From 96b366f3df7caa1e7ebbd8a78b9d32d632c68635 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 1 Jun 2023 22:08:41 +0200 Subject: [PATCH 001/231] initial scaffolding --- scripts/generate_functions.py | 2 +- src/common/types.cpp | 88 ++++++++++++++++++- src/common/types/value.cpp | 47 ++++++++++ src/common/types/vector.cpp | 49 +++++++++++ src/core_functions/function_list.cpp | 2 + src/core_functions/scalar/CMakeLists.txt | 1 + .../scalar/array/CMakeLists.txt | 7 ++ .../scalar/array/array_value.cpp | 69 +++++++++++++++ .../scalar/array/functions.json | 9 ++ .../physical_plan/plan_comparison_join.cpp | 1 + src/function/cast/CMakeLists.txt | 1 + src/function/cast/array_casts.cpp | 72 +++++++++++++++ src/function/cast/default_casts.cpp | 2 + src/function/cast_rules.cpp | 18 ++++ src/include/duckdb/common/types.hpp | 14 ++- src/include/duckdb/common/types/value.hpp | 12 +++ src/include/duckdb/common/types/vector.hpp | 8 ++ .../duckdb/common/types/vector_buffer.hpp | 29 +++++- .../core_functions/scalar/array_functions.hpp | 25 ++++++ .../duckdb/function/cast/default_casts.hpp | 1 + 20 files changed, 451 insertions(+), 6 deletions(-) create mode 100644 src/core_functions/scalar/array/CMakeLists.txt create mode 100644 src/core_functions/scalar/array/array_value.cpp create mode 100644 src/core_functions/scalar/array/functions.json create mode 100644 src/function/cast/array_casts.cpp create mode 100644 src/include/duckdb/core_functions/scalar/array_functions.hpp diff --git a/scripts/generate_functions.py b/scripts/generate_functions.py index a6ec1b4d2d44..189803ae5db5 100644 --- a/scripts/generate_functions.py +++ b/scripts/generate_functions.py @@ -3,7 +3,7 @@ import json aggregate_functions = ['algebraic', 'distributive', 'holistic', 'nested', 'regression'] -scalar_functions = ['bit', 'blob', 'date', 'enum', 'generic', 'list', 'map', 'math', 'operators', 'random', 'string', 'struct', 'union'] +scalar_functions = ['bit', 'blob', 'date', 'enum', 'generic', 'list', 'array', 'map', 'math', 'operators', 'random', 'string', 'struct', 'union'] header = '''//===----------------------------------------------------------------------===// // DuckDB diff --git a/src/common/types.cpp b/src/common/types.cpp index ca2b351a1cfa..6db8048de221 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -125,6 +125,8 @@ PhysicalType LogicalType::GetInternalType() { case LogicalTypeId::LIST: case LogicalTypeId::MAP: return PhysicalType::LIST; + case LogicalTypeId::ARRAY: + return PhysicalType::FIXED_SIZE_LIST; case LogicalTypeId::POINTER: // LCOV_EXCL_START if (sizeof(uintptr_t) == sizeof(uint32_t)) { @@ -229,7 +231,7 @@ const vector LogicalType::AllTypes() { LogicalType::INTERVAL, LogicalType::HUGEINT, LogicalTypeId::DECIMAL, LogicalType::UTINYINT, LogicalType::USMALLINT, LogicalType::UINTEGER, LogicalType::UBIGINT, LogicalType::TIME, LogicalTypeId::LIST, LogicalTypeId::STRUCT, LogicalType::TIME_TZ, LogicalType::TIMESTAMP_TZ, - LogicalTypeId::MAP, LogicalTypeId::UNION, LogicalType::UUID}; + LogicalTypeId::MAP, LogicalTypeId::UNION, LogicalType::UUID, LogicalTypeId::ARRAY}; return types; } @@ -270,6 +272,8 @@ string TypeIdToString(PhysicalType type) { return "STRUCT"; case PhysicalType::LIST: return "LIST"; + case PhysicalType::FIXED_SIZE_LIST: + return "FIXED_SIZE_LIST"; case PhysicalType::INVALID: return "INVALID"; case PhysicalType::BIT: @@ -314,6 +318,7 @@ idx_t GetTypeIdSize(PhysicalType type) { return sizeof(interval_t); case PhysicalType::STRUCT: case PhysicalType::UNKNOWN: + case PhysicalType::FIXED_SIZE_LIST: return 0; // no own payload case PhysicalType::LIST: return sizeof(list_entry_t); // offset + len @@ -386,6 +391,13 @@ string LogicalType::ToString() const { ret += ")"; return ret; } + case LogicalTypeId::ARRAY: { + if (!type_info_) { + return "ARRAY"; + } + auto size = ArrayType::GetSize(*this); + return ArrayType::GetChildType(*this).ToString() + "[" + to_string(size) + "]"; + } case LogicalTypeId::DECIMAL: { if (!type_info_) { return "DECIMAL"; @@ -693,6 +705,11 @@ LogicalType LogicalType::MaxLogicalType(const LogicalType &left, const LogicalTy auto new_child = MaxLogicalType(ListType::GetChildType(left), ListType::GetChildType(right)); return LogicalType::LIST(new_child); } + if (type_id == LogicalTypeId::ARRAY) { + auto new_child = MaxLogicalType(ArrayType::GetChildType(left), ArrayType::GetChildType(right)); + auto new_size = MaxValue(ArrayType::GetSize(left), ArrayType::GetSize(right)); + return LogicalType::ARRAY(new_child, new_size); + } if (type_id == LogicalTypeId::MAP) { // list: perform max recursively on child type auto new_child = MaxLogicalType(ListType::GetChildType(left), ListType::GetChildType(right)); @@ -1033,6 +1050,69 @@ LogicalType LogicalType::LIST(const LogicalType &child) { return LogicalType(LogicalTypeId::LIST, std::move(info)); } +//===--------------------------------------------------------------------===// +// Array Type +//===--------------------------------------------------------------------===// +struct ArrayTypeInfo : public ExtraTypeInfo { + + LogicalType child_type; + uint32_t size; + + explicit ArrayTypeInfo(LogicalType child_type_p, uint32_t size_p) + : ExtraTypeInfo(ExtraTypeInfoType::ARRAY_TYPE_INFO), child_type(std::move(child_type_p)), size(size_p) { + } + + public: + void Serialize(FieldWriter &writer) const override { + writer.WriteSerializable(child_type); + writer.WriteField(size); + } + + void FormatSerialize(FormatSerializer &serializer) const override { + ExtraTypeInfo::FormatSerialize(serializer); + serializer.WriteProperty("child_type", child_type); + serializer.WriteProperty("size", size); + } + + static shared_ptr Deserialize(FieldReader &reader) { + auto child_type = reader.ReadRequiredSerializable(); + auto size = reader.ReadRequired(); + return make_shared(std::move(child_type), size); + } + + static shared_ptr FormatDeserialize(FormatDeserializer &source) { + auto child_type = source.ReadProperty("child_type"); + auto size = source.ReadProperty("size"); + return make_shared(std::move(child_type), size); + } + +protected: + bool EqualsInternal(ExtraTypeInfo *other_p) const override { + auto &other = other_p->Cast(); + return child_type == other.child_type && size == other.size; + } +}; + +const LogicalType &ArrayType::GetChildType(const LogicalType &type) { + D_ASSERT(type.id() == LogicalTypeId::ARRAY); + auto info = type.AuxInfo(); + D_ASSERT(info); + return info->Cast().child_type; +} + +uint32_t ArrayType::GetSize(const LogicalType &type) { + D_ASSERT(type.id() == LogicalTypeId::ARRAY); + auto info = type.AuxInfo(); + D_ASSERT(info); + return info->Cast().size; +} + +LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { + auto info = make_shared(child, size); + return LogicalType(LogicalTypeId::ARRAY, std::move(info)); +} + + //===--------------------------------------------------------------------===// // Struct Type //===--------------------------------------------------------------------===// @@ -1607,6 +1687,9 @@ shared_ptr ExtraTypeInfo::FormatDeserialize(FormatDeserializer &d case ExtraTypeInfoType::LIST_TYPE_INFO: result = ListTypeInfo::FormatDeserialize(deserializer); break; + case ExtraTypeInfoType::ARRAY_TYPE_INFO: + result = ArrayTypeInfo::FormatDeserialize(deserializer); + break; case ExtraTypeInfoType::STRUCT_TYPE_INFO: result = StructTypeInfo::FormatDeserialize(deserializer); break; @@ -1663,6 +1746,9 @@ shared_ptr ExtraTypeInfo::Deserialize(FieldReader &reader) { case ExtraTypeInfoType::LIST_TYPE_INFO: extra_info = ListTypeInfo::Deserialize(reader); break; + case ExtraTypeInfoType::ARRAY_TYPE_INFO: + extra_info = ArrayTypeInfo::Deserialize(reader); + break; case ExtraTypeInfoType::STRUCT_TYPE_INFO: extra_info = StructTypeInfo::Deserialize(reader); break; diff --git a/src/common/types/value.cpp b/src/common/types/value.cpp index d169f6040b41..9315a40917a5 100644 --- a/src/common/types/value.cpp +++ b/src/common/types/value.cpp @@ -709,6 +709,7 @@ Value Value::LIST(vector values) { return result; } + Value Value::LIST(const LogicalType &child_type, vector values) { if (values.empty()) { return Value::EMPTYLIST(child_type); @@ -727,6 +728,43 @@ Value Value::EMPTYLIST(const LogicalType &child_type) { return result; } +Value Value::ARRAY(vector values) { + if (values.empty()) { + throw InternalException("Value::ARRAY without providing a child-type requires a non-empty list of values. Use " + "Value::ARRAY(child_type, list) instead."); + } +#ifdef DEBUG + for (idx_t i = 1; i < values.size(); i++) { + D_ASSERT(values[i].type() == values[0].type()); + } +#endif + Value result; + result.type_ = LogicalType::ARRAY(values[0].type(), values.size()); + result.value_info_ = make_shared(std::move(values)); + result.is_null = false; + return result; +} + + +Value Value::ARRAY(const LogicalType &child_type, vector values) { + if (values.empty()) { + return Value::EMPTYARRAY(child_type, 0); + } + for (auto &val : values) { + val = val.DefaultCastAs(child_type); + } + return Value::ARRAY(std::move(values)); +} + +Value Value::EMPTYARRAY(const LogicalType &child_type, uint32_t size) { + Value result; + result.type_ = LogicalType::ARRAY(child_type, size); + result.value_info_ = make_shared(); + result.is_null = false; + return result; +} + + Value Value::BLOB(const_data_ptr_t data, idx_t len) { Value result(LogicalType::BLOB); result.is_null = false; @@ -1464,6 +1502,15 @@ const vector &ListValue::GetChildren(const Value &value) { return value.value_info_->Get().GetValues(); } +const vector &ArrayValue::GetChildren(const Value &value){ + if (value.is_null) { + throw InternalException("Calling ArrayValue::GetChildren on a NULL value"); + } + D_ASSERT(value.type().InternalType() == PhysicalType::FIXED_SIZE_LIST); + D_ASSERT(value.value_info_); + return value.value_info_->Get().GetValues(); +} + const Value &UnionValue::GetValue(const Value &value) { D_ASSERT(value.type() == LogicalTypeId::UNION); auto &children = StructValue::GetChildren(value); diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index da1712b95e5a..d9a53cf2e5e8 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -92,6 +92,11 @@ void Vector::Reference(const Value &value) { auxiliary = shared_ptr(list_buffer.release()); data = buffer->GetData(); SetValue(0, value); + } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { + auto array_buffer = make_uniq(value.type()); + auxiliary = shared_ptr(array_buffer.release()); + data = buffer->GetData(); + SetValue(0, value); } else { auxiliary.reset(); data = buffer->GetData(); @@ -224,6 +229,9 @@ void Vector::Initialize(bool zero_data, idx_t capacity) { } else if (internal_type == PhysicalType::LIST) { auto list_buffer = make_uniq(type, capacity); auxiliary = shared_ptr(list_buffer.release()); + } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { + auto array_buffer = make_uniq(type, capacity); + auxiliary = shared_ptr(array_buffer.release()); } auto type_size = GetTypeIdSize(internal_type); if (type_size > 0) { @@ -407,6 +415,15 @@ void Vector::SetValue(idx_t index, const Value &val) { entry.offset = offset; break; } + case PhysicalType::FIXED_SIZE_LIST: { + auto &val_children = ArrayValue::GetChildren(val); + auto stride = ArrayType::GetSize(GetType()); + auto &entry = ArrayVector::GetEntry(*this); + for (idx_t i = 0; i < val_children.size(); i++) { + entry.SetValue((index * stride) + i, val_children[i]); + } + break; + } default: throw InternalException("Unimplemented type for Vector::SetValue"); } @@ -586,6 +603,16 @@ Value Vector::GetValueInternal(const Vector &v_p, idx_t index_p) { } return Value::LIST(ListType::GetChildType(type), std::move(children)); } + case LogicalTypeId::ARRAY: { + auto stride = ArrayType::GetSize(type); + auto offset = index * stride; + auto &child_vec = ArrayVector::GetEntry(*vector); + duckdb::vector children; + for (idx_t i = offset; i < offset + stride; i++) { + children.push_back(child_vec.GetValue(i)); + } + return Value::ARRAY(std::move(children)); + } default: throw InternalException("Unimplemented type for value access"); } @@ -2152,4 +2179,26 @@ UnionInvalidReason UnionVector::CheckUnionValidity(Vector &vector, idx_t count, return UnionInvalidReason::VALID; } +//===--------------------------------------------------------------------===// +// ArrayVector +//===--------------------------------------------------------------------===// +const Vector &ArrayVector::GetEntry(const Vector &vector) { + D_ASSERT(vector.GetType().id() == LogicalTypeId::ARRAY); + if (vector.GetVectorType() == VectorType::DICTIONARY_VECTOR) { + auto &child = DictionaryVector::Child(vector); + return ArrayVector::GetEntry(child); + } + D_ASSERT(vector.GetVectorType() == VectorType::FLAT_VECTOR || + vector.GetVectorType() == VectorType::CONSTANT_VECTOR); + D_ASSERT(vector.auxiliary); + D_ASSERT(vector.auxiliary->GetBufferType() == VectorBufferType::ARRAY_BUFFER); + return vector.auxiliary->Cast().GetChild(); +} + +Vector &ArrayVector::GetEntry(Vector &vector) { + const Vector &cvector = vector; + return const_cast(ArrayVector::GetEntry(cvector)); +} + + } // namespace duckdb diff --git a/src/core_functions/function_list.cpp b/src/core_functions/function_list.cpp index 21aabfd3ee53..010cfd28c246 100644 --- a/src/core_functions/function_list.cpp +++ b/src/core_functions/function_list.cpp @@ -17,6 +17,7 @@ #include "duckdb/core_functions/scalar/string_functions.hpp" #include "duckdb/core_functions/scalar/struct_functions.hpp" #include "duckdb/core_functions/scalar/union_functions.hpp" +#include "duckdb/core_functions/scalar/array_functions.hpp" namespace duckdb { @@ -58,6 +59,7 @@ static StaticFunctionDefinition internal_functions[] = { DUCKDB_SCALAR_FUNCTION_SET(AgeFun), DUCKDB_SCALAR_FUNCTION_ALIAS(AggregateFun), DUCKDB_SCALAR_FUNCTION(AliasFun), + DUCKDB_SCALAR_FUNCTION(ArrayValueFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ApplyFun), DUCKDB_AGGREGATE_FUNCTION_SET(ApproxCountDistinctFun), DUCKDB_AGGREGATE_FUNCTION_SET(ApproxQuantileFun), diff --git a/src/core_functions/scalar/CMakeLists.txt b/src/core_functions/scalar/CMakeLists.txt index 14437f50f8f9..a1b98f0ea3b2 100644 --- a/src/core_functions/scalar/CMakeLists.txt +++ b/src/core_functions/scalar/CMakeLists.txt @@ -1,3 +1,4 @@ +add_subdirectory(array) add_subdirectory(bit) add_subdirectory(blob) add_subdirectory(date) diff --git a/src/core_functions/scalar/array/CMakeLists.txt b/src/core_functions/scalar/array/CMakeLists.txt new file mode 100644 index 000000000000..eb9d97f5136f --- /dev/null +++ b/src/core_functions/scalar/array/CMakeLists.txt @@ -0,0 +1,7 @@ +add_library_unity( + duckdb_func_array + OBJECT + array_value.cpp) +set(ALL_OBJECT_FILES + ${ALL_OBJECT_FILES} $ + PARENT_SCOPE) diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp new file mode 100644 index 000000000000..2a574a5959a3 --- /dev/null +++ b/src/core_functions/scalar/array/array_value.cpp @@ -0,0 +1,69 @@ +#include "duckdb/core_functions/scalar/array_functions.hpp" +#include "duckdb/function/scalar/nested_functions.hpp" + +namespace duckdb { + +static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector &result) { + D_ASSERT(result.GetType().id() == LogicalTypeId::ARRAY); + auto &child_type = ArrayType::GetChildType(result.GetType()); + + result.SetVectorType(VectorType::CONSTANT_VECTOR); + for (idx_t i = 0; i < args.ColumnCount(); i++) { + if (args.data[i].GetVectorType() != VectorType::CONSTANT_VECTOR) { + result.SetVectorType(VectorType::FLAT_VECTOR); + } + } + + D_ASSERT(args.ColumnCount() == ArrayType::GetSize(result.GetType())); + + auto &child = ArrayVector::GetEntry(result); + for (idx_t i = 0; i < args.size(); i++) { + for (idx_t col_idx = 0; col_idx < args.ColumnCount(); col_idx++) { + auto val = args.GetValue(col_idx, i).DefaultCastAs(child_type); + child.SetValue(i, val); + } + } + + result.Verify(args.size()); +} + +static unique_ptr ArrayValueBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + // collect names and deconflict, construct return type + LogicalType child_type = arguments.empty() ? LogicalType::SQLNULL : arguments[0]->return_type; + for (idx_t i = 1; i < arguments.size(); i++) { + child_type = LogicalType::MaxLogicalType(child_type, arguments[i]->return_type); + } + + if(arguments.size() >= NumericLimits::Maximum()) { + throw Exception("Too many arguments for array_value"); + } + + // this is more for completeness reasons + bound_function.varargs = child_type; + bound_function.return_type = LogicalType::ARRAY(child_type, arguments.size()); + return make_uniq(bound_function.return_type); +} + +/* +unique_ptr ListValueStats(ClientContext &context, FunctionStatisticsInput &input) { + auto &child_stats = input.child_stats; + auto &expr = input.expr; + auto list_stats = ListStats::CreateEmpty(expr.return_type); + auto &list_child_stats = ListStats::GetChildStats(list_stats); + for (idx_t i = 0; i < child_stats.size(); i++) { + list_child_stats.Merge(child_stats[i]); + } + return list_stats.ToUnique(); +} +*/ + +ScalarFunction ArrayValueFun::GetFunction() { + // the arguments and return types are actually set in the binder function + ScalarFunction fun("array_value", {}, LogicalTypeId::ARRAY, ArrayValueFunction, ArrayValueBind, nullptr, nullptr); + fun.varargs = LogicalType::ANY; + fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; + return fun; +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/array/functions.json b/src/core_functions/scalar/array/functions.json new file mode 100644 index 000000000000..14e4e4c701c8 --- /dev/null +++ b/src/core_functions/scalar/array/functions.json @@ -0,0 +1,9 @@ +[ + { + "name": "array_value", + "parameters": "any,...", + "description": "Create an ARRAY containing the argument values.", + "example": "array_value(4, 5, 6)", + "type": "scalar_function" + } +] diff --git a/src/execution/physical_plan/plan_comparison_join.cpp b/src/execution/physical_plan/plan_comparison_join.cpp index f3d4d1270787..526cba7e9d9f 100644 --- a/src/execution/physical_plan/plan_comparison_join.cpp +++ b/src/execution/physical_plan/plan_comparison_join.cpp @@ -75,6 +75,7 @@ void CheckForPerfectJoinOpt(LogicalComparisonJoin &op, PerfectHashJoinStats &joi switch (type.InternalType()) { case PhysicalType::STRUCT: case PhysicalType::LIST: + case PhysicalType::FIXED_SIZE_LIST: return; default: break; diff --git a/src/function/cast/CMakeLists.txt b/src/function/cast/CMakeLists.txt index 40937cce19f7..2e5792736038 100644 --- a/src/function/cast/CMakeLists.txt +++ b/src/function/cast/CMakeLists.txt @@ -1,6 +1,7 @@ add_library_unity( duckdb_func_cast OBJECT + array_casts.cpp blob_cast.cpp bit_cast.cpp cast_function_set.cpp diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp new file mode 100644 index 000000000000..2b06940fc965 --- /dev/null +++ b/src/function/cast/array_casts.cpp @@ -0,0 +1,72 @@ +#include "duckdb/function/cast/cast_function_set.hpp" +#include "duckdb/function/cast/default_casts.hpp" +#include "duckdb/function/cast/bound_cast_data.hpp" + + +namespace duckdb { + +struct ArrayBoundCastData : public BoundCastData { + explicit ArrayBoundCastData(BoundCastInfo child_cast) : child_cast_info(std::move(child_cast)) { + } + + BoundCastInfo child_cast_info; +public: + unique_ptr Copy() const override { + return make_uniq(child_cast_info.Copy()); + } +}; + +static unique_ptr BindArrayToArrayCast(BindCastInput &input, const LogicalType &source, + const LogicalType &target) { + vector child_cast_info; + auto &source_child_type = ArrayType::GetChildType(source); + auto &result_child_type = ArrayType::GetChildType(target); + auto child_cast = input.GetCastFunction(source_child_type, result_child_type); + return make_uniq(std::move(child_cast)); +} + + +static unique_ptr InitArrayLocalState(CastLocalStateParameters ¶meters) { + auto &cast_data = parameters.cast_data->Cast(); + if (!cast_data.child_cast_info.init_local_state) { + return nullptr; + } + CastLocalStateParameters child_parameters(parameters, cast_data.child_cast_info.cast_data); + return cast_data.child_cast_info.init_local_state(child_parameters); +} + +//------------------------------------------------------------------------------ +// ARRAY -> VARCHAR +//------------------------------------------------------------------------------ +static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { + throw NotImplementedException("Array -> Varchar cast not implemented"); +} + +//------------------------------------------------------------------------------ +// ARRAY -> ARRAY +//------------------------------------------------------------------------------ +static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { + throw NotImplementedException("Array -> Array cast not implemented"); +} + +//------------------------------------------------------------------------------ +// ARRAY -> LIST +//------------------------------------------------------------------------------ +static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { + throw NotImplementedException("Array -> List cast not implemented"); +} + +BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target) { + switch (target.id()) { + case LogicalTypeId::VARCHAR: + return BoundCastInfo(ArrayToVarcharCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + case LogicalTypeId::ARRAY: + return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + case LogicalTypeId::LIST: + return BoundCastInfo(ArrayToListCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + default: + return DefaultCasts::TryVectorNullCast; + }; +} + +} \ No newline at end of file diff --git a/src/function/cast/default_casts.cpp b/src/function/cast/default_casts.cpp index 1b6bff0102a1..60c5eb5261d0 100644 --- a/src/function/cast/default_casts.cpp +++ b/src/function/cast/default_casts.cpp @@ -137,6 +137,8 @@ BoundCastInfo DefaultCasts::GetDefaultCastFunction(BindCastInput &input, const L return UnionCastSwitch(input, source, target); case LogicalTypeId::ENUM: return EnumCastSwitch(input, source, target); + case LogicalTypeId::ARRAY: + return ArrayCastSwitch(input, source, target); case LogicalTypeId::AGGREGATE_STATE: return AggregateStateToBlobCast; default: diff --git a/src/function/cast_rules.cpp b/src/function/cast_rules.cpp index f4ffb84c92f9..46de5f0b203f 100644 --- a/src/function/cast_rules.cpp +++ b/src/function/cast_rules.cpp @@ -23,6 +23,7 @@ static int64_t TargetTypeCost(const LogicalType &type) { case LogicalTypeId::MAP: case LogicalTypeId::LIST: case LogicalTypeId::UNION: + case LogicalTypeId::ARRAY: return 160; default: return 110; @@ -216,6 +217,23 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) } return child_cost; } + + if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::ARRAY) { + // Arrays can be cast if their child types can be cast and the source fits within the target + if(ArrayType::GetSize(from) <= ArrayType::GetSize(to)) { + auto child_cost = ImplicitCast(ListType::GetChildType(from), ListType::GetChildType(to)); + if (child_cost >= 100) { + // subtract one from the cost because we prefer ARRAY[X] -> ARRAY[VARCHAR] over ARRAY[X] -> VARCHAR + child_cost--; + } + return child_cost; + } + else { + // Not possible + return -1; + } + } + if (from.id() == to.id()) { // arguments match: do nothing return 0; diff --git a/src/include/duckdb/common/types.hpp b/src/include/duckdb/common/types.hpp index f5347c5a8966..f917e8b930d0 100644 --- a/src/include/duckdb/common/types.hpp +++ b/src/include/duckdb/common/types.hpp @@ -37,7 +37,8 @@ enum class ExtraTypeInfoType : uint8_t { STRUCT_TYPE_INFO = 5, ENUM_TYPE_INFO = 6, USER_TYPE_INFO = 7, - AGGREGATE_STATE_TYPE_INFO = 8 + AGGREGATE_STATE_TYPE_INFO = 8, + ARRAY_TYPE_INFO = 9 }; struct string_t; @@ -168,7 +169,7 @@ enum class PhysicalType : uint8_t { //EXTENSION = 28, ///// Fixed size list of some logical type - //FIXED_SIZE_LIST = 29, + FIXED_SIZE_LIST = 29, ///// Measure of elapsed time in either seconds, milliseconds, microseconds ///// or nanoseconds. @@ -240,7 +241,8 @@ enum class LogicalTypeId : uint8_t { ENUM = 104, AGGREGATE_STATE = 105, LAMBDA = 106, - UNION = 107 + UNION = 107, + ARRAY = 108 }; @@ -391,6 +393,7 @@ struct LogicalType { DUCKDB_API static LogicalType MAP( child_list_t children); // NOLINT DUCKDB_API static LogicalType MAP(LogicalType key, LogicalType value); // NOLINT DUCKDB_API static LogicalType UNION( child_list_t members); // NOLINT + DUCKDB_API static LogicalType ARRAY(const LogicalType &child, uint32_t size); // NOLINT DUCKDB_API static LogicalType ENUM(const string &enum_name, Vector &ordered_data, idx_t size); // NOLINT DUCKDB_API static LogicalType USER(const string &user_type_name); // NOLINT //! A list of all NUMERIC types (integral and floating point types) @@ -452,6 +455,11 @@ struct UnionType { DUCKDB_API static const child_list_t CopyMemberTypes(const LogicalType &type); }; +struct ArrayType { + DUCKDB_API static const LogicalType &GetChildType(const LogicalType &type); + DUCKDB_API static uint32_t GetSize(const LogicalType &type); +}; + struct AggregateStateType { DUCKDB_API static const string GetTypeName(const LogicalType &type); DUCKDB_API static const aggregate_state_t &GetStateType(const LogicalType &type); diff --git a/src/include/duckdb/common/types/value.hpp b/src/include/duckdb/common/types/value.hpp index 5acdcc726bd9..6bab6c73bcd7 100644 --- a/src/include/duckdb/common/types/value.hpp +++ b/src/include/duckdb/common/types/value.hpp @@ -32,6 +32,7 @@ class Value { friend struct StructValue; friend struct ListValue; friend struct UnionValue; + friend struct ArrayValue; public: //! Create an empty NULL value of the specified type @@ -158,6 +159,13 @@ class Value { DUCKDB_API static Value LIST(const LogicalType &child_type, vector values); //! Create an empty list with the specified child-type DUCKDB_API static Value EMPTYLIST(const LogicalType &child_type); + //! Create an array value with the given entries. Array type is inferred from children + //! Cannot be called with an empty list, use either EMPTYARRAY or ARRAY with a type instead + DUCKDB_API static Value ARRAY(vector values); + // Create an array value with the given entries + DUCKDB_API static Value ARRAY(const LogicalType &type, vector values); + //! Create an empty array of the given type and size + DUCKDB_API static Value EMPTYARRAY(const LogicalType &type, uint32_t size); //! Create a map value with the given entries DUCKDB_API static Value MAP(const LogicalType &child_type, vector values); //! Create a union value from a selected value and a tag from a set of alternatives. @@ -391,6 +399,10 @@ struct ListValue { DUCKDB_API static const vector &GetChildren(const Value &value); }; +struct ArrayValue { + DUCKDB_API static const vector &GetChildren(const Value &value); +}; + struct UnionValue { DUCKDB_API static const Value &GetValue(const Value &value); DUCKDB_API static uint8_t GetTag(const Value &value); diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index 68d03d07b7f5..414b623570f4 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -60,6 +60,7 @@ class Vector { friend struct StructVector; friend struct UnionVector; friend struct SequenceVector; + friend struct ArrayVector; friend class DataChunk; friend class VectorCacheBuffer; @@ -445,6 +446,13 @@ struct StructVector { DUCKDB_API static vector> &GetEntries(Vector &vector); }; +struct ArrayVector { + //! Gets a reference to the underlying child-vector of an array + DUCKDB_API static const Vector &GetEntry(const Vector &vector); + //! Gets a reference to the underlying child-vector of an array + DUCKDB_API static Vector &GetEntry(Vector &vector); +}; + enum class UnionInvalidReason : uint8_t { VALID, TAG_OUT_OF_RANGE, NO_MEMBERS, VALIDITY_OVERLAP }; struct UnionVector { diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index 94341102bdaa..94b32974b1fa 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -29,7 +29,8 @@ enum class VectorBufferType : uint8_t { STRUCT_BUFFER, // struct buffer, holds a ordered mapping from name to child vector LIST_BUFFER, // list buffer, holds a single flatvector child MANAGED_BUFFER, // managed buffer, holds a buffer managed by the buffermanager - OPAQUE_BUFFER // opaque buffer, can be created for example by the parquet reader + OPAQUE_BUFFER, // opaque buffer, can be created for example by the parquet reader + ARRAY_BUFFER // array buffer, holds another vector }; enum class VectorAuxiliaryDataType : uint8_t { @@ -271,6 +272,32 @@ class VectorListBuffer : public VectorBuffer { idx_t size = 0; }; +class VectorArrayBuffer : public VectorBuffer { +public: + explicit VectorArrayBuffer(const LogicalType &array_type, idx_t initial_capacity = STANDARD_VECTOR_SIZE) + : VectorBuffer(VectorBufferType::ARRAY_BUFFER), + child(make_uniq(ArrayType::GetChildType(array_type), initial_capacity * ArrayType::GetSize(array_type))), capacity(initial_capacity) { + // initialize the child array with (size * capacity) ^ + } + ~VectorArrayBuffer() override { + + } +public: + Vector &GetChild() { + return *child; + } + idx_t GetCapacity() { + return capacity; + } + idx_t GetSize() { + return size; + } +private: + unique_ptr child; + idx_t capacity = 0; + idx_t size = 0; +}; + //! The ManagedVectorBuffer holds a buffer handle class ManagedVectorBuffer : public VectorBuffer { public: diff --git a/src/include/duckdb/core_functions/scalar/array_functions.hpp b/src/include/duckdb/core_functions/scalar/array_functions.hpp new file mode 100644 index 000000000000..a6bd70287939 --- /dev/null +++ b/src/include/duckdb/core_functions/scalar/array_functions.hpp @@ -0,0 +1,25 @@ +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb/core_functions/scalar/array_functions.hpp +// +// +//===----------------------------------------------------------------------===// +// This file is generated by scripts/generate_functions.py + +#pragma once + +#include "duckdb/function/function_set.hpp" + +namespace duckdb { + +struct ArrayValueFun { + static constexpr const char *Name = "array_value"; + static constexpr const char *Parameters = "any,..."; + static constexpr const char *Description = "Create an ARRAY containing the argument values."; + static constexpr const char *Example = "array_value(4, 5, 6)"; + + static ScalarFunction GetFunction(); +}; + +} // namespace duckdb diff --git a/src/include/duckdb/function/cast/default_casts.hpp b/src/include/duckdb/function/cast/default_casts.hpp index 97e9ff902eff..a102f08ad6e4 100644 --- a/src/include/duckdb/function/cast/default_casts.hpp +++ b/src/include/duckdb/function/cast/default_casts.hpp @@ -135,6 +135,7 @@ struct DefaultCasts { static BoundCastInfo EnumCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); static BoundCastInfo IntervalCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); static BoundCastInfo ListCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); + static BoundCastInfo ArrayCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); static BoundCastInfo NumericCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); static BoundCastInfo MapCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); static BoundCastInfo PointerCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target); From 0d5122400be7a9e56b9c9998bd0eef8a1858412f Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 17 Jul 2023 15:03:49 +0200 Subject: [PATCH 002/231] wip --- .../types/column/column_data_collection.cpp | 33 ++++++ src/common/types/value.cpp | 13 +++ src/common/types/vector.cpp | 21 ++++ .../comparison_operations.cpp | 17 +++ src/common/vector_operations/vector_hash.cpp | 84 ++++++++++++++ .../scalar/array/array_value.cpp | 2 +- src/function/cast/array_casts.cpp | 106 ++++++++++++++++-- test/sql/types/nested/fixedlist/fixed.test | 6 + 8 files changed, 272 insertions(+), 10 deletions(-) create mode 100644 test/sql/types/nested/fixedlist/fixed.test diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 8b83d5278ac4..5dbce78b2108 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -625,6 +625,32 @@ void ColumnDataCopyStruct(ColumnDataMetaData &meta_data, const UnifiedVectorForm } } +void ColumnDataCopyFixedSizeList(ColumnDataMetaData &meta_data, const UnifiedVectorFormat &source_data, Vector &source, + idx_t offset, idx_t copy_count) { + + auto &segment = meta_data.segment; + + auto &child_vector = ListVector::GetEntry(source); + auto &child_type = child_vector.GetType(); + + if (!meta_data.GetVectorMetaData().child_index.IsValid()) { + auto child_index = segment.AllocateVector(child_type, meta_data.chunk_data, meta_data.state); + meta_data.GetVectorMetaData().child_index = meta_data.segment.AddChildIndex(child_index); + } + + auto &child_function = meta_data.copy_function.child_functions[0]; + auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index); + + idx_t current_list_size = 0; + auto current_child_index = child_index; + while (current_child_index.IsValid()) { + auto &child_vdata = segment.GetVectorData(current_child_index); + current_list_size += child_vdata.count; + current_child_index = child_vdata.next_data; + } + +} + ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType &type) { ColumnDataCopyFunction result; column_data_copy_function_t function; @@ -685,6 +711,12 @@ ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType & result.child_functions.push_back(child_function); break; } + case PhysicalType::FIXED_SIZE_LIST: { + function = ColumnDataCopyFixedSizeList; + auto child_function = GetCopyFunction(ArrayType::GetChildType(type)); + result.child_functions.push_back(child_function); + break; + } default: throw InternalException("Unsupported type for ColumnDataCollection::GetCopyFunction"); } @@ -696,6 +728,7 @@ static bool IsComplexType(const LogicalType &type) { switch (type.InternalType()) { case PhysicalType::STRUCT: case PhysicalType::LIST: + case PhysicalType::FIXED_SIZE_LIST: return true; default: return false; diff --git a/src/common/types/value.cpp b/src/common/types/value.cpp index 9315a40917a5..16a662262e6a 100644 --- a/src/common/types/value.cpp +++ b/src/common/types/value.cpp @@ -1403,6 +1403,19 @@ string Value::ToSQLString() const { ret += "]"; return ret; } + case LogicalTypeId::ARRAY: { + string ret = "["; + auto &array_values = ArrayValue::GetChildren(*this); + for (size_t i = 0; i < array_values.size(); i++) { + auto &child = array_values[i]; + ret += child.ToSQLString(); + if (i < array_values.size() - 1) { + ret += ", "; + } + } + ret += "]"; + return ret; + } default: return ToString(); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index d9a53cf2e5e8..4d49bcbb3f23 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -821,6 +821,10 @@ void Vector::Flatten(idx_t count) { TemplatedFlattenConstantVector(data, old_data, count); break; } + case PhysicalType::FIXED_SIZE_LIST: { + auto flattened_buffer = make_uniq(GetType(), count); + auxiliary = shared_ptr(flattened_buffer.release()); + } break; case PhysicalType::STRUCT: { auto normalified_buffer = make_uniq(); @@ -991,6 +995,17 @@ void Vector::Serialize(idx_t count, Serializer &serializer) { child.Serialize(list_size, serializer); break; } + case PhysicalType::FIXED_SIZE_LIST: { + // TODO: Technically, fixed size lists are constant size types, + // but we cant get the actual size from just the physical type. + // Maybe there is a better way to do this? + auto &child = ArrayVector::GetEntry(*this); + auto fixed_list_size = ArrayType::GetSize(type); + + serializer.Write(fixed_list_size); + child.Serialize(count * fixed_list_size, serializer); + break; + } default: throw InternalException("Unimplemented variable width type for Vector::Serialize!"); } @@ -1229,6 +1244,12 @@ void Vector::Deserialize(idx_t count, Deserializer &source) { break; } + case PhysicalType::FIXED_SIZE_LIST: { + auto fixed_list_size = source.Read(); + auto &child = ArrayVector::GetEntry(*this); + child.Deserialize(count * fixed_list_size, source); + break; + } default: throw InternalException("Unimplemented variable width type for Vector::Deserialize!"); } diff --git a/src/common/value_operations/comparison_operations.cpp b/src/common/value_operations/comparison_operations.cpp index 3680ff81006d..12b6e8f12dbf 100644 --- a/src/common/value_operations/comparison_operations.cpp +++ b/src/common/value_operations/comparison_operations.cpp @@ -170,6 +170,23 @@ static bool TemplatedBooleanOperation(const Value &left, const Value &right) { } return false; } + case PhysicalType::FIXED_SIZE_LIST: { + auto &left_children = ArrayValue::GetChildren(left); + auto &right_children = ArrayValue::GetChildren(right); + + // Should be enforced by the type + D_ASSERT(left_children.size() == right_children.size()); + + for (idx_t i = 0; i < left_children.size(); i++) { + if (ValuePositionComparator::Definite(left_children[i], right_children[i])) { + return true; + } + if (!ValuePositionComparator::Possible(left_children[i], right_children[i])) { + return false; + } + } + return true; + } default: throw InternalException("Unimplemented type for value comparison"); } diff --git a/src/common/vector_operations/vector_hash.cpp b/src/common/vector_operations/vector_hash.cpp index cae008ca1c25..4b9982c77744 100644 --- a/src/common/vector_operations/vector_hash.cpp +++ b/src/common/vector_operations/vector_hash.cpp @@ -176,6 +176,87 @@ static inline void ListLoopHash(Vector &input, Vector &hashes, const SelectionVe } } +template +static inline void FixedSizeListLoopHash(Vector &input, Vector &hashes, const SelectionVector *rsel, idx_t count) { + auto hdata = FlatVector::GetData(hashes); + + UnifiedVectorFormat idata; + input.ToUnifiedFormat(count, idata); + + // Hash the children into a temporary + auto &child = ArrayVector::GetEntry(input); + auto fixed_size = ArrayType::GetSize(input.GetType()); + auto child_count = fixed_size * count; + + Vector child_hashes(LogicalType::HASH, child_count); + if (child_count > 0) { + VectorOperations::Hash(child, child_hashes, child_count); + } + auto chdata = FlatVector::GetData(child_hashes); + + // Reduce the number of entries to check to the non-empty ones + SelectionVector unprocessed(count); + SelectionVector cursor(HAS_RSEL ? STANDARD_VECTOR_SIZE : count); + idx_t remaining = 0; + for (idx_t i = 0; i < count; ++i) { + const idx_t ridx = HAS_RSEL ? rsel->get_index(i) : i; + const auto lidx = idata.sel->get_index(ridx); + if (idata.validity.RowIsValid(lidx)) { + unprocessed.set_index(remaining++, ridx); + cursor.set_index(ridx, lidx * fixed_size); // or (i * fixed_size) ? + } else if (FIRST_HASH) { + hdata[ridx] = HashOp::NULL_HASH; + } + // Empty or NULL non-first elements have no effect. + } + + count = remaining; + if (count == 0) { + return; + } + + // Merge the first position hash into the main hash + idx_t position = 1; + if (FIRST_HASH) { + remaining = 0; + for (idx_t i = 0; i < count; ++i) { + const auto ridx = unprocessed.get_index(i); + const auto cidx = cursor.get_index(ridx); + hdata[ridx] = chdata[cidx]; + if (fixed_size > position) { + // Entry still has values to hash + unprocessed.set_index(remaining++, ridx); + cursor.set_index(ridx, cidx + 1); + } + } + count = remaining; + if (count == 0) { + return; + } + ++position; + } + + // Combine the hashes for the remaining positions until there are none left + for (;; ++position) { + remaining = 0; + for (idx_t i = 0; i < count; ++i) { + const auto ridx = unprocessed.get_index(i); + const auto cidx = cursor.get_index(ridx); + hdata[ridx] = CombineHashScalar(hdata[ridx], chdata[cidx]); + if (fixed_size > position) { + // Entry still has values to hash + unprocessed.set_index(remaining++, ridx); + cursor.set_index(ridx, cidx + 1); + } + } + + count = remaining; + if (count == 0) { + break; + } + } +} + template static inline void HashTypeSwitch(Vector &input, Vector &result, const SelectionVector *rsel, idx_t count) { D_ASSERT(result.GetType().id() == LogicalType::HASH); @@ -226,6 +307,9 @@ static inline void HashTypeSwitch(Vector &input, Vector &result, const Selection case PhysicalType::LIST: ListLoopHash(input, result, rsel, count); break; + case PhysicalType::FIXED_SIZE_LIST: + FixedSizeListLoopHash(input, result, rsel, count); + break; default: throw InvalidTypeException(input.GetType(), "Invalid type for hash"); } diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 2a574a5959a3..ebac810f03f6 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -20,7 +20,7 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & for (idx_t i = 0; i < args.size(); i++) { for (idx_t col_idx = 0; col_idx < args.ColumnCount(); col_idx++) { auto val = args.GetValue(col_idx, i).DefaultCastAs(child_type); - child.SetValue(i, val); + child.SetValue(col_idx, val); } } diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 2b06940fc965..d82a1317170e 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -36,19 +36,105 @@ static unique_ptr InitArrayLocalState(CastLocalStateParamete } //------------------------------------------------------------------------------ -// ARRAY -> VARCHAR +// ARRAY -> ARRAY //------------------------------------------------------------------------------ -static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { - throw NotImplementedException("Array -> Varchar cast not implemented"); +static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { + + auto &cast_data = parameters.cast_data->Cast(); + + // TODO: Handle mismatched sizes + if(ArrayType::GetSize(source.GetType()) != ArrayType::GetSize(result.GetType())) { + return false; + } + + // TODO: dont flatten + source.Flatten(count); + if(count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + + auto fixed_size = ArrayType::GetSize(source.GetType()); + auto &source_cc = ArrayVector::GetEntry(source); + auto &result_cc = ArrayVector::GetEntry(result); + auto child_count = count * fixed_size; + + + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool all_ok = cast_data.child_cast_info.function(source_cc, result_cc, child_count, child_parameters); + return all_ok; } //------------------------------------------------------------------------------ -// ARRAY -> ARRAY +// ARRAY -> VARCHAR //------------------------------------------------------------------------------ -static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { - throw NotImplementedException("Array -> Array cast not implemented"); +static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { + auto is_constant = source.GetVectorType() == VectorType::CONSTANT_VECTOR; + + auto size = ArrayType::GetSize(source.GetType()); + Vector varchar_list(LogicalType::ARRAY(LogicalType::VARCHAR, size), count); + ArrayToArrayCast(source, varchar_list, count, parameters); + + varchar_list.Flatten(count); + auto &validity = FlatVector::Validity(varchar_list); + auto &child = ArrayVector::GetEntry(varchar_list); + + child.Flatten(count); + auto &child_validity = FlatVector::Validity(child); + + auto in_data = FlatVector::GetData(child); + auto out_data = FlatVector::GetData(result); + + static constexpr const idx_t SEP_LENGTH = 2; + static constexpr const idx_t NULL_LENGTH = 4; + + for(idx_t i = 0; i < count; i++) { + if(!validity.RowIsValid(i)) { + FlatVector::SetNull(result, i, true); + continue; + } + auto list = in_data[i]; + + // First pass, compute the length + idx_t list_varchar_length = 2; + for (idx_t j = 0; j < size; j++) { + if (j > 0) { + list_varchar_length += SEP_LENGTH; + } + list_varchar_length += child_validity.RowIsValid(i) ? list.GetSize() : NULL_LENGTH; + } + + out_data[i] = StringVector::EmptyString(result, list_varchar_length); + auto dataptr = out_data[i].GetDataWriteable(); + auto offset = 0; + dataptr[offset++] = '['; + + // Second pass, write the actual data + for (idx_t j = 0; j < size; j++) { + if (j > 0) { + memcpy(dataptr + offset, ", ", SEP_LENGTH); + offset += SEP_LENGTH; + } + if (child_validity.RowIsValid(i)) { + auto len = list.GetSize(); + memcpy(dataptr + offset, list.GetData(), len); + offset += len; + } else { + memcpy(dataptr + offset, "NULL", NULL_LENGTH); + offset += NULL_LENGTH; + } + } + dataptr[offset++] = ']'; + out_data[i].Finalize(); + } + + if(is_constant) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + + return true; } + //------------------------------------------------------------------------------ // ARRAY -> LIST //------------------------------------------------------------------------------ @@ -58,9 +144,11 @@ static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastPar BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target) { switch (target.id()) { - case LogicalTypeId::VARCHAR: - return BoundCastInfo(ArrayToVarcharCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); - case LogicalTypeId::ARRAY: + case LogicalTypeId::VARCHAR: { + auto size = ArrayType::GetSize(source); + return BoundCastInfo(ArrayToVarcharCast, BindArrayToArrayCast(input, source, LogicalType::ARRAY(LogicalType::VARCHAR, size)), InitArrayLocalState); + } + case LogicalTypeId::ARRAY: return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); case LogicalTypeId::LIST: return BoundCastInfo(ArrayToListCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); diff --git a/test/sql/types/nested/fixedlist/fixed.test b/test/sql/types/nested/fixedlist/fixed.test new file mode 100644 index 000000000000..6594937ce6d6 --- /dev/null +++ b/test/sql/types/nested/fixedlist/fixed.test @@ -0,0 +1,6 @@ + + +# conversion failure (mixed types) +query I +SELECT array_value(1, 2, 3) +---- \ No newline at end of file From 9ce63d5878c0e6cf03b6be7d8488d41dc3a8102e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 18 Jul 2023 16:54:52 +0200 Subject: [PATCH 003/231] initial expression execution/casting working --- src/common/types.cpp | 5 +- .../types/column/column_data_collection.cpp | 26 ++++---- .../column/column_data_collection_segment.cpp | 10 ++- src/common/types/value.cpp | 5 +- src/common/types/vector.cpp | 41 ++++++++++-- src/common/types/vector_cache.cpp | 24 +++++++ src/common/vector_operations/vector_hash.cpp | 64 ++----------------- .../scalar/array/CMakeLists.txt | 5 +- .../scalar/array/array_value.cpp | 42 ++++++------ src/function/cast/array_casts.cpp | 49 +++++++------- src/function/cast_rules.cpp | 5 +- .../duckdb/common/types/vector_buffer.hpp | 11 ++-- test/sql/types/nested/fixedlist/fixed.test | 15 ++++- 13 files changed, 162 insertions(+), 140 deletions(-) diff --git a/src/common/types.cpp b/src/common/types.cpp index 6db8048de221..30b7be31b1d9 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -231,7 +231,7 @@ const vector LogicalType::AllTypes() { LogicalType::INTERVAL, LogicalType::HUGEINT, LogicalTypeId::DECIMAL, LogicalType::UTINYINT, LogicalType::USMALLINT, LogicalType::UINTEGER, LogicalType::UBIGINT, LogicalType::TIME, LogicalTypeId::LIST, LogicalTypeId::STRUCT, LogicalType::TIME_TZ, LogicalType::TIMESTAMP_TZ, - LogicalTypeId::MAP, LogicalTypeId::UNION, LogicalType::UUID, LogicalTypeId::ARRAY}; + LogicalTypeId::MAP, LogicalTypeId::UNION, LogicalType::UUID, LogicalTypeId::ARRAY}; return types; } @@ -1062,7 +1062,7 @@ struct ArrayTypeInfo : public ExtraTypeInfo { : ExtraTypeInfo(ExtraTypeInfoType::ARRAY_TYPE_INFO), child_type(std::move(child_type_p)), size(size_p) { } - public: +public: void Serialize(FieldWriter &writer) const override { writer.WriteSerializable(child_type); writer.WriteField(size); @@ -1112,7 +1112,6 @@ LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { return LogicalType(LogicalTypeId::ARRAY, std::move(info)); } - //===--------------------------------------------------------------------===// // Struct Type //===--------------------------------------------------------------------===// diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 5dbce78b2108..f10869d0527f 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -626,29 +626,33 @@ void ColumnDataCopyStruct(ColumnDataMetaData &meta_data, const UnifiedVectorForm } void ColumnDataCopyFixedSizeList(ColumnDataMetaData &meta_data, const UnifiedVectorFormat &source_data, Vector &source, - idx_t offset, idx_t copy_count) { - + idx_t offset, idx_t copy_count) { + auto &segment = meta_data.segment; - auto &child_vector = ListVector::GetEntry(source); + // copy the NULL values for the main fixed size list vector (the same as for a struct vector) + TemplatedColumnDataCopy(meta_data, source_data, source, offset, copy_count); + + // TODO: This function is sloppily implemented and probably not correct + auto &child_vector = ArrayVector::GetEntry(source); auto &child_type = child_vector.GetType(); + auto fixed_size = ArrayType::GetSize(source.GetType()); + // Why is this neccessary, it isnt for structs? if (!meta_data.GetVectorMetaData().child_index.IsValid()) { auto child_index = segment.AllocateVector(child_type, meta_data.chunk_data, meta_data.state); meta_data.GetVectorMetaData().child_index = meta_data.segment.AddChildIndex(child_index); } + // TODO: Ensure we copy the right amount of data auto &child_function = meta_data.copy_function.child_functions[0]; - auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index); + auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index, 0); + ColumnDataMetaData child_meta_data(child_function, meta_data, child_index); - idx_t current_list_size = 0; - auto current_child_index = child_index; - while (current_child_index.IsValid()) { - auto &child_vdata = segment.GetVectorData(current_child_index); - current_list_size += child_vdata.count; - current_child_index = child_vdata.next_data; - } + UnifiedVectorFormat child_data; + child_vector.ToUnifiedFormat(copy_count * fixed_size, child_data); + child_function.function(child_meta_data, child_data, child_vector, offset, copy_count * fixed_size); } ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType &type) { diff --git a/src/common/types/column/column_data_collection_segment.cpp b/src/common/types/column/column_data_collection_segment.cpp index fc4868eebcf8..66ae6d4b63eb 100644 --- a/src/common/types/column/column_data_collection_segment.cpp +++ b/src/common/types/column/column_data_collection_segment.cpp @@ -23,7 +23,9 @@ VectorDataIndex ColumnDataCollectionSegment::AllocateVectorInternal(const Logica meta_data.count = 0; auto internal_type = type.InternalType(); - auto type_size = internal_type == PhysicalType::STRUCT ? 0 : GetTypeIdSize(internal_type); + auto type_size = ((internal_type == PhysicalType::STRUCT) || (internal_type == PhysicalType::FIXED_SIZE_LIST)) + ? 0 + : GetTypeIdSize(internal_type); allocator->AllocateData(GetDataSize(type_size) + ValidityMask::STANDARD_MASK_SIZE, meta_data.block_id, meta_data.offset, chunk_state); if (allocator->GetType() == ColumnDataAllocatorType::BUFFER_MANAGER_ALLOCATOR) { @@ -192,6 +194,12 @@ idx_t ColumnDataCollectionSegment::ReadVector(ChunkManagementState &state, Vecto auto &child_vector = ListVector::GetEntry(result); auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); ListVector::SetListSize(result, child_count); + } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { + auto &child_vector = ArrayVector::GetEntry(result); + auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); + if (child_count != vcount * ArrayType::GetSize(vector_type)) { + throw InternalException("Column Data Collection: mismatch in fixed size list child sizes"); + } } else if (internal_type == PhysicalType::STRUCT) { auto &child_vectors = StructVector::GetEntries(result); for (idx_t child_idx = 0; child_idx < child_vectors.size(); child_idx++) { diff --git a/src/common/types/value.cpp b/src/common/types/value.cpp index 16a662262e6a..54d826a78998 100644 --- a/src/common/types/value.cpp +++ b/src/common/types/value.cpp @@ -709,7 +709,6 @@ Value Value::LIST(vector values) { return result; } - Value Value::LIST(const LogicalType &child_type, vector values) { if (values.empty()) { return Value::EMPTYLIST(child_type); @@ -745,7 +744,6 @@ Value Value::ARRAY(vector values) { return result; } - Value Value::ARRAY(const LogicalType &child_type, vector values) { if (values.empty()) { return Value::EMPTYARRAY(child_type, 0); @@ -764,7 +762,6 @@ Value Value::EMPTYARRAY(const LogicalType &child_type, uint32_t size) { return result; } - Value Value::BLOB(const_data_ptr_t data, idx_t len) { Value result(LogicalType::BLOB); result.is_null = false; @@ -1515,7 +1512,7 @@ const vector &ListValue::GetChildren(const Value &value) { return value.value_info_->Get().GetValues(); } -const vector &ArrayValue::GetChildren(const Value &value){ +const vector &ArrayValue::GetChildren(const Value &value) { if (value.is_null) { throw InternalException("Calling ArrayValue::GetChildren on a NULL value"); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 4d49bcbb3f23..b18745da0092 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -95,7 +95,6 @@ void Vector::Reference(const Value &value) { } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { auto array_buffer = make_uniq(value.type()); auxiliary = shared_ptr(array_buffer.release()); - data = buffer->GetData(); SetValue(0, value); } else { auxiliary.reset(); @@ -823,6 +822,18 @@ void Vector::Flatten(idx_t count) { } case PhysicalType::FIXED_SIZE_LIST: { auto flattened_buffer = make_uniq(GetType(), count); + + auto &child = ArrayVector::GetEntry(*this); + auto fixed_size = ArrayType::GetSize(GetType()); + + // TODO: This should be set? + // D_ASSERT(child.GetVectorType() == VectorType::CONSTANT_VECTOR); + auto vector = make_uniq(child); + vector->Flatten(count * fixed_size); + + VectorOperations::Copy(*vector, flattened_buffer->GetChild(), count * fixed_size, 0, 0); + // flattened_buffer->GetChild() = vector; + auxiliary = shared_ptr(flattened_buffer.release()); } break; case PhysicalType::STRUCT: { @@ -996,8 +1007,8 @@ void Vector::Serialize(idx_t count, Serializer &serializer) { break; } case PhysicalType::FIXED_SIZE_LIST: { - // TODO: Technically, fixed size lists are constant size types, - // but we cant get the actual size from just the physical type. + // TODO: Technically, fixed size lists are constant size types, + // but we cant get the actual size from just the physical type. // Maybe there is a better way to do this? auto &child = ArrayVector::GetEntry(*this); auto fixed_list_size = ArrayType::GetSize(type); @@ -1258,11 +1269,12 @@ void Vector::Deserialize(idx_t count, Deserializer &source) { void Vector::SetVectorType(VectorType vector_type_p) { this->vector_type = vector_type_p; - if (TypeIsConstantSize(GetType().InternalType()) && + auto physical_type = GetType().InternalType(); + if (TypeIsConstantSize(physical_type) && (GetVectorType() == VectorType::CONSTANT_VECTOR || GetVectorType() == VectorType::FLAT_VECTOR)) { auxiliary.reset(); } - if (vector_type == VectorType::CONSTANT_VECTOR && GetType().InternalType() == PhysicalType::STRUCT) { + if (vector_type == VectorType::CONSTANT_VECTOR && physical_type == PhysicalType::STRUCT) { auto &entries = StructVector::GetEntries(*this); for (auto &entry : entries) { entry->SetVectorType(vector_type); @@ -1569,6 +1581,24 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i vector.SetVectorType(VectorType::CONSTANT_VECTOR); break; } + case PhysicalType::FIXED_SIZE_LIST: { + UnifiedVectorFormat vdata; + source.ToUnifiedFormat(count, vdata); + + if (!vdata.validity.RowIsValid(position)) { + // list is null: create null value + Value null_value(source_type); + vector.Reference(null_value); + break; + } + + // Reference the child vector + auto &child = ArrayVector::GetEntry(vector); + child.Reference(ArrayVector::GetEntry(source)); + vector.SetVectorType(VectorType::CONSTANT_VECTOR); + vector.validity.Set(0, true); + break; + } case PhysicalType::STRUCT: { UnifiedVectorFormat vdata; source.ToUnifiedFormat(count, vdata); @@ -2221,5 +2251,4 @@ Vector &ArrayVector::GetEntry(Vector &vector) { return const_cast(ArrayVector::GetEntry(cvector)); } - } // namespace duckdb diff --git a/src/common/types/vector_cache.cpp b/src/common/types/vector_cache.cpp index 12f8827e6aab..a521a9902735 100644 --- a/src/common/types/vector_cache.cpp +++ b/src/common/types/vector_cache.cpp @@ -21,6 +21,13 @@ class VectorCacheBuffer : public VectorBuffer { auxiliary = make_shared(std::move(child_vector)); break; } + case PhysicalType::FIXED_SIZE_LIST: { + auto &child_type = ArrayType::GetChildType(type); + auto size = ArrayType::GetSize(type); + child_caches.push_back(make_buffer(allocator, child_type, size * capacity)); + auxiliary = make_shared(type, capacity); + break; + } case PhysicalType::STRUCT: { auto &child_types = StructType::GetChildTypes(type); for (auto &child_type : child_types) { @@ -58,6 +65,23 @@ class VectorCacheBuffer : public VectorBuffer { child_cache.ResetFromCache(list_child, child_caches[0]); break; } + case PhysicalType::FIXED_SIZE_LIST: { + // fixed size list does not have own data + result.data = nullptr; + // reinitialize the VectorArrayBuffer + auxiliary->SetAuxiliaryData(nullptr); + AssignSharedPointer(result.auxiliary, auxiliary); + + // propagate through child + auto &child_cache = child_caches[0]->Cast(); + auto &array_buffer = result.auxiliary->Cast(); + + array_buffer.SetAuxiliaryData(nullptr); + + auto &array_child = array_buffer.GetChild(); + child_cache.ResetFromCache(array_child, child_caches[0]); + break; + } case PhysicalType::STRUCT: { // struct does not have data result.data = nullptr; diff --git a/src/common/vector_operations/vector_hash.cpp b/src/common/vector_operations/vector_hash.cpp index 4b9982c77744..0cc0748a3b86 100644 --- a/src/common/vector_operations/vector_hash.cpp +++ b/src/common/vector_operations/vector_hash.cpp @@ -194,65 +194,11 @@ static inline void FixedSizeListLoopHash(Vector &input, Vector &hashes, const Se } auto chdata = FlatVector::GetData(child_hashes); - // Reduce the number of entries to check to the non-empty ones - SelectionVector unprocessed(count); - SelectionVector cursor(HAS_RSEL ? STANDARD_VECTOR_SIZE : count); - idx_t remaining = 0; - for (idx_t i = 0; i < count; ++i) { - const idx_t ridx = HAS_RSEL ? rsel->get_index(i) : i; - const auto lidx = idata.sel->get_index(ridx); - if (idata.validity.RowIsValid(lidx)) { - unprocessed.set_index(remaining++, ridx); - cursor.set_index(ridx, lidx * fixed_size); // or (i * fixed_size) ? - } else if (FIRST_HASH) { - hdata[ridx] = HashOp::NULL_HASH; - } - // Empty or NULL non-first elements have no effect. - } - - count = remaining; - if (count == 0) { - return; - } - - // Merge the first position hash into the main hash - idx_t position = 1; - if (FIRST_HASH) { - remaining = 0; - for (idx_t i = 0; i < count; ++i) { - const auto ridx = unprocessed.get_index(i); - const auto cidx = cursor.get_index(ridx); - hdata[ridx] = chdata[cidx]; - if (fixed_size > position) { - // Entry still has values to hash - unprocessed.set_index(remaining++, ridx); - cursor.set_index(ridx, cidx + 1); - } - } - count = remaining; - if (count == 0) { - return; - } - ++position; - } - - // Combine the hashes for the remaining positions until there are none left - for (;; ++position) { - remaining = 0; - for (idx_t i = 0; i < count; ++i) { - const auto ridx = unprocessed.get_index(i); - const auto cidx = cursor.get_index(ridx); - hdata[ridx] = CombineHashScalar(hdata[ridx], chdata[cidx]); - if (fixed_size > position) { - // Entry still has values to hash - unprocessed.set_index(remaining++, ridx); - cursor.set_index(ridx, cidx + 1); - } - } - - count = remaining; - if (count == 0) { - break; + // Combine hashes for every array + // TODO: Branch on FIRST_HASH and HAS_RSEL + for (idx_t i = 0; i < count; i++) { + for (idx_t j = i * fixed_size; j < (i + 1) * fixed_size; j++) { + hdata[i] = CombineHashScalar(hdata[i], chdata[j]); } } } diff --git a/src/core_functions/scalar/array/CMakeLists.txt b/src/core_functions/scalar/array/CMakeLists.txt index eb9d97f5136f..0c0cc8fac6d3 100644 --- a/src/core_functions/scalar/array/CMakeLists.txt +++ b/src/core_functions/scalar/array/CMakeLists.txt @@ -1,7 +1,4 @@ -add_library_unity( - duckdb_func_array - OBJECT - array_value.cpp) +add_library_unity(duckdb_func_array OBJECT array_value.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE) diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index ebac810f03f6..07d5db333d1e 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -4,8 +4,12 @@ namespace duckdb { static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector &result) { - D_ASSERT(result.GetType().id() == LogicalTypeId::ARRAY); - auto &child_type = ArrayType::GetChildType(result.GetType()); + auto array_type = result.GetType(); + + D_ASSERT(array_type.id() == LogicalTypeId::ARRAY); + D_ASSERT(args.ColumnCount() == ArrayType::GetSize(array_type)); + + auto &child_type = ArrayType::GetChildType(array_type); result.SetVectorType(VectorType::CONSTANT_VECTOR); for (idx_t i = 0; i < args.ColumnCount(); i++) { @@ -14,13 +18,15 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & } } - D_ASSERT(args.ColumnCount() == ArrayType::GetSize(result.GetType())); - auto &child = ArrayVector::GetEntry(result); - for (idx_t i = 0; i < args.size(); i++) { - for (idx_t col_idx = 0; col_idx < args.ColumnCount(); col_idx++) { - auto val = args.GetValue(col_idx, i).DefaultCastAs(child_type); - child.SetValue(col_idx, val); + + auto num_rows = args.size(); + auto num_columns = args.ColumnCount(); + + for (idx_t i = 0; i < num_rows; i++) { + for (idx_t j = 0; j < num_columns; j++) { + auto val = args.GetValue(j, i).DefaultCastAs(child_type); + child.SetValue((i * num_columns) + j, val); } } @@ -28,14 +34,14 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & } static unique_ptr ArrayValueBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { + vector> &arguments) { // collect names and deconflict, construct return type LogicalType child_type = arguments.empty() ? LogicalType::SQLNULL : arguments[0]->return_type; for (idx_t i = 1; i < arguments.size(); i++) { child_type = LogicalType::MaxLogicalType(child_type, arguments[i]->return_type); } - if(arguments.size() >= NumericLimits::Maximum()) { + if (arguments.size() >= NumericLimits::Maximum()) { throw Exception("Too many arguments for array_value"); } @@ -47,14 +53,14 @@ static unique_ptr ArrayValueBind(ClientContext &context, ScalarFun /* unique_ptr ListValueStats(ClientContext &context, FunctionStatisticsInput &input) { - auto &child_stats = input.child_stats; - auto &expr = input.expr; - auto list_stats = ListStats::CreateEmpty(expr.return_type); - auto &list_child_stats = ListStats::GetChildStats(list_stats); - for (idx_t i = 0; i < child_stats.size(); i++) { - list_child_stats.Merge(child_stats[i]); - } - return list_stats.ToUnique(); + auto &child_stats = input.child_stats; + auto &expr = input.expr; + auto list_stats = ListStats::CreateEmpty(expr.return_type); + auto &list_child_stats = ListStats::GetChildStats(list_stats); + for (idx_t i = 0; i < child_stats.size(); i++) { + list_child_stats.Merge(child_stats[i]); + } + return list_stats.ToUnique(); } */ diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index d82a1317170e..7445a6e48e67 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -2,7 +2,6 @@ #include "duckdb/function/cast/default_casts.hpp" #include "duckdb/function/cast/bound_cast_data.hpp" - namespace duckdb { struct ArrayBoundCastData : public BoundCastData { @@ -10,6 +9,7 @@ struct ArrayBoundCastData : public BoundCastData { } BoundCastInfo child_cast_info; + public: unique_ptr Copy() const override { return make_uniq(child_cast_info.Copy()); @@ -17,7 +17,7 @@ struct ArrayBoundCastData : public BoundCastData { }; static unique_ptr BindArrayToArrayCast(BindCastInput &input, const LogicalType &source, - const LogicalType &target) { + const LogicalType &target) { vector child_cast_info; auto &source_child_type = ArrayType::GetChildType(source); auto &result_child_type = ArrayType::GetChildType(target); @@ -25,7 +25,6 @@ static unique_ptr BindArrayToArrayCast(BindCastInput &input, cons return make_uniq(std::move(child_cast)); } - static unique_ptr InitArrayLocalState(CastLocalStateParameters ¶meters) { auto &cast_data = parameters.cast_data->Cast(); if (!cast_data.child_cast_info.init_local_state) { @@ -39,17 +38,17 @@ static unique_ptr InitArrayLocalState(CastLocalStateParamete // ARRAY -> ARRAY //------------------------------------------------------------------------------ static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { - + auto &cast_data = parameters.cast_data->Cast(); // TODO: Handle mismatched sizes - if(ArrayType::GetSize(source.GetType()) != ArrayType::GetSize(result.GetType())) { + if (ArrayType::GetSize(source.GetType()) != ArrayType::GetSize(result.GetType())) { return false; } // TODO: dont flatten source.Flatten(count); - if(count == 1) { + if (count == 1) { result.SetVectorType(VectorType::CONSTANT_VECTOR); } @@ -58,7 +57,6 @@ static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastPa auto &result_cc = ArrayVector::GetEntry(result); auto child_count = count * fixed_size; - CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); bool all_ok = cast_data.child_cast_info.function(source_cc, result_cc, child_count, child_parameters); return all_ok; @@ -80,27 +78,27 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast child.Flatten(count); auto &child_validity = FlatVector::Validity(child); - + auto in_data = FlatVector::GetData(child); auto out_data = FlatVector::GetData(result); static constexpr const idx_t SEP_LENGTH = 2; static constexpr const idx_t NULL_LENGTH = 4; - for(idx_t i = 0; i < count; i++) { - if(!validity.RowIsValid(i)) { + for (idx_t i = 0; i < count; i++) { + if (!validity.RowIsValid(i)) { FlatVector::SetNull(result, i, true); continue; } - auto list = in_data[i]; // First pass, compute the length idx_t list_varchar_length = 2; for (idx_t j = 0; j < size; j++) { + auto elem = in_data[(i * size) + j]; if (j > 0) { list_varchar_length += SEP_LENGTH; } - list_varchar_length += child_validity.RowIsValid(i) ? list.GetSize() : NULL_LENGTH; + list_varchar_length += child_validity.RowIsValid(i) ? elem.GetSize() : NULL_LENGTH; } out_data[i] = StringVector::EmptyString(result, list_varchar_length); @@ -110,13 +108,14 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast // Second pass, write the actual data for (idx_t j = 0; j < size; j++) { + auto elem = in_data[(i * size) + j]; if (j > 0) { memcpy(dataptr + offset, ", ", SEP_LENGTH); offset += SEP_LENGTH; } if (child_validity.RowIsValid(i)) { - auto len = list.GetSize(); - memcpy(dataptr + offset, list.GetData(), len); + auto len = elem.GetSize(); + memcpy(dataptr + offset, elem.GetData(), len); offset += len; } else { memcpy(dataptr + offset, "NULL", NULL_LENGTH); @@ -127,34 +126,36 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast out_data[i].Finalize(); } - if(is_constant) { + if (is_constant) { result.SetVectorType(VectorType::CONSTANT_VECTOR); } return true; } - //------------------------------------------------------------------------------ // ARRAY -> LIST //------------------------------------------------------------------------------ static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { - throw NotImplementedException("Array -> List cast not implemented"); + throw NotImplementedException("Array -> List cast not implemented"); } -BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target) { +BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalType &source, + const LogicalType &target) { switch (target.id()) { case LogicalTypeId::VARCHAR: { auto size = ArrayType::GetSize(source); - return BoundCastInfo(ArrayToVarcharCast, BindArrayToArrayCast(input, source, LogicalType::ARRAY(LogicalType::VARCHAR, size)), InitArrayLocalState); + return BoundCastInfo(ArrayToVarcharCast, + BindArrayToArrayCast(input, source, LogicalType::ARRAY(LogicalType::VARCHAR, size)), + InitArrayLocalState); } - case LogicalTypeId::ARRAY: - return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + case LogicalTypeId::ARRAY: + return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); case LogicalTypeId::LIST: - return BoundCastInfo(ArrayToListCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + return BoundCastInfo(ArrayToListCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); default: return DefaultCasts::TryVectorNullCast; - }; + }; } -} \ No newline at end of file +} // namespace duckdb diff --git a/src/function/cast_rules.cpp b/src/function/cast_rules.cpp index 46de5f0b203f..35edb0057cb7 100644 --- a/src/function/cast_rules.cpp +++ b/src/function/cast_rules.cpp @@ -220,15 +220,14 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::ARRAY) { // Arrays can be cast if their child types can be cast and the source fits within the target - if(ArrayType::GetSize(from) <= ArrayType::GetSize(to)) { + if (ArrayType::GetSize(from) <= ArrayType::GetSize(to)) { auto child_cost = ImplicitCast(ListType::GetChildType(from), ListType::GetChildType(to)); if (child_cost >= 100) { // subtract one from the cost because we prefer ARRAY[X] -> ARRAY[VARCHAR] over ARRAY[X] -> VARCHAR child_cost--; } return child_cost; - } - else { + } else { // Not possible return -1; } diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index 94b32974b1fa..63b35ff27ee3 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -29,7 +29,7 @@ enum class VectorBufferType : uint8_t { STRUCT_BUFFER, // struct buffer, holds a ordered mapping from name to child vector LIST_BUFFER, // list buffer, holds a single flatvector child MANAGED_BUFFER, // managed buffer, holds a buffer managed by the buffermanager - OPAQUE_BUFFER, // opaque buffer, can be created for example by the parquet reader + OPAQUE_BUFFER, // opaque buffer, can be created for example by the parquet reader ARRAY_BUFFER // array buffer, holds another vector }; @@ -275,13 +275,15 @@ class VectorListBuffer : public VectorBuffer { class VectorArrayBuffer : public VectorBuffer { public: explicit VectorArrayBuffer(const LogicalType &array_type, idx_t initial_capacity = STANDARD_VECTOR_SIZE) - : VectorBuffer(VectorBufferType::ARRAY_BUFFER), - child(make_uniq(ArrayType::GetChildType(array_type), initial_capacity * ArrayType::GetSize(array_type))), capacity(initial_capacity) { + : VectorBuffer(VectorBufferType::ARRAY_BUFFER), + child(make_uniq(ArrayType::GetChildType(array_type), + initial_capacity * ArrayType::GetSize(array_type))), + capacity(initial_capacity) { // initialize the child array with (size * capacity) ^ } ~VectorArrayBuffer() override { - } + public: Vector &GetChild() { return *child; @@ -292,6 +294,7 @@ class VectorArrayBuffer : public VectorBuffer { idx_t GetSize() { return size; } + private: unique_ptr child; idx_t capacity = 0; diff --git a/test/sql/types/nested/fixedlist/fixed.test b/test/sql/types/nested/fixedlist/fixed.test index 6594937ce6d6..9689b942e84f 100644 --- a/test/sql/types/nested/fixedlist/fixed.test +++ b/test/sql/types/nested/fixedlist/fixed.test @@ -1,6 +1,15 @@ +# name: test/sql/types/nested/fixedlist/fixed.test +# group: [fixedlist] +query I +SELECT array_value(1, 2, 3); +---- +[1, 2, 3] -# conversion failure (mixed types) query I -SELECT array_value(1, 2, 3) ----- \ No newline at end of file +SELECT array_value(i -1, i, i + 1) +FROM (VALUES (1), (2), (3)) AS t(i) +---- +[0, 1, 2] +[1, 2, 3] +[2, 3, 4] \ No newline at end of file From b3d00491c5076d529217904621cb7b972434b0ca Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 18 Jul 2023 19:09:22 +0200 Subject: [PATCH 004/231] list/array conversion --- src/core_functions/function_list.cpp | 3 +- .../scalar/array/CMakeLists.txt | 2 +- .../scalar/array/array_from_list.cpp | 76 +++++++++++++++++++ .../scalar/array/functions.json | 7 ++ src/function/cast/array_casts.cpp | 63 +++++++++++++-- src/function/cast_rules.cpp | 5 +- .../core_functions/scalar/array_functions.hpp | 13 +++- 7 files changed, 157 insertions(+), 12 deletions(-) create mode 100644 src/core_functions/scalar/array/array_from_list.cpp diff --git a/src/core_functions/function_list.cpp b/src/core_functions/function_list.cpp index f5029bfaf13e..b9b8cd14c31e 100644 --- a/src/core_functions/function_list.cpp +++ b/src/core_functions/function_list.cpp @@ -59,7 +59,6 @@ static StaticFunctionDefinition internal_functions[] = { DUCKDB_SCALAR_FUNCTION_SET(AgeFun), DUCKDB_SCALAR_FUNCTION_ALIAS(AggregateFun), DUCKDB_SCALAR_FUNCTION(AliasFun), - DUCKDB_SCALAR_FUNCTION(ArrayValueFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ApplyFun), DUCKDB_AGGREGATE_FUNCTION_SET(ApproxCountDistinctFun), DUCKDB_AGGREGATE_FUNCTION_SET(ApproxQuantileFun), @@ -73,11 +72,13 @@ static StaticFunctionDefinition internal_functions[] = { DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayApplyFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayDistinctFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayFilterFun), + DUCKDB_SCALAR_FUNCTION(ArrayFromListFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArrayReverseSortFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArraySliceFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArraySortFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayTransformFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayUniqueFun), + DUCKDB_SCALAR_FUNCTION(ArrayValueFun), DUCKDB_SCALAR_FUNCTION(ASCIIFun), DUCKDB_SCALAR_FUNCTION(AsinFun), DUCKDB_SCALAR_FUNCTION(AtanFun), diff --git a/src/core_functions/scalar/array/CMakeLists.txt b/src/core_functions/scalar/array/CMakeLists.txt index 0c0cc8fac6d3..96734c9b224d 100644 --- a/src/core_functions/scalar/array/CMakeLists.txt +++ b/src/core_functions/scalar/array/CMakeLists.txt @@ -1,4 +1,4 @@ -add_library_unity(duckdb_func_array OBJECT array_value.cpp) +add_library_unity(duckdb_func_array OBJECT array_value.cpp array_from_list.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE) diff --git a/src/core_functions/scalar/array/array_from_list.cpp b/src/core_functions/scalar/array/array_from_list.cpp new file mode 100644 index 000000000000..2a125bf265ad --- /dev/null +++ b/src/core_functions/scalar/array/array_from_list.cpp @@ -0,0 +1,76 @@ +#include "duckdb/core_functions/scalar/array_functions.hpp" +#include "duckdb/function/scalar/nested_functions.hpp" +#include "duckdb/execution/expression_executor.hpp" + +namespace duckdb { + +static void ArrayFromListFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto count = args.size(); + auto array_size = ArrayType::GetSize(result.GetType()); + + auto &list_vec = args.data[0]; + list_vec.Flatten(count); + auto list_data = ListVector::GetData(list_vec); + auto list_child = ListVector::GetEntry(list_vec); + auto array_child = ArrayVector::GetEntry(result); + + for (idx_t i = 0; i < count; i++) { + if (FlatVector::IsNull(list_vec, i)) { + FlatVector::SetNull(result, i, true); + continue; + } + + auto list_entry = list_data[i]; + if (list_entry.length != array_size) { + throw Exception("List size must be equal to array size"); + } + for (idx_t j = 0; j < list_entry.length; j++) { + auto val = list_child.GetValue(list_entry.offset + j); + array_child.SetValue((i * array_size) + j, val); + } + } + + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +static unique_ptr ArrayFromListBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + if (arguments.size() != 2) { + throw Exception("ArrayFromList expects two arguments"); + } + auto &size_arg = arguments[1]; + if (!size_arg->IsFoldable()) { + throw Exception("Array size must be constant"); + } + if (size_arg->return_type.id() != LogicalTypeId::INTEGER) { + throw Exception("Array size must be an integer"); + } + auto size = IntegerValue::Get(ExpressionExecutor::EvaluateScalar(context, *size_arg)); + if (size < 0) { + throw Exception("Array size must be positive"); + } + + if (arguments[0]->return_type.id() != LogicalTypeId::LIST) { + throw Exception("First argument must be a list"); + } + auto child_type = ListType::GetChildType(arguments[0]->return_type); + + bound_function.arguments.push_back(LogicalType::LIST(child_type)); + bound_function.arguments.push_back(LogicalType::INTEGER); + bound_function.return_type = LogicalType::ARRAY(child_type, size); + + return make_uniq(bound_function.return_type); +} + +ScalarFunction ArrayFromListFun::GetFunction() { + // the arguments and return types are actually set in the binder function + ScalarFunction fun("array_from_list", {}, LogicalTypeId::ARRAY, ArrayFromListFunction, ArrayFromListBind, nullptr, + nullptr); + fun.varargs = LogicalType::ANY; + fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; + return fun; +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/array/functions.json b/src/core_functions/scalar/array/functions.json index 14e4e4c701c8..41214d52d06d 100644 --- a/src/core_functions/scalar/array/functions.json +++ b/src/core_functions/scalar/array/functions.json @@ -5,5 +5,12 @@ "description": "Create an ARRAY containing the argument values.", "example": "array_value(4, 5, 6)", "type": "scalar_function" + }, + { + "name": "array_from_list", + "parameters": "any,...", + "description": "Create an ARRAY from a list, truncating too large lists.", + "example": "array_from_list([4, 5, 6], 2)", + "type": "scalar_function" } ] diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 7445a6e48e67..13e728e20344 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -12,7 +12,7 @@ struct ArrayBoundCastData : public BoundCastData { public: unique_ptr Copy() const override { - return make_uniq(child_cast_info.Copy()); + return make_uniq(child_cast_info.Copy()); } }; @@ -25,6 +25,18 @@ static unique_ptr BindArrayToArrayCast(BindCastInput &input, cons return make_uniq(std::move(child_cast)); } +static unique_ptr BindArrayToListCast(BindCastInput &input, const LogicalType &source, + const LogicalType &target) { + D_ASSERT(source.id() == LogicalTypeId::ARRAY); + D_ASSERT(target.id() == LogicalTypeId::LIST); + + vector child_cast_info; + auto &source_child_type = ArrayType::GetChildType(source); + auto &result_child_type = ListType::GetChildType(target); + auto child_cast = input.GetCastFunction(source_child_type, result_child_type); + return make_uniq(std::move(child_cast)); +} + static unique_ptr InitArrayLocalState(CastLocalStateParameters ¶meters) { auto &cast_data = parameters.cast_data->Cast(); if (!cast_data.child_cast_info.init_local_state) { @@ -126,18 +138,52 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast out_data[i].Finalize(); } - if (is_constant) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } - return true; } //------------------------------------------------------------------------------ // ARRAY -> LIST //------------------------------------------------------------------------------ -static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meter) { - throw NotImplementedException("Array -> List cast not implemented"); +static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { + auto &cast_data = parameters.cast_data->Cast(); + + // TODO: dont flatten + source.Flatten(count); + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + auto fixed_size = ArrayType::GetSize(source.GetType()); + auto child_count = count * fixed_size; + + ListVector::Reserve(result, child_count); + ListVector::SetListSize(result, child_count); + + auto &source_child = ArrayVector::GetEntry(source); + auto &result_child = ListVector::GetEntry(result); + + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool all_ok = cast_data.child_cast_info.function(source_child, result_child, child_count, child_parameters); + + if (!all_ok) { + return false; + } + + auto list_data = ListVector::GetData(result); + for (idx_t i = 0; i < count; i++) { + if (FlatVector::IsNull(source, i)) { + FlatVector::SetNull(result, i, true); + continue; + } + + list_data[i].offset = i * fixed_size; + list_data[i].length = fixed_size; + } + + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + + return true; } BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalType &source, @@ -152,7 +198,8 @@ BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalT case LogicalTypeId::ARRAY: return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); case LogicalTypeId::LIST: - return BoundCastInfo(ArrayToListCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + // TODO: This works, but it doesnt seem like the list functions will invoke this? + return BoundCastInfo(ArrayToListCast, BindArrayToListCast(input, source, target), InitArrayLocalState); default: return DefaultCasts::TryVectorNullCast; }; diff --git a/src/function/cast_rules.cpp b/src/function/cast_rules.cpp index 35edb0057cb7..4ed6ce43952e 100644 --- a/src/function/cast_rules.cpp +++ b/src/function/cast_rules.cpp @@ -217,7 +217,6 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) } return child_cost; } - if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::ARRAY) { // Arrays can be cast if their child types can be cast and the source fits within the target if (ArrayType::GetSize(from) <= ArrayType::GetSize(to)) { @@ -232,6 +231,10 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) return -1; } } + if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::LIST) { + // Arrays can be cast to lists for the cost of casting the child type + return ImplicitCast(ArrayType::GetChildType(from), ListType::GetChildType(to)); + } if (from.id() == to.id()) { // arguments match: do nothing diff --git a/src/include/duckdb/core_functions/scalar/array_functions.hpp b/src/include/duckdb/core_functions/scalar/array_functions.hpp index a6bd70287939..c985e4fac6ca 100644 --- a/src/include/duckdb/core_functions/scalar/array_functions.hpp +++ b/src/include/duckdb/core_functions/scalar/array_functions.hpp @@ -5,7 +5,9 @@ // // //===----------------------------------------------------------------------===// -// This file is generated by scripts/generate_functions.py +// This file is automatically generated by scripts/generate_functions.py +// Do not edit this file manually, your changes will be overwritten +//===----------------------------------------------------------------------===// #pragma once @@ -22,4 +24,13 @@ struct ArrayValueFun { static ScalarFunction GetFunction(); }; +struct ArrayFromListFun { + static constexpr const char *Name = "array_from_list"; + static constexpr const char *Parameters = "any,..."; + static constexpr const char *Description = "Create an ARRAY from a list, truncating too large lists."; + static constexpr const char *Example = "array_from_list([4, 5, 6], 2)"; + + static ScalarFunction GetFunction(); +}; + } // namespace duckdb From 4946417949e6f18fb117f4b40cca112246b06e62 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 18 Jul 2023 19:47:11 +0200 Subject: [PATCH 005/231] cosine similarity lol --- src/core_functions/function_list.cpp | 1 + .../scalar/array/CMakeLists.txt | 3 +- .../scalar/array/array_cosine_similarity.cpp | 79 +++++++++++++++++++ .../scalar/array/functions.json | 7 ++ .../core_functions/scalar/array_functions.hpp | 9 +++ 5 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 src/core_functions/scalar/array/array_cosine_similarity.cpp diff --git a/src/core_functions/function_list.cpp b/src/core_functions/function_list.cpp index b9b8cd14c31e..711817dbc45d 100644 --- a/src/core_functions/function_list.cpp +++ b/src/core_functions/function_list.cpp @@ -70,6 +70,7 @@ static StaticFunctionDefinition internal_functions[] = { DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayAggrFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayAggregateFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayApplyFun), + DUCKDB_SCALAR_FUNCTION_SET(ArrayCosineSimilarityFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayDistinctFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayFilterFun), DUCKDB_SCALAR_FUNCTION(ArrayFromListFun), diff --git a/src/core_functions/scalar/array/CMakeLists.txt b/src/core_functions/scalar/array/CMakeLists.txt index 96734c9b224d..ee17fc90bc31 100644 --- a/src/core_functions/scalar/array/CMakeLists.txt +++ b/src/core_functions/scalar/array/CMakeLists.txt @@ -1,4 +1,5 @@ -add_library_unity(duckdb_func_array OBJECT array_value.cpp array_from_list.cpp) +add_library_unity(duckdb_func_array OBJECT array_value.cpp array_from_list.cpp + array_cosine_similarity.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE) diff --git a/src/core_functions/scalar/array/array_cosine_similarity.cpp b/src/core_functions/scalar/array/array_cosine_similarity.cpp new file mode 100644 index 000000000000..5555ef30d698 --- /dev/null +++ b/src/core_functions/scalar/array/array_cosine_similarity.cpp @@ -0,0 +1,79 @@ +#include "duckdb/core_functions/scalar/array_functions.hpp" +#include "duckdb/function/scalar/nested_functions.hpp" +#include "duckdb/execution/expression_executor.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" + +namespace duckdb { + +// TODO: Handle nulls +static void ArrayCosineSimilarityFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto count = args.size(); + auto &lhs = args.data[0]; + auto &rhs = args.data[1]; + + auto fixed_size = ArrayType::GetSize(lhs.GetType()); + + auto &lhs_child = ArrayVector::GetEntry(lhs); + auto &rhs_child = ArrayVector::GetEntry(rhs); + + auto lhs_data = FlatVector::GetData(lhs_child); + auto rhs_data = FlatVector::GetData(rhs_child); + auto res_data = FlatVector::GetData(result); + + for (idx_t i = 0; i < count; i++) { + double dot = 0; + double denom_l = 0; + double denom_r = 0; + for (idx_t j = i * fixed_size; j < (i + 1) * fixed_size; j++) { + auto x = lhs_data[j]; + auto y = rhs_data[j]; + denom_l += x * x; + denom_r += y * y; + dot += x * y; + } + auto res = dot / (std::sqrt(denom_l) * std::sqrt(denom_r)); + res_data[i] = res; + } + + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +static unique_ptr ArrayCosineSimilarityBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + if (ArrayType::GetSize(arguments[0]->return_type) != ArrayType::GetSize(arguments[1]->return_type)) { + throw Exception("Array size must be equal"); + } + if (ArrayType::GetChildType(arguments[0]->return_type) != ArrayType::GetChildType(arguments[1]->return_type)) { + throw Exception("Array type must be equal"); + } + auto size = ArrayType::GetSize(arguments[0]->return_type); + if (ArrayType::GetChildType(arguments[0]->return_type) != LogicalTypeId::DOUBLE) { + arguments[0] = BoundCastExpression::AddCastToType(context, std::move(arguments[0]), + LogicalType::ARRAY(LogicalType::DOUBLE, size)); + } + if (ArrayType::GetChildType(arguments[1]->return_type) != LogicalTypeId::DOUBLE) { + arguments[1] = BoundCastExpression::AddCastToType(context, std::move(arguments[1]), + LogicalType::ARRAY(LogicalType::DOUBLE, size)); + } + + bound_function.arguments.push_back(arguments[0]->return_type); + bound_function.arguments.push_back(arguments[1]->return_type); + return nullptr; +} + +ScalarFunctionSet ArrayCosineSimilarityFun::GetFunctions() { + + ScalarFunctionSet set; + + // the arguments and return types are actually set in the binder function + ScalarFunction fun("array_cosine_similarity", {}, LogicalType::DOUBLE, ArrayCosineSimilarityFunction, + ArrayCosineSimilarityBind, nullptr, nullptr); + fun.varargs = LogicalType::ANY; + set.AddFunction(fun); + + return set; +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/array/functions.json b/src/core_functions/scalar/array/functions.json index 41214d52d06d..3f447477ef52 100644 --- a/src/core_functions/scalar/array/functions.json +++ b/src/core_functions/scalar/array/functions.json @@ -12,5 +12,12 @@ "description": "Create an ARRAY from a list, truncating too large lists.", "example": "array_from_list([4, 5, 6], 2)", "type": "scalar_function" + }, + { + "name": "array_cosine_similarity", + "parameters": "array, array", + "description": "Compute the cosine similarity between two arrays.", + "example": "array_cosine_similarity([1, 2, 3], [1, 2, 3])", + "type": "scalar_function_set" } ] diff --git a/src/include/duckdb/core_functions/scalar/array_functions.hpp b/src/include/duckdb/core_functions/scalar/array_functions.hpp index c985e4fac6ca..6fb1dcae8e05 100644 --- a/src/include/duckdb/core_functions/scalar/array_functions.hpp +++ b/src/include/duckdb/core_functions/scalar/array_functions.hpp @@ -33,4 +33,13 @@ struct ArrayFromListFun { static ScalarFunction GetFunction(); }; +struct ArrayCosineSimilarityFun { + static constexpr const char *Name = "array_cosine_similarity"; + static constexpr const char *Parameters = "array, array"; + static constexpr const char *Description = "Compute the cosine similarity between two arrays."; + static constexpr const char *Example = "array_cosine_similarity([1, 2, 3], [1, 2, 3])"; + + static ScalarFunctionSet GetFunctions(); +}; + } // namespace duckdb From 2b8b1d204a685ccdd88e14aebb1456a19b04916b Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 19 Jul 2023 12:28:03 +0200 Subject: [PATCH 006/231] add parser support for window EXCLUDE clauses --- src/common/enum_util.cpp | 33 + src/include/duckdb/common/enum_util.hpp | 8 + .../parser/expression/window_expression.hpp | 22 + .../expression/bound_window_expression.hpp | 2 + src/parser/expression/window_expression.cpp | 8 + .../expression/transform_function.cpp | 25 +- .../expression/bind_window_expression.cpp | 1 + .../expression/bound_window_expression.cpp | 6 + third_party/libpg_query/grammar/grammar.y | 2 +- .../grammar/keywords/unreserved_keywords.list | 3 + .../libpg_query/grammar/statements/select.y | 71 +- .../libpg_query/grammar/types/select.yh | 1 + .../libpg_query/include/nodes/parsenodes.hpp | 52 +- .../libpg_query/include/parser/gram.hpp | 1544 +- .../libpg_query/include/parser/kwlist.hpp | 3 + .../libpg_query/src_backend_parser_gram.cpp | 48697 ++++++++-------- 16 files changed, 25256 insertions(+), 25222 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index 5e2ab6d5f0a7..872d4b287027 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -6077,5 +6077,38 @@ WindowBoundary EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } +template<> +const char* EnumUtil::ToChars(WindowExclusion value) { + switch(value) { + case WindowExclusion::NO_OTHER: + return "NO_OTHER"; + case WindowExclusion::CURRENT_ROW: + return "CURRENT_ROW"; + case WindowExclusion::GROUP: + return "GROUP"; + case WindowExclusion::TIES: + return "TIES"; + default: + throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); + } +} + +template<> +WindowExclusion EnumUtil::FromString(const char *value) { + if (StringUtil::Equals(value, "NO_OTHER")) { + return WindowExclusion::NO_OTHER; + } + if (StringUtil::Equals(value, "CURRENT_ROW")) { + return WindowExclusion::CURRENT_ROW; + } + if (StringUtil::Equals(value, "GROUP")) { + return WindowExclusion::GROUP; + } + if (StringUtil::Equals(value, "TIES")) { + return WindowExclusion::TIES; + } + throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); +} + } diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index 83c8b2379e84..3ee9b2fd79ef 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -270,6 +270,8 @@ enum class WindowAggregationMode : uint32_t; enum class WindowBoundary : uint8_t; +enum class WindowExclusion : uint8_t; + template<> const char* EnumUtil::ToChars(AccessMode value); @@ -628,6 +630,9 @@ const char* EnumUtil::ToChars(WindowAggregationMode value template<> const char* EnumUtil::ToChars(WindowBoundary value); +template<> +const char* EnumUtil::ToChars(WindowExclusion value); + template<> AccessMode EnumUtil::FromString(const char *value); @@ -986,5 +991,8 @@ WindowAggregationMode EnumUtil::FromString(const char *va template<> WindowBoundary EnumUtil::FromString(const char *value); +template<> +WindowExclusion EnumUtil::FromString(const char *value); + } diff --git a/src/include/duckdb/parser/expression/window_expression.hpp b/src/include/duckdb/parser/expression/window_expression.hpp index a665498f4a54..5f48fabb3f38 100644 --- a/src/include/duckdb/parser/expression/window_expression.hpp +++ b/src/include/duckdb/parser/expression/window_expression.hpp @@ -25,6 +25,9 @@ enum class WindowBoundary : uint8_t { EXPR_FOLLOWING_RANGE = 8 }; +//! Represents the window exclusion mode +enum class WindowExclusion : uint8_t { NO_OTHER = 0, CURRENT_ROW = 1, GROUP = 2, TIES = 3 }; + const char *ToString(WindowBoundary value); //! The WindowExpression represents a window function in the query. They are a special case of aggregates which is why @@ -55,6 +58,8 @@ class WindowExpression : public ParsedExpression { //! The window boundaries WindowBoundary start = WindowBoundary::INVALID; WindowBoundary end = WindowBoundary::INVALID; + //! The EXCLUDE clause + WindowExclusion exclude_clause; unique_ptr start_expr; unique_ptr end_expr; @@ -206,6 +211,23 @@ class WindowExpression : public ParsedExpression { result += to; } + if (entry.exclude_clause != WindowExclusion::NO_OTHER) { + result += " EXCLUDE "; + } + switch (entry.exclude_clause) { + case WindowExclusion::CURRENT_ROW: + result += "CURRENT ROW"; + break; + case WindowExclusion::GROUP: + result += "GROUP"; + break; + case WindowExclusion::TIES: + result += "TIES"; + break; + default: + break; + } + result += ")"; return result; diff --git a/src/include/duckdb/planner/expression/bound_window_expression.hpp b/src/include/duckdb/planner/expression/bound_window_expression.hpp index e0cc1f5befbb..5d1b25cbf160 100644 --- a/src/include/duckdb/planner/expression/bound_window_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_window_expression.hpp @@ -43,6 +43,8 @@ class BoundWindowExpression : public Expression { //! The window boundaries WindowBoundary start = WindowBoundary::INVALID; WindowBoundary end = WindowBoundary::INVALID; + //! The EXCLUDE clause + WindowExclusion exclude_clause; unique_ptr start_expr; unique_ptr end_expr; diff --git a/src/parser/expression/window_expression.cpp b/src/parser/expression/window_expression.cpp index 3420d25dee62..4e933635987b 100644 --- a/src/parser/expression/window_expression.cpp +++ b/src/parser/expression/window_expression.cpp @@ -77,6 +77,9 @@ bool WindowExpression::Equal(const WindowExpression &a, const WindowExpression & if (a.start != b.start || a.end != b.end) { return false; } + if (a.exclude_clause != b.exclude_clause) { + return false; + } // check if the framing expressions are equivalentbind_ if (!ParsedExpression::Equals(a.start_expr, b.start_expr) || !ParsedExpression::Equals(a.end_expr, b.end_expr) || !ParsedExpression::Equals(a.offset_expr, b.offset_expr) || @@ -128,6 +131,7 @@ unique_ptr WindowExpression::Copy() const { new_window->start = start; new_window->end = end; + new_window->exclude_clause = exclude_clause; new_window->start_expr = start_expr ? start_expr->Copy() : nullptr; new_window->end_expr = end_expr ? end_expr->Copy() : nullptr; new_window->offset_expr = offset_expr ? offset_expr->Copy() : nullptr; @@ -153,6 +157,8 @@ void WindowExpression::Serialize(FieldWriter &writer) const { writer.WriteField(start); writer.WriteField(end); + writer.WriteField(exclude_clause); + writer.WriteOptional(start_expr); writer.WriteOptional(end_expr); writer.WriteOptional(offset_expr); @@ -177,6 +183,8 @@ unique_ptr WindowExpression::Deserialize(ExpressionType type, expr->start = reader.ReadRequired(); expr->end = reader.ReadRequired(); + expr->exclude_clause = reader.ReadRequired(); + expr->start_expr = reader.ReadOptional(nullptr); expr->end_expr = reader.ReadOptional(nullptr); expr->offset_expr = reader.ReadOptional(nullptr); diff --git a/src/parser/transform/expression/transform_function.cpp b/src/parser/transform/expression/transform_function.cpp index 63e53880c54b..38bcaef14be9 100644 --- a/src/parser/transform/expression/transform_function.cpp +++ b/src/parser/transform/expression/transform_function.cpp @@ -41,12 +41,15 @@ void Transformer::TransformWindowFrame(duckdb_libpgquery::PGWindowDef &window_sp "Window frames starting with unbounded following or ending in unbounded preceding make no sense"); } + if (window_spec.frameOptions & FRAMEOPTION_GROUPS) { + throw ParserException("GROUPS mode for window functions is not implemented yet"); + } const bool rangeMode = (window_spec.frameOptions & FRAMEOPTION_RANGE) != 0; if (window_spec.frameOptions & FRAMEOPTION_START_UNBOUNDED_PRECEDING) { expr.start = WindowBoundary::UNBOUNDED_PRECEDING; - } else if (window_spec.frameOptions & FRAMEOPTION_START_VALUE_PRECEDING) { + } else if (window_spec.frameOptions & FRAMEOPTION_START_OFFSET_PRECEDING) { expr.start = rangeMode ? WindowBoundary::EXPR_PRECEDING_RANGE : WindowBoundary::EXPR_PRECEDING_ROWS; - } else if (window_spec.frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) { + } else if (window_spec.frameOptions & FRAMEOPTION_START_OFFSET_FOLLOWING) { expr.start = rangeMode ? WindowBoundary::EXPR_FOLLOWING_RANGE : WindowBoundary::EXPR_FOLLOWING_ROWS; } else if (window_spec.frameOptions & FRAMEOPTION_START_CURRENT_ROW) { expr.start = rangeMode ? WindowBoundary::CURRENT_ROW_RANGE : WindowBoundary::CURRENT_ROW_ROWS; @@ -54,21 +57,31 @@ void Transformer::TransformWindowFrame(duckdb_libpgquery::PGWindowDef &window_sp if (window_spec.frameOptions & FRAMEOPTION_END_UNBOUNDED_FOLLOWING) { expr.end = WindowBoundary::UNBOUNDED_FOLLOWING; - } else if (window_spec.frameOptions & FRAMEOPTION_END_VALUE_PRECEDING) { + } else if (window_spec.frameOptions & FRAMEOPTION_END_OFFSET_PRECEDING) { expr.end = rangeMode ? WindowBoundary::EXPR_PRECEDING_RANGE : WindowBoundary::EXPR_PRECEDING_ROWS; - } else if (window_spec.frameOptions & FRAMEOPTION_END_VALUE_FOLLOWING) { + } else if (window_spec.frameOptions & FRAMEOPTION_END_OFFSET_FOLLOWING) { expr.end = rangeMode ? WindowBoundary::EXPR_FOLLOWING_RANGE : WindowBoundary::EXPR_FOLLOWING_ROWS; } else if (window_spec.frameOptions & FRAMEOPTION_END_CURRENT_ROW) { expr.end = rangeMode ? WindowBoundary::CURRENT_ROW_RANGE : WindowBoundary::CURRENT_ROW_ROWS; } D_ASSERT(expr.start != WindowBoundary::INVALID && expr.end != WindowBoundary::INVALID); - if (((window_spec.frameOptions & (FRAMEOPTION_START_VALUE_PRECEDING | FRAMEOPTION_START_VALUE_FOLLOWING)) && + if (((window_spec.frameOptions & (FRAMEOPTION_START_OFFSET_PRECEDING | FRAMEOPTION_START_OFFSET_FOLLOWING)) && !expr.start_expr) || - ((window_spec.frameOptions & (FRAMEOPTION_END_VALUE_PRECEDING | FRAMEOPTION_END_VALUE_FOLLOWING)) && + ((window_spec.frameOptions & (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_OFFSET_FOLLOWING)) && !expr.end_expr)) { throw InternalException("Failed to transform window boundary expression"); } + + if (window_spec.frameOptions & FRAMEOPTION_EXCLUDE_CURRENT_ROW) { + expr.exclude_clause = WindowExclusion::CURRENT_ROW; + } else if (window_spec.frameOptions & FRAMEOPTION_EXCLUDE_GROUP) { + expr.exclude_clause = WindowExclusion::GROUP; + } else if (window_spec.frameOptions & FRAMEOPTION_EXCLUDE_TIES) { + expr.exclude_clause = WindowExclusion::TIES; + } else { + expr.exclude_clause = WindowExclusion::NO_OTHER; + } } bool Transformer::ExpressionIsEmptyStar(ParsedExpression &expr) { diff --git a/src/planner/binder/expression/bind_window_expression.cpp b/src/planner/binder/expression/bind_window_expression.cpp index 644c96eda1db..3c0334d0317f 100644 --- a/src/planner/binder/expression/bind_window_expression.cpp +++ b/src/planner/binder/expression/bind_window_expression.cpp @@ -282,6 +282,7 @@ BindResult BaseSelectBinder::BindWindow(WindowExpression &window, idx_t depth) { result->default_expr = CastWindowExpression(window.default_expr, result->return_type); result->start = window.start; result->end = window.end; + result->exclude_clause = window.exclude_clause; // create a BoundColumnRef that references this entry auto colref = make_uniq(std::move(name), result->return_type, diff --git a/src/planner/expression/bound_window_expression.cpp b/src/planner/expression/bound_window_expression.cpp index 98ee565628e8..1b712800722e 100644 --- a/src/planner/expression/bound_window_expression.cpp +++ b/src/planner/expression/bound_window_expression.cpp @@ -33,6 +33,9 @@ bool BoundWindowExpression::Equals(const BaseExpression &other_p) const { if (start != other.start || end != other.end) { return false; } + if (exclude_clause != other.exclude_clause) { + return false; + } // check if the child expressions are equivalent if (!Expression::ListEquals(children, other.children)) { return false; @@ -102,6 +105,7 @@ unique_ptr BoundWindowExpression::Copy() { new_window->start = start; new_window->end = end; + new_window->exclude_clause = exclude_clause; new_window->start_expr = start_expr ? start_expr->Copy() : nullptr; new_window->end_expr = end_expr ? end_expr->Copy() : nullptr; new_window->offset_expr = offset_expr ? offset_expr->Copy() : nullptr; @@ -128,6 +132,7 @@ void BoundWindowExpression::Serialize(FieldWriter &writer) const { writer.WriteField(ignore_nulls); writer.WriteField(start); writer.WriteField(end); + writer.WriteField(exclude_clause); writer.WriteOptional(start_expr); writer.WriteOptional(end_expr); writer.WriteOptional(offset_expr); @@ -157,6 +162,7 @@ unique_ptr BoundWindowExpression::Deserialize(ExpressionDeserializat result->ignore_nulls = reader.ReadRequired(); result->start = reader.ReadRequired(); result->end = reader.ReadRequired(); + result->exclude_clause = reader.ReadRequired(); result->start_expr = reader.ReadOptional(nullptr, state.gstate); result->end_expr = reader.ReadOptional(nullptr, state.gstate); result->offset_expr = reader.ReadOptional(nullptr, state.gstate); diff --git a/third_party/libpg_query/grammar/grammar.y b/third_party/libpg_query/grammar/grammar.y index a7c284e42689..8c8c16987bf4 100644 --- a/third_party/libpg_query/grammar/grammar.y +++ b/third_party/libpg_query/grammar/grammar.y @@ -141,7 +141,7 @@ * blame any funny behavior of UNBOUNDED on the SQL standard, though. */ %nonassoc UNBOUNDED /* ideally should have same precedence as IDENT */ -%nonassoc IDENT GENERATED NULL_P PARTITION RANGE ROWS PRECEDING FOLLOWING CUBE ROLLUP ENUM_P +%nonassoc IDENT GENERATED NULL_P PARTITION RANGE ROWS GROUPS PRECEDING FOLLOWING CUBE ROLLUP ENUM_P %left Op OPERATOR /* multi-character ops and user-defined operators */ %left '+' '-' %left '*' '/' '%' INTEGER_DIVISION diff --git a/third_party/libpg_query/grammar/keywords/unreserved_keywords.list b/third_party/libpg_query/grammar/keywords/unreserved_keywords.list index 4d24e14685b7..862b42bea2cf 100644 --- a/third_party/libpg_query/grammar/keywords/unreserved_keywords.list +++ b/third_party/libpg_query/grammar/keywords/unreserved_keywords.list @@ -97,6 +97,7 @@ FUNCTION FUNCTIONS GLOBAL GRANTED +GROUPS HANDLER HEADER_P HOLD @@ -174,6 +175,7 @@ OPERATOR OPTION OPTIONS ORDINALITY +OTHERS OVER OVERRIDING OWNED @@ -268,6 +270,7 @@ TEMP TEMPLATE TEMPORARY TEXT_P +TIES TRANSACTION TRANSFORM TRIGGER diff --git a/third_party/libpg_query/grammar/statements/select.y b/third_party/libpg_query/grammar/statements/select.y index 65026a61f187..7e06643bbcdb 100644 --- a/third_party/libpg_query/grammar/statements/select.y +++ b/third_party/libpg_query/grammar/statements/select.y @@ -3080,7 +3080,7 @@ window_specification: '(' opt_existing_window_name opt_partition_clause ; /* - * If we see PARTITION, RANGE, or ROWS as the first token after the '(' + * If we see PARTITION, RANGE, ROWS or GROUPS as the first token after the '(' * of a window_specification, we want the assumption to be that there is * no existing_window_name; but those keywords are unreserved and so could * be ColIds. We fix this by making them have the same precedence as IDENT @@ -3100,26 +3100,36 @@ opt_partition_clause: PARTITION BY expr_list { $$ = $3; } /* * For frame clauses, we return a PGWindowDef, but only some fields are used: * frameOptions, startOffset, and endOffset. - * - * This is only a subset of the full SQL:2008 frame_clause grammar. - * We don't support yet. */ opt_frame_clause: - RANGE frame_extent + RANGE frame_extent opt_window_exclusion_clause { - PGWindowDef *n = $2; + PGWindowDef *n = $2; + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; + n->frameOptions |= $3; $$ = n; } - | ROWS frame_extent + | ROWS frame_extent opt_window_exclusion_clause { - PGWindowDef *n = $2; + PGWindowDef *n = $2; + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; + n->frameOptions |= $3; + $$ = n; + } + | GROUPS frame_extent opt_window_exclusion_clause + { + PGWindowDef *n = $2; + + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_GROUPS; + n->frameOptions |= $3; $$ = n; } | /*EMPTY*/ { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); + n->frameOptions = FRAMEOPTION_DEFAULTS; n->startOffset = NULL; n->endOffset = NULL; @@ -3129,14 +3139,15 @@ opt_frame_clause: frame_extent: frame_bound { - PGWindowDef *n = $1; + PGWindowDef *n = $1; + /* reject invalid cases */ if (n->frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) ereport(ERROR, (errcode(PG_ERRCODE_WINDOWING_ERROR), errmsg("frame start cannot be UNBOUNDED FOLLOWING"), parser_errposition(@1))); - if (n->frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) + if (n->frameOptions & FRAMEOPTION_START_OFFSET_FOLLOWING) ereport(ERROR, (errcode(PG_ERRCODE_WINDOWING_ERROR), errmsg("frame starting from following row cannot end with current row"), @@ -3146,8 +3157,9 @@ frame_extent: frame_bound } | BETWEEN frame_bound AND frame_bound { - PGWindowDef *n1 = $2; - PGWindowDef *n2 = $4; + PGWindowDef *n1 = $2; + PGWindowDef *n2 = $4; + /* form merged options */ int frameOptions = n1->frameOptions; /* shift converts START_ options to END_ options */ @@ -3165,13 +3177,13 @@ frame_extent: frame_bound errmsg("frame end cannot be UNBOUNDED PRECEDING"), parser_errposition(@4))); if ((frameOptions & FRAMEOPTION_START_CURRENT_ROW) && - (frameOptions & FRAMEOPTION_END_VALUE_PRECEDING)) + (frameOptions & FRAMEOPTION_END_OFFSET_PRECEDING)) ereport(ERROR, (errcode(PG_ERRCODE_WINDOWING_ERROR), errmsg("frame starting from current row cannot have preceding rows"), parser_errposition(@4))); - if ((frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) && - (frameOptions & (FRAMEOPTION_END_VALUE_PRECEDING | + if ((frameOptions & FRAMEOPTION_START_OFFSET_FOLLOWING) && + (frameOptions & (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_CURRENT_ROW))) ereport(ERROR, (errcode(PG_ERRCODE_WINDOWING_ERROR), @@ -3191,7 +3203,8 @@ frame_extent: frame_bound frame_bound: UNBOUNDED PRECEDING { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); + n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; n->startOffset = NULL; n->endOffset = NULL; @@ -3199,7 +3212,8 @@ frame_bound: } | UNBOUNDED FOLLOWING { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); + n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; n->startOffset = NULL; n->endOffset = NULL; @@ -3207,7 +3221,8 @@ frame_bound: } | CURRENT_P ROW { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); + n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; n->startOffset = NULL; n->endOffset = NULL; @@ -3215,22 +3230,32 @@ frame_bound: } | a_expr PRECEDING { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_VALUE_PRECEDING; + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_OFFSET_PRECEDING; n->startOffset = $1; n->endOffset = NULL; $$ = n; } | a_expr FOLLOWING { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_VALUE_FOLLOWING; + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_OFFSET_FOLLOWING; n->startOffset = $1; n->endOffset = NULL; $$ = n; } ; +opt_window_exclusion_clause: + EXCLUDE CURRENT_P ROW { $$ = FRAMEOPTION_EXCLUDE_CURRENT_ROW; } + | EXCLUDE GROUP_P { $$ = FRAMEOPTION_EXCLUDE_GROUP; } + | EXCLUDE TIES { $$ = FRAMEOPTION_EXCLUDE_TIES; } + | EXCLUDE NO OTHERS { $$ = 0; } + | /*EMPTY*/ { $$ = 0; } + ; + /* * Supporting nonterminals for expressions. diff --git a/third_party/libpg_query/grammar/types/select.yh b/third_party/libpg_query/grammar/types/select.yh index 012e684d3047..1747204da407 100644 --- a/third_party/libpg_query/grammar/types/select.yh +++ b/third_party/libpg_query/grammar/types/select.yh @@ -123,6 +123,7 @@ %type window_clause window_definition_list opt_partition_clause %type window_definition over_clause window_specification opt_frame_clause frame_extent frame_bound +%type opt_window_exclusion_clause %type opt_existing_window_name %type pivot_value pivot_column_entry single_pivot_value unpivot_value diff --git a/third_party/libpg_query/include/nodes/parsenodes.hpp b/third_party/libpg_query/include/nodes/parsenodes.hpp index 7095d36b206b..169d0c3e21c3 100755 --- a/third_party/libpg_query/include/nodes/parsenodes.hpp +++ b/third_party/libpg_query/include/nodes/parsenodes.hpp @@ -437,27 +437,37 @@ typedef struct PGWindowDef { * which were defaulted; the correct behavioral bits must be set either way. * The START_foo and END_foo options must come in pairs of adjacent bits for * the convenience of gram.y, even though some of them are useless/invalid. - * We will need more bits (and fields) to cover the full SQL:2008 option set. - */ -#define FRAMEOPTION_NONDEFAULT 0x00001 /* any specified? */ -#define FRAMEOPTION_RANGE 0x00002 /* RANGE behavior */ -#define FRAMEOPTION_ROWS 0x00004 /* ROWS behavior */ -#define FRAMEOPTION_BETWEEN 0x00008 /* BETWEEN given? */ -#define FRAMEOPTION_START_UNBOUNDED_PRECEDING 0x00010 /* start is U. P. */ -#define FRAMEOPTION_END_UNBOUNDED_PRECEDING 0x00020 /* (disallowed) */ -#define FRAMEOPTION_START_UNBOUNDED_FOLLOWING 0x00040 /* (disallowed) */ -#define FRAMEOPTION_END_UNBOUNDED_FOLLOWING 0x00080 /* end is U. F. */ -#define FRAMEOPTION_START_CURRENT_ROW 0x00100 /* start is C. R. */ -#define FRAMEOPTION_END_CURRENT_ROW 0x00200 /* end is C. R. */ -#define FRAMEOPTION_START_VALUE_PRECEDING 0x00400 /* start is V. P. */ -#define FRAMEOPTION_END_VALUE_PRECEDING 0x00800 /* end is V. P. */ -#define FRAMEOPTION_START_VALUE_FOLLOWING 0x01000 /* start is V. F. */ -#define FRAMEOPTION_END_VALUE_FOLLOWING 0x02000 /* end is V. F. */ - -#define FRAMEOPTION_START_VALUE (FRAMEOPTION_START_VALUE_PRECEDING | FRAMEOPTION_START_VALUE_FOLLOWING) -#define FRAMEOPTION_END_VALUE (FRAMEOPTION_END_VALUE_PRECEDING | FRAMEOPTION_END_VALUE_FOLLOWING) - -#define FRAMEOPTION_DEFAULTS (FRAMEOPTION_RANGE | FRAMEOPTION_START_UNBOUNDED_PRECEDING | FRAMEOPTION_END_CURRENT_ROW) + */ +#define FRAMEOPTION_NONDEFAULT 0x00001 /* any specified? */ +#define FRAMEOPTION_RANGE 0x00002 /* RANGE behavior */ +#define FRAMEOPTION_ROWS 0x00004 /* ROWS behavior */ +#define FRAMEOPTION_GROUPS 0x00008 /* GROUPS behavior */ +#define FRAMEOPTION_BETWEEN 0x00010 /* BETWEEN given? */ +#define FRAMEOPTION_START_UNBOUNDED_PRECEDING 0x00020 /* start is U. P. */ +#define FRAMEOPTION_END_UNBOUNDED_PRECEDING 0x00040 /* (disallowed) */ +#define FRAMEOPTION_START_UNBOUNDED_FOLLOWING 0x00080 /* (disallowed) */ +#define FRAMEOPTION_END_UNBOUNDED_FOLLOWING 0x00100 /* end is U. F. */ +#define FRAMEOPTION_START_CURRENT_ROW 0x00200 /* start is C. R. */ +#define FRAMEOPTION_END_CURRENT_ROW 0x00400 /* end is C. R. */ +#define FRAMEOPTION_START_OFFSET_PRECEDING 0x00800 /* start is O. P. */ +#define FRAMEOPTION_END_OFFSET_PRECEDING 0x01000 /* end is O. P. */ +#define FRAMEOPTION_START_OFFSET_FOLLOWING 0x02000 /* start is O. F. */ +#define FRAMEOPTION_END_OFFSET_FOLLOWING 0x04000 /* end is O. F. */ +#define FRAMEOPTION_EXCLUDE_CURRENT_ROW 0x08000 /* omit C.R. */ +#define FRAMEOPTION_EXCLUDE_GROUP 0x10000 /* omit C.R. & peers */ +#define FRAMEOPTION_EXCLUDE_TIES 0x20000 /* omit C.R.'s peers */ + +#define FRAMEOPTION_START_OFFSET \ + (FRAMEOPTION_START_OFFSET_PRECEDING | FRAMEOPTION_START_OFFSET_FOLLOWING) +#define FRAMEOPTION_END_OFFSET \ + (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_OFFSET_FOLLOWING) +#define FRAMEOPTION_EXCLUSION \ + (FRAMEOPTION_EXCLUDE_CURRENT_ROW | FRAMEOPTION_EXCLUDE_GROUP | \ + FRAMEOPTION_EXCLUDE_TIES) + +#define FRAMEOPTION_DEFAULTS \ + (FRAMEOPTION_RANGE | FRAMEOPTION_START_UNBOUNDED_PRECEDING | \ + FRAMEOPTION_END_CURRENT_ROW) /* * PGRangeSubselect - subquery appearing in a FROM clause diff --git a/third_party/libpg_query/include/parser/gram.hpp b/third_party/libpg_query/include/parser/gram.hpp index 8412c59fbc1d..95eb5f2ef11a 100644 --- a/third_party/libpg_query/include/parser/gram.hpp +++ b/third_party/libpg_query/include/parser/gram.hpp @@ -1,14 +1,14 @@ -/* A Bison parser, made by GNU Bison 2.3. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ -/* Skeleton interface for Bison's Yacc-like parsers in C +/* Bison interface for Yacc-like parsers in C - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, + Inc. - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,9 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -33,995 +31,528 @@ This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ -/* Tokens. */ +/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual, + especially those whose name start with YY_ or yy_. They are + private implementation details that can be changed or removed. */ + +#ifndef YY_BASE_YY_THIRD_PARTY_LIBPG_QUERY_GRAMMAR_GRAMMAR_OUT_HPP_INCLUDED +# define YY_BASE_YY_THIRD_PARTY_LIBPG_QUERY_GRAMMAR_GRAMMAR_OUT_HPP_INCLUDED +/* Debug traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif +#if YYDEBUG +extern int base_yydebug; +#endif + +/* Token kinds. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - IDENT = 258, - FCONST = 259, - SCONST = 260, - BCONST = 261, - XCONST = 262, - Op = 263, - ICONST = 264, - PARAM = 265, - TYPECAST = 266, - DOT_DOT = 267, - COLON_EQUALS = 268, - EQUALS_GREATER = 269, - INTEGER_DIVISION = 270, - POWER_OF = 271, - LAMBDA_ARROW = 272, - DOUBLE_ARROW = 273, - LESS_EQUALS = 274, - GREATER_EQUALS = 275, - NOT_EQUALS = 276, - ABORT_P = 277, - ABSOLUTE_P = 278, - ACCESS = 279, - ACTION = 280, - ADD_P = 281, - ADMIN = 282, - AFTER = 283, - AGGREGATE = 284, - ALL = 285, - ALSO = 286, - ALTER = 287, - ALWAYS = 288, - ANALYSE = 289, - ANALYZE = 290, - AND = 291, - ANTI = 292, - ANY = 293, - ARRAY = 294, - AS = 295, - ASC_P = 296, - ASOF = 297, - ASSERTION = 298, - ASSIGNMENT = 299, - ASYMMETRIC = 300, - AT = 301, - ATTACH = 302, - ATTRIBUTE = 303, - AUTHORIZATION = 304, - BACKWARD = 305, - BEFORE = 306, - BEGIN_P = 307, - BETWEEN = 308, - BIGINT = 309, - BINARY = 310, - BIT = 311, - BOOLEAN_P = 312, - BOTH = 313, - BY = 314, - CACHE = 315, - CALL_P = 316, - CALLED = 317, - CASCADE = 318, - CASCADED = 319, - CASE = 320, - CAST = 321, - CATALOG_P = 322, - CHAIN = 323, - CHAR_P = 324, - CHARACTER = 325, - CHARACTERISTICS = 326, - CHECK_P = 327, - CHECKPOINT = 328, - CLASS = 329, - CLOSE = 330, - CLUSTER = 331, - COALESCE = 332, - COLLATE = 333, - COLLATION = 334, - COLUMN = 335, - COLUMNS = 336, - COMMENT = 337, - COMMENTS = 338, - COMMIT = 339, - COMMITTED = 340, - COMPRESSION = 341, - CONCURRENTLY = 342, - CONFIGURATION = 343, - CONFLICT = 344, - CONNECTION = 345, - CONSTRAINT = 346, - CONSTRAINTS = 347, - CONTENT_P = 348, - CONTINUE_P = 349, - CONVERSION_P = 350, - COPY = 351, - COST = 352, - CREATE_P = 353, - CROSS = 354, - CSV = 355, - CUBE = 356, - CURRENT_P = 357, - CURSOR = 358, - CYCLE = 359, - DATA_P = 360, - DATABASE = 361, - DAY_P = 362, - DAYS_P = 363, - DEALLOCATE = 364, - DEC = 365, - DECIMAL_P = 366, - DECLARE = 367, - DEFAULT = 368, - DEFAULTS = 369, - DEFERRABLE = 370, - DEFERRED = 371, - DEFINER = 372, - DELETE_P = 373, - DELIMITER = 374, - DELIMITERS = 375, - DEPENDS = 376, - DESC_P = 377, - DESCRIBE = 378, - DETACH = 379, - DICTIONARY = 380, - DISABLE_P = 381, - DISCARD = 382, - DISTINCT = 383, - DO = 384, - DOCUMENT_P = 385, - DOMAIN_P = 386, - DOUBLE_P = 387, - DROP = 388, - EACH = 389, - ELSE = 390, - ENABLE_P = 391, - ENCODING = 392, - ENCRYPTED = 393, - END_P = 394, - ENUM_P = 395, - ESCAPE = 396, - EVENT = 397, - EXCEPT = 398, - EXCLUDE = 399, - EXCLUDING = 400, - EXCLUSIVE = 401, - EXECUTE = 402, - EXISTS = 403, - EXPLAIN = 404, - EXPORT_P = 405, - EXPORT_STATE = 406, - EXTENSION = 407, - EXTERNAL = 408, - EXTRACT = 409, - FALSE_P = 410, - FAMILY = 411, - FETCH = 412, - FILTER = 413, - FIRST_P = 414, - FLOAT_P = 415, - FOLLOWING = 416, - FOR = 417, - FORCE = 418, - FOREIGN = 419, - FORWARD = 420, - FREEZE = 421, - FROM = 422, - FULL = 423, - FUNCTION = 424, - FUNCTIONS = 425, - GENERATED = 426, - GLOB = 427, - GLOBAL = 428, - GRANT = 429, - GRANTED = 430, - GROUP_P = 431, - GROUPING = 432, - GROUPING_ID = 433, - HANDLER = 434, - HAVING = 435, - HEADER_P = 436, - HOLD = 437, - HOUR_P = 438, - HOURS_P = 439, - IDENTITY_P = 440, - IF_P = 441, - IGNORE_P = 442, - ILIKE = 443, - IMMEDIATE = 444, - IMMUTABLE = 445, - IMPLICIT_P = 446, - IMPORT_P = 447, - IN_P = 448, - INCLUDE_P = 449, - INCLUDING = 450, - INCREMENT = 451, - INDEX = 452, - INDEXES = 453, - INHERIT = 454, - INHERITS = 455, - INITIALLY = 456, - INLINE_P = 457, - INNER_P = 458, - INOUT = 459, - INPUT_P = 460, - INSENSITIVE = 461, - INSERT = 462, - INSTALL = 463, - INSTEAD = 464, - INT_P = 465, - INTEGER = 466, - INTERSECT = 467, - INTERVAL = 468, - INTO = 469, - INVOKER = 470, - IS = 471, - ISNULL = 472, - ISOLATION = 473, - JOIN = 474, - JSON = 475, - KEY = 476, - LABEL = 477, - LANGUAGE = 478, - LARGE_P = 479, - LAST_P = 480, - LATERAL_P = 481, - LEADING = 482, - LEAKPROOF = 483, - LEFT = 484, - LEVEL = 485, - LIKE = 486, - LIMIT = 487, - LISTEN = 488, - LOAD = 489, - LOCAL = 490, - LOCATION = 491, - LOCK_P = 492, - LOCKED = 493, - LOGGED = 494, - MACRO = 495, - MAP = 496, - MAPPING = 497, - MATCH = 498, - MATERIALIZED = 499, - MAXVALUE = 500, - METHOD = 501, - MICROSECOND_P = 502, - MICROSECONDS_P = 503, - MILLISECOND_P = 504, - MILLISECONDS_P = 505, - MINUTE_P = 506, - MINUTES_P = 507, - MINVALUE = 508, - MODE = 509, - MONTH_P = 510, - MONTHS_P = 511, - MOVE = 512, - NAME_P = 513, - NAMES = 514, - NATIONAL = 515, - NATURAL = 516, - NCHAR = 517, - NEW = 518, - NEXT = 519, - NO = 520, - NONE = 521, - NOT = 522, - NOTHING = 523, - NOTIFY = 524, - NOTNULL = 525, - NOWAIT = 526, - NULL_P = 527, - NULLIF = 528, - NULLS_P = 529, - NUMERIC = 530, - OBJECT_P = 531, - OF = 532, - OFF = 533, - OFFSET = 534, - OIDS = 535, - OLD = 536, - ON = 537, - ONLY = 538, - OPERATOR = 539, - OPTION = 540, - OPTIONS = 541, - OR = 542, - ORDER = 543, - ORDINALITY = 544, - OUT_P = 545, - OUTER_P = 546, - OVER = 547, - OVERLAPS = 548, - OVERLAY = 549, - OVERRIDING = 550, - OWNED = 551, - OWNER = 552, - PARALLEL = 553, - PARSER = 554, - PARTIAL = 555, - PARTITION = 556, - PASSING = 557, - PASSWORD = 558, - PERCENT = 559, - PIVOT = 560, - PIVOT_LONGER = 561, - PIVOT_WIDER = 562, - PLACING = 563, - PLANS = 564, - POLICY = 565, - POSITION = 566, - POSITIONAL = 567, - PRAGMA_P = 568, - PRECEDING = 569, - PRECISION = 570, - PREPARE = 571, - PREPARED = 572, - PRESERVE = 573, - PRIMARY = 574, - PRIOR = 575, - PRIVILEGES = 576, - PROCEDURAL = 577, - PROCEDURE = 578, - PROGRAM = 579, - PUBLICATION = 580, - QUALIFY = 581, - QUOTE = 582, - RANGE = 583, - READ_P = 584, - REAL = 585, - REASSIGN = 586, - RECHECK = 587, - RECURSIVE = 588, - REF = 589, - REFERENCES = 590, - REFERENCING = 591, - REFRESH = 592, - REINDEX = 593, - RELATIVE_P = 594, - RELEASE = 595, - RENAME = 596, - REPEATABLE = 597, - REPLACE = 598, - REPLICA = 599, - RESET = 600, - RESPECT_P = 601, - RESTART = 602, - RESTRICT = 603, - RETURNING = 604, - RETURNS = 605, - REVOKE = 606, - RIGHT = 607, - ROLE = 608, - ROLLBACK = 609, - ROLLUP = 610, - ROW = 611, - ROWS = 612, - RULE = 613, - SAMPLE = 614, - SAVEPOINT = 615, - SCHEMA = 616, - SCHEMAS = 617, - SCROLL = 618, - SEARCH = 619, - SECOND_P = 620, - SECONDS_P = 621, - SECURITY = 622, - SELECT = 623, - SEMI = 624, - SEQUENCE = 625, - SEQUENCES = 626, - SERIALIZABLE = 627, - SERVER = 628, - SESSION = 629, - SET = 630, - SETOF = 631, - SETS = 632, - SHARE = 633, - SHOW = 634, - SIMILAR = 635, - SIMPLE = 636, - SKIP = 637, - SMALLINT = 638, - SNAPSHOT = 639, - SOME = 640, - SQL_P = 641, - STABLE = 642, - STANDALONE_P = 643, - START = 644, - STATEMENT = 645, - STATISTICS = 646, - STDIN = 647, - STDOUT = 648, - STORAGE = 649, - STORED = 650, - STRICT_P = 651, - STRIP_P = 652, - STRUCT = 653, - SUBSCRIPTION = 654, - SUBSTRING = 655, - SUMMARIZE = 656, - SYMMETRIC = 657, - SYSID = 658, - SYSTEM_P = 659, - TABLE = 660, - TABLES = 661, - TABLESAMPLE = 662, - TABLESPACE = 663, - TEMP = 664, - TEMPLATE = 665, - TEMPORARY = 666, - TEXT_P = 667, - THEN = 668, - TIME = 669, - TIMESTAMP = 670, - TO = 671, - TRAILING = 672, - TRANSACTION = 673, - TRANSFORM = 674, - TREAT = 675, - TRIGGER = 676, - TRIM = 677, - TRUE_P = 678, - TRUNCATE = 679, - TRUSTED = 680, - TRY_CAST = 681, - TYPE_P = 682, - TYPES_P = 683, - UNBOUNDED = 684, - UNCOMMITTED = 685, - UNENCRYPTED = 686, - UNION = 687, - UNIQUE = 688, - UNKNOWN = 689, - UNLISTEN = 690, - UNLOGGED = 691, - UNPIVOT = 692, - UNTIL = 693, - UPDATE = 694, - USE_P = 695, - USER = 696, - USING = 697, - VACUUM = 698, - VALID = 699, - VALIDATE = 700, - VALIDATOR = 701, - VALUE_P = 702, - VALUES = 703, - VARCHAR = 704, - VARIADIC = 705, - VARYING = 706, - VERBOSE = 707, - VERSION_P = 708, - VIEW = 709, - VIEWS = 710, - VIRTUAL = 711, - VOLATILE = 712, - WHEN = 713, - WHERE = 714, - WHITESPACE_P = 715, - WINDOW = 716, - WITH = 717, - WITHIN = 718, - WITHOUT = 719, - WORK = 720, - WRAPPER = 721, - WRITE_P = 722, - XML_P = 723, - XMLATTRIBUTES = 724, - XMLCONCAT = 725, - XMLELEMENT = 726, - XMLEXISTS = 727, - XMLFOREST = 728, - XMLNAMESPACES = 729, - XMLPARSE = 730, - XMLPI = 731, - XMLROOT = 732, - XMLSERIALIZE = 733, - XMLTABLE = 734, - YEAR_P = 735, - YEARS_P = 736, - YES_P = 737, - ZONE = 738, - NOT_LA = 739, - NULLS_LA = 740, - WITH_LA = 741, - POSTFIXOP = 742, - UMINUS = 743 - }; + enum yytokentype + { + YYEMPTY = -2, + YYEOF = 0, /* "end of file" */ + YYerror = 256, /* error */ + YYUNDEF = 257, /* "invalid token" */ + IDENT = 258, /* IDENT */ + FCONST = 259, /* FCONST */ + SCONST = 260, /* SCONST */ + BCONST = 261, /* BCONST */ + XCONST = 262, /* XCONST */ + Op = 263, /* Op */ + ICONST = 264, /* ICONST */ + PARAM = 265, /* PARAM */ + TYPECAST = 266, /* TYPECAST */ + DOT_DOT = 267, /* DOT_DOT */ + COLON_EQUALS = 268, /* COLON_EQUALS */ + EQUALS_GREATER = 269, /* EQUALS_GREATER */ + INTEGER_DIVISION = 270, /* INTEGER_DIVISION */ + POWER_OF = 271, /* POWER_OF */ + LAMBDA_ARROW = 272, /* LAMBDA_ARROW */ + DOUBLE_ARROW = 273, /* DOUBLE_ARROW */ + LESS_EQUALS = 274, /* LESS_EQUALS */ + GREATER_EQUALS = 275, /* GREATER_EQUALS */ + NOT_EQUALS = 276, /* NOT_EQUALS */ + ABORT_P = 277, /* ABORT_P */ + ABSOLUTE_P = 278, /* ABSOLUTE_P */ + ACCESS = 279, /* ACCESS */ + ACTION = 280, /* ACTION */ + ADD_P = 281, /* ADD_P */ + ADMIN = 282, /* ADMIN */ + AFTER = 283, /* AFTER */ + AGGREGATE = 284, /* AGGREGATE */ + ALL = 285, /* ALL */ + ALSO = 286, /* ALSO */ + ALTER = 287, /* ALTER */ + ALWAYS = 288, /* ALWAYS */ + ANALYSE = 289, /* ANALYSE */ + ANALYZE = 290, /* ANALYZE */ + AND = 291, /* AND */ + ANTI = 292, /* ANTI */ + ANY = 293, /* ANY */ + ARRAY = 294, /* ARRAY */ + AS = 295, /* AS */ + ASC_P = 296, /* ASC_P */ + ASOF = 297, /* ASOF */ + ASSERTION = 298, /* ASSERTION */ + ASSIGNMENT = 299, /* ASSIGNMENT */ + ASYMMETRIC = 300, /* ASYMMETRIC */ + AT = 301, /* AT */ + ATTACH = 302, /* ATTACH */ + ATTRIBUTE = 303, /* ATTRIBUTE */ + AUTHORIZATION = 304, /* AUTHORIZATION */ + BACKWARD = 305, /* BACKWARD */ + BEFORE = 306, /* BEFORE */ + BEGIN_P = 307, /* BEGIN_P */ + BETWEEN = 308, /* BETWEEN */ + BIGINT = 309, /* BIGINT */ + BINARY = 310, /* BINARY */ + BIT = 311, /* BIT */ + BOOLEAN_P = 312, /* BOOLEAN_P */ + BOTH = 313, /* BOTH */ + BY = 314, /* BY */ + CACHE = 315, /* CACHE */ + CALL_P = 316, /* CALL_P */ + CALLED = 317, /* CALLED */ + CASCADE = 318, /* CASCADE */ + CASCADED = 319, /* CASCADED */ + CASE = 320, /* CASE */ + CAST = 321, /* CAST */ + CATALOG_P = 322, /* CATALOG_P */ + CHAIN = 323, /* CHAIN */ + CHAR_P = 324, /* CHAR_P */ + CHARACTER = 325, /* CHARACTER */ + CHARACTERISTICS = 326, /* CHARACTERISTICS */ + CHECK_P = 327, /* CHECK_P */ + CHECKPOINT = 328, /* CHECKPOINT */ + CLASS = 329, /* CLASS */ + CLOSE = 330, /* CLOSE */ + CLUSTER = 331, /* CLUSTER */ + COALESCE = 332, /* COALESCE */ + COLLATE = 333, /* COLLATE */ + COLLATION = 334, /* COLLATION */ + COLUMN = 335, /* COLUMN */ + COLUMNS = 336, /* COLUMNS */ + COMMENT = 337, /* COMMENT */ + COMMENTS = 338, /* COMMENTS */ + COMMIT = 339, /* COMMIT */ + COMMITTED = 340, /* COMMITTED */ + COMPRESSION = 341, /* COMPRESSION */ + CONCURRENTLY = 342, /* CONCURRENTLY */ + CONFIGURATION = 343, /* CONFIGURATION */ + CONFLICT = 344, /* CONFLICT */ + CONNECTION = 345, /* CONNECTION */ + CONSTRAINT = 346, /* CONSTRAINT */ + CONSTRAINTS = 347, /* CONSTRAINTS */ + CONTENT_P = 348, /* CONTENT_P */ + CONTINUE_P = 349, /* CONTINUE_P */ + CONVERSION_P = 350, /* CONVERSION_P */ + COPY = 351, /* COPY */ + COST = 352, /* COST */ + CREATE_P = 353, /* CREATE_P */ + CROSS = 354, /* CROSS */ + CSV = 355, /* CSV */ + CUBE = 356, /* CUBE */ + CURRENT_P = 357, /* CURRENT_P */ + CURSOR = 358, /* CURSOR */ + CYCLE = 359, /* CYCLE */ + DATA_P = 360, /* DATA_P */ + DATABASE = 361, /* DATABASE */ + DAY_P = 362, /* DAY_P */ + DAYS_P = 363, /* DAYS_P */ + DEALLOCATE = 364, /* DEALLOCATE */ + DEC = 365, /* DEC */ + DECIMAL_P = 366, /* DECIMAL_P */ + DECLARE = 367, /* DECLARE */ + DEFAULT = 368, /* DEFAULT */ + DEFAULTS = 369, /* DEFAULTS */ + DEFERRABLE = 370, /* DEFERRABLE */ + DEFERRED = 371, /* DEFERRED */ + DEFINER = 372, /* DEFINER */ + DELETE_P = 373, /* DELETE_P */ + DELIMITER = 374, /* DELIMITER */ + DELIMITERS = 375, /* DELIMITERS */ + DEPENDS = 376, /* DEPENDS */ + DESC_P = 377, /* DESC_P */ + DESCRIBE = 378, /* DESCRIBE */ + DETACH = 379, /* DETACH */ + DICTIONARY = 380, /* DICTIONARY */ + DISABLE_P = 381, /* DISABLE_P */ + DISCARD = 382, /* DISCARD */ + DISTINCT = 383, /* DISTINCT */ + DO = 384, /* DO */ + DOCUMENT_P = 385, /* DOCUMENT_P */ + DOMAIN_P = 386, /* DOMAIN_P */ + DOUBLE_P = 387, /* DOUBLE_P */ + DROP = 388, /* DROP */ + EACH = 389, /* EACH */ + ELSE = 390, /* ELSE */ + ENABLE_P = 391, /* ENABLE_P */ + ENCODING = 392, /* ENCODING */ + ENCRYPTED = 393, /* ENCRYPTED */ + END_P = 394, /* END_P */ + ENUM_P = 395, /* ENUM_P */ + ESCAPE = 396, /* ESCAPE */ + EVENT = 397, /* EVENT */ + EXCEPT = 398, /* EXCEPT */ + EXCLUDE = 399, /* EXCLUDE */ + EXCLUDING = 400, /* EXCLUDING */ + EXCLUSIVE = 401, /* EXCLUSIVE */ + EXECUTE = 402, /* EXECUTE */ + EXISTS = 403, /* EXISTS */ + EXPLAIN = 404, /* EXPLAIN */ + EXPORT_P = 405, /* EXPORT_P */ + EXPORT_STATE = 406, /* EXPORT_STATE */ + EXTENSION = 407, /* EXTENSION */ + EXTERNAL = 408, /* EXTERNAL */ + EXTRACT = 409, /* EXTRACT */ + FALSE_P = 410, /* FALSE_P */ + FAMILY = 411, /* FAMILY */ + FETCH = 412, /* FETCH */ + FILTER = 413, /* FILTER */ + FIRST_P = 414, /* FIRST_P */ + FLOAT_P = 415, /* FLOAT_P */ + FOLLOWING = 416, /* FOLLOWING */ + FOR = 417, /* FOR */ + FORCE = 418, /* FORCE */ + FOREIGN = 419, /* FOREIGN */ + FORWARD = 420, /* FORWARD */ + FREEZE = 421, /* FREEZE */ + FROM = 422, /* FROM */ + FULL = 423, /* FULL */ + FUNCTION = 424, /* FUNCTION */ + FUNCTIONS = 425, /* FUNCTIONS */ + GENERATED = 426, /* GENERATED */ + GLOB = 427, /* GLOB */ + GLOBAL = 428, /* GLOBAL */ + GRANT = 429, /* GRANT */ + GRANTED = 430, /* GRANTED */ + GROUP_P = 431, /* GROUP_P */ + GROUPING = 432, /* GROUPING */ + GROUPING_ID = 433, /* GROUPING_ID */ + GROUPS = 434, /* GROUPS */ + HANDLER = 435, /* HANDLER */ + HAVING = 436, /* HAVING */ + HEADER_P = 437, /* HEADER_P */ + HOLD = 438, /* HOLD */ + HOUR_P = 439, /* HOUR_P */ + HOURS_P = 440, /* HOURS_P */ + IDENTITY_P = 441, /* IDENTITY_P */ + IF_P = 442, /* IF_P */ + IGNORE_P = 443, /* IGNORE_P */ + ILIKE = 444, /* ILIKE */ + IMMEDIATE = 445, /* IMMEDIATE */ + IMMUTABLE = 446, /* IMMUTABLE */ + IMPLICIT_P = 447, /* IMPLICIT_P */ + IMPORT_P = 448, /* IMPORT_P */ + IN_P = 449, /* IN_P */ + INCLUDE_P = 450, /* INCLUDE_P */ + INCLUDING = 451, /* INCLUDING */ + INCREMENT = 452, /* INCREMENT */ + INDEX = 453, /* INDEX */ + INDEXES = 454, /* INDEXES */ + INHERIT = 455, /* INHERIT */ + INHERITS = 456, /* INHERITS */ + INITIALLY = 457, /* INITIALLY */ + INLINE_P = 458, /* INLINE_P */ + INNER_P = 459, /* INNER_P */ + INOUT = 460, /* INOUT */ + INPUT_P = 461, /* INPUT_P */ + INSENSITIVE = 462, /* INSENSITIVE */ + INSERT = 463, /* INSERT */ + INSTALL = 464, /* INSTALL */ + INSTEAD = 465, /* INSTEAD */ + INT_P = 466, /* INT_P */ + INTEGER = 467, /* INTEGER */ + INTERSECT = 468, /* INTERSECT */ + INTERVAL = 469, /* INTERVAL */ + INTO = 470, /* INTO */ + INVOKER = 471, /* INVOKER */ + IS = 472, /* IS */ + ISNULL = 473, /* ISNULL */ + ISOLATION = 474, /* ISOLATION */ + JOIN = 475, /* JOIN */ + JSON = 476, /* JSON */ + KEY = 477, /* KEY */ + LABEL = 478, /* LABEL */ + LANGUAGE = 479, /* LANGUAGE */ + LARGE_P = 480, /* LARGE_P */ + LAST_P = 481, /* LAST_P */ + LATERAL_P = 482, /* LATERAL_P */ + LEADING = 483, /* LEADING */ + LEAKPROOF = 484, /* LEAKPROOF */ + LEFT = 485, /* LEFT */ + LEVEL = 486, /* LEVEL */ + LIKE = 487, /* LIKE */ + LIMIT = 488, /* LIMIT */ + LISTEN = 489, /* LISTEN */ + LOAD = 490, /* LOAD */ + LOCAL = 491, /* LOCAL */ + LOCATION = 492, /* LOCATION */ + LOCK_P = 493, /* LOCK_P */ + LOCKED = 494, /* LOCKED */ + LOGGED = 495, /* LOGGED */ + MACRO = 496, /* MACRO */ + MAP = 497, /* MAP */ + MAPPING = 498, /* MAPPING */ + MATCH = 499, /* MATCH */ + MATERIALIZED = 500, /* MATERIALIZED */ + MAXVALUE = 501, /* MAXVALUE */ + METHOD = 502, /* METHOD */ + MICROSECOND_P = 503, /* MICROSECOND_P */ + MICROSECONDS_P = 504, /* MICROSECONDS_P */ + MILLISECOND_P = 505, /* MILLISECOND_P */ + MILLISECONDS_P = 506, /* MILLISECONDS_P */ + MINUTE_P = 507, /* MINUTE_P */ + MINUTES_P = 508, /* MINUTES_P */ + MINVALUE = 509, /* MINVALUE */ + MODE = 510, /* MODE */ + MONTH_P = 511, /* MONTH_P */ + MONTHS_P = 512, /* MONTHS_P */ + MOVE = 513, /* MOVE */ + NAME_P = 514, /* NAME_P */ + NAMES = 515, /* NAMES */ + NATIONAL = 516, /* NATIONAL */ + NATURAL = 517, /* NATURAL */ + NCHAR = 518, /* NCHAR */ + NEW = 519, /* NEW */ + NEXT = 520, /* NEXT */ + NO = 521, /* NO */ + NONE = 522, /* NONE */ + NOT = 523, /* NOT */ + NOTHING = 524, /* NOTHING */ + NOTIFY = 525, /* NOTIFY */ + NOTNULL = 526, /* NOTNULL */ + NOWAIT = 527, /* NOWAIT */ + NULL_P = 528, /* NULL_P */ + NULLIF = 529, /* NULLIF */ + NULLS_P = 530, /* NULLS_P */ + NUMERIC = 531, /* NUMERIC */ + OBJECT_P = 532, /* OBJECT_P */ + OF = 533, /* OF */ + OFF = 534, /* OFF */ + OFFSET = 535, /* OFFSET */ + OIDS = 536, /* OIDS */ + OLD = 537, /* OLD */ + ON = 538, /* ON */ + ONLY = 539, /* ONLY */ + OPERATOR = 540, /* OPERATOR */ + OPTION = 541, /* OPTION */ + OPTIONS = 542, /* OPTIONS */ + OR = 543, /* OR */ + ORDER = 544, /* ORDER */ + ORDINALITY = 545, /* ORDINALITY */ + OTHERS = 546, /* OTHERS */ + OUT_P = 547, /* OUT_P */ + OUTER_P = 548, /* OUTER_P */ + OVER = 549, /* OVER */ + OVERLAPS = 550, /* OVERLAPS */ + OVERLAY = 551, /* OVERLAY */ + OVERRIDING = 552, /* OVERRIDING */ + OWNED = 553, /* OWNED */ + OWNER = 554, /* OWNER */ + PARALLEL = 555, /* PARALLEL */ + PARSER = 556, /* PARSER */ + PARTIAL = 557, /* PARTIAL */ + PARTITION = 558, /* PARTITION */ + PASSING = 559, /* PASSING */ + PASSWORD = 560, /* PASSWORD */ + PERCENT = 561, /* PERCENT */ + PIVOT = 562, /* PIVOT */ + PIVOT_LONGER = 563, /* PIVOT_LONGER */ + PIVOT_WIDER = 564, /* PIVOT_WIDER */ + PLACING = 565, /* PLACING */ + PLANS = 566, /* PLANS */ + POLICY = 567, /* POLICY */ + POSITION = 568, /* POSITION */ + POSITIONAL = 569, /* POSITIONAL */ + PRAGMA_P = 570, /* PRAGMA_P */ + PRECEDING = 571, /* PRECEDING */ + PRECISION = 572, /* PRECISION */ + PREPARE = 573, /* PREPARE */ + PREPARED = 574, /* PREPARED */ + PRESERVE = 575, /* PRESERVE */ + PRIMARY = 576, /* PRIMARY */ + PRIOR = 577, /* PRIOR */ + PRIVILEGES = 578, /* PRIVILEGES */ + PROCEDURAL = 579, /* PROCEDURAL */ + PROCEDURE = 580, /* PROCEDURE */ + PROGRAM = 581, /* PROGRAM */ + PUBLICATION = 582, /* PUBLICATION */ + QUALIFY = 583, /* QUALIFY */ + QUOTE = 584, /* QUOTE */ + RANGE = 585, /* RANGE */ + READ_P = 586, /* READ_P */ + REAL = 587, /* REAL */ + REASSIGN = 588, /* REASSIGN */ + RECHECK = 589, /* RECHECK */ + RECURSIVE = 590, /* RECURSIVE */ + REF = 591, /* REF */ + REFERENCES = 592, /* REFERENCES */ + REFERENCING = 593, /* REFERENCING */ + REFRESH = 594, /* REFRESH */ + REINDEX = 595, /* REINDEX */ + RELATIVE_P = 596, /* RELATIVE_P */ + RELEASE = 597, /* RELEASE */ + RENAME = 598, /* RENAME */ + REPEATABLE = 599, /* REPEATABLE */ + REPLACE = 600, /* REPLACE */ + REPLICA = 601, /* REPLICA */ + RESET = 602, /* RESET */ + RESPECT_P = 603, /* RESPECT_P */ + RESTART = 604, /* RESTART */ + RESTRICT = 605, /* RESTRICT */ + RETURNING = 606, /* RETURNING */ + RETURNS = 607, /* RETURNS */ + REVOKE = 608, /* REVOKE */ + RIGHT = 609, /* RIGHT */ + ROLE = 610, /* ROLE */ + ROLLBACK = 611, /* ROLLBACK */ + ROLLUP = 612, /* ROLLUP */ + ROW = 613, /* ROW */ + ROWS = 614, /* ROWS */ + RULE = 615, /* RULE */ + SAMPLE = 616, /* SAMPLE */ + SAVEPOINT = 617, /* SAVEPOINT */ + SCHEMA = 618, /* SCHEMA */ + SCHEMAS = 619, /* SCHEMAS */ + SCROLL = 620, /* SCROLL */ + SEARCH = 621, /* SEARCH */ + SECOND_P = 622, /* SECOND_P */ + SECONDS_P = 623, /* SECONDS_P */ + SECURITY = 624, /* SECURITY */ + SELECT = 625, /* SELECT */ + SEMI = 626, /* SEMI */ + SEQUENCE = 627, /* SEQUENCE */ + SEQUENCES = 628, /* SEQUENCES */ + SERIALIZABLE = 629, /* SERIALIZABLE */ + SERVER = 630, /* SERVER */ + SESSION = 631, /* SESSION */ + SET = 632, /* SET */ + SETOF = 633, /* SETOF */ + SETS = 634, /* SETS */ + SHARE = 635, /* SHARE */ + SHOW = 636, /* SHOW */ + SIMILAR = 637, /* SIMILAR */ + SIMPLE = 638, /* SIMPLE */ + SKIP = 639, /* SKIP */ + SMALLINT = 640, /* SMALLINT */ + SNAPSHOT = 641, /* SNAPSHOT */ + SOME = 642, /* SOME */ + SQL_P = 643, /* SQL_P */ + STABLE = 644, /* STABLE */ + STANDALONE_P = 645, /* STANDALONE_P */ + START = 646, /* START */ + STATEMENT = 647, /* STATEMENT */ + STATISTICS = 648, /* STATISTICS */ + STDIN = 649, /* STDIN */ + STDOUT = 650, /* STDOUT */ + STORAGE = 651, /* STORAGE */ + STORED = 652, /* STORED */ + STRICT_P = 653, /* STRICT_P */ + STRIP_P = 654, /* STRIP_P */ + STRUCT = 655, /* STRUCT */ + SUBSCRIPTION = 656, /* SUBSCRIPTION */ + SUBSTRING = 657, /* SUBSTRING */ + SUMMARIZE = 658, /* SUMMARIZE */ + SYMMETRIC = 659, /* SYMMETRIC */ + SYSID = 660, /* SYSID */ + SYSTEM_P = 661, /* SYSTEM_P */ + TABLE = 662, /* TABLE */ + TABLES = 663, /* TABLES */ + TABLESAMPLE = 664, /* TABLESAMPLE */ + TABLESPACE = 665, /* TABLESPACE */ + TEMP = 666, /* TEMP */ + TEMPLATE = 667, /* TEMPLATE */ + TEMPORARY = 668, /* TEMPORARY */ + TEXT_P = 669, /* TEXT_P */ + THEN = 670, /* THEN */ + TIES = 671, /* TIES */ + TIME = 672, /* TIME */ + TIMESTAMP = 673, /* TIMESTAMP */ + TO = 674, /* TO */ + TRAILING = 675, /* TRAILING */ + TRANSACTION = 676, /* TRANSACTION */ + TRANSFORM = 677, /* TRANSFORM */ + TREAT = 678, /* TREAT */ + TRIGGER = 679, /* TRIGGER */ + TRIM = 680, /* TRIM */ + TRUE_P = 681, /* TRUE_P */ + TRUNCATE = 682, /* TRUNCATE */ + TRUSTED = 683, /* TRUSTED */ + TRY_CAST = 684, /* TRY_CAST */ + TYPE_P = 685, /* TYPE_P */ + TYPES_P = 686, /* TYPES_P */ + UNBOUNDED = 687, /* UNBOUNDED */ + UNCOMMITTED = 688, /* UNCOMMITTED */ + UNENCRYPTED = 689, /* UNENCRYPTED */ + UNION = 690, /* UNION */ + UNIQUE = 691, /* UNIQUE */ + UNKNOWN = 692, /* UNKNOWN */ + UNLISTEN = 693, /* UNLISTEN */ + UNLOGGED = 694, /* UNLOGGED */ + UNPIVOT = 695, /* UNPIVOT */ + UNTIL = 696, /* UNTIL */ + UPDATE = 697, /* UPDATE */ + USE_P = 698, /* USE_P */ + USER = 699, /* USER */ + USING = 700, /* USING */ + VACUUM = 701, /* VACUUM */ + VALID = 702, /* VALID */ + VALIDATE = 703, /* VALIDATE */ + VALIDATOR = 704, /* VALIDATOR */ + VALUE_P = 705, /* VALUE_P */ + VALUES = 706, /* VALUES */ + VARCHAR = 707, /* VARCHAR */ + VARIADIC = 708, /* VARIADIC */ + VARYING = 709, /* VARYING */ + VERBOSE = 710, /* VERBOSE */ + VERSION_P = 711, /* VERSION_P */ + VIEW = 712, /* VIEW */ + VIEWS = 713, /* VIEWS */ + VIRTUAL = 714, /* VIRTUAL */ + VOLATILE = 715, /* VOLATILE */ + WHEN = 716, /* WHEN */ + WHERE = 717, /* WHERE */ + WHITESPACE_P = 718, /* WHITESPACE_P */ + WINDOW = 719, /* WINDOW */ + WITH = 720, /* WITH */ + WITHIN = 721, /* WITHIN */ + WITHOUT = 722, /* WITHOUT */ + WORK = 723, /* WORK */ + WRAPPER = 724, /* WRAPPER */ + WRITE_P = 725, /* WRITE_P */ + XML_P = 726, /* XML_P */ + XMLATTRIBUTES = 727, /* XMLATTRIBUTES */ + XMLCONCAT = 728, /* XMLCONCAT */ + XMLELEMENT = 729, /* XMLELEMENT */ + XMLEXISTS = 730, /* XMLEXISTS */ + XMLFOREST = 731, /* XMLFOREST */ + XMLNAMESPACES = 732, /* XMLNAMESPACES */ + XMLPARSE = 733, /* XMLPARSE */ + XMLPI = 734, /* XMLPI */ + XMLROOT = 735, /* XMLROOT */ + XMLSERIALIZE = 736, /* XMLSERIALIZE */ + XMLTABLE = 737, /* XMLTABLE */ + YEAR_P = 738, /* YEAR_P */ + YEARS_P = 739, /* YEARS_P */ + YES_P = 740, /* YES_P */ + ZONE = 741, /* ZONE */ + NOT_LA = 742, /* NOT_LA */ + NULLS_LA = 743, /* NULLS_LA */ + WITH_LA = 744, /* WITH_LA */ + POSTFIXOP = 745, /* POSTFIXOP */ + UMINUS = 746 /* UMINUS */ + }; + typedef enum yytokentype yytoken_kind_t; #endif -/* Tokens. */ -#define IDENT 258 -#define FCONST 259 -#define SCONST 260 -#define BCONST 261 -#define XCONST 262 -#define Op 263 -#define ICONST 264 -#define PARAM 265 -#define TYPECAST 266 -#define DOT_DOT 267 -#define COLON_EQUALS 268 -#define EQUALS_GREATER 269 -#define INTEGER_DIVISION 270 -#define POWER_OF 271 -#define LAMBDA_ARROW 272 -#define DOUBLE_ARROW 273 -#define LESS_EQUALS 274 -#define GREATER_EQUALS 275 -#define NOT_EQUALS 276 -#define ABORT_P 277 -#define ABSOLUTE_P 278 -#define ACCESS 279 -#define ACTION 280 -#define ADD_P 281 -#define ADMIN 282 -#define AFTER 283 -#define AGGREGATE 284 -#define ALL 285 -#define ALSO 286 -#define ALTER 287 -#define ALWAYS 288 -#define ANALYSE 289 -#define ANALYZE 290 -#define AND 291 -#define ANTI 292 -#define ANY 293 -#define ARRAY 294 -#define AS 295 -#define ASC_P 296 -#define ASOF 297 -#define ASSERTION 298 -#define ASSIGNMENT 299 -#define ASYMMETRIC 300 -#define AT 301 -#define ATTACH 302 -#define ATTRIBUTE 303 -#define AUTHORIZATION 304 -#define BACKWARD 305 -#define BEFORE 306 -#define BEGIN_P 307 -#define BETWEEN 308 -#define BIGINT 309 -#define BINARY 310 -#define BIT 311 -#define BOOLEAN_P 312 -#define BOTH 313 -#define BY 314 -#define CACHE 315 -#define CALL_P 316 -#define CALLED 317 -#define CASCADE 318 -#define CASCADED 319 -#define CASE 320 -#define CAST 321 -#define CATALOG_P 322 -#define CHAIN 323 -#define CHAR_P 324 -#define CHARACTER 325 -#define CHARACTERISTICS 326 -#define CHECK_P 327 -#define CHECKPOINT 328 -#define CLASS 329 -#define CLOSE 330 -#define CLUSTER 331 -#define COALESCE 332 -#define COLLATE 333 -#define COLLATION 334 -#define COLUMN 335 -#define COLUMNS 336 -#define COMMENT 337 -#define COMMENTS 338 -#define COMMIT 339 -#define COMMITTED 340 -#define COMPRESSION 341 -#define CONCURRENTLY 342 -#define CONFIGURATION 343 -#define CONFLICT 344 -#define CONNECTION 345 -#define CONSTRAINT 346 -#define CONSTRAINTS 347 -#define CONTENT_P 348 -#define CONTINUE_P 349 -#define CONVERSION_P 350 -#define COPY 351 -#define COST 352 -#define CREATE_P 353 -#define CROSS 354 -#define CSV 355 -#define CUBE 356 -#define CURRENT_P 357 -#define CURSOR 358 -#define CYCLE 359 -#define DATA_P 360 -#define DATABASE 361 -#define DAY_P 362 -#define DAYS_P 363 -#define DEALLOCATE 364 -#define DEC 365 -#define DECIMAL_P 366 -#define DECLARE 367 -#define DEFAULT 368 -#define DEFAULTS 369 -#define DEFERRABLE 370 -#define DEFERRED 371 -#define DEFINER 372 -#define DELETE_P 373 -#define DELIMITER 374 -#define DELIMITERS 375 -#define DEPENDS 376 -#define DESC_P 377 -#define DESCRIBE 378 -#define DETACH 379 -#define DICTIONARY 380 -#define DISABLE_P 381 -#define DISCARD 382 -#define DISTINCT 383 -#define DO 384 -#define DOCUMENT_P 385 -#define DOMAIN_P 386 -#define DOUBLE_P 387 -#define DROP 388 -#define EACH 389 -#define ELSE 390 -#define ENABLE_P 391 -#define ENCODING 392 -#define ENCRYPTED 393 -#define END_P 394 -#define ENUM_P 395 -#define ESCAPE 396 -#define EVENT 397 -#define EXCEPT 398 -#define EXCLUDE 399 -#define EXCLUDING 400 -#define EXCLUSIVE 401 -#define EXECUTE 402 -#define EXISTS 403 -#define EXPLAIN 404 -#define EXPORT_P 405 -#define EXPORT_STATE 406 -#define EXTENSION 407 -#define EXTERNAL 408 -#define EXTRACT 409 -#define FALSE_P 410 -#define FAMILY 411 -#define FETCH 412 -#define FILTER 413 -#define FIRST_P 414 -#define FLOAT_P 415 -#define FOLLOWING 416 -#define FOR 417 -#define FORCE 418 -#define FOREIGN 419 -#define FORWARD 420 -#define FREEZE 421 -#define FROM 422 -#define FULL 423 -#define FUNCTION 424 -#define FUNCTIONS 425 -#define GENERATED 426 -#define GLOB 427 -#define GLOBAL 428 -#define GRANT 429 -#define GRANTED 430 -#define GROUP_P 431 -#define GROUPING 432 -#define GROUPING_ID 433 -#define HANDLER 434 -#define HAVING 435 -#define HEADER_P 436 -#define HOLD 437 -#define HOUR_P 438 -#define HOURS_P 439 -#define IDENTITY_P 440 -#define IF_P 441 -#define IGNORE_P 442 -#define ILIKE 443 -#define IMMEDIATE 444 -#define IMMUTABLE 445 -#define IMPLICIT_P 446 -#define IMPORT_P 447 -#define IN_P 448 -#define INCLUDE_P 449 -#define INCLUDING 450 -#define INCREMENT 451 -#define INDEX 452 -#define INDEXES 453 -#define INHERIT 454 -#define INHERITS 455 -#define INITIALLY 456 -#define INLINE_P 457 -#define INNER_P 458 -#define INOUT 459 -#define INPUT_P 460 -#define INSENSITIVE 461 -#define INSERT 462 -#define INSTALL 463 -#define INSTEAD 464 -#define INT_P 465 -#define INTEGER 466 -#define INTERSECT 467 -#define INTERVAL 468 -#define INTO 469 -#define INVOKER 470 -#define IS 471 -#define ISNULL 472 -#define ISOLATION 473 -#define JOIN 474 -#define JSON 475 -#define KEY 476 -#define LABEL 477 -#define LANGUAGE 478 -#define LARGE_P 479 -#define LAST_P 480 -#define LATERAL_P 481 -#define LEADING 482 -#define LEAKPROOF 483 -#define LEFT 484 -#define LEVEL 485 -#define LIKE 486 -#define LIMIT 487 -#define LISTEN 488 -#define LOAD 489 -#define LOCAL 490 -#define LOCATION 491 -#define LOCK_P 492 -#define LOCKED 493 -#define LOGGED 494 -#define MACRO 495 -#define MAP 496 -#define MAPPING 497 -#define MATCH 498 -#define MATERIALIZED 499 -#define MAXVALUE 500 -#define METHOD 501 -#define MICROSECOND_P 502 -#define MICROSECONDS_P 503 -#define MILLISECOND_P 504 -#define MILLISECONDS_P 505 -#define MINUTE_P 506 -#define MINUTES_P 507 -#define MINVALUE 508 -#define MODE 509 -#define MONTH_P 510 -#define MONTHS_P 511 -#define MOVE 512 -#define NAME_P 513 -#define NAMES 514 -#define NATIONAL 515 -#define NATURAL 516 -#define NCHAR 517 -#define NEW 518 -#define NEXT 519 -#define NO 520 -#define NONE 521 -#define NOT 522 -#define NOTHING 523 -#define NOTIFY 524 -#define NOTNULL 525 -#define NOWAIT 526 -#define NULL_P 527 -#define NULLIF 528 -#define NULLS_P 529 -#define NUMERIC 530 -#define OBJECT_P 531 -#define OF 532 -#define OFF 533 -#define OFFSET 534 -#define OIDS 535 -#define OLD 536 -#define ON 537 -#define ONLY 538 -#define OPERATOR 539 -#define OPTION 540 -#define OPTIONS 541 -#define OR 542 -#define ORDER 543 -#define ORDINALITY 544 -#define OUT_P 545 -#define OUTER_P 546 -#define OVER 547 -#define OVERLAPS 548 -#define OVERLAY 549 -#define OVERRIDING 550 -#define OWNED 551 -#define OWNER 552 -#define PARALLEL 553 -#define PARSER 554 -#define PARTIAL 555 -#define PARTITION 556 -#define PASSING 557 -#define PASSWORD 558 -#define PERCENT 559 -#define PIVOT 560 -#define PIVOT_LONGER 561 -#define PIVOT_WIDER 562 -#define PLACING 563 -#define PLANS 564 -#define POLICY 565 -#define POSITION 566 -#define POSITIONAL 567 -#define PRAGMA_P 568 -#define PRECEDING 569 -#define PRECISION 570 -#define PREPARE 571 -#define PREPARED 572 -#define PRESERVE 573 -#define PRIMARY 574 -#define PRIOR 575 -#define PRIVILEGES 576 -#define PROCEDURAL 577 -#define PROCEDURE 578 -#define PROGRAM 579 -#define PUBLICATION 580 -#define QUALIFY 581 -#define QUOTE 582 -#define RANGE 583 -#define READ_P 584 -#define REAL 585 -#define REASSIGN 586 -#define RECHECK 587 -#define RECURSIVE 588 -#define REF 589 -#define REFERENCES 590 -#define REFERENCING 591 -#define REFRESH 592 -#define REINDEX 593 -#define RELATIVE_P 594 -#define RELEASE 595 -#define RENAME 596 -#define REPEATABLE 597 -#define REPLACE 598 -#define REPLICA 599 -#define RESET 600 -#define RESPECT_P 601 -#define RESTART 602 -#define RESTRICT 603 -#define RETURNING 604 -#define RETURNS 605 -#define REVOKE 606 -#define RIGHT 607 -#define ROLE 608 -#define ROLLBACK 609 -#define ROLLUP 610 -#define ROW 611 -#define ROWS 612 -#define RULE 613 -#define SAMPLE 614 -#define SAVEPOINT 615 -#define SCHEMA 616 -#define SCHEMAS 617 -#define SCROLL 618 -#define SEARCH 619 -#define SECOND_P 620 -#define SECONDS_P 621 -#define SECURITY 622 -#define SELECT 623 -#define SEMI 624 -#define SEQUENCE 625 -#define SEQUENCES 626 -#define SERIALIZABLE 627 -#define SERVER 628 -#define SESSION 629 -#define SET 630 -#define SETOF 631 -#define SETS 632 -#define SHARE 633 -#define SHOW 634 -#define SIMILAR 635 -#define SIMPLE 636 -#define SKIP 637 -#define SMALLINT 638 -#define SNAPSHOT 639 -#define SOME 640 -#define SQL_P 641 -#define STABLE 642 -#define STANDALONE_P 643 -#define START 644 -#define STATEMENT 645 -#define STATISTICS 646 -#define STDIN 647 -#define STDOUT 648 -#define STORAGE 649 -#define STORED 650 -#define STRICT_P 651 -#define STRIP_P 652 -#define STRUCT 653 -#define SUBSCRIPTION 654 -#define SUBSTRING 655 -#define SUMMARIZE 656 -#define SYMMETRIC 657 -#define SYSID 658 -#define SYSTEM_P 659 -#define TABLE 660 -#define TABLES 661 -#define TABLESAMPLE 662 -#define TABLESPACE 663 -#define TEMP 664 -#define TEMPLATE 665 -#define TEMPORARY 666 -#define TEXT_P 667 -#define THEN 668 -#define TIME 669 -#define TIMESTAMP 670 -#define TO 671 -#define TRAILING 672 -#define TRANSACTION 673 -#define TRANSFORM 674 -#define TREAT 675 -#define TRIGGER 676 -#define TRIM 677 -#define TRUE_P 678 -#define TRUNCATE 679 -#define TRUSTED 680 -#define TRY_CAST 681 -#define TYPE_P 682 -#define TYPES_P 683 -#define UNBOUNDED 684 -#define UNCOMMITTED 685 -#define UNENCRYPTED 686 -#define UNION 687 -#define UNIQUE 688 -#define UNKNOWN 689 -#define UNLISTEN 690 -#define UNLOGGED 691 -#define UNPIVOT 692 -#define UNTIL 693 -#define UPDATE 694 -#define USE_P 695 -#define USER 696 -#define USING 697 -#define VACUUM 698 -#define VALID 699 -#define VALIDATE 700 -#define VALIDATOR 701 -#define VALUE_P 702 -#define VALUES 703 -#define VARCHAR 704 -#define VARIADIC 705 -#define VARYING 706 -#define VERBOSE 707 -#define VERSION_P 708 -#define VIEW 709 -#define VIEWS 710 -#define VIRTUAL 711 -#define VOLATILE 712 -#define WHEN 713 -#define WHERE 714 -#define WHITESPACE_P 715 -#define WINDOW 716 -#define WITH 717 -#define WITHIN 718 -#define WITHOUT 719 -#define WORK 720 -#define WRAPPER 721 -#define WRITE_P 722 -#define XML_P 723 -#define XMLATTRIBUTES 724 -#define XMLCONCAT 725 -#define XMLELEMENT 726 -#define XMLEXISTS 727 -#define XMLFOREST 728 -#define XMLNAMESPACES 729 -#define XMLPARSE 730 -#define XMLPI 731 -#define XMLROOT 732 -#define XMLSERIALIZE 733 -#define XMLTABLE 734 -#define YEAR_P 735 -#define YEARS_P 736 -#define YES_P 737 -#define ZONE 738 -#define NOT_LA 739 -#define NULLS_LA 740 -#define WITH_LA 741 -#define POSTFIXOP 742 -#define UMINUS 743 - - - +/* Value type. */ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -#line 14 "third_party/libpg_query/grammar/grammar.y" +union YYSTYPE { +#line 14 "third_party/libpg_query/grammar/grammar.y" + core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ int ival; @@ -1067,28 +598,33 @@ typedef union YYSTYPE PGSubLinkType subquerytype; PGViewCheckOption viewcheckoption; PGInsertColumnOrder bynameorposition; -} -/* Line 1529 of yacc.c. */ -#line 1073 "third_party/libpg_query/grammar/grammar_out.hpp" - YYSTYPE; -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 -#endif +#line 603 "third_party/libpg_query/grammar/grammar_out.hpp" +}; +typedef union YYSTYPE YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define YYSTYPE_IS_DECLARED 1 +#endif +/* Location type. */ #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE +typedef struct YYLTYPE YYLTYPE; +struct YYLTYPE { int first_line; int first_column; int last_line; int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ +}; # define YYLTYPE_IS_DECLARED 1 # define YYLTYPE_IS_TRIVIAL 1 #endif + + +int base_yyparse (core_yyscan_t yyscanner); + + +#endif /* !YY_BASE_YY_THIRD_PARTY_LIBPG_QUERY_GRAMMAR_GRAMMAR_OUT_HPP_INCLUDED */ diff --git a/third_party/libpg_query/include/parser/kwlist.hpp b/third_party/libpg_query/include/parser/kwlist.hpp index 3278f82b1f70..883498e46aea 100755 --- a/third_party/libpg_query/include/parser/kwlist.hpp +++ b/third_party/libpg_query/include/parser/kwlist.hpp @@ -160,6 +160,7 @@ PG_KEYWORD("granted", GRANTED, UNRESERVED_KEYWORD) PG_KEYWORD("group", GROUP_P, RESERVED_KEYWORD) PG_KEYWORD("grouping", GROUPING, COL_NAME_KEYWORD) PG_KEYWORD("grouping_id", GROUPING_ID, COL_NAME_KEYWORD) +PG_KEYWORD("groups", GROUPS, UNRESERVED_KEYWORD) PG_KEYWORD("handler", HANDLER, UNRESERVED_KEYWORD) PG_KEYWORD("having", HAVING, RESERVED_KEYWORD) PG_KEYWORD("header", HEADER_P, UNRESERVED_KEYWORD) @@ -271,6 +272,7 @@ PG_KEYWORD("options", OPTIONS, UNRESERVED_KEYWORD) PG_KEYWORD("or", OR, RESERVED_KEYWORD) PG_KEYWORD("order", ORDER, RESERVED_KEYWORD) PG_KEYWORD("ordinality", ORDINALITY, UNRESERVED_KEYWORD) +PG_KEYWORD("others", OTHERS, UNRESERVED_KEYWORD) PG_KEYWORD("out", OUT_P, COL_NAME_KEYWORD) PG_KEYWORD("outer", OUTER_P, TYPE_FUNC_NAME_KEYWORD) PG_KEYWORD("over", OVER, UNRESERVED_KEYWORD) @@ -395,6 +397,7 @@ PG_KEYWORD("template", TEMPLATE, UNRESERVED_KEYWORD) PG_KEYWORD("temporary", TEMPORARY, UNRESERVED_KEYWORD) PG_KEYWORD("text", TEXT_P, UNRESERVED_KEYWORD) PG_KEYWORD("then", THEN, RESERVED_KEYWORD) +PG_KEYWORD("ties", TIES, UNRESERVED_KEYWORD) PG_KEYWORD("time", TIME, COL_NAME_KEYWORD) PG_KEYWORD("timestamp", TIMESTAMP, COL_NAME_KEYWORD) PG_KEYWORD("to", TO, RESERVED_KEYWORD) diff --git a/third_party/libpg_query/src_backend_parser_gram.cpp b/third_party/libpg_query/src_backend_parser_gram.cpp index ab10ddc17cf0..166231e75778 100644 --- a/third_party/libpg_query/src_backend_parser_gram.cpp +++ b/third_party/libpg_query/src_backend_parser_gram.cpp @@ -1,14 +1,14 @@ -/* A Bison parser, made by GNU Bison 2.3. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* Bison implementation for Yacc-like parsers in C - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, + Inc. - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,9 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work @@ -36,6 +34,10 @@ /* C LALR(1) parser skeleton written by Richard Stallman, by simplifying the original so-called "semantic" parser. */ +/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual, + especially those whose name start with YY_ or yy_. They are + private implementation details that can be changed or removed. */ + /* All symbols defined below should begin with yy or YY, to avoid infringing on user name space. This should be done even for local variables, as they might otherwise be expanded by user macros. @@ -43,11 +45,11 @@ define necessary library symbols; they are noted "INFRINGES ON USER NAME SPACE" below. */ -/* Identify Bison output. */ -#define YYBISON 1 +/* Identify Bison output, and Bison version. */ +#define YYBISON 30802 -/* Bison version. */ -#define YYBISON_VERSION "2.3" +/* Bison version string. */ +#define YYBISON_VERSION "3.8.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -55,1005 +57,21 @@ /* Pure parsers. */ #define YYPURE 1 -/* Using locations. */ -#define YYLSP_NEEDED 1 +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + /* Substitute the variable and function names. */ -#define yyparse base_yyparse -#define yylex base_yylex -#define yyerror base_yyerror -#define yylval base_yylval -#define yychar base_yychar -#define yydebug base_yydebug -#define yynerrs base_yynerrs -#define yylloc base_yylloc - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - IDENT = 258, - FCONST = 259, - SCONST = 260, - BCONST = 261, - XCONST = 262, - Op = 263, - ICONST = 264, - PARAM = 265, - TYPECAST = 266, - DOT_DOT = 267, - COLON_EQUALS = 268, - EQUALS_GREATER = 269, - INTEGER_DIVISION = 270, - POWER_OF = 271, - LAMBDA_ARROW = 272, - DOUBLE_ARROW = 273, - LESS_EQUALS = 274, - GREATER_EQUALS = 275, - NOT_EQUALS = 276, - ABORT_P = 277, - ABSOLUTE_P = 278, - ACCESS = 279, - ACTION = 280, - ADD_P = 281, - ADMIN = 282, - AFTER = 283, - AGGREGATE = 284, - ALL = 285, - ALSO = 286, - ALTER = 287, - ALWAYS = 288, - ANALYSE = 289, - ANALYZE = 290, - AND = 291, - ANTI = 292, - ANY = 293, - ARRAY = 294, - AS = 295, - ASC_P = 296, - ASOF = 297, - ASSERTION = 298, - ASSIGNMENT = 299, - ASYMMETRIC = 300, - AT = 301, - ATTACH = 302, - ATTRIBUTE = 303, - AUTHORIZATION = 304, - BACKWARD = 305, - BEFORE = 306, - BEGIN_P = 307, - BETWEEN = 308, - BIGINT = 309, - BINARY = 310, - BIT = 311, - BOOLEAN_P = 312, - BOTH = 313, - BY = 314, - CACHE = 315, - CALL_P = 316, - CALLED = 317, - CASCADE = 318, - CASCADED = 319, - CASE = 320, - CAST = 321, - CATALOG_P = 322, - CHAIN = 323, - CHAR_P = 324, - CHARACTER = 325, - CHARACTERISTICS = 326, - CHECK_P = 327, - CHECKPOINT = 328, - CLASS = 329, - CLOSE = 330, - CLUSTER = 331, - COALESCE = 332, - COLLATE = 333, - COLLATION = 334, - COLUMN = 335, - COLUMNS = 336, - COMMENT = 337, - COMMENTS = 338, - COMMIT = 339, - COMMITTED = 340, - COMPRESSION = 341, - CONCURRENTLY = 342, - CONFIGURATION = 343, - CONFLICT = 344, - CONNECTION = 345, - CONSTRAINT = 346, - CONSTRAINTS = 347, - CONTENT_P = 348, - CONTINUE_P = 349, - CONVERSION_P = 350, - COPY = 351, - COST = 352, - CREATE_P = 353, - CROSS = 354, - CSV = 355, - CUBE = 356, - CURRENT_P = 357, - CURSOR = 358, - CYCLE = 359, - DATA_P = 360, - DATABASE = 361, - DAY_P = 362, - DAYS_P = 363, - DEALLOCATE = 364, - DEC = 365, - DECIMAL_P = 366, - DECLARE = 367, - DEFAULT = 368, - DEFAULTS = 369, - DEFERRABLE = 370, - DEFERRED = 371, - DEFINER = 372, - DELETE_P = 373, - DELIMITER = 374, - DELIMITERS = 375, - DEPENDS = 376, - DESC_P = 377, - DESCRIBE = 378, - DETACH = 379, - DICTIONARY = 380, - DISABLE_P = 381, - DISCARD = 382, - DISTINCT = 383, - DO = 384, - DOCUMENT_P = 385, - DOMAIN_P = 386, - DOUBLE_P = 387, - DROP = 388, - EACH = 389, - ELSE = 390, - ENABLE_P = 391, - ENCODING = 392, - ENCRYPTED = 393, - END_P = 394, - ENUM_P = 395, - ESCAPE = 396, - EVENT = 397, - EXCEPT = 398, - EXCLUDE = 399, - EXCLUDING = 400, - EXCLUSIVE = 401, - EXECUTE = 402, - EXISTS = 403, - EXPLAIN = 404, - EXPORT_P = 405, - EXPORT_STATE = 406, - EXTENSION = 407, - EXTERNAL = 408, - EXTRACT = 409, - FALSE_P = 410, - FAMILY = 411, - FETCH = 412, - FILTER = 413, - FIRST_P = 414, - FLOAT_P = 415, - FOLLOWING = 416, - FOR = 417, - FORCE = 418, - FOREIGN = 419, - FORWARD = 420, - FREEZE = 421, - FROM = 422, - FULL = 423, - FUNCTION = 424, - FUNCTIONS = 425, - GENERATED = 426, - GLOB = 427, - GLOBAL = 428, - GRANT = 429, - GRANTED = 430, - GROUP_P = 431, - GROUPING = 432, - GROUPING_ID = 433, - HANDLER = 434, - HAVING = 435, - HEADER_P = 436, - HOLD = 437, - HOUR_P = 438, - HOURS_P = 439, - IDENTITY_P = 440, - IF_P = 441, - IGNORE_P = 442, - ILIKE = 443, - IMMEDIATE = 444, - IMMUTABLE = 445, - IMPLICIT_P = 446, - IMPORT_P = 447, - IN_P = 448, - INCLUDE_P = 449, - INCLUDING = 450, - INCREMENT = 451, - INDEX = 452, - INDEXES = 453, - INHERIT = 454, - INHERITS = 455, - INITIALLY = 456, - INLINE_P = 457, - INNER_P = 458, - INOUT = 459, - INPUT_P = 460, - INSENSITIVE = 461, - INSERT = 462, - INSTALL = 463, - INSTEAD = 464, - INT_P = 465, - INTEGER = 466, - INTERSECT = 467, - INTERVAL = 468, - INTO = 469, - INVOKER = 470, - IS = 471, - ISNULL = 472, - ISOLATION = 473, - JOIN = 474, - JSON = 475, - KEY = 476, - LABEL = 477, - LANGUAGE = 478, - LARGE_P = 479, - LAST_P = 480, - LATERAL_P = 481, - LEADING = 482, - LEAKPROOF = 483, - LEFT = 484, - LEVEL = 485, - LIKE = 486, - LIMIT = 487, - LISTEN = 488, - LOAD = 489, - LOCAL = 490, - LOCATION = 491, - LOCK_P = 492, - LOCKED = 493, - LOGGED = 494, - MACRO = 495, - MAP = 496, - MAPPING = 497, - MATCH = 498, - MATERIALIZED = 499, - MAXVALUE = 500, - METHOD = 501, - MICROSECOND_P = 502, - MICROSECONDS_P = 503, - MILLISECOND_P = 504, - MILLISECONDS_P = 505, - MINUTE_P = 506, - MINUTES_P = 507, - MINVALUE = 508, - MODE = 509, - MONTH_P = 510, - MONTHS_P = 511, - MOVE = 512, - NAME_P = 513, - NAMES = 514, - NATIONAL = 515, - NATURAL = 516, - NCHAR = 517, - NEW = 518, - NEXT = 519, - NO = 520, - NONE = 521, - NOT = 522, - NOTHING = 523, - NOTIFY = 524, - NOTNULL = 525, - NOWAIT = 526, - NULL_P = 527, - NULLIF = 528, - NULLS_P = 529, - NUMERIC = 530, - OBJECT_P = 531, - OF = 532, - OFF = 533, - OFFSET = 534, - OIDS = 535, - OLD = 536, - ON = 537, - ONLY = 538, - OPERATOR = 539, - OPTION = 540, - OPTIONS = 541, - OR = 542, - ORDER = 543, - ORDINALITY = 544, - OUT_P = 545, - OUTER_P = 546, - OVER = 547, - OVERLAPS = 548, - OVERLAY = 549, - OVERRIDING = 550, - OWNED = 551, - OWNER = 552, - PARALLEL = 553, - PARSER = 554, - PARTIAL = 555, - PARTITION = 556, - PASSING = 557, - PASSWORD = 558, - PERCENT = 559, - PIVOT = 560, - PIVOT_LONGER = 561, - PIVOT_WIDER = 562, - PLACING = 563, - PLANS = 564, - POLICY = 565, - POSITION = 566, - POSITIONAL = 567, - PRAGMA_P = 568, - PRECEDING = 569, - PRECISION = 570, - PREPARE = 571, - PREPARED = 572, - PRESERVE = 573, - PRIMARY = 574, - PRIOR = 575, - PRIVILEGES = 576, - PROCEDURAL = 577, - PROCEDURE = 578, - PROGRAM = 579, - PUBLICATION = 580, - QUALIFY = 581, - QUOTE = 582, - RANGE = 583, - READ_P = 584, - REAL = 585, - REASSIGN = 586, - RECHECK = 587, - RECURSIVE = 588, - REF = 589, - REFERENCES = 590, - REFERENCING = 591, - REFRESH = 592, - REINDEX = 593, - RELATIVE_P = 594, - RELEASE = 595, - RENAME = 596, - REPEATABLE = 597, - REPLACE = 598, - REPLICA = 599, - RESET = 600, - RESPECT_P = 601, - RESTART = 602, - RESTRICT = 603, - RETURNING = 604, - RETURNS = 605, - REVOKE = 606, - RIGHT = 607, - ROLE = 608, - ROLLBACK = 609, - ROLLUP = 610, - ROW = 611, - ROWS = 612, - RULE = 613, - SAMPLE = 614, - SAVEPOINT = 615, - SCHEMA = 616, - SCHEMAS = 617, - SCROLL = 618, - SEARCH = 619, - SECOND_P = 620, - SECONDS_P = 621, - SECURITY = 622, - SELECT = 623, - SEMI = 624, - SEQUENCE = 625, - SEQUENCES = 626, - SERIALIZABLE = 627, - SERVER = 628, - SESSION = 629, - SET = 630, - SETOF = 631, - SETS = 632, - SHARE = 633, - SHOW = 634, - SIMILAR = 635, - SIMPLE = 636, - SKIP = 637, - SMALLINT = 638, - SNAPSHOT = 639, - SOME = 640, - SQL_P = 641, - STABLE = 642, - STANDALONE_P = 643, - START = 644, - STATEMENT = 645, - STATISTICS = 646, - STDIN = 647, - STDOUT = 648, - STORAGE = 649, - STORED = 650, - STRICT_P = 651, - STRIP_P = 652, - STRUCT = 653, - SUBSCRIPTION = 654, - SUBSTRING = 655, - SUMMARIZE = 656, - SYMMETRIC = 657, - SYSID = 658, - SYSTEM_P = 659, - TABLE = 660, - TABLES = 661, - TABLESAMPLE = 662, - TABLESPACE = 663, - TEMP = 664, - TEMPLATE = 665, - TEMPORARY = 666, - TEXT_P = 667, - THEN = 668, - TIME = 669, - TIMESTAMP = 670, - TO = 671, - TRAILING = 672, - TRANSACTION = 673, - TRANSFORM = 674, - TREAT = 675, - TRIGGER = 676, - TRIM = 677, - TRUE_P = 678, - TRUNCATE = 679, - TRUSTED = 680, - TRY_CAST = 681, - TYPE_P = 682, - TYPES_P = 683, - UNBOUNDED = 684, - UNCOMMITTED = 685, - UNENCRYPTED = 686, - UNION = 687, - UNIQUE = 688, - UNKNOWN = 689, - UNLISTEN = 690, - UNLOGGED = 691, - UNPIVOT = 692, - UNTIL = 693, - UPDATE = 694, - USE_P = 695, - USER = 696, - USING = 697, - VACUUM = 698, - VALID = 699, - VALIDATE = 700, - VALIDATOR = 701, - VALUE_P = 702, - VALUES = 703, - VARCHAR = 704, - VARIADIC = 705, - VARYING = 706, - VERBOSE = 707, - VERSION_P = 708, - VIEW = 709, - VIEWS = 710, - VIRTUAL = 711, - VOLATILE = 712, - WHEN = 713, - WHERE = 714, - WHITESPACE_P = 715, - WINDOW = 716, - WITH = 717, - WITHIN = 718, - WITHOUT = 719, - WORK = 720, - WRAPPER = 721, - WRITE_P = 722, - XML_P = 723, - XMLATTRIBUTES = 724, - XMLCONCAT = 725, - XMLELEMENT = 726, - XMLEXISTS = 727, - XMLFOREST = 728, - XMLNAMESPACES = 729, - XMLPARSE = 730, - XMLPI = 731, - XMLROOT = 732, - XMLSERIALIZE = 733, - XMLTABLE = 734, - YEAR_P = 735, - YEARS_P = 736, - YES_P = 737, - ZONE = 738, - NOT_LA = 739, - NULLS_LA = 740, - WITH_LA = 741, - POSTFIXOP = 742, - UMINUS = 743 - }; -#endif -/* Tokens. */ -#define IDENT 258 -#define FCONST 259 -#define SCONST 260 -#define BCONST 261 -#define XCONST 262 -#define Op 263 -#define ICONST 264 -#define PARAM 265 -#define TYPECAST 266 -#define DOT_DOT 267 -#define COLON_EQUALS 268 -#define EQUALS_GREATER 269 -#define INTEGER_DIVISION 270 -#define POWER_OF 271 -#define LAMBDA_ARROW 272 -#define DOUBLE_ARROW 273 -#define LESS_EQUALS 274 -#define GREATER_EQUALS 275 -#define NOT_EQUALS 276 -#define ABORT_P 277 -#define ABSOLUTE_P 278 -#define ACCESS 279 -#define ACTION 280 -#define ADD_P 281 -#define ADMIN 282 -#define AFTER 283 -#define AGGREGATE 284 -#define ALL 285 -#define ALSO 286 -#define ALTER 287 -#define ALWAYS 288 -#define ANALYSE 289 -#define ANALYZE 290 -#define AND 291 -#define ANTI 292 -#define ANY 293 -#define ARRAY 294 -#define AS 295 -#define ASC_P 296 -#define ASOF 297 -#define ASSERTION 298 -#define ASSIGNMENT 299 -#define ASYMMETRIC 300 -#define AT 301 -#define ATTACH 302 -#define ATTRIBUTE 303 -#define AUTHORIZATION 304 -#define BACKWARD 305 -#define BEFORE 306 -#define BEGIN_P 307 -#define BETWEEN 308 -#define BIGINT 309 -#define BINARY 310 -#define BIT 311 -#define BOOLEAN_P 312 -#define BOTH 313 -#define BY 314 -#define CACHE 315 -#define CALL_P 316 -#define CALLED 317 -#define CASCADE 318 -#define CASCADED 319 -#define CASE 320 -#define CAST 321 -#define CATALOG_P 322 -#define CHAIN 323 -#define CHAR_P 324 -#define CHARACTER 325 -#define CHARACTERISTICS 326 -#define CHECK_P 327 -#define CHECKPOINT 328 -#define CLASS 329 -#define CLOSE 330 -#define CLUSTER 331 -#define COALESCE 332 -#define COLLATE 333 -#define COLLATION 334 -#define COLUMN 335 -#define COLUMNS 336 -#define COMMENT 337 -#define COMMENTS 338 -#define COMMIT 339 -#define COMMITTED 340 -#define COMPRESSION 341 -#define CONCURRENTLY 342 -#define CONFIGURATION 343 -#define CONFLICT 344 -#define CONNECTION 345 -#define CONSTRAINT 346 -#define CONSTRAINTS 347 -#define CONTENT_P 348 -#define CONTINUE_P 349 -#define CONVERSION_P 350 -#define COPY 351 -#define COST 352 -#define CREATE_P 353 -#define CROSS 354 -#define CSV 355 -#define CUBE 356 -#define CURRENT_P 357 -#define CURSOR 358 -#define CYCLE 359 -#define DATA_P 360 -#define DATABASE 361 -#define DAY_P 362 -#define DAYS_P 363 -#define DEALLOCATE 364 -#define DEC 365 -#define DECIMAL_P 366 -#define DECLARE 367 -#define DEFAULT 368 -#define DEFAULTS 369 -#define DEFERRABLE 370 -#define DEFERRED 371 -#define DEFINER 372 -#define DELETE_P 373 -#define DELIMITER 374 -#define DELIMITERS 375 -#define DEPENDS 376 -#define DESC_P 377 -#define DESCRIBE 378 -#define DETACH 379 -#define DICTIONARY 380 -#define DISABLE_P 381 -#define DISCARD 382 -#define DISTINCT 383 -#define DO 384 -#define DOCUMENT_P 385 -#define DOMAIN_P 386 -#define DOUBLE_P 387 -#define DROP 388 -#define EACH 389 -#define ELSE 390 -#define ENABLE_P 391 -#define ENCODING 392 -#define ENCRYPTED 393 -#define END_P 394 -#define ENUM_P 395 -#define ESCAPE 396 -#define EVENT 397 -#define EXCEPT 398 -#define EXCLUDE 399 -#define EXCLUDING 400 -#define EXCLUSIVE 401 -#define EXECUTE 402 -#define EXISTS 403 -#define EXPLAIN 404 -#define EXPORT_P 405 -#define EXPORT_STATE 406 -#define EXTENSION 407 -#define EXTERNAL 408 -#define EXTRACT 409 -#define FALSE_P 410 -#define FAMILY 411 -#define FETCH 412 -#define FILTER 413 -#define FIRST_P 414 -#define FLOAT_P 415 -#define FOLLOWING 416 -#define FOR 417 -#define FORCE 418 -#define FOREIGN 419 -#define FORWARD 420 -#define FREEZE 421 -#define FROM 422 -#define FULL 423 -#define FUNCTION 424 -#define FUNCTIONS 425 -#define GENERATED 426 -#define GLOB 427 -#define GLOBAL 428 -#define GRANT 429 -#define GRANTED 430 -#define GROUP_P 431 -#define GROUPING 432 -#define GROUPING_ID 433 -#define HANDLER 434 -#define HAVING 435 -#define HEADER_P 436 -#define HOLD 437 -#define HOUR_P 438 -#define HOURS_P 439 -#define IDENTITY_P 440 -#define IF_P 441 -#define IGNORE_P 442 -#define ILIKE 443 -#define IMMEDIATE 444 -#define IMMUTABLE 445 -#define IMPLICIT_P 446 -#define IMPORT_P 447 -#define IN_P 448 -#define INCLUDE_P 449 -#define INCLUDING 450 -#define INCREMENT 451 -#define INDEX 452 -#define INDEXES 453 -#define INHERIT 454 -#define INHERITS 455 -#define INITIALLY 456 -#define INLINE_P 457 -#define INNER_P 458 -#define INOUT 459 -#define INPUT_P 460 -#define INSENSITIVE 461 -#define INSERT 462 -#define INSTALL 463 -#define INSTEAD 464 -#define INT_P 465 -#define INTEGER 466 -#define INTERSECT 467 -#define INTERVAL 468 -#define INTO 469 -#define INVOKER 470 -#define IS 471 -#define ISNULL 472 -#define ISOLATION 473 -#define JOIN 474 -#define JSON 475 -#define KEY 476 -#define LABEL 477 -#define LANGUAGE 478 -#define LARGE_P 479 -#define LAST_P 480 -#define LATERAL_P 481 -#define LEADING 482 -#define LEAKPROOF 483 -#define LEFT 484 -#define LEVEL 485 -#define LIKE 486 -#define LIMIT 487 -#define LISTEN 488 -#define LOAD 489 -#define LOCAL 490 -#define LOCATION 491 -#define LOCK_P 492 -#define LOCKED 493 -#define LOGGED 494 -#define MACRO 495 -#define MAP 496 -#define MAPPING 497 -#define MATCH 498 -#define MATERIALIZED 499 -#define MAXVALUE 500 -#define METHOD 501 -#define MICROSECOND_P 502 -#define MICROSECONDS_P 503 -#define MILLISECOND_P 504 -#define MILLISECONDS_P 505 -#define MINUTE_P 506 -#define MINUTES_P 507 -#define MINVALUE 508 -#define MODE 509 -#define MONTH_P 510 -#define MONTHS_P 511 -#define MOVE 512 -#define NAME_P 513 -#define NAMES 514 -#define NATIONAL 515 -#define NATURAL 516 -#define NCHAR 517 -#define NEW 518 -#define NEXT 519 -#define NO 520 -#define NONE 521 -#define NOT 522 -#define NOTHING 523 -#define NOTIFY 524 -#define NOTNULL 525 -#define NOWAIT 526 -#define NULL_P 527 -#define NULLIF 528 -#define NULLS_P 529 -#define NUMERIC 530 -#define OBJECT_P 531 -#define OF 532 -#define OFF 533 -#define OFFSET 534 -#define OIDS 535 -#define OLD 536 -#define ON 537 -#define ONLY 538 -#define OPERATOR 539 -#define OPTION 540 -#define OPTIONS 541 -#define OR 542 -#define ORDER 543 -#define ORDINALITY 544 -#define OUT_P 545 -#define OUTER_P 546 -#define OVER 547 -#define OVERLAPS 548 -#define OVERLAY 549 -#define OVERRIDING 550 -#define OWNED 551 -#define OWNER 552 -#define PARALLEL 553 -#define PARSER 554 -#define PARTIAL 555 -#define PARTITION 556 -#define PASSING 557 -#define PASSWORD 558 -#define PERCENT 559 -#define PIVOT 560 -#define PIVOT_LONGER 561 -#define PIVOT_WIDER 562 -#define PLACING 563 -#define PLANS 564 -#define POLICY 565 -#define POSITION 566 -#define POSITIONAL 567 -#define PRAGMA_P 568 -#define PRECEDING 569 -#define PRECISION 570 -#define PREPARE 571 -#define PREPARED 572 -#define PRESERVE 573 -#define PRIMARY 574 -#define PRIOR 575 -#define PRIVILEGES 576 -#define PROCEDURAL 577 -#define PROCEDURE 578 -#define PROGRAM 579 -#define PUBLICATION 580 -#define QUALIFY 581 -#define QUOTE 582 -#define RANGE 583 -#define READ_P 584 -#define REAL 585 -#define REASSIGN 586 -#define RECHECK 587 -#define RECURSIVE 588 -#define REF 589 -#define REFERENCES 590 -#define REFERENCING 591 -#define REFRESH 592 -#define REINDEX 593 -#define RELATIVE_P 594 -#define RELEASE 595 -#define RENAME 596 -#define REPEATABLE 597 -#define REPLACE 598 -#define REPLICA 599 -#define RESET 600 -#define RESPECT_P 601 -#define RESTART 602 -#define RESTRICT 603 -#define RETURNING 604 -#define RETURNS 605 -#define REVOKE 606 -#define RIGHT 607 -#define ROLE 608 -#define ROLLBACK 609 -#define ROLLUP 610 -#define ROW 611 -#define ROWS 612 -#define RULE 613 -#define SAMPLE 614 -#define SAVEPOINT 615 -#define SCHEMA 616 -#define SCHEMAS 617 -#define SCROLL 618 -#define SEARCH 619 -#define SECOND_P 620 -#define SECONDS_P 621 -#define SECURITY 622 -#define SELECT 623 -#define SEMI 624 -#define SEQUENCE 625 -#define SEQUENCES 626 -#define SERIALIZABLE 627 -#define SERVER 628 -#define SESSION 629 -#define SET 630 -#define SETOF 631 -#define SETS 632 -#define SHARE 633 -#define SHOW 634 -#define SIMILAR 635 -#define SIMPLE 636 -#define SKIP 637 -#define SMALLINT 638 -#define SNAPSHOT 639 -#define SOME 640 -#define SQL_P 641 -#define STABLE 642 -#define STANDALONE_P 643 -#define START 644 -#define STATEMENT 645 -#define STATISTICS 646 -#define STDIN 647 -#define STDOUT 648 -#define STORAGE 649 -#define STORED 650 -#define STRICT_P 651 -#define STRIP_P 652 -#define STRUCT 653 -#define SUBSCRIPTION 654 -#define SUBSTRING 655 -#define SUMMARIZE 656 -#define SYMMETRIC 657 -#define SYSID 658 -#define SYSTEM_P 659 -#define TABLE 660 -#define TABLES 661 -#define TABLESAMPLE 662 -#define TABLESPACE 663 -#define TEMP 664 -#define TEMPLATE 665 -#define TEMPORARY 666 -#define TEXT_P 667 -#define THEN 668 -#define TIME 669 -#define TIMESTAMP 670 -#define TO 671 -#define TRAILING 672 -#define TRANSACTION 673 -#define TRANSFORM 674 -#define TREAT 675 -#define TRIGGER 676 -#define TRIM 677 -#define TRUE_P 678 -#define TRUNCATE 679 -#define TRUSTED 680 -#define TRY_CAST 681 -#define TYPE_P 682 -#define TYPES_P 683 -#define UNBOUNDED 684 -#define UNCOMMITTED 685 -#define UNENCRYPTED 686 -#define UNION 687 -#define UNIQUE 688 -#define UNKNOWN 689 -#define UNLISTEN 690 -#define UNLOGGED 691 -#define UNPIVOT 692 -#define UNTIL 693 -#define UPDATE 694 -#define USE_P 695 -#define USER 696 -#define USING 697 -#define VACUUM 698 -#define VALID 699 -#define VALIDATE 700 -#define VALIDATOR 701 -#define VALUE_P 702 -#define VALUES 703 -#define VARCHAR 704 -#define VARIADIC 705 -#define VARYING 706 -#define VERBOSE 707 -#define VERSION_P 708 -#define VIEW 709 -#define VIEWS 710 -#define VIRTUAL 711 -#define VOLATILE 712 -#define WHEN 713 -#define WHERE 714 -#define WHITESPACE_P 715 -#define WINDOW 716 -#define WITH 717 -#define WITHIN 718 -#define WITHOUT 719 -#define WORK 720 -#define WRAPPER 721 -#define WRITE_P 722 -#define XML_P 723 -#define XMLATTRIBUTES 724 -#define XMLCONCAT 725 -#define XMLELEMENT 726 -#define XMLEXISTS 727 -#define XMLFOREST 728 -#define XMLNAMESPACES 729 -#define XMLPARSE 730 -#define XMLPI 731 -#define XMLROOT 732 -#define XMLSERIALIZE 733 -#define XMLTABLE 734 -#define YEAR_P 735 -#define YEARS_P 736 -#define YES_P 737 -#define ZONE 738 -#define NOT_LA 739 -#define NULLS_LA 740 -#define WITH_LA 741 -#define POSTFIXOP 742 -#define UMINUS 743 - - - - -/* Copy the first part of user declarations. */ +#define yyparse base_yyparse +#define yylex base_yylex +#define yyerror base_yyerror +#define yydebug base_yydebug +#define yynerrs base_yynerrs + +/* First part of user prologue. */ #line 1 "third_party/libpg_query/grammar/grammar.y.tmp" #line 1 "third_party/libpg_query/grammar/grammar.hpp" @@ -1219,132 +237,1079 @@ static PGNode *makeRecursiveViewSelect(char *relname, PGList *aliases, PGNode *q static PGNode *makeLimitPercent(PGNode *limit_percent); +#line 241 "third_party/libpg_query/grammar/grammar_out.cpp" -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 0 -#endif - -/* Enabling the token table. */ -#ifndef YYTOKEN_TABLE -# define YYTOKEN_TABLE 0 -#endif - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -#line 14 "third_party/libpg_query/grammar/grammar.y" -{ - core_YYSTYPE core_yystype; - /* these fields must match core_YYSTYPE: */ - int ival; - char *str; - const char *keyword; - const char *conststr; - - char chr; - bool boolean; - PGJoinType jtype; - PGDropBehavior dbehavior; - PGOnCommitAction oncommit; - PGOnCreateConflict oncreateconflict; - PGList *list; - PGNode *node; - PGValue *value; - PGObjectType objtype; - PGTypeName *typnam; - PGObjectWithArgs *objwithargs; - PGDefElem *defelt; - PGSortBy *sortby; - PGWindowDef *windef; - PGJoinExpr *jexpr; - PGIndexElem *ielem; - PGAlias *alias; - PGRangeVar *range; - PGIntoClause *into; - PGCTEMaterialize ctematerialize; - PGWithClause *with; - PGInferClause *infer; - PGOnConflictClause *onconflict; - PGOnConflictActionAlias onconflictshorthand; - PGAIndices *aind; - PGResTarget *target; - PGInsertStmt *istmt; - PGVariableSetStmt *vsetstmt; - PGOverridingKind override; - PGSortByDir sortorder; - PGSortByNulls nullorder; - PGConstrType constr; - PGLockClauseStrength lockstrength; - PGLockWaitPolicy lockwaitpolicy; - PGSubLinkType subquerytype; - PGViewCheckOption viewcheckoption; - PGInsertColumnOrder bynameorposition; -} -/* Line 193 of yacc.c. */ -#line 1293 "third_party/libpg_query/grammar/grammar_out.cpp" - YYSTYPE; -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 -#endif +# ifndef YY_CAST +# ifdef __cplusplus +# define YY_CAST(Type, Val) static_cast (Val) +# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast (Val) +# else +# define YY_CAST(Type, Val) ((Type) (Val)) +# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val)) +# endif +# endif +# ifndef YY_NULLPTR +# if defined __cplusplus +# if 201103L <= __cplusplus +# define YY_NULLPTR nullptr +# else +# define YY_NULLPTR 0 +# endif +# else +# define YY_NULLPTR ((void*)0) +# endif +# endif -#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE +#include "include/parser/gram.hpp" +/* Symbol kind. */ +enum yysymbol_kind_t { - int first_line; - int first_column; - int last_line; - int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ -# define YYLTYPE_IS_DECLARED 1 -# define YYLTYPE_IS_TRIVIAL 1 -#endif - + YYSYMBOL_YYEMPTY = -2, + YYSYMBOL_YYEOF = 0, /* "end of file" */ + YYSYMBOL_YYerror = 1, /* error */ + YYSYMBOL_YYUNDEF = 2, /* "invalid token" */ + YYSYMBOL_IDENT = 3, /* IDENT */ + YYSYMBOL_FCONST = 4, /* FCONST */ + YYSYMBOL_SCONST = 5, /* SCONST */ + YYSYMBOL_BCONST = 6, /* BCONST */ + YYSYMBOL_XCONST = 7, /* XCONST */ + YYSYMBOL_Op = 8, /* Op */ + YYSYMBOL_ICONST = 9, /* ICONST */ + YYSYMBOL_PARAM = 10, /* PARAM */ + YYSYMBOL_TYPECAST = 11, /* TYPECAST */ + YYSYMBOL_DOT_DOT = 12, /* DOT_DOT */ + YYSYMBOL_COLON_EQUALS = 13, /* COLON_EQUALS */ + YYSYMBOL_EQUALS_GREATER = 14, /* EQUALS_GREATER */ + YYSYMBOL_INTEGER_DIVISION = 15, /* INTEGER_DIVISION */ + YYSYMBOL_POWER_OF = 16, /* POWER_OF */ + YYSYMBOL_LAMBDA_ARROW = 17, /* LAMBDA_ARROW */ + YYSYMBOL_DOUBLE_ARROW = 18, /* DOUBLE_ARROW */ + YYSYMBOL_LESS_EQUALS = 19, /* LESS_EQUALS */ + YYSYMBOL_GREATER_EQUALS = 20, /* GREATER_EQUALS */ + YYSYMBOL_NOT_EQUALS = 21, /* NOT_EQUALS */ + YYSYMBOL_ABORT_P = 22, /* ABORT_P */ + YYSYMBOL_ABSOLUTE_P = 23, /* ABSOLUTE_P */ + YYSYMBOL_ACCESS = 24, /* ACCESS */ + YYSYMBOL_ACTION = 25, /* ACTION */ + YYSYMBOL_ADD_P = 26, /* ADD_P */ + YYSYMBOL_ADMIN = 27, /* ADMIN */ + YYSYMBOL_AFTER = 28, /* AFTER */ + YYSYMBOL_AGGREGATE = 29, /* AGGREGATE */ + YYSYMBOL_ALL = 30, /* ALL */ + YYSYMBOL_ALSO = 31, /* ALSO */ + YYSYMBOL_ALTER = 32, /* ALTER */ + YYSYMBOL_ALWAYS = 33, /* ALWAYS */ + YYSYMBOL_ANALYSE = 34, /* ANALYSE */ + YYSYMBOL_ANALYZE = 35, /* ANALYZE */ + YYSYMBOL_AND = 36, /* AND */ + YYSYMBOL_ANTI = 37, /* ANTI */ + YYSYMBOL_ANY = 38, /* ANY */ + YYSYMBOL_ARRAY = 39, /* ARRAY */ + YYSYMBOL_AS = 40, /* AS */ + YYSYMBOL_ASC_P = 41, /* ASC_P */ + YYSYMBOL_ASOF = 42, /* ASOF */ + YYSYMBOL_ASSERTION = 43, /* ASSERTION */ + YYSYMBOL_ASSIGNMENT = 44, /* ASSIGNMENT */ + YYSYMBOL_ASYMMETRIC = 45, /* ASYMMETRIC */ + YYSYMBOL_AT = 46, /* AT */ + YYSYMBOL_ATTACH = 47, /* ATTACH */ + YYSYMBOL_ATTRIBUTE = 48, /* ATTRIBUTE */ + YYSYMBOL_AUTHORIZATION = 49, /* AUTHORIZATION */ + YYSYMBOL_BACKWARD = 50, /* BACKWARD */ + YYSYMBOL_BEFORE = 51, /* BEFORE */ + YYSYMBOL_BEGIN_P = 52, /* BEGIN_P */ + YYSYMBOL_BETWEEN = 53, /* BETWEEN */ + YYSYMBOL_BIGINT = 54, /* BIGINT */ + YYSYMBOL_BINARY = 55, /* BINARY */ + YYSYMBOL_BIT = 56, /* BIT */ + YYSYMBOL_BOOLEAN_P = 57, /* BOOLEAN_P */ + YYSYMBOL_BOTH = 58, /* BOTH */ + YYSYMBOL_BY = 59, /* BY */ + YYSYMBOL_CACHE = 60, /* CACHE */ + YYSYMBOL_CALL_P = 61, /* CALL_P */ + YYSYMBOL_CALLED = 62, /* CALLED */ + YYSYMBOL_CASCADE = 63, /* CASCADE */ + YYSYMBOL_CASCADED = 64, /* CASCADED */ + YYSYMBOL_CASE = 65, /* CASE */ + YYSYMBOL_CAST = 66, /* CAST */ + YYSYMBOL_CATALOG_P = 67, /* CATALOG_P */ + YYSYMBOL_CHAIN = 68, /* CHAIN */ + YYSYMBOL_CHAR_P = 69, /* CHAR_P */ + YYSYMBOL_CHARACTER = 70, /* CHARACTER */ + YYSYMBOL_CHARACTERISTICS = 71, /* CHARACTERISTICS */ + YYSYMBOL_CHECK_P = 72, /* CHECK_P */ + YYSYMBOL_CHECKPOINT = 73, /* CHECKPOINT */ + YYSYMBOL_CLASS = 74, /* CLASS */ + YYSYMBOL_CLOSE = 75, /* CLOSE */ + YYSYMBOL_CLUSTER = 76, /* CLUSTER */ + YYSYMBOL_COALESCE = 77, /* COALESCE */ + YYSYMBOL_COLLATE = 78, /* COLLATE */ + YYSYMBOL_COLLATION = 79, /* COLLATION */ + YYSYMBOL_COLUMN = 80, /* COLUMN */ + YYSYMBOL_COLUMNS = 81, /* COLUMNS */ + YYSYMBOL_COMMENT = 82, /* COMMENT */ + YYSYMBOL_COMMENTS = 83, /* COMMENTS */ + YYSYMBOL_COMMIT = 84, /* COMMIT */ + YYSYMBOL_COMMITTED = 85, /* COMMITTED */ + YYSYMBOL_COMPRESSION = 86, /* COMPRESSION */ + YYSYMBOL_CONCURRENTLY = 87, /* CONCURRENTLY */ + YYSYMBOL_CONFIGURATION = 88, /* CONFIGURATION */ + YYSYMBOL_CONFLICT = 89, /* CONFLICT */ + YYSYMBOL_CONNECTION = 90, /* CONNECTION */ + YYSYMBOL_CONSTRAINT = 91, /* CONSTRAINT */ + YYSYMBOL_CONSTRAINTS = 92, /* CONSTRAINTS */ + YYSYMBOL_CONTENT_P = 93, /* CONTENT_P */ + YYSYMBOL_CONTINUE_P = 94, /* CONTINUE_P */ + YYSYMBOL_CONVERSION_P = 95, /* CONVERSION_P */ + YYSYMBOL_COPY = 96, /* COPY */ + YYSYMBOL_COST = 97, /* COST */ + YYSYMBOL_CREATE_P = 98, /* CREATE_P */ + YYSYMBOL_CROSS = 99, /* CROSS */ + YYSYMBOL_CSV = 100, /* CSV */ + YYSYMBOL_CUBE = 101, /* CUBE */ + YYSYMBOL_CURRENT_P = 102, /* CURRENT_P */ + YYSYMBOL_CURSOR = 103, /* CURSOR */ + YYSYMBOL_CYCLE = 104, /* CYCLE */ + YYSYMBOL_DATA_P = 105, /* DATA_P */ + YYSYMBOL_DATABASE = 106, /* DATABASE */ + YYSYMBOL_DAY_P = 107, /* DAY_P */ + YYSYMBOL_DAYS_P = 108, /* DAYS_P */ + YYSYMBOL_DEALLOCATE = 109, /* DEALLOCATE */ + YYSYMBOL_DEC = 110, /* DEC */ + YYSYMBOL_DECIMAL_P = 111, /* DECIMAL_P */ + YYSYMBOL_DECLARE = 112, /* DECLARE */ + YYSYMBOL_DEFAULT = 113, /* DEFAULT */ + YYSYMBOL_DEFAULTS = 114, /* DEFAULTS */ + YYSYMBOL_DEFERRABLE = 115, /* DEFERRABLE */ + YYSYMBOL_DEFERRED = 116, /* DEFERRED */ + YYSYMBOL_DEFINER = 117, /* DEFINER */ + YYSYMBOL_DELETE_P = 118, /* DELETE_P */ + YYSYMBOL_DELIMITER = 119, /* DELIMITER */ + YYSYMBOL_DELIMITERS = 120, /* DELIMITERS */ + YYSYMBOL_DEPENDS = 121, /* DEPENDS */ + YYSYMBOL_DESC_P = 122, /* DESC_P */ + YYSYMBOL_DESCRIBE = 123, /* DESCRIBE */ + YYSYMBOL_DETACH = 124, /* DETACH */ + YYSYMBOL_DICTIONARY = 125, /* DICTIONARY */ + YYSYMBOL_DISABLE_P = 126, /* DISABLE_P */ + YYSYMBOL_DISCARD = 127, /* DISCARD */ + YYSYMBOL_DISTINCT = 128, /* DISTINCT */ + YYSYMBOL_DO = 129, /* DO */ + YYSYMBOL_DOCUMENT_P = 130, /* DOCUMENT_P */ + YYSYMBOL_DOMAIN_P = 131, /* DOMAIN_P */ + YYSYMBOL_DOUBLE_P = 132, /* DOUBLE_P */ + YYSYMBOL_DROP = 133, /* DROP */ + YYSYMBOL_EACH = 134, /* EACH */ + YYSYMBOL_ELSE = 135, /* ELSE */ + YYSYMBOL_ENABLE_P = 136, /* ENABLE_P */ + YYSYMBOL_ENCODING = 137, /* ENCODING */ + YYSYMBOL_ENCRYPTED = 138, /* ENCRYPTED */ + YYSYMBOL_END_P = 139, /* END_P */ + YYSYMBOL_ENUM_P = 140, /* ENUM_P */ + YYSYMBOL_ESCAPE = 141, /* ESCAPE */ + YYSYMBOL_EVENT = 142, /* EVENT */ + YYSYMBOL_EXCEPT = 143, /* EXCEPT */ + YYSYMBOL_EXCLUDE = 144, /* EXCLUDE */ + YYSYMBOL_EXCLUDING = 145, /* EXCLUDING */ + YYSYMBOL_EXCLUSIVE = 146, /* EXCLUSIVE */ + YYSYMBOL_EXECUTE = 147, /* EXECUTE */ + YYSYMBOL_EXISTS = 148, /* EXISTS */ + YYSYMBOL_EXPLAIN = 149, /* EXPLAIN */ + YYSYMBOL_EXPORT_P = 150, /* EXPORT_P */ + YYSYMBOL_EXPORT_STATE = 151, /* EXPORT_STATE */ + YYSYMBOL_EXTENSION = 152, /* EXTENSION */ + YYSYMBOL_EXTERNAL = 153, /* EXTERNAL */ + YYSYMBOL_EXTRACT = 154, /* EXTRACT */ + YYSYMBOL_FALSE_P = 155, /* FALSE_P */ + YYSYMBOL_FAMILY = 156, /* FAMILY */ + YYSYMBOL_FETCH = 157, /* FETCH */ + YYSYMBOL_FILTER = 158, /* FILTER */ + YYSYMBOL_FIRST_P = 159, /* FIRST_P */ + YYSYMBOL_FLOAT_P = 160, /* FLOAT_P */ + YYSYMBOL_FOLLOWING = 161, /* FOLLOWING */ + YYSYMBOL_FOR = 162, /* FOR */ + YYSYMBOL_FORCE = 163, /* FORCE */ + YYSYMBOL_FOREIGN = 164, /* FOREIGN */ + YYSYMBOL_FORWARD = 165, /* FORWARD */ + YYSYMBOL_FREEZE = 166, /* FREEZE */ + YYSYMBOL_FROM = 167, /* FROM */ + YYSYMBOL_FULL = 168, /* FULL */ + YYSYMBOL_FUNCTION = 169, /* FUNCTION */ + YYSYMBOL_FUNCTIONS = 170, /* FUNCTIONS */ + YYSYMBOL_GENERATED = 171, /* GENERATED */ + YYSYMBOL_GLOB = 172, /* GLOB */ + YYSYMBOL_GLOBAL = 173, /* GLOBAL */ + YYSYMBOL_GRANT = 174, /* GRANT */ + YYSYMBOL_GRANTED = 175, /* GRANTED */ + YYSYMBOL_GROUP_P = 176, /* GROUP_P */ + YYSYMBOL_GROUPING = 177, /* GROUPING */ + YYSYMBOL_GROUPING_ID = 178, /* GROUPING_ID */ + YYSYMBOL_GROUPS = 179, /* GROUPS */ + YYSYMBOL_HANDLER = 180, /* HANDLER */ + YYSYMBOL_HAVING = 181, /* HAVING */ + YYSYMBOL_HEADER_P = 182, /* HEADER_P */ + YYSYMBOL_HOLD = 183, /* HOLD */ + YYSYMBOL_HOUR_P = 184, /* HOUR_P */ + YYSYMBOL_HOURS_P = 185, /* HOURS_P */ + YYSYMBOL_IDENTITY_P = 186, /* IDENTITY_P */ + YYSYMBOL_IF_P = 187, /* IF_P */ + YYSYMBOL_IGNORE_P = 188, /* IGNORE_P */ + YYSYMBOL_ILIKE = 189, /* ILIKE */ + YYSYMBOL_IMMEDIATE = 190, /* IMMEDIATE */ + YYSYMBOL_IMMUTABLE = 191, /* IMMUTABLE */ + YYSYMBOL_IMPLICIT_P = 192, /* IMPLICIT_P */ + YYSYMBOL_IMPORT_P = 193, /* IMPORT_P */ + YYSYMBOL_IN_P = 194, /* IN_P */ + YYSYMBOL_INCLUDE_P = 195, /* INCLUDE_P */ + YYSYMBOL_INCLUDING = 196, /* INCLUDING */ + YYSYMBOL_INCREMENT = 197, /* INCREMENT */ + YYSYMBOL_INDEX = 198, /* INDEX */ + YYSYMBOL_INDEXES = 199, /* INDEXES */ + YYSYMBOL_INHERIT = 200, /* INHERIT */ + YYSYMBOL_INHERITS = 201, /* INHERITS */ + YYSYMBOL_INITIALLY = 202, /* INITIALLY */ + YYSYMBOL_INLINE_P = 203, /* INLINE_P */ + YYSYMBOL_INNER_P = 204, /* INNER_P */ + YYSYMBOL_INOUT = 205, /* INOUT */ + YYSYMBOL_INPUT_P = 206, /* INPUT_P */ + YYSYMBOL_INSENSITIVE = 207, /* INSENSITIVE */ + YYSYMBOL_INSERT = 208, /* INSERT */ + YYSYMBOL_INSTALL = 209, /* INSTALL */ + YYSYMBOL_INSTEAD = 210, /* INSTEAD */ + YYSYMBOL_INT_P = 211, /* INT_P */ + YYSYMBOL_INTEGER = 212, /* INTEGER */ + YYSYMBOL_INTERSECT = 213, /* INTERSECT */ + YYSYMBOL_INTERVAL = 214, /* INTERVAL */ + YYSYMBOL_INTO = 215, /* INTO */ + YYSYMBOL_INVOKER = 216, /* INVOKER */ + YYSYMBOL_IS = 217, /* IS */ + YYSYMBOL_ISNULL = 218, /* ISNULL */ + YYSYMBOL_ISOLATION = 219, /* ISOLATION */ + YYSYMBOL_JOIN = 220, /* JOIN */ + YYSYMBOL_JSON = 221, /* JSON */ + YYSYMBOL_KEY = 222, /* KEY */ + YYSYMBOL_LABEL = 223, /* LABEL */ + YYSYMBOL_LANGUAGE = 224, /* LANGUAGE */ + YYSYMBOL_LARGE_P = 225, /* LARGE_P */ + YYSYMBOL_LAST_P = 226, /* LAST_P */ + YYSYMBOL_LATERAL_P = 227, /* LATERAL_P */ + YYSYMBOL_LEADING = 228, /* LEADING */ + YYSYMBOL_LEAKPROOF = 229, /* LEAKPROOF */ + YYSYMBOL_LEFT = 230, /* LEFT */ + YYSYMBOL_LEVEL = 231, /* LEVEL */ + YYSYMBOL_LIKE = 232, /* LIKE */ + YYSYMBOL_LIMIT = 233, /* LIMIT */ + YYSYMBOL_LISTEN = 234, /* LISTEN */ + YYSYMBOL_LOAD = 235, /* LOAD */ + YYSYMBOL_LOCAL = 236, /* LOCAL */ + YYSYMBOL_LOCATION = 237, /* LOCATION */ + YYSYMBOL_LOCK_P = 238, /* LOCK_P */ + YYSYMBOL_LOCKED = 239, /* LOCKED */ + YYSYMBOL_LOGGED = 240, /* LOGGED */ + YYSYMBOL_MACRO = 241, /* MACRO */ + YYSYMBOL_MAP = 242, /* MAP */ + YYSYMBOL_MAPPING = 243, /* MAPPING */ + YYSYMBOL_MATCH = 244, /* MATCH */ + YYSYMBOL_MATERIALIZED = 245, /* MATERIALIZED */ + YYSYMBOL_MAXVALUE = 246, /* MAXVALUE */ + YYSYMBOL_METHOD = 247, /* METHOD */ + YYSYMBOL_MICROSECOND_P = 248, /* MICROSECOND_P */ + YYSYMBOL_MICROSECONDS_P = 249, /* MICROSECONDS_P */ + YYSYMBOL_MILLISECOND_P = 250, /* MILLISECOND_P */ + YYSYMBOL_MILLISECONDS_P = 251, /* MILLISECONDS_P */ + YYSYMBOL_MINUTE_P = 252, /* MINUTE_P */ + YYSYMBOL_MINUTES_P = 253, /* MINUTES_P */ + YYSYMBOL_MINVALUE = 254, /* MINVALUE */ + YYSYMBOL_MODE = 255, /* MODE */ + YYSYMBOL_MONTH_P = 256, /* MONTH_P */ + YYSYMBOL_MONTHS_P = 257, /* MONTHS_P */ + YYSYMBOL_MOVE = 258, /* MOVE */ + YYSYMBOL_NAME_P = 259, /* NAME_P */ + YYSYMBOL_NAMES = 260, /* NAMES */ + YYSYMBOL_NATIONAL = 261, /* NATIONAL */ + YYSYMBOL_NATURAL = 262, /* NATURAL */ + YYSYMBOL_NCHAR = 263, /* NCHAR */ + YYSYMBOL_NEW = 264, /* NEW */ + YYSYMBOL_NEXT = 265, /* NEXT */ + YYSYMBOL_NO = 266, /* NO */ + YYSYMBOL_NONE = 267, /* NONE */ + YYSYMBOL_NOT = 268, /* NOT */ + YYSYMBOL_NOTHING = 269, /* NOTHING */ + YYSYMBOL_NOTIFY = 270, /* NOTIFY */ + YYSYMBOL_NOTNULL = 271, /* NOTNULL */ + YYSYMBOL_NOWAIT = 272, /* NOWAIT */ + YYSYMBOL_NULL_P = 273, /* NULL_P */ + YYSYMBOL_NULLIF = 274, /* NULLIF */ + YYSYMBOL_NULLS_P = 275, /* NULLS_P */ + YYSYMBOL_NUMERIC = 276, /* NUMERIC */ + YYSYMBOL_OBJECT_P = 277, /* OBJECT_P */ + YYSYMBOL_OF = 278, /* OF */ + YYSYMBOL_OFF = 279, /* OFF */ + YYSYMBOL_OFFSET = 280, /* OFFSET */ + YYSYMBOL_OIDS = 281, /* OIDS */ + YYSYMBOL_OLD = 282, /* OLD */ + YYSYMBOL_ON = 283, /* ON */ + YYSYMBOL_ONLY = 284, /* ONLY */ + YYSYMBOL_OPERATOR = 285, /* OPERATOR */ + YYSYMBOL_OPTION = 286, /* OPTION */ + YYSYMBOL_OPTIONS = 287, /* OPTIONS */ + YYSYMBOL_OR = 288, /* OR */ + YYSYMBOL_ORDER = 289, /* ORDER */ + YYSYMBOL_ORDINALITY = 290, /* ORDINALITY */ + YYSYMBOL_OTHERS = 291, /* OTHERS */ + YYSYMBOL_OUT_P = 292, /* OUT_P */ + YYSYMBOL_OUTER_P = 293, /* OUTER_P */ + YYSYMBOL_OVER = 294, /* OVER */ + YYSYMBOL_OVERLAPS = 295, /* OVERLAPS */ + YYSYMBOL_OVERLAY = 296, /* OVERLAY */ + YYSYMBOL_OVERRIDING = 297, /* OVERRIDING */ + YYSYMBOL_OWNED = 298, /* OWNED */ + YYSYMBOL_OWNER = 299, /* OWNER */ + YYSYMBOL_PARALLEL = 300, /* PARALLEL */ + YYSYMBOL_PARSER = 301, /* PARSER */ + YYSYMBOL_PARTIAL = 302, /* PARTIAL */ + YYSYMBOL_PARTITION = 303, /* PARTITION */ + YYSYMBOL_PASSING = 304, /* PASSING */ + YYSYMBOL_PASSWORD = 305, /* PASSWORD */ + YYSYMBOL_PERCENT = 306, /* PERCENT */ + YYSYMBOL_PIVOT = 307, /* PIVOT */ + YYSYMBOL_PIVOT_LONGER = 308, /* PIVOT_LONGER */ + YYSYMBOL_PIVOT_WIDER = 309, /* PIVOT_WIDER */ + YYSYMBOL_PLACING = 310, /* PLACING */ + YYSYMBOL_PLANS = 311, /* PLANS */ + YYSYMBOL_POLICY = 312, /* POLICY */ + YYSYMBOL_POSITION = 313, /* POSITION */ + YYSYMBOL_POSITIONAL = 314, /* POSITIONAL */ + YYSYMBOL_PRAGMA_P = 315, /* PRAGMA_P */ + YYSYMBOL_PRECEDING = 316, /* PRECEDING */ + YYSYMBOL_PRECISION = 317, /* PRECISION */ + YYSYMBOL_PREPARE = 318, /* PREPARE */ + YYSYMBOL_PREPARED = 319, /* PREPARED */ + YYSYMBOL_PRESERVE = 320, /* PRESERVE */ + YYSYMBOL_PRIMARY = 321, /* PRIMARY */ + YYSYMBOL_PRIOR = 322, /* PRIOR */ + YYSYMBOL_PRIVILEGES = 323, /* PRIVILEGES */ + YYSYMBOL_PROCEDURAL = 324, /* PROCEDURAL */ + YYSYMBOL_PROCEDURE = 325, /* PROCEDURE */ + YYSYMBOL_PROGRAM = 326, /* PROGRAM */ + YYSYMBOL_PUBLICATION = 327, /* PUBLICATION */ + YYSYMBOL_QUALIFY = 328, /* QUALIFY */ + YYSYMBOL_QUOTE = 329, /* QUOTE */ + YYSYMBOL_RANGE = 330, /* RANGE */ + YYSYMBOL_READ_P = 331, /* READ_P */ + YYSYMBOL_REAL = 332, /* REAL */ + YYSYMBOL_REASSIGN = 333, /* REASSIGN */ + YYSYMBOL_RECHECK = 334, /* RECHECK */ + YYSYMBOL_RECURSIVE = 335, /* RECURSIVE */ + YYSYMBOL_REF = 336, /* REF */ + YYSYMBOL_REFERENCES = 337, /* REFERENCES */ + YYSYMBOL_REFERENCING = 338, /* REFERENCING */ + YYSYMBOL_REFRESH = 339, /* REFRESH */ + YYSYMBOL_REINDEX = 340, /* REINDEX */ + YYSYMBOL_RELATIVE_P = 341, /* RELATIVE_P */ + YYSYMBOL_RELEASE = 342, /* RELEASE */ + YYSYMBOL_RENAME = 343, /* RENAME */ + YYSYMBOL_REPEATABLE = 344, /* REPEATABLE */ + YYSYMBOL_REPLACE = 345, /* REPLACE */ + YYSYMBOL_REPLICA = 346, /* REPLICA */ + YYSYMBOL_RESET = 347, /* RESET */ + YYSYMBOL_RESPECT_P = 348, /* RESPECT_P */ + YYSYMBOL_RESTART = 349, /* RESTART */ + YYSYMBOL_RESTRICT = 350, /* RESTRICT */ + YYSYMBOL_RETURNING = 351, /* RETURNING */ + YYSYMBOL_RETURNS = 352, /* RETURNS */ + YYSYMBOL_REVOKE = 353, /* REVOKE */ + YYSYMBOL_RIGHT = 354, /* RIGHT */ + YYSYMBOL_ROLE = 355, /* ROLE */ + YYSYMBOL_ROLLBACK = 356, /* ROLLBACK */ + YYSYMBOL_ROLLUP = 357, /* ROLLUP */ + YYSYMBOL_ROW = 358, /* ROW */ + YYSYMBOL_ROWS = 359, /* ROWS */ + YYSYMBOL_RULE = 360, /* RULE */ + YYSYMBOL_SAMPLE = 361, /* SAMPLE */ + YYSYMBOL_SAVEPOINT = 362, /* SAVEPOINT */ + YYSYMBOL_SCHEMA = 363, /* SCHEMA */ + YYSYMBOL_SCHEMAS = 364, /* SCHEMAS */ + YYSYMBOL_SCROLL = 365, /* SCROLL */ + YYSYMBOL_SEARCH = 366, /* SEARCH */ + YYSYMBOL_SECOND_P = 367, /* SECOND_P */ + YYSYMBOL_SECONDS_P = 368, /* SECONDS_P */ + YYSYMBOL_SECURITY = 369, /* SECURITY */ + YYSYMBOL_SELECT = 370, /* SELECT */ + YYSYMBOL_SEMI = 371, /* SEMI */ + YYSYMBOL_SEQUENCE = 372, /* SEQUENCE */ + YYSYMBOL_SEQUENCES = 373, /* SEQUENCES */ + YYSYMBOL_SERIALIZABLE = 374, /* SERIALIZABLE */ + YYSYMBOL_SERVER = 375, /* SERVER */ + YYSYMBOL_SESSION = 376, /* SESSION */ + YYSYMBOL_SET = 377, /* SET */ + YYSYMBOL_SETOF = 378, /* SETOF */ + YYSYMBOL_SETS = 379, /* SETS */ + YYSYMBOL_SHARE = 380, /* SHARE */ + YYSYMBOL_SHOW = 381, /* SHOW */ + YYSYMBOL_SIMILAR = 382, /* SIMILAR */ + YYSYMBOL_SIMPLE = 383, /* SIMPLE */ + YYSYMBOL_SKIP = 384, /* SKIP */ + YYSYMBOL_SMALLINT = 385, /* SMALLINT */ + YYSYMBOL_SNAPSHOT = 386, /* SNAPSHOT */ + YYSYMBOL_SOME = 387, /* SOME */ + YYSYMBOL_SQL_P = 388, /* SQL_P */ + YYSYMBOL_STABLE = 389, /* STABLE */ + YYSYMBOL_STANDALONE_P = 390, /* STANDALONE_P */ + YYSYMBOL_START = 391, /* START */ + YYSYMBOL_STATEMENT = 392, /* STATEMENT */ + YYSYMBOL_STATISTICS = 393, /* STATISTICS */ + YYSYMBOL_STDIN = 394, /* STDIN */ + YYSYMBOL_STDOUT = 395, /* STDOUT */ + YYSYMBOL_STORAGE = 396, /* STORAGE */ + YYSYMBOL_STORED = 397, /* STORED */ + YYSYMBOL_STRICT_P = 398, /* STRICT_P */ + YYSYMBOL_STRIP_P = 399, /* STRIP_P */ + YYSYMBOL_STRUCT = 400, /* STRUCT */ + YYSYMBOL_SUBSCRIPTION = 401, /* SUBSCRIPTION */ + YYSYMBOL_SUBSTRING = 402, /* SUBSTRING */ + YYSYMBOL_SUMMARIZE = 403, /* SUMMARIZE */ + YYSYMBOL_SYMMETRIC = 404, /* SYMMETRIC */ + YYSYMBOL_SYSID = 405, /* SYSID */ + YYSYMBOL_SYSTEM_P = 406, /* SYSTEM_P */ + YYSYMBOL_TABLE = 407, /* TABLE */ + YYSYMBOL_TABLES = 408, /* TABLES */ + YYSYMBOL_TABLESAMPLE = 409, /* TABLESAMPLE */ + YYSYMBOL_TABLESPACE = 410, /* TABLESPACE */ + YYSYMBOL_TEMP = 411, /* TEMP */ + YYSYMBOL_TEMPLATE = 412, /* TEMPLATE */ + YYSYMBOL_TEMPORARY = 413, /* TEMPORARY */ + YYSYMBOL_TEXT_P = 414, /* TEXT_P */ + YYSYMBOL_THEN = 415, /* THEN */ + YYSYMBOL_TIES = 416, /* TIES */ + YYSYMBOL_TIME = 417, /* TIME */ + YYSYMBOL_TIMESTAMP = 418, /* TIMESTAMP */ + YYSYMBOL_TO = 419, /* TO */ + YYSYMBOL_TRAILING = 420, /* TRAILING */ + YYSYMBOL_TRANSACTION = 421, /* TRANSACTION */ + YYSYMBOL_TRANSFORM = 422, /* TRANSFORM */ + YYSYMBOL_TREAT = 423, /* TREAT */ + YYSYMBOL_TRIGGER = 424, /* TRIGGER */ + YYSYMBOL_TRIM = 425, /* TRIM */ + YYSYMBOL_TRUE_P = 426, /* TRUE_P */ + YYSYMBOL_TRUNCATE = 427, /* TRUNCATE */ + YYSYMBOL_TRUSTED = 428, /* TRUSTED */ + YYSYMBOL_TRY_CAST = 429, /* TRY_CAST */ + YYSYMBOL_TYPE_P = 430, /* TYPE_P */ + YYSYMBOL_TYPES_P = 431, /* TYPES_P */ + YYSYMBOL_UNBOUNDED = 432, /* UNBOUNDED */ + YYSYMBOL_UNCOMMITTED = 433, /* UNCOMMITTED */ + YYSYMBOL_UNENCRYPTED = 434, /* UNENCRYPTED */ + YYSYMBOL_UNION = 435, /* UNION */ + YYSYMBOL_UNIQUE = 436, /* UNIQUE */ + YYSYMBOL_UNKNOWN = 437, /* UNKNOWN */ + YYSYMBOL_UNLISTEN = 438, /* UNLISTEN */ + YYSYMBOL_UNLOGGED = 439, /* UNLOGGED */ + YYSYMBOL_UNPIVOT = 440, /* UNPIVOT */ + YYSYMBOL_UNTIL = 441, /* UNTIL */ + YYSYMBOL_UPDATE = 442, /* UPDATE */ + YYSYMBOL_USE_P = 443, /* USE_P */ + YYSYMBOL_USER = 444, /* USER */ + YYSYMBOL_USING = 445, /* USING */ + YYSYMBOL_VACUUM = 446, /* VACUUM */ + YYSYMBOL_VALID = 447, /* VALID */ + YYSYMBOL_VALIDATE = 448, /* VALIDATE */ + YYSYMBOL_VALIDATOR = 449, /* VALIDATOR */ + YYSYMBOL_VALUE_P = 450, /* VALUE_P */ + YYSYMBOL_VALUES = 451, /* VALUES */ + YYSYMBOL_VARCHAR = 452, /* VARCHAR */ + YYSYMBOL_VARIADIC = 453, /* VARIADIC */ + YYSYMBOL_VARYING = 454, /* VARYING */ + YYSYMBOL_VERBOSE = 455, /* VERBOSE */ + YYSYMBOL_VERSION_P = 456, /* VERSION_P */ + YYSYMBOL_VIEW = 457, /* VIEW */ + YYSYMBOL_VIEWS = 458, /* VIEWS */ + YYSYMBOL_VIRTUAL = 459, /* VIRTUAL */ + YYSYMBOL_VOLATILE = 460, /* VOLATILE */ + YYSYMBOL_WHEN = 461, /* WHEN */ + YYSYMBOL_WHERE = 462, /* WHERE */ + YYSYMBOL_WHITESPACE_P = 463, /* WHITESPACE_P */ + YYSYMBOL_WINDOW = 464, /* WINDOW */ + YYSYMBOL_WITH = 465, /* WITH */ + YYSYMBOL_WITHIN = 466, /* WITHIN */ + YYSYMBOL_WITHOUT = 467, /* WITHOUT */ + YYSYMBOL_WORK = 468, /* WORK */ + YYSYMBOL_WRAPPER = 469, /* WRAPPER */ + YYSYMBOL_WRITE_P = 470, /* WRITE_P */ + YYSYMBOL_XML_P = 471, /* XML_P */ + YYSYMBOL_XMLATTRIBUTES = 472, /* XMLATTRIBUTES */ + YYSYMBOL_XMLCONCAT = 473, /* XMLCONCAT */ + YYSYMBOL_XMLELEMENT = 474, /* XMLELEMENT */ + YYSYMBOL_XMLEXISTS = 475, /* XMLEXISTS */ + YYSYMBOL_XMLFOREST = 476, /* XMLFOREST */ + YYSYMBOL_XMLNAMESPACES = 477, /* XMLNAMESPACES */ + YYSYMBOL_XMLPARSE = 478, /* XMLPARSE */ + YYSYMBOL_XMLPI = 479, /* XMLPI */ + YYSYMBOL_XMLROOT = 480, /* XMLROOT */ + YYSYMBOL_XMLSERIALIZE = 481, /* XMLSERIALIZE */ + YYSYMBOL_XMLTABLE = 482, /* XMLTABLE */ + YYSYMBOL_YEAR_P = 483, /* YEAR_P */ + YYSYMBOL_YEARS_P = 484, /* YEARS_P */ + YYSYMBOL_YES_P = 485, /* YES_P */ + YYSYMBOL_ZONE = 486, /* ZONE */ + YYSYMBOL_NOT_LA = 487, /* NOT_LA */ + YYSYMBOL_NULLS_LA = 488, /* NULLS_LA */ + YYSYMBOL_WITH_LA = 489, /* WITH_LA */ + YYSYMBOL_490_ = 490, /* '<' */ + YYSYMBOL_491_ = 491, /* '>' */ + YYSYMBOL_492_ = 492, /* '=' */ + YYSYMBOL_POSTFIXOP = 493, /* POSTFIXOP */ + YYSYMBOL_494_ = 494, /* '+' */ + YYSYMBOL_495_ = 495, /* '-' */ + YYSYMBOL_496_ = 496, /* '*' */ + YYSYMBOL_497_ = 497, /* '/' */ + YYSYMBOL_498_ = 498, /* '%' */ + YYSYMBOL_499_ = 499, /* '^' */ + YYSYMBOL_UMINUS = 500, /* UMINUS */ + YYSYMBOL_501_ = 501, /* '[' */ + YYSYMBOL_502_ = 502, /* ']' */ + YYSYMBOL_503_ = 503, /* '(' */ + YYSYMBOL_504_ = 504, /* ')' */ + YYSYMBOL_505_ = 505, /* '.' */ + YYSYMBOL_506_ = 506, /* ';' */ + YYSYMBOL_507_ = 507, /* ',' */ + YYSYMBOL_508_ = 508, /* '#' */ + YYSYMBOL_509_ = 509, /* '$' */ + YYSYMBOL_510_ = 510, /* '?' */ + YYSYMBOL_511_ = 511, /* '{' */ + YYSYMBOL_512_ = 512, /* '}' */ + YYSYMBOL_513_ = 513, /* ':' */ + YYSYMBOL_YYACCEPT = 514, /* $accept */ + YYSYMBOL_stmtblock = 515, /* stmtblock */ + YYSYMBOL_stmtmulti = 516, /* stmtmulti */ + YYSYMBOL_stmt = 517, /* stmt */ + YYSYMBOL_AlterObjectSchemaStmt = 518, /* AlterObjectSchemaStmt */ + YYSYMBOL_AlterSeqStmt = 519, /* AlterSeqStmt */ + YYSYMBOL_SeqOptList = 520, /* SeqOptList */ + YYSYMBOL_opt_with = 521, /* opt_with */ + YYSYMBOL_NumericOnly = 522, /* NumericOnly */ + YYSYMBOL_SeqOptElem = 523, /* SeqOptElem */ + YYSYMBOL_opt_by = 524, /* opt_by */ + YYSYMBOL_SignedIconst = 525, /* SignedIconst */ + YYSYMBOL_AlterTableStmt = 526, /* AlterTableStmt */ + YYSYMBOL_alter_identity_column_option_list = 527, /* alter_identity_column_option_list */ + YYSYMBOL_alter_column_default = 528, /* alter_column_default */ + YYSYMBOL_alter_identity_column_option = 529, /* alter_identity_column_option */ + YYSYMBOL_alter_generic_option_list = 530, /* alter_generic_option_list */ + YYSYMBOL_alter_table_cmd = 531, /* alter_table_cmd */ + YYSYMBOL_alter_using = 532, /* alter_using */ + YYSYMBOL_alter_generic_option_elem = 533, /* alter_generic_option_elem */ + YYSYMBOL_alter_table_cmds = 534, /* alter_table_cmds */ + YYSYMBOL_alter_generic_options = 535, /* alter_generic_options */ + YYSYMBOL_opt_set_data = 536, /* opt_set_data */ + YYSYMBOL_AnalyzeStmt = 537, /* AnalyzeStmt */ + YYSYMBOL_AttachStmt = 538, /* AttachStmt */ + YYSYMBOL_DetachStmt = 539, /* DetachStmt */ + YYSYMBOL_opt_database = 540, /* opt_database */ + YYSYMBOL_opt_database_alias = 541, /* opt_database_alias */ + YYSYMBOL_CallStmt = 542, /* CallStmt */ + YYSYMBOL_CheckPointStmt = 543, /* CheckPointStmt */ + YYSYMBOL_opt_col_id = 544, /* opt_col_id */ + YYSYMBOL_qualified_name = 545, /* qualified_name */ + YYSYMBOL_ColId = 546, /* ColId */ + YYSYMBOL_ColIdOrString = 547, /* ColIdOrString */ + YYSYMBOL_Sconst = 548, /* Sconst */ + YYSYMBOL_indirection = 549, /* indirection */ + YYSYMBOL_attr_name = 550, /* attr_name */ + YYSYMBOL_ColLabel = 551, /* ColLabel */ + YYSYMBOL_CopyStmt = 552, /* CopyStmt */ + YYSYMBOL_copy_from = 553, /* copy_from */ + YYSYMBOL_copy_delimiter = 554, /* copy_delimiter */ + YYSYMBOL_copy_generic_opt_arg_list = 555, /* copy_generic_opt_arg_list */ + YYSYMBOL_opt_using = 556, /* opt_using */ + YYSYMBOL_opt_as = 557, /* opt_as */ + YYSYMBOL_opt_program = 558, /* opt_program */ + YYSYMBOL_copy_options = 559, /* copy_options */ + YYSYMBOL_copy_generic_opt_arg = 560, /* copy_generic_opt_arg */ + YYSYMBOL_copy_generic_opt_elem = 561, /* copy_generic_opt_elem */ + YYSYMBOL_opt_oids = 562, /* opt_oids */ + YYSYMBOL_copy_opt_list = 563, /* copy_opt_list */ + YYSYMBOL_opt_binary = 564, /* opt_binary */ + YYSYMBOL_copy_opt_item = 565, /* copy_opt_item */ + YYSYMBOL_copy_generic_opt_arg_list_item = 566, /* copy_generic_opt_arg_list_item */ + YYSYMBOL_copy_file_name = 567, /* copy_file_name */ + YYSYMBOL_copy_generic_opt_list = 568, /* copy_generic_opt_list */ + YYSYMBOL_CreateStmt = 569, /* CreateStmt */ + YYSYMBOL_ConstraintAttributeSpec = 570, /* ConstraintAttributeSpec */ + YYSYMBOL_def_arg = 571, /* def_arg */ + YYSYMBOL_OptParenthesizedSeqOptList = 572, /* OptParenthesizedSeqOptList */ + YYSYMBOL_generic_option_arg = 573, /* generic_option_arg */ + YYSYMBOL_key_action = 574, /* key_action */ + YYSYMBOL_ColConstraint = 575, /* ColConstraint */ + YYSYMBOL_ColConstraintElem = 576, /* ColConstraintElem */ + YYSYMBOL_GeneratedColumnType = 577, /* GeneratedColumnType */ + YYSYMBOL_opt_GeneratedColumnType = 578, /* opt_GeneratedColumnType */ + YYSYMBOL_GeneratedConstraintElem = 579, /* GeneratedConstraintElem */ + YYSYMBOL_generic_option_elem = 580, /* generic_option_elem */ + YYSYMBOL_key_update = 581, /* key_update */ + YYSYMBOL_key_actions = 582, /* key_actions */ + YYSYMBOL_OnCommitOption = 583, /* OnCommitOption */ + YYSYMBOL_reloptions = 584, /* reloptions */ + YYSYMBOL_opt_no_inherit = 585, /* opt_no_inherit */ + YYSYMBOL_TableConstraint = 586, /* TableConstraint */ + YYSYMBOL_TableLikeOption = 587, /* TableLikeOption */ + YYSYMBOL_reloption_list = 588, /* reloption_list */ + YYSYMBOL_ExistingIndex = 589, /* ExistingIndex */ + YYSYMBOL_ConstraintAttr = 590, /* ConstraintAttr */ + YYSYMBOL_OptWith = 591, /* OptWith */ + YYSYMBOL_definition = 592, /* definition */ + YYSYMBOL_TableLikeOptionList = 593, /* TableLikeOptionList */ + YYSYMBOL_generic_option_name = 594, /* generic_option_name */ + YYSYMBOL_ConstraintAttributeElem = 595, /* ConstraintAttributeElem */ + YYSYMBOL_columnDef = 596, /* columnDef */ + YYSYMBOL_def_list = 597, /* def_list */ + YYSYMBOL_index_name = 598, /* index_name */ + YYSYMBOL_TableElement = 599, /* TableElement */ + YYSYMBOL_def_elem = 600, /* def_elem */ + YYSYMBOL_opt_definition = 601, /* opt_definition */ + YYSYMBOL_OptTableElementList = 602, /* OptTableElementList */ + YYSYMBOL_columnElem = 603, /* columnElem */ + YYSYMBOL_opt_column_list = 604, /* opt_column_list */ + YYSYMBOL_ColQualList = 605, /* ColQualList */ + YYSYMBOL_key_delete = 606, /* key_delete */ + YYSYMBOL_reloption_elem = 607, /* reloption_elem */ + YYSYMBOL_columnList = 608, /* columnList */ + YYSYMBOL_columnList_opt_comma = 609, /* columnList_opt_comma */ + YYSYMBOL_func_type = 610, /* func_type */ + YYSYMBOL_ConstraintElem = 611, /* ConstraintElem */ + YYSYMBOL_TableElementList = 612, /* TableElementList */ + YYSYMBOL_key_match = 613, /* key_match */ + YYSYMBOL_TableLikeClause = 614, /* TableLikeClause */ + YYSYMBOL_OptTemp = 615, /* OptTemp */ + YYSYMBOL_generated_when = 616, /* generated_when */ + YYSYMBOL_CreateAsStmt = 617, /* CreateAsStmt */ + YYSYMBOL_opt_with_data = 618, /* opt_with_data */ + YYSYMBOL_create_as_target = 619, /* create_as_target */ + YYSYMBOL_CreateFunctionStmt = 620, /* CreateFunctionStmt */ + YYSYMBOL_macro_alias = 621, /* macro_alias */ + YYSYMBOL_param_list = 622, /* param_list */ + YYSYMBOL_CreateSchemaStmt = 623, /* CreateSchemaStmt */ + YYSYMBOL_OptSchemaEltList = 624, /* OptSchemaEltList */ + YYSYMBOL_schema_stmt = 625, /* schema_stmt */ + YYSYMBOL_unreserved_keyword = 626, /* unreserved_keyword */ + YYSYMBOL_col_name_keyword = 627, /* col_name_keyword */ + YYSYMBOL_func_name_keyword = 628, /* func_name_keyword */ + YYSYMBOL_type_name_keyword = 629, /* type_name_keyword */ + YYSYMBOL_other_keyword = 630, /* other_keyword */ + YYSYMBOL_type_func_name_keyword = 631, /* type_func_name_keyword */ + YYSYMBOL_reserved_keyword = 632, /* reserved_keyword */ + YYSYMBOL_CreateSeqStmt = 633, /* CreateSeqStmt */ + YYSYMBOL_OptSeqOptList = 634, /* OptSeqOptList */ + YYSYMBOL_CreateTypeStmt = 635, /* CreateTypeStmt */ + YYSYMBOL_opt_enum_val_list = 636, /* opt_enum_val_list */ + YYSYMBOL_enum_val_list = 637, /* enum_val_list */ + YYSYMBOL_DeallocateStmt = 638, /* DeallocateStmt */ + YYSYMBOL_DeleteStmt = 639, /* DeleteStmt */ + YYSYMBOL_relation_expr_opt_alias = 640, /* relation_expr_opt_alias */ + YYSYMBOL_where_or_current_clause = 641, /* where_or_current_clause */ + YYSYMBOL_using_clause = 642, /* using_clause */ + YYSYMBOL_DropStmt = 643, /* DropStmt */ + YYSYMBOL_drop_type_any_name = 644, /* drop_type_any_name */ + YYSYMBOL_drop_type_name = 645, /* drop_type_name */ + YYSYMBOL_any_name_list = 646, /* any_name_list */ + YYSYMBOL_opt_drop_behavior = 647, /* opt_drop_behavior */ + YYSYMBOL_drop_type_name_on_any_name = 648, /* drop_type_name_on_any_name */ + YYSYMBOL_type_name_list = 649, /* type_name_list */ + YYSYMBOL_ExecuteStmt = 650, /* ExecuteStmt */ + YYSYMBOL_execute_param_clause = 651, /* execute_param_clause */ + YYSYMBOL_ExplainStmt = 652, /* ExplainStmt */ + YYSYMBOL_opt_verbose = 653, /* opt_verbose */ + YYSYMBOL_explain_option_arg = 654, /* explain_option_arg */ + YYSYMBOL_ExplainableStmt = 655, /* ExplainableStmt */ + YYSYMBOL_NonReservedWord = 656, /* NonReservedWord */ + YYSYMBOL_NonReservedWord_or_Sconst = 657, /* NonReservedWord_or_Sconst */ + YYSYMBOL_explain_option_list = 658, /* explain_option_list */ + YYSYMBOL_analyze_keyword = 659, /* analyze_keyword */ + YYSYMBOL_opt_boolean_or_string = 660, /* opt_boolean_or_string */ + YYSYMBOL_explain_option_elem = 661, /* explain_option_elem */ + YYSYMBOL_explain_option_name = 662, /* explain_option_name */ + YYSYMBOL_ExportStmt = 663, /* ExportStmt */ + YYSYMBOL_ImportStmt = 664, /* ImportStmt */ + YYSYMBOL_IndexStmt = 665, /* IndexStmt */ + YYSYMBOL_access_method = 666, /* access_method */ + YYSYMBOL_access_method_clause = 667, /* access_method_clause */ + YYSYMBOL_opt_concurrently = 668, /* opt_concurrently */ + YYSYMBOL_opt_index_name = 669, /* opt_index_name */ + YYSYMBOL_opt_reloptions = 670, /* opt_reloptions */ + YYSYMBOL_opt_unique = 671, /* opt_unique */ + YYSYMBOL_InsertStmt = 672, /* InsertStmt */ + YYSYMBOL_insert_rest = 673, /* insert_rest */ + YYSYMBOL_insert_target = 674, /* insert_target */ + YYSYMBOL_opt_by_name_or_position = 675, /* opt_by_name_or_position */ + YYSYMBOL_opt_conf_expr = 676, /* opt_conf_expr */ + YYSYMBOL_opt_with_clause = 677, /* opt_with_clause */ + YYSYMBOL_insert_column_item = 678, /* insert_column_item */ + YYSYMBOL_set_clause = 679, /* set_clause */ + YYSYMBOL_opt_or_action = 680, /* opt_or_action */ + YYSYMBOL_opt_on_conflict = 681, /* opt_on_conflict */ + YYSYMBOL_index_elem = 682, /* index_elem */ + YYSYMBOL_returning_clause = 683, /* returning_clause */ + YYSYMBOL_override_kind = 684, /* override_kind */ + YYSYMBOL_set_target_list = 685, /* set_target_list */ + YYSYMBOL_opt_collate = 686, /* opt_collate */ + YYSYMBOL_opt_class = 687, /* opt_class */ + YYSYMBOL_insert_column_list = 688, /* insert_column_list */ + YYSYMBOL_set_clause_list = 689, /* set_clause_list */ + YYSYMBOL_set_clause_list_opt_comma = 690, /* set_clause_list_opt_comma */ + YYSYMBOL_index_params = 691, /* index_params */ + YYSYMBOL_set_target = 692, /* set_target */ + YYSYMBOL_LoadStmt = 693, /* LoadStmt */ + YYSYMBOL_file_name = 694, /* file_name */ + YYSYMBOL_PragmaStmt = 695, /* PragmaStmt */ + YYSYMBOL_PrepareStmt = 696, /* PrepareStmt */ + YYSYMBOL_prep_type_clause = 697, /* prep_type_clause */ + YYSYMBOL_PreparableStmt = 698, /* PreparableStmt */ + YYSYMBOL_RenameStmt = 699, /* RenameStmt */ + YYSYMBOL_opt_column = 700, /* opt_column */ + YYSYMBOL_SelectStmt = 701, /* SelectStmt */ + YYSYMBOL_select_with_parens = 702, /* select_with_parens */ + YYSYMBOL_select_no_parens = 703, /* select_no_parens */ + YYSYMBOL_select_clause = 704, /* select_clause */ + YYSYMBOL_opt_select = 705, /* opt_select */ + YYSYMBOL_simple_select = 706, /* simple_select */ + YYSYMBOL_value_or_values = 707, /* value_or_values */ + YYSYMBOL_pivot_keyword = 708, /* pivot_keyword */ + YYSYMBOL_unpivot_keyword = 709, /* unpivot_keyword */ + YYSYMBOL_pivot_column_entry = 710, /* pivot_column_entry */ + YYSYMBOL_pivot_column_list_internal = 711, /* pivot_column_list_internal */ + YYSYMBOL_pivot_column_list = 712, /* pivot_column_list */ + YYSYMBOL_with_clause = 713, /* with_clause */ + YYSYMBOL_cte_list = 714, /* cte_list */ + YYSYMBOL_common_table_expr = 715, /* common_table_expr */ + YYSYMBOL_opt_materialized = 716, /* opt_materialized */ + YYSYMBOL_into_clause = 717, /* into_clause */ + YYSYMBOL_OptTempTableName = 718, /* OptTempTableName */ + YYSYMBOL_opt_table = 719, /* opt_table */ + YYSYMBOL_all_or_distinct = 720, /* all_or_distinct */ + YYSYMBOL_by_name = 721, /* by_name */ + YYSYMBOL_distinct_clause = 722, /* distinct_clause */ + YYSYMBOL_opt_all_clause = 723, /* opt_all_clause */ + YYSYMBOL_opt_ignore_nulls = 724, /* opt_ignore_nulls */ + YYSYMBOL_opt_sort_clause = 725, /* opt_sort_clause */ + YYSYMBOL_sort_clause = 726, /* sort_clause */ + YYSYMBOL_sortby_list = 727, /* sortby_list */ + YYSYMBOL_sortby = 728, /* sortby */ + YYSYMBOL_opt_asc_desc = 729, /* opt_asc_desc */ + YYSYMBOL_opt_nulls_order = 730, /* opt_nulls_order */ + YYSYMBOL_select_limit = 731, /* select_limit */ + YYSYMBOL_opt_select_limit = 732, /* opt_select_limit */ + YYSYMBOL_limit_clause = 733, /* limit_clause */ + YYSYMBOL_offset_clause = 734, /* offset_clause */ + YYSYMBOL_sample_count = 735, /* sample_count */ + YYSYMBOL_sample_clause = 736, /* sample_clause */ + YYSYMBOL_opt_sample_func = 737, /* opt_sample_func */ + YYSYMBOL_tablesample_entry = 738, /* tablesample_entry */ + YYSYMBOL_tablesample_clause = 739, /* tablesample_clause */ + YYSYMBOL_opt_tablesample_clause = 740, /* opt_tablesample_clause */ + YYSYMBOL_opt_repeatable_clause = 741, /* opt_repeatable_clause */ + YYSYMBOL_select_limit_value = 742, /* select_limit_value */ + YYSYMBOL_select_offset_value = 743, /* select_offset_value */ + YYSYMBOL_select_fetch_first_value = 744, /* select_fetch_first_value */ + YYSYMBOL_I_or_F_const = 745, /* I_or_F_const */ + YYSYMBOL_row_or_rows = 746, /* row_or_rows */ + YYSYMBOL_first_or_next = 747, /* first_or_next */ + YYSYMBOL_group_clause = 748, /* group_clause */ + YYSYMBOL_group_by_list = 749, /* group_by_list */ + YYSYMBOL_group_by_list_opt_comma = 750, /* group_by_list_opt_comma */ + YYSYMBOL_group_by_item = 751, /* group_by_item */ + YYSYMBOL_empty_grouping_set = 752, /* empty_grouping_set */ + YYSYMBOL_rollup_clause = 753, /* rollup_clause */ + YYSYMBOL_cube_clause = 754, /* cube_clause */ + YYSYMBOL_grouping_sets_clause = 755, /* grouping_sets_clause */ + YYSYMBOL_grouping_or_grouping_id = 756, /* grouping_or_grouping_id */ + YYSYMBOL_having_clause = 757, /* having_clause */ + YYSYMBOL_qualify_clause = 758, /* qualify_clause */ + YYSYMBOL_for_locking_clause = 759, /* for_locking_clause */ + YYSYMBOL_opt_for_locking_clause = 760, /* opt_for_locking_clause */ + YYSYMBOL_for_locking_items = 761, /* for_locking_items */ + YYSYMBOL_for_locking_item = 762, /* for_locking_item */ + YYSYMBOL_for_locking_strength = 763, /* for_locking_strength */ + YYSYMBOL_locked_rels_list = 764, /* locked_rels_list */ + YYSYMBOL_opt_nowait_or_skip = 765, /* opt_nowait_or_skip */ + YYSYMBOL_values_clause = 766, /* values_clause */ + YYSYMBOL_values_clause_opt_comma = 767, /* values_clause_opt_comma */ + YYSYMBOL_from_clause = 768, /* from_clause */ + YYSYMBOL_from_list = 769, /* from_list */ + YYSYMBOL_from_list_opt_comma = 770, /* from_list_opt_comma */ + YYSYMBOL_table_ref = 771, /* table_ref */ + YYSYMBOL_opt_pivot_group_by = 772, /* opt_pivot_group_by */ + YYSYMBOL_opt_include_nulls = 773, /* opt_include_nulls */ + YYSYMBOL_single_pivot_value = 774, /* single_pivot_value */ + YYSYMBOL_pivot_header = 775, /* pivot_header */ + YYSYMBOL_pivot_value = 776, /* pivot_value */ + YYSYMBOL_pivot_value_list = 777, /* pivot_value_list */ + YYSYMBOL_unpivot_header = 778, /* unpivot_header */ + YYSYMBOL_unpivot_value = 779, /* unpivot_value */ + YYSYMBOL_unpivot_value_list = 780, /* unpivot_value_list */ + YYSYMBOL_joined_table = 781, /* joined_table */ + YYSYMBOL_alias_clause = 782, /* alias_clause */ + YYSYMBOL_opt_alias_clause = 783, /* opt_alias_clause */ + YYSYMBOL_func_alias_clause = 784, /* func_alias_clause */ + YYSYMBOL_join_type = 785, /* join_type */ + YYSYMBOL_join_outer = 786, /* join_outer */ + YYSYMBOL_join_qual = 787, /* join_qual */ + YYSYMBOL_relation_expr = 788, /* relation_expr */ + YYSYMBOL_func_table = 789, /* func_table */ + YYSYMBOL_rowsfrom_item = 790, /* rowsfrom_item */ + YYSYMBOL_rowsfrom_list = 791, /* rowsfrom_list */ + YYSYMBOL_opt_col_def_list = 792, /* opt_col_def_list */ + YYSYMBOL_opt_ordinality = 793, /* opt_ordinality */ + YYSYMBOL_where_clause = 794, /* where_clause */ + YYSYMBOL_TableFuncElementList = 795, /* TableFuncElementList */ + YYSYMBOL_TableFuncElement = 796, /* TableFuncElement */ + YYSYMBOL_opt_collate_clause = 797, /* opt_collate_clause */ + YYSYMBOL_colid_type_list = 798, /* colid_type_list */ + YYSYMBOL_RowOrStruct = 799, /* RowOrStruct */ + YYSYMBOL_opt_Typename = 800, /* opt_Typename */ + YYSYMBOL_Typename = 801, /* Typename */ + YYSYMBOL_opt_array_bounds = 802, /* opt_array_bounds */ + YYSYMBOL_SimpleTypename = 803, /* SimpleTypename */ + YYSYMBOL_ConstTypename = 804, /* ConstTypename */ + YYSYMBOL_GenericType = 805, /* GenericType */ + YYSYMBOL_opt_type_modifiers = 806, /* opt_type_modifiers */ + YYSYMBOL_Numeric = 807, /* Numeric */ + YYSYMBOL_opt_float = 808, /* opt_float */ + YYSYMBOL_Bit = 809, /* Bit */ + YYSYMBOL_ConstBit = 810, /* ConstBit */ + YYSYMBOL_BitWithLength = 811, /* BitWithLength */ + YYSYMBOL_BitWithoutLength = 812, /* BitWithoutLength */ + YYSYMBOL_Character = 813, /* Character */ + YYSYMBOL_ConstCharacter = 814, /* ConstCharacter */ + YYSYMBOL_CharacterWithLength = 815, /* CharacterWithLength */ + YYSYMBOL_CharacterWithoutLength = 816, /* CharacterWithoutLength */ + YYSYMBOL_character = 817, /* character */ + YYSYMBOL_opt_varying = 818, /* opt_varying */ + YYSYMBOL_ConstDatetime = 819, /* ConstDatetime */ + YYSYMBOL_ConstInterval = 820, /* ConstInterval */ + YYSYMBOL_opt_timezone = 821, /* opt_timezone */ + YYSYMBOL_year_keyword = 822, /* year_keyword */ + YYSYMBOL_month_keyword = 823, /* month_keyword */ + YYSYMBOL_day_keyword = 824, /* day_keyword */ + YYSYMBOL_hour_keyword = 825, /* hour_keyword */ + YYSYMBOL_minute_keyword = 826, /* minute_keyword */ + YYSYMBOL_second_keyword = 827, /* second_keyword */ + YYSYMBOL_millisecond_keyword = 828, /* millisecond_keyword */ + YYSYMBOL_microsecond_keyword = 829, /* microsecond_keyword */ + YYSYMBOL_opt_interval = 830, /* opt_interval */ + YYSYMBOL_a_expr = 831, /* a_expr */ + YYSYMBOL_b_expr = 832, /* b_expr */ + YYSYMBOL_c_expr = 833, /* c_expr */ + YYSYMBOL_d_expr = 834, /* d_expr */ + YYSYMBOL_indirection_expr = 835, /* indirection_expr */ + YYSYMBOL_struct_expr = 836, /* struct_expr */ + YYSYMBOL_func_application = 837, /* func_application */ + YYSYMBOL_func_expr = 838, /* func_expr */ + YYSYMBOL_func_expr_windowless = 839, /* func_expr_windowless */ + YYSYMBOL_func_expr_common_subexpr = 840, /* func_expr_common_subexpr */ + YYSYMBOL_list_comprehension = 841, /* list_comprehension */ + YYSYMBOL_within_group_clause = 842, /* within_group_clause */ + YYSYMBOL_filter_clause = 843, /* filter_clause */ + YYSYMBOL_export_clause = 844, /* export_clause */ + YYSYMBOL_window_clause = 845, /* window_clause */ + YYSYMBOL_window_definition_list = 846, /* window_definition_list */ + YYSYMBOL_window_definition = 847, /* window_definition */ + YYSYMBOL_over_clause = 848, /* over_clause */ + YYSYMBOL_window_specification = 849, /* window_specification */ + YYSYMBOL_opt_existing_window_name = 850, /* opt_existing_window_name */ + YYSYMBOL_opt_partition_clause = 851, /* opt_partition_clause */ + YYSYMBOL_opt_frame_clause = 852, /* opt_frame_clause */ + YYSYMBOL_frame_extent = 853, /* frame_extent */ + YYSYMBOL_frame_bound = 854, /* frame_bound */ + YYSYMBOL_opt_window_exclusion_clause = 855, /* opt_window_exclusion_clause */ + YYSYMBOL_qualified_row = 856, /* qualified_row */ + YYSYMBOL_row = 857, /* row */ + YYSYMBOL_dict_arg = 858, /* dict_arg */ + YYSYMBOL_dict_arguments = 859, /* dict_arguments */ + YYSYMBOL_dict_arguments_opt_comma = 860, /* dict_arguments_opt_comma */ + YYSYMBOL_map_arg = 861, /* map_arg */ + YYSYMBOL_map_arguments = 862, /* map_arguments */ + YYSYMBOL_map_arguments_opt_comma = 863, /* map_arguments_opt_comma */ + YYSYMBOL_opt_map_arguments_opt_comma = 864, /* opt_map_arguments_opt_comma */ + YYSYMBOL_sub_type = 865, /* sub_type */ + YYSYMBOL_all_Op = 866, /* all_Op */ + YYSYMBOL_MathOp = 867, /* MathOp */ + YYSYMBOL_qual_Op = 868, /* qual_Op */ + YYSYMBOL_qual_all_Op = 869, /* qual_all_Op */ + YYSYMBOL_subquery_Op = 870, /* subquery_Op */ + YYSYMBOL_any_operator = 871, /* any_operator */ + YYSYMBOL_c_expr_list = 872, /* c_expr_list */ + YYSYMBOL_c_expr_list_opt_comma = 873, /* c_expr_list_opt_comma */ + YYSYMBOL_expr_list = 874, /* expr_list */ + YYSYMBOL_expr_list_opt_comma = 875, /* expr_list_opt_comma */ + YYSYMBOL_opt_expr_list_opt_comma = 876, /* opt_expr_list_opt_comma */ + YYSYMBOL_func_arg_list = 877, /* func_arg_list */ + YYSYMBOL_func_arg_expr = 878, /* func_arg_expr */ + YYSYMBOL_type_list = 879, /* type_list */ + YYSYMBOL_extract_list = 880, /* extract_list */ + YYSYMBOL_extract_arg = 881, /* extract_arg */ + YYSYMBOL_overlay_list = 882, /* overlay_list */ + YYSYMBOL_overlay_placing = 883, /* overlay_placing */ + YYSYMBOL_position_list = 884, /* position_list */ + YYSYMBOL_substr_list = 885, /* substr_list */ + YYSYMBOL_substr_from = 886, /* substr_from */ + YYSYMBOL_substr_for = 887, /* substr_for */ + YYSYMBOL_trim_list = 888, /* trim_list */ + YYSYMBOL_in_expr = 889, /* in_expr */ + YYSYMBOL_case_expr = 890, /* case_expr */ + YYSYMBOL_when_clause_list = 891, /* when_clause_list */ + YYSYMBOL_when_clause = 892, /* when_clause */ + YYSYMBOL_case_default = 893, /* case_default */ + YYSYMBOL_case_arg = 894, /* case_arg */ + YYSYMBOL_columnref = 895, /* columnref */ + YYSYMBOL_indirection_el = 896, /* indirection_el */ + YYSYMBOL_opt_slice_bound = 897, /* opt_slice_bound */ + YYSYMBOL_opt_indirection = 898, /* opt_indirection */ + YYSYMBOL_opt_func_arguments = 899, /* opt_func_arguments */ + YYSYMBOL_extended_indirection_el = 900, /* extended_indirection_el */ + YYSYMBOL_opt_extended_indirection = 901, /* opt_extended_indirection */ + YYSYMBOL_opt_asymmetric = 902, /* opt_asymmetric */ + YYSYMBOL_opt_target_list_opt_comma = 903, /* opt_target_list_opt_comma */ + YYSYMBOL_target_list = 904, /* target_list */ + YYSYMBOL_target_list_opt_comma = 905, /* target_list_opt_comma */ + YYSYMBOL_target_el = 906, /* target_el */ + YYSYMBOL_except_list = 907, /* except_list */ + YYSYMBOL_opt_except_list = 908, /* opt_except_list */ + YYSYMBOL_replace_list_el = 909, /* replace_list_el */ + YYSYMBOL_replace_list = 910, /* replace_list */ + YYSYMBOL_replace_list_opt_comma = 911, /* replace_list_opt_comma */ + YYSYMBOL_opt_replace_list = 912, /* opt_replace_list */ + YYSYMBOL_qualified_name_list = 913, /* qualified_name_list */ + YYSYMBOL_name_list = 914, /* name_list */ + YYSYMBOL_name_list_opt_comma = 915, /* name_list_opt_comma */ + YYSYMBOL_name_list_opt_comma_opt_bracket = 916, /* name_list_opt_comma_opt_bracket */ + YYSYMBOL_name = 917, /* name */ + YYSYMBOL_func_name = 918, /* func_name */ + YYSYMBOL_AexprConst = 919, /* AexprConst */ + YYSYMBOL_Iconst = 920, /* Iconst */ + YYSYMBOL_type_function_name = 921, /* type_function_name */ + YYSYMBOL_function_name_token = 922, /* function_name_token */ + YYSYMBOL_type_name_token = 923, /* type_name_token */ + YYSYMBOL_any_name = 924, /* any_name */ + YYSYMBOL_attrs = 925, /* attrs */ + YYSYMBOL_opt_name_list = 926, /* opt_name_list */ + YYSYMBOL_param_name = 927, /* param_name */ + YYSYMBOL_ColLabelOrString = 928, /* ColLabelOrString */ + YYSYMBOL_TransactionStmt = 929, /* TransactionStmt */ + YYSYMBOL_opt_transaction = 930, /* opt_transaction */ + YYSYMBOL_UpdateStmt = 931, /* UpdateStmt */ + YYSYMBOL_UseStmt = 932, /* UseStmt */ + YYSYMBOL_VacuumStmt = 933, /* VacuumStmt */ + YYSYMBOL_vacuum_option_elem = 934, /* vacuum_option_elem */ + YYSYMBOL_opt_full = 935, /* opt_full */ + YYSYMBOL_vacuum_option_list = 936, /* vacuum_option_list */ + YYSYMBOL_opt_freeze = 937, /* opt_freeze */ + YYSYMBOL_VariableResetStmt = 938, /* VariableResetStmt */ + YYSYMBOL_generic_reset = 939, /* generic_reset */ + YYSYMBOL_reset_rest = 940, /* reset_rest */ + YYSYMBOL_VariableSetStmt = 941, /* VariableSetStmt */ + YYSYMBOL_set_rest = 942, /* set_rest */ + YYSYMBOL_generic_set = 943, /* generic_set */ + YYSYMBOL_var_value = 944, /* var_value */ + YYSYMBOL_zone_value = 945, /* zone_value */ + YYSYMBOL_var_list = 946, /* var_list */ + YYSYMBOL_VariableShowStmt = 947, /* VariableShowStmt */ + YYSYMBOL_show_or_describe = 948, /* show_or_describe */ + YYSYMBOL_opt_tables = 949, /* opt_tables */ + YYSYMBOL_var_name = 950, /* var_name */ + YYSYMBOL_table_id = 951, /* table_id */ + YYSYMBOL_ViewStmt = 952, /* ViewStmt */ + YYSYMBOL_opt_check_option = 953 /* opt_check_option */ +}; +typedef enum yysymbol_kind_t yysymbol_kind_t; -/* Copy the second part of user declarations. */ -/* Line 216 of yacc.c. */ -#line 1318 "third_party/libpg_query/grammar/grammar_out.cpp" #ifdef short # undef short #endif -#ifdef YYTYPE_UINT8 -typedef YYTYPE_UINT8 yytype_uint8; -#else -typedef unsigned char yytype_uint8; +/* On compilers that do not define __PTRDIFF_MAX__ etc., make sure + and (if available) are included + so that the code can choose integer types of a good width. */ + +#ifndef __PTRDIFF_MAX__ +# include /* INFRINGES ON USER NAME SPACE */ +# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__ +# include /* INFRINGES ON USER NAME SPACE */ +# define YY_STDINT_H +# endif #endif -#ifdef YYTYPE_INT8 -typedef YYTYPE_INT8 yytype_int8; -#elif (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +/* Narrow types that promote to a signed type and that can represent a + signed or unsigned integer of at least N bits. In tables they can + save space and decrease cache pressure. Promoting to a signed type + helps avoid bugs in integer arithmetic. */ + +#ifdef __INT_LEAST8_MAX__ +typedef __INT_LEAST8_TYPE__ yytype_int8; +#elif defined YY_STDINT_H +typedef int_least8_t yytype_int8; +#else typedef signed char yytype_int8; +#endif + +#ifdef __INT_LEAST16_MAX__ +typedef __INT_LEAST16_TYPE__ yytype_int16; +#elif defined YY_STDINT_H +typedef int_least16_t yytype_int16; #else -typedef short int yytype_int8; +typedef short yytype_int16; +#endif + +/* Work around bug in HP-UX 11.23, which defines these macros + incorrectly for preprocessor constants. This workaround can likely + be removed in 2023, as HPE has promised support for HP-UX 11.23 + (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of + . */ +#ifdef __hpux +# undef UINT_LEAST8_MAX +# undef UINT_LEAST16_MAX +# define UINT_LEAST8_MAX 255 +# define UINT_LEAST16_MAX 65535 #endif -#ifdef YYTYPE_UINT16 -typedef YYTYPE_UINT16 yytype_uint16; +#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__ +typedef __UINT_LEAST8_TYPE__ yytype_uint8; +#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \ + && UINT_LEAST8_MAX <= INT_MAX) +typedef uint_least8_t yytype_uint8; +#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX +typedef unsigned char yytype_uint8; #else -typedef unsigned short int yytype_uint16; +typedef short yytype_uint8; #endif -#ifdef YYTYPE_INT16 -typedef YYTYPE_INT16 yytype_int16; +#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__ +typedef __UINT_LEAST16_TYPE__ yytype_uint16; +#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \ + && UINT_LEAST16_MAX <= INT_MAX) +typedef uint_least16_t yytype_uint16; +#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX +typedef unsigned short yytype_uint16; #else -typedef short int yytype_int16; +typedef int yytype_uint16; +#endif + +#ifndef YYPTRDIFF_T +# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__ +# define YYPTRDIFF_T __PTRDIFF_TYPE__ +# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__ +# elif defined PTRDIFF_MAX +# ifndef ptrdiff_t +# include /* INFRINGES ON USER NAME SPACE */ +# endif +# define YYPTRDIFF_T ptrdiff_t +# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX +# else +# define YYPTRDIFF_T long +# define YYPTRDIFF_MAXIMUM LONG_MAX +# endif #endif #ifndef YYSIZE_T @@ -1352,55 +1317,106 @@ typedef short int yytype_int16; # define YYSIZE_T __SIZE_TYPE__ # elif defined size_t # define YYSIZE_T size_t -# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__ # include /* INFRINGES ON USER NAME SPACE */ # define YYSIZE_T size_t # else -# define YYSIZE_T unsigned int +# define YYSIZE_T unsigned # endif #endif -#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) +#define YYSIZE_MAXIMUM \ + YY_CAST (YYPTRDIFF_T, \ + (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \ + ? YYPTRDIFF_MAXIMUM \ + : YY_CAST (YYSIZE_T, -1))) + +#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X)) + + +/* Stored state numbers (used for stacks). */ +typedef yytype_int16 yy_state_t; + +/* State numbers in computations. */ +typedef int yy_state_fast_t; #ifndef YY_ # if defined YYENABLE_NLS && YYENABLE_NLS # if ENABLE_NLS # include /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", msgid) +# define YY_(Msgid) dgettext ("bison-runtime", Msgid) # endif # endif # ifndef YY_ -# define YY_(msgid) msgid +# define YY_(Msgid) Msgid +# endif +#endif + + +#ifndef YY_ATTRIBUTE_PURE +# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__) +# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__)) +# else +# define YY_ATTRIBUTE_PURE +# endif +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__) +# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__)) +# else +# define YY_ATTRIBUTE_UNUSED # endif #endif /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ -# define YYUSE(e) ((void) (e)) +# define YY_USE(E) ((void) (E)) #else -# define YYUSE(e) /* empty */ +# define YY_USE(E) /* empty */ #endif -/* Identity function, used to suppress warnings about constant conditions. */ -#ifndef lint -# define YYID(n) (n) -#else -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static int -YYID (int i) +/* Suppress an incorrect diagnostic about yylval being uninitialized. */ +#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__ +# if __GNUC__ * 100 + __GNUC_MINOR__ < 407 +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") +# else +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ + _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# endif +# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ + _Pragma ("GCC diagnostic pop") #else -static int -YYID (i) - int i; +# define YY_INITIAL_VALUE(Value) Value #endif -{ - return i; -} +#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN +# define YY_IGNORE_MAYBE_UNINITIALIZED_END +#endif +#ifndef YY_INITIAL_VALUE +# define YY_INITIAL_VALUE(Value) /* Nothing. */ +#endif + +#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__ +# define YY_IGNORE_USELESS_CAST_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"") +# define YY_IGNORE_USELESS_CAST_END \ + _Pragma ("GCC diagnostic pop") +#endif +#ifndef YY_IGNORE_USELESS_CAST_BEGIN +# define YY_IGNORE_USELESS_CAST_BEGIN +# define YY_IGNORE_USELESS_CAST_END #endif -#if ! defined yyoverflow || YYERROR_VERBOSE + +#define YY_ASSERT(E) ((void) (0 && (E))) + +#if !defined yyoverflow /* The parser invokes alloca or malloc; define the necessary symbols. */ @@ -1417,11 +1433,11 @@ YYID (i) # define alloca _alloca # else # define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS # include /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 + /* Use EXIT_SUCCESS as a witness for stdlib.h. */ +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 # endif # endif # endif @@ -1429,8 +1445,8 @@ YYID (i) # endif # ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) + /* Pacify GCC's 'empty if-body' warning. */ +# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) # ifndef YYSTACK_ALLOC_MAXIMUM /* The OS might guarantee only one guard page at the bottom of the stack, and a page size can be as small as 4096 bytes. So we cannot safely @@ -1444,127 +1460,134 @@ YYID (i) # ifndef YYSTACK_ALLOC_MAXIMUM # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM # endif -# if (defined __cplusplus && ! defined _STDLIB_H \ +# if (defined __cplusplus && ! defined EXIT_SUCCESS \ && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) + && (defined YYFREE || defined free))) # include /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 # endif # endif # ifndef YYMALLOC # define YYMALLOC malloc -# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# if ! defined malloc && ! defined EXIT_SUCCESS void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ # endif # endif # ifndef YYFREE # define YYFREE free -# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# if ! defined free && ! defined EXIT_SUCCESS void free (void *); /* INFRINGES ON USER NAME SPACE */ # endif # endif # endif -#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ - +#endif /* !defined yyoverflow */ #if (! defined yyoverflow \ && (! defined __cplusplus \ - || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \ - && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \ + && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) /* A type that is properly aligned for any stack member. */ union yyalloc { - yytype_int16 yyss; - YYSTYPE yyvs; - YYLTYPE yyls; + yy_state_t yyss_alloc; + YYSTYPE yyvs_alloc; + YYLTYPE yyls_alloc; }; /* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) +# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1) /* The size of an array large to enough to hold all stacks, each with N elements. */ # define YYSTACK_BYTES(N) \ - ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ + ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE) \ + + YYSIZEOF (YYLTYPE)) \ + 2 * YYSTACK_GAP_MAXIMUM) -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif +# define YYCOPY_NEEDED 1 /* Relocate STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (YYID (0)) +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ + do \ + { \ + YYPTRDIFF_T yynewbytes; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ + yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \ + yyptr += yynewbytes / YYSIZEOF (*yyptr); \ + } \ + while (0) #endif +#if defined YYCOPY_NEEDED && YYCOPY_NEEDED +/* Copy COUNT objects from SRC to DST. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(Dst, Src, Count) \ + __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src))) +# else +# define YYCOPY(Dst, Src, Count) \ + do \ + { \ + YYPTRDIFF_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (Dst)[yyi] = (Src)[yyi]; \ + } \ + while (0) +# endif +# endif +#endif /* !YYCOPY_NEEDED */ + /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 680 +#define YYFINAL 683 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 67027 +#define YYLAST 67583 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 511 +#define YYNTOKENS 514 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 439 +#define YYNNTS 440 /* YYNRULES -- Number of rules. */ -#define YYNRULES 2027 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 3372 +#define YYNRULES 2036 +/* YYNSTATES -- Number of states. */ +#define YYNSTATES 3381 -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 743 +/* YYMAXUTOK -- Last valid token kind. */ +#define YYMAXUTOK 746 -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const yytype_uint16 yytranslate[] = +/* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM + as returned by yylex, with out-of-bounds checking. */ +#define YYTRANSLATE(YYX) \ + (0 <= (YYX) && (YYX) <= YYMAXUTOK \ + ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ + : YYSYMBOL_YYUNDEF) + +/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM + as returned by yylex. */ +static const yytype_int16 yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 505, 506, 495, 2, 2, - 500, 501, 493, 491, 504, 492, 502, 494, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 510, 503, - 487, 489, 488, 507, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 508, 509, 498, 2, 2, + 503, 504, 496, 494, 507, 495, 505, 497, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 513, 506, + 490, 492, 491, 510, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 498, 2, 499, 496, 2, 2, 2, 2, 2, + 2, 501, 2, 502, 499, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 508, 2, 509, 2, 2, 2, 2, + 2, 2, 2, 511, 2, 512, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1626,1192 +1649,391 @@ static const yytype_uint16 yytranslate[] = 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 490, 497 + 485, 486, 487, 488, 489, 493, 500 }; #if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const yytype_uint16 yyprhs[] = +/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ +static const yytype_int16 yyrline[] = { - 0, 0, 3, 5, 9, 11, 13, 15, 17, 19, - 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, - 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, - 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, - 81, 83, 85, 86, 91, 98, 103, 110, 115, 122, - 127, 134, 136, 139, 143, 146, 148, 152, 155, 159, - 161, 165, 168, 174, 178, 185, 190, 197, 204, 211, - 217, 223, 230, 240, 245, 251, 259, 266, 271, 280, - 285, 288, 293, 297, 304, 309, 312, 315, 318, 321, - 323, 326, 327, 329, 332, 335, 338, 340, 344, 349, - 352, 354, 355, 358, 362, 365, 369, 371, 374, 376, - 378, 380, 382, 384, 386, 388, 391, 394, 396, 398, - 400, 402, 404, 411, 418, 427, 434, 443, 450, 459, - 466, 475, 484, 495, 504, 515, 517, 518, 528, 530, - 535, 540, 548, 551, 553, 557, 560, 563, 564, 569, - 573, 574, 576, 577, 580, 584, 590, 593, 596, 597, - 606, 612, 613, 619, 625, 633, 636, 637, 639, 641, - 643, 647, 650, 651, 653, 654, 656, 660, 662, 666, - 668, 671, 673, 677, 680, 687, 696, 702, 704, 705, - 707, 711, 714, 719, 725, 731, 740, 748, 750, 751, - 755, 765, 778, 782, 783, 788, 795, 797, 800, 802, - 804, 805, 807, 810, 813, 815, 818, 821, 823, 826, - 830, 833, 836, 839, 842, 846, 850, 854, 856, 860, - 862, 863, 865, 868, 871, 874, 877, 880, 883, 886, - 889, 891, 893, 894, 897, 907, 920, 932, 933, 936, - 938, 940, 942, 944, 946, 948, 952, 953, 955, 958, - 960, 962, 965, 968, 972, 974, 976, 979, 982, 984, - 987, 991, 997, 1001, 1004, 1010, 1012, 1014, 1016, 1017, - 1023, 1031, 1037, 1040, 1044, 1046, 1048, 1051, 1054, 1055, - 1059, 1064, 1069, 1070, 1074, 1077, 1078, 1082, 1084, 1086, - 1088, 1090, 1092, 1094, 1096, 1098, 1100, 1102, 1106, 1110, - 1112, 1115, 1118, 1121, 1124, 1127, 1130, 1131, 1135, 1139, - 1143, 1144, 1146, 1149, 1151, 1154, 1157, 1160, 1163, 1167, - 1172, 1174, 1178, 1180, 1182, 1184, 1186, 1190, 1192, 1195, - 1196, 1198, 1201, 1202, 1204, 1208, 1209, 1212, 1213, 1217, - 1221, 1223, 1229, 1233, 1235, 1239, 1241, 1244, 1246, 1251, - 1257, 1263, 1270, 1274, 1282, 1287, 1299, 1301, 1305, 1308, - 1311, 1314, 1315, 1319, 1321, 1323, 1326, 1329, 1332, 1335, - 1337, 1338, 1340, 1343, 1350, 1355, 1362, 1367, 1374, 1383, - 1388, 1395, 1397, 1399, 1401, 1403, 1406, 1408, 1411, 1413, - 1416, 1418, 1420, 1422, 1424, 1428, 1432, 1436, 1440, 1443, - 1446, 1448, 1452, 1454, 1456, 1458, 1462, 1464, 1466, 1467, - 1469, 1471, 1473, 1475, 1479, 1488, 1500, 1511, 1519, 1530, - 1540, 1542, 1544, 1547, 1551, 1560, 1572, 1582, 1584, 1586, - 1590, 1591, 1593, 1597, 1599, 1600, 1602, 1603, 1605, 1606, - 1608, 1612, 1614, 1616, 1618, 1622, 1624, 1625, 1628, 1631, - 1632, 1635, 1636, 1638, 1639, 1641, 1643, 1645, 1649, 1653, - 1655, 1657, 1661, 1665, 1669, 1673, 1677, 1681, 1686, 1690, - 1693, 1695, 1697, 1699, 1701, 1703, 1707, 1709, 1711, 1715, - 1719, 1721, 1724, 1729, 1734, 1737, 1741, 1747, 1753, 1755, - 1757, 1761, 1762, 1774, 1786, 1797, 1810, 1812, 1815, 1821, - 1826, 1831, 1836, 1841, 1849, 1855, 1860, 1868, 1875, 1885, - 1895, 1900, 1902, 1904, 1906, 1908, 1910, 1912, 1914, 1920, - 1922, 1924, 1928, 1930, 1933, 1936, 1939, 1943, 1945, 1949, - 1957, 1959, 1962, 1963, 1966, 1967, 1971, 1975, 1980, 1985, - 1990, 1995, 1999, 2002, 2004, 2006, 2007, 2009, 2011, 2012, - 2015, 2017, 2023, 2025, 2026, 2029, 2032, 2033, 2035, 2036, - 2040, 2046, 2048, 2052, 2057, 2061, 2063, 2065, 2066, 2069, - 2072, 2073, 2076, 2079, 2081, 2083, 2085, 2086, 2089, 2094, - 2100, 2105, 2108, 2112, 2115, 2118, 2121, 2124, 2126, 2129, - 2133, 2134, 2136, 2137, 2143, 2145, 2150, 2157, 2160, 2162, - 2163, 2168, 2169, 2171, 2173, 2176, 2179, 2182, 2184, 2186, - 2189, 2192, 2194, 2196, 2198, 2200, 2202, 2204, 2208, 2212, - 2213, 2215, 2219, 2221, 2224, 2226, 2228, 2230, 2232, 2234, - 2237, 2242, 2247, 2253, 2255, 2257, 2260, 2261, 2264, 2265, - 2267, 2271, 2273, 2274, 2276, 2279, 2283, 2286, 2291, 2294, - 2298, 2301, 2302, 2304, 2307, 2308, 2313, 2319, 2321, 2324, - 2327, 2328, 2330, 2334, 2336, 2339, 2343, 2347, 2351, 2355, - 2359, 2363, 2365, 2370, 2380, 2390, 2394, 2395, 2398, 2401, - 2402, 2408, 2412, 2414, 2418, 2424, 2428, 2430, 2433, 2435, - 2439, 2445, 2447, 2450, 2454, 2459, 2465, 2470, 2476, 2481, - 2488, 2494, 2499, 2505, 2511, 2517, 2520, 2525, 2527, 2529, - 2530, 2532, 2537, 2543, 2548, 2549, 2552, 2555, 2558, 2560, - 2562, 2564, 2566, 2567, 2572, 2575, 2577, 2580, 2583, 2588, - 2591, 2598, 2601, 2603, 2607, 2612, 2613, 2616, 2617, 2620, - 2621, 2623, 2627, 2631, 2634, 2635, 2638, 2643, 2645, 2647, - 2649, 2650, 2653, 2657, 2663, 2670, 2673, 2677, 2683, 2689, - 2695, 2699, 2704, 2705, 2707, 2709, 2711, 2713, 2715, 2718, - 2723, 2725, 2727, 2729, 2731, 2734, 2738, 2739, 2741, 2743, - 2745, 2747, 2749, 2752, 2755, 2758, 2761, 2764, 2766, 2770, - 2771, 2773, 2775, 2777, 2779, 2785, 2788, 2790, 2792, 2794, - 2796, 2801, 2803, 2806, 2809, 2811, 2815, 2819, 2822, 2824, - 2825, 2831, 2834, 2840, 2843, 2845, 2849, 2853, 2854, 2856, - 2858, 2860, 2862, 2864, 2866, 2868, 2870, 2872, 2874, 2876, - 2878, 2880, 2882, 2884, 2886, 2888, 2890, 2892, 2894, 2896, - 2898, 2900, 2902, 2906, 2910, 2914, 2918, 2922, 2926, 2930, - 2931, 2933, 2937, 2941, 2947, 2950, 2953, 2957, 2961, 2965, - 2969, 2973, 2977, 2981, 2985, 2989, 2993, 2997, 3001, 3005, - 3009, 3013, 3016, 3019, 3023, 3027, 3030, 3033, 3037, 3041, - 3047, 3052, 3059, 3063, 3069, 3074, 3081, 3086, 3093, 3099, - 3107, 3111, 3114, 3119, 3123, 3126, 3130, 3134, 3138, 3142, - 3147, 3151, 3156, 3160, 3165, 3171, 3178, 3185, 3193, 3200, - 3208, 3215, 3223, 3227, 3232, 3237, 3244, 3246, 3251, 3255, - 3261, 3263, 3267, 3270, 3273, 3277, 3281, 3285, 3289, 3293, - 3297, 3301, 3305, 3309, 3313, 3317, 3321, 3325, 3329, 3333, - 3336, 3339, 3345, 3352, 3359, 3367, 3369, 3371, 3374, 3376, - 3378, 3381, 3384, 3388, 3390, 3393, 3398, 3400, 3402, 3405, - 3408, 3413, 3415, 3417, 3421, 3423, 3428, 3430, 3434, 3438, - 3445, 3453, 3463, 3471, 3479, 3485, 3487, 3489, 3491, 3497, - 3504, 3511, 3516, 3521, 3526, 3531, 3538, 3544, 3550, 3556, - 3561, 3568, 3573, 3581, 3591, 3597, 3598, 3604, 3609, 3610, - 3612, 3613, 3616, 3617, 3619, 3623, 3627, 3630, 3633, 3634, - 3641, 3643, 3644, 3648, 3649, 3652, 3655, 3656, 3658, 3663, - 3666, 3669, 3672, 3675, 3678, 3683, 3687, 3689, 3695, 3699, - 3701, 3705, 3707, 3710, 3714, 3716, 3720, 3722, 3725, 3727, - 3728, 3730, 3732, 3734, 3736, 3738, 3740, 3742, 3744, 3746, - 3748, 3750, 3752, 3754, 3756, 3758, 3760, 3762, 3764, 3766, - 3768, 3773, 3775, 3780, 3782, 3787, 3789, 3792, 3794, 3797, - 3799, 3802, 3804, 3808, 3810, 3814, 3816, 3819, 3821, 3825, - 3827, 3830, 3832, 3833, 3835, 3839, 3841, 3845, 3849, 3851, - 3855, 3859, 3860, 3862, 3864, 3866, 3868, 3870, 3872, 3874, - 3876, 3878, 3880, 3885, 3889, 3892, 3896, 3897, 3901, 3905, - 3908, 3911, 3913, 3914, 3917, 3920, 3924, 3927, 3929, 3931, - 3935, 3941, 3943, 3946, 3951, 3954, 3955, 3957, 3958, 3960, - 3963, 3967, 3973, 3975, 3976, 3977, 3980, 3981, 3984, 3988, - 3992, 3996, 4002, 4003, 4006, 4008, 4009, 4011, 4012, 4014, - 4018, 4020, 4023, 4027, 4030, 4032, 4037, 4040, 4042, 4043, - 4047, 4049, 4053, 4055, 4058, 4063, 4066, 4067, 4069, 4073, - 4075, 4079, 4081, 4084, 4086, 4090, 4092, 4094, 4097, 4099, - 4101, 4104, 4106, 4108, 4111, 4119, 4122, 4128, 4132, 4136, - 4138, 4140, 4142, 4144, 4146, 4148, 4150, 4152, 4154, 4156, - 4158, 4160, 4162, 4164, 4167, 4170, 4174, 4178, 4179, 4181, - 4183, 4185, 4191, 4195, 4196, 4198, 4200, 4202, 4204, 4206, - 4211, 4219, 4226, 4229, 4230, 4232, 4234, 4236, 4238, 4252, - 4269, 4271, 4274, 4275, 4277, 4278, 4280, 4281, 4284, 4285, - 4287, 4288, 4295, 4304, 4311, 4320, 4327, 4336, 4340, 4343, - 4345, 4346, 4351, 4358, 4362, 4365, 4370, 4374, 4380, 4382, - 4383, 4385, 4387, 4388, 4390, 4392, 4394, 4396, 4398, 4400, - 4402, 4404, 4406, 4408, 4410, 4412, 4414, 4416, 4418, 4420, - 4422, 4424, 4426, 4428, 4430, 4432, 4434, 4436, 4438, 4440, - 4442, 4444, 4446, 4448, 4450, 4452, 4454, 4456, 4458, 4460, - 4464, 4466, 4468, 4470, 4472, 4474, 4476, 4479, 4481, 4483, - 4486, 4490, 4494, 4498, 4500, 4504, 4508, 4511, 4515, 4519, - 4523, 4527, 4529, 4531, 4533, 4535, 4539, 4545, 4547, 4549, - 4551, 4553, 4557, 4560, 4563, 4567, 4569, 4571, 4576, 4583, - 4589, 4594, 4601, 4603, 4605, 4607, 4609, 4611, 4613, 4614, - 4616, 4620, 4622, 4623, 4631, 4635, 4637, 4640, 4644, 4647, - 4648, 4651, 4652, 4655, 4660, 4666, 4670, 4676, 4678, 4679, - 4682, 4683, 4686, 4690, 4694, 4698, 4700, 4702, 4704, 4707, - 4711, 4714, 4717, 4720, 4723, 4727, 4732, 4736, 4738, 4740, - 4742, 4744, 4745, 4747, 4751, 4753, 4757, 4760, 4770, 4783, - 4795, 4808, 4823, 4827, 4832, 4837, 4838, 4846, 4857, 4867, - 4870, 4874, 4875, 4880, 4882, 4884, 4886, 4888, 4890, 4892, - 4894, 4896, 4898, 4900, 4902, 4904, 4906, 4908, 4910, 4912, - 4914, 4916, 4918, 4920, 4922, 4924, 4926, 4928, 4930, 4932, - 4934, 4936, 4938, 4940, 4942, 4944, 4946, 4948, 4950, 4952, - 4954, 4956, 4958, 4960, 4962, 4964, 4966, 4968, 4970, 4972, - 4974, 4976, 4978, 4980, 4982, 4984, 4986, 4988, 4990, 4992, - 4994, 4996, 4998, 5000, 5002, 5004, 5006, 5008, 5010, 5012, - 5014, 5016, 5018, 5020, 5022, 5024, 5026, 5028, 5030, 5032, - 5034, 5036, 5038, 5040, 5042, 5044, 5046, 5048, 5050, 5052, - 5054, 5056, 5058, 5060, 5062, 5064, 5066, 5068, 5070, 5072, - 5074, 5076, 5078, 5080, 5082, 5084, 5086, 5088, 5090, 5092, - 5094, 5096, 5098, 5100, 5102, 5104, 5106, 5108, 5110, 5112, - 5114, 5116, 5118, 5120, 5122, 5124, 5126, 5128, 5130, 5132, - 5134, 5136, 5138, 5140, 5142, 5144, 5146, 5148, 5150, 5152, - 5154, 5156, 5158, 5160, 5162, 5164, 5166, 5168, 5170, 5172, - 5174, 5176, 5178, 5180, 5182, 5184, 5186, 5188, 5190, 5192, - 5194, 5196, 5198, 5200, 5202, 5204, 5206, 5208, 5210, 5212, - 5214, 5216, 5218, 5220, 5222, 5224, 5226, 5228, 5230, 5232, - 5234, 5236, 5238, 5240, 5242, 5244, 5246, 5248, 5250, 5252, - 5254, 5256, 5258, 5260, 5262, 5264, 5266, 5268, 5270, 5272, - 5274, 5276, 5278, 5280, 5282, 5284, 5286, 5288, 5290, 5292, - 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308, 5310, 5312, - 5314, 5316, 5318, 5320, 5322, 5324, 5326, 5328, 5330, 5332, - 5334, 5336, 5338, 5340, 5342, 5344, 5346, 5348, 5350, 5352, - 5354, 5356, 5358, 5360, 5362, 5364, 5366, 5368, 5370, 5372, - 5374, 5376, 5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, - 5394, 5396, 5398, 5400, 5402, 5404, 5406, 5408, 5410, 5412, - 5414, 5416, 5418, 5420, 5422, 5424, 5426, 5428, 5430, 5432, - 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448, 5450, 5452, - 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472, - 5474, 5476, 5478, 5480, 5482, 5484, 5486, 5488, 5490, 5492, - 5494, 5496, 5498, 5500, 5502, 5504, 5506, 5508, 5510, 5512, - 5514, 5516, 5518, 5520, 5522, 5524, 5526, 5528, 5530, 5532, - 5534, 5536, 5538, 5540, 5542, 5544, 5546, 5548, 5550, 5552, - 5554, 5556, 5558, 5560, 5562, 5564, 5566, 5568, 5570, 5572, - 5574, 5576, 5578, 5580, 5582, 5584, 5586, 5588, 5590, 5592, - 5594, 5596, 5598, 5600, 5602, 5604, 5606, 5608, 5610, 5612, - 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628, 5630, 5632, - 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652, - 5654, 5656, 5658, 5660, 5662, 5664, 5666, 5668, 5670, 5672, - 5674, 5676, 5678, 5680, 5682, 5684, 5686, 5688, 5690, 5692, - 5694, 5696, 5698, 5700, 5702, 5704, 5706, 5708, 5710, 5712, - 5714, 5716, 5718, 5720, 5722, 5724, 5726, 5728, 5730, 5732, - 5734, 5736, 5738, 5740, 5742, 5744, 5746, 5748, 5750, 5752, - 5754, 5756, 5758, 5760, 5762, 5764, 5766, 5768, 5770, 5772, - 5774, 5776, 5778, 5780, 5782, 5784, 5786, 5788, 5790, 5792, - 5794, 5796, 5798, 5800, 5802, 5804, 5806, 5808, 5810, 5812, - 5814, 5816, 5818, 5820, 5822, 5824, 5826, 5828, 5830, 5832, - 5834, 5836, 5838, 5840, 5842, 5844, 5846, 5848, 5850, 5852, - 5854, 5856, 5858, 5860, 5862, 5864, 5866, 5868, 5870, 5872, - 5874, 5876, 5878, 5880, 5882, 5884, 5886, 5888, 5890, 5892, - 5894, 5896, 5898, 5900, 5902, 5904, 5906, 5908, 5910, 5912, - 5914, 5916, 5918, 5920, 5922, 5924, 5926, 5928, 5930, 5932, - 5934, 5936, 5938, 5940, 5942, 5944, 5946, 5948, 5950, 5952, - 5954, 5956, 5958, 5960, 5962, 5964, 5966, 5968, 5970, 5972, - 5974, 5976, 5978, 5980, 5982, 5984, 5986, 5988, 5990, 5992, - 5994, 5996, 5998, 6000, 6002, 6004, 6006, 6008, 6010, 6012, - 6014, 6016, 6018, 6020, 6022, 6024, 6026, 6028, 6030, 6032, - 6034, 6036, 6038, 6040, 6042, 6044, 6046, 6048, 6050, 6052, - 6054, 6056, 6058, 6060, 6062, 6064, 6066, 6068, 6070, 6072, - 6074, 6076, 6078, 6080, 6082, 6084, 6086, 6088 + 0, 491, 491, 507, 519, 528, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, + 563, 564, 566, 7, 47, 48, 52, 53, 68, 69, + 76, 84, 92, 100, 108, 116, 127, 128, 155, 160, + 168, 184, 201, 218, 235, 236, 255, 259, 263, 267, + 271, 280, 290, 299, 308, 318, 328, 339, 353, 370, + 370, 374, 374, 378, 378, 382, 388, 395, 399, 400, + 404, 405, 419, 426, 433, 443, 444, 447, 460, 461, + 462, 466, 477, 485, 490, 495, 500, 505, 513, 521, + 526, 531, 538, 539, 543, 544, 545, 549, 556, 557, + 561, 562, 566, 567, 568, 572, 573, 577, 578, 594, + 595, 598, 607, 618, 619, 620, 623, 624, 625, 629, + 630, 631, 632, 636, 637, 641, 643, 659, 661, 666, + 669, 677, 681, 685, 689, 693, 697, 704, 709, 716, + 717, 721, 726, 730, 734, 742, 749, 750, 755, 756, + 760, 761, 766, 768, 770, 775, 795, 796, 798, 803, + 804, 808, 809, 812, 813, 838, 839, 844, 848, 849, + 853, 854, 858, 859, 860, 861, 862, 866, 879, 886, + 893, 900, 901, 905, 906, 910, 911, 915, 916, 920, + 921, 925, 926, 930, 941, 942, 943, 944, 948, 949, + 954, 955, 956, 965, 971, 980, 981, 994, 995, 999, + 1000, 1004, 1005, 1011, 1017, 1025, 1034, 1042, 1051, 1060, + 1064, 1069, 1079, 1092, 1093, 1096, 1097, 1098, 1101, 1109, + 1119, 1120, 1123, 1131, 1140, 1144, 1151, 1152, 1156, 1165, + 1169, 1194, 1198, 1211, 1225, 1240, 1252, 1265, 1279, 1293, + 1306, 1321, 1340, 1346, 1351, 1357, 1364, 1365, 1373, 1377, + 1381, 1387, 1394, 1399, 1400, 1401, 1402, 1403, 1404, 1408, + 1409, 1421, 1422, 1427, 1434, 1441, 1448, 1480, 1491, 1504, + 1509, 1510, 1513, 1514, 1517, 1518, 1523, 1524, 1529, 1533, + 1539, 1560, 1568, 1581, 1584, 1588, 1588, 1591, 1592, 1594, + 1599, 1606, 1611, 1617, 1622, 1628, 1634, 1640, 1649, 1651, + 1654, 1658, 1659, 1660, 1661, 1662, 1663, 1668, 1688, 1689, + 1690, 1691, 1702, 1716, 1717, 1723, 1728, 1733, 1738, 1743, + 1748, 1753, 1758, 1764, 1770, 1776, 1783, 1805, 1814, 1818, + 1826, 1830, 1838, 1850, 1871, 1875, 1881, 1885, 1898, 1906, + 1916, 1918, 1920, 1922, 1924, 1926, 1931, 1932, 1939, 1948, + 1956, 1965, 1976, 1984, 1985, 1986, 1990, 1990, 1993, 1993, + 1996, 1996, 1999, 1999, 2002, 2002, 2005, 2005, 2008, 2008, + 2011, 2011, 2014, 2016, 2018, 2020, 2022, 2024, 2026, 2028, + 2030, 2035, 2040, 2046, 2053, 2058, 2064, 2070, 2101, 2103, + 2105, 2113, 2128, 2130, 2132, 2134, 2136, 2138, 2140, 2142, + 2144, 2146, 2148, 2150, 2152, 2154, 2156, 2158, 2161, 2163, + 2165, 2168, 2170, 2172, 2174, 2176, 2181, 2186, 2193, 2198, + 2205, 2210, 2217, 2222, 2230, 2238, 2246, 2254, 2272, 2280, + 2288, 2296, 2304, 2312, 2320, 2324, 2340, 2348, 2356, 2364, + 2372, 2380, 2388, 2392, 2396, 2400, 2404, 2412, 2420, 2428, + 2436, 2456, 2478, 2489, 2496, 2510, 2518, 2526, 2546, 2548, + 2550, 2552, 2554, 2556, 2558, 2560, 2562, 2564, 2566, 2568, + 2570, 2572, 2574, 2576, 2578, 2580, 2582, 2584, 2586, 2588, + 2592, 2596, 2600, 2614, 2615, 2619, 2633, 2634, 2635, 2642, + 2646, 2650, 2653, 2664, 2669, 2671, 2682, 2706, 2717, 2728, + 2732, 2739, 2743, 2747, 2764, 2772, 2781, 2785, 2792, 2800, + 2808, 2819, 2839, 2875, 2886, 2887, 2894, 2900, 2902, 2904, + 2908, 2917, 2922, 2929, 2944, 2951, 2955, 2959, 2963, 2967, + 2977, 2986, 3008, 3009, 3013, 3014, 3015, 3019, 3020, 3027, + 3028, 3032, 3033, 3038, 3046, 3048, 3062, 3065, 3092, 3093, + 3096, 3097, 3105, 3113, 3121, 3130, 3140, 3158, 3204, 3213, + 3222, 3231, 3240, 3252, 3253, 3254, 3255, 3256, 3270, 3271, + 3274, 3275, 3279, 3289, 3290, 3294, 3295, 3299, 3306, 3307, + 3312, 3313, 3318, 3319, 3322, 3323, 3324, 3327, 3328, 3331, + 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, + 3342, 3343, 3344, 3347, 3349, 3354, 3356, 3361, 3363, 3365, + 3367, 3369, 3371, 3373, 3375, 3389, 3391, 3396, 3400, 3407, + 3412, 3418, 3422, 3429, 3434, 3441, 3446, 3454, 3458, 3464, + 3468, 3477, 3488, 3489, 3493, 3497, 3504, 3505, 3506, 3507, + 3508, 3509, 3510, 3511, 3512, 3513, 3523, 3527, 3534, 3541, + 3542, 3558, 3562, 3567, 3571, 3586, 3591, 3595, 3598, 3601, + 3602, 3603, 3606, 3613, 3623, 3637, 3638, 3642, 3653, 3654, + 3657, 3658, 3661, 3665, 3672, 3680, 3691, 3692, 3697, 3698, + 3702, 3703, 3704, 3708, 3717, 3725, 3741, 3742, 3747, 3748, + 3758, 3759, 3763, 3764, 3768, 3769, 3772, 3788, 3796, 3806, + 3807, 3810, 3811, 3814, 3818, 3819, 3823, 3824, 3827, 3828, + 3829, 3839, 3840, 3844, 3846, 3852, 3853, 3857, 3858, 3861, + 3872, 3875, 3886, 3890, 3894, 3906, 3910, 3919, 3926, 3964, + 3968, 3972, 3976, 3980, 3984, 3988, 3994, 4011, 4012, 4013, + 4016, 4017, 4018, 4021, 4022, 4023, 4026, 4027, 4030, 4032, + 4037, 4038, 4041, 4045, 4046, 7, 18, 31, 35, 42, + 53, 54, 60, 61, 11, 24, 37, 54, 55, 56, + 61, 3, 10, 17, 24, 31, 38, 45, 52, 61, + 61, 63, 63, 65, 66, 70, 71, 10, 16, 22, + 28, 38, 39, 47, 58, 70, 78, 86, 93, 103, + 105, 111, 115, 119, 134, 141, 142, 143, 147, 148, + 2, 1, 30, 53, 54, 59, 63, 68, 72, 80, + 81, 85, 86, 91, 92, 96, 97, 102, 103, 104, + 105, 106, 107, 112, 120, 124, 129, 130, 135, 139, + 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, + 184, 188, 192, 196, 200, 204, 212, 218, 219, 220, + 225, 229, 7, 14, 20, 28, 29, 9, 19, 29, + 42, 43, 9, 23, 29, 36, 42, 49, 59, 63, + 71, 72, 73, 77, 86, 95, 102, 103, 108, 120, + 125, 150, 155, 160, 166, 176, 186, 192, 203, 214, + 229, 230, 236, 237, 242, 243, 249, 250, 254, 255, + 260, 262, 268, 269, 273, 274, 277, 278, 283, 7, + 21, 36, 56, 57, 84, 85, 86, 87, 88, 89, + 93, 94, 99, 104, 105, 106, 107, 108, 113, 120, + 121, 122, 139, 146, 153, 163, 173, 185, 193, 202, + 220, 221, 225, 226, 230, 239, 262, 276, 283, 288, + 290, 292, 294, 297, 300, 301, 302, 303, 308, 312, + 313, 318, 325, 330, 331, 332, 333, 334, 335, 336, + 337, 343, 344, 348, 353, 360, 367, 374, 386, 387, + 388, 389, 393, 398, 399, 400, 405, 410, 411, 412, + 413, 414, 415, 420, 440, 469, 470, 474, 478, 479, + 480, 484, 488, 496, 497, 502, 503, 504, 508, 516, + 517, 522, 523, 527, 532, 536, 540, 545, 553, 554, + 558, 559, 563, 564, 570, 581, 594, 608, 622, 636, + 650, 673, 677, 684, 688, 696, 701, 708, 718, 719, + 720, 721, 722, 729, 736, 737, 742, 743, 7, 13, + 19, 25, 6, 15, 25, 35, 45, 55, 65, 75, + 85, 95, 106, 117, 127, 140, 141, 9, 19, 8, + 33, 62, 66, 67, 72, 73, 78, 79, 83, 84, + 89, 90, 9, 16, 26, 33, 44, 45, 50, 51, + 52, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, + 86, 90, 91, 92, 97, 98, 103, 107, 115, 116, + 121, 122, 123, 129, 134, 142, 143, 7, 14, 31, + 51, 52, 9, 13, 44, 45, 46, 50, 51, 55, + 59, 60, 64, 70, 75, 76, 77, 78, 2, 9, + 15, 21, 28, 35, 45, 46, 47, 7, 18, 19, + 23, 24, 25, 26, 27, 9, 18, 27, 36, 45, + 54, 63, 72, 85, 87, 93, 94, 99, 103, 107, + 118, 126, 130, 139, 148, 157, 166, 175, 184, 192, + 200, 209, 218, 227, 236, 253, 262, 271, 280, 290, + 303, 318, 327, 335, 350, 358, 368, 378, 385, 392, + 400, 407, 418, 419, 424, 428, 433, 438, 446, 447, + 452, 456, 457, 458, 2, 7, 12, 17, 26, 33, + 43, 44, 51, 9, 17, 29, 30, 34, 35, 36, + 41, 42, 43, 48, 52, 56, 60, 64, 68, 72, + 76, 80, 84, 88, 92, 97, 101, 105, 112, 113, + 117, 118, 119, 5, 12, 22, 23, 7, 14, 22, + 6, 7, 16, 25, 34, 43, 52, 7, 18, 25, + 34, 35, 39, 40, 9, 19, 29, 39, 49, 59, + 69, 79, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 114, + 115, 116, 117, 118, 119, 124, 125, 130, 131, 132, + 137, 138, 139, 142, 143, 7, 16, 25, 46, 47, + 50, 54, 8, 20, 33, 46, 58, 70, 86, 87, + 91, 95, 8, 21, 34, 47, 65, 87, 88, 89, + 90, 7, 19, 33, 8, 22, 36, 48, 56, 70, + 71, 72, 73, 74, 87, 88, 93, 94, 98, 99, + 7, 26, 50, 73, 80, 85, 86, 87, 88, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, + 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, + 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, + 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, + 98, 98, 98, 98, 98, 98, 98 }; +#endif -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yytype_int16 yyrhs[] = -{ - 512, 0, -1, 513, -1, 513, 503, 514, -1, 514, - -1, 891, -1, 566, -1, 515, -1, 924, -1, 925, - -1, 937, -1, 892, -1, 635, -1, 940, -1, 631, - -1, 881, -1, 562, -1, 576, -1, 558, -1, 526, - -1, 920, -1, 926, -1, 624, -1, 564, -1, 896, - -1, 894, -1, 895, -1, 884, -1, 537, -1, 913, - -1, 561, -1, 878, -1, 535, -1, 652, -1, 573, - -1, 634, -1, 575, -1, 915, -1, 929, -1, 907, - -1, 932, -1, 938, -1, -1, 32, 405, 739, 523, - -1, 32, 405, 186, 148, 739, 523, -1, 32, 197, - 527, 523, -1, 32, 197, 186, 148, 527, 523, -1, - 32, 370, 527, 523, -1, 32, 370, 186, 148, 527, - 523, -1, 32, 454, 527, 523, -1, 32, 454, 186, - 148, 527, 523, -1, 518, -1, 516, 518, -1, 375, - 113, 782, -1, 133, 113, -1, 347, -1, 347, 568, - 569, -1, 375, 570, -1, 375, 171, 623, -1, 522, - -1, 519, 504, 522, -1, 26, 603, -1, 26, 186, - 267, 148, 603, -1, 26, 80, 603, -1, 26, 80, - 186, 267, 148, 603, -1, 32, 536, 528, 517, -1, - 32, 536, 528, 133, 267, 272, -1, 32, 536, 528, - 375, 267, 272, -1, 32, 536, 528, 375, 391, 572, - -1, 32, 536, 528, 375, 591, -1, 32, 536, 528, - 345, 591, -1, 32, 536, 528, 375, 394, 528, -1, - 32, 536, 528, 26, 171, 623, 40, 185, 579, -1, - 32, 536, 528, 516, -1, 32, 536, 528, 133, 185, - -1, 32, 536, 528, 133, 185, 186, 148, -1, 133, - 536, 186, 148, 528, 628, -1, 133, 536, 528, 628, - -1, 32, 536, 528, 525, 427, 752, 748, 521, -1, - 32, 536, 528, 524, -1, 26, 593, -1, 32, 91, - 866, 577, -1, 445, 91, 866, -1, 133, 91, 186, - 148, 866, 628, -1, 133, 91, 866, 628, -1, 375, - 239, -1, 375, 436, -1, 375, 591, -1, 345, 591, - -1, 524, -1, 442, 782, -1, -1, 587, -1, 375, - 587, -1, 26, 587, -1, 133, 601, -1, 520, -1, - 523, 504, 520, -1, 286, 500, 519, 501, -1, 375, - 105, -1, 375, -1, -1, 109, 866, -1, 109, 316, - 866, -1, 109, 30, -1, 109, 316, 30, -1, 529, - -1, 528, 531, -1, 3, -1, 943, -1, 944, -1, - 528, -1, 5, -1, 5, -1, 532, -1, 531, 532, - -1, 502, 533, -1, 534, -1, 3, -1, 947, -1, - 943, -1, 949, -1, 32, 361, 866, 341, 416, 866, - -1, 32, 405, 739, 341, 416, 866, -1, 32, 405, - 186, 148, 739, 341, 416, 866, -1, 32, 370, 527, - 341, 416, 866, -1, 32, 370, 186, 148, 527, 341, - 416, 866, -1, 32, 454, 527, 341, 416, 866, -1, - 32, 454, 186, 148, 527, 341, 416, 866, -1, 32, - 197, 527, 341, 416, 866, -1, 32, 197, 186, 148, - 527, 341, 416, 866, -1, 32, 405, 739, 341, 536, - 866, 416, 866, -1, 32, 405, 186, 148, 739, 341, - 536, 866, 416, 866, -1, 32, 405, 739, 341, 91, - 866, 416, 866, -1, 32, 405, 186, 148, 739, 341, - 91, 866, 416, 866, -1, 80, -1, -1, 542, 207, - 545, 214, 539, 540, 538, 546, 548, -1, 652, -1, - 295, 549, 447, 652, -1, 500, 553, 501, 652, -1, - 500, 553, 501, 295, 549, 447, 652, -1, 113, 448, - -1, 527, -1, 527, 40, 528, -1, 59, 258, -1, - 59, 311, -1, -1, 500, 556, 501, 745, -1, 282, - 91, 866, -1, -1, 664, -1, -1, 528, 847, -1, - 557, 489, 782, -1, 500, 550, 501, 489, 782, -1, - 287, 343, -1, 287, 187, -1, -1, 282, 89, 541, - 129, 439, 375, 555, 745, -1, 282, 89, 541, 129, - 268, -1, -1, 528, 551, 552, 680, 681, -1, 790, - 551, 552, 680, 681, -1, 500, 782, 501, 551, 552, - 680, 681, -1, 349, 853, -1, -1, 441, -1, 404, - -1, 557, -1, 550, 504, 557, -1, 78, 873, -1, - -1, 873, -1, -1, 543, -1, 553, 504, 543, -1, - 544, -1, 554, 504, 544, -1, 554, -1, 554, 504, - -1, 547, -1, 556, 504, 547, -1, 528, 847, -1, - 98, 427, 527, 40, 140, 653, -1, 98, 427, 527, - 40, 140, 500, 559, 501, -1, 98, 427, 527, 40, - 752, -1, 560, -1, -1, 530, -1, 560, 504, 530, - -1, 313, 528, -1, 313, 528, 489, 912, -1, 313, - 528, 500, 827, 501, -1, 98, 622, 370, 527, 563, - -1, 98, 622, 370, 186, 267, 148, 527, 563, -1, - 98, 287, 343, 622, 370, 527, 563, -1, 567, -1, - -1, 147, 866, 565, -1, 98, 622, 405, 942, 40, - 147, 866, 565, 941, -1, 98, 622, 405, 186, 267, - 148, 942, 40, 147, 866, 565, 941, -1, 500, 825, - 501, -1, -1, 32, 370, 527, 567, -1, 32, 370, - 186, 148, 527, 567, -1, 570, -1, 567, 570, -1, - 462, -1, 486, -1, -1, 4, -1, 491, 4, -1, - 492, 4, -1, 572, -1, 40, 754, -1, 60, 569, - -1, 104, -1, 265, 104, -1, 196, 571, 569, -1, - 245, 569, -1, 253, 569, -1, 265, 245, -1, 265, - 253, -1, 296, 59, 873, -1, 370, 258, 873, -1, - 389, 568, 569, -1, 347, -1, 347, 568, 569, -1, - 59, -1, -1, 869, -1, 491, 869, -1, 492, 869, - -1, 22, 574, -1, 52, 574, -1, 389, 574, -1, - 84, 574, -1, 139, 574, -1, 354, 574, -1, 465, - -1, 418, -1, -1, 440, 527, -1, 98, 622, 405, - 527, 500, 609, 501, 598, 590, -1, 98, 622, 405, - 186, 267, 148, 527, 500, 609, 501, 598, 590, -1, - 98, 287, 343, 622, 405, 527, 500, 609, 501, 598, - 590, -1, -1, 577, 602, -1, 617, -1, 949, -1, - 819, -1, 569, -1, 530, -1, 266, -1, 500, 567, - 501, -1, -1, 530, -1, 265, 25, -1, 348, -1, - 63, -1, 375, 272, -1, 375, 113, -1, 91, 866, - 583, -1, 583, -1, 597, -1, 78, 873, -1, 267, - 272, -1, 272, -1, 433, 608, -1, 319, 221, 608, - -1, 72, 500, 782, 501, 592, -1, 442, 86, 866, - -1, 113, 783, -1, 335, 527, 611, 620, 589, -1, - 456, -1, 395, -1, 584, -1, -1, 171, 623, 40, - 185, 579, -1, 171, 623, 40, 500, 782, 501, 585, - -1, 40, 500, 782, 501, 585, -1, 601, 580, -1, - 282, 439, 581, -1, 588, -1, 613, -1, 588, 613, - -1, 613, 588, -1, -1, 282, 84, 133, -1, 282, - 84, 118, 357, -1, 282, 84, 318, 357, -1, -1, - 500, 595, 501, -1, 265, 199, -1, -1, 91, 866, - 618, -1, 618, -1, 83, -1, 92, -1, 114, -1, - 185, -1, 198, -1, 391, -1, 394, -1, 30, -1, - 614, -1, 595, 504, 614, -1, 442, 197, 605, -1, - 115, -1, 267, 115, -1, 201, 116, -1, 201, 189, - -1, 462, 591, -1, 462, 280, -1, 464, 280, -1, - -1, 500, 604, 501, -1, 600, 195, 594, -1, 600, - 145, 594, -1, -1, 534, -1, 267, 115, -1, 115, - -1, 201, 189, -1, 201, 116, -1, 267, 444, -1, - 265, 199, -1, 528, 752, 612, -1, 528, 751, 586, - 612, -1, 607, -1, 604, 504, 607, -1, 528, -1, - 603, -1, 621, -1, 593, -1, 534, 489, 578, -1, - 534, -1, 462, 599, -1, -1, 619, -1, 619, 504, - -1, -1, 528, -1, 500, 615, 501, -1, -1, 612, - 582, -1, -1, 282, 118, 581, -1, 534, 489, 578, - -1, 534, -1, 534, 502, 534, 489, 578, -1, 534, - 502, 534, -1, 610, -1, 615, 504, 610, -1, 615, - -1, 615, 504, -1, 752, -1, 870, 874, 495, 427, - -1, 376, 870, 874, 495, 427, -1, 72, 500, 782, - 501, 577, -1, 433, 500, 616, 501, 608, 577, -1, - 433, 596, 577, -1, 319, 221, 500, 616, 501, 608, - 577, -1, 319, 221, 596, 577, -1, 164, 221, 500, - 616, 501, 335, 527, 611, 620, 589, 577, -1, 606, - -1, 619, 504, 606, -1, 243, 168, -1, 243, 300, - -1, 243, 381, -1, -1, 231, 527, 600, -1, 411, - -1, 409, -1, 235, 411, -1, 235, 409, -1, 173, - 411, -1, 173, 409, -1, 436, -1, -1, 33, -1, - 59, 113, -1, 133, 625, 186, 148, 627, 628, -1, - 133, 625, 627, 628, -1, 133, 626, 186, 148, 863, - 628, -1, 133, 626, 863, 628, -1, 133, 629, 866, - 282, 873, 628, -1, 133, 629, 186, 148, 866, 282, - 873, 628, -1, 133, 427, 630, 628, -1, 133, 427, - 186, 148, 630, 628, -1, 405, -1, 370, -1, 169, - -1, 240, -1, 240, 405, -1, 454, -1, 244, 454, - -1, 197, -1, 164, 405, -1, 79, -1, 95, -1, - 361, -1, 391, -1, 412, 364, 299, -1, 412, 364, - 125, -1, 412, 364, 410, -1, 412, 364, 88, -1, - 24, 246, -1, 142, 421, -1, 152, -1, 164, 105, - 466, -1, 325, -1, 373, -1, 873, -1, 627, 504, - 873, -1, 63, -1, 348, -1, -1, 310, -1, 358, - -1, 421, -1, 752, -1, 630, 504, 752, -1, 98, - 622, 632, 527, 633, 40, 405, 652, -1, 98, 622, - 632, 186, 267, 148, 527, 633, 40, 405, 652, -1, - 98, 287, 343, 622, 632, 527, 633, 40, 405, 652, - -1, 98, 622, 632, 527, 633, 40, 782, -1, 98, - 622, 632, 186, 267, 148, 527, 633, 40, 782, -1, - 98, 287, 343, 622, 632, 527, 633, 40, 782, -1, - 169, -1, 240, -1, 500, 501, -1, 500, 827, 501, - -1, 542, 439, 921, 375, 555, 719, 922, 548, -1, - 96, 647, 527, 611, 645, 636, 641, 650, 637, 568, - 642, -1, 96, 500, 652, 501, 416, 641, 650, 568, - 642, -1, 167, -1, 416, -1, 639, 120, 530, -1, - -1, 649, -1, 638, 504, 649, -1, 442, -1, -1, - 40, -1, -1, 324, -1, -1, 646, -1, 500, 651, - 501, -1, 904, -1, 569, -1, 493, -1, 500, 638, - 501, -1, 787, -1, -1, 534, 643, -1, 462, 280, - -1, -1, 646, 648, -1, -1, 55, -1, -1, 55, - -1, 280, -1, 166, -1, 119, 640, 530, -1, 272, - 640, 530, -1, 100, -1, 181, -1, 327, 640, 530, - -1, 141, 640, 530, -1, 163, 327, 615, -1, 163, - 327, 493, -1, 301, 59, 615, -1, 301, 59, 493, - -1, 163, 267, 272, 615, -1, 163, 272, 615, -1, - 137, 530, -1, 904, -1, 530, -1, 392, -1, 393, - -1, 644, -1, 651, 504, 644, -1, 654, -1, 653, - -1, 500, 654, 501, -1, 500, 653, 501, -1, 657, - -1, 655, 677, -1, 655, 676, 710, 683, -1, 655, - 676, 682, 711, -1, 664, 655, -1, 664, 655, 677, - -1, 664, 655, 676, 710, 683, -1, 664, 655, 676, - 682, 711, -1, 657, -1, 653, -1, 368, 674, 852, - -1, -1, 368, 674, 852, 668, 719, 745, 699, 708, - 796, 709, 687, -1, 368, 673, 854, 668, 719, 745, - 699, 708, 796, 709, 687, -1, 167, 720, 656, 668, - 745, 699, 708, 796, 709, 687, -1, 167, 720, 368, - 673, 854, 668, 745, 699, 708, 796, 709, 687, -1, - 718, -1, 405, 739, -1, 655, 432, 671, 672, 655, - -1, 655, 432, 671, 655, -1, 655, 212, 671, 655, - -1, 655, 143, 671, 655, -1, 659, 722, 442, 854, - -1, 659, 722, 442, 854, 176, 59, 865, -1, 659, - 722, 176, 59, 865, -1, 659, 722, 282, 663, -1, - 659, 722, 282, 663, 176, 59, 865, -1, 659, 722, - 282, 663, 442, 854, -1, 659, 722, 282, 663, 442, - 854, 176, 59, 865, -1, 660, 722, 282, 854, 214, - 258, 866, 658, 865, -1, 660, 722, 282, 854, -1, - 447, -1, 448, -1, 305, -1, 307, -1, 437, -1, - 306, -1, 783, -1, 783, 193, 500, 654, 501, -1, - 725, -1, 661, -1, 662, 504, 661, -1, 662, -1, - 662, 504, -1, 462, 665, -1, 486, 665, -1, 462, - 333, 665, -1, 666, -1, 665, 504, 666, -1, 866, - 875, 40, 667, 500, 880, 501, -1, 244, -1, 267, - 244, -1, -1, 214, 669, -1, -1, 411, 670, 527, - -1, 409, 670, 527, -1, 235, 411, 670, 527, -1, - 235, 409, 670, 527, -1, 173, 411, 670, 527, -1, - 173, 409, 670, 527, -1, 436, 670, 527, -1, 405, - 527, -1, 527, -1, 405, -1, -1, 30, -1, 128, - -1, -1, 59, 258, -1, 128, -1, 128, 282, 500, - 825, 501, -1, 30, -1, -1, 187, 274, -1, 346, - 274, -1, -1, 677, -1, -1, 288, 59, 678, -1, - 288, 59, 30, 680, 681, -1, 679, -1, 678, 504, - 679, -1, 782, 442, 819, 681, -1, 782, 680, 681, - -1, 41, -1, 122, -1, -1, 485, 159, -1, 485, - 225, -1, -1, 684, 685, -1, 685, 684, -1, 684, - -1, 685, -1, 682, -1, -1, 232, 693, -1, 232, - 693, 504, 694, -1, 157, 698, 695, 697, 283, -1, - 157, 698, 697, 283, -1, 279, 694, -1, 279, 695, - 697, -1, 4, 495, -1, 9, 495, -1, 4, 304, - -1, 9, 304, -1, 9, -1, 9, 357, -1, 442, - 359, 689, -1, -1, 528, -1, -1, 688, 500, 686, - 501, 692, -1, 686, -1, 686, 500, 528, 501, -1, - 686, 500, 528, 504, 9, 501, -1, 407, 689, -1, - 690, -1, -1, 342, 500, 9, 501, -1, -1, 782, - -1, 30, -1, 782, 495, -1, 4, 304, -1, 9, - 304, -1, 782, -1, 784, -1, 491, 696, -1, 492, - 696, -1, 869, -1, 4, -1, 356, -1, 357, -1, - 159, -1, 264, -1, 176, 59, 701, -1, 176, 59, - 30, -1, -1, 702, -1, 700, 504, 702, -1, 700, - -1, 700, 504, -1, 782, -1, 703, -1, 705, -1, - 704, -1, 706, -1, 500, 501, -1, 355, 500, 825, - 501, -1, 101, 500, 825, 501, -1, 177, 377, 500, - 701, 501, -1, 177, -1, 178, -1, 180, 782, -1, - -1, 326, 782, -1, -1, 712, -1, 162, 329, 283, - -1, 710, -1, -1, 713, -1, 712, 713, -1, 714, - 715, 716, -1, 162, 439, -1, 162, 265, 221, 439, - -1, 162, 378, -1, 162, 221, 378, -1, 277, 862, - -1, -1, 271, -1, 382, 238, -1, -1, 448, 500, - 825, 501, -1, 717, 504, 500, 825, 501, -1, 717, - -1, 717, 504, -1, 167, 721, -1, -1, 722, -1, - 720, 504, 722, -1, 720, -1, 720, 504, -1, 739, - 734, 691, -1, 740, 735, 691, -1, 718, 733, 691, - -1, 226, 740, 735, -1, 653, 734, 691, -1, 226, - 653, 734, -1, 732, -1, 500, 732, 501, 733, -1, - 722, 305, 500, 854, 162, 728, 723, 501, 734, -1, - 722, 437, 724, 500, 729, 162, 731, 501, 734, -1, - 176, 59, 864, -1, -1, 194, 274, -1, 144, 274, - -1, -1, 783, 193, 500, 854, 501, -1, 783, 193, - 529, -1, 785, -1, 500, 823, 501, -1, 726, 193, - 500, 854, 501, -1, 726, 193, 529, -1, 727, -1, - 728, 727, -1, 529, -1, 500, 864, 501, -1, 729, - 193, 500, 854, 501, -1, 730, -1, 731, 730, -1, - 500, 732, 501, -1, 722, 99, 219, 722, -1, 722, - 736, 219, 722, 738, -1, 722, 219, 722, 738, -1, - 722, 261, 736, 219, 722, -1, 722, 261, 219, 722, - -1, 722, 42, 736, 219, 722, 738, -1, 722, 42, - 219, 722, 738, -1, 722, 312, 219, 722, -1, 722, - 37, 219, 722, 738, -1, 722, 369, 219, 722, 738, - -1, 40, 529, 500, 864, 501, -1, 40, 529, -1, - 528, 500, 864, 501, -1, 528, -1, 733, -1, -1, - 733, -1, 40, 500, 746, 501, -1, 40, 529, 500, - 746, 501, -1, 528, 500, 746, 501, -1, -1, 168, - 737, -1, 229, 737, -1, 352, 737, -1, 369, -1, - 37, -1, 203, -1, 291, -1, -1, 442, 500, 864, - 501, -1, 282, 782, -1, 527, -1, 527, 493, -1, - 283, 527, -1, 283, 500, 527, 501, -1, 790, 744, - -1, 357, 167, 500, 742, 501, 744, -1, 790, 743, - -1, 741, -1, 742, 504, 741, -1, 40, 500, 746, - 501, -1, -1, 486, 289, -1, -1, 459, 782, -1, - -1, 747, -1, 746, 504, 747, -1, 529, 752, 748, - -1, 78, 873, -1, -1, 528, 752, -1, 749, 504, - 528, 752, -1, 356, -1, 398, -1, 752, -1, -1, - 754, 753, -1, 376, 754, 753, -1, 754, 39, 498, - 869, 499, -1, 376, 754, 39, 498, 869, 499, -1, - 754, 39, -1, 376, 754, 39, -1, 750, 500, 749, - 501, 753, -1, 241, 500, 829, 501, 753, -1, 432, - 500, 749, 501, 753, -1, 753, 498, 499, -1, 753, - 498, 869, 499, -1, -1, 756, -1, 758, -1, 760, - -1, 764, -1, 770, -1, 771, 781, -1, 771, 500, - 869, 501, -1, 758, -1, 761, -1, 765, -1, 770, - -1, 872, 757, -1, 500, 826, 501, -1, -1, 210, - -1, 211, -1, 383, -1, 54, -1, 330, -1, 160, - 759, -1, 132, 315, -1, 111, 757, -1, 110, 757, - -1, 275, 757, -1, 57, -1, 500, 869, 501, -1, - -1, 762, -1, 763, -1, 762, -1, 763, -1, 56, - 769, 500, 825, 501, -1, 56, 769, -1, 766, -1, - 767, -1, 766, -1, 767, -1, 768, 500, 869, 501, - -1, 768, -1, 70, 769, -1, 69, 769, -1, 449, - -1, 260, 70, 769, -1, 260, 69, 769, -1, 262, - 769, -1, 451, -1, -1, 415, 500, 869, 501, 772, - -1, 415, 772, -1, 414, 500, 869, 501, 772, -1, - 414, 772, -1, 213, -1, 486, 414, 483, -1, 464, - 414, 483, -1, -1, 480, -1, 481, -1, 255, -1, - 256, -1, 107, -1, 108, -1, 183, -1, 184, -1, - 251, -1, 252, -1, 365, -1, 366, -1, 249, -1, - 250, -1, 247, -1, 248, -1, 773, -1, 774, -1, - 775, -1, 776, -1, 777, -1, 778, -1, 779, -1, - 780, -1, 773, 416, 774, -1, 775, 416, 776, -1, - 775, 416, 777, -1, 775, 416, 778, -1, 776, 416, - 777, -1, 776, 416, 778, -1, 777, 416, 778, -1, - -1, 784, -1, 782, 11, 752, -1, 782, 78, 873, - -1, 782, 46, 414, 483, 782, -1, 491, 782, -1, - 492, 782, -1, 782, 491, 782, -1, 782, 492, 782, - -1, 782, 493, 782, -1, 782, 494, 782, -1, 782, - 15, 782, -1, 782, 495, 782, -1, 782, 496, 782, - -1, 782, 16, 782, -1, 782, 487, 782, -1, 782, - 488, 782, -1, 782, 489, 782, -1, 782, 19, 782, - -1, 782, 20, 782, -1, 782, 21, 782, -1, 782, - 818, 782, -1, 818, 782, -1, 782, 818, -1, 782, - 36, 782, -1, 782, 287, 782, -1, 267, 782, -1, - 484, 782, -1, 782, 172, 782, -1, 782, 231, 782, - -1, 782, 231, 782, 141, 782, -1, 782, 484, 231, - 782, -1, 782, 484, 231, 782, 141, 782, -1, 782, - 188, 782, -1, 782, 188, 782, 141, 782, -1, 782, - 484, 188, 782, -1, 782, 484, 188, 782, 141, 782, - -1, 782, 380, 416, 782, -1, 782, 380, 416, 782, - 141, 782, -1, 782, 484, 380, 416, 782, -1, 782, - 484, 380, 416, 782, 141, 782, -1, 782, 216, 272, - -1, 782, 217, -1, 782, 216, 267, 272, -1, 782, - 267, 272, -1, 782, 270, -1, 782, 17, 782, -1, - 782, 18, 782, -1, 807, 293, 807, -1, 782, 216, - 423, -1, 782, 216, 267, 423, -1, 782, 216, 155, - -1, 782, 216, 267, 155, -1, 782, 216, 434, -1, - 782, 216, 267, 434, -1, 782, 216, 128, 167, 782, - -1, 782, 216, 267, 128, 167, 782, -1, 782, 216, - 277, 500, 829, 501, -1, 782, 216, 267, 277, 500, - 829, 501, -1, 782, 53, 851, 783, 36, 782, -1, - 782, 484, 53, 851, 783, 36, 782, -1, 782, 53, - 402, 783, 36, 782, -1, 782, 484, 53, 402, 783, - 36, 782, -1, 782, 193, 839, -1, 782, 484, 193, - 839, -1, 782, 820, 815, 653, -1, 782, 820, 815, - 500, 782, 501, -1, 113, -1, 81, 500, 782, 501, - -1, 493, 857, 861, -1, 528, 502, 493, 857, 861, - -1, 784, -1, 783, 11, 752, -1, 491, 783, -1, - 492, 783, -1, 783, 491, 783, -1, 783, 492, 783, - -1, 783, 493, 783, -1, 783, 494, 783, -1, 783, - 15, 783, -1, 783, 495, 783, -1, 783, 496, 783, - -1, 783, 16, 783, -1, 783, 487, 783, -1, 783, - 488, 783, -1, 783, 489, 783, -1, 783, 19, 783, - -1, 783, 20, 783, -1, 783, 21, 783, -1, 783, - 818, 783, -1, 818, 783, -1, 783, 818, -1, 783, - 216, 128, 167, 783, -1, 783, 216, 267, 128, 167, - 783, -1, 783, 216, 277, 500, 829, 501, -1, 783, - 216, 267, 277, 500, 829, 501, -1, 785, -1, 807, - -1, 786, 850, -1, 845, -1, 868, -1, 505, 9, - -1, 506, 534, -1, 498, 826, 499, -1, 792, -1, - 39, 653, -1, 39, 498, 826, 499, -1, 840, -1, - 653, -1, 653, 531, -1, 148, 653, -1, 707, 500, - 825, 501, -1, 507, -1, 10, -1, 500, 782, 501, - -1, 787, -1, 241, 508, 814, 509, -1, 789, -1, - 508, 810, 509, -1, 867, 500, 501, -1, 867, 500, - 827, 676, 675, 501, -1, 867, 500, 450, 828, 676, - 675, 501, -1, 867, 500, 827, 504, 450, 828, 676, - 675, 501, -1, 867, 500, 30, 827, 676, 675, 501, - -1, 867, 500, 128, 827, 676, 675, 501, -1, 788, - 793, 794, 795, 799, -1, 791, -1, 788, -1, 791, - -1, 79, 162, 500, 782, 501, -1, 66, 500, 782, - 40, 752, 501, -1, 426, 500, 782, 40, 752, 501, - -1, 154, 500, 830, 501, -1, 294, 500, 832, 501, - -1, 311, 500, 834, 501, -1, 400, 500, 835, 501, - -1, 420, 500, 782, 40, 752, 501, -1, 422, 500, - 58, 838, 501, -1, 422, 500, 227, 838, 501, -1, - 422, 500, 417, 838, 501, -1, 422, 500, 838, 501, - -1, 273, 500, 782, 504, 782, 501, -1, 77, 500, - 825, 501, -1, 498, 782, 162, 528, 193, 782, 499, - -1, 498, 782, 162, 528, 193, 784, 186, 782, 499, - -1, 463, 176, 500, 677, 501, -1, -1, 158, 500, - 459, 782, 501, -1, 158, 500, 782, 501, -1, -1, - 151, -1, -1, 461, 797, -1, -1, 798, -1, 797, - 504, 798, -1, 528, 40, 800, -1, 292, 800, -1, - 292, 528, -1, -1, 500, 801, 802, 676, 803, 501, - -1, 528, -1, -1, 301, 59, 824, -1, -1, 328, - 804, -1, 357, 804, -1, -1, 805, -1, 53, 805, - 36, 805, -1, 429, 314, -1, 429, 161, -1, 102, - 356, -1, 782, 314, -1, 782, 161, -1, 356, 500, - 825, 501, -1, 356, 500, 501, -1, 806, -1, 500, - 824, 504, 782, 501, -1, 529, 510, 782, -1, 808, - -1, 809, 504, 808, -1, 809, -1, 809, 504, -1, - 782, 510, 782, -1, 811, -1, 812, 504, 811, -1, - 812, -1, 812, 504, -1, 813, -1, -1, 38, -1, - 385, -1, 30, -1, 8, -1, 817, -1, 491, -1, - 492, -1, 493, -1, 494, -1, 15, -1, 495, -1, - 496, -1, 16, -1, 487, -1, 488, -1, 489, -1, - 19, -1, 20, -1, 21, -1, 8, -1, 284, 500, - 821, 501, -1, 816, -1, 284, 500, 821, 501, -1, - 816, -1, 284, 500, 821, 501, -1, 231, -1, 484, - 231, -1, 172, -1, 484, 172, -1, 188, -1, 484, - 188, -1, 816, -1, 528, 502, 821, -1, 784, -1, - 822, 504, 784, -1, 822, -1, 822, 504, -1, 782, - -1, 824, 504, 782, -1, 824, -1, 824, 504, -1, - 825, -1, -1, 828, -1, 827, 504, 828, -1, 782, - -1, 876, 13, 782, -1, 876, 14, 782, -1, 752, - -1, 829, 504, 752, -1, 831, 167, 782, -1, -1, - 3, -1, 773, -1, 774, -1, 775, -1, 776, -1, - 777, -1, 778, -1, 779, -1, 780, -1, 530, -1, - 782, 833, 836, 837, -1, 782, 833, 836, -1, 308, - 782, -1, 783, 193, 783, -1, -1, 782, 836, 837, - -1, 782, 837, 836, -1, 782, 836, -1, 782, 837, - -1, 824, -1, -1, 167, 782, -1, 162, 782, -1, - 782, 167, 825, -1, 167, 825, -1, 825, -1, 653, - -1, 500, 825, 501, -1, 65, 844, 841, 843, 139, - -1, 842, -1, 841, 842, -1, 458, 782, 413, 782, - -1, 135, 782, -1, -1, 782, -1, -1, 528, -1, - 528, 531, -1, 498, 782, 499, -1, 498, 846, 510, - 846, 499, -1, 782, -1, -1, -1, 847, 532, -1, - -1, 500, 501, -1, 500, 827, 501, -1, 502, 533, - 848, -1, 498, 782, 499, -1, 498, 846, 510, 846, - 499, -1, -1, 850, 849, -1, 45, -1, -1, 854, - -1, -1, 855, -1, 853, 504, 855, -1, 853, -1, - 853, 504, -1, 782, 40, 877, -1, 782, 3, -1, - 782, -1, 144, 500, 864, 501, -1, 144, 528, -1, - 856, -1, -1, 782, 40, 528, -1, 858, -1, 859, - 504, 858, -1, 859, -1, 859, 504, -1, 343, 500, - 860, 501, -1, 343, 858, -1, -1, 527, -1, 862, - 504, 527, -1, 866, -1, 863, 504, 866, -1, 863, - -1, 863, 504, -1, 864, -1, 500, 864, 501, -1, - 529, -1, 871, -1, 528, 531, -1, 869, -1, 4, - -1, 530, 847, -1, 6, -1, 7, -1, 867, 530, - -1, 867, 500, 827, 676, 675, 501, 530, -1, 755, - 530, -1, 771, 500, 782, 501, 781, -1, 771, 869, - 781, -1, 771, 530, 781, -1, 423, -1, 155, -1, - 272, -1, 9, -1, 3, -1, 943, -1, 948, -1, - 3, -1, 943, -1, 945, -1, 3, -1, 943, -1, - 946, -1, 528, -1, 528, 874, -1, 502, 533, -1, - 874, 502, 533, -1, 500, 864, 501, -1, -1, 870, - -1, 534, -1, 5, -1, 316, 866, 879, 40, 880, - -1, 500, 829, 501, -1, -1, 652, -1, 537, -1, - 634, -1, 635, -1, 920, -1, 98, 361, 527, 882, - -1, 98, 361, 186, 267, 148, 527, 882, -1, 98, - 287, 343, 361, 527, 882, -1, 882, 883, -1, -1, - 576, -1, 884, -1, 562, -1, 938, -1, 98, 890, - 197, 887, 888, 282, 527, 886, 500, 556, 501, 889, - 745, -1, 98, 890, 197, 887, 186, 267, 148, 605, - 282, 527, 886, 500, 556, 501, 889, 745, -1, 528, - -1, 442, 885, -1, -1, 87, -1, -1, 605, -1, - -1, 462, 591, -1, -1, 433, -1, -1, 32, 405, - 739, 375, 361, 866, -1, 32, 405, 186, 148, 739, - 375, 361, 866, -1, 32, 370, 527, 375, 361, 866, - -1, 32, 370, 186, 148, 527, 375, 361, 866, -1, - 32, 454, 527, 375, 361, 866, -1, 32, 454, 186, - 148, 527, 375, 361, 866, -1, 163, 73, 893, -1, - 73, 893, -1, 528, -1, -1, 150, 106, 530, 642, - -1, 150, 106, 528, 416, 530, 642, -1, 192, 106, - 530, -1, 149, 899, -1, 149, 903, 897, 899, -1, - 149, 452, 899, -1, 149, 500, 902, 501, 899, -1, - 452, -1, -1, 904, -1, 569, -1, -1, 891, -1, - 566, -1, 515, -1, 937, -1, 892, -1, 635, -1, - 940, -1, 631, -1, 881, -1, 562, -1, 576, -1, - 558, -1, 526, -1, 920, -1, 624, -1, 564, -1, - 884, -1, 537, -1, 913, -1, 561, -1, 878, -1, - 535, -1, 652, -1, 573, -1, 634, -1, 915, -1, - 929, -1, 907, -1, 932, -1, 938, -1, 3, -1, - 943, -1, 947, -1, 900, -1, 530, -1, 905, -1, - 902, 504, 905, -1, 35, -1, 34, -1, 423, -1, - 155, -1, 282, -1, 901, -1, 906, 898, -1, 900, - -1, 903, -1, 375, 908, -1, 375, 235, 908, -1, - 375, 374, 908, -1, 375, 173, 908, -1, 909, -1, - 935, 167, 102, -1, 414, 483, 911, -1, 361, 530, - -1, 935, 416, 912, -1, 935, 489, 912, -1, 935, - 416, 113, -1, 935, 489, 113, -1, 904, -1, 569, - -1, 530, -1, 3, -1, 771, 530, 781, -1, 771, - 500, 869, 501, 530, -1, 569, -1, 113, -1, 235, - -1, 910, -1, 912, 504, 910, -1, 234, 914, -1, - 208, 914, -1, 163, 208, 914, -1, 530, -1, 528, - -1, 443, 917, 919, 897, -1, 443, 917, 919, 897, - 527, 875, -1, 443, 917, 919, 897, 924, -1, 443, - 500, 918, 501, -1, 443, 500, 918, 501, 527, 875, - -1, 903, -1, 452, -1, 166, -1, 168, -1, 3, - -1, 168, -1, -1, 916, -1, 918, 504, 916, -1, - 166, -1, -1, 542, 118, 167, 921, 923, 922, 548, - -1, 424, 670, 921, -1, 739, -1, 739, 528, -1, - 739, 40, 528, -1, 459, 782, -1, -1, 442, 721, - -1, -1, 903, 897, -1, 903, 897, 527, 875, -1, - 47, 927, 530, 928, 642, -1, 124, 927, 3, -1, - 124, 106, 186, 148, 3, -1, 106, -1, -1, 40, - 528, -1, -1, 345, 931, -1, 345, 235, 931, -1, - 345, 374, 931, -1, 345, 173, 931, -1, 935, -1, - 30, -1, 930, -1, 414, 483, -1, 418, 218, 230, - -1, 933, 652, -1, 401, 652, -1, 401, 936, -1, - 933, 936, -1, 933, 414, 483, -1, 933, 418, 218, - 230, -1, 933, 30, 934, -1, 933, -1, 379, -1, - 123, -1, 406, -1, -1, 528, -1, 935, 502, 528, - -1, 528, -1, 936, 502, 528, -1, 61, 788, -1, - 98, 622, 454, 527, 611, 889, 40, 652, 939, -1, - 98, 622, 454, 186, 267, 148, 527, 611, 889, 40, - 652, 939, -1, 98, 287, 343, 622, 454, 527, 611, - 889, 40, 652, 939, -1, 98, 622, 333, 454, 527, - 500, 615, 501, 889, 40, 652, 939, -1, 98, 287, - 343, 622, 333, 454, 527, 500, 615, 501, 889, 40, - 652, 939, -1, 462, 72, 285, -1, 462, 64, 72, - 285, -1, 462, 235, 72, 285, -1, -1, 98, 622, - 405, 942, 40, 652, 941, -1, 98, 622, 405, 186, - 267, 148, 942, 40, 652, 941, -1, 98, 287, 343, - 622, 405, 942, 40, 652, 941, -1, 462, 105, -1, - 462, 265, 105, -1, -1, 527, 611, 598, 590, -1, - 22, -1, 23, -1, 24, -1, 25, -1, 26, -1, - 27, -1, 28, -1, 29, -1, 31, -1, 32, -1, - 33, -1, 43, -1, 44, -1, 46, -1, 47, -1, - 48, -1, 50, -1, 51, -1, 52, -1, 59, -1, - 60, -1, 61, -1, 62, -1, 63, -1, 64, -1, - 67, -1, 68, -1, 71, -1, 73, -1, 74, -1, - 75, -1, 76, -1, 82, -1, 83, -1, 84, -1, - 85, -1, 86, -1, 88, -1, 89, -1, 90, -1, - 92, -1, 93, -1, 94, -1, 95, -1, 96, -1, - 97, -1, 100, -1, 101, -1, 102, -1, 103, -1, - 104, -1, 105, -1, 106, -1, 107, -1, 108, -1, - 109, -1, 112, -1, 114, -1, 116, -1, 117, -1, - 118, -1, 119, -1, 120, -1, 121, -1, 123, -1, - 124, -1, 125, -1, 126, -1, 127, -1, 130, -1, - 131, -1, 132, -1, 133, -1, 134, -1, 136, -1, - 137, -1, 138, -1, 140, -1, 141, -1, 142, -1, - 144, -1, 145, -1, 146, -1, 147, -1, 149, -1, - 150, -1, 151, -1, 152, -1, 153, -1, 156, -1, - 158, -1, 159, -1, 161, -1, 163, -1, 165, -1, - 169, -1, 170, -1, 173, -1, 175, -1, 179, -1, - 181, -1, 182, -1, 183, -1, 184, -1, 185, -1, - 186, -1, 187, -1, 189, -1, 190, -1, 191, -1, - 192, -1, 194, -1, 195, -1, 196, -1, 197, -1, - 198, -1, 199, -1, 200, -1, 202, -1, 205, -1, - 206, -1, 207, -1, 208, -1, 209, -1, 215, -1, - 218, -1, 220, -1, 221, -1, 222, -1, 223, -1, - 224, -1, 225, -1, 228, -1, 230, -1, 233, -1, - 234, -1, 235, -1, 236, -1, 237, -1, 238, -1, - 239, -1, 240, -1, 242, -1, 243, -1, 244, -1, - 245, -1, 246, -1, 247, -1, 248, -1, 249, -1, - 250, -1, 251, -1, 252, -1, 253, -1, 254, -1, - 255, -1, 256, -1, 257, -1, 258, -1, 259, -1, - 263, -1, 264, -1, 265, -1, 268, -1, 269, -1, - 271, -1, 274, -1, 276, -1, 277, -1, 278, -1, - 280, -1, 281, -1, 284, -1, 285, -1, 286, -1, - 289, -1, 292, -1, 295, -1, 296, -1, 297, -1, - 298, -1, 299, -1, 300, -1, 301, -1, 302, -1, - 303, -1, 304, -1, 309, -1, 310, -1, 313, -1, - 314, -1, 316, -1, 317, -1, 318, -1, 320, -1, - 321, -1, 322, -1, 323, -1, 324, -1, 325, -1, - 327, -1, 328, -1, 329, -1, 331, -1, 332, -1, - 333, -1, 334, -1, 336, -1, 337, -1, 338, -1, - 339, -1, 340, -1, 341, -1, 342, -1, 343, -1, - 344, -1, 345, -1, 346, -1, 347, -1, 348, -1, - 350, -1, 351, -1, 353, -1, 354, -1, 355, -1, - 357, -1, 358, -1, 359, -1, 360, -1, 361, -1, - 362, -1, 363, -1, 364, -1, 365, -1, 366, -1, - 367, -1, 370, -1, 371, -1, 372, -1, 373, -1, - 374, -1, 375, -1, 377, -1, 378, -1, 379, -1, - 381, -1, 382, -1, 384, -1, 386, -1, 387, -1, - 388, -1, 389, -1, 390, -1, 391, -1, 392, -1, - 393, -1, 394, -1, 395, -1, 396, -1, 397, -1, - 399, -1, 401, -1, 403, -1, 404, -1, 406, -1, - 408, -1, 409, -1, 410, -1, 411, -1, 412, -1, - 418, -1, 419, -1, 421, -1, 424, -1, 425, -1, - 427, -1, 428, -1, 429, -1, 430, -1, 431, -1, - 434, -1, 435, -1, 436, -1, 438, -1, 439, -1, - 440, -1, 441, -1, 443, -1, 444, -1, 445, -1, - 446, -1, 447, -1, 451, -1, 453, -1, 454, -1, - 455, -1, 456, -1, 457, -1, 460, -1, 463, -1, - 464, -1, 465, -1, 466, -1, 467, -1, 468, -1, - 480, -1, 481, -1, 482, -1, 483, -1, 53, -1, - 54, -1, 56, -1, 57, -1, 69, -1, 70, -1, - 77, -1, 81, -1, 110, -1, 111, -1, 148, -1, - 154, -1, 160, -1, 171, -1, 177, -1, 178, -1, - 204, -1, 210, -1, 211, -1, 213, -1, 241, -1, - 260, -1, 262, -1, 266, -1, 273, -1, 275, -1, - 290, -1, 294, -1, 311, -1, 315, -1, 330, -1, - 356, -1, 376, -1, 383, -1, 398, -1, 400, -1, - 414, -1, 415, -1, 420, -1, 422, -1, 426, -1, - 448, -1, 449, -1, 469, -1, 470, -1, 471, -1, - 472, -1, 473, -1, 474, -1, 475, -1, 476, -1, - 477, -1, 478, -1, 479, -1, 42, -1, 49, -1, - 55, -1, 79, -1, 87, -1, 99, -1, 166, -1, - 168, -1, 171, -1, 172, -1, 188, -1, 203, -1, - 216, -1, 217, -1, 219, -1, 229, -1, 231, -1, - 241, -1, 261, -1, 270, -1, 291, -1, 293, -1, - 312, -1, 352, -1, 380, -1, 398, -1, 407, -1, - 452, -1, 37, -1, 42, -1, 49, -1, 55, -1, - 79, -1, 81, -1, 87, -1, 99, -1, 166, -1, - 168, -1, 172, -1, 188, -1, 203, -1, 216, -1, - 217, -1, 219, -1, 229, -1, 231, -1, 261, -1, - 270, -1, 291, -1, 293, -1, 312, -1, 352, -1, - 369, -1, 380, -1, 407, -1, 426, -1, 452, -1, - 37, -1, 42, -1, 49, -1, 53, -1, 54, -1, - 55, -1, 56, -1, 57, -1, 70, -1, 69, -1, - 77, -1, 79, -1, 81, -1, 87, -1, 99, -1, - 110, -1, 111, -1, 148, -1, 154, -1, 160, -1, - 166, -1, 168, -1, 171, -1, 172, -1, 177, -1, - 178, -1, 188, -1, 203, -1, 204, -1, 211, -1, - 213, -1, 210, -1, 216, -1, 217, -1, 219, -1, - 229, -1, 231, -1, 241, -1, 260, -1, 261, -1, - 262, -1, 266, -1, 270, -1, 273, -1, 275, -1, - 291, -1, 290, -1, 293, -1, 294, -1, 311, -1, - 312, -1, 315, -1, 330, -1, 352, -1, 356, -1, - 369, -1, 376, -1, 380, -1, 383, -1, 398, -1, - 400, -1, 407, -1, 414, -1, 415, -1, 420, -1, - 422, -1, 426, -1, 448, -1, 449, -1, 452, -1, - 469, -1, 470, -1, 471, -1, 472, -1, 473, -1, - 474, -1, 475, -1, 476, -1, 477, -1, 478, -1, - 479, -1, 37, -1, 42, -1, 49, -1, 55, -1, - 79, -1, 81, -1, 87, -1, 99, -1, 166, -1, - 168, -1, 171, -1, 172, -1, 188, -1, 203, -1, - 216, -1, 217, -1, 219, -1, 229, -1, 231, -1, - 241, -1, 261, -1, 270, -1, 291, -1, 293, -1, - 312, -1, 352, -1, 369, -1, 380, -1, 398, -1, - 407, -1, 426, -1, 452, -1, 30, -1, 34, -1, - 35, -1, 36, -1, 38, -1, 39, -1, 40, -1, - 41, -1, 45, -1, 58, -1, 65, -1, 66, -1, - 72, -1, 78, -1, 80, -1, 91, -1, 98, -1, - 113, -1, 115, -1, 122, -1, 128, -1, 129, -1, - 135, -1, 139, -1, 143, -1, 155, -1, 157, -1, - 162, -1, 164, -1, 167, -1, 174, -1, 176, -1, - 180, -1, 193, -1, 201, -1, 212, -1, 214, -1, - 226, -1, 227, -1, 232, -1, 267, -1, 272, -1, - 279, -1, 282, -1, 283, -1, 287, -1, 288, -1, - 305, -1, 306, -1, 307, -1, 308, -1, 319, -1, - 326, -1, 335, -1, 349, -1, 368, -1, 385, -1, - 402, -1, 405, -1, 413, -1, 416, -1, 417, -1, - 423, -1, 432, -1, 433, -1, 437, -1, 442, -1, - 450, -1, 458, -1, 459, -1, 461, -1, 462, -1 -}; +/** Accessing symbol of state STATE. */ +#define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State]) -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const yytype_uint16 yyrline[] = -{ - 0, 490, 490, 506, 518, 527, 528, 529, 530, 531, - 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, - 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, - 562, 563, 565, 9, 18, 27, 36, 45, 54, 63, - 72, 85, 87, 93, 94, 99, 103, 107, 118, 126, - 130, 139, 148, 157, 166, 175, 184, 192, 200, 209, - 218, 227, 236, 253, 262, 271, 280, 290, 303, 318, - 327, 335, 350, 358, 368, 378, 385, 392, 400, 407, - 418, 419, 424, 428, 433, 438, 446, 447, 452, 456, - 457, 458, 7, 13, 19, 25, 9, 13, 44, 45, - 46, 50, 51, 55, 59, 60, 64, 70, 75, 76, - 77, 78, 6, 15, 25, 35, 45, 55, 65, 75, - 85, 95, 106, 117, 127, 140, 141, 9, 23, 29, - 36, 42, 49, 59, 63, 71, 72, 73, 77, 86, - 95, 102, 103, 108, 120, 125, 150, 155, 160, 166, - 176, 186, 192, 203, 214, 229, 230, 236, 237, 242, - 243, 249, 250, 254, 255, 260, 262, 268, 269, 273, - 274, 277, 278, 283, 7, 16, 25, 46, 47, 50, - 54, 7, 14, 22, 9, 19, 29, 42, 43, 7, - 14, 31, 51, 52, 9, 17, 29, 30, 34, 35, - 36, 41, 42, 43, 48, 52, 56, 60, 64, 68, - 72, 76, 80, 84, 88, 92, 97, 101, 105, 112, - 113, 117, 118, 119, 2, 9, 15, 21, 28, 35, - 45, 46, 47, 2, 7, 21, 36, 56, 57, 84, - 85, 86, 87, 88, 89, 93, 94, 99, 104, 105, - 106, 107, 108, 113, 120, 121, 122, 139, 146, 153, - 163, 173, 185, 193, 202, 220, 221, 225, 226, 230, - 239, 262, 276, 283, 288, 290, 292, 294, 297, 300, - 301, 302, 303, 308, 312, 313, 318, 325, 330, 331, - 332, 333, 334, 335, 336, 337, 343, 344, 348, 353, - 360, 367, 374, 386, 387, 388, 389, 393, 398, 399, - 400, 405, 410, 411, 412, 413, 414, 415, 420, 440, - 469, 470, 474, 478, 479, 480, 484, 488, 496, 497, - 502, 503, 504, 508, 516, 517, 522, 523, 527, 532, - 536, 540, 545, 553, 554, 558, 559, 563, 564, 570, - 581, 594, 608, 622, 636, 650, 673, 677, 684, 688, - 696, 701, 708, 718, 719, 720, 721, 722, 729, 736, - 737, 742, 743, 9, 19, 29, 39, 49, 59, 69, - 79, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 114, 115, - 116, 117, 118, 119, 124, 125, 130, 131, 132, 137, - 138, 139, 142, 143, 8, 20, 33, 46, 58, 70, - 86, 87, 91, 95, 7, 1, 30, 53, 54, 59, - 63, 68, 72, 80, 81, 85, 86, 91, 92, 96, - 97, 102, 103, 104, 105, 106, 107, 112, 120, 124, - 129, 130, 135, 139, 144, 148, 152, 156, 160, 164, - 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, - 212, 218, 219, 220, 225, 229, 47, 48, 52, 53, - 68, 69, 76, 84, 92, 100, 108, 116, 127, 128, - 155, 160, 168, 184, 201, 218, 235, 236, 255, 259, - 263, 267, 271, 280, 290, 299, 308, 318, 328, 339, - 353, 370, 370, 374, 374, 378, 378, 382, 388, 395, - 399, 400, 404, 405, 419, 426, 433, 443, 444, 447, - 460, 461, 462, 466, 477, 485, 490, 495, 500, 505, - 513, 521, 526, 531, 538, 539, 543, 544, 545, 549, - 556, 557, 561, 562, 566, 567, 568, 572, 573, 577, - 578, 594, 595, 598, 607, 618, 619, 620, 623, 624, - 625, 629, 630, 631, 632, 636, 637, 641, 643, 659, - 661, 666, 669, 677, 681, 685, 689, 693, 697, 704, - 709, 716, 717, 721, 726, 730, 734, 742, 749, 750, - 755, 756, 760, 761, 766, 768, 770, 775, 795, 796, - 798, 803, 804, 808, 809, 812, 813, 838, 839, 844, - 848, 849, 853, 854, 858, 859, 860, 861, 862, 866, - 879, 886, 893, 900, 901, 905, 906, 910, 911, 915, - 916, 920, 921, 925, 926, 930, 941, 942, 943, 944, - 948, 949, 954, 955, 956, 965, 971, 980, 981, 994, - 995, 999, 1000, 1004, 1005, 1011, 1017, 1025, 1034, 1042, - 1051, 1060, 1064, 1069, 1079, 1092, 1093, 1096, 1097, 1098, - 1101, 1109, 1119, 1120, 1123, 1131, 1140, 1144, 1151, 1152, - 1156, 1165, 1169, 1194, 1198, 1211, 1225, 1240, 1252, 1265, - 1279, 1293, 1306, 1321, 1340, 1346, 1351, 1357, 1364, 1365, - 1373, 1377, 1381, 1387, 1394, 1399, 1400, 1401, 1402, 1403, - 1404, 1408, 1409, 1421, 1422, 1427, 1434, 1441, 1448, 1480, - 1491, 1504, 1509, 1510, 1513, 1514, 1517, 1518, 1523, 1524, - 1529, 1533, 1539, 1560, 1568, 1581, 1584, 1588, 1588, 1591, - 1592, 1594, 1599, 1606, 1611, 1617, 1622, 1628, 1634, 1640, - 1649, 1651, 1654, 1658, 1659, 1660, 1661, 1662, 1663, 1668, - 1688, 1689, 1690, 1691, 1702, 1716, 1717, 1723, 1728, 1733, - 1738, 1743, 1748, 1753, 1758, 1764, 1770, 1776, 1783, 1805, - 1814, 1818, 1826, 1830, 1838, 1850, 1871, 1875, 1881, 1885, - 1898, 1906, 1916, 1918, 1920, 1922, 1924, 1926, 1931, 1932, - 1939, 1948, 1956, 1965, 1976, 1984, 1985, 1986, 1990, 1990, - 1993, 1993, 1996, 1996, 1999, 1999, 2002, 2002, 2005, 2005, - 2008, 2008, 2011, 2011, 2014, 2016, 2018, 2020, 2022, 2024, - 2026, 2028, 2030, 2035, 2040, 2046, 2053, 2058, 2064, 2070, - 2101, 2103, 2105, 2113, 2128, 2130, 2132, 2134, 2136, 2138, - 2140, 2142, 2144, 2146, 2148, 2150, 2152, 2154, 2156, 2158, - 2161, 2163, 2165, 2168, 2170, 2172, 2174, 2176, 2181, 2186, - 2193, 2198, 2205, 2210, 2217, 2222, 2230, 2238, 2246, 2254, - 2272, 2280, 2288, 2296, 2304, 2312, 2320, 2324, 2340, 2348, - 2356, 2364, 2372, 2380, 2388, 2392, 2396, 2400, 2404, 2412, - 2420, 2428, 2436, 2456, 2478, 2489, 2496, 2510, 2518, 2526, - 2546, 2548, 2550, 2552, 2554, 2556, 2558, 2560, 2562, 2564, - 2566, 2568, 2570, 2572, 2574, 2576, 2578, 2580, 2582, 2584, - 2586, 2588, 2592, 2596, 2600, 2614, 2615, 2619, 2633, 2634, - 2635, 2642, 2646, 2650, 2653, 2664, 2669, 2671, 2682, 2706, - 2717, 2728, 2732, 2739, 2743, 2747, 2764, 2772, 2781, 2785, - 2792, 2800, 2808, 2819, 2839, 2875, 2886, 2887, 2894, 2900, - 2902, 2904, 2908, 2917, 2922, 2929, 2944, 2951, 2955, 2959, - 2963, 2967, 2977, 2986, 3008, 3009, 3013, 3014, 3015, 3019, - 3020, 3027, 3028, 3032, 3033, 3038, 3046, 3048, 3062, 3065, - 3092, 3093, 3096, 3097, 3108, 3114, 3121, 3130, 3147, 3192, - 3200, 3208, 3216, 3224, 3245, 3246, 3249, 3250, 3254, 3264, - 3265, 3269, 3270, 3274, 3281, 3282, 3287, 3288, 3293, 3294, - 3297, 3298, 3299, 3302, 3303, 3306, 3307, 3308, 3309, 3310, - 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3322, - 3324, 3329, 3331, 3336, 3338, 3340, 3342, 3344, 3346, 3348, - 3350, 3364, 3366, 3371, 3375, 3382, 3387, 3393, 3397, 3404, - 3409, 3416, 3421, 3429, 3433, 3439, 3443, 3452, 3463, 3464, - 3468, 3472, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, - 3487, 3488, 3498, 3502, 3509, 3516, 3517, 3533, 3537, 3542, - 3546, 3561, 3566, 3570, 3573, 3576, 3577, 3578, 3581, 3588, - 3598, 3612, 3613, 3617, 3628, 3629, 3632, 3633, 3636, 3640, - 3647, 3655, 3666, 3667, 3672, 3673, 3677, 3678, 3679, 3683, - 3692, 3700, 3716, 3717, 3722, 3723, 3733, 3734, 3738, 3739, - 3743, 3744, 3747, 3763, 3771, 3781, 3782, 3785, 3786, 3789, - 3793, 3794, 3798, 3799, 3802, 3803, 3804, 3814, 3815, 3819, - 3821, 3827, 3828, 3832, 3833, 3836, 3847, 3850, 3861, 3865, - 3869, 3881, 3885, 3894, 3901, 3939, 3943, 3947, 3951, 3955, - 3959, 3963, 3969, 3986, 3987, 3988, 3991, 3992, 3993, 3996, - 3997, 3998, 4001, 4002, 4005, 4007, 4012, 4013, 4016, 4020, - 4021, 7, 18, 19, 23, 24, 25, 26, 27, 7, - 26, 50, 73, 80, 85, 86, 87, 88, 8, 33, - 62, 66, 67, 72, 73, 78, 79, 83, 84, 89, - 90, 7, 16, 25, 34, 43, 52, 5, 12, 22, - 23, 7, 19, 33, 9, 16, 26, 33, 44, 45, - 50, 51, 52, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, - 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, - 84, 85, 86, 90, 91, 92, 97, 98, 103, 107, - 115, 116, 121, 122, 123, 129, 134, 142, 143, 10, - 16, 22, 28, 38, 39, 47, 58, 70, 78, 86, - 93, 103, 105, 111, 115, 119, 134, 141, 142, 143, - 147, 148, 7, 14, 20, 28, 29, 8, 22, 36, - 48, 56, 70, 71, 72, 73, 74, 87, 88, 93, - 94, 98, 99, 7, 18, 31, 35, 42, 53, 54, - 60, 61, 9, 19, 7, 18, 25, 34, 35, 39, - 40, 2, 7, 12, 17, 26, 33, 43, 44, 51, - 3, 10, 17, 24, 31, 38, 45, 52, 61, 61, - 63, 63, 65, 66, 70, 71, 6, 8, 21, 34, - 47, 65, 87, 88, 89, 90, 11, 24, 37, 54, - 55, 56, 61, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, - 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, - 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, - 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, - 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, - 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, - 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, - 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, - 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, - 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, - 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, - 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, - 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, - 80, 80, 80, 80, 80, 80, 80, 80 -}; -#endif +#if YYDEBUG || 0 +/* The user-facing name of the symbol whose (internal) number is + YYSYMBOL. No bounds checking. */ +static const char *yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED; -#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = { - "$end", "error", "$undefined", "IDENT", "FCONST", "SCONST", "BCONST", - "XCONST", "Op", "ICONST", "PARAM", "TYPECAST", "DOT_DOT", "COLON_EQUALS", - "EQUALS_GREATER", "INTEGER_DIVISION", "POWER_OF", "LAMBDA_ARROW", - "DOUBLE_ARROW", "LESS_EQUALS", "GREATER_EQUALS", "NOT_EQUALS", "ABORT_P", - "ABSOLUTE_P", "ACCESS", "ACTION", "ADD_P", "ADMIN", "AFTER", "AGGREGATE", - "ALL", "ALSO", "ALTER", "ALWAYS", "ANALYSE", "ANALYZE", "AND", "ANTI", - "ANY", "ARRAY", "AS", "ASC_P", "ASOF", "ASSERTION", "ASSIGNMENT", - "ASYMMETRIC", "AT", "ATTACH", "ATTRIBUTE", "AUTHORIZATION", "BACKWARD", - "BEFORE", "BEGIN_P", "BETWEEN", "BIGINT", "BINARY", "BIT", "BOOLEAN_P", - "BOTH", "BY", "CACHE", "CALL_P", "CALLED", "CASCADE", "CASCADED", "CASE", - "CAST", "CATALOG_P", "CHAIN", "CHAR_P", "CHARACTER", "CHARACTERISTICS", - "CHECK_P", "CHECKPOINT", "CLASS", "CLOSE", "CLUSTER", "COALESCE", - "COLLATE", "COLLATION", "COLUMN", "COLUMNS", "COMMENT", "COMMENTS", - "COMMIT", "COMMITTED", "COMPRESSION", "CONCURRENTLY", "CONFIGURATION", - "CONFLICT", "CONNECTION", "CONSTRAINT", "CONSTRAINTS", "CONTENT_P", - "CONTINUE_P", "CONVERSION_P", "COPY", "COST", "CREATE_P", "CROSS", "CSV", - "CUBE", "CURRENT_P", "CURSOR", "CYCLE", "DATA_P", "DATABASE", "DAY_P", - "DAYS_P", "DEALLOCATE", "DEC", "DECIMAL_P", "DECLARE", "DEFAULT", - "DEFAULTS", "DEFERRABLE", "DEFERRED", "DEFINER", "DELETE_P", "DELIMITER", - "DELIMITERS", "DEPENDS", "DESC_P", "DESCRIBE", "DETACH", "DICTIONARY", - "DISABLE_P", "DISCARD", "DISTINCT", "DO", "DOCUMENT_P", "DOMAIN_P", - "DOUBLE_P", "DROP", "EACH", "ELSE", "ENABLE_P", "ENCODING", "ENCRYPTED", - "END_P", "ENUM_P", "ESCAPE", "EVENT", "EXCEPT", "EXCLUDE", "EXCLUDING", - "EXCLUSIVE", "EXECUTE", "EXISTS", "EXPLAIN", "EXPORT_P", "EXPORT_STATE", - "EXTENSION", "EXTERNAL", "EXTRACT", "FALSE_P", "FAMILY", "FETCH", - "FILTER", "FIRST_P", "FLOAT_P", "FOLLOWING", "FOR", "FORCE", "FOREIGN", - "FORWARD", "FREEZE", "FROM", "FULL", "FUNCTION", "FUNCTIONS", - "GENERATED", "GLOB", "GLOBAL", "GRANT", "GRANTED", "GROUP_P", "GROUPING", - "GROUPING_ID", "HANDLER", "HAVING", "HEADER_P", "HOLD", "HOUR_P", - "HOURS_P", "IDENTITY_P", "IF_P", "IGNORE_P", "ILIKE", "IMMEDIATE", - "IMMUTABLE", "IMPLICIT_P", "IMPORT_P", "IN_P", "INCLUDE_P", "INCLUDING", - "INCREMENT", "INDEX", "INDEXES", "INHERIT", "INHERITS", "INITIALLY", - "INLINE_P", "INNER_P", "INOUT", "INPUT_P", "INSENSITIVE", "INSERT", - "INSTALL", "INSTEAD", "INT_P", "INTEGER", "INTERSECT", "INTERVAL", - "INTO", "INVOKER", "IS", "ISNULL", "ISOLATION", "JOIN", "JSON", "KEY", - "LABEL", "LANGUAGE", "LARGE_P", "LAST_P", "LATERAL_P", "LEADING", - "LEAKPROOF", "LEFT", "LEVEL", "LIKE", "LIMIT", "LISTEN", "LOAD", "LOCAL", - "LOCATION", "LOCK_P", "LOCKED", "LOGGED", "MACRO", "MAP", "MAPPING", - "MATCH", "MATERIALIZED", "MAXVALUE", "METHOD", "MICROSECOND_P", - "MICROSECONDS_P", "MILLISECOND_P", "MILLISECONDS_P", "MINUTE_P", - "MINUTES_P", "MINVALUE", "MODE", "MONTH_P", "MONTHS_P", "MOVE", "NAME_P", - "NAMES", "NATIONAL", "NATURAL", "NCHAR", "NEW", "NEXT", "NO", "NONE", - "NOT", "NOTHING", "NOTIFY", "NOTNULL", "NOWAIT", "NULL_P", "NULLIF", - "NULLS_P", "NUMERIC", "OBJECT_P", "OF", "OFF", "OFFSET", "OIDS", "OLD", - "ON", "ONLY", "OPERATOR", "OPTION", "OPTIONS", "OR", "ORDER", - "ORDINALITY", "OUT_P", "OUTER_P", "OVER", "OVERLAPS", "OVERLAY", - "OVERRIDING", "OWNED", "OWNER", "PARALLEL", "PARSER", "PARTIAL", - "PARTITION", "PASSING", "PASSWORD", "PERCENT", "PIVOT", "PIVOT_LONGER", - "PIVOT_WIDER", "PLACING", "PLANS", "POLICY", "POSITION", "POSITIONAL", - "PRAGMA_P", "PRECEDING", "PRECISION", "PREPARE", "PREPARED", "PRESERVE", - "PRIMARY", "PRIOR", "PRIVILEGES", "PROCEDURAL", "PROCEDURE", "PROGRAM", - "PUBLICATION", "QUALIFY", "QUOTE", "RANGE", "READ_P", "REAL", "REASSIGN", - "RECHECK", "RECURSIVE", "REF", "REFERENCES", "REFERENCING", "REFRESH", - "REINDEX", "RELATIVE_P", "RELEASE", "RENAME", "REPEATABLE", "REPLACE", - "REPLICA", "RESET", "RESPECT_P", "RESTART", "RESTRICT", "RETURNING", - "RETURNS", "REVOKE", "RIGHT", "ROLE", "ROLLBACK", "ROLLUP", "ROW", - "ROWS", "RULE", "SAMPLE", "SAVEPOINT", "SCHEMA", "SCHEMAS", "SCROLL", - "SEARCH", "SECOND_P", "SECONDS_P", "SECURITY", "SELECT", "SEMI", - "SEQUENCE", "SEQUENCES", "SERIALIZABLE", "SERVER", "SESSION", "SET", - "SETOF", "SETS", "SHARE", "SHOW", "SIMILAR", "SIMPLE", "SKIP", - "SMALLINT", "SNAPSHOT", "SOME", "SQL_P", "STABLE", "STANDALONE_P", - "START", "STATEMENT", "STATISTICS", "STDIN", "STDOUT", "STORAGE", - "STORED", "STRICT_P", "STRIP_P", "STRUCT", "SUBSCRIPTION", "SUBSTRING", - "SUMMARIZE", "SYMMETRIC", "SYSID", "SYSTEM_P", "TABLE", "TABLES", - "TABLESAMPLE", "TABLESPACE", "TEMP", "TEMPLATE", "TEMPORARY", "TEXT_P", - "THEN", "TIME", "TIMESTAMP", "TO", "TRAILING", "TRANSACTION", - "TRANSFORM", "TREAT", "TRIGGER", "TRIM", "TRUE_P", "TRUNCATE", "TRUSTED", - "TRY_CAST", "TYPE_P", "TYPES_P", "UNBOUNDED", "UNCOMMITTED", - "UNENCRYPTED", "UNION", "UNIQUE", "UNKNOWN", "UNLISTEN", "UNLOGGED", - "UNPIVOT", "UNTIL", "UPDATE", "USE_P", "USER", "USING", "VACUUM", - "VALID", "VALIDATE", "VALIDATOR", "VALUE_P", "VALUES", "VARCHAR", - "VARIADIC", "VARYING", "VERBOSE", "VERSION_P", "VIEW", "VIEWS", - "VIRTUAL", "VOLATILE", "WHEN", "WHERE", "WHITESPACE_P", "WINDOW", "WITH", - "WITHIN", "WITHOUT", "WORK", "WRAPPER", "WRITE_P", "XML_P", - "XMLATTRIBUTES", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", "XMLFOREST", - "XMLNAMESPACES", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE", - "XMLTABLE", "YEAR_P", "YEARS_P", "YES_P", "ZONE", "NOT_LA", "NULLS_LA", - "WITH_LA", "'<'", "'>'", "'='", "POSTFIXOP", "'+'", "'-'", "'*'", "'/'", - "'%'", "'^'", "UMINUS", "'['", "']'", "'('", "')'", "'.'", "';'", "','", - "'#'", "'$'", "'?'", "'{'", "'}'", "':'", "$accept", "stmtblock", - "stmtmulti", "stmt", "AlterTableStmt", + "\"end of file\"", "error", "\"invalid token\"", "IDENT", "FCONST", + "SCONST", "BCONST", "XCONST", "Op", "ICONST", "PARAM", "TYPECAST", + "DOT_DOT", "COLON_EQUALS", "EQUALS_GREATER", "INTEGER_DIVISION", + "POWER_OF", "LAMBDA_ARROW", "DOUBLE_ARROW", "LESS_EQUALS", + "GREATER_EQUALS", "NOT_EQUALS", "ABORT_P", "ABSOLUTE_P", "ACCESS", + "ACTION", "ADD_P", "ADMIN", "AFTER", "AGGREGATE", "ALL", "ALSO", "ALTER", + "ALWAYS", "ANALYSE", "ANALYZE", "AND", "ANTI", "ANY", "ARRAY", "AS", + "ASC_P", "ASOF", "ASSERTION", "ASSIGNMENT", "ASYMMETRIC", "AT", "ATTACH", + "ATTRIBUTE", "AUTHORIZATION", "BACKWARD", "BEFORE", "BEGIN_P", "BETWEEN", + "BIGINT", "BINARY", "BIT", "BOOLEAN_P", "BOTH", "BY", "CACHE", "CALL_P", + "CALLED", "CASCADE", "CASCADED", "CASE", "CAST", "CATALOG_P", "CHAIN", + "CHAR_P", "CHARACTER", "CHARACTERISTICS", "CHECK_P", "CHECKPOINT", + "CLASS", "CLOSE", "CLUSTER", "COALESCE", "COLLATE", "COLLATION", + "COLUMN", "COLUMNS", "COMMENT", "COMMENTS", "COMMIT", "COMMITTED", + "COMPRESSION", "CONCURRENTLY", "CONFIGURATION", "CONFLICT", "CONNECTION", + "CONSTRAINT", "CONSTRAINTS", "CONTENT_P", "CONTINUE_P", "CONVERSION_P", + "COPY", "COST", "CREATE_P", "CROSS", "CSV", "CUBE", "CURRENT_P", + "CURSOR", "CYCLE", "DATA_P", "DATABASE", "DAY_P", "DAYS_P", "DEALLOCATE", + "DEC", "DECIMAL_P", "DECLARE", "DEFAULT", "DEFAULTS", "DEFERRABLE", + "DEFERRED", "DEFINER", "DELETE_P", "DELIMITER", "DELIMITERS", "DEPENDS", + "DESC_P", "DESCRIBE", "DETACH", "DICTIONARY", "DISABLE_P", "DISCARD", + "DISTINCT", "DO", "DOCUMENT_P", "DOMAIN_P", "DOUBLE_P", "DROP", "EACH", + "ELSE", "ENABLE_P", "ENCODING", "ENCRYPTED", "END_P", "ENUM_P", "ESCAPE", + "EVENT", "EXCEPT", "EXCLUDE", "EXCLUDING", "EXCLUSIVE", "EXECUTE", + "EXISTS", "EXPLAIN", "EXPORT_P", "EXPORT_STATE", "EXTENSION", "EXTERNAL", + "EXTRACT", "FALSE_P", "FAMILY", "FETCH", "FILTER", "FIRST_P", "FLOAT_P", + "FOLLOWING", "FOR", "FORCE", "FOREIGN", "FORWARD", "FREEZE", "FROM", + "FULL", "FUNCTION", "FUNCTIONS", "GENERATED", "GLOB", "GLOBAL", "GRANT", + "GRANTED", "GROUP_P", "GROUPING", "GROUPING_ID", "GROUPS", "HANDLER", + "HAVING", "HEADER_P", "HOLD", "HOUR_P", "HOURS_P", "IDENTITY_P", "IF_P", + "IGNORE_P", "ILIKE", "IMMEDIATE", "IMMUTABLE", "IMPLICIT_P", "IMPORT_P", + "IN_P", "INCLUDE_P", "INCLUDING", "INCREMENT", "INDEX", "INDEXES", + "INHERIT", "INHERITS", "INITIALLY", "INLINE_P", "INNER_P", "INOUT", + "INPUT_P", "INSENSITIVE", "INSERT", "INSTALL", "INSTEAD", "INT_P", + "INTEGER", "INTERSECT", "INTERVAL", "INTO", "INVOKER", "IS", "ISNULL", + "ISOLATION", "JOIN", "JSON", "KEY", "LABEL", "LANGUAGE", "LARGE_P", + "LAST_P", "LATERAL_P", "LEADING", "LEAKPROOF", "LEFT", "LEVEL", "LIKE", + "LIMIT", "LISTEN", "LOAD", "LOCAL", "LOCATION", "LOCK_P", "LOCKED", + "LOGGED", "MACRO", "MAP", "MAPPING", "MATCH", "MATERIALIZED", "MAXVALUE", + "METHOD", "MICROSECOND_P", "MICROSECONDS_P", "MILLISECOND_P", + "MILLISECONDS_P", "MINUTE_P", "MINUTES_P", "MINVALUE", "MODE", "MONTH_P", + "MONTHS_P", "MOVE", "NAME_P", "NAMES", "NATIONAL", "NATURAL", "NCHAR", + "NEW", "NEXT", "NO", "NONE", "NOT", "NOTHING", "NOTIFY", "NOTNULL", + "NOWAIT", "NULL_P", "NULLIF", "NULLS_P", "NUMERIC", "OBJECT_P", "OF", + "OFF", "OFFSET", "OIDS", "OLD", "ON", "ONLY", "OPERATOR", "OPTION", + "OPTIONS", "OR", "ORDER", "ORDINALITY", "OTHERS", "OUT_P", "OUTER_P", + "OVER", "OVERLAPS", "OVERLAY", "OVERRIDING", "OWNED", "OWNER", + "PARALLEL", "PARSER", "PARTIAL", "PARTITION", "PASSING", "PASSWORD", + "PERCENT", "PIVOT", "PIVOT_LONGER", "PIVOT_WIDER", "PLACING", "PLANS", + "POLICY", "POSITION", "POSITIONAL", "PRAGMA_P", "PRECEDING", "PRECISION", + "PREPARE", "PREPARED", "PRESERVE", "PRIMARY", "PRIOR", "PRIVILEGES", + "PROCEDURAL", "PROCEDURE", "PROGRAM", "PUBLICATION", "QUALIFY", "QUOTE", + "RANGE", "READ_P", "REAL", "REASSIGN", "RECHECK", "RECURSIVE", "REF", + "REFERENCES", "REFERENCING", "REFRESH", "REINDEX", "RELATIVE_P", + "RELEASE", "RENAME", "REPEATABLE", "REPLACE", "REPLICA", "RESET", + "RESPECT_P", "RESTART", "RESTRICT", "RETURNING", "RETURNS", "REVOKE", + "RIGHT", "ROLE", "ROLLBACK", "ROLLUP", "ROW", "ROWS", "RULE", "SAMPLE", + "SAVEPOINT", "SCHEMA", "SCHEMAS", "SCROLL", "SEARCH", "SECOND_P", + "SECONDS_P", "SECURITY", "SELECT", "SEMI", "SEQUENCE", "SEQUENCES", + "SERIALIZABLE", "SERVER", "SESSION", "SET", "SETOF", "SETS", "SHARE", + "SHOW", "SIMILAR", "SIMPLE", "SKIP", "SMALLINT", "SNAPSHOT", "SOME", + "SQL_P", "STABLE", "STANDALONE_P", "START", "STATEMENT", "STATISTICS", + "STDIN", "STDOUT", "STORAGE", "STORED", "STRICT_P", "STRIP_P", "STRUCT", + "SUBSCRIPTION", "SUBSTRING", "SUMMARIZE", "SYMMETRIC", "SYSID", + "SYSTEM_P", "TABLE", "TABLES", "TABLESAMPLE", "TABLESPACE", "TEMP", + "TEMPLATE", "TEMPORARY", "TEXT_P", "THEN", "TIES", "TIME", "TIMESTAMP", + "TO", "TRAILING", "TRANSACTION", "TRANSFORM", "TREAT", "TRIGGER", "TRIM", + "TRUE_P", "TRUNCATE", "TRUSTED", "TRY_CAST", "TYPE_P", "TYPES_P", + "UNBOUNDED", "UNCOMMITTED", "UNENCRYPTED", "UNION", "UNIQUE", "UNKNOWN", + "UNLISTEN", "UNLOGGED", "UNPIVOT", "UNTIL", "UPDATE", "USE_P", "USER", + "USING", "VACUUM", "VALID", "VALIDATE", "VALIDATOR", "VALUE_P", "VALUES", + "VARCHAR", "VARIADIC", "VARYING", "VERBOSE", "VERSION_P", "VIEW", + "VIEWS", "VIRTUAL", "VOLATILE", "WHEN", "WHERE", "WHITESPACE_P", + "WINDOW", "WITH", "WITHIN", "WITHOUT", "WORK", "WRAPPER", "WRITE_P", + "XML_P", "XMLATTRIBUTES", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", + "XMLFOREST", "XMLNAMESPACES", "XMLPARSE", "XMLPI", "XMLROOT", + "XMLSERIALIZE", "XMLTABLE", "YEAR_P", "YEARS_P", "YES_P", "ZONE", + "NOT_LA", "NULLS_LA", "WITH_LA", "'<'", "'>'", "'='", "POSTFIXOP", "'+'", + "'-'", "'*'", "'/'", "'%'", "'^'", "UMINUS", "'['", "']'", "'('", "')'", + "'.'", "';'", "','", "'#'", "'$'", "'?'", "'{'", "'}'", "':'", "$accept", + "stmtblock", "stmtmulti", "stmt", "AlterObjectSchemaStmt", + "AlterSeqStmt", "SeqOptList", "opt_with", "NumericOnly", "SeqOptElem", + "opt_by", "SignedIconst", "AlterTableStmt", "alter_identity_column_option_list", "alter_column_default", "alter_identity_column_option", "alter_generic_option_list", "alter_table_cmd", "alter_using", "alter_generic_option_elem", "alter_table_cmds", "alter_generic_options", "opt_set_data", - "DeallocateStmt", "qualified_name", "ColId", "ColIdOrString", "Sconst", - "indirection", "indirection_el", "attr_name", "ColLabel", "RenameStmt", - "opt_column", "InsertStmt", "insert_rest", "insert_target", - "opt_by_name_or_position", "opt_conf_expr", "opt_with_clause", - "insert_column_item", "set_clause", "opt_or_action", "opt_on_conflict", - "index_elem", "returning_clause", "override_kind", "set_target_list", - "opt_collate", "opt_class", "insert_column_list", "set_clause_list", - "set_clause_list_opt_comma", "index_params", "set_target", - "CreateTypeStmt", "opt_enum_val_list", "enum_val_list", "PragmaStmt", - "CreateSeqStmt", "OptSeqOptList", "ExecuteStmt", "execute_param_clause", - "AlterSeqStmt", "SeqOptList", "opt_with", "NumericOnly", "SeqOptElem", - "opt_by", "SignedIconst", "TransactionStmt", "opt_transaction", - "UseStmt", "CreateStmt", "ConstraintAttributeSpec", "def_arg", - "OptParenthesizedSeqOptList", "generic_option_arg", "key_action", - "ColConstraint", "ColConstraintElem", "GeneratedColumnType", - "opt_GeneratedColumnType", "GeneratedConstraintElem", - "generic_option_elem", "key_update", "key_actions", "OnCommitOption", - "reloptions", "opt_no_inherit", "TableConstraint", "TableLikeOption", - "reloption_list", "ExistingIndex", "ConstraintAttr", "OptWith", - "definition", "TableLikeOptionList", "generic_option_name", - "ConstraintAttributeElem", "columnDef", "def_list", "index_name", - "TableElement", "def_elem", "opt_definition", "OptTableElementList", - "columnElem", "opt_column_list", "ColQualList", "key_delete", - "reloption_elem", "columnList", "columnList_opt_comma", "func_type", - "ConstraintElem", "TableElementList", "key_match", "TableLikeClause", - "OptTemp", "generated_when", "DropStmt", "drop_type_any_name", - "drop_type_name", "any_name_list", "opt_drop_behavior", - "drop_type_name_on_any_name", "type_name_list", "CreateFunctionStmt", - "macro_alias", "param_list", "UpdateStmt", "CopyStmt", "copy_from", - "copy_delimiter", "copy_generic_opt_arg_list", "opt_using", "opt_as", - "opt_program", "copy_options", "copy_generic_opt_arg", - "copy_generic_opt_elem", "opt_oids", "copy_opt_list", "opt_binary", - "copy_opt_item", "copy_generic_opt_arg_list_item", "copy_file_name", - "copy_generic_opt_list", "SelectStmt", "select_with_parens", - "select_no_parens", "select_clause", "opt_select", "simple_select", - "value_or_values", "pivot_keyword", "unpivot_keyword", - "pivot_column_entry", "pivot_column_list_internal", "pivot_column_list", - "with_clause", "cte_list", "common_table_expr", "opt_materialized", - "into_clause", "OptTempTableName", "opt_table", "all_or_distinct", - "by_name", "distinct_clause", "opt_all_clause", "opt_ignore_nulls", - "opt_sort_clause", "sort_clause", "sortby_list", "sortby", - "opt_asc_desc", "opt_nulls_order", "select_limit", "opt_select_limit", - "limit_clause", "offset_clause", "sample_count", "sample_clause", - "opt_sample_func", "tablesample_entry", "tablesample_clause", - "opt_tablesample_clause", "opt_repeatable_clause", "select_limit_value", - "select_offset_value", "select_fetch_first_value", "I_or_F_const", - "row_or_rows", "first_or_next", "group_clause", "group_by_list", - "group_by_list_opt_comma", "group_by_item", "empty_grouping_set", - "rollup_clause", "cube_clause", "grouping_sets_clause", - "grouping_or_grouping_id", "having_clause", "qualify_clause", - "for_locking_clause", "opt_for_locking_clause", "for_locking_items", - "for_locking_item", "for_locking_strength", "locked_rels_list", - "opt_nowait_or_skip", "values_clause", "values_clause_opt_comma", - "from_clause", "from_list", "from_list_opt_comma", "table_ref", - "opt_pivot_group_by", "opt_include_nulls", "single_pivot_value", - "pivot_header", "pivot_value", "pivot_value_list", "unpivot_header", - "unpivot_value", "unpivot_value_list", "joined_table", "alias_clause", - "opt_alias_clause", "func_alias_clause", "join_type", "join_outer", - "join_qual", "relation_expr", "func_table", "rowsfrom_item", - "rowsfrom_list", "opt_col_def_list", "opt_ordinality", "where_clause", + "AnalyzeStmt", "AttachStmt", "DetachStmt", "opt_database", + "opt_database_alias", "CallStmt", "CheckPointStmt", "opt_col_id", + "qualified_name", "ColId", "ColIdOrString", "Sconst", "indirection", + "attr_name", "ColLabel", "CopyStmt", "copy_from", "copy_delimiter", + "copy_generic_opt_arg_list", "opt_using", "opt_as", "opt_program", + "copy_options", "copy_generic_opt_arg", "copy_generic_opt_elem", + "opt_oids", "copy_opt_list", "opt_binary", "copy_opt_item", + "copy_generic_opt_arg_list_item", "copy_file_name", + "copy_generic_opt_list", "CreateStmt", "ConstraintAttributeSpec", + "def_arg", "OptParenthesizedSeqOptList", "generic_option_arg", + "key_action", "ColConstraint", "ColConstraintElem", + "GeneratedColumnType", "opt_GeneratedColumnType", + "GeneratedConstraintElem", "generic_option_elem", "key_update", + "key_actions", "OnCommitOption", "reloptions", "opt_no_inherit", + "TableConstraint", "TableLikeOption", "reloption_list", "ExistingIndex", + "ConstraintAttr", "OptWith", "definition", "TableLikeOptionList", + "generic_option_name", "ConstraintAttributeElem", "columnDef", + "def_list", "index_name", "TableElement", "def_elem", "opt_definition", + "OptTableElementList", "columnElem", "opt_column_list", "ColQualList", + "key_delete", "reloption_elem", "columnList", "columnList_opt_comma", + "func_type", "ConstraintElem", "TableElementList", "key_match", + "TableLikeClause", "OptTemp", "generated_when", "CreateAsStmt", + "opt_with_data", "create_as_target", "CreateFunctionStmt", "macro_alias", + "param_list", "CreateSchemaStmt", "OptSchemaEltList", "schema_stmt", + "unreserved_keyword", "col_name_keyword", "func_name_keyword", + "type_name_keyword", "other_keyword", "type_func_name_keyword", + "reserved_keyword", "CreateSeqStmt", "OptSeqOptList", "CreateTypeStmt", + "opt_enum_val_list", "enum_val_list", "DeallocateStmt", "DeleteStmt", + "relation_expr_opt_alias", "where_or_current_clause", "using_clause", + "DropStmt", "drop_type_any_name", "drop_type_name", "any_name_list", + "opt_drop_behavior", "drop_type_name_on_any_name", "type_name_list", + "ExecuteStmt", "execute_param_clause", "ExplainStmt", "opt_verbose", + "explain_option_arg", "ExplainableStmt", "NonReservedWord", + "NonReservedWord_or_Sconst", "explain_option_list", "analyze_keyword", + "opt_boolean_or_string", "explain_option_elem", "explain_option_name", + "ExportStmt", "ImportStmt", "IndexStmt", "access_method", + "access_method_clause", "opt_concurrently", "opt_index_name", + "opt_reloptions", "opt_unique", "InsertStmt", "insert_rest", + "insert_target", "opt_by_name_or_position", "opt_conf_expr", + "opt_with_clause", "insert_column_item", "set_clause", "opt_or_action", + "opt_on_conflict", "index_elem", "returning_clause", "override_kind", + "set_target_list", "opt_collate", "opt_class", "insert_column_list", + "set_clause_list", "set_clause_list_opt_comma", "index_params", + "set_target", "LoadStmt", "file_name", "PragmaStmt", "PrepareStmt", + "prep_type_clause", "PreparableStmt", "RenameStmt", "opt_column", + "SelectStmt", "select_with_parens", "select_no_parens", "select_clause", + "opt_select", "simple_select", "value_or_values", "pivot_keyword", + "unpivot_keyword", "pivot_column_entry", "pivot_column_list_internal", + "pivot_column_list", "with_clause", "cte_list", "common_table_expr", + "opt_materialized", "into_clause", "OptTempTableName", "opt_table", + "all_or_distinct", "by_name", "distinct_clause", "opt_all_clause", + "opt_ignore_nulls", "opt_sort_clause", "sort_clause", "sortby_list", + "sortby", "opt_asc_desc", "opt_nulls_order", "select_limit", + "opt_select_limit", "limit_clause", "offset_clause", "sample_count", + "sample_clause", "opt_sample_func", "tablesample_entry", + "tablesample_clause", "opt_tablesample_clause", "opt_repeatable_clause", + "select_limit_value", "select_offset_value", "select_fetch_first_value", + "I_or_F_const", "row_or_rows", "first_or_next", "group_clause", + "group_by_list", "group_by_list_opt_comma", "group_by_item", + "empty_grouping_set", "rollup_clause", "cube_clause", + "grouping_sets_clause", "grouping_or_grouping_id", "having_clause", + "qualify_clause", "for_locking_clause", "opt_for_locking_clause", + "for_locking_items", "for_locking_item", "for_locking_strength", + "locked_rels_list", "opt_nowait_or_skip", "values_clause", + "values_clause_opt_comma", "from_clause", "from_list", + "from_list_opt_comma", "table_ref", "opt_pivot_group_by", + "opt_include_nulls", "single_pivot_value", "pivot_header", "pivot_value", + "pivot_value_list", "unpivot_header", "unpivot_value", + "unpivot_value_list", "joined_table", "alias_clause", "opt_alias_clause", + "func_alias_clause", "join_type", "join_outer", "join_qual", + "relation_expr", "func_table", "rowsfrom_item", "rowsfrom_list", + "opt_col_def_list", "opt_ordinality", "where_clause", "TableFuncElementList", "TableFuncElement", "opt_collate_clause", "colid_type_list", "RowOrStruct", "opt_Typename", "Typename", "opt_array_bounds", "SimpleTypename", "ConstTypename", "GenericType", @@ -2828,8 +2050,9 @@ static const char *const yytname[] = "export_clause", "window_clause", "window_definition_list", "window_definition", "over_clause", "window_specification", "opt_existing_window_name", "opt_partition_clause", "opt_frame_clause", - "frame_extent", "frame_bound", "qualified_row", "row", "dict_arg", - "dict_arguments", "dict_arguments_opt_comma", "map_arg", "map_arguments", + "frame_extent", "frame_bound", "opt_window_exclusion_clause", + "qualified_row", "row", "dict_arg", "dict_arguments", + "dict_arguments_opt_comma", "map_arg", "map_arguments", "map_arguments_opt_comma", "opt_map_arguments_opt_comma", "sub_type", "all_Op", "MathOp", "qual_Op", "qual_all_Op", "subquery_Op", "any_operator", "c_expr_list", "c_expr_list_opt_comma", "expr_list", @@ -2838,8 +2061,9 @@ static const char *const yytname[] = "overlay_list", "overlay_placing", "position_list", "substr_list", "substr_from", "substr_for", "trim_list", "in_expr", "case_expr", "when_clause_list", "when_clause", "case_default", "case_arg", - "columnref", "opt_slice_bound", "opt_indirection", "opt_func_arguments", - "extended_indirection_el", "opt_extended_indirection", "opt_asymmetric", + "columnref", "indirection_el", "opt_slice_bound", "opt_indirection", + "opt_func_arguments", "extended_indirection_el", + "opt_extended_indirection", "opt_asymmetric", "opt_target_list_opt_comma", "target_list", "target_list_opt_comma", "target_el", "except_list", "opt_except_list", "replace_list_el", "replace_list", "replace_list_opt_comma", "opt_replace_list", @@ -2847,3944 +2071,3504 @@ static const char *const yytname[] = "name_list_opt_comma_opt_bracket", "name", "func_name", "AexprConst", "Iconst", "type_function_name", "function_name_token", "type_name_token", "any_name", "attrs", "opt_name_list", "param_name", "ColLabelOrString", - "PrepareStmt", "prep_type_clause", "PreparableStmt", "CreateSchemaStmt", - "OptSchemaEltList", "schema_stmt", "IndexStmt", "access_method", - "access_method_clause", "opt_concurrently", "opt_index_name", - "opt_reloptions", "opt_unique", "AlterObjectSchemaStmt", - "CheckPointStmt", "opt_col_id", "ExportStmt", "ImportStmt", - "ExplainStmt", "opt_verbose", "explain_option_arg", "ExplainableStmt", - "NonReservedWord", "NonReservedWord_or_Sconst", "explain_option_list", - "analyze_keyword", "opt_boolean_or_string", "explain_option_elem", - "explain_option_name", "VariableSetStmt", "set_rest", "generic_set", - "var_value", "zone_value", "var_list", "LoadStmt", "file_name", + "TransactionStmt", "opt_transaction", "UpdateStmt", "UseStmt", "VacuumStmt", "vacuum_option_elem", "opt_full", "vacuum_option_list", - "opt_freeze", "DeleteStmt", "relation_expr_opt_alias", - "where_or_current_clause", "using_clause", "AnalyzeStmt", "AttachStmt", - "DetachStmt", "opt_database", "opt_database_alias", "VariableResetStmt", - "generic_reset", "reset_rest", "VariableShowStmt", "show_or_describe", - "opt_tables", "var_name", "table_id", "CallStmt", "ViewStmt", - "opt_check_option", "CreateAsStmt", "opt_with_data", "create_as_target", - "unreserved_keyword", "col_name_keyword", "func_name_keyword", - "type_name_keyword", "other_keyword", "type_func_name_keyword", - "reserved_keyword", 0 + "opt_freeze", "VariableResetStmt", "generic_reset", "reset_rest", + "VariableSetStmt", "set_rest", "generic_set", "var_value", "zone_value", + "var_list", "VariableShowStmt", "show_or_describe", "opt_tables", + "var_name", "table_id", "ViewStmt", "opt_check_option", YY_NULLPTR }; -#endif -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const yytype_uint16 yytoknum[] = +static const char * +yysymbol_name (yysymbol_kind_t yysymbol) { - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, - 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, - 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, - 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, - 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, - 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, - 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, - 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, - 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, - 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, - 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, - 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, - 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, - 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, - 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, - 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, - 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, - 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, - 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, - 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, - 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, - 735, 736, 737, 738, 739, 740, 741, 60, 62, 61, - 742, 43, 45, 42, 47, 37, 94, 743, 91, 93, - 40, 41, 46, 59, 44, 35, 36, 63, 123, 125, - 58 -}; -# endif + return yytname[yysymbol]; +} +#endif -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint16 yyr1[] = -{ - 0, 511, 512, 513, 513, 514, 514, 514, 514, 514, - 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, - 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, - 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, - 514, 514, 514, 515, 515, 515, 515, 515, 515, 515, - 515, 516, 516, 517, 517, 518, 518, 518, 518, 519, - 519, 520, 520, 520, 520, 520, 520, 520, 520, 520, - 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, - 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, - 521, 521, 522, 522, 522, 522, 523, 523, 524, 525, - 525, 525, 526, 526, 526, 526, 527, 527, 528, 528, - 528, 529, 529, 530, 531, 531, 532, 533, 534, 534, - 534, 534, 535, 535, 535, 535, 535, 535, 535, 535, - 535, 535, 535, 535, 535, 536, 536, 537, 538, 538, - 538, 538, 538, 539, 539, 540, 540, 540, 541, 541, - 541, 542, 542, 543, 544, 544, 545, 545, 545, 546, - 546, 546, 547, 547, 547, 548, 548, 549, 549, 550, - 550, 551, 551, 552, 552, 553, 553, 554, 554, 555, - 555, 556, 556, 557, 558, 558, 558, 559, 559, 560, - 560, 561, 561, 561, 562, 562, 562, 563, 563, 564, - 564, 564, 565, 565, 566, 566, 567, 567, 568, 568, - 568, 569, 569, 569, 569, 570, 570, 570, 570, 570, - 570, 570, 570, 570, 570, 570, 570, 570, 570, 571, - 571, 572, 572, 572, 573, 573, 573, 573, 573, 573, - 574, 574, 574, 575, 576, 576, 576, 577, 577, 578, - 578, 578, 578, 578, 578, 579, 579, 580, 581, 581, - 581, 581, 581, 582, 582, 582, 582, 583, 583, 583, - 583, 583, 583, 583, 583, 584, 584, 585, 585, 586, - 586, 586, 587, 588, 589, 589, 589, 589, 589, 590, - 590, 590, 590, 591, 592, 592, 593, 593, 594, 594, - 594, 594, 594, 594, 594, 594, 595, 595, 596, 597, - 597, 597, 597, 598, 598, 598, 598, 599, 600, 600, - 600, 601, 602, 602, 602, 602, 602, 602, 603, 603, - 604, 604, 605, 606, 606, 606, 607, 607, 608, 608, - 609, 609, 609, 610, 611, 611, 612, 612, 613, 614, - 614, 614, 614, 615, 615, 616, 616, 617, 617, 617, - 618, 618, 618, 618, 618, 618, 619, 619, 620, 620, - 620, 620, 621, 622, 622, 622, 622, 622, 622, 622, - 622, 623, 623, 624, 624, 624, 624, 624, 624, 624, - 624, 625, 625, 625, 625, 625, 625, 625, 625, 625, - 625, 625, 625, 625, 625, 625, 625, 625, 626, 626, - 626, 626, 626, 626, 627, 627, 628, 628, 628, 629, - 629, 629, 630, 630, 631, 631, 631, 631, 631, 631, - 632, 632, 633, 633, 634, 635, 635, 636, 636, 637, - 637, 638, 638, 639, 639, 640, 640, 641, 641, 642, - 642, 643, 643, 643, 643, 643, 643, 644, 645, 645, - 646, 646, 647, 647, 648, 648, 648, 648, 648, 648, - 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, - 649, 650, 650, 650, 651, 651, 652, 652, 653, 653, - 654, 654, 654, 654, 654, 654, 654, 654, 655, 655, - 656, 656, 657, 657, 657, 657, 657, 657, 657, 657, - 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, - 657, 658, 658, 659, 659, 660, 660, 661, 661, 661, - 662, 662, 663, 663, 664, 664, 664, 665, 665, 666, - 667, 667, 667, 668, 668, 669, 669, 669, 669, 669, - 669, 669, 669, 669, 670, 670, 671, 671, 671, 672, - 673, 673, 674, 674, 675, 675, 675, 676, 676, 677, - 677, 678, 678, 679, 679, 680, 680, 680, 681, 681, - 681, 682, 682, 682, 682, 683, 683, 684, 684, 684, - 684, 685, 685, 686, 686, 686, 686, 686, 686, 687, - 687, 688, 688, 689, 689, 689, 689, 690, 691, 691, - 692, 692, 693, 693, 693, 693, 693, 694, 695, 695, - 695, 696, 696, 697, 697, 698, 698, 699, 699, 699, - 700, 700, 701, 701, 702, 702, 702, 702, 702, 703, - 704, 705, 706, 707, 707, 708, 708, 709, 709, 710, - 710, 711, 711, 712, 712, 713, 714, 714, 714, 714, - 715, 715, 716, 716, 716, 717, 717, 718, 718, 719, - 719, 720, 720, 721, 721, 722, 722, 722, 722, 722, - 722, 722, 722, 722, 722, 723, 723, 724, 724, 724, - 725, 725, 726, 726, 727, 727, 728, 728, 729, 729, - 730, 731, 731, 732, 732, 732, 732, 732, 732, 732, - 732, 732, 732, 732, 733, 733, 733, 733, 734, 734, - 735, 735, 735, 735, 735, 736, 736, 736, 736, 736, - 736, 737, 737, 738, 738, 739, 739, 739, 739, 740, - 740, 741, 742, 742, 743, 743, 744, 744, 745, 745, - 746, 746, 747, 748, 748, 749, 749, 750, 750, 751, - 751, 752, 752, 752, 752, 752, 752, 752, 752, 752, - 753, 753, 753, 754, 754, 754, 754, 754, 754, 754, - 755, 755, 755, 755, 756, 757, 757, 758, 758, 758, - 758, 758, 758, 758, 758, 758, 758, 758, 759, 759, - 760, 760, 761, 761, 762, 763, 764, 764, 765, 765, - 766, 767, 768, 768, 768, 768, 768, 768, 769, 769, - 770, 770, 770, 770, 771, 772, 772, 772, 773, 773, - 774, 774, 775, 775, 776, 776, 777, 777, 778, 778, - 779, 779, 780, 780, 781, 781, 781, 781, 781, 781, - 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, - 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, - 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, - 783, 783, 783, 783, 783, 784, 784, 784, 785, 785, - 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, - 785, 786, 786, 786, 786, 786, 786, 787, 788, 788, - 788, 788, 788, 788, 789, 789, 790, 790, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 792, 792, 793, 793, 794, 794, 794, 795, - 795, 796, 796, 797, 797, 798, 799, 799, 799, 800, - 801, 801, 802, 802, 803, 803, 803, 804, 804, 805, - 805, 805, 805, 805, 806, 806, 807, 807, 808, 809, - 809, 810, 810, 811, 812, 812, 813, 813, 814, 814, - 815, 815, 815, 816, 816, 817, 817, 817, 817, 817, - 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, - 818, 819, 819, 820, 820, 820, 820, 820, 820, 820, - 820, 821, 821, 822, 822, 823, 823, 824, 824, 825, - 825, 826, 826, 827, 827, 828, 828, 828, 829, 829, - 830, 830, 831, 831, 831, 831, 831, 831, 831, 831, - 831, 831, 832, 832, 833, 834, 834, 835, 835, 835, - 835, 835, 835, 836, 837, 838, 838, 838, 839, 839, - 840, 841, 841, 842, 843, 843, 844, 844, 845, 845, - 532, 532, 846, 846, 847, 847, 848, 848, 848, 849, - 849, 849, 850, 850, 851, 851, 852, 852, 853, 853, - 854, 854, 855, 855, 855, 856, 856, 857, 857, 858, - 859, 859, 860, 860, 861, 861, 861, 862, 862, 863, - 863, 864, 864, 865, 865, 866, 867, 867, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 869, 870, 870, 870, 871, 871, 871, 872, - 872, 872, 873, 873, 874, 874, 875, 875, 876, 877, - 877, 878, 879, 879, 880, 880, 880, 880, 880, 881, - 881, 881, 882, 882, 883, 883, 883, 883, 884, 884, - 885, 886, 886, 887, 887, 888, 888, 889, 889, 890, - 890, 891, 891, 891, 891, 891, 891, 892, 892, 893, - 893, 894, 894, 895, 896, 896, 896, 896, 897, 897, - 898, 898, 898, 899, 899, 899, 899, 899, 899, 899, - 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, - 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, - 899, 899, 899, 900, 900, 900, 901, 901, 902, 902, - 903, 903, 904, 904, 904, 904, 905, 906, 906, 907, - 907, 907, 907, 908, 908, 908, 908, 909, 909, 909, - 909, 910, 910, 911, 911, 911, 911, 911, 911, 911, - 912, 912, 913, 913, 913, 914, 914, 915, 915, 915, - 915, 915, 916, 916, 916, 916, 916, 917, 917, 918, - 918, 919, 919, 920, 920, 921, 921, 921, 922, 922, - 923, 923, 924, 924, 925, 926, 926, 927, 927, 928, - 928, 929, 929, 929, 929, 930, 930, 931, 931, 931, - 932, 932, 932, 932, 932, 932, 932, 932, 933, 933, - 934, 934, 935, 935, 936, 936, 937, 938, 938, 938, - 938, 938, 939, 939, 939, 939, 940, 940, 940, 941, - 941, 941, 942, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, - 943, 943, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 945, 945, 945, 945, - 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, - 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, - 945, 945, 945, 945, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, - 947, 947, 947, 947, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, - 949, 949, 949, 949, 949, 949, 949, 949 -}; +#define YYPACT_NINF (-2965) -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = -{ - 0, 2, 1, 3, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 4, 6, 4, 6, 4, 6, 4, - 6, 1, 2, 3, 2, 1, 3, 2, 3, 1, - 3, 2, 5, 3, 6, 4, 6, 6, 6, 5, - 5, 6, 9, 4, 5, 7, 6, 4, 8, 4, - 2, 4, 3, 6, 4, 2, 2, 2, 2, 1, - 2, 0, 1, 2, 2, 2, 1, 3, 4, 2, - 1, 0, 2, 3, 2, 3, 1, 2, 1, 1, - 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, - 1, 1, 6, 6, 8, 6, 8, 6, 8, 6, - 8, 8, 10, 8, 10, 1, 0, 9, 1, 4, - 4, 7, 2, 1, 3, 2, 2, 0, 4, 3, - 0, 1, 0, 2, 3, 5, 2, 2, 0, 8, - 5, 0, 5, 5, 7, 2, 0, 1, 1, 1, - 3, 2, 0, 1, 0, 1, 3, 1, 3, 1, - 2, 1, 3, 2, 6, 8, 5, 1, 0, 1, - 3, 2, 4, 5, 5, 8, 7, 1, 0, 3, - 9, 12, 3, 0, 4, 6, 1, 2, 1, 1, - 0, 1, 2, 2, 1, 2, 2, 1, 2, 3, - 2, 2, 2, 2, 3, 3, 3, 1, 3, 1, - 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, - 1, 1, 0, 2, 9, 12, 11, 0, 2, 1, - 1, 1, 1, 1, 1, 3, 0, 1, 2, 1, - 1, 2, 2, 3, 1, 1, 2, 2, 1, 2, - 3, 5, 3, 2, 5, 1, 1, 1, 0, 5, - 7, 5, 2, 3, 1, 1, 2, 2, 0, 3, - 4, 4, 0, 3, 2, 0, 3, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, - 2, 2, 2, 2, 2, 2, 0, 3, 3, 3, - 0, 1, 2, 1, 2, 2, 2, 2, 3, 4, - 1, 3, 1, 1, 1, 1, 3, 1, 2, 0, - 1, 2, 0, 1, 3, 0, 2, 0, 3, 3, - 1, 5, 3, 1, 3, 1, 2, 1, 4, 5, - 5, 6, 3, 7, 4, 11, 1, 3, 2, 2, - 2, 0, 3, 1, 1, 2, 2, 2, 2, 1, - 0, 1, 2, 6, 4, 6, 4, 6, 8, 4, - 6, 1, 1, 1, 1, 2, 1, 2, 1, 2, - 1, 1, 1, 1, 3, 3, 3, 3, 2, 2, - 1, 3, 1, 1, 1, 3, 1, 1, 0, 1, - 1, 1, 1, 3, 8, 11, 10, 7, 10, 9, - 1, 1, 2, 3, 8, 11, 9, 1, 1, 3, - 0, 1, 3, 1, 0, 1, 0, 1, 0, 1, - 3, 1, 1, 1, 3, 1, 0, 2, 2, 0, - 2, 0, 1, 0, 1, 1, 1, 3, 3, 1, - 1, 3, 3, 3, 3, 3, 3, 4, 3, 2, - 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, - 1, 2, 4, 4, 2, 3, 5, 5, 1, 1, - 3, 0, 11, 11, 10, 12, 1, 2, 5, 4, - 4, 4, 4, 7, 5, 4, 7, 6, 9, 9, - 4, 1, 1, 1, 1, 1, 1, 1, 5, 1, - 1, 3, 1, 2, 2, 2, 3, 1, 3, 7, - 1, 2, 0, 2, 0, 3, 3, 4, 4, 4, - 4, 3, 2, 1, 1, 0, 1, 1, 0, 2, - 1, 5, 1, 0, 2, 2, 0, 1, 0, 3, - 5, 1, 3, 4, 3, 1, 1, 0, 2, 2, - 0, 2, 2, 1, 1, 1, 0, 2, 4, 5, - 4, 2, 3, 2, 2, 2, 2, 1, 2, 3, - 0, 1, 0, 5, 1, 4, 6, 2, 1, 0, - 4, 0, 1, 1, 2, 2, 2, 1, 1, 2, - 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, - 1, 3, 1, 2, 1, 1, 1, 1, 1, 2, - 4, 4, 5, 1, 1, 2, 0, 2, 0, 1, - 3, 1, 0, 1, 2, 3, 2, 4, 2, 3, - 2, 0, 1, 2, 0, 4, 5, 1, 2, 2, - 0, 1, 3, 1, 2, 3, 3, 3, 3, 3, - 3, 1, 4, 9, 9, 3, 0, 2, 2, 0, - 5, 3, 1, 3, 5, 3, 1, 2, 1, 3, - 5, 1, 2, 3, 4, 5, 4, 5, 4, 6, - 5, 4, 5, 5, 5, 2, 4, 1, 1, 0, - 1, 4, 5, 4, 0, 2, 2, 2, 1, 1, - 1, 1, 0, 4, 2, 1, 2, 2, 4, 2, - 6, 2, 1, 3, 4, 0, 2, 0, 2, 0, - 1, 3, 3, 2, 0, 2, 4, 1, 1, 1, - 0, 2, 3, 5, 6, 2, 3, 5, 5, 5, - 3, 4, 0, 1, 1, 1, 1, 1, 2, 4, - 1, 1, 1, 1, 2, 3, 0, 1, 1, 1, - 1, 1, 2, 2, 2, 2, 2, 1, 3, 0, - 1, 1, 1, 1, 5, 2, 1, 1, 1, 1, - 4, 1, 2, 2, 1, 3, 3, 2, 1, 0, - 5, 2, 5, 2, 1, 3, 3, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 3, 3, 3, 3, 3, 3, 3, 0, - 1, 3, 3, 5, 2, 2, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 2, 2, 3, 3, 2, 2, 3, 3, 5, - 4, 6, 3, 5, 4, 6, 4, 6, 5, 7, - 3, 2, 4, 3, 2, 3, 3, 3, 3, 4, - 3, 4, 3, 4, 5, 6, 6, 7, 6, 7, - 6, 7, 3, 4, 4, 6, 1, 4, 3, 5, - 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, - 2, 5, 6, 6, 7, 1, 1, 2, 1, 1, - 2, 2, 3, 1, 2, 4, 1, 1, 2, 2, - 4, 1, 1, 3, 1, 4, 1, 3, 3, 6, - 7, 9, 7, 7, 5, 1, 1, 1, 5, 6, - 6, 4, 4, 4, 4, 6, 5, 5, 5, 4, - 6, 4, 7, 9, 5, 0, 5, 4, 0, 1, - 0, 2, 0, 1, 3, 3, 2, 2, 0, 6, - 1, 0, 3, 0, 2, 2, 0, 1, 4, 2, - 2, 2, 2, 2, 4, 3, 1, 5, 3, 1, - 3, 1, 2, 3, 1, 3, 1, 2, 1, 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 4, 1, 4, 1, 4, 1, 2, 1, 2, 1, - 2, 1, 3, 1, 3, 1, 2, 1, 3, 1, - 2, 1, 0, 1, 3, 1, 3, 3, 1, 3, - 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 4, 3, 2, 3, 0, 3, 3, 2, - 2, 1, 0, 2, 2, 3, 2, 1, 1, 3, - 5, 1, 2, 4, 2, 0, 1, 0, 1, 2, - 3, 5, 1, 0, 0, 2, 0, 2, 3, 3, - 3, 5, 0, 2, 1, 0, 1, 0, 1, 3, - 1, 2, 3, 2, 1, 4, 2, 1, 0, 3, - 1, 3, 1, 2, 4, 2, 0, 1, 3, 1, - 3, 1, 2, 1, 3, 1, 1, 2, 1, 1, - 2, 1, 1, 2, 7, 2, 5, 3, 3, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 2, 2, 3, 3, 0, 1, 1, - 1, 5, 3, 0, 1, 1, 1, 1, 1, 4, - 7, 6, 2, 0, 1, 1, 1, 1, 13, 16, - 1, 2, 0, 1, 0, 1, 0, 2, 0, 1, - 0, 6, 8, 6, 8, 6, 8, 3, 2, 1, - 0, 4, 6, 3, 2, 4, 3, 5, 1, 0, - 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, - 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, - 3, 3, 3, 1, 3, 3, 2, 3, 3, 3, - 3, 1, 1, 1, 1, 3, 5, 1, 1, 1, - 1, 3, 2, 2, 3, 1, 1, 4, 6, 5, - 4, 6, 1, 1, 1, 1, 1, 1, 0, 1, - 3, 1, 0, 7, 3, 1, 2, 3, 2, 0, - 2, 0, 2, 4, 5, 3, 5, 1, 0, 2, - 0, 2, 3, 3, 3, 1, 1, 1, 2, 3, - 2, 2, 2, 2, 3, 4, 3, 1, 1, 1, - 1, 0, 1, 3, 1, 3, 2, 9, 12, 11, - 12, 14, 3, 4, 4, 0, 7, 10, 9, 2, - 3, 0, 4, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1 -}; +#define yypact_value_is_default(Yyn) \ + ((Yyn) == YYPACT_NINF) -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const yytype_uint16 yydefact[] = -{ - 152, 242, 0, 1311, 1310, 1378, 242, 0, 1260, 242, - 463, 380, 0, 1399, 1378, 0, 242, 0, 152, 0, - 0, 0, 0, 0, 0, 523, 526, 524, 0, 0, - 0, 242, 563, 0, 1398, 242, 0, 0, 555, 525, - 0, 1358, 0, 0, 0, 0, 0, 2, 4, 7, - 19, 32, 28, 0, 18, 30, 16, 23, 6, 34, - 36, 17, 22, 14, 35, 12, 33, 499, 486, 568, - 498, 0, 0, 151, 667, 506, 31, 15, 27, 5, - 11, 25, 26, 24, 1269, 39, 29, 37, 20, 8, - 9, 21, 38, 40, 1397, 10, 41, 13, 241, 240, - 234, 0, 0, 0, 0, 0, 1377, 0, 235, 108, - 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, - 1433, 1786, 1434, 1435, 1436, 1437, 1438, 1787, 1439, 1440, - 1441, 1732, 1733, 1788, 1734, 1735, 1442, 1443, 1444, 1445, - 1446, 1447, 1448, 1449, 1736, 1737, 1450, 1451, 1452, 1453, - 1454, 1738, 1789, 1739, 1455, 1456, 1457, 1458, 1459, 1790, - 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1791, - 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, - 1740, 1741, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, - 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, - 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, - 1742, 1507, 1508, 1509, 1510, 1511, 1743, 1512, 1513, 1514, - 1744, 1515, 1516, 1517, 1792, 1793, 1518, 1519, 1745, 1795, - 1520, 1521, 1746, 1747, 1522, 1523, 1524, 1525, 1526, 1527, - 1528, 1529, 1796, 1530, 1531, 1532, 1533, 1534, 1535, 1536, - 1537, 1538, 1539, 1540, 1541, 1797, 1748, 1542, 1543, 1544, - 1545, 1546, 1749, 1750, 1751, 1547, 1798, 1799, 1548, 1800, - 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1801, 1556, 1802, - 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1752, 1565, - 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, - 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1753, 1804, 1754, - 1583, 1584, 1585, 1755, 1586, 1587, 1805, 1588, 1756, 1589, - 1757, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, - 1758, 1806, 1599, 1807, 1759, 1600, 1601, 1602, 1603, 1604, - 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1760, 1808, 1612, - 1613, 1761, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, - 1622, 1623, 1624, 1625, 1762, 1626, 1627, 1628, 1629, 1630, - 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, - 1641, 1642, 1643, 1644, 1809, 1645, 1646, 1647, 1763, 1648, - 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, - 1659, 1660, 1661, 1662, 1663, 1664, 1764, 1665, 1666, 1667, - 1810, 1668, 1669, 1765, 1670, 1671, 1672, 1673, 1674, 1675, - 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1766, 1683, 1767, - 1684, 1685, 1686, 1687, 1812, 1688, 1689, 1690, 1691, 1692, - 1768, 1769, 1693, 1694, 1770, 1695, 1771, 1696, 1697, 1772, - 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, - 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1773, 1774, 1715, - 1813, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, - 1725, 1726, 1727, 1775, 1776, 1777, 1778, 1779, 1780, 1781, - 1782, 1783, 1784, 1785, 1728, 1729, 1730, 1731, 0, 1406, - 0, 1186, 109, 110, 1208, 108, 1745, 1752, 1766, 1259, - 1258, 109, 237, 462, 0, 0, 0, 0, 0, 0, - 374, 373, 0, 1249, 379, 0, 0, 112, 104, 1614, - 111, 1185, 102, 1377, 0, 0, 400, 401, 0, 410, - 0, 393, 398, 394, 0, 419, 412, 420, 402, 392, - 413, 403, 391, 0, 421, 0, 396, 0, 0, 0, - 238, 203, 152, 0, 1275, 1285, 1294, 1290, 1284, 1292, - 1282, 1288, 1274, 1296, 1283, 1287, 1280, 1297, 1278, 1295, - 1293, 1281, 1289, 1273, 1277, 1264, 1269, 1300, 1291, 1298, - 1286, 1299, 1301, 1276, 1302, 1279, 0, 1260, 0, 0, - 1738, 1789, 1743, 0, 1756, 0, 1759, 1760, 1648, 1767, - 1770, 1771, 1772, 1773, 0, 735, 111, 106, 719, 0, - 501, 671, 681, 719, 724, 986, 747, 987, 0, 113, - 1346, 1345, 1343, 1342, 191, 1223, 1386, 1520, 1559, 1663, - 1768, 1693, 1402, 1387, 1381, 1385, 239, 562, 560, 0, - 1157, 1520, 1559, 1652, 1663, 1768, 1319, 1323, 0, 236, - 1404, 1391, 0, 1392, 111, 507, 554, 0, 243, 1357, - 0, 1362, 0, 1628, 534, 537, 1217, 535, 499, 0, - 1, 152, 0, 158, 0, 558, 558, 0, 558, 0, - 491, 0, 0, 499, 494, 498, 668, 1268, 1372, 1401, - 1768, 1693, 1390, 1393, 1528, 0, 0, 1528, 0, 1528, - 0, 1528, 0, 1380, 1143, 0, 1187, 114, 0, 0, - 345, 378, 377, 376, 375, 380, 1528, 1233, 0, 430, - 431, 0, 0, 0, 0, 0, 1244, 105, 103, 0, - 1375, 408, 409, 0, 399, 395, 397, 0, 1209, 1814, - 1815, 1816, 790, 1817, 819, 797, 819, 819, 1818, 1819, - 1820, 1821, 786, 786, 1494, 799, 1822, 1823, 1824, 1528, - 1825, 1826, 787, 788, 824, 1827, 1828, 1829, 1830, 1831, - 0, 0, 1832, 819, 1833, 786, 1834, 1835, 1836, 791, - 1837, 757, 1838, 0, 1839, 789, 758, 1840, 827, 827, - 1841, 0, 814, 1842, 418, 0, 422, 772, 773, 774, - 775, 800, 801, 776, 806, 807, 811, 777, 859, 786, - 1210, 1211, 1528, 1212, 418, 414, 1528, 418, 1179, 1528, - 0, 0, 199, 1266, 1303, 1843, 1844, 1845, 1846, 1847, - 1848, 1849, 1850, 1852, 1851, 1853, 1854, 1855, 1856, 1857, - 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, - 1868, 1869, 1870, 1871, 1874, 1872, 1873, 1875, 1876, 1877, - 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, - 1889, 1888, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, - 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, - 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, - 1918, 1919, 1920, 1921, 1922, 1923, 1317, 0, 1318, 1308, - 1272, 1304, 1305, 152, 0, 461, 1257, 1344, 0, 0, - 0, 1101, 719, 724, 0, 0, 737, 0, 1116, 0, - 1122, 0, 0, 0, 719, 506, 0, 681, 736, 107, - 0, 717, 718, 609, 609, 563, 0, 544, 729, 0, - 0, 732, 730, 0, 732, 0, 0, 0, 732, 728, - 689, 0, 609, 0, 717, 720, 609, 0, 739, 1263, - 0, 0, 0, 0, 1384, 1382, 1383, 1388, 0, 0, - 0, 1189, 1191, 1192, 1069, 1202, 972, 0, 1733, 1734, - 1735, 1137, 1736, 1737, 1739, 1740, 1741, 926, 1742, 1200, - 1744, 1746, 1747, 1749, 1750, 1751, 1752, 1753, 1754, 0, - 1201, 1757, 1595, 1762, 1763, 1765, 1768, 1769, 1199, 1774, - 0, 0, 0, 1168, 1092, 0, 0, 0, 971, 0, - 1138, 1144, 967, 0, 0, 780, 781, 802, 803, 782, - 808, 809, 783, 0, 1164, 860, 955, 1152, 974, 1005, - 976, 985, 963, 1036, 956, 0, 966, 958, 1160, 544, - 1158, 0, 959, 1188, 544, 1156, 1322, 1320, 1326, 1321, - 0, 0, 0, 0, 0, 107, 1365, 1364, 1356, 1354, - 1355, 1353, 1352, 1359, 0, 1361, 1269, 1087, 1089, 0, - 536, 0, 0, 0, 489, 488, 3, 0, 0, 0, - 0, 556, 557, 0, 0, 0, 0, 0, 0, 0, - 0, 652, 583, 584, 586, 649, 653, 661, 0, 0, - 0, 0, 0, 495, 0, 1217, 1400, 1396, 1394, 0, - 0, 0, 136, 136, 0, 0, 0, 0, 0, 96, - 45, 89, 0, 0, 0, 0, 217, 230, 0, 0, - 0, 0, 0, 227, 0, 0, 210, 47, 204, 206, - 0, 136, 0, 43, 0, 0, 0, 49, 0, 461, - 1142, 0, 118, 1956, 1957, 1958, 1959, 1960, 1961, 1962, - 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, - 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, - 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, - 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, - 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, - 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, - 1910, 2023, 2024, 2025, 2026, 2027, 116, 117, 120, 119, - 121, 115, 108, 0, 1924, 1786, 1787, 1788, 1789, 1739, - 1790, 1791, 0, 1792, 1793, 1745, 1795, 1796, 1797, 1798, - 1799, 1800, 1801, 1802, 1752, 1804, 1805, 1806, 1807, 1808, - 1809, 1950, 1810, 1766, 1812, 1772, 0, 1813, 978, 1095, - 568, 1093, 1218, 0, 109, 1205, 0, 0, 459, 0, - 0, 0, 1229, 0, 0, 1528, 198, 1528, 345, 0, - 1528, 345, 1528, 0, 1243, 1246, 0, 411, 407, 405, - 404, 406, 818, 805, 813, 812, 1092, 795, 794, 793, - 0, 792, 0, 0, 819, 819, 817, 796, 772, 0, - 0, 0, 823, 0, 821, 0, 416, 417, 0, 389, - 0, 765, 761, 0, 832, 833, 834, 835, 842, 843, - 840, 841, 836, 837, 830, 831, 838, 839, 828, 829, - 0, 844, 845, 846, 847, 848, 849, 850, 851, 778, - 784, 0, 0, 1213, 0, 384, 0, 0, 386, 0, - 0, 0, 152, 0, 211, 1313, 1314, 1312, 0, 0, - 1307, 1271, 214, 231, 1316, 1306, 1315, 1270, 1265, 0, - 0, 1261, 449, 0, 0, 0, 1102, 1111, 1103, 1104, - 1105, 1106, 1107, 1108, 1109, 1110, 0, 0, 680, 678, - 0, 0, 0, 0, 0, 0, 1138, 0, 930, 956, - 0, 0, 0, 1087, 1121, 0, 0, 0, 0, 0, - 0, 1087, 1127, 0, 0, 703, 715, 0, 602, 608, - 679, 677, 0, 1157, 672, 0, 749, 0, 729, 0, - 728, 0, 0, 731, 725, 0, 726, 0, 0, 0, - 0, 727, 0, 0, 0, 0, 0, 675, 0, 715, - 0, 676, 746, 1332, 1331, 1340, 192, 0, 1098, 0, - 152, 1389, 1403, 0, 1092, 964, 1136, 0, 0, 969, - 1049, 885, 0, 0, 886, 864, 865, 0, 1167, 1176, - 1087, 1091, 0, 967, 1087, 0, 960, 961, 0, 1039, - 1041, 0, 0, 1139, 1190, 968, 0, 1195, 0, 859, - 859, 1163, 1069, 0, 1059, 1062, 0, 0, 1066, 1067, - 1068, 0, 0, 0, 1155, 0, 1077, 1079, 0, 0, - 901, 1075, 0, 904, 0, 0, 0, 0, 1063, 1064, - 1065, 1055, 1056, 1057, 1058, 1060, 1061, 1073, 1054, 882, - 0, 957, 0, 1008, 0, 881, 1161, 670, 0, 1193, - 670, 1334, 1338, 1339, 1333, 1337, 0, 1325, 1324, 1329, - 1327, 1330, 1328, 1405, 0, 1366, 1350, 0, 1347, 1090, - 665, 538, 1181, 0, 542, 1371, 157, 156, 0, 0, - 511, 510, 577, 569, 571, 577, 0, 509, 0, 625, - 626, 0, 0, 0, 0, 658, 656, 1189, 1202, 613, - 587, 612, 0, 0, 591, 0, 617, 860, 651, 493, - 581, 582, 585, 492, 0, 654, 0, 664, 0, 530, - 532, 515, 529, 527, 512, 520, 652, 586, 0, 1373, - 1395, 0, 0, 0, 0, 0, 1528, 0, 0, 760, - 80, 61, 297, 135, 0, 0, 0, 0, 0, 0, - 0, 88, 85, 86, 87, 0, 0, 0, 0, 215, - 216, 229, 0, 220, 221, 218, 222, 223, 0, 0, - 208, 209, 0, 0, 0, 0, 207, 0, 0, 0, - 0, 0, 0, 0, 0, 1379, 1374, 1140, 1143, 568, - 568, 568, 0, 566, 567, 0, 0, 448, 343, 353, - 0, 0, 0, 1233, 0, 0, 0, 0, 0, 0, - 380, 1236, 1234, 1232, 1235, 1237, 1500, 186, 0, 0, - 194, 197, 0, 342, 316, 0, 0, 1248, 0, 0, - 0, 1528, 332, 1245, 0, 1376, 0, 0, 0, 418, - 0, 816, 815, 766, 762, 0, 0, 0, 0, 0, - 0, 423, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 418, 1214, 0, 415, 418, 1180, 0, 418, 202, - 1267, 1309, 212, 232, 213, 233, 461, 456, 484, 0, - 464, 469, 446, 0, 446, 0, 466, 470, 446, 465, - 0, 446, 460, 0, 1001, 0, 991, 0, 0, 738, - 0, 0, 992, 932, 933, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 950, 949, 993, 742, 0, 745, 0, - 0, 1119, 1120, 0, 994, 0, 0, 1126, 0, 0, - 0, 999, 0, 682, 0, 0, 0, 597, 601, 604, - 0, 607, 544, 500, 1520, 1559, 0, 555, 555, 555, - 553, 543, 0, 629, 0, 0, 0, 704, 0, 0, - 706, 708, 0, 0, 711, 0, 688, 687, 0, 0, - 0, 0, 750, 0, 1185, 0, 0, 193, 0, 1222, - 0, 1225, 1226, 1227, 1224, 1221, 1228, 0, 0, 0, - 1135, 1131, 0, 0, 1044, 1046, 1048, 0, 1053, 1059, - 1062, 1066, 1067, 1068, 1063, 1064, 1065, 1055, 1056, 1057, - 1058, 1060, 1061, 0, 1081, 0, 1035, 0, 0, 1166, - 0, 928, 0, 962, 973, 0, 0, 1042, 977, 1168, - 1145, 0, 0, 1198, 1197, 861, 870, 873, 905, 906, - 877, 878, 879, 883, 1220, 1219, 1162, 0, 1154, 0, - 0, 862, 887, 892, 0, 1128, 922, 0, 910, 0, - 900, 0, 908, 912, 888, 903, 0, 884, 0, 1155, - 1078, 1080, 0, 1076, 0, 874, 875, 876, 866, 867, - 868, 869, 871, 872, 880, 1052, 1050, 1051, 0, 1143, - 0, 1153, 0, 0, 1010, 0, 0, 907, 1159, 0, - 749, 568, 749, 0, 859, 1367, 1217, 1360, 1217, 1349, - 1088, 1182, 1216, 540, 0, 0, 0, 1369, 143, 147, - 0, 1144, 177, 179, 670, 0, 575, 576, 580, 0, - 0, 580, 559, 508, 1763, 1648, 0, 0, 0, 0, - 618, 659, 0, 650, 615, 616, 0, 614, 1189, 619, - 1188, 620, 623, 624, 592, 1177, 660, 662, 0, 655, - 0, 1183, 514, 533, 0, 0, 0, 0, 0, 497, - 496, 666, 0, 46, 0, 1528, 63, 0, 0, 0, - 0, 0, 0, 247, 0, 347, 247, 101, 1528, 418, - 1528, 418, 1427, 1495, 1664, 0, 59, 321, 92, 0, - 129, 350, 0, 306, 82, 97, 122, 0, 0, 48, - 205, 219, 224, 125, 228, 225, 1253, 226, 136, 0, - 44, 0, 123, 0, 1251, 0, 0, 50, 127, 1255, - 1142, 0, 566, 566, 566, 0, 1094, 0, 0, 0, - 1096, 1097, 447, 0, 344, 0, 458, 437, 438, 448, - 1231, 0, 198, 345, 0, 345, 0, 1233, 0, 0, - 188, 184, 0, 0, 0, 0, 343, 335, 333, 366, - 0, 340, 334, 0, 0, 292, 0, 1421, 0, 0, - 0, 0, 432, 0, 0, 0, 0, 0, 785, 798, - 390, 772, 0, 826, 825, 827, 827, 755, 772, 0, - 772, 0, 770, 0, 810, 779, 852, 853, 854, 855, - 856, 857, 858, 383, 1215, 385, 0, 387, 1262, 453, - 0, 452, 457, 455, 451, 450, 0, 445, 0, 479, - 0, 0, 0, 0, 0, 0, 0, 0, 988, 1100, - 0, 1114, 1113, 931, 938, 941, 945, 946, 947, 1115, - 0, 0, 0, 942, 943, 944, 934, 935, 936, 937, - 939, 940, 948, 747, 0, 0, 741, 1124, 1123, 1117, - 1118, 0, 996, 997, 998, 1125, 0, 0, 716, 595, - 593, 596, 598, 594, 0, 0, 749, 555, 555, 555, - 555, 552, 0, 0, 0, 748, 0, 646, 712, 710, - 0, 734, 0, 707, 0, 713, 0, 698, 0, 705, - 754, 721, 0, 0, 723, 1341, 1099, 561, 965, 0, - 0, 1132, 0, 927, 0, 1047, 975, 0, 1070, 1034, - 0, 0, 0, 1175, 0, 1088, 1038, 1040, 1176, 970, - 859, 0, 0, 0, 0, 0, 0, 0, 911, 902, - 0, 909, 913, 0, 0, 0, 896, 0, 0, 894, - 923, 890, 0, 0, 924, 1142, 0, 1146, 0, 0, - 1009, 1018, 673, 669, 629, 566, 629, 0, 1335, 1351, - 1348, 541, 152, 1370, 0, 166, 0, 0, 0, 0, - 169, 183, 180, 1369, 0, 0, 570, 572, 0, 1071, - 580, 574, 622, 621, 0, 590, 657, 588, 0, 663, - 0, 531, 0, 517, 0, 691, 0, 0, 0, 0, - 0, 296, 0, 0, 0, 247, 0, 355, 0, 362, - 0, 0, 347, 328, 81, 0, 0, 0, 55, 100, - 73, 65, 51, 79, 0, 0, 84, 0, 77, 94, - 95, 93, 98, 0, 257, 282, 0, 0, 293, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1141, 0, 0, 0, 568, 564, 565, 979, 482, 483, - 481, 210, 354, 0, 0, 196, 342, 0, 1248, 0, - 1230, 380, 0, 189, 0, 187, 0, 198, 345, 0, - 320, 316, 341, 314, 313, 315, 0, 1422, 203, 0, - 1416, 345, 1247, 0, 0, 433, 0, 427, 0, 1242, - 804, 768, 0, 822, 820, 769, 0, 767, 763, 771, - 418, 0, 441, 480, 485, 467, 472, 0, 478, 474, - 473, 468, 476, 475, 471, 989, 1000, 1112, 0, 0, - 0, 0, 740, 743, 0, 995, 990, 714, 0, 0, - 629, 0, 0, 0, 0, 546, 545, 551, 0, 0, - 1012, 709, 0, 0, 0, 696, 686, 692, 0, 0, - 0, 0, 752, 751, 722, 0, 1134, 1130, 1043, 1045, - 1082, 1165, 1087, 1170, 1172, 0, 0, 0, 1037, 929, - 1196, 863, 0, 0, 893, 1129, 914, 0, 0, 0, - 889, 1070, 0, 0, 0, 0, 0, 898, 0, 1150, - 1143, 0, 1149, 0, 0, 0, 0, 984, 674, 646, - 0, 646, 0, 0, 1368, 0, 1363, 144, 145, 146, - 0, 0, 0, 161, 138, 0, 0, 178, 166, 154, - 578, 579, 0, 573, 589, 1178, 1184, 516, 0, 967, - 0, 0, 513, 0, 130, 247, 0, 0, 62, 0, - 364, 308, 356, 339, 323, 0, 0, 0, 248, 0, - 381, 0, 0, 329, 0, 0, 0, 0, 309, 0, - 0, 268, 0, 0, 339, 0, 346, 264, 265, 0, - 54, 74, 0, 70, 0, 99, 0, 0, 0, 0, - 0, 57, 69, 0, 52, 0, 418, 418, 60, 1209, - 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, - 1934, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1943, - 1832, 254, 1833, 1595, 1834, 1835, 1836, 1837, 1838, 0, - 1839, 758, 1840, 1841, 2019, 1842, 1055, 1056, 253, 252, - 349, 249, 357, 251, 0, 1210, 250, 352, 307, 126, - 1254, 0, 124, 0, 1252, 133, 131, 128, 1256, 982, - 983, 980, 566, 461, 440, 0, 0, 1421, 0, 0, - 0, 1528, 0, 185, 0, 1248, 195, 342, 0, 372, - 292, 367, 0, 1421, 1419, 0, 1248, 1415, 0, 424, - 0, 0, 0, 764, 756, 388, 454, 0, 477, 951, - 0, 0, 0, 0, 605, 0, 611, 646, 550, 549, - 548, 547, 628, 1470, 1746, 1647, 0, 632, 627, 630, - 635, 637, 636, 638, 634, 645, 0, 648, 733, 1083, - 1085, 0, 0, 0, 0, 697, 0, 699, 0, 701, - 0, 753, 1133, 1173, 1174, 1169, 0, 860, 920, 918, - 915, 0, 916, 897, 0, 0, 895, 891, 0, 925, - 0, 1147, 0, 1004, 0, 1007, 1021, 1017, 1016, 1012, - 979, 1012, 1336, 539, 165, 142, 168, 167, 0, 1144, - 175, 0, 0, 166, 0, 170, 434, 0, 0, 528, - 690, 521, 522, 0, 360, 64, 0, 339, 0, 247, - 325, 324, 327, 322, 326, 0, 382, 0, 0, 266, - 0, 273, 311, 312, 310, 267, 339, 345, 269, 0, - 0, 0, 66, 56, 53, 58, 67, 0, 0, 68, - 71, 754, 83, 76, 1943, 1952, 0, 0, 0, 0, - 0, 0, 436, 443, 210, 0, 0, 316, 1418, 0, - 0, 429, 0, 0, 342, 190, 0, 0, 0, 1421, - 0, 0, 244, 0, 289, 0, 200, 1420, 0, 0, - 1407, 0, 0, 1240, 1241, 0, 442, 952, 0, 953, - 744, 0, 0, 603, 1012, 0, 0, 0, 639, 633, - 0, 1011, 1013, 0, 600, 1086, 693, 0, 695, 0, - 719, 568, 0, 719, 702, 1171, 1002, 0, 917, 921, - 919, 899, 1151, 1148, 1006, 1020, 1023, 648, 1194, 648, - 0, 0, 153, 0, 0, 150, 137, 155, 1072, 518, - 519, 0, 247, 0, 338, 361, 278, 256, 0, 0, - 0, 263, 270, 371, 272, 0, 75, 91, 0, 0, - 351, 134, 132, 981, 461, 0, 1248, 292, 1415, 426, - 0, 0, 0, 316, 203, 1417, 305, 298, 299, 300, - 301, 302, 303, 304, 319, 318, 290, 291, 0, 0, - 0, 0, 0, 428, 1242, 0, 172, 181, 0, 172, - 954, 606, 0, 648, 0, 0, 0, 631, 0, 0, - 647, 0, 504, 1084, 0, 685, 683, 566, 0, 684, - 0, 0, 568, 600, 600, 139, 0, 140, 176, 0, - 0, 0, 345, 363, 337, 0, 330, 276, 275, 277, - 281, 0, 279, 0, 295, 0, 288, 256, 0, 78, - 0, 358, 435, 439, 0, 246, 1409, 342, 0, 1415, - 292, 1421, 1415, 0, 1412, 0, 425, 0, 0, 0, - 174, 1248, 0, 174, 0, 600, 641, 0, 640, 1015, - 1014, 602, 694, 0, 0, 1003, 0, 1026, 503, 502, - 0, 0, 0, 0, 371, 0, 317, 0, 0, 278, - 0, 271, 368, 369, 370, 0, 284, 274, 285, 72, - 90, 359, 0, 342, 1410, 245, 201, 1408, 1413, 1414, - 0, 172, 171, 577, 173, 749, 182, 577, 610, 505, - 642, 599, 0, 700, 1022, 0, 0, 0, 0, 149, - 749, 160, 0, 288, 336, 331, 255, 280, 294, 0, - 0, 0, 286, 0, 287, 1415, 0, 174, 580, 1238, - 580, 1732, 1471, 1700, 0, 1024, 1027, 1025, 1019, 141, - 148, 0, 247, 260, 0, 259, 0, 348, 283, 1411, - 1248, 577, 162, 163, 0, 1031, 1030, 1029, 1033, 1032, - 749, 365, 258, 262, 261, 749, 580, 0, 159, 1239, - 164, 1028 -}; +#define YYTABLE_NINF (-1965) -/* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int16 yydefgoto[] = -{ - -1, 46, 47, 48, 564, 2500, 2501, 2502, 2155, 1149, - 3219, 2156, 1150, 1151, 2504, 565, 615, 1040, 617, 1041, - 1545, 717, 1256, 1257, 566, 1695, 567, 2703, 2079, 2448, - 3201, 53, 2960, 2082, 1109, 2963, 3167, 2696, 2958, 2449, - 3240, 3293, 2961, 2083, 2084, 3168, 2085, 568, 2554, 2555, - 569, 570, 1770, 571, 832, 572, 1771, 1722, 1503, 1169, - 1712, 1412, 573, 100, 60, 574, 2489, 2820, 3212, 2515, - 3347, 2756, 2757, 3209, 3210, 2492, 2158, 3276, 3277, 2567, - 1704, 3271, 2227, 3154, 2162, 2143, 2758, 2235, 3114, 2859, - 2159, 2738, 2228, 3205, 1783, 2229, 3206, 2979, 2230, 1749, - 1774, 2493, 3278, 2163, 1750, 2488, 2821, 1692, 2231, 3216, - 2232, 525, 2742, 575, 557, 558, 824, 1359, 559, 804, - 576, 735, 1780, 577, 578, 2209, 3024, 2591, 3025, 2288, - 2203, 1421, 2282, 1828, 1752, 1422, 515, 1842, 2592, 2541, - 1829, 579, 1042, 68, 69, 957, 70, 2973, 71, 72, - 1669, 1670, 1671, 662, 674, 675, 2075, 1476, 1911, 667, - 1113, 1638, 649, 650, 2199, 689, 1744, 1633, 1634, 2088, - 2456, 1662, 1663, 1122, 1123, 1899, 3182, 1900, 1901, 1469, - 1470, 3063, 1650, 1654, 1655, 2109, 2099, 1641, 2357, 2897, - 2898, 2899, 2900, 2901, 2902, 2903, 1043, 2630, 3074, 1658, - 1659, 1125, 1126, 1127, 1667, 2119, 74, 75, 2060, 2432, - 2433, 621, 2914, 1495, 1672, 2634, 2635, 2636, 2918, 2919, - 2920, 622, 952, 953, 976, 971, 1484, 1920, 623, 624, - 1876, 1877, 2326, 978, 1913, 1931, 1932, 2642, 1800, 805, - 2144, 1508, 1362, 807, 1044, 808, 1337, 1045, 1341, 810, - 1046, 1047, 1048, 813, 1049, 1050, 1051, 816, 1333, 1052, - 1053, 1352, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, - 1389, 1097, 1673, 1055, 1056, 1057, 1058, 1059, 1060, 626, - 1061, 1062, 1593, 2054, 2431, 2907, 3071, 3072, 2687, 2948, - 3096, 3192, 3307, 3335, 3336, 1063, 1064, 1539, 1540, 1541, - 1954, 1955, 1956, 1957, 2048, 1587, 1588, 1065, 2823, 1590, - 1975, 2910, 2911, 1098, 1462, 1532, 1300, 1301, 1509, 1436, - 1437, 1443, 1851, 1451, 1455, 1881, 1882, 1463, 2016, 1066, - 1950, 1951, 2382, 1517, 1067, 1181, 1544, 2682, 2051, 1591, - 2010, 1074, 1068, 1075, 1070, 1528, 1529, 2393, 2654, 2655, - 1981, 2116, 1622, 2121, 2122, 828, 1071, 1072, 1073, 1302, - 501, 819, 3294, 1393, 1103, 1303, 2006, 580, 983, 1945, - 581, 1312, 1763, 582, 3054, 2872, 1325, 1784, 2240, 526, - 583, 584, 510, 81, 82, 83, 698, 1414, 585, 1415, - 1416, 917, 84, 1504, 919, 920, 587, 656, 657, 1505, - 1607, 1506, 588, 632, 589, 1093, 671, 1094, 1096, 590, - 1087, 2445, 2077, 89, 90, 91, 107, 1179, 591, 643, - 644, 592, 94, 1137, 645, 663, 593, 594, 3050, 595, - 2570, 1319, 511, 503, 504, 821, 1259, 1305, 1260 -}; +#define yytable_value_is_error(Yyn) \ + ((Yyn) == YYTABLE_NINF) /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -2896 static const int yypact[] = { - 7514, 307, 66, -2896, -2896, 250, 307, 45465, 59880, 307, - 77, 65, 47389, -2896, 304, 7700, 307, 50275, 66510, 371, - 209, 27839, 462, 50756, 50756, -2896, -2896, -2896, 59880, 50275, - 51237, 307, 314, 60361, -2896, 307, 29763, 47870, 221, -2896, - 50275, 54, 287, 51718, 50275, 3238, 875, 343, -2896, -2896, - -2896, -2896, -2896, 169, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, 126, -2896, 71, - 129, 27839, 27839, 850, 313, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, 426, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, 29282, -2896, -2896, -2896, -2896, -2896, - -2896, 52199, 50275, 52680, 48351, 53161, -2896, 900, -2896, 160, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, 175, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, 176, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, 185, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, 409, -2896, - 390, -2896, 186, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, 3238, 50275, 599, 773, 580, 53642, - -2896, -2896, 50275, -2896, -2896, 796, 740, -2896, -2896, 48832, - -2896, -2896, -2896, 860, 1018, 815, -2896, -2896, 681, -2896, - 193, -2896, -2896, 712, 672, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, 768, -2896, 63728, -2896, 60842, 54123, 54604, - -2896, 641, 66527, 26875, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, 426, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, 50756, 59880, 50756, 651, - 658, 1006, 678, 28320, 700, 30245, 742, 754, 1005, 766, - 776, 791, 797, 287, 27357, 824, 409, -2896, 55085, 55085, - -67, 2735, -2896, 55085, 55566, -2896, 819, -2896, 900, -2896, - -2896, -2896, -2896, -2896, 373, 813, -2896, 56047, 56047, 56047, - 839, 1110, -2896, -2896, -2896, 831, -2896, -2896, 1057, 17906, - 17906, 61323, 61323, 900, 61323, 871, -2896, -2896, 252, -2896, - -2896, -2896, 850, 872, 409, -2896, -2896, 47870, -2896, -2896, - 278, 1215, 17906, 50275, 911, -2896, 923, 911, 939, 954, - -2896, 7514, 1265, 1174, 47870, 330, 330, 1404, 330, 849, - 931, 2381, 2067, -2896, 1168, -2896, 969, -2896, 50275, 1065, - 996, 1279, -2896, 872, 1351, 539, 1169, 1366, 7823, 1370, - 857, 1382, 874, 1496, 17906, 43060, 409, -2896, 9323, 1043, - 1067, -2896, -2896, -2896, -2896, 798, 1303, -2896, 1544, -2896, - -2896, 1138, 56528, 57009, 57490, 57971, 1510, -2896, -2896, 1453, - -2896, -2896, -2896, 1133, -2896, -2896, -2896, 124, -2896, -2896, - -2896, -2896, -2896, -2896, 1152, -2896, 1152, 1152, -2896, -2896, - -2896, -2896, 1106, 1106, 1293, 1111, -2896, -2896, -2896, 1465, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - 1116, 1003, -2896, 1152, -2896, 1106, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, 66073, -2896, -2896, -2896, -2896, 513, 741, - -2896, 1121, -2896, -2896, 74, 1140, -2896, 1599, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, 1147, -2896, 3378, 1106, - -2896, -2896, 1507, 1155, 225, -2896, 1517, 234, -2896, 1521, - 1391, 17906, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, 287, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, 259, -2896, -2896, - 40367, -2896, -2896, 66527, 1260, 1181, -2896, -2896, 17906, 17906, - 1189, 2990, 55085, 55566, 17906, 50275, -2896, 17906, 21448, 1192, - 17906, 17906, 9829, 17906, 25913, 55085, 2735, 1197, -2896, 870, - 50275, 1204, -2896, 1308, 1308, 314, 27839, 1505, -2896, 834, - 1506, 1438, -2896, 27839, 1438, 835, 1240, 1522, 1438, -2896, - 286, 1523, 1308, 30726, 1243, -2896, 1308, 1455, -2896, -2896, - 40367, 12359, 64194, 1705, -2896, -2896, -2896, -2896, 1516, 59880, - 1248, -2896, -2896, -2896, -2896, -2896, -2896, 747, 1744, 158, - 1746, 17906, 158, 158, 1252, 187, 187, -2896, 1254, -2896, - 191, 1255, 1256, 1752, 1753, 141, 136, 1003, 158, 17906, - -2896, 187, 1259, 1755, 1263, 1759, 137, 154, -2896, 197, - 17906, 17906, 17906, 1622, 17906, 8817, 1758, 43060, -2896, 50275, - 533, -2896, 409, 1268, 900, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, 177, 6944, -2896, -2896, -2896, -2896, 1306, - -2896, -2896, -2896, -2896, 1480, 17906, -2896, -2896, 1270, 1505, - -2896, 199, -2896, -2896, 1505, -2896, -2896, -2896, -2896, -2896, - 226, 1673, 39405, 39886, 59880, 409, 61804, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, 551, -2896, 426, 41920, 1273, 1275, - 911, 50275, 50275, 1738, -2896, -2896, -2896, 47870, 179, 1567, - 1407, -2896, -2896, 850, 850, 13352, 743, 358, 228, 13858, - 18412, 1625, 1512, 224, 974, 1627, -2896, 1518, 1735, 21448, - 17906, 17906, 849, 931, 17906, 923, -2896, -2896, -2896, 1569, - 50275, 45946, 783, 852, 1297, 1384, 1304, 15, 1712, -2896, - 1301, -2896, 1393, 50275, 66073, 243, -2896, 1748, 243, 243, - 570, 1749, 1394, 275, 1553, 63, 271, 1301, 2352, -2896, - 47870, 170, 609, 1301, 50275, 1396, 620, 1301, 59880, 1181, - 37106, 1305, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, 148, 12359, -2896, 1180, 1198, 1217, 643, 180, - 1266, 1272, 12359, 1345, 1350, 159, 1392, 1543, 1552, 1573, - 1581, 1613, 1615, 1618, 125, 1623, 1629, 1646, 1649, 1654, - 1658, -2896, 1665, 161, 1670, 212, 12359, 1683, -2896, 41920, - 20, -2896, -2896, 1688, 171, -2896, 1397, 59880, 1352, 50275, - 820, 1669, 1720, 64660, 50275, 1558, 2352, 1559, 1319, 1783, - 1560, 1067, 1564, 1335, -2896, 62285, 1835, -2896, -2896, -2896, - -2896, -2896, -2896, 1337, -2896, -2896, 17906, -2896, -2896, -2896, - 1830, -2896, 64194, 64194, 1152, 1152, -2896, -2896, 1803, 1430, - 1432, 1830, -2896, 1830, -2896, 59880, -2896, -2896, 64194, -2896, - 59880, 1349, 1357, 1830, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - 1830, 1440, -2896, 1452, 1466, 1468, -2896, -2896, -2896, -2896, - -2896, 59880, 43060, 1379, 59880, -2896, 50275, 50275, -2896, 50275, - 59880, 1385, 66527, 44503, -2896, -2896, -2896, -2896, 812, 950, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, 900, - 43060, -2896, 3738, 40965, 1387, 17906, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, 1388, 1700, -2896, -2896, - 6815, 1389, 41005, 1390, 21448, 21448, 409, 1813, -2896, -2896, - 21448, 1395, 44984, 40885, 1398, 1399, 41346, 14364, 17906, 14364, - 14364, 41386, -2896, 1400, 41426, 55085, 1403, 50275, 49313, -2896, - -2896, -2896, 17906, 17906, 2735, 49794, 1433, 27839, -2896, 27839, - -2896, 1674, 27839, -2896, -2896, 2476, -2896, 27839, 1675, 17906, - 27839, -2896, 27839, 1621, 1624, 1408, 27839, -2896, 50275, 1410, - 50275, -2896, -2896, -2896, -2896, -2896, 1409, 595, -2896, 734, - 2234, -2896, -2896, 17906, 17906, -2896, 41920, 1439, 17906, -2896, - 17906, 5603, 35057, 14870, 5603, 1888, 1888, 33131, -2896, 1561, - 41466, -2896, 1415, 2694, 35546, 1412, -2896, -2896, 1411, -2896, - 1413, 1417, 37962, 153, 409, 409, 17906, -2896, 17906, 3714, - 3714, -2896, 167, 64194, 17906, 17906, 17906, 17906, 17906, 17906, - 17906, 17906, 42579, 1493, 134, 59880, 17906, 17906, 1418, 904, - -2896, 17906, 1647, -2896, 1420, 17906, 1508, 808, 17906, 17906, - 17906, 17906, 17906, 17906, 17906, 17906, 17906, -2896, -2896, 23959, - 168, 647, 1754, 1764, -52, 315, 17906, 1761, 9323, -2896, - 1761, -2896, -2896, -2896, -2896, -2896, 202, -2896, -2896, -2896, - 1409, -2896, 1409, -2896, 59880, -2896, 50275, 278, 46908, 17906, - -2896, -2896, 1431, 1442, 753, 1497, -2896, -2896, 50275, 33612, - 1728, -2896, 781, 1437, -2896, 40845, 1690, 1728, 850, -2896, - -2896, 22460, 1568, 1731, 1671, -2896, -2896, 1651, 1652, -2896, - 1449, 42063, 18918, 18918, -2896, 1353, 41920, 1355, -2896, -2896, - -2896, -2896, -2896, -2896, 519, -2896, 50275, 61, 31207, -2896, - 1454, 40, -2896, 2879, 1784, 1745, 1625, 974, 1460, -2896, - -2896, 937, 1462, 62766, 50275, 1743, 1698, 1750, -102, 64194, - -2896, -2896, -2896, -2896, 50275, 59880, 58452, 63247, 43541, 50275, - 43060, -2896, -2896, -2896, -2896, 50275, 1500, 50275, 37500, -2896, - -2896, -2896, 243, -2896, -2896, -2896, -2896, -2896, 59880, 50275, - -2896, -2896, 243, 59880, 50275, 243, -2896, 1591, 50275, 50275, - 50275, 50275, 1593, 50275, 50275, -2896, -2896, -2896, 17906, 21, - 21, 1679, 10335, 138, -2896, 17906, 17906, 1645, -2896, -2896, - 792, 1692, 88, -2896, 1520, 50275, 50275, 50275, 50275, 50275, - 1294, -2896, -2896, -2896, -2896, -2896, 1470, -2896, 1475, 1828, - -2896, 2352, 1833, 46427, 971, 3428, 1837, 1527, 1844, 10841, - 1943, 1726, -2896, -2896, 1713, -2896, 17906, 1495, 1498, 74, - 806, -2896, -2896, 1499, 1357, 1511, 1515, 1509, 1513, 64194, - 817, -2896, 836, 1830, 139, 1519, 1524, 1451, 1012, 855, - 1348, 225, -2896, 43060, -2896, 234, -2896, 1719, 157, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, 1181, 24451, -2896, 851, - -2896, -2896, 1968, 900, 1968, 925, -2896, -2896, 1968, -2896, - 1950, 1968, -2896, 64194, -2896, 35568, -2896, 17906, 17906, -2896, - 17906, 1846, -2896, 2007, 2007, 64194, 21448, 21448, 21448, 21448, - 21448, 21448, 631, 1259, 21448, 21448, 21448, 21448, 21448, 21448, - 21448, 21448, 21448, 22966, 338, -2896, -2896, 885, 1979, 17906, - 17906, 1861, 1846, 17906, -2896, 64194, 1526, -2896, 1529, 1530, - 17906, -2896, 64194, -2896, 50275, 1531, 34, 42, -2896, 1533, - 1539, -2896, 1505, -2896, 861, 960, 50275, 3860, 5092, 5523, - -2896, -2896, 17906, 1865, 2476, 2476, 27839, -2896, 17906, 1545, - -2896, -2896, 27839, 1884, -2896, 2476, -2896, -2896, 31688, 2476, - 64194, 893, -2896, 50275, 64194, 907, 40367, -2896, 12359, -2896, - 64194, -2896, -2896, -2896, -2896, -2896, -2896, 1547, 1554, 17906, - 73, -2896, 35615, 6523, -2896, 1550, -2896, 1542, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, 1557, -2896, 1555, -2896, 1562, 50275, -2896, - 19424, -2896, 59880, -2896, -2896, 17906, 17906, 50275, -2896, 1622, - -2896, 1563, 35670, -2896, -2896, -2896, 240, 914, 42085, 315, - 7437, 7437, 7437, 5603, -2896, -2896, -2896, 1575, -2896, 21448, - 21448, -2896, 5686, 2535, 8817, -2896, -2896, 1894, -2896, 239, - -2896, 1565, -2896, -2896, 3154, -2896, 35057, 42104, 17906, 143, - -2896, 17906, 1418, 17906, 1650, 7437, 7437, 7437, 357, 357, - 240, 240, 240, 914, 315, -2896, -2896, -2896, 1570, 17906, - 43060, -2896, 1571, 1574, 1916, 1263, 17906, -2896, -2896, 27839, - 1433, 20, 1433, 1830, 3714, -2896, 923, -2896, 923, -2896, - 41920, 50275, -2896, -2896, 1824, 1576, 27839, 1614, 2037, 2020, - 59880, -2896, -2896, 1582, 1761, 1600, -2896, -2896, 1610, 17906, - 1996, 1610, -2896, 1728, 2, 1815, 963, 963, 1353, 1819, - -2896, -2896, 1664, -2896, -2896, -2896, 17906, 11347, 1361, -2896, - 1365, -2896, -2896, -2896, -2896, -2896, 1601, -2896, 1869, -2896, - 50275, -2896, -2896, 21448, 2049, 17906, 32169, 2052, 1854, -2896, - -2896, -2896, 1697, 1301, 17906, 1848, -2896, 95, 1619, 1973, - -72, 1926, 59880, -2896, 293, 296, -2896, 214, 1976, 157, - 1977, 157, 43060, 43060, 43060, 913, -2896, -2896, -2896, 900, - -2896, 267, 920, -2896, -2896, -2896, -2896, 1710, 621, 1301, - 2352, -2896, -2896, -2896, -2896, -2896, -2896, -2896, 200, 739, - 1301, 1716, -2896, 1717, -2896, 1718, 865, 1301, -2896, -2896, - 41920, 1630, 138, 138, 138, 12359, -2896, 1862, 1863, 1637, - 41920, 41920, -2896, 147, -2896, 59880, -2896, -2896, -2896, 1645, - 1720, 50275, 2352, 1628, 2099, 1067, 1335, -2896, 1797, 846, - 809, -2896, 59880, 50275, 50275, 50275, 58933, -2896, -2896, -2896, - 1640, 1638, -2896, -5, 1864, 1866, 50275, 1681, 50275, 1304, - 2109, 50275, -2896, 926, 15376, 2002, 50275, 1653, -2896, -2896, - -2896, -2896, 1830, -2896, -2896, 294, 294, -2896, -2896, 59880, - -2896, 1657, -2896, 1659, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, 59880, -2896, -2896, -2896, - 44022, -2896, -2896, -2896, -2896, -2896, 43060, -2896, 900, -2896, - 900, 1879, 59880, 38443, 900, 38924, 900, 1656, -2896, 41920, - 35860, 41920, 1861, -2896, 232, 2007, 2072, 2072, 2072, 4980, - 1985, 290, 1660, 2072, 2072, 2072, 347, 347, 232, 232, - 232, 2007, 338, 819, 44984, 1661, -2896, 41920, 41920, -2896, - -2896, 1662, -2896, -2896, -2896, -2896, 1663, 1666, -2896, -2896, - -2896, -2896, -2896, -2896, 59880, 1161, 1433, 221, 221, 221, - 221, -2896, 50275, 50275, 50275, 41920, 2100, 1982, -2896, -2896, - 2476, 41920, 50275, -2896, 25428, -2896, 50275, -2896, 2006, -2896, - 2092, -2896, 50275, 927, -2896, -2896, -2896, -2896, -2896, 41754, - 17906, -2896, 2032, -2896, 17906, 17906, -2896, 35057, -2896, -2896, - 1672, 8817, 41776, -2896, 1981, 36169, 41920, -2896, 1561, -2896, - 3714, 17906, 257, 3520, 17906, 1676, 17906, 2005, -2896, -2896, - 1678, -2896, -2896, 64194, 17906, 1680, 4362, 21448, 21448, 4490, - -2896, 6382, 17906, 8817, -2896, 37415, 1677, 1684, 1679, 15882, - -2896, 1883, 1682, -2896, 1865, 138, 1865, 1695, -2896, -2896, - -2896, -2896, 2234, -2896, 17906, 1827, 59880, 130, 2822, 938, - -2896, 409, 33612, 1614, 17906, 717, -2896, -2896, 1685, -2896, - 1610, -2896, -2896, -2896, 1896, -2896, -2896, -2896, 50275, -2896, - 1696, -2896, 31207, 2004, 8817, -2896, 31207, 50275, 50275, 36191, - 2035, -2896, 59880, 59880, 59880, -2896, 59880, 1687, 1699, 873, - 1693, 554, -2896, 1834, 873, 2027, 230, 1304, 275, 5237, - 368, -2896, -2896, -2896, 1774, 50275, -2896, 59880, -2896, -2896, - -2896, -2896, -2896, 43541, -2896, -2896, 34575, 43060, -2896, 43060, - 50275, 50275, 50275, 50275, 50275, 50275, 50275, 50275, 50275, 50275, - -2896, 1701, 1702, 1704, 1679, -2896, -2896, -2896, -2896, -2896, - -2896, 271, -2896, 147, 1706, -2896, 46427, 3238, 1527, 2167, - 1720, 85, 59399, -2896, 1708, 1721, 940, 2352, 1714, 2186, - -2896, 971, 46427, -2896, -2896, -2896, 2155, -2896, 641, 311, - -2896, 1067, -2896, 3238, 1335, -2896, 3238, 41920, 59880, 1798, - -2896, 1357, 1742, -2896, -2896, 1357, 64194, 1357, -2896, -2896, - 157, 956, -2896, -2896, -2896, -2896, -2896, 59880, 1739, -2896, - 1739, -2896, -2896, 1739, -2896, -2896, -2896, -2896, 21448, 2075, - 1747, 64194, -2896, -2896, 50275, -2896, -2896, -2896, 958, 1751, - 1865, 50275, 50275, 50275, 50275, -2896, -2896, -2896, 16388, 17906, - 1785, -2896, 1760, 12865, 2056, -2896, 24943, -2896, 210, 1762, - 31688, 59880, -2896, -2896, -2896, 17906, 41920, -2896, 41920, -2896, - -2896, -2896, 7748, -2896, 1741, 1763, 59880, 17906, -2896, -2896, - -2896, 374, 17906, 17906, 5686, -2896, 5557, 17906, 64194, 972, - 5686, 173, 17906, 3582, 4561, 17906, 17906, 6415, 36238, -2896, - 17906, 11853, -2896, 1765, 17906, 36293, 34093, -2896, 27839, 1982, - 1767, 1982, 900, 1768, 41920, 17906, -2896, -2896, -2896, -2896, - 1805, 323, 29763, 1969, -2896, 1766, 59880, -2896, 1827, 41920, - -2896, -2896, 35057, -2896, -2896, -2896, -2896, -2896, 2195, 1843, - 1770, 1771, -2896, 1286, -2896, -2896, 59880, 1776, -2896, 1777, - 873, -2896, 59880, 1794, -2896, 279, 2061, 86, -2896, 17906, - -2896, 2149, 2225, 1834, 1782, 59880, 50275, 21448, -2896, 550, - 207, -2896, 2062, 50275, 1794, 2198, -2896, -2896, -2896, 554, - -2896, 2101, 2013, -2896, 243, -2896, 17906, 554, 2021, 178, - 59880, -2896, -2896, 3048, -2896, 64194, 157, 157, -2896, 1792, - 1793, 1796, 1801, 1808, 1809, 1810, 1811, 1812, 1814, 1816, - -2896, 1820, 1821, 1822, 1823, 1825, 1829, 1832, 1838, 1116, - 1841, -2896, 1849, 1685, 1850, 1853, 1856, 1857, 1858, 65126, - 1860, 1868, 1872, 1873, 1121, 1874, 812, 950, -2896, -2896, - -2896, -2896, -2896, -2896, 1155, 1878, -2896, 1826, -2896, -2896, - -2896, 1905, -2896, 1910, -2896, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, 138, 1181, 93, 59880, 1831, 1681, 2289, 16894, - 903, 2068, 1836, -2896, 900, 1527, -2896, 46427, 3782, 704, - 1866, -2896, 172, 1681, -2896, 2232, 1527, 1877, 2306, -2896, - 2066, 59880, 1867, -2896, -2896, -2896, -2896, 44022, 1739, 5778, - 21448, 64194, 986, 991, -2896, 2341, 2022, 1982, -2896, -2896, - -2896, -2896, -2896, 1871, -43, 1881, 8311, 1859, -2896, -2896, - -2896, -2896, -2896, -2896, 41920, 41920, 59880, 2040, -2896, -2896, - 1882, 1886, 32650, 2309, 1887, -2896, 12359, -2896, 2190, -2896, - 26394, -2896, 41920, 17906, -2896, -2896, 37437, 2199, 5686, 5686, - 5557, 992, -2896, 5686, 17906, 17906, 5686, 5686, 17906, -2896, - 1890, -2896, 1000, -2896, 36483, -2896, 65592, -2896, -2896, 1785, - 900, 1785, -2896, -2896, 1891, -2896, -2896, -2896, 1944, -2896, - -2896, 1004, 2301, 1827, 17906, -2896, -2896, 1895, 31207, -2896, - -2896, -2896, -2896, 31207, 873, -2896, 2063, 1794, 1900, -2896, - -2896, -2896, -2896, -2896, -2896, 36792, -2896, 38, 17906, -2896, - 775, 4980, -2896, -2896, -2896, -2896, 1794, 1067, -2896, 50275, - 2362, 2255, -2896, -2896, 41920, -2896, -2896, 1830, 1830, -2896, - -2896, 2092, -2896, -2896, -2896, -2896, 1155, 363, 34575, 50275, - 50275, 1903, -2896, -2896, 271, 2288, 1008, 971, -2896, 3238, - 3238, 41920, 50275, 2261, 46427, -2896, 2374, 1919, 50275, 1681, - 377, 377, -2896, 2064, -2896, 2069, -2896, -2896, 2384, 231, - -2896, 17400, 50275, -2896, -2896, 28801, -2896, 5778, 1023, -2896, - -2896, 1928, 1931, -2896, 1785, 17906, 1932, 17906, -2896, 19930, - 2388, 1930, -2896, 17906, 1993, 23472, -2896, 17906, -2896, 50275, - 55085, 21, 1938, 55085, -2896, -2896, -2896, 17906, -2896, 5686, - 5686, 5686, -2896, -2896, -2896, -2896, 2138, 2040, -2896, 2040, - 17906, 3238, 409, 3387, 59880, -15, -2896, 41920, -2896, -2896, - -2896, 50275, -2896, 43060, -2896, 873, -54, 1940, 17906, 36814, - 2169, -2896, -2896, 2203, -2896, 2263, -2896, 2008, 603, 2025, - -2896, -2896, -2896, -2896, 1181, 900, 1527, 1866, 1877, -2896, - 1958, 50275, 3238, 971, 641, -2896, -2896, -2896, -2896, -2896, - -2896, -2896, -2896, -2896, -2896, -2896, -2896, -2896, 3238, 2387, - 2175, 2389, 3238, 41920, 1798, 17906, 62, -2896, 1024, 2386, - -2896, -2896, 2453, 2040, 1967, 19930, 1970, -2896, 1972, 59880, - 41920, 2110, -2896, -2896, 1974, -2896, -2896, 138, 17906, -2896, - 37484, 2414, 1679, 1993, 1993, -2896, 323, -2896, -2896, 2383, - 28801, 2347, 1067, 873, 1988, 1030, -2896, -2896, -2896, -2896, - -2896, 2352, -2896, 36861, 2213, 189, 2200, 1940, 17906, -2896, - 2070, -2896, -2896, -2896, 2455, -2896, -2896, 46427, 1998, 1877, - 1866, 1681, 1877, 2208, -2896, 2211, -2896, 2000, 36916, 59880, - 59880, 1527, 28801, 59880, 2010, 1993, -2896, 2014, -2896, -2896, - -2896, 49313, -2896, 2015, 2016, -2896, 17906, 27, -2896, -2896, - 2054, 50275, 1036, 26, 2203, 34575, -2896, 43060, 1079, -54, - 2304, -2896, -2896, -2896, -2896, 135, 2223, -2896, 2226, -2896, - 41920, -2896, 3238, 46427, -2896, -2896, -2896, -2896, -2896, -2896, - 28801, 2386, -2896, 781, -2896, 1433, -2896, 781, -2896, -2896, - -2896, -2896, 900, -2896, 1398, 20436, 20436, 2018, 3238, -2896, - 1433, -2896, 2139, 2200, -2896, -2896, -2896, -2896, -2896, 194, - 194, 2402, -2896, 2082, -2896, 1877, 1041, 59880, 1610, -2896, - 1610, 21954, 2168, 204, 40925, -2896, -2896, -2896, -2896, -2896, - -2896, 33612, -2896, -2896, 2502, -2896, 327, -2896, -2896, -2896, - 1527, 781, -2896, -2896, 2492, -2896, -2896, -2896, -2896, -2896, - 1433, 873, -2896, -2896, -2896, 1433, 1610, 20942, -2896, -2896, - -2896, -2896 + 6336, 337, 846, -2965, -2965, 256, 337, 46355, 60391, 337, + 125, 3284, 48291, -2965, 294, 6239, 337, 51195, 67063, 338, + 343, 28682, 408, 51679, 51679, -2965, -2965, -2965, 60391, 51195, + 52163, 337, 346, 60875, -2965, 337, 30618, 48775, 233, -2965, + 51195, 75, 41, 52647, 51195, 3479, 776, 265, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 329, + -2965, -2965, -2965, -2965, 129, -2965, -2965, -2965, -2965, -2965, + 151, -2965, 99, 152, 28682, 28682, 2029, 319, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, 30134, -2965, -2965, -2965, + -2965, 53131, 51195, 53615, 49259, 54099, -2965, 1030, -2965, 204, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 212, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 213, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 215, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, 553, 218, -2965, -2965, -2965, 384, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, 3479, 51195, 14, + 719, 560, 54583, -2965, -2965, 51195, -2965, -2965, 634, 859, + -2965, -2965, 49743, -2965, -2965, -2965, 919, 1111, 799, -2965, + -2965, 644, -2965, 154, -2965, -2965, 739, 668, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, 792, -2965, 64263, -2965, + 61359, 55067, 55551, -2965, 680, 67080, 27712, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, 329, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 51679, + 60391, 51679, 703, 707, 1062, 732, 29166, 743, 31103, 754, + 760, 1006, 764, 779, 785, 790, 41, 28197, 805, 553, + -2965, 56035, 56035, -10, 2131, -2965, 56035, 56519, -2965, 677, + -2965, 1030, -2965, -2965, -2965, -2965, -2965, 400, 811, -2965, + 57003, 57003, 57003, 858, 1099, -2965, -2965, -2965, 863, -2965, + -2965, 1068, 18220, 18220, 61843, 61843, 1030, 61843, 907, -2965, + -2965, 353, -2965, -2965, -2965, 2029, 893, 553, -2965, -2965, + 48775, -2965, -2965, 167, 1252, 18220, 51195, 964, -2965, 1007, + 964, 1016, 1019, -2965, 6336, -2965, 51195, 1348, 1237, 48775, + 609, 609, 1469, 609, 935, 1065, 2908, 3295, -2965, 729, + -2965, 1034, 1125, 1055, 1326, -2965, 893, 1423, 756, 1216, + 1433, 6829, 1436, 883, 1440, 1043, 1523, 18220, 43935, 553, + -2965, 9586, 1087, 1097, -2965, -2965, -2965, -2965, 1059, 1344, + -2965, 1577, -2965, -2965, 1164, 57487, 57971, 58455, 58939, 1538, + -2965, -2965, 1484, -2965, -2965, -2965, 1185, -2965, -2965, -2965, + 178, -2965, -2965, -2965, -2965, -2965, -2965, 1204, -2965, 1204, + 1204, -2965, -2965, -2965, -2965, 1157, 1157, 1345, 1166, -2965, + -2965, -2965, 1528, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, 1178, 1011, -2965, 1204, -2965, 1157, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, 66623, -2965, -2965, -2965, + -2965, 418, 767, -2965, 1181, -2965, -2965, -2965, -2965, 97, + 1187, -2965, 1649, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, 1192, -2965, 2961, 1157, 1553, 1200, 113, -2965, 1558, + 172, -2965, 1559, 1425, 18220, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, 41, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, 364, -2965, -2965, 40851, 67080, 1290, 1207, -2965, + -2965, 18220, 18220, 1208, 2651, 56035, 56519, 18220, 51195, -2965, + 18220, 21783, 1210, 18220, 18220, 10095, 18220, 26744, 56035, 2131, + 1211, -2965, 599, 51195, 1215, -2965, 1311, 1311, 346, 28682, + 1504, -2965, 999, 1501, 1431, -2965, 28682, 1431, 1001, 1223, + 1508, 1431, -2965, 449, 1509, 1311, 31587, 1227, -2965, 1311, + 1441, -2965, -2965, 40851, 12640, 64732, 1693, -2965, -2965, -2965, + -2965, 1512, 60391, 1251, -2965, -2965, -2965, -2965, -2965, -2965, + 612, 1750, 180, 1751, 18220, 180, 180, 1257, 221, 221, + -2965, 1260, -2965, 222, 1262, 1263, 1754, 1762, 173, 163, + 1011, 180, 18220, -2965, 221, 1265, 1764, 1267, 1766, 205, + 210, -2965, 223, 18220, 18220, 18220, 1630, 18220, 9077, 1763, + 43935, -2965, 51195, 600, -2965, 553, 1272, 1030, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, 198, 7093, -2965, -2965, + -2965, -2965, 1313, -2965, -2965, -2965, -2965, 1481, 18220, -2965, + -2965, 1270, 1504, -2965, 224, -2965, -2965, 1504, -2965, -2965, + -2965, -2965, -2965, 270, 1679, 39883, 40367, 60391, 553, -2965, + 62327, -2965, -2965, -2965, -2965, -2965, -2965, 655, -2965, 329, + 42479, 1276, 1280, 964, 51195, 51195, 1745, -2965, -2965, -2965, + 1007, 48775, 131, 1571, 1410, -2965, -2965, 2029, 2029, 13639, + 940, 483, 76, 14148, 18729, 1626, 1520, 581, 160, 1627, + -2965, 1525, 1742, 21783, 18220, 18220, 935, 1065, 18220, -2965, + -2965, -2965, 1575, 51195, 46839, 832, 881, 1305, 1390, 1307, + 36, 1720, -2965, 1312, -2965, 1393, 51195, 66623, 258, -2965, + 1755, 258, 258, 292, 1756, 1394, 285, 1557, 23, -107, + 1698, -2965, 1312, 48775, 166, 29, 1312, 51195, 1398, 57, + 1312, 60391, 1207, 37525, 1320, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, 145, 12640, -2965, 1140, 1203, + 1309, 293, 130, 1362, 1395, 12640, 1411, 1437, 150, 1466, + 1474, 1479, 1491, 1554, 1585, 1591, 1593, 148, 1596, 1601, + 1615, 1617, 1621, 1625, -2965, 1628, 186, 1631, 161, 12640, + 1636, -2965, 192, -2965, 42479, -19, -2965, -2965, 1639, 1399, + 60391, 1357, 51195, 1038, 1677, 1728, 65201, 51195, 1561, 1698, + 1566, 1332, 1796, 1572, 1097, 1578, 1336, -2965, 62811, 1840, + -2965, -2965, -2965, -2965, -2965, -2965, 1342, -2965, -2965, 18220, + -2965, -2965, -2965, 1838, -2965, 64732, 64732, 1204, 1204, -2965, + -2965, 1817, 1454, 1458, 1838, -2965, 1838, -2965, 60391, -2965, + -2965, 64732, -2965, 60391, 1356, 1379, 1838, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, 1838, 1463, -2965, 1468, 1471, 1472, -2965, + -2965, -2965, -2965, -2965, 60391, 43935, 1383, 60391, -2965, 51195, + 51195, -2965, 51195, 60391, 1389, 67080, 45387, -2965, -2965, -2965, + -2965, 381, 976, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, 1030, 43935, -2965, 2714, 41412, 1392, 18220, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 1396, + 1727, -2965, -2965, 6572, 1397, 41452, 1400, 21783, 21783, 553, + 4343, -2965, -2965, 21783, 1401, 45871, 8070, 1403, 1404, 41740, + 14657, 18220, 14657, 14657, 41877, -2965, 1412, 41977, 56035, 1417, + 51195, 50227, -2965, -2965, -2965, 18220, 18220, 2131, 50711, 1435, + -2965, 28682, -2965, 1682, 28682, -2965, -2965, 3367, -2965, 28682, + 1683, 18220, 28682, -2965, 1643, 1646, 1421, 28682, -2965, 51195, + 1424, 51195, -2965, -2965, -2965, -2965, -2965, 1407, 751, -2965, + 757, 2204, -2965, -2965, 18220, 18220, -2965, 42479, 1470, 18220, + -2965, 18220, 42973, 35945, 15166, 42973, 1918, 1918, 34007, -2965, + 1588, 42057, -2965, 1432, 1827, 7833, 1428, -2965, -2965, 1426, + -2965, 1429, 1430, 38431, 179, 553, 553, 18220, -2965, 18220, + 3517, 3517, -2965, 195, 64732, 18220, 18220, 18220, 18220, 18220, + 18220, 18220, 18220, 43451, 1521, 149, 60391, 18220, 18220, 1434, + 870, -2965, 18220, 1667, -2965, 1442, 18220, 1524, 830, 18220, + 18220, 18220, 18220, 18220, 18220, 18220, 18220, 18220, -2965, -2965, + 24309, 201, 636, 1770, 1790, 80, 383, 18220, 1782, 9586, + -2965, 1782, -2965, -2965, -2965, -2965, -2965, 225, -2965, -2965, + -2965, 1407, -2965, 1407, -2965, 60391, -2965, 51195, 167, 47807, + 18220, -2965, -2965, 1443, 1447, 672, -2965, 1511, -2965, -2965, + 51195, 34491, 1741, -2965, 331, 1450, -2965, 41332, 1699, 1741, + 2029, -2965, -2965, 22801, 1580, 1743, 1685, -2965, -2965, 1665, + 1668, -2965, 1475, 42551, 19238, 19238, -2965, 1306, 42479, 1308, + -2965, -2965, -2965, -2965, -2965, -2965, 63, -2965, 51195, 67, + 32071, -2965, 1476, 56, -2965, 4958, 1799, 1761, 1626, 160, + 1477, -2965, 1279, 1485, 63295, 51195, 1765, 1722, 1771, -102, + 64732, -2965, -2965, -2965, -2965, 51195, 60391, 59423, 63779, 44419, + 51195, 43935, -2965, -2965, -2965, -2965, 51195, 422, 51195, 7187, + -2965, -2965, -2965, 258, -2965, -2965, -2965, -2965, -2965, 60391, + 51195, -2965, -2965, 258, 60391, 51195, 258, -2965, 1314, 51195, + 51195, 51195, 51195, 1316, 51195, 51195, -2965, -2965, -2965, 18220, + -8, -8, 1703, 10604, 104, -2965, 18220, 18220, 1669, -2965, + -2965, 769, 1713, 123, -2965, 1541, 51195, 51195, 51195, 51195, + 51195, 2169, -2965, -2965, -2965, -2965, -2965, 1500, -2965, 1505, + 1859, 1698, -2965, 1861, 47323, 731, 3205, 1862, 1546, 1864, + 11113, 1973, 1746, -2965, -2965, 1736, -2965, 18220, 1518, 1526, + 97, 771, -2965, -2965, 1527, 1379, 1543, 1548, 1531, 1532, + 64732, 773, -2965, 782, 1838, 147, 1533, 1534, 1415, 1060, + 643, 1310, 113, -2965, 43935, -2965, 172, -2965, 1749, 177, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, 1207, 24804, -2965, + 793, -2965, -2965, 1999, 1030, 1999, 517, -2965, -2965, 1999, + -2965, 1985, 1999, -2965, 64732, -2965, 7939, -2965, 18220, 18220, + -2965, 18220, 1878, -2965, 2035, 2035, 64732, 21783, 21783, 21783, + 21783, 21783, 21783, 468, 1265, 21783, 21783, 21783, 21783, 21783, + 21783, 21783, 21783, 21783, 23310, 334, -2965, -2965, 795, 2012, + 18220, 18220, 1891, 1878, 18220, -2965, 64732, 1552, -2965, 1562, + 1565, 18220, -2965, 64732, -2965, 51195, 1567, 38, -11, -2965, + 1556, 1560, -2965, 1504, -2965, 939, 951, 51195, 3087, 4018, + 4106, -2965, -2965, 18220, 1881, 3367, 28682, -2965, 18220, 1573, + -2965, -2965, 28682, 1896, -2965, -2965, -2965, 32555, 3367, 64732, + 852, -2965, 51195, 64732, 853, 40851, -2965, 12640, -2965, 64732, + -2965, -2965, -2965, -2965, -2965, -2965, 1574, 1563, 18220, 87, + -2965, 36437, 5681, -2965, 1568, -2965, 1549, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, 1579, -2965, 1582, -2965, 1584, 51195, -2965, 19747, + -2965, 60391, -2965, -2965, 18220, 18220, 51195, -2965, 1630, -2965, + 1586, 36477, -2965, -2965, -2965, 242, 882, 42638, 383, 6522, + 6522, 6522, 42973, -2965, -2965, -2965, 1597, -2965, 21783, 21783, + -2965, 5050, 2299, 9077, -2965, -2965, 1910, -2965, 158, -2965, + 1590, -2965, -2965, 3334, -2965, 35945, 42909, 18220, 169, -2965, + 18220, 1434, 18220, 1663, 6522, 6522, 6522, 554, 554, 242, + 242, 242, 882, 383, -2965, -2965, -2965, 1594, 18220, 43935, + -2965, 1602, 1605, 1943, 1267, 18220, -2965, -2965, 28682, 1435, + -19, 1435, 1838, 3517, -2965, 1007, -2965, -2965, 1007, 42479, + 51195, -2965, -2965, 1851, 1606, 28682, 1638, 2070, 2052, 60391, + -2965, -2965, 1607, 1782, 1632, -2965, -2965, 1634, 18220, 1300, + 1634, -2965, 1741, -20, 1829, 980, 980, 1306, 1835, -2965, + -2965, 1678, -2965, -2965, -2965, 18220, 11622, 1315, -2965, 1321, + -2965, -2965, -2965, -2965, -2965, 1616, -2965, 1886, -2965, 51195, + -2965, -2965, 21783, 2069, 18220, 33039, 2071, 1870, -2965, -2965, + -2965, 1712, 1312, 18220, 1866, -2965, 144, 1633, 1987, -88, + 1939, 60391, -2965, 287, 288, -2965, 848, 1990, 177, 1991, + 177, 43935, 43935, 43935, 854, -2965, -2965, -2965, 1030, -2965, + -126, 862, -2965, -2965, -2965, -2965, 1721, 61, 1698, 1312, + -2965, -2965, -2965, -2965, -2965, -2965, -2965, 241, 69, 1312, + 1723, -2965, 1724, -2965, 1729, 94, 1312, -2965, -2965, 42479, + 1645, 104, 104, 104, 12640, -2965, 1874, 1875, 1637, 42479, + 42479, -2965, 182, -2965, 60391, -2965, -2965, -2965, 1669, 1728, + 51195, 1698, 1648, 2112, 1097, 1336, -2965, 1809, 687, 801, + -2965, 60391, 51195, 51195, 51195, 26275, -2965, -2965, -2965, 1651, + 1652, -2965, -25, 1879, 1873, 51195, 1696, 51195, 1307, 2122, + 51195, -2965, 878, 15675, 2015, 51195, 1661, -2965, -2965, -2965, + -2965, 1838, -2965, -2965, 430, 430, -2965, -2965, 60391, -2965, + 1664, -2965, 1670, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, 60391, -2965, -2965, -2965, 44903, + -2965, -2965, -2965, -2965, -2965, 43935, -2965, 1030, -2965, 1030, + 1897, 60391, 38915, 1030, 39399, 1030, 1671, -2965, 42479, 36517, + 42479, 1891, -2965, 244, 2035, 496, 496, 496, 3721, 2002, + 290, 1673, 496, 496, 496, 358, 358, 244, 244, 244, + 2035, 334, 677, 45871, 1674, -2965, 42479, 42479, -2965, -2965, + 1675, -2965, -2965, -2965, -2965, 1680, 1684, -2965, -2965, -2965, + -2965, -2965, -2965, 60391, 1004, 1435, 233, 233, 233, 233, + -2965, 51195, 51195, 51195, 42479, 2115, 1997, -2965, 3367, 42479, + 51195, -2965, 25787, 51195, -2965, 2009, -2965, 2104, -2965, 51195, + 880, -2965, -2965, -2965, -2965, -2965, 42121, 18220, -2965, 2050, + -2965, 18220, 18220, -2965, 35945, -2965, -2965, 1688, 9077, 42404, + -2965, 2000, 36557, 42479, -2965, 1588, -2965, 3517, 18220, 5096, + 5288, 18220, 1689, 18220, 2031, -2965, -2965, 1700, -2965, -2965, + 64732, 18220, 1704, 3375, 21783, 21783, 4547, -2965, 5125, 18220, + 9077, -2965, 37565, 1702, 1706, 1703, 16184, -2965, 1920, 1710, + -2965, 1881, 104, 1881, 1731, -2965, -2965, -2965, -2965, 2204, + -2965, 18220, 1882, 60391, 534, 1794, 896, -2965, 553, 34491, + 1638, 18220, 415, -2965, -2965, 1735, -2965, 1634, -2965, -2965, + -2965, 1941, -2965, -2965, -2965, 51195, -2965, 1737, -2965, 32071, + 2056, 9077, -2965, 32071, 51195, 51195, 36597, 2092, -2965, 60391, + 60391, 60391, -2965, 60391, 1739, 1738, 663, 1740, 737, -2965, + 1555, 663, 2073, 702, 1307, 285, 2644, 524, -2965, -2965, + -2965, 1818, 51195, -2965, 60391, -2965, -2965, -2965, -2965, -2965, + 44419, -2965, -2965, 35460, 43935, -2965, 43935, 51195, 51195, 51195, + 51195, 51195, 51195, 51195, 51195, 51195, 51195, -2965, 1747, 1752, + 1757, 1703, -2965, -2965, -2965, -2965, -2965, -2965, -107, -2965, + 182, 1760, -2965, 47323, 3479, 1546, 2209, 1728, 984, 59907, + -2965, 1767, 1748, 898, 1698, 1772, 2210, -2965, 731, 47323, + -2965, -2965, -2965, 2170, -2965, 680, 226, -2965, 1097, -2965, + 3479, 1336, -2965, 3479, 42479, 60391, 1813, -2965, 1379, 1758, + -2965, -2965, 1379, 64732, 1379, -2965, -2965, 177, 900, -2965, + -2965, -2965, -2965, -2965, 60391, 1759, -2965, 1759, -2965, -2965, + 1759, -2965, -2965, -2965, -2965, 21783, 2086, 1773, 64732, -2965, + -2965, 51195, -2965, -2965, -2965, 925, 1769, 1881, 51195, 51195, + 51195, 51195, -2965, -2965, -2965, 16693, 18220, 1800, -2965, 1776, + 13149, 2075, -2965, 25299, -2965, 231, 1777, 32555, 60391, -2965, + -2965, -2965, 18220, 42479, -2965, 42479, -2965, -2965, -2965, 7702, + -2965, 1775, 1785, 60391, 18220, -2965, -2965, -2965, 325, 18220, + 18220, 5050, -2965, 37876, 18220, 64732, 930, 5050, 207, 18220, + 5754, 5847, 18220, 18220, 5994, 36941, -2965, 18220, 12131, -2965, + 1786, 18220, 36981, 34975, -2965, 28682, 1997, 1788, 1997, 1030, + 1789, 42479, 18220, -2965, -2965, -2965, -2965, 1814, 456, 30618, + 1994, -2965, 1778, 60391, -2965, 1882, 42479, -2965, -2965, 35945, + -2965, -2965, -2965, -2965, -2965, 2215, 2024, 1791, 1797, -2965, + 1236, -2965, -2965, 60391, 1802, -2965, 1805, 663, -2965, 60391, + 1846, -2965, 240, 2094, 119, -2965, 18220, -2965, 2190, 2278, + 1555, 1816, 60391, 51195, 21783, -2965, 255, 199, -2965, 2099, + 51195, 1846, 2236, -2965, -2965, -2965, 737, -2965, 2138, 2053, + -2965, 258, -2965, 18220, 737, 2054, 262, 60391, -2965, -2965, + 1808, -2965, 64732, 177, 177, -2965, 1824, 1825, 1828, 1834, + 1836, 1839, 1841, 1842, 1843, 1844, 1845, -2965, 1849, 1852, + 1853, 1857, 1858, 1867, 1868, 1884, 1178, 1885, -2965, 1887, + 1735, 1892, 1901, 1904, 1905, 1912, 65670, 1913, 1915, 1916, + 1917, 1181, 1919, 381, 976, -2965, -2965, -2965, -2965, 1921, + -2965, -2965, -2965, 1200, 1872, -2965, -2965, -2965, 1924, -2965, + 1937, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, 104, + 1207, 118, 60391, 1876, 1696, 2326, 17202, 867, 2118, 1880, + -2965, 1030, 1546, -2965, 47323, 3470, 718, 1873, -2965, 193, + 1696, -2965, 2282, 1546, 1936, 2362, -2965, 2132, 60391, 1922, + -2965, -2965, -2965, -2965, 44903, 1759, 5662, 21783, 64732, 931, + 932, -2965, 2414, 2085, 1997, -2965, -2965, -2965, -2965, -2965, + 1927, -33, 1928, 8568, 1925, -2965, -2965, -2965, -2965, -2965, + -2965, 42479, 42479, 60391, 2107, -2965, -2965, 1930, 1935, 33523, + 2383, 1942, -2965, 12640, -2965, 2254, -2965, 27228, -2965, 42479, + 18220, -2965, -2965, 37605, 2262, 5050, 5050, 37876, 953, -2965, + 5050, 18220, 18220, 5050, 5050, 18220, -2965, 1949, -2965, 954, + -2965, 37021, -2965, 66139, -2965, -2965, 1800, 1030, 1800, -2965, + -2965, 1946, -2965, -2965, -2965, 2004, -2965, -2965, 955, 2366, + 1882, 18220, -2965, -2965, 1952, 32071, -2965, -2965, -2965, -2965, + 32071, 663, -2965, 2126, 1846, 1965, -2965, -2965, -2965, -2965, + -2965, -2965, 37061, -2965, 55, 18220, -2965, 797, 3721, -2965, + -2965, -2965, -2965, 1846, 1097, -2965, 51195, 2433, 2327, -2965, + -2965, 42479, -2965, -2965, 1838, 1838, -2965, -2965, 2104, -2965, + -2965, -2965, -2965, 1200, 132, 35460, 51195, 51195, 1972, -2965, + -2965, -107, 2357, 960, 731, -2965, 3479, 3479, 42479, 51195, + 2330, 47323, -2965, 2439, 1977, 51195, 1696, 1037, 1037, -2965, + 2123, -2965, 2124, -2965, -2965, 2446, 295, -2965, 17711, 51195, + -2965, -2965, 29650, -2965, 5662, 969, -2965, -2965, 1980, 1984, + -2965, 1800, 18220, 1986, 18220, -2965, 20256, 2450, 1988, -2965, + 18220, 2049, 23819, -2965, 18220, -2965, 51195, 56035, -8, 1995, + 56035, -2965, -2965, -2965, 18220, -2965, 5050, 5050, 5050, -2965, + -2965, -2965, -2965, 2194, 2107, -2965, 2107, 18220, 3479, 553, + 2509, 60391, -18, -2965, 42479, -2965, -2965, -2965, 51195, -2965, + 43935, -2965, 663, -36, 1996, 18220, 37101, 2231, -2965, -2965, + 2261, -2965, 2322, -2965, 2065, 466, 2090, -2965, -2965, -2965, + -2965, 1207, 1030, 1546, 1873, 1936, -2965, 2018, 51195, 3479, + 731, 680, -2965, -2965, -2965, -2965, -2965, -2965, -2965, -2965, + -2965, -2965, -2965, -2965, -2965, 3479, 2451, 2238, 2455, 3479, + 42479, 1813, 18220, 101, -2965, 995, 2452, -2965, -2965, 2513, + 2107, 2041, 20256, 2043, -2965, 2025, 60391, 42479, 2172, -2965, + -2965, 2044, -2965, -2965, 104, 18220, -2965, 37950, 2490, 1703, + 2049, 2049, -2965, 456, -2965, -2965, 2459, 29650, 2422, 1097, + 663, 2060, 996, -2965, -2965, -2965, -2965, -2965, 1698, -2965, + 37445, 2287, 162, 2272, 1996, 18220, -2965, 2127, -2965, -2965, + -2965, 2518, -2965, -2965, 47323, 2057, 1936, 1873, 1696, 1936, + 2275, -2965, 2276, -2965, 2061, 37485, 60391, 60391, 1546, 29650, + 60391, 2064, 2049, -2965, 2066, -2965, -2965, -2965, 50227, -2965, + 2074, 2079, -2965, 18220, 191, -2965, -2965, 2129, 51195, 1002, + 18, 2261, 35460, -2965, 43935, 1701, -36, 2365, -2965, -2965, + -2965, -2965, 187, 2290, -2965, 2294, -2965, 42479, -2965, 3479, + 47323, -2965, -2965, -2965, -2965, -2965, -2965, 29650, 2452, -2965, + 331, -2965, 1435, -2965, 331, -2965, -2965, -2965, -2965, 1030, + -2965, 1403, 20765, 20765, 20765, 2081, 3479, -2965, 1435, -2965, + 2211, 2272, -2965, -2965, -2965, -2965, -2965, 734, 734, 2468, + -2965, 2145, -2965, 1936, 1015, 60391, 1634, -2965, 1634, 22292, + 2232, 157, 41372, 2445, -2965, 2445, 2445, -2965, -2965, -2965, + 34491, -2965, -2965, 2566, -2965, 250, -2965, -2965, -2965, 1546, + 331, -2965, -2965, 2556, -2965, -2965, -2965, -2965, -2965, 176, + -2965, -2965, -2965, 1435, 663, -2965, -2965, -2965, 1435, 1634, + 21274, 2235, -2965, 2303, -2965, -2965, -2965, -2965, -2965, -2965, + -2965 +}; + +/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ +static const yytype_int16 yydefact[] = +{ + 917, 1206, 0, 1169, 1168, 1331, 1206, 0, 1316, 1206, + 869, 1085, 0, 810, 1331, 0, 1206, 0, 917, 0, + 0, 0, 0, 0, 0, 81, 84, 82, 0, 0, + 0, 1206, 121, 0, 809, 1206, 0, 0, 113, 83, + 0, 1415, 0, 0, 0, 0, 0, 2, 4, 5, + 6, 7, 8, 9, 21, 10, 11, 12, 17, 13, + 14, 15, 16, 18, 19, 20, 22, 23, 24, 1127, + 25, 26, 27, 28, 0, 29, 30, 31, 32, 33, + 57, 44, 126, 56, 0, 0, 916, 225, 64, 34, + 35, 36, 37, 38, 39, 40, 808, 41, 1205, 1204, + 1198, 0, 0, 0, 0, 0, 1330, 0, 1199, 1184, + 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, + 1439, 1795, 1440, 1441, 1442, 1443, 1444, 1796, 1445, 1446, + 1447, 1741, 1742, 1797, 1743, 1744, 1448, 1449, 1450, 1451, + 1452, 1453, 1454, 1455, 1745, 1746, 1456, 1457, 1458, 1459, + 1460, 1747, 1798, 1748, 1461, 1462, 1463, 1464, 1465, 1799, + 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1800, + 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, + 1749, 1750, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, + 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, + 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, + 1751, 1513, 1514, 1515, 1516, 1517, 1752, 1518, 1519, 1520, + 1753, 1521, 1522, 1523, 1801, 1802, 1524, 1525, 1754, 1804, + 1526, 1527, 1755, 1756, 1528, 1529, 1530, 1531, 1532, 1533, + 1534, 1535, 1536, 1805, 1537, 1538, 1539, 1540, 1541, 1542, + 1543, 1544, 1545, 1546, 1547, 1548, 1806, 1757, 1549, 1550, + 1551, 1552, 1553, 1758, 1759, 1760, 1554, 1807, 1808, 1555, + 1809, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1810, 1563, + 1811, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1761, + 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, + 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1762, 1813, + 1763, 1590, 1591, 1592, 1764, 1593, 1594, 1814, 1595, 1765, + 1596, 1766, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, + 1605, 1606, 1767, 1815, 1607, 1816, 1768, 1608, 1609, 1610, + 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1769, + 1817, 1620, 1621, 1770, 1622, 1623, 1624, 1625, 1626, 1627, + 1628, 1629, 1630, 1631, 1632, 1633, 1771, 1634, 1635, 1636, + 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, + 1647, 1648, 1649, 1650, 1651, 1652, 1818, 1653, 1654, 1655, + 1772, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, + 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1773, 1673, + 1674, 1675, 1819, 1676, 1677, 1774, 1678, 1679, 1680, 1681, + 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1775, + 1691, 1776, 1692, 1693, 1694, 1695, 1821, 1696, 1697, 1698, + 1699, 1700, 1701, 1777, 1778, 1702, 1703, 1779, 1704, 1780, + 1705, 1706, 1781, 1707, 1708, 1709, 1710, 1711, 1712, 1713, + 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, + 1782, 1783, 1724, 1822, 1725, 1726, 1727, 1728, 1729, 1730, + 1731, 1732, 1733, 1734, 1735, 1736, 1784, 1785, 1786, 1787, + 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1737, 1738, 1739, + 1740, 0, 1185, 1186, 772, 1320, 0, 750, 1184, 1754, + 1761, 1775, 1314, 1315, 1185, 1201, 868, 0, 0, 0, + 0, 0, 0, 1079, 1078, 0, 1120, 1084, 0, 0, + 1188, 1090, 1622, 1187, 749, 1088, 1330, 0, 0, 1351, + 1352, 0, 1361, 0, 1344, 1349, 1345, 0, 1370, 1363, + 1371, 1353, 1343, 1364, 1354, 1342, 0, 1372, 0, 1347, + 0, 0, 0, 1202, 1181, 917, 0, 1131, 1132, 1133, + 1134, 1135, 1136, 1141, 1137, 1138, 1139, 1140, 1142, 1143, + 1144, 1145, 1146, 1122, 1127, 1147, 1148, 1149, 1150, 1151, + 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 0, + 1316, 0, 0, 1747, 1798, 1752, 0, 1765, 0, 1768, + 1769, 1656, 1776, 1779, 1780, 1781, 1782, 0, 293, 1187, + 1182, 277, 0, 59, 229, 239, 277, 282, 544, 305, + 545, 0, 1189, 896, 895, 893, 892, 1317, 1209, 1279, + 1526, 1566, 1671, 1777, 1702, 813, 1280, 1274, 1278, 1203, + 120, 118, 0, 721, 1526, 1566, 1660, 1671, 1777, 817, + 821, 0, 1200, 815, 802, 0, 803, 1187, 65, 112, + 0, 840, 1414, 0, 1419, 0, 1636, 92, 95, 781, + 93, 57, 0, 1, 917, 1126, 1107, 0, 923, 0, + 116, 116, 0, 116, 0, 49, 0, 0, 57, 52, + 56, 226, 812, 1777, 1702, 801, 804, 1535, 0, 0, + 1535, 0, 1535, 0, 1535, 0, 1333, 707, 0, 751, + 1190, 0, 0, 1050, 1083, 1082, 1081, 1080, 1085, 1535, + 1424, 0, 1388, 1389, 0, 0, 0, 0, 0, 1115, + 1091, 1089, 0, 1328, 1359, 1360, 0, 1350, 1346, 1348, + 0, 773, 1823, 1824, 1825, 348, 1826, 377, 355, 377, + 377, 1827, 1828, 1829, 1830, 344, 344, 1500, 357, 1831, + 1832, 1833, 1535, 1834, 1835, 345, 346, 382, 1836, 1837, + 1838, 1839, 1840, 0, 0, 1841, 377, 1842, 344, 1843, + 1844, 1845, 349, 1846, 315, 1847, 0, 1848, 347, 316, + 1849, 385, 385, 1850, 0, 372, 1851, 774, 775, 1369, + 0, 1373, 330, 331, 332, 333, 358, 359, 334, 364, + 365, 369, 335, 417, 344, 1535, 776, 1369, 1365, 1535, + 1369, 743, 1535, 0, 0, 1177, 1124, 1161, 1852, 1853, + 1854, 1855, 1856, 1857, 1858, 1859, 1861, 1860, 1862, 1863, + 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, + 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1883, 1881, 1882, + 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, + 1894, 1895, 1896, 1898, 1897, 1899, 1900, 1901, 1902, 1903, + 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, + 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, + 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1162, + 1163, 1175, 0, 1176, 1166, 1130, 917, 0, 867, 1313, + 894, 0, 0, 0, 665, 277, 282, 0, 0, 295, + 0, 680, 0, 686, 0, 0, 0, 277, 64, 0, + 239, 294, 1183, 0, 275, 276, 167, 167, 121, 0, + 102, 287, 0, 0, 290, 288, 0, 290, 0, 0, + 0, 290, 286, 247, 0, 167, 0, 275, 278, 167, + 0, 297, 1403, 0, 0, 0, 0, 1277, 1275, 1276, + 1281, 0, 0, 0, 753, 755, 756, 633, 766, 530, + 0, 1742, 1743, 1744, 701, 1745, 1746, 1748, 1749, 1750, + 484, 1751, 764, 1753, 1755, 1756, 1758, 1759, 1760, 1761, + 1762, 1763, 0, 765, 1766, 1602, 1771, 1772, 1774, 1777, + 1778, 763, 1783, 0, 0, 0, 732, 656, 0, 0, + 0, 529, 0, 702, 708, 525, 0, 0, 338, 339, + 360, 361, 340, 366, 367, 341, 0, 728, 418, 513, + 716, 532, 563, 534, 543, 521, 600, 514, 0, 524, + 516, 724, 102, 722, 0, 517, 752, 102, 720, 820, + 818, 824, 819, 0, 0, 0, 0, 0, 1183, 786, + 787, 1413, 1411, 1412, 1410, 1409, 1416, 0, 1418, 1127, + 651, 653, 0, 94, 0, 0, 0, 47, 46, 3, + 781, 0, 0, 0, 0, 114, 115, 0, 0, 0, + 0, 0, 0, 0, 0, 210, 141, 142, 144, 207, + 211, 219, 0, 0, 0, 0, 0, 53, 0, 811, + 807, 805, 0, 0, 0, 1106, 1106, 0, 0, 0, + 0, 0, 1268, 1217, 1261, 0, 0, 0, 0, 1296, + 1309, 0, 0, 0, 0, 0, 1306, 0, 0, 1289, + 1283, 1285, 1219, 0, 1106, 0, 1215, 0, 0, 0, + 1221, 0, 867, 706, 0, 1194, 1965, 1966, 1967, 1968, + 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, + 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, + 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, + 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, + 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, + 2029, 2030, 2031, 1919, 2032, 2033, 2034, 2035, 2036, 1192, + 1193, 1196, 1195, 1197, 1191, 1184, 0, 1933, 1795, 1796, + 1797, 1798, 1748, 1799, 1800, 0, 1801, 1802, 1754, 1804, + 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1761, 1813, 1814, + 1815, 1816, 1817, 1818, 1959, 1819, 1775, 1821, 1781, 0, + 1822, 536, 1185, 769, 659, 126, 657, 782, 0, 0, + 0, 865, 0, 0, 0, 1420, 0, 0, 1535, 901, + 1535, 1050, 0, 1535, 1050, 1535, 0, 1114, 1117, 0, + 1362, 1358, 1356, 1355, 1357, 376, 363, 371, 370, 656, + 353, 352, 351, 0, 350, 0, 0, 377, 377, 375, + 354, 330, 0, 0, 0, 381, 0, 379, 0, 1367, + 1368, 0, 1340, 0, 323, 319, 0, 390, 391, 392, + 393, 400, 401, 398, 399, 394, 395, 388, 389, 396, + 397, 386, 387, 0, 402, 403, 404, 405, 406, 407, + 408, 409, 336, 342, 0, 0, 777, 0, 1335, 0, + 0, 1337, 0, 0, 0, 917, 0, 1290, 1171, 1172, + 1170, 0, 0, 1129, 1293, 1165, 1174, 1164, 1173, 1128, + 1310, 1123, 0, 0, 1401, 855, 0, 0, 0, 666, + 675, 667, 668, 669, 670, 671, 672, 673, 674, 0, + 0, 238, 236, 0, 0, 0, 0, 0, 0, 702, + 0, 488, 514, 0, 0, 0, 651, 685, 0, 0, + 0, 0, 0, 0, 651, 691, 0, 0, 261, 273, + 0, 160, 166, 237, 235, 0, 721, 230, 0, 307, + 287, 0, 286, 0, 0, 289, 283, 0, 284, 0, + 0, 0, 0, 285, 0, 0, 0, 0, 233, 0, + 273, 0, 234, 304, 830, 829, 838, 1318, 0, 662, + 0, 917, 1282, 814, 0, 656, 522, 700, 0, 0, + 527, 613, 443, 0, 0, 444, 422, 423, 0, 731, + 740, 651, 655, 0, 525, 651, 0, 518, 519, 0, + 603, 605, 0, 0, 703, 754, 526, 0, 759, 0, + 417, 417, 727, 633, 0, 623, 626, 0, 0, 630, + 631, 632, 0, 0, 0, 719, 0, 641, 643, 0, + 0, 459, 639, 0, 462, 0, 0, 0, 0, 627, + 628, 629, 619, 620, 621, 622, 624, 625, 637, 618, + 440, 0, 515, 0, 566, 0, 439, 725, 228, 0, + 757, 228, 832, 836, 837, 835, 831, 0, 823, 822, + 827, 825, 828, 826, 816, 0, 788, 1407, 0, 1404, + 654, 223, 96, 745, 0, 100, 1108, 793, 922, 921, + 0, 0, 69, 68, 135, 127, 129, 135, 0, 67, + 0, 183, 184, 0, 0, 0, 0, 216, 214, 753, + 766, 171, 145, 170, 0, 0, 149, 0, 175, 418, + 209, 51, 139, 140, 143, 50, 0, 212, 0, 222, + 0, 88, 90, 73, 87, 85, 70, 78, 210, 144, + 0, 806, 0, 0, 0, 0, 0, 1535, 0, 0, + 318, 1252, 1233, 1002, 1105, 0, 0, 0, 0, 0, + 0, 0, 1260, 1257, 1258, 1259, 0, 0, 0, 0, + 1294, 1295, 1308, 0, 1299, 1300, 1297, 1301, 1302, 0, + 0, 1287, 1288, 0, 0, 0, 0, 1286, 0, 0, + 0, 0, 0, 0, 0, 0, 1332, 1327, 704, 707, + 126, 126, 126, 0, 124, 125, 0, 0, 854, 1048, + 1058, 0, 0, 0, 1424, 0, 0, 0, 0, 0, + 0, 1085, 1425, 1423, 1427, 1426, 1428, 1506, 1377, 0, + 0, 900, 897, 0, 1047, 1021, 0, 0, 1119, 0, + 0, 0, 1535, 1037, 1116, 0, 1329, 0, 0, 0, + 1369, 0, 374, 373, 324, 320, 0, 0, 0, 0, + 0, 0, 1374, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1369, 778, 0, 1366, 1369, 744, 0, 1369, + 1180, 1125, 1167, 1291, 1311, 1292, 1312, 867, 862, 890, + 0, 870, 875, 852, 0, 852, 0, 872, 876, 852, + 871, 0, 852, 866, 0, 559, 0, 549, 0, 0, + 296, 0, 0, 550, 490, 491, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 508, 507, 551, 300, 0, 303, + 0, 0, 683, 684, 0, 552, 0, 0, 690, 0, + 0, 0, 557, 0, 240, 0, 0, 0, 155, 159, + 162, 0, 165, 102, 58, 1526, 1566, 0, 113, 113, + 113, 111, 101, 0, 187, 0, 0, 262, 0, 0, + 264, 266, 0, 0, 269, 246, 245, 0, 0, 0, + 0, 308, 0, 749, 0, 0, 1319, 0, 1208, 0, + 1213, 1214, 1211, 1207, 1210, 1212, 0, 0, 0, 699, + 695, 0, 0, 608, 610, 612, 0, 617, 623, 626, + 630, 631, 632, 627, 628, 629, 619, 620, 621, 622, + 624, 625, 0, 645, 0, 599, 0, 0, 730, 0, + 486, 0, 520, 531, 0, 0, 606, 535, 732, 709, + 0, 0, 762, 761, 419, 428, 431, 463, 464, 435, + 436, 437, 441, 784, 783, 726, 0, 718, 0, 0, + 420, 445, 450, 0, 692, 480, 0, 468, 0, 458, + 0, 466, 470, 446, 461, 0, 442, 0, 719, 642, + 644, 0, 640, 0, 432, 433, 434, 424, 425, 426, + 427, 429, 430, 438, 616, 614, 615, 0, 707, 0, + 717, 0, 0, 568, 0, 0, 465, 723, 0, 307, + 126, 307, 0, 417, 789, 781, 1417, 1406, 781, 652, + 746, 780, 98, 0, 0, 0, 791, 908, 912, 0, + 708, 942, 944, 228, 0, 133, 134, 138, 0, 0, + 138, 117, 66, 1772, 1656, 0, 0, 0, 0, 176, + 217, 0, 208, 173, 174, 0, 172, 753, 177, 752, + 178, 181, 182, 150, 741, 218, 220, 0, 213, 0, + 747, 72, 91, 0, 0, 0, 0, 0, 55, 54, + 224, 0, 1218, 0, 1535, 1235, 0, 0, 0, 0, + 0, 0, 952, 0, 1052, 952, 1273, 1535, 1369, 1535, + 1369, 1433, 1501, 1672, 0, 1231, 1026, 1264, 0, 1099, + 1055, 0, 1011, 1254, 1269, 1092, 0, 0, 1284, 1220, + 1298, 1303, 1095, 1307, 1304, 1323, 1305, 1106, 0, 1216, + 0, 1093, 0, 1321, 0, 0, 1222, 1097, 1325, 706, + 0, 124, 124, 124, 0, 658, 0, 0, 0, 660, + 661, 853, 0, 1049, 0, 864, 843, 844, 854, 1422, + 0, 901, 1050, 0, 1050, 0, 1424, 0, 0, 1379, + 1375, 0, 0, 0, 0, 318, 1040, 1038, 1071, 0, + 1045, 1039, 0, 0, 997, 0, 799, 0, 0, 0, + 0, 1390, 0, 0, 0, 0, 0, 343, 356, 1341, + 330, 0, 384, 383, 385, 385, 313, 330, 0, 330, + 0, 328, 0, 368, 337, 410, 411, 412, 413, 414, + 415, 416, 1334, 779, 1336, 0, 1338, 1402, 859, 0, + 858, 863, 857, 861, 856, 0, 851, 0, 885, 0, + 0, 0, 0, 0, 0, 0, 0, 546, 664, 0, + 678, 677, 489, 496, 499, 503, 504, 505, 679, 0, + 0, 0, 500, 501, 502, 492, 493, 494, 495, 497, + 498, 506, 305, 0, 0, 299, 688, 687, 681, 682, + 0, 554, 555, 556, 689, 0, 0, 274, 153, 151, + 154, 156, 152, 0, 0, 307, 113, 113, 113, 113, + 110, 0, 0, 0, 306, 0, 204, 268, 0, 292, + 0, 265, 0, 0, 256, 0, 263, 312, 279, 0, + 0, 281, 839, 663, 119, 523, 0, 0, 696, 0, + 485, 0, 611, 533, 0, 634, 598, 0, 0, 0, + 739, 0, 652, 602, 604, 740, 528, 417, 0, 0, + 0, 0, 0, 0, 0, 469, 460, 0, 467, 471, + 0, 0, 0, 454, 0, 0, 452, 481, 448, 0, + 0, 482, 706, 0, 710, 0, 0, 567, 576, 231, + 227, 187, 124, 187, 0, 833, 1408, 1405, 99, 917, + 792, 0, 931, 0, 0, 0, 0, 934, 948, 945, + 791, 0, 0, 128, 130, 0, 635, 138, 132, 180, + 179, 0, 148, 215, 146, 0, 221, 0, 89, 0, + 75, 0, 249, 0, 0, 0, 0, 0, 1001, 0, + 0, 0, 952, 0, 1060, 0, 1067, 0, 0, 1052, + 1033, 1253, 0, 0, 0, 1227, 1272, 1245, 1237, 1223, + 1251, 0, 0, 1256, 0, 1249, 1266, 1267, 1265, 1270, + 0, 962, 987, 0, 0, 998, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 705, 0, 0, + 0, 126, 122, 123, 537, 888, 889, 887, 1289, 1059, + 0, 0, 899, 1047, 0, 1119, 0, 1421, 1085, 0, + 1380, 0, 1378, 0, 901, 1050, 0, 1025, 1021, 1046, + 1019, 1018, 1020, 0, 800, 1181, 0, 794, 1050, 1118, + 0, 0, 1391, 0, 1385, 0, 1113, 362, 326, 0, + 380, 378, 327, 0, 325, 321, 329, 1369, 0, 847, + 886, 891, 873, 878, 0, 884, 880, 879, 874, 882, + 881, 877, 547, 558, 676, 0, 0, 0, 0, 298, + 301, 0, 553, 548, 272, 0, 0, 187, 0, 0, + 0, 0, 104, 103, 109, 0, 0, 570, 267, 0, + 0, 0, 254, 244, 250, 0, 0, 0, 0, 310, + 309, 280, 0, 698, 694, 607, 609, 646, 729, 651, + 734, 736, 0, 0, 0, 601, 487, 760, 421, 0, + 0, 451, 693, 472, 0, 0, 0, 447, 634, 0, + 0, 0, 0, 0, 456, 0, 714, 707, 0, 713, + 0, 0, 0, 0, 542, 232, 204, 0, 204, 0, + 0, 790, 0, 785, 909, 910, 911, 0, 0, 0, + 926, 903, 0, 0, 943, 931, 919, 136, 137, 0, + 131, 147, 742, 748, 74, 0, 525, 0, 0, 71, + 0, 1100, 952, 0, 0, 1234, 0, 1069, 1013, 1061, + 1044, 1028, 0, 0, 0, 953, 0, 1086, 0, 0, + 1034, 0, 0, 0, 0, 1014, 0, 0, 973, 0, + 0, 1044, 0, 1051, 969, 970, 0, 1226, 1246, 0, + 1242, 0, 1271, 0, 0, 0, 0, 0, 1229, 1241, + 0, 1224, 0, 1369, 1369, 1232, 773, 1823, 1824, 1825, + 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1943, 1833, 1834, + 1835, 1836, 1837, 1838, 1839, 1840, 1952, 1841, 959, 1842, + 1602, 1843, 1844, 1845, 1846, 1847, 0, 1848, 316, 1849, + 1850, 2028, 1851, 619, 620, 957, 958, 1054, 954, 774, + 955, 1062, 956, 0, 1057, 1012, 1096, 1324, 0, 1094, + 0, 1322, 1103, 1101, 1098, 1326, 540, 541, 538, 124, + 867, 846, 0, 0, 799, 0, 0, 0, 1535, 0, + 1376, 0, 1119, 898, 1047, 0, 1077, 997, 1072, 0, + 799, 797, 0, 1119, 1400, 0, 1382, 0, 0, 0, + 322, 314, 1339, 860, 0, 883, 509, 0, 0, 0, + 0, 163, 0, 169, 204, 108, 107, 106, 105, 186, + 1476, 1755, 1655, 0, 190, 185, 188, 193, 195, 194, + 196, 192, 203, 0, 206, 291, 647, 649, 0, 0, + 0, 0, 255, 0, 257, 0, 259, 0, 311, 697, + 737, 738, 733, 0, 418, 478, 476, 473, 0, 474, + 455, 0, 0, 453, 449, 0, 483, 0, 711, 0, + 562, 0, 565, 579, 575, 574, 570, 537, 570, 834, + 97, 930, 907, 933, 932, 0, 708, 940, 0, 0, + 931, 0, 935, 43, 0, 0, 86, 248, 79, 80, + 0, 1065, 1236, 0, 1044, 0, 952, 1030, 1029, 1032, + 1027, 1031, 0, 1087, 0, 0, 971, 0, 978, 1016, + 1017, 1015, 972, 1044, 1050, 974, 0, 0, 0, 1238, + 1228, 1225, 1230, 1239, 0, 0, 1240, 1243, 312, 1255, + 1248, 1952, 1961, 0, 0, 0, 0, 0, 0, 842, + 849, 1289, 0, 0, 1021, 796, 0, 0, 1387, 0, + 0, 1047, 1381, 0, 0, 0, 799, 0, 0, 949, + 0, 994, 0, 1178, 798, 0, 0, 1392, 0, 0, + 1111, 1112, 0, 848, 510, 0, 511, 302, 0, 0, + 161, 570, 0, 0, 0, 197, 191, 0, 569, 571, + 0, 158, 650, 251, 0, 253, 0, 277, 126, 0, + 277, 260, 735, 560, 0, 475, 479, 477, 457, 715, + 712, 564, 578, 581, 206, 758, 206, 0, 0, 918, + 0, 0, 915, 902, 920, 636, 76, 77, 0, 952, + 0, 1043, 1066, 983, 961, 0, 0, 0, 968, 975, + 1076, 977, 0, 1247, 1263, 0, 0, 1056, 1104, 1102, + 539, 867, 0, 1119, 997, 1400, 1384, 0, 0, 0, + 1021, 1181, 795, 1010, 1003, 1004, 1005, 1006, 1007, 1008, + 1009, 1024, 1023, 995, 996, 0, 0, 0, 0, 0, + 1386, 1113, 0, 937, 946, 0, 937, 512, 164, 0, + 206, 0, 0, 0, 189, 0, 0, 205, 0, 62, + 648, 0, 243, 241, 124, 0, 242, 0, 0, 126, + 158, 158, 904, 0, 905, 941, 0, 0, 0, 1050, + 1068, 1042, 0, 1035, 981, 980, 982, 986, 0, 984, + 0, 1000, 0, 993, 961, 0, 1250, 0, 1063, 841, + 845, 0, 951, 1394, 1047, 0, 1400, 997, 799, 1400, + 0, 1397, 0, 1383, 0, 0, 0, 939, 1119, 0, + 939, 0, 158, 199, 0, 198, 573, 572, 160, 252, + 0, 0, 561, 0, 585, 61, 60, 0, 0, 0, + 0, 1076, 0, 1022, 0, 0, 983, 0, 976, 1073, + 1074, 1075, 0, 989, 979, 990, 1244, 1262, 1064, 0, + 1047, 1395, 950, 1179, 1393, 1398, 1399, 0, 937, 936, + 135, 938, 307, 947, 135, 168, 63, 200, 157, 0, + 258, 580, 0, 0, 0, 0, 0, 914, 307, 925, + 0, 993, 1041, 1036, 960, 985, 999, 0, 0, 0, + 991, 0, 992, 1400, 0, 939, 138, 1109, 138, 1741, + 1477, 1709, 0, 597, 586, 597, 597, 577, 906, 913, + 0, 952, 965, 0, 964, 0, 1053, 988, 1396, 1119, + 135, 927, 928, 0, 590, 589, 588, 592, 591, 0, + 584, 582, 583, 307, 1070, 963, 967, 966, 307, 138, + 0, 0, 594, 0, 595, 924, 1110, 929, 587, 593, + 596 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -2896, -2896, -2896, 1851, 92, -2896, -2896, 30, -2896, 823, - -2896, 18, -637, 386, -2896, 94, 3751, 2187, 3418, 1927, - -496, -689, -1303, -1019, 96, -1095, 7, -2896, -2896, -2896, - -2896, -2896, -570, 83, -2896, -2896, -706, -2444, -659, -2896, - -2819, -2895, -2896, -2896, -796, -2865, -1985, 97, -2896, -2896, - 98, 3, -2002, 100, -2462, 101, -704, -1137, -784, -1151, - -2896, -222, 102, 1367, -2896, 8, -2094, -2752, -665, -2896, - -766, -2896, -420, -2896, -698, -2896, -764, -705, -739, -2703, - -1087, -2896, 1435, -464, -2896, 438, -2896, -2427, -2896, -2896, - 430, -2896, -1117, -2896, -2157, 24, -680, -2515, -2465, -2083, - -700, 99, -687, 76, -2051, -1036, -2896, 453, -2896, -672, - -2896, -682, -2148, 104, -2896, -2896, 1202, -789, -2896, 1257, - 108, 1284, -2060, 11, 12, -2896, -2896, -2896, -2896, -855, - 387, -1143, -2896, 312, -2896, -2896, -2896, -2896, -270, 68, - -2896, 9, 306, -30, -48, -2896, -34, -2896, -2896, -2896, - 485, -2896, -2896, 23, 49, 1514, -2896, -987, -2896, -1454, - 800, -2896, 1668, 1686, -2136, -654, -59, -2896, 520, -1598, - -2040, -542, 935, 1491, 1494, 273, -2178, -2896, -632, -2896, - 268, -2896, -2896, 514, 983, -1518, -1501, -2896, -2113, -2896, - -550, -442, -2896, -2896, -2896, -2896, -2896, -2285, -2218, -529, - 952, -2896, 1528, -2896, -2896, -2896, -2896, 174, -1472, 2609, - 555, 128, -2896, -2896, -2896, -2896, -4, -2896, 705, -286, - -2896, 2023, -536, -617, 1703, 75, 260, -1697, 29, 2042, - 319, -2896, -2896, 324, -2018, -1445, 263, -365, 1289, -2896, - -2896, -539, -1294, -772, -2896, -2896, -474, -456, -2896, -2896, - -2896, -169, 2406, -2896, -2896, 2419, 3039, -2896, -613, 3345, - -476, -753, 1723, -859, 1733, -861, -864, -857, 1736, 1756, - -1481, 4735, 1556, 1914, -2128, -2896, 825, 162, -2896, -1420, - 198, -2896, -2896, -2896, -2896, -2635, -2896, -528, -2896, -521, - -2896, -2896, -2896, -647, -2750, -2896, 2127, 675, -2896, -2896, - 281, -2896, -2896, -2896, -2896, -1475, -2896, 5068, 585, -2896, - -1942, -2896, -2896, -914, -622, -1044, -953, -1233, -1312, -2896, - -2896, -2896, -2896, -2896, -2896, -1187, -1692, -176, 646, -2896, - -2896, 730, -2896, -2896, -2896, -1685, -2020, -2896, -2896, -2896, - 655, 1212, -6, -644, -1562, -2896, 701, -2284, -2896, -2896, - 300, -2896, -478, -1017, -2321, 3624, 106, -2896, 4484, -2426, - -2896, -2896, -556, -2553, -1075, -2896, -2896, 109, -2896, 249, - 110, -1622, -2896, 19, -2896, -472, -2896, -2896, -2486, -2896, - 111, 112, 2097, -2896, -2896, -2896, -462, -2896, -485, -477, - -2896, -2896, 31, -887, 1298, -2896, 114, 607, -2896, 764, - -2896, 654, 115, 121, 116, 1086, -2896, -2896, -2896, 13, - -535, 251, -2896, 1090, -2896, -2896, 2696, -2896, 117, -2896, - 924, 118, -2896, -2896, 72, 2617, 119, 22, -2140, 123, - -2626, -1631, -7, -2896, -2896, -2896, -533, -2896, -2438 + -2965, -2965, -2965, 1911, 93, 102, -708, -1132, -862, -1147, + -2965, -170, 107, -2965, -2965, 100, -2965, 897, -2965, 90, + -643, 460, -2965, 988, -2965, -2965, 2596, -2965, 108, 110, + 2013, 1780, 2183, 3460, 89, -496, -1290, -952, 13, -2965, + -2965, -2965, -2965, -860, 404, -1158, -2965, 330, -2965, -2965, + -2965, -2965, -260, 77, -2965, 12, -2072, -2732, -598, -2965, + -696, -2965, -367, -2965, -642, -2965, -709, -650, -684, -2665, + -1083, -2965, 1488, -410, -2965, 494, -2965, -2411, -2965, -2965, + 482, -2965, -1103, -2965, -2142, 78, -626, -2483, -2437, -2062, + -698, 153, -634, 143, -2040, -1016, -2965, 504, -2965, -620, + -2965, -679, -2369, 114, -2672, -1608, 116, 1330, -1996, 117, + -1609, -2965, -7, -2965, -2965, -2965, -557, -2965, -2414, 19, + -2013, 120, -2965, -2965, 124, 28, -476, 196, -2965, 126, + -2965, -2965, 1254, -756, -2965, 1304, 128, -2454, -2965, -452, + -2965, -515, -490, -2965, -2965, 25, -908, 1239, -2965, -2965, + -2965, 20, -2965, -510, -2965, -2965, -2455, -2965, 33, -2965, + -2965, -2965, -2965, -2965, -451, 211, -2965, -2965, -578, -2425, + -530, -2965, -2851, -2859, -2965, -2965, -676, -2778, -1952, 133, + 122, 134, 135, -2965, 229, 136, -1094, 2, 2717, -9, + -44, -2965, -22, -2965, -2965, -2965, 550, -2965, -2965, 21, + 59, 1576, -2965, -968, -2965, -1586, 902, -2965, 1715, 1717, + -2107, -693, -72, -2965, 591, -1605, -2043, -517, 1008, 1564, + 1570, 339, -2331, -2965, -562, -2965, -73, -2965, -2965, 584, + 1045, -1498, -1492, -2965, -2080, -2965, -480, -372, -2965, -2965, + -2965, -2965, -2965, -2395, -2257, -511, 1017, -2965, 1581, -2965, + -2965, -2965, -2965, 37, -1447, 2676, 623, 105, -2965, -2965, + -2965, -2965, 66, -2965, 775, -217, -2965, 2089, -527, -619, + 1783, -14, 185, -1720, 11, 2097, 386, -2965, -2965, 389, + -1967, -1450, 344, -294, 1353, -2965, -2965, -550, -1292, -780, + -2965, -2965, -484, 1082, -2965, -2965, -2965, 1569, 2444, -2965, + -2965, 3140, 3409, -2965, -593, 3437, 670, -758, 1787, -851, + 1793, -877, -859, -865, 1798, 1806, -1454, 4531, -680, 3142, + -2138, -2965, 892, 46, -2965, -1415, 127, -2965, -2965, -2965, + -2965, -2139, -2965, -453, -2965, -450, -2965, -2965, -2965, -1606, + -2964, -1636, -2965, 3628, 742, -2965, -2965, 348, -2965, -2965, + -2965, -2965, -1458, -2965, 5371, 645, -2965, -1934, -2965, -2965, + -913, -648, -1029, -928, -1245, -1291, -2965, -2965, -2965, -2965, + -2965, -2965, -1265, -1678, -249, 705, -2965, -2965, 784, -2965, + -2965, -2965, -704, -1694, -2001, -2965, -2965, -2965, 711, 1266, + 49, -641, -1566, -2965, 758, -2259, -2965, -2965, 352, -2965, + -472, -1079, -2300, 17, -3, -2965, -681, -2426, -2965, -2965, + -559, -2546, -1048, -2965, -2965, 137, 1256, 35, -2965, 138, + 1132, -2965, -2965, -2965, 139, -2965, 447, 140, 583, -2965, + 816, -2965, 618, 141, -2965, -2965, 85, 2656, 22, -2780 }; -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -1956 +/* YYDEFGOTO[NTERM-NUM]. */ +static const yytype_int16 yydefgoto[] = +{ + 0, 46, 47, 48, 567, 568, 1771, 1723, 1504, 1171, + 1713, 1414, 569, 2497, 2498, 2499, 2154, 1152, 3216, 2155, + 1153, 1154, 2501, 52, 53, 54, 107, 1182, 570, 571, + 512, 618, 1043, 620, 1044, 1546, 1259, 1260, 572, 2208, + 3021, 2588, 3022, 2287, 2202, 1424, 2281, 1829, 1753, 1425, + 518, 1843, 2589, 2538, 1830, 573, 2486, 2817, 3209, 2512, + 3346, 2753, 2754, 3206, 3207, 2489, 2157, 3273, 3274, 2564, + 1705, 3268, 2226, 3151, 2161, 2142, 2755, 2234, 3111, 2856, + 2158, 2735, 2227, 3202, 1784, 2228, 3203, 2976, 2229, 1750, + 1775, 2490, 3275, 2162, 1751, 2485, 2818, 1693, 2230, 3213, + 2231, 528, 2739, 574, 2567, 1322, 575, 738, 1781, 576, + 1315, 1763, 514, 503, 504, 808, 1262, 1303, 1263, 577, + 1772, 578, 2551, 2552, 579, 580, 1089, 2442, 2076, 581, + 560, 561, 827, 1362, 562, 809, 582, 835, 68, 686, + 1416, 583, 1417, 1418, 922, 69, 1505, 924, 925, 70, + 71, 585, 3051, 2869, 1328, 1785, 2239, 529, 586, 2700, + 2078, 2445, 3198, 74, 2957, 2081, 1113, 2960, 3164, 2693, + 2955, 2446, 3237, 3290, 2958, 2082, 2083, 3165, 2084, 587, + 635, 588, 589, 986, 1943, 590, 1696, 591, 1045, 81, + 82, 960, 83, 2970, 84, 85, 1671, 1672, 1673, 665, + 677, 678, 2074, 1479, 1912, 670, 1117, 1640, 652, 653, + 2198, 694, 1745, 1635, 1636, 2087, 2453, 1664, 1665, 1126, + 1127, 1900, 3179, 1901, 1902, 1472, 1473, 3060, 1652, 1656, + 1657, 2108, 2098, 1643, 2356, 2894, 2895, 2896, 2897, 2898, + 2899, 2900, 1046, 2627, 3071, 1660, 1661, 1129, 1130, 1131, + 1669, 2118, 87, 88, 2059, 2429, 2430, 624, 2911, 1496, + 1674, 2631, 2632, 2633, 2915, 2916, 2917, 625, 955, 956, + 979, 974, 1486, 1920, 626, 627, 1877, 1878, 2325, 981, + 1914, 1930, 1931, 2639, 1801, 810, 2143, 1509, 1365, 812, + 1047, 813, 1340, 1048, 1344, 815, 1049, 1050, 1051, 818, + 1052, 1053, 1054, 821, 1336, 1055, 1056, 1355, 1384, 1385, + 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1100, 1675, 1058, + 1059, 1060, 1061, 1062, 1063, 629, 1064, 1065, 1594, 2053, + 2428, 2904, 3068, 3069, 2684, 2945, 3093, 3189, 3305, 3333, + 3334, 3360, 1066, 1067, 1540, 1541, 1542, 1953, 1954, 1955, + 1956, 2047, 1588, 1589, 1068, 2822, 1591, 1974, 2907, 2908, + 1101, 1465, 1533, 1305, 1306, 1510, 1439, 1440, 1446, 1852, + 1454, 1458, 1882, 1883, 1466, 2015, 1069, 1949, 1950, 2379, + 1518, 1070, 720, 1184, 1545, 2679, 2050, 1592, 2009, 1077, + 1071, 1078, 1073, 1529, 1530, 2390, 2651, 2652, 1980, 2115, + 1623, 2120, 2121, 831, 1074, 1075, 1076, 1307, 507, 824, + 3291, 1396, 1106, 1308, 2005, 592, 100, 593, 91, 594, + 1096, 674, 1097, 1099, 595, 646, 647, 596, 659, 660, + 1506, 1608, 1507, 597, 96, 1140, 648, 666, 598, 3047 +}; + +/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int16 yytable[] = { - 502, 825, 716, 56, 1168, 1069, 972, 52, 61, 66, - 690, 64, 65, 88, 502, 679, 806, 1726, 1537, 78, - 1308, 1348, 96, 73, 1691, 694, 1454, 1261, 1507, 1725, - 922, 1790, 1878, 1417, 2058, 1395, 1736, 2091, 1398, 695, - 1132, 73, 2434, 1310, 2436, 661, 1354, 1974, 1697, 586, - 1099, 2461, 2494, 2191, 1794, 1935, 2531, 2532, 2533, 1701, - 1679, 2451, 2848, 1741, 502, 502, 665, 1432, 1993, 1994, - 1431, 1167, 1429, 1173, 1433, 1177, 1730, 833, 2826, 818, - 827, 2846, 1597, 954, 2415, 1623, 916, 1600, 975, 1812, - 2824, 2487, 49, 677, 50, 2450, 51, 54, 55, 809, - 57, 58, 59, 702, 62, 658, 2863, 2653, 63, 76, - 77, 79, 80, 500, 85, 86, 87, 92, 93, 95, - 949, 1535, 2542, 97, 923, 2214, -487, 500, 2062, -490, - -1803, 2210, 513, 710, 2860, 2111, 1411, 1356, -1943, -1943, - 3239, -1803, -827, 1334, 1335, 633, -824, 1121, 995, 1110, - -824, 2717, 629, -1206, 2114, 2722, 2549, 3042, -1187, -827, - 1124, -1203, -1203, -819, -1794, -1206, -1811, 1682, 1085, 499, - 1346, 2556, -1934, -1934, -1952, -1952, -1207, 500, 500, 2008, - -1794, -1803, 629, 625, -1204, -1204, 995, 995, 2008, 2329, - -1811, -1207, -786, -1929, -1929, 619, -799, -1053, 2045, 691, - 692, 2983, -814, -1074, 629, -1053, 2046, 629, 2380, 1401, - 2545, -1074, 1328, -444, 685, 629, 2124, 2358, 2359, 627, - 1356, 3028, 669, 3117, -487, -1954, -1954, -490, 2365, 1601, - 1404, 629, 2369, 625, 625, 995, 2637, 3046, 516, 2998, - 2495, 2598, 2600, 1855, 2603, 619, 619, 1404, 1857, 1329, - 1693, 1553, 995, 3319, 1702, 2207, 1555, 3343, 516, 1685, - 1261, 1728, -1250, 101, 2966, 994, 3130, 3199, 1855, 627, - 627, 3017, 1856, 1857, 1354, 2563, 1858, 1859, 1860, -210, - 1693, 1088, 597, 686, -210, -623, 1563, 682, 1356, 1338, - 3043, 2522, 1787, 2662, 3311, 3159, 1605, 1356, 743, 2690, - 517, 955, 1702, 3160, 2055, 3044, 67, 1424, 687, 687, - 1739, 1347, 3, 4, 3097, 1438, 3099, 818, 1565, 1740, - 517, 2689, 2994, 2691, 67, 2197, 1553, 618, 2620, 2731, - 1554, 1555, 2117, 2490, 3066, 3262, -759, 809, 2339, 1602, - 2141, 3207, 67, 2760, 647, 1390, 2341, 2496, 3297, 1855, - 3243, 678, 518, 1856, 1857, 3305, 106, 3272, 1855, 687, - 1111, 1563, 1856, 1857, 2426, 3356, 1626, 2407, 1553, 3036, - 2141, 1710, 1554, 1555, 1713, 1714, 683, 618, 618, 693, - 3048, 1117, 1709, 3016, 3306, 1553, 811, 922, 2698, 1334, - 1335, 2730, 3037, 1565, 2408, 2980, 1261, 975, 2142, 2342, - 67, 1827, 3208, 1563, 2949, 1346, 2951, 3146, -487, 954, - 533, -490, 1531, 3145, 1687, 2761, 2864, 598, 2609, 1081, - 2713, 2870, 1357, 1330, 1724, 3326, 519, 102, 2484, 3173, - 1493, 2487, 3351, 2487, 3225, 1565, 103, 956, 1418, 774, - 3363, 2699, 648, 2118, 1089, 2650, 1090, 922, 2056, 1642, - 1895, 1703, 1565, 2352, 2353, 2354, 1119, -643, 1112, 3344, - 3147, 1603, 3112, 3128, 2491, 3312, 3161, -759, 2981, 3148, - 1948, 104, 3327, 1862, 520, -487, 521, 596, -490, 2995, - 1494, 3122, 2125, 1895, 2198, 3200, 1674, 1675, 2373, 3273, - 3045, 3149, 522, 1643, 520, 1700, 521, 2762, 523, 1703, - 1144, 524, 1523, 688, 2208, 1357, 818, 2887, 2637, 2196, - 2274, 2409, 1678, 3314, 2868, 1700, 2410, 1639, 3357, 3106, - 105, 524, 1627, 719, 1742, 1938, 809, 3285, 1688, 2340, - 2984, 1949, 1338, 679, 1331, 3023, 2009, 2343, 3118, 2538, - 2539, 1863, 3345, 2005, 1543, 2417, 2878, 1347, 820, 922, - 922, 1974, -1053, 2047, 670, 2856, 921, 1644, -1074, 2497, - 714, 2498, 3150, 1700, 715, 1141, 2136, 2610, 628, 3346, - 3274, 1142, 1625, 1357, 3320, 3151, 2865, 514, 1358, 2111, - 2826, 3354, 1357, 2438, 679, 73, 1729, 2740, -487, 2499, - 1676, -490, 2824, 2559, 918, 2550, 502, 2464, 744, 3364, - 3137, 1349, 3064, 1677, 1606, 3286, 1645, 502, 684, 1332, - 2607, 3000, 2453, 2741, 694, 2459, 2523, 3371, 1349, 3005, - 1726, 1777, 1640, 1350, 811, -1803, 666, -487, 695, -487, - -490, 2974, -490, 1520, 1618, 1133, -1803, 1351, 2262, 3085, - 1350, -824, 502, 502, 1520, 2061, 1743, 3109, -1206, 2542, - 3224, 714, 3110, -1187, 1353, 715, -1928, -1928, -819, -1794, - -1206, -1811, 2411, 2631, 2302, 502, 2992, 1646, 1082, 3007, - 3008, -1207, 1143, 2412, 1715, -1794, -1803, 1548, 818, 2157, - 1518, 2161, 3231, 2278, 56, -1811, -1207, 1336, 52, 61, - 66, 1340, 64, 65, 88, 2330, 1086, -814, 809, 1598, - 78, 1092, 2063, 96, 73, 2196, 3021, 502, 1258, 500, - 2916, 1304, 943, 1086, 1531, 2498, 3230, 1408, 1409, 927, - 500, 2965, 1100, 658, 658, 98, 658, 2956, 1872, 1394, - 1091, 1791, 1792, 1720, 1408, 1409, 1586, 1720, 1397, 2993, - 1642, 1083, 946, 2773, 1864, 1865, 1866, 2427, 1867, 1868, - 1869, 1870, 1871, 1872, 989, 3295, 2516, 1721, 1349, 2310, - 1402, 1721, 2846, 1403, 2957, 625, -210, -210, 3152, 2517, - 2967, 3153, 99, 49, 1767, 50, 625, 51, 54, 55, - 1350, 57, 58, 59, 1643, 62, 820, 672, 945, 63, - 76, 77, 79, 80, 3026, 85, 86, 87, 92, 93, - 95, 627, 1636, 806, 97, 930, 1581, 1582, 1583, 1584, - 1585, 1586, 627, 811, 629, 1716, 1822, 696, 3037, 1801, - 67, 995, 2086, 1717, 502, 1144, 2243, 2826, 1902, 1867, - 1868, 1869, 1870, 1871, 1872, 825, 1887, 818, 1814, 2824, - 1869, 1870, 1871, 1872, 1818, 1923, 681, 2744, 1702, 3040, - 1583, 1584, 1585, 1586, 1261, 1990, 1261, 809, 3129, 1702, - 1702, 2029, 980, 1693, 3365, 1813, 818, 818, 67, 678, - 922, 1478, 1478, 981, 1694, 680, 2710, 2337, 697, 3193, - 1145, 3194, 818, 1141, 1146, 3115, 809, 809, 2747, 1142, - 718, 1947, 1531, 2621, 2622, 2623, 2624, 1645, 2311, 3041, - 1141, 1977, 809, 2087, 1878, 629, 1142, 714, 2312, 932, - 21, 715, 1974, 921, 1147, 2346, 2337, 1820, 1815, 2660, - 944, 502, 502, 725, 1991, 1553, 916, 502, 2171, 1893, - 502, 502, 1693, 502, 502, 502, 502, 736, 2174, 3102, - 2284, 2177, 2711, 1696, 2268, 2270, 73, 2267, 2266, 502, - 1543, 2269, 2271, 2272, 1824, 3245, 502, 2581, 1646, 995, - 1563, 2390, 2534, 1141, 2585, 729, 2587, 2462, 693, 1142, - 1731, 516, 995, 921, 1304, 820, 21, 1349, 1702, 2290, - 2030, 1734, 2521, 2294, 1148, 811, 2296, 67, 2734, 729, - 1143, 2439, 1565, 2440, 502, 2940, 2031, 2073, 3226, 1350, - 2250, 2032, 961, 961, 2170, 679, 1117, 1143, 721, 2011, - 722, 1118, 502, 1351, 1995, 3258, 3259, 21, 3203, 1726, - 2074, 740, 2273, 502, 502, 502, 2275, 502, 502, 2277, - 1258, 714, 2017, 517, 1481, 1542, 730, 962, 962, 2033, - 1488, 2459, 3120, 2281, 2133, 1703, 739, 2751, 25, 26, - 27, 3253, 1616, 1479, 1487, 1617, 1703, 1703, 502, 2018, - 730, 741, 500, 964, 964, 1630, 1631, 3299, 1637, 500, - 1143, 2169, 1344, 1345, 2735, 921, 921, 818, 2219, 695, - 695, 1119, 695, 2524, 1474, 2192, 2193, 2194, -567, 3284, - 2180, 1485, 3287, -567, 2752, 2187, 1937, 809, 3220, 1938, - 2525, 2669, 742, 2470, 1702, 1813, 1372, 1373, 502, 1700, - 2753, 32, 502, 502, 25, 26, 27, 745, 625, 1154, - 1700, 1700, 502, 502, 502, 625, 746, 502, 1120, 731, - 619, 1117, 747, 2157, 2157, 2157, 1086, 619, 2736, 1155, - 2737, 831, 1535, 1144, 811, 2049, 2564, 820, 37, 2050, - 2145, 928, 2572, 1754, 627, 25, 26, 27, 929, 1309, - 1144, 627, 2172, -567, 2247, 1896, 732, 2175, 930, 2883, - 1897, 2019, 939, 811, 811, 1703, 2020, 32, 931, 731, - 39, 2021, 723, 1156, 724, 3349, 968, 968, 2034, 811, - 1755, 42, 2291, -1925, -1925, 1366, 1367, 2292, 1171, 1727, - 934, 733, 1146, 1480, 1480, 1349, 1119, 520, 2754, 521, - -567, -1926, -1926, 818, 37, 1175, 732, 2755, 32, 1146, - 1376, 1377, 1471, 1144, 1486, 1756, 2529, 1350, 1491, 67, - -1927, -1927, 1172, 809, 524, 1939, 1754, 1974, 1940, 1700, - 1497, 1353, 937, 45, 1501, 1514, 39, 45, 3361, 1176, - 734, 2552, 2293, 1120, 938, 37, 1304, 42, 1076, 1077, - 2257, 1079, 618, 1372, 1373, 1304, 940, 1827, 2335, 618, - 2347, 43, 2348, 1755, 1757, 1157, 941, 3329, 2132, -1930, - -1930, 1886, 1146, 1888, 1889, -1931, -1931, 39, 3352, 1304, - 3353, 942, 3340, 2204, 922, 44, 2205, 943, 42, 2882, - 734, 1703, 1148, 1515, 2297, 977, 820, 2251, 3032, 45, - 1940, 685, 1147, 982, 1519, 1761, 2303, 948, 2258, 1148, - 1762, 2259, 987, 818, 1158, -568, 3370, 2022, 988, 502, - -568, 1764, 1159, 989, 1765, 820, 820, 2260, 2023, 990, - 2259, 1533, 3368, 809, 1160, 2632, 2331, 3369, 2771, 2639, - 45, 820, 2285, 2336, 1080, 2286, 2931, 1757, -1932, -1932, - 2506, 2764, 2508, -1933, -1933, 1700, 2728, 818, 714, 2349, - -1187, 2350, 715, 108, 1084, 1161, 512, 1376, 1377, 818, - 686, 1095, 1148, 560, 811, 1258, 2323, 809, 2509, 2324, - 2511, 2370, 2405, 2593, 2371, 2370, 921, 2372, 646, 809, - -568, 2376, 659, 922, 2843, -1935, -1935, 2435, 2374, 818, - 2763, 2372, 2772, 1258, 2512, 1101, 818, 2513, 502, 693, - 693, 2518, 693, 1102, 2519, 73, 1163, 2575, 2644, 809, - 1938, 2372, 1107, 2233, 918, 2234, 809, 502, 502, 2705, - 1104, 2855, 2706, 502, 2205, 502, 2727, -568, 2729, 1164, - 502, 502, 502, 502, 818, 1105, 687, 2876, 818, 2884, - 2877, 1108, 2885, 1115, 818, 502, 502, 516, 1166, 1134, - 502, 1136, 502, 2932, 809, 502, 1940, 1535, 809, 1138, - 502, 2473, 502, 502, 809, 502, 1114, 3059, 1116, 502, - 1940, -1250, 3060, 3088, 2157, 2372, 1940, 1139, 2827, 1140, - 2161, 3093, 2583, 2584, 1938, 3103, 502, 502, 3104, 3136, - 1152, 502, 2205, 502, 1153, 2548, 502, 1941, 1170, 1944, - 811, 1942, 1943, 1946, 3170, 3241, 1141, 1940, 3242, 517, - 1174, 3266, 1142, 73, 3267, 1258, 1178, 3310, 2058, 502, - 3242, 502, 3350, 2459, 1306, 3242, 820, 502, 502, 502, - 502, 502, 502, 502, 502, 1258, -1936, -1936, 500, 502, - 502, 984, 985, 986, 502, -1937, -1937, 1307, 502, 3058, - 1311, 502, 502, 502, 502, 502, 502, 502, 502, 502, - 3316, 2218, 502, 500, 1313, 500, -1938, -1938, 500, 502, - 2093, 1304, 1314, 500, -1939, -1939, 500, 1324, 500, 1327, - 688, 1326, 500, 1332, 695, 1914, 1336, 1915, 1339, 2975, - 1917, 1340, 502, 1342, 625, 1921, 1343, 1141, 1924, 1141, - 1925, 1355, 2771, 1142, 1929, 1142, -1940, -1940, -1941, -1941, - 811, -1942, -1942, 1143, 502, 3169, -1944, -1944, 1361, 625, - 1360, 625, -1945, -1945, 625, 502, 502, 1363, 1092, 625, - 627, 619, 625, 619, 625, 1391, 619, 1392, 625, -1946, - -1946, 619, -1947, -1947, 619, 1396, 619, -1948, -1948, 1399, - 619, -1949, -1949, 1400, 811, 627, 1419, 627, -1951, -1951, - 627, 1420, 820, -1953, -1953, 627, 811, 2145, 627, 1425, - 627, 1258, 1452, 1258, 627, 3328, -1955, -1955, 1465, 3330, - 3022, 1745, 1746, 520, 1467, 521, 1374, 1375, 67, 2112, - 2113, -618, -618, 1376, 1377, 1468, 811, -622, -622, 1475, - 2590, -621, -621, 811, 1143, 1482, 1143, 523, 2942, 1483, - 524, 502, 2819, 2971, 2972, 1304, 1610, 1612, 502, 502, - 1489, 1490, 1496, 1500, 1502, 1510, 1511, 922, 1513, -790, - 818, -797, 1518, 3366, 45, -643, -644, -787, -788, 1522, - -791, 811, 1990, 1523, -789, 811, 1527, 1536, 1546, 1592, - 809, 811, 1304, 1594, 1596, 1608, 1620, 1619, 1624, 502, - 3169, 1628, 1629, 618, 2237, 618, 1144, 1118, 618, 1664, - 2459, 1120, 820, 618, 1668, 1666, 618, 1698, 618, 1680, - 1699, 2875, 618, 1705, 1700, 1706, 1258, 1711, 1718, 1707, - 1719, 1723, 1733, 1747, 1751, 1738, 67, 1759, 1760, 1773, - 921, 994, 3169, 1775, 1855, 1769, 1772, 1776, 1856, 1857, - 2721, 1778, 1858, 1859, 1860, 1779, 820, 1786, 1785, 995, - 502, 502, 1793, 502, 1795, 1146, 1796, 1803, 820, 502, - 502, 502, 502, 502, 502, 1804, 1807, 502, 502, 502, - 502, 502, 502, 502, 502, 502, 502, 1847, 1808, 2850, - 3169, 2866, 502, 502, 2015, 1147, 502, 1144, 820, 1144, - 2842, 1813, 1809, 502, 1810, 820, 1819, 3134, 1844, 1846, - 1849, 1852, 1912, 1916, 1922, 1926, 1875, 1949, 1927, 1553, - 1884, 1891, 1883, 1894, 1980, 502, 2744, 2007, 1928, 502, - 1933, 502, 2745, 1936, 1983, 502, 1985, 1987, 2014, 2025, - 2026, 1986, 2053, 820, 2028, 2746, 1988, 820, 2059, 921, - 2052, 1304, 2178, 820, 2185, 2071, 1146, 818, 1146, 2076, - 686, 2089, 502, 2072, 693, 1148, 2101, 2747, 2092, 2748, - 631, 631, 2102, 2106, 2103, 2104, 2105, 809, 2123, 2128, - 2127, 2131, 2134, 3081, 2138, 2139, 2179, 687, 2186, 2202, - 2220, 2140, 2206, 502, 2211, 2222, 2223, 2822, 502, 502, - 3003, 2224, 1535, 2244, 679, 2238, -499, 3012, 3013, 2239, - 2593, 3222, 2241, 2245, 2253, 2246, 2248, 2252, 2254, 2249, - -499, 2276, 502, 502, 1958, -499, 1861, 502, 2287, 2295, - 2255, 1959, 1960, 1880, 2256, 1961, 1962, 1963, 1855, 2325, - 2264, 502, 500, 1879, 502, 2265, 502, 2332, 500, 1862, - 2333, 2334, 2338, 2344, 713, 2749, 1148, 1348, 1148, 2345, - 818, 2356, 502, 1258, 2360, 2362, 2364, 2874, 2377, 502, - 2363, 2386, 502, 2378, 2385, -499, 2388, 811, 2401, 2387, - 809, 2406, 3185, 2389, 2399, 2413, 2422, 2430, 2441, 502, - 2423, 2428, 2221, 2444, 2429, -499, 2442, 2446, 625, 2447, - 994, 67, 502, 1855, 625, 2921, 2452, 1856, 1857, 2454, - 619, -1956, -1956, -1956, 3204, 2455, 619, 1863, -624, 502, - 502, 2750, 2465, 2466, 958, 2468, 2751, 2469, 2472, 959, - 818, 2476, 2477, 2478, 627, 2480, 502, 1726, 502, 2482, - 627, 2483, -499, 2486, 2505, 2507, 2520, 502, 2546, 2530, - 809, -499, 2526, 2527, 2528, 818, 2535, 2536, 2537, 2547, - 2551, 2561, 2562, 2569, 2565, 1258, 1258, 1258, 2566, 2573, - 2578, 2597, 2608, 2752, 2580, 809, 2588, 2605, 2589, 2628, - 2611, 2614, 2629, 2615, 2616, 500, 960, 2617, 2640, 2753, - 2641, 2647, 2667, 2651, 2657, 2686, 2695, 2665, 2668, 2714, - 2718, 2671, 500, 2726, 2681, 2712, 2688, 2680, 1304, 2989, - 679, 2732, 818, 2739, 498, 509, 2692, 2716, 2759, 530, - 2733, 2775, 2839, 2840, 530, 2841, 2845, 2849, 616, 2853, - 630, 630, 809, 1761, 2857, 634, 530, 642, 1762, 820, - 642, 625, 618, 660, 664, 2854, 2858, 664, 618, 1764, - 530, 530, 1765, 619, 2819, 961, 3011, 502, 625, 2862, - 2871, 2873, 2880, 2205, 811, 2923, 2906, 2881, 3204, 2912, - 619, 2962, 2886, 2955, 2968, 2964, 2978, 627, 616, 616, - 2982, 2908, 2986, 2917, 2924, 2987, 2943, 2754, 2950, 2953, - 962, 2969, 2970, 921, 627, -499, 2755, 2976, 2977, 1258, - 2458, 660, 2988, 2996, 2999, 3002, 963, 3001, 664, 530, - 664, 664, 664, 3006, -1203, -1924, 964, 3123, -1925, 818, - 1864, 1865, 1866, -1926, 1867, 1868, 1869, 1870, 1871, 1872, - -1927, -1928, -1929, -1930, -1931, 3018, -1932, 502, -1933, 809, - 1533, 3019, -1935, -1936, -1937, -1938, 3020, -1939, 965, 3029, - 10, -1940, 3027, 818, -1941, 3033, 3034, 3047, 2015, 3049, - -1942, 714, 3304, -1944, 922, 715, 3051, 811, 3052, 1131, - 3061, -1945, -1946, 809, 2424, -1947, 1863, 502, -1948, -1949, - -1950, 679, -1951, 3069, 3062, 618, 3073, 3055, 3079, 2683, - -1952, 3065, 966, 502, -1953, -1954, -1955, 502, 502, 967, - -1204, 3067, 618, 3082, 502, 3087, 3075, 3076, 3080, 3092, - 3105, 3101, 1154, 679, 502, 3100, 3108, 502, 3111, 502, - 3113, 21, 3125, 3126, 3133, 818, 820, 502, 3135, 3141, - 502, 502, 1155, 1990, 3142, 502, 502, 811, 958, 968, - 3143, 3156, 502, 959, 3158, 809, 3157, 3187, 3178, 3171, - 500, 3172, 3175, 3184, 3179, 3181, 969, 502, 3188, 3191, - 3211, 2995, 811, 3174, 2720, 3176, 3215, 502, 3217, 1941, - 3218, 1944, 3221, 1942, 1943, 1946, 1156, 2704, 3227, 3233, - 3234, 3235, 3244, 3186, 3239, 73, 3189, 502, 3246, 3251, - 2638, 3248, 2946, 3256, 3261, 3252, 3263, 3265, 3270, 2822, - 960, 2819, 3275, 1964, 1965, 1966, 625, 1967, 1968, 1969, - 1970, 1971, 1972, 3288, 1447, 3282, 3289, 3281, 3283, 811, - 3290, 3308, 3264, 3318, 970, 3321, 1258, 3268, 3323, 2825, - 1258, 3298, 1258, 958, 3341, 3300, 3302, 3303, 959, 3338, - 3319, 3320, 627, 925, 3355, 631, 678, 3362, 3367, 2165, - 2774, 2778, 1106, 2503, 3198, 2707, 3296, 3260, 3257, 25, - 26, 27, 818, 1552, 3254, 3360, 1553, 3009, 1157, 961, - 1554, 1555, 3279, 1761, 3348, 979, 2847, 1128, 1762, -1956, - -1956, -1956, 809, 1867, 1868, 1869, 1870, 1871, 1872, 1764, - 3121, 3317, 1765, 3324, 3342, 960, 1690, 3155, 2485, 820, - 1078, 1563, 2867, 2510, 962, 2869, 2861, 3315, -1956, 3322, - 2481, 2743, 3313, 1811, 1758, 2828, 2543, 1158, 2594, 1789, - 963, 502, 32, 679, 820, 1159, 811, 3056, 2471, 2457, - 964, 2844, 2130, 1565, 1661, 1621, 1660, 1160, 2619, 3301, - 2467, 502, 502, 1472, 2098, 3247, 502, 3177, 2129, 502, - 620, 2443, 2915, 2368, 3084, 2643, 1439, 947, 502, 37, - 811, 1473, 965, 2613, 961, 933, 3127, 2612, 1161, 1802, - 502, 3250, 2283, 1665, 1428, 502, 502, 3249, 38, 3337, - 502, 820, 2397, 1129, 1430, 502, 2649, 1434, 502, 502, - 716, 39, 679, 502, 1304, 2460, 2404, 502, 2420, 962, - 2381, 502, 42, 3292, 2418, 1903, 966, 1435, 502, 2954, - 2398, 2693, 3237, 967, 926, 963, 43, 1533, 2659, 1163, - 2375, 1821, 664, 2067, 2708, 964, 664, -1956, 2069, 664, - 534, 703, 811, 0, 0, 0, 530, 0, 0, 0, - 44, 0, 1164, -1956, 0, 0, 2822, 0, -1956, 1533, - 0, 0, 502, 968, 45, 0, 0, 965, 0, 0, - 502, 1166, 2638, 0, 823, 530, 530, 0, 67, 0, - 969, 0, 0, 0, 67, 0, 0, 0, 1918, 502, - 0, 0, 0, 0, 0, 0, -1956, 0, 820, 0, - 0, 0, 958, 0, 0, 0, 0, 959, 0, 0, - 2719, 966, 0, 924, 509, 630, 0, 0, 967, 818, - 498, 0, 664, 0, 500, 0, 0, 0, 0, 0, - 0, 616, 2825, 0, 0, 951, 951, 0, 0, 809, - 951, 974, 0, 0, 0, 0, 1474, 0, 970, 1574, - 0, 0, 0, 1130, 642, 642, 642, 0, 968, 0, - 0, 0, 0, 0, 960, 0, 0, -499, 642, 642, - 0, 642, 502, 0, 0, 969, 0, 1410, 0, 811, - 625, -499, 1448, 67, 664, 0, -499, 0, 1427, 0, - 530, 0, 619, 0, 0, 0, 679, 3039, 0, 0, - 921, 664, 0, 502, 820, 0, 0, 0, 0, 67, - 0, 0, 67, 0, 0, 664, 627, 994, 0, 502, - 1855, 0, 0, 0, 1856, 1857, 0, 0, 1858, 1859, - 1860, 0, 0, 961, 0, 0, -499, 1410, 0, 1304, - 0, 0, 0, 970, 0, -1956, 502, 0, 1919, 664, - 664, 664, 664, 0, 0, 0, -499, 502, 502, 0, - 0, 502, 0, 0, 0, 2700, 0, 0, 962, 1533, + 502, 828, 79, 1170, 506, 719, 1136, 975, 811, 920, + 695, 1072, 58, 57, 502, 1264, 1351, 1419, 506, 62, + 72, 86, 97, 1727, 1737, 1311, 1624, 1102, 65, 535, + 1457, 2057, 2090, 73, 564, 90, 682, 1726, 664, 86, + 1879, 1692, 699, 584, 1357, 2190, 638, 2458, 668, 1313, + 836, 1934, 1698, 505, 1742, 1791, 1508, 1434, 622, 1795, + 679, 679, 1626, 1413, 700, 1973, 1702, 628, 1172, 1436, + 1176, 1398, 1180, 2491, 1401, 1435, 921, 502, 502, 2448, + 1731, 506, 506, 1432, 2528, 2529, 2530, 2823, 1538, 830, + 2845, 2412, 2431, 49, 2433, 957, 1992, 1993, 705, 2820, + 978, 2484, 50, 680, 1598, 1813, 2843, 51, 55, 1601, + 56, 2860, 634, 634, 59, 713, 60, 61, 661, 709, + 63, 622, 622, 952, 64, 1536, 66, 2447, 67, 2650, + 628, 628, 926, 75, 76, 77, 78, 89, 92, 93, + 94, 95, 2539, -1938, -1938, 2209, 636, 2857, 630, 2213, + -770, -45, -48, -1812, 2061, -1803, 998, 2110, -767, -767, + 1359, -1952, -1952, -1943, -1943, 2113, 1337, 1338, -1812, 2714, + 1091, 1088, 3025, 2719, -1963, -1963, 1359, 1125, -382, 3236, + 516, 2553, -382, 1128, -751, -377, 1404, 632, 3043, 696, + 697, -1820, 3039, 1349, 2007, 2357, 716, -771, 2542, -1961, + -1961, 3, 4, 632, 2328, -768, -768, 998, 2366, -770, + -385, 630, 630, 1114, 2007, -385, 1683, -1803, -1812, 2546, + -1820, 1605, 2377, -771, 2634, -617, -344, -357, -372, 632, + 632, 2044, 2123, -617, 2980, 1359, 632, -638, -850, 2045, + 1359, 3114, 690, 672, 1420, -638, 1694, 687, 1264, -45, + -48, 2595, 2597, 1554, 2600, 1856, 2560, 1729, 1556, 746, + 1858, 1450, 1407, 1703, -181, 3196, 1331, 998, 2995, 1703, + 692, 998, 1357, 1602, 1407, 632, 1703, 3014, 3371, 998, + 2963, 692, 1341, 3127, 1427, 1644, 2404, 3309, 1564, -1289, + 2206, 2946, 2196, 2948, -1289, 2340, 1711, 1703, 1644, 1714, + 1715, 1703, 1420, 1332, 1350, 3317, -1937, -1937, 1686, 1703, + 1788, 3040, 691, 2405, 2991, 3240, 1441, 1121, 3355, 1628, + 1566, 1694, 2351, 2352, 2353, 2687, 3041, 2487, -317, 1645, + 3269, 2861, 2519, 1092, 1703, 1093, 1554, 688, 1740, 2116, + 1393, 2728, 1645, 2140, 2338, 1856, 3063, 1741, 2341, 1857, + 1858, 2686, 3372, 2688, 2423, 3223, 2977, 2140, 1721, 3156, + 958, 3204, 106, 3366, 3142, 3353, 2513, 3157, 920, 1856, + 3302, 2989, 2085, 1857, 1858, 1551, 650, 1710, 2617, 2514, + 3013, 3294, 1722, 1603, 1264, 1823, 1725, 2997, 692, 1532, + 998, 1896, 1732, 1123, 1554, 3002, 1716, 3033, 1555, 1556, + 536, 2141, 1420, 1566, 1420, 1420, 3378, 1646, 3045, 978, + 2727, 1421, 1337, 1338, 2710, 2481, 600, 3034, 2606, 3259, + 1735, 957, 1896, 3205, 2518, 724, 920, 725, 1349, 1564, + 2978, 2406, 2522, 2867, -45, -48, 2407, 3325, 2054, 2484, + 1124, 2484, 3373, 1647, 599, 2990, 3281, 1360, 1144, 3284, + 2647, 2117, 2197, 2086, 1145, 933, 1647, 2526, 2488, -317, + 3310, 1566, 1704, 1360, 3270, 1688, 3350, 3125, 1704, 3222, + -201, 1828, 2992, 3356, 651, 1704, 1629, 1420, 1701, 1333, + 1420, 1420, 2370, 1524, 777, 3197, 1947, 2342, 1743, 3061, + 1680, 3109, 2862, 1676, 1677, 2634, 1704, 959, 2195, 1937, + 1704, 2124, -45, -48, 997, 1648, 1604, 1856, 1704, 3324, + 3119, 1857, 1858, 3042, 631, -1965, -1965, -1965, 1648, 722, + 1084, 3303, 1360, 3367, 2273, 1341, 1701, 1360, 920, 920, + 3312, 3158, 1701, 1704, 693, 3103, 2339, 2884, 1717, 1701, + 1350, 2853, 2207, 3348, 675, 3271, 1718, 1544, 1948, 741, + 3304, 807, 601, 2008, 2875, 1146, 3283, 682, 3115, 919, + 1701, 747, 3282, 3020, 1701, 1554, 2981, 1973, 2607, 1555, + 1556, 689, 1701, 2414, 2707, 2865, 2535, 2536, 673, 833, + 1689, 2135, -617, 2055, 2408, 1730, 86, 2301, 2046, 2823, + 1334, 923, 3374, 1494, -638, 2409, 2309, 1701, 2110, 502, + 1564, 2820, 717, 506, 1361, 2461, 718, 2547, 682, 2435, + 502, 2004, 1744, 3134, 506, 2556, -45, -48, 2329, 1678, + 1397, 699, 1094, 2604, 1727, 1679, 1778, 1137, 517, 3318, + 3126, 2456, 1566, 1519, 1335, 1627, 2450, 1814, 2628, 1115, + 669, 2708, 1641, 700, 1495, 502, 502, 1619, -770, 2261, + 2971, -1812, 628, -1803, 948, -45, -48, -45, -48, 1521, + 2520, 3082, 1789, 628, 946, 3106, -1812, 2539, 502, 2277, + 3107, 2060, 1352, 1798, 1521, 1799, -382, 1352, 3221, 1400, + 717, 1090, -751, -377, 718, 1806, 79, 3228, 928, -1820, + 634, 1532, 2195, 679, 1353, -771, 58, 57, 1095, 1353, + 1090, 1549, 1807, 62, 72, 86, 97, -770, 1354, 1147, + 502, 1261, 65, 1356, 1302, -1803, -1812, 73, -1820, 90, + 982, -771, 949, 930, 1339, 1343, -372, 1599, 2062, 3227, + 1824, 1826, 3018, 630, 2913, 1103, 2310, 1116, 1121, 661, + 661, 1587, 661, 1873, 630, 1081, 2311, 2156, 1642, 2160, + 1721, 2962, 1411, 1412, 1792, 1793, 3004, 3005, 98, 2424, + 2618, 2619, 2620, 2621, 1411, 1412, 1768, 1854, 1855, 1149, + 2737, 684, 1085, 1875, 1722, 2964, 683, 49, 2731, -1289, + -1289, 1864, 1144, 3292, 685, 2290, 50, 2843, 1145, 807, + 2291, 51, 55, 2695, 56, 811, 2738, 3342, 59, 1150, + 60, 61, 3023, 732, 63, 99, 632, 3094, 64, 3096, + 66, 1802, 67, 1888, 1123, 2757, 2336, 75, 76, 77, + 78, 89, 92, 93, 94, 95, 701, 502, 1868, 1869, + 1870, 1871, 1872, 1873, 1903, 828, 2823, 3190, 1815, 3191, + 1264, 1989, 1264, 3034, 1819, 1086, 2292, 2696, 2820, 920, + 1923, 2170, 2242, 2336, 1870, 1871, 1872, 1873, 992, 3255, + 3256, 2173, 2953, 3037, 2176, 2732, 1946, 1532, 1405, 2741, + 1151, 1406, 690, 2495, 2492, 733, 1976, 1582, 1583, 1584, + 1585, 1586, 1587, 2028, 1474, 1352, -126, 721, 2758, 1146, + 1821, -126, 983, 1554, 3368, 1375, 1376, 1352, 2387, 1990, + 2954, 2770, 1498, 984, 3112, 728, 1502, 1353, 1879, 1144, + 2744, 3296, 1694, 3242, 3038, 1145, 921, 2072, 919, 1353, + 2282, 1354, 3170, 1695, 502, 502, 1973, 1816, 1564, 2733, + 502, 2734, 2266, 502, 502, 2345, 502, 502, 502, 502, + 2073, 1894, 691, 2657, 2268, 2270, 2271, 86, 1483, 2531, + 2267, 2269, 502, 1544, 1490, 3099, 506, 2265, 2578, 502, + 1566, 1694, -126, 506, 3217, 2582, 2280, 2584, 21, 734, + 2759, 1814, 1697, 2109, 2109, 2289, 919, 1302, 807, 2293, + 1825, 2493, 2295, 2937, 2459, 998, -1965, -1965, -1965, 998, + 1868, 1869, 1870, 1871, 1872, 1873, 622, 502, 2016, 1638, + 3343, 2168, 2029, 622, 1994, 628, 735, 2010, 1897, -126, + 1379, 1380, 628, 1898, 1415, 502, 1146, 2436, 692, 2030, + 2437, 1727, 734, 1430, 2031, 2017, 502, 502, 502, 682, + 502, 502, 1420, 1261, 2249, 632, 1480, 3200, 1480, 2132, + 2467, 736, 1420, 1147, 101, 1420, 744, 2191, 2192, 2193, + 1584, 1585, 1586, 1587, 717, 2456, 2272, 739, 718, 735, + 2274, 502, 2032, 2276, 1477, 3117, 2169, 3143, 745, 1144, + 2748, 1487, 1415, 1632, 1633, 1145, 1639, 3250, 919, 919, + 1347, 1348, 2218, 2521, 3344, 2179, 630, 987, 988, 989, + 2186, 737, 1121, 630, 2549, 700, 700, 1122, 700, 1148, + 717, 717, -751, 1149, 718, 1543, 742, 21, 25, 26, + 27, 3345, 502, 1515, 743, 45, 502, 502, 2749, 2666, + 3144, 679, 1090, 2260, 2262, 749, 502, 502, 502, 3145, + 726, 502, 727, 1150, 2750, 1147, 1548, 2048, 2018, 2246, + 2144, 2049, 1536, 2019, 737, 1550, 748, 1420, 2020, 2561, + 807, 3146, 1488, -1934, -1934, 2569, 1493, 519, 750, 1617, + 2171, 2880, 1618, 1600, 693, 2174, 980, 964, 1123, 964, + 1147, 32, 1606, 942, 1415, 1415, 1146, 2303, 2304, 2305, + 2306, 2307, 2308, 834, 1728, 2312, 2313, 2314, 2315, 2316, + 2317, 2318, 2319, 2320, 2321, 2494, 2232, 2495, 2233, 2156, + 2156, 2156, 1755, 965, 1151, 965, 931, 732, 37, 102, + 932, 1887, 2033, 1889, 1890, 1124, -1935, -1935, 103, 1481, + 520, 1489, -125, 3147, 933, 2496, 1174, -125, 823, 967, + 1149, 967, 519, 2751, 1352, 934, 3148, 1079, 1080, 1756, + 1082, 39, 2752, 2334, 1369, 1370, 937, 25, 26, 27, + 2256, 1973, 42, 104, 1420, 1936, 1353, 940, 1937, 1302, + 1175, 1938, 108, 941, 1939, 515, 43, 943, 1302, 3364, + 1356, 920, 563, 2203, 3029, 2250, 2204, 2257, 1939, 733, + 2258, 2629, 944, 3351, 2636, 3352, 2259, 649, 945, 2258, + 44, 662, 1302, 946, 2296, 520, 2021, 2284, -125, 2322, + 2285, 951, 2323, 105, 45, 1144, 2302, 2022, 1957, 807, + 32, 1145, 1375, 1376, 985, 1958, 1959, 2879, 991, 1960, + 1961, 1962, -1936, -1936, 1758, 3327, 3377, 1762, 2399, 2400, + 1147, 1151, 502, 1828, 1764, 1765, 2330, 1766, 807, 807, + 1144, 3339, 1144, 2335, 990, -125, 1145, 37, 1145, 2768, + 2346, 993, 2347, 971, 807, 971, 2368, 2371, 2509, 2369, + 2369, 2510, 2348, 2761, 2349, 2402, 2515, 2432, 992, 2516, + 1482, 2590, 1482, 1755, 2928, -1939, -1939, 2725, 920, 2367, + 39, 2434, 2572, 2367, 2641, 1937, 1178, 2369, 1261, 2373, + 1149, 42, 2503, 1083, 2505, 523, 3375, 524, 1087, 919, + 2702, 3376, 2852, 2703, 2873, 2204, 2840, 2874, -1940, -1940, + 1756, 2760, 1146, 2769, 2460, 2460, 1261, 1817, 1098, 1818, + 1179, 502, 1312, 527, -1941, -1941, 86, 1379, 1380, 2881, + 3149, 923, 2882, 3150, 2929, 3056, 3057, 1939, 1939, 2369, + 502, 502, 2506, 45, 2508, 1757, 502, 1146, 502, 1146, + -1942, -1942, 506, 502, 502, 502, 502, 3085, 3090, 3100, + 1939, 1937, 3101, 2724, 3133, 2726, 823, 2204, 502, 502, + 523, 1104, 524, 3167, 502, 1536, 1939, 502, 506, -1944, + -1944, 506, 502, 2470, 502, 502, 506, -1945, -1945, 506, + 502, 1151, -1946, -1946, 506, 1758, 2580, 2581, 527, 3238, + 3263, 628, 3239, 3264, -1947, -1947, 3308, 502, 502, 3239, + 1105, 1827, 502, 1944, 502, 1111, 2545, 502, 622, 3349, + 1107, 622, 3239, 1108, 1940, 1112, 622, 628, 1119, 622, + 628, 2057, 86, 1139, 622, 628, 1261, 1138, 628, 1941, + 502, 1141, 502, 628, 1942, 1142, 1945, 807, 502, 502, + 502, 502, 502, 502, 502, 502, 1261, 2456, 2156, 1155, + 502, 502, 2824, 1181, 2160, 502, 1147, -1948, -1948, 502, + 2579, 1143, 502, 502, 502, 502, 502, 502, 502, 502, + 502, 1156, 630, 502, 1173, 2455, 1915, 3055, 1177, 1917, + 502, 1309, 1302, 1118, 1921, 1120, 2092, 1924, -1949, -1949, + 1310, 1147, 1928, 1147, -1950, -1950, -1951, -1951, 630, -1953, + -1953, 630, 1314, 502, -1954, -1954, 630, 1316, 700, 630, + 2972, 1317, 2131, 2768, 630, 1327, 1149, 2741, -1955, -1955, + -1956, -1956, 1329, 2742, -1957, -1957, 502, 3166, -1958, -1958, + 814, -1960, -1960, 1095, -1962, -1962, 2743, 502, 502, -1964, + -1964, 2815, 1746, 1747, 1330, 823, 1150, 2177, 1335, 2184, + 1339, 1149, 1342, 1149, 2111, 2112, -176, -176, 2744, 1343, + 2745, 1377, 1378, -180, -180, 2144, 1345, 1379, 1380, -179, + -179, 1346, 3019, 807, 1358, 3326, 2968, 2969, 1364, 3328, + 1363, 2178, 1261, 2185, 1261, 1366, 2063, 3335, 3336, 3361, + 3362, 1394, 2136, 1611, 1613, 1395, 1399, 1402, 1403, 1422, + 1423, 1428, 2145, 1455, 2148, 1468, 2587, 2159, 1470, 1478, + 1471, 1484, 920, 2163, 1485, 2165, 1491, 1151, 1492, 1497, + 1501, 1503, 502, 1511, 2670, 2671, 1302, 2172, 1157, 502, + 502, 1157, 2175, 1512, 1989, 3369, 2180, 2181, 2182, 2183, + 2939, 2187, 2188, 1607, 1514, -348, -355, 2746, 1158, -345, + 1519, 1158, 1151, 45, 1151, -201, -202, -346, 1523, -349, + 1524, -347, 1537, 1302, 1528, 1547, 1595, 1597, 2236, 1593, + 502, 1609, 3166, 1620, 1621, 1625, 1630, 1631, 1122, 1666, + 1963, 1964, 1965, 807, 1966, 1967, 1968, 1969, 1970, 1971, + 1124, 1670, 1159, 1668, 2456, 1159, 1681, 1261, 1699, 1700, + 1701, 1706, 1708, 1720, 1712, 1719, 1724, 1734, 1748, 1707, + 671, 919, 1752, 2747, 3166, 1760, 1761, 823, 2748, 1770, + 2718, 2872, 1420, 1739, 1773, 1774, 1776, 807, 2839, 1780, + 1777, 502, 502, 1786, 502, 1787, 1779, 998, 1157, 807, + 502, 502, 502, 502, 502, 502, 1794, 1804, 502, 502, + 502, 502, 502, 502, 502, 502, 502, 502, 1158, 2847, + 2863, 1796, 3166, 502, 502, 1797, 2749, 502, 814, 807, + 1805, 708, 1808, 711, 502, 715, 807, 1809, 1814, 3131, + 1810, 1811, 2750, 1820, 1848, 1160, 1845, 1913, 1160, 3000, + 1847, 1850, 1916, 1922, 1853, 1876, 502, 2697, 1885, 502, + 1884, 502, 1159, 506, 1935, 502, 1892, 1415, 1925, 506, + 1895, 1926, 807, 2288, 1927, 2876, 807, 1932, 919, 1554, + 1302, 1948, 807, 1979, 1982, 1984, 1986, 2013, 2006, 1985, + 2024, 502, 1987, 2027, 1161, 2025, 2051, 1161, 2052, 2058, + 2070, 2071, 1162, 622, 691, 1162, 2075, 2088, 2091, 622, + 2100, 21, 628, 2821, 1163, 2101, 2590, 1163, 628, 2102, + -57, 2103, 502, 3219, 2104, 2126, 2127, 502, 502, 2764, + 1536, 2130, 2105, 2122, -57, 3078, 823, 2137, 2133, -57, + 2138, 2751, 692, 2139, 2205, 2201, 1164, 3182, 2210, 1164, + 2752, 502, 502, 2219, 682, 1160, 502, 2222, 2221, 2223, + 2237, 2238, 2240, 2243, 2244, 823, 823, 3009, 3010, 2245, + 502, 2358, 2247, 502, 1415, 502, 1351, 2361, 2251, 2252, + 2248, 823, 2275, 2871, 2253, 2254, 2255, 2263, 2264, 2286, + -57, 502, 1261, 630, 2294, 1881, 1856, 1166, 502, 630, + 1166, 502, 2324, 1880, 1161, 506, 2331, 2355, 2362, 2343, + -57, 2383, 1162, 2344, 2988, 2375, 2332, 814, 502, 2333, + 1167, 2337, 506, 1167, 1163, 2382, 2360, 2403, 2374, 2918, + 1420, 502, 2419, 2398, 2384, 1420, 2385, 1817, 2386, 1169, + 2396, 2698, 1169, 2410, 2427, 622, 2438, 2420, 502, 502, + 2441, 25, 26, 27, 628, 2425, 1164, -57, 2426, 2439, + 2443, 2444, 622, -182, 2449, 502, -57, 502, 1727, 2462, + 2463, 628, 2452, 2465, 2451, 2466, 502, 816, 2469, 2474, + 2473, 2475, 1824, 1826, 2477, 2480, 2479, 2483, 2502, 2504, + 2517, 2534, 2523, 2524, 1261, 1261, 1261, 2527, 2525, 2532, + 2533, 2543, 2544, 2815, 2548, 2558, 2563, 1166, 3201, 2559, + 2562, 2566, 2570, 2575, 32, 2577, 2585, -57, 961, 2605, + 2594, 2637, 2586, 962, 2625, 2602, 2608, 2611, 2626, 2612, + 1167, -57, 2638, 2986, 2613, 630, -57, 1302, 2614, 2644, + 501, 513, 2648, 2662, 2654, 533, 21, 3054, 2664, 1169, + 533, 37, 630, 2665, 619, 3314, 633, 633, 2668, 2678, + 682, 637, 533, 645, 2683, 2677, 645, 2685, 807, 663, + 667, 1762, 3008, 667, 823, 2711, 533, 533, 1764, 1765, + 963, 1766, 2715, 2692, 39, 2689, 502, -57, 2709, 814, + 2723, 2713, 2730, 2736, 2756, 42, 2729, 2511, 2772, 2846, + 2855, 2836, 2565, 2877, 2859, 2851, 2837, -57, 2868, 43, + 2870, 2838, -57, 2842, 2903, 2952, 2204, 619, 619, 2909, + 2961, 2850, 919, 2883, 2965, 2854, 2878, 2959, 1261, 663, + 2905, 2914, 2920, 44, 667, 533, 667, 667, 667, 2921, + 2940, 2537, 2947, 2950, 2979, 2966, 3120, 2699, 723, 964, + 10, 2967, 730, 2983, -57, 731, 2973, 1553, 2550, 2974, + 1554, 2975, 3201, -57, 1555, 1556, 502, 920, 2984, 2985, + 506, 2993, 2996, 1824, 1826, 2998, 2999, 3003, 717, -767, + -1933, 1107, 718, -1934, 1420, 965, 25, 26, 27, -1935, + 3301, -1936, 519, 3016, -1937, 1564, -1938, -1939, -1940, -1941, + -1942, 966, -1965, 2680, -1944, 502, 3017, -1945, -1946, 2635, + 823, 967, -1947, -1948, 3015, 816, 3026, -1121, 1415, 628, + 502, 21, -1949, -1950, 502, 502, 2592, 1566, 2593, 682, + 3024, 502, 2598, 3031, 2601, 3184, 3030, 3044, 939, -1951, + -1953, 502, -1954, 968, 502, 1989, 502, -1955, 814, 32, + 2815, 3046, 3048, 807, 502, 520, -1956, 502, 502, -1957, + -1958, 682, 502, 502, 3171, 3049, 3173, -1959, -1960, 502, + -1961, -1962, -1963, 3058, -1964, 3052, -768, 814, 814, 3059, + 3062, 3064, 3066, 3181, 502, 3070, 37, 3072, 969, 3073, + 2401, 1944, 3076, 814, 502, 970, 3077, 2701, 3079, 3084, + 630, 3089, 1940, 3097, 3098, 3102, 3105, 2217, 3183, -57, + 86, 3186, 2717, 3108, 502, 2821, 1110, 1941, 3110, 39, + 823, -1965, 1942, 3122, 1945, 3123, 3130, 3132, 3138, 3139, + 42, 3140, 3153, 3154, 3168, 971, 3155, 3169, -1965, 3172, + 3175, 2720, 2721, -1965, 3178, 3176, 3254, 3188, 3185, 3208, + 3265, 3261, 972, 1261, 2992, 3212, 2819, 1261, 3214, 1261, + 3215, 25, 26, 27, 823, 1319, 1321, 1324, 1326, 2773, + 3218, 3224, 3241, 3230, 3231, 717, 823, 3232, 2943, 718, + 3236, -1965, 45, 3248, 2826, 2827, 2828, 2829, 2830, 2831, + 2832, 2833, 2834, 2835, 3251, 3243, 2844, 3245, 3249, 3253, + 3258, 3260, 3262, 3267, 816, 3272, 823, 3278, 3279, 1762, + 3280, 3285, 3286, 823, 3287, 3316, 1764, 1765, 3295, 1766, + 3297, 973, 2864, 3319, 32, 2866, 807, 3321, 3299, 3306, + 523, 1420, 524, 3300, 1575, 3337, 3317, 3318, 3340, 3359, + 3354, 3365, 3370, 3379, 3380, 1109, 3006, 2771, 502, 823, + 2775, 807, 2816, 823, 2164, 526, 2500, 2067, 527, 823, + 537, 37, 2540, 929, 3053, 2591, 3276, 2841, 502, 502, + 3118, 682, 3347, 502, 3315, 3322, 502, 3341, 3152, 2537, + 2635, 38, 1691, 2482, 2507, 502, 814, 2858, 3313, 3320, + 2478, 3311, 2740, 1759, 39, 1822, 2705, 502, 1812, 1790, + 3195, 3234, 502, 502, 1429, 42, 632, 502, 807, 2825, + 2704, 3293, 502, 3257, 3363, 502, 502, 719, 2690, 43, + 502, 1302, 2468, 1475, 502, 1476, 21, 3289, 502, 2454, + 1622, -1965, 506, 2616, 1157, 502, 3298, 2129, 2097, 2464, + 682, 1663, 3244, 44, 3174, 2128, 1662, 623, 2440, 2912, + 3081, 667, 2365, 936, 1158, 667, 950, 45, 667, 2610, + 1667, 2609, 2821, 2640, 3124, 533, 1803, 80, 1444, 1442, + 2283, 1431, 622, 3247, 1600, 3246, 816, 1433, 2394, 502, + 2646, 628, 1437, 2378, 2457, 80, 2417, 502, 621, 2415, + 1438, 2951, 1904, 826, 533, 533, 2395, 2656, 1159, 2762, + 2066, 2372, 706, 80, 0, 0, 502, 2763, 1367, 1368, + 2987, 0, 681, 0, 0, 807, 0, 0, 0, 1831, + 0, 0, 814, 0, 0, 0, 0, 0, 2949, 0, + 0, 0, 927, 513, 633, 0, -1965, 0, 0, 501, + 1477, 667, 0, 1582, 1583, 1584, 1585, 1586, 1587, 2819, + 619, 621, 621, 698, 954, 954, 3193, 0, 0, 954, + 977, 0, 630, 80, 1832, 2764, 25, 26, 27, 0, + 0, 0, 0, 645, 645, 645, 0, 0, 0, 0, + 0, 0, 0, 1833, 0, 1369, 1370, 645, 645, 502, + 645, 1160, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1834, 0, 667, 0, 1835, 0, 3036, 0, 533, + 0, 0, 0, 0, 0, 0, 0, 919, 0, 667, + 502, 807, 667, 0, 0, 0, 0, 1836, 0, 32, + 1837, 0, 814, 0, 682, 816, 502, 0, 0, 0, + 1161, 0, 0, 0, 0, 823, 1838, 0, 1162, 1371, + 1372, 1373, 1374, 1375, 1376, 0, 1302, 1377, 1378, 0, + 1163, 0, 2765, 502, 816, 816, 37, 0, 667, 667, + 667, 667, 0, 1682, 502, 502, 814, 0, 502, 0, + 816, 0, 0, 0, 0, 0, 1709, 0, 814, 0, + 3032, 0, 1164, 0, 0, 961, 0, 0, 0, 39, + 962, 0, 0, 0, 502, 0, 0, 1733, 0, 0, + 42, 0, 0, 1415, 0, 0, 0, 0, 814, 0, + 0, 0, 0, 0, 43, 814, 0, 0, 502, 0, + 0, 0, 0, 0, 0, 0, 0, 1839, 0, 0, + 0, 0, 0, 1166, 0, 1840, 0, 0, 44, 0, + 0, 0, 817, 0, 0, 0, 0, 963, 2819, 0, + 0, 814, 45, 3121, 0, 814, 1167, 1841, 1379, 1380, + 0, 814, 0, 0, 0, 0, 0, 0, 3135, 3136, + 0, 0, 0, 3128, 3129, 1169, 3095, 2766, 0, 0, + 2767, 502, 0, 1842, 0, 502, 0, 0, 0, 506, + 0, 0, 3141, 0, 0, 502, 0, 502, 0, 502, + 0, 0, 0, 502, 0, 502, 0, 502, 1367, 1368, + 0, 0, 0, 0, 0, 0, 964, 502, 0, 0, + 823, 0, 0, 0, 1132, 0, 0, -1697, 0, 0, + 502, 0, 1754, 0, 0, 0, 0, 1769, 628, 0, + 3192, 0, 3194, 1261, 2816, 0, 0, 0, 502, 0, + 0, 0, 965, 0, 0, 0, 0, 0, 954, 977, + 0, 667, 0, 816, 1449, 0, 0, 0, 966, 0, + 954, 954, 0, 0, 1381, 1382, 533, 0, 967, 0, + 0, 3226, 619, 0, 0, 1369, 1370, 1701, 0, 619, + 0, 0, 0, 0, 0, 502, 0, 3229, 0, 533, + 0, 3233, 0, 0, 0, 502, 0, 0, 0, 0, + 968, 0, 0, 0, 0, 1513, 0, 0, 502, 630, + 0, 0, 0, 823, 0, -1697, 0, 0, 0, 0, + 502, 1133, 0, 0, 506, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 502, 1371, + 1372, 1373, 1374, 1375, 1376, 969, 0, 1377, 1378, 0, + 0, 3220, 970, 0, 0, 533, 0, 0, 0, 0, + -1697, 0, 502, 0, 80, 0, 506, 0, 0, 0, + 817, 0, 0, 628, -1697, 0, 502, 0, 0, -1697, + 0, 0, 0, 823, -1697, 2819, 0, 1261, 1911, 816, + 0, 0, 971, -1697, 0, 0, 0, 0, -1697, 0, + 1614, 0, 0, 1616, 0, 3307, 0, 0, 823, 972, + 502, 3323, 80, 681, 506, 628, 0, 533, 533, 0, + 0, 0, 0, 0, 667, 502, 502, 502, 0, 0, + -1697, 0, 0, 0, 0, 0, 0, 814, 3338, 0, + 0, 0, 0, 0, 0, 0, 1449, 0, 0, 0, + -1697, 0, 502, 935, 630, 0, 667, 1690, 1379, 1380, + 0, 0, 961, 628, 947, 823, 0, 962, 0, 667, + 0, 0, 1553, 0, 0, 1554, 0, 0, 973, 1555, + 1556, 2816, 2235, 1134, 0, 0, 667, 0, 0, 0, + 667, 0, 0, 502, 1736, 0, 630, -1697, 0, 816, + -1697, 0, 21, 0, 0, 0, -1697, 0, 0, 0, + 1564, 0, 698, 1553, 0, 0, 1554, -1965, 3095, 0, + 1555, 1556, 0, 0, 963, 0, 0, 2065, 0, 2068, + 0, 80, 0, 0, 961, 0, 0, 0, 0, 962, + 2077, 0, 1566, 816, 630, -1697, 0, 0, 0, 0, + 0, 1564, 0, 0, 0, 816, 0, 0, -1965, 817, + 0, 0, 0, 0, 0, 0, 0, 0, -1697, 0, + 0, 0, 823, 0, 1381, 1382, 0, 0, 2114, 0, + 0, 0, 0, 1566, 0, 816, 0, 519, 0, 0, + 0, 0, 816, 964, 1383, 0, 963, 0, 0, 0, + 0, 0, 534, 0, 0, 2411, 823, 534, 0, 0, + 0, 0, -1121, 0, 0, 0, 0, 0, 0, 534, + 0, 0, 814, 1749, 669, 667, 0, 0, 816, 965, + 667, 0, 816, 534, 534, 0, -1965, 0, 816, 0, + 0, 1783, 25, 26, 27, 966, 2669, 0, 0, 0, + 520, 0, -1697, -1965, 0, 967, 0, 0, -1965, 0, + 0, 0, -1697, 0, 0, 964, 2211, 2212, 2214, 2215, + 2216, 1800, 0, 0, 0, 0, 1800, -1965, 823, -1697, + 0, -1697, -1697, 0, 0, 0, 0, 968, 0, 0, + 0, 0, 534, 0, -1965, 0, -1965, 0, 0, -1965, + 0, 965, 521, 0, 0, 32, 0, 826, 1135, 0, + 826, 0, 533, 533, 0, 533, 826, 966, -1697, 0, + 0, -1697, -1697, -1697, 0, 814, 0, 967, 0, 0, + 0, 817, 969, 0, 0, 0, 0, -1965, 0, 970, + 0, 0, 37, 0, 0, 0, 0, 3035, 0, 1575, + 0, 0, 0, 0, 1367, 1368, 0, 0, 0, 968, + 1449, 1449, 0, 0, 0, 0, 1449, 21, 501, 0, + 0, 0, 0, 80, 0, 39, 21, 522, 0, 971, + 1918, 954, 0, 533, 1899, 0, 42, 0, 0, 0, + 1575, 667, 0, 0, 619, 814, 972, 619, 0, 0, + 43, 0, 619, 0, 969, 619, 621, 0, 0, 0, + 619, 970, 533, 621, 533, 823, 0, 2350, 0, 0, + 814, 0, 0, 0, 44, 523, 0, 524, 819, 0, + 0, 1369, 1370, 0, 0, 0, 1972, 0, 45, 0, + 0, 1978, 0, 0, 525, 0, -1965, 1516, 0, 0, + 526, 971, 0, 527, 0, 0, 0, 0, 1520, 997, + 0, 0, 1856, 0, 0, 973, 1857, 1858, 972, 0, + 1859, 1860, 1861, 0, 0, 0, 0, 814, 0, 826, + 0, 0, 0, 0, 0, 1534, 0, -1965, 0, 0, + 817, 0, 0, 0, 0, 1371, 1372, 1373, 1374, 1375, + 1376, 0, 0, 1377, 1378, 0, 0, 25, 26, 27, + 0, 0, 0, 0, 0, 0, 25, 26, 27, 817, + 817, 0, 0, 0, 816, 0, 0, 0, 2064, 0, + 667, 0, 667, 0, 0, 817, 0, 973, 0, 0, + 0, 0, 1919, 667, 2080, 0, 0, 0, 0, 0, + 0, -1965, 0, 0, 0, 0, 1449, 0, 1582, 1583, + 1584, 1585, 1586, 1587, 698, 698, 0, 698, 0, 0, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 32, + 0, 667, 0, 533, 814, 0, 0, 0, 0, 0, + 0, 0, -1965, 0, 0, 0, 0, 1690, 533, 1582, + 1583, 1584, 1585, 1586, 1587, 0, 0, 37, 533, 2146, + 533, 2150, 0, 533, 1379, 1380, 37, 0, 814, 533, + 0, 533, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 826, 533, 0, 0, 0, 826, 533, 0, + 39, 0, 533, 533, 533, 533, 0, 533, 533, 39, + 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, + 42, 0, 823, 0, 0, 43, 819, 0, 1863, 667, + 667, 667, 667, 667, 43, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2225, 0, 44, + 814, 0, 0, 0, 0, 0, 0, 820, 44, 0, + 0, 0, 0, 45, 0, 0, 0, 0, 0, 816, + 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, + 2541, 0, 534, 0, 0, 822, 0, 0, 817, 0, + 1381, 1382, 2554, 2555, 2557, 0, 1864, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2568, -1699, 0, + 2571, 534, 534, 0, 0, 2576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 963, 0, 0, 502, 0, 0, - 0, 812, 0, 0, 964, 0, 0, 0, 0, 0, - 0, 1547, 0, -499, 814, 0, 0, 0, 0, 0, - 1549, 502, -499, 0, 0, 0, 0, 0, 0, 21, - 0, 0, 0, 1426, 618, 629, 965, 0, 1599, 0, - 1853, 1854, 0, 0, 0, 0, 1874, 1604, 678, 1410, - 1410, 2825, 0, 0, 0, 0, 0, 0, 0, -1956, - 0, 0, 0, 0, 0, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 0, 0, 1657, 0, 0, 0, 3138, 3139, - 966, 0, 0, 1448, 502, 0, 0, 967, 502, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, - 502, 0, 502, 0, 0, 1449, 502, 0, 502, 0, - 502, 0, 2126, 0, 0, 0, 0, 0, 0, 0, - 502, 0, 0, 0, 0, 0, 0, 968, 1154, 0, - 0, 0, 0, 502, 0, 1862, 811, 1364, 1365, 0, - 0, 0, 0, 0, 969, 0, 1258, 0, 1155, 0, - 3195, 502, 3197, 0, 0, 0, 0, 2701, 0, 951, - 974, 0, 664, 0, 0, 1446, -499, 25, 26, 27, - 0, 951, 951, 0, 0, 0, 0, 530, 0, 0, - 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, - 616, 3229, 1156, 0, 0, 0, 0, 0, 502, 0, - 530, 500, 1552, 1863, 67, 1553, 0, 3232, 502, 1554, - 1555, 3236, 970, 1366, 1367, 0, 1512, 0, 0, 0, - 0, 502, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 714, 502, 0, 1104, 715, 0, 0, 812, - 1563, 0, 1533, 0, 0, 0, 0, -1956, 0, 0, - 0, 502, 814, 0, 0, 0, 0, 625, 0, 2767, - 0, 0, 0, 0, 0, 0, 530, 37, 0, 0, - 0, 0, 1565, 0, 0, 502, 0, 1368, 1369, 1370, - 1371, 1372, 1373, 0, 1157, 1374, 1375, 0, 0, 502, - 0, 0, 0, 627, 0, 0, 1449, 0, 2825, 39, - 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 42, 1613, 0, 1615, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 502, 43, 0, 0, 0, 530, 530, - 0, 3325, 0, 1158, 664, 2414, 0, 0, 502, 502, - 0, 1159, 0, 0, 0, 0, 500, 0, 44, 0, - 0, 0, 0, 1160, 0, 0, 1446, 3339, 0, 0, - 0, 0, 2702, 0, 502, 0, -1956, 664, 1689, 0, - 0, 0, 0, 0, 0, 67, 67, 0, 0, 0, - 664, 0, -1956, 0, 1161, 0, 1826, -1956, 500, 0, - 0, 0, 0, 0, 0, 1376, 1377, 664, 1448, 1448, - 502, 664, 625, 0, 1448, 1735, 1864, 1865, 1866, 0, - 1867, 1868, 1869, 1870, 1871, 1872, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1956, 0, 0, 812, 0, - 0, 0, 0, 0, 0, 1163, 500, 0, 627, 0, - 0, 814, 0, 0, 625, 21, 0, 67, 0, 67, - 0, 0, 2304, 2305, 2306, 2307, 2308, 2309, 1164, 0, - 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, - 531, 0, 0, 0, 0, 531, 0, 1166, 1574, 0, - 627, 0, 0, 0, 0, 0, 0, 531, 67, 0, - 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, - 0, 531, 531, 0, 67, 0, 0, 0, 67, 0, - 1378, 1379, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1364, 1365, 0, 627, 0, - 0, 0, 0, 0, 1748, 0, 664, 0, 0, 0, - 0, 664, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1782, 0, 0, 0, 0, 0, 0, 0, - 531, 0, 0, 0, 0, 0, 0, 0, 994, 0, - 0, 1855, 0, 2064, -1956, 1856, 1857, 0, 0, 1858, - 1859, 1860, 1799, 25, 26, 27, 0, 1799, 0, 0, - 0, 0, 0, 0, 21, 2100, 2663, 0, 0, 0, - 812, 1366, 1367, 0, 0, 2402, 2403, 0, 0, 0, - 0, 1449, 1449, 814, 0, 2236, 0, 1449, 823, 0, - 0, 823, 0, 530, 530, 0, 530, 823, 67, 0, - 994, 0, 0, 1855, 815, 21, 0, 1856, 1857, 0, - 0, 1858, 1859, 1860, 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 67, 0, 0, 0, 2934, 0, - 0, 0, 0, 0, 0, 1368, 1369, 1370, 1371, 1372, - 1373, 1446, 1446, 1374, 1375, 0, 532, 1446, -1956, 498, - 0, 561, 0, 37, 0, 1581, 1582, 1583, 1584, 1585, - 1586, 0, 951, 635, 530, 1898, 0, 0, 0, 0, - 0, 0, 664, 0, 616, 0, 616, 676, 676, 616, - 0, 0, 0, 0, 616, 39, 0, 616, 0, 616, - 0, 0, 3196, 616, 0, 530, 42, 530, 0, 0, - 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 0, 0, 0, 0, 0, 1973, - 0, 0, 0, 0, 1979, 0, 0, 0, 0, 812, - 0, 2057, 0, 0, 44, 0, 706, 0, 0, 0, - 0, 0, 814, 25, 26, 27, 1862, 0, 45, 0, - 0, 0, 0, 1376, 1377, 0, 0, 0, 812, 812, - 0, 0, 823, 0, 1410, 32, 0, 0, 0, 0, - 2289, 814, 814, 0, 812, 0, 0, 0, 1449, 0, - 1448, 1448, 1448, 1448, 1448, 1448, 0, 814, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 0, 0, - 0, 668, 37, 1830, 0, 0, 32, 0, 1862, 0, - 0, 2065, 0, 664, 1863, 664, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 664, 2081, 0, 0, 0, - 0, 1364, 1365, 0, 39, 0, 0, 0, 1446, 0, - 0, 0, 815, 37, 0, 42, 0, 0, 1831, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, - 0, 0, 705, 664, 708, 530, 712, 1832, 1378, 1379, - -1689, 0, 0, 1410, 0, 39, 1863, 0, 0, 0, - 1689, 530, 0, 44, 0, 1833, 42, 0, 1380, 1834, - 0, 530, 2147, 530, 2151, 0, 530, 45, 0, 0, - 43, 0, 530, 0, 530, 0, 0, 1366, 1367, 0, - 817, 1835, 0, 0, 1836, 823, 530, 0, 0, 0, - 823, 530, 0, 0, 44, 530, 530, 530, 530, 1837, - 530, 530, 0, 1448, 1448, 0, 0, 0, 45, 3038, + 1449, 1449, 1449, 1449, 1449, 1449, 0, 0, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 664, 664, 664, 664, 664, 531, 0, 21, - 0, 0, 0, 0, 0, 0, 0, 0, -1689, 812, - 2226, 1368, 1369, 1370, 1371, 1372, 1373, 0, 0, 1374, - 1375, 0, 814, 2673, 2674, 0, 531, 531, 0, 0, - 0, 0, 0, 1449, 1449, 1449, 1449, 1449, 1449, 0, - 0, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, - 1449, 0, 0, -1689, 0, 0, 0, 1864, 1865, 1866, - 1838, 1867, 1868, 1869, 1870, 1871, 1872, -1689, 1839, 0, - 0, 815, -1689, 0, 0, 0, 0, -1689, 0, 0, - 0, 0, 0, 0, 0, 0, -1689, 1448, 0, 1840, - -1689, 0, 0, 1446, 1446, 1446, 1446, 1446, 1446, 0, - 0, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 0, 0, 0, 0, 1841, 0, 0, 0, 1864, - 1865, 1866, -1689, 1867, 1868, 1869, 1870, 1871, 1872, 1376, - 1377, 530, 0, 0, 0, 0, 2514, 25, 26, 27, - 0, 531, -1689, 664, 0, 812, 0, 0, 0, 0, - 0, 0, 0, 616, 0, 0, 0, 0, 814, 616, - 0, 0, 0, 0, 0, 530, 0, 0, 0, 0, - 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2540, 0, 0, 0, 0, 0, 1449, 1449, 817, -1689, - 0, 0, -1689, 0, 0, 0, 0, 2553, -1689, 0, - 32, 0, 0, 738, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2879, 530, 0, 0, 0, 2394, - 0, 0, 0, 0, 530, 0, 0, 0, 0, 0, - 0, 0, 0, 830, 0, 0, -1689, 37, 0, 0, - 0, 0, 0, 815, 1378, 1379, 1446, 1446, 0, 0, - 0, 0, 0, 0, 0, 812, 0, 1410, 0, -1689, - 0, 0, 0, 1973, 0, 2595, 0, 2596, 814, 39, - 0, 2601, 0, 2604, 0, 0, 0, 0, 0, 0, - 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 43, 0, 616, 0, 0, 812, - 1449, 0, 0, 0, 0, 0, 0, 0, 530, 0, - 0, 812, 814, 616, 0, 666, 720, 2081, 44, 0, - 727, 0, 0, 728, 814, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, - 0, 812, -1689, 0, 0, 0, 0, 676, 812, 0, - 0, 0, -1689, 2991, 814, 0, 0, 530, 0, 0, - 1446, 814, 0, 530, 0, 0, 0, 0, 0, -1689, - 0, -1689, -1689, 0, 0, 0, 0, 817, 0, 1748, - 0, 1448, 1448, 0, 0, 0, 812, 0, 0, 0, - 812, 0, 0, 0, 0, 0, 812, 0, 0, 814, - 0, 0, 815, 814, 0, 0, 936, 0, -1689, 814, - 0, -1689, -1689, -1689, 0, 0, 0, 0, 1466, 0, - 1552, 0, 0, 1553, 0, 0, 0, 1554, 1555, 0, - 0, 815, 815, 0, 0, 0, 0, 0, 0, 0, - 0, 1499, 1748, 0, 0, 0, 0, 815, 664, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1563, 1748, - 664, 664, 664, 0, 0, -1956, 0, 0, 0, 0, - 0, 0, 0, 530, 0, 664, 0, 0, 664, 0, - 0, 0, 0, 664, 0, 0, 3057, 0, 0, 0, - 1565, 0, 0, 2818, 0, 0, 2586, 0, 0, 1135, - 0, 0, 0, 0, 0, 0, 0, 1538, 0, 0, - 0, 0, 0, 823, 0, 0, 0, 0, 0, 0, - 2540, 0, 0, 0, 0, 0, 0, 0, 0, 1748, - 1748, 0, 1748, 1316, 1318, 1321, 1323, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1552, 817, - 0, 1553, 0, 2672, 0, 1554, 1555, 0, 0, 0, - 0, 498, 0, 0, 0, 0, 0, 0, 0, 531, - 531, 0, 1448, 0, 0, 0, 0, 0, 0, 0, - 0, 2618, 0, 0, -1956, 0, 1563, 0, 0, 664, - 664, 664, 0, -1956, 1449, 1449, 0, 2909, 0, 530, - -1956, 1446, 0, 530, 0, -1956, 0, 0, 0, 530, - 0, 0, 0, 0, 0, 1599, 0, 0, 1565, 994, - 0, 2927, 1855, 0, 1973, 0, 1856, 1857, 0, 0, - 1858, 1859, 1860, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 815, -1956, 0, 0, 0, 2935, 0, 0, - 0, 0, 0, 0, 1446, 1446, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2952, + 0, 0, 0, 0, 0, 0, 0, 0, 533, 0, + 0, 0, 816, 1451, 0, 0, 0, 0, 0, 0, + 667, 0, 0, 0, 0, 0, 0, 814, 0, 619, + 0, 0, 0, 0, 0, 619, -1714, 0, 0, 0, + 533, 0, 0, 0, 0, 533, -1699, 0, 0, 0, + 0, 0, 80, 0, 0, 819, 0, 0, 0, 0, + 0, 2622, 2623, 2624, 817, 0, 534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2675, 812, 2697, 0, 0, 0, 0, 0, 2081, - 0, 0, 0, 0, 0, 814, 1574, 0, 0, 0, - 0, 0, 0, 0, 0, 664, 0, 0, 817, 530, - 0, 1448, -1956, 530, 530, 530, 0, 0, 0, 1748, - 1689, 1748, 0, 1782, 0, 0, 0, 0, -1956, 0, - 0, 0, 0, -1956, 0, 0, 1441, 817, 817, 0, - 0, 0, 530, 0, 2777, 0, 0, 0, 0, 0, - 0, 0, 0, 817, 0, 0, 0, 530, 530, 530, - 530, 530, 530, 530, 530, 530, 530, 0, 0, 0, - 0, -1956, 0, 0, 0, 676, 0, 0, 815, 0, - 0, 0, 0, 2226, 0, 1449, 0, 0, 0, 664, - 0, 0, -1956, 0, 0, 0, 0, 0, 0, 1689, + 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, + 533, -1699, 0, 0, 2391, 0, 0, 0, 0, 533, + 0, 0, 0, 0, 0, -1699, 0, 816, 0, 0, + -1699, 0, 0, 0, 0, -1699, 0, 0, 0, 0, + 0, 1449, 1449, 0, -1699, 0, 0, 0, 621, -1699, + 0, 621, 0, 0, -1714, 820, 621, 0, 1972, 621, + 0, 1865, 1866, 1867, 621, 1868, 1869, 1870, 1871, 1872, + 1873, 0, 0, 0, 0, 0, 0, 0, 80, 0, + 0, -1699, 0, 822, 816, 0, 0, 0, 0, 0, + 0, 619, 0, 0, 817, 2712, 0, 0, 0, -1714, + 0, -1699, 0, 533, 0, 0, 0, 0, 619, 0, + 0, 0, 2080, -1714, 0, 0, 1659, 0, -1714, 0, + 0, 0, 0, -1714, 0, 1451, 0, 0, 0, 0, + 0, 0, -1714, 0, 0, 0, 2014, -1714, 817, 0, + 0, 0, 0, 0, 0, 0, 0, 819, -1699, 0, + 817, -1699, 533, 0, 0, 1449, 0, -1699, 533, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, -1714, + 0, 0, 0, 0, 1749, 0, 0, 0, 0, 2849, + 817, 0, 0, 0, 0, 0, 0, 817, 0, -1714, + 0, 816, 0, 0, 814, 0, -1699, 0, 0, 0, + 0, 997, 0, 0, 1856, 0, 0, 698, 1857, 1858, + 0, 0, 1859, 1860, 1861, 0, 0, 0, 0, -1699, + 0, 0, 0, 817, 0, 816, 0, 817, 0, 0, + 0, 0, 0, 817, 0, 0, -1714, 1749, 0, -1714, + 0, 0, 0, 667, 820, -1714, 0, 0, 2885, 2886, + 2887, 2888, 0, 0, 1749, 667, 667, 667, 0, 0, + 0, 0, 0, 1469, 0, 0, 0, 0, 533, 0, + 667, 0, 822, 667, 0, 669, 0, 0, 667, 0, + 0, 0, 0, 0, -1714, 0, 1500, 0, 0, 0, + 0, 2583, 0, 0, 0, 0, 0, 816, 0, 0, + 0, 0, 0, -1699, 0, 0, 819, -1714, 826, 0, + 0, 0, 0, -1699, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1749, 1749, 0, 1749, 0, 0, + -1699, 0, -1699, -1699, 2220, 819, 819, 0, 0, 0, + 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, + 0, 819, 1539, 0, 0, 0, 501, 0, 0, 0, + 0, 0, 0, 669, 0, 0, 0, 0, 0, -1699, + 0, 0, -1699, -1699, -1699, 0, 2615, 0, 0, 0, + 2994, 0, 0, 0, 667, 667, 667, 1862, 0, 0, + 0, -1714, 0, 533, 0, 1449, 533, 0, 0, 0, + 0, -1714, 533, 0, 0, 1553, 0, 0, 1554, 0, + 1863, 0, 1555, 1556, 534, 534, 820, 1972, -1714, 1452, + -1714, -1714, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 816, 0, 0, 0, 0, 1451, + 1451, 0, 0, 1564, 822, 1451, 0, 1449, 1449, 0, + -1965, 0, 0, 0, 0, 0, 0, -1714, 0, 0, + -1714, -1714, -1714, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1566, 2694, 0, 1864, 0, + 0, 0, 2080, 621, 0, 0, 0, 0, 0, 621, + 0, 0, 0, 0, 0, 0, 0, 0, 667, 0, + 0, 0, 533, 0, 0, 0, 533, 533, 533, 0, + 0, 0, 1749, 1690, 1749, 0, 1783, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1449, 0, 0, 0, 0, 1782, 0, 0, 0, 0, - 0, 0, 0, 0, 1574, 0, 0, 1862, 0, 0, - 0, 3035, 0, 0, 1748, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1448, 1446, 0, 0, 0, 0, - 0, 530, 0, 0, 1410, 0, 0, 0, 664, 664, - 664, 664, 0, 0, 531, 531, 0, 531, 0, 812, - 1446, 0, 0, 1446, 0, 0, 0, 530, 823, 0, - 0, 0, 814, 0, 0, 0, 0, 0, 815, 0, - 0, 0, 0, 2925, 0, 1863, -1956, 0, 0, 0, - 0, 0, 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, + 0, 0, 0, 0, 0, 533, 0, 2774, 2672, 0, + 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, + 533, 533, 533, 533, 533, 533, 533, 533, 533, 533, + 0, 0, 0, 0, 0, 0, 0, 0, 0, -1965, + 0, 0, 0, 0, 0, 820, 2225, 0, 0, 0, + 1534, 0, 667, 0, 0, 0, -1965, 0, 0, 0, + 0, -1965, 1690, 0, 0, 0, 0, 0, 2014, 0, + 0, 0, 0, 822, 820, 820, 0, 0, 1783, 0, + 0, 1452, 0, 0, 2421, 0, 0, 0, 0, 0, + 820, 0, 0, 0, 0, 621, 0, 1749, 0, -1965, + 0, 0, 822, 822, 0, 2099, 0, 0, 1449, 0, + 0, 0, 621, 0, 533, 0, 0, 0, 822, 0, + 0, 667, 667, 667, 667, 0, 0, 0, 0, 3137, + 0, 0, 0, 1449, 0, 0, 1449, 0, 0, 0, + 533, 826, 0, 0, 0, 0, 0, 0, 0, 3161, + 819, 816, 1575, 1865, 1866, 1867, 2922, 1868, 1869, 1870, + 1871, 1872, 1873, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 817, 0, 0, 0, 0, 534, + 534, 0, 534, 0, 0, 0, 2944, 0, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - -1956, 0, 0, 2947, 1449, 616, 0, 3098, 0, 0, - 0, 0, 815, 0, 0, 531, 0, 0, 0, 2959, - 0, 1681, 0, 2081, 815, 0, 0, 0, 817, 1973, - 0, 0, 0, 0, 1708, 0, 0, 0, 0, 0, - 0, 0, 0, 1689, 0, 0, 1930, 0, 1934, 1748, - 0, 0, 812, 0, 815, 1732, 0, 0, 0, 0, - 0, 815, 823, 530, 1446, 814, 0, 0, 0, 0, - 664, 0, 0, 0, 0, 2818, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3010, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 815, - 0, 0, 0, 815, -1956, 0, 0, 0, 0, 815, - 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, 994, 3183, - 0, 1855, 812, 0, 0, 1856, 1857, 0, 0, 1858, - 1859, 1860, 0, 0, 0, 814, 0, 1449, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 812, 0, 0, - 0, 1816, 0, 1817, 0, 0, 0, 0, 0, 0, - 814, 0, 1748, 0, 817, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2226, 0, 0, 0, 1864, 1865, - 1866, 0, 1867, 1868, 1869, 1870, 1871, 1872, 3053, 0, - 1753, 0, 3223, 0, 0, 1768, 0, 1446, 0, 0, - 0, 0, 0, 0, 812, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 531, 814, 0, 0, - 0, 0, -1691, 3070, 0, 0, 0, 0, 0, 530, - 0, 0, 531, 0, 0, 0, 0, 530, 0, 0, - 0, 0, 531, 0, 531, 0, 0, 531, 0, 0, - 0, 0, 0, 531, 0, 531, 0, 0, 0, 0, - 0, 0, 0, 3095, 0, 0, 0, 531, 0, 0, - 0, 0, 531, 0, 817, 0, 531, 531, 531, 531, - 0, 531, 531, 0, 0, 530, 0, 0, 0, 0, - 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2956, 0, 0, 0, 2080, 0, 3199, 0, + 0, 0, 1972, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1690, 0, 0, 0, + 0, 0, 1749, 0, 0, 0, 0, 0, 3225, 0, + 0, 0, 0, 0, 0, 826, 533, 1449, 0, -1965, + 534, 0, 0, 667, 0, 0, 681, 0, 0, 0, + 819, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3007, 0, 0, 0, 0, 0, 0, 817, 0, 1929, + 0, 1933, 0, 820, 0, 0, 997, 0, 0, 1856, + 0, 0, 0, 1857, 1858, 0, 0, 1859, 1860, 1861, + 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, + 0, 822, 0, 0, 0, 0, 819, 0, 0, 1451, + 1451, 1451, 1451, 1451, 1451, 0, 0, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 0, 0, 0, + 0, 0, 0, 0, 0, 1749, 819, 817, 0, 0, + 0, 0, 0, 819, -1965, 0, 0, 2225, 0, 0, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, 0, + 0, 3050, 817, 0, 0, 0, 0, 0, 1553, 0, + 1449, 1554, 0, 0, 0, 1555, 1556, 0, 0, 819, + 0, 0, 0, 819, 0, 1452, 1452, 0, 0, 819, + 0, 1452, 0, 0, 0, 0, 3067, 0, 0, 0, + 0, 0, 533, 0, 0, 0, 1564, 0, 0, 820, + 533, 0, 0, -1965, 997, 1534, 0, 1856, 0, 817, + 0, 1857, 1858, 0, 0, 1859, 1860, 1861, 0, 0, + 0, 0, 0, 0, 0, 0, 3092, 822, 1566, 0, + 534, 0, 2659, 1553, 0, 0, 1554, 1534, 0, 0, + 1555, 1556, 0, 0, 0, 534, 0, 0, 533, 0, + 1451, 1451, 2125, 533, 0, 534, 80, 534, 0, 0, + 534, 0, 80, 0, 0, 0, 534, 0, 534, 0, + 0, 1564, 0, 0, 0, 1863, 0, 0, -1965, 533, + 534, 0, 0, 1057, 1057, 534, 0, 0, 2716, 534, + 534, 534, 534, 0, 534, 534, 0, 0, 0, 533, + 533, 0, 0, 1566, 0, 0, 0, 0, 0, 820, + 0, 0, 667, 0, 1690, 0, 817, 0, 533, 0, + 0, 0, -1965, 2056, 0, 0, 0, 0, 0, 0, + 0, 0, 667, 0, 0, 3163, 0, 822, 0, -1965, + 0, 0, 0, 1864, -1965, 0, 0, 0, 1183, 0, + 817, 0, 1304, 820, 0, 1449, 0, 0, 0, 533, + 954, 80, 0, 954, 1451, 820, 2673, 0, 0, 0, + 0, 1452, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 822, -1965, 0, 2956, 0, 0, 80, 0, 0, + 80, 667, 0, 822, 0, 820, 997, -1965, 0, 1856, + 0, 0, 820, 1857, 1858, 0, 0, 1859, 1860, 1861, + 0, 0, 0, 1863, -1965, 0, 0, 0, 0, -1965, + 0, 667, 817, 822, 2660, 0, 0, 0, 0, 0, + 822, 0, 0, 0, 0, 1575, 0, 0, 820, 0, + 0, 0, 820, 0, 0, 0, 0, 1534, 820, 0, + 0, 0, 0, 0, 0, 534, 0, -1965, 0, 3067, + 0, 0, 0, 0, 0, 819, 822, 0, 0, 0, + 822, 0, 0, 0, 0, 0, 822, 0, 0, 0, + 3163, 1864, 0, 0, 0, 0, 0, 2364, 0, 0, + 0, 0, 1933, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 621, 0, 0, 0, 0, 1690, 0, 0, + 1575, 0, 0, 0, 0, 0, 681, 0, 0, 826, + 826, 0, 3163, 826, 0, 0, 0, 0, 0, 0, + 0, 1899, -1965, 0, 0, 0, 0, 534, 0, 0, + 0, 533, 0, 0, 0, 0, 1539, 0, 1865, 1866, + 1867, 0, 1868, 1869, 1870, 1871, 1872, 1873, 0, 817, + 0, 0, 1426, 1690, 0, 0, 0, 0, 1443, 0, + 3163, 1445, 0, 0, 1456, 1459, 1464, 1467, 0, 0, + 0, 0, 0, 0, 0, 1452, 1452, 1452, 1452, 1452, + 1452, 0, 0, 1452, 1452, 1452, 1452, 1452, 1452, 1452, + 1452, 1452, 1452, 0, 0, 1863, 0, -1965, 826, 0, + 0, 0, 0, 0, 0, 1304, 0, 0, 0, 0, + 0, 0, 0, 2080, 0, 0, 0, 0, 0, 0, + 534, 0, 0, 0, 0, 1517, 0, -1965, 0, 0, + 0, 0, 0, 0, 1582, 1583, 1584, 1585, 1586, 1587, + 819, 0, 0, 1522, 0, 0, 1451, 1451, 0, 0, + 0, 0, 0, 0, 1525, 1526, 1527, 0, 1531, 1535, + 0, 0, 80, 1864, 0, 0, 0, 0, 0, 534, + 0, 0, 0, 0, 0, 2472, 1865, 1866, 1867, 0, + 1868, 1869, 1870, 1871, 1872, 1873, 0, 0, 0, 1596, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 812, 0, 0, 0, 0, 530, 0, 817, 0, - -1691, 0, 2818, 0, 814, 0, 1862, 0, 0, 0, - 817, 0, 1449, 0, 0, 0, 530, 530, 0, 0, - 0, 0, 0, 0, 0, 812, 0, 0, 0, 664, - 0, 1689, 0, 0, 0, 530, 1910, 0, 814, 3098, - 817, 0, 0, 0, 0, -1691, 0, 817, 0, 664, - 0, 0, 3166, 0, 0, 0, 0, 0, 0, -1691, - 0, 0, 0, 0, -1691, 0, 0, 0, 0, -1691, - 0, 0, 1446, 0, 1863, 815, 530, 951, -1691, 0, - 951, 0, -1691, 0, 0, 817, 0, 1154, 0, 817, - 0, 0, 0, 0, 0, 817, 0, 812, 0, 0, - 0, 2959, 0, 0, 0, 0, 0, 1155, 664, 0, - 814, 0, 0, 0, -1691, 0, 0, 0, 2137, 0, - 0, 0, 531, 0, 0, 0, 0, 0, 2146, 0, - 2149, 0, 0, 2160, -1691, 0, 0, 0, 664, 2164, - 0, 2166, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1156, 2765, 2173, 0, 0, 2367, 0, 2176, 0, - 2766, 1934, 2181, 2182, 2183, 2184, 0, 2188, 2189, 0, - 0, 0, 0, 0, 0, 0, 3070, 2066, 0, 2068, - 0, -1691, 0, 0, -1691, 0, 0, 0, 0, 2078, - -1691, 0, 0, 0, 1054, 1054, 0, 3166, 0, 0, - 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, - 0, 0, 0, 0, 1413, 1538, 0, 0, 2767, 0, - 0, 0, 0, 0, 1689, 0, 0, 2115, -1691, 0, - 0, 0, 0, 0, 812, 0, 823, 823, 0, 3166, - 823, 0, 0, 1157, 0, 0, 0, 814, 1898, 0, - 0, -1691, 0, 0, 0, 0, 0, 0, 530, 1180, - 0, 0, 815, 1299, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1413, 0, 0, 1864, 1865, 1866, - 1689, 1867, 1868, 1869, 1870, 1871, 1872, 3166, 0, 0, - 0, 0, 1158, 0, 0, 0, 0, 0, 0, 531, - 1159, 0, 0, 0, 0, 0, 0, 666, 0, 0, - 0, 0, 1160, 0, 2768, 0, 2212, 2213, 2215, 2216, - 2217, 0, 0, 0, 823, 0, 0, 0, 0, 0, - 0, 0, 0, -1705, -1691, 0, 0, 0, 2081, 0, - 0, 0, 0, 1161, -1691, 0, 0, 1550, 531, 0, - 0, 0, 0, 0, 2475, 0, 0, 0, 0, 0, - 0, -1691, 0, -1691, -1691, 815, 0, 0, 0, 0, - 0, 0, 0, 0, 1413, 1552, 1413, 1413, 1553, 0, - 0, 817, 1554, 1555, 0, 0, 1558, 1559, 1560, 0, - 0, 0, 0, 0, 1163, 0, 0, 0, 0, 0, - -1691, 0, 0, -1691, -1691, -1691, 0, 0, 0, 0, - 0, 0, 0, 1563, 0, 0, 0, 1164, 0, 0, - 1564, 1552, 0, 0, 1553, 0, 0, 0, 1554, 1555, - 0, -1705, 1558, 1559, 1560, 815, 1166, 0, 2769, 0, - 0, 2770, 0, 0, 0, 1565, 0, 0, 0, 1413, - 0, 0, 1413, 1413, 0, 0, 0, 0, 0, 1563, - 815, 0, 0, 0, 531, 0, 1564, 2351, 0, 0, - 0, 0, 0, 1423, 0, 0, -1705, 0, 0, 1440, - 0, 812, 1442, 0, 0, 1453, 1456, 1461, 1464, 0, - -1705, 1565, 0, 0, 814, -1705, 0, 0, 0, 0, - -1705, 0, 0, 0, 1552, 1816, 0, 1553, 0, -1705, - 0, 1554, 1555, -1705, 0, 0, 0, 815, 0, 0, - 0, 0, 0, 0, 0, 0, 1299, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1566, - 0, 0, 1563, 0, 0, -1705, 1516, 1700, 0, -1956, - 0, 0, 0, 0, 0, 1567, 0, 0, 0, 0, - 1568, 0, 0, 0, 1521, -1705, 0, 0, 817, 0, - 0, 0, 0, 0, 1565, 1524, 1525, 1526, 0, 1530, - 1534, 0, 0, -1956, -1956, 1566, 0, 0, 0, 0, - 531, 0, 0, 0, 531, 0, 994, 0, 1571, 1855, - 1930, 1567, 0, 1856, 1857, 0, 1568, 1858, 1859, 1860, - 1595, 0, -1705, 0, 0, -1705, 0, 0, 0, 0, - 0, -1705, 0, 0, 815, 0, 0, 0, 0, 1569, - 1570, 0, 0, 0, 1788, 0, 0, -1956, 0, 0, - 0, 0, 0, 0, 1571, 1797, 0, 1798, 0, 0, - 0, 1574, 0, 0, 0, 0, 0, 1805, 815, -1705, - 1635, 0, 0, 0, 1651, 1656, 0, 0, -1956, 0, - 2568, 817, 0, 0, 1806, 1054, 1054, 0, 0, 0, - 1572, 0, -1705, 1573, -1956, 0, 0, 0, 0, -1956, - 0, 0, 0, 0, 0, 0, 0, 1574, 0, 0, - 531, 0, 1823, 1825, 531, 531, 531, 0, 0, 0, + 1534, 0, -1965, 0, 0, 0, 0, 0, 0, 1582, + 1583, 1584, 1585, 1586, 1587, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 820, 0, 1452, 1452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1956, 0, 0, - 815, 0, 0, 531, 0, 0, 0, 0, 666, 0, - 0, 817, 0, 0, 0, 0, 0, 1576, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 0, 0, - 0, 0, 0, 0, 0, -1705, 817, 0, 0, 0, - 0, 0, 2544, 0, 0, -1705, 0, 0, 0, 0, - 1574, 0, 0, 0, 2557, 2558, 2560, 0, 0, 0, - 0, 0, -1705, 1576, -1705, -1705, 0, 0, 0, 2571, - 0, 0, 2574, 0, -1956, 0, 0, 2579, 1299, 0, - 0, 0, 0, 0, 0, 0, 1450, 1299, 0, 0, - 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, - 0, -1705, 0, 0, -1705, -1705, -1705, 0, 0, 0, - 0, 1299, 1930, 0, 0, 0, 0, 0, 0, 0, - 0, 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, - 1583, 1584, 1585, 1586, 0, 0, 0, 815, 2367, 0, - 0, 0, 1863, 0, 0, 0, -1956, 0, 0, 0, + 1637, 0, 0, 819, 1653, 1658, 0, 0, 0, 0, + 0, 0, 822, 0, 0, 1057, 1057, 0, 0, 0, + 997, 0, 0, 1856, 0, 0, 0, 1857, 1858, 0, + 0, 1859, 1860, 1861, 0, 0, 0, 0, 0, 1553, + 0, 0, 1554, 0, 0, 534, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 0, 0, 817, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, + 0, 0, 0, 819, 0, 0, 0, 1564, 0, 0, + 0, 0, 0, 0, 1565, 0, 0, 0, 0, 0, + 0, 0, 0, 80, 80, 0, 0, 1451, 819, 0, + 1452, 0, 0, 0, 0, 0, 0, 0, 0, 1566, + 0, 0, 997, 0, 0, 1856, 0, 0, 0, 1857, + 1858, 0, 2906, 1859, 1860, 1861, 0, 0, 1865, 1866, + 1867, 0, 1868, 1869, 1870, 1871, 1872, 1873, 0, 0, + 2931, 0, 0, 0, 0, 0, 2924, 1304, 0, 0, + 0, 0, 0, 0, 0, 819, 1304, 0, 0, 0, + 0, 0, 0, 0, 0, 80, 0, 80, 0, 820, + 534, 0, 0, 534, 0, 0, 0, 0, 0, 1929, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 822, 0, 0, + 0, 0, 0, 1567, 0, 997, 80, 0, 1856, 0, + 0, 0, 1857, 1858, 0, 0, 1859, 1860, 1861, 0, + 1568, 0, 80, 0, 0, 1569, 80, 0, 0, -1965, + 0, 0, 0, 2932, 0, 0, 1451, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, - 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, - 0, 2723, 2724, 2625, 2626, 2627, 0, 0, 0, 0, + 0, 0, 819, 1572, 0, 0, 0, 0, 0, 0, + 0, 0, 820, 0, 0, 0, 0, 0, 0, 534, + 0, 0, 0, 534, 534, 534, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 819, 1864, 0, 1573, + 822, 0, 1574, 0, 0, 0, 0, 0, 0, 1846, + 0, 0, 534, 0, 0, 0, 1575, 0, 0, 1576, + 0, 1863, 0, 0, 0, 0, 0, 534, 534, 534, + 534, 534, 534, 534, 534, 534, 534, 0, 0, 0, + 0, 1464, 820, 1464, 1464, 0, 80, 0, 0, 0, + 0, 0, 1553, 0, 0, 1554, 1057, 1057, 0, 1555, + 1556, 0, 0, 0, 0, 0, 0, 820, 819, 1451, + 822, 0, 1057, 80, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1864, + 1564, 0, 1452, 1452, 0, 822, 0, -1965, 0, 0, + 1951, 0, 1952, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1577, 1863, 0, 0, 0, 0, 0, + 0, 1929, 1566, 0, 820, 0, 0, 0, 0, 0, + 1991, 0, 0, 0, 0, 0, 1995, 1996, 1997, 1998, + 1999, 2000, 2001, 2002, 0, 0, 0, 2364, 2011, 2012, + 0, 0, 822, 2023, 0, 0, 0, 2026, 0, 0, + 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 0, + 0, 2043, 0, 0, 0, 0, 0, 0, 1057, 0, + 1304, 0, 1864, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 817, 0, 1589, 0, 0, 0, 0, 0, 0, 2776, - 0, 0, 0, 0, 0, 0, 2110, 2110, 0, 0, - 0, 0, 0, 0, 2829, 2830, 2831, 2832, 2833, 2834, - 2835, 2836, 2837, 2838, 817, 0, 0, 0, 0, 0, - 1845, 0, 0, 0, 531, 1589, 0, 0, 0, 0, - -1956, 0, 0, 0, 0, 0, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1461, 0, 1461, 1461, 1413, 1450, 0, 0, - 0, 0, 0, 0, 0, 0, 1413, 1054, 1054, 1413, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2715, - 0, 0, 0, 0, 1054, 0, 817, 0, 0, 0, + 0, 2069, 1865, 1866, 1867, 819, 1868, 1869, 1870, 1871, + 1872, 1873, 0, 0, 0, 0, -1965, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 820, 0, -1965, 0, 1526, 1527, 0, -1965, 0, + 0, 0, 0, 0, 2381, 0, 0, 0, 0, 0, + 0, 0, 0, 534, 0, 0, 0, 0, 0, 822, + 0, 0, 0, 0, 3180, 820, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, -1965, 0, 0, 0, + 0, 0, 0, 1452, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 822, 1865, 1866, 1867, 0, 1868, 1869, + 1870, 1871, 1872, 1873, 0, 0, 0, 0, 1452, 0, + 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, + 2189, 0, 0, 0, 1304, 0, 0, 2199, 2200, 1575, + 0, 0, 0, 0, 0, 0, 0, 820, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1589, 0, - 0, 0, 0, 1952, 0, 1953, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1864, 1865, 1866, 0, 1867, - 1868, 1869, 1870, 1871, 1872, 0, 0, 0, 0, 0, - 0, 0, 0, 1992, 0, 0, 0, 2261, 2263, 1996, - 1997, 1998, 1999, 2000, 2001, 2002, 2003, 0, 0, 0, - 0, 2012, 2013, 2852, 815, 0, 2024, 0, 0, 0, - 2027, 1413, 0, 2035, 2036, 2037, 2038, 2039, 2040, 2041, - 2042, 2043, 0, 0, 2044, 0, 0, 0, 0, 0, - 3078, 1054, 0, 1299, 0, 0, 0, 0, 2367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2070, 0, 0, 0, 0, 0, - 0, 0, 0, 817, 0, 0, 0, 1589, 0, 0, - 2990, 0, 2888, 2889, 2890, 2891, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 531, 1525, 1526, 0, - 1552, 531, 0, 1553, 0, 0, 0, 1554, 1555, 0, + 0, 1304, 1453, 0, 0, 822, 0, 0, 539, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, - 1413, 0, 0, 1552, 0, 0, 1553, 0, 1563, 0, - 1554, 1555, 0, 0, 0, -1956, 0, 531, 531, 0, + 0, 0, 0, 0, 540, 0, -42, 1865, 1866, 1867, + 0, 1868, 1869, 1870, 1871, 1872, 1873, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 3075, + 3, 4, 1452, 0, 0, 0, -1965, 2364, 0, 2298, + 2299, 541, 2300, 5, 0, 0, 0, 0, 6, 0, + 0, 542, 0, 0, 0, 0, 0, 7, 0, 0, + 0, 0, 819, 543, 0, 0, 0, 0, 544, 8, + 0, 2326, 2327, 0, 0, 2069, 0, 0, 0, 0, + 9, 0, 0, 0, 820, 534, 0, 0, 1590, 0, + 534, 0, 10, 0, 11, 0, 0, 545, 0, 0, + 0, 0, 0, 0, 2354, 12, 0, 0, 0, 2359, + 0, 0, 822, 0, 0, 0, 534, 0, 0, 13, + 14, 0, 0, 0, 0, 0, 0, 0, 1304, 15, + 0, 1590, 0, 0, 0, 16, 534, 534, 0, 2376, + 546, -1965, 0, 17, 547, 18, 19, 0, 1582, 1583, + 1584, 1585, 1586, 1587, 0, 534, 0, 0, 0, 20, + 0, 0, 0, 21, 1453, 1452, 0, 0, 0, 0, + 2389, 0, 0, 0, 0, 2392, 2393, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, + 1553, 0, 0, 1554, 0, 0, 534, 1555, 1556, 0, + 0, -1965, -1965, -1965, 0, 23, 0, 0, 0, 0, + 0, 548, 0, 0, 1590, 0, 0, 0, 2413, 0, + 0, 2416, 0, 2418, 0, 0, 549, 0, 1564, 0, + 0, 24, 0, 0, 0, 1565, 0, 0, 0, 2422, + 1553, 0, 0, 1554, 0, 0, 0, 1555, 1556, 1557, + 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 550, + 1566, 0, 551, 0, 0, 0, 0, 0, 1562, 0, + 0, 552, 0, 0, 553, 0, 0, 0, 1564, 1637, + 0, 0, 0, 0, 0, 1565, 0, 0, 0, 0, + 0, 0, 554, 0, 0, 0, 1658, 2041, 0, 0, + 0, 0, 0, 25, 26, 27, 555, 0, 0, 0, + 1566, 28, 0, 556, 29, 1057, 0, 0, 0, 0, + 0, 0, 0, 557, 2476, 0, 0, 0, 0, 558, + 0, 820, 0, 0, 0, 1590, 0, 0, 0, 0, + 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 1567, 0, 559, 0, 0, 822, + 1452, 0, 0, 0, 0, 0, 32, 0, 0, 0, + 0, 1568, 0, 33, 0, 0, 1569, 34, 534, 0, + 0, 0, 0, 0, 0, 1304, 0, 35, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, + 0, 0, 0, 37, 1567, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1572, 0, 0, 0, 0, 0, + 0, 1568, 0, 38, 0, 0, 1569, 0, 0, 0, + 0, 0, 0, 0, 2574, 0, 39, 0, 0, 40, + 0, 0, 41, 0, 0, 0, 0, 42, 0, 1570, + 1571, 0, 0, 0, 0, 0, 0, 1590, 0, 0, + 0, 43, 0, 0, 1572, 0, 0, 1575, 0, 0, + 0, 0, 0, 0, 1590, 0, 1590, 0, 1453, 1453, + 0, 1874, 0, 0, 1453, 44, 0, 1590, 0, 0, + 1590, 0, 0, 0, 0, 1590, 0, 0, 1590, 45, + 1573, 0, -42, 1574, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1144, 0, 1575, 0, 0, + 1576, 1145, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, - 1565, 1563, 0, 0, 0, 0, 0, 0, -1956, 0, - 0, 0, 0, 2190, 0, 0, 0, 1299, 0, 0, - 2200, 2201, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1589, 0, 1565, 0, 0, 0, 531, 0, 0, - 0, 0, 0, 0, 2997, 0, 0, 0, 1589, 0, - 1589, 0, 1450, 1450, 1299, 1873, 0, 0, 1450, 0, - 0, 1589, 0, 2676, 1589, 0, 0, 0, 0, 1589, - 0, 1552, 1589, 0, 1553, 0, 0, 0, 1554, 1555, - 1556, 1557, 1558, 1559, 1560, 0, 0, 2437, 0, 0, - 0, 0, 0, 0, -1956, 0, 2938, 0, 0, 1561, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1563, - -1956, 0, 0, 0, 0, -1956, 1564, 0, 0, 0, - 2463, 2463, 2299, 2300, 1589, 2301, 0, -1956, 0, 1589, - 0, 0, 1589, 1589, 1589, 0, 0, 0, 1589, 0, - 0, 1565, 1589, -1956, 0, 0, 0, 0, -1956, 0, - 817, 0, 0, -1956, 2327, 2328, 0, 0, 2070, 0, - 0, 0, 0, 3124, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1590, 1158, + 0, 0, 0, 1590, 0, 0, 1590, 1590, 1590, 0, + 0, 0, 1590, 0, 1577, 0, 1590, 0, 2643, 0, + 0, 0, 2645, 1952, 0, 0, 0, 0, 0, 2649, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2658, + 0, 0, 2661, 1159, 2663, 0, 0, 0, 0, 0, + 0, 0, 2667, 0, 0, 0, 0, 0, 0, 0, + 2674, 2675, 0, 0, 1577, 0, 0, 2682, 0, 0, + 0, 0, 1146, 0, 0, 0, 0, 1590, 0, 0, + 0, 0, 2691, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3131, 3132, 0, -1956, 2355, 0, 0, - 0, 0, 0, 2361, 0, 0, 0, 0, 0, 0, - 0, 0, 3144, 1589, 0, 0, 1574, 0, 0, 0, - 0, 0, 0, 1299, 0, 0, 0, 0, 0, 531, - 0, 0, 0, 0, 2379, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1566, 0, 0, 0, 1574, - 0, 0, 0, 1589, 0, 0, 0, 0, 0, 0, - 0, 1567, 0, 0, 0, 2392, 1568, 0, 0, 1589, - 2395, 2396, 0, 0, 1589, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2582, 0, 0, 1569, - 1570, 1873, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1571, 0, 0, 0, 0, 0, - 0, 0, -1956, 2416, 0, 0, 2419, 0, 2421, 0, + 0, 0, 1057, 0, 0, 0, 0, 0, 1590, 1578, + 0, 0, -1965, -1965, -1965, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 0, 0, 1590, 0, 1160, 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3140, 2425, 0, 0, 0, 0, 0, - 1572, 0, 0, 1573, 0, -1956, 0, 0, 0, 0, - 0, 0, 0, 3164, 0, 0, 0, 1574, 0, 0, - 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1552, 1635, 0, 1553, 0, 0, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, - 0, 1656, 2042, 0, 0, 0, 0, 0, 0, 0, - 0, 1561, 0, 0, 0, 0, 0, 0, 0, 0, - 1054, 1563, 3202, 0, 0, 0, -1956, 0, 1564, 2479, - 0, 0, 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, - 0, 0, 0, 0, 0, 3309, 0, 0, 0, 0, - 0, 0, 3228, 1565, 0, 0, 0, 0, 0, -1956, - 0, 0, 0, 1576, 0, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 0, 1589, 0, 0, 0, 0, 0, 0, - 0, 1873, 1873, 0, 1450, 1450, 1450, 1450, 1450, 1450, - 1299, 0, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1873, 0, 0, 0, 0, 1551, 0, 0, - 0, 0, 1552, 0, 0, 1553, 0, 0, 0, 1554, - 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2577, - 1561, 0, 0, 0, 1562, 0, 0, 1566, 0, 0, - 1563, 0, 0, 0, 0, 0, 0, 1564, 0, 0, - 1413, 0, 0, 1567, 0, 0, 0, 1577, 1568, 0, - 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, - 1589, 1589, 1565, 0, 0, 0, 0, 0, 0, 0, - 0, 1569, 1570, 2384, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1571, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1874, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1578, + 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 0, 0, 0, 1161, 0, 0, 0, 1849, + 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1163, 1552, 0, 0, 0, + 0, 1553, 0, 0, 1554, 0, 0, 0, 1555, 1556, + 1557, 1558, 1559, 1560, 1561, 0, 1147, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1164, 0, 1562, + 0, 0, 0, 1563, 0, 0, 0, 0, 0, 1564, + 0, 0, 0, 0, 0, 0, 1565, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2901, 2902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1589, 0, 0, 0, 1589, 1589, 1589, 1589, 1589, 1589, - 1589, 1589, 0, 0, 0, 0, 0, 1450, 1450, 0, - 1589, 1589, 1572, 0, 0, 1573, 0, 0, 0, 0, - 0, 0, 1589, 0, 0, 1589, 0, 0, 0, 1574, - 0, 0, 1575, 1589, 1589, 1589, 1589, 1589, 1589, 1589, - 1589, 1589, 1589, 0, 0, 2646, 1566, 0, 0, 2648, - 1953, 0, 0, 0, 0, 0, 2652, 0, 0, 0, - 0, 0, 1567, 0, 0, 0, 2661, 1568, 1589, 2664, - 0, 2666, 0, 0, 0, 0, 0, 0, 0, 2670, - 0, 0, 0, 0, 0, 0, 0, 2677, 2678, 0, - 1569, 1570, 0, 0, 2685, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1571, 0, 0, 0, 2694, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2709, - 0, 1450, 0, 0, 0, 1576, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1054, - 0, 1572, 0, 0, 1573, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1574, 0, - 0, 1575, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1413, 0, - 0, 0, 0, 1413, 0, 0, 0, 0, 1589, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1589, 1589, + 0, 1566, 1165, 2919, 0, 0, 1149, 0, 1166, 0, + 0, 0, 0, 0, 0, 2923, 0, 0, 0, 0, + 2925, 2926, 0, 0, 0, 2927, 0, 0, 0, 0, + 2930, 1167, 0, 2933, 2934, 0, 1168, 0, 2189, 1304, + 0, 0, 2941, 1144, 0, 0, 0, 1590, 0, 1145, + 1169, 0, 0, 1057, 0, 1874, 1874, 1157, 1453, 1453, + 1453, 1453, 1453, 1453, 0, 0, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1874, 1158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1567, 0, 2982, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1151, 0, 0, + 0, 0, 1568, 0, 0, 0, 0, 1569, 0, 0, + 0, 1159, 0, 0, 3001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, - 1823, 1825, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 0, 0, 0, 0, 0, 0, 0, 1848, - 0, 0, 0, 0, 1576, 0, 0, 0, 0, 0, + 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, + 1146, 0, 1590, 1590, 0, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2904, 2905, 0, 0, 1589, 1589, 1589, - 0, 0, 1873, 1873, 1873, 1873, 1873, 1873, 0, 0, - 2922, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, - 1873, 0, 2926, 0, 0, 1589, 1589, 2928, 2929, 0, - 0, 0, 2930, 0, 0, 0, 0, 2933, 0, 0, - 2936, 2937, 0, 0, 0, 2190, 1299, 0, 0, 2944, - 0, 0, 0, 1589, 0, 0, 0, 0, 1577, 1589, - 1054, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, - 1586, 0, 0, 0, 0, 1552, 0, 1589, 1553, 0, - 0, 0, 1554, 1555, 0, 0, -1956, -1956, -1956, 0, - 1589, 0, 0, 1589, 1589, 0, 0, 0, 0, 0, - 1873, 1873, 0, 0, 2985, 0, 0, 0, 0, 0, - 0, 0, 0, 1563, 1589, 1450, 1450, 1589, 0, 1589, - 1564, 1823, 1825, 1589, 0, 0, 0, 0, 0, 0, - 0, 3004, 1413, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -42, 1565, 0, 0, 0, 0, + 0, 1573, 1590, 0, 1574, 0, 1590, 1590, 1590, 1590, + 1590, 1590, 1590, 1590, 0, 0, 0, 3028, 1575, 1453, + 1453, 1576, 1590, 1590, 1160, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1590, 0, 0, 1590, 0, 0, + 0, 0, 0, 0, 0, 1590, 1590, 1590, 1590, 1590, + 1590, 1590, 1590, 1590, 1590, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1535, 0, 0, 0, 0, 0, + 0, 0, 0, 1161, 0, 0, 0, 0, 0, 0, + 1590, 1162, 0, 0, 1304, 0, 0, 0, 0, 0, + 0, 2389, 0, 1163, 0, 0, 0, 0, 0, 0, + 0, 0, 3086, 3087, 0, 0, 3088, 0, 0, 0, + 0, 0, 0, 0, 1147, 1577, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1164, 0, 0, 0, 0, + 0, 0, 3104, 1453, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 1589, 3, 4, + 0, 0, 0, 0, 0, 0, 3116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 0, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 3031, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1566, - 10, 0, 11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 0, 1567, 0, 0, 0, 0, - 1568, 1534, 0, 0, 0, 0, 0, 13, 14, 0, - 0, 0, 0, 0, 0, 1589, 0, 15, 0, 0, - 0, 1299, 0, 16, 0, 0, 0, 0, 2392, 0, - 0, 17, 0, 18, 19, 0, 0, 0, 1571, 3089, - 3090, 0, 0, 3091, 0, 0, 1450, 20, 0, 0, - 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3107, - 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 1589, 0, 1589, 0, 0, 0, - 1589, 1574, 23, 3119, 535, 0, 0, 0, 0, 1589, - 0, 0, 1589, 0, 1589, 0, 0, 0, 1589, 0, - 0, 1873, 1873, 0, 0, 1589, 1589, 0, 24, 1413, - 0, 0, 0, 1589, 0, 0, 1552, 0, 0, 1553, - 0, 0, 1589, 1554, 1555, 1556, 1557, 1558, 1559, 1560, - 0, 0, 0, 0, 0, 0, 0, 1589, 0, 536, - 0, 0, 0, 0, 1561, 0, 3163, 0, 2656, 0, - 0, 0, 0, 0, 1563, 537, 0, 0, 0, 0, - 0, 1564, 0, 0, 2904, 0, 0, 0, 3180, 0, - 0, 0, 1054, 0, 0, 1450, 0, 1576, 0, 25, - 26, 27, 3190, 0, 0, 0, 1565, 28, 0, 0, - 29, 0, 0, 0, 0, 1054, 0, 0, 0, 0, - 0, 0, 538, 0, 0, 0, 0, 0, 0, 1141, - 0, 0, 539, 3213, 0, 1142, 0, 0, 0, 30, - 0, 0, 0, 1154, 540, 0, 0, 0, 31, 541, + 2166, 0, 0, 0, 1149, 0, 1166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 1155, 0, 0, 0, 0, 0, 33, - 0, 0, 0, 34, 0, 0, 0, 542, 0, 0, - 3238, 0, 0, 35, 0, 0, 0, 0, 0, 0, - 2904, 0, 0, 0, 0, 36, 0, 0, 0, 37, - 1566, 1577, 0, 1054, -1956, -1956, -1956, 1156, 1581, 1582, - 1583, 1584, 1585, 1586, 0, 0, 1567, 0, 38, 0, - 543, 1568, 0, 0, 544, 0, 0, 1873, 1450, 0, - 0, 39, 0, 3280, 40, 0, 1143, 41, 0, 0, - 0, 0, 42, 0, 1569, 1570, 0, 0, 0, 0, - 0, 0, 1589, 1589, 0, 0, 43, 0, 0, 1571, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1167, + 1590, 0, 0, 0, 2167, 0, 0, 0, 0, 0, + 1590, 1590, 0, 0, 0, 0, 0, 0, 1169, 3160, + 1578, 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, + 1585, 1586, 1587, 0, 0, 0, 0, 2901, 0, 0, + 0, 3177, 0, 0, 0, 1057, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3187, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1057, 0, + 0, 0, 0, 0, 0, 1151, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1589, 0, 0, 0, 1589, 0, 1589, 1589, 1589, 0, - 44, 1589, 0, 0, 1589, 1589, 0, 0, 0, 0, - 545, 0, 1589, 0, 45, 1572, 0, -42, 1573, 1157, - 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, - 0, 0, 1574, 0, 0, 1575, 0, 0, 0, 0, - 3334, 3334, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1589, 0, 0, 0, 0, 547, 1873, - 0, 548, 0, 0, 0, 0, 3334, 0, 1158, 0, - 549, 0, 1589, 550, 0, 0, 1159, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1160, 0, - 0, 551, 0, 0, 0, 0, 0, 0, 0, 1589, - 0, 0, 3334, 0, 0, 552, 0, 0, 0, 1144, - 0, 0, 553, 0, 0, 0, 0, 0, 0, 1161, - 0, 554, 0, 0, 0, 1873, 0, 555, 1576, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1590, + 1590, 1590, 0, 0, 1874, 1874, 1874, 1874, 1874, 1874, + 0, 0, 0, 1874, 1874, 1874, 1874, 1874, 1874, 1874, + 1874, 1874, 1874, 3235, 0, 0, 0, 1590, 1590, 0, + 0, 0, 0, 2901, 0, 0, 0, 0, 0, 0, + 1553, 0, 0, 1554, 0, 0, 1057, 1555, 1556, 1557, + 1558, 1559, 1560, 1561, 0, 1590, 0, 0, 0, 0, + 1590, 0, 0, 0, 0, 0, 0, 0, 1562, 0, + 0, 0, 2653, 0, 0, 0, 3277, 1590, 1564, 0, + 0, 0, 0, 0, 0, 1565, 0, 0, 0, 0, + 1590, 0, 0, 1590, 1590, 0, 0, 0, 0, 0, + 1874, 1874, 0, 0, 0, 0, 0, 0, 0, 0, + 1566, 0, 0, 0, 1590, 1453, 1453, 1590, 0, 1590, + 0, 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 556, 0, 0, 1589, 1589, 1589, - 0, 0, 0, 0, 1162, 0, 0, 0, 1146, 0, - 1163, 0, 0, 0, 0, 1589, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1589, 0, 0, - 0, 0, 0, 1164, 0, 0, 0, 0, 1165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1166, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3332, 3332, 3332, 0, 0, 0, 0, + 0, 1553, 0, 0, 1554, 0, 0, 1590, 1555, 1556, + 1557, 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, + 3332, 0, 0, 0, 0, 0, 0, 0, 0, 1562, + 0, 0, 0, 0, 1567, 0, 0, 0, 0, 1564, + 0, 0, 0, 0, 0, 0, 1565, 0, 0, 0, + 0, 1568, 0, 0, 0, 0, 1569, 0, 0, 0, + 0, 3332, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1566, 0, 0, 0, 0, 0, 0, 0, 1570, + 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1572, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1590, 0, 1553, 0, 0, + 1554, 0, 0, 0, 1555, 1556, 1557, 1558, 1559, 1560, + 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1573, 0, 0, 1574, 0, 1562, 1453, 0, 0, 0, + 0, 0, 0, 0, 0, 1564, 0, 1575, 0, 0, + 1576, 0, 1565, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1567, 0, 0, 0, 0, + 0, 0, 0, 0, 1590, 0, 1590, 1566, 0, 0, + 1590, 0, 1568, 0, 0, 0, 0, 1569, 0, 1590, + 0, 0, 1590, 0, 1590, 0, 0, 0, 1590, 0, + 0, 1874, 1874, 0, 0, 1590, 1590, 0, 0, 0, + 1570, 1571, 0, 1590, 0, 0, 0, 0, 0, 0, + 0, 0, 1590, 0, 0, 1572, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1590, 1553, 0, + 0, 1554, 0, 0, 1577, 1555, 1556, 1557, 1558, 1559, + 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1573, 0, 0, 1574, 0, 1562, 0, 0, 0, + 0, 1567, 0, 0, 0, 1453, 1564, 0, 1575, 0, + 0, 1576, 0, 1565, 0, 0, 0, 0, 1568, 0, + 0, 0, 0, 1569, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1566, 0, + 0, 0, 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1589, 1577, 0, 0, 1578, 1579, 1580, 0, 1581, - 1582, 1583, 1584, 1585, 1586, 0, 0, 0, 1589, 1984, - 0, 0, 0, 0, 0, 0, 0, 0, 1589, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1148, 0, + 0, 1572, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1578, + 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 0, 0, 0, 0, 1983, 1573, 0, 0, + 1574, 0, 0, 0, 0, 1577, 0, 0, 0, 0, + 0, 0, 0, 0, 1575, 0, 0, 1576, 0, 0, + 0, 0, 1880, 0, 0, 0, 0, 1881, 0, 0, + 0, 0, 1567, 0, 0, 0, 0, 1874, 1453, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1568, + 0, 0, 0, 0, 1569, 0, 0, 0, 0, 0, + 0, 0, 1590, 1590, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1570, 1571, 0, + 1590, 0, 0, 0, 1590, 0, 1590, 1590, 1590, 0, + 0, 1590, 1572, 0, 1590, 1590, 0, 0, 0, 0, + 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, + 1578, 1577, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, + 1585, 1586, 1587, 0, 0, 0, 0, 1983, 1573, 0, + 0, 1574, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1590, 0, 1575, 0, 0, 1576, 1874, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1589, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1589, 0, 0, 0, - 0, 0, 0, 0, 109, 991, 629, 992, 993, 994, - 995, 996, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, - 117, 0, 118, 119, 120, 0, 0, 0, 1589, 0, - 997, 0, 0, 121, 122, 123, 0, 124, 125, 126, - 127, 128, 129, 130, 131, 998, 133, 999, 1000, 0, - 136, 137, 138, 139, 140, 141, 1001, 599, 142, 143, - 1002, 1003, 146, 0, 147, 148, 149, 150, 600, 0, - 601, 0, 1004, 154, 155, 156, 157, 158, 159, 160, - 161, 162, 1589, 163, 164, 165, 166, 167, 168, 0, - 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, - 179, 1005, 1006, 182, 1007, 183, 0, 184, 185, 186, - 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, - 0, 195, 196, 764, 198, 199, 0, 200, 201, 202, - 0, 203, 204, 205, 0, 206, 207, 208, 209, 1008, - 211, 212, 213, 214, 215, 602, 1009, 217, 0, 218, - 219, 1010, 221, 0, 222, 0, 223, 224, 21, 225, - 226, 227, 228, 229, 230, 0, 231, 0, 1011, 1012, - 234, 0, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 255, 256, 257, 258, 259, 260, - 261, 1013, 1014, 0, 1015, 0, 265, 266, 267, 268, - 269, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 277, 278, 279, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 1016, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 1017, 308, 1018, 310, 311, 312, 313, 1019, 314, - 315, 316, 317, 1020, 604, 319, 1021, 321, 322, 323, - 0, 324, 325, 0, 0, 1022, 327, 328, 0, 0, - 329, 330, 331, 332, 333, 606, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 25, 26, 27, 0, - 345, 346, 607, 348, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 1023, 365, 366, 367, 368, 0, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 384, 385, 386, 387, 1024, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 32, - 0, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 410, 411, 412, 1025, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 609, 430, 0, 431, 432, 37, 433, 434, 435, - 436, 437, 438, 439, 0, 1026, 1027, 0, 0, 442, - 443, 610, 445, 611, 1028, 447, 448, 612, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 39, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 613, - 1029, 0, 469, 470, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 43, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 1030, 0, 44, 0, 0, - 0, 0, 1031, 1032, 1033, 0, 0, 0, 0, 1034, - 0, 1035, 3068, 0, 0, 0, 1036, 1037, 1038, 1039, - 109, 991, 629, 992, 993, 994, 995, 996, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, - 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, - 120, 0, 0, 0, 0, 0, 997, 0, 0, 121, - 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, - 131, 998, 133, 999, 1000, 0, 136, 137, 138, 139, - 140, 141, 1001, 599, 142, 143, 1002, 1003, 146, 0, - 147, 148, 149, 150, 600, 0, 601, 0, 1004, 154, - 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, - 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, - 173, 174, 175, 176, 177, 178, 179, 1005, 1006, 182, - 1007, 183, 0, 184, 185, 186, 187, 188, 189, 0, - 190, 191, 192, 193, 194, 0, 0, 195, 196, 764, - 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, - 0, 206, 207, 208, 209, 1008, 211, 212, 213, 214, - 215, 602, 1009, 217, 0, 218, 219, 1010, 221, 0, - 222, 0, 223, 224, 21, 225, 226, 227, 228, 229, - 230, 0, 231, 0, 1011, 1012, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 255, 256, 257, 258, 259, 260, 261, 1013, 1014, 0, - 1015, 0, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 277, 278, 279, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 1016, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 1017, 308, 1018, - 310, 311, 312, 313, 1019, 314, 315, 316, 317, 1020, - 604, 319, 1021, 321, 322, 323, 0, 324, 325, 0, - 0, 1022, 327, 328, 0, 0, 329, 330, 331, 332, - 333, 606, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 25, 26, 27, 0, 345, 346, 607, 348, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 1023, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 384, - 385, 386, 387, 1024, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 32, 0, 400, 401, 402, - 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, - 1025, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 609, 430, 0, - 431, 432, 37, 433, 434, 435, 436, 437, 438, 439, - 0, 1026, 1027, 0, 0, 442, 443, 610, 445, 611, - 1028, 447, 448, 612, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 39, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 613, 1029, 0, 469, 470, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 43, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 1030, 0, 44, 0, 0, 0, 0, 1031, 1032, - 1033, 0, 0, 0, 0, 1034, 0, 1035, 0, 0, - 0, 0, 1036, 1037, 1038, 1039, 1262, 991, 629, 992, - 993, 994, 995, 996, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 1263, 118, 119, 120, 0, 0, 0, - 1264, 0, 997, 0, 0, 1265, 122, 123, 0, 124, - 125, 126, 1266, 128, 129, 130, 131, 998, 1267, 999, - 1000, 0, 136, 137, 138, 139, 140, 141, 1001, 599, - 142, 143, 1002, 1003, 146, 0, 147, 148, 149, 150, - 600, 0, 1268, 0, 1269, 154, 155, 156, 157, 158, - 1270, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 1271, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 1005, 1006, 182, 1007, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 1272, 0, 195, 196, 764, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 1008, 211, 212, 213, 214, 215, 602, 1009, 217, - 0, 218, 219, 1010, 221, 0, 222, 0, 223, 1273, - 0, 1274, 226, 227, 1275, 1276, 230, 0, 231, 0, - 1011, 1012, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 1277, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 1278, 256, 257, 258, - 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, 1279, - 1280, 268, 1281, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 1282, 278, 1283, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 1284, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 1017, 1285, 1018, 310, 311, 312, 313, - 1019, 314, 315, 1286, 317, 1020, 604, 319, 1021, 321, - 322, 323, 0, 324, 325, 0, 0, 1022, 327, 328, - 0, 0, 329, 330, 1287, 332, 1288, 606, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 607, 1289, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 1023, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 1290, 385, 386, 387, 1024, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 1291, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 1292, 411, 412, 1025, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 1293, 428, 609, 430, 0, 431, 432, 0, 433, - 1294, 435, 436, 437, 438, 439, 0, 1026, 1027, 0, - 0, 442, 443, 610, 445, 611, 1028, 447, 448, 1295, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 1029, 1296, 469, 1297, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 1030, 0, 0, - 0, 0, 0, 0, 1031, 1032, 1033, 0, 0, 0, - 0, 1034, 0, 1035, 1298, 0, 0, 0, 1036, 1037, - 1038, 1039, 109, 991, 629, 992, 993, 994, 995, 996, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, - 118, 119, 120, 0, 0, 0, 0, 0, 997, 0, - 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, - 129, 130, 131, 998, 133, 999, 1000, 1457, 136, 137, - 138, 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, - 146, 0, 147, 148, 149, 150, 600, 0, 601, 0, - 1004, 154, 155, 156, 157, 158, 159, 160, 161, 162, - 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 1005, - 1006, 182, 1007, 183, 0, 184, 185, 186, 187, 188, - 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, - 196, 764, 198, 199, 0, 200, 201, 202, 0, 203, - 204, 205, 0, 206, 207, 208, 209, 1008, 211, 212, - 213, 214, 215, 602, 1009, 217, 0, 218, 219, 1010, - 221, 0, 222, 0, 223, 224, 1458, 225, 226, 227, - 228, 229, 230, 0, 231, 0, 1011, 1012, 234, 0, - 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 255, 256, 257, 258, 259, 260, 261, 1013, - 1014, 0, 1015, 0, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 0, 1459, 276, 277, 278, - 279, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 1016, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 1017, - 308, 1018, 310, 311, 312, 313, 1019, 314, 315, 316, - 317, 1020, 604, 319, 1021, 321, 322, 323, 0, 324, - 325, 0, 0, 1022, 327, 328, 0, 0, 329, 330, - 331, 332, 333, 606, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 607, 348, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 1023, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 384, 385, 386, 387, 1024, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, - 411, 412, 1025, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 609, - 430, 0, 431, 432, 0, 433, 434, 435, 436, 437, - 438, 439, 0, 1026, 1027, 0, 1460, 442, 443, 610, - 445, 611, 1028, 447, 448, 612, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 1029, 0, - 469, 470, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 1030, 0, 0, 0, 0, 0, 0, - 1031, 1032, 1033, 0, 0, 0, 0, 1034, 0, 1035, - 0, 0, 0, 0, 1036, 1037, 1038, 1039, 1262, 991, - 629, 992, 993, 994, 995, 996, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, - 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, - 0, 0, 1264, 0, 997, 0, 0, 1265, 122, 123, - 0, 124, 125, 126, 1266, 128, 129, 130, 131, 998, - 1267, 999, 1000, 0, 136, 137, 138, 139, 140, 141, - 1001, 599, 142, 143, 1002, 1003, 146, 0, 147, 148, - 149, 150, 600, 0, 1268, 0, 1269, 154, 155, 156, - 157, 158, 1270, 160, 161, 162, 0, 163, 164, 165, - 166, 167, 168, 0, 1271, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 1005, 1006, 182, 1007, 183, - 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, - 192, 193, 194, 0, 0, 195, 196, 764, 198, 199, - 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, - 207, 208, 209, 1008, 211, 212, 213, 214, 215, 602, - 1009, 217, 0, 218, 219, 1010, 221, 0, 222, 0, - 223, 1273, 0, 1274, 226, 227, 1275, 1276, 230, 0, - 231, 0, 1011, 1012, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 1277, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 1278, 256, - 257, 258, 259, 260, 261, 1013, 1014, 0, 1015, 0, - 265, 1279, 1280, 268, 1281, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 1282, 278, 1283, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 1284, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 1017, 1285, 1018, 310, 311, - 312, 313, 1019, 314, 315, 1286, 317, 1020, 604, 319, - 1021, 321, 322, 323, 0, 324, 325, 0, 0, 1022, - 327, 328, 0, 0, 329, 330, 1287, 332, 1288, 606, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 607, 1289, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 1023, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 1290, 385, 386, - 387, 1024, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 1291, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 1292, 411, 412, 1025, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 1293, 428, 609, 430, 0, 431, 432, - 0, 433, 1294, 435, 436, 437, 438, 439, 0, 1026, - 1027, 0, 0, 442, 443, 610, 445, 611, 1028, 447, - 448, 1295, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 467, 1029, 2195, 469, 1297, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 1030, - 0, 0, 0, 0, 0, 0, 1031, 1032, 1033, 0, - 0, 0, 0, 1034, 0, 1035, 0, 0, 0, 0, - 1036, 1037, 1038, 1039, 1262, 991, 629, 992, 993, 994, - 995, 996, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, - 117, 0, 118, 119, 120, 0, 0, 0, 1264, 0, - 997, 0, 0, 1265, 122, 123, 0, 124, 125, 126, - 1266, 128, 129, 130, 131, 998, 1267, 999, 1000, 0, - 136, 137, 138, 139, 140, 141, 1001, 599, 142, 143, - 1002, 1003, 146, 0, 147, 148, 149, 150, 600, 0, - 1268, 0, 1269, 154, 155, 156, 157, 158, 1270, 160, - 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, - 1271, 170, 171, 172, 173, 174, 175, 176, 177, 178, - 179, 1005, 1006, 182, 1007, 183, 0, 184, 185, 186, - 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, - 0, 195, 196, 764, 198, 199, 0, 200, 201, 202, - 0, 203, 204, 205, 0, 206, 207, 208, 209, 1008, - 211, 212, 213, 214, 215, 602, 1009, 217, 0, 218, - 219, 1010, 221, 0, 222, 0, 223, 1273, 0, 1274, - 226, 227, 1275, 1276, 230, 0, 231, 0, 1011, 1012, - 234, 0, 235, 236, 237, 238, 239, 240, 241, 1277, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 1278, 256, 257, 258, 259, 260, - 261, 1013, 1014, 0, 1015, 0, 265, 1279, 1280, 268, - 1281, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 1282, 278, 1283, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 1284, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 1017, 1285, 1018, 310, 311, 312, 313, 1019, 314, - 315, 1286, 317, 1020, 604, 319, 1021, 321, 322, 323, - 0, 324, 325, 0, 0, 1022, 327, 328, 0, 0, - 329, 330, 1287, 332, 1288, 606, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 607, 1289, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 1023, 365, 366, 367, 368, 0, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 1290, 385, 386, 387, 1024, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 1291, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 1292, 411, 412, 1025, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 1293, - 428, 609, 430, 0, 431, 432, 0, 433, 1294, 435, - 436, 437, 438, 439, 0, 1026, 1027, 0, 0, 442, - 443, 610, 445, 611, 1028, 447, 448, 1295, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 1029, 0, 469, 1297, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 1030, 0, 0, 0, 0, - 0, 0, 1031, 1032, 1033, 0, 0, 0, 0, 1034, - 0, 1035, 2242, 0, 0, 0, 1036, 1037, 1038, 1039, - 109, 991, 629, 992, 993, 994, 995, 996, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1874, 1578, 0, 0, 1579, + 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, + 0, 0, 0, 2297, 0, 0, 0, 0, 0, 0, + 0, 0, 1577, 0, 0, 0, 0, 1590, 1590, 1590, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1590, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1590, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1590, 0, + 0, 0, 0, 0, 0, 0, 0, 1578, 1590, 0, + 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, + 0, 109, 994, 632, 995, 996, 997, 998, 999, 0, + 0, 1590, 0, 0, 0, 0, 0, 0, 0, 0, + 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, + 119, 120, 0, 0, 0, 0, 1590, 1000, 0, 0, + 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, + 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, + 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, 146, + 0, 147, 148, 149, 150, 603, 0, 604, 1590, 1007, + 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, + 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, + 172, 173, 174, 175, 176, 177, 178, 179, 1008, 1009, + 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, + 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, + 767, 198, 199, 1590, 200, 201, 202, 0, 203, 204, + 205, 0, 206, 207, 208, 209, 1011, 211, 212, 213, + 214, 215, 605, 1012, 217, 0, 218, 219, 1013, 221, + 0, 222, 0, 223, 224, 21, 225, 226, 227, 228, + 229, 230, 0, 231, 0, 1014, 1015, 234, 235, 0, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, + 0, 255, 256, 257, 258, 259, 260, 261, 262, 1016, + 1017, 0, 1018, 0, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 0, 0, 277, 278, 279, + 280, 0, 281, 282, 283, 284, 285, 286, 287, 288, + 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 1020, + 309, 1021, 311, 312, 313, 314, 1022, 315, 316, 317, + 318, 1023, 607, 320, 1024, 322, 323, 324, 0, 325, + 326, 0, 0, 1025, 328, 329, 0, 0, 330, 331, + 332, 333, 334, 335, 609, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 25, 26, 27, 0, 347, + 348, 610, 350, 351, 352, 353, 354, 355, 356, 0, + 357, 358, 359, 360, 361, 362, 0, 363, 364, 365, + 1026, 367, 368, 369, 370, 0, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 0, + 384, 385, 386, 387, 388, 389, 1027, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 32, 0, + 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, + 412, 413, 414, 1028, 416, 0, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 612, 432, 0, 433, 434, 37, 435, 436, 437, 438, + 439, 440, 441, 0, 442, 1029, 1030, 0, 0, 445, + 446, 613, 448, 614, 1031, 450, 451, 615, 453, 454, + 455, 456, 457, 0, 0, 458, 459, 460, 39, 461, + 462, 463, 464, 0, 465, 466, 467, 468, 469, 616, + 1032, 0, 472, 473, 474, 475, 476, 477, 478, 0, + 0, 479, 0, 43, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 499, 500, 1033, 0, 44, 0, 0, + 0, 0, 1034, 1035, 1036, 0, 0, 0, 0, 1037, + 0, 1038, 3065, 0, 0, 0, 1039, 1040, 1041, 1042, + 109, 994, 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, - 111, 112, 113, 114, 115, 116, 117, -1060, 118, 119, - 120, 0, 0, 0, 0, -1060, 997, 0, 0, 121, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, - 131, 998, 133, 999, 1000, 0, 136, 137, 138, 139, - 140, 141, 1001, 599, 142, 143, 1002, 1003, 146, 0, - 147, 148, 149, 150, 600, 0, 601, 0, 1004, 154, + 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, 139, + 140, 141, 1004, 602, 142, 143, 1005, 1006, 146, 0, + 147, 148, 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, - 173, 174, 175, 176, 177, 178, 179, 1005, 1006, 182, - 1007, 183, 0, 184, 185, 186, 187, 188, 189, 0, - 190, 191, 192, 193, 194, 0, 0, 195, 196, 764, + 173, 174, 175, 176, 177, 178, 179, 1008, 1009, 182, + 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, - 0, 206, 207, 208, 209, 1008, 211, 212, 213, 214, - 215, 602, 1009, 217, 0, 218, 219, 1010, 221, 0, - 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, - 230, 0, 231, 0, 1011, 1012, 234, 0, 235, 236, + 0, 206, 207, 208, 209, 1011, 211, 212, 213, 214, + 215, 605, 1012, 217, 0, 218, 219, 1013, 221, 0, + 222, 0, 223, 224, 21, 225, 226, 227, 228, 229, + 230, 0, 231, 0, 1014, 1015, 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 255, 256, 257, 258, 259, 260, 261, 1013, 1014, 0, - 1015, 0, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 277, 278, 279, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 1016, 289, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 256, 257, 258, 259, 260, 261, 262, 1016, 1017, + 0, 1018, 0, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 278, 279, 280, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 1017, 308, 1018, - 310, 311, 312, 313, 1019, 314, 315, 316, 317, 1020, - 604, 319, 1021, 321, 322, 323, 0, 324, 325, 0, - 0, 1022, 327, 328, 0, 0, 329, 330, 331, 332, - 333, 606, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 607, 348, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 1023, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 384, - 385, 386, 387, 1024, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, + 300, 301, 302, 303, 304, 305, 306, 307, 1020, 309, + 1021, 311, 312, 313, 314, 1022, 315, 316, 317, 318, + 1023, 607, 320, 1024, 322, 323, 324, 0, 325, 326, + 0, 0, 1025, 328, 329, 0, 0, 330, 331, 332, + 333, 334, 335, 609, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 25, 26, 27, 0, 347, 348, + 610, 350, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 1026, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 386, 387, 388, 389, 1027, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 32, 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, - 1025, 414, -1060, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 609, 430, 0, - 431, 432, 0, 433, 434, 435, 436, 437, 438, 439, - 0, 1026, 1027, 0, 0, 442, 443, 610, 445, 611, - 1028, 447, 448, 612, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 1029, 0, 469, 470, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 612, + 432, 0, 433, 434, 37, 435, 436, 437, 438, 439, + 440, 441, 0, 442, 1029, 1030, 0, 0, 445, 446, + 613, 448, 614, 1031, 450, 451, 615, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 39, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 616, 1032, + 0, 472, 473, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 43, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 1030, 0, 0, 0, 0, 0, 0, 1031, 1032, - 1033, 0, 0, 0, 0, 1034, 0, 1035, 0, 0, - 0, 0, 1036, 1037, 1038, 1039, 1262, 991, 629, 992, - 993, 994, 995, 996, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 1264, 0, 997, 0, 0, 1265, 122, 123, 0, 124, - 125, 126, 1266, 128, 129, 130, 131, 998, 1267, 999, - 1000, 0, 136, 137, 138, 139, 140, 141, 1001, 599, - 142, 143, 1002, 1003, 146, 0, 147, 148, 149, 150, - 600, 0, 1268, 0, 1269, 154, 155, 156, 157, 158, - 1270, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 1271, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 1005, 1006, 182, 1007, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 764, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 1008, 211, 212, 213, 214, 215, 602, 1009, 217, - 0, 218, 219, 1010, 221, 0, 222, 0, 223, 1273, - 0, 1274, 226, 227, 1275, 1276, 230, 0, 231, 0, - 1011, 1012, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 1277, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 1278, 256, 257, 258, - 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, 1279, - 1280, 268, 1281, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 1282, 278, 1283, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 1284, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 1017, 1285, 1018, 310, 311, 312, 313, - 1019, 314, 315, 1286, 317, 1020, 604, 319, 1021, 321, - 322, 323, 0, 324, 325, 0, 0, 1022, 327, 328, - 0, 0, 329, 330, 1287, 332, 1288, 606, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 607, 1289, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 1023, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 1290, 385, 386, 387, 1024, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 1291, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 1292, 411, 412, 1025, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 1293, 428, 609, 430, 0, 431, 432, 0, 433, - 1294, 435, 436, 437, 438, 439, 0, 1026, 1027, 0, - 0, 442, 443, 610, 445, 611, 1028, 447, 448, 1295, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 1029, 0, 469, 1297, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 1030, 0, 0, - 0, 0, 0, 0, 1031, 1032, 1033, 0, 0, 0, - 0, 1034, 0, 1035, 2941, 0, 0, 0, 1036, 1037, - 1038, 1039, 1262, 991, 629, 992, 993, 994, 995, 996, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, - 118, 119, 120, 0, 0, 0, 1264, 0, 997, 0, - 0, 1265, 122, 123, 0, 124, 125, 126, 1266, 128, - 129, 130, 131, 998, 1267, 999, 1000, 0, 136, 137, - 138, 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, - 146, 0, 147, 148, 149, 150, 600, 0, 1268, 0, - 1269, 154, 155, 156, 157, 158, 1270, 160, 161, 162, - 0, 163, 164, 165, 166, 167, 168, 0, 1271, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 1005, - 1006, 182, 1007, 183, 0, 184, 185, 186, 187, 188, - 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, - 196, 764, 198, 199, 0, 200, 201, 202, 0, 203, - 204, 205, 0, 206, 207, 208, 209, 1008, 211, 212, - 213, 214, 215, 602, 1009, 217, 0, 218, 219, 1010, - 221, 0, 222, 0, 223, 1273, 0, 1274, 226, 227, - 1275, 1276, 230, 0, 231, 0, 1011, 1012, 234, 0, - 235, 236, 237, 238, 239, 240, 241, 1277, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 1278, 256, 257, 258, 259, 260, 261, 1013, - 1014, 0, 1015, 0, 265, 1279, 1280, 268, 1281, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 1282, 278, - 1283, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 1284, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 1017, - 1285, 1018, 310, 311, 312, 313, 1019, 314, 315, 1286, - 317, 1020, 604, 319, 1021, 321, 322, 323, 0, 324, - 325, 0, 0, 1022, 327, 328, 0, 0, 329, 330, - 1287, 332, 1288, 606, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 607, 1289, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 1023, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 1290, 385, 386, 387, 1024, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 1291, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 1292, - 411, 412, 1025, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 1293, 428, 609, - 430, 0, 431, 432, 0, 433, 1294, 435, 436, 437, - 438, 439, 0, 1026, 1027, 0, 0, 442, 443, 610, - 445, 611, 1028, 447, 448, 1295, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 1029, 0, - 469, 1297, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 1030, 0, 0, 0, 0, 0, 0, - 1031, 1032, 1033, 0, 0, 0, 0, 1034, 0, 1035, - 0, 0, 0, 0, 1036, 1037, 1038, 1039, 109, 991, - 629, 992, 993, 0, 995, 996, 0, 0, 0, 0, + 497, 498, 499, 500, 1033, 0, 44, 0, 0, 0, + 0, 1034, 1035, 1036, 0, 0, 0, 0, 1037, 0, + 1038, 0, 0, 0, 0, 1039, 1040, 1041, 1042, 1265, + 994, 632, 995, 996, 997, 998, 999, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, + 112, 113, 114, 115, 116, 117, 1266, 118, 119, 120, + 0, 0, 0, 1267, 0, 1000, 0, 0, 1268, 122, + 123, 0, 124, 125, 126, 1269, 128, 129, 130, 131, + 1001, 1270, 1002, 1003, 0, 136, 137, 138, 139, 140, + 141, 1004, 602, 142, 143, 1005, 1006, 146, 0, 147, + 148, 149, 150, 603, 0, 1271, 0, 1272, 154, 155, + 156, 157, 158, 1273, 160, 161, 162, 0, 163, 164, + 165, 166, 167, 168, 0, 1274, 170, 171, 172, 173, + 174, 175, 176, 177, 178, 179, 1008, 1009, 182, 1010, + 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, + 191, 192, 193, 194, 1275, 0, 195, 196, 767, 198, + 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, + 206, 207, 208, 209, 1011, 211, 212, 213, 214, 215, + 605, 1012, 217, 0, 218, 219, 1013, 221, 0, 222, + 0, 223, 1276, 0, 1277, 226, 227, 1278, 1279, 230, + 0, 231, 0, 1014, 1015, 234, 235, 0, 236, 237, + 238, 239, 240, 241, 242, 1280, 244, 245, 246, 247, + 0, 248, 249, 250, 251, 252, 253, 254, 0, 255, + 1281, 257, 258, 259, 260, 261, 262, 1016, 1017, 0, + 1018, 0, 266, 1282, 1283, 269, 1284, 271, 272, 273, + 274, 275, 276, 0, 0, 277, 1285, 279, 1286, 0, + 281, 282, 283, 284, 285, 286, 287, 288, 1287, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 1020, 1288, 1021, + 311, 312, 313, 314, 1022, 315, 316, 1289, 318, 1023, + 607, 320, 1024, 322, 323, 324, 0, 325, 326, 0, + 0, 1025, 328, 329, 0, 0, 330, 331, 332, 1290, + 334, 1291, 609, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 0, 0, 0, 0, 347, 348, 610, + 1292, 351, 352, 353, 354, 355, 356, 0, 357, 358, + 359, 360, 361, 362, 0, 363, 364, 365, 1026, 367, + 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 0, 384, 385, + 1293, 387, 388, 389, 1027, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 0, 1294, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 1295, 413, + 414, 1028, 416, 0, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 1296, 430, 612, 432, + 0, 433, 434, 0, 435, 1297, 437, 438, 439, 440, + 441, 0, 442, 1029, 1030, 0, 0, 445, 446, 613, + 448, 614, 1031, 450, 451, 1298, 453, 454, 455, 456, + 457, 0, 0, 458, 459, 460, 0, 461, 462, 463, + 464, 0, 465, 466, 467, 468, 469, 470, 1032, 1299, + 472, 1300, 474, 475, 476, 477, 478, 0, 0, 479, + 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, + 498, 499, 500, 1033, 0, 0, 0, 0, 0, 0, + 1034, 1035, 1036, 0, 0, 0, 0, 1037, 0, 1038, + 1301, 0, 0, 0, 1039, 1040, 1041, 1042, 109, 994, + 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, - 0, 0, 0, 0, 997, 0, 0, 121, 122, 123, - 0, 124, 125, 126, 127, 128, 129, 130, 131, 998, - 133, 999, 1000, 0, 136, 137, 138, 139, 140, 141, - 1001, 599, 142, 143, 1002, 1003, 146, 0, 147, 148, - 149, 150, 600, 0, 601, 0, 153, 154, 155, 156, + 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, + 0, 124, 125, 126, 127, 128, 129, 130, 131, 1001, + 133, 1002, 1003, 1460, 136, 137, 138, 139, 140, 141, + 1004, 602, 142, 143, 1005, 1006, 146, 0, 147, 148, + 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 1005, 1006, 182, 0, 183, + 175, 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, - 192, 193, 194, 0, 0, 195, 196, 764, 198, 199, + 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, - 207, 208, 209, 1008, 211, 212, 213, 214, 215, 602, - 1009, 217, 0, 218, 219, 1010, 221, 0, 222, 0, - 223, 224, 21, 225, 226, 227, 228, 229, 230, 0, - 231, 0, 1011, 1012, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 255, 256, - 257, 258, 259, 260, 261, 1013, 1014, 0, 1015, 0, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 277, 278, 279, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 1016, 289, 290, 291, + 207, 208, 209, 1011, 211, 212, 213, 214, 215, 605, + 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, + 223, 224, 1461, 225, 226, 227, 228, 229, 230, 0, + 231, 0, 1014, 1015, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 256, + 257, 258, 259, 260, 261, 262, 1016, 1017, 0, 1018, + 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 0, 1462, 277, 278, 279, 280, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 1017, 308, 1018, 310, 311, - 312, 313, 0, 314, 315, 316, 317, 1020, 604, 319, - 1021, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 330, 331, 332, 333, 606, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 25, 26, 27, 0, 345, 346, 607, 348, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 1023, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 384, 385, 386, - 387, 1024, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 32, 0, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 410, 411, 412, 1025, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 609, 430, 0, 431, 432, - 37, 433, 434, 435, 436, 437, 438, 439, 0, 1026, - 1027, 0, 0, 442, 443, 610, 445, 611, 1028, 447, - 448, 612, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 39, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 613, 1029, 0, 469, 470, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 43, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 0, - 0, 44, 0, 0, 0, 109, 991, 629, 992, 993, - 994, 995, 996, 1034, 0, 1035, 0, 0, 0, 0, - 1036, 1037, 1038, 1039, 110, 111, 112, 113, 114, 115, - 116, 117, 1632, 118, 119, 120, 0, 0, 0, 0, - 0, 997, 0, 0, 121, 122, 123, 0, 124, 125, - 126, 127, 128, 129, 130, 131, 998, 133, 999, 1000, - 0, 136, 137, 138, 139, 140, 141, 1001, 599, 142, - 143, 1002, 1003, 146, 0, 147, 148, 149, 150, 600, - 0, 601, 0, 1004, 154, 155, 156, 157, 158, 159, + 302, 303, 304, 305, 306, 307, 1020, 309, 1021, 311, + 312, 313, 314, 1022, 315, 316, 317, 318, 1023, 607, + 320, 1024, 322, 323, 324, 0, 325, 326, 0, 0, + 1025, 328, 329, 0, 0, 330, 331, 332, 333, 334, + 335, 609, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 610, 350, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 1026, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 386, + 387, 388, 389, 1027, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 1028, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 612, 432, 0, + 433, 434, 0, 435, 436, 437, 438, 439, 440, 441, + 0, 442, 1029, 1030, 0, 1463, 445, 446, 613, 448, + 614, 1031, 450, 451, 615, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 1032, 0, 472, + 473, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 1033, 0, 0, 0, 0, 0, 0, 1034, + 1035, 1036, 0, 0, 0, 0, 1037, 0, 1038, 0, + 0, 0, 0, 1039, 1040, 1041, 1042, 1265, 994, 632, + 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, + 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, + 0, 1267, 0, 1000, 0, 0, 1268, 122, 123, 0, + 124, 125, 126, 1269, 128, 129, 130, 131, 1001, 1270, + 1002, 1003, 0, 136, 137, 138, 139, 140, 141, 1004, + 602, 142, 143, 1005, 1006, 146, 0, 147, 148, 149, + 150, 603, 0, 1271, 0, 1272, 154, 155, 156, 157, + 158, 1273, 160, 161, 162, 0, 163, 164, 165, 166, + 167, 168, 0, 1274, 170, 171, 172, 173, 174, 175, + 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, + 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, + 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, + 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, + 208, 209, 1011, 211, 212, 213, 214, 215, 605, 1012, + 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, + 1276, 0, 1277, 226, 227, 1278, 1279, 230, 0, 231, + 0, 1014, 1015, 234, 235, 0, 236, 237, 238, 239, + 240, 241, 242, 1280, 244, 245, 246, 247, 0, 248, + 249, 250, 251, 252, 253, 254, 0, 255, 1281, 257, + 258, 259, 260, 261, 262, 1016, 1017, 0, 1018, 0, + 266, 1282, 1283, 269, 1284, 271, 272, 273, 274, 275, + 276, 0, 0, 277, 1285, 279, 1286, 0, 281, 282, + 283, 284, 285, 286, 287, 288, 1287, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 1020, 1288, 1021, 311, 312, + 313, 314, 1022, 315, 316, 1289, 318, 1023, 607, 320, + 1024, 322, 323, 324, 0, 325, 326, 0, 0, 1025, + 328, 329, 0, 0, 330, 331, 332, 1290, 334, 1291, + 609, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 0, 0, 0, 0, 347, 348, 610, 1292, 351, + 352, 353, 354, 355, 356, 0, 357, 358, 359, 360, + 361, 362, 0, 363, 364, 365, 1026, 367, 368, 369, + 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 0, 384, 385, 1293, 387, + 388, 389, 1027, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 0, 1294, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 1295, 413, 414, 1028, + 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 1296, 430, 612, 432, 0, 433, + 434, 0, 435, 1297, 437, 438, 439, 440, 441, 0, + 442, 1029, 1030, 0, 0, 445, 446, 613, 448, 614, + 1031, 450, 451, 1298, 453, 454, 455, 456, 457, 0, + 0, 458, 459, 460, 0, 461, 462, 463, 464, 0, + 465, 466, 467, 468, 469, 470, 1032, 2194, 472, 1300, + 474, 475, 476, 477, 478, 0, 0, 479, 0, 0, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, + 500, 1033, 0, 0, 0, 0, 0, 0, 1034, 1035, + 1036, 0, 0, 0, 0, 1037, 0, 1038, 0, 0, + 0, 0, 1039, 1040, 1041, 1042, 1265, 994, 632, 995, + 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 1267, 0, 1000, 0, 0, 1268, 122, 123, 0, 124, + 125, 126, 1269, 128, 129, 130, 131, 1001, 1270, 1002, + 1003, 0, 136, 137, 138, 139, 140, 141, 1004, 602, + 142, 143, 1005, 1006, 146, 0, 147, 148, 149, 150, + 603, 0, 1271, 0, 1272, 154, 155, 156, 157, 158, + 1273, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 1274, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 1011, 211, 212, 213, 214, 215, 605, 1012, 217, + 0, 218, 219, 1013, 221, 0, 222, 0, 223, 1276, + 0, 1277, 226, 227, 1278, 1279, 230, 0, 231, 0, + 1014, 1015, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 1280, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 1281, 257, 258, + 259, 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, + 1282, 1283, 269, 1284, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 1285, 279, 1286, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 1287, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 1020, 1288, 1021, 311, 312, 313, + 314, 1022, 315, 316, 1289, 318, 1023, 607, 320, 1024, + 322, 323, 324, 0, 325, 326, 0, 0, 1025, 328, + 329, 0, 0, 330, 331, 332, 1290, 334, 1291, 609, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 610, 1292, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 1026, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 1293, 387, 388, + 389, 1027, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 1294, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 1295, 413, 414, 1028, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 1296, 430, 612, 432, 0, 433, 434, + 0, 435, 1297, 437, 438, 439, 440, 441, 0, 442, + 1029, 1030, 0, 0, 445, 446, 613, 448, 614, 1031, + 450, 451, 1298, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 1032, 0, 472, 1300, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 1033, 0, 0, 0, 0, 0, 0, 1034, 1035, 1036, + 0, 0, 0, 0, 1037, 0, 1038, 2241, 0, 0, + 0, 1039, 1040, 1041, 1042, 109, 994, 632, 995, 996, + 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, + 116, 117, -624, 118, 119, 120, 0, 0, 0, 0, + -624, 1000, 0, 0, 121, 122, 123, 0, 124, 125, + 126, 127, 128, 129, 130, 131, 1001, 133, 1002, 1003, + 0, 136, 137, 138, 139, 140, 141, 1004, 602, 142, + 143, 1005, 1006, 146, 0, 147, 148, 149, 150, 603, + 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 1005, 1006, 182, 1007, 183, 0, 184, 185, + 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 764, 198, 199, 0, 200, 201, + 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 1008, 211, 212, 213, 214, 215, 602, 1009, 217, 0, - 218, 219, 1010, 221, 0, 222, 0, 223, 224, 0, - 225, 226, 227, 228, 229, 230, 0, 231, 0, 1011, - 1012, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 255, 256, 257, 258, 259, - 260, 261, 1013, 1014, 0, 1015, 0, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 277, 278, 279, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 1016, 289, 290, 291, 292, 293, 294, + 1011, 211, 212, 213, 214, 215, 605, 1012, 217, 0, + 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, + 225, 226, 227, 228, 229, 230, 0, 231, 0, 1014, + 1015, 234, 235, 0, 236, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 251, 252, 253, 254, 0, 255, 256, 257, 258, 259, + 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 275, 276, 0, + 0, 277, 278, 279, 280, 0, 281, 282, 283, 284, + 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 1017, 308, 1018, 310, 311, 312, 313, 1019, - 314, 315, 316, 317, 1020, 604, 319, 1021, 321, 322, - 323, 0, 324, 325, 0, 0, 1022, 327, 328, 0, - 0, 329, 330, 331, 332, 333, 606, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 607, 348, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 1023, 365, 366, 367, 368, 0, 369, 370, + 305, 306, 307, 1020, 309, 1021, 311, 312, 313, 314, + 1022, 315, 316, 317, 318, 1023, 607, 320, 1024, 322, + 323, 324, 0, 325, 326, 0, 0, 1025, 328, 329, + 0, 0, 330, 331, 332, 333, 334, 335, 609, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 0, + 0, 0, 0, 347, 348, 610, 350, 351, 352, 353, + 354, 355, 356, 0, 357, 358, 359, 360, 361, 362, + 0, 363, 364, 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 384, 385, 386, 387, 1024, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 1025, 414, 0, 415, 416, + 381, 382, 383, 0, 384, 385, 386, 387, 388, 389, + 1027, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 414, 1028, 416, -624, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 609, 430, 0, 431, 432, 0, 433, 434, - 435, 436, 437, 438, 439, 0, 1026, 1027, 0, 0, - 442, 443, 610, 445, 611, 1028, 447, 448, 612, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 1029, 0, 469, 470, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, + 427, 428, 429, 430, 612, 432, 0, 433, 434, 0, + 435, 436, 437, 438, 439, 440, 441, 0, 442, 1029, + 1030, 0, 0, 445, 446, 613, 448, 614, 1031, 450, + 451, 615, 453, 454, 455, 456, 457, 0, 0, 458, + 459, 460, 0, 461, 462, 463, 464, 0, 465, 466, + 467, 468, 469, 470, 1032, 0, 472, 473, 474, 475, + 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 1030, 0, 0, 0, - 0, 0, 0, 1031, 1032, 1033, 0, 0, 0, 0, - 1034, 0, 1035, 0, 0, 0, 0, 1036, 1037, 1038, - 1039, 109, 1647, 629, 992, 993, 994, 1648, 996, 0, + 492, 493, 494, 495, 496, 497, 498, 499, 500, 1033, + 0, 0, 0, 0, 0, 0, 1034, 1035, 1036, 0, + 0, 0, 0, 1037, 0, 1038, 0, 0, 0, 0, + 1039, 1040, 1041, 1042, 1265, 994, 632, 995, 996, 997, + 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 1267, 0, + 1000, 0, 0, 1268, 122, 123, 0, 124, 125, 126, + 1269, 128, 129, 130, 131, 1001, 1270, 1002, 1003, 0, + 136, 137, 138, 139, 140, 141, 1004, 602, 142, 143, + 1005, 1006, 146, 0, 147, 148, 149, 150, 603, 0, + 1271, 0, 1272, 154, 155, 156, 157, 158, 1273, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 1274, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 1011, + 211, 212, 213, 214, 215, 605, 1012, 217, 0, 218, + 219, 1013, 221, 0, 222, 0, 223, 1276, 0, 1277, + 226, 227, 1278, 1279, 230, 0, 231, 0, 1014, 1015, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 1280, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 1281, 257, 258, 259, 260, + 261, 262, 1016, 1017, 0, 1018, 0, 266, 1282, 1283, + 269, 1284, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 1285, 279, 1286, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 1287, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 1020, 1288, 1021, 311, 312, 313, 314, 1022, + 315, 316, 1289, 318, 1023, 607, 320, 1024, 322, 323, + 324, 0, 325, 326, 0, 0, 1025, 328, 329, 0, + 0, 330, 331, 332, 1290, 334, 1291, 609, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 610, 1292, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 1026, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 1293, 387, 388, 389, 1027, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 1294, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 1295, 413, 414, 1028, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 1296, 430, 612, 432, 0, 433, 434, 0, 435, + 1297, 437, 438, 439, 440, 441, 0, 442, 1029, 1030, + 0, 0, 445, 446, 613, 448, 614, 1031, 450, 451, + 1298, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 1032, 0, 472, 1300, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 1033, 0, + 0, 0, 0, 0, 0, 1034, 1035, 1036, 0, 0, + 0, 0, 1037, 0, 1038, 2938, 0, 0, 0, 1039, + 1040, 1041, 1042, 1265, 994, 632, 995, 996, 997, 998, + 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, + 0, 118, 119, 120, 0, 0, 0, 1267, 0, 1000, + 0, 0, 1268, 122, 123, 0, 124, 125, 126, 1269, + 128, 129, 130, 131, 1001, 1270, 1002, 1003, 0, 136, + 137, 138, 139, 140, 141, 1004, 602, 142, 143, 1005, + 1006, 146, 0, 147, 148, 149, 150, 603, 0, 1271, + 0, 1272, 154, 155, 156, 157, 158, 1273, 160, 161, + 162, 0, 163, 164, 165, 166, 167, 168, 0, 1274, + 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, + 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, + 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, + 203, 204, 205, 0, 206, 207, 208, 209, 1011, 211, + 212, 213, 214, 215, 605, 1012, 217, 0, 218, 219, + 1013, 221, 0, 222, 0, 223, 1276, 0, 1277, 226, + 227, 1278, 1279, 230, 0, 231, 0, 1014, 1015, 234, + 235, 0, 236, 237, 238, 239, 240, 241, 242, 1280, + 244, 245, 246, 247, 0, 248, 249, 250, 251, 252, + 253, 254, 0, 255, 1281, 257, 258, 259, 260, 261, + 262, 1016, 1017, 0, 1018, 0, 266, 1282, 1283, 269, + 1284, 271, 272, 273, 274, 275, 276, 0, 0, 277, + 1285, 279, 1286, 0, 281, 282, 283, 284, 285, 286, + 287, 288, 1287, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 1020, 1288, 1021, 311, 312, 313, 314, 1022, 315, + 316, 1289, 318, 1023, 607, 320, 1024, 322, 323, 324, + 0, 325, 326, 0, 0, 1025, 328, 329, 0, 0, + 330, 331, 332, 1290, 334, 1291, 609, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 0, 0, 0, + 0, 347, 348, 610, 1292, 351, 352, 353, 354, 355, + 356, 0, 357, 358, 359, 360, 361, 362, 0, 363, + 364, 365, 1026, 367, 368, 369, 370, 0, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 0, 384, 385, 1293, 387, 388, 389, 1027, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 0, 1294, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 1295, 413, 414, 1028, 416, 0, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 1296, 430, 612, 432, 0, 433, 434, 0, 435, 1297, + 437, 438, 439, 440, 441, 0, 442, 1029, 1030, 0, + 0, 445, 446, 613, 448, 614, 1031, 450, 451, 1298, + 453, 454, 455, 456, 457, 0, 0, 458, 459, 460, + 0, 461, 462, 463, 464, 0, 465, 466, 467, 468, + 469, 470, 1032, 0, 472, 1300, 474, 475, 476, 477, + 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 1033, 0, 0, + 0, 0, 0, 0, 1034, 1035, 1036, 0, 0, 0, + 0, 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, + 1041, 1042, 109, 994, 632, 995, 996, 0, 998, 999, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, + 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, + 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, + 138, 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, + 146, 0, 147, 148, 149, 150, 603, 0, 604, 0, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 1008, + 1009, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 1011, 211, 212, + 213, 214, 215, 605, 1012, 217, 0, 218, 219, 1013, + 221, 0, 222, 0, 223, 224, 21, 225, 226, 227, + 228, 229, 230, 0, 231, 0, 1014, 1015, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 256, 257, 258, 259, 260, 261, 262, + 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 278, + 279, 280, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 1020, 309, 1021, 311, 312, 313, 314, 0, 315, 316, + 317, 318, 1023, 607, 320, 1024, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 333, 334, 335, 609, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 25, 26, 27, 0, + 347, 348, 610, 350, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 386, 387, 388, 389, 1027, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 32, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 612, 432, 0, 433, 434, 37, 435, 436, 437, + 438, 439, 440, 441, 0, 442, 1029, 1030, 0, 0, + 445, 446, 613, 448, 614, 1031, 450, 451, 615, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 39, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 616, 1032, 0, 472, 473, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 43, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 0, 0, 44, 0, + 0, 0, 109, 994, 632, 995, 996, 997, 998, 999, + 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, 1041, + 1042, 110, 111, 112, 113, 114, 115, 116, 117, 1634, + 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, + 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, + 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, + 138, 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, + 146, 0, 147, 148, 149, 150, 603, 0, 604, 0, + 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 1008, + 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 1011, 211, 212, + 213, 214, 215, 605, 1012, 217, 0, 218, 219, 1013, + 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, + 228, 229, 230, 0, 231, 0, 1014, 1015, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 256, 257, 258, 259, 260, 261, 262, + 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 278, + 279, 280, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 1020, 309, 1021, 311, 312, 313, 314, 1022, 315, 316, + 317, 318, 1023, 607, 320, 1024, 322, 323, 324, 0, + 325, 326, 0, 0, 1025, 328, 329, 0, 0, 330, + 331, 332, 333, 334, 335, 609, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 610, 350, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 386, 387, 388, 389, 1027, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 612, 432, 0, 433, 434, 0, 435, 436, 437, + 438, 439, 440, 441, 0, 442, 1029, 1030, 0, 0, + 445, 446, 613, 448, 614, 1031, 450, 451, 615, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 1032, 0, 472, 473, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 1033, 0, 0, 0, + 0, 0, 0, 1034, 1035, 1036, 0, 0, 0, 0, + 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, 1041, + 1042, 109, 1649, 632, 995, 996, 997, 1650, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 1649, 118, - 119, 120, 0, 0, 0, 0, 0, 997, 0, 0, + 110, 111, 112, 113, 114, 115, 116, 117, 1651, 118, + 119, 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, - 130, 131, 998, 133, 999, 1000, 0, 136, 137, 138, - 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, 146, - 0, 147, 148, 149, 150, 600, 0, 601, 0, 1004, + 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, + 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, 146, + 0, 147, 148, 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 1005, 1006, - 182, 1007, 183, 0, 184, 185, 186, 187, 188, 189, + 172, 173, 174, 175, 176, 177, 178, 179, 1008, 1009, + 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 764, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 1008, 211, 212, 213, - 214, 215, 602, 1009, 217, 0, 218, 219, 1010, 221, + 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, + 205, 0, 206, 207, 208, 209, 1011, 211, 212, 213, + 214, 215, 605, 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, - 229, 230, 0, 231, 0, 1011, 1012, 234, 0, 235, + 229, 230, 0, 231, 0, 1014, 1015, 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 255, 256, 257, 258, 259, 260, 261, 1013, 1014, - 0, 1015, 0, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 277, 278, 279, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 1016, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 1017, 308, - 1018, 310, 311, 312, 313, 1019, 314, 315, 316, 317, - 1020, 604, 319, 1021, 321, 322, 323, 0, 324, 325, - 0, 0, 1022, 327, 328, 0, 0, 329, 330, 331, - 332, 333, 606, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 607, - 348, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 1023, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 384, 385, 386, 387, 1024, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, + 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, + 0, 255, 256, 257, 258, 259, 260, 261, 262, 1016, + 1017, 0, 1018, 0, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 0, 0, 277, 278, 279, + 280, 0, 281, 282, 283, 284, 285, 286, 287, 288, + 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 1020, + 309, 1021, 311, 312, 313, 314, 1022, 315, 316, 317, + 318, 1023, 607, 320, 1024, 322, 323, 324, 0, 325, + 326, 0, 0, 1025, 328, 329, 0, 0, 330, 331, + 332, 333, 334, 335, 609, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 0, 0, 0, 0, 347, + 348, 610, 350, 351, 352, 353, 354, 355, 356, 0, + 357, 358, 359, 360, 361, 362, 0, 363, 364, 365, + 1026, 367, 368, 369, 370, 0, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 0, + 384, 385, 386, 387, 388, 389, 1027, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, - 412, 1025, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 609, 430, - 0, 431, 432, 0, 433, 434, 435, 436, 437, 438, - 439, 0, 1026, 1027, 0, 0, 442, 443, 610, 445, - 611, 1028, 447, 448, 612, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 1029, 0, 469, - 470, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 412, 413, 414, 1028, 416, 0, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 612, 432, 0, 433, 434, 0, 435, 436, 437, 438, + 439, 440, 441, 0, 442, 1029, 1030, 0, 0, 445, + 446, 613, 448, 614, 1031, 450, 451, 615, 453, 454, + 455, 456, 457, 0, 0, 458, 459, 460, 0, 461, + 462, 463, 464, 0, 465, 466, 467, 468, 469, 470, + 1032, 0, 472, 473, 474, 475, 476, 477, 478, 0, + 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 1030, 0, 0, 0, 0, 0, 0, 1031, - 1032, 1033, 0, 0, 0, 0, 1034, 0, 1035, 0, - 0, 0, 0, 1036, 1037, 1038, 1039, 109, 991, 629, - 992, 993, 994, 995, 996, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 997, 0, 0, 121, 122, 123, 0, - 124, 125, 126, 127, 128, 129, 130, 131, 998, 133, - 999, 1000, 0, 136, 137, 138, 139, 140, 141, 1001, - 599, 142, 143, 1002, 1003, 146, 0, 147, 148, 149, - 150, 600, 0, 601, 0, 1004, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 1005, 1006, 182, 1007, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 764, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 1008, 211, 212, 213, 214, 215, 602, 1009, - 217, 0, 218, 219, 1010, 221, 0, 222, 0, 223, - 224, 1458, 225, 226, 227, 228, 229, 230, 0, 231, - 0, 1011, 1012, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 255, 256, 257, - 258, 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 277, 278, 279, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 1016, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 1017, 308, 1018, 310, 311, 312, - 313, 1019, 314, 315, 316, 317, 1020, 604, 319, 1021, - 321, 322, 323, 0, 324, 325, 0, 0, 1022, 327, - 328, 0, 0, 329, 330, 331, 332, 333, 606, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 607, 348, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 1023, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 384, 385, 386, 387, - 1024, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, 411, 412, 1025, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 609, 430, 0, 431, 432, 0, - 433, 434, 435, 436, 437, 438, 439, 0, 1026, 1027, - 0, 0, 442, 443, 610, 445, 611, 1028, 447, 448, - 612, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 1029, 0, 469, 470, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 1030, 0, - 0, 0, 0, 0, 0, 1031, 1032, 1033, 0, 0, - 0, 0, 1034, 0, 1035, 0, 0, 0, 0, 1036, - 1037, 1038, 1039, 109, 991, 629, 992, 993, 994, 995, - 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 997, - 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, - 128, 129, 130, 131, 998, 133, 999, 1000, 0, 136, - 137, 138, 139, 140, 141, 1001, 599, 142, 143, 1002, - 1003, 146, 0, 147, 148, 149, 150, 600, 0, 601, - 0, 1004, 154, 155, 156, 157, 158, 159, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 1005, 1006, 182, 1007, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 764, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 1008, 211, - 212, 213, 214, 215, 602, 1009, 217, 0, 218, 219, - 1010, 221, 0, 222, 0, 223, 224, 0, 225, 226, - 227, 228, 229, 230, 0, 231, 0, 1011, 1012, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 255, 256, 257, 258, 259, 260, 261, - 1013, 1014, 0, 1015, 0, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 277, - 278, 279, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 1016, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 1017, 308, 1018, 310, 311, 312, 313, 1019, 314, 315, - 316, 317, 1020, 604, 319, 1021, 321, 322, 323, 0, - 324, 325, 0, 0, 1022, 327, 328, 0, 0, 329, - 330, 331, 332, 333, 606, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 607, 348, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 1023, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 384, 385, 386, 387, 1024, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 1025, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 609, 430, 0, 431, 432, 0, 433, 434, 435, 436, - 437, 438, 439, 0, 1026, 1027, 0, 0, 442, 443, - 610, 445, 611, 1028, 447, 448, 612, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 1029, - 0, 469, 470, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 1030, 0, 0, 0, 0, 0, - 0, 1031, 1032, 1033, 0, 0, 0, 0, 1034, 0, - 1035, 1976, 0, 0, 0, 1036, 1037, 1038, 1039, 109, - 991, 629, 992, 993, 994, 995, 996, 0, 0, 0, + 496, 497, 498, 499, 500, 1033, 0, 0, 0, 0, + 0, 0, 1034, 1035, 1036, 0, 0, 0, 0, 1037, + 0, 1038, 0, 0, 0, 0, 1039, 1040, 1041, 1042, + 109, 994, 632, 995, 996, 997, 998, 999, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, + 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, + 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, 139, + 140, 141, 1004, 602, 142, 143, 1005, 1006, 146, 0, + 147, 148, 149, 150, 603, 0, 604, 0, 1007, 154, + 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 1008, 1009, 182, + 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 767, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 1011, 211, 212, 213, 214, + 215, 605, 1012, 217, 0, 218, 219, 1013, 221, 0, + 222, 0, 223, 224, 1461, 225, 226, 227, 228, 229, + 230, 0, 231, 0, 1014, 1015, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 256, 257, 258, 259, 260, 261, 262, 1016, 1017, + 0, 1018, 0, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 278, 279, 280, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 1019, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 1020, 309, + 1021, 311, 312, 313, 314, 1022, 315, 316, 317, 318, + 1023, 607, 320, 1024, 322, 323, 324, 0, 325, 326, + 0, 0, 1025, 328, 329, 0, 0, 330, 331, 332, + 333, 334, 335, 609, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 610, 350, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 1026, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 386, 387, 388, 389, 1027, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, + 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 612, + 432, 0, 433, 434, 0, 435, 436, 437, 438, 439, + 440, 441, 0, 442, 1029, 1030, 0, 0, 445, 446, + 613, 448, 614, 1031, 450, 451, 615, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 1032, + 0, 472, 473, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 1033, 0, 0, 0, 0, 0, + 0, 1034, 1035, 1036, 0, 0, 0, 0, 1037, 0, + 1038, 0, 0, 0, 0, 1039, 1040, 1041, 1042, 109, + 994, 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 997, 0, 0, 121, 122, + 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, - 998, 133, 999, 1000, 0, 136, 137, 138, 139, 140, - 141, 1001, 599, 142, 143, 1002, 1003, 146, 0, 147, - 148, 149, 150, 600, 0, 601, 0, 1004, 154, 155, + 1001, 133, 1002, 1003, 0, 136, 137, 138, 139, 140, + 141, 1004, 602, 142, 143, 1005, 1006, 146, 0, 147, + 148, 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 1005, 1006, 182, 1007, + 174, 175, 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 764, 198, + 191, 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 1008, 211, 212, 213, 214, 215, - 602, 1009, 217, 0, 218, 219, 1010, 221, 0, 222, + 206, 207, 208, 209, 1011, 211, 212, 213, 214, 215, + 605, 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, - 0, 231, 0, 1011, 1012, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 255, - 256, 257, 258, 259, 260, 261, 1013, 1014, 0, 1015, - 0, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 277, 278, 279, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 1016, 289, 290, + 0, 231, 0, 1014, 1015, 234, 235, 0, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 0, 248, 249, 250, 251, 252, 253, 254, 0, 255, + 256, 257, 258, 259, 260, 261, 262, 1016, 1017, 0, + 1018, 0, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 0, 0, 277, 278, 279, 280, 0, + 281, 282, 283, 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 1017, 308, 1018, 310, - 311, 312, 313, 1019, 314, 315, 316, 317, 1020, 604, - 319, 1021, 321, 322, 323, 0, 324, 325, 0, 0, - 1022, 327, 328, 0, 0, 329, 330, 331, 332, 333, - 606, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 607, 348, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 1023, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 384, 385, - 386, 387, 1024, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 410, 411, 412, 1025, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 609, 430, 0, 431, - 432, 2576, 433, 434, 435, 436, 437, 438, 439, 0, - 1026, 1027, 0, 0, 442, 443, 610, 445, 611, 1028, - 447, 448, 612, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 1029, 0, 469, 470, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 301, 302, 303, 304, 305, 306, 307, 1020, 309, 1021, + 311, 312, 313, 314, 1022, 315, 316, 317, 318, 1023, + 607, 320, 1024, 322, 323, 324, 0, 325, 326, 0, + 0, 1025, 328, 329, 0, 0, 330, 331, 332, 333, + 334, 335, 609, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 0, 0, 0, 0, 347, 348, 610, + 350, 351, 352, 353, 354, 355, 356, 0, 357, 358, + 359, 360, 361, 362, 0, 363, 364, 365, 1026, 367, + 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 0, 384, 385, + 386, 387, 388, 389, 1027, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 0, 0, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, + 414, 1028, 416, 0, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 612, 432, + 0, 433, 434, 0, 435, 436, 437, 438, 439, 440, + 441, 0, 442, 1029, 1030, 0, 0, 445, 446, 613, + 448, 614, 1031, 450, 451, 615, 453, 454, 455, 456, + 457, 0, 0, 458, 459, 460, 0, 461, 462, 463, + 464, 0, 465, 466, 467, 468, 469, 470, 1032, 0, + 472, 473, 474, 475, 476, 477, 478, 0, 0, 479, + 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 1030, 0, 0, 0, 0, 0, 0, 1031, 1032, 1033, - 0, 0, 0, 0, 1034, 0, 1035, 0, 0, 0, - 0, 1036, 1037, 1038, 1039, 109, 991, 629, 992, 993, - 994, 995, 996, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 997, 0, 0, 121, 122, 123, 0, 124, 125, - 126, 127, 128, 129, 130, 131, 998, 133, 999, 1000, - 0, 136, 137, 138, 139, 140, 141, 1001, 599, 142, - 143, 1002, 1003, 146, 0, 147, 148, 149, 150, 600, - 0, 601, 0, 1004, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 1005, 1006, 182, 1007, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 764, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 1008, 211, 212, 213, 214, 215, 602, 1009, 217, 0, - 218, 219, 1010, 221, 0, 222, 0, 223, 224, 0, - 225, 226, 227, 228, 229, 230, 0, 231, 0, 1011, - 1012, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 255, 256, 257, 258, 259, - 260, 261, 1013, 1014, 0, 1015, 0, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 277, 278, 279, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 1016, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 1017, 308, 1018, 310, 311, 312, 313, 1019, - 314, 315, 316, 317, 1020, 604, 319, 1021, 321, 322, - 323, 0, 324, 325, 0, 0, 1022, 327, 328, 0, - 0, 329, 330, 331, 332, 333, 606, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 607, 348, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 1023, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 384, 385, 386, 387, 1024, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 1025, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 609, 430, 0, 431, 432, 0, 433, 434, - 435, 436, 437, 438, 439, 0, 1026, 1027, 0, 0, - 442, 443, 610, 445, 611, 1028, 447, 448, 612, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 1029, 0, 469, 470, 471, 472, 473, 474, 475, - 0, 2684, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 1030, 0, 0, 0, - 0, 0, 0, 1031, 1032, 1033, 0, 0, 0, 0, - 1034, 0, 1035, 0, 0, 0, 0, 1036, 1037, 1038, - 1039, 109, 991, 629, 992, 993, 994, 995, 996, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 2892, 118, - 119, 120, 0, 0, 0, 0, 0, 997, 0, 0, - 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, - 130, 131, 998, 133, 999, 1000, 0, 136, 137, 138, - 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, 146, - 0, 147, 148, 149, 150, 600, 0, 601, 0, 1004, - 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 169, 170, 2893, - 172, 173, 174, 175, 176, 177, 178, 179, 1005, 1006, - 182, 1007, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 764, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 1008, 211, 212, 213, - 214, 215, 602, 1009, 217, 0, 218, 219, 1010, 221, - 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, - 229, 230, 0, 231, 0, 2894, 1012, 234, 0, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 255, 256, 257, 258, 259, 260, 261, 1013, 1014, - 0, 1015, 0, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 277, 278, 279, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 1016, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 1017, 308, - 1018, 310, 311, 312, 313, 1019, 314, 315, 316, 317, - 1020, 604, 319, 1021, 321, 322, 323, 0, 324, 325, - 0, 0, 1022, 327, 328, 0, 0, 329, 330, 331, - 332, 333, 606, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 607, - 348, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 1023, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 384, 385, 386, 2895, 1024, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, - 412, 1025, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 609, 430, - 0, 431, 432, 0, 433, 434, 435, 436, 437, 438, - 439, 0, 1026, 1027, 0, 0, 442, 443, 610, 445, - 611, 1028, 447, 448, 612, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 1029, 0, 469, - 470, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 1030, 0, 0, 0, 0, 0, 0, 1031, - 1032, 1033, 0, 0, 0, 0, 1034, 0, 2896, 0, - 0, 0, 0, 1036, 1037, 1038, 1039, 109, 991, 629, - 992, 993, 994, 995, 996, 0, 0, 0, 0, 0, + 498, 499, 500, 1033, 0, 0, 0, 0, 0, 0, + 1034, 1035, 1036, 0, 0, 0, 0, 1037, 0, 1038, + 1975, 0, 0, 0, 1039, 1040, 1041, 1042, 109, 994, + 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, + 0, 124, 125, 126, 127, 128, 129, 130, 131, 1001, + 133, 1002, 1003, 0, 136, 137, 138, 139, 140, 141, + 1004, 602, 142, 143, 1005, 1006, 146, 0, 147, 148, + 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, + 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 1011, 211, 212, 213, 214, 215, 605, + 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, + 223, 224, 0, 225, 226, 227, 228, 229, 230, 0, + 231, 0, 1014, 1015, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 256, + 257, 258, 259, 260, 261, 262, 1016, 1017, 0, 1018, + 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 278, 279, 280, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 1019, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 1020, 309, 1021, 311, + 312, 313, 314, 1022, 315, 316, 317, 318, 1023, 607, + 320, 1024, 322, 323, 324, 0, 325, 326, 0, 0, + 1025, 328, 329, 0, 0, 330, 331, 332, 333, 334, + 335, 609, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 610, 350, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 1026, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 386, + 387, 388, 389, 1027, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 1028, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 612, 432, 0, + 433, 434, 2573, 435, 436, 437, 438, 439, 440, 441, + 0, 442, 1029, 1030, 0, 0, 445, 446, 613, 448, + 614, 1031, 450, 451, 615, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 1032, 0, 472, + 473, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 1033, 0, 0, 0, 0, 0, 0, 1034, + 1035, 1036, 0, 0, 0, 0, 1037, 0, 1038, 0, + 0, 0, 0, 1039, 1040, 1041, 1042, 109, 994, 632, + 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 997, 0, 0, 121, 122, 123, 0, - 124, 125, 126, 127, 128, 129, 130, 131, 998, 133, - 999, 1000, 0, 136, 137, 138, 139, 140, 141, 1001, - 599, 142, 143, 1002, 1003, 146, 0, 147, 148, 149, - 150, 600, 0, 601, 0, 1004, 154, 155, 156, 157, + 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, + 124, 125, 126, 127, 128, 129, 130, 131, 1001, 133, + 1002, 1003, 0, 136, 137, 138, 139, 140, 141, 1004, + 602, 142, 143, 1005, 1006, 146, 0, 147, 148, 149, + 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 1005, 1006, 182, 1007, 183, 0, + 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 764, 198, 199, 0, + 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 1008, 211, 212, 213, 214, 215, 602, 1009, - 217, 0, 218, 219, 1010, 221, 0, 222, 0, 223, + 208, 209, 1011, 211, 212, 213, 214, 215, 605, 1012, + 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, 0, 231, - 0, 1011, 1012, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 255, 256, 257, - 258, 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, + 0, 1014, 1015, 234, 235, 0, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, + 249, 250, 251, 252, 253, 254, 0, 255, 256, 257, + 258, 259, 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 277, 278, 279, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 1016, 289, 290, 291, 292, + 276, 0, 0, 277, 278, 279, 280, 0, 281, 282, + 283, 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 1017, 308, 1018, 310, 311, 312, - 313, 1019, 314, 315, 316, 317, 1020, 604, 319, 1021, - 321, 322, 323, 0, 324, 325, 0, 0, 1022, 327, - 328, 0, 0, 329, 330, 331, 332, 333, 606, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 607, 348, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 1023, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 384, 385, 386, 387, - 1024, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, 411, 412, 1025, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 609, 430, 0, 431, 432, 3030, - 433, 434, 435, 436, 437, 438, 439, 0, 1026, 1027, - 0, 0, 442, 443, 610, 445, 611, 1028, 447, 448, - 612, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 1029, 0, 469, 470, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, + 303, 304, 305, 306, 307, 1020, 309, 1021, 311, 312, + 313, 314, 1022, 315, 316, 317, 318, 1023, 607, 320, + 1024, 322, 323, 324, 0, 325, 326, 0, 0, 1025, + 328, 329, 0, 0, 330, 331, 332, 333, 334, 335, + 609, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 0, 0, 0, 0, 347, 348, 610, 350, 351, + 352, 353, 354, 355, 356, 0, 357, 358, 359, 360, + 361, 362, 0, 363, 364, 365, 1026, 367, 368, 369, + 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 0, 384, 385, 386, 387, + 388, 389, 1027, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 0, 0, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 412, 413, 414, 1028, + 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 612, 432, 0, 433, + 434, 0, 435, 436, 437, 438, 439, 440, 441, 0, + 442, 1029, 1030, 0, 0, 445, 446, 613, 448, 614, + 1031, 450, 451, 615, 453, 454, 455, 456, 457, 0, + 0, 458, 459, 460, 0, 461, 462, 463, 464, 0, + 465, 466, 467, 468, 469, 470, 1032, 0, 472, 473, + 474, 475, 476, 477, 478, 0, 2681, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 1030, 0, - 0, 0, 0, 0, 0, 1031, 1032, 1033, 0, 0, - 0, 0, 1034, 0, 1035, 0, 0, 0, 0, 1036, - 1037, 1038, 1039, 109, 991, 629, 992, 993, 994, 995, - 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 997, - 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, - 128, 129, 130, 131, 998, 133, 999, 1000, 0, 136, - 137, 138, 139, 140, 141, 1001, 599, 142, 143, 1002, - 1003, 146, 0, 147, 148, 149, 150, 600, 0, 601, - 0, 1004, 154, 155, 156, 157, 158, 159, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 1005, 1006, 182, 1007, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 764, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 1008, 211, - 212, 213, 214, 215, 602, 1009, 217, 0, 218, 219, - 1010, 221, 0, 222, 0, 223, 224, 0, 225, 226, - 227, 228, 229, 230, 0, 231, 0, 1011, 1012, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 255, 256, 257, 258, 259, 260, 261, - 1013, 1014, 0, 1015, 0, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 277, - 278, 279, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 1016, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 1017, 308, 1018, 310, 311, 312, 313, 1019, 314, 315, - 316, 317, 1020, 604, 319, 1021, 321, 322, 323, 0, - 324, 325, 0, 0, 1022, 327, 328, 0, 0, 329, - 330, 331, 332, 333, 606, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 607, 348, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 1023, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 384, 385, 386, 387, 1024, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 1025, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 609, 430, 0, 431, 432, 3162, 433, 434, 435, 436, - 437, 438, 439, 0, 1026, 1027, 0, 0, 442, 443, - 610, 445, 611, 1028, 447, 448, 612, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 1029, - 0, 469, 470, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 1030, 0, 0, 0, 0, 0, - 0, 1031, 1032, 1033, 0, 0, 0, 0, 1034, 0, - 1035, 0, 0, 0, 0, 1036, 1037, 1038, 1039, 109, - 991, 629, 992, 993, 994, 995, 996, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 997, 0, 0, 121, 122, - 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, - 998, 133, 999, 1000, 0, 136, 137, 138, 139, 140, - 141, 1001, 599, 142, 143, 1002, 1003, 146, 0, 147, - 148, 149, 150, 600, 0, 601, 0, 1004, 154, 155, - 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 1005, 1006, 182, 1007, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 764, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 1008, 211, 212, 213, 214, 215, - 602, 1009, 217, 0, 218, 219, 1010, 221, 0, 222, - 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, - 0, 231, 0, 1011, 1012, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 255, - 256, 257, 258, 259, 260, 261, 1013, 1014, 0, 1015, - 0, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 277, 278, 279, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 1016, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 1017, 308, 1018, 310, - 311, 312, 313, 1019, 314, 315, 316, 317, 1020, 604, - 319, 1021, 321, 322, 323, 0, 324, 325, 0, 0, - 1022, 327, 328, 0, 0, 329, 330, 331, 332, 333, - 606, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 607, 348, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 1023, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 384, 385, - 386, 387, 1024, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 410, 411, 412, 1025, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 609, 430, 0, 431, - 432, 0, 433, 434, 435, 436, 437, 438, 439, 0, - 1026, 1027, 0, 0, 442, 443, 610, 445, 611, 1028, - 447, 448, 612, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 1029, 0, 469, 470, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 1030, 0, 0, 0, 0, 0, 0, 1031, 1032, 1033, - 0, 0, 0, 0, 1034, 0, 1035, 0, 0, 0, - 0, 1036, 1037, 1038, 1039, 109, 991, 629, 992, 993, - 994, 995, 996, 0, 0, 0, 0, 0, 0, 0, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, + 500, 1033, 0, 0, 0, 0, 0, 0, 1034, 1035, + 1036, 0, 0, 0, 0, 1037, 0, 1038, 0, 0, + 0, 0, 1039, 1040, 1041, 1042, 109, 994, 632, 995, + 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 2889, 118, 119, 120, 0, 0, 0, + 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, + 125, 126, 127, 128, 129, 130, 131, 1001, 133, 1002, + 1003, 0, 136, 137, 138, 139, 140, 141, 1004, 602, + 142, 143, 1005, 1006, 146, 0, 147, 148, 149, 150, + 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, + 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 169, 170, 2890, 172, 173, 174, 175, 176, + 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 1011, 211, 212, 213, 214, 215, 605, 1012, 217, + 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, + 0, 225, 226, 227, 228, 229, 230, 0, 231, 0, + 2891, 1015, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 256, 257, 258, + 259, 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 278, 279, 280, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 1020, 309, 1021, 311, 312, 313, + 314, 1022, 315, 316, 317, 318, 1023, 607, 320, 1024, + 322, 323, 324, 0, 325, 326, 0, 0, 1025, 328, + 329, 0, 0, 330, 331, 332, 333, 334, 335, 609, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 610, 350, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 1026, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 386, 387, 388, + 2892, 1027, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, 414, 1028, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 612, 432, 0, 433, 434, + 0, 435, 436, 437, 438, 439, 440, 441, 0, 442, + 1029, 1030, 0, 0, 445, 446, 613, 448, 614, 1031, + 450, 451, 615, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 1032, 0, 472, 473, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 1033, 0, 0, 0, 0, 0, 0, 1034, 1035, 1036, + 0, 0, 0, 0, 1037, 0, 2893, 0, 0, 0, + 0, 1039, 1040, 1041, 1042, 109, 994, 632, 995, 996, + 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 997, 0, 0, 121, 122, 123, 0, 124, 125, - 126, 127, 128, 129, 130, 131, 998, 133, 999, 1000, - 0, 136, 137, 138, 139, 140, 141, 1001, 599, 142, - 143, 1002, 1003, 146, 0, 147, 148, 149, 150, 600, - 0, 601, 0, 1004, 154, 155, 156, 157, 158, 159, + 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, + 126, 127, 128, 129, 130, 131, 1001, 133, 1002, 1003, + 0, 136, 137, 138, 139, 140, 141, 1004, 602, 142, + 143, 1005, 1006, 146, 0, 147, 148, 149, 150, 603, + 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 1005, 1006, 182, 1007, 183, 0, 184, 185, + 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 764, 198, 199, 0, 200, 201, + 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 1008, 211, 212, 213, 214, 215, 602, 1009, 217, 0, - 218, 219, 1010, 221, 0, 222, 0, 223, 224, 0, - 225, 226, 227, 228, 229, 230, 0, 231, 0, 1011, - 1012, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 255, 256, 257, 258, 259, - 260, 261, 1013, 1014, 0, 1015, 0, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 277, 278, 279, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 1016, 289, 290, 291, 292, 293, 294, + 1011, 211, 212, 213, 214, 215, 605, 1012, 217, 0, + 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, + 225, 226, 227, 228, 229, 230, 0, 231, 0, 1014, + 1015, 234, 235, 0, 236, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 251, 252, 253, 254, 0, 255, 256, 257, 258, 259, + 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 275, 276, 0, + 0, 277, 278, 279, 280, 0, 281, 282, 283, 284, + 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 1017, 308, 1018, 310, 311, 312, 313, 1019, - 314, 315, 316, 317, 1020, 604, 319, 1021, 321, 322, - 323, 0, 324, 325, 0, 0, 1022, 327, 328, 0, - 0, 329, 330, 331, 332, 333, 606, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 607, 348, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 1023, 365, 366, 367, 368, 0, 369, 370, + 305, 306, 307, 1020, 309, 1021, 311, 312, 313, 314, + 1022, 315, 316, 317, 318, 1023, 607, 320, 1024, 322, + 323, 324, 0, 325, 326, 0, 0, 1025, 328, 329, + 0, 0, 330, 331, 332, 333, 334, 335, 609, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 0, + 0, 0, 0, 347, 348, 610, 350, 351, 352, 353, + 354, 355, 356, 0, 357, 358, 359, 360, 361, 362, + 0, 363, 364, 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 384, 385, 386, 387, 1024, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 1025, 414, 0, 415, 416, + 381, 382, 383, 0, 384, 385, 386, 387, 388, 389, + 1027, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 609, 430, 0, 431, 432, 0, 433, 434, - 435, 436, 437, 438, 439, 0, 1026, 1027, 0, 0, - 442, 443, 610, 445, 611, 1028, 447, 448, 612, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 1029, 0, 469, 470, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, + 427, 428, 429, 430, 612, 432, 0, 433, 434, 3027, + 435, 436, 437, 438, 439, 440, 441, 0, 442, 1029, + 1030, 0, 0, 445, 446, 613, 448, 614, 1031, 450, + 451, 615, 453, 454, 455, 456, 457, 0, 0, 458, + 459, 460, 0, 461, 462, 463, 464, 0, 465, 466, + 467, 468, 469, 470, 1032, 0, 472, 473, 474, 475, + 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 1030, 0, 0, 0, - 0, 0, 0, 1652, 1653, 1033, 0, 0, 0, 0, - 1034, 0, 1035, 0, 0, 0, 0, 1036, 1037, 1038, - 1039, 109, 2108, 629, 992, 993, 994, 995, 996, 0, + 492, 493, 494, 495, 496, 497, 498, 499, 500, 1033, + 0, 0, 0, 0, 0, 0, 1034, 1035, 1036, 0, + 0, 0, 0, 1037, 0, 1038, 0, 0, 0, 0, + 1039, 1040, 1041, 1042, 109, 994, 632, 995, 996, 997, + 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, + 127, 128, 129, 130, 131, 1001, 133, 1002, 1003, 0, + 136, 137, 138, 139, 140, 141, 1004, 602, 142, 143, + 1005, 1006, 146, 0, 147, 148, 149, 150, 603, 0, + 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 1011, + 211, 212, 213, 214, 215, 605, 1012, 217, 0, 218, + 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, + 226, 227, 228, 229, 230, 0, 231, 0, 1014, 1015, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 256, 257, 258, 259, 260, + 261, 262, 1016, 1017, 0, 1018, 0, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 278, 279, 280, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 1020, 309, 1021, 311, 312, 313, 314, 1022, + 315, 316, 317, 318, 1023, 607, 320, 1024, 322, 323, + 324, 0, 325, 326, 0, 0, 1025, 328, 329, 0, + 0, 330, 331, 332, 333, 334, 335, 609, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 610, 350, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 1026, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 386, 387, 388, 389, 1027, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 412, 413, 414, 1028, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 612, 432, 0, 433, 434, 3159, 435, + 436, 437, 438, 439, 440, 441, 0, 442, 1029, 1030, + 0, 0, 445, 446, 613, 448, 614, 1031, 450, 451, + 615, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 1032, 0, 472, 473, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 1033, 0, + 0, 0, 0, 0, 0, 1034, 1035, 1036, 0, 0, + 0, 0, 1037, 0, 1038, 0, 0, 0, 0, 1039, + 1040, 1041, 1042, 109, 994, 632, 995, 996, 997, 998, + 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, + 0, 118, 119, 120, 0, 0, 0, 0, 0, 1000, + 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, + 128, 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, + 137, 138, 139, 140, 141, 1004, 602, 142, 143, 1005, + 1006, 146, 0, 147, 148, 149, 150, 603, 0, 604, + 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, + 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, + 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, + 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, + 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, + 203, 204, 205, 0, 206, 207, 208, 209, 1011, 211, + 212, 213, 214, 215, 605, 1012, 217, 0, 218, 219, + 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, + 227, 228, 229, 230, 0, 231, 0, 1014, 1015, 234, + 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 251, 252, + 253, 254, 0, 255, 256, 257, 258, 259, 260, 261, + 262, 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 0, 0, 277, + 278, 279, 280, 0, 281, 282, 283, 284, 285, 286, + 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 1020, 309, 1021, 311, 312, 313, 314, 1022, 315, + 316, 317, 318, 1023, 607, 320, 1024, 322, 323, 324, + 0, 325, 326, 0, 0, 1025, 328, 329, 0, 0, + 330, 331, 332, 333, 334, 335, 609, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 0, 0, 0, + 0, 347, 348, 610, 350, 351, 352, 353, 354, 355, + 356, 0, 357, 358, 359, 360, 361, 362, 0, 363, + 364, 365, 1026, 367, 368, 369, 370, 0, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 0, 384, 385, 386, 387, 388, 389, 1027, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 0, 0, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 1028, 416, 0, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 612, 432, 0, 433, 434, 0, 435, 436, + 437, 438, 439, 440, 441, 0, 442, 1029, 1030, 0, + 0, 445, 446, 613, 448, 614, 1031, 450, 451, 615, + 453, 454, 455, 456, 457, 0, 0, 458, 459, 460, + 0, 461, 462, 463, 464, 0, 465, 466, 467, 468, + 469, 470, 1032, 0, 472, 473, 474, 475, 476, 477, + 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 1033, 0, 0, + 0, 0, 0, 0, 1034, 1035, 1036, 0, 0, 0, + 0, 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, + 1041, 1042, 109, 994, 632, 995, 996, 997, 998, 999, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, + 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, + 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, + 138, 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, + 146, 0, 147, 148, 149, 150, 603, 0, 604, 0, + 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 1008, + 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 1011, 211, 212, + 213, 214, 215, 605, 1012, 217, 0, 218, 219, 1013, + 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, + 228, 229, 230, 0, 231, 0, 1014, 1015, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 256, 257, 258, 259, 260, 261, 262, + 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 278, + 279, 280, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 1020, 309, 1021, 311, 312, 313, 314, 1022, 315, 316, + 317, 318, 1023, 607, 320, 1024, 322, 323, 324, 0, + 325, 326, 0, 0, 1025, 328, 329, 0, 0, 330, + 331, 332, 333, 334, 335, 609, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 610, 350, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 386, 387, 388, 389, 1027, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 612, 432, 0, 433, 434, 0, 435, 436, 437, + 438, 439, 440, 441, 0, 442, 1029, 1030, 0, 0, + 445, 446, 613, 448, 614, 1031, 450, 451, 615, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 1032, 0, 472, 473, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 1033, 0, 0, 0, + 0, 0, 0, 1654, 1655, 1036, 0, 0, 0, 0, + 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, 1041, + 1042, 109, 2107, 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 0, 0, 997, 0, 0, + 119, 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, - 130, 131, 998, 133, 999, 1000, 0, 136, 137, 138, - 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, 146, - 0, 147, 148, 149, 150, 600, 0, 601, 0, 1004, + 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, + 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, 146, + 0, 147, 148, 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 1005, 1006, - 182, 1007, 183, 0, 184, 185, 186, 187, 188, 189, + 172, 173, 174, 175, 176, 177, 178, 179, 1008, 1009, + 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 764, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 1008, 211, 212, 213, - 214, 215, 602, 1009, 217, 0, 218, 219, 1010, 221, + 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, + 205, 0, 206, 207, 208, 209, 1011, 211, 212, 213, + 214, 215, 605, 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, - 229, 230, 0, 231, 0, 1011, 1012, 234, 0, 235, + 229, 230, 0, 231, 0, 1014, 1015, 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 255, 256, 257, 258, 259, 260, 261, 1013, 1014, - 0, 1015, 0, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 277, 278, 279, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 1016, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 1017, 308, - 1018, 310, 311, 312, 313, 1019, 314, 315, 316, 317, - 1020, 604, 319, 1021, 321, 322, 323, 0, 324, 325, - 0, 0, 1022, 327, 328, 0, 0, 329, 330, 331, - 332, 333, 606, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 607, - 348, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 1023, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 384, 385, 386, 387, 1024, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, + 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, + 0, 255, 256, 257, 258, 259, 260, 261, 262, 1016, + 1017, 0, 1018, 0, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 0, 0, 277, 278, 279, + 280, 0, 281, 282, 283, 284, 285, 286, 287, 288, + 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 1020, + 309, 1021, 311, 312, 313, 314, 1022, 315, 316, 317, + 318, 1023, 607, 320, 1024, 322, 323, 324, 0, 325, + 326, 0, 0, 1025, 328, 329, 0, 0, 330, 331, + 332, 333, 334, 335, 609, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 0, 0, 0, 0, 347, + 348, 610, 350, 351, 352, 353, 354, 355, 356, 0, + 357, 358, 359, 360, 361, 362, 0, 363, 364, 365, + 1026, 367, 368, 369, 370, 0, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 0, + 384, 385, 386, 387, 388, 389, 1027, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, - 412, 1025, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 609, 430, - 0, 431, 432, 0, 433, 434, 435, 436, 437, 438, - 439, 0, 1026, 1027, 0, 0, 442, 443, 610, 445, - 611, 1028, 447, 448, 612, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 1029, 0, 469, - 470, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 412, 413, 414, 1028, 416, 0, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 612, 432, 0, 433, 434, 0, 435, 436, 437, 438, + 439, 440, 441, 0, 442, 1029, 1030, 0, 0, 445, + 446, 613, 448, 614, 1031, 450, 451, 615, 453, 454, + 455, 456, 457, 0, 0, 458, 459, 460, 0, 461, + 462, 463, 464, 0, 465, 466, 467, 468, 469, 470, + 1032, 0, 472, 473, 474, 475, 476, 477, 478, 0, + 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 1030, 0, 0, 0, 0, 0, 0, 1031, - 1032, 1033, 0, 0, 0, 0, 1034, 0, 1035, 0, - 0, 0, 0, 1036, 1037, 1038, 1039, 109, 991, 629, - 992, 993, 994, 995, 996, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 997, 0, 0, 121, 122, 123, 0, - 124, 125, 126, 127, 128, 129, 130, 131, 998, 133, - 999, 1000, 0, 136, 137, 138, 139, 140, 141, 1001, - 599, 142, 143, 1002, 1003, 146, 0, 147, 148, 149, - 150, 600, 0, 601, 0, 1004, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 1005, 1006, 182, 1007, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 764, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 1008, 211, 212, 213, 214, 215, 602, 1009, - 217, 0, 218, 219, 1010, 221, 0, 222, 0, 223, - 224, 0, 225, 226, 227, 228, 229, 230, 0, 231, - 0, 1011, 1012, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 255, 256, 257, - 258, 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 277, 278, 279, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 1016, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 1017, 308, 1018, 310, 311, 312, - 313, 1019, 314, 315, 316, 317, 1020, 604, 319, 1021, - 321, 322, 323, 0, 324, 325, 0, 0, 1022, 327, - 328, 0, 0, 329, 330, 331, 332, 333, 606, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 607, 348, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 1023, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 384, 385, 386, 387, - 1024, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, 411, 412, 1025, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 609, 430, 0, 431, 432, 0, - 433, 434, 435, 436, 437, 438, 439, 0, 1026, 1027, - 0, 0, 442, 443, 610, 445, 611, 1028, 447, 448, - 612, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 1029, 0, 469, 470, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 1030, 0, - 0, 0, 0, 0, 0, 1031, 1032, 1033, 0, 0, - 0, 0, 1034, 0, 2391, 0, 0, 0, 0, 1036, - 1037, 1038, 1039, 109, 991, 629, 992, 993, 994, 995, - 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 997, - 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, - 128, 129, 130, 131, 998, 133, 999, 1000, 0, 136, - 137, 138, 139, 140, 141, 1001, 599, 142, 143, 1002, - 1003, 146, 0, 147, 148, 149, 150, 600, 0, 601, - 0, 1004, 154, 155, 156, 157, 158, 159, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, - 170, 2893, 172, 173, 174, 175, 176, 177, 178, 179, - 1005, 1006, 182, 1007, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 764, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 1008, 211, - 212, 213, 214, 215, 602, 1009, 217, 0, 218, 219, - 1010, 221, 0, 222, 0, 223, 224, 0, 225, 226, - 227, 228, 229, 230, 0, 231, 0, 2894, 1012, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 255, 256, 257, 258, 259, 260, 261, - 1013, 1014, 0, 1015, 0, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 277, - 278, 279, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 1016, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 1017, 308, 1018, 310, 311, 312, 313, 1019, 314, 315, - 316, 317, 1020, 604, 319, 1021, 321, 322, 323, 0, - 324, 325, 0, 0, 1022, 327, 328, 0, 0, 329, - 330, 331, 332, 333, 606, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 607, 348, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 1023, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 384, 385, 386, 2895, 1024, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 1025, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 609, 430, 0, 431, 432, 0, 433, 434, 435, 436, - 437, 438, 439, 0, 1026, 1027, 0, 0, 442, 443, - 610, 445, 611, 1028, 447, 448, 612, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 1029, - 0, 469, 470, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 1030, 0, 0, 0, 0, 0, - 0, 1031, 1032, 1033, 0, 0, 0, 0, 1034, 0, - 2896, 0, 0, 0, 0, 1036, 1037, 1038, 1039, 109, - 991, 629, 992, 993, 994, 995, 996, 0, 0, 0, + 496, 497, 498, 499, 500, 1033, 0, 0, 0, 0, + 0, 0, 1034, 1035, 1036, 0, 0, 0, 0, 1037, + 0, 1038, 0, 0, 0, 0, 1039, 1040, 1041, 1042, + 109, 994, 632, 995, 996, 997, 998, 999, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, + 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, + 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, 139, + 140, 141, 1004, 602, 142, 143, 1005, 1006, 146, 0, + 147, 148, 149, 150, 603, 0, 604, 0, 1007, 154, + 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 1008, 1009, 182, + 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 767, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 1011, 211, 212, 213, 214, + 215, 605, 1012, 217, 0, 218, 219, 1013, 221, 0, + 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, + 230, 0, 231, 0, 1014, 1015, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 256, 257, 258, 259, 260, 261, 262, 1016, 1017, + 0, 1018, 0, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 278, 279, 280, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 1019, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 1020, 309, + 1021, 311, 312, 313, 314, 1022, 315, 316, 317, 318, + 1023, 607, 320, 1024, 322, 323, 324, 0, 325, 326, + 0, 0, 1025, 328, 329, 0, 0, 330, 331, 332, + 333, 334, 335, 609, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 610, 350, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 1026, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 386, 387, 388, 389, 1027, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, + 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 612, + 432, 0, 433, 434, 0, 435, 436, 437, 438, 439, + 440, 441, 0, 442, 1029, 1030, 0, 0, 445, 446, + 613, 448, 614, 1031, 450, 451, 615, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 1032, + 0, 472, 473, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 1033, 0, 0, 0, 0, 0, + 0, 1034, 1035, 1036, 0, 0, 0, 0, 1037, 0, + 2388, 0, 0, 0, 0, 1039, 1040, 1041, 1042, 109, + 994, 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 997, 0, 0, 121, 122, - 123, 0, 124, 125, 126, 127, 128, 129, 130, 3331, - 998, 133, 999, 1000, 0, 136, 137, 138, 139, 140, - 141, 1001, 599, 142, 143, 1002, 1003, 146, 0, 147, - 148, 149, 150, 600, 0, 601, 0, 1004, 154, 155, + 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, + 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, + 1001, 133, 1002, 1003, 0, 136, 137, 138, 139, 140, + 141, 1004, 602, 142, 143, 1005, 1006, 146, 0, 147, + 148, 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 169, 170, 171, 3332, 173, - 174, 175, 176, 177, 178, 179, 1005, 1006, 182, 1007, + 165, 166, 167, 168, 0, 169, 170, 2890, 172, 173, + 174, 175, 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 764, 198, + 191, 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 1008, 211, 212, 213, 214, 215, - 602, 1009, 217, 0, 218, 219, 1010, 221, 0, 222, + 206, 207, 208, 209, 1011, 211, 212, 213, 214, 215, + 605, 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, - 0, 231, 0, 1011, 1012, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 255, - 256, 257, 258, 259, 260, 261, 1013, 1014, 0, 1015, - 0, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 277, 278, 279, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 1016, 289, 290, + 0, 231, 0, 2891, 1015, 234, 235, 0, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 0, 248, 249, 250, 251, 252, 253, 254, 0, 255, + 256, 257, 258, 259, 260, 261, 262, 1016, 1017, 0, + 1018, 0, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 0, 0, 277, 278, 279, 280, 0, + 281, 282, 283, 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 1017, 308, 1018, 310, - 311, 312, 313, 1019, 314, 315, 316, 317, 1020, 604, - 319, 1021, 321, 322, 323, 0, 324, 325, 0, 0, - 1022, 327, 328, 0, 0, 329, 330, 331, 332, 333, - 606, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 607, 348, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 1023, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 384, 385, - 386, 387, 1024, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 410, 411, 412, 1025, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 609, 430, 0, 431, - 432, 0, 433, 434, 435, 436, 437, 438, 439, 0, - 1026, 1027, 0, 0, 442, 443, 610, 445, 611, 1028, - 447, 448, 612, 450, 451, 3333, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 1029, 0, 469, 470, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 301, 302, 303, 304, 305, 306, 307, 1020, 309, 1021, + 311, 312, 313, 314, 1022, 315, 316, 317, 318, 1023, + 607, 320, 1024, 322, 323, 324, 0, 325, 326, 0, + 0, 1025, 328, 329, 0, 0, 330, 331, 332, 333, + 334, 335, 609, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 0, 0, 0, 0, 347, 348, 610, + 350, 351, 352, 353, 354, 355, 356, 0, 357, 358, + 359, 360, 361, 362, 0, 363, 364, 365, 1026, 367, + 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 0, 384, 385, + 386, 387, 388, 2892, 1027, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 0, 0, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, + 414, 1028, 416, 0, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 612, 432, + 0, 433, 434, 0, 435, 436, 437, 438, 439, 440, + 441, 0, 442, 1029, 1030, 0, 0, 445, 446, 613, + 448, 614, 1031, 450, 451, 615, 453, 454, 455, 456, + 457, 0, 0, 458, 459, 460, 0, 461, 462, 463, + 464, 0, 465, 466, 467, 468, 469, 470, 1032, 0, + 472, 473, 474, 475, 476, 477, 478, 0, 0, 479, + 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 1030, 0, 0, 0, 0, 0, 0, 1031, 1032, 1033, - 0, 0, 0, 0, 1034, 0, 1035, 0, 0, 0, - 0, 1036, 1037, 1038, 1039, 109, 991, 629, 992, 993, - 994, 995, 996, 0, 0, 0, 0, 0, 0, 0, + 498, 499, 500, 1033, 0, 0, 0, 0, 0, 0, + 1034, 1035, 1036, 0, 0, 0, 0, 1037, 0, 2893, + 0, 0, 0, 0, 1039, 1040, 1041, 1042, 109, 994, + 632, 995, 996, 997, 998, 999, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, + 0, 124, 125, 126, 127, 128, 129, 130, 3329, 1001, + 133, 1002, 1003, 0, 136, 137, 138, 139, 140, 141, + 1004, 602, 142, 143, 1005, 1006, 146, 0, 147, 148, + 149, 150, 603, 0, 604, 0, 1007, 154, 155, 156, + 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 169, 170, 171, 3330, 173, 174, + 175, 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 1011, 211, 212, 213, 214, 215, 605, + 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, + 223, 224, 0, 225, 226, 227, 228, 229, 230, 0, + 231, 0, 1014, 1015, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 256, + 257, 258, 259, 260, 261, 262, 1016, 1017, 0, 1018, + 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 278, 279, 280, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 1019, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 1020, 309, 1021, 311, + 312, 313, 314, 1022, 315, 316, 317, 318, 1023, 607, + 320, 1024, 322, 323, 324, 0, 325, 326, 0, 0, + 1025, 328, 329, 0, 0, 330, 331, 332, 333, 334, + 335, 609, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 610, 350, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 1026, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 386, + 387, 388, 389, 1027, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 1028, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 612, 432, 0, + 433, 434, 0, 435, 436, 437, 438, 439, 440, 441, + 0, 442, 1029, 1030, 0, 0, 445, 446, 613, 448, + 614, 1031, 450, 451, 615, 453, 454, 3331, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 1032, 0, 472, + 473, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 1033, 0, 0, 0, 0, 0, 0, 1034, + 1035, 1036, 0, 0, 0, 0, 1037, 0, 1038, 0, + 0, 0, 0, 1039, 1040, 1041, 1042, 109, 994, 632, + 995, 996, 997, 998, 999, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, + 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, + 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, + 124, 125, 126, 127, 128, 129, 130, 131, 1001, 133, + 1002, 1003, 0, 136, 137, 138, 139, 140, 141, 1004, + 602, 142, 143, 1005, 1006, 146, 0, 147, 148, 149, + 150, 603, 0, 604, 0, 1007, 154, 155, 156, 157, + 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, + 167, 168, 0, 169, 170, 171, 3330, 173, 174, 175, + 176, 177, 178, 179, 1008, 1009, 182, 1010, 183, 0, + 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, + 193, 194, 0, 0, 195, 196, 767, 198, 199, 0, + 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, + 208, 209, 1011, 211, 212, 213, 214, 215, 605, 1012, + 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, + 224, 0, 225, 226, 227, 228, 229, 230, 0, 231, + 0, 1014, 1015, 234, 235, 0, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, + 249, 250, 251, 252, 253, 254, 0, 255, 256, 257, + 258, 259, 260, 261, 262, 1016, 1017, 0, 1018, 0, + 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, + 276, 0, 0, 277, 278, 279, 280, 0, 281, 282, + 283, 284, 285, 286, 287, 288, 1019, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 1020, 309, 1021, 311, 312, + 313, 314, 1022, 315, 316, 317, 318, 1023, 607, 320, + 1024, 322, 323, 324, 0, 325, 326, 0, 0, 1025, + 328, 329, 0, 0, 330, 331, 332, 333, 334, 335, + 609, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 0, 0, 0, 0, 347, 348, 610, 350, 351, + 352, 353, 354, 355, 356, 0, 357, 358, 359, 360, + 361, 362, 0, 363, 364, 365, 1026, 367, 368, 369, + 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 0, 384, 385, 386, 387, + 388, 389, 1027, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 0, 0, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 412, 413, 414, 1028, + 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 612, 432, 0, 433, + 434, 0, 435, 436, 437, 438, 439, 440, 441, 0, + 442, 1029, 1030, 0, 0, 445, 446, 613, 448, 614, + 1031, 450, 451, 615, 453, 454, 3331, 456, 457, 0, + 0, 458, 459, 460, 0, 461, 462, 463, 464, 0, + 465, 466, 467, 468, 469, 470, 1032, 0, 472, 473, + 474, 475, 476, 477, 478, 0, 0, 479, 0, 0, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, + 500, 1033, 0, 0, 0, 0, 0, 0, 1034, 1035, + 1036, 0, 0, 0, 0, 1037, 0, 1038, 0, 0, + 0, 0, 1039, 1040, 1041, 1042, 109, 994, 632, 995, + 996, 997, 998, 999, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, + 125, 126, 127, 128, 129, 130, 131, 1001, 133, 1002, + 1003, 0, 136, 137, 138, 139, 140, 141, 1004, 602, + 142, 143, 1005, 1006, 146, 0, 147, 148, 149, 150, + 603, 0, 604, 0, 153, 154, 155, 156, 157, 158, + 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 1008, 1009, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 1011, 211, 212, 213, 214, 215, 605, 1012, 217, + 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, + 0, 225, 226, 227, 228, 229, 230, 0, 231, 0, + 1014, 1015, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 256, 257, 258, + 259, 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 278, 279, 280, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 1019, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 1020, 309, 1021, 311, 312, 313, + 314, 0, 315, 316, 317, 318, 1023, 607, 320, 1024, + 322, 323, 324, 0, 325, 326, 0, 0, 1025, 328, + 329, 0, 0, 330, 331, 332, 333, 334, 335, 609, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 610, 350, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 1026, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 386, 387, 388, + 389, 1027, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, 414, 1028, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 612, 432, 0, 433, 434, + 0, 435, 436, 437, 438, 439, 440, 441, 0, 442, + 1029, 1030, 0, 0, 445, 446, 613, 448, 614, 1031, + 450, 451, 615, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 1032, 0, 472, 473, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 0, 0, 0, 0, 0, 0, 0, 1447, 1448, 0, + 0, 0, 0, 0, 1037, 0, 1038, 0, 0, 0, + 0, 1039, 1040, 1041, 1042, 109, 994, 632, 995, 996, + 997, 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 997, 0, 0, 121, 122, 123, 0, 124, 125, - 126, 127, 128, 129, 130, 131, 998, 133, 999, 1000, - 0, 136, 137, 138, 139, 140, 141, 1001, 599, 142, - 143, 1002, 1003, 146, 0, 147, 148, 149, 150, 600, - 0, 601, 0, 1004, 154, 155, 156, 157, 158, 159, + 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, + 126, 127, 128, 129, 130, -1965, 1001, 133, 1002, 1003, + 0, 136, 137, 138, 139, 140, 141, 1004, 602, 142, + 143, 1005, 1006, 146, 0, 147, 148, 149, 150, 603, + 0, 604, 0, 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 169, 170, 171, 3332, 173, 174, 175, 176, 177, - 178, 179, 1005, 1006, 182, 1007, 183, 0, 184, 185, + 0, 169, 170, 171, 3330, 173, 174, 175, 176, 177, + 178, 179, 1008, 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 764, 198, 199, 0, 200, 201, + 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 1008, 211, 212, 213, 214, 215, 602, 1009, 217, 0, - 218, 219, 1010, 221, 0, 222, 0, 223, 224, 0, - 225, 226, 227, 228, 229, 230, 0, 231, 0, 1011, - 1012, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 255, 256, 257, 258, 259, - 260, 261, 1013, 1014, 0, 1015, 0, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 277, 278, 279, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 1016, 289, 290, 291, 292, 293, 294, + 1011, 211, 212, 213, 214, 215, 605, 1012, 217, 0, + 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, + 225, 226, 227, 228, -1965, 230, 0, 231, 0, 1014, + 1015, 234, 235, 0, 236, 237, 238, 239, 240, 241, + 242, -1965, 244, 245, 246, 247, 0, 248, 249, 250, + 251, 252, 253, 254, 0, 255, 256, 257, 258, 259, + 260, 261, 262, 1016, 1017, 0, 1018, 0, 266, 0, + 0, 269, 270, 271, 272, 273, 274, 275, 276, 0, + 0, 277, 278, 279, -1965, 0, 281, 282, 283, 284, + 285, 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 1017, 308, 1018, 310, 311, 312, 313, 1019, - 314, 315, 316, 317, 1020, 604, 319, 1021, 321, 322, - 323, 0, 324, 325, 0, 0, 1022, 327, 328, 0, - 0, 329, 330, 331, 332, 333, 606, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 607, 348, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 1023, 365, 366, 367, 368, 0, 369, 370, + 305, 306, 307, 1020, 309, 1021, 311, 312, 313, 314, + 0, 315, 316, 0, 318, 1023, 607, 320, 1024, 322, + 323, 324, 0, 325, 326, 0, 0, 1025, 328, 329, + 0, 0, 330, 331, 332, 333, 334, 335, 609, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 0, + 0, 0, 0, 347, 348, 610, 350, 351, 352, 353, + 354, 355, 356, 0, 357, 358, 359, 360, 361, 362, + 0, 363, 364, 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 384, 385, 386, 387, 1024, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 1025, 414, 0, 415, 416, + 381, 382, 383, 0, 384, 385, 386, 387, 388, 389, + 1027, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, + 408, 409, 410, 411, -1965, 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 609, 430, 0, 431, 432, 0, 433, 434, - 435, 436, 437, 438, 439, 0, 1026, 1027, 0, 0, - 442, 443, 610, 445, 611, 1028, 447, 448, 612, 450, - 451, 3333, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 1029, 0, 469, 470, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, + 427, 428, 429, 430, 612, 432, 0, 433, 434, 0, + 435, 436, 437, 438, 439, 440, 441, 0, 442, 1029, + 1030, 0, 0, 445, 446, 613, 448, 614, 1031, 450, + 451, 615, 453, 454, 3331, 456, 457, 0, 0, 458, + 459, 460, 0, 461, 462, 463, 464, 0, 465, 466, + 467, 468, 469, 470, 1032, 0, 472, 473, 474, 475, + 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 1030, 0, 0, 0, - 0, 0, 0, 1031, 1032, 1033, 0, 0, 0, 0, - 1034, 0, 1035, 0, 0, 0, 0, 1036, 1037, 1038, - 1039, 109, 991, 629, 992, 993, 994, 995, 996, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 0, 0, 997, 0, 0, - 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, - 130, 131, 998, 133, 999, 1000, 0, 136, 137, 138, - 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, 146, - 0, 147, 148, 149, 150, 600, 0, 601, 0, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 1005, 1006, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 764, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 1008, 211, 212, 213, - 214, 215, 602, 1009, 217, 0, 218, 219, 1010, 221, - 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, - 229, 230, 0, 231, 0, 1011, 1012, 234, 0, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 255, 256, 257, 258, 259, 260, 261, 1013, 1014, - 0, 1015, 0, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 277, 278, 279, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 1016, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 1017, 308, - 1018, 310, 311, 312, 313, 0, 314, 315, 316, 317, - 1020, 604, 319, 1021, 321, 322, 323, 0, 324, 325, - 0, 0, 1022, 327, 328, 0, 0, 329, 330, 331, - 332, 333, 606, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 607, - 348, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 1023, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 384, 385, 386, 387, 1024, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, - 412, 1025, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 609, 430, - 0, 431, 432, 0, 433, 434, 435, 436, 437, 438, - 439, 0, 1026, 1027, 0, 0, 442, 443, 610, 445, - 611, 1028, 447, 448, 612, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 1029, 0, 469, - 470, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 0, 0, 0, 0, 0, 0, 0, 1444, - 1445, 0, 0, 0, 0, 0, 1034, 0, 1035, 0, - 0, 0, 0, 1036, 1037, 1038, 1039, 109, 991, 629, - 992, 993, 994, 995, 996, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 997, 0, 0, 121, 122, 123, 0, - 124, 125, 126, 127, 128, 129, 130, -1956, 998, 133, - 999, 1000, 0, 136, 137, 138, 139, 140, 141, 1001, - 599, 142, 143, 1002, 1003, 146, 0, 147, 148, 149, - 150, 600, 0, 601, 0, 1004, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 169, 170, 171, 3332, 173, 174, 175, - 176, 177, 178, 179, 1005, 1006, 182, 1007, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 764, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 1008, 211, 212, 213, 214, 215, 602, 1009, - 217, 0, 218, 219, 1010, 221, 0, 222, 0, 223, - 224, 0, 225, 226, 227, 228, -1956, 230, 0, 231, - 0, 1011, 1012, 234, 0, 235, 236, 237, 238, 239, - 240, 241, -1956, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 255, 256, 257, - 258, 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, - 0, 0, 268, 269, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 277, 278, -1956, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 1016, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 1017, 308, 1018, 310, 311, 312, - 313, 0, 314, 315, 0, 317, 1020, 604, 319, 1021, - 321, 322, 323, 0, 324, 325, 0, 0, 1022, 327, - 328, 0, 0, 329, 330, 331, 332, 333, 606, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 607, 348, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 1023, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 384, 385, 386, 387, - 1024, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, -1956, 411, 412, 1025, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 609, 430, 0, 431, 432, 0, - 433, 434, 435, 436, 437, 438, 439, 0, 1026, 1027, - 0, 0, 442, 443, 610, 445, 611, 1028, 447, 448, - 612, 450, 451, 3333, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 1029, 0, 469, 470, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, -1956, 0, - 0, 0, 0, 0, 0, 1031, 1032, 1033, 0, 0, - 0, 0, 1034, 0, 1035, 0, 0, 0, 0, 1036, - 1037, 1038, 1039, 109, 991, 629, 992, 993, 0, 995, - 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 492, 493, 494, 495, 496, 497, 498, 499, 500, -1965, + 0, 0, 0, 0, 0, 0, 1034, 1035, 1036, 0, + 0, 0, 0, 1037, 0, 1038, 0, 0, 0, 0, + 1039, 1040, 1041, 1042, 109, 994, 632, 995, 996, 0, + 998, 999, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, + 127, 128, 129, 130, 131, 1001, 133, 1002, 1003, 0, + 136, 137, 138, 139, 140, 141, 1004, 602, 142, 143, + 1005, 1006, 146, 0, 147, 148, 149, 150, 603, 0, + 604, 0, 153, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 1008, 1009, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 1011, + 211, 212, 213, 214, 215, 605, 1012, 217, 0, 218, + 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, + 226, 227, 228, 229, 230, 0, 231, 0, 1014, 1015, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 256, 257, 258, 259, 260, + 261, 262, 1016, 1017, 0, 1018, 0, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 278, 279, 280, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 1019, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 1020, 309, 1021, 311, 312, 313, 314, 0, + 315, 316, 317, 318, 1023, 607, 320, 1024, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 333, 334, 335, 609, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 610, 350, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 1026, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 386, 387, 388, 389, 2093, + 2094, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 412, 413, 414, 1028, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 612, 432, 0, 433, 434, 0, 435, + 436, 437, 438, 439, 440, 441, 0, 442, 1029, 1030, + 0, 0, 445, 446, 613, 448, 614, 1031, 450, 451, + 615, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 1032, 0, 472, 473, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 0, 0, + 0, 0, 0, 0, 0, 2095, 2096, 0, 0, 0, + 0, 0, 1037, 0, 1038, 0, 0, 0, 0, 1039, + 1040, 1041, 1042, 109, 994, 632, 995, 996, 997, 998, + 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 997, + 0, 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, - 128, 129, 130, 131, 998, 133, 999, 1000, 0, 136, - 137, 138, 139, 140, 141, 1001, 599, 142, 143, 1002, - 1003, 146, 0, 147, 148, 149, 150, 600, 0, 601, + 128, 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, + 137, 138, 139, 140, 141, 1004, 602, 142, 143, 1005, + 1006, 146, 0, 147, 148, 149, 150, 603, 0, 604, 0, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 1005, 1006, 182, 0, 183, 0, 184, 185, 186, 187, + 1008, 1009, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 764, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 1008, 211, - 212, 213, 214, 215, 602, 1009, 217, 0, 218, 219, - 1010, 221, 0, 222, 0, 223, 224, 0, 225, 226, - 227, 228, 229, 230, 0, 231, 0, 1011, 1012, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 255, 256, 257, 258, 259, 260, 261, - 1013, 1014, 0, 1015, 0, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 277, - 278, 279, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 1016, 289, 290, 291, 292, 293, 294, 295, 296, + 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, + 203, 204, 205, 0, 206, 207, 208, 209, 1011, 211, + 212, 213, 214, 215, 605, 1012, 217, 0, 218, 219, + 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, + 227, 228, 229, 230, 0, 231, 0, 1014, 1015, 234, + 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 251, 252, + 253, 254, 0, 255, 256, 257, 258, 259, 260, 261, + 262, 1016, 1017, 0, 1018, 0, 266, 0, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 0, 0, 277, + 278, 279, 280, 0, 281, 282, 283, 284, 285, 286, + 287, 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 1017, 308, 1018, 310, 311, 312, 313, 0, 314, 315, - 316, 317, 1020, 604, 319, 1021, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 330, 331, 332, 333, 606, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 607, 348, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 1023, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 384, 385, 386, 387, 2094, 2095, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 1025, 414, 0, 415, 416, 417, 418, + 307, 1020, 309, 1021, 311, 312, 313, 314, 0, 315, + 316, 317, 318, 1023, 607, 320, 1024, 322, 323, 324, + 0, 325, 326, 0, 0, 1025, 328, 329, 0, 0, + 330, 331, 332, 333, 334, 335, 609, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 0, 0, 0, + 0, 347, 348, 610, 350, 351, 352, 353, 354, 355, + 356, 0, 357, 358, 359, 360, 361, 362, 0, 363, + 364, 365, 1026, 367, 368, 369, 370, 0, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 0, 384, 385, 386, 387, 388, 389, 1027, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 0, 0, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 609, 430, 0, 431, 432, 0, 433, 434, 435, 436, - 437, 438, 439, 0, 1026, 1027, 0, 0, 442, 443, - 610, 445, 611, 1028, 447, 448, 612, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 1029, - 0, 469, 470, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, + 429, 430, 612, 432, 0, 433, 434, 0, 435, 436, + 437, 438, 439, 440, 441, 0, 442, 1029, 1030, 0, + 0, 445, 446, 613, 448, 614, 1031, 450, 451, 615, + 453, 454, 455, 456, 457, 0, 0, 458, 459, 460, + 0, 461, 462, 463, 464, 0, 465, 466, 467, 468, + 469, 470, 1032, 0, 472, 473, 474, 475, 476, 477, + 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 0, 0, 0, 0, 0, 0, - 0, 2096, 2097, 0, 0, 0, 0, 0, 1034, 0, - 1035, 0, 0, 0, 0, 1036, 1037, 1038, 1039, 109, - 991, 629, 992, 993, 994, 995, 996, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 997, 0, 0, 121, 122, - 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, - 998, 133, 999, 1000, 0, 136, 137, 138, 139, 140, - 141, 1001, 599, 142, 143, 1002, 1003, 146, 0, 147, - 148, 149, 150, 600, 0, 601, 0, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 1005, 1006, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 764, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 1008, 211, 212, 213, 214, 215, - 602, 1009, 217, 0, 218, 219, 1010, 221, 0, 222, - 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, - 0, 231, 0, 1011, 1012, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 255, - 256, 257, 258, 259, 260, 261, 1013, 1014, 0, 1015, - 0, 265, 0, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 277, 278, 279, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 1016, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 1017, 308, 1018, 310, - 311, 312, 313, 0, 314, 315, 316, 317, 1020, 604, - 319, 1021, 321, 322, 323, 0, 324, 325, 0, 0, - 1022, 327, 328, 0, 0, 329, 330, 331, 332, 333, - 606, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 607, 348, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 1023, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 384, 385, - 386, 387, 1024, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 410, 411, 412, 1025, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 609, 430, 0, 431, - 432, 0, 433, 434, 435, 436, 437, 438, 439, 0, - 1026, 1027, 0, 0, 442, 443, 610, 445, 611, 1028, - 447, 448, 612, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 1029, 0, 469, 470, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 0, 0, 0, 0, 0, 0, 0, 1444, 1445, 0, - 0, 0, 0, 0, 1034, 0, 1035, 0, 0, 0, - 0, 1036, 1037, 1038, 1039, 109, 991, 629, 992, 993, - 0, 995, 996, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 997, 0, 0, 121, 122, 123, 0, 124, 125, - 126, 127, 128, 129, 130, 131, 998, 133, 999, 1000, - 0, 136, 137, 138, 139, 140, 141, 1001, 599, 142, - 143, 1002, 1003, 146, 0, 147, 148, 149, 150, 600, - 0, 601, 0, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 1005, 1006, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 764, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 1008, 211, 212, 213, 214, 215, 602, 1009, 217, 0, - 218, 219, 1010, 221, 0, 222, 0, 223, 224, 0, - 225, 226, 227, 228, 229, 230, 0, 231, 0, 1011, - 1012, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 255, 256, 257, 258, 259, - 260, 261, 1013, 1014, 0, 1015, 0, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 277, 278, 279, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 1016, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 1017, 308, 1018, 310, 311, 312, 313, 0, - 314, 315, 316, 317, 1020, 604, 319, 1021, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 331, 332, 333, 606, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 607, 348, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 1023, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 384, 385, 386, 387, 1024, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 1025, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 609, 430, 0, 431, 432, 0, 433, 434, - 435, 436, 437, 438, 439, 0, 1026, 1027, 0, 0, - 442, 443, 610, 445, 611, 1028, 447, 448, 612, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 1029, 0, 469, 470, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 0, 0, 0, 0, - 0, 0, 109, 991, 629, 992, 993, 994, 995, 996, - 1034, 0, 1035, 0, 0, 0, 0, 1036, 1037, 1038, - 1039, 110, 111, 112, 113, 114, 115, 116, 117, 0, - 118, 119, 120, 0, 0, 0, 0, 0, 997, 0, + 494, 495, 496, 497, 498, 499, 500, 0, 0, 0, + 0, 0, 0, 0, 1447, 1448, 0, 0, 0, 0, + 0, 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, + 1041, 1042, 109, 994, 632, 995, 996, 0, 998, 999, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, - 129, 130, 0, 998, 133, 999, 1000, 0, 136, 137, - 138, 139, 140, 141, 1001, 599, 142, 143, 1002, 1003, - 146, 0, 147, 148, 149, 150, 600, 0, 601, 0, - 1004, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, + 138, 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, + 146, 0, 147, 148, 149, 150, 603, 0, 604, 0, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 1005, - 1006, 182, 1007, 183, 0, 184, 185, 186, 187, 188, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 1008, + 1009, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, - 196, 764, 198, 199, 0, 200, 201, 202, 0, 203, - 0, 205, 0, 206, 207, 208, 209, 1008, 211, 212, - 213, 214, 215, 602, 1009, 217, 0, 218, 219, 1010, + 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 1011, 211, 212, + 213, 214, 215, 605, 1012, 217, 0, 218, 219, 1013, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, - 228, 0, 230, 0, 231, 0, 1011, 1012, 234, 0, - 235, 236, 237, 238, 239, 240, 241, 0, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 255, 256, 257, 258, 259, 260, 261, 1013, - 1014, 0, 1015, 0, 265, 0, 0, 268, 269, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 277, 278, - 0, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 1016, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 1017, - 308, 1018, 310, 311, 312, 313, 0, 314, 315, 0, - 317, 1020, 604, 319, 1021, 321, 322, 323, 0, 324, - 325, 0, 0, 1022, 327, 328, 0, 0, 329, 330, - 331, 332, 333, 606, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 607, 348, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 1023, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 384, 385, 386, 387, 1024, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 0, - 411, 412, 1025, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 609, - 430, 0, 431, 432, 0, 433, 434, 435, 436, 437, - 438, 439, 0, 1026, 1027, 0, 0, 442, 443, 610, - 445, 611, 1028, 447, 448, 612, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 1029, 0, - 469, 470, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, + 228, 229, 230, 0, 231, 0, 1014, 1015, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 256, 257, 258, 259, 260, 261, 262, + 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 278, + 279, 280, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 1020, 309, 1021, 311, 312, 313, 314, 0, 315, 316, + 317, 318, 1023, 607, 320, 1024, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 333, 334, 335, 609, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 610, 350, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 386, 387, 388, 389, 1027, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 612, 432, 0, 433, 434, 0, 435, 436, 437, + 438, 439, 440, 441, 0, 442, 1029, 1030, 0, 0, + 445, 446, 613, 448, 614, 1031, 450, 451, 615, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 1032, 0, 472, 473, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 0, 0, 0, 0, 0, 0, 0, - 1031, 1032, 1033, 0, 834, 1404, 629, 1034, 0, 1035, - 995, 0, 0, 0, 1036, 1037, 1038, 1039, 0, 0, - 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, - 117, 0, 118, 119, 120, 0, 0, 0, 835, 0, - 0, 0, 0, 836, 122, 123, 0, 124, 125, 126, - 837, 128, 129, 130, 838, 839, 840, 841, 842, 0, - 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, - 843, 844, 146, 0, 147, 148, 149, 150, 845, 0, - 846, 0, 847, 154, 155, 156, 157, 158, 848, 160, - 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, - 849, 170, 171, 172, 173, 174, 175, 176, 177, 178, - 179, 850, 851, 182, 0, 183, 0, 184, 185, 186, - 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, - 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, - 0, 203, 204, 205, 0, 206, 207, 208, 209, 852, - 211, 212, 213, 214, 215, 853, 1405, 217, 0, 218, - 219, 854, 221, 0, 222, 0, 223, 855, 0, 856, - 226, 227, 857, 858, 230, 0, 231, 0, 859, 860, - 234, 0, 235, 236, 237, 238, 239, 240, 241, 861, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 862, 863, 257, 258, 259, 260, - 261, 864, 865, 0, 866, 0, 265, 867, 868, 268, - 869, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 870, 278, 871, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 872, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 873, 874, 875, 310, 311, 312, 876, 0, 314, - 315, 877, 317, 0, 878, 319, 879, 321, 322, 323, - 0, 324, 325, 1406, 0, 326, 327, 328, 0, 0, - 329, 880, 881, 332, 882, 883, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 884, 885, 349, 350, 886, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 887, 365, 366, 367, 368, 0, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 888, 385, 386, 387, 889, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 890, 400, 401, 402, 403, 404, 405, 891, 407, 408, - 409, 892, 411, 412, 893, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 894, - 428, 895, 430, 0, 431, 432, 0, 433, 896, 435, - 436, 437, 438, 439, 0, 897, 898, 0, 0, 442, - 443, 899, 445, 900, 1407, 447, 448, 901, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 1250, - 903, 0, 469, 904, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, - 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, - 915, 494, 495, 496, 497, 0, 0, 0, 0, 0, - 0, 0, 1408, 1409, 2279, 0, 109, 991, 629, 992, - 993, 2280, 995, 0, 0, 0, 0, 0, 0, 1039, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 0, 0, 997, 0, 0, 121, 122, 123, 0, 124, - 125, 126, 127, 128, 129, 130, 131, 998, 133, 999, - 1000, 0, 136, 137, 138, 139, 140, 141, 1001, 0, - 142, 143, 1002, 1003, 146, 0, 147, 148, 149, 150, - 151, 0, 152, 0, 153, 154, 155, 156, 157, 158, - 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 1005, 1006, 182, 0, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 764, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 1008, 211, 212, 213, 214, 215, 216, 1009, 217, - 0, 218, 219, 1010, 221, 0, 222, 0, 223, 224, - 0, 225, 226, 227, 228, 229, 230, 0, 231, 2913, - 1011, 1012, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 255, 256, 257, 258, - 259, 260, 261, 1013, 1014, 0, 1015, 0, 265, 266, - 267, 268, 269, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 277, 278, 279, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 1017, 308, 1018, 310, 311, 312, 313, - 0, 314, 315, 316, 317, 1020, 318, 319, 1021, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 331, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 348, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 1023, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 384, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 410, 411, 412, 1025, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 0, 431, 432, 0, 433, - 434, 435, 436, 437, 438, 439, 0, 1026, 1027, 0, - 0, 442, 443, 444, 445, 446, 1028, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 1029, 0, 469, 470, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 0, 0, 0, - 0, 109, 991, 629, 992, 993, 0, 995, 0, 0, - 0, 1034, 0, 2633, 0, 0, 0, 0, 1036, 1037, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 0, 0, 997, 0, 0, - 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, - 130, 131, 998, 133, 999, 1000, 0, 136, 137, 138, - 139, 140, 141, 1001, 0, 142, 143, 1002, 1003, 146, - 0, 147, 148, 149, 150, 151, 0, 152, 0, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 1005, 1006, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 764, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 1008, 211, 212, 213, - 214, 215, 216, 1009, 217, 0, 218, 219, 1010, 221, - 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, - 229, 230, 0, 231, 0, 1011, 1012, 234, 0, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 255, 256, 257, 258, 259, 260, 261, 1013, 1014, - 0, 1015, 0, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 277, 278, 279, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 1017, 308, - 1018, 310, 311, 312, 313, 0, 314, 315, 316, 317, - 1020, 318, 319, 1021, 321, 322, 323, 0, 324, 325, - 0, 0, 326, 327, 328, 0, 0, 329, 330, 331, - 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 1023, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, - 412, 1025, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 0, 431, 432, 0, 433, 434, 435, 436, 437, 438, - 439, 0, 1026, 1027, 0, 0, 442, 443, 444, 445, - 446, 1028, 447, 448, 449, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 1029, 0, 469, - 470, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 0, 0, 0, 0, 505, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1034, 0, 2633, 0, - 0, 0, 0, 1036, 1037, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 0, 0, 0, 950, 0, 0, 122, 123, 0, 124, - 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, - 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, - 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, - 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, -499, 206, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, - -499, 218, 219, 220, 221, -499, 222, 0, 223, 0, - 0, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, -499, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, -499, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, -499, 324, 325, 0, 0, 326, 327, 328, - 0, -499, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 0, 433, - 0, 435, 436, 437, 438, 439, 0, 440, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, -499, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 505, 0, 527, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1104, 0, 110, 111, 112, 113, + 495, 496, 497, 498, 499, 500, 0, 0, 0, 0, + 0, 0, 109, 994, 632, 995, 996, 997, 998, 999, + 1037, 0, 1038, 0, 0, 0, 0, 1039, 1040, 1041, + 1042, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, + 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, + 129, 130, 0, 1001, 133, 1002, 1003, 0, 136, 137, + 138, 139, 140, 141, 1004, 602, 142, 143, 1005, 1006, + 146, 0, 147, 148, 149, 150, 603, 0, 604, 0, + 1007, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 1008, + 1009, 182, 1010, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, + 0, 205, 0, 206, 207, 208, 209, 1011, 211, 212, + 213, 214, 215, 605, 1012, 217, 0, 218, 219, 1013, + 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, + 228, 0, 230, 0, 231, 0, 1014, 1015, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 256, 257, 258, 259, 260, 261, 262, + 1016, 1017, 0, 1018, 0, 266, 0, 0, 269, 270, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 278, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 1019, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 1020, 309, 1021, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 1023, 607, 320, 1024, 322, 323, 324, 0, + 325, 326, 0, 0, 1025, 328, 329, 0, 0, 330, + 331, 332, 333, 334, 335, 609, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 610, 350, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 386, 387, 388, 389, 1027, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 1028, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 612, 432, 0, 433, 434, 0, 435, 436, 437, + 438, 439, 440, 441, 0, 442, 1029, 1030, 0, 0, + 445, 446, 613, 448, 614, 1031, 450, 451, 615, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 1032, 0, 472, 473, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 0, 0, 0, 0, + 0, 0, 0, 1034, 1035, 1036, 0, 837, 1407, 632, + 1037, 0, 1038, 998, 0, 0, 0, 1039, 1040, 1041, + 1042, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, + 0, 838, 0, 0, 0, 0, 839, 122, 123, 0, + 124, 125, 126, 840, 128, 129, 130, 841, 842, 843, + 844, 845, 0, 136, 137, 138, 139, 140, 141, 0, + 0, 142, 143, 846, 847, 146, 0, 147, 148, 149, + 150, 848, 0, 849, 0, 850, 154, 155, 156, 157, + 158, 851, 160, 161, 162, 0, 163, 164, 165, 166, + 167, 168, 0, 852, 170, 171, 172, 173, 174, 175, + 176, 177, 178, 179, 853, 854, 182, 0, 183, 0, + 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, + 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, + 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, + 208, 209, 855, 211, 212, 213, 214, 215, 856, 1408, + 217, 0, 218, 219, 857, 221, 0, 222, 0, 223, + 858, 0, 859, 226, 227, 860, 861, 230, 0, 231, + 0, 862, 863, 234, 235, 0, 236, 237, 238, 239, + 240, 241, 242, 864, 244, 245, 246, 247, 0, 248, + 249, 250, 251, 252, 253, 254, 0, 255, 865, 866, + 258, 259, 260, 261, 262, 867, 868, 0, 869, 0, + 266, 870, 871, 269, 872, 271, 272, 273, 274, 275, + 276, 0, 0, 277, 873, 279, 874, 0, 281, 282, + 283, 284, 285, 286, 287, 288, 875, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 876, 877, 878, 311, 312, + 313, 879, 0, 315, 316, 880, 318, 0, 881, 320, + 882, 322, 323, 324, 0, 325, 326, 1409, 0, 327, + 328, 329, 0, 0, 330, 331, 883, 884, 334, 885, + 886, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 0, 0, 0, 0, 347, 348, 887, 888, 351, + 352, 889, 354, 355, 356, 0, 357, 358, 359, 360, + 361, 362, 0, 363, 364, 365, 890, 367, 368, 369, + 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 0, 384, 385, 891, 387, + 388, 389, 892, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 0, 893, 402, 403, 404, 405, + 406, 407, 894, 409, 410, 411, 895, 413, 414, 896, + 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 897, 430, 898, 432, 0, 433, + 434, 0, 435, 899, 437, 438, 439, 440, 441, 0, + 442, 900, 901, 0, 0, 445, 446, 902, 448, 903, + 1410, 450, 451, 904, 453, 454, 455, 456, 457, 0, + 0, 458, 459, 460, 0, 461, 462, 463, 464, 0, + 465, 466, 467, 468, 469, 1253, 906, 0, 472, 907, + 474, 475, 476, 477, 478, 0, 0, 479, 0, 0, + 480, 481, 482, 483, 484, 485, 908, 909, 910, 911, + 912, 913, 914, 915, 916, 917, 918, 497, 498, 499, + 500, 0, 0, 0, 0, 0, 0, 0, 1411, 1412, + 2278, 0, 109, 994, 632, 995, 996, 2279, 998, 0, + 0, 0, 0, 0, 0, 1042, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 1000, 0, + 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, + 129, 130, 131, 1001, 133, 1002, 1003, 0, 136, 137, + 138, 139, 140, 141, 1004, 0, 142, 143, 1005, 1006, + 146, 0, 147, 148, 149, 150, 151, 0, 152, 0, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 1008, + 1009, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 767, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 1011, 211, 212, + 213, 214, 215, 216, 1012, 217, 0, 218, 219, 1013, + 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, + 228, 229, 230, 0, 231, 2910, 1014, 1015, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 256, 257, 258, 259, 260, 261, 262, + 1016, 1017, 0, 1018, 0, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 278, + 279, 280, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 1020, 309, 1021, 311, 312, 313, 314, 0, 315, 316, + 317, 318, 1023, 319, 320, 1024, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 1026, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 386, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 1028, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 0, 433, 434, 0, 435, 436, 437, + 438, 439, 440, 441, 0, 442, 1029, 1030, 0, 0, + 445, 446, 447, 448, 449, 1031, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 1032, 0, 472, 473, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 0, 0, 0, 0, + 109, 994, 632, 995, 996, 0, 998, 0, 0, 0, + 1037, 0, 2630, 0, 0, 0, 0, 1039, 1040, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 1000, 0, 0, 121, + 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, + 131, 1001, 133, 1002, 1003, 0, 136, 137, 138, 139, + 140, 141, 1004, 0, 142, 143, 1005, 1006, 146, 0, + 147, 148, 149, 150, 151, 0, 152, 0, 153, 154, + 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 1008, 1009, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 767, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 1011, 211, 212, 213, 214, + 215, 216, 1012, 217, 0, 218, 219, 1013, 221, 0, + 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, + 230, 0, 231, 0, 1014, 1015, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 256, 257, 258, 259, 260, 261, 262, 1016, 1017, + 0, 1018, 0, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 278, 279, 280, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 1020, 309, + 1021, 311, 312, 313, 314, 0, 315, 316, 317, 318, + 1023, 319, 320, 1024, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 350, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 1026, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, + 413, 414, 1028, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 0, 433, 434, 0, 435, 436, 437, 438, 439, + 440, 441, 0, 442, 1029, 1030, 0, 0, 445, 446, + 447, 448, 449, 1031, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 1032, + 0, 472, 473, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 0, 0, 0, 0, 751, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1037, 0, + 2630, 0, 0, 0, 0, 1039, 1040, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 752, 0, 0, 0, 0, 753, 122, 123, + 0, 124, 125, 126, 754, 128, 129, 130, 0, 755, + 756, 757, 758, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 759, 760, 146, 0, 147, 148, + 149, 150, 0, 0, 761, 0, 762, 154, 155, 156, + 157, 158, 763, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 764, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 765, 766, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 767, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 0, 211, 212, 213, 214, 215, 0, + 0, 217, 0, 218, 219, 768, 221, 0, 222, 0, + 223, 769, 0, 770, 226, 227, 0, 771, 230, 0, + 231, 0, 0, 0, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 773, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 774, + 0, 258, 259, 260, 261, 262, 775, 776, 0, 777, + 0, 266, 778, 779, 269, 780, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 781, 279, 782, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 783, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 784, 785, 786, 311, + 312, 313, 0, 0, 315, 316, 787, 318, 0, 0, + 320, 788, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 0, 789, 334, + 790, 0, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 0, 791, + 351, 352, 0, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 792, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 793, + 387, 388, 389, 794, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 795, 402, 403, 404, + 405, 406, 407, 796, 409, 410, 411, 797, 413, 414, + 798, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 799, 430, 0, 432, 0, + 433, 434, 0, 435, 800, 437, 438, 439, 440, 441, + 0, 442, 801, 802, 0, 0, 445, 446, 0, 448, + 0, 0, 450, 451, 803, 453, 454, 455, 456, 457, + 804, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 0, 805, 0, 472, + 806, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 508, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 497, 498, + 499, 500, 0, 0, 0, 0, 110, 111, 112, 113, + 114, 115, 116, 117, 0, 118, 119, 120, 0, -1048, + 0, 0, -1048, 0, 953, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, 149, @@ -6794,97 +5578,146 @@ static const yytype_int16 yytable[] = 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, + 200, 201, 202, 0, 203, 204, 205, -57, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, - 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, - 0, 0, 0, 226, 227, 506, 0, 230, 0, 231, - 0, 232, 233, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 0, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 0, 256, 257, - 258, 259, 260, 261, 262, 263, 0, 264, 0, 265, - 0, 0, 268, 0, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 0, 278, 0, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 507, 289, 290, 291, 292, + 217, -57, 218, 219, 220, 221, -57, 222, 0, 223, + 0, 0, 0, 226, 227, 509, 0, 230, 0, 231, + 0, 232, 233, 234, 235, 0, 236, 237, 238, 239, + 240, 241, 242, 0, 244, 245, 246, 247, 0, 248, + 249, 250, 251, 252, 253, 254, 0, 255, 0, 257, + 258, 259, 260, 261, 262, 263, 264, -57, 265, 0, + 266, 0, 0, 269, 0, 271, 272, 273, 274, 275, + 276, 0, 0, 277, 0, 279, 0, -57, 281, 282, + 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 0, 309, 310, 311, 312, - 313, 0, 314, 315, 0, 317, 0, 318, 319, 320, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 330, 0, 332, 0, 334, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 347, 0, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 0, 385, 386, 387, + 303, 304, 305, 306, 307, 308, 0, 310, 311, 312, + 313, 314, 0, 315, 316, 0, 318, 0, 319, 320, + 321, 322, 323, 324, -57, 325, 326, 0, 0, 327, + 328, 329, 0, -57, 330, 331, 332, 0, 334, 0, + 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 0, 0, 0, 0, 347, 348, 349, 0, 351, + 352, 353, 354, 355, 356, 0, 357, 358, 359, 360, + 361, 362, 0, 363, 364, 365, 366, 367, 368, 369, + 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 0, 411, 412, 413, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 508, 428, 429, 430, 0, 431, 432, 0, - 433, 0, 435, 436, 437, 438, 439, 0, 440, 441, - 0, 0, 442, 443, 444, 445, 446, 0, 447, 448, - 449, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 468, 0, 469, 0, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, + 398, 399, 400, 401, 0, 0, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 0, 413, 414, 415, + 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 511, 430, 431, 432, 0, 433, + 434, 0, 435, 0, 437, 438, 439, 440, 441, 0, + 442, 443, 444, 0, 0, 445, 446, 447, 448, 449, + 0, 450, 451, 452, 453, 454, 455, 456, 457, -57, + 0, 458, 459, 460, 0, 461, 462, 463, 464, 0, + 465, 466, 467, 468, 469, 470, 471, 0, 472, 0, + 474, 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 834, 0, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, + 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1107, 0, + 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, + 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, + 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, + 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, + 0, 147, 148, 149, 150, 151, 0, 0, 0, 153, + 154, 155, 156, 157, 158, 0, 160, 161, 162, 0, + 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, + 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, + 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, + 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, + 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, + 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, + 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, + 0, 222, 0, 223, 0, 0, 0, 226, 227, 509, + 0, 230, 0, 231, 0, 232, 233, 234, 235, 0, + 236, 237, 238, 239, 240, 241, 242, 0, 244, 245, + 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, + 0, 255, 0, 257, 258, 259, 260, 261, 262, 263, + 264, 0, 265, 0, 266, 0, 0, 269, 0, 271, + 272, 273, 274, 275, 276, 0, 0, 277, 0, 279, + 0, 0, 281, 282, 283, 284, 285, 286, 287, 288, + 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 0, 310, 311, 312, 313, 314, 0, 315, 316, 0, + 318, 0, 319, 320, 321, 322, 323, 324, 0, 325, + 326, 0, 0, 327, 328, 329, 0, 0, 330, 331, + 332, 0, 334, 0, 336, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 0, 0, 0, 0, 347, + 348, 349, 0, 351, 352, 353, 354, 355, 356, 0, + 357, 358, 359, 360, 361, 362, 0, 363, 364, 365, + 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 0, + 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 0, 0, + 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, + 0, 413, 414, 415, 416, 0, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 511, 430, + 431, 432, 0, 433, 434, 0, 435, 0, 437, 438, + 439, 440, 441, 0, 442, 443, 444, 0, 0, 445, + 446, 447, 448, 449, 0, 450, 451, 452, 453, 454, + 455, 456, 457, 0, 0, 458, 459, 460, 0, 461, + 462, 463, 464, 0, 465, 466, 467, 468, 469, 470, + 471, 0, 472, 0, 474, 475, 476, 477, 478, 0, + 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 499, 500, 837, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2366, 3083, 0, 110, 111, 112, - 113, 114, 115, 116, 117, 0, 118, 119, 120, 3, - 4, 0, 835, 0, 0, 0, 0, 836, 122, 123, - 0, 124, 125, 126, 837, 128, 129, 130, 838, 839, - 840, 841, 842, 0, 136, 137, 138, 139, 140, 141, - 0, 0, 142, 143, 843, 844, 146, 0, 147, 148, - 149, 150, 845, 0, 846, 0, 847, 154, 155, 156, - 157, 158, 848, 160, 161, 162, 0, 163, 164, 165, - 166, 167, 168, 0, 849, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 850, 851, 182, 0, 183, - 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, - 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, - 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, - 207, 208, 209, 852, 211, 212, 213, 214, 215, 853, - 0, 217, 0, 218, 219, 854, 221, 0, 222, 0, - 223, 855, 21, 856, 226, 227, 857, 858, 230, 0, - 231, 0, 859, 860, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 861, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 862, 863, - 257, 258, 259, 260, 261, 864, 865, 0, 866, 0, - 265, 867, 868, 268, 869, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 870, 278, 871, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 872, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 873, 874, 875, 310, 311, - 312, 876, 0, 314, 315, 877, 317, 0, 878, 319, - 879, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 880, 881, 332, 882, 883, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 25, 26, 27, 0, 345, 346, 884, 885, 349, 350, - 886, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 887, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 888, 385, 386, - 387, 889, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 32, 890, 400, 401, 402, 403, 404, - 405, 891, 407, 408, 409, 892, 411, 412, 893, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 894, 428, 895, 430, 0, 431, 432, - 37, 433, 896, 435, 436, 437, 438, 439, 0, 897, - 898, 0, 0, 442, 443, 899, 445, 900, 0, 447, - 448, 901, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 39, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 902, 903, 0, 469, 904, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 43, 477, 478, - 479, 480, 481, 482, 905, 906, 907, 908, 909, 910, - 911, 912, 913, 914, 915, 494, 495, 496, 497, 0, - 109, 44, 527, 0, 0, 0, 0, 0, 0, 0, + 0, 2363, 3080, 0, 110, 111, 112, 113, 114, 115, + 116, 117, 0, 118, 119, 120, 3, 4, 0, 838, + 0, 0, 0, 0, 839, 122, 123, 0, 124, 125, + 126, 840, 128, 129, 130, 841, 842, 843, 844, 845, + 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, + 143, 846, 847, 146, 0, 147, 148, 149, 150, 848, + 0, 849, 0, 850, 154, 155, 156, 157, 158, 851, + 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, + 0, 852, 170, 171, 172, 173, 174, 175, 176, 177, + 178, 179, 853, 854, 182, 0, 183, 0, 184, 185, + 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, + 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, + 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, + 855, 211, 212, 213, 214, 215, 856, 0, 217, 0, + 218, 219, 857, 221, 0, 222, 0, 223, 858, 21, + 859, 226, 227, 860, 861, 230, 0, 231, 0, 862, + 863, 234, 235, 0, 236, 237, 238, 239, 240, 241, + 242, 864, 244, 245, 246, 247, 0, 248, 249, 250, + 251, 252, 253, 254, 0, 255, 865, 866, 258, 259, + 260, 261, 262, 867, 868, 0, 869, 0, 266, 870, + 871, 269, 872, 271, 272, 273, 274, 275, 276, 0, + 0, 277, 873, 279, 874, 0, 281, 282, 283, 284, + 285, 286, 287, 288, 875, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 876, 877, 878, 311, 312, 313, 879, + 0, 315, 316, 880, 318, 0, 881, 320, 882, 322, + 323, 324, 0, 325, 326, 0, 0, 327, 328, 329, + 0, 0, 330, 331, 883, 884, 334, 885, 886, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 25, + 26, 27, 0, 347, 348, 887, 888, 351, 352, 889, + 354, 355, 356, 0, 357, 358, 359, 360, 361, 362, + 0, 363, 364, 365, 890, 367, 368, 369, 370, 0, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 0, 384, 385, 891, 387, 388, 389, + 892, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 32, 893, 402, 403, 404, 405, 406, 407, + 894, 409, 410, 411, 895, 413, 414, 896, 416, 0, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 897, 430, 898, 432, 0, 433, 434, 37, + 435, 899, 437, 438, 439, 440, 441, 0, 442, 900, + 901, 0, 0, 445, 446, 902, 448, 903, 0, 450, + 451, 904, 453, 454, 455, 456, 457, 0, 0, 458, + 459, 460, 39, 461, 462, 463, 464, 0, 465, 466, + 467, 468, 469, 905, 906, 0, 472, 907, 474, 475, + 476, 477, 478, 0, 0, 479, 0, 43, 480, 481, + 482, 483, 484, 485, 908, 909, 910, 911, 912, 913, + 914, 915, 916, 917, 918, 497, 498, 499, 500, 0, + 109, 44, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 0, 136, 137, 138, 139, - 140, 141, 0, 599, 142, 143, 144, 145, 146, 0, - 147, 148, 149, 150, 600, 0, 601, 0, 153, 154, + 140, 141, 0, 602, 142, 143, 144, 145, 146, 0, + 147, 148, 149, 150, 603, 0, 604, 0, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, @@ -6892,234 +5725,284 @@ static const yytype_int16 yytable[] = 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, - 215, 602, 0, 217, 0, 218, 219, 220, 221, 0, + 215, 605, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 224, 21, 225, 226, 227, 228, 229, - 230, 0, 231, 0, 232, 233, 234, 0, 235, 236, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 274, 275, 603, 0, 276, 277, 278, 279, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 606, 0, 277, 278, 279, 280, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, - 310, 311, 312, 313, 0, 314, 315, 316, 317, 0, - 604, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 605, 326, 327, 328, 0, 0, 329, 330, 331, 332, - 333, 606, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 25, 26, 27, 0, 345, 346, 607, 348, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 384, - 385, 386, 387, 388, 608, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 32, 0, 400, 401, 402, + 310, 311, 312, 313, 314, 0, 315, 316, 317, 318, + 0, 607, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 608, 327, 328, 329, 0, 0, 330, 331, 332, + 333, 334, 335, 609, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 25, 26, 27, 0, 347, 348, + 610, 350, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 386, 387, 388, 389, 390, 611, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 32, 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 609, 430, 0, - 431, 432, 37, 433, 434, 435, 436, 437, 438, 439, - 0, 440, 441, 0, 0, 442, 443, 610, 445, 611, - 0, 447, 448, 612, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 39, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 613, 468, 0, 469, 470, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 43, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 612, + 432, 0, 433, 434, 37, 435, 436, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 613, 448, 614, 0, 450, 451, 615, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 39, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 616, 471, + 0, 472, 473, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 43, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 0, 109, 44, 527, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 614, 0, 0, - 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, - 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, - 0, 121, 122, 123, 0, 124, 125, 126, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 0, 136, 137, - 138, 139, 140, 141, 0, 599, 142, 143, 144, 145, - 146, 0, 147, 148, 149, 150, 600, 0, 601, 0, - 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, - 0, 163, 164, 165, 166, 167, 168, 0, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, - 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, - 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, - 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, - 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, - 213, 214, 215, 602, 0, 217, 0, 218, 219, 220, - 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, - 228, 229, 230, 0, 231, 0, 232, 233, 234, 0, - 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 0, 264, 0, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 603, 0, 276, 277, 278, - 279, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 309, 310, 311, 312, 313, 0, 314, 315, 316, - 317, 0, 604, 319, 320, 321, 322, 323, 0, 324, - 325, 0, 605, 326, 327, 328, 0, 0, 329, 330, - 331, 332, 333, 606, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 607, 348, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 384, 385, 386, 387, 388, 608, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 609, - 430, 0, 431, 432, 0, 433, 434, 435, 436, 437, - 438, 439, 0, 440, 441, 0, 0, 442, 443, 610, - 445, 611, 0, 447, 448, 612, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 613, 468, 0, - 469, 470, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 109, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 614, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 0, 136, - 137, 138, 139, 140, 141, 0, 599, 142, 143, 144, - 145, 146, 0, 147, 148, 149, 150, 600, 0, 601, - 0, 153, 154, 155, 156, 157, 158, 159, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 602, 0, 217, 0, 218, 219, - 220, 221, 0, 222, 0, 223, 224, 0, 225, 226, - 227, 228, 229, 230, 0, 231, 0, 232, 233, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 0, 264, 0, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 277, - 278, 279, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 309, 310, 311, 312, 313, 0, 314, 315, - 316, 317, 0, 604, 319, 320, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 330, 331, 332, 333, 606, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 607, 348, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 384, 385, 386, 387, 388, 608, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 609, 430, 0, 431, 432, 0, 433, 434, 435, 436, - 437, 438, 439, 0, 440, 441, 0, 0, 442, 443, - 610, 445, 611, 0, 447, 448, 612, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 468, - 0, 469, 470, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 109, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 110, 111, 112, 113, 114, 115, 116, - 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, - 0, 0, 0, 121, 122, 123, 0, 124, 125, 126, - 127, 128, 129, 130, 131, 132, 133, 134, 135, 0, - 136, 137, 138, 139, 140, 141, 0, 599, 142, 143, - 144, 145, 146, 0, 147, 148, 149, 150, 600, 0, - 601, 0, 153, 154, 155, 156, 157, 158, 159, 160, - 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, - 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, - 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, - 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, - 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, - 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, - 211, 212, 213, 214, 215, 602, 0, 217, 0, 218, - 219, 220, 221, 0, 222, 0, 223, 224, 0, 225, - 226, 227, 228, 229, 230, 0, 231, 0, 232, 233, - 234, 0, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 0, 264, 0, 265, 266, 267, 268, - 269, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 277, 278, 279, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, 309, 310, 311, 312, 313, 0, 314, - 315, 316, 317, 0, 604, 319, 320, 321, 322, 323, - 0, 324, 325, 0, 0, 326, 327, 328, 0, 0, - 329, 330, 331, 332, 333, 606, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 607, 348, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 0, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 384, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 0, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 410, 411, 412, 413, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 609, 430, 0, 431, 432, 0, 433, 434, 435, - 436, 437, 438, 439, 0, 440, 441, 0, 0, 442, - 443, 610, 445, 611, 0, 447, 448, 612, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 468, 0, 469, 470, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 505, 0, 0, 0, 0, + 497, 498, 499, 500, 0, 109, 44, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3165, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 699, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, + 617, 0, 0, 0, 110, 111, 112, 113, 114, 115, + 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, + 0, 0, 0, 0, 121, 122, 123, 0, 124, 125, + 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, + 0, 136, 137, 138, 139, 140, 141, 0, 602, 142, + 143, 144, 145, 146, 0, 147, 148, 149, 150, 603, + 0, 604, 0, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, + 0, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 21, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, + 210, 211, 212, 213, 214, 215, 605, 0, 217, 0, + 218, 219, 220, 221, 0, 222, 0, 223, 224, 0, + 225, 226, 227, 228, 229, 230, 0, 231, 0, 232, + 233, 234, 235, 0, 236, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 251, 252, 253, 254, 0, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 0, 265, 0, 266, 267, + 268, 269, 270, 271, 272, 273, 274, 275, 276, 606, + 0, 277, 278, 279, 280, 0, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 25, 26, 27, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 0, 369, 370, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 0, 315, 316, 317, 318, 0, 607, 320, 321, 322, + 323, 324, 0, 325, 326, 0, 608, 327, 328, 329, + 0, 0, 330, 331, 332, 333, 334, 335, 609, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 0, + 0, 0, 0, 347, 348, 610, 350, 351, 352, 353, + 354, 355, 356, 0, 357, 358, 359, 360, 361, 362, + 0, 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 32, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, + 381, 382, 383, 0, 384, 385, 386, 387, 388, 389, + 390, 611, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 37, 433, 0, - 435, 436, 437, 438, 439, 0, 700, 441, 0, 0, - 701, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 39, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 613, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 43, 477, 478, 479, 480, 481, + 427, 428, 429, 430, 612, 432, 0, 433, 434, 0, + 435, 436, 437, 438, 439, 440, 441, 0, 442, 443, + 444, 0, 0, 445, 446, 613, 448, 614, 0, 450, + 451, 615, 453, 454, 455, 456, 457, 0, 0, 458, + 459, 460, 0, 461, 462, 463, 464, 0, 465, 466, + 467, 468, 469, 616, 471, 0, 472, 473, 474, 475, + 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 505, 0, 44, 0, + 492, 493, 494, 495, 496, 497, 498, 499, 500, 109, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 617, 0, 0, 110, 111, + 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, + 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, + 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 0, 136, 137, 138, 139, 140, + 141, 0, 602, 142, 143, 144, 145, 146, 0, 147, + 148, 149, 150, 603, 0, 604, 0, 153, 154, 155, + 156, 157, 158, 159, 160, 161, 162, 0, 163, 164, + 165, 166, 167, 168, 0, 169, 170, 171, 172, 173, + 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, + 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, + 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, + 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, + 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, + 605, 0, 217, 0, 218, 219, 220, 221, 0, 222, + 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, + 0, 231, 0, 232, 233, 234, 235, 0, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 0, 248, 249, 250, 251, 252, 253, 254, 0, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 0, + 265, 0, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 0, 0, 277, 278, 279, 280, 0, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, 312, 313, 314, 0, 315, 316, 317, 318, 0, + 607, 320, 321, 322, 323, 324, 0, 325, 326, 0, + 0, 327, 328, 329, 0, 0, 330, 331, 332, 333, + 334, 335, 609, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 0, 0, 0, 0, 347, 348, 610, + 350, 351, 352, 353, 354, 355, 356, 0, 357, 358, + 359, 360, 361, 362, 0, 363, 364, 365, 366, 367, + 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 0, 384, 385, + 386, 387, 388, 389, 390, 611, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 0, 0, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 0, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 612, 432, + 0, 433, 434, 0, 435, 436, 437, 438, 439, 440, + 441, 0, 442, 443, 444, 0, 0, 445, 446, 613, + 448, 614, 0, 450, 451, 615, 453, 454, 455, 456, + 457, 0, 0, 458, 459, 460, 0, 461, 462, 463, + 464, 0, 465, 466, 467, 468, 469, 470, 471, 0, + 472, 473, 474, 475, 476, 477, 478, 0, 0, 479, + 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, + 498, 499, 500, 109, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, + 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, + 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, + 0, 0, 121, 122, 123, 0, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, 0, 136, + 137, 138, 139, 140, 141, 0, 602, 142, 143, 144, + 145, 146, 0, 147, 148, 149, 150, 603, 0, 604, + 0, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, 0, 163, 164, 165, 166, 167, 168, 0, 169, + 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, + 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, + 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, + 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, + 212, 213, 214, 215, 605, 0, 217, 0, 218, 219, + 220, 221, 0, 222, 0, 223, 224, 0, 225, 226, + 227, 228, 229, 230, 0, 231, 0, 232, 233, 234, + 235, 0, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 251, 252, + 253, 254, 0, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 0, 265, 0, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 0, 0, 277, + 278, 279, 280, 0, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, 312, 313, 314, 0, 315, + 316, 317, 318, 0, 607, 320, 321, 322, 323, 324, + 0, 325, 326, 0, 0, 327, 328, 329, 0, 0, + 330, 331, 332, 333, 334, 335, 609, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 0, 0, 0, + 0, 347, 348, 610, 350, 351, 352, 353, 354, 355, + 356, 0, 357, 358, 359, 360, 361, 362, 0, 363, + 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 0, 384, 385, 386, 387, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 0, 0, 402, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 0, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 612, 432, 0, 433, 434, 0, 435, 436, + 437, 438, 439, 440, 441, 0, 442, 443, 444, 0, + 0, 445, 446, 613, 448, 614, 0, 450, 451, 615, + 453, 454, 455, 456, 457, 0, 0, 458, 459, 460, + 0, 461, 462, 463, 464, 0, 465, 466, 467, 468, + 469, 470, 471, 0, 472, 473, 474, 475, 476, 477, + 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 508, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3162, 0, 0, 110, 111, 112, 113, + 114, 115, 116, 117, 702, 118, 119, 120, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, + 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, + 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, + 0, 142, 143, 144, 145, 146, 0, 147, 148, 149, + 150, 151, 0, 0, 0, 153, 154, 155, 156, 157, + 158, 0, 160, 161, 162, 0, 163, 164, 165, 166, + 167, 168, 0, 0, 170, 171, 172, 173, 174, 175, + 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, + 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, + 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, + 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, + 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, + 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, + 0, 21, 0, 226, 227, 509, 0, 230, 0, 231, + 0, 232, 233, 234, 235, 0, 236, 237, 238, 239, + 240, 241, 242, 0, 244, 245, 246, 247, 0, 248, + 249, 250, 251, 252, 253, 254, 0, 255, 0, 257, + 258, 259, 260, 261, 262, 263, 264, 0, 265, 0, + 266, 0, 0, 269, 0, 271, 272, 273, 274, 275, + 276, 0, 0, 277, 0, 279, 0, 0, 281, 282, + 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 0, 310, 311, 312, + 313, 314, 0, 315, 316, 0, 318, 0, 319, 320, + 321, 322, 323, 324, 0, 325, 326, 0, 0, 327, + 328, 329, 0, 0, 330, 331, 332, 0, 334, 0, + 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 25, 26, 27, 0, 347, 348, 349, 0, 351, + 352, 353, 354, 355, 356, 0, 357, 358, 359, 360, + 361, 362, 0, 363, 364, 365, 366, 367, 368, 369, + 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 0, 384, 385, 0, 387, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 32, 0, 402, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 0, 413, 414, 415, + 416, 0, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 511, 430, 431, 432, 0, 433, + 434, 37, 435, 0, 437, 438, 439, 440, 441, 0, + 442, 703, 444, 0, 0, 704, 446, 447, 448, 449, + 0, 450, 451, 452, 453, 454, 455, 456, 457, 0, + 0, 458, 459, 460, 39, 461, 462, 463, 464, 0, + 465, 466, 467, 468, 469, 616, 471, 0, 472, 0, + 474, 475, 476, 477, 478, 0, 0, 479, 0, 43, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, + 500, 508, 0, 44, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, + 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, + 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, + 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, + 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, + 0, 147, 148, 149, 150, 151, 0, 0, 0, 153, + 154, 155, 156, 157, 158, 0, 160, 161, 162, 0, + 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, + 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, + 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, + 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, + 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, + 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, + 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, + 0, 222, 0, 223, 0, 21, 0, 226, 227, 509, + 0, 230, 0, 231, 0, 232, 233, 234, 235, 0, + 236, 237, 238, 239, 240, 241, 242, 0, 244, 245, + 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, + 0, 255, 0, 257, 258, 259, 260, 261, 262, 263, + 264, 0, 265, 0, 266, 0, 0, 269, 0, 271, + 272, 273, 274, 275, 276, 0, 0, 277, 0, 279, + 0, 0, 281, 282, 283, 284, 285, 286, 287, 288, + 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 0, 310, 311, 312, 313, 314, 0, 315, 316, 0, + 318, 0, 319, 320, 321, 322, 323, 324, 0, 325, + 326, 0, 0, 327, 328, 329, 0, 0, 330, 331, + 332, 0, 334, 0, 336, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 25, 26, 27, 0, 347, + 348, 349, 0, 351, 352, 353, 354, 355, 356, 0, + 357, 358, 359, 360, 361, 362, 0, 363, 364, 365, + 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 0, + 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 32, 0, + 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, + 0, 413, 414, 415, 416, 0, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 511, 430, + 431, 432, 0, 433, 434, 37, 435, 0, 437, 438, + 439, 440, 441, 0, 442, 443, 444, 0, 0, 445, + 446, 447, 448, 449, 0, 450, 451, 452, 453, 454, + 455, 456, 457, 0, 0, 458, 459, 460, 39, 461, + 462, 463, 464, 0, 465, 466, 467, 468, 469, 616, + 471, 0, 472, 0, 474, 475, 476, 477, 478, 0, + 0, 479, 0, 43, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 499, 500, 0, 508, 44, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 110, 111, 112, 113, 114, + 0, 45, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, @@ -7134,136 +6017,40 @@ static const yytype_int16 yytable[] = 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, - 21, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, 0, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 25, 26, - 27, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 32, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 37, 433, - 0, 435, 436, 437, 438, 439, 0, 440, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 39, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 613, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 43, 477, 478, 479, 480, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 443, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 0, 505, 44, - 527, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 45, 0, 0, 0, 110, 111, 112, - 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, - 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, - 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, - 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, - 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, - 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, - 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, - 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, - 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, - 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, - 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, - 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, - 223, 0, 0, 0, 226, 227, 506, 0, 230, 0, - 231, 0, 232, 233, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 0, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 0, 256, - 257, 258, 259, 260, 261, 262, 263, 0, 264, 0, - 265, 0, 0, 268, 0, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 0, 278, 0, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 507, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 0, 309, 310, 311, - 312, 313, 0, 314, 315, 0, 317, 0, 318, 319, - 320, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 330, 0, 332, 0, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 347, 0, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 0, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 0, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 0, 411, 412, 413, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 508, 428, 429, 430, 0, 431, 432, - 0, 433, 0, 435, 436, 437, 438, 439, 0, 440, - 441, 0, 0, 442, 443, 444, 445, 446, 0, 447, - 448, 449, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 467, 468, 0, 469, 0, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 505, - 0, 527, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 935, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, - 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, - 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 144, 145, 146, 0, 147, - 148, 149, 150, 151, 0, 0, 0, 153, 154, 155, - 156, 157, 158, 0, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 0, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, - 0, 223, 0, 0, 0, 226, 227, 506, 0, 230, - 0, 231, 0, 232, 233, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 0, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 0, - 256, 257, 258, 259, 260, 261, 262, 263, 0, 264, - 0, 265, 0, 0, 268, 0, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 0, 278, 0, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 507, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 0, 309, 310, - 311, 312, 313, 0, 314, 315, 0, 317, 0, 318, - 319, 320, 321, 322, 323, 0, 324, 325, 0, 0, - 326, 327, 328, 0, 0, 329, 330, 0, 332, 0, - 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 347, 0, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 0, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 0, 411, 412, 413, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 508, 428, 429, 430, 0, 431, - 432, 0, 433, 0, 435, 436, 437, 438, 439, 0, - 440, 441, 0, 0, 442, 443, 444, 445, 446, 0, - 447, 448, 449, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 468, 0, 469, 0, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 505, 0, 527, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1498, 0, 0, 110, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 938, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, @@ -7278,185 +6065,41 @@ static const yytype_int16 yytable[] = 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, - 222, 0, 223, 0, 0, 0, 226, 227, 506, 0, - 230, 0, 231, 0, 232, 233, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 0, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 0, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 0, 0, 268, 0, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 0, 278, 0, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 507, 289, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 0, 309, - 310, 311, 312, 313, 0, 314, 315, 0, 317, 0, - 318, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 0, 326, 327, 328, 0, 0, 329, 330, 0, 332, - 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 347, 0, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 0, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, - 403, 404, 405, 406, 407, 408, 409, 0, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 508, 428, 429, 430, 0, - 431, 432, 0, 433, 0, 435, 436, 437, 438, 439, - 0, 440, 441, 0, 0, 442, 443, 444, 445, 446, - 0, 447, 448, 449, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 468, 0, 469, 0, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 505, 0, 527, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2120, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, - 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, - 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, - 0, 147, 148, 149, 150, 151, 0, 0, 0, 153, - 154, 155, 156, 157, 158, 0, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, - 0, 222, 0, 223, 0, 0, 0, 226, 227, 506, - 0, 230, 0, 231, 0, 232, 233, 234, 0, 235, - 236, 237, 238, 239, 240, 241, 0, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 0, 256, 257, 258, 259, 260, 261, 262, 263, - 0, 264, 0, 265, 0, 0, 268, 0, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 0, 278, 0, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 507, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 0, - 309, 310, 311, 312, 313, 0, 314, 315, 0, 317, - 0, 318, 319, 320, 321, 322, 323, 0, 324, 325, - 0, 0, 326, 327, 328, 0, 0, 329, 330, 0, - 332, 0, 334, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 347, - 0, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 0, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 0, 411, - 412, 413, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 508, 428, 429, 430, - 0, 431, 432, 0, 433, 0, 435, 436, 437, 438, - 439, 0, 440, 441, 0, 0, 442, 443, 444, 445, - 446, 0, 447, 448, 449, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 468, 0, 469, - 0, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 505, 0, 527, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2366, 0, - 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, - 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, - 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, - 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, - 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, - 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, - 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, - 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, - 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, - 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, - 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, - 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, - 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, - 506, 0, 230, 0, 231, 0, 232, 233, 234, 0, - 235, 236, 237, 238, 239, 240, 241, 0, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 0, 256, 257, 258, 259, 260, 261, 262, - 263, 0, 264, 0, 265, 0, 0, 268, 0, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 0, 278, - 0, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 507, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 0, 309, 310, 311, 312, 313, 0, 314, 315, 0, - 317, 0, 318, 319, 320, 321, 322, 323, 0, 324, - 325, 0, 0, 326, 327, 328, 0, 0, 329, 330, - 0, 332, 0, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 347, 0, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 0, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 0, - 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 508, 428, 429, - 430, 0, 431, 432, 0, 433, 0, 435, 436, 437, - 438, 439, 0, 440, 441, 0, 0, 442, 443, 444, - 445, 446, 0, 447, 448, 449, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 468, 0, - 469, 0, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 505, 0, 527, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2474, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, - 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, - 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, - 145, 146, 0, 147, 148, 149, 150, 151, 0, 0, - 0, 153, 154, 155, 156, 157, 158, 0, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 0, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, - 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, - 227, 506, 0, 230, 0, 231, 0, 232, 233, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 0, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 0, 256, 257, 258, 259, 260, 261, - 262, 263, 0, 264, 0, 265, 0, 0, 268, 0, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 0, - 278, 0, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 507, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 0, 309, 310, 311, 312, 313, 0, 314, 315, - 0, 317, 0, 318, 319, 320, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 330, 0, 332, 0, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 347, 0, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 0, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 508, 428, - 429, 430, 0, 431, 432, 0, 433, 0, 435, 436, - 437, 438, 439, 0, 440, 441, 0, 0, 442, 443, - 444, 445, 446, 0, 447, 448, 449, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 468, - 0, 469, 0, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 505, 0, 0, 0, 0, 0, + 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3077, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 1499, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, @@ -7471,88 +6114,137 @@ static const yytype_int16 yytable[] = 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, - 226, 227, 506, 0, 230, 0, 231, 0, 232, 233, - 234, 0, 235, 236, 237, 238, 239, 240, 241, 0, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 0, 256, 257, 258, 259, 260, - 261, 262, 263, 0, 264, 0, 265, 0, 0, 268, - 0, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 0, 278, 0, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 507, 289, 290, 291, 292, 293, 294, 295, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 0, 309, 310, 311, 312, 313, 0, 314, - 315, 0, 317, 0, 318, 319, 320, 321, 322, 323, - 0, 324, 325, 0, 0, 326, 327, 328, 0, 0, - 329, 330, 0, 332, 0, 334, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 347, 0, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 0, 369, 370, 371, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 0, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 0, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 0, 411, 412, 413, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 508, - 428, 429, 430, 0, 431, 432, 0, 433, 0, 435, - 436, 437, 438, 439, 0, 440, 441, 0, 0, 442, - 443, 444, 445, 446, 0, 447, 448, 449, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 468, 0, 469, 0, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 505, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1978, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 0, 433, 0, - 435, 436, 437, 438, 439, 0, 440, 441, 0, 0, - 442, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 505, 0, 0, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, + 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2119, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2363, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2080, 0, 0, 110, 111, 112, 113, 114, + 0, 0, 2471, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, @@ -7567,88 +6259,40 @@ static const yytype_int16 yytable[] = 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, - 0, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, 0, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 0, 433, - 0, 435, 436, 437, 438, 439, 0, 440, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 443, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 0, 2779, 1404, - 629, 0, 0, 1958, 995, 0, 0, 0, 0, 0, - 1959, 1960, 0, 2946, 1961, 1962, 1963, 110, 111, 112, - 113, 114, 115, 116, 117, 1183, 118, 119, 120, 1184, - 1185, 1186, 2780, 1187, 1188, 1189, 1190, 2781, 122, 123, - 1191, 124, 125, 126, 2782, 128, 129, 130, 0, 752, - 2783, 754, 755, 1192, 136, 137, 138, 139, 140, 141, - 1193, 1194, 142, 143, 756, 757, 146, 1195, 147, 148, - 149, 150, 0, 1196, 2784, 1197, 2785, 154, 155, 156, - 157, 158, 2786, 160, 161, 162, 1198, 163, 164, 165, - 166, 167, 168, 1199, 2787, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 762, 763, 182, 1200, 183, - 1201, 184, 185, 186, 187, 188, 189, 1202, 190, 191, - 192, 193, 194, 1203, 1204, 195, 196, 764, 198, 199, - 1205, 200, 201, 202, 1206, 203, 204, 205, 1207, 206, - 207, 208, 209, 0, 211, 212, 213, 214, 215, 0, - 1208, 217, 1209, 218, 219, 765, 221, 1210, 222, 1211, - 223, 2788, 1212, 2789, 226, 227, 2790, 2791, 230, 1213, - 231, 1214, 0, 0, 234, 1215, 235, 236, 237, 238, - 239, 240, 241, 2792, 243, 244, 245, 246, 1216, 247, - 248, 249, 250, 251, 252, 253, 1217, 254, 2793, 0, - 257, 258, 259, 260, 261, 772, 773, 1218, 774, 1219, - 265, 2794, 2795, 268, 2796, 270, 271, 272, 273, 274, - 275, 1220, 1221, 276, 2797, 278, 2798, 1222, 280, 281, - 282, 283, 284, 285, 286, 287, 2799, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 781, 2800, 783, 310, 311, - 312, 2801, 1223, 314, 315, 2802, 317, 1224, 0, 319, - 785, 321, 322, 323, 1225, 324, 325, 1226, 1227, 2803, - 327, 328, 1228, 1229, 329, 0, 2804, 332, 2805, 0, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 1230, 1231, 1232, 1233, 345, 346, 0, 2806, 349, 350, - 0, 352, 353, 354, 1234, 355, 356, 357, 358, 359, - 360, 1235, 361, 362, 363, 789, 365, 366, 367, 368, - 1236, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 1237, 382, 383, 2807, 385, 386, - 387, 791, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 1238, 2808, 400, 401, 402, 403, 404, - 405, 2809, 407, 408, 409, 2810, 411, 412, 795, 414, - 1239, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 2811, 428, 0, 430, 1240, 431, 432, - 1241, 433, 2812, 435, 436, 437, 438, 439, 1242, 798, - 799, 1243, 1244, 442, 443, 0, 445, 0, 1245, 447, - 448, 2813, 450, 451, 452, 453, 454, 2814, 1247, 455, - 456, 457, 1248, 458, 459, 460, 461, 1249, 462, 463, - 464, 465, 466, 0, 802, 1251, 469, 2815, 471, 472, - 473, 474, 475, 1252, 1253, 476, 1254, 1255, 477, 478, - 479, 480, 481, 482, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 494, 495, 496, 497, 0, - 505, 0, 1964, 1965, 1966, 1958, 2816, 2817, 1969, 1970, - 1971, 1972, 1959, 1960, 0, 0, 1961, 1962, 1963, 110, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3074, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, @@ -7663,1031 +6307,1225 @@ static const yytype_int16 yytable[] = 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, - 222, 0, 223, 0, 0, 0, 226, 227, 506, 0, - 230, 0, 231, 0, 232, 233, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 0, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 0, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 0, 0, 268, 0, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 0, 278, 0, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 507, 289, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 0, 309, - 310, 311, 312, 313, 0, 314, 315, 0, 317, 0, - 318, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 0, 326, 327, 328, 0, 0, 329, 330, 0, 332, - 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 347, 0, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 0, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, - 403, 404, 405, 406, 407, 408, 409, 0, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 508, 428, 429, 430, 0, - 431, 432, 0, 433, 0, 435, 436, 437, 438, 439, - 0, 440, 441, 0, 0, 442, 443, 444, 445, 446, - 0, 447, 448, 449, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 468, 0, 469, 0, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 0, 0, 0, 1964, 1965, 1966, 0, 1967, 1968, - 1969, 1970, 1971, 1972, 1552, 0, 0, 1553, 0, 0, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, - 0, 0, 0, 0, 0, 0, 1552, 0, 0, 1553, - 0, 0, 1561, 1554, 1555, 1556, 1557, 1558, 1559, 1560, - 0, 0, 1563, 0, 0, 0, 0, 0, 0, 1564, - 0, 0, 0, 0, 1561, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1563, 0, 0, 0, 0, 0, - 0, 1564, 0, 1552, 1565, 0, 1553, 0, 0, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1565, 0, 0, 0, - 0, 1561, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1563, 0, 0, 0, 0, 0, 0, 1564, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1552, 0, - 0, 1553, 0, 0, 0, 1554, 1555, 1556, 1557, 1558, - 1559, 1560, 0, 1565, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1561, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1563, 0, 1566, 0, - 0, 0, 0, 1564, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1567, 0, 0, 0, 0, 1568, - 1566, 0, 0, 0, 0, 0, 0, 0, 1565, 0, - 0, 0, 0, 0, 0, 0, 1567, 0, 0, 0, - 0, 1568, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1571, 0, 0, - 0, 0, 0, 0, 1569, 1570, 0, 1566, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1571, - 0, 0, 0, 1567, 0, 0, 0, 0, 1568, 0, - 0, 0, 0, 1572, 0, 0, 1573, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1574, 1569, 1570, 1575, 0, 1572, 0, 0, 1573, 0, - 0, 0, 1566, 0, 0, 0, 1571, 0, 0, 0, - 0, 0, 1574, 0, 0, 1575, 0, 0, 1567, 0, - 0, 0, 0, 1568, 0, 0, 0, 0, 1552, 0, - 0, 1553, 0, 0, 0, 1554, 1555, 1556, 1557, 1558, - 1559, 1560, 1572, 0, 0, 1573, 1569, 1570, 0, 0, - 0, 0, 0, 0, 0, 0, 1561, 0, 0, 1574, - 0, 1571, 1575, 0, 0, 0, 1563, 0, 0, 0, - 0, 0, 0, 1564, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1576, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1572, 1565, 0, - 1573, 0, 0, 0, 0, 0, 0, 0, 1576, 0, - 0, 0, 0, 0, 1574, 0, 0, 1575, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1576, 0, 0, 0, 0, + 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1977, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, + 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, + 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, + 144, 145, 146, 0, 147, 148, 149, 150, 151, 0, + 0, 0, 153, 154, 155, 156, 157, 158, 0, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 0, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, + 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2079, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 0, 2776, 1407, 632, 0, 0, 1957, 998, + 0, 0, 0, 0, 0, 1958, 1959, 0, 2943, 1960, + 1961, 1962, 110, 111, 112, 113, 114, 115, 116, 117, + 1186, 118, 119, 120, 1187, 1188, 1189, 2777, 1190, 1191, + 1192, 1193, 2778, 122, 123, 1194, 124, 125, 126, 2779, + 128, 129, 130, 0, 755, 2780, 757, 758, 1195, 136, + 137, 138, 139, 140, 141, 1196, 1197, 142, 143, 759, + 760, 146, 1198, 147, 148, 149, 150, 0, 1199, 2781, + 1200, 2782, 154, 155, 156, 157, 158, 2783, 160, 161, + 162, 1201, 163, 164, 165, 166, 167, 168, 1202, 2784, + 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 765, 766, 182, 1203, 183, 1204, 184, 185, 186, 187, + 188, 189, 1205, 190, 191, 192, 193, 194, 1206, 1207, + 195, 196, 767, 198, 199, 1208, 200, 201, 202, 1209, + 203, 204, 205, 1210, 206, 207, 208, 209, 0, 211, + 212, 213, 214, 215, 0, 1211, 217, 1212, 218, 219, + 768, 221, 1213, 222, 1214, 223, 2785, 1215, 2786, 226, + 227, 2787, 2788, 230, 1216, 231, 1217, 0, 0, 234, + 235, 1218, 236, 237, 238, 239, 240, 241, 242, 2789, + 244, 245, 246, 247, 1219, 248, 249, 250, 251, 252, + 253, 254, 1220, 255, 2790, 0, 258, 259, 260, 261, + 262, 775, 776, 1221, 777, 1222, 266, 2791, 2792, 269, + 2793, 271, 272, 273, 274, 275, 276, 1223, 1224, 277, + 2794, 279, 2795, 1225, 281, 282, 283, 284, 285, 286, + 287, 288, 2796, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 784, 2797, 786, 311, 312, 313, 2798, 1226, 315, + 316, 2799, 318, 1227, 0, 320, 788, 322, 323, 324, + 1228, 325, 326, 1229, 1230, 2800, 328, 329, 1231, 1232, + 330, 331, 0, 2801, 334, 2802, 0, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 1233, 1234, 1235, + 1236, 347, 348, 0, 2803, 351, 352, 0, 354, 355, + 356, 1237, 357, 358, 359, 360, 361, 362, 1238, 363, + 364, 365, 792, 367, 368, 369, 370, 1239, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 1240, 384, 385, 2804, 387, 388, 389, 794, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 1241, 2805, 402, 403, 404, 405, 406, 407, 2806, 409, + 410, 411, 2807, 413, 414, 798, 416, 1242, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 2808, 430, 0, 432, 1243, 433, 434, 1244, 435, 2809, + 437, 438, 439, 440, 441, 1245, 442, 801, 802, 1246, + 1247, 445, 446, 0, 448, 0, 1248, 450, 451, 2810, + 453, 454, 455, 456, 457, 2811, 1250, 458, 459, 460, + 1251, 461, 462, 463, 464, 1252, 465, 466, 467, 468, + 469, 0, 805, 1254, 472, 2812, 474, 475, 476, 477, + 478, 1255, 1256, 479, 1257, 1258, 480, 481, 482, 483, + 484, 485, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 497, 498, 499, 500, 0, 508, 0, + 1963, 1964, 1965, 1957, 2813, 2814, 1968, 1969, 1970, 1971, + 1958, 1959, 0, 0, 1960, 1961, 1962, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 0, 0, 0, 1963, 1964, 1965, 0, 1966, + 1967, 1968, 1969, 1970, 1971, 1553, 0, 0, 1554, 0, + 0, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1577, 0, 1566, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 0, 0, 0, 1984, 1567, 0, - 1576, 0, 1577, 1568, 0, 1578, 1579, 1580, 0, 1581, - 1582, 1583, 1584, 1585, 1586, 0, 0, 0, 0, 2298, - 0, 0, 0, 0, 0, 0, 1569, 1570, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1571, 0, 0, 0, 0, 0, 0, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 0, 0, 0, 0, 2383, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1572, 0, 0, - 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1574, 0, 0, 1575, 0, 0, - 0, 0, 0, 0, 1577, 0, 0, 1578, 1579, 1580, - 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, 0, 0, - 0, 2400, 0, 0, 0, 0, 0, 1552, 0, 0, - 1553, 0, 0, 0, 1554, 1555, 1556, 1557, 1558, 1559, - 1560, 0, 0, 0, 0, 0, 0, 0, 0, 1552, - 0, 0, 1553, 0, 0, 1561, 1554, 1555, 1556, 1557, - 1558, 1559, 1560, 0, 0, 1563, 0, 0, 0, 0, - 0, 0, 1564, 0, 0, 0, 0, 1561, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1563, 0, 0, - 1576, 0, 0, 0, 1564, 0, 1552, 1565, 0, 1553, - 0, 0, 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1565, - 0, 0, 0, 0, 1561, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1563, 0, 0, 0, 0, 0, - 0, 1564, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1552, 0, 0, 1553, 0, 0, 0, 1554, 1555, - 1556, 1557, 1558, 1559, 1560, 0, 1565, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1561, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1563, - 0, 1566, 0, 0, 1577, 0, 1564, 1578, 1579, 1580, - 0, 1581, 1582, 1583, 1584, 1585, 1586, 1567, 0, 0, - 0, 2606, 1568, 1566, 0, 0, 0, 0, 0, 0, - 0, 1565, 0, 0, 0, 0, 0, 0, 0, 1567, - 0, 0, 0, 0, 1568, 1569, 1570, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1571, 0, 0, 0, 0, 0, 0, 1569, 1570, 0, - 1566, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1571, 0, 0, 0, 1567, 0, 0, 0, - 0, 1568, 0, 0, 0, 0, 1572, 0, 0, 1573, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1574, 1569, 1570, 1575, 0, 1572, 0, - 0, 1573, 0, 0, 0, 1566, 0, 0, 0, 1571, - 0, 0, 0, 0, 0, 1574, 0, 0, 1575, 0, - 0, 1567, 0, 0, 0, 0, 1568, 0, 0, 0, - 0, 1552, 0, 0, 1553, 0, 0, 0, 1554, 1555, - 1556, 1557, 1558, 1559, 1560, 1572, 0, 0, 1573, 1569, - 1570, 0, 0, 0, 0, 0, 0, 0, 0, 1561, - 0, 0, 1574, 0, 1571, 1575, 0, 0, 0, 1563, - 0, 0, 0, 0, 0, 0, 1564, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1576, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1572, 1565, 0, 1573, 0, 0, 0, 0, 0, 0, - 0, 1576, 0, 0, 0, 0, 0, 1574, 0, 0, - 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1562, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 1553, 0, 0, 1554, 0, + 1565, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1562, 0, 1566, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 1553, 0, 0, 1554, 0, + 1565, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1576, 0, + 0, 0, 0, 1562, 0, 1566, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 1553, 0, 0, 1554, 0, + 1565, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1562, 0, 1566, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 1553, 0, 0, 1554, 1567, + 1565, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, + 0, 0, 0, 0, 0, 0, 1568, 0, 0, 0, + 0, 1569, 0, 1562, 0, 1566, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 0, 0, 0, 0, 1567, + 1565, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1568, 0, 0, 1572, + 0, 1569, 0, 0, 0, 1566, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1567, + 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1573, 1568, 0, 1574, 1572, + 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 1567, + 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1573, 1568, 0, 1574, 1572, + 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 1567, + 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1573, 1568, 0, 1574, 1572, + 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, + 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 1577, + 0, 0, 0, 0, 0, 1573, 0, 0, 1574, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, + 0, 0, 0, 0, 0, 1573, 0, 0, 1574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1577, 0, 1566, 1578, 1579, 1580, 0, - 1581, 1582, 1583, 1584, 1585, 1586, 0, 0, 0, 0, - 2658, 1567, 0, 1576, 0, 1577, 1568, 0, 1578, 1579, - 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, 0, - 0, 0, 2725, 0, 0, 0, 0, 0, 0, 1569, - 1570, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1571, 0, 0, 0, 0, 0, - 0, 0, 1577, 0, 0, 1578, 1579, 1580, 0, 1581, - 1582, 1583, 1584, 1585, 1586, 0, 0, 0, 0, 2939, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1572, 0, 0, 1573, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1574, 0, 0, - 1575, 0, 0, 0, 0, 0, 0, 1577, 0, 0, - 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, - 0, 0, 0, 0, 2945, 0, 0, 0, 0, 0, - 1552, 0, 0, 1553, 0, 0, 0, 1554, 1555, 1556, - 1557, 1558, 1559, 1560, 0, 0, 0, 0, 0, 0, - 0, 0, 1552, 0, 0, 1553, 0, 0, 1561, 1554, - 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 1563, 0, - 0, 0, 0, 0, 0, 1564, 0, 0, 0, 0, - 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1563, 0, 0, 1576, 0, 0, 0, 1564, 0, 1552, - 1565, 0, 1553, 0, 0, 0, 1554, 1555, 1556, 1557, - 1558, 1559, 1560, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1565, 0, 0, 0, 0, 1561, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1563, 0, 0, - 0, 0, 0, 0, 1564, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1552, 0, 0, 1553, 0, 0, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 1565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1561, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1563, 0, 1566, 0, 0, 1577, 0, 1564, - 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, - 1567, 0, 0, 0, 3094, 1568, 1566, 0, 0, 0, - 0, 0, 0, 0, 1565, 0, 0, 0, 0, 0, - 0, 0, 1567, 0, 0, 0, 0, 1568, 1569, 1570, + 0, 0, 0, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, 1577, + 0, 2380, 0, 0, 0, 0, 0, 0, 0, 1553, + 0, 0, 1554, 0, 0, 0, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 1562, 0, 1577, + 0, 2397, 0, 0, 0, 0, 0, 1564, 0, 1553, + 0, 0, 1554, 0, 1565, 0, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 1562, 0, 1566, + 0, 2603, 0, 0, 0, 0, 0, 1564, 0, 1553, + 0, 0, 1554, 0, 1565, 0, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 1562, 0, 1566, + 0, 2655, 0, 0, 0, 0, 0, 1564, 0, 1553, + 0, 0, 1554, 0, 1565, 0, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 1562, 0, 1566, + 0, 2722, 0, 0, 0, 0, 0, 1564, 0, 1553, + 0, 0, 1554, 1567, 1565, 0, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, + 1568, 0, 0, 0, 0, 1569, 0, 1562, 0, 1566, + 0, 0, 0, 0, 0, 0, 0, 1564, 0, 0, + 0, 0, 0, 1567, 1565, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1571, 0, 0, 0, 0, 0, 0, - 1569, 1570, 0, 1566, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1571, 0, 0, 0, 1567, - 0, 0, 0, 0, 1568, 0, 0, 0, 0, 1572, - 0, 0, 1573, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1574, 1569, 1570, 1575, - 0, 1572, 0, 0, 1573, 0, 0, 0, 1566, 0, - 0, 0, 1571, 0, 0, 0, 0, 0, 1574, 0, - 0, 1575, 0, 0, 1567, 0, 0, 0, 0, 1568, - 0, 0, 0, 0, 1552, 0, 0, 1553, 0, 0, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1572, 0, - 0, 1573, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 1561, 0, 0, 1574, 0, 1571, 1575, 0, - 0, 0, 1563, 0, 0, 0, 0, 0, 0, 1564, + 1568, 0, 0, 1572, 0, 1569, 0, 0, 0, 1566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1572, 1565, 0, 1573, 0, 0, 0, - 0, 0, 0, 0, 1576, 0, 0, 0, 0, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1567, 0, 0, 0, 0, 1570, 1571, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1573, + 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1575, 0, 0, 1576, + 0, 0, 0, 1567, 0, 0, 0, 0, 1570, 1571, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1573, + 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1575, 0, 0, 1576, + 0, 0, 0, 1567, 0, 0, 0, 0, 1570, 1571, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1573, + 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1575, 0, 0, 1576, + 0, 0, 0, 0, 0, 0, 0, 0, 1570, 1571, + 0, 0, 0, 1577, 0, 0, 0, 0, 0, 1573, + 0, 0, 1574, 1572, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1577, 0, 0, 0, 0, 0, 1573, + 0, 0, 1574, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 0, 0, 1577, 0, 2936, 0, 0, 0, 0, + 0, 0, 0, 1553, 0, 0, 1554, 0, 0, 0, + 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 1562, 0, 1577, 0, 2942, 0, 0, 0, 0, + 0, 1564, 0, 1553, 0, 0, 1554, 0, 1565, 0, + 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 1562, 0, 1566, 0, 3091, 0, 0, 0, 0, + 0, 1564, 0, 1553, 0, 0, 1554, 0, 1565, 0, + 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 1562, 0, 1566, 0, 3113, 0, 0, 0, 0, + 0, 1564, 0, 1553, 0, 0, 1554, 0, 1565, 0, + 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 1562, 0, 1566, 0, 3211, 0, 0, 0, 0, + 0, 1564, 0, 1553, 0, 0, 1554, 1567, 1565, 0, + 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, 0, 0, + 0, 0, 0, 0, 1568, 0, 0, 0, 0, 1569, + 0, 1562, 0, 1566, 0, 0, 0, 0, 0, 0, + 0, 1564, 0, 0, 0, 0, 0, 1567, 1565, 0, + 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1568, 0, 0, 1572, 0, 1569, + 0, 0, 0, 1566, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1567, 0, 0, + 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1573, 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1575, 0, 0, 1576, 0, 0, 0, 1567, 0, 0, + 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1573, 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1577, 0, 1566, 1578, - 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, - 0, 0, 0, 3116, 1567, 0, 1576, 0, 1577, 1568, - 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, - 1586, 0, 0, 0, 0, 3214, 0, 0, 0, 0, - 0, 0, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1571, 0, 0, - 0, 0, 0, 0, 0, 1577, 0, 0, 1578, 1579, - 1580, 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, 0, - 0, 0, 3269, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1572, 0, 0, 1573, 0, 0, 0, + 1575, 0, 0, 1576, 0, 0, 0, 1567, 0, 0, + 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1573, 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 0, 0, - 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 0, 0, 0, 3291, 0, 0, - 0, 0, 0, 1552, 0, 0, 1553, 0, 0, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, - 0, 0, 0, 0, 0, 1552, 0, 0, 1553, 0, - 0, 1561, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, - 0, 1563, 0, 0, 0, 0, 0, 0, 1564, 0, - 0, 0, 0, 1561, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1563, 0, 0, 1576, 0, 0, 0, - 1564, 0, 1552, 1565, 0, 1553, 0, 0, 0, 1554, - 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1565, 0, 0, 0, 0, - 1561, 0, 0, 0, 0, 0, 1141, 0, 0, 0, - 1563, 0, 1142, 0, 0, 0, 0, 1564, 0, 0, - 1154, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1575, 0, 0, 1576, 0, 0, 0, 0, 0, 0, + 0, 0, 1570, 1571, 0, 0, 0, 1577, 0, 0, + 0, 0, 0, 1573, 0, 0, 1574, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1155, 0, 1565, 0, 0, 0, 0, 0, 0, 0, + 1575, 0, 0, 1576, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, + 0, 0, 0, 1573, 0, 0, 1574, 0, 0, 0, + 0, 0, 0, 0, 1553, 0, 0, 1554, 0, 0, + 1575, 1555, 1556, 1576, 0, 1559, 1560, 1561, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0, - 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 1567, 1156, 1737, 0, 0, 1568, 1566, + 0, 0, 1564, 0, 0, 0, 0, 0, 0, 1565, + 0, 0, 1578, 0, 0, 1579, 1580, 1581, 0, 1582, + 1583, 1584, 1585, 1586, 1587, 0, 0, 1577, 0, 3266, + 0, 0, 0, 0, 1566, 0, 0, 0, 1553, 0, + 0, 1554, 0, 0, 0, 1555, 1556, 1557, 1558, 1559, + 1560, 1561, 1578, 0, 0, 1579, 1580, 1581, 0, 1582, + 1583, 1584, 1585, 1586, 1587, 0, 1562, 1577, 0, 3288, + 0, 0, 0, 0, 0, 0, 1564, 0, 0, 0, + 0, 0, 0, 1565, 0, 0, 0, 0, 0, 0, + 0, 0, 1578, 0, 0, 1579, 1580, 1581, 0, 1582, + 1583, 1584, 1585, 1586, 1587, 0, 0, 1738, 1566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1567, 0, 0, 0, 0, - 1568, 1569, 1570, 1143, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1571, 0, 0, 0, - 0, 0, 0, 1569, 1570, 0, 1566, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1571, 0, - 0, 0, 1567, 0, 0, 0, 0, 1568, 0, 0, - 0, 0, 1572, 0, 0, 1573, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1157, 0, 0, 1574, - 1569, 1570, 1575, 0, 1572, 0, 0, 1573, 0, 0, - 0, 0, 0, 0, 0, 1571, 0, 0, 0, 0, - 0, 1574, 0, 0, 1575, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1567, 0, + 0, 0, 1578, 0, 0, 1579, 1580, 1581, 0, 1582, + 1583, 1584, 1585, 1586, 1587, 1568, 0, 2676, 0, 0, + 1569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1158, 0, 0, 0, 0, - 0, 1572, 0, 1159, 1573, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1160, 0, 0, 1574, 0, - 0, 1575, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, - 0, 0, 0, 0, 0, 1576, 1161, 0, 0, 0, + 0, 0, 1578, -1965, -1965, 1579, 1580, 1581, 0, 1582, + 1583, 1584, 1585, 1586, 1587, 0, 0, 3083, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1576, 0, 0, + 0, 0, 1567, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1568, + 0, 0, 0, 0, 1569, 0, 0, -1965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1575, 0, 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2167, 0, 0, 0, 1146, 0, 1163, 0, 0, + 0, 0, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1576, 0, 0, 0, 0, 0, - 1164, 0, 0, 0, 0, 2168, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1166, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 0, 0, 2679, 0, 0, 0, 0, 0, - 0, 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, - 1583, 1584, 1585, 1586, 0, 0, 3086, 0, 0, 0, - 0, 0, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1182, 0, 0, 1577, 0, - 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, - 1586, 0, 0, 3255, 110, 111, 112, 113, 114, 115, - 116, 117, 1183, 118, 119, 120, 1184, 1185, 1186, 835, - 1187, 1188, 1189, 1190, 836, 122, 123, 1191, 124, 125, - 126, 837, 128, 129, 130, 838, 839, 840, 841, 842, - 1192, 136, 137, 138, 139, 140, 141, 1193, 1194, 142, - 143, 843, 844, 146, 1195, 147, 148, 149, 150, 845, - 1196, 846, 1197, 847, 154, 155, 156, 157, 158, 848, - 160, 161, 162, 1198, 163, 164, 165, 166, 167, 168, - 1199, 849, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 850, 851, 182, 1200, 183, 1201, 184, 185, - 186, 187, 188, 189, 1202, 190, 191, 192, 193, 194, - 1203, 1204, 195, 196, 197, 198, 199, 1205, 200, 201, - 202, 1206, 203, 204, 205, 1207, 206, 207, 208, 209, - 852, 211, 212, 213, 214, 215, 853, 1208, 217, 1209, - 218, 219, 854, 221, 1210, 222, 1211, 223, 855, 1212, - 856, 226, 227, 857, 858, 230, 1213, 231, 1214, 859, - 860, 234, 1215, 235, 236, 237, 238, 239, 240, 241, - 861, 243, 244, 245, 246, 1216, 247, 248, 249, 250, - 251, 252, 253, 1217, 254, 862, 863, 257, 258, 259, - 260, 261, 864, 865, 1218, 866, 1219, 265, 867, 868, - 268, 869, 270, 271, 272, 273, 274, 275, 1220, 1221, - 276, 870, 278, 871, 1222, 280, 281, 282, 283, 284, - 285, 286, 287, 872, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 873, 874, 875, 310, 311, 312, 876, 1223, - 314, 315, 877, 317, 1224, 878, 319, 879, 321, 322, - 323, 1225, 324, 325, 1226, 1227, 326, 327, 328, 1228, - 1229, 329, 880, 881, 332, 882, 883, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 1230, 1231, 1232, - 1233, 345, 346, 884, 885, 349, 350, 886, 352, 353, - 354, 1234, 355, 356, 357, 358, 359, 360, 1235, 361, - 362, 363, 887, 365, 366, 367, 368, 1236, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 1237, 382, 383, 888, 385, 386, 387, 889, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 1238, 890, 400, 401, 402, 403, 404, 405, 891, 407, - 408, 409, 892, 411, 412, 893, 414, 1239, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 894, 428, 895, 430, 1240, 431, 432, 1241, 433, 896, - 435, 436, 437, 438, 439, 1242, 897, 898, 1243, 1244, - 442, 443, 899, 445, 900, 1245, 447, 448, 901, 450, - 451, 452, 453, 454, 1246, 1247, 455, 456, 457, 1248, - 458, 459, 460, 461, 1249, 462, 463, 464, 465, 466, - 1250, 903, 1251, 469, 904, 471, 472, 473, 474, 475, - 1252, 1253, 476, 1254, 1255, 477, 478, 479, 480, 481, - 482, 905, 906, 907, 908, 909, 910, 911, 912, 913, - 914, 915, 494, 495, 496, 497, 505, 0, 0, 0, - 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, - 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, - 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, - 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, - 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, - 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, - 0, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, 0, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 0, 433, - 0, 435, 436, 437, 438, 439, 0, 440, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 505, 0, 0, - 0, 0, 0, 0, 0, 0, 2599, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, - 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, - 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, - 0, 142, 143, 144, 145, 146, 0, 147, 148, 149, - 150, 151, 0, 0, 0, 153, 154, 155, 156, 157, - 158, 0, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 0, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, - 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, - 0, 0, 0, 226, 227, 506, 0, 230, 0, 231, - 0, 232, 233, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 0, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 0, 256, 257, - 258, 259, 260, 261, 262, 263, 0, 264, 0, 265, - 0, 0, 268, 0, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 0, 278, 0, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 507, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 0, 309, 310, 311, 312, - 313, 0, 314, 315, 0, 317, 0, 318, 319, 320, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 330, 0, 332, 0, 334, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 347, 0, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 0, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 0, 411, 412, 413, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 508, 428, 429, 430, 0, 431, 432, 0, - 433, 0, 435, 436, 437, 438, 439, 0, 440, 441, - 0, 0, 442, 443, 444, 445, 446, 0, 447, 448, - 449, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 468, 0, 469, 0, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 834, 1404, - 629, 0, 0, 0, 995, 0, 0, 2602, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1573, 0, + 0, 1574, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1575, 0, 0, 1576, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1577, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1578, 0, 0, 1579, 1580, 1581, 0, + 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1185, 0, 0, 1578, 0, 0, + 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, + 0, 0, 3252, 110, 111, 112, 113, 114, 115, 116, + 117, 1186, 118, 119, 120, 1187, 1188, 1189, 838, 1190, + 1191, 1192, 1193, 839, 122, 123, 1194, 124, 125, 126, + 840, 128, 129, 130, 841, 842, 843, 844, 845, 1195, + 136, 137, 138, 139, 140, 141, 1196, 1197, 142, 143, + 846, 847, 146, 1198, 147, 148, 149, 150, 848, 1199, + 849, 1200, 850, 154, 155, 156, 157, 158, 851, 160, + 161, 162, 1201, 163, 164, 165, 166, 167, 168, 1202, + 852, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 853, 854, 182, 1203, 183, 1204, 184, 185, 186, + 187, 188, 189, 1205, 190, 191, 192, 193, 194, 1206, + 1207, 195, 196, 197, 198, 199, 1208, 200, 201, 202, + 1209, 203, 204, 205, 1210, 206, 207, 208, 209, 855, + 211, 212, 213, 214, 215, 856, 1211, 217, 1212, 218, + 219, 857, 221, 1213, 222, 1214, 223, 858, 1215, 859, + 226, 227, 860, 861, 230, 1216, 231, 1217, 862, 863, + 234, 235, 1218, 236, 237, 238, 239, 240, 241, 242, + 864, 244, 245, 246, 247, 1219, 248, 249, 250, 251, + 252, 253, 254, 1220, 255, 865, 866, 258, 259, 260, + 261, 262, 867, 868, 1221, 869, 1222, 266, 870, 871, + 269, 872, 271, 272, 273, 274, 275, 276, 1223, 1224, + 277, 873, 279, 874, 1225, 281, 282, 283, 284, 285, + 286, 287, 288, 875, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 876, 877, 878, 311, 312, 313, 879, 1226, + 315, 316, 880, 318, 1227, 881, 320, 882, 322, 323, + 324, 1228, 325, 326, 1229, 1230, 327, 328, 329, 1231, + 1232, 330, 331, 883, 884, 334, 885, 886, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 1233, 1234, + 1235, 1236, 347, 348, 887, 888, 351, 352, 889, 354, + 355, 356, 1237, 357, 358, 359, 360, 361, 362, 1238, + 363, 364, 365, 890, 367, 368, 369, 370, 1239, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 1240, 384, 385, 891, 387, 388, 389, 892, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 1241, 893, 402, 403, 404, 405, 406, 407, 894, + 409, 410, 411, 895, 413, 414, 896, 416, 1242, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 897, 430, 898, 432, 1243, 433, 434, 1244, 435, + 899, 437, 438, 439, 440, 441, 1245, 442, 900, 901, + 1246, 1247, 445, 446, 902, 448, 903, 1248, 450, 451, + 904, 453, 454, 455, 456, 457, 1249, 1250, 458, 459, + 460, 1251, 461, 462, 463, 464, 1252, 465, 466, 467, + 468, 469, 1253, 906, 1254, 472, 907, 474, 475, 476, + 477, 478, 1255, 1256, 479, 1257, 1258, 480, 481, 482, + 483, 484, 485, 908, 909, 910, 911, 912, 913, 914, + 915, 916, 917, 918, 497, 498, 499, 500, 508, 0, + 0, 0, 0, 0, 0, 0, 0, 1988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, - 0, 0, 835, 0, 0, 0, 0, 836, 122, 123, - 0, 124, 125, 126, 837, 128, 129, 130, 838, 839, - 840, 841, 842, 0, 136, 137, 138, 139, 140, 141, - 0, 0, 142, 143, 843, 844, 146, 0, 147, 148, - 149, 150, 845, 0, 846, 0, 847, 154, 155, 156, - 157, 158, 848, 160, 161, 162, 0, 163, 164, 165, - 166, 167, 168, 0, 849, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 850, 851, 182, 1609, 183, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, - 207, 208, 209, 852, 211, 212, 213, 214, 215, 853, - 1405, 217, 0, 218, 219, 854, 221, 0, 222, 0, - 223, 855, 0, 856, 226, 227, 857, 858, 230, 0, - 231, 0, 859, 860, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 861, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 862, 863, - 257, 258, 259, 260, 261, 864, 865, 0, 866, 0, - 265, 867, 868, 268, 869, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 870, 278, 871, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 872, 289, 290, 291, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 873, 874, 875, 310, 311, - 312, 876, 0, 314, 315, 877, 317, 0, 878, 319, - 879, 321, 322, 323, 0, 324, 325, 1406, 0, 326, - 327, 328, 0, 0, 329, 880, 881, 332, 882, 883, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 884, 885, 349, 350, - 886, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 887, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 888, 385, 386, - 387, 889, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 890, 400, 401, 402, 403, 404, - 405, 891, 407, 408, 409, 892, 411, 412, 893, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 894, 428, 895, 430, 0, 431, 432, - 0, 433, 896, 435, 436, 437, 438, 439, 0, 897, - 898, 0, 0, 442, 443, 899, 445, 900, 1407, 447, - 448, 901, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 1250, 903, 0, 469, 904, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 905, 906, 907, 908, 909, 910, - 911, 912, 913, 914, 915, 494, 495, 496, 497, 834, - 1404, 629, 0, 0, 0, 995, 1408, 1409, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 835, 0, 0, 0, 0, 836, 122, - 123, 0, 124, 125, 126, 837, 128, 129, 130, 838, - 839, 840, 841, 842, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 843, 844, 146, 0, 147, - 148, 149, 150, 845, 0, 846, 0, 847, 154, 155, - 156, 157, 158, 848, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 849, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 850, 851, 182, 1611, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 852, 211, 212, 213, 214, 215, - 853, 1405, 217, 0, 218, 219, 854, 221, 0, 222, - 0, 223, 855, 0, 856, 226, 227, 857, 858, 230, - 0, 231, 0, 859, 860, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 861, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 862, - 863, 257, 258, 259, 260, 261, 864, 865, 0, 866, - 0, 265, 867, 868, 268, 869, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 870, 278, 871, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 872, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 873, 874, 875, 310, - 311, 312, 876, 0, 314, 315, 877, 317, 0, 878, - 319, 879, 321, 322, 323, 0, 324, 325, 1406, 0, - 326, 327, 328, 0, 0, 329, 880, 881, 332, 882, - 883, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 884, 885, 349, - 350, 886, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 887, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 888, 385, - 386, 387, 889, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 890, 400, 401, 402, 403, - 404, 405, 891, 407, 408, 409, 892, 411, 412, 893, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 894, 428, 895, 430, 0, 431, - 432, 0, 433, 896, 435, 436, 437, 438, 439, 0, - 897, 898, 0, 0, 442, 443, 899, 445, 900, 1407, - 447, 448, 901, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 1250, 903, 0, 469, 904, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 905, 906, 907, 908, 909, - 910, 911, 912, 913, 914, 915, 494, 495, 496, 497, - 834, 1404, 629, 0, 0, 0, 995, 1408, 1409, 0, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, + 0, 2596, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 837, 1407, 632, 0, + 0, 0, 998, 0, 0, 2599, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 838, 0, 0, 0, 0, 839, 122, 123, 0, 124, + 125, 126, 840, 128, 129, 130, 841, 842, 843, 844, + 845, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 846, 847, 146, 0, 147, 148, 149, 150, + 848, 0, 849, 0, 850, 154, 155, 156, 157, 158, + 851, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 852, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 853, 854, 182, 1610, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 855, 211, 212, 213, 214, 215, 856, 1408, 217, + 0, 218, 219, 857, 221, 0, 222, 0, 223, 858, + 0, 859, 226, 227, 860, 861, 230, 0, 231, 0, + 862, 863, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 864, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 865, 866, 258, + 259, 260, 261, 262, 867, 868, 0, 869, 0, 266, + 870, 871, 269, 872, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 873, 279, 874, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 875, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 876, 877, 878, 311, 312, 313, + 879, 0, 315, 316, 880, 318, 0, 881, 320, 882, + 322, 323, 324, 0, 325, 326, 1409, 0, 327, 328, + 329, 0, 0, 330, 331, 883, 884, 334, 885, 886, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 887, 888, 351, 352, + 889, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 890, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 891, 387, 388, + 389, 892, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 893, 402, 403, 404, 405, 406, + 407, 894, 409, 410, 411, 895, 413, 414, 896, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 897, 430, 898, 432, 0, 433, 434, + 0, 435, 899, 437, 438, 439, 440, 441, 0, 442, + 900, 901, 0, 0, 445, 446, 902, 448, 903, 1410, + 450, 451, 904, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 1253, 906, 0, 472, 907, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 908, 909, 910, 911, 912, + 913, 914, 915, 916, 917, 918, 497, 498, 499, 500, + 837, 1407, 632, 0, 0, 0, 998, 1411, 1412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, - 120, 0, 0, 0, 835, 0, 0, 0, 0, 836, - 122, 123, 0, 124, 125, 126, 837, 128, 129, 130, - 838, 839, 840, 841, 842, 0, 136, 137, 138, 139, - 140, 141, 0, 0, 142, 143, 843, 844, 146, 0, - 147, 148, 149, 150, 845, 0, 846, 0, 847, 154, - 155, 156, 157, 158, 848, 160, 161, 162, 0, 163, - 164, 165, 166, 167, 168, 0, 849, 170, 171, 172, - 173, 174, 175, 176, 177, 178, 179, 850, 851, 182, - 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 120, 0, 0, 0, 838, 0, 0, 0, 0, 839, + 122, 123, 0, 124, 125, 126, 840, 128, 129, 130, + 841, 842, 843, 844, 845, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 846, 847, 146, 0, + 147, 148, 149, 150, 848, 0, 849, 0, 850, 154, + 155, 156, 157, 158, 851, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 852, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 853, 854, 182, + 1612, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, - 0, 206, 207, 208, 209, 852, 211, 212, 213, 214, - 215, 853, 1405, 217, 0, 218, 219, 854, 221, 0, - 222, 0, 223, 855, 0, 856, 226, 227, 857, 858, - 230, 0, 231, 0, 859, 860, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 861, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 862, 863, 257, 258, 259, 260, 261, 864, 865, 0, - 866, 0, 265, 867, 868, 268, 869, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 870, 278, 871, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 872, 289, + 0, 206, 207, 208, 209, 855, 211, 212, 213, 214, + 215, 856, 1408, 217, 0, 218, 219, 857, 221, 0, + 222, 0, 223, 858, 0, 859, 226, 227, 860, 861, + 230, 0, 231, 0, 862, 863, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 864, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 865, 866, 258, 259, 260, 261, 262, 867, 868, + 0, 869, 0, 266, 870, 871, 269, 872, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 873, 279, 874, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 875, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 873, 874, 875, - 310, 311, 312, 876, 0, 314, 315, 877, 317, 0, - 878, 319, 879, 321, 322, 323, 0, 324, 325, 1406, - 0, 326, 327, 328, 0, 0, 329, 880, 881, 332, - 882, 883, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 884, 885, - 349, 350, 886, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 887, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 888, - 385, 386, 387, 889, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 890, 400, 401, 402, - 403, 404, 405, 891, 407, 408, 409, 892, 411, 412, - 893, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 894, 428, 895, 430, 0, - 431, 432, 0, 433, 896, 435, 436, 437, 438, 439, - 0, 897, 898, 0, 0, 442, 443, 899, 445, 900, - 1407, 447, 448, 901, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 1250, 903, 0, 469, 904, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 905, 906, 907, 908, - 909, 910, 911, 912, 913, 914, 915, 494, 495, 496, - 497, 0, 0, 1552, 0, 0, 1553, 0, 1408, 1409, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, + 300, 301, 302, 303, 304, 305, 306, 307, 876, 877, + 878, 311, 312, 313, 879, 0, 315, 316, 880, 318, + 0, 881, 320, 882, 322, 323, 324, 0, 325, 326, + 1409, 0, 327, 328, 329, 0, 0, 330, 331, 883, + 884, 334, 885, 886, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 887, 888, 351, 352, 889, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 890, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 891, 387, 388, 389, 892, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 893, 402, + 403, 404, 405, 406, 407, 894, 409, 410, 411, 895, + 413, 414, 896, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 897, 430, 898, + 432, 0, 433, 434, 0, 435, 899, 437, 438, 439, + 440, 441, 0, 442, 900, 901, 0, 0, 445, 446, + 902, 448, 903, 1410, 450, 451, 904, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 1253, 906, + 0, 472, 907, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 908, + 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, + 497, 498, 499, 500, 837, 1407, 632, 0, 0, 0, + 998, 1411, 1412, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 838, 0, + 0, 0, 0, 839, 122, 123, 0, 124, 125, 126, + 840, 128, 129, 130, 841, 842, 843, 844, 845, 0, + 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, + 846, 847, 146, 0, 147, 148, 149, 150, 848, 0, + 849, 0, 850, 154, 155, 156, 157, 158, 851, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 852, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 853, 854, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 855, + 211, 212, 213, 214, 215, 856, 1408, 217, 0, 218, + 219, 857, 221, 0, 222, 0, 223, 858, 0, 859, + 226, 227, 860, 861, 230, 0, 231, 0, 862, 863, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 864, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 865, 866, 258, 259, 260, + 261, 262, 867, 868, 0, 869, 0, 266, 870, 871, + 269, 872, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 873, 279, 874, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 875, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 876, 877, 878, 311, 312, 313, 879, 0, + 315, 316, 880, 318, 0, 881, 320, 882, 322, 323, + 324, 0, 325, 326, 1409, 0, 327, 328, 329, 0, + 0, 330, 331, 883, 884, 334, 885, 886, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 887, 888, 351, 352, 889, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 890, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 891, 387, 388, 389, 892, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 893, 402, 403, 404, 405, 406, 407, 894, + 409, 410, 411, 895, 413, 414, 896, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 897, 430, 898, 432, 0, 433, 434, 0, 435, + 899, 437, 438, 439, 440, 441, 0, 442, 900, 901, + 0, 0, 445, 446, 902, 448, 903, 1410, 450, 451, + 904, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 1253, 906, 0, 472, 907, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 908, 909, 910, 911, 912, 913, 914, + 915, 916, 917, 918, 497, 498, 499, 500, 0, 0, + 1553, 0, 0, 1554, 0, 1411, 1412, 1555, 1556, 1557, + 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, + 0, 0, 0, 2085, 0, 0, 0, 0, 1564, 0, + 1553, 0, 0, 1554, 0, 1565, 0, 1555, 1556, 1557, + 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, + 1566, 0, 0, 0, 0, 0, 0, 0, 1564, 0, + 1553, 0, 0, 1554, 0, 1565, 0, 1555, 1556, 1557, + 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, + 1566, 0, 1844, 0, 2086, 0, 0, 0, 1564, 0, + 1553, 0, 0, 1554, 0, 1565, 0, 1555, 1556, 1557, + 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, + 1566, 0, 0, 0, 0, 0, 0, 0, 1564, 0, + 0, 0, 0, 0, 1567, 1565, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1568, 0, 0, 0, 0, 1569, 0, 0, 0, + 1566, 0, 0, 3357, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1567, 0, 0, 0, 0, 1570, + 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1568, 0, 0, 1572, 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1561, 0, 0, 0, 0, 2086, 0, 0, 0, - 0, 1563, 0, 1552, 0, 0, 1553, 0, 1564, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, + 0, 0, 0, 0, 1567, 0, 0, 0, 0, 1570, + 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1573, 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, + 1576, 0, 0, 0, 1567, 0, 0, 0, 0, 1570, + 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1573, 1568, 0, 1574, 1572, 0, 1569, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, + 1576, 0, 0, 0, 0, 0, 0, 0, 0, 1570, + 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1573, 0, 0, 1574, 1572, 0, 0, 0, 3358, 0, + 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, + 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1577, 0, 0, 0, 0, 0, + 1573, 0, 0, 1574, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, + 1576, 0, 0, 0, 0, 0, 0, 0, 1553, 0, + 0, 1554, 0, 0, 1577, 1555, 1556, 1557, 1558, 1559, + 1560, 1561, 1851, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1562, 2089, 0, 0, + 1886, 0, 0, 0, 0, 0, 1564, 0, 0, 0, + 0, 0, 0, 1565, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1561, 0, 1565, 0, 0, 0, 0, 0, 0, - 0, 1563, 0, 1552, 0, 0, 1553, 0, 1564, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1566, 1578, + 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1561, 0, 1565, 0, 0, 0, 2087, 0, 0, - 0, 1563, 0, 1552, 0, 0, 1553, 0, 1564, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1578, + 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1553, 0, 0, 1554, 0, + 0, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1578, + 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 1567, 1562, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 0, 0, 0, 0, 1568, + 1565, 0, 0, 0, 1569, 0, 0, 0, 0, 1578, + 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, + 1586, 1587, 0, 0, 0, 1566, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1561, 0, 1565, 0, 1843, 0, 0, 0, 0, - 0, 1563, 0, 1552, 0, 0, 1553, 1566, 1564, 0, - 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, - 0, 0, 0, 1567, 0, 0, 0, 0, 1568, 0, - 0, 1561, 0, 1565, 0, 0, 0, 1879, 0, 0, - 0, 1563, 1880, 0, 0, 0, 0, 1566, 1564, 0, - 0, 1569, 1570, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1567, 0, 0, 1571, 0, 1568, 0, - 0, 0, 0, 1565, 0, 0, 3358, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0, - 0, 1569, 1570, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1572, 1567, 0, 1573, 1571, 0, 1568, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1574, - 0, 0, 1575, 0, 0, 0, 0, 1566, 0, 0, - 0, 1569, 1570, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1572, 1567, 0, 1573, 1571, 0, 1568, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1574, - 0, 0, 1575, 0, 0, 0, 0, 1566, 0, 0, - 0, 1569, 1570, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1572, 1567, 0, 1573, 1571, 0, 1568, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1574, - 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, - 0, 1569, 1570, 0, 0, 1576, 0, 0, 0, 0, - 0, 0, 1572, 0, 0, 1573, 1571, 0, 0, 3359, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1574, - 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1576, 0, 0, 0, 0, - 0, 0, 1572, 0, 0, 1573, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2090, 0, 1574, - 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1576, 0, 0, 0, 0, - 0, 0, 0, 1850, 0, 0, 0, 0, 0, 0, + 0, 0, 1572, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1553, 0, 0, 1554, 0, + 0, 0, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1573, 0, + 0, 1574, 0, 1562, 0, 0, 0, 1893, 0, 0, + 0, 0, 0, 1564, 0, 1575, 0, 0, 1576, 0, + 1565, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1891, 0, 0, 0, 0, 1567, + 0, 0, 0, 0, 0, 1566, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1553, 1568, 0, 1554, 0, + 0, 1569, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1562, 1570, 1571, 0, 0, 0, 0, + 0, 0, 0, 1564, 0, 0, 0, 0, 0, 1572, + 1565, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1577, 0, 0, 0, 0, 0, 0, 1553, + 0, 0, 1554, 0, 0, 1566, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 0, 1573, 0, 0, 1574, 1567, + 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, + 0, 0, 1575, 0, 0, 1576, 1568, 1564, 0, 0, + 0, 1569, 0, 0, 1565, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 1566, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1572, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1981, + 0, 0, 0, 0, 0, 0, 0, 1578, 0, 1567, + 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, + 0, 0, 0, 0, 0, 1573, 1568, 0, 1574, 0, + 0, 1569, 0, 0, 0, 0, 0, 0, 0, 1577, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, + 0, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1572, + 0, 0, 0, 1567, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1568, 0, 0, 0, 0, 1569, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1573, 0, 0, 1574, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1570, 1571, + 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, + 0, 0, 0, 1572, 0, 0, 0, 0, 0, 1577, + 0, 0, 0, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1573, + 0, 0, 1574, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1575, 0, 0, 1576, + 0, 0, 1553, 0, 0, 1554, 0, 0, 0, 1555, + 1556, 1557, 1558, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 0, 0, 0, 1576, 0, 0, 0, 0, - 0, 0, 0, 0, 1552, 0, 0, 1553, 0, 0, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 1561, 0, 0, 1576, 1885, 0, 0, 0, - 0, 0, 1563, 0, 1552, 0, 0, 1553, 0, 1564, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 1561, 0, 1565, 0, 0, 0, 0, 0, - 0, 0, 1563, 0, 1552, 0, 0, 1553, 0, 1564, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 1561, 0, 1565, 0, 1892, 0, 0, 0, - 0, 0, 1563, 0, 1552, 0, 0, 1553, 0, 1564, - 0, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 1561, 0, 1565, 0, 0, 0, 0, 0, - 0, 0, 1563, 0, 0, 0, 0, 0, 1566, 1564, + 1562, 0, 0, 0, 2653, 0, 0, 0, 0, 0, + 1564, 0, 0, 0, 0, 0, 0, 1565, 0, 0, + 0, 0, 0, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, 0, + 0, 0, 1566, 0, 0, 0, 0, 1553, 0, 0, + 1554, 0, 0, 0, 1555, 1556, 1557, 1558, 1559, 1560, + 1561, 0, 0, 1577, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1562, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1564, 0, 0, 0, 0, + 0, 0, 1565, 0, 0, 0, 2642, 0, 0, 0, + 0, 0, 0, 0, 1578, 0, 0, 1579, 1580, 1581, + 0, 1582, 1583, 1584, 1585, 1586, 1587, 1566, 0, 1553, + 0, 0, 1554, 0, 0, 0, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 0, 0, 0, 1567, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, + 0, 0, 0, 1568, 0, 0, 0, 1564, 1569, 0, + 0, 0, 0, 0, 1565, 0, 0, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, + 1587, 1570, 1571, 0, 0, 0, 0, 0, 0, 1566, + 0, 0, 0, 0, 0, 0, 1572, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1553, 0, 0, 1554, + 0, 1567, 0, 1555, 1556, 0, 0, 1559, 1560, 1561, + 0, 0, 0, 0, 0, 0, 0, 0, 1568, 0, + 0, 0, 1573, 1569, 1562, 1574, 0, 0, 0, 0, + 0, 0, 0, 0, 1564, 0, 0, 0, 0, 1575, + 0, 1565, 1576, 0, 0, 0, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1567, 0, 0, 0, 0, 1568, - 0, 0, 0, 0, 1565, 0, 0, 0, 0, 0, - 0, 0, 0, 1890, 0, 0, 0, 0, 1566, 0, - 0, 0, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1567, 0, 0, 1571, 0, 1568, + 0, 1572, 0, 0, 0, 0, 1566, 0, 0, 0, + 0, 0, 0, 1567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1566, 0, - 0, 0, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1572, 1567, 0, 1573, 1571, 0, 1568, - 0, 0, 0, 0, 0, 0, 0, 0, 1982, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 1566, 0, - 0, 0, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1572, 1567, 0, 1573, 1571, 0, 1568, + 1568, 0, 0, 0, 0, 1569, 0, 1573, 0, 0, + 1574, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1575, 0, 0, 1576, 1570, 1571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 0, 0, - 0, 0, 1569, 1570, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1572, 0, 0, 1573, 1571, 0, 0, + 0, 0, 0, 1572, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1576, 0, 0, 0, - 0, 0, 0, 1572, 0, 0, 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 0, 0, - 0, 0, 1552, 0, 0, 1553, 1576, 0, 0, 1554, - 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, 0, 0, - 0, 0, 0, 0, 1552, 0, 0, 1553, 0, 0, - 1561, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 0, 0, - 1563, 0, 0, 0, 0, 0, 1576, 1564, 0, 0, - 0, 0, 1561, 0, 0, 0, 2656, 0, 0, 0, - 0, 0, 1563, 0, 0, 0, 0, 0, 0, 1564, - 1577, 0, 1565, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 0, 0, 1576, 0, 0, 0, - 0, 0, 0, 0, 1565, 0, 0, 0, 0, 0, + 1567, 0, 0, 0, 0, 0, 0, 0, 0, 1573, + 0, 0, 1574, 0, 0, 0, 0, 1568, 0, 0, + 0, 0, 1569, 0, 0, 0, 1575, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1570, 1571, 0, 0, 0, + 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, + 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1578, 0, 0, 1579, 1580, 1581, 0, 1582, 1583, + 1584, 1585, 1586, 1587, 0, 0, 1573, 0, 0, 1574, + 0, 0, 0, 0, 0, 0, 0, 1553, 0, 0, + 1554, 0, 0, 1575, 1555, 1556, 1576, 0, 1559, 1560, + 1561, 0, 0, 1577, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1562, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1564, 0, 0, 0, 0, + 0, 0, 1565, 0, 0, 0, 1578, 0, 0, 1579, + 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, + 0, 1553, 0, 0, 1554, 0, 0, 1566, 1555, 1556, + 0, 0, 1559, 1560, 1561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 0, 0, 1566, 0, 1552, 0, - 0, 1553, 0, 0, 0, 1554, 1555, 1556, 1557, 1558, - 1559, 1560, 1567, 0, 0, 0, 0, 1568, 1566, 0, - 1577, 0, 0, 1578, 1579, 1580, 1561, 1581, 1582, 1583, - 1584, 1585, 1586, 0, 1567, 0, 1563, 0, 0, 1568, - 1569, 1570, 0, 1564, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1571, 0, 0, 0, 0, - 0, 0, 1569, 1570, 0, 0, 0, 0, 1565, 0, - 0, 0, 0, 0, 0, 0, 0, 1571, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, + 1577, 0, 0, 0, 0, 0, 1565, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1578, 0, + 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, 1585, 2106, + 1587, 1566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1572, 0, 0, 1573, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1574, 0, - 0, 1575, 0, 1572, 0, 0, 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1574, 0, 0, 1575, 0, 0, 0, 0, 0, 0, - 0, 1552, 0, 0, 1553, 0, 0, 0, 1554, 1555, - 1556, 1557, 1558, 1559, 1560, 0, 0, 0, 0, 0, - 0, 0, 1566, 1552, 0, 0, 1553, 0, 0, 1561, - 1554, 1555, 0, 0, 1558, 1559, 1560, 0, 1567, 1563, - 0, 0, 1552, 1568, 0, 1553, 1564, 0, 0, 1554, - 1555, 1561, 0, 1558, 1559, 1560, 0, 0, 0, 0, - 0, 1563, 0, 0, 1576, 0, 1569, 1570, 1564, 0, - 1561, 1565, 0, 0, 0, 0, 0, 0, 0, 0, - 1563, 1571, 0, 0, 0, 0, 1576, 1564, 0, 0, - 0, 0, 0, 1565, 0, 0, 0, 2645, 0, 0, + 0, 1567, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1568, 0, + 0, 0, 0, 1569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1565, 0, 0, 0, 0, 1572, 0, 0, - 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1574, 0, 0, 1575, 0, 0, + 0, 0, 0, 0, 0, 1578, 1570, 1571, 1579, 1580, + 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, + 0, 1572, 0, 0, 0, 1567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1568, 0, 0, 0, 0, 1569, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1573, 0, 0, + 1574, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1570, 1571, 0, 0, 1575, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1566, 0, 0, 1577, 0, - 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, - 1586, 1567, 0, 0, 0, 0, 1568, 1566, 0, 0, - 1577, 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, - 1584, 1585, 1586, 1567, 0, 0, 1566, 0, 1568, 1569, - 1570, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1567, 0, 1571, 0, 0, 1568, 0, 0, - 1576, 1569, 1570, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1571, 0, 0, 0, - 1569, 1570, 0, 0, 0, 0, 0, 0, 0, 0, - 1572, 0, 0, 1573, 0, 1571, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1574, 0, 0, - 1575, 0, 1572, 0, 0, 1573, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1574, - 0, 1572, 1575, 0, 1573, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1577, 0, 0, 1578, 1579, 1580, - 0, 1581, 1582, 1583, 1584, 1585, 1586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1573, 0, 0, 1574, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1576, 0, 0, 0, 0, 0, + 0, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1577, 0, 0, - 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 2107, 1586, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577, - 0, 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, - 1585, 1586, 1182, 0, 2004, 0, 0, 0, 1577, 0, - 0, 1578, 1579, 1580, 0, 1581, 1582, 1583, 1584, 1585, - 1586, 110, 111, 112, 113, 114, 115, 116, 117, 1183, - 118, 119, 120, 1184, 1185, 1186, 835, 1187, 1188, 1189, - 1190, 836, 122, 123, 1191, 124, 125, 126, 837, 128, - 129, 130, 838, 839, 840, 841, 842, 1192, 136, 137, - 138, 139, 140, 141, 1193, 1194, 142, 143, 843, 844, - 146, 1195, 147, 148, 149, 150, 845, 1196, 846, 1197, - 847, 154, 155, 156, 157, 158, 848, 160, 161, 162, - 1198, 163, 164, 165, 166, 167, 168, 1199, 849, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 850, - 851, 182, 1200, 183, 1201, 184, 185, 186, 187, 188, - 189, 1202, 190, 191, 192, 193, 194, 1203, 1204, 195, - 196, 197, 198, 199, 1205, 200, 201, 202, 1206, 203, - 204, 205, 1207, 206, 207, 208, 209, 852, 211, 212, - 213, 214, 215, 853, 1208, 217, 1209, 218, 219, 854, - 221, 1210, 222, 1211, 223, 855, 1212, 856, 226, 227, - 857, 858, 230, 1213, 231, 1214, 859, 860, 234, 1215, - 235, 236, 237, 238, 239, 240, 241, 861, 243, 244, - 245, 246, 1216, 247, 248, 249, 250, 251, 252, 253, - 1217, 254, 862, 863, 257, 258, 259, 260, 261, 864, - 865, 1218, 866, 1219, 265, 867, 868, 268, 869, 270, - 271, 272, 273, 274, 275, 1220, 1221, 276, 870, 278, - 871, 1222, 280, 281, 282, 283, 284, 285, 286, 287, - 872, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 873, - 874, 875, 310, 311, 312, 876, 1223, 314, 315, 877, - 317, 1224, 878, 319, 879, 321, 322, 323, 1225, 324, - 325, 1226, 1227, 326, 327, 328, 1228, 1229, 329, 880, - 881, 332, 882, 883, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 1230, 1231, 1232, 1233, 345, 346, - 884, 885, 349, 350, 886, 352, 353, 354, 1234, 355, - 356, 357, 358, 359, 360, 1235, 361, 362, 363, 887, - 365, 366, 367, 368, 1236, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 1237, 382, - 383, 888, 385, 386, 387, 889, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 1238, 890, 400, - 401, 402, 403, 404, 405, 891, 407, 408, 409, 892, - 411, 412, 893, 414, 1239, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 894, 428, 895, - 430, 1240, 431, 432, 1241, 433, 896, 435, 436, 437, - 438, 439, 1242, 897, 898, 1243, 1244, 442, 443, 899, - 445, 900, 1245, 447, 448, 901, 450, 451, 452, 453, - 454, 1246, 1247, 455, 456, 457, 1248, 458, 459, 460, - 461, 1249, 462, 463, 464, 465, 466, 1250, 903, 1251, - 469, 904, 471, 472, 473, 474, 475, 1252, 1253, 476, - 1254, 1255, 477, 478, 479, 480, 481, 482, 905, 906, - 907, 908, 909, 910, 911, 912, 913, 914, 915, 494, - 495, 496, 497, 1182, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1577, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1578, 0, 0, 1579, + 1580, 1581, 0, 1582, 1583, 1584, 1585, 1586, 1587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 1183, 118, 119, 120, 1184, 1185, 1186, 835, 1187, 1188, - 1189, 1190, 836, 122, 123, 1191, 124, 125, 126, 837, - 128, 129, 130, 838, 839, 840, 841, 842, 1192, 136, - 137, 138, 139, 140, 141, 1193, 1194, 142, 143, 843, - 844, 146, 1195, 147, 148, 149, 150, 845, 1196, 846, - 1197, 847, 154, 155, 156, 157, 158, 848, 160, 161, - 162, 1198, 163, 164, 165, 166, 167, 168, 1199, 849, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 850, 851, 182, 1200, 183, 1201, 184, 185, 186, 187, - 188, 189, 1202, 190, 191, 192, 193, 194, 1203, 1204, - 195, 196, 197, 198, 199, 1205, 200, 201, 202, 1206, - 203, 204, 205, 1207, 206, 207, 208, 209, 852, 211, - 212, 213, 214, 215, 853, 1208, 217, 1209, 218, 219, - 854, 221, 1210, 222, 1211, 223, 855, 1212, 856, 226, - 227, 857, 858, 230, 1213, 231, 1214, 859, 860, 234, - 1215, 235, 236, 237, 238, 239, 240, 241, 861, 243, - 244, 245, 246, 1216, 247, 248, 249, 250, 251, 252, - 253, 1217, 254, 862, 863, 257, 258, 259, 260, 261, - 864, 865, 1218, 866, 1219, 265, 867, 868, 268, 869, - 270, 271, 272, 273, 274, 275, 1220, 1221, 276, 870, - 278, 871, 1222, 280, 281, 282, 283, 284, 285, 286, - 287, 872, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 873, 874, 875, 310, 311, 312, 876, 1223, 314, 315, - 877, 317, 1224, 878, 319, 879, 321, 322, 323, 1225, - 324, 325, 1226, 1227, 326, 327, 328, 1228, 1229, 329, - 880, 881, 332, 882, 883, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 1230, 1231, 1232, 1233, 345, - 346, 884, 885, 349, 350, 886, 352, 353, 354, 1234, - 355, 356, 357, 358, 359, 360, 1235, 361, 362, 363, - 887, 365, 366, 367, 368, 1236, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 1237, - 382, 383, 888, 385, 386, 387, 889, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 1238, 890, - 400, 401, 402, 403, 404, 405, 891, 407, 408, 409, - 892, 411, 412, 893, 414, 1239, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 894, 428, - 895, 430, 1240, 431, 432, 1241, 433, 896, 435, 436, - 437, 438, 439, 1242, 897, 898, 1243, 1244, 442, 443, - 899, 445, 900, 1245, 447, 448, 901, 450, 451, 452, - 453, 454, 1246, 1247, 455, 456, 457, 1248, 458, 459, - 460, 461, 1249, 462, 463, 464, 465, 466, 1250, 903, - 1251, 469, 904, 471, 472, 473, 474, 475, 1252, 1253, - 476, 1254, 1255, 477, 478, 479, 480, 481, 482, 905, - 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, - 494, 495, 496, 497, 1182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 110, 111, 112, 113, 2152, 115, 116, - 117, 1183, 118, 119, 120, 1184, 1185, 1186, 835, 1187, - 1188, 1189, 1190, 836, 122, 123, 1191, 124, 125, 126, - 837, 128, 129, 130, 838, 839, 840, 841, 842, 1192, - 136, 137, 138, 139, 140, 141, 1193, 1194, 142, 143, - 843, 844, 146, 1195, 147, 148, 149, 150, 845, 1196, - 846, 1197, 847, 154, 155, 156, 157, 158, 848, 160, - 161, 162, 1198, 163, 164, 165, 166, 167, 168, 1199, - 849, 170, 171, 172, 173, 174, 175, 176, 177, 178, - 179, 850, 851, 182, 1200, 183, 1201, 184, 185, 186, - 187, 188, 189, 1202, 190, 191, 192, 193, 194, 1203, - 1204, 195, 196, 197, 2153, 199, 1205, 200, 201, 202, - 1206, 203, 204, 205, 1207, 206, 207, 208, 209, 852, - 211, 212, 213, 214, 215, 853, 1208, 217, 1209, 218, - 219, 854, 221, 1210, 222, 1211, 223, 855, 1212, 856, - 226, 227, 857, 858, 230, 1213, 231, 1214, 859, 860, - 234, 1215, 235, 236, 237, 238, 239, 240, 241, 861, - 243, 244, 245, 246, 1216, 247, 248, 249, 250, 251, - 252, 253, 1217, 254, 862, 863, 257, 258, 259, 260, - 261, 864, 865, 1218, 866, 1219, 265, 867, 868, 268, - 869, 270, 271, 272, 273, 274, 275, 1220, 1221, 276, - 870, 278, 871, 1222, 280, 281, 282, 283, 284, 285, - 286, 287, 872, 289, 290, 291, 292, 293, 294, 295, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1185, 0, 2003, 0, 0, 0, + 1578, 0, 0, 1579, 1580, 1581, 0, 1582, 1583, 1584, + 1585, 1586, 1587, 110, 111, 112, 113, 114, 115, 116, + 117, 1186, 118, 119, 120, 1187, 1188, 1189, 838, 1190, + 1191, 1192, 1193, 839, 122, 123, 1194, 124, 125, 126, + 840, 128, 129, 130, 841, 842, 843, 844, 845, 1195, + 136, 137, 138, 139, 140, 141, 1196, 1197, 142, 143, + 846, 847, 146, 1198, 147, 148, 149, 150, 848, 1199, + 849, 1200, 850, 154, 155, 156, 157, 158, 851, 160, + 161, 162, 1201, 163, 164, 165, 166, 167, 168, 1202, + 852, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 853, 854, 182, 1203, 183, 1204, 184, 185, 186, + 187, 188, 189, 1205, 190, 191, 192, 193, 194, 1206, + 1207, 195, 196, 197, 198, 199, 1208, 200, 201, 202, + 1209, 203, 204, 205, 1210, 206, 207, 208, 209, 855, + 211, 212, 213, 214, 215, 856, 1211, 217, 1212, 218, + 219, 857, 221, 1213, 222, 1214, 223, 858, 1215, 859, + 226, 227, 860, 861, 230, 1216, 231, 1217, 862, 863, + 234, 235, 1218, 236, 237, 238, 239, 240, 241, 242, + 864, 244, 245, 246, 247, 1219, 248, 249, 250, 251, + 252, 253, 254, 1220, 255, 865, 866, 258, 259, 260, + 261, 262, 867, 868, 1221, 869, 1222, 266, 870, 871, + 269, 872, 271, 272, 273, 274, 275, 276, 1223, 1224, + 277, 873, 279, 874, 1225, 281, 282, 283, 284, 285, + 286, 287, 288, 875, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 873, 874, 875, 310, 311, 312, 876, 1223, 314, - 315, 877, 317, 1224, 878, 319, 879, 321, 322, 323, - 1225, 324, 325, 1226, 1227, 326, 327, 328, 1228, 1229, - 329, 880, 881, 332, 882, 883, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 1230, 1231, 1232, 1233, - 345, 346, 884, 885, 349, 350, 886, 352, 353, 354, - 1234, 355, 356, 357, 358, 359, 360, 1235, 361, 362, - 363, 887, 365, 366, 367, 368, 1236, 369, 370, 371, + 306, 307, 876, 877, 878, 311, 312, 313, 879, 1226, + 315, 316, 880, 318, 1227, 881, 320, 882, 322, 323, + 324, 1228, 325, 326, 1229, 1230, 327, 328, 329, 1231, + 1232, 330, 331, 883, 884, 334, 885, 886, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 1233, 1234, + 1235, 1236, 347, 348, 887, 888, 351, 352, 889, 354, + 355, 356, 1237, 357, 358, 359, 360, 361, 362, 1238, + 363, 364, 365, 890, 367, 368, 369, 370, 1239, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 1237, 382, 383, 888, 385, 386, 387, 889, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 1238, - 890, 400, 401, 402, 403, 404, 2154, 891, 407, 408, - 409, 892, 411, 412, 893, 414, 1239, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 894, - 428, 895, 430, 1240, 431, 432, 1241, 433, 896, 435, - 436, 437, 438, 439, 1242, 897, 898, 1243, 1244, 442, - 443, 899, 445, 900, 1245, 447, 448, 901, 450, 451, - 452, 453, 454, 1246, 1247, 455, 456, 457, 1248, 458, - 459, 460, 461, 1249, 462, 463, 464, 465, 466, 1250, - 903, 1251, 469, 904, 471, 472, 473, 474, 475, 1252, - 1253, 476, 1254, 1255, 477, 478, 479, 480, 481, 482, - 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, - 915, 494, 495, 496, 497, 834, 0, 629, 0, 0, + 382, 383, 1240, 384, 385, 891, 387, 388, 389, 892, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 1241, 893, 402, 403, 404, 405, 406, 407, 894, + 409, 410, 411, 895, 413, 414, 896, 416, 1242, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 897, 430, 898, 432, 1243, 433, 434, 1244, 435, + 899, 437, 438, 439, 440, 441, 1245, 442, 900, 901, + 1246, 1247, 445, 446, 902, 448, 903, 1248, 450, 451, + 904, 453, 454, 455, 456, 457, 1249, 1250, 458, 459, + 460, 1251, 461, 462, 463, 464, 1252, 465, 466, 467, + 468, 469, 1253, 906, 1254, 472, 907, 474, 475, 476, + 477, 478, 1255, 1256, 479, 1257, 1258, 480, 481, 482, + 483, 484, 485, 908, 909, 910, 911, 912, 913, 914, + 915, 916, 917, 918, 497, 498, 499, 500, 1185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 835, - 0, 0, 0, 0, 836, 122, 123, 0, 124, 125, - 126, 837, 128, 129, 130, 838, 839, 840, 841, 842, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 843, 844, 146, 0, 147, 148, 149, 150, 845, - 0, 846, 0, 847, 154, 155, 156, 157, 158, 848, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 849, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 850, 851, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 852, 211, 212, 213, 214, 215, 853, 1405, 217, 0, - 218, 219, 854, 221, 0, 222, 0, 223, 855, 0, - 856, 226, 227, 857, 858, 230, 0, 231, 0, 859, - 860, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 861, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 862, 863, 257, 258, 259, - 260, 261, 864, 865, 0, 866, 0, 265, 867, 868, - 268, 869, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 870, 278, 871, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 872, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 873, 874, 875, 310, 311, 312, 876, 0, - 314, 315, 877, 317, 0, 878, 319, 879, 321, 322, - 323, 0, 324, 325, 1406, 0, 326, 327, 328, 0, - 0, 329, 880, 881, 332, 882, 883, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 884, 885, 349, 350, 886, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 887, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 888, 385, 386, 387, 889, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 890, 400, 401, 402, 403, 404, 405, 891, 407, - 408, 409, 892, 411, 412, 893, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 894, 428, 895, 430, 0, 431, 432, 0, 433, 896, - 435, 436, 437, 438, 439, 0, 897, 898, 0, 0, - 442, 443, 899, 445, 900, 1407, 447, 448, 901, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 1250, 903, 0, 469, 904, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 905, 906, 907, 908, 909, 910, 911, 912, 913, - 914, 915, 494, 495, 496, 497, 834, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 1186, 118, 119, 120, 1187, + 1188, 1189, 838, 1190, 1191, 1192, 1193, 839, 122, 123, + 1194, 124, 125, 126, 840, 128, 129, 130, 841, 842, + 843, 844, 845, 1195, 136, 137, 138, 139, 140, 141, + 1196, 1197, 142, 143, 846, 847, 146, 1198, 147, 148, + 149, 150, 848, 1199, 849, 1200, 850, 154, 155, 156, + 157, 158, 851, 160, 161, 162, 1201, 163, 164, 165, + 166, 167, 168, 1202, 852, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 853, 854, 182, 1203, 183, + 1204, 184, 185, 186, 187, 188, 189, 1205, 190, 191, + 192, 193, 194, 1206, 1207, 195, 196, 197, 198, 199, + 1208, 200, 201, 202, 1209, 203, 204, 205, 1210, 206, + 207, 208, 209, 855, 211, 212, 213, 214, 215, 856, + 1211, 217, 1212, 218, 219, 857, 221, 1213, 222, 1214, + 223, 858, 1215, 859, 226, 227, 860, 861, 230, 1216, + 231, 1217, 862, 863, 234, 235, 1218, 236, 237, 238, + 239, 240, 241, 242, 864, 244, 245, 246, 247, 1219, + 248, 249, 250, 251, 252, 253, 254, 1220, 255, 865, + 866, 258, 259, 260, 261, 262, 867, 868, 1221, 869, + 1222, 266, 870, 871, 269, 872, 271, 272, 273, 274, + 275, 276, 1223, 1224, 277, 873, 279, 874, 1225, 281, + 282, 283, 284, 285, 286, 287, 288, 875, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 876, 877, 878, 311, + 312, 313, 879, 1226, 315, 316, 880, 318, 1227, 881, + 320, 882, 322, 323, 324, 1228, 325, 326, 1229, 1230, + 327, 328, 329, 1231, 1232, 330, 331, 883, 884, 334, + 885, 886, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 1233, 1234, 1235, 1236, 347, 348, 887, 888, + 351, 352, 889, 354, 355, 356, 1237, 357, 358, 359, + 360, 361, 362, 1238, 363, 364, 365, 890, 367, 368, + 369, 370, 1239, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 1240, 384, 385, 891, + 387, 388, 389, 892, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 1241, 893, 402, 403, 404, + 405, 406, 407, 894, 409, 410, 411, 895, 413, 414, + 896, 416, 1242, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 897, 430, 898, 432, 1243, + 433, 434, 1244, 435, 899, 437, 438, 439, 440, 441, + 1245, 442, 900, 901, 1246, 1247, 445, 446, 902, 448, + 903, 1248, 450, 451, 904, 453, 454, 455, 456, 457, + 1249, 1250, 458, 459, 460, 1251, 461, 462, 463, 464, + 1252, 465, 466, 467, 468, 469, 1253, 906, 1254, 472, + 907, 474, 475, 476, 477, 478, 1255, 1256, 479, 1257, + 1258, 480, 481, 482, 483, 484, 485, 908, 909, 910, + 911, 912, 913, 914, 915, 916, 917, 918, 497, 498, + 499, 500, 1185, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 2151, 115, 116, 117, 1186, + 118, 119, 120, 1187, 1188, 1189, 838, 1190, 1191, 1192, + 1193, 839, 122, 123, 1194, 124, 125, 126, 840, 128, + 129, 130, 841, 842, 843, 844, 845, 1195, 136, 137, + 138, 139, 140, 141, 1196, 1197, 142, 143, 846, 847, + 146, 1198, 147, 148, 149, 150, 848, 1199, 849, 1200, + 850, 154, 155, 156, 157, 158, 851, 160, 161, 162, + 1201, 163, 164, 165, 166, 167, 168, 1202, 852, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 853, + 854, 182, 1203, 183, 1204, 184, 185, 186, 187, 188, + 189, 1205, 190, 191, 192, 193, 194, 1206, 1207, 195, + 196, 197, 2152, 199, 1208, 200, 201, 202, 1209, 203, + 204, 205, 1210, 206, 207, 208, 209, 855, 211, 212, + 213, 214, 215, 856, 1211, 217, 1212, 218, 219, 857, + 221, 1213, 222, 1214, 223, 858, 1215, 859, 226, 227, + 860, 861, 230, 1216, 231, 1217, 862, 863, 234, 235, + 1218, 236, 237, 238, 239, 240, 241, 242, 864, 244, + 245, 246, 247, 1219, 248, 249, 250, 251, 252, 253, + 254, 1220, 255, 865, 866, 258, 259, 260, 261, 262, + 867, 868, 1221, 869, 1222, 266, 870, 871, 269, 872, + 271, 272, 273, 274, 275, 276, 1223, 1224, 277, 873, + 279, 874, 1225, 281, 282, 283, 284, 285, 286, 287, + 288, 875, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 876, 877, 878, 311, 312, 313, 879, 1226, 315, 316, + 880, 318, 1227, 881, 320, 882, 322, 323, 324, 1228, + 325, 326, 1229, 1230, 327, 328, 329, 1231, 1232, 330, + 331, 883, 884, 334, 885, 886, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 1233, 1234, 1235, 1236, + 347, 348, 887, 888, 351, 352, 889, 354, 355, 356, + 1237, 357, 358, 359, 360, 361, 362, 1238, 363, 364, + 365, 890, 367, 368, 369, 370, 1239, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 1240, 384, 385, 891, 387, 388, 389, 892, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 1241, + 893, 402, 403, 404, 405, 406, 2153, 894, 409, 410, + 411, 895, 413, 414, 896, 416, 1242, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 897, + 430, 898, 432, 1243, 433, 434, 1244, 435, 899, 437, + 438, 439, 440, 441, 1245, 442, 900, 901, 1246, 1247, + 445, 446, 902, 448, 903, 1248, 450, 451, 904, 453, + 454, 455, 456, 457, 1249, 1250, 458, 459, 460, 1251, + 461, 462, 463, 464, 1252, 465, 466, 467, 468, 469, + 1253, 906, 1254, 472, 907, 474, 475, 476, 477, 478, + 1255, 1256, 479, 1257, 1258, 480, 481, 482, 483, 484, + 485, 908, 909, 910, 911, 912, 913, 914, 915, 916, + 917, 918, 497, 498, 499, 500, 837, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 3, 4, 0, - 835, 0, 0, 0, 0, 836, 122, 123, 0, 124, - 125, 126, 837, 128, 129, 130, 838, 839, 840, 841, - 842, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 843, 844, 146, 0, 147, 148, 149, 150, - 845, 0, 846, 0, 847, 154, 155, 156, 157, 158, - 848, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 849, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 850, 851, 182, 0, 183, 0, 184, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 838, 0, 0, 0, 0, 839, 122, 123, 0, 124, + 125, 126, 840, 128, 129, 130, 841, 842, 843, 844, + 845, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 846, 847, 146, 0, 147, 148, 149, 150, + 848, 0, 849, 0, 850, 154, 155, 156, 157, 158, + 851, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 852, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 853, 854, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 852, 211, 212, 213, 214, 215, 853, 0, 217, - 0, 218, 219, 854, 221, 0, 222, 0, 223, 855, - 0, 856, 226, 227, 857, 858, 230, 0, 231, 0, - 859, 860, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 861, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 862, 863, 257, 258, - 259, 260, 261, 864, 865, 0, 866, 0, 265, 867, - 868, 268, 869, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 870, 278, 871, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 872, 289, 290, 291, 292, 293, + 209, 855, 211, 212, 213, 214, 215, 856, 1408, 217, + 0, 218, 219, 857, 221, 0, 222, 0, 223, 858, + 0, 859, 226, 227, 860, 861, 230, 0, 231, 0, + 862, 863, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 864, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 865, 866, 258, + 259, 260, 261, 262, 867, 868, 0, 869, 0, 266, + 870, 871, 269, 872, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 873, 279, 874, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 875, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 873, 874, 875, 310, 311, 312, 876, - 0, 314, 315, 877, 317, 0, 878, 319, 879, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 880, 881, 332, 882, 883, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 884, 885, 349, 350, 886, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 887, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 888, 385, 386, 387, 889, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 890, 400, 401, 402, 403, 404, 405, 891, - 407, 408, 409, 892, 411, 412, 893, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 894, 428, 895, 430, 0, 431, 432, 0, 433, - 896, 435, 436, 437, 438, 439, 0, 897, 898, 0, - 0, 442, 443, 899, 445, 900, 0, 447, 448, 901, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 1250, 903, 0, 469, 904, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 905, 906, 907, 908, 909, 910, 911, 912, - 913, 914, 915, 494, 495, 496, 497, 109, 0, 0, + 304, 305, 306, 307, 876, 877, 878, 311, 312, 313, + 879, 0, 315, 316, 880, 318, 0, 881, 320, 882, + 322, 323, 324, 0, 325, 326, 1409, 0, 327, 328, + 329, 0, 0, 330, 331, 883, 884, 334, 885, 886, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 887, 888, 351, 352, + 889, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 890, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 891, 387, 388, + 389, 892, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 893, 402, 403, 404, 405, 406, + 407, 894, 409, 410, 411, 895, 413, 414, 896, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 897, 430, 898, 432, 0, 433, 434, + 0, 435, 899, 437, 438, 439, 440, 441, 0, 442, + 900, 901, 0, 0, 445, 446, 902, 448, 903, 1410, + 450, 451, 904, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 1253, 906, 0, 472, 907, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 908, 909, 910, 911, 912, + 913, 914, 915, 916, 917, 918, 497, 498, 499, 500, + 837, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 3, 4, 0, 838, 0, 0, 0, 0, 839, + 122, 123, 0, 124, 125, 126, 840, 128, 129, 130, + 841, 842, 843, 844, 845, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 846, 847, 146, 0, + 147, 148, 149, 150, 848, 0, 849, 0, 850, 154, + 155, 156, 157, 158, 851, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 852, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 853, 854, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 855, 211, 212, 213, 214, + 215, 856, 0, 217, 0, 218, 219, 857, 221, 0, + 222, 0, 223, 858, 0, 859, 226, 227, 860, 861, + 230, 0, 231, 0, 862, 863, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 864, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 865, 866, 258, 259, 260, 261, 262, 867, 868, + 0, 869, 0, 266, 870, 871, 269, 872, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 873, 279, 874, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 875, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 876, 877, + 878, 311, 312, 313, 879, 0, 315, 316, 880, 318, + 0, 881, 320, 882, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 883, + 884, 334, 885, 886, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 887, 888, 351, 352, 889, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 890, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 891, 387, 388, 389, 892, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 893, 402, + 403, 404, 405, 406, 407, 894, 409, 410, 411, 895, + 413, 414, 896, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 897, 430, 898, + 432, 0, 433, 434, 0, 435, 899, 437, 438, 439, + 440, 441, 0, 442, 900, 901, 0, 0, 445, 446, + 902, 448, 903, 0, 450, 451, 904, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 1253, 906, + 0, 472, 907, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 908, + 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, + 497, 498, 499, 500, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 0, 0, 0, 121, 122, 123, 0, - 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, - 599, 142, 143, 144, 145, 146, 0, 147, 148, 149, - 150, 600, 0, 601, 0, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 602, 0, - 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, - 224, 0, 225, 226, 227, 228, 229, 230, 0, 231, - 0, 232, 233, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 0, 264, 0, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 277, 278, 279, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, - 313, 0, 314, 315, 316, 317, 0, 604, 319, 320, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 330, 331, 332, 333, 606, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 607, 348, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 384, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 609, 430, 0, 431, 432, 0, - 433, 434, 435, 436, 437, 438, 439, 0, 440, 441, - 0, 0, 442, 443, 610, 445, 611, 0, 447, 448, - 612, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 468, 0, 469, 470, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 109, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 0, 0, 0, 121, 122, 123, 0, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 135, 0, + 136, 137, 138, 139, 140, 141, 0, 602, 142, 143, + 144, 145, 146, 0, 147, 148, 149, 150, 603, 0, + 604, 0, 153, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 605, 0, 217, 0, 218, + 219, 220, 221, 0, 222, 0, 223, 224, 0, 225, + 226, 227, 228, 229, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 278, 279, 280, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, 312, 313, 314, 0, + 315, 316, 317, 318, 0, 607, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 333, 334, 335, 609, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 610, 350, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 612, 432, 0, 433, 434, 0, 435, + 436, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 613, 448, 614, 0, 450, 451, + 615, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 473, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, @@ -8705,281 +7543,186 @@ static const yytype_int16 yytable[] = 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 224, 0, 225, 226, 227, 228, 229, 230, 0, - 231, 0, 232, 233, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 0, 264, 0, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 277, 278, 279, 0, 280, 281, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 278, 279, 280, 0, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, - 312, 313, 0, 314, 315, 316, 317, 0, 318, 319, - 320, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 330, 331, 332, 333, 334, + 312, 313, 314, 0, 315, 316, 317, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 347, 348, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 384, 385, 386, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 350, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 0, 400, 401, 402, 403, 404, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 0, 431, 432, - 0, 433, 434, 435, 436, 437, 438, 439, 0, 440, - 441, 0, 0, 442, 443, 444, 445, 446, 0, 447, - 448, 449, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 467, 468, 0, 469, 470, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 505, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 0, + 433, 434, 0, 435, 436, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 473, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, - 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, - 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 144, 145, 146, 1682, 147, - 148, 149, 150, 151, 0, 0, 1683, 153, 154, 155, - 156, 157, 158, 0, 160, 161, 162, 1684, 163, 164, - 165, 166, 167, 168, 0, 0, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, - 1685, 223, 0, 0, 0, 226, 227, 506, 0, 230, - 0, 231, 0, 232, 233, 234, 0, 235, 236, 237, - 238, 239, 1686, 241, 0, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 0, - 256, 257, 258, 259, 260, 261, 262, 263, 0, 264, - 0, 265, 0, 0, 268, 0, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 0, 278, 0, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 507, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 0, 309, 310, - 311, 312, 313, 0, 314, 315, 0, 317, 0, 318, - 319, 320, 321, 322, 323, 0, 324, 325, 0, 0, - 326, 327, 328, 0, 0, 329, 330, 0, 332, 0, - 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 347, 0, 349, - 350, 351, 352, 353, 354, 1687, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 0, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 0, 411, 412, 413, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 508, 428, 429, 430, 0, 431, - 432, 0, 433, 0, 435, 436, 437, 438, 439, 0, - 440, 441, 0, 0, 442, 443, 444, 445, 446, 0, - 447, 448, 449, 450, 451, 452, 453, 454, 0, 1688, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 468, 0, 469, 0, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, - 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, - 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, - 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, - 140, 141, 0, 0, 142, 143, 144, 145, 146, 1682, - 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, - 155, 156, 157, 158, 0, 160, 161, 162, 1684, 163, - 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, - 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, - 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, - 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, - 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, - 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, - 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, - 222, 1685, 223, 0, 0, 0, 226, 227, 506, 0, - 230, 0, 231, 0, 232, 233, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 0, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 0, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 0, 0, 268, 0, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 0, 278, 2225, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 507, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 0, 309, - 310, 311, 312, 313, 0, 314, 315, 0, 317, 0, - 318, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 0, 326, 327, 328, 0, 0, 329, 330, 0, 332, - 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 347, 0, - 349, 350, 351, 352, 353, 354, 1687, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 0, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, - 403, 404, 405, 406, 407, 408, 409, 0, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 508, 428, 429, 430, 0, - 431, 432, 0, 433, 0, 435, 436, 437, 438, 439, - 0, 440, 441, 0, 0, 442, 443, 444, 445, 446, - 0, 447, 448, 449, 450, 451, 452, 453, 454, 0, - 1688, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 468, 0, 469, 0, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 505, 0, 527, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 3, 4, 0, 0, 0, 0, 0, 0, - 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, - 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, - 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, - 0, 147, 148, 149, 150, 151, 0, 0, 0, 153, - 154, 155, 156, 157, 158, 0, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, - 0, 222, 0, 223, 0, 0, 0, 226, 227, 506, - 0, 230, 0, 231, 0, 232, 233, 234, 0, 235, - 236, 237, 238, 239, 240, 241, 0, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 0, 256, 257, 258, 259, 260, 261, 262, 263, - 0, 264, 0, 265, 0, 0, 268, 0, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 0, 278, 0, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 507, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 0, - 309, 310, 311, 312, 313, 0, 314, 315, 0, 317, - 0, 318, 319, 320, 321, 322, 323, 0, 324, 325, - 0, 0, 326, 327, 328, 0, 0, 329, 330, 0, - 332, 0, 334, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 347, - 0, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 0, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 0, 411, - 412, 413, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 508, 428, 429, 430, - 0, 431, 432, 0, 433, 0, 435, 436, 437, 438, - 439, 0, 440, 441, 0, 0, 442, 443, 444, 445, - 446, 0, 447, 448, 449, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 468, 0, 469, - 0, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 505, 0, 527, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 110, 111, 112, 113, 114, 115, 116, 117, 528, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, - 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 146, 1683, 147, 148, 149, 150, 151, 0, 0, 1684, 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, - 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 1685, 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, - 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, - 506, 0, 230, 0, 231, 0, 232, 233, 234, 0, - 235, 236, 237, 238, 239, 240, 241, 0, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 0, 256, 257, 258, 259, 260, 261, 262, - 263, 0, 264, 0, 265, 0, 0, 268, 0, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 0, 278, - 0, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 507, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 221, 0, 222, 1686, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 1687, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 0, 309, 310, 311, 312, 313, 0, 314, 315, 0, - 317, 0, 318, 319, 320, 321, 322, 323, 0, 324, - 325, 0, 0, 326, 327, 328, 0, 0, 329, 330, - 0, 332, 0, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 347, 0, 349, 350, 351, 529, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 0, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 0, - 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 508, 428, 429, - 430, 0, 431, 432, 0, 433, 0, 435, 436, 437, - 438, 439, 0, 440, 441, 0, 0, 442, 443, 444, - 445, 446, 0, 447, 448, 449, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 468, 0, - 469, 0, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 1688, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 1689, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 505, 0, 527, 0, 0, 0, 0, + 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, - 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, - 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, - 145, 146, 0, 147, 148, 149, 150, 151, 0, 0, - 0, 153, 154, 155, 156, 157, 158, 0, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 0, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, - 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, - 227, 506, 0, 230, 0, 231, 0, 232, 233, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 0, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 0, 256, 257, 258, 259, 260, 261, - 262, 263, 0, 264, 0, 265, 0, 0, 268, 0, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 0, - 278, 0, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 507, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 0, 309, 310, 311, 312, 313, 0, 314, 315, - 0, 317, 0, 318, 319, 320, 321, 322, 323, 0, - 324, 325, 0, 605, 326, 327, 328, 0, 0, 329, - 330, 0, 332, 0, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 347, 0, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 0, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 508, 428, - 429, 430, 0, 431, 432, 0, 433, 0, 435, 436, - 437, 438, 439, 0, 440, 441, 0, 0, 442, 443, - 444, 445, 446, 0, 447, 448, 449, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 468, - 0, 469, 0, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 505, 0, 527, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, + 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, + 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 144, 145, 146, 1683, 147, 148, 149, 150, + 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, + 0, 160, 161, 162, 1685, 163, 164, 165, 166, 167, + 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, + 0, 218, 219, 220, 221, 0, 222, 1686, 223, 0, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 2224, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 1688, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 443, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 1689, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 3, 4, 0, 0, 0, 0, 0, 0, 0, + 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, + 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, + 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, + 155, 156, 157, 158, 0, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, - 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 117, 531, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, @@ -8993,183 +7736,39 @@ static const yytype_int16 yytable[] = 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, - 226, 227, 506, 0, 230, 0, 231, 0, 232, 233, - 234, 0, 235, 236, 237, 238, 239, 709, 241, 0, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 0, 256, 257, 258, 259, 260, - 261, 262, 263, 0, 264, 0, 265, 0, 0, 268, - 0, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 0, 278, 0, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 507, 289, 290, 291, 292, 293, 294, 295, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 0, 309, 310, 311, 312, 313, 0, 314, - 315, 0, 317, 0, 318, 319, 320, 321, 322, 323, - 0, 324, 325, 0, 605, 326, 327, 328, 0, 0, - 329, 330, 0, 332, 0, 334, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 347, 0, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 0, 369, 370, 371, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 532, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 0, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 0, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 0, 411, 412, 413, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 508, - 428, 429, 430, 0, 431, 432, 0, 433, 0, 435, - 436, 437, 438, 439, 0, 440, 441, 0, 0, 442, - 443, 444, 445, 446, 0, 447, 448, 449, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 468, 0, 469, 0, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 505, 0, 527, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 737, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 0, 433, 0, - 435, 436, 437, 438, 439, 0, 440, 441, 0, 0, - 442, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 505, 1896, 0, 0, - 0, 0, 1897, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, - 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, - 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, - 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, - 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, - 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, - 0, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, 0, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 0, 433, - 0, 435, 436, 437, 438, 439, 0, 440, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 505, 0, 527, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, - 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, - 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, - 0, 142, 143, 144, 145, 146, 0, 147, 148, 149, - 150, 151, 0, 0, 0, 153, 154, 155, 156, 157, - 158, 0, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 0, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, - 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, - 0, 0, 0, 226, 227, 506, 0, 1904, 0, 231, - 0, 232, 233, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 0, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 0, 256, 257, - 258, 259, 260, 261, 262, 263, 0, 264, 0, 265, - 0, 0, 268, 0, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 0, 278, 0, 0, 280, 281, 1905, - 283, 284, 285, 286, 287, 507, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 0, 309, 310, 311, 312, - 313, 0, 314, 315, 0, 317, 0, 318, 319, 320, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 330, 0, 332, 0, 334, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 347, 0, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 0, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 0, 411, 412, 413, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 508, 428, 429, 430, 0, 431, 432, 1906, - 433, 0, 435, 1907, 437, 1908, 439, 0, 440, 441, - 0, 0, 442, 443, 444, 445, 446, 0, 447, 448, - 449, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 1909, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 468, 0, 469, 0, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 505, 0, - 527, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, + 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, @@ -9185,183 +7784,39 @@ static const yytype_int16 yytable[] = 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, - 223, 0, 0, 0, 226, 227, 506, 0, 230, 0, - 231, 0, 232, 233, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 0, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 0, 256, - 257, 258, 259, 260, 261, 262, 263, 0, 264, 0, - 265, 0, 0, 268, 0, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 0, 278, 0, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 507, 289, 290, 291, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 0, 309, 310, 311, - 312, 313, 0, 314, 315, 0, 317, 0, 318, 319, - 320, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 330, 0, 332, 0, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 347, 0, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 0, 385, 386, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 608, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 0, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 0, 411, 412, 413, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 508, 428, 429, 430, 0, 431, 432, - 0, 433, 0, 435, 436, 437, 438, 439, 0, 440, - 441, 0, 0, 442, 443, 444, 445, 446, 0, 447, - 448, 449, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 467, 468, 0, 469, 0, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 505, - 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, - 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, - 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 144, 145, 146, 0, 147, - 148, 149, 150, 151, 0, 0, 0, 153, 154, 155, - 156, 157, 158, 0, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 0, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, - 0, 223, 0, 0, 0, 226, 227, 506, 0, 230, - 0, 231, 0, 232, 233, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 0, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 0, - 256, 257, 258, 259, 260, 261, 262, 263, 0, 264, - 0, 265, 0, 0, 268, 0, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 0, 278, 0, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 507, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 0, 309, 310, - 311, 312, 313, 0, 314, 315, 0, 317, 0, 318, - 319, 320, 321, 322, 323, 0, 324, 325, 0, 0, - 326, 327, 328, 0, 0, 329, 330, 0, 332, 0, - 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 347, 0, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 0, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 0, 411, 412, 413, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 508, 428, 429, 430, 0, 431, - 432, 0, 433, 0, 435, 436, 437, 438, 439, 0, - 440, 441, 0, 0, 442, 443, 444, 445, 446, 0, - 447, 448, 449, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 468, 0, 469, 0, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, - 111, 112, 113, 114, 115, 116, 117, 636, 118, 119, - 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, - 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, - 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, - 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, - 155, 156, 157, 158, 0, 160, 161, 162, 0, 163, - 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, - 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, - 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, - 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, - 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, - 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, - 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, - 222, 0, 223, 0, 0, 0, 226, 227, 506, 0, - 637, 0, 231, 0, 232, 233, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 0, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 0, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 0, 0, 268, 0, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 0, 278, 0, 0, - 280, 281, 638, 283, 284, 285, 286, 287, 507, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 0, 309, - 310, 311, 312, 313, 0, 314, 315, 0, 317, 0, - 318, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 0, 326, 327, 328, 0, 0, 329, 330, 0, 332, - 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 347, 0, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 0, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, - 403, 639, 405, 406, 407, 408, 409, 0, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 508, 428, 429, 430, 0, - 431, 432, 0, 433, 0, 435, 436, 437, 438, 439, - 0, 640, 441, 0, 0, 641, 443, 444, 445, 446, - 0, 447, 448, 449, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 468, 0, 469, 0, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 505, 0, 527, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, - 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, - 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, - 0, 147, 148, 149, 150, 151, 0, 0, 0, 153, - 154, 155, 156, 157, 158, 0, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, - 0, 222, 0, 223, 0, 0, 0, 226, 227, 506, - 0, 230, 0, 231, 0, 232, 233, 234, 0, 235, - 236, 237, 238, 239, 240, 241, 0, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 0, 256, 257, 258, 259, 260, 261, 262, 263, - 0, 264, 0, 265, 0, 0, 268, 0, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 0, 278, 0, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 507, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 0, - 309, 310, 311, 312, 313, 0, 314, 315, 0, 317, - 0, 318, 319, 320, 321, 322, 323, 0, 324, 325, - 0, 0, 326, 327, 328, 0, 0, 329, 330, 0, - 332, 0, 334, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 347, - 0, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 366, 673, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 0, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 0, 411, - 412, 413, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 508, 428, 429, 430, - 0, 431, 432, 0, 433, 0, 435, 436, 437, 438, - 439, 0, 440, 441, 0, 0, 442, 443, 444, 445, - 446, 0, 447, 448, 449, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 468, 0, 469, - 0, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 505, 0, 527, 0, 0, 0, 0, 0, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, @@ -9378,86 +7833,135 @@ static const yytype_int16 yytable[] = 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, - 506, 0, 230, 0, 231, 0, 232, 233, 234, 0, - 235, 236, 237, 238, 239, 704, 241, 0, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 0, 256, 257, 258, 259, 260, 261, 262, - 263, 0, 264, 0, 265, 0, 0, 268, 0, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 0, 278, - 0, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 507, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 712, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 0, 309, 310, 311, 312, 313, 0, 314, 315, 0, - 317, 0, 318, 319, 320, 321, 322, 323, 0, 324, - 325, 0, 0, 326, 327, 328, 0, 0, 329, 330, - 0, 332, 0, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 347, 0, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 0, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 0, - 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 508, 428, 429, - 430, 0, 431, 432, 0, 433, 0, 435, 436, 437, - 438, 439, 0, 440, 441, 0, 0, 442, 443, 444, - 445, 446, 0, 447, 448, 449, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 468, 0, - 469, 0, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 608, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 505, 0, 527, 0, 0, 0, 0, + 495, 496, 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, - 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, - 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, - 145, 146, 0, 147, 148, 149, 150, 151, 0, 0, - 0, 153, 154, 155, 156, 157, 158, 0, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 0, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, - 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, - 227, 506, 0, 230, 0, 231, 0, 232, 233, 234, - 0, 235, 236, 237, 238, 239, 707, 241, 0, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 0, 256, 257, 258, 259, 260, 261, - 262, 263, 0, 264, 0, 265, 0, 0, 268, 0, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 0, - 278, 0, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 507, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 0, 309, 310, 311, 312, 313, 0, 314, 315, - 0, 317, 0, 318, 319, 320, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 330, 0, 332, 0, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 347, 0, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 0, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 508, 428, - 429, 430, 0, 431, 432, 0, 433, 0, 435, 436, - 437, 438, 439, 0, 440, 441, 0, 0, 442, 443, - 444, 445, 446, 0, 447, 448, 449, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 468, - 0, 469, 0, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 505, 0, 527, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 740, 118, 119, 120, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, + 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, + 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, + 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, + 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, + 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 443, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 1897, 0, 0, 0, 0, 1898, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, + 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, + 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, + 155, 156, 157, 158, 0, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, @@ -9474,89 +7978,138 @@ static const yytype_int16 yytable[] = 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, - 226, 227, 506, 0, 230, 0, 231, 0, 232, 233, - 234, 0, 235, 236, 237, 238, 239, 711, 241, 0, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 0, 256, 257, 258, 259, 260, - 261, 262, 263, 0, 264, 0, 265, 0, 0, 268, - 0, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 0, 278, 0, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 507, 289, 290, 291, 292, 293, 294, 295, + 226, 227, 509, 0, 1905, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 1906, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 0, 309, 310, 311, 312, 313, 0, 314, - 315, 0, 317, 0, 318, 319, 320, 321, 322, 323, - 0, 324, 325, 0, 0, 326, 327, 328, 0, 0, - 329, 330, 0, 332, 0, 334, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 347, 0, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 0, 369, 370, 371, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 0, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 0, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 0, 411, 412, 413, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 508, - 428, 429, 430, 0, 431, 432, 0, 433, 0, 435, - 436, 437, 438, 439, 0, 440, 441, 0, 0, 442, - 443, 444, 445, 446, 0, 447, 448, 449, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 468, 0, 469, 0, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 1907, 435, + 0, 437, 1908, 439, 1909, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 1910, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 505, 0, 527, 0, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, + 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 726, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 0, 433, 0, - 435, 436, 437, 438, 439, 0, 440, 441, 0, 0, - 442, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 505, 0, 527, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 115, 116, 117, 639, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, @@ -9570,185 +8123,41 @@ static const yytype_int16 yytable[] = 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, - 0, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 826, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, 0, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, + 0, 0, 226, 227, 509, 0, 640, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 641, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 0, 433, - 0, 435, 436, 437, 438, 439, 0, 440, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 642, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 643, 444, 0, 0, 644, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 505, 0, 527, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, - 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, - 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, - 0, 142, 143, 144, 145, 146, 0, 147, 148, 149, - 150, 151, 0, 0, 0, 153, 154, 155, 156, 157, - 158, 0, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 0, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, - 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, - 0, 0, 0, 226, 227, 506, 0, 230, 0, 231, - 0, 232, 233, 234, 0, 235, 236, 237, 238, 239, - 829, 241, 0, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 0, 256, 257, - 258, 259, 260, 261, 262, 263, 0, 264, 0, 265, - 0, 0, 268, 0, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 0, 278, 0, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 507, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 0, 309, 310, 311, 312, - 313, 0, 314, 315, 0, 317, 0, 318, 319, 320, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 330, 0, 332, 0, 334, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 347, 0, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 0, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 0, 411, 412, 413, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 508, 428, 429, 430, 0, 431, 432, 0, - 433, 0, 435, 436, 437, 438, 439, 0, 440, 441, - 0, 0, 442, 443, 444, 445, 446, 0, 447, 448, - 449, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 468, 0, 469, 0, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 505, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, - 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, - 0, 0, 0, 0, 0, 950, 0, 0, 122, 123, - 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, - 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, - 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, - 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, - 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, - 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, - 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, - 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, - 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, - 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, - 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, - 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, - 223, 0, 0, 0, 226, 227, 506, 0, 230, 0, - 231, 0, 232, 233, 234, 0, 235, 236, 237, 238, - 239, 240, 241, 0, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 0, 256, - 257, 258, 259, 260, 261, 262, 263, 0, 264, 0, - 265, 0, 0, 268, 0, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 0, 278, 0, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 507, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 0, 309, 310, 311, - 312, 313, 0, 314, 315, 0, 317, 0, 318, 319, - 320, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 330, 0, 332, 0, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 347, 0, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 0, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 0, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 0, 411, 412, 413, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 508, 428, 429, 430, 0, 431, 432, - 0, 433, 0, 435, 436, 437, 438, 439, 0, 440, - 441, 0, 0, 442, 443, 444, 445, 446, 0, 447, - 448, 449, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 467, 468, 0, 469, 0, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 505, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 0, 973, 0, 0, 122, - 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, - 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 144, 145, 146, 0, 147, - 148, 149, 150, 151, 0, 0, 0, 153, 154, 155, - 156, 157, 158, 0, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 0, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, - 0, 223, 0, 0, 0, 226, 227, 506, 0, 230, - 0, 231, 0, 232, 233, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 0, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 0, - 256, 257, 258, 259, 260, 261, 262, 263, 0, 264, - 0, 265, 0, 0, 268, 0, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 0, 278, 0, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 507, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 0, 309, 310, - 311, 312, 313, 0, 314, 315, 0, 317, 0, 318, - 319, 320, 321, 322, 323, 0, 324, 325, 0, 0, - 326, 327, 328, 0, 0, 329, 330, 0, 332, 0, - 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 347, 0, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 0, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 0, 411, 412, 413, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 508, 428, 429, 430, 0, 431, - 432, 0, 433, 0, 435, 436, 437, 438, 439, 0, - 440, 441, 0, 0, 442, 443, 444, 445, 446, 0, - 447, 448, 449, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 468, 0, 469, 0, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, - 111, 112, 113, 114, 115, 116, 117, 636, 118, 119, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, @@ -9762,183 +8171,39 @@ static const yytype_int16 yytable[] = 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, - 222, 0, 223, 0, 0, 0, 226, 227, 506, 0, - 230, 0, 231, 0, 232, 233, 234, 0, 235, 236, - 237, 238, 239, 240, 241, 0, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 0, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 0, 0, 268, 0, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 0, 278, 0, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 507, 289, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 0, 309, - 310, 311, 312, 313, 0, 314, 315, 0, 317, 0, - 318, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 0, 326, 327, 328, 0, 0, 329, 330, 0, 332, - 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 347, 0, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 0, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, - 403, 404, 405, 406, 407, 408, 409, 0, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 508, 428, 429, 430, 0, - 431, 432, 0, 433, 0, 435, 436, 437, 438, 439, - 0, 640, 441, 0, 0, 641, 443, 444, 445, 446, - 0, 447, 448, 449, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 468, 0, 469, 0, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 676, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 505, 0, 527, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 122, 123, 0, 124, 125, 126, 0, 128, 129, - 130, 131, 132, 0, 134, 135, 0, 136, 137, 138, - 139, 140, 141, 0, 0, 142, 143, 144, 145, 146, - 0, 147, 148, 149, 150, 151, 0, 0, 0, 153, - 154, 155, 156, 157, 158, 0, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 0, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, - 0, 222, 0, 223, 0, 0, 0, 226, 227, 506, - 0, 230, 0, 231, 0, 232, 233, 234, 0, 235, - 236, 237, 238, 239, 1315, 241, 0, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 0, 256, 257, 258, 259, 260, 261, 262, 263, - 0, 264, 0, 265, 0, 0, 268, 0, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 0, 278, 0, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 507, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 0, - 309, 310, 311, 312, 313, 0, 314, 315, 0, 317, - 0, 318, 319, 320, 321, 322, 323, 0, 324, 325, - 0, 0, 326, 327, 328, 0, 0, 329, 330, 0, - 332, 0, 334, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 347, - 0, 349, 350, 351, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 0, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 0, 400, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 0, 411, - 412, 413, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 508, 428, 429, 430, - 0, 431, 432, 0, 433, 0, 435, 436, 437, 438, - 439, 0, 440, 441, 0, 0, 442, 443, 444, 445, - 446, 0, 447, 448, 449, 450, 451, 452, 453, 454, - 0, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 467, 468, 0, 469, - 0, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 505, 0, 527, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, - 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, - 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, - 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, - 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, - 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, - 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, - 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, - 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, - 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, - 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, - 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, - 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, - 506, 0, 230, 0, 231, 0, 232, 233, 234, 0, - 235, 236, 237, 238, 239, 1317, 241, 0, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 0, 256, 257, 258, 259, 260, 261, 262, - 263, 0, 264, 0, 265, 0, 0, 268, 0, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 0, 278, - 0, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 507, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 0, 309, 310, 311, 312, 313, 0, 314, 315, 0, - 317, 0, 318, 319, 320, 321, 322, 323, 0, 324, - 325, 0, 0, 326, 327, 328, 0, 0, 329, 330, - 0, 332, 0, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 347, 0, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 0, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 0, - 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 508, 428, 429, - 430, 0, 431, 432, 0, 433, 0, 435, 436, 437, - 438, 439, 0, 440, 441, 0, 0, 442, 443, 444, - 445, 446, 0, 447, 448, 449, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 468, 0, - 469, 0, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 505, 0, 527, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, - 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, - 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, - 145, 146, 0, 147, 148, 149, 150, 151, 0, 0, - 0, 153, 154, 155, 156, 157, 158, 0, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 0, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, - 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, - 227, 506, 0, 230, 0, 231, 0, 232, 233, 234, - 0, 235, 236, 237, 238, 239, 1320, 241, 0, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 0, 256, 257, 258, 259, 260, 261, - 262, 263, 0, 264, 0, 265, 0, 0, 268, 0, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 0, - 278, 0, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 507, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 0, 309, 310, 311, 312, 313, 0, 314, 315, - 0, 317, 0, 318, 319, 320, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 330, 0, 332, 0, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 347, 0, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 0, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 508, 428, - 429, 430, 0, 431, 432, 0, 433, 0, 435, 436, - 437, 438, 439, 0, 440, 441, 0, 0, 442, 443, - 444, 445, 446, 0, 447, 448, 449, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 468, - 0, 469, 0, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 505, 0, 527, 0, 0, 0, + 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, @@ -9955,134 +8220,88 @@ static const yytype_int16 yytable[] = 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, - 226, 227, 506, 0, 230, 0, 231, 0, 232, 233, - 234, 0, 235, 236, 237, 238, 239, 1322, 241, 0, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 0, 256, 257, 258, 259, 260, - 261, 262, 263, 0, 264, 0, 265, 0, 0, 268, - 0, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 0, 278, 0, 0, 280, 281, 282, 283, 284, 285, - 286, 287, 507, 289, 290, 291, 292, 293, 294, 295, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 707, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 0, 309, 310, 311, 312, 313, 0, 314, - 315, 0, 317, 0, 318, 319, 320, 321, 322, 323, - 0, 324, 325, 0, 0, 326, 327, 328, 0, 0, - 329, 330, 0, 332, 0, 334, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 347, 0, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 0, 369, 370, 371, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 0, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 0, - 0, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 0, 411, 412, 413, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 508, - 428, 429, 430, 0, 431, 432, 0, 433, 0, 435, - 436, 437, 438, 439, 0, 440, 441, 0, 0, 442, - 443, 444, 445, 446, 0, 447, 448, 449, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 468, 0, 469, 0, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 505, 0, 527, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 2148, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 0, 433, 0, - 435, 436, 437, 438, 439, 0, 440, 441, 0, 0, - 442, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 748, 0, 0, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, + 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 710, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 749, 0, 0, -760, 0, 750, 122, 123, 0, 124, - 125, 126, 751, 128, 129, 130, 0, 752, 753, 754, - 755, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 756, 757, 146, 0, 147, 148, 149, 150, - 0, 0, 758, 0, 759, 154, 155, 156, 157, 158, - 760, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 761, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 762, 763, 182, 0, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 764, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 0, 211, 212, 213, 214, 215, 0, 0, 217, - 0, 218, 219, 765, 221, 0, 222, 0, 223, 766, - 0, 767, 226, 227, -760, 768, 230, 0, 231, 0, - 0, 0, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 770, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 771, 0, 257, 258, - 259, 260, 261, 772, 773, 0, 774, 0, 265, 775, - 776, 268, 777, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 778, 278, 779, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 780, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 781, 782, 783, 310, 311, 312, 0, - 0, 314, 315, 784, 317, 0, 0, 319, 785, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 0, 786, 332, 787, 0, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 0, 788, 349, 350, 0, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 789, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 790, 385, 386, 387, 791, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 792, 400, 401, 402, 403, 404, 405, 793, - 407, 408, 409, 794, 411, 412, 795, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 796, 428, 0, 430, 0, 431, 432, 0, 433, - 797, 435, 436, 437, 438, 439, 0, 798, 799, 0, - 0, 442, 443, 0, 445, 0, 0, 447, 448, 800, - 450, 451, 452, 453, 454, 801, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 0, 802, 0, 469, 803, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 505, 0, 527, 0, 0, 0, 0, 0, - 0, 0, 0, 494, 495, 496, 497, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, @@ -10098,86 +8317,135 @@ static const yytype_int16 yytable[] = 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, - 506, 0, 230, 0, 231, 0, 232, 233, 234, 0, - 235, 236, 237, 238, 239, 2851, 241, 0, 243, 244, - 245, 246, 0, 247, 248, 249, 250, 251, 252, 253, - 0, 254, 0, 256, 257, 258, 259, 260, 261, 262, - 263, 0, 264, 0, 265, 0, 0, 268, 0, 270, - 271, 272, 273, 274, 275, 0, 0, 276, 0, 278, - 0, 0, 280, 281, 282, 283, 284, 285, 286, 287, - 507, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 714, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 0, 309, 310, 311, 312, 313, 0, 314, 315, 0, - 317, 0, 318, 319, 320, 321, 322, 323, 0, 324, - 325, 0, 0, 326, 327, 328, 0, 0, 329, 330, - 0, 332, 0, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 0, 0, 0, 0, 345, 346, - 347, 0, 349, 350, 351, 352, 353, 354, 0, 355, - 356, 357, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 0, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 0, 382, - 383, 0, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 0, 0, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 0, - 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 508, 428, 429, - 430, 0, 431, 432, 0, 433, 0, 435, 436, 437, - 438, 439, 0, 440, 441, 0, 0, 442, 443, 444, - 445, 446, 0, 447, 448, 449, 450, 451, 452, 453, - 454, 0, 0, 455, 456, 457, 0, 458, 459, 460, - 461, 0, 462, 463, 464, 465, 466, 467, 468, 0, - 469, 0, 471, 472, 473, 474, 475, 0, 0, 476, - 0, 0, 477, 478, 479, 480, 481, 482, 483, 484, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 505, 0, 0, 0, 0, 0, 0, + 495, 496, 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 122, 123, 0, 124, 125, 126, 0, - 128, 129, 130, 131, 132, 0, 134, 135, 0, 136, - 137, 138, 139, 140, 141, 0, 0, 142, 143, 144, - 145, 146, 0, 147, 148, 149, 150, 151, 0, 0, - 0, 153, 154, 155, 156, 157, 158, 0, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 0, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, - 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, - 220, 221, 0, 222, 0, 223, 0, 0, 0, 226, - 227, 506, 0, 230, 0, 231, 0, 232, 233, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 0, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 0, 256, 257, 258, 259, 260, 261, - 262, 263, 0, 264, 0, 265, 0, 0, 268, 0, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 0, - 278, 0, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 507, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 0, 309, 310, 311, 312, 313, 0, 314, 315, - 0, 317, 0, 318, 319, 320, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 330, 0, 332, 0, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 347, 0, 349, 350, 351, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 0, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 0, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 508, 428, - 429, 430, 0, 431, 432, 0, 433, 0, 435, 436, - 437, 438, 439, 0, 440, 441, 0, 0, 442, 443, - 444, 445, 446, 0, 447, 448, 449, 450, 451, 452, - 453, 454, 0, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 467, 468, - 0, 469, 0, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 505, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, + 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, + 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, + 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, + 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, + 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 729, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 443, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, + 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, + 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, + 155, 156, 157, 158, 0, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 829, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, @@ -10194,183 +8462,281 @@ static const yytype_int16 yytable[] = 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, - 226, 227, 506, 0, 651, 0, 231, 0, 232, 233, - 234, 0, 235, 236, 237, 238, 239, 240, 241, 0, - 243, 244, 245, 246, 0, 247, 248, 249, 250, 251, - 252, 253, 0, 254, 0, 256, 257, 258, 259, 260, - 261, 262, 263, 0, 264, 0, 265, 0, 0, 268, - 0, 270, 271, 272, 273, 274, 275, 0, 0, 276, - 0, 278, 0, 0, 280, 281, 652, 283, 284, 285, - 286, 287, 507, 289, 290, 291, 292, 293, 294, 295, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 832, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 0, 309, 310, 311, 312, 313, 0, 314, - 315, 0, 317, 0, 318, 319, 320, 321, 322, 323, - 0, 324, 325, 0, 0, 326, 327, 328, 0, 0, - 329, 330, 0, 332, 0, 334, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 0, 0, 0, 0, - 345, 346, 347, 0, 349, 350, 351, 352, 353, 354, - 0, 355, 356, 357, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 0, 369, 370, 371, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 0, 382, 383, 0, 385, 386, 387, 388, 389, 390, - 391, 392, 653, 394, 395, 396, 397, 398, 399, 0, - 0, 400, 401, 402, 403, 654, 405, 406, 407, 408, - 409, 0, 411, 412, 413, 414, 0, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 508, - 428, 429, 430, 0, 431, 432, 0, 433, 0, 435, - 436, 437, 438, 439, 0, 655, 441, 0, 0, 442, - 443, 444, 445, 446, 0, 447, 448, 449, 450, 451, - 452, 453, 454, 0, 0, 455, 456, 457, 0, 458, - 459, 460, 461, 0, 462, 463, 464, 465, 466, 467, - 468, 0, 469, 0, 471, 472, 473, 474, 475, 0, - 0, 476, 0, 0, 477, 478, 479, 480, 481, 482, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 505, 0, 0, 0, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 822, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 0, 433, 0, - 435, 436, 437, 438, 439, 0, 440, 441, 0, 0, - 442, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 505, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 953, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, - 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, - 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, - 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, - 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, - 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, - 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, - 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 976, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 639, 118, 119, 120, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, + 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, + 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, + 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, + 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, - 0, 0, 226, 227, 506, 0, 230, 0, 231, 0, - 232, 233, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 0, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 0, 256, 257, 258, - 259, 260, 261, 262, 263, 0, 264, 0, 265, 0, - 0, 268, 0, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 0, 278, 0, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 507, 289, 290, 291, 292, 293, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 0, 309, 310, 311, 312, 313, - 0, 314, 315, 0, 317, 0, 318, 319, 320, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 330, 0, 332, 0, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 347, 0, 349, 350, 351, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 0, 385, 386, 387, 388, - 389, 390, 391, 392, 653, 394, 395, 396, 397, 398, - 399, 0, 0, 400, 401, 402, 403, 404, 405, 406, - 407, 408, 409, 0, 411, 412, 413, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 508, 428, 429, 430, 0, 431, 432, 0, 433, - 0, 435, 436, 437, 438, 439, 0, 655, 441, 0, - 0, 442, 443, 444, 445, 446, 0, 447, 448, 449, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 467, 468, 0, 469, 0, 471, 472, 473, 474, - 475, 0, 0, 476, 0, 0, 477, 478, 479, 480, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 643, 444, 0, 0, 644, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 505, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 0, 0, 0, 1614, 0, 0, 122, 123, 0, - 124, 125, 126, 0, 128, 129, 130, 131, 132, 0, - 134, 135, 0, 136, 137, 138, 139, 140, 141, 0, - 0, 142, 143, 144, 145, 146, 0, 147, 148, 149, - 150, 151, 0, 0, 0, 153, 154, 155, 156, 157, - 158, 0, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 0, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 0, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 197, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, - 217, 0, 218, 219, 220, 221, 0, 222, 0, 223, - 0, 0, 0, 226, 227, 506, 0, 230, 0, 231, - 0, 232, 233, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 0, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 0, 256, 257, - 258, 259, 260, 261, 262, 263, 0, 264, 0, 265, - 0, 0, 268, 0, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 0, 278, 0, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 507, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 0, 309, 310, 311, 312, - 313, 0, 314, 315, 0, 317, 0, 318, 319, 320, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 330, 0, 332, 0, 334, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 347, 0, 349, 350, 351, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 0, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 0, 400, 401, 402, 403, 404, 0, - 406, 407, 408, 409, 0, 411, 412, 413, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 508, 428, 429, 430, 0, 431, 432, 0, - 433, 0, 435, 436, 437, 438, 439, 0, 440, 441, - 0, 0, 442, 443, 444, 445, 446, 0, 447, 448, - 449, 450, 451, 452, 453, 454, 0, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 467, 468, 0, 469, 0, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 505, 0, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, + 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, + 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, + 155, 156, 157, 158, 0, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 1318, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, + 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, + 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, + 144, 145, 146, 0, 147, 148, 149, 150, 151, 0, + 0, 0, 153, 154, 155, 156, 157, 158, 0, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 0, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, + 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 1320, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, + 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, @@ -10386,87 +8752,136 @@ static const yytype_int16 yytable[] = 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, - 223, 0, 0, 0, 226, 227, 506, 0, 230, 0, - 231, 0, 232, 233, 234, 0, 235, 236, 237, 238, - 239, 1781, 241, 0, 243, 244, 245, 246, 0, 247, - 248, 249, 250, 251, 252, 253, 0, 254, 0, 256, - 257, 258, 259, 260, 261, 262, 263, 0, 264, 0, - 265, 0, 0, 268, 0, 270, 271, 272, 273, 274, - 275, 0, 0, 276, 0, 278, 0, 0, 280, 281, - 282, 283, 284, 285, 286, 287, 507, 289, 290, 291, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 1323, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 0, 309, 310, 311, - 312, 313, 0, 314, 315, 0, 317, 0, 318, 319, - 320, 321, 322, 323, 0, 324, 325, 0, 0, 326, - 327, 328, 0, 0, 329, 330, 0, 332, 0, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 0, 0, 0, 0, 345, 346, 347, 0, 349, 350, - 351, 352, 353, 354, 0, 355, 356, 357, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 0, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 0, 382, 383, 0, 385, 386, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 0, 0, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 0, 411, 412, 413, 414, - 0, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 508, 428, 429, 430, 0, 431, 432, - 0, 433, 0, 435, 436, 437, 438, 439, 0, 440, - 441, 0, 0, 442, 443, 444, 445, 446, 0, 447, - 448, 449, 450, 451, 452, 453, 454, 0, 0, 455, - 456, 457, 0, 458, 459, 460, 461, 0, 462, 463, - 464, 465, 466, 467, 468, 0, 469, 0, 471, 472, - 473, 474, 475, 0, 0, 476, 0, 0, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 505, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, - 123, 0, 124, 125, 126, 0, 128, 129, 130, 131, - 132, 0, 134, 135, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 144, 145, 146, 0, 147, - 148, 149, 150, 151, 0, 0, 0, 153, 154, 155, - 156, 157, 158, 0, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 0, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 180, 181, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 197, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 216, 0, 217, 0, 218, 219, 220, 221, 0, 222, - 0, 223, 0, 0, 0, 226, 227, 506, 0, 230, - 0, 231, 0, 232, 233, 234, 0, 235, 236, 237, - 238, 239, 2135, 241, 0, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 0, - 256, 257, 258, 259, 260, 261, 262, 263, 0, 264, - 0, 265, 0, 0, 268, 0, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 0, 278, 0, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 507, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 0, 309, 310, - 311, 312, 313, 0, 314, 315, 0, 317, 0, 318, - 319, 320, 321, 322, 323, 0, 324, 325, 0, 0, - 326, 327, 328, 0, 0, 329, 330, 0, 332, 0, - 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 347, 0, 349, - 350, 351, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 0, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 0, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 0, 411, 412, 413, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 508, 428, 429, 430, 0, 431, - 432, 0, 433, 0, 435, 436, 437, 438, 439, 0, - 440, 441, 0, 0, 442, 443, 444, 445, 446, 0, - 447, 448, 449, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 467, 468, 0, 469, 0, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 1325, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 508, 0, 530, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, + 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, + 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, + 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, + 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, + 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 2147, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 443, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -10482,1254 +8897,1670 @@ static const yytype_int16 yytable[] = 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, - 222, 0, 223, 0, 0, 0, 226, 227, 506, 0, - 230, 0, 231, 0, 232, 233, 234, 0, 235, 236, - 237, 238, 239, 2150, 241, 0, 243, 244, 245, 246, - 0, 247, 248, 249, 250, 251, 252, 253, 0, 254, - 0, 256, 257, 258, 259, 260, 261, 262, 263, 0, - 264, 0, 265, 0, 0, 268, 0, 270, 271, 272, - 273, 274, 275, 0, 0, 276, 0, 278, 0, 0, - 280, 281, 282, 283, 284, 285, 286, 287, 507, 289, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 2848, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 0, 309, - 310, 311, 312, 313, 0, 314, 315, 0, 317, 0, - 318, 319, 320, 321, 322, 323, 0, 324, 325, 0, - 0, 326, 327, 328, 0, 0, 329, 330, 0, 332, - 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 0, 0, 0, 0, 345, 346, 347, 0, - 349, 350, 351, 352, 353, 354, 0, 355, 356, 357, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 0, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 0, 382, 383, 0, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 0, 0, 400, 401, 402, - 403, 404, 405, 406, 407, 408, 409, 0, 411, 412, - 413, 414, 0, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 508, 428, 429, 430, 0, - 431, 432, 0, 433, 0, 435, 436, 437, 438, 439, - 0, 440, 441, 0, 0, 442, 443, 444, 445, 446, - 0, 447, 448, 449, 450, 451, 452, 453, 454, 0, - 0, 455, 456, 457, 0, 458, 459, 460, 461, 0, - 462, 463, 464, 465, 466, 467, 468, 0, 469, 0, - 471, 472, 473, 474, 475, 0, 0, 476, 0, 0, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 748, 0, 0, 0, 0, 0, 0, 0, 0, + 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, - 119, 120, 0, 0, 0, 749, 0, 0, 0, 0, - 750, 122, 123, 0, 124, 125, 126, 751, 128, 129, - 130, 0, 752, 753, 754, 755, 0, 136, 137, 138, - 139, 140, 141, 0, 0, 142, 143, 756, 757, 146, - 0, 147, 148, 149, 150, 0, 0, 758, 0, 759, - 154, 155, 156, 157, 158, 760, 160, 161, 162, 0, - 163, 164, 165, 166, 167, 168, 0, 761, 170, 171, - 172, 173, 174, 175, 176, 177, 178, 179, 762, 763, - 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, - 0, 190, 191, 192, 193, 194, 0, 0, 195, 196, - 764, 198, 199, 0, 200, 201, 202, 0, 203, 204, - 205, 0, 206, 207, 208, 209, 0, 211, 212, 213, - 214, 215, 0, 0, 217, 0, 218, 219, 765, 221, - 0, 222, 0, 223, 766, 0, 767, 226, 227, 0, - 768, 230, 0, 231, 0, 0, 0, 234, 0, 235, - 236, 237, 238, 239, 769, 241, 770, 243, 244, 245, - 246, 0, 247, 248, 249, 250, 251, 252, 253, 0, - 254, 771, 0, 257, 258, 259, 260, 261, 772, 773, - 0, 774, 0, 265, 775, 776, 268, 777, 270, 271, - 272, 273, 274, 275, 0, 0, 276, 778, 278, 779, - 0, 280, 281, 282, 283, 284, 285, 286, 287, 780, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 781, 782, - 783, 310, 311, 312, 0, 0, 314, 315, 784, 317, - 0, 0, 319, 785, 321, 322, 323, 0, 324, 325, - 0, 0, 326, 327, 328, 0, 0, 329, 0, 786, - 332, 787, 0, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 0, 0, 0, 0, 345, 346, 0, - 788, 349, 350, 0, 352, 353, 354, 0, 355, 356, - 357, 358, 359, 360, 0, 361, 362, 363, 789, 365, - 366, 367, 368, 0, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 0, 382, 383, - 790, 385, 386, 387, 791, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 0, 792, 400, 401, - 402, 403, 404, 405, 793, 407, 408, 409, 794, 411, - 412, 795, 414, 0, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 796, 428, 0, 430, - 0, 431, 432, 0, 433, 797, 435, 436, 437, 438, - 439, 0, 798, 799, 0, 0, 442, 443, 0, 445, - 0, 0, 447, 448, 800, 450, 451, 452, 453, 454, - 801, 0, 455, 456, 457, 0, 458, 459, 460, 461, - 0, 462, 463, 464, 465, 466, 0, 802, 0, 469, - 803, 471, 472, 473, 474, 475, 0, 0, 476, 0, - 0, 477, 478, 479, 480, 481, 482, 748, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 494, 495, - 496, 497, 0, 0, 0, 0, 110, 111, 112, 113, - 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, - 0, 749, 0, 0, 0, 0, 750, 122, 123, 0, - 124, 125, 126, 751, 128, 129, 130, 0, 752, 753, - 754, 755, 0, 136, 137, 138, 139, 140, 141, 0, - 0, 142, 143, 756, 757, 146, 0, 147, 148, 149, - 150, 0, 0, 758, 0, 759, 154, 155, 156, 157, - 158, 760, 160, 161, 162, 0, 163, 164, 165, 166, - 167, 168, 0, 761, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 762, 763, 182, 0, 183, 0, - 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, - 193, 194, 0, 0, 195, 196, 764, 198, 199, 0, - 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, - 208, 209, 0, 211, 212, 213, 214, 215, 0, 0, - 217, 0, 218, 219, 765, 221, 0, 222, 0, 223, - 766, 0, 767, 226, 227, 0, 768, 230, 0, 231, - 0, 0, 0, 234, 0, 235, 236, 237, 238, 239, - 240, 241, 770, 243, 244, 245, 246, 0, 247, 248, - 249, 250, 251, 252, 253, 0, 254, 771, 0, 257, - 258, 259, 260, 261, 772, 773, 0, 774, 0, 265, - 775, 776, 268, 777, 270, 271, 272, 273, 274, 275, - 0, 0, 276, 778, 278, 779, 0, 280, 281, 282, - 283, 284, 285, 286, 287, 780, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 781, 782, 783, 310, 311, 312, - 0, 0, 314, 315, 784, 317, 0, 0, 319, 785, - 321, 322, 323, 0, 324, 325, 0, 0, 326, 327, - 328, 0, 0, 329, 0, 786, 332, 787, 0, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 0, - 0, 0, 0, 345, 346, 0, 788, 349, 350, 0, - 352, 353, 354, 0, 355, 356, 357, 358, 359, 360, - 0, 361, 362, 363, 789, 365, 366, 367, 368, 0, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 0, 382, 383, 790, 385, 386, 387, - 791, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 0, 792, 400, 401, 402, 403, 404, 405, - 793, 407, 408, 409, 794, 411, 412, 795, 414, 0, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 796, 428, 0, 430, 0, 431, 432, 0, - 433, 797, 435, 436, 437, 438, 439, 0, 798, 799, - 0, 0, 442, 443, 0, 445, 0, 0, 447, 448, - 800, 450, 451, 452, 453, 454, 801, 0, 455, 456, - 457, 0, 458, 459, 460, 461, 0, 462, 463, 464, - 465, 466, 0, 802, 0, 469, 803, 471, 472, 473, - 474, 475, 0, 0, 476, 0, 0, 477, 478, 479, - 480, 481, 482, 748, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 494, 495, 496, 497, 0, 0, - 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, - 0, 118, 119, 120, 0, 0, 0, 749, 0, 0, - 0, 0, 750, 122, 123, 0, 124, 125, 126, 751, - 128, 129, 130, 0, 752, 753, 754, 755, 0, 136, - 137, 138, 139, 140, 141, 0, 0, 142, 143, 756, - 757, 146, 0, 147, 148, 149, 150, 0, 0, 758, - 0, 759, 154, 155, 156, 157, 158, 760, 160, 161, - 162, 0, 163, 164, 165, 166, 167, 168, 0, 761, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 762, 763, 182, 0, 183, 0, 184, 185, 186, 187, - 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, - 195, 196, 764, 198, 199, 0, 200, 201, 202, 0, - 1766, 204, 205, 0, 206, 207, 208, 209, 0, 211, - 212, 213, 214, 215, 0, 0, 217, 0, 218, 219, - 765, 221, 0, 222, 0, 223, 766, 0, 767, 226, - 227, 0, 768, 230, 0, 231, 0, 0, 0, 234, - 0, 235, 236, 237, 238, 239, 240, 241, 770, 243, - 244, 245, 246, 0, 247, 248, 249, 250, 251, 252, - 253, 0, 254, 771, 0, 257, 258, 259, 260, 261, - 772, 773, 0, 774, 0, 265, 775, 776, 268, 777, - 270, 271, 272, 273, 274, 275, 0, 0, 276, 778, - 278, 779, 0, 280, 281, 282, 283, 284, 285, 286, - 287, 780, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 781, 782, 783, 310, 311, 312, 0, 0, 314, 315, - 784, 317, 0, 0, 319, 785, 321, 322, 323, 0, - 324, 325, 0, 0, 326, 327, 328, 0, 0, 329, - 0, 786, 332, 787, 0, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 0, 0, 0, 0, 345, - 346, 0, 788, 349, 350, 0, 352, 353, 354, 0, - 355, 356, 357, 358, 359, 360, 0, 361, 362, 363, - 789, 365, 366, 367, 368, 0, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 0, - 382, 383, 790, 385, 386, 387, 791, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 0, 792, - 400, 401, 402, 403, 404, 405, 793, 407, 408, 409, - 794, 411, 412, 795, 414, 0, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 796, 428, - 0, 430, 0, 431, 432, 0, 433, 797, 435, 436, - 437, 438, 439, 0, 798, 799, 0, 0, 442, 443, - 0, 445, 0, 0, 447, 448, 800, 450, 451, 452, - 453, 454, 801, 0, 455, 456, 457, 0, 458, 459, - 460, 461, 0, 462, 463, 464, 465, 466, 0, 802, - 0, 469, 803, 471, 472, 473, 474, 475, 0, 0, - 476, 0, 0, 477, 478, 479, 480, 481, 482, 2779, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, + 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, + 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, + 144, 145, 146, 0, 147, 148, 149, 150, 151, 0, + 0, 0, 153, 154, 155, 156, 157, 158, 0, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 0, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, + 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 494, 495, 496, 497, 0, 0, 0, 0, 110, 111, - 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, - 0, 0, 0, 2780, 0, 0, 0, 0, 2781, 122, - 123, 0, 124, 125, 126, 2782, 128, 129, 130, 0, - 752, 2783, 754, 755, 0, 136, 137, 138, 139, 140, - 141, 0, 0, 142, 143, 756, 757, 146, 0, 147, - 148, 149, 150, 0, 0, 2784, 0, 2785, 154, 155, - 156, 157, 158, 2786, 160, 161, 162, 0, 163, 164, - 165, 166, 167, 168, 0, 2787, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 762, 763, 182, 0, - 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, - 191, 192, 193, 194, 0, 0, 195, 196, 764, 198, - 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, - 206, 207, 208, 209, 0, 211, 212, 213, 214, 215, - 0, 0, 217, 0, 218, 219, 765, 221, 0, 222, - 0, 223, 2788, 0, 2789, 226, 227, 2790, 2791, 230, - 0, 231, 0, 0, 0, 234, 0, 235, 236, 237, - 238, 239, 240, 241, 2792, 243, 244, 245, 246, 0, - 247, 248, 249, 250, 251, 252, 253, 0, 254, 2793, - 0, 257, 258, 259, 260, 261, 772, 773, 0, 774, - 0, 265, 2794, 2795, 268, 2796, 270, 271, 272, 273, - 274, 275, 0, 0, 276, 2797, 278, 2798, 0, 280, - 281, 282, 283, 284, 285, 286, 287, 3014, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 781, 2800, 783, 310, - 311, 312, 0, 0, 314, 315, 2802, 317, 0, 0, - 319, 785, 321, 322, 323, 0, 324, 325, 0, 0, - 326, 327, 328, 0, 0, 329, 0, 2804, 332, 2805, - 0, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 0, 0, 0, 0, 345, 346, 0, 2806, 349, - 350, 0, 352, 353, 354, 0, 355, 356, 357, 358, - 359, 360, 0, 361, 362, 363, 789, 365, 366, 367, - 368, 0, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 0, 382, 383, 2807, 385, - 386, 387, 0, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 0, 2808, 400, 401, 402, 403, - 404, 405, 0, 407, 408, 409, 2810, 411, 412, 795, - 414, 0, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 3015, 428, 0, 430, 0, 431, - 432, 0, 433, 2812, 435, 436, 437, 438, 439, 0, - 798, 799, 0, 0, 442, 443, 0, 445, 0, 0, - 447, 448, 2813, 450, 451, 452, 453, 454, 0, 0, - 455, 456, 457, 0, 458, 459, 460, 461, 0, 462, - 463, 464, 465, 466, 0, 802, 0, 469, 2815, 471, - 472, 473, 474, 475, 0, 0, 476, 0, 0, 477, - 478, 479, 480, 481, 482, 505, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 494, 495, 496, 497, - 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, - 116, 117, 0, 118, 119, 120, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 122, 123, 0, 124, 125, - 126, 0, 128, 129, 130, 131, 132, 0, 134, 135, - 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, - 143, 144, 145, 146, 0, 147, 148, 149, 150, 151, - 0, 0, 0, 153, 154, 155, 156, 157, 158, 0, - 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, - 0, 0, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, - 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, - 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, - 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 0, 217, 0, - 218, 219, 220, 221, 0, 222, 0, 223, 0, 0, - 0, 226, 227, 506, 0, 230, 0, 231, 0, 232, - 233, 234, 0, 235, 236, 237, 238, 239, 240, 241, - 0, 243, 244, 245, 246, 0, 247, 248, 249, 250, - 251, 252, 253, 0, 254, 0, 256, 257, 258, 259, - 260, 261, 262, 263, 0, 264, 0, 265, 0, 0, - 268, 0, 270, 271, 272, 273, 274, 275, 0, 0, - 276, 0, 278, 0, 0, 280, 281, 282, 283, 284, - 285, 286, 287, 507, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 0, 309, 310, 311, 312, 313, 0, - 314, 315, 0, 317, 0, 318, 319, 320, 321, 322, - 323, 0, 324, 325, 0, 0, 326, 327, 328, 0, - 0, 329, 330, 0, 332, 0, 334, 335, 336, 337, - 338, 339, 340, 0, 342, 343, 344, 0, 0, 0, - 0, 345, 346, 347, 0, 349, 350, 351, 352, 353, - 354, 0, 355, 356, 357, 358, 359, 360, 0, 361, - 0, 363, 364, 365, 366, 367, 368, 0, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 0, 382, 383, 0, 385, 386, 387, 388, 0, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 0, 0, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 0, 411, 412, 413, 414, 0, 415, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 508, 428, 429, 430, 0, 431, 432, 0, 433, 0, - 435, 436, 437, 438, 439, 0, 440, 441, 0, 0, - 442, 443, 444, 445, 446, 0, 447, 448, 449, 450, - 451, 452, 453, 454, 0, 0, 455, 456, 457, 0, - 458, 459, 460, 461, 0, 462, 463, 464, 465, 466, - 467, 468, 0, 469, 0, 471, 472, 473, 474, 475, - 0, 0, 476, 0, 0, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 748, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 654, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 241, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 655, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 656, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 657, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 658, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 825, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, - 749, 0, 0, 0, 0, 750, 122, 123, 0, 124, - 125, 126, 751, 128, 129, 130, 0, 752, 753, 754, - 755, 0, 136, 137, 138, 139, 140, 141, 0, 0, - 142, 143, 756, 757, 146, 0, 147, 148, 149, 150, - 0, 0, 758, 0, 759, 154, 155, 156, 157, 158, - 760, 160, 161, 162, 0, 163, 164, 165, 166, 167, - 168, 0, 761, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 762, 763, 182, 0, 183, 0, 184, + 0, 0, 0, 0, 0, 0, 122, 123, 0, 124, + 125, 126, 0, 128, 129, 130, 131, 132, 0, 134, + 135, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 144, 145, 146, 0, 147, 148, 149, 150, + 151, 0, 0, 0, 153, 154, 155, 156, 157, 158, + 0, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 0, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, - 194, 0, 0, 195, 196, 764, 198, 199, 0, 200, + 194, 0, 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, - 209, 0, 211, 212, 213, 214, 215, 0, 0, 217, - 0, 218, 219, 765, 221, 0, 222, 0, 223, 766, - 0, 767, 226, 227, 0, 768, 230, 0, 231, 0, - 0, 0, 234, 0, 235, 236, 237, 238, 239, 240, - 241, 770, 243, 244, 245, 246, 0, 247, 248, 249, - 250, 251, 252, 253, 0, 254, 771, 0, 257, 258, - 259, 260, 261, 772, 773, 0, 774, 0, 265, 775, - 776, 268, 777, 270, 271, 272, 273, 274, 275, 0, - 0, 276, 778, 278, 779, 0, 280, 281, 282, 283, - 284, 285, 286, 287, 0, 289, 290, 291, 292, 293, + 209, 210, 211, 212, 213, 214, 215, 216, 0, 217, + 0, 218, 219, 220, 221, 0, 222, 0, 223, 0, + 0, 0, 226, 227, 509, 0, 230, 0, 231, 0, + 232, 233, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 0, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 0, 257, 258, + 259, 260, 261, 262, 263, 264, 0, 265, 0, 266, + 0, 0, 269, 0, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 0, 279, 0, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 781, 782, 783, 310, 311, 312, 0, - 0, 314, 315, 784, 317, 0, 0, 319, 785, 321, - 322, 323, 0, 324, 325, 0, 0, 326, 327, 328, - 0, 0, 329, 0, 786, 332, 787, 0, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 0, 0, - 0, 0, 345, 346, 0, 788, 349, 350, 0, 352, - 353, 354, 0, 355, 356, 357, 358, 359, 360, 0, - 361, 362, 363, 789, 365, 366, 367, 368, 0, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 0, 382, 383, 790, 385, 386, 387, 0, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 0, 792, 400, 401, 402, 403, 404, 405, 0, - 407, 408, 409, 794, 411, 412, 795, 414, 0, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 0, 428, 0, 430, 0, 431, 432, 0, 433, - 797, 435, 436, 437, 438, 439, 0, 798, 799, 0, - 0, 442, 443, 0, 445, 0, 0, 447, 448, 800, - 450, 451, 452, 453, 454, 0, 0, 455, 456, 457, - 0, 458, 459, 460, 461, 0, 462, 463, 464, 465, - 466, 0, 802, 0, 469, 803, 471, 472, 473, 474, - 475, 0, 1, 476, 0, 0, 477, 478, 479, 480, - 481, 482, 2, 0, 3, 4, 0, 0, 0, 1, - 0, 0, 0, 494, 495, 496, 497, 0, 0, 2, - 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 0, 0, 0, 0, 0, 0, 0, 6, - 0, 0, 0, 8, 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, 10, 0, 11, 0, - 0, 9, 0, 0, 0, 0, 0, 0, 0, 12, - 0, 0, 0, 10, 0, 11, 0, 0, 0, 0, - 0, 0, 0, 13, 0, 0, 12, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 0, 0, 16, - 13, 0, 0, 0, 0, 0, 0, 17, 0, 0, - 15, 0, 0, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 20, 17, 0, 0, 21, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 20, 0, 0, 0, 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 25, 26, 27, 0, 0, - 0, 0, 0, 28, 0, 0, 29, 0, 0, 0, - 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, - 28, 0, 0, 29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 0, 0, 0, 32, 0, - 0, 31, 0, 0, 0, 33, 0, 0, 0, 34, - 0, 0, 0, 0, 0, 32, 0, 0, 0, 35, - 0, 0, 33, 0, 0, 0, 34, 0, 0, 0, - 0, 36, 0, 0, 0, 37, 35, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, - 0, 0, 37, 0, 38, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, - 0, 38, 0, 41, 0, 0, 0, 0, 42, 0, - 0, 0, 562, 0, 39, 0, 0, 0, 0, 0, - 41, 0, 43, 0, 0, 42, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, - 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 563, 0, 0, 44, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 45 -}; - -static const yytype_int16 yycheck[] = + 304, 305, 306, 307, 308, 0, 310, 311, 312, 313, + 314, 0, 315, 316, 0, 318, 0, 319, 320, 321, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 332, 0, 334, 0, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 349, 0, 351, 352, + 353, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 366, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 0, 387, 388, + 389, 390, 391, 392, 393, 394, 656, 396, 397, 398, + 399, 400, 401, 0, 0, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 0, 413, 414, 415, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 511, 430, 431, 432, 0, 433, 434, + 0, 435, 0, 437, 438, 439, 440, 441, 0, 442, + 658, 444, 0, 0, 445, 446, 447, 448, 449, 0, + 450, 451, 452, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 470, 471, 0, 472, 0, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, + 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, + 111, 112, 113, 114, 115, 116, 117, 0, 118, 119, + 120, 0, 0, 0, 0, 0, 0, 1615, 0, 0, + 122, 123, 0, 124, 125, 126, 0, 128, 129, 130, + 131, 132, 0, 134, 135, 0, 136, 137, 138, 139, + 140, 141, 0, 0, 142, 143, 144, 145, 146, 0, + 147, 148, 149, 150, 151, 0, 0, 0, 153, 154, + 155, 156, 157, 158, 0, 160, 161, 162, 0, 163, + 164, 165, 166, 167, 168, 0, 0, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 0, 183, 0, 184, 185, 186, 187, 188, 189, 0, + 190, 191, 192, 193, 194, 0, 0, 195, 196, 197, + 198, 199, 0, 200, 201, 202, 0, 203, 204, 205, + 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 0, 217, 0, 218, 219, 220, 221, 0, + 222, 0, 223, 0, 0, 0, 226, 227, 509, 0, + 230, 0, 231, 0, 232, 233, 234, 235, 0, 236, + 237, 238, 239, 240, 241, 242, 0, 244, 245, 246, + 247, 0, 248, 249, 250, 251, 252, 253, 254, 0, + 255, 0, 257, 258, 259, 260, 261, 262, 263, 264, + 0, 265, 0, 266, 0, 0, 269, 0, 271, 272, + 273, 274, 275, 276, 0, 0, 277, 0, 279, 0, + 0, 281, 282, 283, 284, 285, 286, 287, 288, 510, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, + 310, 311, 312, 313, 314, 0, 315, 316, 0, 318, + 0, 319, 320, 321, 322, 323, 324, 0, 325, 326, + 0, 0, 327, 328, 329, 0, 0, 330, 331, 332, + 0, 334, 0, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 0, 0, 0, 0, 347, 348, + 349, 0, 351, 352, 353, 354, 355, 356, 0, 357, + 358, 359, 360, 361, 362, 0, 363, 364, 365, 366, + 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 0, 384, + 385, 0, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 0, 0, 402, + 403, 404, 405, 406, 0, 408, 409, 410, 411, 0, + 413, 414, 415, 416, 0, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 511, 430, 431, + 432, 0, 433, 434, 0, 435, 0, 437, 438, 439, + 440, 441, 0, 442, 443, 444, 0, 0, 445, 446, + 447, 448, 449, 0, 450, 451, 452, 453, 454, 455, + 456, 457, 0, 0, 458, 459, 460, 0, 461, 462, + 463, 464, 0, 465, 466, 467, 468, 469, 470, 471, + 0, 472, 0, 474, 475, 476, 477, 478, 0, 0, + 479, 0, 0, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 499, 500, 508, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 122, 123, 0, 124, 125, 126, + 0, 128, 129, 130, 131, 132, 0, 134, 135, 0, + 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, + 144, 145, 146, 0, 147, 148, 149, 150, 151, 0, + 0, 0, 153, 154, 155, 156, 157, 158, 0, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 0, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 197, 198, 199, 0, 200, 201, 202, + 0, 203, 204, 205, 0, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 216, 0, 217, 0, 218, + 219, 220, 221, 0, 222, 0, 223, 0, 0, 0, + 226, 227, 509, 0, 230, 0, 231, 0, 232, 233, + 234, 235, 0, 236, 237, 238, 239, 240, 1782, 242, + 0, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 0, 257, 258, 259, 260, + 261, 262, 263, 264, 0, 265, 0, 266, 0, 0, + 269, 0, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 0, 279, 0, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 510, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 0, 310, 311, 312, 313, 314, 0, + 315, 316, 0, 318, 0, 319, 320, 321, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 332, 0, 334, 0, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 349, 0, 351, 352, 353, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 0, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 0, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 0, 413, 414, 415, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 511, 430, 431, 432, 0, 433, 434, 0, 435, + 0, 437, 438, 439, 440, 441, 0, 442, 443, 444, + 0, 0, 445, 446, 447, 448, 449, 0, 450, 451, + 452, 453, 454, 455, 456, 457, 0, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 470, 471, 0, 472, 0, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 499, 500, 508, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 110, 111, 112, + 113, 114, 115, 116, 117, 0, 118, 119, 120, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, + 0, 124, 125, 126, 0, 128, 129, 130, 131, 132, + 0, 134, 135, 0, 136, 137, 138, 139, 140, 141, + 0, 0, 142, 143, 144, 145, 146, 0, 147, 148, + 149, 150, 151, 0, 0, 0, 153, 154, 155, 156, + 157, 158, 0, 160, 161, 162, 0, 163, 164, 165, + 166, 167, 168, 0, 0, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 0, 183, + 0, 184, 185, 186, 187, 188, 189, 0, 190, 191, + 192, 193, 194, 0, 0, 195, 196, 197, 198, 199, + 0, 200, 201, 202, 0, 203, 204, 205, 0, 206, + 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, + 0, 217, 0, 218, 219, 220, 221, 0, 222, 0, + 223, 0, 0, 0, 226, 227, 509, 0, 230, 0, + 231, 0, 232, 233, 234, 235, 0, 236, 237, 238, + 239, 240, 2134, 242, 0, 244, 245, 246, 247, 0, + 248, 249, 250, 251, 252, 253, 254, 0, 255, 0, + 257, 258, 259, 260, 261, 262, 263, 264, 0, 265, + 0, 266, 0, 0, 269, 0, 271, 272, 273, 274, + 275, 276, 0, 0, 277, 0, 279, 0, 0, 281, + 282, 283, 284, 285, 286, 287, 288, 510, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 0, 310, 311, + 312, 313, 314, 0, 315, 316, 0, 318, 0, 319, + 320, 321, 322, 323, 324, 0, 325, 326, 0, 0, + 327, 328, 329, 0, 0, 330, 331, 332, 0, 334, + 0, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 0, 0, 0, 0, 347, 348, 349, 0, + 351, 352, 353, 354, 355, 356, 0, 357, 358, 359, + 360, 361, 362, 0, 363, 364, 365, 366, 367, 368, + 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 0, 384, 385, 0, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 0, 0, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 0, 413, 414, + 415, 416, 0, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 511, 430, 431, 432, 0, + 433, 434, 0, 435, 0, 437, 438, 439, 440, 441, + 0, 442, 443, 444, 0, 0, 445, 446, 447, 448, + 449, 0, 450, 451, 452, 453, 454, 455, 456, 457, + 0, 0, 458, 459, 460, 0, 461, 462, 463, 464, + 0, 465, 466, 467, 468, 469, 470, 471, 0, 472, + 0, 474, 475, 476, 477, 478, 0, 0, 479, 0, + 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 508, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 234, 235, + 0, 236, 237, 238, 239, 240, 2149, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 364, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 751, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 752, 0, 0, 0, 0, 753, 122, 123, 0, 124, + 125, 126, 754, 128, 129, 130, 0, 755, 756, 757, + 758, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 759, 760, 146, 0, 147, 148, 149, 150, + 0, 0, 761, 0, 762, 154, 155, 156, 157, 158, + 763, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 764, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 765, 766, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 0, 211, 212, 213, 214, 215, 0, 0, 217, + 0, 218, 219, 768, 221, 0, 222, 0, 223, 769, + 0, 770, 226, 227, 0, 771, 230, 0, 231, 0, + 0, 0, 234, 235, 0, 236, 237, 238, 239, 240, + 772, 242, 773, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 774, 0, 258, + 259, 260, 261, 262, 775, 776, 0, 777, 0, 266, + 778, 779, 269, 780, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 781, 279, 782, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 783, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 784, 785, 786, 311, 312, 313, + 0, 0, 315, 316, 787, 318, 0, 0, 320, 788, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 0, 789, 334, 790, 0, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 0, 791, 351, 352, + 0, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 792, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 793, 387, 388, + 389, 794, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 795, 402, 403, 404, 405, 406, + 407, 796, 409, 410, 411, 797, 413, 414, 798, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 799, 430, 0, 432, 0, 433, 434, + 0, 435, 800, 437, 438, 439, 440, 441, 0, 442, + 801, 802, 0, 0, 445, 446, 0, 448, 0, 0, + 450, 451, 803, 453, 454, 455, 456, 457, 804, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 0, 805, 0, 472, 806, 474, + 475, 476, 477, 478, 0, 0, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 751, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 497, 498, 499, 500, + 0, 0, 0, 0, 110, 111, 112, 113, 114, 115, + 116, 117, 0, 118, 119, 120, 0, 0, 0, 752, + 0, 0, 0, 0, 753, 122, 123, 0, 124, 125, + 126, 754, 128, 129, 130, 0, 755, 756, 757, 758, + 0, 136, 137, 138, 139, 140, 141, 0, 0, 142, + 143, 759, 760, 146, 0, 147, 148, 149, 150, 0, + 0, 761, 0, 762, 154, 155, 156, 157, 158, 763, + 160, 161, 162, 0, 163, 164, 165, 166, 167, 168, + 0, 764, 170, 171, 172, 173, 174, 175, 176, 177, + 178, 179, 765, 766, 182, 0, 183, 0, 184, 185, + 186, 187, 188, 189, 0, 190, 191, 192, 193, 194, + 0, 0, 195, 196, 767, 198, 199, 0, 200, 201, + 202, 0, 203, 204, 205, 0, 206, 207, 208, 209, + 0, 211, 212, 213, 214, 215, 0, 0, 217, 0, + 218, 219, 768, 221, 0, 222, 0, 223, 769, 0, + 770, 226, 227, 0, 771, 230, 0, 231, 0, 0, + 0, 234, 235, 0, 236, 237, 238, 239, 240, 241, + 242, 773, 244, 245, 246, 247, 0, 248, 249, 250, + 251, 252, 253, 254, 0, 255, 774, 0, 258, 259, + 260, 261, 262, 775, 776, 0, 777, 0, 266, 778, + 779, 269, 780, 271, 272, 273, 274, 275, 276, 0, + 0, 277, 781, 279, 782, 0, 281, 282, 283, 284, + 285, 286, 287, 288, 783, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 784, 785, 786, 311, 312, 313, 0, + 0, 315, 316, 787, 318, 0, 0, 320, 788, 322, + 323, 324, 0, 325, 326, 0, 0, 327, 328, 329, + 0, 0, 330, 331, 0, 789, 334, 790, 0, 337, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 0, + 0, 0, 0, 347, 348, 0, 791, 351, 352, 0, + 354, 355, 356, 0, 357, 358, 359, 360, 361, 362, + 0, 363, 364, 365, 792, 367, 368, 369, 370, 0, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 0, 384, 385, 793, 387, 388, 389, + 794, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 0, 795, 402, 403, 404, 405, 406, 407, + 796, 409, 410, 411, 797, 413, 414, 798, 416, 0, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 799, 430, 0, 432, 0, 433, 434, 0, + 435, 800, 437, 438, 439, 440, 441, 0, 442, 801, + 802, 0, 0, 445, 446, 0, 448, 0, 0, 450, + 451, 803, 453, 454, 455, 456, 457, 804, 0, 458, + 459, 460, 0, 461, 462, 463, 464, 0, 465, 466, + 467, 468, 469, 0, 805, 0, 472, 806, 474, 475, + 476, 477, 478, 0, 0, 479, 0, 0, 480, 481, + 482, 483, 484, 485, 751, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 497, 498, 499, 500, 0, + 0, 0, 0, 110, 111, 112, 113, 114, 115, 116, + 117, 0, 118, 119, 120, 0, 0, 0, 752, 0, + 0, 0, 0, 753, 122, 123, 0, 124, 125, 126, + 754, 128, 129, 130, 0, 755, 756, 757, 758, 0, + 136, 137, 138, 139, 140, 141, 0, 0, 142, 143, + 759, 760, 146, 0, 147, 148, 149, 150, 0, 0, + 761, 0, 762, 154, 155, 156, 157, 158, 763, 160, + 161, 162, 0, 163, 164, 165, 166, 167, 168, 0, + 764, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 765, 766, 182, 0, 183, 0, 184, 185, 186, + 187, 188, 189, 0, 190, 191, 192, 193, 194, 0, + 0, 195, 196, 767, 198, 199, 0, 200, 201, 202, + 0, 1767, 204, 205, 0, 206, 207, 208, 209, 0, + 211, 212, 213, 214, 215, 0, 0, 217, 0, 218, + 219, 768, 221, 0, 222, 0, 223, 769, 0, 770, + 226, 227, 0, 771, 230, 0, 231, 0, 0, 0, + 234, 235, 0, 236, 237, 238, 239, 240, 241, 242, + 773, 244, 245, 246, 247, 0, 248, 249, 250, 251, + 252, 253, 254, 0, 255, 774, 0, 258, 259, 260, + 261, 262, 775, 776, 0, 777, 0, 266, 778, 779, + 269, 780, 271, 272, 273, 274, 275, 276, 0, 0, + 277, 781, 279, 782, 0, 281, 282, 283, 284, 285, + 286, 287, 288, 783, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 784, 785, 786, 311, 312, 313, 0, 0, + 315, 316, 787, 318, 0, 0, 320, 788, 322, 323, + 324, 0, 325, 326, 0, 0, 327, 328, 329, 0, + 0, 330, 331, 0, 789, 334, 790, 0, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 0, 0, + 0, 0, 347, 348, 0, 791, 351, 352, 0, 354, + 355, 356, 0, 357, 358, 359, 360, 361, 362, 0, + 363, 364, 365, 792, 367, 368, 369, 370, 0, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 0, 384, 385, 793, 387, 388, 389, 794, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 0, 795, 402, 403, 404, 405, 406, 407, 796, + 409, 410, 411, 797, 413, 414, 798, 416, 0, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 799, 430, 0, 432, 0, 433, 434, 0, 435, + 800, 437, 438, 439, 440, 441, 0, 442, 801, 802, + 0, 0, 445, 446, 0, 448, 0, 0, 450, 451, + 803, 453, 454, 455, 456, 457, 804, 0, 458, 459, + 460, 0, 461, 462, 463, 464, 0, 465, 466, 467, + 468, 469, 0, 805, 0, 472, 806, 474, 475, 476, + 477, 478, 0, 0, 479, 0, 0, 480, 481, 482, + 483, 484, 485, 2776, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 497, 498, 499, 500, 0, 0, + 0, 0, 110, 111, 112, 113, 114, 115, 116, 117, + 0, 118, 119, 120, 0, 0, 0, 2777, 0, 0, + 0, 0, 2778, 122, 123, 0, 124, 125, 126, 2779, + 128, 129, 130, 0, 755, 2780, 757, 758, 0, 136, + 137, 138, 139, 140, 141, 0, 0, 142, 143, 759, + 760, 146, 0, 147, 148, 149, 150, 0, 0, 2781, + 0, 2782, 154, 155, 156, 157, 158, 2783, 160, 161, + 162, 0, 163, 164, 165, 166, 167, 168, 0, 2784, + 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 765, 766, 182, 0, 183, 0, 184, 185, 186, 187, + 188, 189, 0, 190, 191, 192, 193, 194, 0, 0, + 195, 196, 767, 198, 199, 0, 200, 201, 202, 0, + 203, 204, 205, 0, 206, 207, 208, 209, 0, 211, + 212, 213, 214, 215, 0, 0, 217, 0, 218, 219, + 768, 221, 0, 222, 0, 223, 2785, 0, 2786, 226, + 227, 2787, 2788, 230, 0, 231, 0, 0, 0, 234, + 235, 0, 236, 237, 238, 239, 240, 241, 242, 2789, + 244, 245, 246, 247, 0, 248, 249, 250, 251, 252, + 253, 254, 0, 255, 2790, 0, 258, 259, 260, 261, + 262, 775, 776, 0, 777, 0, 266, 2791, 2792, 269, + 2793, 271, 272, 273, 274, 275, 276, 0, 0, 277, + 2794, 279, 2795, 0, 281, 282, 283, 284, 285, 286, + 287, 288, 3011, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 784, 2797, 786, 311, 312, 313, 0, 0, 315, + 316, 2799, 318, 0, 0, 320, 788, 322, 323, 324, + 0, 325, 326, 0, 0, 327, 328, 329, 0, 0, + 330, 331, 0, 2801, 334, 2802, 0, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 0, 0, 0, + 0, 347, 348, 0, 2803, 351, 352, 0, 354, 355, + 356, 0, 357, 358, 359, 360, 361, 362, 0, 363, + 364, 365, 792, 367, 368, 369, 370, 0, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 0, 384, 385, 2804, 387, 388, 389, 0, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 0, 2805, 402, 403, 404, 405, 406, 407, 0, 409, + 410, 411, 2807, 413, 414, 798, 416, 0, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 3012, 430, 0, 432, 0, 433, 434, 0, 435, 2809, + 437, 438, 439, 440, 441, 0, 442, 801, 802, 0, + 0, 445, 446, 0, 448, 0, 0, 450, 451, 2810, + 453, 454, 455, 456, 457, 0, 0, 458, 459, 460, + 0, 461, 462, 463, 464, 0, 465, 466, 467, 468, + 469, 0, 805, 0, 472, 2812, 474, 475, 476, 477, + 478, 0, 0, 479, 0, 0, 480, 481, 482, 483, + 484, 485, 508, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 497, 498, 499, 500, 0, 0, 0, + 0, 110, 111, 112, 113, 114, 115, 116, 117, 0, + 118, 119, 120, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 122, 123, 0, 124, 125, 126, 0, 128, + 129, 130, 131, 132, 0, 134, 135, 0, 136, 137, + 138, 139, 140, 141, 0, 0, 142, 143, 144, 145, + 146, 0, 147, 148, 149, 150, 151, 0, 0, 0, + 153, 154, 155, 156, 157, 158, 0, 160, 161, 162, + 0, 163, 164, 165, 166, 167, 168, 0, 0, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 0, 183, 0, 184, 185, 186, 187, 188, + 189, 0, 190, 191, 192, 193, 194, 0, 0, 195, + 196, 197, 198, 199, 0, 200, 201, 202, 0, 203, + 204, 205, 0, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 0, 217, 0, 218, 219, 220, + 221, 0, 222, 0, 223, 0, 0, 0, 226, 227, + 509, 0, 230, 0, 231, 0, 232, 233, 0, 235, + 0, 236, 237, 238, 239, 240, 241, 242, 0, 244, + 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, + 254, 0, 255, 0, 257, 258, 259, 260, 261, 262, + 263, 264, 0, 265, 0, 266, 0, 0, 269, 0, + 271, 272, 273, 274, 275, 276, 0, 0, 277, 0, + 279, 0, 0, 281, 282, 283, 284, 285, 286, 287, + 288, 510, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 0, 310, 311, 312, 313, 314, 0, 315, 316, + 0, 318, 0, 319, 320, 321, 322, 323, 324, 0, + 325, 326, 0, 0, 327, 328, 329, 0, 0, 330, + 331, 332, 0, 334, 0, 336, 337, 338, 339, 340, + 341, 342, 0, 344, 345, 346, 0, 0, 0, 0, + 347, 348, 349, 0, 351, 352, 353, 354, 355, 356, + 0, 357, 358, 359, 360, 361, 362, 0, 363, 0, + 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 0, 384, 385, 0, 387, 388, 389, 390, 0, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 0, + 0, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 0, 413, 414, 415, 416, 0, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 511, + 430, 431, 432, 0, 433, 434, 0, 435, 0, 437, + 438, 439, 440, 441, 0, 442, 443, 444, 0, 0, + 445, 446, 447, 448, 449, 0, 450, 451, 452, 453, + 454, 455, 456, 457, 0, 0, 458, 459, 460, 0, + 461, 462, 463, 464, 0, 465, 466, 467, 468, 469, + 470, 471, 0, 472, 0, 474, 475, 476, 477, 478, + 0, 0, 479, 0, 0, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 499, 500, 751, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 110, 111, 112, 113, 114, + 115, 116, 117, 0, 118, 119, 120, 0, 0, 0, + 752, 0, 0, 0, 0, 753, 122, 123, 0, 124, + 125, 126, 754, 128, 129, 130, 0, 755, 756, 757, + 758, 0, 136, 137, 138, 139, 140, 141, 0, 0, + 142, 143, 759, 760, 146, 0, 147, 148, 149, 150, + 0, 0, 761, 0, 762, 154, 155, 156, 157, 158, + 763, 160, 161, 162, 0, 163, 164, 165, 166, 167, + 168, 0, 764, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 765, 766, 182, 0, 183, 0, 184, + 185, 186, 187, 188, 189, 0, 190, 191, 192, 193, + 194, 0, 0, 195, 196, 767, 198, 199, 0, 200, + 201, 202, 0, 203, 204, 205, 0, 206, 207, 208, + 209, 0, 211, 212, 213, 214, 215, 0, 0, 217, + 0, 218, 219, 768, 221, 0, 222, 0, 223, 769, + 0, 770, 226, 227, 0, 771, 230, 0, 231, 0, + 0, 0, 234, 235, 0, 236, 237, 238, 239, 240, + 241, 242, 773, 244, 245, 246, 247, 0, 248, 249, + 250, 251, 252, 253, 254, 0, 255, 774, 0, 258, + 259, 260, 261, 262, 775, 776, 0, 777, 0, 266, + 778, 779, 269, 780, 271, 272, 273, 274, 275, 276, + 0, 0, 277, 781, 279, 782, 0, 281, 282, 283, + 284, 285, 286, 287, 288, 0, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 784, 785, 786, 311, 312, 313, + 0, 0, 315, 316, 787, 318, 0, 0, 320, 788, + 322, 323, 324, 0, 325, 326, 0, 0, 327, 328, + 329, 0, 0, 330, 331, 0, 789, 334, 790, 0, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 0, 0, 0, 0, 347, 348, 0, 791, 351, 352, + 0, 354, 355, 356, 0, 357, 358, 359, 360, 361, + 362, 0, 363, 364, 365, 792, 367, 368, 369, 370, + 0, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 0, 384, 385, 793, 387, 388, + 389, 0, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 0, 795, 402, 403, 404, 405, 406, + 407, 0, 409, 410, 411, 797, 413, 414, 798, 416, + 0, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 0, 430, 0, 432, 0, 433, 434, + 0, 435, 800, 437, 438, 439, 440, 441, 0, 442, + 801, 802, 0, 0, 445, 446, 0, 448, 0, 0, + 450, 451, 803, 453, 454, 455, 456, 457, 0, 0, + 458, 459, 460, 0, 461, 462, 463, 464, 0, 465, + 466, 467, 468, 469, 0, 805, 0, 472, 806, 474, + 475, 476, 477, 478, 0, 1, 479, 0, 0, 480, + 481, 482, 483, 484, 485, 2, 0, 3, 4, 0, + 0, 0, 1, 0, 0, 0, 497, 498, 499, 500, + 0, 0, 2, 0, 0, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, + 0, 7, 0, 0, 0, 0, 0, 9, 0, 0, + 0, 0, 0, 8, 0, 0, 0, 0, 0, 10, + 0, 11, 0, 0, 9, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 10, 0, 11, 0, + 0, 0, 0, 0, 0, 0, 13, 0, 0, 12, + 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, 16, 13, 0, 0, 0, 0, 0, 0, + 17, 0, 0, 15, 0, 0, 0, 0, 0, 16, + 0, 0, 0, 0, 0, 0, 20, 17, 0, 0, + 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, + 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 25, 26, 27, 0, 0, 0, 0, 0, 28, 0, + 0, 29, 0, 0, 0, 0, 0, 25, 26, 27, + 0, 0, 0, 0, 0, 28, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 30, 0, 0, 0, 0, 0, 0, 0, 0, 31, + 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, + 0, 0, 0, 32, 0, 0, 31, 0, 0, 0, + 33, 0, 0, 0, 34, 0, 0, 0, 0, 0, + 32, 0, 0, 0, 35, 0, 0, 33, 0, 0, + 0, 34, 0, 0, 0, 0, 36, 0, 0, 0, + 37, 35, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 36, 0, 0, 0, 37, 0, 0, + 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 39, 0, 0, 0, 38, 0, 41, + 0, 0, 0, 0, 42, 0, 0, 0, 565, 0, + 39, 0, 0, 0, 0, 0, 41, 0, 43, 0, + 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, + 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 566, 0, 0, 44, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 45 +}; + +static const yytype_int16 yycheck[] = { - 7, 557, 498, 0, 708, 649, 623, 0, 0, 0, - 69, 0, 0, 0, 21, 45, 555, 1168, 1037, 0, - 720, 793, 0, 0, 1141, 73, 940, 716, 981, 1166, - 563, 1343, 1452, 920, 1596, 824, 1179, 1635, 827, 73, - 694, 18, 2060, 725, 2062, 36, 799, 1522, 1143, 18, - 672, 2091, 2146, 1738, 1348, 1500, 2192, 2193, 2194, 1146, - 1135, 2081, 2548, 1296, 71, 72, 37, 931, 1549, 1550, - 931, 708, 931, 710, 931, 712, 1171, 562, 2516, 555, - 558, 2546, 1069, 619, 2026, 1102, 563, 1074, 624, 1392, - 2516, 2142, 0, 44, 0, 2080, 0, 0, 0, 555, - 0, 0, 0, 94, 0, 33, 2568, 2391, 0, 0, - 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, - 616, 1035, 2205, 0, 586, 1756, 0, 21, 1600, 0, - 5, 1753, 55, 104, 2561, 1653, 920, 63, 13, 14, - 78, 5, 5, 756, 757, 24, 5, 689, 9, 684, - 9, 2472, 5, 5, 1655, 2476, 2216, 2860, 5, 5, - 689, 13, 14, 5, 5, 5, 5, 72, 664, 7, - 783, 2222, 13, 14, 13, 14, 5, 71, 72, 45, - 5, 5, 5, 21, 13, 14, 9, 9, 45, 1881, - 5, 5, 5, 13, 14, 21, 5, 30, 30, 71, - 72, 115, 5, 30, 5, 38, 38, 5, 135, 831, - 2212, 38, 88, 120, 143, 5, 176, 1914, 1915, 21, - 63, 2847, 168, 185, 98, 13, 14, 98, 1925, 3, - 4, 5, 1929, 71, 72, 9, 2364, 2863, 173, 2754, - 26, 2292, 2293, 11, 2295, 71, 72, 4, 16, 125, - 80, 11, 9, 118, 239, 167, 16, 63, 173, 164, - 949, 91, 197, 197, 2708, 8, 3018, 282, 11, 71, - 72, 2824, 15, 16, 1027, 280, 19, 20, 21, 4, - 80, 3, 73, 212, 9, 283, 46, 118, 63, 763, - 118, 91, 1336, 36, 268, 64, 1080, 63, 105, 2435, - 235, 368, 239, 72, 356, 133, 0, 929, 288, 288, - 1263, 785, 34, 35, 2949, 932, 2951, 793, 78, 1272, - 235, 2434, 115, 2436, 18, 187, 11, 21, 2346, 2486, - 15, 16, 271, 40, 377, 3200, 40, 793, 304, 113, - 442, 395, 36, 113, 30, 819, 304, 133, 3243, 11, - 3169, 45, 287, 15, 16, 328, 106, 168, 11, 288, - 30, 46, 15, 16, 2049, 161, 187, 128, 11, 2855, - 442, 1155, 15, 16, 1158, 1159, 207, 71, 72, 73, - 2866, 157, 1154, 2809, 357, 11, 555, 920, 258, 1002, - 1003, 2485, 2857, 78, 155, 116, 1085, 933, 500, 357, - 94, 1420, 456, 46, 2689, 1018, 2691, 30, 282, 945, - 106, 282, 1034, 3039, 319, 185, 105, 208, 128, 167, - 2460, 2578, 348, 299, 361, 3290, 361, 361, 500, 3064, - 144, 2482, 3327, 2484, 3137, 78, 370, 504, 923, 213, - 113, 311, 128, 382, 166, 2387, 168, 980, 500, 221, - 1467, 436, 78, 1907, 1908, 1909, 232, 500, 128, 265, - 83, 235, 2977, 3016, 171, 439, 235, 171, 189, 92, - 1514, 405, 3291, 216, 409, 349, 411, 106, 349, 272, - 194, 2996, 442, 1500, 346, 500, 1130, 1131, 1933, 300, - 318, 114, 427, 265, 409, 500, 411, 267, 433, 436, - 286, 436, 500, 432, 416, 348, 982, 2620, 2636, 1742, - 1813, 272, 1134, 3265, 2574, 500, 277, 159, 314, 2963, - 454, 436, 343, 514, 504, 504, 982, 3230, 433, 495, - 444, 458, 1006, 563, 410, 442, 402, 495, 500, 392, - 393, 284, 348, 1562, 1040, 402, 2597, 1021, 555, 1082, - 1083, 2026, 385, 385, 500, 2557, 563, 329, 385, 345, - 498, 347, 185, 500, 502, 26, 1683, 277, 106, 375, - 381, 32, 1107, 348, 439, 198, 265, 500, 504, 2097, - 3018, 3331, 348, 2064, 614, 562, 416, 33, 462, 375, - 1132, 462, 3018, 2224, 563, 2217, 603, 2098, 405, 272, - 3027, 464, 2887, 1132, 1080, 3231, 378, 614, 439, 451, - 2302, 2759, 2084, 59, 662, 2090, 416, 3367, 464, 2767, - 1771, 1321, 264, 486, 793, 500, 405, 501, 662, 503, - 501, 2725, 503, 508, 1096, 694, 500, 500, 499, 2923, - 486, 500, 649, 650, 508, 1598, 1300, 2968, 500, 2732, - 3136, 498, 2973, 500, 500, 502, 13, 14, 500, 500, - 500, 500, 423, 2360, 1851, 672, 116, 439, 416, 491, - 492, 500, 133, 434, 104, 500, 500, 500, 1154, 1698, - 500, 1700, 3144, 1826, 681, 500, 500, 500, 681, 681, - 681, 500, 681, 681, 681, 1882, 667, 500, 1154, 500, - 681, 670, 500, 681, 681, 1938, 2842, 714, 715, 603, - 500, 718, 500, 684, 1336, 347, 3143, 491, 492, 598, - 614, 2706, 673, 651, 652, 418, 654, 404, 496, 504, - 452, 1344, 1345, 462, 491, 492, 496, 462, 504, 189, - 221, 489, 614, 375, 487, 488, 489, 2050, 491, 492, - 493, 494, 495, 496, 502, 3241, 489, 486, 464, 128, - 501, 486, 3227, 504, 441, 603, 491, 492, 391, 502, - 2712, 394, 465, 681, 1313, 681, 614, 681, 681, 681, - 486, 681, 681, 681, 265, 681, 793, 500, 614, 681, - 681, 681, 681, 681, 2845, 681, 681, 681, 681, 681, - 681, 603, 59, 1342, 681, 162, 491, 492, 493, 494, - 495, 496, 614, 982, 5, 245, 4, 504, 3283, 1358, - 514, 9, 41, 253, 831, 286, 1779, 3265, 1472, 491, - 492, 493, 494, 495, 496, 1391, 1458, 1313, 1394, 3265, - 493, 494, 495, 496, 1400, 1489, 503, 72, 239, 145, - 493, 494, 495, 496, 1543, 1544, 1545, 1313, 495, 239, - 239, 53, 489, 80, 3350, 502, 1342, 1343, 562, 563, - 1403, 37, 37, 500, 91, 0, 159, 1894, 452, 3097, - 341, 3099, 1358, 26, 345, 2979, 1342, 1343, 113, 32, - 500, 1513, 1514, 2347, 2348, 2349, 2350, 378, 267, 195, - 26, 1523, 1358, 122, 2324, 5, 32, 498, 277, 603, - 167, 502, 2387, 920, 375, 1902, 1933, 1402, 1396, 2400, - 614, 928, 929, 343, 1546, 11, 1403, 934, 1712, 1465, - 937, 938, 80, 940, 941, 942, 943, 197, 1722, 2959, - 1827, 1725, 225, 91, 1808, 1809, 923, 1808, 1807, 956, - 1446, 1808, 1809, 1810, 4, 3173, 963, 2251, 439, 9, - 46, 1978, 2195, 26, 2258, 169, 2260, 4, 662, 32, - 361, 173, 9, 980, 981, 982, 167, 464, 239, 1834, - 172, 361, 361, 1838, 445, 1154, 1841, 681, 115, 169, - 133, 2066, 78, 2068, 1001, 2680, 188, 244, 3138, 486, - 1789, 193, 168, 168, 1708, 1035, 157, 133, 409, 1565, - 411, 162, 1019, 500, 1553, 3193, 3194, 167, 3112, 2170, - 267, 3, 1811, 1030, 1031, 1032, 1815, 1034, 1035, 1818, - 1037, 498, 128, 235, 959, 502, 240, 203, 203, 231, - 965, 2516, 267, 1827, 1681, 436, 186, 272, 305, 306, - 307, 3187, 501, 219, 219, 504, 436, 436, 1065, 155, - 240, 246, 956, 229, 229, 1113, 1114, 3245, 1116, 963, - 133, 1708, 69, 70, 201, 1082, 1083, 1553, 1760, 1113, - 1114, 232, 1116, 2178, 956, 1739, 1740, 1741, 157, 3229, - 1727, 963, 3232, 162, 319, 1732, 501, 1553, 495, 504, - 361, 2413, 421, 2120, 239, 502, 251, 252, 1115, 500, - 335, 368, 1119, 1120, 305, 306, 307, 405, 956, 40, - 500, 500, 1129, 1130, 1131, 963, 454, 1134, 279, 333, - 956, 157, 364, 2152, 2153, 2154, 1107, 963, 265, 60, - 267, 500, 2056, 286, 1313, 498, 2233, 1154, 405, 502, - 1689, 500, 2239, 333, 956, 305, 306, 307, 500, 361, - 286, 963, 1718, 232, 1786, 4, 370, 1723, 162, 2614, - 9, 267, 167, 1342, 1343, 436, 272, 368, 500, 333, - 437, 277, 409, 104, 411, 3325, 352, 352, 380, 1358, - 370, 448, 267, 13, 14, 183, 184, 272, 341, 1170, - 500, 405, 345, 369, 369, 464, 232, 409, 433, 411, - 279, 13, 14, 1689, 405, 341, 370, 442, 368, 345, - 365, 366, 954, 286, 964, 405, 361, 486, 968, 923, - 13, 14, 375, 1689, 436, 501, 333, 2712, 504, 500, - 972, 500, 500, 500, 976, 498, 437, 500, 3342, 375, - 454, 405, 327, 279, 500, 405, 1263, 448, 651, 652, - 1799, 654, 956, 251, 252, 1272, 500, 2286, 1890, 963, - 409, 462, 411, 370, 454, 196, 500, 3295, 341, 13, - 14, 1457, 345, 1459, 1460, 13, 14, 437, 3328, 1296, - 3330, 500, 3310, 501, 1827, 486, 504, 500, 448, 2611, - 454, 436, 445, 997, 1843, 486, 1313, 501, 405, 500, - 504, 143, 375, 500, 1008, 1312, 1855, 493, 501, 445, - 1312, 504, 483, 1799, 245, 157, 3366, 423, 218, 1336, - 162, 1312, 253, 502, 1312, 1342, 1343, 501, 434, 282, - 504, 1035, 3360, 1799, 265, 2362, 1885, 3365, 2499, 2366, - 500, 1358, 501, 1892, 483, 504, 2668, 454, 13, 14, - 2149, 2498, 2151, 13, 14, 500, 2483, 1843, 498, 409, - 500, 411, 502, 6, 502, 296, 9, 365, 366, 1855, - 212, 166, 445, 16, 1553, 1392, 501, 1843, 2152, 504, - 2154, 1930, 2014, 2280, 501, 1934, 1403, 504, 31, 1855, - 232, 1940, 35, 1936, 2541, 13, 14, 2061, 501, 1885, - 2497, 504, 2499, 1420, 501, 504, 1892, 504, 1425, 1113, - 1114, 501, 1116, 500, 504, 1402, 347, 501, 501, 1885, - 504, 504, 167, 462, 1403, 464, 1892, 1444, 1445, 501, - 501, 501, 504, 1450, 504, 1452, 2482, 279, 2484, 370, - 1457, 1458, 1459, 1460, 1930, 501, 288, 501, 1934, 501, - 504, 287, 504, 59, 1940, 1472, 1473, 173, 389, 500, - 1477, 406, 1479, 501, 1930, 1482, 504, 2391, 1934, 483, - 1487, 2125, 1489, 1490, 1940, 1492, 686, 501, 688, 1496, - 504, 197, 501, 501, 2513, 504, 504, 218, 2517, 148, - 2519, 501, 2255, 2256, 504, 501, 1513, 1514, 504, 501, - 341, 1518, 504, 1520, 148, 2215, 1523, 1510, 148, 1510, - 1689, 1510, 1510, 1510, 501, 501, 26, 504, 504, 235, - 148, 501, 32, 1510, 504, 1542, 40, 501, 3100, 1546, - 504, 1548, 501, 3018, 501, 504, 1553, 1554, 1555, 1556, - 1557, 1558, 1559, 1560, 1561, 1562, 13, 14, 1452, 1566, - 1567, 637, 638, 639, 1571, 13, 14, 500, 1575, 2881, - 267, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, - 501, 287, 1589, 1477, 40, 1479, 13, 14, 1482, 1596, - 1638, 1598, 454, 1487, 13, 14, 1490, 87, 1492, 466, - 432, 148, 1496, 451, 1638, 1477, 500, 1479, 315, 2726, - 1482, 500, 1619, 148, 1452, 1487, 500, 26, 1490, 26, - 1492, 500, 2773, 32, 1496, 32, 13, 14, 13, 14, - 1799, 13, 14, 133, 1641, 3055, 13, 14, 39, 1477, - 500, 1479, 13, 14, 1482, 1652, 1653, 500, 1617, 1487, - 1452, 1477, 1490, 1479, 1492, 148, 1482, 502, 1496, 13, - 14, 1487, 13, 14, 1490, 148, 1492, 13, 14, 148, - 1496, 13, 14, 282, 1843, 1477, 416, 1479, 13, 14, - 1482, 500, 1689, 13, 14, 1487, 1855, 2226, 1490, 500, - 1492, 1698, 500, 1700, 1496, 3293, 13, 14, 501, 3297, - 2843, 13, 14, 409, 500, 411, 255, 256, 1402, 356, - 357, 356, 357, 365, 366, 407, 1885, 356, 357, 214, - 2276, 356, 357, 1892, 133, 219, 133, 433, 2681, 291, - 436, 1738, 2516, 447, 448, 1742, 1082, 1083, 1745, 1746, - 500, 219, 219, 500, 289, 40, 230, 2280, 500, 5, - 2226, 5, 500, 3351, 500, 500, 500, 5, 5, 500, - 5, 1930, 2451, 500, 5, 1934, 144, 9, 500, 463, - 2226, 1940, 1779, 293, 504, 102, 501, 504, 40, 1786, - 3200, 214, 375, 1477, 1775, 1479, 286, 162, 1482, 162, - 3265, 279, 1799, 1487, 59, 277, 1490, 500, 1492, 230, - 416, 2590, 1496, 91, 500, 504, 1813, 59, 59, 416, - 416, 258, 416, 416, 462, 510, 1510, 148, 98, 500, - 1827, 8, 3242, 40, 11, 267, 267, 267, 15, 16, - 2474, 267, 19, 20, 21, 500, 1843, 500, 3, 9, - 1847, 1848, 39, 1850, 414, 345, 414, 498, 1855, 1856, - 1857, 1858, 1859, 1860, 1861, 498, 416, 1864, 1865, 1866, - 1867, 1868, 1869, 1870, 1871, 1872, 1873, 167, 416, 2551, - 3290, 2571, 1879, 1880, 1568, 375, 1883, 286, 1885, 286, - 2534, 502, 416, 1890, 416, 1892, 501, 3024, 501, 501, - 501, 501, 459, 219, 219, 274, 501, 458, 274, 11, - 501, 501, 504, 500, 343, 1912, 72, 414, 500, 1916, - 500, 1918, 78, 504, 499, 1922, 504, 504, 500, 272, - 500, 510, 158, 1930, 416, 91, 509, 1934, 167, 1936, - 176, 1938, 341, 1940, 341, 504, 345, 2413, 345, 442, - 212, 504, 1949, 501, 1638, 445, 378, 113, 258, 115, - 23, 24, 221, 504, 283, 304, 304, 2413, 504, 214, - 176, 501, 500, 2916, 221, 267, 375, 288, 375, 324, - 500, 221, 280, 1980, 454, 500, 148, 2516, 1985, 1986, - 2764, 148, 2896, 40, 2014, 148, 143, 2776, 2777, 462, - 2877, 3134, 148, 267, 483, 282, 501, 498, 483, 501, - 157, 282, 2009, 2010, 8, 162, 193, 2014, 40, 59, - 501, 15, 16, 167, 501, 19, 20, 21, 11, 40, - 501, 2028, 1916, 162, 2031, 501, 2033, 501, 1922, 216, - 501, 501, 501, 500, 107, 201, 445, 2809, 445, 500, - 2516, 176, 2049, 2050, 1916, 500, 162, 2586, 501, 2056, - 1922, 509, 2059, 499, 504, 212, 501, 2226, 483, 502, - 2516, 167, 3079, 501, 501, 500, 416, 151, 244, 2076, - 500, 500, 1766, 459, 500, 232, 500, 40, 1916, 59, - 8, 1775, 2089, 11, 1922, 2641, 504, 15, 16, 489, - 1916, 19, 20, 21, 3113, 485, 1922, 284, 283, 2106, - 2107, 267, 283, 439, 37, 504, 272, 238, 59, 42, - 2586, 59, 258, 416, 1916, 267, 2123, 3268, 2125, 500, - 1922, 148, 279, 197, 148, 148, 416, 2134, 500, 499, - 2586, 288, 416, 416, 416, 2611, 274, 274, 501, 40, - 343, 501, 504, 462, 280, 2152, 2153, 2154, 282, 40, - 148, 272, 167, 319, 501, 2611, 499, 501, 499, 59, - 500, 500, 180, 501, 501, 2059, 99, 501, 162, 335, - 78, 139, 167, 501, 193, 292, 349, 501, 500, 283, - 176, 501, 2076, 148, 500, 500, 504, 510, 2195, 2745, - 2220, 504, 2668, 500, 7, 8, 501, 501, 171, 12, - 501, 427, 501, 501, 17, 501, 500, 40, 21, 501, - 23, 24, 2668, 2210, 500, 28, 29, 30, 2210, 2226, - 33, 2059, 1916, 36, 37, 504, 40, 40, 1922, 2210, - 43, 44, 2210, 2059, 3018, 168, 2775, 2244, 2076, 84, - 442, 499, 167, 504, 2413, 504, 461, 500, 3267, 193, - 2076, 282, 501, 448, 59, 489, 462, 2059, 71, 72, - 199, 501, 113, 501, 501, 40, 501, 433, 501, 501, - 203, 501, 501, 2280, 2076, 432, 442, 501, 501, 2286, - 284, 94, 500, 221, 86, 272, 219, 186, 101, 102, - 103, 104, 105, 272, 502, 502, 229, 2997, 502, 2775, - 487, 488, 489, 502, 491, 492, 493, 494, 495, 496, - 502, 502, 502, 502, 502, 489, 502, 2324, 502, 2775, - 2014, 416, 502, 502, 502, 502, 416, 502, 261, 40, - 96, 502, 501, 2809, 502, 267, 500, 105, 2032, 462, - 502, 498, 3256, 502, 2877, 502, 40, 2516, 282, 282, - 9, 502, 502, 2809, 2048, 502, 284, 2364, 502, 502, - 502, 2391, 502, 504, 342, 2059, 326, 500, 59, 2428, - 502, 500, 305, 2380, 502, 502, 502, 2384, 2385, 312, - 502, 500, 2076, 193, 2391, 186, 504, 501, 501, 499, - 89, 447, 40, 2423, 2401, 504, 501, 2404, 335, 2406, - 500, 167, 40, 148, 501, 2881, 2413, 2414, 120, 148, - 2417, 2418, 60, 3102, 40, 2422, 2423, 2586, 37, 352, - 501, 357, 2429, 42, 40, 2881, 357, 3081, 40, 501, - 2324, 500, 500, 3077, 504, 442, 369, 2444, 500, 301, - 500, 272, 2611, 3065, 2474, 3067, 243, 2454, 185, 2442, - 442, 2442, 427, 2442, 2442, 2442, 104, 2448, 500, 72, - 285, 72, 9, 3080, 78, 2442, 3083, 2474, 501, 359, - 2364, 501, 500, 59, 91, 501, 129, 489, 265, 3018, - 99, 3265, 282, 487, 488, 489, 2324, 491, 492, 493, - 494, 495, 496, 285, 938, 40, 285, 427, 500, 2668, - 500, 447, 3202, 199, 437, 282, 2513, 3211, 282, 2516, - 2517, 501, 2519, 37, 375, 501, 501, 501, 42, 501, - 118, 439, 2324, 596, 356, 598, 2220, 25, 36, 1706, - 2500, 2513, 681, 2147, 3104, 2452, 3242, 3196, 3192, 305, - 306, 307, 3018, 8, 3188, 3341, 11, 2769, 196, 168, - 15, 16, 3217, 2550, 3320, 628, 2547, 176, 2550, 487, - 488, 489, 3018, 491, 492, 493, 494, 495, 496, 2550, - 2990, 3269, 2550, 3278, 3313, 99, 1141, 3041, 2140, 2586, - 653, 46, 2573, 2153, 203, 2576, 2562, 3267, 53, 3276, - 2137, 2492, 3264, 1391, 1310, 2519, 2209, 245, 2286, 1342, - 219, 2608, 368, 2633, 2611, 253, 2775, 2877, 2123, 2089, - 229, 2543, 1677, 78, 1123, 1101, 1122, 265, 2345, 3251, - 2106, 2628, 2629, 955, 1641, 3175, 2633, 3069, 1676, 2636, - 21, 2076, 2636, 1928, 2920, 2372, 933, 614, 2645, 405, - 2809, 955, 261, 2324, 168, 603, 3011, 2323, 296, 1360, - 2657, 3179, 1827, 1125, 931, 2662, 2663, 3178, 424, 3306, - 2667, 2668, 1987, 282, 931, 2672, 2385, 931, 2675, 2676, - 3166, 437, 2702, 2680, 2681, 2090, 141, 2684, 2032, 203, - 1950, 2688, 448, 3239, 2029, 1473, 305, 931, 2695, 2695, - 1989, 2442, 3164, 312, 597, 219, 462, 2391, 2398, 347, - 1936, 1403, 515, 1617, 2453, 229, 519, 172, 1618, 522, - 14, 94, 2881, -1, -1, -1, 529, -1, -1, -1, - 486, -1, 370, 188, -1, -1, 3265, -1, 193, 2423, - -1, -1, 2739, 352, 500, -1, -1, 261, -1, -1, - 2747, 389, 2636, -1, 557, 558, 559, -1, 2442, -1, - 369, -1, -1, -1, 2448, -1, -1, -1, 282, 2766, - -1, -1, -1, -1, -1, -1, 231, -1, 2775, -1, - -1, -1, 37, -1, -1, -1, -1, 42, -1, -1, - 2474, 305, -1, 596, 597, 598, -1, -1, 312, 3265, - 603, -1, 605, -1, 2688, -1, -1, -1, -1, -1, - -1, 614, 2809, -1, -1, 618, 619, -1, -1, 3265, - 623, 624, -1, -1, -1, -1, 2688, -1, 437, 284, - -1, -1, -1, 442, 637, 638, 639, -1, 352, -1, - -1, -1, -1, -1, 99, -1, -1, 143, 651, 652, - -1, 654, 2849, -1, -1, 369, -1, 920, -1, 3018, - 2688, 157, 938, 2547, 667, -1, 162, -1, 931, -1, - 673, -1, 2688, -1, -1, -1, 2896, 2858, -1, -1, - 2877, 684, -1, 2880, 2881, -1, -1, -1, -1, 2573, - -1, -1, 2576, -1, -1, 698, 2688, 8, -1, 2896, - 11, -1, -1, -1, 15, 16, -1, -1, 19, 20, - 21, -1, -1, 168, -1, -1, 212, 980, -1, 2916, - -1, -1, -1, 437, -1, 380, 2923, -1, 442, 732, - 733, 734, 735, -1, -1, -1, 232, 2934, 2935, -1, - -1, 2938, -1, -1, -1, 113, -1, -1, 203, 2633, + 7, 560, 0, 711, 7, 501, 699, 626, 558, 566, + 82, 652, 0, 0, 21, 719, 796, 925, 21, 0, + 0, 0, 0, 1170, 1182, 723, 1105, 675, 0, 12, + 943, 1597, 1637, 0, 17, 0, 45, 1169, 36, 18, + 1455, 1144, 86, 18, 802, 1739, 29, 2090, 37, 728, + 565, 1501, 1146, 7, 1299, 1346, 984, 934, 21, 1351, + 43, 44, 1110, 925, 86, 1523, 1149, 21, 711, 934, + 713, 827, 715, 2145, 830, 934, 566, 84, 85, 2080, + 1174, 84, 85, 934, 2191, 2192, 2193, 2513, 1040, 561, + 2545, 2025, 2059, 0, 2061, 622, 1550, 1551, 96, 2513, + 627, 2141, 0, 44, 1072, 1395, 2543, 0, 0, 1077, + 0, 2565, 23, 24, 0, 104, 0, 0, 33, 102, + 0, 84, 85, 619, 0, 1038, 0, 2079, 0, 2388, + 84, 85, 584, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2204, 13, 14, 1754, 24, 2558, 21, 1757, + 5, 0, 0, 5, 1601, 5, 9, 1655, 13, 14, + 63, 13, 14, 13, 14, 1657, 759, 760, 5, 2469, + 3, 667, 2844, 2473, 13, 14, 63, 694, 5, 78, + 55, 2221, 9, 694, 5, 5, 834, 5, 2860, 84, + 85, 5, 2857, 786, 45, 1915, 107, 5, 2211, 13, + 14, 34, 35, 5, 1882, 13, 14, 9, 1928, 5, + 5, 84, 85, 689, 45, 5, 72, 5, 5, 2215, + 5, 1083, 135, 5, 2362, 30, 5, 5, 5, 5, + 5, 30, 176, 38, 115, 63, 5, 30, 120, 38, + 63, 186, 143, 168, 925, 38, 80, 118, 952, 98, + 98, 2291, 2292, 11, 2294, 11, 281, 91, 16, 105, + 16, 941, 4, 240, 284, 283, 88, 9, 2751, 240, + 289, 9, 1030, 3, 4, 5, 240, 2823, 102, 9, + 2705, 289, 766, 3015, 932, 222, 128, 269, 46, 4, + 167, 2686, 188, 2688, 9, 306, 1158, 240, 222, 1161, + 1162, 240, 983, 125, 788, 118, 13, 14, 164, 240, + 1339, 118, 213, 155, 115, 3166, 935, 157, 161, 188, + 78, 80, 1908, 1909, 1910, 2432, 133, 40, 40, 266, + 168, 105, 91, 166, 240, 168, 11, 208, 1266, 272, + 824, 2483, 266, 445, 306, 11, 379, 1275, 359, 15, + 16, 2431, 176, 2433, 2048, 3135, 116, 445, 465, 64, + 370, 397, 106, 113, 3036, 3329, 492, 72, 925, 11, + 179, 116, 41, 15, 16, 1056, 30, 1157, 2345, 505, + 2806, 3240, 489, 113, 1088, 4, 363, 2756, 289, 1037, + 9, 1470, 363, 233, 11, 2764, 104, 2852, 15, 16, + 106, 503, 1083, 78, 1085, 1086, 3370, 331, 2863, 936, + 2482, 926, 1005, 1006, 2457, 503, 73, 2854, 128, 3197, + 363, 948, 1501, 459, 363, 411, 983, 413, 1021, 46, + 190, 273, 363, 2575, 283, 283, 278, 3288, 358, 2479, + 280, 2481, 266, 380, 106, 190, 3226, 350, 26, 3229, + 2384, 384, 348, 122, 32, 162, 380, 363, 171, 171, + 442, 78, 439, 350, 302, 321, 3325, 3013, 439, 3134, + 503, 1423, 273, 316, 128, 439, 345, 1158, 503, 301, + 1161, 1162, 1932, 503, 214, 503, 1515, 498, 507, 2884, + 1138, 2974, 266, 1134, 1135, 2633, 439, 507, 1743, 507, + 439, 445, 351, 351, 8, 442, 236, 11, 439, 3287, + 2993, 15, 16, 320, 106, 19, 20, 21, 442, 517, + 167, 330, 350, 273, 1814, 1009, 503, 350, 1085, 1086, + 3262, 236, 503, 439, 435, 2960, 498, 2617, 246, 503, + 1024, 2554, 419, 3323, 503, 383, 254, 1043, 461, 532, + 359, 558, 209, 404, 2594, 133, 3228, 566, 503, 566, + 503, 407, 3227, 445, 503, 11, 447, 2025, 278, 15, + 16, 442, 503, 404, 159, 2571, 394, 395, 503, 562, + 436, 1684, 387, 503, 426, 419, 565, 1852, 387, 3015, + 412, 566, 416, 144, 387, 437, 128, 503, 2096, 606, + 46, 3015, 501, 606, 507, 2097, 505, 2216, 617, 2063, + 617, 1563, 1305, 3024, 617, 2223, 465, 465, 1883, 1136, + 507, 665, 455, 2301, 1771, 1136, 1324, 699, 503, 442, + 498, 2089, 78, 503, 454, 1111, 2083, 505, 2358, 30, + 407, 226, 159, 665, 195, 652, 653, 1099, 503, 502, + 2722, 503, 606, 503, 617, 504, 504, 506, 506, 511, + 419, 2920, 1343, 617, 503, 2965, 503, 2729, 675, 1827, + 2970, 1599, 467, 1354, 511, 1356, 503, 467, 3133, 507, + 501, 670, 503, 503, 505, 1366, 684, 3141, 599, 503, + 601, 1339, 1937, 676, 489, 503, 684, 684, 673, 489, + 689, 503, 1383, 684, 684, 684, 684, 503, 503, 287, + 717, 718, 684, 503, 721, 503, 503, 684, 503, 684, + 631, 503, 617, 601, 503, 503, 503, 503, 503, 3140, + 1411, 1412, 2839, 606, 503, 676, 268, 128, 157, 654, + 655, 499, 657, 499, 617, 656, 278, 1699, 265, 1701, + 465, 2703, 494, 495, 1347, 1348, 494, 495, 421, 2049, + 2346, 2347, 2348, 2349, 494, 495, 1316, 1447, 1448, 347, + 33, 506, 419, 1453, 489, 2709, 0, 684, 115, 494, + 495, 285, 26, 3238, 455, 268, 684, 3224, 32, 796, + 273, 684, 684, 259, 684, 1345, 59, 63, 684, 377, + 684, 684, 2842, 169, 684, 468, 5, 2946, 684, 2948, + 684, 1361, 684, 1461, 233, 113, 1895, 684, 684, 684, + 684, 684, 684, 684, 684, 684, 507, 834, 494, 495, + 496, 497, 498, 499, 1475, 1394, 3262, 3094, 1397, 3096, + 1544, 1545, 1546, 3280, 1403, 492, 329, 313, 3262, 1406, + 1491, 1713, 1780, 1932, 496, 497, 498, 499, 505, 3190, + 3191, 1723, 406, 145, 1726, 202, 1514, 1515, 504, 72, + 448, 507, 143, 349, 26, 241, 1524, 494, 495, 496, + 497, 498, 499, 53, 957, 467, 157, 503, 186, 133, + 1405, 162, 492, 11, 3349, 252, 253, 467, 1977, 1547, + 444, 377, 975, 503, 2976, 345, 979, 489, 2323, 26, + 113, 3242, 80, 3170, 196, 32, 1406, 245, 925, 489, + 1828, 503, 3061, 91, 931, 932, 2384, 1399, 46, 266, + 937, 268, 1809, 940, 941, 1903, 943, 944, 945, 946, + 268, 1468, 213, 2397, 1809, 1810, 1811, 926, 962, 2194, + 1809, 1810, 959, 1449, 968, 2956, 959, 1808, 2250, 966, + 78, 80, 233, 966, 498, 2257, 1828, 2259, 167, 335, + 268, 505, 91, 1654, 1655, 1835, 983, 984, 985, 1839, + 4, 133, 1842, 2677, 4, 9, 490, 491, 492, 9, + 494, 495, 496, 497, 498, 499, 959, 1004, 128, 59, + 266, 1709, 172, 966, 1554, 959, 372, 1566, 4, 280, + 367, 368, 966, 9, 925, 1022, 133, 2065, 289, 189, + 2068, 2168, 335, 934, 194, 155, 1033, 1034, 1035, 1038, + 1037, 1038, 1713, 1040, 1790, 5, 37, 3109, 37, 1682, + 2119, 407, 1723, 287, 198, 1726, 247, 1740, 1741, 1742, + 496, 497, 498, 499, 501, 2513, 1812, 198, 505, 372, + 1816, 1068, 232, 1819, 959, 268, 1709, 30, 424, 26, + 273, 966, 983, 1117, 1118, 32, 1120, 3184, 1085, 1086, + 69, 70, 1761, 2177, 350, 1728, 959, 640, 641, 642, + 1733, 457, 157, 966, 407, 1117, 1118, 162, 1120, 343, + 501, 501, 503, 347, 505, 505, 187, 167, 307, 308, + 309, 377, 1119, 501, 3, 503, 1123, 1124, 321, 2410, + 83, 1104, 1111, 1804, 1805, 457, 1133, 1134, 1135, 92, + 411, 1138, 413, 377, 337, 287, 1047, 501, 268, 1787, + 1690, 505, 2055, 273, 457, 1056, 407, 1828, 278, 2232, + 1157, 114, 967, 13, 14, 2238, 971, 173, 366, 504, + 1719, 2611, 507, 1074, 435, 1724, 489, 168, 233, 168, + 287, 370, 1083, 167, 1085, 1086, 133, 1857, 1858, 1859, + 1860, 1861, 1862, 503, 1173, 1865, 1866, 1867, 1868, 1869, + 1870, 1871, 1872, 1873, 1874, 347, 465, 349, 467, 2151, + 2152, 2153, 335, 204, 448, 204, 503, 169, 407, 363, + 503, 1460, 382, 1462, 1463, 280, 13, 14, 372, 220, + 236, 220, 157, 186, 162, 377, 343, 162, 558, 230, + 347, 230, 173, 436, 467, 503, 199, 654, 655, 372, + 657, 440, 445, 1891, 184, 185, 503, 307, 308, 309, + 1800, 2709, 451, 407, 1935, 504, 489, 503, 507, 1266, + 377, 504, 6, 503, 507, 9, 465, 503, 1275, 3341, + 503, 1828, 16, 504, 407, 504, 507, 504, 507, 241, + 507, 2360, 503, 3326, 2363, 3328, 504, 31, 503, 507, + 489, 35, 1299, 503, 1844, 236, 426, 504, 233, 504, + 507, 496, 507, 457, 503, 26, 1856, 437, 8, 1316, + 370, 32, 252, 253, 503, 15, 16, 2608, 219, 19, + 20, 21, 13, 14, 457, 3292, 3369, 1315, 2008, 2009, + 287, 448, 1339, 2285, 1315, 1315, 1886, 1315, 1345, 1346, + 26, 3308, 26, 1893, 486, 280, 32, 407, 32, 2496, + 411, 283, 413, 354, 1361, 354, 504, 504, 504, 507, + 507, 507, 411, 2495, 413, 2013, 504, 2060, 505, 507, + 371, 2279, 371, 335, 2665, 13, 14, 2480, 1935, 1929, + 440, 2062, 504, 1933, 504, 507, 343, 507, 1395, 1939, + 347, 451, 2148, 486, 2150, 411, 3363, 413, 505, 1406, + 504, 3368, 504, 507, 504, 507, 2538, 507, 13, 14, + 372, 2494, 133, 2496, 2095, 2096, 1423, 1400, 166, 1402, + 377, 1428, 363, 439, 13, 14, 1405, 367, 368, 504, + 393, 1406, 507, 396, 504, 504, 504, 507, 507, 507, + 1447, 1448, 2151, 503, 2153, 407, 1453, 133, 1455, 133, + 13, 14, 1455, 1460, 1461, 1462, 1463, 504, 504, 504, + 507, 507, 507, 2479, 504, 2481, 796, 507, 1475, 1476, + 411, 507, 413, 504, 1481, 2388, 507, 1484, 1481, 13, + 14, 1484, 1489, 2124, 1491, 1492, 1489, 13, 14, 1492, + 1497, 448, 13, 14, 1497, 457, 2254, 2255, 439, 504, + 504, 1455, 507, 507, 13, 14, 504, 1514, 1515, 507, + 503, 1422, 1519, 1511, 1521, 167, 2214, 1524, 1481, 504, + 504, 1484, 507, 504, 1511, 288, 1489, 1481, 59, 1492, + 1484, 3097, 1511, 408, 1497, 1489, 1543, 503, 1492, 1511, + 1547, 486, 1549, 1497, 1511, 219, 1511, 1554, 1555, 1556, + 1557, 1558, 1559, 1560, 1561, 1562, 1563, 3015, 2510, 343, + 1567, 1568, 2514, 40, 2516, 1572, 287, 13, 14, 1576, + 2251, 148, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, + 1587, 148, 1455, 1590, 148, 285, 1481, 2878, 148, 1484, + 1597, 504, 1599, 691, 1489, 693, 1640, 1492, 13, 14, + 503, 287, 1497, 287, 13, 14, 13, 14, 1481, 13, + 14, 1484, 268, 1620, 13, 14, 1489, 40, 1640, 1492, + 2723, 457, 343, 2770, 1497, 87, 347, 72, 13, 14, + 13, 14, 148, 78, 13, 14, 1643, 3052, 13, 14, + 558, 13, 14, 1618, 13, 14, 91, 1654, 1655, 13, + 14, 2513, 13, 14, 469, 985, 377, 343, 454, 343, + 503, 347, 317, 347, 358, 359, 358, 359, 113, 503, + 115, 256, 257, 358, 359, 2225, 148, 367, 368, 358, + 359, 503, 2840, 1690, 503, 3290, 450, 451, 39, 3294, + 503, 377, 1699, 377, 1701, 503, 1607, 3303, 3304, 3335, + 3336, 148, 1685, 1085, 1086, 505, 148, 148, 283, 419, + 503, 503, 1695, 503, 1697, 504, 2275, 1700, 503, 215, + 409, 220, 2279, 1706, 293, 1708, 503, 448, 220, 220, + 503, 290, 1739, 40, 2414, 2415, 1743, 1720, 40, 1746, + 1747, 40, 1725, 231, 2448, 3350, 1729, 1730, 1731, 1732, + 2678, 1734, 1735, 1083, 503, 5, 5, 202, 60, 5, + 503, 60, 448, 503, 448, 503, 503, 5, 503, 5, + 503, 5, 9, 1780, 144, 503, 295, 507, 1776, 466, + 1787, 102, 3197, 507, 504, 40, 215, 377, 162, 162, + 490, 491, 492, 1800, 494, 495, 496, 497, 498, 499, + 280, 59, 104, 278, 3262, 104, 231, 1814, 503, 419, + 503, 91, 419, 419, 59, 59, 259, 419, 419, 507, + 40, 1828, 465, 268, 3239, 148, 98, 1157, 273, 268, + 2471, 2587, 2513, 513, 268, 503, 40, 1844, 2531, 503, + 268, 1848, 1849, 3, 1851, 503, 268, 9, 40, 1856, + 1857, 1858, 1859, 1860, 1861, 1862, 39, 501, 1865, 1866, + 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 60, 2548, + 2568, 417, 3287, 1880, 1881, 417, 321, 1884, 796, 1886, + 501, 101, 419, 103, 1891, 105, 1893, 419, 505, 3021, + 419, 419, 337, 504, 167, 197, 504, 462, 197, 2761, + 504, 504, 220, 220, 504, 504, 1913, 113, 504, 1916, + 507, 1918, 104, 1916, 507, 1922, 504, 1828, 275, 1922, + 503, 275, 1929, 1834, 503, 2605, 1933, 503, 1935, 11, + 1937, 461, 1939, 345, 502, 507, 507, 503, 417, 513, + 273, 1948, 512, 419, 246, 503, 176, 246, 158, 167, + 507, 504, 254, 1916, 213, 254, 445, 507, 259, 1922, + 380, 167, 1916, 2513, 266, 222, 2874, 266, 1922, 284, + 143, 306, 1979, 3131, 306, 176, 215, 1984, 1985, 171, + 2893, 504, 507, 507, 157, 2913, 1316, 222, 503, 162, + 268, 436, 289, 222, 281, 326, 298, 3076, 457, 298, + 445, 2008, 2009, 503, 2013, 197, 2013, 148, 503, 148, + 148, 465, 148, 40, 268, 1345, 1346, 2773, 2774, 283, + 2027, 1916, 504, 2030, 1935, 2032, 2806, 1922, 501, 486, + 504, 1361, 283, 2583, 486, 504, 504, 504, 504, 40, + 213, 2048, 2049, 1916, 59, 167, 11, 349, 2055, 1922, + 349, 2058, 40, 162, 246, 2058, 504, 176, 162, 503, + 233, 512, 254, 503, 2744, 502, 504, 985, 2075, 504, + 372, 504, 2075, 372, 266, 507, 503, 167, 504, 2638, + 2761, 2088, 419, 486, 505, 2766, 504, 2070, 504, 391, + 504, 297, 391, 503, 151, 2058, 245, 503, 2105, 2106, + 462, 307, 308, 309, 2058, 503, 298, 280, 503, 503, + 40, 59, 2075, 284, 507, 2122, 289, 2124, 3265, 284, + 442, 2075, 488, 507, 492, 239, 2133, 558, 59, 259, + 59, 419, 2813, 2814, 268, 148, 503, 198, 148, 148, + 419, 504, 419, 419, 2151, 2152, 2153, 502, 419, 275, + 275, 503, 40, 3015, 345, 504, 283, 349, 3110, 507, + 281, 465, 40, 148, 370, 504, 502, 143, 37, 167, + 273, 162, 502, 42, 59, 504, 503, 503, 181, 504, + 372, 157, 78, 2742, 504, 2058, 162, 2194, 504, 139, + 7, 8, 504, 504, 194, 12, 167, 2877, 167, 391, + 17, 407, 2075, 503, 21, 504, 23, 24, 504, 503, + 2219, 28, 29, 30, 294, 513, 33, 507, 2225, 36, + 37, 2209, 2772, 40, 1554, 284, 43, 44, 2209, 2209, + 99, 2209, 176, 351, 440, 504, 2243, 213, 503, 1157, + 148, 504, 504, 503, 171, 451, 507, 2158, 430, 40, + 40, 504, 2235, 167, 84, 507, 504, 233, 445, 465, + 502, 504, 435, 503, 464, 451, 507, 84, 85, 194, + 492, 504, 2279, 504, 59, 503, 503, 283, 2285, 96, + 504, 504, 507, 489, 101, 102, 103, 104, 105, 504, + 504, 2202, 504, 504, 200, 504, 2994, 503, 518, 168, + 96, 504, 522, 113, 280, 525, 504, 8, 2219, 504, + 11, 465, 3264, 289, 15, 16, 2323, 2874, 40, 503, + 2323, 222, 86, 3004, 3005, 187, 273, 273, 501, 505, + 505, 504, 505, 505, 3015, 204, 307, 308, 309, 505, + 3253, 505, 173, 419, 505, 46, 505, 505, 505, 505, + 505, 220, 53, 2425, 505, 2362, 419, 505, 505, 2362, + 1690, 230, 505, 505, 492, 796, 40, 198, 2279, 2323, + 2377, 167, 505, 505, 2381, 2382, 2287, 78, 2289, 2388, + 504, 2388, 2293, 503, 2295, 3078, 268, 105, 608, 505, + 505, 2398, 505, 262, 2401, 3099, 2403, 505, 1316, 370, + 3262, 465, 40, 2410, 2411, 236, 505, 2414, 2415, 505, + 505, 2420, 2419, 2420, 3062, 283, 3064, 505, 505, 2426, + 505, 505, 505, 9, 505, 503, 505, 1345, 1346, 344, + 503, 503, 507, 3074, 2441, 328, 407, 507, 307, 504, + 141, 2439, 59, 1361, 2451, 314, 504, 2445, 194, 187, + 2323, 502, 2439, 507, 450, 89, 504, 288, 3077, 435, + 2439, 3080, 2471, 337, 2471, 3015, 686, 2439, 503, 440, + 1800, 172, 2439, 40, 2439, 148, 504, 120, 148, 40, + 451, 504, 359, 359, 504, 354, 40, 503, 189, 503, + 40, 2474, 2475, 194, 445, 507, 3189, 303, 503, 503, + 3208, 3199, 371, 2510, 273, 244, 2513, 2514, 186, 2516, + 445, 307, 308, 309, 1844, 735, 736, 737, 738, 2502, + 430, 503, 9, 72, 286, 501, 1856, 72, 503, 505, + 78, 232, 503, 361, 2517, 2518, 2519, 2520, 2521, 2522, + 2523, 2524, 2525, 2526, 3185, 504, 2544, 504, 504, 59, + 91, 129, 492, 266, 985, 283, 1886, 430, 40, 2547, + 503, 286, 286, 1893, 503, 200, 2547, 2547, 504, 2547, + 504, 440, 2570, 283, 370, 2573, 2583, 283, 504, 450, + 411, 3262, 413, 504, 285, 504, 118, 442, 377, 144, + 358, 25, 36, 358, 291, 684, 2766, 2497, 2605, 1929, + 2510, 2608, 2513, 1933, 1707, 436, 2146, 1619, 439, 1939, + 14, 407, 2208, 600, 2874, 2285, 3214, 2540, 2625, 2626, + 2987, 2630, 3318, 2630, 3266, 3275, 2633, 3311, 3038, 2540, + 2633, 427, 1144, 2139, 2152, 2642, 1554, 2559, 3264, 3273, + 2136, 3261, 2489, 1313, 440, 1406, 2450, 2654, 1394, 1345, + 3101, 3161, 2659, 2660, 3, 451, 5, 2664, 2665, 2516, + 2449, 3239, 2669, 3193, 3340, 2672, 2673, 3163, 2439, 465, + 2677, 2678, 2122, 958, 2681, 958, 167, 3236, 2685, 2088, + 1104, 382, 2685, 2344, 40, 2692, 3248, 1679, 1643, 2105, + 2699, 1127, 3172, 489, 3066, 1678, 1126, 21, 2075, 2633, + 2917, 518, 1927, 606, 60, 522, 617, 503, 525, 2323, + 1129, 2322, 3262, 2369, 3008, 532, 1363, 0, 938, 936, + 1828, 934, 2685, 3176, 2635, 3175, 1157, 934, 1986, 2736, + 2382, 2685, 934, 1949, 2089, 18, 2031, 2744, 21, 2028, + 934, 2692, 1476, 560, 561, 562, 1988, 2395, 104, 105, + 1618, 1935, 96, 36, -1, -1, 2763, 113, 107, 108, + 2743, -1, 45, -1, -1, 2772, -1, -1, -1, 55, + -1, -1, 1690, -1, -1, -1, -1, -1, 2689, -1, + -1, -1, 599, 600, 601, -1, 487, -1, -1, 606, + 2685, 608, -1, 494, 495, 496, 497, 498, 499, 2806, + 617, 84, 85, 86, 621, 622, 297, -1, -1, 626, + 627, -1, 2685, 96, 100, 171, 307, 308, 309, -1, + -1, -1, -1, 640, 641, 642, -1, -1, -1, -1, + -1, -1, -1, 119, -1, 184, 185, 654, 655, 2846, + 657, 197, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 137, -1, 670, -1, 141, -1, 2855, -1, 676, + -1, -1, -1, -1, -1, -1, -1, 2874, -1, 686, + 2877, 2878, 689, -1, -1, -1, -1, 163, -1, 370, + 166, -1, 1800, -1, 2893, 1316, 2893, -1, -1, -1, + 246, -1, -1, -1, -1, 2225, 182, -1, 254, 248, + 249, 250, 251, 252, 253, -1, 2913, 256, 257, -1, + 266, -1, 268, 2920, 1345, 1346, 407, -1, 735, 736, + 737, 738, -1, 1143, 2931, 2932, 1844, -1, 2935, -1, + 1361, -1, -1, -1, -1, -1, 1156, -1, 1856, -1, + 2851, -1, 298, -1, -1, 37, -1, -1, -1, 440, + 42, -1, -1, -1, 2961, -1, -1, 1177, -1, -1, + 451, -1, -1, 2874, -1, -1, -1, -1, 1886, -1, + -1, -1, -1, -1, 465, 1893, -1, -1, 2985, -1, + -1, -1, -1, -1, -1, -1, -1, 273, -1, -1, + -1, -1, -1, 349, -1, 281, -1, -1, 489, -1, + -1, -1, 558, -1, -1, -1, -1, 99, 3015, -1, + -1, 1929, 503, 2996, -1, 1933, 372, 303, 367, 368, + -1, 1939, -1, -1, -1, -1, -1, -1, 3026, 3027, + -1, -1, -1, 3016, 3017, 391, 2947, 393, -1, -1, + 396, 3048, -1, 329, -1, 3052, -1, -1, -1, 3052, + -1, -1, 3035, -1, -1, 3062, -1, 3064, -1, 3066, + -1, -1, -1, 3070, -1, 3072, -1, 3074, 107, 108, + -1, -1, -1, -1, -1, -1, 168, 3084, -1, -1, + 2410, -1, -1, -1, 176, -1, -1, 0, -1, -1, + 3097, -1, 1312, -1, -1, -1, -1, 1317, 3052, -1, + 3098, -1, 3100, 3110, 3015, -1, -1, -1, 3115, -1, + -1, -1, 204, -1, -1, -1, -1, -1, 935, 936, + -1, 938, -1, 1554, 941, -1, -1, -1, 220, -1, + 947, 948, -1, -1, 483, 484, 953, -1, 230, -1, + -1, 3139, 959, -1, -1, 184, 185, 503, -1, 966, + -1, -1, -1, -1, -1, 3162, -1, 3155, -1, 976, + -1, 3159, -1, -1, -1, 3172, -1, -1, -1, -1, + 262, -1, -1, -1, -1, 992, -1, -1, 3185, 3052, + -1, -1, -1, 2513, -1, 98, -1, -1, -1, -1, + 3197, 283, -1, -1, 3197, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3215, 248, + 249, 250, 251, 252, 253, 307, -1, 256, 257, -1, + -1, 3132, 314, -1, -1, 1042, -1, -1, -1, -1, + 143, -1, 3239, -1, 517, -1, 3239, -1, -1, -1, + 796, -1, -1, 3197, 157, -1, 3253, -1, -1, 162, + -1, -1, -1, 2583, 167, 3262, -1, 3264, 1478, 1690, + -1, -1, 354, 176, -1, -1, -1, -1, 181, -1, + 1087, -1, -1, 1090, -1, 3258, -1, -1, 2608, 371, + 3287, 3279, 565, 566, 3287, 3239, -1, 1104, 1105, -1, + -1, -1, -1, -1, 1111, 3302, 3303, 3304, -1, -1, + 213, -1, -1, -1, -1, -1, -1, 2225, 3306, -1, + -1, -1, -1, -1, -1, -1, 1133, -1, -1, -1, + 233, -1, 3329, 606, 3197, -1, 1143, 1144, 367, 368, + -1, -1, 37, 3287, 617, 2665, -1, 42, -1, 1156, + -1, -1, 8, -1, -1, 11, -1, -1, 440, 15, + 16, 3262, 147, 445, -1, -1, 1173, -1, -1, -1, + 1177, -1, -1, 3370, 1181, -1, 3239, 280, -1, 1800, + 283, -1, 167, -1, -1, -1, 289, -1, -1, -1, + 46, -1, 665, 8, -1, -1, 11, 53, 3299, -1, + 15, 16, -1, -1, 99, -1, -1, 1617, -1, 1619, + -1, 684, -1, -1, 37, -1, -1, -1, -1, 42, + 1630, -1, 78, 1844, 3287, 328, -1, -1, -1, -1, + -1, 46, -1, -1, -1, 1856, -1, -1, 53, 985, + -1, -1, -1, -1, -1, -1, -1, -1, 351, -1, + -1, -1, 2772, -1, 483, 484, -1, -1, 1668, -1, + -1, -1, -1, 78, -1, 1886, -1, 173, -1, -1, + -1, -1, 1893, 168, 503, -1, 99, -1, -1, -1, + -1, -1, 12, -1, -1, 141, 2806, 17, -1, -1, + -1, -1, 198, -1, -1, -1, -1, -1, -1, 29, + -1, -1, 2410, 1310, 407, 1312, -1, -1, 1929, 204, + 1317, -1, 1933, 43, 44, -1, 172, -1, 1939, -1, + -1, 1328, 307, 308, 309, 220, 141, -1, -1, -1, + 236, -1, 435, 189, -1, 230, -1, -1, 194, -1, + -1, -1, 445, -1, -1, 168, 1756, 1757, 1758, 1759, + 1760, 1358, -1, -1, -1, -1, 1363, 172, 2878, 462, + -1, 464, 465, -1, -1, -1, -1, 262, -1, -1, + -1, -1, 102, -1, 189, -1, 232, -1, -1, 194, + -1, 204, 288, -1, -1, 370, -1, 1394, 283, -1, + 1397, -1, 1399, 1400, -1, 1402, 1403, 220, 501, -1, + -1, 504, 505, 506, -1, 2513, -1, 230, -1, -1, + -1, 1157, 307, -1, -1, -1, -1, 232, -1, 314, + -1, -1, 407, -1, -1, -1, -1, 147, -1, 285, + -1, -1, -1, -1, 107, 108, -1, -1, -1, 262, + 1447, 1448, -1, -1, -1, -1, 1453, 167, 1455, -1, + -1, -1, -1, 926, -1, 440, 167, 363, -1, 354, + 283, 1468, -1, 1470, 1471, -1, 451, -1, -1, -1, + 285, 1478, -1, -1, 1481, 2583, 371, 1484, -1, -1, + 465, -1, 1489, -1, 307, 1492, 959, -1, -1, -1, + 1497, 314, 1499, 966, 1501, 3015, -1, 1907, -1, -1, + 2608, -1, -1, -1, 489, 411, -1, 413, 558, -1, + -1, 184, 185, -1, -1, -1, 1523, -1, 503, -1, + -1, 1528, -1, -1, 430, -1, 382, 1000, -1, -1, + 436, 354, -1, 439, -1, -1, -1, -1, 1011, 8, + -1, -1, 11, -1, -1, 440, 15, 16, 371, -1, + 19, 20, 21, -1, -1, -1, -1, 2665, -1, 1566, + -1, -1, -1, -1, -1, 1038, -1, 382, -1, -1, + 1316, -1, -1, -1, -1, 248, 249, 250, 251, 252, + 253, -1, -1, 256, 257, -1, -1, 307, 308, 309, + -1, -1, -1, -1, -1, -1, 307, 308, 309, 1345, + 1346, -1, -1, -1, 2225, -1, -1, -1, 1615, -1, + 1617, -1, 1619, -1, -1, 1361, -1, 440, -1, -1, + -1, -1, 445, 1630, 1631, -1, -1, -1, -1, -1, + -1, 487, -1, -1, -1, -1, 1643, -1, 494, 495, + 496, 497, 498, 499, 1117, 1118, -1, 1120, -1, -1, + 370, -1, -1, -1, -1, -1, -1, -1, -1, 370, + -1, 1668, -1, 1670, 2772, -1, -1, -1, -1, -1, + -1, -1, 487, -1, -1, -1, -1, 1684, 1685, 494, + 495, 496, 497, 498, 499, -1, -1, 407, 1695, 1696, + 1697, 1698, -1, 1700, 367, 368, 407, -1, 2806, 1706, + -1, 1708, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1719, 1720, -1, -1, -1, 1724, 1725, -1, + 440, -1, 1729, 1730, 1731, 1732, -1, 1734, 1735, 440, + -1, 451, -1, -1, -1, -1, -1, -1, -1, -1, + 451, -1, 3262, -1, -1, 465, 796, -1, 217, 1756, + 1757, 1758, 1759, 1760, 465, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1774, -1, 489, + 2878, -1, -1, -1, -1, -1, -1, 558, 489, -1, + -1, -1, -1, 503, -1, -1, -1, -1, -1, 2410, + -1, -1, 503, -1, -1, -1, -1, -1, -1, -1, + 2210, -1, 532, -1, -1, 558, -1, -1, 1554, -1, + 483, 484, 2222, 2223, 2224, -1, 285, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2237, 0, -1, + 2240, 561, 562, -1, -1, 2245, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 219, -1, -1, 2964, -1, -1, - -1, 555, -1, -1, 229, -1, -1, -1, -1, -1, - -1, 1044, -1, 279, 555, -1, -1, -1, -1, -1, - 1053, 2988, 288, -1, -1, -1, -1, -1, -1, 167, - -1, -1, -1, 3, 2688, 5, 261, -1, 1071, -1, - 1444, 1445, -1, -1, -1, -1, 1450, 1080, 2702, 1082, - 1083, 3018, -1, -1, -1, -1, -1, -1, -1, 484, - -1, -1, -1, -1, -1, -1, 491, 492, 493, 494, - 495, 496, -1, -1, 1120, -1, -1, -1, 3029, 3030, - 305, -1, -1, 1129, 3051, -1, -1, 312, 3055, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3065, -1, - 3067, -1, 3069, -1, -1, 938, 3073, -1, 3075, -1, - 3077, -1, 193, -1, -1, -1, -1, -1, -1, -1, - 3087, -1, -1, -1, -1, -1, -1, 352, 40, -1, - -1, -1, -1, 3100, -1, 216, 3265, 107, 108, -1, - -1, -1, -1, -1, 369, -1, 3113, -1, 60, -1, - 3101, 3118, 3103, -1, -1, -1, -1, 295, -1, 932, - 933, -1, 935, -1, -1, 938, 432, 305, 306, 307, - -1, 944, 945, -1, -1, -1, -1, 950, -1, -1, - -1, -1, -1, 956, -1, -1, -1, -1, -1, -1, - 963, 3142, 104, -1, -1, -1, -1, -1, 3165, -1, - 973, 3055, 8, 284, 2858, 11, -1, 3158, 3175, 15, - 16, 3162, 437, 183, 184, -1, 989, -1, -1, -1, - -1, 3188, -1, -1, -1, -1, -1, -1, -1, -1, - 368, -1, 498, 3200, -1, 501, 502, -1, -1, 793, - 46, -1, 2896, -1, -1, -1, -1, 53, -1, -1, - -1, 3218, 793, -1, -1, -1, -1, 3055, -1, 171, - -1, -1, -1, -1, -1, -1, 1039, 405, -1, -1, - -1, -1, 78, -1, -1, 3242, -1, 247, 248, 249, - 250, 251, 252, -1, 196, 255, 256, -1, -1, 3256, - -1, -1, -1, 3055, -1, -1, 1129, -1, 3265, 437, - 3267, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 448, 1084, -1, 1086, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3290, 462, -1, -1, -1, 1101, 1102, - -1, 3282, -1, 245, 1107, 141, -1, -1, 3305, 3306, - -1, 253, -1, -1, -1, -1, 3200, -1, 486, -1, - -1, -1, -1, 265, -1, -1, 1129, 3308, -1, -1, - -1, -1, 500, -1, 3331, -1, 172, 1140, 1141, -1, - -1, -1, -1, -1, -1, 3029, 3030, -1, -1, -1, - 1153, -1, 188, -1, 296, -1, 1419, 193, 3242, -1, - -1, -1, -1, -1, -1, 365, 366, 1170, 1444, 1445, - 3367, 1174, 3200, -1, 1450, 1178, 487, 488, 489, -1, - 491, 492, 493, 494, 495, 496, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 231, -1, -1, 982, -1, - -1, -1, -1, -1, -1, 347, 3290, -1, 3200, -1, - -1, 982, -1, -1, 3242, 167, -1, 3101, -1, 3103, - -1, -1, 1856, 1857, 1858, 1859, 1860, 1861, 370, -1, - 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, - 12, -1, -1, -1, -1, 17, -1, 389, 284, -1, - 3242, -1, -1, -1, -1, -1, -1, 29, 3142, -1, - -1, -1, 3290, -1, -1, -1, -1, -1, -1, -1, - -1, 43, 44, -1, 3158, -1, -1, -1, 3162, -1, - 480, 481, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 107, 108, -1, 3290, -1, - -1, -1, -1, -1, 1307, -1, 1309, -1, -1, -1, - -1, 1314, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1325, -1, -1, -1, -1, -1, -1, -1, - 102, -1, -1, -1, -1, -1, -1, -1, 8, -1, - -1, 11, -1, 1606, 380, 15, 16, -1, -1, 19, - 20, 21, 1355, 305, 306, 307, -1, 1360, -1, -1, - -1, -1, -1, -1, 167, 1641, 36, -1, -1, -1, - 1154, 183, 184, -1, -1, 2009, 2010, -1, -1, -1, - -1, 1444, 1445, 1154, -1, 147, -1, 1450, 1391, -1, - -1, 1394, -1, 1396, 1397, -1, 1399, 1400, 3282, -1, - 8, -1, -1, 11, 555, 167, -1, 15, 16, -1, - -1, 19, 20, 21, -1, -1, 368, -1, -1, -1, - -1, -1, -1, -1, 3308, -1, -1, -1, 36, -1, - -1, -1, -1, -1, -1, 247, 248, 249, 250, 251, - 252, 1444, 1445, 255, 256, -1, 12, 1450, 484, 1452, - -1, 17, -1, 405, -1, 491, 492, 493, 494, 495, - 496, -1, 1465, 29, 1467, 1468, -1, -1, -1, -1, - -1, -1, 1475, -1, 1477, -1, 1479, 43, 44, 1482, - -1, -1, -1, -1, 1487, 437, -1, 1490, -1, 1492, - -1, -1, 295, 1496, -1, 1498, 448, 1500, -1, -1, - -1, -1, 305, 306, 307, -1, -1, -1, -1, -1, - 462, -1, -1, -1, -1, -1, -1, -1, -1, 1522, - -1, -1, -1, -1, 1527, -1, -1, -1, -1, 1313, - -1, 1594, -1, -1, 486, -1, 102, -1, -1, -1, - -1, -1, 1313, 305, 306, 307, 216, -1, 500, -1, - -1, -1, -1, 365, 366, -1, -1, -1, 1342, 1343, - -1, -1, 1565, -1, 1827, 368, -1, -1, -1, -1, - 1833, 1342, 1343, -1, 1358, -1, -1, -1, 1641, -1, - 1856, 1857, 1858, 1859, 1860, 1861, -1, 1358, 1864, 1865, - 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, -1, -1, - -1, 40, 405, 55, -1, -1, 368, -1, 216, -1, - -1, 1614, -1, 1616, 284, 1618, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1628, 1629, -1, -1, -1, - -1, 107, 108, -1, 437, -1, -1, -1, 1641, -1, - -1, -1, 793, 405, -1, 448, -1, -1, 100, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 462, - -1, -1, 101, 1666, 103, 1668, 105, 119, 480, 481, - 0, -1, -1, 1936, -1, 437, 284, -1, -1, -1, - 1683, 1684, -1, 486, -1, 137, 448, -1, 500, 141, - -1, 1694, 1695, 1696, 1697, -1, 1699, 500, -1, -1, - 462, -1, 1705, -1, 1707, -1, -1, 183, 184, -1, - 555, 163, -1, -1, 166, 1718, 1719, -1, -1, -1, - 1723, 1724, -1, -1, 486, 1728, 1729, 1730, 1731, 181, - 1733, 1734, -1, 2009, 2010, -1, -1, -1, 500, 147, + 1857, 1858, 1859, 1860, 1861, 1862, -1, -1, 1865, 1866, + 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1895, -1, + -1, -1, 2513, 941, -1, -1, -1, -1, -1, -1, + 1907, -1, -1, -1, -1, -1, -1, 3015, -1, 1916, + -1, -1, -1, -1, -1, 1922, 0, -1, -1, -1, + 1927, -1, -1, -1, -1, 1932, 98, -1, -1, -1, + -1, -1, 1405, -1, -1, 985, -1, -1, -1, -1, + -1, 2351, 2352, 2353, 1690, -1, 676, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2583, -1, -1, -1, -1, -1, -1, -1, + 1977, 143, -1, -1, 1981, -1, -1, -1, -1, 1986, + -1, -1, -1, -1, -1, 157, -1, 2608, -1, -1, + 162, -1, -1, -1, -1, 167, -1, -1, -1, -1, + -1, 2008, 2009, -1, 176, -1, -1, -1, 1481, 181, + -1, 1484, -1, -1, 98, 796, 1489, -1, 2025, 1492, + -1, 490, 491, 492, 1497, 494, 495, 496, 497, 498, + 499, -1, -1, -1, -1, -1, -1, -1, 1511, -1, + -1, 213, -1, 796, 2665, -1, -1, -1, -1, -1, + -1, 2058, -1, -1, 1800, 2465, -1, -1, -1, 143, + -1, 233, -1, 2070, -1, -1, -1, -1, 2075, -1, + -1, -1, 2079, 157, -1, -1, 1124, -1, 162, -1, + -1, -1, -1, 167, -1, 1133, -1, -1, -1, -1, + -1, -1, 176, -1, -1, -1, 1569, 181, 1844, -1, + -1, -1, -1, -1, -1, -1, -1, 1157, 280, -1, + 1856, 283, 2119, -1, -1, 2122, -1, 289, 2125, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, + -1, -1, -1, -1, 2141, -1, -1, -1, -1, 2549, + 1886, -1, -1, -1, -1, -1, -1, 1893, -1, 233, + -1, 2772, -1, -1, 3262, -1, 328, -1, -1, -1, + -1, 8, -1, -1, 11, -1, -1, 1640, 15, 16, + -1, -1, 19, 20, 21, -1, -1, -1, -1, 351, + -1, -1, -1, 1929, -1, 2806, -1, 1933, -1, -1, + -1, -1, -1, 1939, -1, -1, 280, 2204, -1, 283, + -1, -1, -1, 2210, 985, 289, -1, -1, 2618, 2619, + 2620, 2621, -1, -1, 2221, 2222, 2223, 2224, -1, -1, + -1, -1, -1, 953, -1, -1, -1, -1, 2235, -1, + 2237, -1, 985, 2240, -1, 407, -1, -1, 2245, -1, + -1, -1, -1, -1, 328, -1, 976, -1, -1, -1, + -1, 2258, -1, -1, -1, -1, -1, 2878, -1, -1, + -1, -1, -1, 435, -1, -1, 1316, 351, 2275, -1, + -1, -1, -1, 445, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2291, 2292, -1, 2294, -1, -1, + 462, -1, 464, 465, 1767, 1345, 1346, -1, -1, -1, + -1, -1, -1, 1776, -1, -1, -1, -1, -1, -1, + -1, 1361, 1042, -1, -1, -1, 2323, -1, -1, -1, + -1, -1, -1, 407, -1, -1, -1, -1, -1, 501, + -1, -1, 504, 505, 506, -1, 2343, -1, -1, -1, + 2750, -1, -1, -1, 2351, 2352, 2353, 194, -1, -1, + -1, 435, -1, 2360, -1, 2362, 2363, -1, -1, -1, + -1, 445, 2369, -1, -1, 8, -1, -1, 11, -1, + 217, -1, 15, 16, 1104, 1105, 1157, 2384, 462, 941, + 464, 465, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3015, -1, -1, -1, -1, 1447, + 1448, -1, -1, 46, 1157, 1453, -1, 2414, 2415, -1, + 53, -1, -1, -1, -1, -1, -1, 501, -1, -1, + 504, 505, 506, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 78, 2443, -1, 285, -1, + -1, -1, 2449, 1916, -1, -1, -1, -1, -1, 1922, + -1, -1, -1, -1, -1, -1, -1, -1, 2465, -1, + -1, -1, 2469, -1, -1, -1, 2473, 2474, 2475, -1, + -1, -1, 2479, 2480, 2481, -1, 2483, -1, -1, 2225, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2502, -1, 2504, 141, -1, + -1, -1, -1, -1, 1554, -1, -1, -1, -1, -1, + 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 172, + -1, -1, -1, -1, -1, 1316, 2543, -1, -1, -1, + 2013, -1, 2549, -1, -1, -1, 189, -1, -1, -1, + -1, 194, 2559, -1, -1, -1, -1, -1, 2031, -1, + -1, -1, -1, 1316, 1345, 1346, -1, -1, 2575, -1, + -1, 1133, -1, -1, 2047, -1, -1, -1, -1, -1, + 1361, -1, -1, -1, -1, 2058, -1, 2594, -1, 232, + -1, -1, 1345, 1346, -1, 1643, -1, -1, 2605, -1, + -1, -1, 2075, -1, 2611, -1, -1, -1, 1361, -1, + -1, 2618, 2619, 2620, 2621, -1, -1, -1, -1, 3029, + -1, -1, -1, 2630, -1, -1, 2633, -1, -1, -1, + 2637, 2638, -1, -1, -1, -1, -1, -1, -1, 3049, + 1690, 3262, 285, 490, 491, 492, 2653, 494, 495, 496, + 497, 498, 499, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2410, -1, -1, -1, -1, 1399, + 1400, -1, 1402, -1, -1, -1, 2683, -1, 2685, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1755, 1756, 1757, 1758, 1759, 529, -1, 167, - -1, -1, -1, -1, -1, -1, -1, -1, 98, 1553, - 1773, 247, 248, 249, 250, 251, 252, -1, -1, 255, - 256, -1, 1553, 2417, 2418, -1, 558, 559, -1, -1, - -1, -1, -1, 1856, 1857, 1858, 1859, 1860, 1861, -1, - -1, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, - 1873, -1, -1, 143, -1, -1, -1, 487, 488, 489, - 272, 491, 492, 493, 494, 495, 496, 157, 280, -1, - -1, 982, 162, -1, -1, -1, -1, 167, -1, -1, - -1, -1, -1, -1, -1, -1, 176, 2123, -1, 301, - 180, -1, -1, 1856, 1857, 1858, 1859, 1860, 1861, -1, - -1, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, - 1873, -1, -1, -1, -1, 327, -1, -1, -1, 487, - 488, 489, 212, 491, 492, 493, 494, 495, 496, 365, - 366, 1894, -1, -1, -1, -1, 2159, 305, 306, 307, - -1, 673, 232, 1906, -1, 1689, -1, -1, -1, -1, - -1, -1, -1, 1916, -1, -1, -1, -1, 1689, 1922, - -1, -1, -1, -1, -1, 1928, -1, -1, -1, -1, - 1933, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2203, -1, -1, -1, -1, -1, 2009, 2010, 793, 279, - -1, -1, 282, -1, -1, -1, -1, 2220, 288, -1, - 368, -1, -1, 529, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2608, 1978, -1, -1, -1, 1982, - -1, -1, -1, -1, 1987, -1, -1, -1, -1, -1, - -1, -1, -1, 559, -1, -1, 326, 405, -1, -1, - -1, -1, -1, 1154, 480, 481, 2009, 2010, -1, -1, - -1, -1, -1, -1, -1, 1799, -1, 2280, -1, 349, - -1, -1, -1, 2026, -1, 2288, -1, 2290, 1799, 437, - -1, 2294, -1, 2296, -1, -1, -1, -1, -1, -1, - 448, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 462, -1, 2059, -1, -1, 1843, - 2123, -1, -1, -1, -1, -1, -1, -1, 2071, -1, - -1, 1855, 1843, 2076, -1, 405, 515, 2080, 486, -1, - 519, -1, -1, 522, 1855, -1, -1, -1, -1, -1, - -1, -1, 500, -1, -1, -1, -1, -1, -1, -1, - -1, 1885, 432, -1, -1, -1, -1, 673, 1892, -1, - -1, -1, 442, 2747, 1885, -1, -1, 2120, -1, -1, - 2123, 1892, -1, 2126, -1, -1, -1, -1, -1, 459, - -1, 461, 462, -1, -1, -1, -1, 982, -1, 2142, - -1, 2417, 2418, -1, -1, -1, 1930, -1, -1, -1, - 1934, -1, -1, -1, -1, -1, 1940, -1, -1, 1930, - -1, -1, 1313, 1934, -1, -1, 605, -1, 498, 1940, - -1, 501, 502, 503, -1, -1, -1, -1, 950, -1, + -1, -1, 2699, -1, -1, -1, 2703, -1, 3108, -1, + -1, -1, 2709, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2723, -1, -1, -1, + -1, -1, 2729, -1, -1, -1, -1, -1, 3138, -1, + -1, -1, -1, -1, -1, 2742, 2743, 2744, -1, 382, + 1470, -1, -1, 2750, -1, -1, 2219, -1, -1, -1, + 1800, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2767, -1, -1, -1, -1, -1, -1, 2513, -1, 1499, + -1, 1501, -1, 1554, -1, -1, 8, -1, -1, 11, + -1, -1, -1, 15, 16, -1, -1, 19, 20, 21, + -1, -1, -1, -1, 1844, -1, -1, -1, -1, -1, + -1, 1554, -1, -1, -1, -1, 1856, -1, -1, 1857, + 1858, 1859, 1860, 1861, 1862, -1, -1, 1865, 1866, 1867, + 1868, 1869, 1870, 1871, 1872, 1873, 1874, -1, -1, -1, + -1, -1, -1, -1, -1, 2842, 1886, 2583, -1, -1, + -1, -1, -1, 1893, 487, -1, -1, 2854, -1, -1, + -1, 494, 495, 496, 497, 498, 499, -1, -1, -1, + -1, 2868, 2608, -1, -1, -1, -1, -1, 8, -1, + 2877, 11, -1, -1, -1, 15, 16, -1, -1, 1929, + -1, -1, -1, 1933, -1, 1447, 1448, -1, -1, 1939, + -1, 1453, -1, -1, -1, -1, 2903, -1, -1, -1, + -1, -1, 2909, -1, -1, -1, 46, -1, -1, 1690, + 2917, -1, -1, 53, 8, 2388, -1, 11, -1, 2665, + -1, 15, 16, -1, -1, 19, 20, 21, -1, -1, + -1, -1, -1, -1, -1, -1, 2943, 1690, 78, -1, + 1670, -1, 36, 8, -1, -1, 11, 2420, -1, -1, + 15, 16, -1, -1, -1, 1685, -1, -1, 2965, -1, + 2008, 2009, 194, 2970, -1, 1695, 2439, 1697, -1, -1, + 1700, -1, 2445, -1, -1, -1, 1706, -1, 1708, -1, + -1, 46, -1, -1, -1, 217, -1, -1, 53, 2996, + 1720, -1, -1, 652, 653, 1725, -1, -1, 2471, 1729, + 1730, 1731, 1732, -1, 1734, 1735, -1, -1, -1, 3016, + 3017, -1, -1, 78, -1, -1, -1, -1, -1, 1800, + -1, -1, 3029, -1, 3031, -1, 2772, -1, 3035, -1, + -1, -1, 172, 1595, -1, -1, -1, -1, -1, -1, + -1, -1, 3049, -1, -1, 3052, -1, 1800, -1, 189, + -1, -1, -1, 285, 194, -1, -1, -1, 717, -1, + 2806, -1, 721, 1844, -1, 3072, -1, -1, -1, 3076, + 3077, 2544, -1, 3080, 2122, 1856, 141, -1, -1, -1, + -1, 1643, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1844, 232, -1, 3101, -1, -1, 2570, -1, -1, + 2573, 3108, -1, 1856, -1, 1886, 8, 172, -1, 11, + -1, -1, 1893, 15, 16, -1, -1, 19, 20, 21, + -1, -1, -1, 217, 189, -1, -1, -1, -1, 194, + -1, 3138, 2878, 1886, 36, -1, -1, -1, -1, -1, + 1893, -1, -1, -1, -1, 285, -1, -1, 1929, -1, + -1, -1, 1933, -1, -1, -1, -1, 2630, 1939, -1, + -1, -1, -1, -1, -1, 1895, -1, 232, -1, 3176, + -1, -1, -1, -1, -1, 2225, 1929, -1, -1, -1, + 1933, -1, -1, -1, -1, -1, 1939, -1, -1, -1, + 3197, 285, -1, -1, -1, -1, -1, 1927, -1, -1, + -1, -1, 1932, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2685, -1, -1, -1, -1, 3224, -1, -1, + 285, -1, -1, -1, -1, -1, 2699, -1, -1, 3236, + 3237, -1, 3239, 3240, -1, -1, -1, -1, -1, -1, + -1, 3248, 382, -1, -1, -1, -1, 1977, -1, -1, + -1, 3258, -1, -1, -1, -1, 1986, -1, 490, 491, + 492, -1, 494, 495, 496, 497, 498, 499, -1, 3015, + -1, -1, 931, 3280, -1, -1, -1, -1, 937, -1, + 3287, 940, -1, -1, 943, 944, 945, 946, -1, -1, + -1, -1, -1, -1, -1, 1857, 1858, 1859, 1860, 1861, + 1862, -1, -1, 1865, 1866, 1867, 1868, 1869, 1870, 1871, + 1872, 1873, 1874, -1, -1, 217, -1, 382, 3325, -1, + -1, -1, -1, -1, -1, 984, -1, -1, -1, -1, + -1, -1, -1, 3340, -1, -1, -1, -1, -1, -1, + 2070, -1, -1, -1, -1, 1004, -1, 487, -1, -1, + -1, -1, -1, -1, 494, 495, 496, 497, 498, 499, + 2410, -1, -1, 1022, -1, -1, 2414, 2415, -1, -1, + -1, -1, -1, -1, 1033, 1034, 1035, -1, 1037, 1038, + -1, -1, 2855, 285, -1, -1, -1, -1, -1, 2119, + -1, -1, -1, -1, -1, 2125, 490, 491, 492, -1, + 494, 495, 496, 497, 498, 499, -1, -1, -1, 1068, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2893, -1, 487, -1, -1, -1, -1, -1, -1, 494, + 495, 496, 497, 498, 499, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2225, -1, 2008, 2009, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1119, -1, -1, 2513, 1123, 1124, -1, -1, -1, -1, + -1, -1, 2225, -1, -1, 1134, 1135, -1, -1, -1, 8, -1, -1, 11, -1, -1, -1, 15, 16, -1, - -1, 1342, 1343, -1, -1, -1, -1, -1, -1, -1, - -1, 973, 2205, -1, -1, -1, -1, 1358, 2211, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 46, 2222, - 2223, 2224, 2225, -1, -1, 53, -1, -1, -1, -1, - -1, -1, -1, 2236, -1, 2238, -1, -1, 2241, -1, - -1, -1, -1, 2246, -1, -1, 2880, -1, -1, -1, - 78, -1, -1, 2516, -1, -1, 2259, -1, -1, 698, - -1, -1, -1, -1, -1, -1, -1, 1039, -1, -1, - -1, -1, -1, 2276, -1, -1, -1, -1, -1, -1, - 2543, -1, -1, -1, -1, -1, -1, -1, -1, 2292, - 2293, -1, 2295, 732, 733, 734, 735, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 8, 1154, - -1, 11, -1, 141, -1, 15, 16, -1, -1, -1, - -1, 2324, -1, -1, -1, -1, -1, -1, -1, 1101, - 1102, -1, 2608, -1, -1, -1, -1, -1, -1, -1, - -1, 2344, -1, -1, 172, -1, 46, -1, -1, 2352, - 2353, 2354, -1, 53, 2417, 2418, -1, 2633, -1, 2362, - 188, 2364, -1, 2366, -1, 193, -1, -1, -1, 2372, - -1, -1, -1, -1, -1, 2638, -1, -1, 78, 8, - -1, 2657, 11, -1, 2387, -1, 15, 16, -1, -1, - 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1553, 231, -1, -1, -1, 36, -1, -1, - -1, -1, -1, -1, 2417, 2418, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2692, + -1, 19, 20, 21, -1, -1, -1, -1, -1, 8, + -1, -1, 11, -1, -1, 2235, 15, 16, 17, 18, + 19, 20, 21, -1, -1, -1, 3262, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 36, -1, -1, + -1, -1, -1, 2583, -1, -1, -1, 46, -1, -1, + -1, -1, -1, -1, 53, -1, -1, -1, -1, -1, + -1, -1, -1, 3026, 3027, -1, -1, 2605, 2608, -1, + 2122, -1, -1, -1, -1, -1, -1, -1, -1, 78, + -1, -1, 8, -1, -1, 11, -1, -1, -1, 15, + 16, -1, 2630, 19, 20, 21, -1, -1, 490, 491, + 492, -1, 494, 495, 496, 497, 498, 499, -1, -1, + 36, -1, -1, -1, -1, -1, 2654, 1266, -1, -1, + -1, -1, -1, -1, -1, 2665, 1275, -1, -1, -1, + -1, -1, -1, -1, -1, 3098, -1, 3100, -1, 2410, + 2360, -1, -1, 2363, -1, -1, -1, -1, -1, 2369, + 1299, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2410, -1, -1, + -1, -1, -1, 172, -1, 8, 3139, -1, 11, -1, + -1, -1, 15, 16, -1, -1, 19, 20, 21, -1, + 189, -1, 3155, -1, -1, 194, 3159, -1, -1, 217, + -1, -1, -1, 36, -1, -1, 2744, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 141, 2226, 2446, -1, -1, -1, -1, -1, 2452, - -1, -1, -1, -1, -1, 2226, 284, -1, -1, -1, - -1, -1, -1, -1, -1, 2468, -1, -1, 1313, 2472, - -1, 2747, 172, 2476, 2477, 2478, -1, -1, -1, 2482, - 2483, 2484, -1, 2486, -1, -1, -1, -1, 188, -1, - -1, -1, -1, 193, -1, -1, 935, 1342, 1343, -1, - -1, -1, 2505, -1, 2507, -1, -1, -1, -1, -1, - -1, -1, -1, 1358, -1, -1, -1, 2520, 2521, 2522, - 2523, 2524, 2525, 2526, 2527, 2528, 2529, -1, -1, -1, - -1, 231, -1, -1, -1, 1101, -1, -1, 1689, -1, - -1, -1, -1, 2546, -1, 2608, -1, -1, -1, 2552, - -1, -1, 380, -1, -1, -1, -1, -1, -1, 2562, + -1, -1, 2772, 232, -1, -1, -1, -1, -1, -1, + -1, -1, 2513, -1, -1, -1, -1, -1, -1, 2469, + -1, -1, -1, 2473, 2474, 2475, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2806, 285, -1, 268, + 2513, -1, 271, -1, -1, -1, -1, -1, -1, 1428, + -1, -1, 2502, -1, -1, -1, 285, -1, -1, 288, + -1, 217, -1, -1, -1, -1, -1, 2517, 2518, 2519, + 2520, 2521, 2522, 2523, 2524, 2525, 2526, -1, -1, -1, + -1, 1460, 2583, 1462, 1463, -1, 3279, -1, -1, -1, + -1, -1, 8, -1, -1, 11, 1475, 1476, -1, 15, + 16, -1, -1, -1, -1, -1, -1, 2608, 2878, 2877, + 2583, -1, 1491, 3306, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 285, + 46, -1, 2414, 2415, -1, 2608, -1, 53, -1, -1, + 1519, -1, 1521, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 382, 217, -1, -1, -1, -1, -1, + -1, 2611, 78, -1, 2665, -1, -1, -1, -1, -1, + 1549, -1, -1, -1, -1, -1, 1555, 1556, 1557, 1558, + 1559, 1560, 1561, 1562, -1, -1, -1, 2637, 1567, 1568, + -1, -1, 2665, 1572, -1, -1, -1, 1576, -1, -1, + 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, -1, + -1, 1590, -1, -1, -1, -1, -1, -1, 1597, -1, + 1599, -1, 285, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2633, -1, -1, -1, -1, 2578, -1, -1, -1, -1, - -1, -1, -1, -1, 284, -1, -1, 216, -1, -1, - -1, 2854, -1, -1, 2597, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2880, 2608, -1, -1, -1, -1, - -1, 2614, -1, -1, 2877, -1, -1, -1, 2621, 2622, - 2623, 2624, -1, -1, 1396, 1397, -1, 1399, -1, 2413, - 2633, -1, -1, 2636, -1, -1, -1, 2640, 2641, -1, - -1, -1, 2413, -1, -1, -1, -1, -1, 1799, -1, - -1, -1, -1, 2656, -1, 284, 484, -1, -1, -1, - -1, -1, -1, 491, 492, 493, 494, 495, 496, -1, + -1, 1620, 490, 491, 492, 3015, 494, 495, 496, 497, + 498, 499, -1, -1, -1, -1, 172, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 2772, -1, 189, -1, 1654, 1655, -1, 194, -1, + -1, -1, -1, -1, 513, -1, -1, -1, -1, -1, + -1, -1, -1, 2743, -1, -1, -1, -1, -1, 2772, + -1, -1, -1, -1, 3072, 2806, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 232, -1, -1, -1, + -1, -1, -1, 2605, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2806, 490, 491, 492, -1, 494, 495, + 496, 497, 498, 499, -1, -1, -1, -1, 2630, -1, + -1, -1, -1, 24, -1, -1, -1, -1, -1, -1, + 1739, -1, -1, -1, 1743, -1, -1, 1746, 1747, 285, + -1, -1, -1, -1, -1, -1, -1, 2878, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 380, -1, -1, 2686, 2747, 2688, -1, 2950, -1, -1, - -1, -1, 1843, -1, -1, 1467, -1, -1, -1, 2702, - -1, 1140, -1, 2706, 1855, -1, -1, -1, 1553, 2712, - -1, -1, -1, -1, 1153, -1, -1, -1, -1, -1, - -1, -1, -1, 2726, -1, -1, 1498, -1, 1500, 2732, - -1, -1, 2516, -1, 1885, 1174, -1, -1, -1, -1, - -1, 1892, 2745, 2746, 2747, 2516, -1, -1, -1, -1, - 2753, -1, -1, -1, -1, 3018, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2770, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1930, - -1, -1, -1, 1934, 484, -1, -1, -1, -1, 1940, - -1, 491, 492, 493, 494, 495, 496, -1, 8, 3075, - -1, 11, 2586, -1, -1, 15, 16, -1, -1, 19, - 20, 21, -1, -1, -1, 2586, -1, 2880, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2611, -1, -1, - -1, 1397, -1, 1399, -1, -1, -1, -1, -1, -1, - 2611, -1, 2845, -1, 1689, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2857, -1, -1, -1, 487, 488, - 489, -1, 491, 492, 493, 494, 495, 496, 2871, -1, - 1309, -1, 3135, -1, -1, 1314, -1, 2880, -1, -1, - -1, -1, -1, -1, 2668, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1668, 2668, -1, -1, - -1, -1, 0, 2906, -1, -1, -1, -1, -1, 2912, - -1, -1, 1684, -1, -1, -1, -1, 2920, -1, -1, - -1, -1, 1694, -1, 1696, -1, -1, 1699, -1, -1, - -1, -1, -1, 1705, -1, 1707, -1, -1, -1, -1, - -1, -1, -1, 2946, -1, -1, -1, 1719, -1, -1, - -1, -1, 1724, -1, 1799, -1, 1728, 1729, 1730, 1731, - -1, 1733, 1734, -1, -1, 2968, -1, -1, -1, -1, - 2973, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2775, -1, -1, -1, -1, 2999, -1, 1843, -1, - 98, -1, 3265, -1, 2775, -1, 216, -1, -1, -1, - 1855, -1, 3075, -1, -1, -1, 3019, 3020, -1, -1, - -1, -1, -1, -1, -1, 2809, -1, -1, -1, 3032, - -1, 3034, -1, -1, -1, 3038, 1475, -1, 2809, 3302, - 1885, -1, -1, -1, -1, 143, -1, 1892, -1, 3052, - -1, -1, 3055, -1, -1, -1, -1, -1, -1, 157, - -1, -1, -1, -1, 162, -1, -1, -1, -1, 167, - -1, -1, 3075, -1, 284, 2226, 3079, 3080, 176, -1, - 3083, -1, 180, -1, -1, 1930, -1, 40, -1, 1934, - -1, -1, -1, -1, -1, 1940, -1, 2881, -1, -1, - -1, 3104, -1, -1, -1, -1, -1, 60, 3111, -1, - 2881, -1, -1, -1, 212, -1, -1, -1, 1684, -1, - -1, -1, 1894, -1, -1, -1, -1, -1, 1694, -1, - 1696, -1, -1, 1699, 232, -1, -1, -1, 3141, 1705, - -1, 1707, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 104, 105, 1719, -1, -1, 1928, -1, 1724, -1, - 113, 1933, 1728, 1729, 1730, 1731, -1, 1733, 1734, -1, - -1, -1, -1, -1, -1, -1, 3179, 1616, -1, 1618, - -1, 279, -1, -1, 282, -1, -1, -1, -1, 1628, - 288, -1, -1, -1, 649, 650, -1, 3200, -1, -1, - -1, -1, -1, -1, -1, -1, 1978, -1, -1, -1, - -1, -1, -1, -1, 920, 1987, -1, -1, 171, -1, - -1, -1, -1, -1, 3227, -1, -1, 1666, 326, -1, - -1, -1, -1, -1, 3018, -1, 3239, 3240, -1, 3242, - 3243, -1, -1, 196, -1, -1, -1, 3018, 3251, -1, - -1, 349, -1, -1, -1, -1, -1, -1, 3261, 714, - -1, -1, 2413, 718, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 980, -1, -1, 487, 488, 489, - 3283, 491, 492, 493, 494, 495, 496, 3290, -1, -1, - -1, -1, 245, -1, -1, -1, -1, -1, -1, 2071, - 253, -1, -1, -1, -1, -1, -1, 405, -1, -1, - -1, -1, 265, -1, 267, -1, 1755, 1756, 1757, 1758, - 1759, -1, -1, -1, 3327, -1, -1, -1, -1, -1, - -1, -1, -1, 0, 432, -1, -1, -1, 3341, -1, - -1, -1, -1, 296, 442, -1, -1, 1053, 2120, -1, - -1, -1, -1, -1, 2126, -1, -1, -1, -1, -1, - -1, 459, -1, 461, 462, 2516, -1, -1, -1, -1, - -1, -1, -1, -1, 1080, 8, 1082, 1083, 11, -1, - -1, 2226, 15, 16, -1, -1, 19, 20, 21, -1, - -1, -1, -1, -1, 347, -1, -1, -1, -1, -1, - 498, -1, -1, 501, 502, 503, -1, -1, -1, -1, - -1, -1, -1, 46, -1, -1, -1, 370, -1, -1, - 53, 8, -1, -1, 11, -1, -1, -1, 15, 16, - -1, 98, 19, 20, 21, 2586, 389, -1, 391, -1, - -1, 394, -1, -1, -1, 78, -1, -1, -1, 1155, - -1, -1, 1158, 1159, -1, -1, -1, -1, -1, 46, - 2611, -1, -1, -1, 2236, -1, 53, 1906, -1, -1, - -1, -1, -1, 928, -1, -1, 143, -1, -1, 934, - -1, 3265, 937, -1, -1, 940, 941, 942, 943, -1, - 157, 78, -1, -1, 3265, 162, -1, -1, -1, -1, - 167, -1, -1, -1, 8, 2071, -1, 11, -1, 176, - -1, 15, 16, 180, -1, -1, -1, 2668, -1, -1, - -1, -1, -1, -1, -1, -1, 981, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 172, - -1, -1, 46, -1, -1, 212, 1001, 500, -1, 53, - -1, -1, -1, -1, -1, 188, -1, -1, -1, -1, - 193, -1, -1, -1, 1019, 232, -1, -1, 2413, -1, - -1, -1, -1, -1, 78, 1030, 1031, 1032, -1, 1034, - 1035, -1, -1, 216, 217, 172, -1, -1, -1, -1, - 2362, -1, -1, -1, 2366, -1, 8, -1, 231, 11, - 2372, 188, -1, 15, 16, -1, 193, 19, 20, 21, - 1065, -1, 279, -1, -1, 282, -1, -1, -1, -1, - -1, 288, -1, -1, 2775, -1, -1, -1, -1, 216, - 217, -1, -1, -1, 1340, -1, -1, 270, -1, -1, - -1, -1, -1, -1, 231, 1351, -1, 1353, -1, -1, - -1, 284, -1, -1, -1, -1, -1, 1363, 2809, 326, - 1115, -1, -1, -1, 1119, 1120, -1, -1, 172, -1, - 2236, 2516, -1, -1, 1380, 1130, 1131, -1, -1, -1, - 267, -1, 349, 270, 188, -1, -1, -1, -1, 193, - -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, - 2472, -1, 1408, 1409, 2476, 2477, 2478, -1, -1, -1, + -1, 1780, 941, -1, -1, 2878, -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 231, -1, -1, - 2881, -1, -1, 2505, -1, -1, -1, -1, 405, -1, - -1, 2586, -1, -1, -1, -1, -1, 380, 2520, 2521, - 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, -1, -1, - -1, -1, -1, -1, -1, 432, 2611, -1, -1, -1, - -1, -1, 2211, -1, -1, 442, -1, -1, -1, -1, - 284, -1, -1, -1, 2223, 2224, 2225, -1, -1, -1, - -1, -1, 459, 380, 461, 462, -1, -1, -1, 2238, - -1, -1, 2241, -1, 216, -1, -1, 2246, 1263, -1, - -1, -1, -1, -1, -1, -1, 938, 1272, -1, -1, - -1, -1, -1, 2668, -1, -1, -1, -1, -1, -1, - -1, 498, -1, -1, 501, 502, 503, -1, -1, -1, - -1, 1296, 2614, -1, -1, -1, -1, -1, -1, -1, - -1, 484, -1, -1, 487, 488, 489, -1, 491, 492, - 493, 494, 495, 496, -1, -1, -1, 3018, 2640, -1, - -1, -1, 284, -1, -1, -1, 380, -1, -1, -1, + -1, -1, -1, -1, 95, -1, 0, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 22, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 32, 2909, + 34, 35, 2744, -1, -1, -1, 382, 2917, -1, 1848, + 1849, 142, 1851, 47, -1, -1, -1, -1, 52, -1, + -1, 152, -1, -1, -1, -1, -1, 61, -1, -1, + -1, -1, 3262, 164, -1, -1, -1, -1, 169, 73, + -1, 1880, 1881, -1, -1, 1884, -1, -1, -1, -1, + 84, -1, -1, -1, 3015, 2965, -1, -1, 1057, -1, + 2970, -1, 96, -1, 98, -1, -1, 198, -1, -1, + -1, -1, -1, -1, 1913, 109, -1, -1, -1, 1918, + -1, -1, 3015, -1, -1, -1, 2996, -1, -1, 123, + 124, -1, -1, -1, -1, -1, -1, -1, 1937, 133, + -1, 1100, -1, -1, -1, 139, 3016, 3017, -1, 1948, + 241, 487, -1, 147, 245, 149, 150, -1, 494, 495, + 496, 497, 498, 499, -1, 3035, -1, -1, -1, 163, + -1, -1, -1, 167, 1133, 2877, -1, -1, -1, -1, + 1979, -1, -1, -1, -1, 1984, 1985, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 193, + 8, -1, -1, 11, -1, -1, 3076, 15, 16, -1, + -1, 19, 20, 21, -1, 209, -1, -1, -1, -1, + -1, 312, -1, -1, 1183, -1, -1, -1, 2027, -1, + -1, 2030, -1, 2032, -1, -1, 327, -1, 46, -1, + -1, 235, -1, -1, -1, 53, -1, -1, -1, 2048, + 8, -1, -1, 11, -1, -1, -1, 15, 16, 17, + 18, 19, 20, 21, -1, -1, -1, -1, -1, 360, + 78, -1, 363, -1, -1, -1, -1, -1, 36, -1, + -1, 372, -1, -1, 375, -1, -1, -1, 46, 2088, + -1, -1, -1, -1, -1, 53, -1, -1, -1, -1, + -1, -1, 393, -1, -1, -1, 2105, 2106, -1, -1, + -1, -1, -1, 307, 308, 309, 407, -1, -1, -1, + 78, 315, -1, 414, 318, 2124, -1, -1, -1, -1, + -1, -1, -1, 424, 2133, -1, -1, -1, -1, 430, + -1, 3262, -1, -1, -1, 1304, -1, -1, -1, -1, + -1, -1, -1, 347, -1, -1, -1, -1, -1, -1, + -1, -1, 356, -1, 172, -1, 457, -1, -1, 3262, + 3072, -1, -1, -1, -1, -1, 370, -1, -1, -1, + -1, 189, -1, 377, -1, -1, 194, 381, 3258, -1, + -1, -1, -1, -1, -1, 2194, -1, 391, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 403, + -1, -1, -1, 407, 172, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 232, -1, -1, -1, -1, -1, + -1, 189, -1, 427, -1, -1, 194, -1, -1, -1, + -1, -1, -1, -1, 2243, -1, 440, -1, -1, 443, + -1, -1, 446, -1, -1, -1, -1, 451, -1, 217, + 218, -1, -1, -1, -1, -1, -1, 1426, -1, -1, + -1, 465, -1, -1, 232, -1, -1, 285, -1, -1, + -1, -1, -1, -1, 1443, -1, 1445, -1, 1447, 1448, + -1, 1450, -1, -1, 1453, 489, -1, 1456, -1, -1, + 1459, -1, -1, -1, -1, 1464, -1, -1, 1467, 503, + 268, -1, 506, 271, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 26, -1, 285, -1, -1, + 288, 32, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 484, -1, -1, - 487, 488, 489, -1, 491, 492, 493, 494, 495, 496, - -1, 2477, 2478, 2352, 2353, 2354, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1517, 60, + -1, -1, -1, 1522, -1, -1, 1525, 1526, 1527, -1, + -1, -1, 1531, -1, 382, -1, 1535, -1, 2377, -1, + -1, -1, 2381, 2382, -1, -1, -1, -1, -1, 2388, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 2398, + -1, -1, 2401, 104, 2403, -1, -1, -1, -1, -1, + -1, -1, 2411, -1, -1, -1, -1, -1, -1, -1, + 2419, 2420, -1, -1, 382, -1, -1, 2426, -1, -1, + -1, -1, 133, -1, -1, -1, -1, 1596, -1, -1, + -1, -1, 2441, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2451, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2775, -1, 1054, -1, -1, -1, -1, -1, -1, 2505, - -1, -1, -1, -1, -1, -1, 1652, 1653, -1, -1, - -1, -1, -1, -1, 2520, 2521, 2522, 2523, 2524, 2525, - 2526, 2527, 2528, 2529, 2809, -1, -1, -1, -1, -1, - 1425, -1, -1, -1, 2746, 1097, -1, -1, -1, -1, - 484, -1, -1, -1, -1, -1, -1, 491, 492, 493, - 494, 495, 496, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1457, -1, 1459, 1460, 1712, 1129, -1, -1, - -1, -1, -1, -1, -1, -1, 1722, 1472, 1473, 1725, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2468, - -1, -1, -1, -1, 1489, -1, 2881, -1, -1, -1, + -1, -1, 2471, -1, -1, -1, -1, -1, 1637, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, -1, -1, 1653, -1, 197, -1, -1, 1658, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1180, -1, - -1, -1, -1, 1518, -1, 1520, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 487, 488, 489, -1, 491, - 492, 493, 494, 495, 496, -1, -1, -1, -1, -1, - -1, -1, -1, 1548, -1, -1, -1, 1803, 1804, 1554, - 1555, 1556, 1557, 1558, 1559, 1560, 1561, -1, -1, -1, - -1, 1566, 1567, 2552, 3265, -1, 1571, -1, -1, -1, - 1575, 1827, -1, 1578, 1579, 1580, 1581, 1582, 1583, 1584, - 1585, 1586, -1, -1, 1589, -1, -1, -1, -1, -1, - 2912, 1596, -1, 1598, -1, -1, -1, -1, 2920, -1, + -1, -1, -1, -1, -1, -1, 1675, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, -1, -1, -1, 246, -1, -1, -1, 507, + -1, -1, -1, 254, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 266, 3, -1, -1, -1, + -1, 8, -1, -1, 11, -1, -1, -1, 15, 16, + 17, 18, 19, 20, 21, -1, 287, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 298, -1, 36, + -1, -1, -1, 40, -1, -1, -1, -1, -1, 46, + -1, -1, -1, -1, -1, -1, 53, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2625, 2626, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1619, -1, -1, -1, -1, -1, - -1, -1, -1, 3018, -1, -1, -1, 1299, -1, -1, - 2746, -1, 2621, 2622, 2623, 2624, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2968, 1652, 1653, -1, - 8, 2973, -1, 11, -1, -1, -1, 15, 16, -1, + -1, 78, 343, 2642, -1, -1, 347, -1, 349, -1, + -1, -1, -1, -1, -1, 2654, -1, -1, -1, -1, + 2659, 2660, -1, -1, -1, 2664, -1, -1, -1, -1, + 2669, 372, -1, 2672, 2673, -1, 377, -1, 2677, 2678, + -1, -1, 2681, 26, -1, -1, -1, 1846, -1, 32, + 391, -1, -1, 2692, -1, 1854, 1855, 40, 1857, 1858, + 1859, 1860, 1861, 1862, -1, -1, 1865, 1866, 1867, 1868, + 1869, 1870, 1871, 1872, 1873, 1874, 1875, 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2999, -1, -1, - 1936, -1, -1, 8, -1, -1, 11, -1, 46, -1, - 15, 16, -1, -1, -1, 53, -1, 3019, 3020, -1, + -1, -1, -1, -1, -1, 172, -1, 2736, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 448, -1, -1, + -1, -1, 189, -1, -1, -1, -1, 194, -1, -1, + -1, 104, -1, -1, 2763, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3038, -1, -1, -1, - 78, 46, -1, -1, -1, -1, -1, -1, 53, -1, - -1, -1, -1, 1738, -1, -1, -1, 1742, -1, -1, - 1745, 1746, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 1423, -1, 78, -1, -1, -1, 3079, -1, -1, - -1, -1, -1, -1, 2753, -1, -1, -1, 1440, -1, - 1442, -1, 1444, 1445, 1779, 1447, -1, -1, 1450, -1, - -1, 1453, -1, 141, 1456, -1, -1, -1, -1, 1461, - -1, 8, 1464, -1, 11, -1, -1, -1, 15, 16, - 17, 18, 19, 20, 21, -1, -1, 2063, -1, -1, - -1, -1, -1, -1, 172, -1, 141, -1, -1, 36, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 46, - 188, -1, -1, -1, -1, 193, 53, -1, -1, -1, - 2096, 2097, 1847, 1848, 1516, 1850, -1, 172, -1, 1521, - -1, -1, 1524, 1525, 1526, -1, -1, -1, 1530, -1, - -1, 78, 1534, 188, -1, -1, -1, -1, 193, -1, - 3265, -1, -1, 231, 1879, 1880, -1, -1, 1883, -1, - -1, -1, -1, 2999, -1, -1, -1, -1, -1, -1, + 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, + 133, -1, 1951, 1952, -1, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3019, 3020, -1, 231, 1912, -1, -1, - -1, -1, -1, 1918, -1, -1, -1, -1, -1, -1, - -1, -1, 3038, 1595, -1, -1, 284, -1, -1, -1, - -1, -1, -1, 1938, -1, -1, -1, -1, -1, 3261, - -1, -1, -1, -1, 1949, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 172, -1, -1, -1, 284, - -1, -1, -1, 1635, -1, -1, -1, -1, -1, -1, - -1, 188, -1, -1, -1, 1980, 193, -1, -1, 1651, - 1985, 1986, -1, -1, 1656, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2252, -1, -1, 216, - 217, 1673, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 231, -1, -1, -1, -1, -1, - -1, -1, 380, 2028, -1, -1, 2031, -1, 2033, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3032, 2049, -1, -1, -1, -1, -1, - 267, -1, -1, 270, -1, 380, -1, -1, -1, -1, - -1, -1, -1, 3052, -1, -1, -1, 284, -1, -1, - 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 8, 2089, -1, 11, -1, -1, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, - -1, 2106, 2107, -1, -1, -1, -1, -1, -1, -1, - -1, 36, -1, -1, -1, -1, -1, -1, -1, -1, - 2125, 46, 3111, -1, -1, -1, 484, -1, 53, 2134, - -1, -1, -1, 491, 492, 493, 494, 495, 496, -1, - -1, -1, -1, -1, -1, 3261, -1, -1, -1, -1, - -1, -1, 3141, 78, -1, -1, -1, -1, -1, 484, - -1, -1, -1, 380, -1, -1, 491, 492, 493, 494, - 495, 496, -1, 1845, -1, -1, -1, -1, -1, -1, - -1, 1853, 1854, -1, 1856, 1857, 1858, 1859, 1860, 1861, - 2195, -1, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, - 1872, 1873, 1874, -1, -1, -1, -1, 3, -1, -1, - -1, -1, 8, -1, -1, 11, -1, -1, -1, 15, - 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2244, - 36, -1, -1, -1, 40, -1, -1, 172, -1, -1, - 46, -1, -1, -1, -1, -1, -1, 53, -1, -1, - 2516, -1, -1, 188, -1, -1, -1, 484, 193, -1, - 487, 488, 489, -1, 491, 492, 493, 494, 495, 496, - 1952, 1953, 78, -1, -1, -1, -1, -1, -1, -1, - -1, 216, 217, 510, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 231, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1992, -1, -1, -1, 1996, 1997, 1998, 1999, 2000, 2001, - 2002, 2003, -1, -1, -1, -1, -1, 2009, 2010, -1, - 2012, 2013, 267, -1, -1, 270, -1, -1, -1, -1, - -1, -1, 2024, -1, -1, 2027, -1, -1, -1, 284, - -1, -1, 287, 2035, 2036, 2037, 2038, 2039, 2040, 2041, - 2042, 2043, 2044, -1, -1, 2380, 172, -1, -1, 2384, - 2385, -1, -1, -1, -1, -1, 2391, -1, -1, -1, - -1, -1, 188, -1, -1, -1, 2401, 193, 2070, 2404, - -1, 2406, -1, -1, -1, -1, -1, -1, -1, 2414, - -1, -1, -1, -1, -1, -1, -1, 2422, 2423, -1, - 216, 217, -1, -1, 2429, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 231, -1, -1, -1, 2444, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2454, - -1, 2123, -1, -1, -1, 380, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2474, - -1, 267, -1, -1, 270, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 284, -1, - -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2764, -1, - -1, -1, -1, 2769, -1, -1, -1, -1, 2190, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2200, 2201, + -1, 268, 1991, -1, 271, -1, 1995, 1996, 1997, 1998, + 1999, 2000, 2001, 2002, -1, -1, -1, 2846, 285, 2008, + 2009, 288, 2011, 2012, 197, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2023, -1, -1, 2026, -1, -1, + -1, -1, -1, -1, -1, 2034, 2035, 2036, 2037, 2038, + 2039, 2040, 2041, 2042, 2043, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2893, -1, -1, -1, -1, -1, + -1, -1, -1, 246, -1, -1, -1, -1, -1, -1, + 2069, 254, -1, -1, 2913, -1, -1, -1, -1, -1, + -1, 2920, -1, 266, -1, -1, -1, -1, -1, -1, + -1, -1, 2931, 2932, -1, -1, 2935, -1, -1, -1, + -1, -1, -1, -1, 287, 382, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 298, -1, -1, -1, -1, + -1, -1, 2961, 2122, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2985, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 484, - 2816, 2817, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, -1, -1, -1, -1, -1, -1, -1, 504, - -1, -1, -1, -1, 380, -1, -1, -1, -1, -1, + 343, -1, -1, -1, 347, -1, 349, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 372, + 2189, -1, -1, -1, 377, -1, -1, -1, -1, -1, + 2199, 2200, -1, -1, -1, -1, -1, -1, 391, 3048, + 487, -1, -1, 490, 491, 492, -1, 494, 495, 496, + 497, 498, 499, -1, -1, -1, -1, 3066, -1, -1, + -1, 3070, -1, -1, -1, 3074, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3084, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3097, -1, + -1, -1, -1, -1, -1, 448, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 2298, + 2299, 2300, -1, -1, 2303, 2304, 2305, 2306, 2307, 2308, + -1, -1, -1, 2312, 2313, 2314, 2315, 2316, 2317, 2318, + 2319, 2320, 2321, 3162, -1, -1, -1, 2326, 2327, -1, + -1, -1, -1, 3172, -1, -1, -1, -1, -1, -1, + 8, -1, -1, 11, -1, -1, 3185, 15, 16, 17, + 18, 19, 20, 21, -1, 2354, -1, -1, -1, -1, + 2359, -1, -1, -1, -1, -1, -1, -1, 36, -1, + -1, -1, 40, -1, -1, -1, 3215, 2376, 46, -1, + -1, -1, -1, -1, -1, 53, -1, -1, -1, -1, + 2389, -1, -1, 2392, 2393, -1, -1, -1, -1, -1, + 2399, 2400, -1, -1, -1, -1, -1, -1, -1, -1, + 78, -1, -1, -1, 2413, 2414, 2415, 2416, -1, 2418, + -1, -1, -1, 2422, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2628, 2629, -1, -1, 2299, 2300, 2301, - -1, -1, 2304, 2305, 2306, 2307, 2308, 2309, -1, -1, - 2645, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, - 2322, -1, 2657, -1, -1, 2327, 2328, 2662, 2663, -1, - -1, -1, 2667, -1, -1, -1, -1, 2672, -1, -1, - 2675, 2676, -1, -1, -1, 2680, 2681, -1, -1, 2684, - -1, -1, -1, 2355, -1, -1, -1, -1, 484, 2361, - 2695, 487, 488, 489, -1, 491, 492, 493, 494, 495, - 496, -1, -1, -1, -1, 8, -1, 2379, 11, -1, - -1, -1, 15, 16, -1, -1, 19, 20, 21, -1, - 2392, -1, -1, 2395, 2396, -1, -1, -1, -1, -1, - 2402, 2403, -1, -1, 2739, -1, -1, -1, -1, -1, - -1, -1, -1, 46, 2416, 2417, 2418, 2419, -1, 2421, - 53, 3007, 3008, 2425, -1, -1, -1, -1, -1, -1, - -1, 2766, 3018, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 0, 78, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 32, 2479, 34, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 47, -1, -1, -1, -1, 52, -1, -1, -1, - -1, -1, -1, -1, -1, 61, -1, -1, -1, -1, - -1, -1, -1, -1, 2849, -1, -1, 73, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 84, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 172, - 96, -1, 98, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 109, -1, 188, -1, -1, -1, -1, - 193, 2896, -1, -1, -1, -1, -1, 123, 124, -1, - -1, -1, -1, -1, -1, 2577, -1, 133, -1, -1, - -1, 2916, -1, 139, -1, -1, -1, -1, 2923, -1, - -1, 147, -1, 149, 150, -1, -1, -1, 231, 2934, - 2935, -1, -1, 2938, -1, -1, 2608, 163, -1, -1, - -1, 167, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2964, - -1, -1, -1, -1, -1, -1, 192, -1, -1, -1, - -1, -1, -1, -1, 2646, -1, 2648, -1, -1, -1, - 2652, 284, 208, 2988, 24, -1, -1, -1, -1, 2661, - -1, -1, 2664, -1, 2666, -1, -1, -1, 2670, -1, - -1, 2673, 2674, -1, -1, 2677, 2678, -1, 234, 3265, - -1, -1, -1, 2685, -1, -1, 8, -1, -1, 11, - -1, -1, 2694, 15, 16, 17, 18, 19, 20, 21, - -1, -1, -1, -1, -1, -1, -1, 2709, -1, 79, - -1, -1, -1, -1, 36, -1, 3051, -1, 40, -1, - -1, -1, -1, -1, 46, 95, -1, -1, -1, -1, - -1, 53, -1, -1, 3069, -1, -1, -1, 3073, -1, - -1, -1, 3077, -1, -1, 2747, -1, 380, -1, 305, - 306, 307, 3087, -1, -1, -1, 78, 313, -1, -1, - 316, -1, -1, -1, -1, 3100, -1, -1, -1, -1, - -1, -1, 142, -1, -1, -1, -1, -1, -1, 26, - -1, -1, 152, 3118, -1, 32, -1, -1, -1, 345, - -1, -1, -1, 40, 164, -1, -1, -1, 354, 169, + -1, -1, -1, 3302, 3303, 3304, -1, -1, -1, -1, + -1, 8, -1, -1, 11, -1, -1, 2476, 15, 16, + 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, + 3329, -1, -1, -1, -1, -1, -1, -1, -1, 36, + -1, -1, -1, -1, 172, -1, -1, -1, -1, 46, + -1, -1, -1, -1, -1, -1, 53, -1, -1, -1, + -1, 189, -1, -1, -1, -1, 194, -1, -1, -1, + -1, 3370, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 78, -1, -1, -1, -1, -1, -1, -1, 217, + 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 232, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2574, -1, 8, -1, -1, + 11, -1, -1, -1, 15, 16, 17, 18, 19, 20, + 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 268, -1, -1, 271, -1, 36, 2605, -1, -1, -1, + -1, -1, -1, -1, -1, 46, -1, 285, -1, -1, + 288, -1, 53, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 172, -1, -1, -1, -1, + -1, -1, -1, -1, 2643, -1, 2645, 78, -1, -1, + 2649, -1, 189, -1, -1, -1, -1, 194, -1, 2658, + -1, -1, 2661, -1, 2663, -1, -1, -1, 2667, -1, + -1, 2670, 2671, -1, -1, 2674, 2675, -1, -1, -1, + 217, 218, -1, 2682, -1, -1, -1, -1, -1, -1, + -1, -1, 2691, -1, -1, 232, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2706, 8, -1, + -1, 11, -1, -1, 382, 15, 16, 17, 18, 19, + 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 268, -1, -1, 271, -1, 36, -1, -1, -1, + -1, 172, -1, -1, -1, 2744, 46, -1, 285, -1, + -1, 288, -1, 53, -1, -1, -1, -1, 189, -1, + -1, -1, -1, 194, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 78, -1, + -1, -1, -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 368, 60, -1, -1, -1, -1, -1, 375, - -1, -1, -1, 379, -1, -1, -1, 197, -1, -1, - 3165, -1, -1, 389, -1, -1, -1, -1, -1, -1, - 3175, -1, -1, -1, -1, 401, -1, -1, -1, 405, - 172, 484, -1, 3188, 487, 488, 489, 104, 491, 492, - 493, 494, 495, 496, -1, -1, 188, -1, 424, -1, - 240, 193, -1, -1, 244, -1, -1, 2879, 2880, -1, - -1, 437, -1, 3218, 440, -1, 133, 443, -1, -1, - -1, -1, 448, -1, 216, 217, -1, -1, -1, -1, - -1, -1, 2904, 2905, -1, -1, 462, -1, -1, 231, + -1, 232, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, -1, -1, -1, -1, 504, 268, -1, -1, + 271, -1, -1, -1, -1, 382, -1, -1, -1, -1, + -1, -1, -1, -1, 285, -1, -1, 288, -1, -1, + -1, -1, 162, -1, -1, -1, -1, 167, -1, -1, + -1, -1, 172, -1, -1, -1, -1, 2876, 2877, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 189, + -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, + -1, -1, 2901, 2902, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 217, 218, -1, + 2919, -1, -1, -1, 2923, -1, 2925, 2926, 2927, -1, + -1, 2930, 232, -1, 2933, 2934, -1, -1, -1, -1, + -1, -1, 2941, -1, -1, -1, -1, -1, -1, -1, + 487, 382, -1, 490, 491, 492, -1, 494, 495, 496, + 497, 498, 499, -1, -1, -1, -1, 504, 268, -1, + -1, 271, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2982, -1, 285, -1, -1, 288, 2988, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2922, -1, -1, -1, 2926, -1, 2928, 2929, 2930, -1, - 486, 2933, -1, -1, 2936, 2937, -1, -1, -1, -1, - 310, -1, 2944, -1, 500, 267, -1, 503, 270, 196, - -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, - -1, -1, 284, -1, -1, 287, -1, -1, -1, -1, - 3305, 3306, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2985, -1, -1, -1, -1, 358, 2991, - -1, 361, -1, -1, -1, -1, 3331, -1, 245, -1, - 370, -1, 3004, 373, -1, -1, 253, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 265, -1, - -1, 391, -1, -1, -1, -1, -1, -1, -1, 3031, - -1, -1, 3367, -1, -1, 405, -1, -1, -1, 286, - -1, -1, 412, -1, -1, -1, -1, -1, -1, 296, - -1, 421, -1, -1, -1, 3057, -1, 427, 380, -1, + -1, -1, 3001, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3028, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 454, -1, -1, 3089, 3090, 3091, - -1, -1, -1, -1, 341, -1, -1, -1, 345, -1, - 347, -1, -1, -1, -1, 3107, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3119, -1, -1, - -1, -1, -1, 370, -1, -1, -1, -1, 375, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 389, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3054, 487, -1, -1, 490, + 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, + -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, + -1, -1, 382, -1, -1, -1, -1, 3086, 3087, 3088, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3163, 484, -1, -1, 487, 488, 489, -1, 491, - 492, 493, 494, 495, 496, -1, -1, -1, 3180, 501, - -1, -1, -1, -1, -1, -1, -1, -1, 3190, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 445, -1, + -1, -1, -1, -1, -1, 3104, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3213, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3238, -1, -1, -1, - -1, -1, -1, -1, 3, 4, 5, 6, 7, 8, - 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, 3280, -1, - 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, - 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 3334, 92, 93, 94, 95, 96, 97, -1, - 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, - 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, - -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, - -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, - 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, - 159, 160, 161, -1, 163, -1, 165, 166, 167, 168, - 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, 216, 217, 218, - 219, 220, 221, 222, 223, 224, 225, -1, -1, 228, - 229, 230, 231, -1, 233, 234, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, -1, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 384, -1, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, 405, 406, 407, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, 437, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, 452, 453, 454, 455, 456, 457, -1, - -1, 460, -1, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, -1, 486, -1, -1, - -1, -1, 491, 492, 493, -1, -1, -1, -1, 498, - -1, 500, 501, -1, -1, -1, 505, 506, 507, 508, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3160, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3177, -1, + -1, -1, -1, -1, -1, -1, -1, 487, 3187, -1, + 490, 491, 492, -1, 494, 495, 496, 497, 498, 499, + -1, 3, 4, 5, 6, 7, 8, 9, 10, -1, + -1, 3210, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, 3235, 39, -1, -1, + 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + -1, 73, 74, 75, 76, 77, -1, 79, 3277, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, + 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, -1, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, + 132, 133, 134, 3332, 136, 137, 138, -1, 140, 141, + 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, + -1, 163, -1, 165, 166, 167, 168, 169, 170, 171, + 172, 173, -1, 175, -1, 177, 178, 179, 180, -1, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 193, -1, 195, 196, 197, 198, 199, 200, 201, + -1, 203, 204, 205, 206, 207, 208, 209, 210, 211, + 212, -1, 214, -1, 216, 217, 218, 219, 220, 221, + 222, 223, 224, 225, 226, -1, -1, 229, 230, 231, + 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, -1, 281, + 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, -1, 311, + 312, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, -1, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, 370, -1, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, 403, -1, 405, 406, 407, 408, 409, 410, 411, + 412, 413, 414, -1, 416, 417, 418, -1, -1, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, 434, -1, -1, 437, 438, 439, 440, 441, + 442, 443, 444, -1, 446, 447, 448, 449, 450, 451, + 452, -1, 454, 455, 456, 457, 458, 459, 460, -1, + -1, 463, -1, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, -1, 489, -1, -1, + -1, -1, 494, 495, 496, -1, -1, -1, -1, 501, + -1, 503, 504, -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, @@ -11747,147 +10578,97 @@ static const yytype_int16 yycheck[] = -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, 167, 168, 169, 170, 171, 172, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, 216, 217, 218, 219, 220, 221, 222, - 223, 224, 225, -1, -1, 228, 229, 230, 231, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, -1, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, 291, 292, + 273, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, -1, 309, 310, 311, 312, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, 352, + 303, 304, 305, 306, 307, 308, 309, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, -1, 370, 371, 372, + 363, 364, 365, 366, 367, 368, 369, 370, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, 437, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, - 453, 454, 455, 456, 457, -1, -1, 460, -1, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, 407, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, 440, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, -1, 486, -1, -1, -1, -1, 491, 492, - 493, -1, -1, -1, -1, 498, -1, 500, -1, -1, - -1, -1, 505, 506, 507, 508, 3, 4, 5, 6, - 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, - 37, -1, 39, -1, -1, 42, 43, 44, -1, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, 128, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, - -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, - -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, 203, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, 216, - 217, 218, 219, 220, 221, 222, 223, 224, 225, -1, - -1, 228, 229, 230, 231, -1, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, - 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, 312, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, 352, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - 407, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, -1, -1, - -1, -1, -1, -1, 491, 492, 493, -1, -1, -1, - -1, 498, -1, 500, 501, -1, -1, -1, 505, 506, - 507, 508, 3, 4, 5, 6, 7, 8, 9, 10, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, - 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, - -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, -1, 116, 117, 118, 119, 120, - 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, - 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, - 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, - 161, -1, 163, -1, 165, 166, 167, 168, 169, 170, - 171, 172, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, 203, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, 216, 217, 218, 219, 220, - 221, 222, 223, 224, 225, -1, 227, 228, 229, 230, - 231, -1, 233, 234, 235, 236, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, 407, 408, 409, 410, - 411, 412, -1, 414, 415, -1, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, 452, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, -1, -1, -1, -1, -1, -1, - 491, 492, 493, -1, -1, -1, -1, 498, -1, 500, - -1, -1, -1, -1, 505, 506, 507, 508, 3, 4, + 483, 484, 485, 486, 487, -1, 489, -1, -1, -1, + -1, 494, 495, 496, -1, -1, -1, -1, 501, -1, + 503, -1, -1, -1, -1, 508, 509, 510, 511, 3, + 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + -1, -1, -1, 37, -1, 39, -1, -1, 42, 43, + 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, -1, 73, + 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, + 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, + 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, + 124, 125, 126, 127, 128, -1, 130, 131, 132, 133, + 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, + -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, + -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + -1, 195, 196, 197, 198, 199, 200, 201, -1, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, -1, + 214, -1, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, -1, -1, 229, 230, 231, 232, -1, + 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, -1, 281, 282, -1, + -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, -1, -1, -1, -1, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + -1, 405, 406, -1, 408, 409, 410, 411, 412, 413, + 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, -1, -1, 437, 438, 439, -1, 441, 442, 443, + 444, -1, 446, 447, 448, 449, 450, 451, 452, 453, + 454, 455, 456, 457, 458, 459, 460, -1, -1, 463, + -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, -1, -1, -1, -1, -1, -1, + 494, 495, 496, -1, -1, -1, -1, 501, -1, 503, + 504, -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, 37, -1, 39, -1, -1, 42, 43, 44, + -1, -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, @@ -11898,142 +10679,92 @@ static const yytype_int16 yycheck[] = -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, - 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, - 225, -1, -1, 228, 229, 230, 231, -1, 233, 234, + 165, 166, 167, 168, 169, 170, 171, 172, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, -1, 228, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, 291, 292, 293, 294, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, 352, 353, 354, + 305, 306, -1, -1, -1, -1, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, 369, 370, 371, 372, 373, 374, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, 407, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, 409, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + 455, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - -1, -1, -1, -1, -1, -1, 491, 492, 493, -1, - -1, -1, -1, 498, -1, 500, -1, -1, -1, -1, - 505, 506, 507, 508, 3, 4, 5, 6, 7, 8, - 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, - 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, - 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, - 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, - 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, - -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, - -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, - 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, - 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, - 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, 216, 217, 218, - 219, 220, 221, 222, 223, 224, 225, -1, -1, 228, - 229, 230, 231, -1, 233, 234, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 384, -1, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, 407, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, 452, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, -1, -1, -1, -1, - -1, -1, 491, 492, 493, -1, -1, -1, -1, 498, - -1, 500, 501, -1, -1, -1, 505, 506, 507, 508, - 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, -1, -1, -1, -1, 38, 39, -1, -1, 42, - 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, - 73, 74, 75, 76, 77, -1, 79, -1, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, - 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, - 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, - 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, - 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, 216, 217, 218, 219, 220, 221, 222, - 223, 224, 225, -1, -1, 228, 229, 230, 231, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, 312, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, 352, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, 407, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, -1, -1, -1, -1, -1, -1, 491, 492, - 493, -1, -1, -1, -1, 498, -1, 500, -1, -1, - -1, -1, 505, 506, 507, 508, 3, 4, 5, 6, + 485, 486, 487, -1, -1, -1, -1, -1, -1, 494, + 495, 496, -1, -1, -1, -1, 501, -1, 503, -1, + -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, + 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, 37, -1, 39, -1, -1, 42, 43, 44, -1, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, + 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, + 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, + 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, + 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, + 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, + 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, + -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, + 186, 187, 188, 189, 190, 191, 192, 193, -1, 195, + 196, 197, 198, 199, 200, 201, -1, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, -1, 214, -1, + 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, + 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, + 276, 277, 278, 279, -1, 281, 282, -1, -1, 285, + 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, -1, -1, -1, -1, 311, 312, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, -1, 405, + 406, -1, 408, 409, 410, 411, 412, 413, 414, -1, + 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, -1, + -1, 437, 438, 439, -1, 441, 442, 443, 444, -1, + 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, + 456, 457, 458, 459, 460, -1, -1, 463, -1, -1, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, -1, -1, -1, -1, -1, -1, 494, 495, + 496, -1, -1, -1, -1, 501, -1, 503, -1, -1, + -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, @@ -12051,143 +10782,44 @@ static const yytype_int16 yycheck[] = 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, 203, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, 216, - 217, 218, 219, 220, 221, 222, 223, 224, 225, -1, - -1, 228, 229, 230, 231, -1, 233, 234, 235, 236, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, 312, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, 352, 353, 354, 355, 356, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - 407, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, -1, -1, - -1, -1, -1, -1, 491, 492, 493, -1, -1, -1, - -1, 498, -1, 500, 501, -1, -1, -1, 505, 506, - 507, 508, 3, 4, 5, 6, 7, 8, 9, 10, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, - 31, 32, 33, -1, -1, -1, 37, -1, 39, -1, - -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, -1, 116, 117, 118, 119, 120, - 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, - 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, - 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, - 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, - 171, 172, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, 203, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, 216, 217, 218, 219, 220, - 221, 222, 223, 224, 225, -1, -1, 228, 229, 230, - 231, -1, 233, 234, 235, 236, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, 407, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, 452, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, -1, -1, -1, -1, -1, -1, - 491, 492, 493, -1, -1, -1, -1, 498, -1, 500, - -1, -1, -1, -1, 505, 506, 507, 508, 3, 4, - 5, 6, 7, -1, 9, 10, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, - 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, -1, -1, 39, -1, -1, 42, 43, 44, - -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, -1, 73, 74, - 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, - 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, - -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, - 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, - -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, - 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, - 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, - 165, 166, 167, 168, 169, 170, 171, 172, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, - 225, -1, -1, 228, 229, 230, 231, -1, 233, 234, - 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, -1, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, -1, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, -1, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - 405, 406, 407, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, 437, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, - 455, 456, 457, -1, -1, 460, -1, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, -1, - -1, 486, -1, -1, -1, 3, 4, 5, 6, 7, - 8, 9, 10, 498, -1, 500, -1, -1, -1, -1, - 505, 506, 507, 508, 22, 23, 24, 25, 26, 27, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, -1, -1, -1, -1, -1, -1, 494, 495, 496, + -1, -1, -1, -1, 501, -1, 503, 504, -1, -1, + -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, + 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, - -1, 39, -1, -1, 42, 43, 44, -1, 46, 47, + 38, 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, @@ -12201,293 +10833,242 @@ static const yytype_int16 yycheck[] = 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, -1, -1, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, + 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, -1, 195, 196, 197, + 198, 199, 200, 201, -1, 203, 204, 205, 206, 207, + 208, 209, 210, 211, 212, -1, 214, -1, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, 226, -1, + -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, + 278, 279, -1, 281, 282, -1, -1, 285, 286, 287, + -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, -1, + -1, -1, -1, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + -1, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, 352, 353, 354, 355, 356, 357, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, -1, 386, 387, + 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, 407, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, 452, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, 403, -1, 405, 406, -1, + 408, 409, 410, 411, 412, 413, 414, -1, 416, 417, + 418, -1, -1, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, 434, -1, -1, 437, + 438, 439, -1, 441, 442, 443, 444, -1, 446, 447, + 448, 449, 450, 451, 452, -1, 454, 455, 456, 457, + 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 484, -1, -1, -1, - -1, -1, -1, 491, 492, 493, -1, -1, -1, -1, - 498, -1, 500, -1, -1, -1, -1, 505, 506, 507, - 508, 3, 4, 5, 6, 7, 8, 9, 10, -1, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + -1, -1, -1, -1, -1, -1, 494, 495, 496, -1, + -1, -1, -1, 501, -1, 503, -1, -1, -1, -1, + 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, + 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, + 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, + 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, -1, -1, + 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + 409, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, 455, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, -1, + -1, -1, -1, -1, -1, 494, 495, 496, -1, -1, + -1, -1, 501, -1, 503, 504, -1, -1, -1, 508, + 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, + 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, 37, -1, 39, + -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, + -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, + 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, + 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, + 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, + 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, + 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, + 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, -1, 195, 196, 197, 198, 199, + 200, 201, -1, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, -1, 214, -1, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, -1, -1, 229, + 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + -1, 281, 282, -1, -1, 285, 286, 287, -1, -1, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, -1, -1, -1, + -1, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, -1, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, 403, -1, 405, 406, -1, 408, 409, + 410, 411, 412, 413, 414, -1, 416, 417, 418, -1, + -1, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, 434, -1, -1, 437, 438, 439, + -1, 441, 442, 443, 444, -1, 446, 447, 448, 449, + 450, 451, 452, -1, 454, 455, 456, 457, 458, 459, + 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, -1, -1, + -1, -1, -1, -1, 494, 495, 496, -1, -1, -1, + -1, 501, -1, 503, -1, -1, -1, -1, 508, 509, + 510, 511, 3, 4, 5, 6, 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, - 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, 79, -1, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, - 172, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, -1, -1, 228, 229, 230, 231, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - 312, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, 407, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - 452, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, -1, -1, -1, -1, -1, -1, 491, - 492, 493, -1, -1, -1, -1, 498, -1, 500, -1, - -1, -1, -1, 505, 506, 507, 508, 3, 4, 5, - 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - 166, 167, 168, 169, 170, 171, 172, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, - -1, -1, 228, 229, 230, 231, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, 407, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 484, -1, - -1, -1, -1, -1, -1, 491, 492, 493, -1, -1, - -1, -1, 498, -1, 500, -1, -1, -1, -1, 505, - 506, 507, 508, 3, 4, 5, 6, 7, 8, 9, - 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, - -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, - -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, - 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, -1, -1, 228, 229, - 230, 231, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, 407, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, 452, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 484, -1, -1, -1, -1, -1, - -1, 491, 492, 493, -1, -1, -1, -1, 498, -1, - 500, 501, -1, -1, -1, 505, 506, 507, 508, 3, - 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, 39, -1, -1, 42, 43, - 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, - 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, -1, -1, 228, 229, 230, 231, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, 405, 406, 407, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, -1, -1, -1, -1, -1, -1, 491, 492, 493, - -1, -1, -1, -1, 498, -1, 500, -1, -1, -1, - -1, 505, 506, 507, 508, 3, 4, 5, 6, 7, - 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, 39, -1, -1, 42, 43, 44, -1, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, - 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, -1, -1, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, 407, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, 452, 453, 454, 455, 456, 457, - -1, 459, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 484, -1, -1, -1, - -1, -1, -1, 491, 492, 493, -1, -1, -1, -1, - 498, -1, 500, -1, -1, -1, -1, 505, 506, 507, - 508, 3, 4, 5, 6, 7, 8, 9, 10, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, + -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, 166, 167, 168, 169, 170, + 171, 172, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, -1, -1, 229, 230, + 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, -1, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, -1, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, 440, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, 455, 456, 457, 458, 459, 460, + -1, -1, 463, -1, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, -1, -1, 489, -1, + -1, -1, 3, 4, 5, 6, 7, 8, 9, 10, + 501, -1, 503, -1, -1, -1, -1, 508, 509, 510, + 511, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, + -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, + 171, 172, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, -1, -1, 229, 230, + 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, 409, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, 455, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, -1, -1, -1, + -1, -1, -1, 494, 495, 496, -1, -1, -1, -1, + 501, -1, 503, -1, -1, -1, -1, 508, 509, 510, + 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, @@ -12504,141 +11085,91 @@ static const yytype_int16 yycheck[] = 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, - 172, 173, -1, 175, -1, 177, 178, 179, -1, 181, + 172, 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, -1, -1, 228, 229, 230, 231, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, + 192, 193, -1, 195, 196, 197, 198, 199, 200, 201, + -1, 203, 204, 205, 206, 207, 208, 209, 210, 211, + 212, -1, 214, -1, 216, 217, 218, 219, 220, 221, + 222, 223, 224, 225, 226, -1, -1, 229, 230, 231, + 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, 291, + 272, 273, 274, 275, 276, 277, 278, 279, -1, 281, + 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - 312, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, + 302, 303, 304, 305, 306, -1, -1, -1, -1, 311, + 312, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, -1, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, + 362, 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, 407, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, + 402, 403, -1, 405, 406, -1, 408, 409, 410, 411, + 412, 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - 452, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 432, 433, 434, -1, -1, 437, 438, 439, -1, 441, + 442, 443, 444, -1, 446, 447, 448, 449, 450, 451, + 452, -1, 454, 455, 456, 457, 458, 459, 460, -1, + -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, -1, -1, -1, -1, -1, -1, 491, - 492, 493, -1, -1, -1, -1, 498, -1, 500, -1, - -1, -1, -1, 505, 506, 507, 508, 3, 4, 5, - 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, - -1, -1, 228, 229, 230, 231, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, 405, - 406, 407, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 484, -1, - -1, -1, -1, -1, -1, 491, 492, 493, -1, -1, - -1, -1, 498, -1, 500, -1, -1, -1, -1, 505, - 506, 507, 508, 3, 4, 5, 6, 7, 8, 9, - 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, - -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, - -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, - 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, -1, -1, 228, 229, - 230, 231, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, 452, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 484, -1, -1, -1, -1, -1, - -1, 491, 492, 493, -1, -1, -1, -1, 498, -1, - 500, -1, -1, -1, -1, 505, 506, 507, 508, 3, + 482, 483, 484, 485, 486, 487, -1, -1, -1, -1, + -1, -1, 494, 495, 496, -1, -1, -1, -1, 501, + -1, 503, -1, -1, -1, -1, 508, 509, 510, 511, + 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, 39, -1, -1, 42, + 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, 79, -1, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, 166, 167, 168, 169, 170, 171, 172, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, -1, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, -1, -1, -1, -1, -1, + -1, 494, 495, 496, -1, -1, -1, -1, 501, -1, + 503, -1, -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, @@ -12656,141 +11187,91 @@ static const yytype_int16 yycheck[] = 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, -1, -1, 228, 229, 230, 231, -1, 233, + -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + -1, 195, 196, 197, 198, 199, 200, 201, -1, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, -1, + 214, -1, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, 291, 292, 293, + 274, 275, 276, 277, 278, 279, -1, 281, 282, -1, + -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, 352, 353, + 304, 305, 306, -1, -1, -1, -1, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, + 364, 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, 407, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + -1, 405, 406, -1, 408, 409, 410, 411, 412, 413, + 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, -1, -1, 437, 438, 439, -1, 441, 442, 443, + 444, -1, 446, 447, 448, 449, 450, 451, 452, -1, + 454, 455, 456, 457, 458, 459, 460, -1, -1, 463, + -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, -1, -1, -1, -1, -1, -1, 491, 492, 493, - -1, -1, -1, -1, 498, -1, 500, -1, -1, -1, - -1, 505, 506, 507, 508, 3, 4, 5, 6, 7, - 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, 39, -1, -1, 42, 43, 44, -1, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, - 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, -1, -1, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, 407, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, 452, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 484, -1, -1, -1, - -1, -1, -1, 491, 492, 493, -1, -1, -1, -1, - 498, -1, 500, -1, -1, -1, -1, 505, 506, 507, - 508, 3, 4, 5, 6, 7, 8, 9, 10, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, - 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, 79, -1, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, - 172, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, -1, -1, 228, 229, 230, 231, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - 312, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, 407, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - 452, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, -1, -1, -1, -1, -1, -1, 491, - 492, 493, -1, -1, -1, -1, 498, -1, 500, -1, - -1, -1, -1, 505, 506, 507, 508, 3, 4, 5, + 484, 485, 486, 487, -1, -1, -1, -1, -1, -1, + 494, 495, 496, -1, -1, -1, -1, 501, -1, 503, + 504, -1, -1, -1, 508, 509, 510, 511, 3, 4, + 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, 39, -1, -1, 42, 43, 44, + -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, -1, -1, 229, 230, 231, 232, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + 455, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, -1, -1, -1, -1, -1, -1, 494, + 495, 496, -1, -1, -1, -1, 501, -1, 503, -1, + -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, @@ -12808,141 +11289,91 @@ static const yytype_int16 yycheck[] = 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, + -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, + 186, 187, 188, 189, 190, 191, 192, 193, -1, 195, + 196, 197, 198, 199, 200, 201, -1, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, - -1, -1, 228, 229, 230, 231, -1, 233, 234, 235, + 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, 352, 353, 354, 355, + 276, 277, 278, 279, -1, 281, 282, -1, -1, 285, + 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, -1, -1, -1, -1, 311, 312, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, 407, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, + 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, -1, 405, + 406, -1, 408, 409, 410, 411, 412, 413, 414, -1, + 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, -1, + -1, 437, 438, 439, -1, 441, 442, 443, 444, -1, + 446, 447, 448, 449, 450, 451, 452, -1, 454, 455, + 456, 457, 458, 459, 460, -1, 462, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 484, -1, - -1, -1, -1, -1, -1, 491, 492, 493, -1, -1, - -1, -1, 498, -1, 500, -1, -1, -1, -1, 505, - 506, 507, 508, 3, 4, 5, 6, 7, 8, 9, - 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, - -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, - -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, - 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, -1, -1, 228, 229, - 230, 231, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, 407, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, 452, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 484, -1, -1, -1, -1, -1, - -1, 491, 492, 493, -1, -1, -1, -1, 498, -1, - 500, -1, -1, -1, -1, 505, 506, 507, 508, 3, - 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, 39, -1, -1, 42, 43, - 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, - 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, -1, -1, 228, 229, 230, 231, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, 407, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, -1, -1, -1, -1, -1, -1, 491, 492, 493, - -1, -1, -1, -1, 498, -1, 500, -1, -1, -1, - -1, 505, 506, 507, 508, 3, 4, 5, 6, 7, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, -1, -1, -1, -1, -1, -1, 494, 495, + 496, -1, -1, -1, -1, 501, -1, 503, -1, -1, + -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, + 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, + -1, -1, 39, -1, -1, 42, 43, 44, -1, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, + -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, -1, -1, -1, -1, -1, -1, 494, 495, 496, + -1, -1, -1, -1, 501, -1, 503, -1, -1, -1, + -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, @@ -12960,40 +11391,193 @@ static const yytype_int16 yycheck[] = 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, -1, -1, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, + 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, -1, 195, 196, 197, + 198, 199, 200, 201, -1, 203, 204, 205, 206, 207, + 208, 209, 210, 211, 212, -1, 214, -1, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, 226, -1, + -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, + 278, 279, -1, 281, 282, -1, -1, 285, 286, 287, + -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, -1, + -1, -1, -1, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + -1, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, 352, 353, 354, 355, 356, 357, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, -1, 386, 387, + 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, 407, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, 452, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, 403, -1, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 414, -1, 416, 417, + 418, -1, -1, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, 434, -1, -1, 437, + 438, 439, -1, 441, 442, 443, 444, -1, 446, 447, + 448, 449, 450, 451, 452, -1, 454, 455, 456, 457, + 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 484, -1, -1, -1, - -1, -1, -1, 491, 492, 493, -1, -1, -1, -1, - 498, -1, 500, -1, -1, -1, -1, 505, 506, 507, - 508, 3, 4, 5, 6, 7, 8, 9, 10, -1, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + -1, -1, -1, -1, -1, -1, 494, 495, 496, -1, + -1, -1, -1, 501, -1, 503, -1, -1, -1, -1, + 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, + 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, + 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, -1, -1, + 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, 407, 408, + 409, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, 455, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, -1, + -1, -1, -1, -1, -1, 494, 495, 496, -1, -1, + -1, -1, 501, -1, 503, -1, -1, -1, -1, 508, + 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, + 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, + -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, + -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, + 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, + 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, + 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, + 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, + 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, + 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, -1, 195, 196, 197, 198, 199, + 200, 201, -1, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, -1, 214, -1, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, -1, -1, 229, + 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + -1, 281, 282, -1, -1, 285, 286, 287, -1, -1, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, -1, -1, -1, + -1, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, -1, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, 403, -1, 405, 406, -1, 408, 409, + 410, 411, 412, 413, 414, -1, 416, 417, 418, -1, + -1, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, 434, -1, -1, 437, 438, 439, + -1, 441, 442, 443, 444, -1, 446, 447, 448, 449, + 450, 451, 452, -1, 454, 455, 456, 457, 458, 459, + 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, -1, -1, + -1, -1, -1, -1, 494, 495, 496, -1, -1, -1, + -1, 501, -1, 503, -1, -1, -1, -1, 508, 509, + 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, + -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, + 171, 172, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, -1, -1, 229, 230, + 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, 409, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, 455, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, -1, -1, -1, + -1, -1, -1, 494, 495, 496, -1, -1, -1, -1, + 501, -1, 503, -1, -1, -1, -1, 508, 509, 510, + 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, @@ -13004,147 +11588,97 @@ static const yytype_int16 yycheck[] = 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, + 112, 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, - 172, 173, -1, 175, -1, 177, 178, 179, -1, 181, + 172, 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, -1, -1, 228, 229, 230, 231, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, + 192, 193, -1, 195, 196, 197, 198, 199, 200, 201, + -1, 203, 204, 205, 206, 207, 208, 209, 210, 211, + 212, -1, 214, -1, 216, 217, 218, 219, 220, 221, + 222, 223, 224, 225, 226, -1, -1, 229, 230, 231, + 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, -1, 268, 269, 270, 271, - 272, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, 291, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, -1, 281, + 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - 312, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, + 302, 303, 304, 305, 306, -1, -1, -1, -1, 311, + 312, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, -1, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, + 362, 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, 407, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, + 402, 403, -1, 405, 406, -1, 408, 409, 410, 411, + 412, 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - 452, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 432, 433, 434, -1, -1, 437, 438, 439, -1, 441, + 442, 443, 444, -1, 446, 447, 448, 449, 450, 451, + 452, -1, 454, 455, 456, 457, 458, 459, 460, -1, + -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, -1, -1, -1, -1, -1, -1, -1, 491, - 492, -1, -1, -1, -1, -1, 498, -1, 500, -1, - -1, -1, -1, 505, 506, 507, 508, 3, 4, 5, - 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - -1, -1, 218, 219, 220, 221, 222, 223, 224, 225, - -1, -1, 228, 229, 230, 231, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, -1, 268, 269, -1, 271, 272, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, 407, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 484, -1, - -1, -1, -1, -1, -1, 491, 492, 493, -1, -1, - -1, -1, 498, -1, 500, -1, -1, -1, -1, 505, - 506, 507, 508, 3, 4, 5, 6, 7, -1, 9, - 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, - -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, - -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, - 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, -1, -1, 228, 229, - 230, 231, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, -1, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, 407, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, 452, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, -1, -1, -1, -1, -1, -1, - -1, 491, 492, -1, -1, -1, -1, -1, 498, -1, - 500, -1, -1, -1, -1, 505, 506, 507, 508, 3, + 482, 483, 484, 485, 486, 487, -1, -1, -1, -1, + -1, -1, 494, 495, 496, -1, -1, -1, -1, 501, + -1, 503, -1, -1, -1, -1, 508, 509, 510, 511, + 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, 39, -1, -1, 42, + 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, 79, -1, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, -1, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, -1, -1, -1, -1, -1, + -1, 494, 495, 496, -1, -1, -1, -1, 501, -1, + 503, -1, -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, @@ -13155,48 +11689,201 @@ static const yytype_int16 yycheck[] = 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, -1, 217, 218, 219, 220, 221, 222, 223, - 224, 225, -1, -1, 228, 229, 230, 231, -1, 233, + -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + -1, 195, 196, 197, 198, 199, 200, 201, -1, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, -1, + 214, -1, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, -1, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, 291, 292, 293, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, -1, 281, 282, -1, + -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, 352, 353, + 304, 305, 306, -1, -1, -1, -1, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, + 364, 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, 407, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + -1, 405, 406, -1, 408, 409, 410, 411, 412, 413, + 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, -1, -1, 437, 438, 439, -1, 441, 442, 443, + 444, -1, 446, 447, 448, 449, 450, 451, 452, -1, + 454, 455, 456, 457, 458, 459, 460, -1, -1, 463, + -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - -1, -1, -1, -1, -1, -1, -1, 491, 492, -1, - -1, -1, -1, -1, 498, -1, 500, -1, -1, -1, - -1, 505, 506, 507, 508, 3, 4, 5, 6, 7, - -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, + 484, 485, 486, 487, -1, -1, -1, -1, -1, -1, + 494, 495, 496, -1, -1, -1, -1, 501, -1, 503, + -1, -1, -1, -1, 508, 509, 510, 511, 3, 4, + 5, 6, 7, 8, 9, 10, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, 39, -1, -1, 42, 43, 44, + -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, -1, -1, 229, 230, 231, 232, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, 409, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + 455, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, -1, -1, -1, -1, -1, -1, 494, + 495, 496, -1, -1, -1, -1, 501, -1, 503, -1, + -1, -1, -1, 508, 509, 510, 511, 3, 4, 5, + 6, 7, 8, 9, 10, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, + 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, + 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, + 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, + 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, + 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, + 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, + -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, + 186, 187, 188, 189, 190, 191, 192, 193, -1, 195, + 196, 197, 198, 199, 200, 201, -1, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, -1, 214, -1, + 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, + 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, + 276, 277, 278, 279, -1, 281, 282, -1, -1, 285, + 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, -1, -1, -1, -1, 311, 312, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, -1, 405, + 406, -1, 408, 409, 410, 411, 412, 413, 414, -1, + 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, -1, + -1, 437, 438, 439, -1, 441, 442, 443, 444, -1, + 446, 447, 448, 449, 450, 451, 452, -1, 454, 455, + 456, 457, 458, 459, 460, -1, -1, 463, -1, -1, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, -1, -1, -1, -1, -1, -1, 494, 495, + 496, -1, -1, -1, -1, 501, -1, 503, -1, -1, + -1, -1, 508, 509, 510, 511, 3, 4, 5, 6, + 7, 8, 9, 10, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, 39, -1, -1, 42, 43, 44, -1, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, + -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, -1, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + -1, -1, -1, -1, -1, -1, -1, 494, 495, -1, + -1, -1, -1, -1, 501, -1, 503, -1, -1, -1, + -1, 508, 509, 510, 511, 3, 4, 5, 6, 7, + 8, 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, 46, 47, @@ -13206,47 +11893,200 @@ static const yytype_int16 yycheck[] = -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, + 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, -1, -1, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, + 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, -1, 195, 196, 197, + 198, 199, 200, 201, -1, 203, 204, 205, 206, 207, + 208, 209, 210, 211, 212, -1, 214, -1, 216, -1, + -1, 219, 220, 221, 222, 223, 224, 225, 226, -1, + -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, -1, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + -1, 269, 270, -1, 272, 273, 274, 275, 276, 277, + 278, 279, -1, 281, 282, -1, -1, 285, 286, 287, + -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, -1, + -1, -1, -1, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + -1, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, 352, 353, 354, 355, 356, 357, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, -1, 386, 387, + 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, 407, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, 452, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, 403, -1, 405, 406, -1, + 408, 409, 410, 411, 412, 413, 414, -1, 416, 417, + 418, -1, -1, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, 434, -1, -1, 437, + 438, 439, -1, 441, 442, 443, 444, -1, 446, 447, + 448, 449, 450, 451, 452, -1, 454, 455, 456, 457, + 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, -1, -1, -1, -1, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + -1, -1, -1, -1, -1, -1, 494, 495, 496, -1, + -1, -1, -1, 501, -1, 503, -1, -1, -1, -1, + 508, 509, 510, 511, 3, 4, 5, 6, 7, -1, + 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, + 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, -1, -1, + 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, -1, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + 409, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, 455, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, -1, -1, + -1, -1, -1, -1, -1, 494, 495, -1, -1, -1, + -1, -1, 501, -1, 503, -1, -1, -1, -1, 508, + 509, 510, 511, 3, 4, 5, 6, 7, 8, 9, + 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, + -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, -1, 73, 74, 75, 76, 77, -1, 79, + -1, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, + 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, + 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, + 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, + 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, + 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, + 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, -1, 195, 196, 197, 198, 199, + 200, 201, -1, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, -1, 214, -1, 216, -1, 218, 219, + 220, 221, 222, 223, 224, 225, 226, -1, -1, 229, + 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, -1, 269, + 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, + -1, 281, 282, -1, -1, 285, 286, 287, -1, -1, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, -1, -1, -1, + -1, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, -1, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, 403, -1, 405, 406, -1, 408, 409, + 410, 411, 412, 413, 414, -1, 416, 417, 418, -1, + -1, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, 434, -1, -1, 437, 438, 439, + -1, 441, 442, 443, 444, -1, 446, 447, 448, 449, + 450, 451, 452, -1, 454, 455, 456, 457, 458, 459, + 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 482, 483, 484, 485, 486, -1, -1, -1, + -1, -1, -1, -1, 494, 495, -1, -1, -1, -1, + -1, 501, -1, 503, -1, -1, -1, -1, 508, 509, + 510, 511, 3, 4, 5, 6, 7, -1, 9, 10, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, + -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, + 171, 172, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, -1, -1, 229, 230, + 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, -1, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, 409, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, 455, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 8, 9, 10, - 498, -1, 500, -1, -1, -1, -1, 505, 506, 507, - 508, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 501, -1, 503, -1, -1, -1, -1, 508, 509, 510, + 511, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, @@ -13261,237 +12101,237 @@ static const yytype_int16 yycheck[] = -1, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, - 171, -1, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, -1, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, 203, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, -1, -1, 218, 219, 220, - 221, 222, 223, 224, 225, -1, -1, 228, 229, 230, - -1, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, 220, + 221, 222, 223, 224, 225, 226, -1, -1, 229, 230, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, -1, 268, 269, -1, - 271, 272, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, + 261, 262, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, 273, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, -1, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, 407, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, + 401, 402, 403, -1, 405, 406, -1, 408, 409, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, 452, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, 455, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, -1, -1, -1, -1, -1, -1, -1, - 491, 492, 493, -1, 3, 4, 5, 498, -1, 500, - 9, -1, -1, -1, 505, 506, 507, 508, -1, -1, - -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, - -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, - 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, - 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, - 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, - 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, - -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, - -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, - 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, - 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, - 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, 216, 217, 218, - 219, 220, 221, 222, 223, 224, 225, -1, -1, 228, - 229, 230, 231, -1, 233, 234, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, -1, 268, - 269, 270, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, -1, 284, 285, 286, -1, -1, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 384, -1, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, 407, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, 452, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, -1, -1, -1, -1, -1, - -1, -1, 491, 492, 493, -1, 3, 4, 5, 6, - 7, 500, 9, -1, -1, -1, -1, -1, -1, 508, - -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, 39, -1, -1, 42, 43, 44, -1, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, - -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, - -1, 168, 169, 170, 171, 172, 173, -1, 175, 176, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, 203, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, 216, - 217, 218, 219, 220, 221, 222, 223, 224, 225, -1, - -1, 228, 229, 230, 231, -1, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, - -1, 268, 269, 270, 271, 272, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, 312, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, 352, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - 407, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, -1, -1, -1, - -1, 3, 4, 5, 6, 7, -1, 9, -1, -1, - -1, 498, -1, 500, -1, -1, -1, -1, 505, 506, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, 39, -1, -1, - 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, 79, -1, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, - 172, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, -1, -1, 228, 229, 230, 231, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, -1, 268, 269, 270, 271, - 272, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - 312, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, 407, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - 452, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, -1, -1, -1, -1, 3, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 498, -1, 500, -1, - -1, -1, -1, 505, 506, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, 40, -1, -1, 43, 44, -1, 46, - 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, - 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, - -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, 143, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, - 157, 158, 159, 160, 161, 162, 163, -1, 165, -1, - -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, 212, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, 232, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, 279, 280, 281, -1, -1, 284, 285, 286, - -1, 288, 289, 290, -1, 292, -1, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, 432, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 3, -1, 5, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 501, -1, 22, 23, 24, 25, + 481, 482, 483, 484, 485, 486, -1, -1, -1, -1, + -1, -1, -1, 494, 495, 496, -1, 3, 4, 5, + 501, -1, 503, 9, -1, -1, -1, 508, 509, 510, + 511, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, + -1, 37, -1, -1, -1, -1, 42, 43, 44, -1, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, + -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, + 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, + 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, + 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, + 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, + 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, + 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, + -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, + 186, 187, 188, 189, 190, 191, 192, 193, -1, 195, + 196, 197, 198, 199, 200, 201, -1, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 212, -1, 214, -1, + 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, + 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, -1, 269, 270, 271, 272, -1, 274, 275, + 276, 277, 278, 279, -1, 281, 282, 283, -1, 285, + 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, -1, -1, -1, -1, 311, 312, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, -1, 405, + 406, -1, 408, 409, 410, 411, 412, 413, 414, -1, + 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, -1, + -1, 437, 438, 439, -1, 441, 442, 443, 444, -1, + 446, 447, 448, 449, 450, 451, 452, -1, 454, 455, + 456, 457, 458, 459, 460, -1, -1, 463, -1, -1, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, -1, -1, -1, -1, -1, -1, -1, 494, 495, + 496, -1, 3, 4, 5, 6, 7, 503, 9, -1, + -1, -1, -1, -1, -1, 511, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, 39, -1, + -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, + 171, 172, 173, -1, 175, 176, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, -1, -1, 229, 230, + 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, -1, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, 409, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, 455, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, -1, -1, -1, -1, + 3, 4, 5, 6, 7, -1, 9, -1, -1, -1, + 501, -1, 503, -1, -1, -1, -1, 508, 509, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, 39, -1, -1, 42, + 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, 79, -1, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, -1, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, -1, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, -1, -1, -1, -1, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 501, -1, + 503, -1, -1, -1, -1, 508, 509, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, 37, -1, -1, -1, -1, 42, 43, 44, + -1, 46, 47, 48, 49, 50, 51, 52, -1, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, -1, -1, 79, -1, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, -1, 149, 150, 151, 152, 153, -1, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, 166, -1, 168, 169, 170, -1, 172, 173, -1, + 175, -1, -1, -1, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, 204, + -1, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, -1, -1, 229, 230, 231, 232, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, -1, -1, 269, 270, 271, 272, -1, -1, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, -1, 293, 294, + 295, -1, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, -1, 314, + 315, 316, -1, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, -1, 403, -1, + 405, 406, -1, 408, 409, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, -1, 424, + -1, -1, 427, 428, 429, 430, 431, 432, 433, 434, + 435, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, -1, 452, -1, 454, + 455, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 483, 484, + 485, 486, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, 504, + -1, -1, 507, -1, 40, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, @@ -13501,91 +12341,140 @@ static const yytype_int16 yycheck[] = 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, + 136, 137, 138, -1, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, + 156, 157, 158, 159, 160, 161, 162, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, -1, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, -1, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - -1, -1, 218, -1, 220, 221, 222, 223, 224, 225, - -1, -1, 228, -1, 230, -1, -1, 233, 234, 235, + -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, + 186, 187, 188, -1, 190, 191, 192, 193, -1, 195, + 196, 197, 198, 199, 200, 201, -1, 203, -1, 205, + 206, 207, 208, 209, 210, 211, 212, 213, 214, -1, + 216, -1, -1, 219, -1, 221, 222, 223, 224, 225, + 226, -1, -1, 229, -1, 231, -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, - 266, -1, 268, 269, -1, 271, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, -1, 292, -1, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, -1, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, -1, 353, 354, 355, + 256, 257, 258, 259, 260, 261, -1, 263, 264, 265, + 266, 267, -1, 269, 270, -1, 272, -1, 274, 275, + 276, 277, 278, 279, 280, 281, 282, -1, -1, 285, + 286, 287, -1, 289, 290, 291, 292, -1, 294, -1, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, -1, -1, -1, -1, 311, 312, 313, -1, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, -1, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, -1, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, -1, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, + 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, -1, 405, + 406, -1, 408, -1, 410, 411, 412, 413, 414, -1, + 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, + -1, 427, 428, 429, 430, 431, 432, 433, 434, 435, + -1, 437, 438, 439, -1, 441, 442, 443, 444, -1, + 446, 447, 448, 449, 450, 451, 452, -1, 454, -1, + 456, 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 3, -1, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, + 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, + 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, + -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, + 82, 83, 84, 85, 86, -1, 88, 89, 90, -1, + 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, + 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, + 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, + -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, + -1, 173, -1, 175, -1, 177, 178, 179, 180, -1, + 182, 183, 184, 185, 186, 187, 188, -1, 190, 191, + 192, 193, -1, 195, 196, 197, 198, 199, 200, 201, + -1, 203, -1, 205, 206, 207, 208, 209, 210, 211, + 212, -1, 214, -1, 216, -1, -1, 219, -1, 221, + 222, 223, 224, 225, 226, -1, -1, 229, -1, 231, + -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + -1, 263, 264, 265, 266, 267, -1, 269, 270, -1, + 272, -1, 274, 275, 276, 277, 278, 279, -1, 281, + 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, + 292, -1, 294, -1, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, -1, -1, -1, -1, 311, + 312, 313, -1, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, -1, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, -1, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, 403, -1, 405, 406, -1, 408, -1, 410, 411, + 412, 413, 414, -1, 416, 417, 418, -1, -1, 421, + 422, 423, 424, 425, -1, 427, 428, 429, 430, 431, + 432, 433, 434, -1, -1, 437, 438, 439, -1, 441, + 442, 443, 444, -1, 446, 447, 448, 449, 450, 451, + 452, -1, 454, -1, 456, 457, 458, 459, 460, -1, + -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 500, 501, -1, 22, 23, 24, - 25, 26, 27, 28, 29, -1, 31, 32, 33, 34, - 35, -1, 37, -1, -1, -1, -1, 42, 43, 44, - -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, - -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, - 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, - 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, - -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, - 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, - -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, - 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, - -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, - 165, 166, 167, 168, 169, 170, 171, 172, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, - 225, -1, -1, 228, 229, 230, 231, -1, 233, 234, - 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, -1, 268, 269, 270, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, -1, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - 405, 406, 407, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, -1, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, 437, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, - 455, 456, 457, -1, -1, 460, -1, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, -1, - 3, 486, 5, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 500, -1, -1, -1, 22, + -1, 503, 504, -1, 22, 23, 24, 25, 26, 27, + 28, 29, -1, 31, 32, 33, 34, 35, -1, 37, + -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, + 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, + -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, + -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, + 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, + -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, + 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, + 158, 159, 160, 161, -1, 163, -1, 165, 166, 167, + 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, + 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, -1, 195, 196, 197, + 198, 199, 200, 201, -1, 203, 204, 205, 206, 207, + 208, 209, 210, 211, 212, -1, 214, -1, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, 226, -1, + -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + -1, 269, 270, 271, 272, -1, 274, 275, 276, 277, + 278, 279, -1, 281, 282, -1, -1, 285, 286, 287, + -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, -1, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + -1, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, -1, 405, 406, 407, + 408, 409, 410, 411, 412, 413, 414, -1, 416, 417, + 418, -1, -1, 421, 422, 423, 424, 425, -1, 427, + 428, 429, 430, 431, 432, 433, 434, -1, -1, 437, + 438, 439, 440, 441, 442, 443, 444, -1, 446, 447, + 448, 449, 450, 451, 452, -1, 454, 455, 456, 457, + 458, 459, 460, -1, -1, 463, -1, 465, 466, 467, + 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 482, 483, 484, 485, 486, -1, + 3, 489, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 503, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, @@ -13601,87 +12490,136 @@ static const yytype_int16 yycheck[] = -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, 167, 168, 169, 170, 171, 172, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, 216, 217, 218, 219, 220, 221, 222, - 223, 224, 225, 226, -1, 228, 229, 230, 231, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, 227, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 264, 265, 266, -1, 268, 269, 270, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - 283, 284, 285, 286, -1, -1, 289, 290, 291, 292, + 263, 264, 265, 266, 267, -1, 269, 270, 271, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, 284, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, -1, 309, 310, 311, 312, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, 352, + 303, 304, 305, 306, 307, 308, 309, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, -1, 370, 371, 372, + 363, 364, 365, 366, 367, 368, 369, 370, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, 437, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, - 453, 454, 455, 456, 457, -1, -1, 460, -1, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, 407, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, 440, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, -1, 3, 486, 5, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 500, -1, -1, - -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, - 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, - -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, - 71, -1, 73, 74, 75, 76, 77, -1, 79, -1, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, - 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, - 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, - 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, - 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, - 171, 172, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, 203, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, 216, 217, 218, 219, 220, - 221, 222, 223, 224, 225, 226, -1, 228, 229, 230, - 231, -1, 233, 234, 235, 236, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, -1, 268, 269, 270, - 271, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, 283, 284, 285, 286, -1, -1, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, 407, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, 452, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 500, + 483, 484, 485, 486, -1, 3, 489, 5, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 503, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, + -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, -1, 66, 67, + 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, + -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, + -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, + 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, + -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, + 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, + 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, + 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, + 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, -1, 195, 196, 197, + 198, 199, 200, 201, -1, 203, 204, 205, 206, 207, + 208, 209, 210, 211, 212, -1, 214, -1, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, + -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + -1, 269, 270, 271, 272, -1, 274, 275, 276, 277, + 278, 279, -1, 281, 282, -1, 284, 285, 286, 287, + -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, -1, + -1, -1, -1, 311, 312, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + -1, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, 403, -1, 405, 406, -1, + 408, 409, 410, 411, 412, 413, 414, -1, 416, 417, + 418, -1, -1, 421, 422, 423, 424, 425, -1, 427, + 428, 429, 430, 431, 432, 433, 434, -1, -1, 437, + 438, 439, -1, 441, 442, 443, 444, -1, 446, 447, + 448, 449, 450, 451, 452, -1, 454, 455, 456, 457, + 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, + 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 3, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 503, -1, -1, 22, 23, + 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, + -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, + 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + 64, -1, 66, 67, 68, 69, 70, 71, -1, 73, + 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, + 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, + 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, + 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, + 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, + -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, + -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + -1, 195, 196, 197, 198, 199, 200, 201, -1, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, -1, + 214, -1, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, -1, -1, 229, 230, 231, 232, -1, + 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, -1, 269, 270, 271, 272, -1, + 274, 275, 276, 277, 278, 279, -1, 281, 282, -1, + -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, -1, -1, -1, -1, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, -1, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + -1, 405, 406, -1, 408, 409, 410, 411, 412, 413, + 414, -1, 416, 417, 418, -1, -1, 421, 422, 423, + 424, 425, -1, 427, 428, 429, 430, 431, 432, 433, + 434, -1, -1, 437, 438, 439, -1, 441, 442, 443, + 444, -1, 446, 447, 448, 449, 450, 451, 452, -1, + 454, 455, 456, 457, 458, 459, 460, -1, -1, 463, + -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 503, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, @@ -13698,135 +12636,136 @@ static const yytype_int16 yycheck[] = 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, -1, -1, 228, 229, - 230, 231, -1, 233, 234, 235, 236, 237, 238, 239, + 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, -1, 195, 196, 197, 198, 199, + 200, 201, -1, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, -1, 214, -1, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, -1, -1, 229, + 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, -1, 268, 269, - 270, 271, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, + 260, 261, 262, 263, 264, 265, 266, 267, -1, 269, + 270, 271, 272, -1, 274, 275, 276, 277, 278, 279, + -1, 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, -1, 386, 387, 388, 389, + 300, 301, 302, 303, 304, 305, 306, -1, -1, -1, + -1, 311, 312, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, -1, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, 407, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, 452, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, + 400, 401, 402, 403, -1, 405, 406, -1, 408, 409, + 410, 411, 412, 413, 414, -1, 416, 417, 418, -1, + -1, 421, 422, 423, 424, 425, -1, 427, 428, 429, + 430, 431, 432, 433, 434, -1, -1, 437, 438, 439, + -1, 441, 442, 443, 444, -1, 446, 447, 448, 449, + 450, 451, 452, -1, 454, 455, 456, 457, 458, 459, + 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 500, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, - -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, - 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, - 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, - 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, - 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, - -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, - -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, - 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, - 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, - 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, 216, 217, 218, - 219, 220, 221, 222, 223, 224, 225, -1, -1, 228, - 229, 230, 231, -1, 233, 234, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, -1, 268, - 269, 270, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 384, -1, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, 407, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, 452, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, -1, -1, -1, + 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 500, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, 167, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, 405, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, 437, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, 486, -1, + -1, -1, -1, 503, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, + 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, + 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, + -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, + 76, 77, -1, -1, -1, 81, 82, 83, 84, 85, + 86, -1, 88, 89, 90, -1, 92, 93, 94, 95, + 96, 97, -1, -1, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, + 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, + 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, + 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, + 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, + -1, 167, -1, 169, 170, 171, -1, 173, -1, 175, + -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, + 186, 187, 188, -1, 190, 191, 192, 193, -1, 195, + 196, 197, 198, 199, 200, 201, -1, 203, -1, 205, + 206, 207, 208, 209, 210, 211, 212, -1, 214, -1, + 216, -1, -1, 219, -1, 221, 222, 223, 224, 225, + 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, + 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, -1, 263, 264, 265, + 266, 267, -1, 269, 270, -1, 272, -1, 274, 275, + 276, 277, 278, 279, -1, 281, 282, -1, -1, 285, + 286, 287, -1, -1, 290, 291, 292, -1, 294, -1, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, -1, 311, 312, 313, -1, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, 370, -1, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, 403, -1, 405, + 406, 407, 408, -1, 410, 411, 412, 413, 414, -1, + 416, 417, 418, -1, -1, 421, 422, 423, 424, 425, + -1, 427, 428, 429, 430, 431, 432, 433, 434, -1, + -1, 437, 438, 439, 440, 441, 442, 443, 444, -1, + 446, 447, 448, 449, 450, 451, 452, -1, 454, -1, + 456, 457, 458, 459, 460, -1, -1, 463, -1, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 3, -1, 489, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 503, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, + 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, + 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, + -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, + 82, 83, 84, 85, 86, -1, 88, 89, 90, -1, + 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, + 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, + 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, + -1, 163, -1, 165, -1, 167, -1, 169, 170, 171, + -1, 173, -1, 175, -1, 177, 178, 179, 180, -1, + 182, 183, 184, 185, 186, 187, 188, -1, 190, 191, + 192, 193, -1, 195, 196, 197, 198, 199, 200, 201, + -1, 203, -1, 205, 206, 207, 208, 209, 210, 211, + 212, -1, 214, -1, 216, -1, -1, 219, -1, 221, + 222, 223, 224, 225, 226, -1, -1, 229, -1, 231, + -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + -1, 263, 264, 265, 266, 267, -1, 269, 270, -1, + 272, -1, 274, 275, 276, 277, 278, 279, -1, 281, + 282, -1, -1, 285, 286, 287, -1, -1, 290, 291, + 292, -1, 294, -1, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, -1, 311, + 312, 313, -1, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, -1, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, 370, -1, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, 403, -1, 405, 406, 407, 408, -1, 410, 411, + 412, 413, 414, -1, 416, 417, 418, -1, -1, 421, + 422, 423, 424, 425, -1, 427, 428, 429, 430, 431, + 432, 433, 434, -1, -1, 437, 438, 439, 440, 441, + 442, 443, 444, -1, 446, 447, 448, 449, 450, 451, + 452, -1, 454, -1, 456, 457, 458, 459, 460, -1, + -1, 463, -1, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, 483, 484, 485, 486, -1, 3, 489, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 500, -1, -1, 22, 23, 24, 25, 26, + -1, 503, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, @@ -13841,40 +12780,137 @@ static const yytype_int16 yycheck[] = 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, - 167, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, -1, 233, 234, 235, 236, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, -1, 292, -1, 294, 295, 296, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, 368, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, 405, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, 462, 463, 464, 465, 466, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, -1, 3, 486, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 503, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 503, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + -1, -1, 81, 82, 83, 84, 85, 86, -1, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, + 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 500, -1, -1, -1, 22, 23, 24, + -1, -1, -1, -1, 503, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, @@ -13890,183 +12926,39 @@ static const yytype_int16 yycheck[] = 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, -1, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, -1, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, -1, -1, 218, -1, 220, 221, 222, 223, 224, - 225, -1, -1, 228, -1, 230, -1, -1, 233, 234, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, - 265, 266, -1, 268, 269, -1, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, -1, 292, -1, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, -1, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, -1, 353, 354, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, -1, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, -1, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, -1, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, -1, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 3, - -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 500, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, - 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, -1, -1, 81, 82, 83, - 84, 85, 86, -1, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, -1, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, -1, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, -1, -1, 218, -1, 220, 221, 222, 223, - 224, 225, -1, -1, 228, -1, 230, -1, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, - 264, 265, 266, -1, 268, 269, -1, 271, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, -1, 292, -1, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, -1, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, -1, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, -1, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, -1, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, -1, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 500, -1, -1, 22, - 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, - 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, - 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, - 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, - 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, - 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, - 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, -1, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - -1, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, -1, -1, 218, -1, 220, 221, 222, - 223, 224, 225, -1, -1, 228, -1, 230, -1, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, - 263, 264, 265, 266, -1, 268, 269, -1, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, -1, 292, - -1, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, -1, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, -1, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, -1, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, -1, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 3, -1, 5, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 500, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, - 82, 83, 84, 85, 86, -1, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, - -1, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, -1, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, -1, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, -1, -1, 218, -1, 220, 221, - 222, 223, 224, 225, -1, -1, 228, -1, 230, -1, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, - 262, 263, 264, 265, 266, -1, 268, 269, -1, 271, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, -1, - 292, -1, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - -1, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - -1, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, -1, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, -1, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - -1, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 3, -1, 5, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 500, -1, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 503, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, @@ -14082,88 +12974,137 @@ static const yytype_int16 yycheck[] = 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, - 171, -1, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, -1, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, -1, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, -1, -1, 218, -1, 220, - 221, 222, 223, 224, 225, -1, -1, 228, -1, 230, - -1, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - -1, 262, 263, 264, 265, 266, -1, 268, 269, -1, - 271, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - -1, 292, -1, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, -1, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, -1, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, -1, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, -1, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, -1, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, 5, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 500, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, -1, - -1, 81, 82, 83, 84, 85, 86, -1, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, - 170, 171, -1, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, -1, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, -1, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, -1, -1, 218, -1, - 220, 221, 222, 223, 224, 225, -1, -1, 228, -1, - 230, -1, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, -1, 262, 263, 264, 265, 266, -1, 268, 269, - -1, 271, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, -1, 292, -1, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, -1, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, -1, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - -1, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, -1, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, -1, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, -1, -1, -1, -1, + 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 503, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, + -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 503, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 500, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 503, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, @@ -14179,713 +13120,577 @@ static const yytype_int16 yycheck[] = 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, -1, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, -1, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, -1, -1, 218, - -1, 220, 221, 222, 223, 224, 225, -1, -1, 228, - -1, 230, -1, -1, 233, 234, 235, 236, 237, 238, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, -1, 262, 263, 264, 265, 266, -1, 268, - 269, -1, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, -1, 292, -1, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, -1, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, -1, 381, 382, 383, 384, -1, 386, 387, 388, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, -1, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, -1, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 500, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, -1, -1, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 500, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, - 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, - 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, - -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, - -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, - -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, -1, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, -1, 292, -1, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, -1, 3, 4, - 5, -1, -1, 8, 9, -1, -1, -1, -1, -1, - 15, 16, -1, 500, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, -1, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, - 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, - 145, 146, 147, -1, 149, 150, 151, 152, 153, -1, - 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, - 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, - 175, 176, -1, -1, 179, 180, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, - 195, 196, 197, 198, 199, 200, 201, 202, 203, -1, - 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, - 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, - 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, + -1, -1, -1, -1, 503, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, -1, 3, 4, 5, -1, -1, 8, 9, + -1, -1, -1, -1, -1, 15, 16, -1, 503, 19, + 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, -1, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, -1, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, + 140, 141, 142, 143, 144, 145, 146, 147, -1, 149, + 150, 151, 152, 153, -1, 155, 156, 157, 158, 159, + 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, + 170, 171, 172, 173, 174, 175, 176, -1, -1, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, + 200, 201, 202, 203, 204, -1, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, 273, -1, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 290, 291, -1, 293, 294, 295, -1, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, 312, -1, 314, 315, 316, -1, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, -1, 403, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, + 420, 421, 422, -1, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, + 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, + 450, -1, 452, 453, 454, 455, 456, 457, 458, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 483, 484, 485, 486, -1, 3, -1, + 490, 491, 492, 8, 494, 495, 496, 497, 498, 499, + 15, 16, -1, -1, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, -1, 291, 292, 293, -1, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, -1, 312, 313, 314, - -1, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, -1, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 417, 418, 419, -1, 421, -1, 423, 424, - 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, - 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, - 445, 446, 447, -1, 449, 450, 451, 452, 453, 454, - 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 466, 467, 468, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 480, 481, 482, 483, -1, - 3, -1, 487, 488, 489, 8, 491, 492, 493, 494, - 495, 496, 15, 16, -1, -1, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, - 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, - 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, - 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, - 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, - 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, - 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, -1, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - -1, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, -1, -1, 218, -1, 220, 221, 222, - 223, 224, 225, -1, -1, 228, -1, 230, -1, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, - 263, 264, 265, 266, -1, 268, 269, -1, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, -1, 292, - -1, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, -1, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, -1, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, -1, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, -1, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, -1, -1, -1, 487, 488, 489, -1, 491, 492, - 493, 494, 495, 496, 8, -1, -1, 11, -1, -1, - -1, 15, 16, 17, 18, 19, 20, 21, -1, -1, - -1, -1, -1, -1, -1, -1, 8, -1, -1, 11, - -1, -1, 36, 15, 16, 17, 18, 19, 20, 21, - -1, -1, 46, -1, -1, -1, -1, -1, -1, 53, - -1, -1, -1, -1, 36, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 46, -1, -1, -1, -1, -1, - -1, 53, -1, 8, 78, -1, 11, -1, -1, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 78, -1, -1, -1, - -1, 36, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 46, -1, -1, -1, -1, -1, -1, 53, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, - -1, 11, -1, -1, -1, 15, 16, 17, 18, 19, - 20, 21, -1, 78, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 36, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 46, -1, 172, -1, - -1, -1, -1, 53, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 188, -1, -1, -1, -1, 193, - 172, -1, -1, -1, -1, -1, -1, -1, 78, -1, - -1, -1, -1, -1, -1, -1, 188, -1, -1, -1, - -1, 193, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 231, -1, -1, - -1, -1, -1, -1, 216, 217, -1, 172, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 231, - -1, -1, -1, 188, -1, -1, -1, -1, 193, -1, - -1, -1, -1, 267, -1, -1, 270, -1, -1, -1, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, -1, -1, -1, 490, 491, 492, -1, 494, + 495, 496, 497, 498, 499, 8, -1, -1, 11, -1, + -1, -1, 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 284, 216, 217, 287, -1, 267, -1, -1, 270, -1, - -1, -1, 172, -1, -1, -1, 231, -1, -1, -1, - -1, -1, 284, -1, -1, 287, -1, -1, 188, -1, - -1, -1, -1, 193, -1, -1, -1, -1, 8, -1, - -1, 11, -1, -1, -1, 15, 16, 17, 18, 19, - 20, 21, 267, -1, -1, 270, 216, 217, -1, -1, - -1, -1, -1, -1, -1, -1, 36, -1, -1, 284, - -1, 231, 287, -1, -1, -1, 46, -1, -1, -1, - -1, -1, -1, 53, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 380, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 267, 78, -1, - 270, -1, -1, -1, -1, -1, -1, -1, 380, -1, - -1, -1, -1, -1, 284, -1, -1, 287, -1, -1, + -1, -1, -1, 36, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 46, -1, 8, -1, -1, 11, -1, + 53, -1, 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 36, -1, 78, -1, -1, -1, -1, + -1, -1, -1, 46, -1, 8, -1, -1, 11, -1, + 53, -1, 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 36, -1, 78, -1, -1, -1, -1, + -1, -1, -1, 46, -1, 8, -1, -1, 11, -1, + 53, -1, 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, + -1, -1, -1, 36, -1, 78, -1, -1, -1, -1, + -1, -1, -1, 46, -1, 8, -1, -1, 11, 172, + 53, -1, 15, 16, 17, 18, 19, 20, 21, -1, + -1, -1, -1, -1, -1, -1, 189, -1, -1, -1, + -1, 194, -1, 36, -1, 78, -1, -1, -1, -1, + -1, -1, -1, 46, -1, -1, -1, -1, -1, 172, + 53, -1, -1, -1, 217, 218, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 189, -1, -1, 232, + -1, 194, -1, -1, -1, 78, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 172, + -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 268, 189, -1, 271, 232, + -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 285, -1, -1, 288, -1, -1, -1, 172, + -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 268, 189, -1, 271, 232, + -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 285, -1, -1, 288, -1, -1, -1, 172, + -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 268, 189, -1, 271, 232, + -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, + -1, -1, -1, -1, 217, 218, -1, -1, -1, 382, + -1, -1, -1, -1, -1, 268, -1, -1, 271, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 382, + -1, -1, -1, -1, -1, 268, -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 484, -1, 172, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, -1, -1, -1, -1, 501, 188, -1, - 380, -1, 484, 193, -1, 487, 488, 489, -1, 491, - 492, 493, 494, 495, 496, -1, -1, -1, -1, 501, - -1, -1, -1, -1, -1, -1, 216, 217, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 231, -1, -1, -1, -1, -1, -1, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, -1, -1, -1, -1, 501, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 267, -1, -1, - 270, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 284, -1, -1, 287, -1, -1, - -1, -1, -1, -1, 484, -1, -1, 487, 488, 489, - -1, 491, 492, 493, 494, 495, 496, -1, -1, -1, - -1, 501, -1, -1, -1, -1, -1, 8, -1, -1, - 11, -1, -1, -1, 15, 16, 17, 18, 19, 20, - 21, -1, -1, -1, -1, -1, -1, -1, -1, 8, - -1, -1, 11, -1, -1, 36, 15, 16, 17, 18, - 19, 20, 21, -1, -1, 46, -1, -1, -1, -1, - -1, -1, 53, -1, -1, -1, -1, 36, -1, -1, + -1, -1, -1, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, -1, -1, 382, + -1, 504, -1, -1, -1, -1, -1, -1, -1, 8, + -1, -1, 11, -1, -1, -1, 15, 16, 17, 18, + 19, 20, 21, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, 36, -1, 382, + -1, 504, -1, -1, -1, -1, -1, 46, -1, 8, + -1, -1, 11, -1, 53, -1, 15, 16, 17, 18, + 19, 20, 21, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, 36, -1, 78, + -1, 504, -1, -1, -1, -1, -1, 46, -1, 8, + -1, -1, 11, -1, 53, -1, 15, 16, 17, 18, + 19, 20, 21, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, 36, -1, 78, + -1, 504, -1, -1, -1, -1, -1, 46, -1, 8, + -1, -1, 11, -1, 53, -1, 15, 16, 17, 18, + 19, 20, 21, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, 36, -1, 78, + -1, 504, -1, -1, -1, -1, -1, 46, -1, 8, + -1, -1, 11, 172, 53, -1, 15, 16, 17, 18, + 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, + 189, -1, -1, -1, -1, 194, -1, 36, -1, 78, -1, -1, -1, -1, -1, -1, -1, 46, -1, -1, - 380, -1, -1, -1, 53, -1, 8, 78, -1, 11, - -1, -1, -1, 15, 16, 17, 18, 19, 20, 21, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 78, - -1, -1, -1, -1, 36, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 46, -1, -1, -1, -1, -1, - -1, 53, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 8, -1, -1, 11, -1, -1, -1, 15, 16, - 17, 18, 19, 20, 21, -1, 78, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 46, - -1, 172, -1, -1, 484, -1, 53, 487, 488, 489, - -1, 491, 492, 493, 494, 495, 496, 188, -1, -1, - -1, 501, 193, 172, -1, -1, -1, -1, -1, -1, - -1, 78, -1, -1, -1, -1, -1, -1, -1, 188, - -1, -1, -1, -1, 193, 216, 217, -1, -1, -1, + -1, -1, -1, 172, 53, -1, -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 231, -1, -1, -1, -1, -1, -1, 216, 217, -1, - 172, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 231, -1, -1, -1, 188, -1, -1, -1, - -1, 193, -1, -1, -1, -1, 267, -1, -1, 270, + 189, -1, -1, 232, -1, 194, -1, -1, -1, 78, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 284, 216, 217, 287, -1, 267, -1, - -1, 270, -1, -1, -1, 172, -1, -1, -1, 231, - -1, -1, -1, -1, -1, 284, -1, -1, 287, -1, - -1, 188, -1, -1, -1, -1, 193, -1, -1, -1, - -1, 8, -1, -1, 11, -1, -1, -1, 15, 16, - 17, 18, 19, 20, 21, 267, -1, -1, 270, 216, - 217, -1, -1, -1, -1, -1, -1, -1, -1, 36, - -1, -1, 284, -1, 231, 287, -1, -1, -1, 46, - -1, -1, -1, -1, -1, -1, 53, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 380, + -1, -1, -1, 172, -1, -1, -1, -1, 217, 218, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 268, + 189, -1, 271, 232, -1, 194, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 285, -1, -1, 288, + -1, -1, -1, 172, -1, -1, -1, -1, 217, 218, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 268, + 189, -1, 271, 232, -1, 194, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 285, -1, -1, 288, + -1, -1, -1, 172, -1, -1, -1, -1, 217, 218, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 268, + 189, -1, 271, 232, -1, 194, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 285, -1, -1, 288, + -1, -1, -1, -1, -1, -1, -1, -1, 217, 218, + -1, -1, -1, 382, -1, -1, -1, -1, -1, 268, + -1, -1, 271, 232, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 267, 78, -1, 270, -1, -1, -1, -1, -1, -1, - -1, 380, -1, -1, -1, -1, -1, 284, -1, -1, - 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 382, -1, -1, -1, -1, -1, 268, + -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 380, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, -1, -1, 382, -1, 504, -1, -1, -1, -1, + -1, -1, -1, 8, -1, -1, 11, -1, -1, -1, + 15, 16, 17, 18, 19, 20, 21, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 36, -1, 382, -1, 504, -1, -1, -1, -1, + -1, 46, -1, 8, -1, -1, 11, -1, 53, -1, + 15, 16, 17, 18, 19, 20, 21, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 36, -1, 78, -1, 504, -1, -1, -1, -1, + -1, 46, -1, 8, -1, -1, 11, -1, 53, -1, + 15, 16, 17, 18, 19, 20, 21, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 36, -1, 78, -1, 504, -1, -1, -1, -1, + -1, 46, -1, 8, -1, -1, 11, -1, 53, -1, + 15, 16, 17, 18, 19, 20, 21, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 36, -1, 78, -1, 504, -1, -1, -1, -1, + -1, 46, -1, 8, -1, -1, 11, 172, 53, -1, + 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, + -1, -1, -1, -1, 189, -1, -1, -1, -1, 194, + -1, 36, -1, 78, -1, -1, -1, -1, -1, -1, + -1, 46, -1, -1, -1, -1, -1, 172, 53, -1, + -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 189, -1, -1, 232, -1, 194, + -1, -1, -1, 78, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 172, -1, -1, + -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 268, 189, -1, 271, 232, -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 285, -1, -1, 288, -1, -1, -1, 172, -1, -1, + -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 268, 189, -1, 271, 232, -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 285, -1, -1, 288, -1, -1, -1, 172, -1, -1, + -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 268, 189, -1, 271, 232, -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 484, -1, 172, 487, 488, 489, -1, - 491, 492, 493, 494, 495, 496, -1, -1, -1, -1, - 501, 188, -1, 380, -1, 484, 193, -1, 487, 488, - 489, -1, 491, 492, 493, 494, 495, 496, -1, -1, - -1, -1, 501, -1, -1, -1, -1, -1, -1, 216, - 217, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 231, -1, -1, -1, -1, -1, - -1, -1, 484, -1, -1, 487, 488, 489, -1, 491, - 492, 493, 494, 495, 496, -1, -1, -1, -1, 501, + 285, -1, -1, 288, -1, -1, -1, -1, -1, -1, + -1, -1, 217, 218, -1, -1, -1, 382, -1, -1, + -1, -1, -1, 268, -1, -1, 271, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 267, -1, -1, 270, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, - 287, -1, -1, -1, -1, -1, -1, 484, -1, -1, - 487, 488, 489, -1, 491, 492, 493, 494, 495, 496, - -1, -1, -1, -1, 501, -1, -1, -1, -1, -1, - 8, -1, -1, 11, -1, -1, -1, 15, 16, 17, - 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, - -1, -1, 8, -1, -1, 11, -1, -1, 36, 15, - 16, 17, 18, 19, 20, 21, -1, -1, 46, -1, - -1, -1, -1, -1, -1, 53, -1, -1, -1, -1, - 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 46, -1, -1, 380, -1, -1, -1, 53, -1, 8, - 78, -1, 11, -1, -1, -1, 15, 16, 17, 18, - 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 78, -1, -1, -1, -1, 36, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 46, -1, -1, - -1, -1, -1, -1, 53, -1, -1, -1, -1, -1, + 285, -1, -1, 288, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, + -1, -1, -1, 268, -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 11, -1, -1, - -1, 15, 16, 17, 18, 19, 20, 21, -1, 78, + 285, 15, 16, 288, -1, 19, 20, 21, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 36, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 46, -1, 172, -1, -1, 484, -1, 53, - 487, 488, 489, -1, 491, 492, 493, 494, 495, 496, - 188, -1, -1, -1, 501, 193, 172, -1, -1, -1, - -1, -1, -1, -1, 78, -1, -1, -1, -1, -1, - -1, -1, 188, -1, -1, -1, -1, 193, 216, 217, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 231, -1, -1, -1, -1, -1, -1, - 216, 217, -1, 172, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 231, -1, -1, -1, 188, - -1, -1, -1, -1, 193, -1, -1, -1, -1, 267, - -1, -1, 270, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 284, 216, 217, 287, - -1, 267, -1, -1, 270, -1, -1, -1, 172, -1, - -1, -1, 231, -1, -1, -1, -1, -1, 284, -1, - -1, 287, -1, -1, 188, -1, -1, -1, -1, 193, - -1, -1, -1, -1, 8, -1, -1, 11, -1, -1, - -1, 15, 16, 17, 18, 19, 20, 21, 267, -1, - -1, 270, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, 36, -1, -1, 284, -1, 231, 287, -1, -1, -1, 46, -1, -1, -1, -1, -1, -1, 53, + -1, -1, 487, -1, -1, 490, 491, 492, -1, 494, + 495, 496, 497, 498, 499, -1, -1, 382, -1, 504, + -1, -1, -1, -1, 78, -1, -1, -1, 8, -1, + -1, 11, -1, -1, -1, 15, 16, 17, 18, 19, + 20, 21, 487, -1, -1, 490, 491, 492, -1, 494, + 495, 496, 497, 498, 499, -1, 36, 382, -1, 504, + -1, -1, -1, -1, -1, -1, 46, -1, -1, -1, + -1, -1, -1, 53, -1, -1, -1, -1, -1, -1, + -1, -1, 487, -1, -1, 490, 491, 492, -1, 494, + 495, 496, 497, 498, 499, -1, -1, 502, 78, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 380, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 267, 78, -1, 270, -1, -1, -1, - -1, -1, -1, -1, 380, -1, -1, -1, -1, -1, - 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 172, -1, + -1, -1, 487, -1, -1, 490, 491, 492, -1, 494, + 495, 496, 497, 498, 499, 189, -1, 502, -1, -1, + 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 487, 217, 218, 490, 491, 492, -1, 494, + 495, 496, 497, 498, 499, -1, -1, 502, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 172, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 189, + -1, -1, -1, -1, 194, -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 380, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 285, -1, -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 484, -1, 172, 487, - 488, 489, -1, 491, 492, 493, 494, 495, 496, -1, - -1, -1, -1, 501, 188, -1, 380, -1, 484, 193, - -1, 487, 488, 489, -1, 491, 492, 493, 494, 495, - 496, -1, -1, -1, -1, 501, -1, -1, -1, -1, - -1, -1, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 231, -1, -1, - -1, -1, -1, -1, -1, 484, -1, -1, 487, 488, - 489, -1, 491, 492, 493, 494, 495, 496, -1, -1, - -1, -1, 501, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 267, -1, -1, 270, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, - 484, -1, -1, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, -1, -1, -1, -1, 501, -1, -1, - -1, -1, -1, 8, -1, -1, 11, -1, -1, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, - -1, -1, -1, -1, -1, 8, -1, -1, 11, -1, - -1, 36, 15, 16, 17, 18, 19, 20, 21, -1, - -1, 46, -1, -1, -1, -1, -1, -1, 53, -1, - -1, -1, -1, 36, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 46, -1, -1, 380, -1, -1, -1, - 53, -1, 8, 78, -1, 11, -1, -1, -1, 15, - 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 78, -1, -1, -1, -1, - 36, -1, -1, -1, -1, -1, 26, -1, -1, -1, - 46, -1, 32, -1, -1, -1, -1, 53, -1, -1, - 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 268, -1, + -1, 271, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 60, -1, 78, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 172, -1, -1, - 484, -1, -1, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, 188, 104, 499, -1, -1, 193, 172, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 188, -1, -1, -1, -1, - 193, 216, 217, 133, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 231, -1, -1, -1, - -1, -1, -1, 216, 217, -1, 172, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 231, -1, - -1, -1, 188, -1, -1, -1, -1, 193, -1, -1, - -1, -1, 267, -1, -1, 270, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 196, -1, -1, 284, - 216, 217, 287, -1, 267, -1, -1, 270, -1, -1, - -1, -1, -1, -1, -1, 231, -1, -1, -1, -1, - -1, 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 245, -1, -1, -1, -1, - -1, 267, -1, 253, 270, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 265, -1, -1, 284, -1, - -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 286, -1, -1, -1, - -1, -1, -1, -1, -1, 380, 296, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 341, -1, -1, -1, 345, -1, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 380, -1, -1, -1, -1, -1, - 370, -1, -1, -1, -1, 375, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 389, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, -1, -1, 499, -1, -1, -1, -1, -1, - -1, 484, -1, -1, 487, 488, 489, -1, 491, 492, - 493, 494, 495, 496, -1, -1, 499, -1, -1, -1, - -1, -1, -1, -1, -1, 445, -1, -1, -1, -1, + -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3, -1, -1, 484, -1, - -1, 487, 488, 489, -1, 491, 492, 493, 494, 495, - 496, -1, -1, 499, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, - 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, - 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, - 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, - 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, - 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, -1, -1, - -1, -1, -1, -1, -1, 493, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, - 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, - 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, - -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, - -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, - -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, -1, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, -1, 292, -1, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 3, -1, -1, - -1, -1, -1, -1, -1, -1, 493, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, - -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, -1, -1, 81, 82, 83, 84, 85, - 86, -1, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, -1, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, -1, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - -1, -1, 218, -1, 220, 221, 222, 223, 224, 225, - -1, -1, 228, -1, 230, -1, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, - 266, -1, 268, 269, -1, 271, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, -1, 292, -1, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, -1, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, -1, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, -1, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, -1, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, -1, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 3, 4, - 5, -1, -1, -1, 9, -1, -1, 493, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 487, -1, -1, 490, 491, 492, -1, + 494, 495, 496, 497, 498, 499, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3, -1, -1, 487, -1, -1, + 490, 491, 492, -1, 494, 495, 496, 497, 498, 499, + -1, -1, 502, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, + 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, + 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, + 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, + 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, + 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, + 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, + -1, -1, -1, -1, -1, -1, -1, 496, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, 37, -1, -1, -1, -1, 42, 43, 44, - -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, - 75, 76, 77, -1, 79, -1, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, - 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, - 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, - 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, - 225, -1, -1, 228, 229, 230, 231, -1, 233, 234, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, -1, 268, 269, 270, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, 282, -1, 284, - 285, 286, -1, -1, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, 352, 353, 354, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, 407, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 3, - 4, 5, -1, -1, -1, 9, 491, 492, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, 37, -1, -1, -1, -1, 42, 43, - 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, 79, -1, 81, 82, 83, - 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, -1, -1, 228, 229, 230, 231, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, -1, 268, 269, 270, 271, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, 282, -1, - 284, 285, 286, -1, -1, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, 407, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 3, 4, 5, -1, -1, -1, 9, 491, 492, -1, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, + -1, 496, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, -1, -1, + 81, 82, 83, 84, 85, 86, -1, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, 4, 5, -1, + -1, -1, 9, -1, -1, 496, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + 37, -1, -1, -1, -1, 42, 43, 44, -1, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, 79, -1, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, + -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, -1, 269, 270, 271, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, 283, -1, 285, 286, + 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, 4, 5, -1, -1, -1, 9, 494, 495, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, -1, -1, -1, 42, @@ -14896,315 +13701,306 @@ static const yytype_int16 yycheck[] = 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 113, 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, 216, 217, 218, 219, 220, 221, 222, - 223, 224, 225, -1, -1, 228, 229, 230, 231, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, -1, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 264, 265, 266, -1, 268, 269, 270, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, - -1, 284, 285, 286, -1, -1, 289, 290, 291, 292, + 263, 264, 265, 266, 267, -1, 269, 270, 271, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + 283, -1, 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, 312, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, 352, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, 369, 370, 371, 372, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, 407, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, -1, -1, 8, -1, -1, 11, -1, 491, 492, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 36, -1, -1, -1, -1, 41, -1, -1, -1, - -1, 46, -1, 8, -1, -1, 11, -1, 53, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, + 483, 484, 485, 486, 3, 4, 5, -1, -1, -1, + 9, 494, 495, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, + -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, + 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, -1, -1, + 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, -1, + 269, 270, 271, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, 283, -1, 285, 286, 287, -1, + -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + 409, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, 455, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, -1, -1, + 8, -1, -1, 11, -1, 494, 495, 15, 16, 17, + 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, + -1, -1, -1, 41, -1, -1, -1, -1, 46, -1, + 8, -1, -1, 11, -1, 53, -1, 15, 16, 17, + 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, + 78, -1, -1, -1, -1, -1, -1, -1, 46, -1, + 8, -1, -1, 11, -1, 53, -1, 15, 16, 17, + 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, + 78, -1, 40, -1, 122, -1, -1, -1, 46, -1, + 8, -1, -1, 11, -1, 53, -1, 15, 16, 17, + 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, + 78, -1, -1, -1, -1, -1, -1, -1, 46, -1, + -1, -1, -1, -1, 172, 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 36, -1, 78, -1, -1, -1, -1, -1, -1, - -1, 46, -1, 8, -1, -1, 11, -1, 53, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, + -1, 189, -1, -1, -1, -1, 194, -1, -1, -1, + 78, -1, -1, 161, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 172, -1, -1, -1, -1, 217, + 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 189, -1, -1, 232, -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 36, -1, 78, -1, -1, -1, 122, -1, -1, - -1, 46, -1, 8, -1, -1, 11, -1, 53, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, + -1, -1, -1, -1, 172, -1, -1, -1, -1, 217, + 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 268, 189, -1, 271, 232, -1, 194, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 285, -1, -1, + 288, -1, -1, -1, 172, -1, -1, -1, -1, 217, + 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 268, 189, -1, 271, 232, -1, 194, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 285, -1, -1, + 288, -1, -1, -1, -1, -1, -1, -1, -1, 217, + 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 268, -1, -1, 271, 232, -1, -1, -1, 316, -1, + -1, -1, -1, -1, -1, -1, -1, 285, -1, -1, + 288, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, + 268, -1, -1, 271, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 285, -1, -1, + 288, -1, -1, -1, -1, -1, -1, -1, 8, -1, + -1, 11, -1, -1, 382, 15, 16, 17, 18, 19, + 20, 21, 310, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 36, 445, -1, -1, + 40, -1, -1, -1, -1, -1, 46, -1, -1, -1, + -1, -1, -1, 53, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 36, -1, 78, -1, 40, -1, -1, -1, -1, - -1, 46, -1, 8, -1, -1, 11, 172, 53, -1, - 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, - -1, -1, -1, 188, -1, -1, -1, -1, 193, -1, - -1, 36, -1, 78, -1, -1, -1, 162, -1, -1, - -1, 46, 167, -1, -1, -1, -1, 172, 53, -1, - -1, 216, 217, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 188, -1, -1, 231, -1, 193, -1, - -1, -1, -1, 78, -1, -1, 161, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 172, -1, -1, - -1, 216, 217, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 267, 188, -1, 270, 231, -1, 193, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, - -1, -1, 287, -1, -1, -1, -1, 172, -1, -1, - -1, 216, 217, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 267, 188, -1, 270, 231, -1, 193, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, - -1, -1, 287, -1, -1, -1, -1, 172, -1, -1, - -1, 216, 217, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 267, 188, -1, 270, 231, -1, 193, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, - -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, - -1, 216, 217, -1, -1, 380, -1, -1, -1, -1, - -1, -1, 267, -1, -1, 270, 231, -1, -1, 314, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, - -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, - -1, -1, 267, -1, -1, 270, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 442, -1, 284, - -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, - -1, -1, -1, 308, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, -1, -1, -1, 380, -1, -1, -1, -1, - -1, -1, -1, -1, 8, -1, -1, 11, -1, -1, - -1, 15, 16, 17, 18, 19, 20, 21, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, 36, -1, -1, 380, 40, -1, -1, -1, - -1, -1, 46, -1, 8, -1, -1, 11, -1, 53, - -1, 15, 16, 17, 18, 19, 20, 21, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, 36, -1, 78, -1, -1, -1, -1, -1, - -1, -1, 46, -1, 8, -1, -1, 11, -1, 53, - -1, 15, 16, 17, 18, 19, 20, 21, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, 36, -1, 78, -1, 40, -1, -1, -1, - -1, -1, 46, -1, 8, -1, -1, 11, -1, 53, - -1, 15, 16, 17, 18, 19, 20, 21, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, 36, -1, 78, -1, -1, -1, -1, -1, - -1, -1, 46, -1, -1, -1, -1, -1, 172, 53, + -1, -1, -1, -1, -1, -1, -1, -1, 78, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 188, -1, -1, -1, -1, 193, - -1, -1, -1, -1, 78, -1, -1, -1, -1, -1, - -1, -1, -1, 167, -1, -1, -1, -1, 172, -1, - -1, -1, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 188, -1, -1, 231, -1, 193, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 8, -1, -1, 11, -1, + -1, -1, 15, 16, 17, 18, 19, 20, 21, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, 172, 36, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 46, -1, -1, -1, -1, -1, 189, + 53, -1, -1, -1, 194, -1, -1, -1, -1, 487, + -1, -1, 490, 491, 492, -1, 494, 495, 496, 497, + 498, 499, -1, -1, -1, 78, -1, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 172, -1, - -1, -1, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 267, 188, -1, 270, 231, -1, 193, - -1, -1, -1, -1, -1, -1, -1, -1, 162, -1, - 284, -1, -1, 287, -1, -1, -1, -1, 172, -1, - -1, -1, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 267, 188, -1, 270, 231, -1, 193, + -1, -1, 232, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 8, -1, -1, 11, -1, + -1, -1, 15, 16, 17, 18, 19, 20, 21, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 268, -1, + -1, 271, -1, 36, -1, -1, -1, 40, -1, -1, + -1, -1, -1, 46, -1, 285, -1, -1, 288, -1, + 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 167, -1, -1, -1, -1, 172, + -1, -1, -1, -1, -1, 78, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 8, 189, -1, 11, -1, + -1, 194, 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, - -1, -1, 216, 217, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 267, -1, -1, 270, 231, -1, -1, + -1, -1, -1, 36, 217, 218, -1, -1, -1, -1, + -1, -1, -1, 46, -1, -1, -1, -1, -1, 232, + 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 382, -1, -1, -1, -1, -1, -1, 8, + -1, -1, 11, -1, -1, 78, 15, 16, 17, 18, + 19, 20, 21, -1, -1, 268, -1, -1, 271, 172, + -1, -1, -1, -1, -1, -1, -1, 36, -1, -1, + -1, -1, 285, -1, -1, 288, 189, 46, -1, -1, + -1, 194, -1, -1, 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 380, -1, -1, -1, - -1, -1, -1, 267, -1, -1, 270, -1, -1, -1, + -1, -1, -1, -1, 217, 218, -1, -1, -1, 78, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 232, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 162, + -1, -1, -1, -1, -1, -1, -1, 487, -1, 172, + 490, 491, 492, -1, 494, 495, 496, 497, 498, 499, + -1, -1, -1, -1, -1, 268, 189, -1, 271, -1, + -1, 194, -1, -1, -1, -1, -1, -1, -1, 382, + -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, + -1, -1, -1, -1, 217, 218, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 232, + -1, -1, -1, 172, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, - -1, -1, 8, -1, -1, 11, 380, -1, -1, 15, + 189, -1, -1, -1, -1, 194, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 268, -1, -1, 271, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 217, 218, + -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, + -1, -1, -1, 232, -1, -1, -1, -1, -1, 382, + -1, -1, -1, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 268, + -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 285, -1, -1, 288, + -1, -1, 8, -1, -1, 11, -1, -1, -1, 15, 16, 17, 18, 19, 20, 21, -1, -1, -1, -1, - -1, -1, -1, -1, 8, -1, -1, 11, -1, -1, - 36, 15, 16, 17, 18, 19, 20, 21, -1, -1, - 46, -1, -1, -1, -1, -1, 380, 53, -1, -1, - -1, -1, 36, -1, -1, -1, 40, -1, -1, -1, - -1, -1, 46, -1, -1, -1, -1, -1, -1, 53, - 484, -1, 78, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, -1, -1, -1, 380, -1, -1, -1, - -1, -1, -1, -1, 78, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 382, + 36, -1, -1, -1, 40, -1, -1, -1, -1, -1, + 46, -1, -1, -1, -1, -1, -1, 53, -1, -1, + -1, -1, -1, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, -1, -1, -1, + -1, -1, 78, -1, -1, -1, -1, 8, -1, -1, + 11, -1, -1, -1, 15, 16, 17, 18, 19, 20, + 21, -1, -1, 382, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 36, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 46, -1, -1, -1, -1, + -1, -1, 53, -1, -1, -1, 415, -1, -1, -1, + -1, -1, -1, -1, 487, -1, -1, 490, 491, 492, + -1, 494, 495, 496, 497, 498, 499, 78, -1, 8, + -1, -1, 11, -1, -1, -1, 15, 16, 17, 18, + 19, 20, 21, -1, -1, -1, 172, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 36, -1, -1, + -1, -1, -1, 189, -1, -1, -1, 46, 194, -1, + -1, -1, -1, -1, 53, -1, -1, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 217, 218, -1, -1, -1, -1, -1, -1, 78, + -1, -1, -1, -1, -1, -1, 232, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 8, -1, -1, 11, + -1, 172, -1, 15, 16, -1, -1, 19, 20, 21, + -1, -1, -1, -1, -1, -1, -1, -1, 189, -1, + -1, -1, 268, 194, 36, 271, -1, -1, -1, -1, + -1, -1, -1, -1, 46, -1, -1, -1, -1, 285, + -1, 53, 288, -1, -1, -1, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 484, -1, -1, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, -1, -1, -1, -1, -1, -1, -1, + -1, 232, -1, -1, -1, -1, 78, -1, -1, -1, + -1, -1, -1, 172, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 189, -1, -1, -1, -1, 194, -1, 268, -1, -1, + 271, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 285, -1, -1, 288, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 484, -1, -1, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, -1, -1, -1, 172, -1, 8, -1, - -1, 11, -1, -1, -1, 15, 16, 17, 18, 19, - 20, 21, 188, -1, -1, -1, -1, 193, 172, -1, - 484, -1, -1, 487, 488, 489, 36, 491, 492, 493, - 494, 495, 496, -1, 188, -1, 46, -1, -1, 193, - 216, 217, -1, 53, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 231, -1, -1, -1, -1, - -1, -1, 216, 217, -1, -1, -1, -1, 78, -1, - -1, -1, -1, -1, -1, -1, -1, 231, -1, -1, + -1, -1, -1, 232, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 267, -1, -1, 270, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 284, -1, - -1, 287, -1, 267, -1, -1, 270, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 284, -1, -1, 287, -1, -1, -1, -1, -1, -1, - -1, 8, -1, -1, 11, -1, -1, -1, 15, 16, - 17, 18, 19, 20, 21, -1, -1, -1, -1, -1, - -1, -1, 172, 8, -1, -1, 11, -1, -1, 36, - 15, 16, -1, -1, 19, 20, 21, -1, 188, 46, - -1, -1, 8, 193, -1, 11, 53, -1, -1, 15, - 16, 36, -1, 19, 20, 21, -1, -1, -1, -1, - -1, 46, -1, -1, 380, -1, 216, 217, 53, -1, - 36, 78, -1, -1, -1, -1, -1, -1, -1, -1, - 46, 231, -1, -1, -1, -1, 380, 53, -1, -1, - -1, -1, -1, 78, -1, -1, -1, 413, -1, -1, + 172, -1, -1, -1, -1, -1, -1, -1, -1, 268, + -1, -1, 271, -1, -1, -1, -1, 189, -1, -1, + -1, -1, 194, -1, -1, -1, 285, -1, -1, 288, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 78, -1, -1, -1, -1, 267, -1, -1, - 270, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 284, -1, -1, 287, -1, -1, + -1, -1, -1, -1, -1, 217, 218, -1, -1, -1, + -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, + 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 487, -1, -1, 490, 491, 492, -1, 494, 495, + 496, 497, 498, 499, -1, -1, 268, -1, -1, 271, + -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, + 11, -1, -1, 285, 15, 16, 288, -1, 19, 20, + 21, -1, -1, 382, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 36, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 46, -1, -1, -1, -1, + -1, -1, 53, -1, -1, -1, 487, -1, -1, 490, + 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, + -1, 8, -1, -1, 11, -1, -1, 78, 15, 16, + -1, -1, 19, 20, 21, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 172, -1, -1, 484, -1, - -1, 487, 488, 489, -1, 491, 492, 493, 494, 495, - 496, 188, -1, -1, -1, -1, 193, 172, -1, -1, - 484, -1, -1, 487, 488, 489, -1, 491, 492, 493, - 494, 495, 496, 188, -1, -1, 172, -1, 193, 216, - 217, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 188, -1, 231, -1, -1, 193, -1, -1, - 380, 216, 217, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 231, -1, -1, -1, - 216, 217, -1, -1, -1, -1, -1, -1, -1, -1, - 267, -1, -1, 270, -1, 231, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, - 287, -1, 267, -1, -1, 270, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, - -1, 267, 287, -1, 270, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 284, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 46, + 382, -1, -1, -1, -1, -1, 53, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 487, -1, + -1, 490, 491, 492, -1, 494, 495, 496, 497, 498, + 499, 78, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 484, -1, -1, 487, 488, 489, - -1, 491, 492, 493, 494, 495, 496, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 172, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 189, -1, + -1, -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 380, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 487, 217, 218, 490, 491, + 492, -1, 494, 495, 496, 497, 498, 499, -1, -1, + -1, 232, -1, -1, -1, 172, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, + -1, -1, 189, -1, -1, -1, -1, 194, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 268, -1, -1, + 271, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 217, 218, -1, -1, 285, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 380, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 268, -1, -1, 271, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 285, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 484, -1, -1, - 487, 488, 489, -1, 491, 492, 493, 494, 495, 496, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 484, - -1, -1, 487, 488, 489, -1, 491, 492, 493, 494, - 495, 496, 3, -1, 5, -1, -1, -1, 484, -1, - -1, 487, 488, 489, -1, 491, 492, 493, 494, 495, - 496, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, - 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, - 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, - 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, - 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, - 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, - 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, - 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, - 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, - 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, - 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, - 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, - 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, -1, -1, -1, -1, -1, + -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, - 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, - 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, - 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, - 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, - 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 487, -1, -1, 490, + 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3, -1, 5, -1, -1, -1, + 487, -1, -1, 490, 491, 492, -1, 494, 495, 496, + 497, 498, 499, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, @@ -15250,58 +14046,107 @@ static const yytype_int16 yycheck[] = 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, 5, -1, -1, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, 37, - -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, - 168, 169, 170, 171, 172, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, -1, -1, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, -1, - 268, 269, 270, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, 282, -1, 284, 285, 286, -1, - -1, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, 407, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, 452, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, + 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, + 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, + 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, + 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, + 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, 34, 35, -1, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, @@ -15313,88 +14158,137 @@ static const yytype_int16 yycheck[] = 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, 203, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, 216, - 217, 218, 219, 220, 221, 222, 223, 224, 225, -1, - -1, 228, 229, 230, 231, -1, 233, 234, 235, 236, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, - -1, 268, 269, 270, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, 312, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, 352, 353, 354, 355, 356, + 267, -1, 269, 270, 271, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, 283, -1, 285, 286, + 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - 407, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 3, -1, -1, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, 34, 35, -1, 37, -1, -1, -1, -1, 42, + 43, 44, -1, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, 79, -1, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, 99, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, -1, -1, 229, 230, 231, 232, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, -1, 269, 270, 271, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, 409, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, 455, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, -1, 42, 43, 44, -1, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, - 66, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, 79, -1, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - 166, -1, 168, 169, 170, 171, 172, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, - -1, -1, 228, 229, 230, 231, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, -1, 268, 269, 270, 271, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, 407, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, -1, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 3, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, + 169, 170, 171, 172, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, -1, -1, + 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, -1, + 269, 270, 271, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + 409, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, 455, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, @@ -15412,94 +14306,143 @@ static const yytype_int16 yycheck[] = 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, - 225, -1, -1, 228, 229, 230, 231, -1, 233, 234, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, -1, 268, 269, 270, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, 291, 292, 293, 294, + 265, 266, 267, -1, 269, 270, 271, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, 352, 353, 354, + 305, 306, -1, -1, -1, -1, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, -1, 370, 371, 372, 373, 374, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, 407, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, -1, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 3, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, 409, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + 455, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, - 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, 72, 73, - 74, 75, 76, 77, -1, -1, 80, 81, 82, 83, - 84, 85, 86, -1, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, -1, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, - 164, 165, -1, -1, -1, 169, 170, 171, -1, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, -1, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, -1, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, -1, -1, 218, -1, 220, 221, 222, 223, - 224, 225, -1, -1, 228, -1, 230, -1, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, - 264, 265, 266, -1, 268, 269, -1, 271, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, -1, 292, -1, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, -1, 313, - 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, -1, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, -1, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, -1, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, -1, - 424, 425, 426, 427, 428, 429, 430, 431, -1, 433, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, + 71, 72, 73, 74, 75, 76, 77, -1, -1, 80, + 81, 82, 83, 84, 85, 86, -1, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, -1, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, + 161, -1, 163, 164, 165, -1, -1, -1, 169, 170, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, 436, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, + 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, + -1, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + -1, 158, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, 232, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, 436, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 33, 34, 35, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, -1, -1, 67, 68, 69, 70, 71, 72, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, - 83, 84, 85, 86, -1, 88, 89, 90, 91, 92, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, @@ -15507,89 +14450,138 @@ static const yytype_int16 yycheck[] = 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, - 163, 164, 165, -1, -1, -1, 169, 170, 171, -1, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, -1, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - -1, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, -1, -1, 218, -1, 220, 221, 222, - 223, 224, 225, -1, -1, 228, -1, 230, 231, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, - 263, 264, 265, 266, -1, 268, 269, -1, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, -1, 292, - -1, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, -1, - 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, -1, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, -1, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, -1, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - 433, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 3, -1, 5, -1, -1, -1, -1, -1, -1, + 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, - -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, - 82, 83, 84, 85, 86, -1, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, - -1, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, -1, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, -1, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, -1, -1, 218, -1, 220, 221, - 222, 223, 224, 225, -1, -1, 228, -1, 230, -1, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, - 262, 263, 264, 265, 266, -1, 268, 269, -1, 271, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, -1, - 292, -1, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - -1, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - -1, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, -1, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, -1, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - -1, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 3, -1, 5, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + -1, -1, 81, 82, 83, 84, 85, 86, -1, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, + 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, + 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, 284, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, @@ -15604,86 +14596,135 @@ static const yytype_int16 yycheck[] = 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, - 171, -1, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, -1, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, -1, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, -1, -1, 218, -1, 220, - 221, 222, 223, 224, 225, -1, -1, 228, -1, 230, - -1, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - -1, 262, 263, 264, 265, 266, -1, 268, 269, -1, - 271, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - -1, 292, -1, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, -1, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, -1, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, -1, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, 284, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, -1, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, -1, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, 5, -1, -1, -1, -1, + 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, -1, - -1, 81, 82, 83, 84, 85, 86, -1, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, - 170, 171, -1, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, -1, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, -1, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, -1, -1, 218, -1, - 220, 221, 222, 223, 224, 225, -1, -1, 228, -1, - 230, -1, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, -1, 262, 263, 264, 265, 266, -1, 268, 269, - -1, 271, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, 283, 284, 285, 286, -1, -1, 289, - 290, -1, 292, -1, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, -1, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, -1, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - -1, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, -1, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, -1, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, 5, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, + -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, 4, -1, -1, -1, -1, 9, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, @@ -15701,88 +14742,137 @@ static const yytype_int16 yycheck[] = 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, -1, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, -1, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, -1, -1, 218, - -1, 220, 221, 222, 223, 224, 225, -1, -1, 228, - -1, 230, -1, -1, 233, 234, 235, 236, 237, 238, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, -1, 262, 263, 264, 265, 266, -1, 268, - 269, -1, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, 283, 284, 285, 286, -1, -1, - 289, 290, -1, 292, -1, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, -1, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, -1, 381, 382, 383, 384, -1, 386, 387, 388, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, -1, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, -1, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, + 399, 400, 401, 402, 403, -1, 405, 406, 407, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, 5, -1, -1, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, + 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, -1, -1, + 81, 82, 83, 84, 85, 86, -1, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, 4, -1, -1, - -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, @@ -15797,85 +14887,134 @@ static const yytype_int16 yycheck[] = 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, -1, 233, 234, 235, 236, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, -1, 292, -1, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 3, -1, 5, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, - -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, -1, -1, 81, 82, 83, 84, 85, - 86, -1, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, -1, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, -1, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - -1, -1, 218, -1, 220, 221, 222, 223, 224, 225, - -1, -1, 228, -1, 230, -1, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, - 266, -1, 268, 269, -1, 271, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, -1, 292, -1, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, -1, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, -1, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, -1, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, 405, - 406, -1, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, -1, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 3, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + -1, -1, 81, 82, 83, 84, 85, 86, -1, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, + 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, @@ -15893,182 +15032,38 @@ static const yytype_int16 yycheck[] = 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, -1, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, -1, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, -1, -1, 218, -1, 220, 221, 222, 223, 224, - 225, -1, -1, 228, -1, 230, -1, -1, 233, 234, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, - 265, 266, -1, 268, 269, -1, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, -1, 292, -1, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, -1, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, -1, 353, 354, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, -1, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, -1, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, -1, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, -1, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 3, - -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, - 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, -1, -1, 81, 82, 83, - 84, 85, 86, -1, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, -1, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, -1, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, -1, -1, 218, -1, 220, 221, 222, 223, - 224, 225, -1, -1, 228, -1, 230, -1, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, - 264, 265, 266, -1, 268, 269, -1, 271, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, -1, 292, -1, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, -1, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, -1, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, -1, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, -1, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, -1, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, - 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, - 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, - 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, - 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, - 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, - 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, -1, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - -1, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, -1, -1, 218, -1, 220, 221, 222, - 223, 224, 225, -1, -1, 228, -1, 230, -1, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, - 263, 264, 265, 266, -1, 268, 269, -1, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, -1, 292, - -1, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, -1, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, -1, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, -1, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, -1, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 3, -1, 5, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, - 82, 83, 84, 85, 86, -1, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, - -1, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, -1, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, -1, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, -1, -1, 218, -1, 220, 221, - 222, 223, 224, 225, -1, -1, 228, -1, 230, -1, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, - 262, 263, 264, 265, 266, -1, 268, 269, -1, 271, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, -1, - 292, -1, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - -1, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - -1, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, -1, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, -1, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - -1, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 3, -1, 5, -1, -1, -1, -1, -1, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, @@ -16085,86 +15080,135 @@ static const yytype_int16 yycheck[] = 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, - 171, -1, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, -1, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, -1, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, -1, -1, 218, -1, 220, - 221, 222, 223, 224, 225, -1, -1, 228, -1, 230, - -1, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - -1, 262, 263, 264, 265, 266, -1, 268, 269, -1, - 271, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - -1, 292, -1, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, -1, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, -1, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, -1, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, -1, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, -1, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, 5, -1, -1, -1, -1, + 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, -1, - -1, 81, 82, 83, 84, 85, 86, -1, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, - 170, 171, -1, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, -1, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, -1, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, -1, -1, 218, -1, - 220, 221, 222, 223, 224, 225, -1, -1, 228, -1, - 230, -1, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, -1, 262, 263, 264, 265, 266, -1, 268, 269, - -1, 271, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, -1, 292, -1, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, -1, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, -1, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - -1, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, -1, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, -1, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, 5, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, + -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, @@ -16182,88 +15226,137 @@ static const yytype_int16 yycheck[] = 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, -1, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, -1, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, -1, -1, 218, - -1, 220, 221, 222, 223, 224, 225, -1, -1, 228, - -1, 230, -1, -1, 233, 234, 235, 236, 237, 238, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, -1, 262, 263, 264, 265, 266, -1, 268, - 269, -1, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, -1, 292, -1, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, -1, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, -1, 381, 382, 383, 384, -1, 386, 387, 388, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, -1, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, -1, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, 5, -1, -1, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, 5, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, 40, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, 40, + -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, -1, -1, + 81, 82, 83, 84, 85, 86, -1, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, @@ -16278,89 +15371,138 @@ static const yytype_int16 yycheck[] = 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, -1, 233, 234, 235, 236, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, -1, 292, -1, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 3, -1, 5, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, - -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, -1, -1, 81, 82, 83, 84, 85, - 86, -1, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, -1, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, -1, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - -1, -1, 218, -1, 220, 221, 222, 223, 224, 225, - -1, -1, 228, -1, 230, -1, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, - 266, -1, 268, 269, -1, 271, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, -1, 292, -1, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, -1, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, -1, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, -1, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, -1, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, -1, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 3, -1, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, 77, -1, + -1, -1, 81, 82, 83, 84, 85, 86, -1, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, + 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, + 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, + 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, -1, -1, -1, 40, -1, -1, 43, 44, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, @@ -16374,182 +15516,38 @@ static const yytype_int16 yycheck[] = 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, -1, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, -1, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, -1, -1, 218, -1, 220, 221, 222, 223, 224, - 225, -1, -1, 228, -1, 230, -1, -1, 233, 234, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, - 265, 266, -1, 268, 269, -1, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, -1, 292, -1, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, -1, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, -1, 353, 354, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, -1, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, -1, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, -1, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, -1, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, 40, -1, -1, 43, - 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, -1, -1, 81, 82, 83, - 84, 85, 86, -1, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, -1, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, -1, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, -1, -1, 218, -1, 220, 221, 222, 223, - 224, 225, -1, -1, 228, -1, 230, -1, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, - 264, 265, 266, -1, 268, 269, -1, 271, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, -1, 292, -1, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, -1, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, -1, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, -1, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, -1, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, -1, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, - 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, - 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, - 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, - 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, - 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, - 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, -1, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - -1, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, -1, -1, 218, -1, 220, 221, 222, - 223, 224, 225, -1, -1, 228, -1, 230, -1, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, - 263, 264, 265, 266, -1, 268, 269, -1, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, -1, 292, - -1, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, -1, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, -1, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, -1, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, -1, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 3, -1, 5, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 43, 44, -1, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, 77, -1, -1, -1, 81, - 82, 83, 84, 85, 86, -1, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, -1, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, - -1, 173, -1, 175, -1, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, 187, -1, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, -1, 204, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, -1, -1, 218, -1, 220, 221, - 222, 223, 224, 225, -1, -1, 228, -1, 230, -1, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, - 262, 263, 264, 265, 266, -1, 268, 269, -1, 271, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, 290, -1, - 292, -1, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, 311, - -1, 313, 314, 315, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - -1, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, -1, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, -1, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, - -1, 403, 404, -1, 406, -1, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, 420, 421, - 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, - -1, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, - -1, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 3, -1, 5, -1, -1, -1, -1, -1, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, @@ -16566,86 +15564,135 @@ static const yytype_int16 yycheck[] = 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, - 171, -1, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, -1, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, -1, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, -1, -1, 218, -1, 220, - 221, 222, 223, 224, 225, -1, -1, 228, -1, 230, - -1, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - -1, 262, 263, 264, 265, 266, -1, 268, 269, -1, - 271, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - -1, 292, -1, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, -1, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, -1, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, -1, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, -1, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, -1, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, 5, -1, -1, -1, -1, + 481, 482, 483, 484, 485, 486, 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, -1, - -1, 81, 82, 83, 84, 85, 86, -1, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, - 170, 171, -1, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, -1, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, -1, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, -1, -1, 218, -1, - 220, 221, 222, 223, 224, 225, -1, -1, 228, -1, - 230, -1, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, -1, 262, 263, 264, 265, 266, -1, 268, 269, - -1, 271, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, -1, 292, -1, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, -1, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, -1, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - -1, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, -1, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, -1, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, 5, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, + -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, @@ -16663,133 +15710,87 @@ static const yytype_int16 yycheck[] = 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, -1, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, -1, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, -1, -1, 218, - -1, 220, 221, 222, 223, 224, 225, -1, -1, 228, - -1, 230, -1, -1, 233, 234, 235, 236, 237, 238, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, -1, 262, 263, 264, 265, 266, -1, 268, - 269, -1, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, -1, 292, -1, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, -1, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, -1, 381, 382, 383, 384, -1, 386, 387, 388, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, -1, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, -1, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, 5, -1, -1, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, + -1, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + -1, -1, 67, 68, 69, 70, 71, -1, 73, 74, + 75, 76, 77, -1, -1, -1, 81, 82, 83, 84, + 85, 86, -1, 88, 89, 90, -1, 92, 93, 94, + 95, 96, 97, -1, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, -1, 114, + -1, 116, 117, 118, 119, 120, 121, -1, 123, 124, + 125, 126, 127, -1, -1, 130, 131, 132, 133, 134, + -1, 136, 137, 138, -1, 140, 141, 142, -1, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, + 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - 37, -1, -1, 40, -1, 42, 43, 44, -1, 46, - 47, 48, 49, 50, 51, 52, -1, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - -1, -1, 79, -1, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, -1, 149, 150, 151, 152, 153, -1, -1, 156, - -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, - -1, 168, 169, 170, 171, 172, 173, -1, 175, -1, - -1, -1, 179, -1, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, 203, -1, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, 216, - 217, 218, 219, 220, 221, 222, 223, 224, 225, -1, - -1, 228, 229, 230, 231, -1, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 265, -1, - -1, 268, 269, 270, 271, -1, -1, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, -1, 291, 292, 293, -1, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, -1, 312, 313, 314, -1, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, 352, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, -1, 401, -1, 403, 404, -1, 406, - 407, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, -1, 421, -1, -1, 424, 425, 426, - 427, 428, 429, 430, 431, 432, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, -1, 449, -1, 451, 452, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 3, -1, 5, -1, -1, -1, -1, -1, - -1, -1, -1, 480, 481, 482, 483, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, @@ -16805,86 +15806,135 @@ static const yytype_int16 yycheck[] = 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, - 171, -1, 173, -1, 175, -1, 177, 178, 179, -1, - 181, 182, 183, 184, 185, 186, 187, -1, 189, 190, - 191, 192, -1, 194, 195, 196, 197, 198, 199, 200, - -1, 202, -1, 204, 205, 206, 207, 208, 209, 210, - 211, -1, 213, -1, 215, -1, -1, 218, -1, 220, - 221, 222, 223, 224, 225, -1, -1, 228, -1, 230, - -1, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - -1, 262, 263, 264, 265, 266, -1, 268, 269, -1, - 271, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, -1, -1, 284, 285, 286, -1, -1, 289, 290, - -1, 292, -1, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, -1, -1, -1, -1, 309, 310, - 311, -1, 313, 314, 315, 316, 317, 318, -1, 320, - 321, 322, 323, 324, 325, -1, 327, 328, 329, 330, - 331, 332, 333, 334, -1, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, -1, 350, - 351, -1, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, -1, -1, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, -1, - 381, 382, 383, 384, -1, 386, 387, 388, 389, 390, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, -1, 403, 404, -1, 406, -1, 408, 409, 410, - 411, 412, -1, 414, 415, -1, -1, 418, 419, 420, - 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, - 431, -1, -1, 434, 435, 436, -1, 438, 439, 440, - 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, - 451, -1, 453, 454, 455, 456, 457, -1, -1, 460, - -1, -1, 463, 464, 465, 466, 467, 468, 469, 470, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 3, -1, -1, -1, -1, -1, -1, + 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 43, 44, -1, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, -1, -1, 67, 68, 69, - 70, 71, -1, 73, 74, 75, 76, 77, -1, -1, - -1, 81, 82, 83, 84, 85, 86, -1, 88, 89, - 90, -1, 92, 93, 94, 95, 96, 97, -1, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, -1, 114, -1, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, -1, -1, - 130, 131, 132, 133, 134, -1, 136, 137, 138, -1, - 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, - 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, - 170, 171, -1, 173, -1, 175, -1, 177, 178, 179, - -1, 181, 182, 183, 184, 185, 186, 187, -1, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, -1, 204, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, -1, -1, 218, -1, - 220, 221, 222, 223, 224, 225, -1, -1, 228, -1, - 230, -1, -1, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, -1, 262, 263, 264, 265, 266, -1, 268, 269, - -1, 271, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - 290, -1, 292, -1, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, 311, -1, 313, 314, 315, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, -1, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, -1, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - -1, 381, 382, 383, 384, -1, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, -1, 403, 404, -1, 406, -1, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, - 430, 431, -1, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, - -1, 451, -1, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, + -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, + -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, + 177, 178, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, -1, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, -1, 205, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + -1, -1, 219, -1, 221, 222, 223, 224, 225, 226, + -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, -1, 263, 264, 265, 266, + 267, -1, 269, 270, -1, 272, -1, 274, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, 292, -1, 294, -1, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, 313, -1, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, -1, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, 403, -1, 405, 406, + -1, 408, -1, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, 423, 424, 425, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, 451, 452, -1, 454, -1, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, 40, -1, -1, + 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, + 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, + 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, + 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, + 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, + 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, + -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, + 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, + 173, -1, 175, -1, 177, 178, 179, 180, -1, 182, + 183, 184, 185, 186, 187, 188, -1, 190, 191, 192, + 193, -1, 195, 196, 197, 198, 199, 200, 201, -1, + 203, -1, 205, 206, 207, 208, 209, 210, 211, 212, + -1, 214, -1, 216, -1, -1, 219, -1, 221, 222, + 223, 224, 225, 226, -1, -1, 229, -1, 231, -1, + -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, -1, + 263, 264, 265, 266, 267, -1, 269, 270, -1, 272, + -1, 274, 275, 276, 277, 278, 279, -1, 281, 282, + -1, -1, 285, 286, 287, -1, -1, 290, 291, 292, + -1, 294, -1, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, -1, -1, -1, -1, 311, 312, + 313, -1, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, -1, 372, + 373, 374, 375, 376, -1, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, -1, 405, 406, -1, 408, -1, 410, 411, 412, + 413, 414, -1, 416, 417, 418, -1, -1, 421, 422, + 423, 424, 425, -1, 427, 428, 429, 430, 431, 432, + 433, 434, -1, -1, 437, 438, 439, -1, 441, 442, + 443, 444, -1, 446, 447, 448, 449, 450, 451, 452, + -1, 454, -1, 456, 457, 458, 459, 460, -1, -1, + 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, @@ -16902,181 +15952,37 @@ static const yytype_int16 yycheck[] = 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, 178, - 179, -1, 181, 182, 183, 184, 185, 186, 187, -1, - 189, 190, 191, 192, -1, 194, 195, 196, 197, 198, - 199, 200, -1, 202, -1, 204, 205, 206, 207, 208, - 209, 210, 211, -1, 213, -1, 215, -1, -1, 218, - -1, 220, 221, 222, 223, 224, 225, -1, -1, 228, - -1, 230, -1, -1, 233, 234, 235, 236, 237, 238, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + -1, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, -1, 205, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, -1, -1, + 219, -1, 221, 222, 223, 224, 225, 226, -1, -1, + 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, -1, 262, 263, 264, 265, 266, -1, 268, - 269, -1, 271, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, -1, -1, 284, 285, 286, -1, -1, - 289, 290, -1, 292, -1, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, -1, -1, -1, -1, - 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, - -1, 320, 321, 322, 323, 324, 325, -1, 327, 328, - 329, 330, 331, 332, 333, 334, -1, 336, 337, 338, + 259, 260, 261, -1, 263, 264, 265, 266, 267, -1, + 269, 270, -1, 272, -1, 274, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, 292, -1, 294, -1, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, 313, -1, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, - -1, 350, 351, -1, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, -1, - -1, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, -1, 381, 382, 383, 384, -1, 386, 387, 388, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, -1, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, -1, 403, 404, -1, 406, -1, 408, - 409, 410, 411, 412, -1, 414, 415, -1, -1, 418, - 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, - 429, 430, 431, -1, -1, 434, 435, 436, -1, 438, - 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, - 449, -1, 451, -1, 453, 454, 455, 456, 457, -1, - -1, 460, -1, -1, 463, 464, 465, 466, 467, 468, + 399, 400, 401, 402, 403, -1, 405, 406, -1, 408, + -1, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, 423, 424, 425, -1, 427, 428, + 429, 430, 431, 432, 433, 434, -1, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, 451, 452, -1, 454, -1, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - 328, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, - 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 43, 44, -1, 46, - 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, - 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, - 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, - 77, -1, -1, -1, 81, 82, 83, 84, 85, 86, - -1, 88, 89, 90, -1, 92, 93, 94, 95, 96, - 97, -1, -1, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, - 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, - 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, - 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, - -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, - -1, -1, 169, 170, 171, -1, 173, -1, 175, -1, - 177, 178, 179, -1, 181, 182, 183, 184, 185, 186, - 187, -1, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, -1, 204, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, -1, - -1, 218, -1, 220, 221, 222, 223, 224, 225, -1, - -1, 228, -1, 230, -1, -1, 233, 234, 235, 236, - 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, - -1, 268, 269, -1, 271, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, 290, -1, 292, -1, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, 311, -1, 313, 314, 315, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, -1, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, -1, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, -1, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, 400, 401, -1, 403, 404, -1, 406, - -1, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, 420, 421, 422, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, - 457, -1, -1, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, 40, -1, -1, 43, 44, -1, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, - -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, 77, -1, -1, -1, 81, 82, 83, 84, 85, - 86, -1, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - -1, -1, -1, 169, 170, 171, -1, 173, -1, 175, - -1, 177, 178, 179, -1, 181, 182, 183, 184, 185, - 186, 187, -1, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, -1, 204, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - -1, -1, 218, -1, 220, 221, 222, 223, 224, 225, - -1, -1, 228, -1, 230, -1, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, - 266, -1, 268, 269, -1, 271, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, 290, -1, 292, -1, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, 311, -1, 313, 314, 315, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, -1, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, -1, 370, 371, 372, 373, 374, -1, - 376, 377, 378, 379, -1, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, -1, 403, 404, -1, - 406, -1, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, 420, 421, 422, -1, 424, 425, - 426, 427, 428, 429, 430, 431, -1, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 3, -1, + 479, 480, 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, @@ -17094,228 +16000,228 @@ static const yytype_int16 yycheck[] = 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, -1, - 175, -1, 177, 178, 179, -1, 181, 182, 183, 184, - 185, 186, 187, -1, 189, 190, 191, 192, -1, 194, - 195, 196, 197, 198, 199, 200, -1, 202, -1, 204, - 205, 206, 207, 208, 209, 210, 211, -1, 213, -1, - 215, -1, -1, 218, -1, 220, 221, 222, 223, 224, - 225, -1, -1, 228, -1, 230, -1, -1, 233, 234, + 175, -1, 177, 178, 179, 180, -1, 182, 183, 184, + 185, 186, 187, 188, -1, 190, 191, 192, 193, -1, + 195, 196, 197, 198, 199, 200, 201, -1, 203, -1, + 205, 206, 207, 208, 209, 210, 211, 212, -1, 214, + -1, 216, -1, -1, 219, -1, 221, 222, 223, 224, + 225, 226, -1, -1, 229, -1, 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, - 265, 266, -1, 268, 269, -1, 271, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, -1, -1, 284, - 285, 286, -1, -1, 289, 290, -1, 292, -1, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - -1, -1, -1, -1, 309, 310, 311, -1, 313, 314, - 315, 316, 317, 318, -1, 320, 321, 322, 323, 324, - 325, -1, 327, 328, 329, 330, 331, 332, 333, 334, - -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, -1, 350, 351, -1, 353, 354, + 255, 256, 257, 258, 259, 260, 261, -1, 263, 264, + 265, 266, 267, -1, 269, 270, -1, 272, -1, 274, + 275, 276, 277, 278, 279, -1, 281, 282, -1, -1, + 285, 286, 287, -1, -1, 290, 291, 292, -1, 294, + -1, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, -1, -1, -1, -1, 311, 312, 313, -1, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, -1, -1, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, -1, 381, 382, 383, 384, - -1, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, -1, 403, 404, - -1, 406, -1, 408, 409, 410, 411, 412, -1, 414, - 415, -1, -1, 418, 419, 420, 421, 422, -1, 424, - 425, 426, 427, 428, 429, 430, 431, -1, -1, 434, - 435, 436, -1, 438, 439, 440, 441, -1, 443, 444, - 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, - 455, 456, 457, -1, -1, 460, -1, -1, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 43, - 44, -1, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, 77, -1, -1, -1, 81, 82, 83, - 84, 85, 86, -1, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, -1, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, -1, -1, -1, 169, 170, 171, -1, 173, - -1, 175, -1, 177, 178, 179, -1, 181, 182, 183, - 184, 185, 186, 187, -1, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, -1, - 204, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, -1, -1, 218, -1, 220, 221, 222, 223, - 224, 225, -1, -1, 228, -1, 230, -1, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, - 264, 265, 266, -1, 268, 269, -1, 271, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, 290, -1, 292, -1, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, 311, -1, 313, - 314, 315, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, -1, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, -1, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, -1, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, -1, 403, - 404, -1, 406, -1, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, 420, 421, 422, -1, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, - 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 43, 44, -1, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, -1, -1, 67, 68, 69, 70, 71, -1, - 73, 74, 75, 76, 77, -1, -1, -1, 81, 82, - 83, 84, 85, 86, -1, 88, 89, 90, -1, 92, - 93, 94, 95, 96, 97, -1, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - -1, 114, -1, 116, 117, 118, 119, 120, 121, -1, - 123, 124, 125, 126, 127, -1, -1, 130, 131, 132, - 133, 134, -1, 136, 137, 138, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, -1, 156, -1, 158, 159, 160, 161, -1, - 163, -1, 165, -1, -1, -1, 169, 170, 171, -1, - 173, -1, 175, -1, 177, 178, 179, -1, 181, 182, - 183, 184, 185, 186, 187, -1, 189, 190, 191, 192, - -1, 194, 195, 196, 197, 198, 199, 200, -1, 202, - -1, 204, 205, 206, 207, 208, 209, 210, 211, -1, - 213, -1, 215, -1, -1, 218, -1, 220, 221, 222, - 223, 224, 225, -1, -1, 228, -1, 230, -1, -1, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, - 263, 264, 265, 266, -1, 268, 269, -1, 271, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, -1, - -1, 284, 285, 286, -1, -1, 289, 290, -1, 292, - -1, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, -1, -1, -1, -1, 309, 310, 311, -1, - 313, 314, 315, 316, 317, 318, -1, 320, 321, 322, - 323, 324, 325, -1, 327, 328, 329, 330, 331, 332, - 333, 334, -1, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, -1, 350, 351, -1, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, -1, -1, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, -1, 381, 382, - 383, 384, -1, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, 400, 401, -1, - 403, 404, -1, 406, -1, 408, 409, 410, 411, 412, - -1, 414, 415, -1, -1, 418, 419, 420, 421, 422, - -1, 424, 425, 426, 427, 428, 429, 430, 431, -1, - -1, 434, 435, 436, -1, 438, 439, 440, 441, -1, - 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, - 453, 454, 455, 456, 457, -1, -1, 460, -1, -1, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 365, 366, 367, 368, 369, -1, -1, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, -1, + 405, 406, -1, 408, -1, 410, 411, 412, 413, 414, + -1, 416, 417, 418, -1, -1, 421, 422, 423, 424, + 425, -1, 427, 428, 429, 430, 431, 432, 433, 434, + -1, -1, 437, 438, 439, -1, 441, 442, 443, 444, + -1, 446, 447, 448, 449, 450, 451, 452, -1, 454, + -1, 456, 457, 458, 459, 460, -1, -1, 463, -1, + -1, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, 37, -1, -1, -1, -1, - 42, 43, 44, -1, 46, 47, 48, 49, 50, 51, - 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, -1, -1, 67, 68, 69, 70, 71, - -1, 73, 74, 75, 76, -1, -1, 79, -1, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, - 92, 93, 94, 95, 96, 97, -1, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, -1, 114, -1, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, -1, -1, 130, 131, - 132, 133, 134, -1, 136, 137, 138, -1, 140, 141, - 142, -1, 144, 145, 146, 147, -1, 149, 150, 151, - 152, 153, -1, -1, 156, -1, 158, 159, 160, 161, - -1, 163, -1, 165, 166, -1, 168, 169, 170, -1, - 172, 173, -1, 175, -1, -1, -1, 179, -1, 181, - 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, 198, 199, 200, -1, - 202, 203, -1, 205, 206, 207, 208, 209, 210, 211, - -1, 213, -1, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, -1, -1, 228, 229, 230, 231, - -1, 233, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, -1, -1, 268, 269, 270, 271, - -1, -1, 274, 275, 276, 277, 278, -1, 280, 281, - -1, -1, 284, 285, 286, -1, -1, 289, -1, 291, - 292, 293, -1, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, -1, -1, -1, -1, 309, 310, -1, - 312, 313, 314, -1, 316, 317, 318, -1, 320, 321, - 322, 323, 324, 325, -1, 327, 328, 329, 330, 331, - 332, 333, 334, -1, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, 348, -1, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, -1, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, 384, -1, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - -1, 403, 404, -1, 406, 407, 408, 409, 410, 411, - 412, -1, 414, 415, -1, -1, 418, 419, -1, 421, - -1, -1, 424, 425, 426, 427, 428, 429, 430, 431, - 432, -1, 434, 435, 436, -1, 438, 439, 440, 441, - -1, 443, 444, 445, 446, 447, -1, 449, -1, 451, - 452, 453, 454, 455, 456, 457, -1, -1, 460, -1, - -1, 463, 464, 465, 466, 467, 468, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 480, 481, - 482, 483, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, 37, -1, -1, -1, -1, 42, 43, 44, -1, - 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, -1, - -1, 67, 68, 69, 70, 71, -1, 73, 74, 75, - 76, -1, -1, 79, -1, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, -1, 92, 93, 94, 95, - 96, 97, -1, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, -1, 114, -1, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, -1, -1, 130, 131, 132, 133, 134, -1, - 136, 137, 138, -1, 140, 141, 142, -1, 144, 145, - 146, 147, -1, 149, 150, 151, 152, 153, -1, -1, - 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, - 166, -1, 168, 169, 170, -1, 172, 173, -1, 175, - -1, -1, -1, 179, -1, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, -1, 202, 203, -1, 205, - 206, 207, 208, 209, 210, 211, -1, 213, -1, 215, - 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, - -1, -1, 228, 229, 230, 231, -1, 233, 234, 235, - 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - -1, -1, 268, 269, 270, 271, -1, -1, 274, 275, - 276, 277, 278, -1, 280, 281, -1, -1, 284, 285, - 286, -1, -1, 289, -1, 291, 292, 293, -1, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, -1, - -1, -1, -1, 309, 310, -1, 312, 313, 314, -1, - 316, 317, 318, -1, 320, 321, 322, 323, 324, 325, - -1, 327, 328, 329, 330, 331, 332, 333, 334, -1, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 348, -1, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, -1, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, 384, -1, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, -1, 403, 404, -1, - 406, 407, 408, 409, 410, 411, 412, -1, 414, 415, - -1, -1, 418, 419, -1, 421, -1, -1, 424, 425, - 426, 427, 428, 429, 430, 431, 432, -1, 434, 435, - 436, -1, 438, 439, 440, 441, -1, 443, 444, 445, - 446, 447, -1, 449, -1, 451, 452, 453, 454, 455, - 456, 457, -1, -1, 460, -1, -1, 463, 464, 465, - 466, 467, 468, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 480, 481, 482, 483, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, -1, -1, + 81, 82, 83, 84, 85, 86, -1, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, + 171, -1, 173, -1, 175, -1, 177, 178, 179, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + 37, -1, -1, -1, -1, 42, 43, 44, -1, 46, + 47, 48, 49, 50, 51, 52, -1, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, -1, -1, + 67, 68, 69, 70, 71, -1, 73, 74, 75, 76, + -1, -1, 79, -1, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, -1, 92, 93, 94, 95, 96, + 97, -1, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, -1, 114, -1, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, -1, -1, 130, 131, 132, 133, 134, -1, 136, + 137, 138, -1, 140, 141, 142, -1, 144, 145, 146, + 147, -1, 149, 150, 151, 152, 153, -1, -1, 156, + -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, + -1, 168, 169, 170, -1, 172, 173, -1, 175, -1, + -1, -1, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, -1, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + -1, -1, 269, 270, 271, 272, -1, -1, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, -1, 293, 294, 295, -1, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, -1, 314, 315, 316, + -1, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, -1, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, -1, 424, -1, -1, + 427, 428, 429, 430, 431, 432, 433, 434, 435, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, -1, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, -1, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 483, 484, 485, 486, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, -1, 31, 32, 33, -1, -1, -1, 37, + -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, + 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, + 68, 69, 70, 71, -1, 73, 74, 75, 76, -1, + -1, 79, -1, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, + -1, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, + 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, + -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, + 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, + -1, 149, 150, 151, 152, 153, -1, -1, 156, -1, + 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, + 168, 169, 170, -1, 172, 173, -1, 175, -1, -1, + -1, 179, 180, -1, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, -1, 195, 196, 197, + 198, 199, 200, 201, -1, 203, 204, -1, 206, 207, + 208, 209, 210, 211, 212, -1, 214, -1, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, 226, -1, + -1, 229, 230, 231, 232, -1, 234, 235, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, -1, + -1, 269, 270, 271, 272, -1, -1, 275, 276, 277, + 278, 279, -1, 281, 282, -1, -1, 285, 286, 287, + -1, -1, 290, 291, -1, 293, 294, 295, -1, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, -1, + -1, -1, -1, 311, 312, -1, 314, 315, 316, -1, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + -1, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, -1, 403, -1, 405, 406, -1, + 408, 409, 410, 411, 412, 413, 414, -1, 416, 417, + 418, -1, -1, 421, 422, -1, 424, -1, -1, 427, + 428, 429, 430, 431, 432, 433, 434, 435, -1, 437, + 438, 439, -1, 441, 442, 443, 444, -1, 446, 447, + 448, 449, 450, -1, 452, -1, 454, 455, 456, 457, + 458, 459, 460, -1, -1, 463, -1, -1, 466, 467, + 468, 469, 470, 471, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 483, 484, 485, 486, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, + -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, + 49, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, -1, -1, 67, 68, + 69, 70, 71, -1, 73, 74, 75, 76, -1, -1, + 79, -1, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, 92, 93, 94, 95, 96, 97, -1, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, -1, 114, -1, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, -1, + -1, 130, 131, 132, 133, 134, -1, 136, 137, 138, + -1, 140, 141, 142, -1, 144, 145, 146, 147, -1, + 149, 150, 151, 152, 153, -1, -1, 156, -1, 158, + 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, + 169, 170, -1, 172, 173, -1, 175, -1, -1, -1, + 179, 180, -1, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 191, 192, 193, -1, 195, 196, 197, 198, + 199, 200, 201, -1, 203, 204, -1, 206, 207, 208, + 209, 210, 211, 212, -1, 214, -1, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, -1, -1, + 229, 230, 231, 232, -1, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, -1, -1, + 269, 270, 271, 272, -1, -1, 275, 276, 277, 278, + 279, -1, 281, 282, -1, -1, 285, 286, 287, -1, + -1, 290, 291, -1, 293, 294, 295, -1, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, -1, -1, + -1, -1, 311, 312, -1, 314, 315, 316, -1, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, -1, 403, -1, 405, 406, -1, 408, + 409, 410, 411, 412, 413, 414, -1, 416, 417, 418, + -1, -1, 421, 422, -1, 424, -1, -1, 427, 428, + 429, 430, 431, 432, 433, 434, 435, -1, 437, 438, + 439, -1, 441, 442, 443, 444, -1, 446, 447, 448, + 449, 450, -1, 452, -1, 454, 455, 456, 457, 458, + 459, 460, -1, -1, 463, -1, -1, 466, 467, 468, + 469, 470, 471, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 483, 484, 485, 486, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, 37, -1, -1, -1, -1, 42, 43, 44, -1, 46, 47, 48, 49, @@ -17331,131 +16237,85 @@ static const yytype_int16 yycheck[] = 140, 141, 142, -1, 144, 145, 146, 147, -1, 149, 150, 151, 152, 153, -1, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, - 170, -1, 172, 173, -1, 175, -1, -1, -1, 179, - -1, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, 198, 199, - 200, -1, 202, 203, -1, 205, 206, 207, 208, 209, - 210, 211, -1, 213, -1, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, -1, -1, 228, 229, - 230, 231, -1, 233, 234, 235, 236, 237, 238, 239, + 170, 171, 172, 173, -1, 175, -1, -1, -1, 179, + 180, -1, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, -1, 195, 196, 197, 198, 199, + 200, 201, -1, 203, 204, -1, 206, 207, 208, 209, + 210, 211, 212, -1, 214, -1, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, -1, -1, 229, + 230, 231, 232, -1, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, -1, -1, 268, 269, - 270, 271, -1, -1, 274, 275, 276, 277, 278, -1, - 280, 281, -1, -1, 284, 285, 286, -1, -1, 289, - -1, 291, 292, 293, -1, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, -1, -1, -1, -1, 309, - 310, -1, 312, 313, 314, -1, 316, 317, 318, -1, - 320, 321, 322, 323, 324, 325, -1, 327, 328, 329, - 330, 331, 332, 333, 334, -1, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, -1, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, -1, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, -1, 386, 387, 388, 389, + 260, 261, 262, 263, 264, 265, 266, -1, -1, 269, + 270, 271, 272, -1, -1, 275, 276, 277, 278, 279, + -1, 281, 282, -1, -1, 285, 286, 287, -1, -1, + 290, 291, -1, 293, 294, 295, -1, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, -1, -1, -1, + -1, 311, 312, -1, 314, 315, 316, -1, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, -1, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, -1, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, 376, 377, -1, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, -1, 403, 404, -1, 406, 407, 408, 409, - 410, 411, 412, -1, 414, 415, -1, -1, 418, 419, - -1, 421, -1, -1, 424, 425, 426, 427, 428, 429, - 430, 431, 432, -1, 434, 435, 436, -1, 438, 439, - 440, 441, -1, 443, 444, 445, 446, 447, -1, 449, - -1, 451, 452, 453, 454, 455, 456, 457, -1, -1, - 460, -1, -1, 463, 464, 465, 466, 467, 468, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 480, 481, 482, 483, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, 37, -1, -1, -1, -1, 42, 43, - 44, -1, 46, 47, 48, 49, 50, 51, 52, -1, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, -1, -1, 67, 68, 69, 70, 71, -1, 73, - 74, 75, 76, -1, -1, 79, -1, 81, 82, 83, - 84, 85, 86, 87, 88, 89, 90, -1, 92, 93, - 94, 95, 96, 97, -1, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, -1, - 114, -1, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, -1, -1, 130, 131, 132, 133, - 134, -1, 136, 137, 138, -1, 140, 141, 142, -1, - 144, 145, 146, 147, -1, 149, 150, 151, 152, 153, - -1, -1, 156, -1, 158, 159, 160, 161, -1, 163, - -1, 165, 166, -1, 168, 169, 170, 171, 172, 173, - -1, 175, -1, -1, -1, 179, -1, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, 198, 199, 200, -1, 202, 203, - -1, 205, 206, 207, 208, 209, 210, 211, -1, 213, - -1, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, -1, -1, 228, 229, 230, 231, -1, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, -1, -1, 268, 269, 270, 271, -1, -1, - 274, 275, 276, 277, 278, -1, 280, 281, -1, -1, - 284, 285, 286, -1, -1, 289, -1, 291, 292, 293, - -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, -1, -1, -1, -1, 309, 310, -1, 312, 313, - 314, -1, 316, 317, 318, -1, 320, 321, 322, 323, - 324, 325, -1, 327, 328, 329, 330, 331, 332, 333, - 334, -1, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, -1, 350, 351, 352, 353, - 354, 355, -1, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, -1, 369, 370, 371, 372, 373, - 374, 375, -1, 377, 378, 379, 380, 381, 382, 383, - 384, -1, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, -1, 403, - 404, -1, 406, 407, 408, 409, 410, 411, 412, -1, - 414, 415, -1, -1, 418, 419, -1, 421, -1, -1, - 424, 425, 426, 427, 428, 429, 430, 431, -1, -1, - 434, 435, 436, -1, 438, 439, 440, 441, -1, 443, - 444, 445, 446, 447, -1, 449, -1, 451, 452, 453, - 454, 455, 456, 457, -1, -1, 460, -1, -1, 463, - 464, 465, 466, 467, 468, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 480, 481, 482, 483, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 43, 44, -1, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, -1, -1, 67, - 68, 69, 70, 71, -1, 73, 74, 75, 76, 77, - -1, -1, -1, 81, 82, 83, 84, 85, 86, -1, - 88, 89, 90, -1, 92, 93, 94, 95, 96, 97, - -1, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, -1, 114, -1, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - -1, -1, 130, 131, 132, 133, 134, -1, 136, 137, - 138, -1, 140, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, -1, - 158, 159, 160, 161, -1, 163, -1, 165, -1, -1, - -1, 169, 170, 171, -1, 173, -1, 175, -1, 177, - 178, 179, -1, 181, 182, 183, 184, 185, 186, 187, - -1, 189, 190, 191, 192, -1, 194, 195, 196, 197, - 198, 199, 200, -1, 202, -1, 204, 205, 206, 207, - 208, 209, 210, 211, -1, 213, -1, 215, -1, -1, - 218, -1, 220, 221, 222, 223, 224, 225, -1, -1, - 228, -1, 230, -1, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, -1, 262, 263, 264, 265, 266, -1, - 268, 269, -1, 271, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, -1, -1, 284, 285, 286, -1, - -1, 289, 290, -1, 292, -1, 294, 295, 296, 297, - 298, 299, 300, -1, 302, 303, 304, -1, -1, -1, - -1, 309, 310, 311, -1, 313, 314, 315, 316, 317, - 318, -1, 320, 321, 322, 323, 324, 325, -1, 327, - -1, 329, 330, 331, 332, 333, 334, -1, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, -1, 350, 351, -1, 353, 354, 355, 356, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - -1, -1, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, -1, 381, 382, 383, 384, -1, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, -1, 403, 404, -1, 406, -1, - 408, 409, 410, 411, 412, -1, 414, 415, -1, -1, - 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, - 428, 429, 430, 431, -1, -1, 434, 435, 436, -1, - 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, - 448, 449, -1, 451, -1, 453, 454, 455, 456, 457, - -1, -1, 460, -1, -1, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 3, -1, -1, -1, + 400, 401, -1, 403, -1, 405, 406, -1, 408, 409, + 410, 411, 412, 413, 414, -1, 416, 417, 418, -1, + -1, 421, 422, -1, 424, -1, -1, 427, 428, 429, + 430, 431, 432, 433, 434, -1, -1, 437, 438, 439, + -1, 441, 442, 443, 444, -1, 446, 447, 448, 449, + 450, -1, 452, -1, 454, 455, 456, 457, 458, 459, + 460, -1, -1, 463, -1, -1, 466, 467, 468, 469, + 470, 471, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 483, 484, 485, 486, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 43, 44, -1, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, -1, -1, 67, 68, 69, 70, + 71, -1, 73, 74, 75, 76, 77, -1, -1, -1, + 81, 82, 83, 84, 85, 86, -1, 88, 89, 90, + -1, 92, 93, 94, 95, 96, 97, -1, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, -1, 114, -1, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, -1, -1, 130, + 131, 132, 133, 134, -1, 136, 137, 138, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, -1, 158, 159, 160, + 161, -1, 163, -1, 165, -1, -1, -1, 169, 170, + 171, -1, 173, -1, 175, -1, 177, 178, -1, 180, + -1, 182, 183, 184, 185, 186, 187, 188, -1, 190, + 191, 192, 193, -1, 195, 196, 197, 198, 199, 200, + 201, -1, 203, -1, 205, 206, 207, 208, 209, 210, + 211, 212, -1, 214, -1, 216, -1, -1, 219, -1, + 221, 222, 223, 224, 225, 226, -1, -1, 229, -1, + 231, -1, -1, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, -1, 263, 264, 265, 266, 267, -1, 269, 270, + -1, 272, -1, 274, 275, 276, 277, 278, 279, -1, + 281, 282, -1, -1, 285, 286, 287, -1, -1, 290, + 291, 292, -1, 294, -1, 296, 297, 298, 299, 300, + 301, 302, -1, 304, 305, 306, -1, -1, -1, -1, + 311, 312, 313, -1, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, -1, 329, -1, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, -1, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + -1, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, 403, -1, 405, 406, -1, 408, -1, 410, + 411, 412, 413, 414, -1, 416, 417, 418, -1, -1, + 421, 422, 423, 424, 425, -1, 427, 428, 429, 430, + 431, 432, 433, 434, -1, -1, 437, 438, 439, -1, + 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, + 451, 452, -1, 454, -1, 456, 457, 458, 459, 460, + -1, -1, 463, -1, -1, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, @@ -17473,101 +16333,102 @@ static const yytype_int16 yycheck[] = 147, -1, 149, 150, 151, 152, 153, -1, -1, 156, -1, 158, 159, 160, 161, -1, 163, -1, 165, 166, -1, 168, 169, 170, -1, 172, 173, -1, 175, -1, - -1, -1, 179, -1, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, -1, 194, 195, 196, - 197, 198, 199, 200, -1, 202, 203, -1, 205, 206, - 207, 208, 209, 210, 211, -1, 213, -1, 215, 216, - 217, 218, 219, 220, 221, 222, 223, 224, 225, -1, - -1, 228, 229, 230, 231, -1, 233, 234, 235, 236, - 237, 238, 239, 240, -1, 242, 243, 244, 245, 246, + -1, -1, 179, 180, -1, 182, 183, 184, 185, 186, + 187, 188, 189, 190, 191, 192, 193, -1, 195, 196, + 197, 198, 199, 200, 201, -1, 203, 204, -1, 206, + 207, 208, 209, 210, 211, 212, -1, 214, -1, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + -1, -1, 229, 230, 231, 232, -1, 234, 235, 236, + 237, 238, 239, 240, 241, -1, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, 265, -1, - -1, 268, 269, 270, 271, -1, -1, 274, 275, 276, - 277, 278, -1, 280, 281, -1, -1, 284, 285, 286, - -1, -1, 289, -1, 291, 292, 293, -1, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 304, -1, -1, - -1, -1, 309, 310, -1, 312, 313, 314, -1, 316, - 317, 318, -1, 320, 321, 322, 323, 324, 325, -1, - 327, 328, 329, 330, 331, 332, 333, 334, -1, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, -1, 350, 351, 352, 353, 354, 355, -1, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, -1, 369, 370, 371, 372, 373, 374, 375, -1, - 377, 378, 379, 380, 381, 382, 383, 384, -1, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, -1, 399, -1, 401, -1, 403, 404, -1, 406, - 407, 408, 409, 410, 411, 412, -1, 414, 415, -1, - -1, 418, 419, -1, 421, -1, -1, 424, 425, 426, - 427, 428, 429, 430, 431, -1, -1, 434, 435, 436, - -1, 438, 439, 440, 441, -1, 443, 444, 445, 446, - 447, -1, 449, -1, 451, 452, 453, 454, 455, 456, - 457, -1, 22, 460, -1, -1, 463, 464, 465, 466, - 467, 468, 32, -1, 34, 35, -1, -1, -1, 22, - -1, -1, -1, 480, 481, 482, 483, -1, -1, 32, - -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, - -1, 61, -1, -1, -1, -1, -1, -1, -1, 52, - -1, -1, -1, 73, -1, -1, -1, -1, 61, -1, - -1, -1, -1, -1, 84, -1, -1, -1, -1, -1, - 73, -1, -1, -1, -1, -1, 96, -1, 98, -1, - -1, 84, -1, -1, -1, -1, -1, -1, -1, 109, - -1, -1, -1, 96, -1, 98, -1, -1, -1, -1, - -1, -1, -1, 123, -1, -1, 109, -1, -1, -1, - -1, -1, -1, 133, -1, -1, -1, -1, -1, 139, - 123, -1, -1, -1, -1, -1, -1, 147, -1, -1, - 133, -1, -1, -1, -1, -1, 139, -1, -1, -1, - -1, -1, -1, 163, 147, -1, -1, 167, -1, -1, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + -1, -1, 269, 270, 271, 272, -1, -1, 275, 276, + 277, 278, 279, -1, 281, 282, -1, -1, 285, 286, + 287, -1, -1, 290, 291, -1, 293, 294, 295, -1, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + -1, -1, -1, -1, 311, 312, -1, 314, 315, 316, + -1, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, -1, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, -1, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, -1, 401, -1, 403, -1, 405, 406, + -1, 408, 409, 410, 411, 412, 413, 414, -1, 416, + 417, 418, -1, -1, 421, 422, -1, 424, -1, -1, + 427, 428, 429, 430, 431, 432, 433, 434, -1, -1, + 437, 438, 439, -1, 441, 442, 443, 444, -1, 446, + 447, 448, 449, 450, -1, 452, -1, 454, 455, 456, + 457, 458, 459, 460, -1, 22, 463, -1, -1, 466, + 467, 468, 469, 470, 471, 32, -1, 34, 35, -1, + -1, -1, 22, -1, -1, -1, 483, 484, 485, 486, + -1, -1, 32, -1, -1, 52, -1, -1, -1, -1, + -1, -1, -1, -1, 61, -1, -1, -1, -1, -1, + -1, -1, 52, -1, -1, -1, 73, -1, -1, -1, + -1, 61, -1, -1, -1, -1, -1, 84, -1, -1, + -1, -1, -1, 73, -1, -1, -1, -1, -1, 96, + -1, 98, -1, -1, 84, -1, -1, -1, -1, -1, + -1, -1, 109, -1, -1, -1, 96, -1, 98, -1, + -1, -1, -1, -1, -1, -1, 123, -1, -1, 109, + -1, -1, -1, -1, -1, -1, 133, -1, -1, -1, + -1, -1, 139, 123, -1, -1, -1, -1, -1, -1, + 147, -1, -1, 133, -1, -1, -1, -1, -1, 139, + -1, -1, -1, -1, -1, -1, 163, 147, -1, -1, + 167, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 163, -1, -1, -1, 167, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 163, -1, -1, -1, 167, -1, -1, -1, -1, -1, + -1, -1, 209, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 209, + -1, -1, -1, -1, -1, -1, -1, -1, 235, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 208, -1, + -1, -1, -1, -1, -1, 235, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 208, -1, -1, -1, -1, - -1, -1, -1, -1, 234, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 234, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 307, 308, 309, -1, -1, -1, -1, -1, 315, -1, + -1, 318, -1, -1, -1, -1, -1, 307, 308, 309, + -1, -1, -1, -1, -1, 315, -1, -1, 318, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 305, 306, 307, -1, -1, - -1, -1, -1, 313, -1, -1, 316, -1, -1, -1, - -1, -1, 305, 306, 307, -1, -1, -1, -1, -1, - 313, -1, -1, 316, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 345, -1, -1, -1, -1, - -1, -1, -1, -1, 354, -1, -1, -1, -1, -1, - -1, -1, 345, -1, -1, -1, -1, -1, 368, -1, - -1, 354, -1, -1, -1, 375, -1, -1, -1, 379, - -1, -1, -1, -1, -1, 368, -1, -1, -1, 389, - -1, -1, 375, -1, -1, -1, 379, -1, -1, -1, - -1, 401, -1, -1, -1, 405, 389, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 401, -1, - -1, -1, 405, -1, 424, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 437, -1, -1, - -1, 424, -1, 443, -1, -1, -1, -1, 448, -1, - -1, -1, 452, -1, 437, -1, -1, -1, -1, -1, - 443, -1, 462, -1, -1, 448, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 462, - -1, -1, -1, -1, -1, -1, 486, -1, -1, -1, + 347, -1, -1, -1, -1, -1, -1, -1, -1, 356, + -1, -1, -1, -1, -1, -1, -1, 347, -1, -1, + -1, -1, -1, 370, -1, -1, 356, -1, -1, -1, + 377, -1, -1, -1, 381, -1, -1, -1, -1, -1, + 370, -1, -1, -1, 391, -1, -1, 377, -1, -1, + -1, 381, -1, -1, -1, -1, 403, -1, -1, -1, + 407, 391, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 403, -1, -1, -1, 407, -1, -1, + 427, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 440, -1, -1, -1, 427, -1, 446, + -1, -1, -1, -1, 451, -1, -1, -1, 455, -1, + 440, -1, -1, -1, -1, -1, 446, -1, 465, -1, + -1, 451, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 465, -1, -1, -1, -1, + -1, -1, 489, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 503, -1, -1, 489, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 500, -1, -1, 486, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 500 + -1, -1, -1, 503 }; -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const yytype_uint16 yystos[] = +/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of + state STATE-NUM. */ +static const yytype_int16 yystos[] = { 0, 22, 32, 34, 35, 47, 52, 61, 73, 84, 96, 98, 109, 123, 124, 133, 139, 147, 149, 150, - 163, 167, 192, 208, 234, 305, 306, 307, 313, 316, - 345, 354, 368, 375, 379, 389, 401, 405, 424, 437, - 440, 443, 448, 462, 486, 500, 512, 513, 514, 515, - 526, 535, 537, 542, 558, 561, 562, 564, 566, 573, - 575, 576, 624, 631, 634, 635, 652, 653, 654, 655, - 657, 659, 660, 664, 717, 718, 878, 881, 884, 891, - 892, 894, 895, 896, 903, 907, 913, 915, 920, 924, - 925, 926, 929, 932, 933, 937, 938, 940, 418, 465, - 574, 197, 361, 370, 405, 454, 106, 927, 574, 3, + 163, 167, 193, 209, 235, 307, 308, 309, 315, 318, + 347, 356, 370, 377, 381, 391, 403, 407, 427, 440, + 443, 446, 451, 465, 489, 503, 515, 516, 517, 518, + 519, 526, 537, 538, 539, 542, 543, 552, 569, 617, + 620, 623, 633, 635, 638, 639, 643, 650, 652, 659, + 663, 664, 665, 672, 677, 693, 695, 696, 699, 701, + 702, 703, 704, 706, 708, 709, 713, 766, 767, 929, + 931, 932, 933, 938, 941, 947, 948, 952, 421, 468, + 930, 198, 363, 372, 407, 457, 106, 540, 930, 3, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, @@ -17580,412 +16441,803 @@ static const yytype_uint16 yystos[] = 136, 137, 138, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 163, 165, 166, 168, 169, 170, 171, 172, - 173, 175, 177, 178, 179, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, - 197, 198, 199, 200, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, 213, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, 228, 229, 230, 231, - 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 173, 175, 177, 178, 179, 180, 182, 183, 184, 185, + 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, + 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, + 208, 209, 210, 211, 212, 214, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, 229, 230, 231, + 232, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 264, 265, 266, 268, 269, 270, 271, 273, 274, - 275, 276, 277, 278, 280, 281, 284, 285, 286, 289, + 263, 264, 265, 266, 267, 269, 270, 271, 272, 274, + 275, 276, 277, 278, 279, 281, 282, 285, 286, 287, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, 320, 321, 322, 323, 324, - 325, 327, 328, 329, 330, 331, 332, 333, 334, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, + 300, 301, 302, 303, 304, 305, 306, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 322, 323, 324, + 325, 326, 327, 329, 330, 331, 332, 333, 334, 335, + 336, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, 386, 387, 388, 389, 390, + 368, 369, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, - 401, 403, 404, 406, 407, 408, 409, 410, 411, 412, - 414, 415, 418, 419, 420, 421, 422, 424, 425, 426, - 427, 428, 429, 430, 431, 434, 435, 436, 438, 439, - 440, 441, 443, 444, 445, 446, 447, 448, 449, 451, - 452, 453, 454, 455, 456, 457, 460, 463, 464, 465, + 401, 402, 403, 405, 406, 408, 409, 410, 411, 412, + 413, 414, 416, 417, 418, 421, 422, 423, 424, 425, + 427, 428, 429, 430, 431, 432, 433, 434, 437, 438, + 439, 441, 442, 443, 444, 446, 447, 448, 449, 450, + 451, 452, 454, 455, 456, 457, 458, 459, 460, 463, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 528, 788, - 867, 871, 943, 944, 945, 3, 171, 241, 398, 528, - 893, 943, 574, 55, 500, 647, 173, 235, 287, 361, - 409, 411, 427, 433, 436, 622, 890, 5, 30, 316, - 528, 529, 866, 106, 927, 24, 79, 95, 142, 152, - 164, 169, 197, 240, 244, 310, 325, 358, 361, 370, - 373, 391, 405, 412, 421, 427, 454, 625, 626, 629, - 574, 866, 452, 500, 515, 526, 535, 537, 558, 561, - 562, 564, 566, 573, 576, 624, 631, 634, 635, 652, - 878, 881, 884, 891, 892, 899, 903, 907, 913, 915, - 920, 929, 932, 937, 938, 940, 106, 73, 208, 66, - 77, 79, 154, 226, 273, 283, 294, 311, 357, 400, - 420, 422, 426, 448, 500, 527, 528, 529, 653, 718, - 720, 722, 732, 739, 740, 788, 790, 791, 106, 5, - 528, 530, 914, 914, 528, 866, 30, 173, 235, 374, - 414, 418, 528, 930, 931, 935, 574, 30, 128, 673, - 674, 173, 235, 361, 374, 414, 908, 909, 935, 574, - 528, 652, 664, 936, 528, 739, 405, 670, 527, 168, - 500, 917, 500, 333, 665, 666, 866, 665, 653, 654, - 0, 503, 118, 207, 439, 143, 212, 288, 432, 676, - 677, 722, 722, 653, 655, 657, 504, 452, 897, 30, - 414, 418, 652, 936, 186, 527, 866, 186, 527, 186, - 739, 186, 527, 530, 498, 502, 531, 532, 500, 652, - 527, 409, 411, 409, 411, 343, 186, 527, 527, 169, - 240, 333, 370, 405, 454, 632, 197, 30, 866, 186, - 3, 246, 421, 105, 405, 405, 454, 364, 3, 37, - 42, 49, 54, 55, 56, 57, 69, 70, 79, 81, - 87, 99, 110, 111, 132, 160, 166, 168, 172, 186, - 188, 203, 210, 211, 213, 216, 217, 219, 229, 231, - 241, 260, 261, 262, 270, 275, 291, 293, 312, 330, - 352, 356, 369, 376, 380, 383, 398, 407, 414, 415, - 426, 432, 449, 452, 630, 750, 752, 754, 756, 758, - 760, 762, 763, 764, 766, 767, 768, 770, 771, 872, - 943, 946, 186, 528, 627, 873, 186, 863, 866, 186, - 866, 500, 565, 899, 3, 37, 42, 49, 53, 54, - 55, 56, 57, 69, 70, 77, 79, 81, 87, 99, - 110, 111, 148, 154, 160, 166, 168, 171, 172, 177, - 178, 188, 203, 204, 210, 211, 213, 216, 217, 219, - 229, 231, 241, 260, 261, 262, 266, 270, 273, 275, - 290, 291, 293, 294, 311, 312, 315, 330, 352, 356, - 369, 376, 380, 383, 398, 400, 407, 414, 415, 420, - 422, 426, 448, 449, 452, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, 900, 902, 903, 905, - 906, 943, 947, 897, 528, 530, 893, 914, 500, 500, - 162, 500, 653, 740, 500, 500, 527, 500, 500, 167, - 500, 500, 500, 500, 653, 718, 722, 732, 493, 531, - 40, 528, 733, 734, 733, 368, 504, 656, 37, 42, - 99, 168, 203, 219, 229, 261, 305, 312, 352, 369, - 437, 736, 734, 40, 528, 733, 735, 486, 744, 530, - 489, 500, 500, 879, 931, 931, 931, 483, 218, 502, - 282, 4, 6, 7, 8, 9, 10, 39, 54, 56, - 57, 65, 69, 70, 81, 110, 111, 113, 148, 155, - 160, 177, 178, 210, 211, 213, 241, 260, 262, 267, - 272, 275, 284, 330, 356, 383, 414, 415, 423, 449, - 484, 491, 492, 493, 498, 500, 505, 506, 507, 508, - 528, 530, 653, 707, 755, 758, 761, 762, 763, 765, - 766, 767, 770, 771, 782, 784, 785, 786, 787, 788, - 789, 791, 792, 806, 807, 818, 840, 845, 853, 854, - 855, 867, 868, 869, 852, 854, 908, 908, 530, 908, - 483, 167, 416, 489, 502, 531, 739, 921, 3, 166, - 168, 452, 903, 916, 918, 166, 919, 782, 824, 825, - 665, 504, 500, 875, 501, 501, 514, 167, 287, 545, - 921, 30, 128, 671, 671, 59, 671, 157, 162, 232, - 279, 682, 684, 685, 710, 712, 713, 714, 176, 282, - 442, 282, 676, 677, 500, 527, 406, 934, 483, 218, - 148, 26, 32, 133, 286, 341, 345, 375, 445, 520, - 523, 524, 341, 148, 40, 60, 104, 196, 245, 253, - 265, 296, 341, 347, 370, 375, 389, 523, 567, 570, - 148, 341, 375, 523, 148, 341, 375, 523, 40, 928, - 782, 846, 3, 30, 34, 35, 36, 38, 39, 40, - 41, 45, 58, 65, 66, 72, 78, 80, 91, 98, - 113, 115, 122, 128, 129, 135, 139, 143, 155, 157, - 162, 164, 167, 174, 176, 180, 193, 201, 212, 214, - 226, 227, 232, 267, 272, 279, 282, 283, 287, 288, - 305, 306, 307, 308, 319, 326, 335, 349, 368, 385, - 402, 405, 413, 416, 417, 423, 432, 433, 437, 442, - 448, 450, 458, 459, 461, 462, 533, 534, 943, 947, - 949, 532, 3, 30, 37, 42, 49, 55, 79, 81, - 87, 99, 128, 166, 168, 171, 172, 188, 203, 216, - 217, 219, 229, 231, 241, 261, 270, 291, 293, 312, - 352, 369, 380, 398, 407, 426, 450, 452, 501, 782, - 827, 828, 870, 876, 943, 948, 501, 500, 611, 361, - 622, 267, 882, 40, 454, 186, 527, 186, 527, 942, - 186, 527, 186, 527, 87, 887, 148, 466, 88, 125, - 299, 410, 451, 769, 769, 769, 500, 757, 757, 315, - 500, 759, 148, 500, 69, 70, 769, 757, 754, 464, - 486, 500, 772, 500, 772, 500, 63, 348, 504, 628, - 500, 39, 753, 500, 107, 108, 183, 184, 247, 248, - 249, 250, 251, 252, 255, 256, 365, 366, 480, 481, - 500, 773, 774, 775, 776, 777, 778, 779, 780, 781, - 757, 148, 502, 874, 504, 628, 148, 504, 628, 148, - 282, 825, 501, 504, 4, 155, 282, 423, 491, 492, - 530, 569, 572, 869, 898, 900, 901, 904, 899, 416, - 500, 642, 646, 782, 825, 500, 3, 530, 773, 774, - 775, 776, 777, 778, 779, 780, 830, 831, 734, 735, - 782, 527, 782, 832, 491, 492, 528, 783, 784, 807, - 818, 834, 500, 782, 824, 835, 782, 58, 167, 227, - 417, 782, 825, 838, 782, 501, 529, 500, 407, 690, - 691, 691, 673, 674, 722, 214, 668, 219, 37, 219, - 369, 736, 219, 291, 737, 722, 737, 219, 736, 500, - 219, 737, 219, 144, 194, 724, 219, 691, 500, 529, - 500, 691, 289, 569, 904, 910, 912, 827, 752, 829, - 40, 230, 528, 500, 498, 653, 782, 844, 500, 653, - 508, 782, 500, 500, 782, 782, 782, 144, 856, 857, - 782, 825, 826, 653, 782, 824, 9, 534, 529, 808, - 809, 810, 502, 531, 847, 531, 500, 530, 500, 530, - 869, 3, 8, 11, 15, 16, 17, 18, 19, 20, - 21, 36, 40, 46, 53, 78, 172, 188, 193, 216, - 217, 231, 267, 270, 284, 287, 380, 484, 487, 488, - 489, 491, 492, 493, 494, 495, 496, 816, 817, 818, - 820, 850, 463, 793, 293, 782, 504, 668, 500, 530, - 668, 3, 113, 235, 530, 569, 771, 911, 102, 113, - 912, 113, 912, 528, 40, 528, 501, 504, 897, 504, - 501, 666, 863, 864, 40, 921, 187, 343, 214, 375, - 655, 655, 30, 678, 679, 782, 59, 655, 672, 159, - 264, 698, 221, 265, 329, 378, 439, 4, 9, 30, - 693, 782, 491, 492, 694, 695, 782, 784, 710, 711, - 685, 684, 682, 683, 162, 713, 277, 715, 59, 661, - 662, 663, 725, 783, 854, 854, 682, 710, 825, 875, - 230, 527, 72, 80, 91, 164, 186, 319, 433, 528, - 593, 603, 618, 80, 91, 536, 91, 536, 500, 416, - 500, 591, 239, 436, 591, 91, 504, 416, 527, 754, - 569, 59, 571, 569, 569, 104, 245, 253, 59, 416, - 462, 486, 568, 258, 361, 568, 570, 739, 91, 416, - 536, 361, 527, 416, 361, 528, 642, 499, 510, 827, - 827, 828, 504, 676, 677, 13, 14, 416, 528, 610, - 615, 462, 645, 527, 333, 370, 405, 454, 632, 148, - 98, 562, 576, 883, 884, 938, 140, 752, 527, 267, - 563, 567, 267, 500, 611, 40, 267, 611, 267, 500, - 633, 186, 528, 605, 888, 3, 500, 826, 869, 630, - 829, 769, 769, 39, 753, 414, 414, 869, 869, 528, - 749, 752, 749, 498, 498, 869, 869, 416, 416, 416, - 416, 627, 533, 502, 873, 863, 866, 866, 873, 501, - 899, 905, 4, 869, 4, 869, 530, 534, 644, 651, - 55, 100, 119, 137, 141, 163, 166, 181, 272, 280, - 301, 327, 648, 40, 501, 782, 501, 167, 504, 501, - 308, 833, 501, 783, 783, 11, 15, 16, 19, 20, - 21, 193, 216, 284, 487, 488, 489, 491, 492, 493, - 494, 495, 496, 818, 783, 501, 741, 742, 790, 162, - 167, 836, 837, 504, 501, 40, 838, 825, 838, 838, - 167, 501, 40, 733, 500, 864, 4, 9, 528, 686, - 688, 689, 854, 852, 173, 235, 405, 409, 411, 436, - 527, 669, 459, 745, 722, 722, 219, 722, 282, 442, - 738, 722, 219, 854, 722, 722, 274, 274, 500, 722, - 529, 746, 747, 500, 529, 746, 504, 501, 504, 501, - 504, 537, 634, 635, 652, 880, 920, 825, 826, 458, - 841, 842, 782, 782, 811, 812, 813, 814, 8, 15, - 16, 19, 20, 21, 487, 488, 489, 491, 492, 493, - 494, 495, 496, 528, 816, 821, 501, 825, 500, 528, - 343, 861, 162, 499, 501, 504, 510, 504, 509, 493, - 532, 825, 782, 781, 781, 752, 782, 782, 782, 782, - 782, 782, 782, 782, 5, 534, 877, 414, 45, 402, - 851, 873, 782, 782, 500, 653, 839, 128, 155, 267, - 272, 277, 423, 434, 782, 272, 500, 782, 416, 53, - 172, 188, 193, 231, 380, 782, 782, 782, 782, 782, - 782, 782, 782, 782, 782, 30, 38, 385, 815, 498, - 502, 849, 176, 158, 794, 356, 500, 807, 855, 167, - 719, 827, 719, 500, 530, 528, 527, 916, 527, 924, - 782, 504, 501, 244, 267, 667, 442, 923, 527, 539, - 500, 528, 544, 554, 555, 557, 41, 122, 680, 504, - 442, 680, 258, 655, 356, 357, 491, 492, 695, 697, - 784, 378, 221, 283, 304, 304, 504, 495, 4, 696, - 869, 696, 356, 357, 697, 527, 862, 271, 382, 716, - 500, 864, 865, 504, 176, 442, 193, 176, 214, 711, - 683, 501, 341, 523, 500, 186, 603, 866, 221, 267, - 221, 442, 500, 596, 751, 752, 866, 528, 186, 866, - 186, 528, 26, 133, 375, 519, 522, 534, 587, 601, - 866, 534, 595, 614, 866, 520, 866, 341, 375, 523, - 567, 569, 873, 866, 569, 873, 866, 569, 341, 375, - 523, 866, 866, 866, 866, 341, 375, 523, 866, 866, - 782, 846, 676, 676, 676, 450, 828, 187, 346, 675, - 782, 782, 324, 641, 501, 504, 280, 167, 416, 636, - 882, 454, 527, 527, 942, 527, 527, 527, 287, 622, - 500, 653, 500, 148, 148, 231, 528, 593, 603, 606, - 609, 619, 621, 462, 464, 598, 147, 652, 148, 462, - 889, 148, 501, 827, 40, 267, 282, 825, 501, 501, - 628, 501, 498, 483, 483, 501, 501, 752, 501, 504, - 501, 869, 499, 869, 501, 501, 774, 776, 777, 778, - 777, 778, 778, 628, 533, 628, 282, 628, 642, 493, - 500, 569, 643, 787, 904, 501, 504, 40, 640, 530, - 640, 267, 272, 327, 640, 59, 640, 752, 501, 782, - 782, 782, 836, 752, 783, 783, 783, 783, 783, 783, - 128, 267, 277, 783, 783, 783, 783, 783, 783, 783, - 783, 783, 783, 501, 504, 40, 743, 782, 782, 837, - 836, 752, 501, 501, 501, 825, 752, 864, 501, 304, - 495, 304, 357, 495, 500, 500, 668, 409, 411, 409, - 411, 527, 670, 670, 670, 782, 176, 699, 738, 738, - 722, 782, 500, 722, 162, 738, 500, 529, 729, 738, - 752, 501, 504, 746, 501, 910, 752, 501, 499, 782, - 135, 842, 843, 501, 510, 504, 509, 502, 501, 501, - 864, 500, 782, 858, 528, 782, 782, 808, 857, 501, - 501, 483, 783, 783, 141, 825, 167, 128, 155, 272, - 277, 423, 434, 500, 141, 821, 782, 402, 851, 782, - 839, 782, 416, 500, 653, 782, 846, 533, 500, 500, - 151, 795, 720, 721, 745, 676, 745, 869, 781, 875, - 875, 244, 500, 721, 459, 922, 40, 59, 540, 550, - 557, 847, 504, 719, 489, 485, 681, 679, 284, 816, - 819, 681, 4, 869, 697, 283, 439, 694, 504, 238, - 864, 661, 59, 854, 500, 529, 59, 258, 416, 782, - 267, 618, 500, 148, 500, 596, 197, 615, 616, 577, - 40, 171, 586, 612, 577, 26, 133, 345, 347, 375, - 516, 517, 518, 524, 525, 148, 628, 148, 628, 587, - 601, 587, 501, 504, 530, 580, 489, 502, 501, 504, - 416, 361, 91, 416, 536, 361, 416, 416, 416, 361, - 499, 675, 675, 675, 828, 274, 274, 501, 392, 393, - 530, 650, 610, 641, 527, 563, 500, 40, 611, 633, - 882, 343, 405, 530, 559, 560, 615, 527, 527, 942, - 527, 501, 504, 280, 591, 280, 282, 590, 866, 462, - 941, 527, 591, 40, 527, 501, 405, 782, 148, 527, - 501, 753, 869, 772, 772, 753, 528, 753, 499, 499, - 873, 638, 649, 904, 644, 530, 530, 272, 615, 493, - 615, 530, 493, 615, 530, 501, 501, 837, 167, 128, - 277, 500, 744, 741, 500, 501, 501, 501, 528, 686, - 745, 670, 670, 670, 670, 527, 527, 527, 59, 180, - 708, 738, 864, 500, 726, 727, 728, 785, 867, 864, - 162, 78, 748, 747, 501, 413, 782, 139, 782, 811, - 821, 501, 782, 858, 859, 860, 40, 193, 501, 861, - 781, 782, 36, 36, 782, 501, 782, 167, 500, 829, - 782, 501, 141, 783, 783, 141, 141, 782, 782, 499, - 510, 500, 848, 677, 459, 782, 292, 799, 504, 699, - 675, 699, 501, 880, 782, 349, 548, 528, 258, 311, - 113, 295, 500, 538, 652, 501, 504, 544, 922, 782, - 159, 225, 500, 681, 283, 527, 501, 865, 176, 653, - 654, 854, 865, 866, 866, 501, 148, 616, 603, 616, - 577, 605, 504, 501, 115, 201, 265, 267, 602, 500, - 33, 59, 623, 612, 72, 78, 91, 113, 115, 201, - 267, 272, 319, 335, 433, 442, 582, 583, 597, 171, - 113, 185, 267, 591, 568, 105, 113, 171, 267, 391, - 394, 570, 591, 375, 518, 427, 866, 528, 522, 3, - 37, 42, 49, 55, 79, 81, 87, 99, 166, 168, - 171, 172, 188, 203, 216, 217, 219, 229, 231, 241, - 261, 266, 270, 284, 291, 293, 312, 352, 369, 376, - 380, 398, 407, 426, 432, 452, 491, 492, 530, 569, - 578, 617, 752, 819, 870, 943, 949, 534, 614, 866, - 866, 866, 866, 866, 866, 866, 866, 866, 866, 501, - 501, 501, 676, 568, 650, 500, 609, 652, 889, 40, - 622, 186, 527, 501, 504, 501, 563, 500, 40, 600, - 598, 606, 84, 565, 105, 265, 611, 652, 633, 652, - 605, 442, 886, 499, 752, 628, 501, 504, 615, 783, - 167, 500, 829, 746, 501, 504, 501, 699, 527, 527, - 527, 527, 30, 101, 177, 355, 500, 700, 701, 702, - 703, 704, 705, 706, 782, 782, 461, 796, 501, 784, - 822, 823, 193, 176, 723, 727, 500, 501, 729, 730, - 731, 873, 782, 504, 501, 528, 782, 784, 782, 782, - 782, 829, 501, 782, 36, 36, 782, 782, 141, 501, - 846, 501, 827, 501, 782, 501, 500, 528, 800, 708, - 501, 708, 530, 501, 853, 448, 404, 441, 549, 528, - 543, 553, 282, 546, 489, 557, 548, 821, 59, 501, - 501, 447, 448, 658, 577, 603, 501, 501, 462, 608, - 116, 189, 199, 115, 444, 782, 113, 40, 500, 873, - 866, 783, 116, 189, 115, 272, 221, 527, 608, 86, - 623, 186, 272, 569, 782, 623, 272, 491, 492, 572, - 528, 752, 628, 628, 241, 398, 870, 874, 489, 416, - 416, 675, 642, 442, 637, 639, 615, 501, 941, 40, - 405, 782, 405, 267, 500, 530, 889, 609, 147, 652, - 145, 195, 590, 118, 133, 318, 941, 105, 889, 462, - 939, 40, 282, 528, 885, 500, 649, 783, 829, 501, - 501, 9, 342, 692, 708, 500, 377, 500, 501, 504, - 528, 797, 798, 326, 709, 504, 501, 500, 529, 59, - 501, 827, 193, 501, 730, 858, 499, 186, 501, 782, - 782, 782, 499, 501, 501, 528, 801, 796, 530, 796, - 504, 447, 847, 501, 504, 89, 548, 782, 501, 865, - 865, 335, 608, 500, 599, 577, 501, 185, 500, 782, - 267, 583, 608, 611, 866, 40, 148, 748, 874, 495, - 578, 866, 866, 501, 568, 120, 501, 598, 652, 652, - 527, 148, 40, 501, 866, 941, 30, 83, 92, 114, - 185, 198, 391, 394, 594, 594, 357, 357, 40, 64, - 72, 235, 405, 782, 527, 500, 528, 547, 556, 790, - 501, 501, 500, 796, 825, 500, 825, 702, 40, 504, - 782, 442, 687, 784, 854, 864, 734, 676, 500, 734, - 782, 301, 802, 709, 709, 652, 295, 652, 543, 282, - 500, 541, 527, 577, 534, 604, 607, 395, 456, 584, - 585, 500, 579, 782, 501, 243, 620, 185, 442, 521, - 495, 427, 642, 530, 889, 590, 939, 500, 527, 652, - 598, 565, 652, 72, 285, 72, 652, 886, 782, 78, - 551, 501, 504, 551, 9, 709, 501, 701, 501, 800, - 798, 359, 501, 675, 854, 499, 59, 676, 687, 687, - 549, 91, 556, 129, 611, 489, 501, 504, 567, 501, - 265, 592, 168, 300, 381, 282, 588, 589, 613, 579, - 782, 427, 40, 500, 939, 590, 941, 939, 285, 285, - 500, 501, 873, 552, 873, 889, 547, 552, 501, 687, - 501, 689, 501, 501, 824, 328, 357, 803, 447, 866, - 501, 268, 439, 620, 578, 607, 501, 585, 199, 118, - 439, 282, 613, 282, 588, 652, 556, 551, 680, 745, - 680, 53, 102, 429, 782, 804, 805, 804, 501, 652, - 745, 375, 589, 63, 265, 348, 375, 581, 581, 939, - 501, 552, 681, 681, 805, 356, 161, 314, 161, 314, - 555, 577, 25, 113, 272, 889, 680, 36, 745, 745, - 681, 805 + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 546, 626, 627, 628, 837, 918, 922, 3, 171, + 242, 400, 544, 546, 626, 930, 55, 503, 564, 173, + 236, 288, 363, 411, 413, 430, 436, 439, 615, 671, + 5, 30, 318, 546, 547, 917, 106, 540, 24, 79, + 95, 142, 152, 164, 169, 198, 241, 245, 312, 327, + 360, 363, 372, 375, 393, 407, 414, 424, 430, 457, + 644, 645, 648, 930, 917, 455, 503, 518, 519, 526, + 542, 543, 552, 569, 617, 620, 623, 633, 635, 638, + 639, 643, 650, 655, 659, 665, 672, 693, 695, 696, + 699, 701, 929, 931, 933, 938, 941, 947, 952, 106, + 73, 209, 66, 77, 79, 154, 227, 274, 284, 296, + 313, 359, 402, 423, 425, 429, 451, 503, 545, 546, + 547, 702, 767, 769, 771, 781, 788, 789, 837, 839, + 840, 106, 5, 546, 548, 694, 694, 546, 917, 30, + 173, 236, 376, 417, 421, 546, 939, 940, 950, 930, + 30, 128, 722, 723, 173, 236, 363, 376, 417, 942, + 943, 950, 930, 546, 701, 713, 951, 546, 788, 407, + 719, 545, 168, 503, 935, 503, 335, 714, 715, 917, + 714, 702, 703, 0, 506, 455, 653, 118, 208, 442, + 143, 213, 289, 435, 725, 726, 771, 771, 702, 704, + 706, 507, 30, 417, 421, 701, 951, 187, 545, 917, + 187, 545, 187, 788, 187, 545, 548, 501, 505, 549, + 896, 503, 701, 545, 411, 413, 411, 413, 345, 187, + 545, 545, 169, 241, 335, 372, 407, 457, 621, 198, + 30, 917, 187, 3, 247, 424, 105, 407, 407, 457, + 366, 3, 37, 42, 49, 54, 55, 56, 57, 69, + 70, 79, 81, 87, 99, 110, 111, 132, 160, 166, + 168, 172, 187, 189, 204, 211, 212, 214, 217, 218, + 220, 230, 232, 242, 261, 262, 263, 271, 276, 293, + 295, 314, 332, 354, 358, 371, 378, 382, 385, 400, + 409, 417, 418, 429, 435, 452, 455, 626, 629, 649, + 799, 801, 803, 805, 807, 809, 811, 812, 813, 815, + 816, 817, 819, 820, 923, 187, 546, 646, 924, 187, + 914, 917, 187, 917, 503, 651, 655, 3, 37, 42, + 49, 53, 54, 55, 56, 57, 69, 70, 77, 79, + 81, 87, 99, 110, 111, 148, 154, 160, 166, 168, + 171, 172, 177, 178, 189, 204, 205, 211, 212, 214, + 217, 218, 220, 230, 232, 242, 261, 262, 263, 267, + 271, 274, 276, 292, 293, 295, 296, 313, 314, 317, + 332, 354, 358, 371, 378, 382, 385, 400, 402, 409, + 417, 418, 423, 425, 429, 451, 452, 455, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 482, 626, + 630, 656, 658, 659, 661, 662, 653, 546, 548, 544, + 694, 503, 503, 162, 503, 702, 789, 503, 503, 545, + 503, 503, 167, 503, 503, 503, 503, 702, 767, 771, + 781, 496, 549, 40, 546, 782, 783, 782, 370, 507, + 705, 37, 42, 99, 168, 204, 220, 230, 262, 307, + 314, 354, 371, 440, 785, 783, 40, 546, 782, 784, + 489, 793, 548, 492, 503, 503, 697, 940, 940, 940, + 486, 219, 505, 283, 4, 6, 7, 8, 9, 10, + 39, 54, 56, 57, 65, 69, 70, 81, 110, 111, + 113, 148, 155, 160, 177, 178, 211, 212, 214, 242, + 261, 263, 268, 273, 276, 285, 332, 358, 385, 417, + 418, 426, 452, 487, 494, 495, 496, 501, 503, 508, + 509, 510, 511, 546, 548, 702, 756, 804, 807, 810, + 811, 812, 814, 815, 816, 819, 820, 831, 833, 834, + 835, 836, 837, 838, 840, 841, 856, 857, 868, 890, + 895, 904, 905, 906, 918, 919, 920, 903, 905, 942, + 942, 548, 942, 486, 167, 419, 492, 505, 549, 640, + 788, 3, 166, 168, 455, 659, 934, 936, 166, 937, + 831, 874, 875, 714, 507, 503, 926, 504, 504, 517, + 545, 167, 288, 680, 640, 30, 128, 720, 720, 59, + 720, 157, 162, 233, 280, 731, 733, 734, 759, 761, + 762, 763, 176, 283, 445, 283, 725, 726, 503, 408, + 949, 486, 219, 148, 26, 32, 133, 287, 343, 347, + 377, 448, 531, 534, 535, 343, 148, 40, 60, 104, + 197, 246, 254, 266, 298, 343, 349, 372, 377, 391, + 520, 523, 534, 148, 343, 377, 534, 148, 343, 377, + 534, 40, 541, 831, 897, 3, 30, 34, 35, 36, + 38, 39, 40, 41, 45, 58, 65, 66, 72, 78, + 80, 91, 98, 113, 115, 122, 128, 129, 135, 139, + 143, 155, 157, 162, 164, 167, 174, 176, 181, 194, + 202, 213, 215, 227, 228, 233, 268, 273, 280, 283, + 284, 288, 289, 307, 308, 309, 310, 321, 328, 337, + 351, 370, 387, 404, 407, 415, 419, 420, 426, 435, + 436, 440, 445, 451, 453, 461, 462, 464, 465, 550, + 551, 626, 630, 632, 896, 3, 30, 37, 42, 49, + 55, 79, 81, 87, 99, 128, 166, 168, 171, 172, + 189, 204, 217, 218, 220, 230, 232, 242, 262, 271, + 293, 295, 314, 354, 371, 382, 400, 409, 429, 453, + 455, 504, 626, 631, 831, 877, 878, 921, 927, 504, + 503, 604, 363, 615, 268, 624, 40, 457, 187, 545, + 187, 545, 619, 187, 545, 187, 545, 87, 668, 148, + 469, 88, 125, 301, 412, 454, 818, 818, 818, 503, + 806, 806, 317, 503, 808, 148, 503, 69, 70, 818, + 806, 803, 467, 489, 503, 821, 503, 821, 503, 63, + 350, 507, 647, 503, 39, 802, 503, 107, 108, 184, + 185, 248, 249, 250, 251, 252, 253, 256, 257, 367, + 368, 483, 484, 503, 822, 823, 824, 825, 826, 827, + 828, 829, 830, 806, 148, 505, 925, 507, 647, 148, + 507, 647, 148, 283, 875, 504, 507, 4, 155, 283, + 426, 494, 495, 522, 525, 548, 654, 656, 657, 660, + 920, 655, 419, 503, 559, 563, 831, 875, 503, 3, + 548, 822, 823, 824, 825, 826, 827, 828, 829, 880, + 881, 783, 784, 831, 545, 831, 882, 494, 495, 546, + 832, 833, 857, 868, 884, 503, 831, 874, 885, 831, + 58, 167, 228, 420, 831, 875, 888, 831, 504, 547, + 503, 409, 739, 740, 740, 722, 723, 771, 215, 717, + 37, 220, 371, 785, 220, 293, 786, 771, 786, 220, + 785, 503, 220, 786, 144, 195, 773, 220, 740, 503, + 547, 503, 740, 290, 522, 660, 944, 946, 877, 801, + 879, 40, 231, 546, 503, 501, 702, 831, 894, 503, + 702, 511, 831, 503, 503, 831, 831, 831, 144, 907, + 908, 831, 875, 876, 702, 831, 874, 9, 551, 547, + 858, 859, 860, 505, 549, 898, 549, 503, 548, 503, + 548, 920, 3, 8, 11, 15, 16, 17, 18, 19, + 20, 21, 36, 40, 46, 53, 78, 172, 189, 194, + 217, 218, 232, 268, 271, 285, 288, 382, 487, 490, + 491, 492, 494, 495, 496, 497, 498, 499, 866, 867, + 868, 870, 901, 466, 842, 295, 831, 507, 717, 503, + 548, 717, 3, 113, 236, 522, 548, 820, 945, 102, + 113, 946, 113, 946, 546, 40, 546, 504, 507, 653, + 507, 504, 715, 914, 915, 40, 926, 640, 188, 345, + 215, 377, 704, 704, 30, 727, 728, 831, 59, 704, + 721, 159, 265, 747, 222, 266, 331, 380, 442, 4, + 9, 30, 742, 831, 494, 495, 743, 744, 831, 833, + 759, 760, 734, 733, 731, 732, 162, 762, 278, 764, + 59, 710, 711, 712, 774, 832, 905, 905, 731, 759, + 875, 231, 545, 72, 80, 91, 164, 187, 321, 436, + 546, 586, 596, 611, 80, 91, 700, 91, 700, 503, + 419, 503, 584, 240, 439, 584, 91, 507, 419, 545, + 803, 522, 59, 524, 522, 522, 104, 246, 254, 59, + 419, 465, 489, 521, 259, 363, 521, 523, 788, 91, + 419, 700, 363, 545, 419, 363, 546, 559, 502, 513, + 877, 877, 878, 507, 725, 726, 13, 14, 419, 546, + 603, 608, 465, 562, 545, 335, 372, 407, 457, 621, + 148, 98, 569, 625, 633, 665, 952, 140, 801, 545, + 268, 520, 634, 268, 503, 604, 40, 268, 604, 268, + 503, 622, 187, 546, 598, 669, 3, 503, 876, 920, + 649, 879, 818, 818, 39, 802, 417, 417, 920, 920, + 546, 798, 801, 798, 501, 501, 920, 920, 419, 419, + 419, 419, 646, 550, 505, 924, 914, 917, 917, 924, + 504, 655, 661, 4, 920, 4, 920, 548, 551, 561, + 568, 55, 100, 119, 137, 141, 163, 166, 182, 273, + 281, 303, 329, 565, 40, 504, 831, 504, 167, 507, + 504, 310, 883, 504, 832, 832, 11, 15, 16, 19, + 20, 21, 194, 217, 285, 490, 491, 492, 494, 495, + 496, 497, 498, 499, 868, 832, 504, 790, 791, 839, + 162, 167, 886, 887, 507, 504, 40, 888, 875, 888, + 888, 167, 504, 40, 782, 503, 915, 4, 9, 546, + 735, 737, 738, 905, 903, 173, 236, 407, 411, 413, + 439, 545, 718, 462, 794, 771, 220, 771, 283, 445, + 787, 771, 220, 905, 771, 275, 275, 503, 771, 547, + 795, 796, 503, 547, 795, 507, 504, 507, 504, 507, + 552, 639, 672, 698, 701, 931, 875, 876, 461, 891, + 892, 831, 831, 861, 862, 863, 864, 8, 15, 16, + 19, 20, 21, 490, 491, 492, 494, 495, 496, 497, + 498, 499, 546, 866, 871, 504, 875, 503, 546, 345, + 912, 162, 502, 504, 507, 513, 507, 512, 496, 896, + 875, 831, 830, 830, 801, 831, 831, 831, 831, 831, + 831, 831, 831, 5, 551, 928, 417, 45, 404, 902, + 924, 831, 831, 503, 702, 889, 128, 155, 268, 273, + 278, 426, 437, 831, 273, 503, 831, 419, 53, 172, + 189, 194, 232, 382, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 30, 38, 387, 865, 501, 505, + 900, 176, 158, 843, 358, 503, 857, 906, 167, 768, + 877, 768, 503, 548, 546, 545, 934, 537, 545, 831, + 507, 504, 245, 268, 716, 445, 642, 545, 674, 503, + 546, 679, 689, 690, 692, 41, 122, 729, 507, 445, + 729, 259, 704, 358, 359, 494, 495, 744, 746, 833, + 380, 222, 284, 306, 306, 507, 498, 4, 745, 920, + 745, 358, 359, 746, 545, 913, 272, 384, 765, 503, + 915, 916, 507, 176, 445, 194, 176, 215, 760, 732, + 504, 343, 534, 503, 187, 596, 917, 222, 268, 222, + 445, 503, 589, 800, 801, 917, 546, 187, 917, 187, + 546, 26, 133, 377, 530, 533, 551, 580, 594, 917, + 551, 588, 607, 917, 531, 917, 343, 377, 520, 534, + 522, 924, 917, 522, 924, 917, 522, 343, 377, 534, + 917, 917, 917, 917, 343, 377, 534, 917, 917, 831, + 897, 725, 725, 725, 453, 878, 188, 348, 724, 831, + 831, 326, 558, 504, 507, 281, 167, 419, 553, 624, + 457, 545, 545, 619, 545, 545, 545, 288, 615, 503, + 702, 503, 148, 148, 232, 546, 586, 596, 599, 602, + 612, 614, 465, 467, 591, 147, 701, 148, 465, 670, + 148, 504, 877, 40, 268, 283, 875, 504, 504, 647, + 504, 501, 486, 486, 504, 504, 801, 504, 507, 504, + 920, 502, 920, 504, 504, 823, 825, 826, 827, 826, + 827, 827, 647, 550, 647, 283, 647, 559, 496, 503, + 522, 560, 660, 836, 504, 507, 40, 557, 548, 557, + 268, 273, 329, 557, 59, 557, 801, 504, 831, 831, + 831, 886, 801, 832, 832, 832, 832, 832, 832, 128, + 268, 278, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 504, 507, 40, 792, 831, 831, 887, 886, + 801, 504, 504, 504, 875, 801, 915, 504, 306, 498, + 306, 359, 498, 503, 503, 717, 411, 413, 411, 413, + 545, 719, 719, 719, 831, 176, 748, 787, 771, 831, + 503, 771, 162, 503, 547, 778, 787, 801, 504, 507, + 795, 504, 944, 801, 504, 502, 831, 135, 892, 893, + 504, 513, 507, 512, 505, 504, 504, 915, 503, 831, + 909, 546, 831, 831, 858, 908, 504, 504, 486, 832, + 832, 141, 875, 167, 128, 155, 273, 278, 426, 437, + 503, 141, 871, 831, 404, 902, 831, 889, 831, 419, + 503, 702, 831, 897, 550, 503, 503, 151, 844, 769, + 770, 794, 725, 794, 920, 830, 926, 926, 245, 503, + 770, 462, 641, 40, 59, 675, 685, 692, 898, 507, + 768, 492, 488, 730, 728, 285, 866, 869, 730, 4, + 920, 746, 284, 442, 743, 507, 239, 915, 710, 59, + 905, 503, 547, 59, 259, 419, 831, 268, 611, 503, + 148, 503, 589, 198, 608, 609, 570, 40, 171, 579, + 605, 570, 26, 133, 347, 349, 377, 527, 528, 529, + 535, 536, 148, 647, 148, 647, 580, 594, 580, 504, + 507, 548, 573, 492, 505, 504, 507, 419, 363, 91, + 419, 700, 363, 419, 419, 419, 363, 502, 724, 724, + 724, 878, 275, 275, 504, 394, 395, 548, 567, 603, + 558, 545, 634, 503, 40, 604, 622, 624, 345, 407, + 548, 636, 637, 608, 545, 545, 619, 545, 504, 507, + 281, 584, 281, 283, 583, 917, 465, 618, 545, 584, + 40, 545, 504, 407, 831, 148, 545, 504, 802, 920, + 821, 821, 802, 546, 802, 502, 502, 924, 555, 566, + 660, 561, 548, 548, 273, 608, 496, 608, 548, 496, + 608, 548, 504, 504, 887, 167, 128, 278, 503, 793, + 790, 503, 504, 504, 504, 546, 735, 794, 719, 719, + 719, 719, 545, 545, 545, 59, 181, 757, 787, 915, + 503, 775, 776, 777, 834, 918, 915, 162, 78, 797, + 796, 504, 415, 831, 139, 831, 861, 871, 504, 831, + 909, 910, 911, 40, 194, 504, 912, 830, 831, 36, + 36, 831, 504, 831, 167, 503, 879, 831, 504, 141, + 832, 832, 141, 141, 831, 831, 502, 513, 503, 899, + 726, 462, 831, 294, 848, 507, 748, 724, 748, 504, + 698, 831, 351, 683, 546, 259, 313, 113, 297, 503, + 673, 701, 504, 507, 679, 641, 831, 159, 226, 503, + 730, 284, 545, 504, 916, 176, 702, 703, 905, 916, + 917, 917, 504, 148, 609, 596, 609, 570, 598, 507, + 504, 115, 202, 266, 268, 595, 503, 33, 59, 616, + 605, 72, 78, 91, 113, 115, 202, 268, 273, 321, + 337, 436, 445, 575, 576, 590, 171, 113, 186, 268, + 584, 521, 105, 113, 171, 268, 393, 396, 523, 584, + 377, 529, 430, 917, 546, 533, 3, 37, 42, 49, + 55, 79, 81, 87, 99, 166, 168, 171, 172, 189, + 204, 217, 218, 220, 230, 232, 242, 262, 267, 271, + 285, 293, 295, 314, 354, 371, 378, 382, 400, 409, + 429, 435, 455, 494, 495, 522, 548, 571, 610, 626, + 632, 801, 869, 921, 551, 607, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 504, 504, 504, 725, + 521, 567, 503, 602, 701, 670, 40, 615, 187, 545, + 504, 507, 504, 634, 503, 40, 593, 591, 599, 84, + 651, 105, 266, 604, 701, 622, 701, 598, 445, 667, + 502, 801, 647, 504, 507, 608, 832, 167, 503, 879, + 795, 504, 507, 504, 748, 545, 545, 545, 545, 30, + 101, 177, 357, 503, 749, 750, 751, 752, 753, 754, + 755, 831, 831, 464, 845, 504, 833, 872, 873, 194, + 176, 772, 776, 503, 504, 778, 779, 780, 924, 831, + 507, 504, 546, 831, 833, 831, 831, 831, 879, 504, + 831, 36, 36, 831, 831, 141, 504, 897, 504, 877, + 504, 831, 504, 503, 546, 849, 757, 504, 757, 548, + 504, 904, 451, 406, 444, 684, 546, 678, 688, 283, + 681, 492, 692, 683, 871, 59, 504, 504, 450, 451, + 707, 570, 596, 504, 504, 465, 601, 116, 190, 200, + 115, 447, 831, 113, 40, 503, 924, 917, 832, 116, + 190, 115, 273, 222, 545, 601, 86, 616, 187, 273, + 522, 831, 616, 273, 494, 495, 525, 546, 801, 647, + 647, 242, 400, 921, 925, 492, 419, 419, 724, 559, + 445, 554, 556, 608, 504, 618, 40, 407, 831, 407, + 268, 503, 548, 670, 602, 147, 701, 145, 196, 583, + 118, 133, 320, 618, 105, 670, 465, 953, 40, 283, + 546, 666, 503, 566, 832, 879, 504, 504, 9, 344, + 741, 757, 503, 379, 503, 504, 507, 546, 846, 847, + 328, 758, 507, 504, 503, 547, 59, 504, 877, 194, + 504, 779, 909, 502, 187, 504, 831, 831, 831, 502, + 504, 504, 546, 850, 845, 548, 845, 507, 450, 898, + 504, 507, 89, 683, 831, 504, 916, 916, 337, 601, + 503, 592, 570, 504, 186, 503, 831, 268, 576, 601, + 604, 917, 40, 148, 797, 925, 498, 571, 917, 917, + 504, 521, 120, 504, 591, 701, 701, 545, 148, 40, + 504, 917, 618, 30, 83, 92, 114, 186, 199, 393, + 396, 587, 587, 359, 359, 40, 64, 72, 236, 407, + 831, 545, 503, 546, 682, 691, 839, 504, 504, 503, + 845, 875, 503, 875, 751, 40, 507, 831, 445, 736, + 833, 905, 915, 783, 725, 503, 783, 831, 303, 851, + 758, 758, 701, 297, 701, 678, 283, 503, 676, 545, + 570, 551, 597, 600, 397, 459, 577, 578, 503, 572, + 831, 504, 244, 613, 186, 445, 532, 498, 430, 559, + 548, 670, 583, 953, 503, 545, 701, 591, 651, 701, + 72, 286, 72, 701, 667, 831, 78, 686, 504, 507, + 686, 9, 758, 504, 750, 504, 849, 847, 361, 504, + 724, 905, 502, 59, 725, 736, 736, 684, 91, 691, + 129, 604, 492, 504, 507, 520, 504, 266, 585, 168, + 302, 383, 283, 581, 582, 606, 572, 831, 430, 40, + 503, 953, 583, 618, 953, 286, 286, 503, 504, 924, + 687, 924, 670, 682, 687, 504, 736, 504, 738, 504, + 504, 874, 179, 330, 359, 852, 450, 917, 504, 269, + 442, 613, 571, 600, 504, 578, 200, 118, 442, 283, + 606, 283, 581, 701, 691, 686, 729, 794, 729, 53, + 102, 432, 831, 853, 854, 853, 853, 504, 701, 794, + 377, 582, 63, 266, 350, 377, 574, 574, 953, 504, + 687, 730, 730, 854, 358, 161, 316, 161, 316, 144, + 855, 855, 855, 690, 570, 25, 113, 273, 670, 729, + 36, 102, 176, 266, 416, 794, 794, 730, 854, 358, + 291 }; -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab +/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ +static const yytype_int16 yyr1[] = +{ + 0, 514, 515, 516, 516, 517, 517, 517, 517, 517, + 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + 517, 517, 517, 931, 701, 701, 702, 702, 703, 703, + 703, 703, 703, 703, 703, 703, 704, 704, 705, 705, + 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, + 706, 706, 706, 706, 706, 706, 706, 706, 706, 707, + 707, 708, 708, 709, 709, 710, 710, 710, 711, 711, + 712, 712, 713, 713, 713, 714, 714, 715, 716, 716, + 716, 717, 717, 718, 718, 718, 718, 718, 718, 718, + 718, 718, 719, 719, 720, 720, 720, 721, 722, 722, + 723, 723, 724, 724, 724, 725, 725, 726, 726, 727, + 727, 728, 728, 729, 729, 729, 730, 730, 730, 731, + 731, 731, 731, 732, 732, 733, 733, 733, 733, 734, + 734, 735, 735, 735, 735, 735, 735, 736, 736, 737, + 737, 738, 738, 738, 738, 739, 740, 740, 741, 741, + 742, 742, 742, 742, 742, 743, 744, 744, 744, 745, + 745, 746, 746, 747, 747, 748, 748, 748, 749, 749, + 750, 750, 751, 751, 751, 751, 751, 752, 753, 754, + 755, 756, 756, 757, 757, 758, 758, 759, 759, 760, + 760, 761, 761, 762, 763, 763, 763, 763, 764, 764, + 765, 765, 765, 766, 766, 767, 767, 768, 768, 769, + 769, 770, 770, 771, 771, 771, 771, 771, 771, 771, + 771, 771, 771, 772, 772, 773, 773, 773, 774, 774, + 775, 775, 776, 776, 777, 777, 778, 778, 779, 780, + 780, 781, 781, 781, 781, 781, 781, 781, 781, 781, + 781, 781, 782, 782, 782, 782, 783, 783, 784, 784, + 784, 784, 784, 785, 785, 785, 785, 785, 785, 786, + 786, 787, 787, 788, 788, 788, 788, 789, 789, 790, + 791, 791, 792, 792, 793, 793, 794, 794, 795, 795, + 796, 797, 797, 798, 798, 799, 799, 800, 800, 801, + 801, 801, 801, 801, 801, 801, 801, 801, 802, 802, + 802, 803, 803, 803, 803, 803, 803, 803, 804, 804, + 804, 804, 805, 806, 806, 807, 807, 807, 807, 807, + 807, 807, 807, 807, 807, 807, 808, 808, 809, 809, + 810, 810, 811, 812, 813, 813, 814, 814, 815, 816, + 817, 817, 817, 817, 817, 817, 818, 818, 819, 819, + 819, 819, 820, 821, 821, 821, 822, 822, 823, 823, + 824, 824, 825, 825, 826, 826, 827, 827, 828, 828, + 829, 829, 830, 830, 830, 830, 830, 830, 830, 830, + 830, 830, 830, 830, 830, 830, 830, 830, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, + 831, 831, 831, 831, 831, 831, 831, 831, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, + 832, 832, 832, 833, 833, 833, 834, 834, 834, 834, + 834, 834, 834, 834, 834, 834, 834, 834, 834, 835, + 835, 835, 835, 835, 835, 836, 837, 837, 837, 837, + 837, 837, 838, 838, 839, 839, 840, 840, 840, 840, + 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, + 841, 841, 842, 842, 843, 843, 843, 844, 844, 845, + 845, 846, 846, 847, 848, 848, 848, 849, 850, 850, + 851, 851, 852, 852, 852, 852, 853, 853, 854, 854, + 854, 854, 854, 855, 855, 855, 855, 855, 856, 856, + 857, 857, 858, 859, 859, 860, 860, 861, 862, 862, + 863, 863, 864, 864, 865, 865, 865, 866, 866, 867, + 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, + 867, 867, 867, 868, 868, 869, 869, 870, 870, 870, + 870, 870, 870, 870, 870, 871, 871, 872, 872, 873, + 873, 874, 874, 875, 875, 876, 876, 877, 877, 878, + 878, 878, 879, 879, 880, 880, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 882, 882, 883, 884, + 884, 885, 885, 885, 885, 885, 885, 886, 887, 888, + 888, 888, 889, 889, 890, 891, 891, 892, 893, 893, + 894, 894, 895, 895, 896, 896, 897, 897, 898, 898, + 899, 899, 899, 900, 900, 900, 901, 901, 902, 902, + 903, 903, 904, 904, 905, 905, 906, 906, 906, 907, + 907, 908, 908, 909, 910, 910, 911, 911, 912, 912, + 912, 913, 913, 914, 914, 915, 915, 916, 916, 917, + 918, 918, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 920, 921, 921, 921, + 922, 922, 922, 923, 923, 923, 924, 924, 925, 925, + 926, 926, 927, 928, 928, 639, 639, 640, 640, 640, + 641, 641, 642, 642, 617, 617, 617, 618, 618, 618, + 619, 947, 947, 947, 947, 947, 947, 947, 947, 948, + 948, 949, 949, 950, 950, 951, 951, 941, 941, 941, + 941, 942, 942, 942, 942, 943, 943, 943, 943, 944, + 944, 945, 945, 945, 945, 945, 945, 945, 946, 946, + 932, 552, 552, 553, 553, 554, 554, 555, 555, 556, + 556, 557, 557, 558, 558, 559, 559, 560, 560, 560, + 560, 560, 560, 561, 562, 562, 563, 563, 564, 564, + 565, 565, 565, 565, 565, 565, 565, 565, 565, 565, + 565, 565, 565, 565, 565, 565, 566, 567, 567, 567, + 568, 568, 693, 693, 693, 694, 694, 633, 633, 633, + 634, 634, 672, 673, 673, 673, 673, 673, 674, 674, + 675, 675, 675, 676, 676, 676, 677, 677, 678, 679, + 679, 680, 680, 680, 681, 681, 681, 682, 682, 682, + 683, 683, 684, 684, 685, 685, 686, 686, 687, 687, + 688, 688, 689, 689, 690, 690, 691, 691, 692, 569, + 569, 569, 570, 570, 571, 571, 571, 571, 571, 571, + 572, 572, 573, 574, 574, 574, 574, 574, 575, 575, + 575, 575, 576, 576, 576, 576, 576, 576, 576, 576, + 577, 577, 578, 578, 579, 579, 579, 580, 581, 582, + 582, 582, 582, 582, 583, 583, 583, 583, 584, 585, + 585, 586, 586, 587, 587, 587, 587, 587, 587, 587, + 587, 588, 588, 589, 590, 590, 590, 590, 591, 591, + 591, 591, 592, 593, 593, 593, 594, 595, 595, 595, + 595, 595, 595, 596, 596, 597, 597, 598, 599, 599, + 599, 600, 600, 601, 601, 602, 602, 602, 603, 604, + 604, 605, 605, 606, 607, 607, 607, 607, 608, 608, + 609, 609, 610, 610, 610, 611, 611, 611, 611, 611, + 611, 612, 612, 613, 613, 613, 613, 614, 615, 615, + 615, 615, 615, 615, 615, 615, 616, 616, 638, 638, + 638, 638, 699, 699, 699, 699, 699, 699, 699, 699, + 699, 699, 699, 699, 699, 700, 700, 537, 537, 665, + 665, 666, 667, 667, 668, 668, 669, 669, 670, 670, + 671, 671, 652, 652, 652, 652, 653, 653, 654, 654, + 654, 655, 655, 655, 655, 655, 655, 655, 655, 655, + 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, + 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, + 655, 656, 656, 656, 657, 657, 658, 658, 659, 659, + 660, 660, 660, 660, 661, 662, 662, 650, 650, 650, + 651, 651, 545, 545, 546, 546, 546, 547, 547, 548, + 549, 549, 896, 550, 551, 551, 551, 551, 929, 929, + 929, 929, 929, 929, 930, 930, 930, 696, 697, 697, + 698, 698, 698, 698, 698, 526, 526, 526, 526, 526, + 526, 526, 526, 527, 527, 528, 528, 529, 529, 529, + 529, 530, 530, 531, 531, 531, 531, 531, 531, 531, + 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, + 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, + 531, 531, 532, 532, 533, 533, 533, 533, 534, 534, + 535, 536, 536, 536, 938, 938, 938, 938, 939, 939, + 940, 940, 940, 519, 519, 520, 520, 521, 521, 521, + 522, 522, 522, 522, 523, 523, 523, 523, 523, 523, + 523, 523, 523, 523, 523, 523, 523, 523, 524, 524, + 525, 525, 525, 543, 543, 544, 544, 695, 695, 695, + 542, 518, 518, 518, 518, 518, 518, 538, 539, 539, + 540, 540, 541, 541, 643, 643, 643, 643, 643, 643, + 643, 643, 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, 644, 645, + 645, 645, 645, 645, 645, 646, 646, 647, 647, 647, + 648, 648, 648, 649, 649, 635, 635, 635, 636, 636, + 637, 637, 620, 620, 620, 620, 620, 620, 621, 621, + 622, 622, 952, 952, 952, 952, 952, 953, 953, 953, + 953, 663, 663, 664, 933, 933, 933, 933, 933, 934, + 934, 934, 934, 934, 935, 935, 936, 936, 937, 937, + 623, 623, 623, 624, 624, 625, 625, 625, 625, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 626, 626, 626, + 626, 627, 627, 627, 627, 627, 627, 627, 627, 627, + 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, + 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, + 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, + 627, 627, 627, 627, 627, 627, 627, 627, 627, 627, + 627, 627, 627, 627, 627, 628, 628, 628, 628, 628, + 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, + 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, + 628, 628, 628, 629, 629, 629, 629, 629, 629, 629, + 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, + 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, + 629, 629, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, + 630, 630, 630, 631, 631, 631, 631, 631, 631, 631, + 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, + 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, + 631, 631, 631, 631, 631, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, + 632, 632, 632, 632, 632, 632, 632 +}; +/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ +static const yytype_int8 yyr2[] = +{ + 0, 2, 1, 3, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 8, 1, 1, 3, 3, 1, 2, + 4, 4, 2, 3, 5, 5, 1, 1, 3, 0, + 11, 11, 10, 12, 1, 2, 5, 4, 4, 4, + 4, 7, 5, 4, 7, 6, 9, 9, 4, 1, + 1, 1, 1, 1, 1, 1, 5, 1, 1, 3, + 1, 2, 2, 2, 3, 1, 3, 7, 1, 2, + 0, 2, 0, 3, 3, 4, 4, 4, 4, 3, + 2, 1, 1, 0, 1, 1, 0, 2, 1, 5, + 1, 0, 2, 2, 0, 1, 0, 3, 5, 1, + 3, 4, 3, 1, 1, 0, 2, 2, 0, 2, + 2, 1, 1, 1, 0, 2, 4, 5, 4, 2, + 3, 2, 2, 2, 2, 1, 2, 3, 0, 1, + 0, 5, 1, 4, 6, 2, 1, 0, 4, 0, + 1, 1, 2, 2, 2, 1, 1, 2, 2, 1, + 1, 1, 1, 1, 1, 3, 3, 0, 1, 3, + 1, 2, 1, 1, 1, 1, 1, 2, 4, 4, + 5, 1, 1, 2, 0, 2, 0, 1, 3, 1, + 0, 1, 2, 3, 2, 4, 2, 3, 2, 0, + 1, 2, 0, 4, 5, 1, 2, 2, 0, 1, + 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, + 4, 9, 9, 3, 0, 2, 2, 0, 5, 3, + 1, 3, 5, 3, 1, 2, 1, 3, 5, 1, + 2, 3, 4, 5, 4, 5, 4, 6, 5, 4, + 5, 5, 5, 2, 4, 1, 1, 0, 1, 4, + 5, 4, 0, 2, 2, 2, 1, 1, 1, 1, + 0, 4, 2, 1, 2, 2, 4, 2, 6, 2, + 1, 3, 4, 0, 2, 0, 2, 0, 1, 3, + 3, 2, 0, 2, 4, 1, 1, 1, 0, 2, + 3, 5, 6, 2, 3, 5, 5, 5, 3, 4, + 0, 1, 1, 1, 1, 1, 2, 4, 1, 1, + 1, 1, 2, 3, 0, 1, 1, 1, 1, 1, + 2, 2, 2, 2, 2, 1, 3, 0, 1, 1, + 1, 1, 5, 2, 1, 1, 1, 1, 4, 1, + 2, 2, 1, 3, 3, 2, 1, 0, 5, 2, + 5, 2, 1, 3, 3, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 3, 3, 3, 3, 3, 3, 3, 0, 1, 3, + 3, 5, 2, 2, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 3, 3, 2, 2, 3, 3, 5, 4, 6, + 3, 5, 4, 6, 4, 6, 5, 7, 3, 2, + 4, 3, 2, 3, 3, 3, 3, 4, 3, 4, + 3, 4, 5, 6, 6, 7, 6, 7, 6, 7, + 3, 4, 4, 6, 1, 4, 3, 5, 1, 3, + 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 5, + 6, 6, 7, 1, 1, 2, 1, 1, 2, 2, + 3, 1, 2, 4, 1, 1, 2, 2, 4, 1, + 1, 3, 1, 4, 1, 3, 3, 6, 7, 9, + 7, 7, 5, 1, 1, 1, 5, 6, 6, 4, + 4, 4, 4, 6, 5, 5, 5, 4, 6, 4, + 7, 9, 5, 0, 5, 4, 0, 1, 0, 2, + 0, 1, 3, 3, 2, 2, 0, 6, 1, 0, + 3, 0, 3, 3, 3, 0, 1, 4, 2, 2, + 2, 2, 2, 3, 2, 2, 3, 0, 4, 3, + 1, 5, 3, 1, 3, 1, 2, 3, 1, 3, + 1, 2, 1, 0, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, 1, 4, 1, 4, 1, + 2, 1, 2, 1, 2, 1, 3, 1, 3, 1, + 2, 1, 3, 1, 2, 1, 0, 1, 3, 1, + 3, 3, 1, 3, 3, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 4, 3, 2, 3, + 0, 3, 3, 2, 2, 1, 0, 2, 2, 3, + 2, 1, 1, 3, 5, 1, 2, 4, 2, 0, + 1, 0, 1, 2, 3, 5, 1, 0, 0, 2, + 0, 2, 3, 3, 3, 5, 0, 2, 1, 0, + 1, 0, 1, 3, 1, 2, 3, 2, 1, 4, + 2, 1, 0, 3, 1, 3, 1, 2, 4, 2, + 0, 1, 3, 1, 3, 1, 2, 1, 3, 1, + 1, 2, 1, 1, 2, 1, 1, 2, 7, 2, + 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, + 3, 0, 1, 1, 1, 7, 3, 1, 2, 3, + 2, 0, 2, 0, 7, 10, 9, 2, 3, 0, + 4, 2, 2, 2, 2, 3, 4, 3, 1, 1, + 1, 1, 0, 1, 3, 1, 3, 2, 3, 3, + 3, 1, 3, 3, 2, 3, 3, 3, 3, 1, + 1, 1, 1, 3, 5, 1, 1, 1, 1, 3, + 2, 11, 9, 1, 1, 3, 0, 1, 3, 1, + 0, 1, 0, 1, 0, 1, 3, 1, 1, 1, + 3, 1, 0, 2, 2, 0, 2, 0, 1, 0, + 1, 1, 1, 3, 3, 1, 1, 3, 3, 3, + 3, 3, 3, 4, 3, 2, 1, 1, 1, 1, + 1, 3, 2, 2, 3, 1, 1, 5, 8, 7, + 1, 0, 9, 1, 4, 4, 7, 2, 1, 3, + 2, 2, 0, 4, 3, 0, 1, 0, 2, 3, + 5, 2, 2, 0, 8, 5, 0, 5, 5, 7, + 2, 0, 1, 1, 1, 3, 2, 0, 1, 0, + 1, 3, 1, 3, 1, 2, 1, 3, 2, 9, + 12, 11, 0, 2, 1, 1, 1, 1, 1, 1, + 3, 0, 1, 2, 1, 1, 2, 2, 3, 1, + 1, 2, 2, 1, 2, 3, 5, 3, 2, 5, + 1, 1, 1, 0, 5, 7, 5, 2, 3, 1, + 1, 2, 2, 0, 3, 4, 4, 0, 3, 2, + 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 3, 3, 1, 2, 2, 2, 2, 2, + 2, 0, 3, 3, 3, 0, 1, 2, 1, 2, + 2, 2, 2, 3, 4, 1, 3, 1, 1, 1, + 1, 3, 1, 2, 0, 1, 2, 0, 1, 3, + 0, 2, 0, 3, 3, 1, 5, 3, 1, 3, + 1, 2, 1, 4, 5, 5, 6, 3, 7, 4, + 11, 1, 3, 2, 2, 2, 0, 3, 1, 1, + 2, 2, 2, 2, 1, 0, 1, 2, 2, 3, + 2, 3, 6, 6, 8, 6, 8, 6, 8, 6, + 8, 8, 10, 8, 10, 1, 0, 2, 4, 13, + 16, 1, 2, 0, 1, 0, 1, 0, 2, 0, + 1, 0, 2, 4, 3, 5, 1, 0, 1, 1, + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, + 1, 1, 1, 1, 2, 1, 1, 3, 9, 12, + 3, 0, 1, 2, 1, 1, 1, 1, 1, 1, + 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, + 2, 2, 2, 2, 1, 1, 0, 5, 3, 0, + 1, 1, 1, 1, 1, 4, 6, 4, 6, 4, + 6, 4, 6, 1, 2, 3, 2, 1, 3, 2, + 3, 1, 3, 2, 5, 3, 6, 4, 6, 6, + 6, 5, 5, 6, 9, 4, 5, 7, 6, 4, + 8, 4, 2, 4, 3, 6, 4, 2, 2, 2, + 2, 1, 2, 0, 1, 2, 2, 2, 1, 3, + 4, 2, 1, 0, 2, 3, 3, 3, 1, 1, + 1, 2, 3, 4, 6, 1, 2, 1, 1, 0, + 1, 2, 2, 1, 2, 2, 1, 2, 3, 2, + 2, 2, 2, 3, 3, 3, 1, 3, 1, 0, + 1, 2, 2, 3, 2, 1, 0, 2, 4, 5, + 2, 6, 8, 6, 8, 6, 8, 5, 3, 5, + 1, 0, 2, 0, 6, 4, 6, 4, 6, 8, + 4, 6, 1, 1, 1, 1, 2, 1, 2, 1, + 2, 1, 1, 1, 1, 3, 3, 3, 3, 2, + 2, 1, 3, 1, 1, 1, 3, 1, 1, 0, + 1, 1, 1, 1, 3, 6, 8, 5, 1, 0, + 1, 3, 8, 11, 10, 7, 10, 9, 1, 1, + 2, 3, 9, 12, 11, 12, 14, 3, 4, 4, + 0, 4, 6, 3, 4, 6, 5, 4, 6, 1, + 1, 1, 1, 1, 1, 0, 1, 3, 1, 0, + 4, 7, 6, 2, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1 +}; -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ -#define YYFAIL goto yyerrlab +enum { YYENOMEM = -2 }; -#define YYRECOVERING() (!!yyerrstatus) +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK (1); \ - goto yybackup; \ - } \ - else \ - { \ - yyerror (&yylloc, yyscanner, YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (YYID (0)) +#define YYACCEPT goto yyacceptlab +#define YYABORT goto yyabortlab +#define YYERROR goto yyerrorlab +#define YYNOMEM goto yyexhaustedlab -#define YYTERROR 1 -#define YYERRCODE 256 +#define YYRECOVERING() (!!yyerrstatus) +#define YYBACKUP(Token, Value) \ + do \ + if (yychar == YYEMPTY) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + YYPOPSTACK (yylen); \ + yystate = *yyssp; \ + goto yybackup; \ + } \ + else \ + { \ + yyerror (&yylloc, yyscanner, YY_("syntax error: cannot back up")); \ + YYERROR; \ + } \ + while (0) + +/* Backward compatibility with an undocumented macro. + Use YYerror or YYUNDEF. */ +#define YYERRCODE YYUNDEF /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. If N is 0, then set CURRENT to the empty location which ends the previous symbol: RHS[0] (always defined). */ -#define YYRHSLOC(Rhs, K) ((Rhs)[K]) #ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - do \ - if (YYID (N)) \ - { \ - (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ - (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ - (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ - (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ - } \ - else \ - { \ - (Current).first_line = (Current).last_line = \ - YYRHSLOC (Rhs, 0).last_line; \ - (Current).first_column = (Current).last_column = \ - YYRHSLOC (Rhs, 0).last_column; \ - } \ - while (YYID (0)) -#endif - - -/* YY_LOCATION_PRINT -- Print the location on the stream. - This macro was not mandated originally: define only if we know - we won't break user code: when these are the locations we know. */ - -#ifndef YY_LOCATION_PRINT -# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL -# define YY_LOCATION_PRINT(File, Loc) \ - fprintf (File, "%d.%d-%d.%d", \ - (Loc).first_line, (Loc).first_column, \ - (Loc).last_line, (Loc).last_column) -# else -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (N) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ + while (0) #endif +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM) -#else -# define YYLEX yylex (&yylval, &yylloc, yyscanner) -#endif /* Enable debugging if requested. */ #if YYDEBUG @@ -17995,88 +17247,119 @@ while (YYID (0)) # define YYFPRINTF fprintf # endif -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (YYID (0)) - -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yy_symbol_print (stderr, \ - Type, Value, Location, yyscanner); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (YYID (0)) - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, core_yyscan_t yyscanner) -#else -static void -yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - core_yyscan_t yyscanner; -#endif +# define YYDPRINTF(Args) \ +do { \ + if (yydebug) \ + YYFPRINTF Args; \ +} while (0) + + +/* YYLOCATION_PRINT -- Print the location on the stream. + This macro was not mandated originally: define only if we know + we won't break user code: when these are the locations we know. */ + +# ifndef YYLOCATION_PRINT + +# if defined YY_LOCATION_PRINT + + /* Temporary convenience wrapper in case some people defined the + undocumented and private YY_LOCATION_PRINT macros. */ +# define YYLOCATION_PRINT(File, Loc) YY_LOCATION_PRINT(File, *(Loc)) + +# elif defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL + +/* Print *YYLOCP on YYO. Private, do not rely on its existence. */ + +YY_ATTRIBUTE_UNUSED +static int +yy_location_print_ (FILE *yyo, YYLTYPE const * const yylocp) { - if (!yyvaluep) - return; - YYUSE (yylocationp); - YYUSE (yyscanner); -# ifdef YYPRINT - if (yytype < YYNTOKENS) - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# else - YYUSE (yyoutput); -# endif - switch (yytype) + int res = 0; + int end_col = 0 != yylocp->last_column ? yylocp->last_column - 1 : 0; + if (0 <= yylocp->first_line) { - default: - break; + res += YYFPRINTF (yyo, "%d", yylocp->first_line); + if (0 <= yylocp->first_column) + res += YYFPRINTF (yyo, ".%d", yylocp->first_column); + } + if (0 <= yylocp->last_line) + { + if (yylocp->first_line < yylocp->last_line) + { + res += YYFPRINTF (yyo, "-%d", yylocp->last_line); + if (0 <= end_col) + res += YYFPRINTF (yyo, ".%d", end_col); + } + else if (0 <= end_col && yylocp->first_column < end_col) + res += YYFPRINTF (yyo, "-%d", end_col); } + return res; +} + +# define YYLOCATION_PRINT yy_location_print_ + + /* Temporary convenience wrapper in case some people defined the + undocumented and private YY_LOCATION_PRINT macros. */ +# define YY_LOCATION_PRINT(File, Loc) YYLOCATION_PRINT(File, &(Loc)) + +# else + +# define YYLOCATION_PRINT(File, Loc) ((void) 0) + /* Temporary convenience wrapper in case some people defined the + undocumented and private YY_LOCATION_PRINT macros. */ +# define YY_LOCATION_PRINT YYLOCATION_PRINT + +# endif +# endif /* !defined YYLOCATION_PRINT */ + + +# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \ +do { \ + if (yydebug) \ + { \ + YYFPRINTF (stderr, "%s ", Title); \ + yy_symbol_print (stderr, \ + Kind, Value, Location, yyscanner); \ + YYFPRINTF (stderr, "\n"); \ + } \ +} while (0) + + +/*-----------------------------------. +| Print this symbol's value on YYO. | +`-----------------------------------*/ + +static void +yy_symbol_value_print (FILE *yyo, + yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, core_yyscan_t yyscanner) +{ + FILE *yyoutput = yyo; + YY_USE (yyoutput); + YY_USE (yylocationp); + YY_USE (yyscanner); + if (!yyvaluep) + return; + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + YY_USE (yykind); + YY_IGNORE_MAYBE_UNINITIALIZED_END } -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ +/*---------------------------. +| Print this symbol on YYO. | +`---------------------------*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, core_yyscan_t yyscanner) -#else static void -yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - core_yyscan_t yyscanner; -#endif +yy_symbol_print (FILE *yyo, + yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, core_yyscan_t yyscanner) { - if (yytype < YYNTOKENS) - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); + YYFPRINTF (yyo, "%s %s (", + yykind < YYNTOKENS ? "token" : "nterm", yysymbol_name (yykind)); - YY_LOCATION_PRINT (yyoutput, *yylocationp); - YYFPRINTF (yyoutput, ": "); - yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner); - YYFPRINTF (yyoutput, ")"); + YYLOCATION_PRINT (yyo, yylocationp); + YYFPRINTF (yyo, ": "); + yy_symbol_value_print (yyo, yykind, yyvaluep, yylocationp, yyscanner); + YYFPRINTF (yyo, ")"); } /*------------------------------------------------------------------. @@ -18084,82 +17367,69 @@ yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner) | TOP (included). | `------------------------------------------------------------------*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) -#else static void -yy_stack_print (bottom, top) - yytype_int16 *bottom; - yytype_int16 *top; -#endif +yy_stack_print (yy_state_t *yybottom, yy_state_t *yytop) { YYFPRINTF (stderr, "Stack now"); - for (; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); + for (; yybottom <= yytop; yybottom++) + { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } YYFPRINTF (stderr, "\n"); } -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (YYID (0)) +# define YY_STACK_PRINT(Bottom, Top) \ +do { \ + if (yydebug) \ + yy_stack_print ((Bottom), (Top)); \ +} while (0) /*------------------------------------------------. | Report that the YYRULE is going to be reduced. | `------------------------------------------------*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void -yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, core_yyscan_t yyscanner) -#else -static void -yy_reduce_print (yyvsp, yylsp, yyrule, yyscanner) - YYSTYPE *yyvsp; - YYLTYPE *yylsp; - int yyrule; - core_yyscan_t yyscanner; -#endif +yy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp, YYLTYPE *yylsp, + int yyrule, core_yyscan_t yyscanner) { + int yylno = yyrline[yyrule]; int yynrhs = yyr2[yyrule]; int yyi; - unsigned long int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); + YYFPRINTF (stderr, "Reducing stack by rule %d (line %d):\n", + yyrule - 1, yylno); /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { - fprintf (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], - &(yyvsp[(yyi + 1) - (yynrhs)]) - , &(yylsp[(yyi + 1) - (yynrhs)]) , yyscanner); - fprintf (stderr, "\n"); + YYFPRINTF (stderr, " $%d = ", yyi + 1); + yy_symbol_print (stderr, + YY_ACCESSING_SYMBOL (+yyssp[yyi + 1 - yynrhs]), + &yyvsp[(yyi + 1) - (yynrhs)], + &(yylsp[(yyi + 1) - (yynrhs)]), yyscanner); + YYFPRINTF (stderr, "\n"); } } -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyvsp, yylsp, Rule, yyscanner); \ -} while (YYID (0)) +# define YY_REDUCE_PRINT(Rule) \ +do { \ + if (yydebug) \ + yy_reduce_print (yyssp, yyvsp, yylsp, Rule, yyscanner); \ +} while (0) /* Nonzero means print parse trace. It is left uninitialized so that multiple parsers can coexist. */ int yydebug; #else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) +# define YYDPRINTF(Args) ((void) 0) +# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) # define YY_STACK_PRINT(Bottom, Top) # define YY_REDUCE_PRINT(Rule) #endif /* !YYDEBUG */ /* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH +#ifndef YYINITDEPTH # define YYINITDEPTH 200 #endif @@ -18174,270 +17444,30 @@ int yydebug; # define YYMAXDEPTH 10000 #endif - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined __GLIBC__ && defined _STRING_H -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static YYSIZE_T -yystrlen (const char *yystr) -#else -static YYSIZE_T -yystrlen (yystr) - const char *yystr; -#endif -{ - YYSIZE_T yylen; - for (yylen = 0; yystr[yylen]; yylen++) - continue; - return yylen; -} -# endif -# endif - -# ifndef yystpcpy -# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static char * -yystpcpy (char *yydest, const char *yysrc) -#else -static char * -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -#endif -{ - char *yyd = yydest; - const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -# ifndef yytnamerr -/* Copy to YYRES the contents of YYSTR after stripping away unnecessary - quotes and backslashes, so that it's suitable for yyerror. The - heuristic is that double-quoting is unnecessary unless the string - contains an apostrophe, a comma, or backslash (other than - backslash-backslash). YYSTR is taken from yytname. If YYRES is - null, do not copy; instead, return the length of what the result - would have been. */ -static YYSIZE_T -yytnamerr (char *yyres, const char *yystr) -{ - if (*yystr == '"') - { - YYSIZE_T yyn = 0; - char const *yyp = yystr; - - for (;;) - switch (*++yyp) - { - case '\'': - case ',': - goto do_not_strip_quotes; - - case '\\': - if (*++yyp != '\\') - goto do_not_strip_quotes; - /* Fall through. */ - default: - if (yyres) - yyres[yyn] = *yyp; - yyn++; - break; - - case '"': - if (yyres) - yyres[yyn] = '\0'; - return yyn; - } - do_not_strip_quotes: ; - } - if (! yyres) - return yystrlen (yystr); - return yystpcpy (yyres, yystr) - yyres; -} -# endif -/* Copy into YYRESULT an error message about the unexpected token - YYCHAR while in state YYSTATE. Return the number of bytes copied, - including the terminating null byte. If YYRESULT is null, do not - copy anything; just return the number of bytes that would be - copied. As a special case, return 0 if an ordinary "syntax error" - message will do. Return YYSIZE_MAXIMUM if overflow occurs during - size calculation. */ -static YYSIZE_T -yysyntax_error (char *yyresult, int yystate, int yychar) -{ - int yyn = yypact[yystate]; - if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) - return 0; - else - { - int yytype = YYTRANSLATE (yychar); - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - int yysize_overflow = 0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - int yyx; - -# if 0 - /* This is so xgettext sees the translatable formats that are - constructed on the fly. */ - YY_("syntax error, unexpected %s"); - YY_("syntax error, unexpected %s, expecting %s"); - YY_("syntax error, unexpected %s, expecting %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); -# endif - char *yyfmt; - char const *yyf; - static char const yyunexpected[] = "syntax error, unexpected %s"; - static char const yyexpecting[] = ", expecting %s"; - static char const yyor[] = " or %s"; - char yyformat[sizeof yyunexpected - + sizeof yyexpecting - 1 - + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) - * (sizeof yyor - 1))]; - char const *yyprefix = yyexpecting; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 1; - - yyarg[0] = yytname[yytype]; - yyfmt = yystpcpy (yyformat, yyunexpected); - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - yyformat[sizeof yyunexpected - 1] = '\0'; - break; - } - yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - yyfmt = yystpcpy (yyfmt, yyprefix); - yyprefix = yyor; - } - - yyf = YY_(yyformat); - yysize1 = yysize + yystrlen (yyf); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - - if (yysize_overflow) - return YYSIZE_MAXIMUM; - - if (yyresult) - { - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - char *yyp = yyresult; - int yyi = 0; - while ((*yyp = *yyf) != '\0') - { - if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyf += 2; - } - else - { - yyp++; - yyf++; - } - } - } - return yysize; - } -} -#endif /* YYERROR_VERBOSE */ - /*-----------------------------------------------. | Release the memory associated to this symbol. | `-----------------------------------------------*/ -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void -yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, core_yyscan_t yyscanner) -#else -static void -yydestruct (yymsg, yytype, yyvaluep, yylocationp, yyscanner) - const char *yymsg; - int yytype; - YYSTYPE *yyvaluep; - YYLTYPE *yylocationp; - core_yyscan_t yyscanner; -#endif +yydestruct (const char *yymsg, + yysymbol_kind_t yykind, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, core_yyscan_t yyscanner) { - YYUSE (yyvaluep); - YYUSE (yylocationp); - YYUSE (yyscanner); - + YY_USE (yyvaluep); + YY_USE (yylocationp); + YY_USE (yyscanner); if (!yymsg) yymsg = "Deleting"; - YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); + YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp); - switch (yytype) - { - - default: - break; - } + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + YY_USE (yykind); + YY_IGNORE_MAYBE_UNINITIALIZED_END } - - -/* Prevent warnings from -Wmissing-prototypes. */ - -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int yyparse (void *YYPARSE_PARAM); -#else -int yyparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int yyparse (core_yyscan_t yyscanner); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ @@ -18448,221 +17478,217 @@ int yyparse (); | yyparse. | `----------*/ -#ifdef YYPARSE_PARAM -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void *YYPARSE_PARAM) -#else -int -yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -#endif -#else /* ! YYPARSE_PARAM */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) int yyparse (core_yyscan_t yyscanner) -#else -int -yyparse (yyscanner) - core_yyscan_t yyscanner; -#endif -#endif { - /* The look-ahead symbol. */ +/* Lookahead token kind. */ int yychar; -/* The semantic value of the look-ahead symbol. */ -YYSTYPE yylval; -/* Number of syntax errors so far. */ -int yynerrs; -/* Location data for the look-ahead symbol. */ -YYLTYPE yylloc; +/* The semantic value of the lookahead symbol. */ +/* Default value used for initialization, for pacifying older GCCs + or non-GCC compilers. */ +YY_INITIAL_VALUE (static YYSTYPE yyval_default;) +YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); - int yystate; - int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Look-ahead token as an internal (translated) token number. */ - int yytoken = 0; -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif +/* Location data for the lookahead symbol. */ +static YYLTYPE yyloc_default +# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL + = { 1, 1, 1, 1 } +# endif +; +YYLTYPE yylloc = yyloc_default; - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. + /* Number of syntax errors so far. */ + int yynerrs = 0; (void)yynerrs; - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ + yy_state_fast_t yystate = 0; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus = 0; - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss = yyssa; - yytype_int16 *yyssp; + /* Refer to the stacks through separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - YYSTYPE *yyvsp; + /* Their size. */ + YYPTRDIFF_T yystacksize = YYINITDEPTH; - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls = yylsa; - YYLTYPE *yylsp; - /* The locations where the error started and ended. */ - YYLTYPE yyerror_range[2]; + /* The state stack: array, bottom, top. */ + yy_state_t yyssa[YYINITDEPTH]; + yy_state_t *yyss = yyssa; + yy_state_t *yyssp = yyss; -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The semantic value stack: array, bottom, top. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs = yyvsa; + YYSTYPE *yyvsp = yyvs; - YYSIZE_T yystacksize = YYINITDEPTH; + /* The location stack: array, bottom, top. */ + YYLTYPE yylsa[YYINITDEPTH]; + YYLTYPE *yyls = yylsa; + YYLTYPE *yylsp = yyls; + int yyn; + /* The return value of yyparse. */ + int yyresult; + /* Lookahead symbol kind. */ + yysymbol_kind_t yytoken = YYSYMBOL_YYEMPTY; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; YYLTYPE yyloc; + /* The locations where the error started and ended. */ + YYLTYPE yyerror_range[3]; + + + +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The number of symbols on the RHS of the reduced rule. Keep to zero when no symbol should be popped. */ int yylen = 0; YYDPRINTF ((stderr, "Starting parse\n")); - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; (void)yynerrs; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - - yyssp = yyss; - yyvsp = yyvs; - yylsp = yyls; -#if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL - /* Initialize the default location before parsing starts. */ - yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 0; -#endif + yychar = YYEMPTY; /* Cause a token to be read. */ + yylsp[0] = yylloc; goto yysetstate; + /*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | +| yynewstate -- push a new state, which is found in yystate. | `------------------------------------------------------------*/ - yynewstate: +yynewstate: /* In all cases, when you get here, the value and location stacks have just been pushed. So pushing a state here evens the stacks. */ yyssp++; - yysetstate: - *yyssp = yystate; + +/*--------------------------------------------------------------------. +| yysetstate -- set current state (the top of the stack) to yystate. | +`--------------------------------------------------------------------*/ +yysetstate: + YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + YY_ASSERT (0 <= yystate && yystate < YYNSTATES); + YY_IGNORE_USELESS_CAST_BEGIN + *yyssp = YY_CAST (yy_state_t, yystate); + YY_IGNORE_USELESS_CAST_END + YY_STACK_PRINT (yyss, yyssp); if (yyss + yystacksize - 1 <= yyssp) +#if !defined yyoverflow && !defined YYSTACK_RELOCATE + YYNOMEM; +#else { /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; + YYPTRDIFF_T yysize = yyssp - yyss + 1; -#ifdef yyoverflow +# if defined yyoverflow { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - yytype_int16 *yyss1 = yyss; - YYLTYPE *yyls1 = yyls; - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow (YY_("memory exhausted"), - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yyls1, yysize * sizeof (*yylsp), - &yystacksize); - yyls = yyls1; - yyss = yyss1; - yyvs = yyvs1; + /* Give user a chance to reallocate the stack. Use copies of + these so that the &'s don't force the real ones into + memory. */ + yy_state_t *yyss1 = yyss; + YYSTYPE *yyvs1 = yyvs; + YYLTYPE *yyls1 = yyls; + + /* Each stack pointer address is followed by the size of the + data in use in that stack, in bytes. This used to be a + conditional around just the two extra args, but that might + be undefined if yyoverflow is a macro. */ + yyoverflow (YY_("memory exhausted"), + &yyss1, yysize * YYSIZEOF (*yyssp), + &yyvs1, yysize * YYSIZEOF (*yyvsp), + &yyls1, yysize * YYSIZEOF (*yylsp), + &yystacksize); + yyss = yyss1; + yyvs = yyvs1; + yyls = yyls1; } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyexhaustedlab; -# else +# else /* defined YYSTACK_RELOCATE */ /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; + YYNOMEM; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; + yystacksize = YYMAXDEPTH; { - yytype_int16 *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - YYSTACK_RELOCATE (yyls); + yy_state_t *yyss1 = yyss; + union yyalloc *yyptr = + YY_CAST (union yyalloc *, + YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize)))); + if (! yyptr) + YYNOMEM; + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); + YYSTACK_RELOCATE (yyls_alloc, yyls); # undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); + if (yyss1 != yyssa) + YYSTACK_FREE (yyss1); } # endif -#endif /* no yyoverflow */ yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; yylsp = yyls + yysize - 1; - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); + YY_IGNORE_USELESS_CAST_BEGIN + YYDPRINTF ((stderr, "Stack size increased to %ld\n", + YY_CAST (long, yystacksize))); + YY_IGNORE_USELESS_CAST_END if (yyss + yystacksize - 1 <= yyssp) - YYABORT; + YYABORT; } +#endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */ - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + + if (yystate == YYFINAL) + YYACCEPT; goto yybackup; + /*-----------. | yybackup. | `-----------*/ yybackup: - /* Do appropriate processing given the current state. Read a - look-ahead token if we need one and don't already have one. */ + lookahead token if we need one and don't already have one. */ - /* First try to decide what to do without reference to look-ahead token. */ + /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) + if (yypact_value_is_default (yyn)) goto yydefault; - /* Not known => get a look-ahead token if don't already have one. */ + /* Not known => get a lookahead token if don't already have one. */ - /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ + /* YYCHAR is either empty, or end-of-input, or a valid lookahead. */ if (yychar == YYEMPTY) { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; + YYDPRINTF ((stderr, "Reading a token\n")); + yychar = yylex (&yylval, &yylloc, yyscanner); } if (yychar <= YYEOF) { - yychar = yytoken = YYEOF; + yychar = YYEOF; + yytoken = YYSYMBOL_YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } + else if (yychar == YYerror) + { + /* The scanner already issued an error message, process directly + to error recovery. But do not keep the error token as + lookahead, it is too special and may lead us to an endless + loop in error recovery. */ + yychar = YYUNDEF; + yytoken = YYSYMBOL_YYerror; + yyerror_range[1] = yylloc; + goto yyerrlab1; + } else { yytoken = YYTRANSLATE (yychar); @@ -18677,2464 +17703,2313 @@ YYLTYPE yylloc; yyn = yytable[yyn]; if (yyn <= 0) { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; + if (yytable_value_is_error (yyn)) + goto yyerrlab; yyn = -yyn; goto yyreduce; } - if (yyn == YYFINAL) - YYACCEPT; - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - /* Shift the look-ahead token. */ - YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - - /* Discard the shifted token unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; - - yystate = yyn; - *++yyvsp = yylval; - *++yylsp = yylloc; - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - /* Default location. */ - YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: -#line 491 "third_party/libpg_query/grammar/grammar.y" - { - pg_yyget_extra(yyscanner)->parsetree = (yyvsp[(1) - (1)].list); - ;} - break; - - case 3: -#line 507 "third_party/libpg_query/grammar/grammar.y" - { - if ((yyvsp[(1) - (3)].list) != NIL) - { - /* update length of previous stmt */ - updateRawStmtEnd(llast_node(PGRawStmt, (yyvsp[(1) - (3)].list)), (yylsp[(2) - (3)])); - } - if ((yyvsp[(3) - (3)].node) != NULL) - (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeRawStmt((yyvsp[(3) - (3)].node), (yylsp[(2) - (3)]) + 1)); - else - (yyval.list) = (yyvsp[(1) - (3)].list); - ;} - break; - - case 4: -#line 519 "third_party/libpg_query/grammar/grammar.y" - { - if ((yyvsp[(1) - (1)].node) != NULL) - (yyval.list) = list_make1(makeRawStmt((yyvsp[(1) - (1)].node), 0)); - else - (yyval.list) = NIL; - ;} - break; - - case 42: -#line 565 "third_party/libpg_query/grammar/grammar.y" - { (yyval.node) = NULL; ;} - break; - - case 43: -#line 10 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(3) - (4)].range); - n->cmds = (yyvsp[(4) - (4)].list); - n->relkind = PG_OBJECT_TABLE; - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 44: -#line 19 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(5) - (6)].range); - n->cmds = (yyvsp[(6) - (6)].list); - n->relkind = PG_OBJECT_TABLE; - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 45: -#line 28 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(3) - (4)].range); - n->cmds = (yyvsp[(4) - (4)].list); - n->relkind = PG_OBJECT_INDEX; - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 46: -#line 37 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(5) - (6)].range); - n->cmds = (yyvsp[(6) - (6)].list); - n->relkind = PG_OBJECT_INDEX; - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 47: -#line 46 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(3) - (4)].range); - n->cmds = (yyvsp[(4) - (4)].list); - n->relkind = PG_OBJECT_SEQUENCE; - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 48: -#line 55 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(5) - (6)].range); - n->cmds = (yyvsp[(6) - (6)].list); - n->relkind = PG_OBJECT_SEQUENCE; - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 49: -#line 64 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(3) - (4)].range); - n->cmds = (yyvsp[(4) - (4)].list); - n->relkind = PG_OBJECT_VIEW; - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 50: -#line 73 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableStmt *n = makeNode(PGAlterTableStmt); - n->relation = (yyvsp[(5) - (6)].range); - n->cmds = (yyvsp[(6) - (6)].list); - n->relkind = PG_OBJECT_VIEW; - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} - break; - - case 51: -#line 86 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} - break; - - case 52: -#line 88 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} - break; - - case 53: -#line 93 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.node) = (yyvsp[(3) - (3)].node); ;} - break; - - case 54: -#line 94 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.node) = NULL; ;} - break; - - case 55: -#line 100 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[(1) - (1)])); - ;} - break; - - case 56: -#line 104 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = makeDefElem("restart", (PGNode *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); - ;} - break; - - case 57: -#line 108 "third_party/libpg_query/grammar/statements/alter_table.y" - { - if (strcmp((yyvsp[(2) - (2)].defelt)->defname, "as") == 0 || - strcmp((yyvsp[(2) - (2)].defelt)->defname, "restart") == 0 || - strcmp((yyvsp[(2) - (2)].defelt)->defname, "owned_by") == 0) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("sequence option \"%s\" not supported here", (yyvsp[(2) - (2)].defelt)->defname), - parser_errposition((yylsp[(2) - (2)])))); - (yyval.defelt) = (yyvsp[(2) - (2)].defelt); - ;} - break; - - case 58: -#line 119 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = makeDefElem("generated", (PGNode *) makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)])); - ;} - break; + /* Count tokens shifted since error; after three, turn off error + status. */ + if (yyerrstatus) + yyerrstatus--; - case 59: -#line 127 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); - ;} - break; + /* Shift the lookahead token. */ + YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); + yystate = yyn; + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + *++yyvsp = yylval; + YY_IGNORE_MAYBE_UNINITIALIZED_END + *++yylsp = yylloc; - case 60: -#line 131 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); - ;} - break; + /* Discard the shifted token. */ + yychar = YYEMPTY; + goto yynewstate; - case 61: -#line 140 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_AddColumn; - n->def = (yyvsp[(2) - (2)].node); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} - break; - case 62: -#line 149 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_AddColumn; - n->def = (yyvsp[(5) - (5)].node); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} - break; +/*-----------------------------------------------------------. +| yydefault -- do the default action for the current state. | +`-----------------------------------------------------------*/ +yydefault: + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + goto yyreduce; - case 63: -#line 158 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_AddColumn; - n->def = (yyvsp[(3) - (3)].node); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} - break; - case 64: -#line 167 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_AddColumn; - n->def = (yyvsp[(6) - (6)].node); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} - break; +/*-----------------------------. +| yyreduce -- do a reduction. | +`-----------------------------*/ +yyreduce: + /* yyn is the number of a rule to reduce with. */ + yylen = yyr2[yyn]; - case 65: -#line 176 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_ColumnDefault; - n->name = (yyvsp[(3) - (4)].str); - n->def = (yyvsp[(4) - (4)].node); - (yyval.node) = (PGNode *)n; - ;} - break; + /* If YYLEN is nonzero, implement the default value of the action: + '$$ = $1'. - case 66: -#line 185 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_DropNotNull; - n->name = (yyvsp[(3) - (6)].str); - (yyval.node) = (PGNode *)n; - ;} - break; + Otherwise, the following line sets YYVAL to garbage. + This behavior is undocumented and Bison + users should not rely upon it. Assigning to YYVAL + unconditionally makes the parser a bit smaller, and it avoids a + GCC warning that YYVAL may be used uninitialized. */ + yyval = yyvsp[1-yylen]; - case 67: -#line 193 "third_party/libpg_query/grammar/statements/alter_table.y" + /* Default location. */ + YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); + yyerror_range[1] = yyloc; + YY_REDUCE_PRINT (yyn); + switch (yyn) { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetNotNull; - n->name = (yyvsp[(3) - (6)].str); - (yyval.node) = (PGNode *)n; - ;} + case 2: /* stmtblock: stmtmulti */ +#line 492 "third_party/libpg_query/grammar/grammar.y" + { + pg_yyget_extra(yyscanner)->parsetree = (yyvsp[0].list); + } +#line 17769 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 68: -#line 201 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetStatistics; - n->name = (yyvsp[(3) - (6)].str); - n->def = (PGNode *) makeInteger((yyvsp[(6) - (6)].ival)); - (yyval.node) = (PGNode *)n; - ;} + case 3: /* stmtmulti: stmtmulti ';' stmt */ +#line 508 "third_party/libpg_query/grammar/grammar.y" + { + if ((yyvsp[-2].list) != NIL) + { + /* update length of previous stmt */ + updateRawStmtEnd(llast_node(PGRawStmt, (yyvsp[-2].list)), (yylsp[-1])); + } + if ((yyvsp[0].node) != NULL) + (yyval.list) = lappend((yyvsp[-2].list), makeRawStmt((yyvsp[0].node), (yylsp[-1]) + 1)); + else + (yyval.list) = (yyvsp[-2].list); + } +#line 17785 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 69: -#line 210 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetOptions; - n->name = (yyvsp[(3) - (5)].str); - n->def = (PGNode *) (yyvsp[(5) - (5)].list); - (yyval.node) = (PGNode *)n; - ;} + case 4: /* stmtmulti: stmt */ +#line 520 "third_party/libpg_query/grammar/grammar.y" + { + if ((yyvsp[0].node) != NULL) + (yyval.list) = list_make1(makeRawStmt((yyvsp[0].node), 0)); + else + (yyval.list) = NIL; + } +#line 17796 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 70: -#line 219 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_ResetOptions; - n->name = (yyvsp[(3) - (5)].str); - n->def = (PGNode *) (yyvsp[(5) - (5)].list); - (yyval.node) = (PGNode *)n; - ;} + case 42: /* stmt: %empty */ +#line 566 "third_party/libpg_query/grammar/grammar.y" + { (yyval.node) = NULL; } +#line 17802 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 71: -#line 228 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetStorage; - n->name = (yyvsp[(3) - (6)].str); - n->def = (PGNode *) makeString((yyvsp[(6) - (6)].str)); + case 43: /* UpdateStmt: opt_with_clause UPDATE relation_expr_opt_alias SET set_clause_list_opt_comma from_clause where_or_current_clause returning_clause */ +#line 12 "third_party/libpg_query/grammar/statements/update.y" + { + PGUpdateStmt *n = makeNode(PGUpdateStmt); + n->relation = (yyvsp[-5].range); + n->targetList = (yyvsp[-3].list); + n->fromClause = (yyvsp[-2].list); + n->whereClause = (yyvsp[-1].node); + n->returningList = (yyvsp[0].list); + n->withClause = (yyvsp[-7].with); (yyval.node) = (PGNode *)n; - ;} + } +#line 17817 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 72: -#line 237 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - PGConstraint *c = makeNode(PGConstraint); - - c->contype = PG_CONSTR_IDENTITY; - c->generated_when = (yyvsp[(6) - (9)].ival); - c->options = (yyvsp[(9) - (9)].list); - c->location = (yylsp[(5) - (9)]); - - n->subtype = PG_AT_AddIdentity; - n->name = (yyvsp[(3) - (9)].str); - n->def = (PGNode *) c; - - (yyval.node) = (PGNode *)n; - ;} + case 46: /* select_with_parens: '(' select_no_parens ')' */ +#line 52 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-1].node); } +#line 17823 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 73: -#line 254 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetIdentity; - n->name = (yyvsp[(3) - (4)].str); - n->def = (PGNode *) (yyvsp[(4) - (4)].list); - (yyval.node) = (PGNode *)n; - ;} + case 47: /* select_with_parens: '(' select_with_parens ')' */ +#line 53 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-1].node); } +#line 17829 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 74: -#line 263 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = AT_DropIdentity; - n->name = (yyvsp[(3) - (5)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 48: /* select_no_parens: simple_select */ +#line 68 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 17835 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 75: -#line 272 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = AT_DropIdentity; - n->name = (yyvsp[(3) - (7)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 49: /* select_no_parens: select_clause sort_clause */ +#line 70 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, + NULL, NULL, NULL, + yyscanner); + (yyval.node) = (yyvsp[-1].node); + } +#line 17846 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 76: -#line 281 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_DropColumn; - n->name = (yyvsp[(5) - (6)].str); - n->behavior = (yyvsp[(6) - (6)].dbehavior); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 50: /* select_no_parens: select_clause opt_sort_clause for_locking_clause opt_select_limit */ +#line 77 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), + (PGNode*) list_nth((yyvsp[0].list), 0), (PGNode*) list_nth((yyvsp[0].list), 1), + NULL, + yyscanner); + (yyval.node) = (yyvsp[-3].node); + } +#line 17858 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 77: -#line 291 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_DropColumn; - n->name = (yyvsp[(3) - (4)].str); - n->behavior = (yyvsp[(4) - (4)].dbehavior); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 51: /* select_no_parens: select_clause opt_sort_clause select_limit opt_for_locking_clause */ +#line 85 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), + (PGNode*) list_nth((yyvsp[-1].list), 0), (PGNode*) list_nth((yyvsp[-1].list), 1), + NULL, + yyscanner); + (yyval.node) = (yyvsp[-3].node); + } +#line 17870 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 78: -#line 304 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - PGColumnDef *def = makeNode(PGColumnDef); - n->subtype = PG_AT_AlterColumnType; - n->name = (yyvsp[(3) - (8)].str); - n->def = (PGNode *) def; - /* We only use these fields of the PGColumnDef node */ - def->typeName = (yyvsp[(6) - (8)].typnam); - def->collClause = (PGCollateClause *) (yyvsp[(7) - (8)].node); - def->raw_default = (yyvsp[(8) - (8)].node); - def->location = (yylsp[(3) - (8)]); - (yyval.node) = (PGNode *)n; - ;} + case 52: /* select_no_parens: with_clause select_clause */ +#line 93 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[0].node), NULL, NIL, + NULL, NULL, + (yyvsp[-1].with), + yyscanner); + (yyval.node) = (yyvsp[0].node); + } +#line 17882 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 79: -#line 319 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_AlterColumnGenericOptions; - n->name = (yyvsp[(3) - (4)].str); - n->def = (PGNode *) (yyvsp[(4) - (4)].list); - (yyval.node) = (PGNode *)n; - ;} + case 53: /* select_no_parens: with_clause select_clause sort_clause */ +#line 101 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, + NULL, NULL, + (yyvsp[-2].with), + yyscanner); + (yyval.node) = (yyvsp[-1].node); + } +#line 17894 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 80: -#line 328 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_AddConstraint; - n->def = (yyvsp[(2) - (2)].node); - (yyval.node) = (PGNode *)n; - ;} + case 54: /* select_no_parens: with_clause select_clause opt_sort_clause for_locking_clause opt_select_limit */ +#line 109 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), + (PGNode*) list_nth((yyvsp[0].list), 0), (PGNode*) list_nth((yyvsp[0].list), 1), + (yyvsp[-4].with), + yyscanner); + (yyval.node) = (yyvsp[-3].node); + } +#line 17906 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 81: -#line 336 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - PGConstraint *c = makeNode(PGConstraint); - n->subtype = PG_AT_AlterConstraint; - n->def = (PGNode *) c; - c->contype = PG_CONSTR_FOREIGN; /* others not supported, yet */ - c->conname = (yyvsp[(3) - (4)].str); - processCASbits((yyvsp[(4) - (4)].ival), (yylsp[(4) - (4)]), "ALTER CONSTRAINT statement", - &c->deferrable, - &c->initdeferred, - NULL, NULL, yyscanner); - (yyval.node) = (PGNode *)n; - ;} + case 55: /* select_no_parens: with_clause select_clause opt_sort_clause select_limit opt_for_locking_clause */ +#line 117 "third_party/libpg_query/grammar/statements/select.y" + { + insertSelectOptions((PGSelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), + (PGNode*) list_nth((yyvsp[-1].list), 0), (PGNode*) list_nth((yyvsp[-1].list), 1), + (yyvsp[-4].with), + yyscanner); + (yyval.node) = (yyvsp[-3].node); + } +#line 17918 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 82: -#line 351 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_ValidateConstraint; - n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *)n; - ;} + case 56: /* select_clause: simple_select */ +#line 127 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 17924 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 83: -#line 359 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_DropConstraint; - n->name = (yyvsp[(5) - (6)].str); - n->behavior = (yyvsp[(6) - (6)].dbehavior); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 57: /* select_clause: select_with_parens */ +#line 128 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 17930 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 84: -#line 369 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_DropConstraint; - n->name = (yyvsp[(3) - (4)].str); - n->behavior = (yyvsp[(4) - (4)].dbehavior); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 58: /* opt_select: SELECT opt_all_clause opt_target_list_opt_comma */ +#line 156 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[0].list); + } +#line 17938 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 85: -#line 379 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetLogged; - (yyval.node) = (PGNode *)n; - ;} + case 59: /* opt_select: %empty */ +#line 160 "third_party/libpg_query/grammar/statements/select.y" + { + PGAStar *star = makeNode(PGAStar); + (yyval.list) = list_make1(star); + } +#line 17947 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 86: -#line 386 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetUnLogged; + case 60: /* simple_select: SELECT opt_all_clause opt_target_list_opt_comma into_clause from_clause where_clause group_clause having_clause window_clause qualify_clause sample_clause */ +#line 171 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *n = makeNode(PGSelectStmt); + n->targetList = (yyvsp[-8].list); + n->intoClause = (yyvsp[-7].into); + n->fromClause = (yyvsp[-6].list); + n->whereClause = (yyvsp[-5].node); + n->groupClause = (yyvsp[-4].list); + n->havingClause = (yyvsp[-3].node); + n->windowClause = (yyvsp[-2].list); + n->qualifyClause = (yyvsp[-1].node); + n->sampleOptions = (yyvsp[0].node); (yyval.node) = (PGNode *)n; - ;} + } +#line 17965 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 87: -#line 393 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_SetRelOptions; - n->def = (PGNode *)(yyvsp[(2) - (2)].list); + case 61: /* simple_select: SELECT distinct_clause target_list_opt_comma into_clause from_clause where_clause group_clause having_clause window_clause qualify_clause sample_clause */ +#line 187 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *n = makeNode(PGSelectStmt); + n->distinctClause = (yyvsp[-9].list); + n->targetList = (yyvsp[-8].list); + n->intoClause = (yyvsp[-7].into); + n->fromClause = (yyvsp[-6].list); + n->whereClause = (yyvsp[-5].node); + n->groupClause = (yyvsp[-4].list); + n->havingClause = (yyvsp[-3].node); + n->windowClause = (yyvsp[-2].list); + n->qualifyClause = (yyvsp[-1].node); + n->sampleOptions = (yyvsp[0].node); (yyval.node) = (PGNode *)n; - ;} + } +#line 17984 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 88: -#line 401 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_ResetRelOptions; - n->def = (PGNode *)(yyvsp[(2) - (2)].list); + case 62: /* simple_select: FROM from_list opt_select into_clause where_clause group_clause having_clause window_clause qualify_clause sample_clause */ +#line 204 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *n = makeNode(PGSelectStmt); + n->targetList = (yyvsp[-7].list); + n->fromClause = (yyvsp[-8].list); + n->intoClause = (yyvsp[-6].into); + n->whereClause = (yyvsp[-5].node); + n->groupClause = (yyvsp[-4].list); + n->havingClause = (yyvsp[-3].node); + n->windowClause = (yyvsp[-2].list); + n->qualifyClause = (yyvsp[-1].node); + n->sampleOptions = (yyvsp[0].node); (yyval.node) = (PGNode *)n; - ;} - break; - - case 89: -#line 408 "third_party/libpg_query/grammar/statements/alter_table.y" - { - PGAlterTableCmd *n = makeNode(PGAlterTableCmd); - n->subtype = PG_AT_GenericOptions; - n->def = (PGNode *)(yyvsp[(1) - (1)].list); - (yyval.node) = (PGNode *) n; - ;} + } +#line 18002 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 90: -#line 418 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 63: /* simple_select: FROM from_list SELECT distinct_clause target_list_opt_comma into_clause where_clause group_clause having_clause window_clause qualify_clause sample_clause */ +#line 221 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *n = makeNode(PGSelectStmt); + n->targetList = (yyvsp[-7].list); + n->distinctClause = (yyvsp[-8].list); + n->fromClause = (yyvsp[-10].list); + n->intoClause = (yyvsp[-6].into); + n->whereClause = (yyvsp[-5].node); + n->groupClause = (yyvsp[-4].list); + n->havingClause = (yyvsp[-3].node); + n->windowClause = (yyvsp[-2].list); + n->qualifyClause = (yyvsp[-1].node); + n->sampleOptions = (yyvsp[0].node); + (yyval.node) = (PGNode *)n; + } +#line 18021 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 91: -#line 419 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.node) = NULL; ;} + case 64: /* simple_select: values_clause_opt_comma */ +#line 235 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18027 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 92: -#line 425 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = (yyvsp[(1) - (1)].defelt); - ;} - break; + case 65: /* simple_select: TABLE relation_expr */ +#line 237 "third_party/libpg_query/grammar/statements/select.y" + { + /* same as SELECT * FROM relation_expr */ + PGColumnRef *cr = makeNode(PGColumnRef); + PGResTarget *rt = makeNode(PGResTarget); + PGSelectStmt *n = makeNode(PGSelectStmt); - case 93: -#line 429 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = (yyvsp[(2) - (2)].defelt); - (yyval.defelt)->defaction = PG_DEFELEM_SET; - ;} - break; + cr->fields = list_make1(makeNode(PGAStar)); + cr->location = -1; - case 94: -#line 434 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = (yyvsp[(2) - (2)].defelt); - (yyval.defelt)->defaction = PG_DEFELEM_ADD; - ;} - break; + rt->name = NULL; + rt->indirection = NIL; + rt->val = (PGNode *)cr; + rt->location = -1; - case 95: -#line 439 "third_party/libpg_query/grammar/statements/alter_table.y" - { - (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[(2) - (2)].str), NULL, DEFELEM_DROP, (yylsp[(2) - (2)])); - ;} + n->targetList = list_make1(rt); + n->fromClause = list_make1((yyvsp[0].range)); + (yyval.node) = (PGNode *)n; + } +#line 18050 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 96: -#line 446 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 66: /* simple_select: select_clause UNION all_or_distinct by_name select_clause */ +#line 256 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSetOp(PG_SETOP_UNION_BY_NAME, (yyvsp[-2].boolean), (yyvsp[-4].node), (yyvsp[0].node)); + } +#line 18058 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 97: -#line 447 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 67: /* simple_select: select_clause UNION all_or_distinct select_clause */ +#line 260 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSetOp(PG_SETOP_UNION, (yyvsp[-1].boolean), (yyvsp[-3].node), (yyvsp[0].node)); + } +#line 18066 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 98: -#line 452 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 68: /* simple_select: select_clause INTERSECT all_or_distinct select_clause */ +#line 264 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSetOp(PG_SETOP_INTERSECT, (yyvsp[-1].boolean), (yyvsp[-3].node), (yyvsp[0].node)); + } +#line 18074 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 99: -#line 456 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.ival) = 1; ;} + case 69: /* simple_select: select_clause EXCEPT all_or_distinct select_clause */ +#line 268 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSetOp(PG_SETOP_EXCEPT, (yyvsp[-1].boolean), (yyvsp[-3].node), (yyvsp[0].node)); + } +#line 18082 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 100: -#line 457 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.ival) = 0; ;} + case 70: /* simple_select: pivot_keyword table_ref USING target_list_opt_comma */ +#line 272 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-2].node); + n->aggrs = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18095 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 101: -#line 458 "third_party/libpg_query/grammar/statements/alter_table.y" - { (yyval.ival) = 0; ;} + case 71: /* simple_select: pivot_keyword table_ref USING target_list_opt_comma GROUP_P BY name_list_opt_comma_opt_bracket */ +#line 281 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-5].node); + n->aggrs = (yyvsp[-3].list); + n->groups = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18109 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 102: -#line 8 "third_party/libpg_query/grammar/statements/deallocate.y" - { - PGDeallocateStmt *n = makeNode(PGDeallocateStmt); - n->name = (yyvsp[(2) - (2)].str); - (yyval.node) = (PGNode *) n; - ;} + case 72: /* simple_select: pivot_keyword table_ref GROUP_P BY name_list_opt_comma_opt_bracket */ +#line 291 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-3].node); + n->groups = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18122 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 103: -#line 14 "third_party/libpg_query/grammar/statements/deallocate.y" - { - PGDeallocateStmt *n = makeNode(PGDeallocateStmt); - n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *) n; - ;} + case 73: /* simple_select: pivot_keyword table_ref ON pivot_column_list */ +#line 300 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-2].node); + n->columns = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18135 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 104: -#line 20 "third_party/libpg_query/grammar/statements/deallocate.y" - { - PGDeallocateStmt *n = makeNode(PGDeallocateStmt); - n->name = NULL; - (yyval.node) = (PGNode *) n; - ;} + case 74: /* simple_select: pivot_keyword table_ref ON pivot_column_list GROUP_P BY name_list_opt_comma_opt_bracket */ +#line 309 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-5].node); + n->columns = (yyvsp[-3].list); + n->groups = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18149 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 105: -#line 26 "third_party/libpg_query/grammar/statements/deallocate.y" - { - PGDeallocateStmt *n = makeNode(PGDeallocateStmt); - n->name = NULL; - (yyval.node) = (PGNode *) n; - ;} + case 75: /* simple_select: pivot_keyword table_ref ON pivot_column_list USING target_list_opt_comma */ +#line 319 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-4].node); + n->columns = (yyvsp[-2].list); + n->aggrs = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18163 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 106: -#line 10 "third_party/libpg_query/grammar/statements/common.y" - { - (yyval.range) = makeRangeVar(NULL, (yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); - ;} + case 76: /* simple_select: pivot_keyword table_ref ON pivot_column_list USING target_list_opt_comma GROUP_P BY name_list_opt_comma_opt_bracket */ +#line 329 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-7].node); + n->columns = (yyvsp[-5].list); + n->aggrs = (yyvsp[-3].list); + n->groups = (yyvsp[0].list); + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18178 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 107: -#line 14 "third_party/libpg_query/grammar/statements/common.y" - { - check_qualified_name((yyvsp[(2) - (2)].list), yyscanner); - (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[(1) - (2)])); - switch (list_length((yyvsp[(2) - (2)].list))) - { - case 1: - (yyval.range)->catalogname = NULL; - (yyval.range)->schemaname = (yyvsp[(1) - (2)].str); - (yyval.range)->relname = strVal(linitial((yyvsp[(2) - (2)].list))); - break; - case 2: - (yyval.range)->catalogname = (yyvsp[(1) - (2)].str); - (yyval.range)->schemaname = strVal(linitial((yyvsp[(2) - (2)].list))); - (yyval.range)->relname = strVal(lsecond((yyvsp[(2) - (2)].list))); - break; - case 3: - default: - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("improper qualified name (too many dotted names): %s", - NameListToString(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)))), - parser_errposition((yylsp[(1) - (2)])))); - break; - } - ;} + case 77: /* simple_select: unpivot_keyword table_ref ON target_list_opt_comma INTO NAME_P name value_or_values name_list_opt_comma_opt_bracket */ +#line 340 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-7].node); + n->unpivots = (yyvsp[0].list); + PGPivot *piv = makeNode(PGPivot); + piv->unpivot_columns = list_make1(makeString((yyvsp[-2].str))); + piv->pivot_value = (yyvsp[-5].list); + n->columns = list_make1(piv); + + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18196 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 108: -#line 44 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 78: /* simple_select: unpivot_keyword table_ref ON target_list_opt_comma */ +#line 354 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *res = makeNode(PGSelectStmt); + PGPivotStmt *n = makeNode(PGPivotStmt); + n->source = (yyvsp[-2].node); + n->unpivots = list_make1(makeString("value")); + PGPivot *piv = makeNode(PGPivot); + piv->unpivot_columns = list_make1(makeString("name")); + piv->pivot_value = (yyvsp[0].list); + n->columns = list_make1(piv); + + res->pivot = n; + (yyval.node) = (PGNode *)res; + } +#line 18214 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 109: -#line 45 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 85: /* pivot_column_entry: b_expr */ +#line 383 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->pivot_columns = list_make1((yyvsp[0].node)); + (yyval.node) = (PGNode *) n; + } +#line 18224 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 110: -#line 46 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 86: /* pivot_column_entry: b_expr IN_P '(' select_no_parens ')' */ +#line 389 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->pivot_columns = list_make1((yyvsp[-4].node)); + n->subquery = (yyvsp[-1].node); + (yyval.node) = (PGNode *) n; + } +#line 18235 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 111: -#line 50 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 87: /* pivot_column_entry: single_pivot_value */ +#line 395 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18241 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 112: -#line 51 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 88: /* pivot_column_list_internal: pivot_column_entry */ +#line 399 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 18247 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 113: -#line 55 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 89: /* pivot_column_list_internal: pivot_column_list_internal ',' pivot_column_entry */ +#line 400 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 18253 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 114: -#line 59 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 90: /* pivot_column_list: pivot_column_list_internal */ +#line 404 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 18259 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 115: -#line 60 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} + case 91: /* pivot_column_list: pivot_column_list_internal ',' */ +#line 405 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 18265 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 116: -#line 65 "third_party/libpg_query/grammar/statements/common.y" - { - (yyval.node) = (PGNode *) makeString((yyvsp[(2) - (2)].str)); - ;} + case 92: /* with_clause: WITH cte_list */ +#line 420 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.with) = makeNode(PGWithClause); + (yyval.with)->ctes = (yyvsp[0].list); + (yyval.with)->recursive = false; + (yyval.with)->location = (yylsp[-1]); + } +#line 18276 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 117: -#line 70 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 93: /* with_clause: WITH_LA cte_list */ +#line 427 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.with) = makeNode(PGWithClause); + (yyval.with)->ctes = (yyvsp[0].list); + (yyval.with)->recursive = false; + (yyval.with)->location = (yylsp[-1]); + } +#line 18287 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 118: -#line 75 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 94: /* with_clause: WITH RECURSIVE cte_list */ +#line 434 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.with) = makeNode(PGWithClause); + (yyval.with)->ctes = (yyvsp[0].list); + (yyval.with)->recursive = true; + (yyval.with)->location = (yylsp[-2]); + } +#line 18298 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 119: -#line 76 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 95: /* cte_list: common_table_expr */ +#line 443 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 18304 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 120: -#line 77 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 96: /* cte_list: cte_list ',' common_table_expr */ +#line 444 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 18310 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 121: -#line 78 "third_party/libpg_query/grammar/statements/common.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 97: /* common_table_expr: name opt_name_list AS opt_materialized '(' PreparableStmt ')' */ +#line 448 "third_party/libpg_query/grammar/statements/select.y" + { + PGCommonTableExpr *n = makeNode(PGCommonTableExpr); + n->ctename = (yyvsp[-6].str); + n->aliascolnames = (yyvsp[-5].list); + n->ctematerialized = (yyvsp[-3].ctematerialize); + n->ctequery = (yyvsp[-1].node); + n->location = (yylsp[-6]); + (yyval.node) = (PGNode *) n; + } +#line 18324 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 122: -#line 7 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_SCHEMA; - n->subname = (yyvsp[(3) - (6)].str); - n->newname = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 98: /* opt_materialized: MATERIALIZED */ +#line 460 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ctematerialize) = PGCTEMaterializeAlways; } +#line 18330 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 123: -#line 16 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_TABLE; - n->relation = (yyvsp[(3) - (6)].range); - n->subname = NULL; - n->newname = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 99: /* opt_materialized: NOT MATERIALIZED */ +#line 461 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ctematerialize) = PGCTEMaterializeNever; } +#line 18336 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 124: -#line 26 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_TABLE; - n->relation = (yyvsp[(5) - (8)].range); - n->subname = NULL; - n->newname = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 100: /* opt_materialized: %empty */ +#line 462 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ctematerialize) = PGCTEMaterializeDefault; } +#line 18342 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 125: -#line 36 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_SEQUENCE; - n->relation = (yyvsp[(3) - (6)].range); - n->subname = NULL; - n->newname = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 101: /* into_clause: INTO OptTempTableName */ +#line 467 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.into) = makeNode(PGIntoClause); + (yyval.into)->rel = (yyvsp[0].range); + (yyval.into)->colNames = NIL; + (yyval.into)->options = NIL; + (yyval.into)->onCommit = PG_ONCOMMIT_NOOP; + (yyval.into)->viewQuery = NULL; + (yyval.into)->skipData = false; + } +#line 18356 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 126: -#line 46 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_SEQUENCE; - n->relation = (yyvsp[(5) - (8)].range); - n->subname = NULL; - n->newname = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 102: /* into_clause: %empty */ +#line 477 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.into) = NULL; } +#line 18362 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 127: -#line 56 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_VIEW; - n->relation = (yyvsp[(3) - (6)].range); - n->subname = NULL; - n->newname = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 103: /* OptTempTableName: TEMPORARY opt_table qualified_name */ +#line 486 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; + } +#line 18371 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 128: -#line 66 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_VIEW; - n->relation = (yyvsp[(5) - (8)].range); - n->subname = NULL; - n->newname = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 104: /* OptTempTableName: TEMP opt_table qualified_name */ +#line 491 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; + } +#line 18380 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 129: -#line 76 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_INDEX; - n->relation = (yyvsp[(3) - (6)].range); - n->subname = NULL; - n->newname = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 105: /* OptTempTableName: LOCAL TEMPORARY opt_table qualified_name */ +#line 496 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; + } +#line 18389 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 130: -#line 86 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_INDEX; - n->relation = (yyvsp[(5) - (8)].range); - n->subname = NULL; - n->newname = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 106: /* OptTempTableName: LOCAL TEMP opt_table qualified_name */ +#line 501 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; + } +#line 18398 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 131: -#line 96 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_COLUMN; - n->relationType = PG_OBJECT_TABLE; - n->relation = (yyvsp[(3) - (8)].range); - n->subname = (yyvsp[(6) - (8)].str); - n->newname = (yyvsp[(8) - (8)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 107: /* OptTempTableName: GLOBAL TEMPORARY opt_table qualified_name */ +#line 506 "third_party/libpg_query/grammar/statements/select.y" + { + ereport(PGWARNING, + (errmsg("GLOBAL is deprecated in temporary table creation"), + parser_errposition((yylsp[-3])))); + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; + } +#line 18410 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 132: -#line 107 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_COLUMN; - n->relationType = PG_OBJECT_TABLE; - n->relation = (yyvsp[(5) - (10)].range); - n->subname = (yyvsp[(8) - (10)].str); - n->newname = (yyvsp[(10) - (10)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 108: /* OptTempTableName: GLOBAL TEMP opt_table qualified_name */ +#line 514 "third_party/libpg_query/grammar/statements/select.y" + { + ereport(PGWARNING, + (errmsg("GLOBAL is deprecated in temporary table creation"), + parser_errposition((yylsp[-3])))); + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; + } +#line 18422 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 133: -#line 118 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_TABCONSTRAINT; - n->relation = (yyvsp[(3) - (8)].range); - n->subname = (yyvsp[(6) - (8)].str); - n->newname = (yyvsp[(8) - (8)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 109: /* OptTempTableName: UNLOGGED opt_table qualified_name */ +#line 522 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = PG_RELPERSISTENCE_UNLOGGED; + } +#line 18431 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 134: -#line 128 "third_party/libpg_query/grammar/statements/rename.y" - { - PGRenameStmt *n = makeNode(PGRenameStmt); - n->renameType = PG_OBJECT_TABCONSTRAINT; - n->relation = (yyvsp[(5) - (10)].range); - n->subname = (yyvsp[(8) - (10)].str); - n->newname = (yyvsp[(10) - (10)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 110: /* OptTempTableName: TABLE qualified_name */ +#line 527 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; + } +#line 18440 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 135: -#line 140 "third_party/libpg_query/grammar/statements/rename.y" - { (yyval.ival) = COLUMN; ;} + case 111: /* OptTempTableName: qualified_name */ +#line 532 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.range) = (yyvsp[0].range); + (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; + } +#line 18449 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 136: -#line 141 "third_party/libpg_query/grammar/statements/rename.y" - { (yyval.ival) = 0; ;} + case 112: /* opt_table: TABLE */ +#line 538 "third_party/libpg_query/grammar/statements/select.y" + {} +#line 18455 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 137: -#line 11 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyvsp[(7) - (9)].istmt)->relation = (yyvsp[(5) - (9)].range); - (yyvsp[(7) - (9)].istmt)->onConflictAlias = (yyvsp[(3) - (9)].onconflictshorthand); - (yyvsp[(7) - (9)].istmt)->onConflictClause = (yyvsp[(8) - (9)].onconflict); - (yyvsp[(7) - (9)].istmt)->returningList = (yyvsp[(9) - (9)].list); - (yyvsp[(7) - (9)].istmt)->withClause = (yyvsp[(1) - (9)].with); - (yyvsp[(7) - (9)].istmt)->insert_column_order = (yyvsp[(6) - (9)].bynameorposition); - (yyval.node) = (PGNode *) (yyvsp[(7) - (9)].istmt); - ;} + case 113: /* opt_table: %empty */ +#line 539 "third_party/libpg_query/grammar/statements/select.y" + {} +#line 18461 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 138: -#line 24 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.istmt) = makeNode(PGInsertStmt); - (yyval.istmt)->cols = NIL; - (yyval.istmt)->selectStmt = (yyvsp[(1) - (1)].node); - ;} + case 114: /* all_or_distinct: ALL */ +#line 543 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true; } +#line 18467 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 139: -#line 30 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.istmt) = makeNode(PGInsertStmt); - (yyval.istmt)->cols = NIL; - (yyval.istmt)->override = (yyvsp[(2) - (4)].override); - (yyval.istmt)->selectStmt = (yyvsp[(4) - (4)].node); - ;} + case 115: /* all_or_distinct: DISTINCT */ +#line 544 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 18473 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 140: -#line 37 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.istmt) = makeNode(PGInsertStmt); - (yyval.istmt)->cols = (yyvsp[(2) - (4)].list); - (yyval.istmt)->selectStmt = (yyvsp[(4) - (4)].node); - ;} + case 116: /* all_or_distinct: %empty */ +#line 545 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 18479 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 141: -#line 43 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.istmt) = makeNode(PGInsertStmt); - (yyval.istmt)->cols = (yyvsp[(2) - (7)].list); - (yyval.istmt)->override = (yyvsp[(5) - (7)].override); - (yyval.istmt)->selectStmt = (yyvsp[(7) - (7)].node); - ;} + case 117: /* by_name: BY NAME_P */ +#line 549 "third_party/libpg_query/grammar/statements/select.y" + { } +#line 18485 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 142: -#line 50 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.istmt) = makeNode(PGInsertStmt); - (yyval.istmt)->cols = NIL; - (yyval.istmt)->selectStmt = NULL; - ;} + case 118: /* distinct_clause: DISTINCT */ +#line 556 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(NIL); } +#line 18491 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 143: -#line 60 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.range) = (yyvsp[(1) - (1)].range); - ;} + case 119: /* distinct_clause: DISTINCT ON '(' expr_list_opt_comma ')' */ +#line 557 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 18497 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 144: -#line 64 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyvsp[(1) - (3)].range)->alias = makeAlias((yyvsp[(3) - (3)].str), NIL); - (yyval.range) = (yyvsp[(1) - (3)].range); - ;} + case 120: /* opt_all_clause: ALL */ +#line 561 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL;} +#line 18503 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 145: -#line 71 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.bynameorposition) = PG_INSERT_BY_NAME; ;} + case 121: /* opt_all_clause: %empty */ +#line 562 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 18509 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 146: -#line 72 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.bynameorposition) = PG_INSERT_BY_POSITION; ;} + case 122: /* opt_ignore_nulls: IGNORE_P NULLS_P */ +#line 566 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true;} +#line 18515 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 147: -#line 73 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.bynameorposition) = PG_INSERT_BY_POSITION; ;} + case 123: /* opt_ignore_nulls: RESPECT_P NULLS_P */ +#line 567 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false;} +#line 18521 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 148: -#line 78 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.infer) = makeNode(PGInferClause); - (yyval.infer)->indexElems = (yyvsp[(2) - (4)].list); - (yyval.infer)->whereClause = (yyvsp[(4) - (4)].node); - (yyval.infer)->conname = NULL; - (yyval.infer)->location = (yylsp[(1) - (4)]); - ;} + case 124: /* opt_ignore_nulls: %empty */ +#line 568 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 18527 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 149: -#line 87 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.infer) = makeNode(PGInferClause); - (yyval.infer)->indexElems = NIL; - (yyval.infer)->whereClause = NULL; - (yyval.infer)->conname = (yyvsp[(3) - (3)].str); - (yyval.infer)->location = (yylsp[(1) - (3)]); - ;} + case 125: /* opt_sort_clause: sort_clause */ +#line 572 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list);} +#line 18533 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 150: -#line 95 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.infer) = NULL; - ;} + case 126: /* opt_sort_clause: %empty */ +#line 573 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 18539 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 151: -#line 102 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.with) = (yyvsp[(1) - (1)].with); ;} + case 127: /* sort_clause: ORDER BY sortby_list */ +#line 577 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 18545 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 152: -#line 103 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.with) = NULL; ;} + case 128: /* sort_clause: ORDER BY ALL opt_asc_desc opt_nulls_order */ +#line 579 "third_party/libpg_query/grammar/statements/select.y" + { + PGSortBy *sort = makeNode(PGSortBy); + PGAStar *star = makeNode(PGAStar); + star->columns = true; + star->location = (yylsp[-2]); + sort->node = (PGNode *) star; + sort->sortby_dir = (yyvsp[-1].sortorder); + sort->sortby_nulls = (yyvsp[0].nullorder); + sort->useOp = NIL; + sort->location = -1; /* no operator */ + (yyval.list) = list_make1(sort); + } +#line 18562 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 153: -#line 109 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.target) = makeNode(PGResTarget); - (yyval.target)->name = (yyvsp[(1) - (2)].str); - (yyval.target)->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.target)->val = NULL; - (yyval.target)->location = (yylsp[(1) - (2)]); - ;} + case 129: /* sortby_list: sortby */ +#line 594 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].sortby)); } +#line 18568 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 154: -#line 121 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyvsp[(1) - (3)].target)->val = (PGNode *) (yyvsp[(3) - (3)].node); - (yyval.list) = list_make1((yyvsp[(1) - (3)].target)); - ;} + case 130: /* sortby_list: sortby_list ',' sortby */ +#line 595 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].sortby)); } +#line 18574 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 155: -#line 126 "third_party/libpg_query/grammar/statements/insert.y" - { - int ncolumns = list_length((yyvsp[(2) - (5)].list)); - int i = 1; - PGListCell *col_cell; - - /* Create a PGMultiAssignRef source for each target */ - foreach(col_cell, (yyvsp[(2) - (5)].list)) - { - PGResTarget *res_col = (PGResTarget *) lfirst(col_cell); - PGMultiAssignRef *r = makeNode(PGMultiAssignRef); + case 131: /* sortby: a_expr USING qual_all_Op opt_nulls_order */ +#line 599 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.sortby) = makeNode(PGSortBy); + (yyval.sortby)->node = (yyvsp[-3].node); + (yyval.sortby)->sortby_dir = SORTBY_USING; + (yyval.sortby)->sortby_nulls = (yyvsp[0].nullorder); + (yyval.sortby)->useOp = (yyvsp[-1].list); + (yyval.sortby)->location = (yylsp[-1]); + } +#line 18587 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - r->source = (PGNode *) (yyvsp[(5) - (5)].node); - r->colno = i; - r->ncolumns = ncolumns; - res_col->val = (PGNode *) r; - i++; - } + case 132: /* sortby: a_expr opt_asc_desc opt_nulls_order */ +#line 608 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.sortby) = makeNode(PGSortBy); + (yyval.sortby)->node = (yyvsp[-2].node); + (yyval.sortby)->sortby_dir = (yyvsp[-1].sortorder); + (yyval.sortby)->sortby_nulls = (yyvsp[0].nullorder); + (yyval.sortby)->useOp = NIL; + (yyval.sortby)->location = -1; /* no operator */ + } +#line 18600 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - (yyval.list) = (yyvsp[(2) - (5)].list); - ;} + case 133: /* opt_asc_desc: ASC_P */ +#line 618 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.sortorder) = PG_SORTBY_ASC; } +#line 18606 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 156: -#line 151 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.onconflictshorthand) = PG_ONCONFLICT_ALIAS_REPLACE; - ;} + case 134: /* opt_asc_desc: DESC_P */ +#line 619 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.sortorder) = PG_SORTBY_DESC; } +#line 18612 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 157: -#line 156 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.onconflictshorthand) = PG_ONCONFLICT_ALIAS_IGNORE; - ;} + case 135: /* opt_asc_desc: %empty */ +#line 620 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.sortorder) = PG_SORTBY_DEFAULT; } +#line 18618 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 158: -#line 160 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.onconflictshorthand) = PG_ONCONFLICT_ALIAS_NONE; - ;} + case 136: /* opt_nulls_order: NULLS_LA FIRST_P */ +#line 623 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.nullorder) = PG_SORTBY_NULLS_FIRST; } +#line 18624 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 159: -#line 167 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.onconflict) = makeNode(PGOnConflictClause); - (yyval.onconflict)->action = PG_ONCONFLICT_UPDATE; - (yyval.onconflict)->infer = (yyvsp[(3) - (8)].infer); - (yyval.onconflict)->targetList = (yyvsp[(7) - (8)].list); - (yyval.onconflict)->whereClause = (yyvsp[(8) - (8)].node); - (yyval.onconflict)->location = (yylsp[(1) - (8)]); - ;} + case 137: /* opt_nulls_order: NULLS_LA LAST_P */ +#line 624 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.nullorder) = PG_SORTBY_NULLS_LAST; } +#line 18630 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 160: -#line 177 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.onconflict) = makeNode(PGOnConflictClause); - (yyval.onconflict)->action = PG_ONCONFLICT_NOTHING; - (yyval.onconflict)->infer = (yyvsp[(3) - (5)].infer); - (yyval.onconflict)->targetList = NIL; - (yyval.onconflict)->whereClause = NULL; - (yyval.onconflict)->location = (yylsp[(1) - (5)]); - ;} + case 138: /* opt_nulls_order: %empty */ +#line 625 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.nullorder) = PG_SORTBY_NULLS_DEFAULT; } +#line 18636 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 161: -#line 186 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.onconflict) = NULL; - ;} + case 139: /* select_limit: limit_clause offset_clause */ +#line 629 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2((yyvsp[0].node), (yyvsp[-1].node)); } +#line 18642 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 162: -#line 193 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.ielem) = makeNode(PGIndexElem); - (yyval.ielem)->name = (yyvsp[(1) - (5)].str); - (yyval.ielem)->expr = NULL; - (yyval.ielem)->indexcolname = NULL; - (yyval.ielem)->collation = (yyvsp[(2) - (5)].list); - (yyval.ielem)->opclass = (yyvsp[(3) - (5)].list); - (yyval.ielem)->ordering = (yyvsp[(4) - (5)].sortorder); - (yyval.ielem)->nulls_ordering = (yyvsp[(5) - (5)].nullorder); - ;} + case 140: /* select_limit: offset_clause limit_clause */ +#line 630 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].node)); } +#line 18648 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 163: -#line 204 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.ielem) = makeNode(PGIndexElem); - (yyval.ielem)->name = NULL; - (yyval.ielem)->expr = (yyvsp[(1) - (5)].node); - (yyval.ielem)->indexcolname = NULL; - (yyval.ielem)->collation = (yyvsp[(2) - (5)].list); - (yyval.ielem)->opclass = (yyvsp[(3) - (5)].list); - (yyval.ielem)->ordering = (yyvsp[(4) - (5)].sortorder); - (yyval.ielem)->nulls_ordering = (yyvsp[(5) - (5)].nullorder); - ;} + case 141: /* select_limit: limit_clause */ +#line 631 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2(NULL, (yyvsp[0].node)); } +#line 18654 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 164: -#line 215 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.ielem) = makeNode(PGIndexElem); - (yyval.ielem)->name = NULL; - (yyval.ielem)->expr = (yyvsp[(2) - (7)].node); - (yyval.ielem)->indexcolname = NULL; - (yyval.ielem)->collation = (yyvsp[(4) - (7)].list); - (yyval.ielem)->opclass = (yyvsp[(5) - (7)].list); - (yyval.ielem)->ordering = (yyvsp[(6) - (7)].sortorder); - (yyval.ielem)->nulls_ordering = (yyvsp[(7) - (7)].nullorder); - ;} + case 142: /* select_limit: offset_clause */ +#line 632 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2((yyvsp[0].node), NULL); } +#line 18660 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 165: -#line 229 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 143: /* opt_select_limit: select_limit */ +#line 636 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 18666 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 166: -#line 230 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = NIL; ;} + case 144: /* opt_select_limit: %empty */ +#line 637 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2(NULL,NULL); } +#line 18672 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 167: -#line 236 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.override) = PG_OVERRIDING_USER_VALUE; ;} + case 145: /* limit_clause: LIMIT select_limit_value */ +#line 642 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18678 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 168: -#line 237 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.override) = OVERRIDING_SYSTEM_VALUE; ;} + case 146: /* limit_clause: LIMIT select_limit_value ',' select_offset_value */ +#line 644 "third_party/libpg_query/grammar/statements/select.y" + { + /* Disabled because it was too confusing, bjm 2002-02-18 */ + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("LIMIT #,# syntax is not supported"), + errhint("Use separate LIMIT and OFFSET clauses."), + parser_errposition((yylsp[-3])))); + } +#line 18691 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 169: -#line 242 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} + case 147: /* limit_clause: FETCH first_or_next select_fetch_first_value row_or_rows ONLY */ +#line 660 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-2].node); } +#line 18697 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 170: -#line 243 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].target)); ;} + case 148: /* limit_clause: FETCH first_or_next row_or_rows ONLY */ +#line 662 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeIntConst(1, -1); } +#line 18703 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 171: -#line 249 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 149: /* offset_clause: OFFSET select_offset_value */ +#line 667 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18709 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 172: -#line 250 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = NIL; ;} + case 150: /* offset_clause: OFFSET select_fetch_first_value row_or_rows */ +#line 670 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-1].node); } +#line 18715 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 173: -#line 254 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 151: /* sample_count: FCONST '%' */ +#line 678 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleSize(makeFloat((yyvsp[-1].str)), true); + } +#line 18723 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 174: -#line 255 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = NIL; ;} + case 152: /* sample_count: ICONST '%' */ +#line 682 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleSize(makeInteger((yyvsp[-1].ival)), true); + } +#line 18731 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 175: -#line 261 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} + case 153: /* sample_count: FCONST PERCENT */ +#line 686 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleSize(makeFloat((yyvsp[-1].str)), true); + } +#line 18739 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 176: -#line 263 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); ;} + case 154: /* sample_count: ICONST PERCENT */ +#line 690 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleSize(makeInteger((yyvsp[-1].ival)), true); + } +#line 18747 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 177: -#line 268 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 155: /* sample_count: ICONST */ +#line 694 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleSize(makeInteger((yyvsp[0].ival)), false); + } +#line 18755 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 178: -#line 269 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = list_concat((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].list)); ;} + case 156: /* sample_count: ICONST ROWS */ +#line 698 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleSize(makeInteger((yyvsp[-1].ival)), false); + } +#line 18763 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 179: -#line 273 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 157: /* sample_clause: USING SAMPLE tablesample_entry */ +#line 705 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[0].node); + } +#line 18771 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 180: -#line 274 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 158: /* sample_clause: %empty */ +#line 709 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 18777 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 181: -#line 277 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].ielem)); ;} + case 159: /* opt_sample_func: ColId */ +#line 716 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 18783 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 182: -#line 278 "third_party/libpg_query/grammar/statements/insert.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].ielem)); ;} + case 160: /* opt_sample_func: %empty */ +#line 717 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = NULL; } +#line 18789 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 183: -#line 284 "third_party/libpg_query/grammar/statements/insert.y" - { - (yyval.target) = makeNode(PGResTarget); - (yyval.target)->name = (yyvsp[(1) - (2)].str); - (yyval.target)->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.target)->val = NULL; /* upper production sets this */ - (yyval.target)->location = (yylsp[(1) - (2)]); - ;} + case 161: /* tablesample_entry: opt_sample_func '(' sample_count ')' opt_repeatable_clause */ +#line 722 "third_party/libpg_query/grammar/statements/select.y" + { + int seed = (yyvsp[0].ival); + (yyval.node) = makeSampleOptions((yyvsp[-2].node), (yyvsp[-4].str), &seed, (yylsp[-4])); + } +#line 18798 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 184: -#line 8 "third_party/libpg_query/grammar/statements/create_type.y" - { - PGCreateTypeStmt *n = makeNode(PGCreateTypeStmt); - n->typeName = (yyvsp[(3) - (6)].range); - n->kind = PG_NEWTYPE_ENUM; - n->query = (yyvsp[(6) - (6)].node); - n->vals = NULL; - (yyval.node) = (PGNode *)n; - ;} + case 162: /* tablesample_entry: sample_count */ +#line 727 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleOptions((yyvsp[0].node), NULL, NULL, (yylsp[0])); + } +#line 18806 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 185: -#line 17 "third_party/libpg_query/grammar/statements/create_type.y" - { - PGCreateTypeStmt *n = makeNode(PGCreateTypeStmt); - n->typeName = (yyvsp[(3) - (8)].range); - n->kind = PG_NEWTYPE_ENUM; - n->vals = (yyvsp[(7) - (8)].list); - n->query = NULL; - (yyval.node) = (PGNode *)n; - ;} + case 163: /* tablesample_entry: sample_count '(' ColId ')' */ +#line 731 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeSampleOptions((yyvsp[-3].node), (yyvsp[-1].str), NULL, (yylsp[-3])); + } +#line 18814 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 164: /* tablesample_entry: sample_count '(' ColId ',' ICONST ')' */ +#line 735 "third_party/libpg_query/grammar/statements/select.y" + { + int seed = (yyvsp[-1].ival); + (yyval.node) = makeSampleOptions((yyvsp[-5].node), (yyvsp[-3].str), &seed, (yylsp[-5])); + } +#line 18823 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 186: -#line 26 "third_party/libpg_query/grammar/statements/create_type.y" - { - PGCreateTypeStmt *n = makeNode(PGCreateTypeStmt); - n->typeName = (yyvsp[(3) - (5)].range); - n->query = NULL; - auto name = std::string(reinterpret_cast((yyvsp[(5) - (5)].typnam)->names->tail->data.ptr_value)->val.str); - if (name == "enum") { - n->kind = PG_NEWTYPE_ENUM; - n->vals = (yyvsp[(5) - (5)].typnam)->typmods; - } else { - n->kind = PG_NEWTYPE_ALIAS; - n->ofType = (yyvsp[(5) - (5)].typnam); - } - (yyval.node) = (PGNode *)n; - ;} + case 165: /* tablesample_clause: TABLESAMPLE tablesample_entry */ +#line 743 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[0].node); + } +#line 18831 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 187: -#line 46 "third_party/libpg_query/grammar/statements/create_type.y" - { (yyval.list) = (yyvsp[(1) - (1)].list);;} + case 166: /* opt_tablesample_clause: tablesample_clause */ +#line 749 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18837 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 188: -#line 47 "third_party/libpg_query/grammar/statements/create_type.y" - {(yyval.list) = NIL;;} + case 167: /* opt_tablesample_clause: %empty */ +#line 750 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 18843 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 189: -#line 51 "third_party/libpg_query/grammar/statements/create_type.y" - { - (yyval.list) = list_make1(makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]))); - ;} + case 168: /* opt_repeatable_clause: REPEATABLE '(' ICONST ')' */ +#line 755 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = (yyvsp[-1].ival); } +#line 18849 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 190: -#line 55 "third_party/libpg_query/grammar/statements/create_type.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeStringConst((yyvsp[(3) - (3)].str), (yylsp[(3) - (3)]))); - ;} + case 169: /* opt_repeatable_clause: %empty */ +#line 756 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = -1; } +#line 18855 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 191: -#line 8 "third_party/libpg_query/grammar/statements/pragma.y" - { - PGPragmaStmt *n = makeNode(PGPragmaStmt); - n->kind = PG_PRAGMA_TYPE_NOTHING; - n->name = (yyvsp[(2) - (2)].str); - (yyval.node) = (PGNode *)n; - ;} + case 170: /* select_limit_value: a_expr */ +#line 760 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18861 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 192: -#line 15 "third_party/libpg_query/grammar/statements/pragma.y" - { - PGPragmaStmt *n = makeNode(PGPragmaStmt); - n->kind = PG_PRAGMA_TYPE_ASSIGNMENT; - n->name = (yyvsp[(2) - (4)].str); - n->args = (yyvsp[(4) - (4)].list); - (yyval.node) = (PGNode *)n; - ;} + case 171: /* select_limit_value: ALL */ +#line 762 "third_party/libpg_query/grammar/statements/select.y" + { + /* LIMIT ALL is represented as a NULL constant */ + (yyval.node) = makeNullAConst((yylsp[0])); + } +#line 18870 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 193: -#line 23 "third_party/libpg_query/grammar/statements/pragma.y" - { - PGPragmaStmt *n = makeNode(PGPragmaStmt); - n->kind = PG_PRAGMA_TYPE_CALL; - n->name = (yyvsp[(2) - (5)].str); - n->args = (yyvsp[(4) - (5)].list); - (yyval.node) = (PGNode *)n; - ;} + case 172: /* select_limit_value: a_expr '%' */ +#line 767 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeLimitPercent((yyvsp[-1].node)); } +#line 18876 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 194: -#line 10 "third_party/libpg_query/grammar/statements/create_sequence.y" - { - PGCreateSeqStmt *n = makeNode(PGCreateSeqStmt); - (yyvsp[(4) - (5)].range)->relpersistence = (yyvsp[(2) - (5)].ival); - n->sequence = (yyvsp[(4) - (5)].range); - n->options = (yyvsp[(5) - (5)].list); - n->ownerId = InvalidOid; - n->onconflict = PG_ERROR_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 173: /* select_limit_value: FCONST PERCENT */ +#line 769 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeLimitPercent(makeFloatConst((yyvsp[-1].str),(yylsp[-1]))); } +#line 18882 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 195: -#line 20 "third_party/libpg_query/grammar/statements/create_sequence.y" - { - PGCreateSeqStmt *n = makeNode(PGCreateSeqStmt); - (yyvsp[(7) - (8)].range)->relpersistence = (yyvsp[(2) - (8)].ival); - n->sequence = (yyvsp[(7) - (8)].range); - n->options = (yyvsp[(8) - (8)].list); - n->ownerId = InvalidOid; - n->onconflict = PG_IGNORE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 174: /* select_limit_value: ICONST PERCENT */ +#line 771 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeLimitPercent(makeIntConst((yyvsp[-1].ival),(yylsp[-1]))); } +#line 18888 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 196: -#line 30 "third_party/libpg_query/grammar/statements/create_sequence.y" - { - PGCreateSeqStmt *n = makeNode(PGCreateSeqStmt); - (yyvsp[(6) - (7)].range)->relpersistence = (yyvsp[(4) - (7)].ival); - n->sequence = (yyvsp[(6) - (7)].range); - n->options = (yyvsp[(7) - (7)].list); - n->ownerId = InvalidOid; - n->onconflict = PG_REPLACE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 175: /* select_offset_value: a_expr */ +#line 775 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18894 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 197: -#line 42 "third_party/libpg_query/grammar/statements/create_sequence.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 176: /* select_fetch_first_value: c_expr */ +#line 795 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18900 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 198: -#line 43 "third_party/libpg_query/grammar/statements/create_sequence.y" - { (yyval.list) = NIL; ;} + case 177: /* select_fetch_first_value: '+' I_or_F_const */ +#line 797 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } +#line 18906 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 199: -#line 8 "third_party/libpg_query/grammar/statements/execute.y" - { - PGExecuteStmt *n = makeNode(PGExecuteStmt); - n->name = (yyvsp[(2) - (3)].str); - n->params = (yyvsp[(3) - (3)].list); - (yyval.node) = (PGNode *) n; - ;} + case 178: /* select_fetch_first_value: '-' I_or_F_const */ +#line 799 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } +#line 18912 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 200: -#line 16 "third_party/libpg_query/grammar/statements/execute.y" - { - PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); - PGExecuteStmt *n = makeNode(PGExecuteStmt); - n->name = (yyvsp[(7) - (9)].str); - n->params = (yyvsp[(8) - (9)].list); - ctas->query = (PGNode *) n; - ctas->into = (yyvsp[(4) - (9)].into); - ctas->relkind = PG_OBJECT_TABLE; - ctas->is_select_into = false; - ctas->onconflict = PG_ERROR_ON_CONFLICT; - /* cram additional flags into the PGIntoClause */ - (yyvsp[(4) - (9)].into)->rel->relpersistence = (yyvsp[(2) - (9)].ival); - (yyvsp[(4) - (9)].into)->skipData = !((yyvsp[(9) - (9)].boolean)); - (yyval.node) = (PGNode *) ctas; - ;} + case 179: /* I_or_F_const: Iconst */ +#line 803 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeIntConst((yyvsp[0].ival),(yylsp[0])); } +#line 18918 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 201: -#line 33 "third_party/libpg_query/grammar/statements/execute.y" - { - PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); - PGExecuteStmt *n = makeNode(PGExecuteStmt); - n->name = (yyvsp[(10) - (12)].str); - n->params = (yyvsp[(11) - (12)].list); - ctas->query = (PGNode *) n; - ctas->into = (yyvsp[(7) - (12)].into); - ctas->relkind = PG_OBJECT_TABLE; - ctas->is_select_into = false; - ctas->onconflict = PG_IGNORE_ON_CONFLICT; - /* cram additional flags into the PGIntoClause */ - (yyvsp[(7) - (12)].into)->rel->relpersistence = (yyvsp[(2) - (12)].ival); - (yyvsp[(7) - (12)].into)->skipData = !((yyvsp[(12) - (12)].boolean)); - (yyval.node) = (PGNode *) ctas; - ;} + case 180: /* I_or_F_const: FCONST */ +#line 804 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeFloatConst((yyvsp[0].str),(yylsp[0])); } +#line 18924 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 202: -#line 51 "third_party/libpg_query/grammar/statements/execute.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 181: /* row_or_rows: ROW */ +#line 808 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = 0; } +#line 18930 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 203: -#line 52 "third_party/libpg_query/grammar/statements/execute.y" - { (yyval.list) = NIL; ;} + case 182: /* row_or_rows: ROWS */ +#line 809 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = 0; } +#line 18936 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 204: -#line 10 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - PGAlterSeqStmt *n = makeNode(PGAlterSeqStmt); - n->sequence = (yyvsp[(3) - (4)].range); - n->options = (yyvsp[(4) - (4)].list); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 183: /* first_or_next: FIRST_P */ +#line 812 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = 0; } +#line 18942 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 205: -#line 18 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - PGAlterSeqStmt *n = makeNode(PGAlterSeqStmt); - n->sequence = (yyvsp[(5) - (6)].range); - n->options = (yyvsp[(6) - (6)].list); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 184: /* first_or_next: NEXT */ +#line 813 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = 0; } +#line 18948 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 206: -#line 29 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} + case 185: /* group_clause: GROUP_P BY group_by_list_opt_comma */ +#line 838 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 18954 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 207: -#line 30 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} + case 186: /* group_clause: GROUP_P BY ALL */ +#line 840 "third_party/libpg_query/grammar/statements/select.y" + { + PGNode *node = (PGNode *) makeGroupingSet(GROUPING_SET_ALL, NIL, (yylsp[0])); + (yyval.list) = list_make1(node); + } +#line 18963 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 208: -#line 34 "third_party/libpg_query/grammar/statements/alter_sequence.y" - {;} + case 187: /* group_clause: %empty */ +#line 844 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 18969 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 209: -#line 35 "third_party/libpg_query/grammar/statements/alter_sequence.y" - {;} + case 188: /* group_by_list: group_by_item */ +#line 848 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 18975 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 210: -#line 36 "third_party/libpg_query/grammar/statements/alter_sequence.y" - {;} + case 189: /* group_by_list: group_by_list ',' group_by_item */ +#line 849 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].node)); } +#line 18981 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 211: -#line 41 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.value) = makeFloat((yyvsp[(1) - (1)].str)); ;} + case 190: /* group_by_list_opt_comma: group_by_list */ +#line 853 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 18987 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 212: -#line 42 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.value) = makeFloat((yyvsp[(2) - (2)].str)); ;} + case 191: /* group_by_list_opt_comma: group_by_list ',' */ +#line 854 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 18993 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 213: -#line 44 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.value) = makeFloat((yyvsp[(2) - (2)].str)); - doNegateFloat((yyval.value)); - ;} + case 192: /* group_by_item: a_expr */ +#line 858 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 18999 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 214: -#line 48 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.value) = makeInteger((yyvsp[(1) - (1)].ival)); ;} + case 193: /* group_by_item: empty_grouping_set */ +#line 859 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19005 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 215: -#line 53 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("as", (PGNode *)(yyvsp[(2) - (2)].typnam), (yylsp[(1) - (2)])); - ;} + case 194: /* group_by_item: cube_clause */ +#line 860 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19011 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 216: -#line 57 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("cache", (PGNode *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); - ;} + case 195: /* group_by_item: rollup_clause */ +#line 861 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19017 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 217: -#line 61 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("cycle", (PGNode *)makeInteger(true), (yylsp[(1) - (1)])); - ;} + case 196: /* group_by_item: grouping_sets_clause */ +#line 862 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19023 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 218: -#line 65 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("cycle", (PGNode *)makeInteger(false), (yylsp[(1) - (2)])); - ;} + case 197: /* empty_grouping_set: '(' ')' */ +#line 867 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[-1])); + } +#line 19031 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 219: -#line 69 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("increment", (PGNode *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); - ;} + case 198: /* rollup_clause: ROLLUP '(' expr_list_opt_comma ')' */ +#line 880 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[-1].list), (yylsp[-3])); + } +#line 19039 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 220: -#line 73 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("maxvalue", (PGNode *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); - ;} + case 199: /* cube_clause: CUBE '(' expr_list_opt_comma ')' */ +#line 887 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[-1].list), (yylsp[-3])); + } +#line 19047 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 221: -#line 77 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("minvalue", (PGNode *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); - ;} + case 200: /* grouping_sets_clause: GROUPING SETS '(' group_by_list_opt_comma ')' */ +#line 894 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[-1].list), (yylsp[-4])); + } +#line 19055 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 222: -#line 81 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[(1) - (2)])); - ;} + case 201: /* grouping_or_grouping_id: GROUPING */ +#line 900 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19061 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 223: -#line 85 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[(1) - (2)])); - ;} + case 202: /* grouping_or_grouping_id: GROUPING_ID */ +#line 901 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19067 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 224: -#line 89 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("owned_by", (PGNode *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); - ;} + case 203: /* having_clause: HAVING a_expr */ +#line 905 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19073 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 225: -#line 93 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - /* not documented, only used by pg_dump */ - (yyval.defelt) = makeDefElem("sequence_name", (PGNode *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); - ;} + case 204: /* having_clause: %empty */ +#line 906 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19079 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 226: -#line 98 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("start", (PGNode *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); - ;} + case 205: /* qualify_clause: QUALIFY a_expr */ +#line 910 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19085 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 227: -#line 102 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[(1) - (1)])); - ;} + case 206: /* qualify_clause: %empty */ +#line 911 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19091 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 228: -#line 106 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { - (yyval.defelt) = makeDefElem("restart", (PGNode *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); - ;} + case 207: /* for_locking_clause: for_locking_items */ +#line 915 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 19097 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 229: -#line 112 "third_party/libpg_query/grammar/statements/alter_sequence.y" - {;} + case 208: /* for_locking_clause: FOR READ_P ONLY */ +#line 916 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 19103 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 230: -#line 113 "third_party/libpg_query/grammar/statements/alter_sequence.y" - {;} + case 209: /* opt_for_locking_clause: for_locking_clause */ +#line 920 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 19109 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 231: -#line 117 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.ival) = (yyvsp[(1) - (1)].ival); ;} + case 210: /* opt_for_locking_clause: %empty */ +#line 921 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 19115 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 232: -#line 118 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.ival) = + (yyvsp[(2) - (2)].ival); ;} + case 211: /* for_locking_items: for_locking_item */ +#line 925 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 19121 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 233: -#line 119 "third_party/libpg_query/grammar/statements/alter_sequence.y" - { (yyval.ival) = - (yyvsp[(2) - (2)].ival); ;} + case 212: /* for_locking_items: for_locking_items for_locking_item */ +#line 926 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } +#line 19127 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 234: -#line 3 "third_party/libpg_query/grammar/statements/transaction.y" - { - PGTransactionStmt *n = makeNode(PGTransactionStmt); - n->kind = PG_TRANS_STMT_ROLLBACK; - n->options = NIL; - (yyval.node) = (PGNode *)n; - ;} + case 213: /* for_locking_item: for_locking_strength locked_rels_list opt_nowait_or_skip */ +#line 931 "third_party/libpg_query/grammar/statements/select.y" + { + PGLockingClause *n = makeNode(PGLockingClause); + n->lockedRels = (yyvsp[-1].list); + n->strength = (yyvsp[-2].lockstrength); + n->waitPolicy = (yyvsp[0].lockwaitpolicy); + (yyval.node) = (PGNode *) n; + } +#line 19139 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 235: -#line 10 "third_party/libpg_query/grammar/statements/transaction.y" - { - PGTransactionStmt *n = makeNode(PGTransactionStmt); - n->kind = PG_TRANS_STMT_BEGIN; - (yyval.node) = (PGNode *)n; - ;} + case 214: /* for_locking_strength: FOR UPDATE */ +#line 941 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockstrength) = LCS_FORUPDATE; } +#line 19145 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 236: -#line 16 "third_party/libpg_query/grammar/statements/transaction.y" - { - PGTransactionStmt *n = makeNode(PGTransactionStmt); - n->kind = PG_TRANS_STMT_START; - (yyval.node) = (PGNode *)n; - ;} + case 215: /* for_locking_strength: FOR NO KEY UPDATE */ +#line 942 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockstrength) = PG_LCS_FORNOKEYUPDATE; } +#line 19151 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 237: -#line 22 "third_party/libpg_query/grammar/statements/transaction.y" - { - PGTransactionStmt *n = makeNode(PGTransactionStmt); - n->kind = PG_TRANS_STMT_COMMIT; - n->options = NIL; - (yyval.node) = (PGNode *)n; - ;} + case 216: /* for_locking_strength: FOR SHARE */ +#line 943 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockstrength) = PG_LCS_FORSHARE; } +#line 19157 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 238: -#line 29 "third_party/libpg_query/grammar/statements/transaction.y" - { - PGTransactionStmt *n = makeNode(PGTransactionStmt); - n->kind = PG_TRANS_STMT_COMMIT; - n->options = NIL; - (yyval.node) = (PGNode *)n; - ;} + case 217: /* for_locking_strength: FOR KEY SHARE */ +#line 944 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockstrength) = PG_LCS_FORKEYSHARE; } +#line 19163 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 239: -#line 36 "third_party/libpg_query/grammar/statements/transaction.y" - { - PGTransactionStmt *n = makeNode(PGTransactionStmt); - n->kind = PG_TRANS_STMT_ROLLBACK; - n->options = NIL; - (yyval.node) = (PGNode *)n; - ;} + case 218: /* locked_rels_list: OF qualified_name_list */ +#line 948 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 19169 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 240: -#line 45 "third_party/libpg_query/grammar/statements/transaction.y" - {;} + case 219: /* locked_rels_list: %empty */ +#line 949 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 19175 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 241: -#line 46 "third_party/libpg_query/grammar/statements/transaction.y" - {;} + case 220: /* opt_nowait_or_skip: NOWAIT */ +#line 954 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockwaitpolicy) = LockWaitError; } +#line 19181 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 242: -#line 47 "third_party/libpg_query/grammar/statements/transaction.y" - {;} + case 221: /* opt_nowait_or_skip: SKIP LOCKED */ +#line 955 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockwaitpolicy) = PGLockWaitSkip; } +#line 19187 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 243: -#line 3 "third_party/libpg_query/grammar/statements/use.y" - { - PGUseStmt *n = makeNode(PGUseStmt); - n->name = (yyvsp[(2) - (2)].range); - (yyval.node) = (PGNode *) n; - ;} + case 222: /* opt_nowait_or_skip: %empty */ +#line 956 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.lockwaitpolicy) = PGLockWaitBlock; } +#line 19193 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 244: -#line 9 "third_party/libpg_query/grammar/statements/create.y" - { - PGCreateStmt *n = makeNode(PGCreateStmt); - (yyvsp[(4) - (9)].range)->relpersistence = (yyvsp[(2) - (9)].ival); - n->relation = (yyvsp[(4) - (9)].range); - n->tableElts = (yyvsp[(6) - (9)].list); - n->ofTypename = NULL; - n->constraints = NIL; - n->options = (yyvsp[(8) - (9)].list); - n->oncommit = (yyvsp[(9) - (9)].oncommit); - n->onconflict = PG_ERROR_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 223: /* values_clause: VALUES '(' expr_list_opt_comma ')' */ +#line 966 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *n = makeNode(PGSelectStmt); + n->valuesLists = list_make1((yyvsp[-1].list)); + (yyval.node) = (PGNode *) n; + } +#line 19203 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 245: -#line 24 "third_party/libpg_query/grammar/statements/create.y" - { - PGCreateStmt *n = makeNode(PGCreateStmt); - (yyvsp[(7) - (12)].range)->relpersistence = (yyvsp[(2) - (12)].ival); - n->relation = (yyvsp[(7) - (12)].range); - n->tableElts = (yyvsp[(9) - (12)].list); - n->ofTypename = NULL; - n->constraints = NIL; - n->options = (yyvsp[(11) - (12)].list); - n->oncommit = (yyvsp[(12) - (12)].oncommit); - n->onconflict = PG_IGNORE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 224: /* values_clause: values_clause ',' '(' expr_list_opt_comma ')' */ +#line 972 "third_party/libpg_query/grammar/statements/select.y" + { + PGSelectStmt *n = (PGSelectStmt *) (yyvsp[-4].node); + n->valuesLists = lappend(n->valuesLists, (yyvsp[-1].list)); + (yyval.node) = (PGNode *) n; + } +#line 19213 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 246: -#line 39 "third_party/libpg_query/grammar/statements/create.y" - { - PGCreateStmt *n = makeNode(PGCreateStmt); - (yyvsp[(6) - (11)].range)->relpersistence = (yyvsp[(4) - (11)].ival); - n->relation = (yyvsp[(6) - (11)].range); - n->tableElts = (yyvsp[(8) - (11)].list); - n->ofTypename = NULL; - n->constraints = NIL; - n->options = (yyvsp[(10) - (11)].list); - n->oncommit = (yyvsp[(11) - (11)].oncommit); - n->onconflict = PG_REPLACE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 225: /* values_clause_opt_comma: values_clause */ +#line 980 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19219 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 247: -#line 56 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = 0; ;} + case 226: /* values_clause_opt_comma: values_clause ',' */ +#line 981 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-1].node); } +#line 19225 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 248: -#line 58 "third_party/libpg_query/grammar/statements/create.y" - { - /* - * We must complain about conflicting options. - * We could, but choose not to, complain about redundant - * options (ie, where $2's bit is already set in $1). - */ - int newspec = (yyvsp[(1) - (2)].ival) | (yyvsp[(2) - (2)].ival); - - /* special message for this case */ - if ((newspec & (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) == (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("constraint declared INITIALLY DEFERRED must be DEFERRABLE"), - parser_errposition((yylsp[(2) - (2)])))); - /* generic message for other conflicts */ - if ((newspec & (CAS_NOT_DEFERRABLE | CAS_DEFERRABLE)) == (CAS_NOT_DEFERRABLE | CAS_DEFERRABLE) || - (newspec & (CAS_INITIALLY_IMMEDIATE | CAS_INITIALLY_DEFERRED)) == (CAS_INITIALLY_IMMEDIATE | CAS_INITIALLY_DEFERRED)) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("conflicting constraint properties"), - parser_errposition((yylsp[(2) - (2)])))); - (yyval.ival) = newspec; - ;} + case 227: /* from_clause: FROM from_list_opt_comma */ +#line 994 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 19231 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 249: -#line 84 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *)(yyvsp[(1) - (1)].typnam); ;} + case 228: /* from_clause: %empty */ +#line 995 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 19237 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 250: -#line 85 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} + case 229: /* from_list: table_ref */ +#line 999 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 19243 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 251: -#line 86 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *)(yyvsp[(1) - (1)].list); ;} + case 230: /* from_list: from_list ',' table_ref */ +#line 1000 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 19249 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 252: -#line 87 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *)(yyvsp[(1) - (1)].value); ;} + case 231: /* from_list_opt_comma: from_list */ +#line 1004 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 19255 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 253: -#line 88 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *)makeString((yyvsp[(1) - (1)].str)); ;} + case 232: /* from_list_opt_comma: from_list ',' */ +#line 1005 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 19261 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 254: -#line 89 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} + case 233: /* table_ref: relation_expr opt_alias_clause opt_tablesample_clause */ +#line 1012 "third_party/libpg_query/grammar/statements/select.y" + { + (yyvsp[-2].range)->alias = (yyvsp[-1].alias); + (yyvsp[-2].range)->sample = (yyvsp[0].node); + (yyval.node) = (PGNode *) (yyvsp[-2].range); + } +#line 19271 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 255: -#line 93 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 234: /* table_ref: func_table func_alias_clause opt_tablesample_clause */ +#line 1018 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeFunction *n = (PGRangeFunction *) (yyvsp[-2].node); + n->alias = (PGAlias*) linitial((yyvsp[-1].list)); + n->coldeflist = (PGList*) lsecond((yyvsp[-1].list)); + n->sample = (yyvsp[0].node); + (yyval.node) = (PGNode *) n; + } +#line 19283 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 256: -#line 94 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = NIL; ;} + case 235: /* table_ref: values_clause_opt_comma alias_clause opt_tablesample_clause */ +#line 1026 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeSubselect *n = makeNode(PGRangeSubselect); + n->lateral = false; + n->subquery = (yyvsp[-2].node); + n->alias = (yyvsp[-1].alias); + n->sample = (yyvsp[0].node); + (yyval.node) = (PGNode *) n; + } +#line 19296 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 257: -#line 99 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (PGNode *) makeString((yyvsp[(1) - (1)].str)); ;} + case 236: /* table_ref: LATERAL_P func_table func_alias_clause */ +#line 1035 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeFunction *n = (PGRangeFunction *) (yyvsp[-1].node); + n->lateral = true; + n->alias = (PGAlias*) linitial((yyvsp[0].list)); + n->coldeflist = (PGList*) lsecond((yyvsp[0].list)); + (yyval.node) = (PGNode *) n; + } +#line 19308 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 258: -#line 104 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_FKCONSTR_ACTION_NOACTION; ;} + case 237: /* table_ref: select_with_parens opt_alias_clause opt_tablesample_clause */ +#line 1043 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeSubselect *n = makeNode(PGRangeSubselect); + n->lateral = false; + n->subquery = (yyvsp[-2].node); + n->alias = (yyvsp[-1].alias); + n->sample = (yyvsp[0].node); + (yyval.node) = (PGNode *) n; + } +#line 19321 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 259: -#line 105 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_FKCONSTR_ACTION_RESTRICT; ;} + case 238: /* table_ref: LATERAL_P select_with_parens opt_alias_clause */ +#line 1052 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeSubselect *n = makeNode(PGRangeSubselect); + n->lateral = true; + n->subquery = (yyvsp[-1].node); + n->alias = (yyvsp[0].alias); + n->sample = NULL; + (yyval.node) = (PGNode *) n; + } +#line 19334 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 260: -#line 106 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_FKCONSTR_ACTION_CASCADE; ;} + case 239: /* table_ref: joined_table */ +#line 1061 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) (yyvsp[0].jexpr); + } +#line 19342 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 261: -#line 107 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_FKCONSTR_ACTION_SETNULL; ;} + case 240: /* table_ref: '(' joined_table ')' alias_clause */ +#line 1065 "third_party/libpg_query/grammar/statements/select.y" + { + (yyvsp[-2].jexpr)->alias = (yyvsp[0].alias); + (yyval.node) = (PGNode *) (yyvsp[-2].jexpr); + } +#line 19351 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 262: -#line 108 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_FKCONSTR_ACTION_SETDEFAULT; ;} + case 241: /* table_ref: table_ref PIVOT '(' target_list_opt_comma FOR pivot_value_list opt_pivot_group_by ')' opt_alias_clause */ +#line 1070 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivotExpr *n = makeNode(PGPivotExpr); + n->source = (yyvsp[-8].node); + n->aggrs = (yyvsp[-5].list); + n->pivots = (yyvsp[-3].list); + n->groups = (yyvsp[-2].list); + n->alias = (yyvsp[0].alias); + (yyval.node) = (PGNode *) n; + } +#line 19365 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 263: -#line 114 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = castNode(PGConstraint, (yyvsp[(3) - (3)].node)); - n->conname = (yyvsp[(2) - (3)].str); - n->location = (yylsp[(1) - (3)]); + case 242: /* table_ref: table_ref UNPIVOT opt_include_nulls '(' unpivot_header FOR unpivot_value_list ')' opt_alias_clause */ +#line 1080 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivotExpr *n = makeNode(PGPivotExpr); + n->source = (yyvsp[-8].node); + n->include_nulls = (yyvsp[-6].boolean); + n->unpivots = (yyvsp[-4].list); + n->pivots = (yyvsp[-2].list); + n->alias = (yyvsp[0].alias); (yyval.node) = (PGNode *) n; - ;} + } +#line 19379 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 264: -#line 120 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 243: /* opt_pivot_group_by: GROUP_P BY name_list_opt_comma */ +#line 1092 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 19385 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 265: -#line 121 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 244: /* opt_pivot_group_by: %empty */ +#line 1093 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NULL; } +#line 19391 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 266: -#line 123 "third_party/libpg_query/grammar/statements/create.y" - { - /* - * Note: the PGCollateClause is momentarily included in - * the list built by ColQualList, but we split it out - * again in SplitColQualList. - */ - PGCollateClause *n = makeNode(PGCollateClause); - n->arg = NULL; - n->collname = (yyvsp[(2) - (2)].list); - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *) n; - ;} + case 245: /* opt_include_nulls: INCLUDE_P NULLS_P */ +#line 1096 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true; } +#line 19397 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 267: -#line 140 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_NOTNULL; - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 246: /* opt_include_nulls: EXCLUDE NULLS_P */ +#line 1097 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 19403 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 268: -#line 147 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_NULL; - n->location = (yylsp[(1) - (1)]); - (yyval.node) = (PGNode *)n; - ;} + case 247: /* opt_include_nulls: %empty */ +#line 1098 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 19409 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 269: -#line 154 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_UNIQUE; - n->location = (yylsp[(1) - (2)]); - n->keys = NULL; - n->options = (yyvsp[(2) - (2)].list); - n->indexname = NULL; - (yyval.node) = (PGNode *)n; - ;} + case 248: /* single_pivot_value: b_expr IN_P '(' target_list_opt_comma ')' */ +#line 1102 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->pivot_columns = list_make1((yyvsp[-4].node)); + n->pivot_value = (yyvsp[-1].list); + (yyval.node) = (PGNode *) n; + } +#line 19420 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 270: -#line 164 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_PRIMARY; - n->location = (yylsp[(1) - (3)]); - n->keys = NULL; - n->options = (yyvsp[(3) - (3)].list); - n->indexname = NULL; - (yyval.node) = (PGNode *)n; - ;} + case 249: /* single_pivot_value: b_expr IN_P ColIdOrString */ +#line 1110 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->pivot_columns = list_make1((yyvsp[-2].node)); + n->pivot_enum = (yyvsp[0].str); + (yyval.node) = (PGNode *) n; + } +#line 19431 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 271: -#line 174 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_CHECK; - n->location = (yylsp[(1) - (5)]); - n->is_no_inherit = (yyvsp[(5) - (5)].boolean); - n->raw_expr = (yyvsp[(3) - (5)].node); - n->cooked_expr = NULL; - n->skip_validation = false; - n->initially_valid = true; - (yyval.node) = (PGNode *)n; - ;} + case 250: /* pivot_header: d_expr */ +#line 1119 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 19437 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 272: -#line 186 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_COMPRESSION; - n->location = (yylsp[(1) - (3)]); - n->compression_name = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *)n; - ;} + case 251: /* pivot_header: '(' c_expr_list_opt_comma ')' */ +#line 1120 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 19443 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 273: -#line 194 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_DEFAULT; - n->location = (yylsp[(1) - (2)]); - n->raw_expr = (yyvsp[(2) - (2)].node); - n->cooked_expr = NULL; - (yyval.node) = (PGNode *)n; - ;} + case 252: /* pivot_value: pivot_header IN_P '(' target_list_opt_comma ')' */ +#line 1124 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->pivot_columns = (yyvsp[-4].list); + n->pivot_value = (yyvsp[-1].list); + (yyval.node) = (PGNode *) n; + } +#line 19454 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 274: -#line 203 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_FOREIGN; - n->location = (yylsp[(1) - (5)]); - n->pktable = (yyvsp[(2) - (5)].range); - n->fk_attrs = NIL; - n->pk_attrs = (yyvsp[(3) - (5)].list); - n->fk_matchtype = (yyvsp[(4) - (5)].ival); - n->fk_upd_action = (char) ((yyvsp[(5) - (5)].ival) >> 8); - n->fk_del_action = (char) ((yyvsp[(5) - (5)].ival) & 0xFF); - n->skip_validation = false; - n->initially_valid = true; - (yyval.node) = (PGNode *)n; - ;} + case 253: /* pivot_value: pivot_header IN_P ColIdOrString */ +#line 1132 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->pivot_columns = (yyvsp[-2].list); + n->pivot_enum = (yyvsp[0].str); + (yyval.node) = (PGNode *) n; + } +#line 19465 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 275: -#line 220 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.constr) = PG_CONSTR_GENERATED_VIRTUAL; ;} + case 254: /* pivot_value_list: pivot_value */ +#line 1141 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 19473 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 276: -#line 221 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.constr) = PG_CONSTR_GENERATED_STORED; ;} + case 255: /* pivot_value_list: pivot_value_list pivot_value */ +#line 1145 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); + } +#line 19481 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 277: -#line 225 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.constr) = (yyvsp[(1) - (1)].constr); ;} + case 256: /* unpivot_header: ColIdOrString */ +#line 1151 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 19487 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 278: -#line 226 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.constr) = PG_CONSTR_GENERATED_VIRTUAL; ;} + case 257: /* unpivot_header: '(' name_list_opt_comma ')' */ +#line 1152 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 19493 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 279: -#line 231 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_IDENTITY; - n->generated_when = (yyvsp[(2) - (5)].ival); - n->options = (yyvsp[(5) - (5)].list); - n->location = (yylsp[(1) - (5)]); - (yyval.node) = (PGNode *)n; - ;} + case 258: /* unpivot_value: unpivot_header IN_P '(' target_list_opt_comma ')' */ +#line 1157 "third_party/libpg_query/grammar/statements/select.y" + { + PGPivot *n = makeNode(PGPivot); + n->unpivot_columns = (yyvsp[-4].list); + n->pivot_value = (yyvsp[-1].list); + (yyval.node) = (PGNode *) n; + } +#line 19504 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 280: -#line 240 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = (yyvsp[(7) - (7)].constr); - n->generated_when = (yyvsp[(2) - (7)].ival); - n->raw_expr = (yyvsp[(5) - (7)].node); - n->cooked_expr = NULL; - n->location = (yylsp[(1) - (7)]); + case 259: /* unpivot_value_list: unpivot_value */ +#line 1166 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 19512 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - /* - * Can't do this in the grammar because of shift/reduce - * conflicts. (IDENTITY allows both ALWAYS and BY - * DEFAULT, but generated columns only allow ALWAYS.) We - * can also give a more useful error message and location. - */ - if ((yyvsp[(2) - (7)].ival) != PG_ATTRIBUTE_IDENTITY_ALWAYS) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("for a generated column, GENERATED ALWAYS must be specified"), - parser_errposition((yylsp[(2) - (7)])))); + case 260: /* unpivot_value_list: unpivot_value_list unpivot_value */ +#line 1170 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); + } +#line 19520 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - (yyval.node) = (PGNode *)n; - ;} + case 261: /* joined_table: '(' joined_table ')' */ +#line 1195 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.jexpr) = (yyvsp[-1].jexpr); + } +#line 19528 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 281: -#line 263 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = (yyvsp[(5) - (5)].constr); - n->generated_when = PG_ATTRIBUTE_IDENTITY_ALWAYS; - n->raw_expr = (yyvsp[(3) - (5)].node); - n->cooked_expr = NULL; - n->location = (yylsp[(1) - (5)]); - (yyval.node) = (PGNode *)n; - ;} + case 262: /* joined_table: table_ref CROSS JOIN table_ref */ +#line 1199 "third_party/libpg_query/grammar/statements/select.y" + { + /* CROSS JOIN is same as unqualified inner join */ + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_INNER; + n->joinreftype = PG_JOIN_REGULAR; + n->larg = (yyvsp[-3].node); + n->rarg = (yyvsp[0].node); + n->usingClause = NIL; + n->quals = NULL; + n->location = (yylsp[-2]); + (yyval.jexpr) = n; + } +#line 19545 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 282: -#line 277 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); - ;} + case 263: /* joined_table: table_ref join_type JOIN table_ref join_qual */ +#line 1212 "third_party/libpg_query/grammar/statements/select.y" + { + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = (yyvsp[-3].jtype); + n->joinreftype = PG_JOIN_REGULAR; + n->larg = (yyvsp[-4].node); + n->rarg = (yyvsp[-1].node); + if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), PGList)) + n->usingClause = (PGList *) (yyvsp[0].node); /* USING clause */ + else + n->quals = (yyvsp[0].node); /* ON clause */ + n->location = (yylsp[-3]); + (yyval.jexpr) = n; + } +#line 19563 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 283: -#line 283 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = (yyvsp[(3) - (3)].ival); ;} + case 264: /* joined_table: table_ref JOIN table_ref join_qual */ +#line 1226 "third_party/libpg_query/grammar/statements/select.y" + { + /* letting join_type reduce to empty doesn't work */ + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_INNER; + n->joinreftype = PG_JOIN_REGULAR; + n->larg = (yyvsp[-3].node); + n->rarg = (yyvsp[-1].node); + if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), PGList)) + n->usingClause = (PGList *) (yyvsp[0].node); /* USING clause */ + else + n->quals = (yyvsp[0].node); /* ON clause */ + n->location = (yylsp[-2]); + (yyval.jexpr) = n; + } +#line 19582 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 284: -#line 289 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = ((yyvsp[(1) - (1)].ival) << 8) | (PG_FKCONSTR_ACTION_NOACTION & 0xFF); ;} + case 265: /* joined_table: table_ref NATURAL join_type JOIN table_ref */ +#line 1241 "third_party/libpg_query/grammar/statements/select.y" + { + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = (yyvsp[-2].jtype); + n->joinreftype = PG_JOIN_NATURAL; + n->larg = (yyvsp[-4].node); + n->rarg = (yyvsp[0].node); + n->usingClause = NIL; /* figure out which columns later... */ + n->quals = NULL; /* fill later */ + n->location = (yylsp[-3]); + (yyval.jexpr) = n; + } +#line 19598 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 285: -#line 291 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = (PG_FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[(1) - (1)].ival) & 0xFF); ;} + case 266: /* joined_table: table_ref NATURAL JOIN table_ref */ +#line 1253 "third_party/libpg_query/grammar/statements/select.y" + { + /* letting join_type reduce to empty doesn't work */ + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_INNER; + n->joinreftype = PG_JOIN_NATURAL; + n->larg = (yyvsp[-3].node); + n->rarg = (yyvsp[0].node); + n->usingClause = NIL; /* figure out which columns later... */ + n->quals = NULL; /* fill later */ + n->location = (yylsp[-2]); + (yyval.jexpr) = n; + } +#line 19615 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 286: -#line 293 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = ((yyvsp[(1) - (2)].ival) << 8) | ((yyvsp[(2) - (2)].ival) & 0xFF); ;} + case 267: /* joined_table: table_ref ASOF join_type JOIN table_ref join_qual */ +#line 1266 "third_party/libpg_query/grammar/statements/select.y" + { + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = (yyvsp[-3].jtype); + n->joinreftype = PG_JOIN_ASOF; + n->larg = (yyvsp[-5].node); + n->rarg = (yyvsp[-1].node); + if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), PGList)) + n->usingClause = (PGList *) (yyvsp[0].node); /* USING clause */ + else + n->quals = (yyvsp[0].node); /* ON clause */ + n->location = (yylsp[-4]); + (yyval.jexpr) = n; + } +#line 19633 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 268: /* joined_table: table_ref ASOF JOIN table_ref join_qual */ +#line 1280 "third_party/libpg_query/grammar/statements/select.y" + { + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_INNER; + n->joinreftype = PG_JOIN_ASOF; + n->larg = (yyvsp[-4].node); + n->rarg = (yyvsp[-1].node); + if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), PGList)) + n->usingClause = (PGList *) (yyvsp[0].node); /* USING clause */ + else + n->quals = (yyvsp[0].node); /* ON clause */ + n->location = (yylsp[-3]); + (yyval.jexpr) = n; + } +#line 19651 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 287: -#line 295 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = ((yyvsp[(2) - (2)].ival) << 8) | ((yyvsp[(1) - (2)].ival) & 0xFF); ;} + case 269: /* joined_table: table_ref POSITIONAL JOIN table_ref */ +#line 1294 "third_party/libpg_query/grammar/statements/select.y" + { + /* POSITIONAL JOIN is a coordinated scan */ + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_POSITION; + n->joinreftype = PG_JOIN_REGULAR; + n->larg = (yyvsp[-3].node); + n->rarg = (yyvsp[0].node); + n->usingClause = NIL; + n->quals = NULL; + n->location = (yylsp[-2]); + (yyval.jexpr) = n; + } +#line 19668 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 288: -#line 297 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = (PG_FKCONSTR_ACTION_NOACTION << 8) | (PG_FKCONSTR_ACTION_NOACTION & 0xFF); ;} + case 270: /* joined_table: table_ref ANTI JOIN table_ref join_qual */ +#line 1307 "third_party/libpg_query/grammar/statements/select.y" + { + /* ANTI JOIN is a filter */ + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_ANTI; + n->joinreftype = PG_JOIN_REGULAR; + n->larg = (yyvsp[-4].node); + n->rarg = (yyvsp[-1].node); + if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), PGList)) + n->usingClause = (PGList *) (yyvsp[0].node); /* USING clause */ + else + n->quals = (yyvsp[0].node); /* ON clause */ + n->location = (yylsp[-3]); + (yyval.jexpr) = n; + } +#line 19687 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 289: -#line 300 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.oncommit) = ONCOMMIT_DROP; ;} + case 271: /* joined_table: table_ref SEMI JOIN table_ref join_qual */ +#line 1322 "third_party/libpg_query/grammar/statements/select.y" + { + /* SEMI JOIN is also a filter */ + PGJoinExpr *n = makeNode(PGJoinExpr); + n->jointype = PG_JOIN_SEMI; + n->joinreftype = PG_JOIN_REGULAR; + n->larg = (yyvsp[-4].node); + n->rarg = (yyvsp[-1].node); + if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), PGList)) + n->usingClause = (PGList *) (yyvsp[0].node); /* USING clause */ + else + n->quals = (yyvsp[0].node); /* ON clause */ + n->location = (yylsp[-3]); + n->location = (yylsp[-3]); + (yyval.jexpr) = n; + } +#line 19707 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 290: -#line 301 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.oncommit) = PG_ONCOMMIT_DELETE_ROWS; ;} + case 272: /* alias_clause: AS ColIdOrString '(' name_list_opt_comma ')' */ +#line 1341 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.alias) = makeNode(PGAlias); + (yyval.alias)->aliasname = (yyvsp[-3].str); + (yyval.alias)->colnames = (yyvsp[-1].list); + } +#line 19717 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 291: -#line 302 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.oncommit) = PG_ONCOMMIT_PRESERVE_ROWS; ;} + case 273: /* alias_clause: AS ColIdOrString */ +#line 1347 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.alias) = makeNode(PGAlias); + (yyval.alias)->aliasname = (yyvsp[0].str); + } +#line 19726 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 292: -#line 303 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.oncommit) = PG_ONCOMMIT_NOOP; ;} + case 274: /* alias_clause: ColId '(' name_list_opt_comma ')' */ +#line 1352 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.alias) = makeNode(PGAlias); + (yyval.alias)->aliasname = (yyvsp[-3].str); + (yyval.alias)->colnames = (yyvsp[-1].list); + } +#line 19736 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 293: -#line 308 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 275: /* alias_clause: ColId */ +#line 1358 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.alias) = makeNode(PGAlias); + (yyval.alias)->aliasname = (yyvsp[0].str); + } +#line 19745 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 294: -#line 312 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.boolean) = true; ;} + case 276: /* opt_alias_clause: alias_clause */ +#line 1364 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.alias) = (yyvsp[0].alias); } +#line 19751 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 295: -#line 313 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.boolean) = false; ;} + case 277: /* opt_alias_clause: %empty */ +#line 1365 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.alias) = NULL; } +#line 19757 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 296: -#line 319 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = castNode(PGConstraint, (yyvsp[(3) - (3)].node)); - n->conname = (yyvsp[(2) - (3)].str); - n->location = (yylsp[(1) - (3)]); - (yyval.node) = (PGNode *) n; - ;} + case 278: /* func_alias_clause: alias_clause */ +#line 1374 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make2((yyvsp[0].alias), NIL); + } +#line 19765 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 297: -#line 325 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 279: /* func_alias_clause: AS '(' TableFuncElementList ')' */ +#line 1378 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make2(NULL, (yyvsp[-1].list)); + } +#line 19773 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 298: -#line 330 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_COMMENTS; ;} + case 280: /* func_alias_clause: AS ColIdOrString '(' TableFuncElementList ')' */ +#line 1382 "third_party/libpg_query/grammar/statements/select.y" + { + PGAlias *a = makeNode(PGAlias); + a->aliasname = (yyvsp[-3].str); + (yyval.list) = list_make2(a, (yyvsp[-1].list)); + } +#line 19783 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 299: -#line 331 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_CONSTRAINTS; ;} + case 281: /* func_alias_clause: ColId '(' TableFuncElementList ')' */ +#line 1388 "third_party/libpg_query/grammar/statements/select.y" + { + PGAlias *a = makeNode(PGAlias); + a->aliasname = (yyvsp[-3].str); + (yyval.list) = list_make2(a, (yyvsp[-1].list)); + } +#line 19793 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 300: -#line 332 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_DEFAULTS; ;} + case 282: /* func_alias_clause: %empty */ +#line 1394 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make2(NULL, NIL); + } +#line 19801 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 301: -#line 333 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_IDENTITY; ;} + case 283: /* join_type: FULL join_outer */ +#line 1399 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.jtype) = PG_JOIN_FULL; } +#line 19807 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 302: -#line 334 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_INDEXES; ;} + case 284: /* join_type: LEFT join_outer */ +#line 1400 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.jtype) = PG_JOIN_LEFT; } +#line 19813 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 303: -#line 335 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_STATISTICS; ;} + case 285: /* join_type: RIGHT join_outer */ +#line 1401 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.jtype) = PG_JOIN_RIGHT; } +#line 19819 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 304: -#line 336 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_STORAGE; ;} + case 286: /* join_type: SEMI */ +#line 1402 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.jtype) = PG_JOIN_SEMI; } +#line 19825 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 305: -#line 337 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_CREATE_TABLE_LIKE_ALL; ;} + case 287: /* join_type: ANTI */ +#line 1403 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.jtype) = PG_JOIN_ANTI; } +#line 19831 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 306: -#line 343 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} + case 288: /* join_type: INNER_P */ +#line 1404 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.jtype) = PG_JOIN_INNER; } +#line 19837 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 307: -#line 344 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} + case 289: /* join_outer: OUTER_P */ +#line 1408 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19843 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 308: -#line 348 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.str) = (yyvsp[(3) - (3)].str); ;} + case 290: /* join_outer: %empty */ +#line 1409 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19849 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 309: -#line 354 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_ATTR_DEFERRABLE; - n->location = (yylsp[(1) - (1)]); - (yyval.node) = (PGNode *)n; - ;} + case 291: /* join_qual: USING '(' name_list_opt_comma ')' */ +#line 1421 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) (yyvsp[-1].list); } +#line 19855 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 310: -#line 361 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_ATTR_NOT_DEFERRABLE; - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 292: /* join_qual: ON a_expr */ +#line 1422 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19861 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 311: -#line 368 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_ATTR_DEFERRED; - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 293: /* relation_expr: qualified_name */ +#line 1428 "third_party/libpg_query/grammar/statements/select.y" + { + /* inheritance query, implicitly */ + (yyval.range) = (yyvsp[0].range); + (yyval.range)->inh = true; + (yyval.range)->alias = NULL; + } +#line 19872 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 312: -#line 375 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_ATTR_IMMEDIATE; - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 294: /* relation_expr: qualified_name '*' */ +#line 1435 "third_party/libpg_query/grammar/statements/select.y" + { + /* inheritance query, explicitly */ + (yyval.range) = (yyvsp[-1].range); + (yyval.range)->inh = true; + (yyval.range)->alias = NULL; + } +#line 19883 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 313: -#line 386 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 295: /* relation_expr: ONLY qualified_name */ +#line 1442 "third_party/libpg_query/grammar/statements/select.y" + { + /* no inheritance */ + (yyval.range) = (yyvsp[0].range); + (yyval.range)->inh = false; + (yyval.range)->alias = NULL; + } +#line 19894 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 314: -#line 387 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = list_make1(makeDefElem("oids", (PGNode *) makeInteger(true), (yylsp[(1) - (2)]))); ;} + case 296: /* relation_expr: ONLY '(' qualified_name ')' */ +#line 1449 "third_party/libpg_query/grammar/statements/select.y" + { + /* no inheritance, SQL99-style syntax */ + (yyval.range) = (yyvsp[-1].range); + (yyval.range)->inh = false; + (yyval.range)->alias = NULL; + } +#line 19905 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 315: -#line 388 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = list_make1(makeDefElem("oids", (PGNode *) makeInteger(false), (yylsp[(1) - (2)]))); ;} + case 297: /* func_table: func_expr_windowless opt_ordinality */ +#line 1481 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeFunction *n = makeNode(PGRangeFunction); + n->lateral = false; + n->ordinality = (yyvsp[0].boolean); + n->is_rowsfrom = false; + n->functions = list_make1(list_make2((yyvsp[-1].node), NIL)); + n->sample = NULL; + /* alias and coldeflist are set by table_ref production */ + (yyval.node) = (PGNode *) n; + } +#line 19920 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 316: -#line 389 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = NIL; ;} + case 298: /* func_table: ROWS FROM '(' rowsfrom_list ')' opt_ordinality */ +#line 1492 "third_party/libpg_query/grammar/statements/select.y" + { + PGRangeFunction *n = makeNode(PGRangeFunction); + n->lateral = false; + n->ordinality = (yyvsp[0].boolean); + n->is_rowsfrom = true; + n->functions = (yyvsp[-2].list); + n->sample = NULL; + /* alias and coldeflist are set by table_ref production */ + (yyval.node) = (PGNode *) n; + } +#line 19935 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 317: -#line 393 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 299: /* rowsfrom_item: func_expr_windowless opt_col_def_list */ +#line 1505 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].list)); } +#line 19941 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 318: -#line 398 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); ;} + case 300: /* rowsfrom_list: rowsfrom_item */ +#line 1509 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].list)); } +#line 19947 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 319: -#line 399 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = (yyvsp[(1) - (3)].ival) & ~(yyvsp[(3) - (3)].ival); ;} + case 301: /* rowsfrom_list: rowsfrom_list ',' rowsfrom_item */ +#line 1510 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } +#line 19953 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 320: -#line 400 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = 0; ;} + case 302: /* opt_col_def_list: AS '(' TableFuncElementList ')' */ +#line 1513 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 19959 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 321: -#line 405 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 303: /* opt_col_def_list: %empty */ +#line 1514 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 19965 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 322: -#line 410 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = CAS_NOT_DEFERRABLE; ;} + case 304: /* opt_ordinality: WITH_LA ORDINALITY */ +#line 1517 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true; } +#line 19971 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 323: -#line 411 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = CAS_DEFERRABLE; ;} + case 305: /* opt_ordinality: %empty */ +#line 1518 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 19977 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 324: -#line 412 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = CAS_INITIALLY_IMMEDIATE; ;} + case 306: /* where_clause: WHERE a_expr */ +#line 1523 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 19983 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 325: -#line 413 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = CAS_INITIALLY_DEFERRED; ;} + case 307: /* where_clause: %empty */ +#line 1524 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 19989 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 326: -#line 414 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = CAS_NOT_VALID; ;} + case 308: /* TableFuncElementList: TableFuncElement */ +#line 1530 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 19997 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 327: -#line 415 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = CAS_NO_INHERIT; ;} + case 309: /* TableFuncElementList: TableFuncElementList ',' TableFuncElement */ +#line 1534 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); + } +#line 20005 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 328: -#line 421 "third_party/libpg_query/grammar/statements/create.y" - { + case 310: /* TableFuncElement: ColIdOrString Typename opt_collate_clause */ +#line 1540 "third_party/libpg_query/grammar/statements/select.y" + { PGColumnDef *n = makeNode(PGColumnDef); - n->category = COL_STANDARD; - n->colname = (yyvsp[(1) - (3)].str); - n->typeName = (yyvsp[(2) - (3)].typnam); + n->colname = (yyvsp[-2].str); + n->typeName = (yyvsp[-1].typnam); n->inhcount = 0; n->is_local = true; n->is_not_null = false; @@ -21142,7943 +20017,9432 @@ YYLTYPE yylloc; n->storage = 0; n->raw_default = NULL; n->cooked_default = NULL; + n->collClause = (PGCollateClause *) (yyvsp[0].node); n->collOid = InvalidOid; - SplitColQualList((yyvsp[(3) - (3)].list), &n->constraints, &n->collClause, - yyscanner); - n->location = (yylsp[(1) - (3)]); + n->constraints = NIL; + n->location = (yylsp[-2]); (yyval.node) = (PGNode *)n; - ;} + } +#line 20027 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 329: -#line 441 "third_party/libpg_query/grammar/statements/create.y" - { - PGColumnDef *n = makeNode(PGColumnDef); - n->category = COL_GENERATED; - n->colname = (yyvsp[(1) - (4)].str); - n->typeName = (yyvsp[(2) - (4)].typnam); - n->inhcount = 0; - n->is_local = true; - n->is_not_null = false; - n->is_from_type = false; - n->storage = 0; - n->raw_default = NULL; - n->cooked_default = NULL; - n->collOid = InvalidOid; - // merge the constraints with the generated column constraint - auto constraints = (yyvsp[(4) - (4)].list); - if (constraints) { - constraints = lappend(constraints, (yyvsp[(3) - (4)].node)); - } else { - constraints = list_make1((yyvsp[(3) - (4)].node)); - } - SplitColQualList(constraints, &n->constraints, &n->collClause, - yyscanner); - n->location = (yylsp[(1) - (4)]); - (yyval.node) = (PGNode *)n; - ;} + case 311: /* opt_collate_clause: COLLATE any_name */ +#line 1561 "third_party/libpg_query/grammar/statements/select.y" + { + PGCollateClause *n = makeNode(PGCollateClause); + n->arg = NULL; + n->collname = (yyvsp[0].list); + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *) n; + } +#line 20039 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 330: -#line 469 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} + case 312: /* opt_collate_clause: %empty */ +#line 1568 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 20045 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 331: -#line 470 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} + case 313: /* colid_type_list: ColId Typename */ +#line 1581 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(list_make2(makeString((yyvsp[-1].str)), (yyvsp[0].typnam))); + } +#line 20053 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 332: -#line 474 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 314: /* colid_type_list: colid_type_list ',' ColId Typename */ +#line 1584 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-3].list), list_make2(makeString((yyvsp[-1].str)), (yyvsp[0].typnam))); + } +#line 20061 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 333: -#line 478 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 317: /* opt_Typename: Typename */ +#line 1591 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20067 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 334: -#line 479 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 318: /* opt_Typename: %empty */ +#line 1592 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = NULL; } +#line 20073 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 335: -#line 480 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 319: /* Typename: SimpleTypename opt_array_bounds */ +#line 1595 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-1].typnam); + (yyval.typnam)->arrayBounds = (yyvsp[0].list); + } +#line 20082 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 336: -#line 485 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (PGNode *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); - ;} + case 320: /* Typename: SETOF SimpleTypename opt_array_bounds */ +#line 1600 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-1].typnam); + (yyval.typnam)->arrayBounds = (yyvsp[0].list); + (yyval.typnam)->setof = true; + } +#line 20092 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 337: -#line 489 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (1)].str), NULL, (yylsp[(1) - (1)])); - ;} + case 321: /* Typename: SimpleTypename ARRAY '[' Iconst ']' */ +#line 1607 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-4].typnam); + (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival))); + } +#line 20101 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 338: -#line 496 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 322: /* Typename: SETOF SimpleTypename ARRAY '[' Iconst ']' */ +#line 1612 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-4].typnam); + (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival))); + (yyval.typnam)->setof = true; + } +#line 20111 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 339: -#line 497 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = NIL; ;} + case 323: /* Typename: SimpleTypename ARRAY */ +#line 1618 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-1].typnam); + (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); + } +#line 20120 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 340: -#line 502 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 324: /* Typename: SETOF SimpleTypename ARRAY */ +#line 1623 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-1].typnam); + (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); + (yyval.typnam)->setof = true; + } +#line 20130 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 341: -#line 503 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 325: /* Typename: RowOrStruct '(' colid_type_list ')' opt_array_bounds */ +#line 1628 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("struct"); + (yyval.typnam)->arrayBounds = (yyvsp[0].list); + (yyval.typnam)->typmods = (yyvsp[-2].list); + (yyval.typnam)->location = (yylsp[-4]); + } +#line 20141 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 342: -#line 504 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = NIL; ;} + case 326: /* Typename: MAP '(' type_list ')' opt_array_bounds */ +#line 1634 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("map"); + (yyval.typnam)->arrayBounds = (yyvsp[0].list); + (yyval.typnam)->typmods = (yyvsp[-2].list); + (yyval.typnam)->location = (yylsp[-4]); + } +#line 20152 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 343: -#line 509 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.node) = (PGNode *) makeString((yyvsp[(1) - (1)].str)); - ;} + case 327: /* Typename: UNION '(' colid_type_list ')' opt_array_bounds */ +#line 1640 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("union"); + (yyval.typnam)->arrayBounds = (yyvsp[0].list); + (yyval.typnam)->typmods = (yyvsp[-2].list); + (yyval.typnam)->location = (yylsp[-4]); + } +#line 20163 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 344: -#line 516 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 328: /* opt_array_bounds: opt_array_bounds '[' ']' */ +#line 1650 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), makeInteger(-1)); } +#line 20169 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 345: -#line 517 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = NIL; ;} + case 329: /* opt_array_bounds: opt_array_bounds '[' Iconst ']' */ +#line 1652 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-3].list), makeInteger((yyvsp[-1].ival))); } +#line 20175 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 346: -#line 522 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} + case 330: /* opt_array_bounds: %empty */ +#line 1654 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 20181 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 347: -#line 523 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = NIL; ;} + case 331: /* SimpleTypename: GenericType */ +#line 1658 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20187 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 348: -#line 527 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = (yyvsp[(3) - (3)].ival); ;} + case 332: /* SimpleTypename: Numeric */ +#line 1659 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20193 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 349: -#line 533 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (PGNode *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); - ;} + case 333: /* SimpleTypename: Bit */ +#line 1660 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20199 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 350: -#line 537 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (1)].str), NULL, (yylsp[(1) - (1)])); - ;} + case 334: /* SimpleTypename: Character */ +#line 1661 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20205 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 351: -#line 541 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElemExtended((yyvsp[(1) - (5)].str), (yyvsp[(3) - (5)].str), (PGNode *) (yyvsp[(5) - (5)].node), - PG_DEFELEM_UNSPEC, (yylsp[(1) - (5)])); - ;} + case 335: /* SimpleTypename: ConstDatetime */ +#line 1662 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20211 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 352: -#line 546 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.defelt) = makeDefElemExtended((yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str), NULL, PG_DEFELEM_UNSPEC, (yylsp[(1) - (3)])); - ;} + case 336: /* SimpleTypename: ConstInterval opt_interval */ +#line 1664 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-1].typnam); + (yyval.typnam)->typmods = (yyvsp[0].list); + } +#line 20220 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 353: -#line 553 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 337: /* SimpleTypename: ConstInterval '(' Iconst ')' */ +#line 1669 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[-3].typnam); + (yyval.typnam)->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), + makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); + } +#line 20230 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 338: /* ConstTypename: Numeric */ +#line 1688 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20236 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 339: /* ConstTypename: ConstBit */ +#line 1689 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20242 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 354: -#line 554 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 340: /* ConstTypename: ConstCharacter */ +#line 1690 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20248 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 355: -#line 558 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 341: /* ConstTypename: ConstDatetime */ +#line 1691 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 20254 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 356: -#line 559 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 342: /* GenericType: type_name_token opt_type_modifiers */ +#line 1703 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = makeTypeName((yyvsp[-1].str)); + (yyval.typnam)->typmods = (yyvsp[0].list); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20264 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 357: -#line 563 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 343: /* opt_type_modifiers: '(' opt_expr_list_opt_comma ')' */ +#line 1716 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 20270 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 358: -#line 565 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(1) - (4)].str)), (yyvsp[(2) - (4)].list))); - (yyval.typnam)->pct_type = true; - (yyval.typnam)->location = (yylsp[(1) - (4)]); - ;} + case 344: /* opt_type_modifiers: %empty */ +#line 1717 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 20276 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 359: -#line 571 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(2) - (5)].str)), (yyvsp[(3) - (5)].list))); - (yyval.typnam)->pct_type = true; - (yyval.typnam)->setof = true; - (yyval.typnam)->location = (yylsp[(2) - (5)]); - ;} + case 345: /* Numeric: INT_P */ +#line 1724 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("int4"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20285 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 360: -#line 582 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_CHECK; - n->location = (yylsp[(1) - (5)]); - n->raw_expr = (yyvsp[(3) - (5)].node); - n->cooked_expr = NULL; - processCASbits((yyvsp[(5) - (5)].ival), (yylsp[(5) - (5)]), "CHECK", - NULL, NULL, &n->skip_validation, - &n->is_no_inherit, yyscanner); - n->initially_valid = !n->skip_validation; - (yyval.node) = (PGNode *)n; - ;} + case 346: /* Numeric: INTEGER */ +#line 1729 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("int4"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20294 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 361: -#line 596 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_UNIQUE; - n->location = (yylsp[(1) - (6)]); - n->keys = (yyvsp[(3) - (6)].list); - n->options = (yyvsp[(5) - (6)].list); - n->indexname = NULL; - processCASbits((yyvsp[(6) - (6)].ival), (yylsp[(6) - (6)]), "UNIQUE", - &n->deferrable, &n->initdeferred, NULL, - NULL, yyscanner); - (yyval.node) = (PGNode *)n; - ;} + case 347: /* Numeric: SMALLINT */ +#line 1734 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("int2"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20303 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 362: -#line 609 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_UNIQUE; - n->location = (yylsp[(1) - (3)]); - n->keys = NIL; - n->options = NIL; - n->indexname = (yyvsp[(2) - (3)].str); - n->indexspace = NULL; - processCASbits((yyvsp[(3) - (3)].ival), (yylsp[(3) - (3)]), "UNIQUE", - &n->deferrable, &n->initdeferred, NULL, - NULL, yyscanner); - (yyval.node) = (PGNode *)n; - ;} + case 348: /* Numeric: BIGINT */ +#line 1739 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("int8"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20312 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 363: -#line 624 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_PRIMARY; - n->location = (yylsp[(1) - (7)]); - n->keys = (yyvsp[(4) - (7)].list); - n->options = (yyvsp[(6) - (7)].list); - n->indexname = NULL; - processCASbits((yyvsp[(7) - (7)].ival), (yylsp[(7) - (7)]), "PRIMARY KEY", - &n->deferrable, &n->initdeferred, NULL, - NULL, yyscanner); - (yyval.node) = (PGNode *)n; - ;} + case 349: /* Numeric: REAL */ +#line 1744 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("float4"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20321 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 364: -#line 637 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_PRIMARY; - n->location = (yylsp[(1) - (4)]); - n->keys = NIL; - n->options = NIL; - n->indexname = (yyvsp[(3) - (4)].str); - n->indexspace = NULL; - processCASbits((yyvsp[(4) - (4)].ival), (yylsp[(4) - (4)]), "PRIMARY KEY", - &n->deferrable, &n->initdeferred, NULL, - NULL, yyscanner); - (yyval.node) = (PGNode *)n; - ;} + case 350: /* Numeric: FLOAT_P opt_float */ +#line 1749 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20330 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 365: -#line 652 "third_party/libpg_query/grammar/statements/create.y" - { - PGConstraint *n = makeNode(PGConstraint); - n->contype = PG_CONSTR_FOREIGN; - n->location = (yylsp[(1) - (11)]); - n->pktable = (yyvsp[(7) - (11)].range); - n->fk_attrs = (yyvsp[(4) - (11)].list); - n->pk_attrs = (yyvsp[(8) - (11)].list); - n->fk_matchtype = (yyvsp[(9) - (11)].ival); - n->fk_upd_action = (char) ((yyvsp[(10) - (11)].ival) >> 8); - n->fk_del_action = (char) ((yyvsp[(10) - (11)].ival) & 0xFF); - processCASbits((yyvsp[(11) - (11)].ival), (yylsp[(11) - (11)]), "FOREIGN KEY", - &n->deferrable, &n->initdeferred, - &n->skip_validation, NULL, - yyscanner); - n->initially_valid = !n->skip_validation; - (yyval.node) = (PGNode *)n; - ;} + case 351: /* Numeric: DOUBLE_P PRECISION */ +#line 1754 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("float8"); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20339 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 366: -#line 674 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 352: /* Numeric: DECIMAL_P opt_type_modifiers */ +#line 1759 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("numeric"); + (yyval.typnam)->typmods = (yyvsp[0].list); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20349 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 367: -#line 678 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); - ;} + case 353: /* Numeric: DEC opt_type_modifiers */ +#line 1765 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("numeric"); + (yyval.typnam)->typmods = (yyvsp[0].list); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20359 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 368: -#line 685 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.ival) = PG_FKCONSTR_MATCH_FULL; - ;} + case 354: /* Numeric: NUMERIC opt_type_modifiers */ +#line 1771 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("numeric"); + (yyval.typnam)->typmods = (yyvsp[0].list); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20369 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 369: -#line 689 "third_party/libpg_query/grammar/statements/create.y" - { - ereport(ERROR, - (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("MATCH PARTIAL not yet implemented"), - parser_errposition((yylsp[(1) - (2)])))); - (yyval.ival) = PG_FKCONSTR_MATCH_PARTIAL; - ;} + case 355: /* Numeric: BOOLEAN_P */ +#line 1777 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("bool"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20378 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 370: -#line 697 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.ival) = PG_FKCONSTR_MATCH_SIMPLE; - ;} + case 356: /* opt_float: '(' Iconst ')' */ +#line 1784 "third_party/libpg_query/grammar/statements/select.y" + { + /* + * Check FLOAT() precision limits assuming IEEE floating + * types - thomas 1997-09-18 + */ + if ((yyvsp[-1].ival) < 1) + ereport(ERROR, + (errcode(PG_ERRCODE_INVALID_PARAMETER_VALUE), + errmsg("precision for type float must be at least 1 bit"), + parser_errposition((yylsp[-1])))); + else if ((yyvsp[-1].ival) <= 24) + (yyval.typnam) = SystemTypeName("float4"); + else if ((yyvsp[-1].ival) <= 53) + (yyval.typnam) = SystemTypeName("float8"); + else + ereport(ERROR, + (errcode(PG_ERRCODE_INVALID_PARAMETER_VALUE), + errmsg("precision for type float must be less than 54 bits"), + parser_errposition((yylsp[-1])))); + } +#line 20403 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 371: -#line 701 "third_party/libpg_query/grammar/statements/create.y" - { - (yyval.ival) = PG_FKCONSTR_MATCH_SIMPLE; - ;} + case 357: /* opt_float: %empty */ +#line 1805 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("float4"); + } +#line 20411 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 372: -#line 709 "third_party/libpg_query/grammar/statements/create.y" - { - PGTableLikeClause *n = makeNode(PGTableLikeClause); - n->relation = (yyvsp[(2) - (3)].range); - n->options = (yyvsp[(3) - (3)].ival); - (yyval.node) = (PGNode *)n; - ;} + case 358: /* Bit: BitWithLength */ +#line 1815 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + } +#line 20419 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 373: -#line 718 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_RELPERSISTENCE_TEMP; ;} + case 359: /* Bit: BitWithoutLength */ +#line 1819 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + } +#line 20427 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 374: -#line 719 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_RELPERSISTENCE_TEMP; ;} + case 360: /* ConstBit: BitWithLength */ +#line 1827 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + } +#line 20435 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 375: -#line 720 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_RELPERSISTENCE_TEMP; ;} + case 361: /* ConstBit: BitWithoutLength */ +#line 1831 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + (yyval.typnam)->typmods = NIL; + } +#line 20444 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 376: -#line 721 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_RELPERSISTENCE_TEMP; ;} + case 362: /* BitWithLength: BIT opt_varying '(' expr_list_opt_comma ')' */ +#line 1839 "third_party/libpg_query/grammar/statements/select.y" + { + const char *typname; + + typname = (yyvsp[-3].boolean) ? "varbit" : "bit"; + (yyval.typnam) = SystemTypeName(typname); + (yyval.typnam)->typmods = (yyvsp[-1].list); + (yyval.typnam)->location = (yylsp[-4]); + } +#line 20457 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 377: -#line 723 "third_party/libpg_query/grammar/statements/create.y" - { - ereport(PGWARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition((yylsp[(1) - (2)])))); - (yyval.ival) = PG_RELPERSISTENCE_TEMP; - ;} + case 363: /* BitWithoutLength: BIT opt_varying */ +#line 1851 "third_party/libpg_query/grammar/statements/select.y" + { + /* bit defaults to bit(1), varbit to no limit */ + if ((yyvsp[0].boolean)) + { + (yyval.typnam) = SystemTypeName("varbit"); + } + else + { + (yyval.typnam) = SystemTypeName("bit"); + (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); + } + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20475 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 378: -#line 730 "third_party/libpg_query/grammar/statements/create.y" - { - ereport(PGWARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition((yylsp[(1) - (2)])))); - (yyval.ival) = PG_RELPERSISTENCE_TEMP; - ;} + case 364: /* Character: CharacterWithLength */ +#line 1872 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + } +#line 20483 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 379: -#line 736 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_RELPERSISTENCE_UNLOGGED; ;} + case 365: /* Character: CharacterWithoutLength */ +#line 1876 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + } +#line 20491 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 380: -#line 737 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = RELPERSISTENCE_PERMANENT; ;} + case 366: /* ConstCharacter: CharacterWithLength */ +#line 1882 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = (yyvsp[0].typnam); + } +#line 20499 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 381: -#line 742 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = PG_ATTRIBUTE_IDENTITY_ALWAYS; ;} + case 367: /* ConstCharacter: CharacterWithoutLength */ +#line 1886 "third_party/libpg_query/grammar/statements/select.y" + { + /* Length was not specified so allow to be unrestricted. + * This handles problems with fixed-length (bpchar) strings + * which in column definitions must default to a length + * of one, but should not be constrained if the length + * was not specified. + */ + (yyval.typnam) = (yyvsp[0].typnam); + (yyval.typnam)->typmods = NIL; + } +#line 20514 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 382: -#line 743 "third_party/libpg_query/grammar/statements/create.y" - { (yyval.ival) = ATTRIBUTE_IDENTITY_BY_DEFAULT; ;} + case 368: /* CharacterWithLength: character '(' Iconst ')' */ +#line 1899 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName((yyvsp[-3].conststr)); + (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); + (yyval.typnam)->location = (yylsp[-3]); + } +#line 20524 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 383: -#line 10 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = (yyvsp[(2) - (6)].objtype); - n->missing_ok = true; - n->objects = (yyvsp[(5) - (6)].list); - n->behavior = (yyvsp[(6) - (6)].dbehavior); - n->concurrent = false; - (yyval.node) = (PGNode *)n; - ;} + case 369: /* CharacterWithoutLength: character */ +#line 1907 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName((yyvsp[0].conststr)); + /* char defaults to char(1), varchar to no limit */ + if (strcmp((yyvsp[0].conststr), "bpchar") == 0) + (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20536 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 384: -#line 20 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = (yyvsp[(2) - (4)].objtype); - n->missing_ok = false; - n->objects = (yyvsp[(3) - (4)].list); - n->behavior = (yyvsp[(4) - (4)].dbehavior); - n->concurrent = false; - (yyval.node) = (PGNode *)n; - ;} + case 370: /* character: CHARACTER opt_varying */ +#line 1917 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } +#line 20542 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 385: -#line 30 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = (yyvsp[(2) - (6)].objtype); - n->missing_ok = true; - n->objects = (yyvsp[(5) - (6)].list); - n->behavior = (yyvsp[(6) - (6)].dbehavior); - n->concurrent = false; - (yyval.node) = (PGNode *)n; - ;} + case 371: /* character: CHAR_P opt_varying */ +#line 1919 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } +#line 20548 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 386: -#line 40 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = (yyvsp[(2) - (4)].objtype); - n->missing_ok = false; - n->objects = (yyvsp[(3) - (4)].list); - n->behavior = (yyvsp[(4) - (4)].dbehavior); - n->concurrent = false; - (yyval.node) = (PGNode *)n; - ;} + case 372: /* character: VARCHAR */ +#line 1921 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "varchar"; } +#line 20554 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 387: -#line 50 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = (yyvsp[(2) - (6)].objtype); - n->objects = list_make1(lappend((yyvsp[(5) - (6)].list), makeString((yyvsp[(3) - (6)].str)))); - n->behavior = (yyvsp[(6) - (6)].dbehavior); - n->missing_ok = false; - n->concurrent = false; - (yyval.node) = (PGNode *) n; - ;} + case 373: /* character: NATIONAL CHARACTER opt_varying */ +#line 1923 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } +#line 20560 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 388: -#line 60 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = (yyvsp[(2) - (8)].objtype); - n->objects = list_make1(lappend((yyvsp[(7) - (8)].list), makeString((yyvsp[(5) - (8)].str)))); - n->behavior = (yyvsp[(8) - (8)].dbehavior); - n->missing_ok = true; - n->concurrent = false; - (yyval.node) = (PGNode *) n; - ;} + case 374: /* character: NATIONAL CHAR_P opt_varying */ +#line 1925 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } +#line 20566 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 389: -#line 70 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = PG_OBJECT_TYPE; - n->missing_ok = false; - n->objects = (yyvsp[(3) - (4)].list); - n->behavior = (yyvsp[(4) - (4)].dbehavior); - n->concurrent = false; - (yyval.node) = (PGNode *) n; - ;} + case 375: /* character: NCHAR opt_varying */ +#line 1927 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } +#line 20572 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 390: -#line 80 "third_party/libpg_query/grammar/statements/drop.y" - { - PGDropStmt *n = makeNode(PGDropStmt); - n->removeType = PG_OBJECT_TYPE; - n->missing_ok = true; - n->objects = (yyvsp[(5) - (6)].list); - n->behavior = (yyvsp[(6) - (6)].dbehavior); - n->concurrent = false; - (yyval.node) = (PGNode *) n; - ;} + case 376: /* opt_varying: VARYING */ +#line 1931 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true; } +#line 20578 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 391: -#line 93 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TABLE; ;} + case 377: /* opt_varying: %empty */ +#line 1932 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 20584 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 392: -#line 94 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_SEQUENCE; ;} + case 378: /* ConstDatetime: TIMESTAMP '(' Iconst ')' opt_timezone */ +#line 1940 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].boolean)) + (yyval.typnam) = SystemTypeName("timestamptz"); + else + (yyval.typnam) = SystemTypeName("timestamp"); + (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); + (yyval.typnam)->location = (yylsp[-4]); + } +#line 20597 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 393: -#line 95 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_FUNCTION; ;} + case 379: /* ConstDatetime: TIMESTAMP opt_timezone */ +#line 1949 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].boolean)) + (yyval.typnam) = SystemTypeName("timestamptz"); + else + (yyval.typnam) = SystemTypeName("timestamp"); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20609 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 394: -#line 96 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_FUNCTION; ;} + case 380: /* ConstDatetime: TIME '(' Iconst ')' opt_timezone */ +#line 1957 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].boolean)) + (yyval.typnam) = SystemTypeName("timetz"); + else + (yyval.typnam) = SystemTypeName("time"); + (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); + (yyval.typnam)->location = (yylsp[-4]); + } +#line 20622 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 395: -#line 97 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TABLE_MACRO; ;} + case 381: /* ConstDatetime: TIME opt_timezone */ +#line 1966 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].boolean)) + (yyval.typnam) = SystemTypeName("timetz"); + else + (yyval.typnam) = SystemTypeName("time"); + (yyval.typnam)->location = (yylsp[-1]); + } +#line 20634 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 396: -#line 98 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_VIEW; ;} + case 382: /* ConstInterval: INTERVAL */ +#line 1977 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.typnam) = SystemTypeName("interval"); + (yyval.typnam)->location = (yylsp[0]); + } +#line 20643 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 397: -#line 99 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_MATVIEW; ;} + case 383: /* opt_timezone: WITH_LA TIME ZONE */ +#line 1984 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true; } +#line 20649 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 398: -#line 100 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_INDEX; ;} + case 384: /* opt_timezone: WITHOUT TIME ZONE */ +#line 1985 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 20655 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 399: -#line 101 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_FOREIGN_TABLE; ;} + case 385: /* opt_timezone: %empty */ +#line 1986 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 20661 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 400: -#line 102 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_COLLATION; ;} + case 402: /* opt_interval: year_keyword */ +#line 2015 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[0]))); } +#line 20667 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 401: -#line 103 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_CONVERSION; ;} + case 403: /* opt_interval: month_keyword */ +#line 2017 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[0]))); } +#line 20673 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 402: -#line 104 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_SCHEMA; ;} + case 404: /* opt_interval: day_keyword */ +#line 2019 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[0]))); } +#line 20679 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 403: -#line 105 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_STATISTIC_EXT; ;} + case 405: /* opt_interval: hour_keyword */ +#line 2021 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[0]))); } +#line 20685 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 404: -#line 106 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TSPARSER; ;} + case 406: /* opt_interval: minute_keyword */ +#line 2023 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[0]))); } +#line 20691 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 405: -#line 107 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TSDICTIONARY; ;} + case 407: /* opt_interval: second_keyword */ +#line 2025 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[0]))); } +#line 20697 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 406: -#line 108 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TSTEMPLATE; ;} + case 408: /* opt_interval: millisecond_keyword */ +#line 2027 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MILLISECOND), (yylsp[0]))); } +#line 20703 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 407: -#line 109 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TSCONFIGURATION; ;} + case 409: /* opt_interval: microsecond_keyword */ +#line 2029 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MICROSECOND), (yylsp[0]))); } +#line 20709 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 408: -#line 114 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_ACCESS_METHOD; ;} + case 410: /* opt_interval: year_keyword TO month_keyword */ +#line 2031 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) | + INTERVAL_MASK(MONTH), (yylsp[-2]))); + } +#line 20718 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 409: -#line 115 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_EVENT_TRIGGER; ;} + case 411: /* opt_interval: day_keyword TO hour_keyword */ +#line 2036 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | + INTERVAL_MASK(HOUR), (yylsp[-2]))); + } +#line 20727 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 410: -#line 116 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_EXTENSION; ;} + case 412: /* opt_interval: day_keyword TO minute_keyword */ +#line 2041 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | + INTERVAL_MASK(HOUR) | + INTERVAL_MASK(MINUTE), (yylsp[-2]))); + } +#line 20737 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 411: -#line 117 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_FDW; ;} + case 413: /* opt_interval: day_keyword TO second_keyword */ +#line 2047 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | + INTERVAL_MASK(HOUR) | + INTERVAL_MASK(MINUTE) | + INTERVAL_MASK(SECOND), (yylsp[-2]))); + } +#line 20748 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 412: -#line 118 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_PUBLICATION; ;} + case 414: /* opt_interval: hour_keyword TO minute_keyword */ +#line 2054 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | + INTERVAL_MASK(MINUTE), (yylsp[-2]))); + } +#line 20757 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 413: -#line 119 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_FOREIGN_SERVER; ;} + case 415: /* opt_interval: hour_keyword TO second_keyword */ +#line 2059 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | + INTERVAL_MASK(MINUTE) | + INTERVAL_MASK(SECOND), (yylsp[-2]))); + } +#line 20767 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 414: -#line 124 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} + case 416: /* opt_interval: minute_keyword TO second_keyword */ +#line 2065 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE) | + INTERVAL_MASK(SECOND), (yylsp[-2]))); + } +#line 20776 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 415: -#line 125 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} + case 417: /* opt_interval: %empty */ +#line 2070 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 20782 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 416: -#line 130 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.dbehavior) = PG_DROP_CASCADE; ;} + case 418: /* a_expr: c_expr */ +#line 2101 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 20788 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 417: -#line 131 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.dbehavior) = PG_DROP_RESTRICT; ;} + case 419: /* a_expr: a_expr TYPECAST Typename */ +#line 2104 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), 0, (yylsp[-1])); } +#line 20794 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 418: -#line 132 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.dbehavior) = PG_DROP_RESTRICT; /* default */ ;} + case 420: /* a_expr: a_expr COLLATE any_name */ +#line 2106 "third_party/libpg_query/grammar/statements/select.y" + { + PGCollateClause *n = makeNode(PGCollateClause); + n->arg = (yyvsp[-2].node); + n->collname = (yyvsp[0].list); + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *) n; + } +#line 20806 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 419: -#line 137 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_POLICY; ;} + case 421: /* a_expr: a_expr AT TIME ZONE a_expr */ +#line 2114 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("timezone"), + list_make2((yyvsp[0].node), (yyvsp[-4].node)), + (yylsp[-3])); + } +#line 20816 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 420: -#line 138 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_RULE; ;} + case 422: /* a_expr: '+' a_expr */ +#line 2129 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } +#line 20822 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 421: -#line 139 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.objtype) = PG_OBJECT_TRIGGER; ;} + case 423: /* a_expr: '-' a_expr */ +#line 2131 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } +#line 20828 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 422: -#line 142 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].typnam)); ;} + case 424: /* a_expr: a_expr '+' a_expr */ +#line 2133 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20834 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 423: -#line 143 "third_party/libpg_query/grammar/statements/drop.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].typnam)); ;} + case 425: /* a_expr: a_expr '-' a_expr */ +#line 2135 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20840 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 424: -#line 9 "third_party/libpg_query/grammar/statements/create_function.y" - { - PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); - (yyvsp[(4) - (8)].range)->relpersistence = (yyvsp[(2) - (8)].ival); - n->name = (yyvsp[(4) - (8)].range); - n->params = (yyvsp[(5) - (8)].list); - n->function = NULL; - n->query = (yyvsp[(8) - (8)].node); - n->onconflict = PG_ERROR_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 426: /* a_expr: a_expr '*' a_expr */ +#line 2137 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20846 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 425: -#line 21 "third_party/libpg_query/grammar/statements/create_function.y" - { - PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); - (yyvsp[(7) - (11)].range)->relpersistence = (yyvsp[(2) - (11)].ival); - n->name = (yyvsp[(7) - (11)].range); - n->params = (yyvsp[(8) - (11)].list); - n->function = NULL; - n->query = (yyvsp[(11) - (11)].node); - n->onconflict = PG_IGNORE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - - ;} + case 427: /* a_expr: a_expr '/' a_expr */ +#line 2139 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20852 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 426: -#line 34 "third_party/libpg_query/grammar/statements/create_function.y" - { - PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); - (yyvsp[(6) - (10)].range)->relpersistence = (yyvsp[(4) - (10)].ival); - n->name = (yyvsp[(6) - (10)].range); - n->params = (yyvsp[(7) - (10)].list); - n->function = NULL; - n->query = (yyvsp[(10) - (10)].node); - n->onconflict = PG_REPLACE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - - ;} + case 428: /* a_expr: a_expr INTEGER_DIVISION a_expr */ +#line 2141 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "//", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20858 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 427: -#line 47 "third_party/libpg_query/grammar/statements/create_function.y" - { - PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); - (yyvsp[(4) - (7)].range)->relpersistence = (yyvsp[(2) - (7)].ival); - n->name = (yyvsp[(4) - (7)].range); - n->params = (yyvsp[(5) - (7)].list); - n->function = (yyvsp[(7) - (7)].node); - n->query = NULL; - n->onconflict = PG_ERROR_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 429: /* a_expr: a_expr '%' a_expr */ +#line 2143 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20864 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 428: -#line 59 "third_party/libpg_query/grammar/statements/create_function.y" - { - PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); - (yyvsp[(7) - (10)].range)->relpersistence = (yyvsp[(2) - (10)].ival); - n->name = (yyvsp[(7) - (10)].range); - n->params = (yyvsp[(8) - (10)].list); - n->function = (yyvsp[(10) - (10)].node); - n->query = NULL; - n->onconflict = PG_IGNORE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 430: /* a_expr: a_expr '^' a_expr */ +#line 2145 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20870 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 429: -#line 71 "third_party/libpg_query/grammar/statements/create_function.y" - { - PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); - (yyvsp[(6) - (9)].range)->relpersistence = (yyvsp[(4) - (9)].ival); - n->name = (yyvsp[(6) - (9)].range); - n->params = (yyvsp[(7) - (9)].list); - n->function = (yyvsp[(9) - (9)].node); - n->query = NULL; - n->onconflict = PG_REPLACE_ON_CONFLICT; - (yyval.node) = (PGNode *)n; - ;} + case 431: /* a_expr: a_expr POWER_OF a_expr */ +#line 2147 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "**", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20876 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 432: -#line 92 "third_party/libpg_query/grammar/statements/create_function.y" - { - (yyval.list) = NIL; - ;} + case 432: /* a_expr: a_expr '<' a_expr */ +#line 2149 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20882 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 433: -#line 96 "third_party/libpg_query/grammar/statements/create_function.y" - { - (yyval.list) = (yyvsp[(2) - (3)].list); - ;} + case 433: /* a_expr: a_expr '>' a_expr */ +#line 2151 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20888 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 434: -#line 12 "third_party/libpg_query/grammar/statements/update.y" - { - PGUpdateStmt *n = makeNode(PGUpdateStmt); - n->relation = (yyvsp[(3) - (8)].range); - n->targetList = (yyvsp[(5) - (8)].list); - n->fromClause = (yyvsp[(6) - (8)].list); - n->whereClause = (yyvsp[(7) - (8)].node); - n->returningList = (yyvsp[(8) - (8)].list); - n->withClause = (yyvsp[(1) - (8)].with); - (yyval.node) = (PGNode *)n; - ;} + case 434: /* a_expr: a_expr '=' a_expr */ +#line 2153 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20894 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 435: -#line 3 "third_party/libpg_query/grammar/statements/copy.y" - { - PGCopyStmt *n = makeNode(PGCopyStmt); - n->relation = (yyvsp[(3) - (11)].range); - n->query = NULL; - n->attlist = (yyvsp[(4) - (11)].list); - n->is_from = (yyvsp[(6) - (11)].boolean); - n->is_program = (yyvsp[(7) - (11)].boolean); - n->filename = (yyvsp[(8) - (11)].str); - - if (n->is_program && n->filename == NULL) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("STDIN/STDOUT not allowed with PROGRAM"), - parser_errposition((yylsp[(8) - (11)])))); - - n->options = NIL; - /* Concatenate user-supplied flags */ - if ((yyvsp[(2) - (11)].defelt)) - n->options = lappend(n->options, (yyvsp[(2) - (11)].defelt)); - if ((yyvsp[(5) - (11)].defelt)) - n->options = lappend(n->options, (yyvsp[(5) - (11)].defelt)); - if ((yyvsp[(9) - (11)].defelt)) - n->options = lappend(n->options, (yyvsp[(9) - (11)].defelt)); - if ((yyvsp[(11) - (11)].list)) - n->options = list_concat(n->options, (yyvsp[(11) - (11)].list)); - (yyval.node) = (PGNode *)n; - ;} + case 435: /* a_expr: a_expr LESS_EQUALS a_expr */ +#line 2155 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20900 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 436: -#line 31 "third_party/libpg_query/grammar/statements/copy.y" - { - PGCopyStmt *n = makeNode(PGCopyStmt); - n->relation = NULL; - n->query = (yyvsp[(3) - (9)].node); - n->attlist = NIL; - n->is_from = false; - n->is_program = (yyvsp[(6) - (9)].boolean); - n->filename = (yyvsp[(7) - (9)].str); - n->options = (yyvsp[(9) - (9)].list); - - if (n->is_program && n->filename == NULL) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("STDIN/STDOUT not allowed with PROGRAM"), - parser_errposition((yylsp[(5) - (9)])))); + case 436: /* a_expr: a_expr GREATER_EQUALS a_expr */ +#line 2157 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20906 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - (yyval.node) = (PGNode *)n; - ;} + case 437: /* a_expr: a_expr NOT_EQUALS a_expr */ +#line 2159 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20912 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 437: -#line 53 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.boolean) = true; ;} + case 438: /* a_expr: a_expr qual_Op a_expr */ +#line 2162 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20918 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 438: -#line 54 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.boolean) = false; ;} + case 439: /* a_expr: qual_Op a_expr */ +#line 2164 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } +#line 20924 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 439: -#line 60 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("delimiter", (PGNode *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(2) - (3)])); - ;} + case 440: /* a_expr: a_expr qual_Op */ +#line 2166 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[0].list), (yyvsp[-1].node), NULL, (yylsp[0])); } +#line 20930 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 440: -#line 63 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.defelt) = NULL; ;} + case 441: /* a_expr: a_expr AND a_expr */ +#line 2169 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeAndExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20936 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 441: -#line 69 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 442: /* a_expr: a_expr OR a_expr */ +#line 2171 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeOrExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 20942 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 442: -#line 73 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); - ;} + case 443: /* a_expr: NOT a_expr */ +#line 2173 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); } +#line 20948 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 443: -#line 80 "third_party/libpg_query/grammar/statements/copy.y" - {;} + case 444: /* a_expr: NOT_LA a_expr */ +#line 2175 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); } +#line 20954 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 444: -#line 81 "third_party/libpg_query/grammar/statements/copy.y" - {;} + case 445: /* a_expr: a_expr GLOB a_expr */ +#line 2177 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_GLOB, "~~~", + (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); + } +#line 20963 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 445: -#line 85 "third_party/libpg_query/grammar/statements/copy.y" - {;} + case 446: /* a_expr: a_expr LIKE a_expr */ +#line 2182 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_LIKE, "~~", + (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); + } +#line 20972 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 446: -#line 86 "third_party/libpg_query/grammar/statements/copy.y" - {;} + case 447: /* a_expr: a_expr LIKE a_expr ESCAPE a_expr */ +#line 2187 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("like_escape"), + list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-3])); + (yyval.node) = (PGNode *) n; + } +#line 20983 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 447: -#line 91 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.boolean) = true; ;} + case 448: /* a_expr: a_expr NOT_LA LIKE a_expr */ +#line 2194 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_LIKE, "!~~", + (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); + } +#line 20992 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 448: -#line 92 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.boolean) = false; ;} + case 449: /* a_expr: a_expr NOT_LA LIKE a_expr ESCAPE a_expr */ +#line 2199 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("not_like_escape"), + list_make3((yyvsp[-5].node), (yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-4])); + (yyval.node) = (PGNode *) n; + } +#line 21003 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 449: -#line 96 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 450: /* a_expr: a_expr ILIKE a_expr */ +#line 2206 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_ILIKE, "~~*", + (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); + } +#line 21012 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 450: -#line 97 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 451: /* a_expr: a_expr ILIKE a_expr ESCAPE a_expr */ +#line 2211 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("ilike_escape"), + list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-3])); + (yyval.node) = (PGNode *) n; + } +#line 21023 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 451: -#line 102 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = (PGNode *) makeString((yyvsp[(1) - (1)].str)); ;} + case 452: /* a_expr: a_expr NOT_LA ILIKE a_expr */ +#line 2218 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_ILIKE, "!~~*", + (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); + } +#line 21032 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 452: -#line 103 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = (PGNode *) (yyvsp[(1) - (1)].value); ;} + case 453: /* a_expr: a_expr NOT_LA ILIKE a_expr ESCAPE a_expr */ +#line 2223 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("not_ilike_escape"), + list_make3((yyvsp[-5].node), (yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-4])); + (yyval.node) = (PGNode *) n; + } +#line 21043 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 453: -#line 104 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = (PGNode *) makeNode(PGAStar); ;} + case 454: /* a_expr: a_expr SIMILAR TO a_expr */ +#line 2231 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), + list_make2((yyvsp[0].node), makeNullAConst(-1)), + (yylsp[-2])); + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "~", + (yyvsp[-3].node), (PGNode *) n, (yylsp[-2])); + } +#line 21055 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 454: -#line 105 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = (PGNode *) (yyvsp[(2) - (3)].list); ;} + case 455: /* a_expr: a_expr SIMILAR TO a_expr ESCAPE a_expr */ +#line 2239 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), + list_make2((yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-4])); + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "~", + (yyvsp[-5].node), (PGNode *) n, (yylsp[-4])); + } +#line 21067 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 455: -#line 106 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = (PGNode *) (yyvsp[(1) - (1)].node); ;} + case 456: /* a_expr: a_expr NOT_LA SIMILAR TO a_expr */ +#line 2247 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), + list_make2((yyvsp[0].node), makeNullAConst(-1)), + (yylsp[-3])); + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "!~", + (yyvsp[-4].node), (PGNode *) n, (yylsp[-3])); + } +#line 21079 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 456: -#line 107 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = NULL; ;} + case 457: /* a_expr: a_expr NOT_LA SIMILAR TO a_expr ESCAPE a_expr */ +#line 2255 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), + list_make2((yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-5])); + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "!~", + (yyvsp[-6].node), (PGNode *) n, (yylsp[-5])); + } +#line 21091 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 457: -#line 113 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); - ;} + case 458: /* a_expr: a_expr IS NULL_P */ +#line 2273 "third_party/libpg_query/grammar/statements/select.y" + { + PGNullTest *n = makeNode(PGNullTest); + n->arg = (PGExpr *) (yyvsp[-2].node); + n->nulltesttype = PG_IS_NULL; + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } +#line 21103 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 458: -#line 121 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("oids", (PGNode *)makeInteger(true), (yylsp[(1) - (2)])); - ;} + case 459: /* a_expr: a_expr ISNULL */ +#line 2281 "third_party/libpg_query/grammar/statements/select.y" + { + PGNullTest *n = makeNode(PGNullTest); + n->arg = (PGExpr *) (yyvsp[-1].node); + n->nulltesttype = PG_IS_NULL; + n->location = (yylsp[0]); + (yyval.node) = (PGNode *)n; + } +#line 21115 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 459: -#line 124 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.defelt) = NULL; ;} + case 460: /* a_expr: a_expr IS NOT NULL_P */ +#line 2289 "third_party/libpg_query/grammar/statements/select.y" + { + PGNullTest *n = makeNode(PGNullTest); + n->arg = (PGExpr *) (yyvsp[-3].node); + n->nulltesttype = IS_NOT_NULL; + n->location = (yylsp[-2]); + (yyval.node) = (PGNode *)n; + } +#line 21127 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 460: -#line 129 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} + case 461: /* a_expr: a_expr NOT NULL_P */ +#line 2297 "third_party/libpg_query/grammar/statements/select.y" + { + PGNullTest *n = makeNode(PGNullTest); + n->arg = (PGExpr *) (yyvsp[-2].node); + n->nulltesttype = IS_NOT_NULL; + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } +#line 21139 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 461: -#line 130 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.list) = NIL; ;} + case 462: /* a_expr: a_expr NOTNULL */ +#line 2305 "third_party/libpg_query/grammar/statements/select.y" + { + PGNullTest *n = makeNode(PGNullTest); + n->arg = (PGExpr *) (yyvsp[-1].node); + n->nulltesttype = IS_NOT_NULL; + n->location = (yylsp[0]); + (yyval.node) = (PGNode *)n; + } +#line 21151 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 462: -#line 136 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("format", (PGNode *)makeString("binary"), (yylsp[(1) - (1)])); - ;} + case 463: /* a_expr: a_expr LAMBDA_ARROW a_expr */ +#line 2313 "third_party/libpg_query/grammar/statements/select.y" + { + PGLambdaFunction *n = makeNode(PGLambdaFunction); + n->lhs = (yyvsp[-2].node); + n->rhs = (yyvsp[0].node); + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *) n; + } +#line 21163 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 463: -#line 139 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.defelt) = NULL; ;} + case 464: /* a_expr: a_expr DOUBLE_ARROW a_expr */ +#line 2321 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "->>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); + } +#line 21171 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 464: -#line 145 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("format", (PGNode *)makeString("binary"), (yylsp[(1) - (1)])); - ;} + case 465: /* a_expr: row OVERLAPS row */ +#line 2325 "third_party/libpg_query/grammar/statements/select.y" + { + if (list_length((yyvsp[-2].list)) != 2) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("wrong number of parameters on left side of OVERLAPS expression"), + parser_errposition((yylsp[-2])))); + if (list_length((yyvsp[0].list)) != 2) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("wrong number of parameters on right side of OVERLAPS expression"), + parser_errposition((yylsp[0])))); + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("overlaps"), + list_concat((yyvsp[-2].list), (yyvsp[0].list)), + (yylsp[-1])); + } +#line 21191 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 465: -#line 149 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("oids", (PGNode *)makeInteger(true), (yylsp[(1) - (1)])); - ;} + case 466: /* a_expr: a_expr IS TRUE_P */ +#line 2341 "third_party/libpg_query/grammar/statements/select.y" + { + PGBooleanTest *b = makeNode(PGBooleanTest); + b->arg = (PGExpr *) (yyvsp[-2].node); + b->booltesttype = PG_IS_TRUE; + b->location = (yylsp[-1]); + (yyval.node) = (PGNode *)b; + } +#line 21203 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 466: -#line 153 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("freeze", (PGNode *)makeInteger(true), (yylsp[(1) - (1)])); - ;} + case 467: /* a_expr: a_expr IS NOT TRUE_P */ +#line 2349 "third_party/libpg_query/grammar/statements/select.y" + { + PGBooleanTest *b = makeNode(PGBooleanTest); + b->arg = (PGExpr *) (yyvsp[-3].node); + b->booltesttype = IS_NOT_TRUE; + b->location = (yylsp[-2]); + (yyval.node) = (PGNode *)b; + } +#line 21215 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 467: -#line 157 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("delimiter", (PGNode *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); - ;} + case 468: /* a_expr: a_expr IS FALSE_P */ +#line 2357 "third_party/libpg_query/grammar/statements/select.y" + { + PGBooleanTest *b = makeNode(PGBooleanTest); + b->arg = (PGExpr *) (yyvsp[-2].node); + b->booltesttype = IS_FALSE; + b->location = (yylsp[-1]); + (yyval.node) = (PGNode *)b; + } +#line 21227 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 468: -#line 161 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("null", (PGNode *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); - ;} + case 469: /* a_expr: a_expr IS NOT FALSE_P */ +#line 2365 "third_party/libpg_query/grammar/statements/select.y" + { + PGBooleanTest *b = makeNode(PGBooleanTest); + b->arg = (PGExpr *) (yyvsp[-3].node); + b->booltesttype = IS_NOT_FALSE; + b->location = (yylsp[-2]); + (yyval.node) = (PGNode *)b; + } +#line 21239 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 469: -#line 165 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("format", (PGNode *)makeString("csv"), (yylsp[(1) - (1)])); - ;} + case 470: /* a_expr: a_expr IS UNKNOWN */ +#line 2373 "third_party/libpg_query/grammar/statements/select.y" + { + PGBooleanTest *b = makeNode(PGBooleanTest); + b->arg = (PGExpr *) (yyvsp[-2].node); + b->booltesttype = IS_UNKNOWN; + b->location = (yylsp[-1]); + (yyval.node) = (PGNode *)b; + } +#line 21251 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 470: -#line 169 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("header", (PGNode *)makeInteger(true), (yylsp[(1) - (1)])); - ;} + case 471: /* a_expr: a_expr IS NOT UNKNOWN */ +#line 2381 "third_party/libpg_query/grammar/statements/select.y" + { + PGBooleanTest *b = makeNode(PGBooleanTest); + b->arg = (PGExpr *) (yyvsp[-3].node); + b->booltesttype = IS_NOT_UNKNOWN; + b->location = (yylsp[-2]); + (yyval.node) = (PGNode *)b; + } +#line 21263 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 471: -#line 173 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("quote", (PGNode *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); - ;} + case 472: /* a_expr: a_expr IS DISTINCT FROM a_expr */ +#line 2389 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); + } +#line 21271 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 472: -#line 177 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("escape", (PGNode *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); - ;} + case 473: /* a_expr: a_expr IS NOT DISTINCT FROM a_expr */ +#line 2393 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])); + } +#line 21279 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 473: -#line 181 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("force_quote", (PGNode *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); - ;} + case 474: /* a_expr: a_expr IS OF '(' type_list ')' */ +#line 2397 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "=", (yyvsp[-5].node), (PGNode *) (yyvsp[-1].list), (yylsp[-4])); + } +#line 21287 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 474: -#line 185 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("force_quote", (PGNode *)makeNode(PGAStar), (yylsp[(1) - (3)])); - ;} + case 475: /* a_expr: a_expr IS NOT OF '(' type_list ')' */ +#line 2401 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "<>", (yyvsp[-6].node), (PGNode *) (yyvsp[-1].list), (yylsp[-5])); + } +#line 21295 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 475: -#line 189 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("partition_by", (PGNode *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); - ;} + case 476: /* a_expr: a_expr BETWEEN opt_asymmetric b_expr AND a_expr */ +#line 2405 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_BETWEEN, + "BETWEEN", + (yyvsp[-5].node), + (PGNode *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-4])); + } +#line 21307 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 476: -#line 193 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("partition_by", (PGNode *)makeNode(PGAStar), (yylsp[(1) - (3)])); - ;} + case 477: /* a_expr: a_expr NOT_LA BETWEEN opt_asymmetric b_expr AND a_expr */ +#line 2413 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_BETWEEN, + "NOT BETWEEN", + (yyvsp[-6].node), + (PGNode *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-5])); + } +#line 21319 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 477: -#line 197 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("force_not_null", (PGNode *)(yyvsp[(4) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 478: /* a_expr: a_expr BETWEEN SYMMETRIC b_expr AND a_expr */ +#line 2421 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_BETWEEN_SYM, + "BETWEEN SYMMETRIC", + (yyvsp[-5].node), + (PGNode *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-4])); + } +#line 21331 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 478: -#line 201 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("force_null", (PGNode *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); - ;} + case 479: /* a_expr: a_expr NOT_LA BETWEEN SYMMETRIC b_expr AND a_expr */ +#line 2429 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_BETWEEN_SYM, + "NOT BETWEEN SYMMETRIC", + (yyvsp[-6].node), + (PGNode *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), + (yylsp[-5])); + } +#line 21343 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 479: -#line 205 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.defelt) = makeDefElem("encoding", (PGNode *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); - ;} + case 480: /* a_expr: a_expr IN_P in_expr */ +#line 2437 "third_party/libpg_query/grammar/statements/select.y" + { + /* in_expr returns a PGSubLink or a list of a_exprs */ + if (IsA((yyvsp[0].node), PGSubLink)) + { + /* generate foo = ANY (subquery) */ + PGSubLink *n = (PGSubLink *) (yyvsp[0].node); + n->subLinkType = PG_ANY_SUBLINK; + n->subLinkId = 0; + n->testexpr = (yyvsp[-2].node); + n->operName = NIL; /* show it's IN not = ANY */ + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } + else + { + /* generate scalar IN expression */ + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_IN, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); + } + } +#line 21367 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 480: -#line 212 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.node) = (PGNode *) makeString((yyvsp[(1) - (1)].str)); ;} + case 481: /* a_expr: a_expr NOT_LA IN_P in_expr */ +#line 2457 "third_party/libpg_query/grammar/statements/select.y" + { + /* in_expr returns a PGSubLink or a list of a_exprs */ + if (IsA((yyvsp[0].node), PGSubLink)) + { + /* generate NOT (foo = ANY (subquery)) */ + /* Make an = ANY node */ + PGSubLink *n = (PGSubLink *) (yyvsp[0].node); + n->subLinkType = PG_ANY_SUBLINK; + n->subLinkId = 0; + n->testexpr = (yyvsp[-3].node); + n->operName = NIL; /* show it's IN not = ANY */ + n->location = (yylsp[-2]); + /* Stick a NOT on top; must have same parse location */ + (yyval.node) = makeNotExpr((PGNode *) n, (yylsp[-2])); + } + else + { + /* generate scalar NOT IN expression */ + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_IN, "<>", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); + } + } +#line 21393 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 481: -#line 218 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 482: /* a_expr: a_expr subquery_Op sub_type select_with_parens */ +#line 2479 "third_party/libpg_query/grammar/statements/select.y" + { + PGSubLink *n = makeNode(PGSubLink); + n->subLinkType = (yyvsp[-1].subquerytype); + n->subLinkId = 0; + n->testexpr = (yyvsp[-3].node); + n->operName = (yyvsp[-2].list); + n->subselect = (yyvsp[0].node); + n->location = (yylsp[-2]); + (yyval.node) = (PGNode *)n; + } +#line 21408 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 482: -#line 219 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.str) = NULL; ;} + case 483: /* a_expr: a_expr subquery_Op sub_type '(' a_expr ')' */ +#line 2490 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[-3].subquerytype) == PG_ANY_SUBLINK) + (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP_ANY, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4])); + else + (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP_ALL, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4])); + } +#line 21419 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 483: -#line 220 "third_party/libpg_query/grammar/statements/copy.y" - { (yyval.str) = NULL; ;} + case 484: /* a_expr: DEFAULT */ +#line 2497 "third_party/libpg_query/grammar/statements/select.y" + { + /* + * The SQL spec only allows DEFAULT in "contextually typed + * expressions", but for us, it's easier to allow it in + * any a_expr and then throw error during parse analysis + * if it's in an inappropriate context. This way also + * lets us say something smarter than "syntax error". + */ + PGSetToDefault *n = makeNode(PGSetToDefault); + /* parse analysis will fill in the rest */ + n->location = (yylsp[0]); + (yyval.node) = (PGNode *)n; + } +#line 21437 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 484: -#line 226 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); - ;} + case 485: /* a_expr: COLUMNS '(' a_expr ')' */ +#line 2511 "third_party/libpg_query/grammar/statements/select.y" + { + PGAStar *star = makeNode(PGAStar); + star->expr = (yyvsp[-1].node); + star->columns = true; + star->location = (yylsp[-3]); + (yyval.node) = (PGNode *) star; + } +#line 21449 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 485: -#line 230 "third_party/libpg_query/grammar/statements/copy.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); - ;} + case 486: /* a_expr: '*' opt_except_list opt_replace_list */ +#line 2519 "third_party/libpg_query/grammar/statements/select.y" + { + PGAStar *star = makeNode(PGAStar); + star->except_list = (yyvsp[-1].list); + star->replace_list = (yyvsp[0].list); + star->location = (yylsp[-2]); + (yyval.node) = (PGNode *) star; + } +#line 21461 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 488: -#line 52 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (3)].node); ;} + case 487: /* a_expr: ColId '.' '*' opt_except_list opt_replace_list */ +#line 2527 "third_party/libpg_query/grammar/statements/select.y" + { + PGAStar *star = makeNode(PGAStar); + star->relation = (yyvsp[-4].str); + star->except_list = (yyvsp[-1].list); + star->replace_list = (yyvsp[0].list); + star->location = (yylsp[-4]); + (yyval.node) = (PGNode *) star; + } +#line 21474 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 489: -#line 53 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (3)].node); ;} + case 488: /* b_expr: c_expr */ +#line 2547 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 21480 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 490: -#line 68 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 489: /* b_expr: b_expr TYPECAST Typename */ +#line 2549 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), 0, (yylsp[-1])); } +#line 21486 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 491: -#line 70 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].list), NIL, - NULL, NULL, NULL, - yyscanner); - (yyval.node) = (yyvsp[(1) - (2)].node); - ;} + case 490: /* b_expr: '+' b_expr */ +#line 2551 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } +#line 21492 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 492: -#line 77 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].list), (yyvsp[(3) - (4)].list), - (PGNode*) list_nth((yyvsp[(4) - (4)].list), 0), (PGNode*) list_nth((yyvsp[(4) - (4)].list), 1), - NULL, - yyscanner); - (yyval.node) = (yyvsp[(1) - (4)].node); - ;} + case 491: /* b_expr: '-' b_expr */ +#line 2553 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } +#line 21498 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 493: -#line 85 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].list), (yyvsp[(4) - (4)].list), - (PGNode*) list_nth((yyvsp[(3) - (4)].list), 0), (PGNode*) list_nth((yyvsp[(3) - (4)].list), 1), - NULL, - yyscanner); - (yyval.node) = (yyvsp[(1) - (4)].node); - ;} + case 492: /* b_expr: b_expr '+' b_expr */ +#line 2555 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21504 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 494: -#line 93 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(2) - (2)].node), NULL, NIL, - NULL, NULL, - (yyvsp[(1) - (2)].with), - yyscanner); - (yyval.node) = (yyvsp[(2) - (2)].node); - ;} + case 493: /* b_expr: b_expr '-' b_expr */ +#line 2557 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21510 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 495: -#line 101 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].list), NIL, - NULL, NULL, - (yyvsp[(1) - (3)].with), - yyscanner); - (yyval.node) = (yyvsp[(2) - (3)].node); - ;} + case 494: /* b_expr: b_expr '*' b_expr */ +#line 2559 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21516 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 496: -#line 109 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].list), (yyvsp[(4) - (5)].list), - (PGNode*) list_nth((yyvsp[(5) - (5)].list), 0), (PGNode*) list_nth((yyvsp[(5) - (5)].list), 1), - (yyvsp[(1) - (5)].with), - yyscanner); - (yyval.node) = (yyvsp[(2) - (5)].node); - ;} + case 495: /* b_expr: b_expr '/' b_expr */ +#line 2561 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21522 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 497: -#line 117 "third_party/libpg_query/grammar/statements/select.y" - { - insertSelectOptions((PGSelectStmt *) (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].list), (yyvsp[(5) - (5)].list), - (PGNode*) list_nth((yyvsp[(4) - (5)].list), 0), (PGNode*) list_nth((yyvsp[(4) - (5)].list), 1), - (yyvsp[(1) - (5)].with), - yyscanner); - (yyval.node) = (yyvsp[(2) - (5)].node); - ;} + case 496: /* b_expr: b_expr INTEGER_DIVISION b_expr */ +#line 2563 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "//", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21528 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 498: -#line 127 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 497: /* b_expr: b_expr '%' b_expr */ +#line 2565 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21534 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 499: -#line 128 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 498: /* b_expr: b_expr '^' b_expr */ +#line 2567 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21540 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 500: -#line 156 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(3) - (3)].list); - ;} + case 499: /* b_expr: b_expr POWER_OF b_expr */ +#line 2569 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "**", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21546 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 501: -#line 160 "third_party/libpg_query/grammar/statements/select.y" - { - PGAStar *star = makeNode(PGAStar); - (yyval.list) = list_make1(star); - ;} + case 500: /* b_expr: b_expr '<' b_expr */ +#line 2571 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21552 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 502: -#line 171 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *n = makeNode(PGSelectStmt); - n->targetList = (yyvsp[(3) - (11)].list); - n->intoClause = (yyvsp[(4) - (11)].into); - n->fromClause = (yyvsp[(5) - (11)].list); - n->whereClause = (yyvsp[(6) - (11)].node); - n->groupClause = (yyvsp[(7) - (11)].list); - n->havingClause = (yyvsp[(8) - (11)].node); - n->windowClause = (yyvsp[(9) - (11)].list); - n->qualifyClause = (yyvsp[(10) - (11)].node); - n->sampleOptions = (yyvsp[(11) - (11)].node); - (yyval.node) = (PGNode *)n; - ;} + case 501: /* b_expr: b_expr '>' b_expr */ +#line 2573 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21558 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 503: -#line 187 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *n = makeNode(PGSelectStmt); - n->distinctClause = (yyvsp[(2) - (11)].list); - n->targetList = (yyvsp[(3) - (11)].list); - n->intoClause = (yyvsp[(4) - (11)].into); - n->fromClause = (yyvsp[(5) - (11)].list); - n->whereClause = (yyvsp[(6) - (11)].node); - n->groupClause = (yyvsp[(7) - (11)].list); - n->havingClause = (yyvsp[(8) - (11)].node); - n->windowClause = (yyvsp[(9) - (11)].list); - n->qualifyClause = (yyvsp[(10) - (11)].node); - n->sampleOptions = (yyvsp[(11) - (11)].node); - (yyval.node) = (PGNode *)n; - ;} + case 502: /* b_expr: b_expr '=' b_expr */ +#line 2575 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21564 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 504: -#line 204 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *n = makeNode(PGSelectStmt); - n->targetList = (yyvsp[(3) - (10)].list); - n->fromClause = (yyvsp[(2) - (10)].list); - n->intoClause = (yyvsp[(4) - (10)].into); - n->whereClause = (yyvsp[(5) - (10)].node); - n->groupClause = (yyvsp[(6) - (10)].list); - n->havingClause = (yyvsp[(7) - (10)].node); - n->windowClause = (yyvsp[(8) - (10)].list); - n->qualifyClause = (yyvsp[(9) - (10)].node); - n->sampleOptions = (yyvsp[(10) - (10)].node); - (yyval.node) = (PGNode *)n; - ;} + case 503: /* b_expr: b_expr LESS_EQUALS b_expr */ +#line 2577 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21570 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 505: -#line 221 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *n = makeNode(PGSelectStmt); - n->targetList = (yyvsp[(5) - (12)].list); - n->distinctClause = (yyvsp[(4) - (12)].list); - n->fromClause = (yyvsp[(2) - (12)].list); - n->intoClause = (yyvsp[(6) - (12)].into); - n->whereClause = (yyvsp[(7) - (12)].node); - n->groupClause = (yyvsp[(8) - (12)].list); - n->havingClause = (yyvsp[(9) - (12)].node); - n->windowClause = (yyvsp[(10) - (12)].list); - n->qualifyClause = (yyvsp[(11) - (12)].node); - n->sampleOptions = (yyvsp[(12) - (12)].node); - (yyval.node) = (PGNode *)n; - ;} + case 504: /* b_expr: b_expr GREATER_EQUALS b_expr */ +#line 2579 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21576 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 506: -#line 235 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 505: /* b_expr: b_expr NOT_EQUALS b_expr */ +#line 2581 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21582 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 507: -#line 237 "third_party/libpg_query/grammar/statements/select.y" - { - /* same as SELECT * FROM relation_expr */ - PGColumnRef *cr = makeNode(PGColumnRef); - PGResTarget *rt = makeNode(PGResTarget); - PGSelectStmt *n = makeNode(PGSelectStmt); - - cr->fields = list_make1(makeNode(PGAStar)); - cr->location = -1; - - rt->name = NULL; - rt->indirection = NIL; - rt->val = (PGNode *)cr; - rt->location = -1; - - n->targetList = list_make1(rt); - n->fromClause = list_make1((yyvsp[(2) - (2)].range)); - (yyval.node) = (PGNode *)n; - ;} + case 506: /* b_expr: b_expr qual_Op b_expr */ +#line 2583 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } +#line 21588 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 508: -#line 256 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSetOp(PG_SETOP_UNION_BY_NAME, (yyvsp[(3) - (5)].boolean), (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node)); - ;} + case 507: /* b_expr: qual_Op b_expr */ +#line 2585 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } +#line 21594 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 509: -#line 260 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSetOp(PG_SETOP_UNION, (yyvsp[(3) - (4)].boolean), (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node)); - ;} + case 508: /* b_expr: b_expr qual_Op */ +#line 2587 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[0].list), (yyvsp[-1].node), NULL, (yylsp[0])); } +#line 21600 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 510: -#line 264 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSetOp(PG_SETOP_INTERSECT, (yyvsp[(3) - (4)].boolean), (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node)); - ;} + case 509: /* b_expr: b_expr IS DISTINCT FROM b_expr */ +#line 2589 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); + } +#line 21608 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 511: -#line 268 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSetOp(PG_SETOP_EXCEPT, (yyvsp[(3) - (4)].boolean), (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node)); - ;} + case 510: /* b_expr: b_expr IS NOT DISTINCT FROM b_expr */ +#line 2593 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])); + } +#line 21616 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 512: -#line 272 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (4)].node); - n->aggrs = (yyvsp[(4) - (4)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 511: /* b_expr: b_expr IS OF '(' type_list ')' */ +#line 2597 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "=", (yyvsp[-5].node), (PGNode *) (yyvsp[-1].list), (yylsp[-4])); + } +#line 21624 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 513: -#line 281 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (7)].node); - n->aggrs = (yyvsp[(4) - (7)].list); - n->groups = (yyvsp[(7) - (7)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 512: /* b_expr: b_expr IS NOT OF '(' type_list ')' */ +#line 2601 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "<>", (yyvsp[-6].node), (PGNode *) (yyvsp[-1].list), (yylsp[-5])); + } +#line 21632 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 514: -#line 291 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (5)].node); - n->groups = (yyvsp[(5) - (5)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 514: /* c_expr: row */ +#line 2615 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("row"), (yyvsp[0].list), (yylsp[0])); + (yyval.node) = (PGNode *) n; + } +#line 21641 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 515: -#line 300 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (4)].node); - n->columns = (yyvsp[(4) - (4)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 515: /* c_expr: indirection_expr opt_extended_indirection */ +#line 2620 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].list)) + { + PGAIndirection *n = makeNode(PGAIndirection); + n->arg = (PGNode *) (yyvsp[-1].node); + n->indirection = check_indirection((yyvsp[0].list), yyscanner); + (yyval.node) = (PGNode *) n; + } + else + (yyval.node) = (PGNode *) (yyvsp[-1].node); + } +#line 21657 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 516: -#line 309 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (7)].node); - n->columns = (yyvsp[(4) - (7)].list); - n->groups = (yyvsp[(7) - (7)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 516: /* d_expr: columnref */ +#line 2633 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 21663 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 517: -#line 319 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (6)].node); - n->columns = (yyvsp[(4) - (6)].list); - n->aggrs = (yyvsp[(6) - (6)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 517: /* d_expr: AexprConst */ +#line 2634 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 21669 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 518: -#line 329 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (9)].node); - n->columns = (yyvsp[(4) - (9)].list); - n->aggrs = (yyvsp[(6) - (9)].list); - n->groups = (yyvsp[(9) - (9)].list); - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 518: /* d_expr: '#' ICONST */ +#line 2636 "third_party/libpg_query/grammar/statements/select.y" + { + PGPositionalReference *n = makeNode(PGPositionalReference); + n->position = (yyvsp[0].ival); + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *) n; + } +#line 21680 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 519: -#line 340 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (9)].node); - n->unpivots = (yyvsp[(9) - (9)].list); - PGPivot *piv = makeNode(PGPivot); - piv->unpivot_columns = list_make1(makeString((yyvsp[(7) - (9)].str))); - piv->pivot_value = (yyvsp[(4) - (9)].list); - n->columns = list_make1(piv); + case 519: /* d_expr: '$' ColLabel */ +#line 2643 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeNamedParamRef((yyvsp[0].str), (yylsp[-1])); + } +#line 21688 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 520: /* d_expr: '[' opt_expr_list_opt_comma ']' */ +#line 2646 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall(SystemFuncName("list_value"), (yyvsp[-1].list), (yylsp[-1])); + (yyval.node) = (PGNode *) n; + } +#line 21697 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 520: -#line 354 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *res = makeNode(PGSelectStmt); - PGPivotStmt *n = makeNode(PGPivotStmt); - n->source = (yyvsp[(2) - (4)].node); - n->unpivots = list_make1(makeString("value")); - PGPivot *piv = makeNode(PGPivot); - piv->unpivot_columns = list_make1(makeString("name")); - piv->pivot_value = (yyvsp[(4) - (4)].list); - n->columns = list_make1(piv); + case 521: /* d_expr: list_comprehension */ +#line 2650 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[0].node); + } +#line 21705 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - res->pivot = n; - (yyval.node) = (PGNode *)res; - ;} + case 522: /* d_expr: ARRAY select_with_parens */ +#line 2654 "third_party/libpg_query/grammar/statements/select.y" + { + PGSubLink *n = makeNode(PGSubLink); + n->subLinkType = PG_ARRAY_SUBLINK; + n->subLinkId = 0; + n->testexpr = NULL; + n->operName = NULL; + n->subselect = (yyvsp[0].node); + n->location = (yylsp[0]); + (yyval.node) = (PGNode *)n; + } +#line 21720 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 527: -#line 383 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->pivot_columns = list_make1((yyvsp[(1) - (1)].node)); + case 523: /* d_expr: ARRAY '[' opt_expr_list_opt_comma ']' */ +#line 2664 "third_party/libpg_query/grammar/statements/select.y" + { + PGList *func_name = list_make1(makeString("construct_array")); + PGFuncCall *n = makeFuncCall(func_name, (yyvsp[-1].list), (yylsp[-3])); (yyval.node) = (PGNode *) n; - ;} + } +#line 21730 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 528: -#line 389 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->pivot_columns = list_make1((yyvsp[(1) - (5)].node)); - n->subquery = (yyvsp[(4) - (5)].node); - (yyval.node) = (PGNode *) n; - ;} + case 524: /* d_expr: case_expr */ +#line 2670 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 21736 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 529: -#line 395 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 525: /* d_expr: select_with_parens */ +#line 2672 "third_party/libpg_query/grammar/statements/select.y" + { + PGSubLink *n = makeNode(PGSubLink); + n->subLinkType = PG_EXPR_SUBLINK; + n->subLinkId = 0; + n->testexpr = NULL; + n->operName = NIL; + n->subselect = (yyvsp[0].node); + n->location = (yylsp[0]); + (yyval.node) = (PGNode *)n; + } +#line 21751 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 530: -#line 399 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 526: /* d_expr: select_with_parens indirection */ +#line 2683 "third_party/libpg_query/grammar/statements/select.y" + { + /* + * Because the select_with_parens nonterminal is designed + * to "eat" as many levels of parens as possible, the + * '(' a_expr ')' opt_indirection production above will + * fail to match a sub-SELECT with indirection decoration; + * the sub-SELECT won't be regarded as an a_expr as long + * as there are parens around it. To support applying + * subscripting or field selection to a sub-SELECT result, + * we need this redundant-looking production. + */ + PGSubLink *n = makeNode(PGSubLink); + PGAIndirection *a = makeNode(PGAIndirection); + n->subLinkType = PG_EXPR_SUBLINK; + n->subLinkId = 0; + n->testexpr = NULL; + n->operName = NIL; + n->subselect = (yyvsp[-1].node); + n->location = (yylsp[-1]); + a->arg = (PGNode *)n; + a->indirection = check_indirection((yyvsp[0].list), yyscanner); + (yyval.node) = (PGNode *)a; + } +#line 21779 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 531: -#line 400 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 527: /* d_expr: EXISTS select_with_parens */ +#line 2707 "third_party/libpg_query/grammar/statements/select.y" + { + PGSubLink *n = makeNode(PGSubLink); + n->subLinkType = PG_EXISTS_SUBLINK; + n->subLinkId = 0; + n->testexpr = NULL; + n->operName = NIL; + n->subselect = (yyvsp[0].node); + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } +#line 21794 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 532: -#line 404 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 528: /* d_expr: grouping_or_grouping_id '(' expr_list_opt_comma ')' */ +#line 2718 "third_party/libpg_query/grammar/statements/select.y" + { + PGGroupingFunc *g = makeNode(PGGroupingFunc); + g->args = (yyvsp[-1].list); + g->location = (yylsp[-3]); + (yyval.node) = (PGNode *)g; + } +#line 21805 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 533: -#line 405 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 529: /* indirection_expr: '?' */ +#line 2729 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeParamRef(0, (yylsp[0])); + } +#line 21813 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 534: -#line 420 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.with) = makeNode(PGWithClause); - (yyval.with)->ctes = (yyvsp[(2) - (2)].list); - (yyval.with)->recursive = false; - (yyval.with)->location = (yylsp[(1) - (2)]); - ;} + case 530: /* indirection_expr: PARAM */ +#line 2733 "third_party/libpg_query/grammar/statements/select.y" + { + PGParamRef *p = makeNode(PGParamRef); + p->number = (yyvsp[0].ival); + p->location = (yylsp[0]); + (yyval.node) = (PGNode *) p; + } +#line 21824 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 535: -#line 427 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.with) = makeNode(PGWithClause); - (yyval.with)->ctes = (yyvsp[(2) - (2)].list); - (yyval.with)->recursive = false; - (yyval.with)->location = (yylsp[(1) - (2)]); - ;} + case 531: /* indirection_expr: '(' a_expr ')' */ +#line 2740 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[-1].node); + } +#line 21832 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 536: -#line 434 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.with) = makeNode(PGWithClause); - (yyval.with)->ctes = (yyvsp[(3) - (3)].list); - (yyval.with)->recursive = true; - (yyval.with)->location = (yylsp[(1) - (3)]); - ;} + case 532: /* indirection_expr: struct_expr */ +#line 2744 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[0].node); + } +#line 21840 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 537: -#line 443 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 533: /* indirection_expr: MAP '{' opt_map_arguments_opt_comma '}' */ +#line 2748 "third_party/libpg_query/grammar/statements/select.y" + { + PGList *key_list = NULL; + PGList *value_list = NULL; + PGListCell *lc; + PGList *entry_list = (yyvsp[-1].list); + foreach(lc, entry_list) + { + PGList *l = (PGList *) lc->data.ptr_value; + key_list = lappend(key_list, (PGNode *) l->head->data.ptr_value); + value_list = lappend(value_list, (PGNode *) l->tail->data.ptr_value); + } + PGNode *keys = (PGNode *) makeFuncCall(SystemFuncName("list_value"), key_list, (yylsp[-1])); + PGNode *values = (PGNode *) makeFuncCall(SystemFuncName("list_value"), value_list, (yylsp[-1])); + PGFuncCall *f = makeFuncCall(SystemFuncName("map"), list_make2(keys, values), (yylsp[-1])); + (yyval.node) = (PGNode *) f; + } +#line 21861 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 538: -#line 444 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 534: /* indirection_expr: func_expr */ +#line 2765 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[0].node); + } +#line 21869 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 539: -#line 448 "third_party/libpg_query/grammar/statements/select.y" - { - PGCommonTableExpr *n = makeNode(PGCommonTableExpr); - n->ctename = (yyvsp[(1) - (7)].str); - n->aliascolnames = (yyvsp[(2) - (7)].list); - n->ctematerialized = (yyvsp[(4) - (7)].ctematerialize); - n->ctequery = (yyvsp[(6) - (7)].node); - n->location = (yylsp[(1) - (7)]); - (yyval.node) = (PGNode *) n; - ;} + case 535: /* struct_expr: '{' dict_arguments_opt_comma '}' */ +#line 2773 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *f = makeFuncCall(SystemFuncName("struct_pack"), (yyvsp[-1].list), (yylsp[-1])); + (yyval.node) = (PGNode *) f; + } +#line 21878 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 540: -#line 460 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ctematerialize) = PGCTEMaterializeAlways; ;} + case 536: /* func_application: func_name '(' ')' */ +#line 2782 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall((yyvsp[-2].list), NIL, (yylsp[-2])); + } +#line 21886 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 541: -#line 461 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ctematerialize) = PGCTEMaterializeNever; ;} + case 537: /* func_application: func_name '(' func_arg_list opt_sort_clause opt_ignore_nulls ')' */ +#line 2786 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-3].list), (yylsp[-5])); + n->agg_order = (yyvsp[-2].list); + n->agg_ignore_nulls = (yyvsp[-1].boolean); + (yyval.node) = (PGNode *)n; + } +#line 21897 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 542: -#line 462 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ctematerialize) = PGCTEMaterializeDefault; ;} + case 538: /* func_application: func_name '(' VARIADIC func_arg_expr opt_sort_clause opt_ignore_nulls ')' */ +#line 2793 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall((yyvsp[-6].list), list_make1((yyvsp[-3].node)), (yylsp[-6])); + n->func_variadic = true; + n->agg_order = (yyvsp[-2].list); + n->agg_ignore_nulls = (yyvsp[-1].boolean); + (yyval.node) = (PGNode *)n; + } +#line 21909 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 543: -#line 467 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.into) = makeNode(PGIntoClause); - (yyval.into)->rel = (yyvsp[(2) - (2)].range); - (yyval.into)->colNames = NIL; - (yyval.into)->options = NIL; - (yyval.into)->onCommit = PG_ONCOMMIT_NOOP; - (yyval.into)->viewQuery = NULL; - (yyval.into)->skipData = false; - ;} + case 539: /* func_application: func_name '(' func_arg_list ',' VARIADIC func_arg_expr opt_sort_clause opt_ignore_nulls ')' */ +#line 2801 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall((yyvsp[-8].list), lappend((yyvsp[-6].list), (yyvsp[-3].node)), (yylsp[-8])); + n->func_variadic = true; + n->agg_order = (yyvsp[-2].list); + n->agg_ignore_nulls = (yyvsp[-1].boolean); + (yyval.node) = (PGNode *)n; + } +#line 21921 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 544: -#line 477 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.into) = NULL; ;} + case 540: /* func_application: func_name '(' ALL func_arg_list opt_sort_clause opt_ignore_nulls ')' */ +#line 2809 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall((yyvsp[-6].list), (yyvsp[-3].list), (yylsp[-6])); + n->agg_order = (yyvsp[-2].list); + n->agg_ignore_nulls = (yyvsp[-1].boolean); + /* Ideally we'd mark the PGFuncCall node to indicate + * "must be an aggregate", but there's no provision + * for that in PGFuncCall at the moment. + */ + (yyval.node) = (PGNode *)n; + } +#line 21936 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 545: -#line 486 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(3) - (3)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; - ;} + case 541: /* func_application: func_name '(' DISTINCT func_arg_list opt_sort_clause opt_ignore_nulls ')' */ +#line 2820 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = makeFuncCall((yyvsp[-6].list), (yyvsp[-3].list), (yylsp[-6])); + n->agg_order = (yyvsp[-2].list); + n->agg_ignore_nulls = (yyvsp[-1].boolean); + n->agg_distinct = true; + (yyval.node) = (PGNode *)n; + } +#line 21948 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 546: -#line 491 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(3) - (3)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; - ;} + case 542: /* func_expr: func_application within_group_clause filter_clause export_clause over_clause */ +#line 2840 "third_party/libpg_query/grammar/statements/select.y" + { + PGFuncCall *n = (PGFuncCall *) (yyvsp[-4].node); + /* + * The order clause for WITHIN GROUP and the one for + * plain-aggregate ORDER BY share a field, so we have to + * check here that at most one is present. We also check + * for DISTINCT and VARIADIC here to give a better error + * location. Other consistency checks are deferred to + * parse analysis. + */ + if ((yyvsp[-3].list) != NIL) + { + if (n->agg_order != NIL) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("cannot use multiple ORDER BY clauses with WITHIN GROUP"), + parser_errposition((yylsp[-3])))); + if (n->agg_distinct) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("cannot use DISTINCT with WITHIN GROUP"), + parser_errposition((yylsp[-3])))); + if (n->func_variadic) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("cannot use VARIADIC with WITHIN GROUP"), + parser_errposition((yylsp[-3])))); + n->agg_order = (yyvsp[-3].list); + n->agg_within_group = true; + } + n->agg_filter = (yyvsp[-2].node); + n->export_state = (yyvsp[-1].boolean); + n->over = (yyvsp[0].windef); + (yyval.node) = (PGNode *) n; + } +#line 21988 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 547: -#line 496 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(4) - (4)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; - ;} + case 543: /* func_expr: func_expr_common_subexpr */ +#line 2876 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 21994 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 548: -#line 501 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(4) - (4)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; - ;} + case 544: /* func_expr_windowless: func_application */ +#line 2886 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 22000 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 549: -#line 506 "third_party/libpg_query/grammar/statements/select.y" - { - ereport(PGWARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition((yylsp[(1) - (4)])))); - (yyval.range) = (yyvsp[(4) - (4)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; - ;} + case 545: /* func_expr_windowless: func_expr_common_subexpr */ +#line 2887 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 22006 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 546: /* func_expr_common_subexpr: COLLATION FOR '(' a_expr ')' */ +#line 2895 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("pg_collation_for"), + list_make1((yyvsp[-1].node)), + (yylsp[-4])); + } +#line 22016 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 547: /* func_expr_common_subexpr: CAST '(' a_expr AS Typename ')' */ +#line 2901 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeTypeCast((yyvsp[-3].node), (yyvsp[-1].typnam), 0, (yylsp[-5])); } +#line 22022 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 550: -#line 514 "third_party/libpg_query/grammar/statements/select.y" - { - ereport(PGWARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition((yylsp[(1) - (4)])))); - (yyval.range) = (yyvsp[(4) - (4)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_TEMP; - ;} + case 548: /* func_expr_common_subexpr: TRY_CAST '(' a_expr AS Typename ')' */ +#line 2903 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = makeTypeCast((yyvsp[-3].node), (yyvsp[-1].typnam), 1, (yylsp[-5])); } +#line 22028 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 551: -#line 522 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(3) - (3)].range); - (yyval.range)->relpersistence = PG_RELPERSISTENCE_UNLOGGED; - ;} + case 549: /* func_expr_common_subexpr: EXTRACT '(' extract_list ')' */ +#line 2905 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("date_part"), (yyvsp[-1].list), (yylsp[-3])); + } +#line 22036 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 552: -#line 527 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(2) - (2)].range); - (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; - ;} + case 550: /* func_expr_common_subexpr: OVERLAY '(' overlay_list ')' */ +#line 2909 "third_party/libpg_query/grammar/statements/select.y" + { + /* overlay(A PLACING B FROM C FOR D) is converted to + * overlay(A, B, C, D) + * overlay(A PLACING B FROM C) is converted to + * overlay(A, B, C) + */ + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[-1].list), (yylsp[-3])); + } +#line 22049 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 553: -#line 532 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.range) = (yyvsp[(1) - (1)].range); - (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; - ;} + case 551: /* func_expr_common_subexpr: POSITION '(' position_list ')' */ +#line 2918 "third_party/libpg_query/grammar/statements/select.y" + { + /* position(A in B) is converted to position(B, A) */ + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("position"), (yyvsp[-1].list), (yylsp[-3])); + } +#line 22058 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 554: -#line 538 "third_party/libpg_query/grammar/statements/select.y" - {;} + case 552: /* func_expr_common_subexpr: SUBSTRING '(' substr_list ')' */ +#line 2923 "third_party/libpg_query/grammar/statements/select.y" + { + /* substring(A from B for C) is converted to + * substring(A, B, C) - thomas 2000-11-28 + */ + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("substring"), (yyvsp[-1].list), (yylsp[-3])); + } +#line 22069 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 555: -#line 539 "third_party/libpg_query/grammar/statements/select.y" - {;} + case 553: /* func_expr_common_subexpr: TREAT '(' a_expr AS Typename ')' */ +#line 2930 "third_party/libpg_query/grammar/statements/select.y" + { + /* TREAT(expr AS target) converts expr of a particular type to target, + * which is defined to be a subtype of the original expression. + * In SQL99, this is intended for use with structured UDTs, + * but let's make this a generally useful form allowing stronger + * coercions than are handled by implicit casting. + * + * Convert SystemTypeName() to SystemFuncName() even though + * at the moment they result in the same thing. + */ + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName(((PGValue *)llast((yyvsp[-1].typnam)->names))->val.str), + list_make1((yyvsp[-3].node)), + (yylsp[-5])); + } +#line 22088 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 556: -#line 543 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true; ;} + case 554: /* func_expr_common_subexpr: TRIM '(' BOTH trim_list ')' */ +#line 2945 "third_party/libpg_query/grammar/statements/select.y" + { + /* various trim expressions are defined in SQL + * - thomas 1997-07-19 + */ + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("trim"), (yyvsp[-1].list), (yylsp[-4])); + } +#line 22099 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 557: -#line 544 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 555: /* func_expr_common_subexpr: TRIM '(' LEADING trim_list ')' */ +#line 2952 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[-1].list), (yylsp[-4])); + } +#line 22107 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 558: -#line 545 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 556: /* func_expr_common_subexpr: TRIM '(' TRAILING trim_list ')' */ +#line 2956 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[-1].list), (yylsp[-4])); + } +#line 22115 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 559: -#line 549 "third_party/libpg_query/grammar/statements/select.y" - { ;} + case 557: /* func_expr_common_subexpr: TRIM '(' trim_list ')' */ +#line 2960 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("trim"), (yyvsp[-1].list), (yylsp[-3])); + } +#line 22123 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 560: -#line 556 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(NIL); ;} + case 558: /* func_expr_common_subexpr: NULLIF '(' a_expr ',' a_expr ')' */ +#line 2964 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NULLIF, "=", (yyvsp[-3].node), (yyvsp[-1].node), (yylsp[-5])); + } +#line 22131 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 561: -#line 557 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(4) - (5)].list); ;} + case 559: /* func_expr_common_subexpr: COALESCE '(' expr_list_opt_comma ')' */ +#line 2968 "third_party/libpg_query/grammar/statements/select.y" + { + PGCoalesceExpr *c = makeNode(PGCoalesceExpr); + c->args = (yyvsp[-1].list); + c->location = (yylsp[-3]); + (yyval.node) = (PGNode *)c; + } +#line 22142 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 562: -#line 561 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL;;} + case 560: /* list_comprehension: '[' a_expr FOR ColId IN_P a_expr ']' */ +#line 2978 "third_party/libpg_query/grammar/statements/select.y" + { + PGLambdaFunction *lambda = makeNode(PGLambdaFunction); + lambda->lhs = makeColumnRef((yyvsp[-3].str), NIL, (yylsp[-3]), yyscanner); + lambda->rhs = (yyvsp[-5].node); + lambda->location = (yylsp[-6]); + PGFuncCall *n = makeFuncCall(SystemFuncName("list_apply"), list_make2((yyvsp[-1].node), lambda), (yylsp[-6])); + (yyval.node) = (PGNode *) n; + } +#line 22155 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 563: -#line 562 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} - break; + case 561: /* list_comprehension: '[' a_expr FOR ColId IN_P c_expr IF_P a_expr ']' */ +#line 2987 "third_party/libpg_query/grammar/statements/select.y" + { + PGLambdaFunction *lambda = makeNode(PGLambdaFunction); + lambda->lhs = makeColumnRef((yyvsp[-5].str), NIL, (yylsp[-5]), yyscanner); + lambda->rhs = (yyvsp[-7].node); + lambda->location = (yylsp[-8]); - case 564: -#line 566 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true;;} + PGLambdaFunction *lambda_filter = makeNode(PGLambdaFunction); + lambda_filter->lhs = makeColumnRef((yyvsp[-5].str), NIL, (yylsp[-5]), yyscanner); + lambda_filter->rhs = (yyvsp[-1].node); + lambda_filter->location = (yylsp[-1]); + PGFuncCall *filter = makeFuncCall(SystemFuncName("list_filter"), list_make2((yyvsp[-3].node), lambda_filter), (yylsp[-8])); + PGFuncCall *n = makeFuncCall(SystemFuncName("list_apply"), list_make2(filter, lambda), (yylsp[-8])); + (yyval.node) = (PGNode *) n; + } +#line 22174 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 565: -#line 567 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false;;} + case 562: /* within_group_clause: WITHIN GROUP_P '(' sort_clause ')' */ +#line 3008 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22180 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 566: -#line 568 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 563: /* within_group_clause: %empty */ +#line 3009 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 22186 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 567: -#line 572 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list);;} + case 564: /* filter_clause: FILTER '(' WHERE a_expr ')' */ +#line 3013 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-1].node); } +#line 22192 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 568: -#line 573 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 565: /* filter_clause: FILTER '(' a_expr ')' */ +#line 3014 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[-1].node); } +#line 22198 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 569: -#line 577 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (3)].list); ;} + case 566: /* filter_clause: %empty */ +#line 3015 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 22204 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 570: -#line 579 "third_party/libpg_query/grammar/statements/select.y" - { - PGSortBy *sort = makeNode(PGSortBy); - PGAStar *star = makeNode(PGAStar); - star->columns = true; - star->location = (yylsp[(3) - (5)]); - sort->node = (PGNode *) star; - sort->sortby_dir = (yyvsp[(4) - (5)].sortorder); - sort->sortby_nulls = (yyvsp[(5) - (5)].nullorder); - sort->useOp = NIL; - sort->location = -1; /* no operator */ - (yyval.list) = list_make1(sort); - ;} + case 567: /* export_clause: EXPORT_STATE */ +#line 3019 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = true; } +#line 22210 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 571: -#line 594 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].sortby)); ;} + case 568: /* export_clause: %empty */ +#line 3020 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.boolean) = false; } +#line 22216 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 572: -#line 595 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].sortby)); ;} + case 569: /* window_clause: WINDOW window_definition_list */ +#line 3027 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 22222 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 573: -#line 599 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.sortby) = makeNode(PGSortBy); - (yyval.sortby)->node = (yyvsp[(1) - (4)].node); - (yyval.sortby)->sortby_dir = SORTBY_USING; - (yyval.sortby)->sortby_nulls = (yyvsp[(4) - (4)].nullorder); - (yyval.sortby)->useOp = (yyvsp[(3) - (4)].list); - (yyval.sortby)->location = (yylsp[(3) - (4)]); - ;} + case 570: /* window_clause: %empty */ +#line 3028 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 22228 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 574: -#line 608 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.sortby) = makeNode(PGSortBy); - (yyval.sortby)->node = (yyvsp[(1) - (3)].node); - (yyval.sortby)->sortby_dir = (yyvsp[(2) - (3)].sortorder); - (yyval.sortby)->sortby_nulls = (yyvsp[(3) - (3)].nullorder); - (yyval.sortby)->useOp = NIL; - (yyval.sortby)->location = -1; /* no operator */ - ;} + case 571: /* window_definition_list: window_definition */ +#line 3032 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].windef)); } +#line 22234 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 575: -#line 618 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.sortorder) = PG_SORTBY_ASC; ;} + case 572: /* window_definition_list: window_definition_list ',' window_definition */ +#line 3034 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].windef)); } +#line 22240 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 576: -#line 619 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.sortorder) = PG_SORTBY_DESC; ;} + case 573: /* window_definition: ColId AS window_specification */ +#line 3039 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = (yyvsp[0].windef); + n->name = (yyvsp[-2].str); + (yyval.windef) = n; + } +#line 22250 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 577: -#line 620 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.sortorder) = PG_SORTBY_DEFAULT; ;} + case 574: /* over_clause: OVER window_specification */ +#line 3047 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.windef) = (yyvsp[0].windef); } +#line 22256 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 578: -#line 623 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.nullorder) = PG_SORTBY_NULLS_FIRST; ;} + case 575: /* over_clause: OVER ColId */ +#line 3049 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + n->name = (yyvsp[0].str); + n->refname = NULL; + n->partitionClause = NIL; + n->orderClause = NIL; + n->frameOptions = FRAMEOPTION_DEFAULTS; + n->startOffset = NULL; + n->endOffset = NULL; + n->location = (yylsp[0]); + (yyval.windef) = n; + } +#line 22273 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 579: -#line 624 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.nullorder) = PG_SORTBY_NULLS_LAST; ;} + case 576: /* over_clause: %empty */ +#line 3062 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.windef) = NULL; } +#line 22279 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 580: -#line 625 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.nullorder) = PG_SORTBY_NULLS_DEFAULT; ;} + case 577: /* window_specification: '(' opt_existing_window_name opt_partition_clause opt_sort_clause opt_frame_clause ')' */ +#line 3067 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + n->name = NULL; + n->refname = (yyvsp[-4].str); + n->partitionClause = (yyvsp[-3].list); + n->orderClause = (yyvsp[-2].list); + /* copy relevant fields of opt_frame_clause */ + n->frameOptions = (yyvsp[-1].windef)->frameOptions; + n->startOffset = (yyvsp[-1].windef)->startOffset; + n->endOffset = (yyvsp[-1].windef)->endOffset; + n->location = (yylsp[-5]); + (yyval.windef) = n; + } +#line 22297 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 581: -#line 629 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2((yyvsp[(2) - (2)].node), (yyvsp[(1) - (2)].node)); ;} + case 578: /* opt_existing_window_name: ColId */ +#line 3092 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 22303 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 582: -#line 630 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} + case 579: /* opt_existing_window_name: %empty */ +#line 3093 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = NULL; } +#line 22309 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 583: -#line 631 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2(NULL, (yyvsp[(1) - (1)].node)); ;} + case 580: /* opt_partition_clause: PARTITION BY expr_list */ +#line 3096 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 22315 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 584: -#line 632 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2((yyvsp[(1) - (1)].node), NULL); ;} + case 581: /* opt_partition_clause: %empty */ +#line 3097 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 22321 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 585: -#line 636 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 582: /* opt_frame_clause: RANGE frame_extent opt_window_exclusion_clause */ +#line 3106 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = (yyvsp[-1].windef); + + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; + n->frameOptions |= (yyvsp[0].ival); + (yyval.windef) = n; + } +#line 22333 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 586: -#line 637 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2(NULL,NULL); ;} + case 583: /* opt_frame_clause: ROWS frame_extent opt_window_exclusion_clause */ +#line 3114 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = (yyvsp[-1].windef); + + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; + n->frameOptions |= (yyvsp[0].ival); + (yyval.windef) = n; + } +#line 22345 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 587: -#line 642 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 584: /* opt_frame_clause: GROUPS frame_extent opt_window_exclusion_clause */ +#line 3122 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = (yyvsp[-1].windef); + + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_GROUPS; + n->frameOptions |= (yyvsp[0].ival); + (yyval.windef) = n; + } +#line 22357 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 588: -#line 644 "third_party/libpg_query/grammar/statements/select.y" - { - /* Disabled because it was too confusing, bjm 2002-02-18 */ - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("LIMIT #,# syntax is not supported"), - errhint("Use separate LIMIT and OFFSET clauses."), - parser_errposition((yylsp[(1) - (4)])))); - ;} + case 585: /* opt_frame_clause: %empty */ +#line 3130 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_DEFAULTS; + n->startOffset = NULL; + n->endOffset = NULL; + (yyval.windef) = n; + } +#line 22370 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 589: -#line 660 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(3) - (5)].node); ;} + case 586: /* frame_extent: frame_bound */ +#line 3141 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = (yyvsp[0].windef); + + /* reject invalid cases */ + if (n->frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) + ereport(ERROR, + (errcode(PG_ERRCODE_WINDOWING_ERROR), + errmsg("frame start cannot be UNBOUNDED FOLLOWING"), + parser_errposition((yylsp[0])))); + if (n->frameOptions & FRAMEOPTION_START_OFFSET_FOLLOWING) + ereport(ERROR, + (errcode(PG_ERRCODE_WINDOWING_ERROR), + errmsg("frame starting from following row cannot end with current row"), + parser_errposition((yylsp[0])))); + n->frameOptions |= FRAMEOPTION_END_CURRENT_ROW; + (yyval.windef) = n; + } +#line 22392 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 590: -#line 662 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeIntConst(1, -1); ;} + case 587: /* frame_extent: BETWEEN frame_bound AND frame_bound */ +#line 3159 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n1 = (yyvsp[-2].windef); + PGWindowDef *n2 = (yyvsp[0].windef); + + /* form merged options */ + int frameOptions = n1->frameOptions; + /* shift converts START_ options to END_ options */ + frameOptions |= n2->frameOptions << 1; + frameOptions |= FRAMEOPTION_BETWEEN; + /* reject invalid cases */ + if (frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) + ereport(ERROR, + (errcode(PG_ERRCODE_WINDOWING_ERROR), + errmsg("frame start cannot be UNBOUNDED FOLLOWING"), + parser_errposition((yylsp[-2])))); + if (frameOptions & FRAMEOPTION_END_UNBOUNDED_PRECEDING) + ereport(ERROR, + (errcode(PG_ERRCODE_WINDOWING_ERROR), + errmsg("frame end cannot be UNBOUNDED PRECEDING"), + parser_errposition((yylsp[0])))); + if ((frameOptions & FRAMEOPTION_START_CURRENT_ROW) && + (frameOptions & FRAMEOPTION_END_OFFSET_PRECEDING)) + ereport(ERROR, + (errcode(PG_ERRCODE_WINDOWING_ERROR), + errmsg("frame starting from current row cannot have preceding rows"), + parser_errposition((yylsp[0])))); + if ((frameOptions & FRAMEOPTION_START_OFFSET_FOLLOWING) && + (frameOptions & (FRAMEOPTION_END_OFFSET_PRECEDING | + FRAMEOPTION_END_CURRENT_ROW))) + ereport(ERROR, + (errcode(PG_ERRCODE_WINDOWING_ERROR), + errmsg("frame starting from following row cannot have preceding rows"), + parser_errposition((yylsp[0])))); + n1->frameOptions = frameOptions; + n1->endOffset = n2->startOffset; + (yyval.windef) = n1; + } +#line 22434 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 591: -#line 667 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 588: /* frame_bound: UNBOUNDED PRECEDING */ +#line 3205 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; + n->startOffset = NULL; + n->endOffset = NULL; + (yyval.windef) = n; + } +#line 22447 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 592: -#line 670 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (3)].node); ;} + case 589: /* frame_bound: UNBOUNDED FOLLOWING */ +#line 3214 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; + n->startOffset = NULL; + n->endOffset = NULL; + (yyval.windef) = n; + } +#line 22460 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 593: -#line 678 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleSize(makeFloat((yyvsp[(1) - (2)].str)), true); - ;} + case 590: /* frame_bound: CURRENT_P ROW */ +#line 3223 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; + n->startOffset = NULL; + n->endOffset = NULL; + (yyval.windef) = n; + } +#line 22473 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 594: -#line 682 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleSize(makeInteger((yyvsp[(1) - (2)].ival)), true); - ;} + case 591: /* frame_bound: a_expr PRECEDING */ +#line 3232 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_OFFSET_PRECEDING; + n->startOffset = (yyvsp[-1].node); + n->endOffset = NULL; + (yyval.windef) = n; + } +#line 22486 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 595: -#line 686 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleSize(makeFloat((yyvsp[(1) - (2)].str)), true); - ;} + case 592: /* frame_bound: a_expr FOLLOWING */ +#line 3241 "third_party/libpg_query/grammar/statements/select.y" + { + PGWindowDef *n = makeNode(PGWindowDef); + + n->frameOptions = FRAMEOPTION_START_OFFSET_FOLLOWING; + n->startOffset = (yyvsp[-1].node); + n->endOffset = NULL; + (yyval.windef) = n; + } +#line 22499 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 596: -#line 690 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleSize(makeInteger((yyvsp[(1) - (2)].ival)), true); - ;} + case 593: /* opt_window_exclusion_clause: EXCLUDE CURRENT_P ROW */ +#line 3252 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = FRAMEOPTION_EXCLUDE_CURRENT_ROW; } +#line 22505 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 597: -#line 694 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleSize(makeInteger((yyvsp[(1) - (1)].ival)), false); - ;} + case 594: /* opt_window_exclusion_clause: EXCLUDE GROUP_P */ +#line 3253 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = FRAMEOPTION_EXCLUDE_GROUP; } +#line 22511 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 598: -#line 698 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleSize(makeInteger((yyvsp[(1) - (2)].ival)), false); - ;} + case 595: /* opt_window_exclusion_clause: EXCLUDE TIES */ +#line 3254 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = FRAMEOPTION_EXCLUDE_TIES; } +#line 22517 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 599: -#line 705 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(3) - (3)].node); - ;} + case 596: /* opt_window_exclusion_clause: EXCLUDE NO OTHERS */ +#line 3255 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = 0; } +#line 22523 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 600: -#line 709 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 597: /* opt_window_exclusion_clause: %empty */ +#line 3256 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = 0; } +#line 22529 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 601: -#line 716 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 598: /* qualified_row: ROW '(' expr_list_opt_comma ')' */ +#line 3270 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22535 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 602: -#line 717 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = NULL; ;} + case 599: /* qualified_row: ROW '(' ')' */ +#line 3271 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 22541 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 603: -#line 722 "third_party/libpg_query/grammar/statements/select.y" - { - int seed = (yyvsp[(5) - (5)].ival); - (yyval.node) = makeSampleOptions((yyvsp[(3) - (5)].node), (yyvsp[(1) - (5)].str), &seed, (yylsp[(1) - (5)])); - ;} + case 600: /* row: qualified_row */ +#line 3274 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list);} +#line 22547 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 604: -#line 727 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleOptions((yyvsp[(1) - (1)].node), NULL, NULL, (yylsp[(1) - (1)])); - ;} + case 601: /* row: '(' expr_list ',' a_expr ')' */ +#line 3275 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); } +#line 22553 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 605: -#line 731 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeSampleOptions((yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].str), NULL, (yylsp[(1) - (4)])); - ;} + case 602: /* dict_arg: ColIdOrString ':' a_expr */ +#line 3279 "third_party/libpg_query/grammar/statements/select.y" + { + PGNamedArgExpr *na = makeNode(PGNamedArgExpr); + na->name = (yyvsp[-2].str); + na->arg = (PGExpr *) (yyvsp[0].node); + na->argnumber = -1; + na->location = (yylsp[-2]); + (yyval.node) = (PGNode *) na; + } +#line 22566 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 606: -#line 735 "third_party/libpg_query/grammar/statements/select.y" - { - int seed = (yyvsp[(5) - (6)].ival); - (yyval.node) = makeSampleOptions((yyvsp[(1) - (6)].node), (yyvsp[(3) - (6)].str), &seed, (yylsp[(1) - (6)])); - ;} + case 603: /* dict_arguments: dict_arg */ +#line 3289 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 22572 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 607: -#line 743 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(2) - (2)].node); - ;} + case 604: /* dict_arguments: dict_arguments ',' dict_arg */ +#line 3290 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 22578 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 605: /* dict_arguments_opt_comma: dict_arguments */ +#line 3294 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 22584 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 608: -#line 749 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 606: /* dict_arguments_opt_comma: dict_arguments ',' */ +#line 3295 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22590 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 609: -#line 750 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 607: /* map_arg: a_expr ':' a_expr */ +#line 3300 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make2((yyvsp[-2].node), (yyvsp[0].node)); + } +#line 22598 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 610: -#line 755 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = (yyvsp[(3) - (4)].ival); ;} + case 608: /* map_arguments: map_arg */ +#line 3306 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].list)); } +#line 22604 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 611: -#line 756 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = -1; ;} + case 609: /* map_arguments: map_arguments ',' map_arg */ +#line 3307 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } +#line 22610 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 612: -#line 760 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 610: /* map_arguments_opt_comma: map_arguments */ +#line 3312 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 22616 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 613: -#line 762 "third_party/libpg_query/grammar/statements/select.y" - { - /* LIMIT ALL is represented as a NULL constant */ - (yyval.node) = makeNullAConst((yylsp[(1) - (1)])); - ;} + case 611: /* map_arguments_opt_comma: map_arguments ',' */ +#line 3313 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22622 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 614: -#line 767 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeLimitPercent((yyvsp[(1) - (2)].node)); ;} + case 612: /* opt_map_arguments_opt_comma: map_arguments_opt_comma */ +#line 3318 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 22628 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 615: -#line 769 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeLimitPercent(makeFloatConst((yyvsp[(1) - (2)].str),(yylsp[(1) - (2)]))); ;} + case 613: /* opt_map_arguments_opt_comma: %empty */ +#line 3319 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NULL; } +#line 22634 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 616: -#line 771 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeLimitPercent(makeIntConst((yyvsp[(1) - (2)].ival),(yylsp[(1) - (2)]))); ;} + case 614: /* sub_type: ANY */ +#line 3322 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.subquerytype) = PG_ANY_SUBLINK; } +#line 22640 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 617: -#line 775 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 615: /* sub_type: SOME */ +#line 3323 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.subquerytype) = PG_ANY_SUBLINK; } +#line 22646 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 618: -#line 795 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 616: /* sub_type: ALL */ +#line 3324 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.subquerytype) = PG_ALL_SUBLINK; } +#line 22652 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 619: -#line 797 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 617: /* all_Op: Op */ +#line 3327 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 22658 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 620: -#line 799 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 618: /* all_Op: MathOp */ +#line 3328 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) (yyvsp[0].conststr); } +#line 22664 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 621: -#line 803 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeIntConst((yyvsp[(1) - (1)].ival),(yylsp[(1) - (1)])); ;} + case 619: /* MathOp: '+' */ +#line 3331 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "+"; } +#line 22670 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 622: -#line 804 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeFloatConst((yyvsp[(1) - (1)].str),(yylsp[(1) - (1)])); ;} + case 620: /* MathOp: '-' */ +#line 3332 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "-"; } +#line 22676 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 623: -#line 808 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = 0; ;} + case 621: /* MathOp: '*' */ +#line 3333 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "*"; } +#line 22682 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 624: -#line 809 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = 0; ;} + case 622: /* MathOp: '/' */ +#line 3334 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "/"; } +#line 22688 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 625: -#line 812 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = 0; ;} + case 623: /* MathOp: INTEGER_DIVISION */ +#line 3335 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "//"; } +#line 22694 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 626: -#line 813 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = 0; ;} + case 624: /* MathOp: '%' */ +#line 3336 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "%"; } +#line 22700 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 627: -#line 838 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (3)].list); ;} + case 625: /* MathOp: '^' */ +#line 3337 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "^"; } +#line 22706 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 628: -#line 840 "third_party/libpg_query/grammar/statements/select.y" - { - PGNode *node = (PGNode *) makeGroupingSet(GROUPING_SET_ALL, NIL, (yylsp[(3) - (3)])); - (yyval.list) = list_make1(node); - ;} + case 626: /* MathOp: POWER_OF */ +#line 3338 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "**"; } +#line 22712 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 629: -#line 844 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 627: /* MathOp: '<' */ +#line 3339 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "<"; } +#line 22718 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 630: -#line 848 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 628: /* MathOp: '>' */ +#line 3340 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = ">"; } +#line 22724 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 631: -#line 849 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].node)); ;} + case 629: /* MathOp: '=' */ +#line 3341 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "="; } +#line 22730 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 632: -#line 853 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 630: /* MathOp: LESS_EQUALS */ +#line 3342 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "<="; } +#line 22736 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 633: -#line 854 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 631: /* MathOp: GREATER_EQUALS */ +#line 3343 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = ">="; } +#line 22742 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 634: -#line 858 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 632: /* MathOp: NOT_EQUALS */ +#line 3344 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.conststr) = "<>"; } +#line 22748 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 635: -#line 859 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 633: /* qual_Op: Op */ +#line 3348 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 22754 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 636: -#line 860 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 634: /* qual_Op: OPERATOR '(' any_operator ')' */ +#line 3350 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22760 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 637: -#line 861 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 635: /* qual_all_Op: all_Op */ +#line 3355 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 22766 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 638: -#line 862 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 636: /* qual_all_Op: OPERATOR '(' any_operator ')' */ +#line 3357 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22772 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 639: -#line 867 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[(1) - (2)])); - ;} + case 637: /* subquery_Op: all_Op */ +#line 3362 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 22778 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 640: -#line 880 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 638: /* subquery_Op: OPERATOR '(' any_operator ')' */ +#line 3364 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 22784 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 641: -#line 887 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 639: /* subquery_Op: LIKE */ +#line 3366 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString("~~")); } +#line 22790 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 642: -#line 894 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); - ;} + case 640: /* subquery_Op: NOT_LA LIKE */ +#line 3368 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString("!~~")); } +#line 22796 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 643: -#line 900 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 641: /* subquery_Op: GLOB */ +#line 3370 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString("~~~")); } +#line 22802 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 644: -#line 901 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 642: /* subquery_Op: NOT_LA GLOB */ +#line 3372 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString("!~~~")); } +#line 22808 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 645: -#line 905 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 643: /* subquery_Op: ILIKE */ +#line 3374 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString("~~*")); } +#line 22814 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 646: -#line 906 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 644: /* subquery_Op: NOT_LA ILIKE */ +#line 3376 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString("!~~*")); } +#line 22820 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 647: -#line 910 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 645: /* any_operator: all_Op */ +#line 3390 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 22826 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 648: -#line 911 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 646: /* any_operator: ColId '.' any_operator */ +#line 3392 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lcons(makeString((yyvsp[-2].str)), (yyvsp[0].list)); } +#line 22832 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 649: -#line 915 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 647: /* c_expr_list: c_expr */ +#line 3397 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 22840 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 650: -#line 916 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 648: /* c_expr_list: c_expr_list ',' c_expr */ +#line 3401 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); + } +#line 22848 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 651: -#line 920 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 649: /* c_expr_list_opt_comma: c_expr_list */ +#line 3408 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[0].list); + } +#line 22856 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 652: -#line 921 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 650: /* c_expr_list_opt_comma: c_expr_list ',' */ +#line 3413 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[-1].list); + } +#line 22864 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 653: -#line 925 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 651: /* expr_list: a_expr */ +#line 3419 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 22872 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 654: -#line 926 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} + case 652: /* expr_list: expr_list ',' a_expr */ +#line 3423 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); + } +#line 22880 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 655: -#line 931 "third_party/libpg_query/grammar/statements/select.y" - { - PGLockingClause *n = makeNode(PGLockingClause); - n->lockedRels = (yyvsp[(2) - (3)].list); - n->strength = (yyvsp[(1) - (3)].lockstrength); - n->waitPolicy = (yyvsp[(3) - (3)].lockwaitpolicy); - (yyval.node) = (PGNode *) n; - ;} + case 653: /* expr_list_opt_comma: expr_list */ +#line 3430 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[0].list); + } +#line 22888 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 656: -#line 941 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockstrength) = LCS_FORUPDATE; ;} + case 654: /* expr_list_opt_comma: expr_list ',' */ +#line 3435 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[-1].list); + } +#line 22896 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 657: -#line 942 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockstrength) = PG_LCS_FORNOKEYUPDATE; ;} + case 655: /* opt_expr_list_opt_comma: expr_list_opt_comma */ +#line 3442 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[0].list); + } +#line 22904 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 658: -#line 943 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockstrength) = PG_LCS_FORSHARE; ;} + case 656: /* opt_expr_list_opt_comma: %empty */ +#line 3446 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = NULL; + } +#line 22912 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 659: -#line 944 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockstrength) = PG_LCS_FORKEYSHARE; ;} + case 657: /* func_arg_list: func_arg_expr */ +#line 3455 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 22920 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 660: -#line 948 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 658: /* func_arg_list: func_arg_list ',' func_arg_expr */ +#line 3459 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); + } +#line 22928 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 661: -#line 949 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 659: /* func_arg_expr: a_expr */ +#line 3465 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = (yyvsp[0].node); + } +#line 22936 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 662: -#line 954 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockwaitpolicy) = LockWaitError; ;} + case 660: /* func_arg_expr: param_name COLON_EQUALS a_expr */ +#line 3469 "third_party/libpg_query/grammar/statements/select.y" + { + PGNamedArgExpr *na = makeNode(PGNamedArgExpr); + na->name = (yyvsp[-2].str); + na->arg = (PGExpr *) (yyvsp[0].node); + na->argnumber = -1; /* until determined */ + na->location = (yylsp[-2]); + (yyval.node) = (PGNode *) na; + } +#line 22949 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 663: -#line 955 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockwaitpolicy) = PGLockWaitSkip; ;} + case 661: /* func_arg_expr: param_name EQUALS_GREATER a_expr */ +#line 3478 "third_party/libpg_query/grammar/statements/select.y" + { + PGNamedArgExpr *na = makeNode(PGNamedArgExpr); + na->name = (yyvsp[-2].str); + na->arg = (PGExpr *) (yyvsp[0].node); + na->argnumber = -1; /* until determined */ + na->location = (yylsp[-2]); + (yyval.node) = (PGNode *) na; + } +#line 22962 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 664: -#line 956 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.lockwaitpolicy) = PGLockWaitBlock; ;} + case 662: /* type_list: Typename */ +#line 3488 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].typnam)); } +#line 22968 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 665: -#line 966 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *n = makeNode(PGSelectStmt); - n->valuesLists = list_make1((yyvsp[(3) - (4)].list)); - (yyval.node) = (PGNode *) n; - ;} + case 663: /* type_list: type_list ',' Typename */ +#line 3489 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); } +#line 22974 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 666: -#line 972 "third_party/libpg_query/grammar/statements/select.y" - { - PGSelectStmt *n = (PGSelectStmt *) (yyvsp[(1) - (5)].node); - n->valuesLists = lappend(n->valuesLists, (yyvsp[(4) - (5)].list)); - (yyval.node) = (PGNode *) n; - ;} + case 664: /* extract_list: extract_arg FROM a_expr */ +#line 3494 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make2(makeStringConst((yyvsp[-2].str), (yylsp[-2])), (yyvsp[0].node)); + } +#line 22982 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 667: -#line 980 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 665: /* extract_list: %empty */ +#line 3497 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 22988 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 668: -#line 981 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (2)].node); ;} + case 666: /* extract_arg: IDENT */ +#line 3504 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 22994 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 669: -#line 994 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 667: /* extract_arg: year_keyword */ +#line 3505 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "year"; } +#line 23000 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 670: -#line 995 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 668: /* extract_arg: month_keyword */ +#line 3506 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "month"; } +#line 23006 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 671: -#line 999 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 669: /* extract_arg: day_keyword */ +#line 3507 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "day"; } +#line 23012 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 672: -#line 1000 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 670: /* extract_arg: hour_keyword */ +#line 3508 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "hour"; } +#line 23018 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 673: -#line 1004 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 671: /* extract_arg: minute_keyword */ +#line 3509 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "minute"; } +#line 23024 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 674: -#line 1005 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 672: /* extract_arg: second_keyword */ +#line 3510 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "second"; } +#line 23030 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 675: -#line 1012 "third_party/libpg_query/grammar/statements/select.y" - { - (yyvsp[(1) - (3)].range)->alias = (yyvsp[(2) - (3)].alias); - (yyvsp[(1) - (3)].range)->sample = (yyvsp[(3) - (3)].node); - (yyval.node) = (PGNode *) (yyvsp[(1) - (3)].range); - ;} + case 673: /* extract_arg: millisecond_keyword */ +#line 3511 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "millisecond"; } +#line 23036 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 676: -#line 1018 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeFunction *n = (PGRangeFunction *) (yyvsp[(1) - (3)].node); - n->alias = (PGAlias*) linitial((yyvsp[(2) - (3)].list)); - n->coldeflist = (PGList*) lsecond((yyvsp[(2) - (3)].list)); - n->sample = (yyvsp[(3) - (3)].node); - (yyval.node) = (PGNode *) n; - ;} + case 674: /* extract_arg: microsecond_keyword */ +#line 3512 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (char*) "microsecond"; } +#line 23042 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 677: -#line 1026 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeSubselect *n = makeNode(PGRangeSubselect); - n->lateral = false; - n->subquery = (yyvsp[(1) - (3)].node); - n->alias = (yyvsp[(2) - (3)].alias); - n->sample = (yyvsp[(3) - (3)].node); - (yyval.node) = (PGNode *) n; - ;} + case 675: /* extract_arg: Sconst */ +#line 3513 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23048 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 678: -#line 1035 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeFunction *n = (PGRangeFunction *) (yyvsp[(2) - (3)].node); - n->lateral = true; - n->alias = (PGAlias*) linitial((yyvsp[(3) - (3)].list)); - n->coldeflist = (PGList*) lsecond((yyvsp[(3) - (3)].list)); - (yyval.node) = (PGNode *) n; - ;} + case 676: /* overlay_list: a_expr overlay_placing substr_from substr_for */ +#line 3524 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make4((yyvsp[-3].node), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); + } +#line 23056 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 679: -#line 1043 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeSubselect *n = makeNode(PGRangeSubselect); - n->lateral = false; - n->subquery = (yyvsp[(1) - (3)].node); - n->alias = (yyvsp[(2) - (3)].alias); - n->sample = (yyvsp[(3) - (3)].node); - (yyval.node) = (PGNode *) n; - ;} + case 677: /* overlay_list: a_expr overlay_placing substr_from */ +#line 3528 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make3((yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); + } +#line 23064 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 680: -#line 1052 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeSubselect *n = makeNode(PGRangeSubselect); - n->lateral = true; - n->subquery = (yyvsp[(2) - (3)].node); - n->alias = (yyvsp[(3) - (3)].alias); - n->sample = NULL; - (yyval.node) = (PGNode *) n; - ;} + case 678: /* overlay_placing: PLACING a_expr */ +#line 3535 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23070 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 681: -#line 1061 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) (yyvsp[(1) - (1)].jexpr); - ;} + case 679: /* position_list: b_expr IN_P b_expr */ +#line 3541 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2((yyvsp[0].node), (yyvsp[-2].node)); } +#line 23076 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 682: -#line 1065 "third_party/libpg_query/grammar/statements/select.y" - { - (yyvsp[(2) - (4)].jexpr)->alias = (yyvsp[(4) - (4)].alias); - (yyval.node) = (PGNode *) (yyvsp[(2) - (4)].jexpr); - ;} + case 680: /* position_list: %empty */ +#line 3542 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 23082 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 683: -#line 1070 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivotExpr *n = makeNode(PGPivotExpr); - n->source = (yyvsp[(1) - (9)].node); - n->aggrs = (yyvsp[(4) - (9)].list); - n->pivots = (yyvsp[(6) - (9)].list); - n->groups = (yyvsp[(7) - (9)].list); - n->alias = (yyvsp[(9) - (9)].alias); - (yyval.node) = (PGNode *) n; - ;} + case 681: /* substr_list: a_expr substr_from substr_for */ +#line 3559 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make3((yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); + } +#line 23090 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 684: -#line 1080 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivotExpr *n = makeNode(PGPivotExpr); - n->source = (yyvsp[(1) - (9)].node); - n->include_nulls = (yyvsp[(3) - (9)].boolean); - n->unpivots = (yyvsp[(5) - (9)].list); - n->pivots = (yyvsp[(7) - (9)].list); - n->alias = (yyvsp[(9) - (9)].alias); - (yyval.node) = (PGNode *) n; - ;} + case 682: /* substr_list: a_expr substr_for substr_from */ +#line 3563 "third_party/libpg_query/grammar/statements/select.y" + { + /* not legal per SQL99, but might as well allow it */ + (yyval.list) = list_make3((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].node)); + } +#line 23099 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 685: -#line 1092 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (3)].list); ;} + case 683: /* substr_list: a_expr substr_from */ +#line 3568 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].node)); + } +#line 23107 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 686: -#line 1093 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NULL; ;} + case 684: /* substr_list: a_expr substr_for */ +#line 3572 "third_party/libpg_query/grammar/statements/select.y" + { + /* + * Since there are no cases where this syntax allows + * a textual FOR value, we forcibly cast the argument + * to int4. The possible matches in pg_proc are + * substring(text,int4) and substring(text,text), + * and we don't want the parser to choose the latter, + * which it is likely to do if the second argument + * is unknown or doesn't have an implicit cast to int4. + */ + (yyval.list) = list_make3((yyvsp[-1].node), makeIntConst(1, -1), + makeTypeCast((yyvsp[0].node), + SystemTypeName("int4"), 0, -1)); + } +#line 23126 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 687: -#line 1096 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true; ;} + case 685: /* substr_list: expr_list */ +#line 3587 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = (yyvsp[0].list); + } +#line 23134 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 688: -#line 1097 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 686: /* substr_list: %empty */ +#line 3591 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 23140 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 689: -#line 1098 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 687: /* substr_from: FROM a_expr */ +#line 3595 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23146 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 690: -#line 1102 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->pivot_columns = list_make1((yyvsp[(1) - (5)].node)); - n->pivot_value = (yyvsp[(4) - (5)].list); - (yyval.node) = (PGNode *) n; - ;} + case 688: /* substr_for: FOR a_expr */ +#line 3598 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23152 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 691: -#line 1110 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->pivot_columns = list_make1((yyvsp[(1) - (3)].node)); - n->pivot_enum = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *) n; - ;} + case 689: /* trim_list: a_expr FROM expr_list_opt_comma */ +#line 3601 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[0].list), (yyvsp[-2].node)); } +#line 23158 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 692: -#line 1119 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 690: /* trim_list: FROM expr_list_opt_comma */ +#line 3602 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23164 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 693: -#line 1120 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 691: /* trim_list: expr_list_opt_comma */ +#line 3603 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23170 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 694: -#line 1124 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->pivot_columns = (yyvsp[(1) - (5)].list); - n->pivot_value = (yyvsp[(4) - (5)].list); - (yyval.node) = (PGNode *) n; - ;} + case 692: /* in_expr: select_with_parens */ +#line 3607 "third_party/libpg_query/grammar/statements/select.y" + { + PGSubLink *n = makeNode(PGSubLink); + n->subselect = (yyvsp[0].node); + /* other fields will be filled later */ + (yyval.node) = (PGNode *)n; + } +#line 23181 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 695: -#line 1132 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->pivot_columns = (yyvsp[(1) - (3)].list); - n->pivot_enum = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *) n; - ;} + case 693: /* in_expr: '(' expr_list_opt_comma ')' */ +#line 3613 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (PGNode *)(yyvsp[-1].list); } +#line 23187 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 696: -#line 1141 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 694: /* case_expr: CASE case_arg when_clause_list case_default END_P */ +#line 3624 "third_party/libpg_query/grammar/statements/select.y" + { + PGCaseExpr *c = makeNode(PGCaseExpr); + c->casetype = InvalidOid; /* not analyzed yet */ + c->arg = (PGExpr *) (yyvsp[-3].node); + c->args = (yyvsp[-2].list); + c->defresult = (PGExpr *) (yyvsp[-1].node); + c->location = (yylsp[-4]); + (yyval.node) = (PGNode *)c; + } +#line 23201 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 697: -#line 1145 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); - ;} + case 695: /* when_clause_list: when_clause */ +#line 3637 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 23207 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 698: -#line 1151 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 696: /* when_clause_list: when_clause_list when_clause */ +#line 3638 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } +#line 23213 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 699: -#line 1152 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 697: /* when_clause: WHEN a_expr THEN a_expr */ +#line 3643 "third_party/libpg_query/grammar/statements/select.y" + { + PGCaseWhen *w = makeNode(PGCaseWhen); + w->expr = (PGExpr *) (yyvsp[-2].node); + w->result = (PGExpr *) (yyvsp[0].node); + w->location = (yylsp[-3]); + (yyval.node) = (PGNode *)w; + } +#line 23225 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 700: -#line 1157 "third_party/libpg_query/grammar/statements/select.y" - { - PGPivot *n = makeNode(PGPivot); - n->unpivot_columns = (yyvsp[(1) - (5)].list); - n->pivot_value = (yyvsp[(4) - (5)].list); - (yyval.node) = (PGNode *) n; - ;} + case 698: /* case_default: ELSE a_expr */ +#line 3653 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23231 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 701: -#line 1166 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 699: /* case_default: %empty */ +#line 3654 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 23237 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 702: -#line 1170 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); - ;} + case 700: /* case_arg: a_expr */ +#line 3657 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23243 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 703: -#line 1195 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.jexpr) = (yyvsp[(2) - (3)].jexpr); - ;} + case 701: /* case_arg: %empty */ +#line 3658 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 23249 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 704: -#line 1199 "third_party/libpg_query/grammar/statements/select.y" - { - /* CROSS JOIN is same as unqualified inner join */ - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_INNER; - n->joinreftype = PG_JOIN_REGULAR; - n->larg = (yyvsp[(1) - (4)].node); - n->rarg = (yyvsp[(4) - (4)].node); - n->usingClause = NIL; - n->quals = NULL; - n->location = (yylsp[(2) - (4)]); - (yyval.jexpr) = n; - ;} + case 702: /* columnref: ColId */ +#line 3662 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeColumnRef((yyvsp[0].str), NIL, (yylsp[0]), yyscanner); + } +#line 23257 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 705: -#line 1212 "third_party/libpg_query/grammar/statements/select.y" - { - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = (yyvsp[(2) - (5)].jtype); - n->joinreftype = PG_JOIN_REGULAR; - n->larg = (yyvsp[(1) - (5)].node); - n->rarg = (yyvsp[(4) - (5)].node); - if ((yyvsp[(5) - (5)].node) != NULL && IsA((yyvsp[(5) - (5)].node), PGList)) - n->usingClause = (PGList *) (yyvsp[(5) - (5)].node); /* USING clause */ - else - n->quals = (yyvsp[(5) - (5)].node); /* ON clause */ - n->location = (yylsp[(2) - (5)]); - (yyval.jexpr) = n; - ;} + case 703: /* columnref: ColId indirection */ +#line 3666 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeColumnRef((yyvsp[-1].str), (yyvsp[0].list), (yylsp[-1]), yyscanner); + } +#line 23265 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 706: -#line 1226 "third_party/libpg_query/grammar/statements/select.y" - { - /* letting join_type reduce to empty doesn't work */ - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_INNER; - n->joinreftype = PG_JOIN_REGULAR; - n->larg = (yyvsp[(1) - (4)].node); - n->rarg = (yyvsp[(3) - (4)].node); - if ((yyvsp[(4) - (4)].node) != NULL && IsA((yyvsp[(4) - (4)].node), PGList)) - n->usingClause = (PGList *) (yyvsp[(4) - (4)].node); /* USING clause */ - else - n->quals = (yyvsp[(4) - (4)].node); /* ON clause */ - n->location = (yylsp[(2) - (4)]); - (yyval.jexpr) = n; - ;} + case 704: /* indirection_el: '[' a_expr ']' */ +#line 3673 "third_party/libpg_query/grammar/statements/select.y" + { + PGAIndices *ai = makeNode(PGAIndices); + ai->is_slice = false; + ai->lidx = NULL; + ai->uidx = (yyvsp[-1].node); + (yyval.node) = (PGNode *) ai; + } +#line 23277 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 707: -#line 1241 "third_party/libpg_query/grammar/statements/select.y" - { - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = (yyvsp[(3) - (5)].jtype); - n->joinreftype = PG_JOIN_NATURAL; - n->larg = (yyvsp[(1) - (5)].node); - n->rarg = (yyvsp[(5) - (5)].node); - n->usingClause = NIL; /* figure out which columns later... */ - n->quals = NULL; /* fill later */ - n->location = (yylsp[(2) - (5)]); - (yyval.jexpr) = n; - ;} + case 705: /* indirection_el: '[' opt_slice_bound ':' opt_slice_bound ']' */ +#line 3681 "third_party/libpg_query/grammar/statements/select.y" + { + PGAIndices *ai = makeNode(PGAIndices); + ai->is_slice = true; + ai->lidx = (yyvsp[-3].node); + ai->uidx = (yyvsp[-1].node); + (yyval.node) = (PGNode *) ai; + } +#line 23289 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 708: -#line 1253 "third_party/libpg_query/grammar/statements/select.y" - { - /* letting join_type reduce to empty doesn't work */ - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_INNER; - n->joinreftype = PG_JOIN_NATURAL; - n->larg = (yyvsp[(1) - (4)].node); - n->rarg = (yyvsp[(4) - (4)].node); - n->usingClause = NIL; /* figure out which columns later... */ - n->quals = NULL; /* fill later */ - n->location = (yylsp[(2) - (4)]); - (yyval.jexpr) = n; - ;} + case 706: /* opt_slice_bound: a_expr */ +#line 3691 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23295 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 709: -#line 1266 "third_party/libpg_query/grammar/statements/select.y" - { - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = (yyvsp[(3) - (6)].jtype); - n->joinreftype = PG_JOIN_ASOF; - n->larg = (yyvsp[(1) - (6)].node); - n->rarg = (yyvsp[(5) - (6)].node); - if ((yyvsp[(6) - (6)].node) != NULL && IsA((yyvsp[(6) - (6)].node), PGList)) - n->usingClause = (PGList *) (yyvsp[(6) - (6)].node); /* USING clause */ - else - n->quals = (yyvsp[(6) - (6)].node); /* ON clause */ - n->location = (yylsp[(2) - (6)]); - (yyval.jexpr) = n; - ;} + case 707: /* opt_slice_bound: %empty */ +#line 3692 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.node) = NULL; } +#line 23301 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 710: -#line 1280 "third_party/libpg_query/grammar/statements/select.y" - { - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_INNER; - n->joinreftype = PG_JOIN_ASOF; - n->larg = (yyvsp[(1) - (5)].node); - n->rarg = (yyvsp[(4) - (5)].node); - if ((yyvsp[(5) - (5)].node) != NULL && IsA((yyvsp[(5) - (5)].node), PGList)) - n->usingClause = (PGList *) (yyvsp[(5) - (5)].node); /* USING clause */ - else - n->quals = (yyvsp[(5) - (5)].node); /* ON clause */ - n->location = (yylsp[(2) - (5)]); - (yyval.jexpr) = n; - ;} + case 708: /* opt_indirection: %empty */ +#line 3697 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 23307 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 711: -#line 1294 "third_party/libpg_query/grammar/statements/select.y" - { - /* POSITIONAL JOIN is a coordinated scan */ - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_POSITION; - n->joinreftype = PG_JOIN_REGULAR; - n->larg = (yyvsp[(1) - (4)].node); - n->rarg = (yyvsp[(4) - (4)].node); - n->usingClause = NIL; - n->quals = NULL; - n->location = (yylsp[(2) - (4)]); - (yyval.jexpr) = n; - ;} + case 709: /* opt_indirection: opt_indirection indirection_el */ +#line 3698 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } +#line 23313 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 712: -#line 1307 "third_party/libpg_query/grammar/statements/select.y" - { - /* ANTI JOIN is a filter */ - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_ANTI; - n->joinreftype = PG_JOIN_REGULAR; - n->larg = (yyvsp[(1) - (5)].node); - n->rarg = (yyvsp[(4) - (5)].node); - if ((yyvsp[(5) - (5)].node) != NULL && IsA((yyvsp[(5) - (5)].node), PGList)) - n->usingClause = (PGList *) (yyvsp[(5) - (5)].node); /* USING clause */ - else - n->quals = (yyvsp[(5) - (5)].node); /* ON clause */ - n->location = (yylsp[(2) - (5)]); - (yyval.jexpr) = n; - ;} + case 710: /* opt_func_arguments: %empty */ +#line 3702 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NULL; } +#line 23319 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 713: -#line 1322 "third_party/libpg_query/grammar/statements/select.y" - { - /* SEMI JOIN is also a filter */ - PGJoinExpr *n = makeNode(PGJoinExpr); - n->jointype = PG_JOIN_SEMI; - n->joinreftype = PG_JOIN_REGULAR; - n->larg = (yyvsp[(1) - (5)].node); - n->rarg = (yyvsp[(4) - (5)].node); - if ((yyvsp[(5) - (5)].node) != NULL && IsA((yyvsp[(5) - (5)].node), PGList)) - n->usingClause = (PGList *) (yyvsp[(5) - (5)].node); /* USING clause */ - else - n->quals = (yyvsp[(5) - (5)].node); /* ON clause */ - n->location = (yylsp[(2) - (5)]); - n->location = (yylsp[(2) - (5)]); - (yyval.jexpr) = n; - ;} + case 711: /* opt_func_arguments: '(' ')' */ +#line 3703 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(NULL); } +#line 23325 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 714: -#line 1341 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.alias) = makeNode(PGAlias); - (yyval.alias)->aliasname = (yyvsp[(2) - (5)].str); - (yyval.alias)->colnames = (yyvsp[(4) - (5)].list); - ;} + case 712: /* opt_func_arguments: '(' func_arg_list ')' */ +#line 3704 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23331 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 715: -#line 1347 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.alias) = makeNode(PGAlias); - (yyval.alias)->aliasname = (yyvsp[(2) - (2)].str); - ;} + case 713: /* extended_indirection_el: '.' attr_name opt_func_arguments */ +#line 3709 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].list)) { + PGFuncCall *n = makeFuncCall(list_make1(makeString((yyvsp[-1].str))), (yyvsp[0].list)->head->data.ptr_value ? (yyvsp[0].list) : NULL, (yylsp[-1])); + (yyval.node) = (PGNode *) n; + } else { + (yyval.node) = (PGNode *) makeString((yyvsp[-1].str)); + } + } +#line 23344 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 716: -#line 1352 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.alias) = makeNode(PGAlias); - (yyval.alias)->aliasname = (yyvsp[(1) - (4)].str); - (yyval.alias)->colnames = (yyvsp[(3) - (4)].list); - ;} + case 714: /* extended_indirection_el: '[' a_expr ']' */ +#line 3718 "third_party/libpg_query/grammar/statements/select.y" + { + PGAIndices *ai = makeNode(PGAIndices); + ai->is_slice = false; + ai->lidx = NULL; + ai->uidx = (yyvsp[-1].node); + (yyval.node) = (PGNode *) ai; + } +#line 23356 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 717: -#line 1358 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.alias) = makeNode(PGAlias); - (yyval.alias)->aliasname = (yyvsp[(1) - (1)].str); - ;} + case 715: /* extended_indirection_el: '[' opt_slice_bound ':' opt_slice_bound ']' */ +#line 3726 "third_party/libpg_query/grammar/statements/select.y" + { + PGAIndices *ai = makeNode(PGAIndices); + ai->is_slice = true; + ai->lidx = (yyvsp[-3].node); + ai->uidx = (yyvsp[-1].node); + (yyval.node) = (PGNode *) ai; + } +#line 23368 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 718: -#line 1364 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.alias) = (yyvsp[(1) - (1)].alias); ;} + case 716: /* opt_extended_indirection: %empty */ +#line 3741 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 23374 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 719: -#line 1365 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.alias) = NULL; ;} + case 717: /* opt_extended_indirection: opt_extended_indirection extended_indirection_el */ +#line 3742 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } +#line 23380 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 720: -#line 1374 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make2((yyvsp[(1) - (1)].alias), NIL); - ;} + case 720: /* opt_target_list_opt_comma: target_list_opt_comma */ +#line 3758 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23386 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 721: -#line 1378 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make2(NULL, (yyvsp[(3) - (4)].list)); - ;} + case 721: /* opt_target_list_opt_comma: %empty */ +#line 3759 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 23392 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 722: -#line 1382 "third_party/libpg_query/grammar/statements/select.y" - { - PGAlias *a = makeNode(PGAlias); - a->aliasname = (yyvsp[(2) - (5)].str); - (yyval.list) = list_make2(a, (yyvsp[(4) - (5)].list)); - ;} + case 722: /* target_list: target_el */ +#line 3763 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].target)); } +#line 23398 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 723: -#line 1388 "third_party/libpg_query/grammar/statements/select.y" - { - PGAlias *a = makeNode(PGAlias); - a->aliasname = (yyvsp[(1) - (4)].str); - (yyval.list) = list_make2(a, (yyvsp[(3) - (4)].list)); - ;} + case 723: /* target_list: target_list ',' target_el */ +#line 3764 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } +#line 23404 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 724: -#line 1394 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make2(NULL, NIL); - ;} + case 724: /* target_list_opt_comma: target_list */ +#line 3768 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23410 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 725: -#line 1399 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.jtype) = PG_JOIN_FULL; ;} + case 725: /* target_list_opt_comma: target_list ',' */ +#line 3769 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23416 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 726: -#line 1400 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.jtype) = PG_JOIN_LEFT; ;} + case 726: /* target_el: a_expr AS ColLabelOrString */ +#line 3773 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.target) = makeNode(PGResTarget); + (yyval.target)->name = (yyvsp[0].str); + (yyval.target)->indirection = NIL; + (yyval.target)->val = (PGNode *)(yyvsp[-2].node); + (yyval.target)->location = (yylsp[-2]); + } +#line 23428 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 727: -#line 1401 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.jtype) = PG_JOIN_RIGHT; ;} + case 727: /* target_el: a_expr IDENT */ +#line 3789 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.target) = makeNode(PGResTarget); + (yyval.target)->name = (yyvsp[0].str); + (yyval.target)->indirection = NIL; + (yyval.target)->val = (PGNode *)(yyvsp[-1].node); + (yyval.target)->location = (yylsp[-1]); + } +#line 23440 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 728: -#line 1402 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.jtype) = PG_JOIN_SEMI; ;} + case 728: /* target_el: a_expr */ +#line 3797 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.target) = makeNode(PGResTarget); + (yyval.target)->name = NULL; + (yyval.target)->indirection = NIL; + (yyval.target)->val = (PGNode *)(yyvsp[0].node); + (yyval.target)->location = (yylsp[0]); + } +#line 23452 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 729: -#line 1403 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.jtype) = PG_JOIN_ANTI; ;} + case 729: /* except_list: EXCLUDE '(' name_list_opt_comma ')' */ +#line 3806 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23458 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 730: -#line 1404 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.jtype) = PG_JOIN_INNER; ;} + case 730: /* except_list: EXCLUDE ColId */ +#line 3807 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 23464 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 731: -#line 1408 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 731: /* opt_except_list: except_list */ +#line 3810 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23470 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 732: -#line 1409 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 732: /* opt_except_list: %empty */ +#line 3811 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NULL; } +#line 23476 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 733: -#line 1421 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) (yyvsp[(3) - (4)].list); ;} + case 733: /* replace_list_el: a_expr AS ColId */ +#line 3814 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make2((yyvsp[-2].node), makeString((yyvsp[0].str))); } +#line 23482 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 734: -#line 1422 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 734: /* replace_list: replace_list_el */ +#line 3818 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].list)); } +#line 23488 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 735: -#line 1428 "third_party/libpg_query/grammar/statements/select.y" - { - /* inheritance query, implicitly */ - (yyval.range) = (yyvsp[(1) - (1)].range); - (yyval.range)->inh = true; - (yyval.range)->alias = NULL; - ;} + case 735: /* replace_list: replace_list ',' replace_list_el */ +#line 3819 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } +#line 23494 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 736: -#line 1435 "third_party/libpg_query/grammar/statements/select.y" - { - /* inheritance query, explicitly */ - (yyval.range) = (yyvsp[(1) - (2)].range); - (yyval.range)->inh = true; - (yyval.range)->alias = NULL; - ;} + case 736: /* replace_list_opt_comma: replace_list */ +#line 3823 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23500 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 737: -#line 1442 "third_party/libpg_query/grammar/statements/select.y" - { - /* no inheritance */ - (yyval.range) = (yyvsp[(2) - (2)].range); - (yyval.range)->inh = false; - (yyval.range)->alias = NULL; - ;} + case 737: /* replace_list_opt_comma: replace_list ',' */ +#line 3824 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23506 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 738: -#line 1449 "third_party/libpg_query/grammar/statements/select.y" - { - /* no inheritance, SQL99-style syntax */ - (yyval.range) = (yyvsp[(3) - (4)].range); - (yyval.range)->inh = false; - (yyval.range)->alias = NULL; - ;} + case 738: /* opt_replace_list: REPLACE '(' replace_list_opt_comma ')' */ +#line 3827 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23512 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 739: -#line 1481 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeFunction *n = makeNode(PGRangeFunction); - n->lateral = false; - n->ordinality = (yyvsp[(2) - (2)].boolean); - n->is_rowsfrom = false; - n->functions = list_make1(list_make2((yyvsp[(1) - (2)].node), NIL)); - n->sample = NULL; - /* alias and coldeflist are set by table_ref production */ - (yyval.node) = (PGNode *) n; - ;} + case 739: /* opt_replace_list: REPLACE replace_list_el */ +#line 3828 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].list)); } +#line 23518 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 740: -#line 1492 "third_party/libpg_query/grammar/statements/select.y" - { - PGRangeFunction *n = makeNode(PGRangeFunction); - n->lateral = false; - n->ordinality = (yyvsp[(6) - (6)].boolean); - n->is_rowsfrom = true; - n->functions = (yyvsp[(4) - (6)].list); - n->sample = NULL; - /* alias and coldeflist are set by table_ref production */ - (yyval.node) = (PGNode *) n; - ;} + case 740: /* opt_replace_list: %empty */ +#line 3829 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NULL; } +#line 23524 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 741: -#line 1505 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].list)); ;} + case 741: /* qualified_name_list: qualified_name */ +#line 3839 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1((yyvsp[0].range)); } +#line 23530 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 742: -#line 1509 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} + case 742: /* qualified_name_list: qualified_name_list ',' qualified_name */ +#line 3840 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); } +#line 23536 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 743: -#line 1510 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} + case 743: /* name_list: name */ +#line 3845 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 23542 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 744: -#line 1513 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 744: /* name_list: name_list ',' name */ +#line 3847 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } +#line 23548 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 745: -#line 1514 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 745: /* name_list_opt_comma: name_list */ +#line 3852 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23554 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 746: -#line 1517 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true; ;} + case 746: /* name_list_opt_comma: name_list ',' */ +#line 3853 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23560 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 747: -#line 1518 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 747: /* name_list_opt_comma_opt_bracket: name_list_opt_comma */ +#line 3857 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23566 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 748: -#line 1523 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 748: /* name_list_opt_comma_opt_bracket: '(' name_list_opt_comma ')' */ +#line 3858 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23572 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 749: -#line 1524 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 749: /* name: ColIdOrString */ +#line 3861 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23578 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 750: -#line 1530 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 750: /* func_name: function_name_token */ +#line 3873 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 23584 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 751: -#line 1534 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); - ;} + case 751: /* func_name: ColId indirection */ +#line 3876 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.list) = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)), + yyscanner); + } +#line 23593 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 752: -#line 1540 "third_party/libpg_query/grammar/statements/select.y" - { - PGColumnDef *n = makeNode(PGColumnDef); - n->colname = (yyvsp[(1) - (3)].str); - n->typeName = (yyvsp[(2) - (3)].typnam); - n->inhcount = 0; - n->is_local = true; - n->is_not_null = false; - n->is_from_type = false; - n->storage = 0; - n->raw_default = NULL; - n->cooked_default = NULL; - n->collClause = (PGCollateClause *) (yyvsp[(3) - (3)].node); - n->collOid = InvalidOid; - n->constraints = NIL; - n->location = (yylsp[(1) - (3)]); - (yyval.node) = (PGNode *)n; - ;} + case 752: /* AexprConst: Iconst */ +#line 3887 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeIntConst((yyvsp[0].ival), (yylsp[0])); + } +#line 23601 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 753: -#line 1561 "third_party/libpg_query/grammar/statements/select.y" - { - PGCollateClause *n = makeNode(PGCollateClause); - n->arg = NULL; - n->collname = (yyvsp[(2) - (2)].list); - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *) n; - ;} + case 753: /* AexprConst: FCONST */ +#line 3891 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeFloatConst((yyvsp[0].str), (yylsp[0])); + } +#line 23609 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 754: -#line 1568 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 754: /* AexprConst: Sconst opt_indirection */ +#line 3895 "third_party/libpg_query/grammar/statements/select.y" + { + if ((yyvsp[0].list)) + { + PGAIndirection *n = makeNode(PGAIndirection); + n->arg = makeStringConst((yyvsp[-1].str), (yylsp[-1])); + n->indirection = check_indirection((yyvsp[0].list), yyscanner); + (yyval.node) = (PGNode *) n; + } + else + (yyval.node) = makeStringConst((yyvsp[-1].str), (yylsp[-1])); + } +#line 23625 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 755: -#line 1581 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(list_make2(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].typnam))); - ;} + case 755: /* AexprConst: BCONST */ +#line 3907 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0])); + } +#line 23633 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 756: -#line 1584 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (4)].list), list_make2(makeString((yyvsp[(3) - (4)].str)), (yyvsp[(4) - (4)].typnam))); - ;} + case 756: /* AexprConst: XCONST */ +#line 3911 "third_party/libpg_query/grammar/statements/select.y" + { + /* This is a bit constant per SQL99: + * Without Feature F511, "BIT data type", + * a shall not be a + * or a . + */ + (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0])); + } +#line 23646 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 759: -#line 1591 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 757: /* AexprConst: func_name Sconst */ +#line 3920 "third_party/libpg_query/grammar/statements/select.y" + { + /* generic type 'literal' syntax */ + PGTypeName *t = makeTypeNameFromNameList((yyvsp[-1].list)); + t->location = (yylsp[-1]); + (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); + } +#line 23657 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 760: -#line 1592 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = NULL; ;} + case 758: /* AexprConst: func_name '(' func_arg_list opt_sort_clause opt_ignore_nulls ')' Sconst */ +#line 3927 "third_party/libpg_query/grammar/statements/select.y" + { + /* generic syntax with a type modifier */ + PGTypeName *t = makeTypeNameFromNameList((yyvsp[-6].list)); + PGListCell *lc; + + /* + * We must use func_arg_list and opt_sort_clause in the + * production to avoid reduce/reduce conflicts, but we + * don't actually wish to allow PGNamedArgExpr in this + * context, ORDER BY, nor IGNORE NULLS. + */ + foreach(lc, (yyvsp[-4].list)) + { + PGNamedArgExpr *arg = (PGNamedArgExpr *) lfirst(lc); + + if (IsA(arg, PGNamedArgExpr)) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("type modifier cannot have parameter name"), + parser_errposition(arg->location))); + } + if ((yyvsp[-3].list) != NIL) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("type modifier cannot have ORDER BY"), + parser_errposition((yylsp[-3])))); + if ((yyvsp[-2].boolean) != false) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("type modifier cannot have IGNORE NULLS"), + parser_errposition((yylsp[-2])))); + + + t->typmods = (yyvsp[-4].list); + t->location = (yylsp[-6]); + (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); + } +#line 23699 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 761: -#line 1595 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (2)].typnam); - (yyval.typnam)->arrayBounds = (yyvsp[(2) - (2)].list); - ;} + case 759: /* AexprConst: ConstTypename Sconst */ +#line 3965 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), (yyvsp[-1].typnam)); + } +#line 23707 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 762: -#line 1600 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(2) - (3)].typnam); - (yyval.typnam)->arrayBounds = (yyvsp[(3) - (3)].list); - (yyval.typnam)->setof = true; - ;} + case 760: /* AexprConst: ConstInterval '(' a_expr ')' opt_interval */ +#line 3969 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeIntervalNode((yyvsp[-2].node), (yylsp[-2]), (yyvsp[0].list)); + } +#line 23715 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 763: -#line 1607 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (5)].typnam); - (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[(4) - (5)].ival))); - ;} + case 761: /* AexprConst: ConstInterval Iconst opt_interval */ +#line 3973 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeIntervalNode((yyvsp[-1].ival), (yylsp[-1]), (yyvsp[0].list)); + } +#line 23723 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 764: -#line 1612 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(2) - (6)].typnam); - (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[(5) - (6)].ival))); - (yyval.typnam)->setof = true; - ;} + case 762: /* AexprConst: ConstInterval Sconst opt_interval */ +#line 3977 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeIntervalNode((yyvsp[-1].str), (yylsp[-1]), (yyvsp[0].list)); + } +#line 23731 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 765: -#line 1618 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (2)].typnam); - (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); - ;} + case 763: /* AexprConst: TRUE_P */ +#line 3981 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeBoolAConst(true, (yylsp[0])); + } +#line 23739 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 766: -#line 1623 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(2) - (3)].typnam); - (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); - (yyval.typnam)->setof = true; - ;} + case 764: /* AexprConst: FALSE_P */ +#line 3985 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeBoolAConst(false, (yylsp[0])); + } +#line 23747 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 767: -#line 1628 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("struct"); - (yyval.typnam)->arrayBounds = (yyvsp[(5) - (5)].list); - (yyval.typnam)->typmods = (yyvsp[(3) - (5)].list); - (yyval.typnam)->location = (yylsp[(1) - (5)]); - ;} + case 765: /* AexprConst: NULL_P */ +#line 3989 "third_party/libpg_query/grammar/statements/select.y" + { + (yyval.node) = makeNullAConst((yylsp[0])); + } +#line 23755 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 768: -#line 1634 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("map"); - (yyval.typnam)->arrayBounds = (yyvsp[(5) - (5)].list); - (yyval.typnam)->typmods = (yyvsp[(3) - (5)].list); - (yyval.typnam)->location = (yylsp[(1) - (5)]); - ;} + case 766: /* Iconst: ICONST */ +#line 3994 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.ival) = (yyvsp[0].ival); } +#line 23761 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 769: -#line 1640 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("union"); - (yyval.typnam)->arrayBounds = (yyvsp[(5) - (5)].list); - (yyval.typnam)->typmods = (yyvsp[(3) - (5)].list); - (yyval.typnam)->location = (yylsp[(1) - (5)]); - ;} + case 767: /* type_function_name: IDENT */ +#line 4011 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23767 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 770: -#line 1650 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeInteger(-1)); ;} + case 768: /* type_function_name: unreserved_keyword */ +#line 4012 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 23773 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 771: -#line 1652 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (4)].list), makeInteger((yyvsp[(3) - (4)].ival))); ;} + case 769: /* type_function_name: type_func_name_keyword */ +#line 4013 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 23779 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 772: -#line 1654 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 770: /* function_name_token: IDENT */ +#line 4016 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23785 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 773: -#line 1658 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 771: /* function_name_token: unreserved_keyword */ +#line 4017 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 23791 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 774: -#line 1659 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 772: /* function_name_token: func_name_keyword */ +#line 4018 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 23797 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 775: -#line 1660 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 773: /* type_name_token: IDENT */ +#line 4021 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23803 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 776: -#line 1661 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 774: /* type_name_token: unreserved_keyword */ +#line 4022 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 23809 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 777: -#line 1662 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 775: /* type_name_token: type_name_keyword */ +#line 4023 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 23815 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 778: -#line 1664 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (2)].typnam); - (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); - ;} + case 776: /* any_name: ColId */ +#line 4026 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 23821 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 779: -#line 1669 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (4)].typnam); - (yyval.typnam)->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), - makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)]))); - ;} + case 777: /* any_name: ColId attrs */ +#line 4027 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); } +#line 23827 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 778: /* attrs: '.' attr_name */ +#line 4031 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } +#line 23833 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 780: -#line 1688 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 779: /* attrs: attrs '.' attr_name */ +#line 4033 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } +#line 23839 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 781: -#line 1689 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 780: /* opt_name_list: '(' name_list_opt_comma ')' */ +#line 4037 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 23845 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 782: -#line 1690 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 781: /* opt_name_list: %empty */ +#line 4038 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.list) = NIL; } +#line 23851 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 783: -#line 1691 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} + case 783: /* ColLabelOrString: ColLabel */ +#line 4045 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23857 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 784: -#line 1703 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = makeTypeName((yyvsp[(1) - (2)].str)); - (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 784: /* ColLabelOrString: SCONST */ +#line 4046 "third_party/libpg_query/grammar/statements/select.y" + { (yyval.str) = (yyvsp[0].str); } +#line 23863 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 785: -#line 1716 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 785: /* DeleteStmt: opt_with_clause DELETE_P FROM relation_expr_opt_alias using_clause where_or_current_clause returning_clause */ +#line 9 "third_party/libpg_query/grammar/statements/delete.y" + { + PGDeleteStmt *n = makeNode(PGDeleteStmt); + n->relation = (yyvsp[-3].range); + n->usingClause = (yyvsp[-2].list); + n->whereClause = (yyvsp[-1].node); + n->returningList = (yyvsp[0].list); + n->withClause = (yyvsp[-6].with); + (yyval.node) = (PGNode *)n; + } +#line 23877 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 786: -#line 1717 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 786: /* DeleteStmt: TRUNCATE opt_table relation_expr_opt_alias */ +#line 19 "third_party/libpg_query/grammar/statements/delete.y" + { + PGDeleteStmt *n = makeNode(PGDeleteStmt); + n->relation = (yyvsp[0].range); + n->usingClause = NULL; + n->whereClause = NULL; + n->returningList = NULL; + n->withClause = NULL; + (yyval.node) = (PGNode *)n; + } +#line 23891 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 787: -#line 1724 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("int4"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 787: /* relation_expr_opt_alias: relation_expr */ +#line 32 "third_party/libpg_query/grammar/statements/delete.y" + { + (yyval.range) = (yyvsp[0].range); + } +#line 23899 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 788: -#line 1729 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("int4"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 788: /* relation_expr_opt_alias: relation_expr ColId */ +#line 36 "third_party/libpg_query/grammar/statements/delete.y" + { + PGAlias *alias = makeNode(PGAlias); + alias->aliasname = (yyvsp[0].str); + (yyvsp[-1].range)->alias = alias; + (yyval.range) = (yyvsp[-1].range); + } +#line 23910 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 789: -#line 1734 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("int2"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 789: /* relation_expr_opt_alias: relation_expr AS ColId */ +#line 43 "third_party/libpg_query/grammar/statements/delete.y" + { + PGAlias *alias = makeNode(PGAlias); + alias->aliasname = (yyvsp[0].str); + (yyvsp[-2].range)->alias = alias; + (yyval.range) = (yyvsp[-2].range); + } +#line 23921 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 790: -#line 1739 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("int8"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 790: /* where_or_current_clause: WHERE a_expr */ +#line 53 "third_party/libpg_query/grammar/statements/delete.y" + { (yyval.node) = (yyvsp[0].node); } +#line 23927 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 791: -#line 1744 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("float4"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 791: /* where_or_current_clause: %empty */ +#line 54 "third_party/libpg_query/grammar/statements/delete.y" + { (yyval.node) = NULL; } +#line 23933 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 792: -#line 1749 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(2) - (2)].typnam); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 792: /* using_clause: USING from_list_opt_comma */ +#line 60 "third_party/libpg_query/grammar/statements/delete.y" + { (yyval.list) = (yyvsp[0].list); } +#line 23939 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 793: -#line 1754 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("float8"); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 793: /* using_clause: %empty */ +#line 61 "third_party/libpg_query/grammar/statements/delete.y" + { (yyval.list) = NIL; } +#line 23945 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 794: -#line 1759 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("numeric"); - (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 794: /* CreateAsStmt: CREATE_P OptTemp TABLE create_as_target AS SelectStmt opt_with_data */ +#line 12 "third_party/libpg_query/grammar/statements/create_as.y" + { + PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); + ctas->query = (yyvsp[-1].node); + ctas->into = (yyvsp[-3].into); + ctas->relkind = PG_OBJECT_TABLE; + ctas->is_select_into = false; + ctas->onconflict = PG_ERROR_ON_CONFLICT; + /* cram additional flags into the PGIntoClause */ + (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-5].ival); + (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); + (yyval.node) = (PGNode *) ctas; + } +#line 23962 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 795: -#line 1765 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("numeric"); - (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 795: /* CreateAsStmt: CREATE_P OptTemp TABLE IF_P NOT EXISTS create_as_target AS SelectStmt opt_with_data */ +#line 25 "third_party/libpg_query/grammar/statements/create_as.y" + { + PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); + ctas->query = (yyvsp[-1].node); + ctas->into = (yyvsp[-3].into); + ctas->relkind = PG_OBJECT_TABLE; + ctas->is_select_into = false; + ctas->onconflict = PG_IGNORE_ON_CONFLICT; + /* cram additional flags into the PGIntoClause */ + (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-8].ival); + (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); + (yyval.node) = (PGNode *) ctas; + } +#line 23979 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 796: -#line 1771 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("numeric"); - (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 796: /* CreateAsStmt: CREATE_P OR REPLACE OptTemp TABLE create_as_target AS SelectStmt opt_with_data */ +#line 38 "third_party/libpg_query/grammar/statements/create_as.y" + { + PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); + ctas->query = (yyvsp[-1].node); + ctas->into = (yyvsp[-3].into); + ctas->relkind = PG_OBJECT_TABLE; + ctas->is_select_into = false; + ctas->onconflict = PG_REPLACE_ON_CONFLICT; + /* cram additional flags into the PGIntoClause */ + (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-5].ival); + (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); + (yyval.node) = (PGNode *) ctas; + } +#line 23996 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 797: -#line 1777 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("bool"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 797: /* opt_with_data: WITH DATA_P */ +#line 54 "third_party/libpg_query/grammar/statements/create_as.y" + { (yyval.boolean) = true; } +#line 24002 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 798: -#line 1784 "third_party/libpg_query/grammar/statements/select.y" - { - /* - * Check FLOAT() precision limits assuming IEEE floating - * types - thomas 1997-09-18 - */ - if ((yyvsp[(2) - (3)].ival) < 1) - ereport(ERROR, - (errcode(PG_ERRCODE_INVALID_PARAMETER_VALUE), - errmsg("precision for type float must be at least 1 bit"), - parser_errposition((yylsp[(2) - (3)])))); - else if ((yyvsp[(2) - (3)].ival) <= 24) - (yyval.typnam) = SystemTypeName("float4"); - else if ((yyvsp[(2) - (3)].ival) <= 53) - (yyval.typnam) = SystemTypeName("float8"); - else - ereport(ERROR, - (errcode(PG_ERRCODE_INVALID_PARAMETER_VALUE), - errmsg("precision for type float must be less than 54 bits"), - parser_errposition((yylsp[(2) - (3)])))); - ;} + case 798: /* opt_with_data: WITH NO DATA_P */ +#line 55 "third_party/libpg_query/grammar/statements/create_as.y" + { (yyval.boolean) = false; } +#line 24008 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 799: -#line 1805 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("float4"); - ;} + case 799: /* opt_with_data: %empty */ +#line 56 "third_party/libpg_query/grammar/statements/create_as.y" + { (yyval.boolean) = true; } +#line 24014 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 800: -#line 1815 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - ;} + case 800: /* create_as_target: qualified_name opt_column_list OptWith OnCommitOption */ +#line 62 "third_party/libpg_query/grammar/statements/create_as.y" + { + (yyval.into) = makeNode(PGIntoClause); + (yyval.into)->rel = (yyvsp[-3].range); + (yyval.into)->colNames = (yyvsp[-2].list); + (yyval.into)->options = (yyvsp[-1].list); + (yyval.into)->onCommit = (yyvsp[0].oncommit); + (yyval.into)->viewQuery = NULL; + (yyval.into)->skipData = false; /* might get changed later */ + } +#line 24028 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 801: -#line 1819 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - ;} + case 801: /* VariableShowStmt: show_or_describe SelectStmt */ +#line 3 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowSelectStmt *n = makeNode(PGVariableShowSelectStmt); + n->stmt = (yyvsp[0].node); + n->name = (char*) "select"; + n->is_summary = 0; + (yyval.node) = (PGNode *) n; + } +#line 24040 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 802: -#line 1827 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - ;} + case 802: /* VariableShowStmt: SUMMARIZE SelectStmt */ +#line 10 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowSelectStmt *n = makeNode(PGVariableShowSelectStmt); + n->stmt = (yyvsp[0].node); + n->name = (char*) "select"; + n->is_summary = 1; + (yyval.node) = (PGNode *) n; + } +#line 24052 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 803: -#line 1831 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - (yyval.typnam)->typmods = NIL; - ;} + case 803: /* VariableShowStmt: SUMMARIZE table_id */ +#line 18 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowStmt *n = makeNode(PGVariableShowStmt); + n->name = (yyvsp[0].str); + n->is_summary = 1; + (yyval.node) = (PGNode *) n; + } +#line 24063 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 804: -#line 1839 "third_party/libpg_query/grammar/statements/select.y" - { - const char *typname; + case 804: /* VariableShowStmt: show_or_describe table_id */ +#line 25 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowStmt *n = makeNode(PGVariableShowStmt); + n->name = (yyvsp[0].str); + n->is_summary = 0; + (yyval.node) = (PGNode *) n; + } +#line 24074 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - typname = (yyvsp[(2) - (5)].boolean) ? "varbit" : "bit"; - (yyval.typnam) = SystemTypeName(typname); - (yyval.typnam)->typmods = (yyvsp[(4) - (5)].list); - (yyval.typnam)->location = (yylsp[(1) - (5)]); - ;} + case 805: /* VariableShowStmt: show_or_describe TIME ZONE */ +#line 32 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowStmt *n = makeNode(PGVariableShowStmt); + n->name = (char*) "timezone"; + n->is_summary = 0; + (yyval.node) = (PGNode *) n; + } +#line 24085 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 805: -#line 1851 "third_party/libpg_query/grammar/statements/select.y" - { - /* bit defaults to bit(1), varbit to no limit */ - if ((yyvsp[(2) - (2)].boolean)) - { - (yyval.typnam) = SystemTypeName("varbit"); - } - else - { - (yyval.typnam) = SystemTypeName("bit"); - (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); - } - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 806: /* VariableShowStmt: show_or_describe TRANSACTION ISOLATION LEVEL */ +#line 39 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowStmt *n = makeNode(PGVariableShowStmt); + n->name = (char*) "transaction_isolation"; + n->is_summary = 0; + (yyval.node) = (PGNode *) n; + } +#line 24096 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 806: -#line 1872 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - ;} + case 807: /* VariableShowStmt: show_or_describe ALL opt_tables */ +#line 46 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowStmt *n = makeNode(PGVariableShowStmt); + n->name = (char*) "__show_tables_expanded"; + n->is_summary = 0; + (yyval.node) = (PGNode *) n; + } +#line 24107 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 807: -#line 1876 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - ;} + case 808: /* VariableShowStmt: show_or_describe */ +#line 53 "third_party/libpg_query/grammar/statements/variable_show.y" + { + PGVariableShowStmt *n = makeNode(PGVariableShowStmt); + n->name = (char*) "__show_tables_expanded"; + n->is_summary = 0; + (yyval.node) = (PGNode *) n; + } +#line 24118 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 808: -#line 1882 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - ;} + case 813: /* var_name: ColId */ +#line 65 "third_party/libpg_query/grammar/statements/variable_show.y" + { (yyval.str) = (yyvsp[0].str); } +#line 24124 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 809: -#line 1886 "third_party/libpg_query/grammar/statements/select.y" - { - /* Length was not specified so allow to be unrestricted. - * This handles problems with fixed-length (bpchar) strings - * which in column definitions must default to a length - * of one, but should not be constrained if the length - * was not specified. - */ - (yyval.typnam) = (yyvsp[(1) - (1)].typnam); - (yyval.typnam)->typmods = NIL; - ;} + case 814: /* var_name: var_name '.' ColId */ +#line 67 "third_party/libpg_query/grammar/statements/variable_show.y" + { (yyval.str) = psprintf("%s.%s", (yyvsp[-2].str), (yyvsp[0].str)); } +#line 24130 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 810: -#line 1899 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName((yyvsp[(1) - (4)].conststr)); - (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)]))); - (yyval.typnam)->location = (yylsp[(1) - (4)]); - ;} + case 815: /* table_id: ColId */ +#line 70 "third_party/libpg_query/grammar/statements/variable_show.y" + { (yyval.str) = psprintf("\"%s\"", (yyvsp[0].str)); } +#line 24136 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 811: -#line 1907 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName((yyvsp[(1) - (1)].conststr)); - /* char defaults to char(1), varchar to no limit */ - if (strcmp((yyvsp[(1) - (1)].conststr), "bpchar") == 0) - (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 816: /* table_id: table_id '.' ColId */ +#line 72 "third_party/libpg_query/grammar/statements/variable_show.y" + { (yyval.str) = psprintf("%s.\"%s\"", (yyvsp[-2].str), (yyvsp[0].str)); } +#line 24142 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 812: -#line 1917 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; ;} + case 817: /* VariableSetStmt: SET set_rest */ +#line 11 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = (yyvsp[0].vsetstmt); + n->scope = VAR_SET_SCOPE_DEFAULT; + (yyval.node) = (PGNode *) n; + } +#line 24152 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 813: -#line 1919 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; ;} + case 818: /* VariableSetStmt: SET LOCAL set_rest */ +#line 17 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = (yyvsp[0].vsetstmt); + n->scope = VAR_SET_SCOPE_LOCAL; + (yyval.node) = (PGNode *) n; + } +#line 24162 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 814: -#line 1921 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "varchar"; ;} + case 819: /* VariableSetStmt: SET SESSION set_rest */ +#line 23 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = (yyvsp[0].vsetstmt); + n->scope = VAR_SET_SCOPE_SESSION; + (yyval.node) = (PGNode *) n; + } +#line 24172 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 815: -#line 1923 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = (yyvsp[(3) - (3)].boolean) ? "varchar": "bpchar"; ;} + case 820: /* VariableSetStmt: SET GLOBAL set_rest */ +#line 29 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = (yyvsp[0].vsetstmt); + n->scope = VAR_SET_SCOPE_GLOBAL; + (yyval.node) = (PGNode *) n; + } +#line 24182 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 816: -#line 1925 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = (yyvsp[(3) - (3)].boolean) ? "varchar": "bpchar"; ;} + case 821: /* set_rest: generic_set */ +#line 38 "third_party/libpg_query/grammar/statements/variable_set.y" + {(yyval.vsetstmt) = (yyvsp[0].vsetstmt);} +#line 24188 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 817: -#line 1927 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; ;} + case 822: /* set_rest: var_name FROM CURRENT_P */ +#line 40 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_CURRENT; + n->name = (yyvsp[-2].str); + (yyval.vsetstmt) = n; + } +#line 24199 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 818: -#line 1931 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true; ;} + case 823: /* set_rest: TIME ZONE zone_value */ +#line 48 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_VALUE; + n->name = (char*) "timezone"; + if ((yyvsp[0].node) != NULL) + n->args = list_make1((yyvsp[0].node)); + else + n->kind = VAR_SET_DEFAULT; + (yyval.vsetstmt) = n; + } +#line 24214 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 819: -#line 1932 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 824: /* set_rest: SCHEMA Sconst */ +#line 59 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_VALUE; + n->name = (char*) "search_path"; + n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); + (yyval.vsetstmt) = n; + } +#line 24226 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 820: -#line 1940 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(5) - (5)].boolean)) - (yyval.typnam) = SystemTypeName("timestamptz"); - else - (yyval.typnam) = SystemTypeName("timestamp"); - (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)]))); - (yyval.typnam)->location = (yylsp[(1) - (5)]); - ;} + case 825: /* generic_set: var_name TO var_list */ +#line 71 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_VALUE; + n->name = (yyvsp[-2].str); + n->args = (yyvsp[0].list); + (yyval.vsetstmt) = n; + } +#line 24238 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 821: -#line 1949 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(2) - (2)].boolean)) - (yyval.typnam) = SystemTypeName("timestamptz"); - else - (yyval.typnam) = SystemTypeName("timestamp"); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 826: /* generic_set: var_name '=' var_list */ +#line 79 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_VALUE; + n->name = (yyvsp[-2].str); + n->args = (yyvsp[0].list); + (yyval.vsetstmt) = n; + } +#line 24250 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 822: -#line 1957 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(5) - (5)].boolean)) - (yyval.typnam) = SystemTypeName("timetz"); - else - (yyval.typnam) = SystemTypeName("time"); - (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)]))); - (yyval.typnam)->location = (yylsp[(1) - (5)]); - ;} + case 827: /* generic_set: var_name TO DEFAULT */ +#line 87 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_DEFAULT; + n->name = (yyvsp[-2].str); + (yyval.vsetstmt) = n; + } +#line 24261 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 823: -#line 1966 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(2) - (2)].boolean)) - (yyval.typnam) = SystemTypeName("timetz"); - else - (yyval.typnam) = SystemTypeName("time"); - (yyval.typnam)->location = (yylsp[(1) - (2)]); - ;} + case 828: /* generic_set: var_name '=' DEFAULT */ +#line 94 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_SET_DEFAULT; + n->name = (yyvsp[-2].str); + (yyval.vsetstmt) = n; + } +#line 24272 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 824: -#line 1977 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.typnam) = SystemTypeName("interval"); - (yyval.typnam)->location = (yylsp[(1) - (1)]); - ;} + case 829: /* var_value: opt_boolean_or_string */ +#line 104 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } +#line 24278 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 825: -#line 1984 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true; ;} + case 830: /* var_value: NumericOnly */ +#line 106 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); } +#line 24284 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 826: -#line 1985 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 831: /* zone_value: Sconst */ +#line 112 "third_party/libpg_query/grammar/statements/variable_set.y" + { + (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); + } +#line 24292 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 827: -#line 1986 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 832: /* zone_value: IDENT */ +#line 116 "third_party/libpg_query/grammar/statements/variable_set.y" + { + (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); + } +#line 24300 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 844: -#line 2015 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[(1) - (1)]))); ;} + case 833: /* zone_value: ConstInterval Sconst opt_interval */ +#line 120 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGTypeName *t = (yyvsp[-2].typnam); + if ((yyvsp[0].list) != NIL) + { + PGAConst *n = (PGAConst *) linitial((yyvsp[0].list)); + if ((n->val.val.ival & ~(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE))) != 0) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("time zone interval must be HOUR or HOUR TO MINUTE"), + parser_errposition((yylsp[0])))); + } + t->typmods = (yyvsp[0].list); + (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t); + } +#line 24319 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 845: -#line 2017 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[(1) - (1)]))); ;} + case 834: /* zone_value: ConstInterval '(' Iconst ')' Sconst */ +#line 135 "third_party/libpg_query/grammar/statements/variable_set.y" + { + PGTypeName *t = (yyvsp[-4].typnam); + t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), + makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); + (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); + } +#line 24330 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 846: -#line 2019 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[(1) - (1)]))); ;} + case 835: /* zone_value: NumericOnly */ +#line 141 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); } +#line 24336 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 847: -#line 2021 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[(1) - (1)]))); ;} + case 836: /* zone_value: DEFAULT */ +#line 142 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.node) = NULL; } +#line 24342 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 848: -#line 2023 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[(1) - (1)]))); ;} + case 837: /* zone_value: LOCAL */ +#line 143 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.node) = NULL; } +#line 24348 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 849: -#line 2025 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[(1) - (1)]))); ;} + case 838: /* var_list: var_value */ +#line 147 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 24354 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 850: -#line 2027 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MILLISECOND), (yylsp[(1) - (1)]))); ;} + case 839: /* var_list: var_list ',' var_value */ +#line 148 "third_party/libpg_query/grammar/statements/variable_set.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 24360 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 851: -#line 2029 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MICROSECOND), (yylsp[(1) - (1)]))); ;} + case 840: /* UseStmt: USE_P qualified_name */ +#line 3 "third_party/libpg_query/grammar/statements/use.y" + { + PGUseStmt *n = makeNode(PGUseStmt); + n->name = (yyvsp[0].range); + (yyval.node) = (PGNode *) n; + } +#line 24370 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 852: -#line 2031 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) | - INTERVAL_MASK(MONTH), (yylsp[(1) - (3)]))); - ;} - break; + case 841: /* CopyStmt: COPY opt_binary qualified_name opt_column_list opt_oids copy_from opt_program copy_file_name copy_delimiter opt_with copy_options */ +#line 3 "third_party/libpg_query/grammar/statements/copy.y" + { + PGCopyStmt *n = makeNode(PGCopyStmt); + n->relation = (yyvsp[-8].range); + n->query = NULL; + n->attlist = (yyvsp[-7].list); + n->is_from = (yyvsp[-5].boolean); + n->is_program = (yyvsp[-4].boolean); + n->filename = (yyvsp[-3].str); - case 853: -#line 2036 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | - INTERVAL_MASK(HOUR), (yylsp[(1) - (3)]))); - ;} + if (n->is_program && n->filename == NULL) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("STDIN/STDOUT not allowed with PROGRAM"), + parser_errposition((yylsp[-3])))); + + n->options = NIL; + /* Concatenate user-supplied flags */ + if ((yyvsp[-9].defelt)) + n->options = lappend(n->options, (yyvsp[-9].defelt)); + if ((yyvsp[-6].defelt)) + n->options = lappend(n->options, (yyvsp[-6].defelt)); + if ((yyvsp[-2].defelt)) + n->options = lappend(n->options, (yyvsp[-2].defelt)); + if ((yyvsp[0].list)) + n->options = list_concat(n->options, (yyvsp[0].list)); + (yyval.node) = (PGNode *)n; + } +#line 24402 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 854: -#line 2041 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | - INTERVAL_MASK(HOUR) | - INTERVAL_MASK(MINUTE), (yylsp[(1) - (3)]))); - ;} + case 842: /* CopyStmt: COPY '(' SelectStmt ')' TO opt_program copy_file_name opt_with copy_options */ +#line 31 "third_party/libpg_query/grammar/statements/copy.y" + { + PGCopyStmt *n = makeNode(PGCopyStmt); + n->relation = NULL; + n->query = (yyvsp[-6].node); + n->attlist = NIL; + n->is_from = false; + n->is_program = (yyvsp[-3].boolean); + n->filename = (yyvsp[-2].str); + n->options = (yyvsp[0].list); + + if (n->is_program && n->filename == NULL) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("STDIN/STDOUT not allowed with PROGRAM"), + parser_errposition((yylsp[-4])))); + + (yyval.node) = (PGNode *)n; + } +#line 24425 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 855: -#line 2047 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | - INTERVAL_MASK(HOUR) | - INTERVAL_MASK(MINUTE) | - INTERVAL_MASK(SECOND), (yylsp[(1) - (3)]))); - ;} + case 843: /* copy_from: FROM */ +#line 53 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.boolean) = true; } +#line 24431 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 856: -#line 2054 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | - INTERVAL_MASK(MINUTE), (yylsp[(1) - (3)]))); - ;} + case 844: /* copy_from: TO */ +#line 54 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.boolean) = false; } +#line 24437 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 857: -#line 2059 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | - INTERVAL_MASK(MINUTE) | - INTERVAL_MASK(SECOND), (yylsp[(1) - (3)]))); - ;} + case 845: /* copy_delimiter: opt_using DELIMITERS Sconst */ +#line 60 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("delimiter", (PGNode *)makeString((yyvsp[0].str)), (yylsp[-1])); + } +#line 24445 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 858: -#line 2065 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE) | - INTERVAL_MASK(SECOND), (yylsp[(1) - (3)]))); - ;} + case 846: /* copy_delimiter: %empty */ +#line 63 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.defelt) = NULL; } +#line 24451 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 859: -#line 2070 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 847: /* copy_generic_opt_arg_list: copy_generic_opt_arg_list_item */ +#line 69 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 24459 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 860: -#line 2101 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 848: /* copy_generic_opt_arg_list: copy_generic_opt_arg_list ',' copy_generic_opt_arg_list_item */ +#line 73 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); + } +#line 24467 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 861: -#line 2104 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeTypeCast((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].typnam), 0, (yylsp[(2) - (3)])); ;} + case 849: /* opt_using: USING */ +#line 80 "third_party/libpg_query/grammar/statements/copy.y" + {} +#line 24473 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 862: -#line 2106 "third_party/libpg_query/grammar/statements/select.y" - { - PGCollateClause *n = makeNode(PGCollateClause); - n->arg = (yyvsp[(1) - (3)].node); - n->collname = (yyvsp[(3) - (3)].list); - n->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *) n; - ;} + case 850: /* opt_using: %empty */ +#line 81 "third_party/libpg_query/grammar/statements/copy.y" + {} +#line 24479 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 863: -#line 2114 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("timezone"), - list_make2((yyvsp[(5) - (5)].node), (yyvsp[(1) - (5)].node)), - (yylsp[(2) - (5)])); - ;} + case 851: /* opt_as: AS */ +#line 85 "third_party/libpg_query/grammar/statements/copy.y" + {} +#line 24485 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 864: -#line 2129 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 852: /* opt_as: %empty */ +#line 86 "third_party/libpg_query/grammar/statements/copy.y" + {} +#line 24491 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 865: -#line 2131 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 853: /* opt_program: PROGRAM */ +#line 91 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.boolean) = true; } +#line 24497 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 866: -#line 2133 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 854: /* opt_program: %empty */ +#line 92 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.boolean) = false; } +#line 24503 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 867: -#line 2135 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "-", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 855: /* copy_options: copy_opt_list */ +#line 96 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.list) = (yyvsp[0].list); } +#line 24509 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 868: -#line 2137 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 856: /* copy_options: '(' copy_generic_opt_list ')' */ +#line 97 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 24515 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 869: -#line 2139 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "/", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 857: /* copy_generic_opt_arg: opt_boolean_or_string */ +#line 102 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = (PGNode *) makeString((yyvsp[0].str)); } +#line 24521 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 870: -#line 2141 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "//", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 858: /* copy_generic_opt_arg: NumericOnly */ +#line 103 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = (PGNode *) (yyvsp[0].value); } +#line 24527 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 871: -#line 2143 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "%", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 859: /* copy_generic_opt_arg: '*' */ +#line 104 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = (PGNode *) makeNode(PGAStar); } +#line 24533 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 872: -#line 2145 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "^", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 860: /* copy_generic_opt_arg: '(' copy_generic_opt_arg_list ')' */ +#line 105 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = (PGNode *) (yyvsp[-1].list); } +#line 24539 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 873: -#line 2147 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "**", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 861: /* copy_generic_opt_arg: struct_expr */ +#line 106 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = (PGNode *) (yyvsp[0].node); } +#line 24545 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 874: -#line 2149 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 862: /* copy_generic_opt_arg: %empty */ +#line 107 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = NULL; } +#line 24551 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 875: -#line 2151 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 863: /* copy_generic_opt_elem: ColLabel copy_generic_opt_arg */ +#line 113 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); + } +#line 24559 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 876: -#line 2153 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 864: /* opt_oids: WITH OIDS */ +#line 121 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("oids", (PGNode *)makeInteger(true), (yylsp[-1])); + } +#line 24567 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 877: -#line 2155 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 865: /* opt_oids: %empty */ +#line 124 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.defelt) = NULL; } +#line 24573 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 878: -#line 2157 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 866: /* copy_opt_list: copy_opt_list copy_opt_item */ +#line 129 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } +#line 24579 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 879: -#line 2159 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 867: /* copy_opt_list: %empty */ +#line 130 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.list) = NIL; } +#line 24585 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 880: -#line 2162 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[(2) - (3)].list), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 868: /* opt_binary: BINARY */ +#line 136 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("format", (PGNode *)makeString("binary"), (yylsp[0])); + } +#line 24593 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 881: -#line 2164 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[(1) - (2)].list), NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 869: /* opt_binary: %empty */ +#line 139 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.defelt) = NULL; } +#line 24599 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 882: -#line 2166 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[(2) - (2)].list), (yyvsp[(1) - (2)].node), NULL, (yylsp[(2) - (2)])); ;} + case 870: /* copy_opt_item: BINARY */ +#line 145 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("format", (PGNode *)makeString("binary"), (yylsp[0])); + } +#line 24607 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 883: -#line 2169 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeAndExpr((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 871: /* copy_opt_item: OIDS */ +#line 149 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("oids", (PGNode *)makeInteger(true), (yylsp[0])); + } +#line 24615 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 884: -#line 2171 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeOrExpr((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 872: /* copy_opt_item: FREEZE */ +#line 153 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("freeze", (PGNode *)makeInteger(true), (yylsp[0])); + } +#line 24623 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 885: -#line 2173 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeNotExpr((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 873: /* copy_opt_item: DELIMITER opt_as Sconst */ +#line 157 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("delimiter", (PGNode *)makeString((yyvsp[0].str)), (yylsp[-2])); + } +#line 24631 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 886: -#line 2175 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeNotExpr((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 874: /* copy_opt_item: NULL_P opt_as Sconst */ +#line 161 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("null", (PGNode *)makeString((yyvsp[0].str)), (yylsp[-2])); + } +#line 24639 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 887: -#line 2177 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_GLOB, "~~~", - (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); - ;} + case 875: /* copy_opt_item: CSV */ +#line 165 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("format", (PGNode *)makeString("csv"), (yylsp[0])); + } +#line 24647 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 888: -#line 2182 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_LIKE, "~~", - (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); - ;} + case 876: /* copy_opt_item: HEADER_P */ +#line 169 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("header", (PGNode *)makeInteger(true), (yylsp[0])); + } +#line 24655 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 889: -#line 2187 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("like_escape"), - list_make3((yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)), - (yylsp[(2) - (5)])); - (yyval.node) = (PGNode *) n; - ;} + case 877: /* copy_opt_item: QUOTE opt_as Sconst */ +#line 173 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("quote", (PGNode *)makeString((yyvsp[0].str)), (yylsp[-2])); + } +#line 24663 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 890: -#line 2194 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_LIKE, "!~~", - (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)])); - ;} + case 878: /* copy_opt_item: ESCAPE opt_as Sconst */ +#line 177 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("escape", (PGNode *)makeString((yyvsp[0].str)), (yylsp[-2])); + } +#line 24671 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 891: -#line 2199 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("not_like_escape"), - list_make3((yyvsp[(1) - (6)].node), (yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - (yylsp[(2) - (6)])); - (yyval.node) = (PGNode *) n; - ;} + case 879: /* copy_opt_item: FORCE QUOTE columnList */ +#line 181 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("force_quote", (PGNode *)(yyvsp[0].list), (yylsp[-2])); + } +#line 24679 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 892: -#line 2206 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_ILIKE, "~~*", - (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); - ;} + case 880: /* copy_opt_item: FORCE QUOTE '*' */ +#line 185 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("force_quote", (PGNode *)makeNode(PGAStar), (yylsp[-2])); + } +#line 24687 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 893: -#line 2211 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("ilike_escape"), - list_make3((yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)), - (yylsp[(2) - (5)])); - (yyval.node) = (PGNode *) n; - ;} + case 881: /* copy_opt_item: PARTITION BY columnList */ +#line 189 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("partition_by", (PGNode *)(yyvsp[0].list), (yylsp[-2])); + } +#line 24695 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 894: -#line 2218 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_ILIKE, "!~~*", - (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)])); - ;} + case 882: /* copy_opt_item: PARTITION BY '*' */ +#line 193 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("partition_by", (PGNode *)makeNode(PGAStar), (yylsp[-2])); + } +#line 24703 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 895: -#line 2223 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("not_ilike_escape"), - list_make3((yyvsp[(1) - (6)].node), (yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - (yylsp[(2) - (6)])); - (yyval.node) = (PGNode *) n; - ;} + case 883: /* copy_opt_item: FORCE NOT NULL_P columnList */ +#line 197 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("force_not_null", (PGNode *)(yyvsp[0].list), (yylsp[-3])); + } +#line 24711 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 896: -#line 2231 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), - list_make2((yyvsp[(4) - (4)].node), makeNullAConst(-1)), - (yylsp[(2) - (4)])); - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "~", - (yyvsp[(1) - (4)].node), (PGNode *) n, (yylsp[(2) - (4)])); - ;} + case 884: /* copy_opt_item: FORCE NULL_P columnList */ +#line 201 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("force_null", (PGNode *)(yyvsp[0].list), (yylsp[-2])); + } +#line 24719 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 897: -#line 2239 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), - list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - (yylsp[(2) - (6)])); - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "~", - (yyvsp[(1) - (6)].node), (PGNode *) n, (yylsp[(2) - (6)])); - ;} + case 885: /* copy_opt_item: ENCODING Sconst */ +#line 205 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.defelt) = makeDefElem("encoding", (PGNode *)makeString((yyvsp[0].str)), (yylsp[-1])); + } +#line 24727 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 898: -#line 2247 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), - list_make2((yyvsp[(5) - (5)].node), makeNullAConst(-1)), - (yylsp[(2) - (5)])); - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "!~", - (yyvsp[(1) - (5)].node), (PGNode *) n, (yylsp[(2) - (5)])); - ;} + case 886: /* copy_generic_opt_arg_list_item: opt_boolean_or_string */ +#line 212 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.node) = (PGNode *) makeString((yyvsp[0].str)); } +#line 24733 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 899: -#line 2255 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("similar_escape"), - list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)), - (yylsp[(2) - (7)])); - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_SIMILAR, "!~", - (yyvsp[(1) - (7)].node), (PGNode *) n, (yylsp[(2) - (7)])); - ;} + case 887: /* copy_file_name: Sconst */ +#line 218 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.str) = (yyvsp[0].str); } +#line 24739 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 900: -#line 2273 "third_party/libpg_query/grammar/statements/select.y" - { - PGNullTest *n = makeNode(PGNullTest); - n->arg = (PGExpr *) (yyvsp[(1) - (3)].node); - n->nulltesttype = PG_IS_NULL; - n->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *)n; - ;} + case 888: /* copy_file_name: STDIN */ +#line 219 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.str) = NULL; } +#line 24745 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 901: -#line 2281 "third_party/libpg_query/grammar/statements/select.y" - { - PGNullTest *n = makeNode(PGNullTest); - n->arg = (PGExpr *) (yyvsp[(1) - (2)].node); - n->nulltesttype = PG_IS_NULL; - n->location = (yylsp[(2) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 889: /* copy_file_name: STDOUT */ +#line 220 "third_party/libpg_query/grammar/statements/copy.y" + { (yyval.str) = NULL; } +#line 24751 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 902: -#line 2289 "third_party/libpg_query/grammar/statements/select.y" - { - PGNullTest *n = makeNode(PGNullTest); - n->arg = (PGExpr *) (yyvsp[(1) - (4)].node); - n->nulltesttype = IS_NOT_NULL; - n->location = (yylsp[(2) - (4)]); - (yyval.node) = (PGNode *)n; - ;} + case 890: /* copy_generic_opt_list: copy_generic_opt_elem */ +#line 226 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.list) = list_make1((yyvsp[0].defelt)); + } +#line 24759 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 903: -#line 2297 "third_party/libpg_query/grammar/statements/select.y" - { - PGNullTest *n = makeNode(PGNullTest); - n->arg = (PGExpr *) (yyvsp[(1) - (3)].node); - n->nulltesttype = IS_NOT_NULL; - n->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *)n; - ;} + case 891: /* copy_generic_opt_list: copy_generic_opt_list ',' copy_generic_opt_elem */ +#line 230 "third_party/libpg_query/grammar/statements/copy.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); + } +#line 24767 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 904: -#line 2305 "third_party/libpg_query/grammar/statements/select.y" - { - PGNullTest *n = makeNode(PGNullTest); - n->arg = (PGExpr *) (yyvsp[(1) - (2)].node); - n->nulltesttype = IS_NOT_NULL; - n->location = (yylsp[(2) - (2)]); + case 892: /* LoadStmt: LOAD file_name */ +#line 8 "third_party/libpg_query/grammar/statements/load.y" + { + PGLoadStmt *n = makeNode(PGLoadStmt); + n->filename = (yyvsp[0].str); + n->load_type = PG_LOAD_TYPE_LOAD; (yyval.node) = (PGNode *)n; - ;} + } +#line 24778 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 905: -#line 2313 "third_party/libpg_query/grammar/statements/select.y" - { - PGLambdaFunction *n = makeNode(PGLambdaFunction); - n->lhs = (yyvsp[(1) - (3)].node); - n->rhs = (yyvsp[(3) - (3)].node); - n->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *) n; - ;} + case 893: /* LoadStmt: INSTALL file_name */ +#line 14 "third_party/libpg_query/grammar/statements/load.y" + { + PGLoadStmt *n = makeNode(PGLoadStmt); + n->filename = (yyvsp[0].str); + n->load_type = PG_LOAD_TYPE_INSTALL; + (yyval.node) = (PGNode *)n; + } +#line 24789 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 906: -#line 2321 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "->>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); - ;} + case 894: /* LoadStmt: FORCE INSTALL file_name */ +#line 20 "third_party/libpg_query/grammar/statements/load.y" + { + PGLoadStmt *n = makeNode(PGLoadStmt); + n->filename = (yyvsp[0].str); + n->load_type = PG_LOAD_TYPE_FORCE_INSTALL; + (yyval.node) = (PGNode *)n; + } +#line 24800 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 907: -#line 2325 "third_party/libpg_query/grammar/statements/select.y" - { - if (list_length((yyvsp[(1) - (3)].list)) != 2) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("wrong number of parameters on left side of OVERLAPS expression"), - parser_errposition((yylsp[(1) - (3)])))); - if (list_length((yyvsp[(3) - (3)].list)) != 2) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("wrong number of parameters on right side of OVERLAPS expression"), - parser_errposition((yylsp[(3) - (3)])))); - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("overlaps"), - list_concat((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)), - (yylsp[(2) - (3)])); - ;} + case 895: /* file_name: Sconst */ +#line 28 "third_party/libpg_query/grammar/statements/load.y" + { (yyval.str) = (yyvsp[0].str); } +#line 24806 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 908: -#line 2341 "third_party/libpg_query/grammar/statements/select.y" - { - PGBooleanTest *b = makeNode(PGBooleanTest); - b->arg = (PGExpr *) (yyvsp[(1) - (3)].node); - b->booltesttype = PG_IS_TRUE; - b->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *)b; - ;} + case 896: /* file_name: ColId */ +#line 29 "third_party/libpg_query/grammar/statements/load.y" + { (yyval.str) = (yyvsp[0].str); } +#line 24812 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 909: -#line 2349 "third_party/libpg_query/grammar/statements/select.y" - { - PGBooleanTest *b = makeNode(PGBooleanTest); - b->arg = (PGExpr *) (yyvsp[(1) - (4)].node); - b->booltesttype = IS_NOT_TRUE; - b->location = (yylsp[(2) - (4)]); - (yyval.node) = (PGNode *)b; - ;} + case 897: /* CreateSeqStmt: CREATE_P OptTemp SEQUENCE qualified_name OptSeqOptList */ +#line 10 "third_party/libpg_query/grammar/statements/create_sequence.y" + { + PGCreateSeqStmt *n = makeNode(PGCreateSeqStmt); + (yyvsp[-1].range)->relpersistence = (yyvsp[-3].ival); + n->sequence = (yyvsp[-1].range); + n->options = (yyvsp[0].list); + n->ownerId = InvalidOid; + n->onconflict = PG_ERROR_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 24826 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 910: -#line 2357 "third_party/libpg_query/grammar/statements/select.y" - { - PGBooleanTest *b = makeNode(PGBooleanTest); - b->arg = (PGExpr *) (yyvsp[(1) - (3)].node); - b->booltesttype = IS_FALSE; - b->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *)b; - ;} + case 898: /* CreateSeqStmt: CREATE_P OptTemp SEQUENCE IF_P NOT EXISTS qualified_name OptSeqOptList */ +#line 20 "third_party/libpg_query/grammar/statements/create_sequence.y" + { + PGCreateSeqStmt *n = makeNode(PGCreateSeqStmt); + (yyvsp[-1].range)->relpersistence = (yyvsp[-6].ival); + n->sequence = (yyvsp[-1].range); + n->options = (yyvsp[0].list); + n->ownerId = InvalidOid; + n->onconflict = PG_IGNORE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 24840 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 911: -#line 2365 "third_party/libpg_query/grammar/statements/select.y" - { - PGBooleanTest *b = makeNode(PGBooleanTest); - b->arg = (PGExpr *) (yyvsp[(1) - (4)].node); - b->booltesttype = IS_NOT_FALSE; - b->location = (yylsp[(2) - (4)]); - (yyval.node) = (PGNode *)b; - ;} + case 899: /* CreateSeqStmt: CREATE_P OR REPLACE OptTemp SEQUENCE qualified_name OptSeqOptList */ +#line 30 "third_party/libpg_query/grammar/statements/create_sequence.y" + { + PGCreateSeqStmt *n = makeNode(PGCreateSeqStmt); + (yyvsp[-1].range)->relpersistence = (yyvsp[-3].ival); + n->sequence = (yyvsp[-1].range); + n->options = (yyvsp[0].list); + n->ownerId = InvalidOid; + n->onconflict = PG_REPLACE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 24854 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 912: -#line 2373 "third_party/libpg_query/grammar/statements/select.y" - { - PGBooleanTest *b = makeNode(PGBooleanTest); - b->arg = (PGExpr *) (yyvsp[(1) - (3)].node); - b->booltesttype = IS_UNKNOWN; - b->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *)b; - ;} + case 900: /* OptSeqOptList: SeqOptList */ +#line 42 "third_party/libpg_query/grammar/statements/create_sequence.y" + { (yyval.list) = (yyvsp[0].list); } +#line 24860 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 913: -#line 2381 "third_party/libpg_query/grammar/statements/select.y" - { - PGBooleanTest *b = makeNode(PGBooleanTest); - b->arg = (PGExpr *) (yyvsp[(1) - (4)].node); - b->booltesttype = IS_NOT_UNKNOWN; - b->location = (yylsp[(2) - (4)]); - (yyval.node) = (PGNode *)b; - ;} + case 901: /* OptSeqOptList: %empty */ +#line 43 "third_party/libpg_query/grammar/statements/create_sequence.y" + { (yyval.list) = NIL; } +#line 24866 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 914: -#line 2389 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_DISTINCT, "=", (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yylsp[(2) - (5)])); - ;} + case 902: /* InsertStmt: opt_with_clause INSERT opt_or_action INTO insert_target opt_by_name_or_position insert_rest opt_on_conflict returning_clause */ +#line 11 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyvsp[-2].istmt)->relation = (yyvsp[-4].range); + (yyvsp[-2].istmt)->onConflictAlias = (yyvsp[-6].onconflictshorthand); + (yyvsp[-2].istmt)->onConflictClause = (yyvsp[-1].onconflict); + (yyvsp[-2].istmt)->returningList = (yyvsp[0].list); + (yyvsp[-2].istmt)->withClause = (yyvsp[-8].with); + (yyvsp[-2].istmt)->insert_column_order = (yyvsp[-3].bynameorposition); + (yyval.node) = (PGNode *) (yyvsp[-2].istmt); + } +#line 24880 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 903: /* insert_rest: SelectStmt */ +#line 24 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.istmt) = makeNode(PGInsertStmt); + (yyval.istmt)->cols = NIL; + (yyval.istmt)->selectStmt = (yyvsp[0].node); + } +#line 24890 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 915: -#line 2393 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_DISTINCT, "=", (yyvsp[(1) - (6)].node), (yyvsp[(6) - (6)].node), (yylsp[(2) - (6)])); - ;} + case 904: /* insert_rest: OVERRIDING override_kind VALUE_P SelectStmt */ +#line 30 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.istmt) = makeNode(PGInsertStmt); + (yyval.istmt)->cols = NIL; + (yyval.istmt)->override = (yyvsp[-2].override); + (yyval.istmt)->selectStmt = (yyvsp[0].node); + } +#line 24901 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 916: -#line 2397 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "=", (yyvsp[(1) - (6)].node), (PGNode *) (yyvsp[(5) - (6)].list), (yylsp[(2) - (6)])); - ;} + case 905: /* insert_rest: '(' insert_column_list ')' SelectStmt */ +#line 37 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.istmt) = makeNode(PGInsertStmt); + (yyval.istmt)->cols = (yyvsp[-2].list); + (yyval.istmt)->selectStmt = (yyvsp[0].node); + } +#line 24911 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 917: -#line 2401 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "<>", (yyvsp[(1) - (7)].node), (PGNode *) (yyvsp[(6) - (7)].list), (yylsp[(2) - (7)])); - ;} + case 906: /* insert_rest: '(' insert_column_list ')' OVERRIDING override_kind VALUE_P SelectStmt */ +#line 43 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.istmt) = makeNode(PGInsertStmt); + (yyval.istmt)->cols = (yyvsp[-5].list); + (yyval.istmt)->override = (yyvsp[-2].override); + (yyval.istmt)->selectStmt = (yyvsp[0].node); + } +#line 24922 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 918: -#line 2405 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_BETWEEN, - "BETWEEN", - (yyvsp[(1) - (6)].node), - (PGNode *) list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - (yylsp[(2) - (6)])); - ;} + case 907: /* insert_rest: DEFAULT VALUES */ +#line 50 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.istmt) = makeNode(PGInsertStmt); + (yyval.istmt)->cols = NIL; + (yyval.istmt)->selectStmt = NULL; + } +#line 24932 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 919: -#line 2413 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_BETWEEN, - "NOT BETWEEN", - (yyvsp[(1) - (7)].node), - (PGNode *) list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)), - (yylsp[(2) - (7)])); - ;} + case 908: /* insert_target: qualified_name */ +#line 60 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.range) = (yyvsp[0].range); + } +#line 24940 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 920: -#line 2421 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_BETWEEN_SYM, - "BETWEEN SYMMETRIC", - (yyvsp[(1) - (6)].node), - (PGNode *) list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - (yylsp[(2) - (6)])); - ;} + case 909: /* insert_target: qualified_name AS ColId */ +#line 64 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyvsp[-2].range)->alias = makeAlias((yyvsp[0].str), NIL); + (yyval.range) = (yyvsp[-2].range); + } +#line 24949 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 921: -#line 2429 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_BETWEEN_SYM, - "NOT BETWEEN SYMMETRIC", - (yyvsp[(1) - (7)].node), - (PGNode *) list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)), - (yylsp[(2) - (7)])); - ;} + case 910: /* opt_by_name_or_position: BY NAME_P */ +#line 71 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.bynameorposition) = PG_INSERT_BY_NAME; } +#line 24955 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 922: -#line 2437 "third_party/libpg_query/grammar/statements/select.y" - { - /* in_expr returns a PGSubLink or a list of a_exprs */ - if (IsA((yyvsp[(3) - (3)].node), PGSubLink)) - { - /* generate foo = ANY (subquery) */ - PGSubLink *n = (PGSubLink *) (yyvsp[(3) - (3)].node); - n->subLinkType = PG_ANY_SUBLINK; - n->subLinkId = 0; - n->testexpr = (yyvsp[(1) - (3)].node); - n->operName = NIL; /* show it's IN not = ANY */ - n->location = (yylsp[(2) - (3)]); - (yyval.node) = (PGNode *)n; - } - else - { - /* generate scalar IN expression */ - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_IN, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); - } - ;} + case 911: /* opt_by_name_or_position: BY POSITION */ +#line 72 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.bynameorposition) = PG_INSERT_BY_POSITION; } +#line 24961 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 923: -#line 2457 "third_party/libpg_query/grammar/statements/select.y" - { - /* in_expr returns a PGSubLink or a list of a_exprs */ - if (IsA((yyvsp[(4) - (4)].node), PGSubLink)) - { - /* generate NOT (foo = ANY (subquery)) */ - /* Make an = ANY node */ - PGSubLink *n = (PGSubLink *) (yyvsp[(4) - (4)].node); - n->subLinkType = PG_ANY_SUBLINK; - n->subLinkId = 0; - n->testexpr = (yyvsp[(1) - (4)].node); - n->operName = NIL; /* show it's IN not = ANY */ - n->location = (yylsp[(2) - (4)]); - /* Stick a NOT on top; must have same parse location */ - (yyval.node) = makeNotExpr((PGNode *) n, (yylsp[(2) - (4)])); - } - else - { - /* generate scalar NOT IN expression */ - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_IN, "<>", (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)])); - } - ;} + case 912: /* opt_by_name_or_position: %empty */ +#line 73 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.bynameorposition) = PG_INSERT_BY_POSITION; } +#line 24967 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 924: -#line 2479 "third_party/libpg_query/grammar/statements/select.y" - { - PGSubLink *n = makeNode(PGSubLink); - n->subLinkType = (yyvsp[(3) - (4)].subquerytype); - n->subLinkId = 0; - n->testexpr = (yyvsp[(1) - (4)].node); - n->operName = (yyvsp[(2) - (4)].list); - n->subselect = (yyvsp[(4) - (4)].node); - n->location = (yylsp[(2) - (4)]); - (yyval.node) = (PGNode *)n; - ;} + case 913: /* opt_conf_expr: '(' index_params ')' where_clause */ +#line 78 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.infer) = makeNode(PGInferClause); + (yyval.infer)->indexElems = (yyvsp[-2].list); + (yyval.infer)->whereClause = (yyvsp[0].node); + (yyval.infer)->conname = NULL; + (yyval.infer)->location = (yylsp[-3]); + } +#line 24979 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 925: -#line 2490 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(3) - (6)].subquerytype) == PG_ANY_SUBLINK) - (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP_ANY, (yyvsp[(2) - (6)].list), (yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(2) - (6)])); - else - (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP_ALL, (yyvsp[(2) - (6)].list), (yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(2) - (6)])); - ;} + case 914: /* opt_conf_expr: ON CONSTRAINT name */ +#line 87 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.infer) = makeNode(PGInferClause); + (yyval.infer)->indexElems = NIL; + (yyval.infer)->whereClause = NULL; + (yyval.infer)->conname = (yyvsp[0].str); + (yyval.infer)->location = (yylsp[-2]); + } +#line 24991 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 926: -#line 2497 "third_party/libpg_query/grammar/statements/select.y" - { - /* - * The SQL spec only allows DEFAULT in "contextually typed - * expressions", but for us, it's easier to allow it in - * any a_expr and then throw error during parse analysis - * if it's in an inappropriate context. This way also - * lets us say something smarter than "syntax error". - */ - PGSetToDefault *n = makeNode(PGSetToDefault); - /* parse analysis will fill in the rest */ - n->location = (yylsp[(1) - (1)]); - (yyval.node) = (PGNode *)n; - ;} + case 915: /* opt_conf_expr: %empty */ +#line 95 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.infer) = NULL; + } +#line 24999 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 927: -#line 2511 "third_party/libpg_query/grammar/statements/select.y" - { - PGAStar *star = makeNode(PGAStar); - star->expr = (yyvsp[(3) - (4)].node); - star->columns = true; - star->location = (yylsp[(1) - (4)]); - (yyval.node) = (PGNode *) star; - ;} + case 916: /* opt_with_clause: with_clause */ +#line 102 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.with) = (yyvsp[0].with); } +#line 25005 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 928: -#line 2519 "third_party/libpg_query/grammar/statements/select.y" - { - PGAStar *star = makeNode(PGAStar); - star->except_list = (yyvsp[(2) - (3)].list); - star->replace_list = (yyvsp[(3) - (3)].list); - star->location = (yylsp[(1) - (3)]); - (yyval.node) = (PGNode *) star; - ;} + case 917: /* opt_with_clause: %empty */ +#line 103 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.with) = NULL; } +#line 25011 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 929: -#line 2527 "third_party/libpg_query/grammar/statements/select.y" - { - PGAStar *star = makeNode(PGAStar); - star->relation = (yyvsp[(1) - (5)].str); - star->except_list = (yyvsp[(4) - (5)].list); - star->replace_list = (yyvsp[(5) - (5)].list); - star->location = (yylsp[(1) - (5)]); - (yyval.node) = (PGNode *) star; - ;} + case 918: /* insert_column_item: ColId opt_indirection */ +#line 109 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.target) = makeNode(PGResTarget); + (yyval.target)->name = (yyvsp[-1].str); + (yyval.target)->indirection = check_indirection((yyvsp[0].list), yyscanner); + (yyval.target)->val = NULL; + (yyval.target)->location = (yylsp[-1]); + } +#line 25023 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 930: -#line 2547 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 919: /* set_clause: set_target '=' a_expr */ +#line 121 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyvsp[-2].target)->val = (PGNode *) (yyvsp[0].node); + (yyval.list) = list_make1((yyvsp[-2].target)); + } +#line 25032 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 931: -#line 2549 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeTypeCast((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].typnam), 0, (yylsp[(2) - (3)])); ;} + case 920: /* set_clause: '(' set_target_list ')' '=' a_expr */ +#line 126 "third_party/libpg_query/grammar/statements/insert.y" + { + int ncolumns = list_length((yyvsp[-3].list)); + int i = 1; + PGListCell *col_cell; + + /* Create a PGMultiAssignRef source for each target */ + foreach(col_cell, (yyvsp[-3].list)) + { + PGResTarget *res_col = (PGResTarget *) lfirst(col_cell); + PGMultiAssignRef *r = makeNode(PGMultiAssignRef); + + r->source = (PGNode *) (yyvsp[0].node); + r->colno = i; + r->ncolumns = ncolumns; + res_col->val = (PGNode *) r; + i++; + } + + (yyval.list) = (yyvsp[-3].list); + } +#line 25057 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 932: -#line 2551 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 921: /* opt_or_action: OR REPLACE */ +#line 151 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.onconflictshorthand) = PG_ONCONFLICT_ALIAS_REPLACE; + } +#line 25065 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 933: -#line 2553 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 922: /* opt_or_action: OR IGNORE_P */ +#line 156 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.onconflictshorthand) = PG_ONCONFLICT_ALIAS_IGNORE; + } +#line 25073 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 934: -#line 2555 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "+", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 923: /* opt_or_action: %empty */ +#line 160 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.onconflictshorthand) = PG_ONCONFLICT_ALIAS_NONE; + } +#line 25081 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 935: -#line 2557 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "-", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 924: /* opt_on_conflict: ON CONFLICT opt_conf_expr DO UPDATE SET set_clause_list_opt_comma where_clause */ +#line 167 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.onconflict) = makeNode(PGOnConflictClause); + (yyval.onconflict)->action = PG_ONCONFLICT_UPDATE; + (yyval.onconflict)->infer = (yyvsp[-5].infer); + (yyval.onconflict)->targetList = (yyvsp[-1].list); + (yyval.onconflict)->whereClause = (yyvsp[0].node); + (yyval.onconflict)->location = (yylsp[-7]); + } +#line 25094 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 936: -#line 2559 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 925: /* opt_on_conflict: ON CONFLICT opt_conf_expr DO NOTHING */ +#line 177 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.onconflict) = makeNode(PGOnConflictClause); + (yyval.onconflict)->action = PG_ONCONFLICT_NOTHING; + (yyval.onconflict)->infer = (yyvsp[-2].infer); + (yyval.onconflict)->targetList = NIL; + (yyval.onconflict)->whereClause = NULL; + (yyval.onconflict)->location = (yylsp[-4]); + } +#line 25107 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 937: -#line 2561 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "/", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 926: /* opt_on_conflict: %empty */ +#line 186 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.onconflict) = NULL; + } +#line 25115 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 938: -#line 2563 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "//", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 927: /* index_elem: ColId opt_collate opt_class opt_asc_desc opt_nulls_order */ +#line 193 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.ielem) = makeNode(PGIndexElem); + (yyval.ielem)->name = (yyvsp[-4].str); + (yyval.ielem)->expr = NULL; + (yyval.ielem)->indexcolname = NULL; + (yyval.ielem)->collation = (yyvsp[-3].list); + (yyval.ielem)->opclass = (yyvsp[-2].list); + (yyval.ielem)->ordering = (yyvsp[-1].sortorder); + (yyval.ielem)->nulls_ordering = (yyvsp[0].nullorder); + } +#line 25130 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 939: -#line 2565 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "%", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 928: /* index_elem: func_expr_windowless opt_collate opt_class opt_asc_desc opt_nulls_order */ +#line 204 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.ielem) = makeNode(PGIndexElem); + (yyval.ielem)->name = NULL; + (yyval.ielem)->expr = (yyvsp[-4].node); + (yyval.ielem)->indexcolname = NULL; + (yyval.ielem)->collation = (yyvsp[-3].list); + (yyval.ielem)->opclass = (yyvsp[-2].list); + (yyval.ielem)->ordering = (yyvsp[-1].sortorder); + (yyval.ielem)->nulls_ordering = (yyvsp[0].nullorder); + } +#line 25145 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 940: -#line 2567 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "^", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 929: /* index_elem: '(' a_expr ')' opt_collate opt_class opt_asc_desc opt_nulls_order */ +#line 215 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.ielem) = makeNode(PGIndexElem); + (yyval.ielem)->name = NULL; + (yyval.ielem)->expr = (yyvsp[-5].node); + (yyval.ielem)->indexcolname = NULL; + (yyval.ielem)->collation = (yyvsp[-3].list); + (yyval.ielem)->opclass = (yyvsp[-2].list); + (yyval.ielem)->ordering = (yyvsp[-1].sortorder); + (yyval.ielem)->nulls_ordering = (yyvsp[0].nullorder); + } +#line 25160 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 941: -#line 2569 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "**", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 930: /* returning_clause: RETURNING target_list */ +#line 229 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = (yyvsp[0].list); } +#line 25166 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 942: -#line 2571 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 931: /* returning_clause: %empty */ +#line 230 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = NIL; } +#line 25172 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 932: /* override_kind: USER */ +#line 236 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.override) = PG_OVERRIDING_USER_VALUE; } +#line 25178 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 943: -#line 2573 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 933: /* override_kind: SYSTEM_P */ +#line 237 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.override) = OVERRIDING_SYSTEM_VALUE; } +#line 25184 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 944: -#line 2575 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 934: /* set_target_list: set_target */ +#line 242 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = list_make1((yyvsp[0].target)); } +#line 25190 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 945: -#line 2577 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 935: /* set_target_list: set_target_list ',' set_target */ +#line 243 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].target)); } +#line 25196 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 946: -#line 2579 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, ">=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 936: /* opt_collate: COLLATE any_name */ +#line 249 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = (yyvsp[0].list); } +#line 25202 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 947: -#line 2581 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OP, "<>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 937: /* opt_collate: %empty */ +#line 250 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = NIL; } +#line 25208 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 948: -#line 2583 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[(2) - (3)].list), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} + case 938: /* opt_class: any_name */ +#line 254 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = (yyvsp[0].list); } +#line 25214 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 949: -#line 2585 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[(1) - (2)].list), NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} + case 939: /* opt_class: %empty */ +#line 255 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = NIL; } +#line 25220 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 950: -#line 2587 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *) makeAExpr(PG_AEXPR_OP, (yyvsp[(2) - (2)].list), (yyvsp[(1) - (2)].node), NULL, (yylsp[(2) - (2)])); ;} + case 940: /* insert_column_list: insert_column_item */ +#line 261 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = list_make1((yyvsp[0].target)); } +#line 25226 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 951: -#line 2589 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_DISTINCT, "=", (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yylsp[(2) - (5)])); - ;} + case 941: /* insert_column_list: insert_column_list ',' insert_column_item */ +#line 263 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } +#line 25232 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 952: -#line 2593 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NOT_DISTINCT, "=", (yyvsp[(1) - (6)].node), (yyvsp[(6) - (6)].node), (yylsp[(2) - (6)])); - ;} + case 942: /* set_clause_list: set_clause */ +#line 268 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = (yyvsp[0].list); } +#line 25238 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 953: -#line 2597 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "=", (yyvsp[(1) - (6)].node), (PGNode *) (yyvsp[(5) - (6)].list), (yylsp[(2) - (6)])); - ;} + case 943: /* set_clause_list: set_clause_list ',' set_clause */ +#line 269 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = list_concat((yyvsp[-2].list),(yyvsp[0].list)); } +#line 25244 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 954: -#line 2601 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_OF, "<>", (yyvsp[(1) - (7)].node), (PGNode *) (yyvsp[(6) - (7)].list), (yylsp[(2) - (7)])); - ;} + case 944: /* set_clause_list_opt_comma: set_clause_list */ +#line 273 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = (yyvsp[0].list); } +#line 25250 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 956: -#line 2615 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("row"), (yyvsp[(1) - (1)].list), (yylsp[(1) - (1)])); - (yyval.node) = (PGNode *) n; - ;} + case 945: /* set_clause_list_opt_comma: set_clause_list ',' */ +#line 274 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 25256 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 957: -#line 2620 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(2) - (2)].list)) - { - PGAIndirection *n = makeNode(PGAIndirection); - n->arg = (PGNode *) (yyvsp[(1) - (2)].node); - n->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.node) = (PGNode *) n; - } - else - (yyval.node) = (PGNode *) (yyvsp[(1) - (2)].node); - ;} + case 946: /* index_params: index_elem */ +#line 277 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = list_make1((yyvsp[0].ielem)); } +#line 25262 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 958: -#line 2633 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 947: /* index_params: index_params ',' index_elem */ +#line 278 "third_party/libpg_query/grammar/statements/insert.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].ielem)); } +#line 25268 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 959: -#line 2634 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 948: /* set_target: ColId opt_indirection */ +#line 284 "third_party/libpg_query/grammar/statements/insert.y" + { + (yyval.target) = makeNode(PGResTarget); + (yyval.target)->name = (yyvsp[-1].str); + (yyval.target)->indirection = check_indirection((yyvsp[0].list), yyscanner); + (yyval.target)->val = NULL; /* upper production sets this */ + (yyval.target)->location = (yylsp[-1]); + } +#line 25280 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 960: -#line 2636 "third_party/libpg_query/grammar/statements/select.y" - { - PGPositionalReference *n = makeNode(PGPositionalReference); - n->position = (yyvsp[(2) - (2)].ival); - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *) n; - ;} + case 949: /* CreateStmt: CREATE_P OptTemp TABLE qualified_name '(' OptTableElementList ')' OptWith OnCommitOption */ +#line 9 "third_party/libpg_query/grammar/statements/create.y" + { + PGCreateStmt *n = makeNode(PGCreateStmt); + (yyvsp[-5].range)->relpersistence = (yyvsp[-7].ival); + n->relation = (yyvsp[-5].range); + n->tableElts = (yyvsp[-3].list); + n->ofTypename = NULL; + n->constraints = NIL; + n->options = (yyvsp[-1].list); + n->oncommit = (yyvsp[0].oncommit); + n->onconflict = PG_ERROR_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 25297 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 961: -#line 2643 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeNamedParamRef((yyvsp[(2) - (2)].str), (yylsp[(1) - (2)])); - ;} + case 950: /* CreateStmt: CREATE_P OptTemp TABLE IF_P NOT EXISTS qualified_name '(' OptTableElementList ')' OptWith OnCommitOption */ +#line 24 "third_party/libpg_query/grammar/statements/create.y" + { + PGCreateStmt *n = makeNode(PGCreateStmt); + (yyvsp[-5].range)->relpersistence = (yyvsp[-10].ival); + n->relation = (yyvsp[-5].range); + n->tableElts = (yyvsp[-3].list); + n->ofTypename = NULL; + n->constraints = NIL; + n->options = (yyvsp[-1].list); + n->oncommit = (yyvsp[0].oncommit); + n->onconflict = PG_IGNORE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 25314 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 962: -#line 2646 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall(SystemFuncName("list_value"), (yyvsp[(2) - (3)].list), (yylsp[(2) - (3)])); - (yyval.node) = (PGNode *) n; - ;} + case 951: /* CreateStmt: CREATE_P OR REPLACE OptTemp TABLE qualified_name '(' OptTableElementList ')' OptWith OnCommitOption */ +#line 39 "third_party/libpg_query/grammar/statements/create.y" + { + PGCreateStmt *n = makeNode(PGCreateStmt); + (yyvsp[-5].range)->relpersistence = (yyvsp[-7].ival); + n->relation = (yyvsp[-5].range); + n->tableElts = (yyvsp[-3].list); + n->ofTypename = NULL; + n->constraints = NIL; + n->options = (yyvsp[-1].list); + n->oncommit = (yyvsp[0].oncommit); + n->onconflict = PG_REPLACE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 25331 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 963: -#line 2650 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(1) - (1)].node); - ;} + case 952: /* ConstraintAttributeSpec: %empty */ +#line 56 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = 0; } +#line 25337 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 964: -#line 2654 "third_party/libpg_query/grammar/statements/select.y" - { - PGSubLink *n = makeNode(PGSubLink); - n->subLinkType = PG_ARRAY_SUBLINK; - n->subLinkId = 0; - n->testexpr = NULL; - n->operName = NULL; - n->subselect = (yyvsp[(2) - (2)].node); - n->location = (yylsp[(2) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 953: /* ConstraintAttributeSpec: ConstraintAttributeSpec ConstraintAttributeElem */ +#line 58 "third_party/libpg_query/grammar/statements/create.y" + { + /* + * We must complain about conflicting options. + * We could, but choose not to, complain about redundant + * options (ie, where $2's bit is already set in $1). + */ + int newspec = (yyvsp[-1].ival) | (yyvsp[0].ival); + + /* special message for this case */ + if ((newspec & (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) == (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("constraint declared INITIALLY DEFERRED must be DEFERRABLE"), + parser_errposition((yylsp[0])))); + /* generic message for other conflicts */ + if ((newspec & (CAS_NOT_DEFERRABLE | CAS_DEFERRABLE)) == (CAS_NOT_DEFERRABLE | CAS_DEFERRABLE) || + (newspec & (CAS_INITIALLY_IMMEDIATE | CAS_INITIALLY_DEFERRED)) == (CAS_INITIALLY_IMMEDIATE | CAS_INITIALLY_DEFERRED)) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("conflicting constraint properties"), + parser_errposition((yylsp[0])))); + (yyval.ival) = newspec; + } +#line 25365 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 965: -#line 2664 "third_party/libpg_query/grammar/statements/select.y" - { - PGList *func_name = list_make1(makeString("construct_array")); - PGFuncCall *n = makeFuncCall(func_name, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - (yyval.node) = (PGNode *) n; - ;} + case 954: /* def_arg: func_type */ +#line 84 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *)(yyvsp[0].typnam); } +#line 25371 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 966: -#line 2670 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 955: /* def_arg: reserved_keyword */ +#line 85 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *)makeString(pstrdup((yyvsp[0].keyword))); } +#line 25377 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 967: -#line 2672 "third_party/libpg_query/grammar/statements/select.y" - { - PGSubLink *n = makeNode(PGSubLink); - n->subLinkType = PG_EXPR_SUBLINK; - n->subLinkId = 0; - n->testexpr = NULL; - n->operName = NIL; - n->subselect = (yyvsp[(1) - (1)].node); - n->location = (yylsp[(1) - (1)]); - (yyval.node) = (PGNode *)n; - ;} + case 956: /* def_arg: qual_all_Op */ +#line 86 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *)(yyvsp[0].list); } +#line 25383 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 968: -#line 2683 "third_party/libpg_query/grammar/statements/select.y" - { - /* - * Because the select_with_parens nonterminal is designed - * to "eat" as many levels of parens as possible, the - * '(' a_expr ')' opt_indirection production above will - * fail to match a sub-SELECT with indirection decoration; - * the sub-SELECT won't be regarded as an a_expr as long - * as there are parens around it. To support applying - * subscripting or field selection to a sub-SELECT result, - * we need this redundant-looking production. - */ - PGSubLink *n = makeNode(PGSubLink); - PGAIndirection *a = makeNode(PGAIndirection); - n->subLinkType = PG_EXPR_SUBLINK; - n->subLinkId = 0; - n->testexpr = NULL; - n->operName = NIL; - n->subselect = (yyvsp[(1) - (2)].node); - n->location = (yylsp[(1) - (2)]); - a->arg = (PGNode *)n; - a->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.node) = (PGNode *)a; - ;} + case 957: /* def_arg: NumericOnly */ +#line 87 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *)(yyvsp[0].value); } +#line 25389 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 969: -#line 2707 "third_party/libpg_query/grammar/statements/select.y" - { - PGSubLink *n = makeNode(PGSubLink); - n->subLinkType = PG_EXISTS_SUBLINK; - n->subLinkId = 0; - n->testexpr = NULL; - n->operName = NIL; - n->subselect = (yyvsp[(2) - (2)].node); - n->location = (yylsp[(1) - (2)]); - (yyval.node) = (PGNode *)n; - ;} + case 958: /* def_arg: Sconst */ +#line 88 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *)makeString((yyvsp[0].str)); } +#line 25395 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 970: -#line 2718 "third_party/libpg_query/grammar/statements/select.y" - { - PGGroupingFunc *g = makeNode(PGGroupingFunc); - g->args = (yyvsp[(3) - (4)].list); - g->location = (yylsp[(1) - (4)]); - (yyval.node) = (PGNode *)g; - ;} + case 959: /* def_arg: NONE */ +#line 89 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *)makeString(pstrdup((yyvsp[0].keyword))); } +#line 25401 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 971: -#line 2729 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeParamRef(0, (yylsp[(1) - (1)])); - ;} + case 960: /* OptParenthesizedSeqOptList: '(' SeqOptList ')' */ +#line 93 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 25407 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 972: -#line 2733 "third_party/libpg_query/grammar/statements/select.y" - { - PGParamRef *p = makeNode(PGParamRef); - p->number = (yyvsp[(1) - (1)].ival); - p->location = (yylsp[(1) - (1)]); - (yyval.node) = (PGNode *) p; - ;} + case 961: /* OptParenthesizedSeqOptList: %empty */ +#line 94 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = NIL; } +#line 25413 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 973: -#line 2740 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(2) - (3)].node); - ;} + case 962: /* generic_option_arg: Sconst */ +#line 99 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (PGNode *) makeString((yyvsp[0].str)); } +#line 25419 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 974: -#line 2744 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(1) - (1)].node); - ;} + case 963: /* key_action: NO ACTION */ +#line 104 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_FKCONSTR_ACTION_NOACTION; } +#line 25425 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 975: -#line 2748 "third_party/libpg_query/grammar/statements/select.y" - { - PGList *key_list = NULL; - PGList *value_list = NULL; - PGListCell *lc; - PGList *entry_list = (yyvsp[(3) - (4)].list); - foreach(lc, entry_list) - { - PGList *l = (PGList *) lc->data.ptr_value; - key_list = lappend(key_list, (PGNode *) l->head->data.ptr_value); - value_list = lappend(value_list, (PGNode *) l->tail->data.ptr_value); - } - PGNode *keys = (PGNode *) makeFuncCall(SystemFuncName("list_value"), key_list, (yylsp[(3) - (4)])); - PGNode *values = (PGNode *) makeFuncCall(SystemFuncName("list_value"), value_list, (yylsp[(3) - (4)])); - PGFuncCall *f = makeFuncCall(SystemFuncName("map"), list_make2(keys, values), (yylsp[(3) - (4)])); - (yyval.node) = (PGNode *) f; - ;} + case 964: /* key_action: RESTRICT */ +#line 105 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_FKCONSTR_ACTION_RESTRICT; } +#line 25431 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 976: -#line 2765 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(1) - (1)].node); - ;} + case 965: /* key_action: CASCADE */ +#line 106 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_FKCONSTR_ACTION_CASCADE; } +#line 25437 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 977: -#line 2773 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *f = makeFuncCall(SystemFuncName("struct_pack"), (yyvsp[(2) - (3)].list), (yylsp[(2) - (3)])); - (yyval.node) = (PGNode *) f; - ;} + case 966: /* key_action: SET NULL_P */ +#line 107 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_FKCONSTR_ACTION_SETNULL; } +#line 25443 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 978: -#line 2782 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall((yyvsp[(1) - (3)].list), NIL, (yylsp[(1) - (3)])); - ;} + case 967: /* key_action: SET DEFAULT */ +#line 108 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_FKCONSTR_ACTION_SETDEFAULT; } +#line 25449 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 979: -#line 2786 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(3) - (6)].list), (yylsp[(1) - (6)])); - n->agg_order = (yyvsp[(4) - (6)].list); - n->agg_ignore_nulls = (yyvsp[(5) - (6)].boolean); - (yyval.node) = (PGNode *)n; - ;} + case 968: /* ColConstraint: CONSTRAINT name ColConstraintElem */ +#line 114 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = castNode(PGConstraint, (yyvsp[0].node)); + n->conname = (yyvsp[-1].str); + n->location = (yylsp[-2]); + (yyval.node) = (PGNode *) n; + } +#line 25460 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 980: -#line 2793 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall((yyvsp[(1) - (7)].list), list_make1((yyvsp[(4) - (7)].node)), (yylsp[(1) - (7)])); - n->func_variadic = true; - n->agg_order = (yyvsp[(5) - (7)].list); - n->agg_ignore_nulls = (yyvsp[(6) - (7)].boolean); - (yyval.node) = (PGNode *)n; - ;} + case 969: /* ColConstraint: ColConstraintElem */ +#line 120 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (yyvsp[0].node); } +#line 25466 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 981: -#line 2801 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall((yyvsp[(1) - (9)].list), lappend((yyvsp[(3) - (9)].list), (yyvsp[(6) - (9)].node)), (yylsp[(1) - (9)])); - n->func_variadic = true; - n->agg_order = (yyvsp[(7) - (9)].list); - n->agg_ignore_nulls = (yyvsp[(8) - (9)].boolean); - (yyval.node) = (PGNode *)n; - ;} + case 970: /* ColConstraint: ConstraintAttr */ +#line 121 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (yyvsp[0].node); } +#line 25472 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 982: -#line 2809 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall((yyvsp[(1) - (7)].list), (yyvsp[(4) - (7)].list), (yylsp[(1) - (7)])); - n->agg_order = (yyvsp[(5) - (7)].list); - n->agg_ignore_nulls = (yyvsp[(6) - (7)].boolean); - /* Ideally we'd mark the PGFuncCall node to indicate - * "must be an aggregate", but there's no provision - * for that in PGFuncCall at the moment. + case 971: /* ColConstraint: COLLATE any_name */ +#line 123 "third_party/libpg_query/grammar/statements/create.y" + { + /* + * Note: the PGCollateClause is momentarily included in + * the list built by ColQualList, but we split it out + * again in SplitColQualList. */ + PGCollateClause *n = makeNode(PGCollateClause); + n->arg = NULL; + n->collname = (yyvsp[0].list); + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *) n; + } +#line 25489 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 972: /* ColConstraintElem: NOT NULL_P */ +#line 140 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_NOTNULL; + n->location = (yylsp[-1]); (yyval.node) = (PGNode *)n; - ;} + } +#line 25500 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 983: -#line 2820 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = makeFuncCall((yyvsp[(1) - (7)].list), (yyvsp[(4) - (7)].list), (yylsp[(1) - (7)])); - n->agg_order = (yyvsp[(5) - (7)].list); - n->agg_ignore_nulls = (yyvsp[(6) - (7)].boolean); - n->agg_distinct = true; + case 973: /* ColConstraintElem: NULL_P */ +#line 147 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_NULL; + n->location = (yylsp[0]); (yyval.node) = (PGNode *)n; - ;} + } +#line 25511 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 984: -#line 2840 "third_party/libpg_query/grammar/statements/select.y" - { - PGFuncCall *n = (PGFuncCall *) (yyvsp[(1) - (5)].node); - /* - * The order clause for WITHIN GROUP and the one for - * plain-aggregate ORDER BY share a field, so we have to - * check here that at most one is present. We also check - * for DISTINCT and VARIADIC here to give a better error - * location. Other consistency checks are deferred to - * parse analysis. - */ - if ((yyvsp[(2) - (5)].list) != NIL) - { - if (n->agg_order != NIL) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("cannot use multiple ORDER BY clauses with WITHIN GROUP"), - parser_errposition((yylsp[(2) - (5)])))); - if (n->agg_distinct) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("cannot use DISTINCT with WITHIN GROUP"), - parser_errposition((yylsp[(2) - (5)])))); - if (n->func_variadic) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("cannot use VARIADIC with WITHIN GROUP"), - parser_errposition((yylsp[(2) - (5)])))); - n->agg_order = (yyvsp[(2) - (5)].list); - n->agg_within_group = true; - } - n->agg_filter = (yyvsp[(3) - (5)].node); - n->export_state = (yyvsp[(4) - (5)].boolean); - n->over = (yyvsp[(5) - (5)].windef); - (yyval.node) = (PGNode *) n; - ;} + case 974: /* ColConstraintElem: UNIQUE opt_definition */ +#line 154 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_UNIQUE; + n->location = (yylsp[-1]); + n->keys = NULL; + n->options = (yyvsp[0].list); + n->indexname = NULL; + (yyval.node) = (PGNode *)n; + } +#line 25525 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 985: -#line 2876 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 975: /* ColConstraintElem: PRIMARY KEY opt_definition */ +#line 164 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_PRIMARY; + n->location = (yylsp[-2]); + n->keys = NULL; + n->options = (yyvsp[0].list); + n->indexname = NULL; + (yyval.node) = (PGNode *)n; + } +#line 25539 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 986: -#line 2886 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 976: /* ColConstraintElem: CHECK_P '(' a_expr ')' opt_no_inherit */ +#line 174 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_CHECK; + n->location = (yylsp[-4]); + n->is_no_inherit = (yyvsp[0].boolean); + n->raw_expr = (yyvsp[-2].node); + n->cooked_expr = NULL; + n->skip_validation = false; + n->initially_valid = true; + (yyval.node) = (PGNode *)n; + } +#line 25555 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 987: -#line 2887 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 977: /* ColConstraintElem: USING COMPRESSION name */ +#line 186 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_COMPRESSION; + n->location = (yylsp[-2]); + n->compression_name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 25567 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 988: -#line 2895 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("pg_collation_for"), - list_make1((yyvsp[(4) - (5)].node)), - (yylsp[(1) - (5)])); - ;} + case 978: /* ColConstraintElem: DEFAULT b_expr */ +#line 194 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_DEFAULT; + n->location = (yylsp[-1]); + n->raw_expr = (yyvsp[0].node); + n->cooked_expr = NULL; + (yyval.node) = (PGNode *)n; + } +#line 25580 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 989: -#line 2901 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeTypeCast((yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].typnam), 0, (yylsp[(1) - (6)])); ;} + case 979: /* ColConstraintElem: REFERENCES qualified_name opt_column_list key_match key_actions */ +#line 203 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_FOREIGN; + n->location = (yylsp[-4]); + n->pktable = (yyvsp[-3].range); + n->fk_attrs = NIL; + n->pk_attrs = (yyvsp[-2].list); + n->fk_matchtype = (yyvsp[-1].ival); + n->fk_upd_action = (char) ((yyvsp[0].ival) >> 8); + n->fk_del_action = (char) ((yyvsp[0].ival) & 0xFF); + n->skip_validation = false; + n->initially_valid = true; + (yyval.node) = (PGNode *)n; + } +#line 25599 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 990: -#line 2903 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = makeTypeCast((yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].typnam), 1, (yylsp[(1) - (6)])); ;} + case 980: /* GeneratedColumnType: VIRTUAL */ +#line 220 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.constr) = PG_CONSTR_GENERATED_VIRTUAL; } +#line 25605 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 991: -#line 2905 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("date_part"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 981: /* GeneratedColumnType: STORED */ +#line 221 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.constr) = PG_CONSTR_GENERATED_STORED; } +#line 25611 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 992: -#line 2909 "third_party/libpg_query/grammar/statements/select.y" - { - /* overlay(A PLACING B FROM C FOR D) is converted to - * overlay(A, B, C, D) - * overlay(A PLACING B FROM C) is converted to - * overlay(A, B, C) - */ - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 982: /* opt_GeneratedColumnType: GeneratedColumnType */ +#line 225 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.constr) = (yyvsp[0].constr); } +#line 25617 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 993: -#line 2918 "third_party/libpg_query/grammar/statements/select.y" - { - /* position(A in B) is converted to position(B, A) */ - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("position"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 983: /* opt_GeneratedColumnType: %empty */ +#line 226 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.constr) = PG_CONSTR_GENERATED_VIRTUAL; } +#line 25623 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 994: -#line 2923 "third_party/libpg_query/grammar/statements/select.y" - { - /* substring(A from B for C) is converted to - * substring(A, B, C) - thomas 2000-11-28 - */ - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("substring"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 984: /* GeneratedConstraintElem: GENERATED generated_when AS IDENTITY_P OptParenthesizedSeqOptList */ +#line 231 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_IDENTITY; + n->generated_when = (yyvsp[-3].ival); + n->options = (yyvsp[0].list); + n->location = (yylsp[-4]); + (yyval.node) = (PGNode *)n; + } +#line 25636 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 995: -#line 2930 "third_party/libpg_query/grammar/statements/select.y" - { - /* TREAT(expr AS target) converts expr of a particular type to target, - * which is defined to be a subtype of the original expression. - * In SQL99, this is intended for use with structured UDTs, - * but let's make this a generally useful form allowing stronger - * coercions than are handled by implicit casting. - * - * Convert SystemTypeName() to SystemFuncName() even though - * at the moment they result in the same thing. + case 985: /* GeneratedConstraintElem: GENERATED generated_when AS '(' a_expr ')' opt_GeneratedColumnType */ +#line 240 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = (yyvsp[0].constr); + n->generated_when = (yyvsp[-5].ival); + n->raw_expr = (yyvsp[-2].node); + n->cooked_expr = NULL; + n->location = (yylsp[-6]); + + /* + * Can't do this in the grammar because of shift/reduce + * conflicts. (IDENTITY allows both ALWAYS and BY + * DEFAULT, but generated columns only allow ALWAYS.) We + * can also give a more useful error message and location. */ - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName(((PGValue *)llast((yyvsp[(5) - (6)].typnam)->names))->val.str), - list_make1((yyvsp[(3) - (6)].node)), - (yylsp[(1) - (6)])); - ;} + if ((yyvsp[-5].ival) != PG_ATTRIBUTE_IDENTITY_ALWAYS) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("for a generated column, GENERATED ALWAYS must be specified"), + parser_errposition((yylsp[-5])))); + + (yyval.node) = (PGNode *)n; + } +#line 25663 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 996: -#line 2945 "third_party/libpg_query/grammar/statements/select.y" - { - /* various trim expressions are defined in SQL - * - thomas 1997-07-19 - */ - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("trim"), (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); - ;} + case 986: /* GeneratedConstraintElem: AS '(' a_expr ')' opt_GeneratedColumnType */ +#line 263 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = (yyvsp[0].constr); + n->generated_when = PG_ATTRIBUTE_IDENTITY_ALWAYS; + n->raw_expr = (yyvsp[-2].node); + n->cooked_expr = NULL; + n->location = (yylsp[-4]); + (yyval.node) = (PGNode *)n; + } +#line 25677 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 997: -#line 2952 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); - ;} + case 987: /* generic_option_elem: generic_option_name generic_option_arg */ +#line 277 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); + } +#line 25685 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 998: -#line 2956 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); - ;} + case 988: /* key_update: ON UPDATE key_action */ +#line 283 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = (yyvsp[0].ival); } +#line 25691 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 999: -#line 2960 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeFuncCall(SystemFuncName("trim"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); - ;} + case 989: /* key_actions: key_update */ +#line 289 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = ((yyvsp[0].ival) << 8) | (PG_FKCONSTR_ACTION_NOACTION & 0xFF); } +#line 25697 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1000: -#line 2964 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (PGNode *) makeSimpleAExpr(PG_AEXPR_NULLIF, "=", (yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(1) - (6)])); - ;} + case 990: /* key_actions: key_delete */ +#line 291 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = (PG_FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[0].ival) & 0xFF); } +#line 25703 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1001: -#line 2968 "third_party/libpg_query/grammar/statements/select.y" - { - PGCoalesceExpr *c = makeNode(PGCoalesceExpr); - c->args = (yyvsp[(3) - (4)].list); - c->location = (yylsp[(1) - (4)]); - (yyval.node) = (PGNode *)c; - ;} + case 991: /* key_actions: key_update key_delete */ +#line 293 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = ((yyvsp[-1].ival) << 8) | ((yyvsp[0].ival) & 0xFF); } +#line 25709 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1002: -#line 2978 "third_party/libpg_query/grammar/statements/select.y" - { - PGLambdaFunction *lambda = makeNode(PGLambdaFunction); - lambda->lhs = makeColumnRef((yyvsp[(4) - (7)].str), NIL, (yylsp[(4) - (7)]), yyscanner); - lambda->rhs = (yyvsp[(2) - (7)].node); - lambda->location = (yylsp[(1) - (7)]); - PGFuncCall *n = makeFuncCall(SystemFuncName("list_apply"), list_make2((yyvsp[(6) - (7)].node), lambda), (yylsp[(1) - (7)])); - (yyval.node) = (PGNode *) n; - ;} + case 992: /* key_actions: key_delete key_update */ +#line 295 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = ((yyvsp[0].ival) << 8) | ((yyvsp[-1].ival) & 0xFF); } +#line 25715 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1003: -#line 2987 "third_party/libpg_query/grammar/statements/select.y" - { - PGLambdaFunction *lambda = makeNode(PGLambdaFunction); - lambda->lhs = makeColumnRef((yyvsp[(4) - (9)].str), NIL, (yylsp[(4) - (9)]), yyscanner); - lambda->rhs = (yyvsp[(2) - (9)].node); - lambda->location = (yylsp[(1) - (9)]); + case 993: /* key_actions: %empty */ +#line 297 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = (PG_FKCONSTR_ACTION_NOACTION << 8) | (PG_FKCONSTR_ACTION_NOACTION & 0xFF); } +#line 25721 "third_party/libpg_query/grammar/grammar_out.cpp" + break; - PGLambdaFunction *lambda_filter = makeNode(PGLambdaFunction); - lambda_filter->lhs = makeColumnRef((yyvsp[(4) - (9)].str), NIL, (yylsp[(4) - (9)]), yyscanner); - lambda_filter->rhs = (yyvsp[(8) - (9)].node); - lambda_filter->location = (yylsp[(8) - (9)]); - PGFuncCall *filter = makeFuncCall(SystemFuncName("list_filter"), list_make2((yyvsp[(6) - (9)].node), lambda_filter), (yylsp[(1) - (9)])); - PGFuncCall *n = makeFuncCall(SystemFuncName("list_apply"), list_make2(filter, lambda), (yylsp[(1) - (9)])); - (yyval.node) = (PGNode *) n; - ;} + case 994: /* OnCommitOption: ON COMMIT DROP */ +#line 300 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.oncommit) = ONCOMMIT_DROP; } +#line 25727 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1004: -#line 3008 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(4) - (5)].list); ;} + case 995: /* OnCommitOption: ON COMMIT DELETE_P ROWS */ +#line 301 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.oncommit) = PG_ONCOMMIT_DELETE_ROWS; } +#line 25733 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1005: -#line 3009 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 996: /* OnCommitOption: ON COMMIT PRESERVE ROWS */ +#line 302 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.oncommit) = PG_ONCOMMIT_PRESERVE_ROWS; } +#line 25739 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1006: -#line 3013 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(4) - (5)].node); ;} + case 997: /* OnCommitOption: %empty */ +#line 303 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.oncommit) = PG_ONCOMMIT_NOOP; } +#line 25745 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1007: -#line 3014 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(3) - (4)].node); ;} + case 998: /* reloptions: '(' reloption_list ')' */ +#line 308 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 25751 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1008: -#line 3015 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 999: /* opt_no_inherit: NO INHERIT */ +#line 312 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.boolean) = true; } +#line 25757 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1009: -#line 3019 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = true; ;} + case 1000: /* opt_no_inherit: %empty */ +#line 313 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.boolean) = false; } +#line 25763 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1010: -#line 3020 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.boolean) = false; ;} + case 1001: /* TableConstraint: CONSTRAINT name ConstraintElem */ +#line 319 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = castNode(PGConstraint, (yyvsp[0].node)); + n->conname = (yyvsp[-1].str); + n->location = (yylsp[-2]); + (yyval.node) = (PGNode *) n; + } +#line 25774 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1011: -#line 3027 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 1002: /* TableConstraint: ConstraintElem */ +#line 325 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (yyvsp[0].node); } +#line 25780 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1012: -#line 3028 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1003: /* TableLikeOption: COMMENTS */ +#line 330 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_COMMENTS; } +#line 25786 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1013: -#line 3032 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].windef)); ;} + case 1004: /* TableLikeOption: CONSTRAINTS */ +#line 331 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_CONSTRAINTS; } +#line 25792 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1014: -#line 3034 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].windef)); ;} + case 1005: /* TableLikeOption: DEFAULTS */ +#line 332 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_DEFAULTS; } +#line 25798 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1015: -#line 3039 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = (yyvsp[(3) - (3)].windef); - n->name = (yyvsp[(1) - (3)].str); - (yyval.windef) = n; - ;} + case 1006: /* TableLikeOption: IDENTITY_P */ +#line 333 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_IDENTITY; } +#line 25804 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1016: -#line 3047 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.windef) = (yyvsp[(2) - (2)].windef); ;} + case 1007: /* TableLikeOption: INDEXES */ +#line 334 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_INDEXES; } +#line 25810 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1017: -#line 3049 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->name = (yyvsp[(2) - (2)].str); - n->refname = NULL; - n->partitionClause = NIL; - n->orderClause = NIL; - n->frameOptions = FRAMEOPTION_DEFAULTS; - n->startOffset = NULL; - n->endOffset = NULL; - n->location = (yylsp[(2) - (2)]); - (yyval.windef) = n; - ;} + case 1008: /* TableLikeOption: STATISTICS */ +#line 335 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_STATISTICS; } +#line 25816 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1018: -#line 3062 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.windef) = NULL; ;} + case 1009: /* TableLikeOption: STORAGE */ +#line 336 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_STORAGE; } +#line 25822 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1019: -#line 3067 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->name = NULL; - n->refname = (yyvsp[(2) - (6)].str); - n->partitionClause = (yyvsp[(3) - (6)].list); - n->orderClause = (yyvsp[(4) - (6)].list); - /* copy relevant fields of opt_frame_clause */ - n->frameOptions = (yyvsp[(5) - (6)].windef)->frameOptions; - n->startOffset = (yyvsp[(5) - (6)].windef)->startOffset; - n->endOffset = (yyvsp[(5) - (6)].windef)->endOffset; - n->location = (yylsp[(1) - (6)]); - (yyval.windef) = n; - ;} + case 1010: /* TableLikeOption: ALL */ +#line 337 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_CREATE_TABLE_LIKE_ALL; } +#line 25828 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1020: -#line 3092 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1011: /* reloption_list: reloption_elem */ +#line 343 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = list_make1((yyvsp[0].defelt)); } +#line 25834 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1021: -#line 3093 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = NULL; ;} + case 1012: /* reloption_list: reloption_list ',' reloption_elem */ +#line 344 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } +#line 25840 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1022: -#line 3096 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (3)].list); ;} + case 1013: /* ExistingIndex: USING INDEX index_name */ +#line 348 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.str) = (yyvsp[0].str); } +#line 25846 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1023: -#line 3097 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1014: /* ConstraintAttr: DEFERRABLE */ +#line 354 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_ATTR_DEFERRABLE; + n->location = (yylsp[0]); + (yyval.node) = (PGNode *)n; + } +#line 25857 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1024: -#line 3109 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = (yyvsp[(2) - (2)].windef); - n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; - (yyval.windef) = n; - ;} + case 1015: /* ConstraintAttr: NOT DEFERRABLE */ +#line 361 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_ATTR_NOT_DEFERRABLE; + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } +#line 25868 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1025: -#line 3115 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = (yyvsp[(2) - (2)].windef); - n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; - (yyval.windef) = n; - ;} + case 1016: /* ConstraintAttr: INITIALLY DEFERRED */ +#line 368 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_ATTR_DEFERRED; + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } +#line 25879 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1026: -#line 3121 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_DEFAULTS; - n->startOffset = NULL; - n->endOffset = NULL; - (yyval.windef) = n; - ;} + case 1017: /* ConstraintAttr: INITIALLY IMMEDIATE */ +#line 375 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_ATTR_IMMEDIATE; + n->location = (yylsp[-1]); + (yyval.node) = (PGNode *)n; + } +#line 25890 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1027: -#line 3131 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = (yyvsp[(1) - (1)].windef); - /* reject invalid cases */ - if (n->frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) - ereport(ERROR, - (errcode(PG_ERRCODE_WINDOWING_ERROR), - errmsg("frame start cannot be UNBOUNDED FOLLOWING"), - parser_errposition((yylsp[(1) - (1)])))); - if (n->frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) - ereport(ERROR, - (errcode(PG_ERRCODE_WINDOWING_ERROR), - errmsg("frame starting from following row cannot end with current row"), - parser_errposition((yylsp[(1) - (1)])))); - n->frameOptions |= FRAMEOPTION_END_CURRENT_ROW; - (yyval.windef) = n; - ;} + case 1018: /* OptWith: WITH reloptions */ +#line 386 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[0].list); } +#line 25896 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1028: -#line 3148 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n1 = (yyvsp[(2) - (4)].windef); - PGWindowDef *n2 = (yyvsp[(4) - (4)].windef); - /* form merged options */ - int frameOptions = n1->frameOptions; - /* shift converts START_ options to END_ options */ - frameOptions |= n2->frameOptions << 1; - frameOptions |= FRAMEOPTION_BETWEEN; - /* reject invalid cases */ - if (frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) - ereport(ERROR, - (errcode(PG_ERRCODE_WINDOWING_ERROR), - errmsg("frame start cannot be UNBOUNDED FOLLOWING"), - parser_errposition((yylsp[(2) - (4)])))); - if (frameOptions & FRAMEOPTION_END_UNBOUNDED_PRECEDING) - ereport(ERROR, - (errcode(PG_ERRCODE_WINDOWING_ERROR), - errmsg("frame end cannot be UNBOUNDED PRECEDING"), - parser_errposition((yylsp[(4) - (4)])))); - if ((frameOptions & FRAMEOPTION_START_CURRENT_ROW) && - (frameOptions & FRAMEOPTION_END_VALUE_PRECEDING)) - ereport(ERROR, - (errcode(PG_ERRCODE_WINDOWING_ERROR), - errmsg("frame starting from current row cannot have preceding rows"), - parser_errposition((yylsp[(4) - (4)])))); - if ((frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) && - (frameOptions & (FRAMEOPTION_END_VALUE_PRECEDING | - FRAMEOPTION_END_CURRENT_ROW))) - ereport(ERROR, - (errcode(PG_ERRCODE_WINDOWING_ERROR), - errmsg("frame starting from following row cannot have preceding rows"), - parser_errposition((yylsp[(4) - (4)])))); - n1->frameOptions = frameOptions; - n1->endOffset = n2->startOffset; - (yyval.windef) = n1; - ;} + case 1019: /* OptWith: WITH OIDS */ +#line 387 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = list_make1(makeDefElem("oids", (PGNode *) makeInteger(true), (yylsp[-1]))); } +#line 25902 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1020: /* OptWith: WITHOUT OIDS */ +#line 388 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = list_make1(makeDefElem("oids", (PGNode *) makeInteger(false), (yylsp[-1]))); } +#line 25908 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1029: -#line 3193 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; - n->startOffset = NULL; - n->endOffset = NULL; - (yyval.windef) = n; - ;} + case 1021: /* OptWith: %empty */ +#line 389 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = NIL; } +#line 25914 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1030: -#line 3201 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; - n->startOffset = NULL; - n->endOffset = NULL; - (yyval.windef) = n; - ;} + case 1022: /* definition: '(' def_list ')' */ +#line 393 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 25920 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1031: -#line 3209 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; - n->startOffset = NULL; - n->endOffset = NULL; - (yyval.windef) = n; - ;} + case 1023: /* TableLikeOptionList: TableLikeOptionList INCLUDING TableLikeOption */ +#line 398 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); } +#line 25926 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1032: -#line 3217 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_VALUE_PRECEDING; - n->startOffset = (yyvsp[(1) - (2)].node); - n->endOffset = NULL; - (yyval.windef) = n; - ;} + case 1024: /* TableLikeOptionList: TableLikeOptionList EXCLUDING TableLikeOption */ +#line 399 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = (yyvsp[-2].ival) & ~(yyvsp[0].ival); } +#line 25932 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1033: -#line 3225 "third_party/libpg_query/grammar/statements/select.y" - { - PGWindowDef *n = makeNode(PGWindowDef); - n->frameOptions = FRAMEOPTION_START_VALUE_FOLLOWING; - n->startOffset = (yyvsp[(1) - (2)].node); - n->endOffset = NULL; - (yyval.windef) = n; - ;} + case 1025: /* TableLikeOptionList: %empty */ +#line 400 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = 0; } +#line 25938 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1034: -#line 3245 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 1026: /* generic_option_name: ColLabel */ +#line 405 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.str) = (yyvsp[0].str); } +#line 25944 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1035: -#line 3246 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1027: /* ConstraintAttributeElem: NOT DEFERRABLE */ +#line 410 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = CAS_NOT_DEFERRABLE; } +#line 25950 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1036: -#line 3249 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list);;} + case 1028: /* ConstraintAttributeElem: DEFERRABLE */ +#line 411 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = CAS_DEFERRABLE; } +#line 25956 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1037: -#line 3250 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(2) - (5)].list), (yyvsp[(4) - (5)].node)); ;} + case 1029: /* ConstraintAttributeElem: INITIALLY IMMEDIATE */ +#line 412 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = CAS_INITIALLY_IMMEDIATE; } +#line 25962 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1038: -#line 3254 "third_party/libpg_query/grammar/statements/select.y" - { - PGNamedArgExpr *na = makeNode(PGNamedArgExpr); - na->name = (yyvsp[(1) - (3)].str); - na->arg = (PGExpr *) (yyvsp[(3) - (3)].node); - na->argnumber = -1; - na->location = (yylsp[(1) - (3)]); - (yyval.node) = (PGNode *) na; - ;} + case 1030: /* ConstraintAttributeElem: INITIALLY DEFERRED */ +#line 413 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = CAS_INITIALLY_DEFERRED; } +#line 25968 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1039: -#line 3264 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 1031: /* ConstraintAttributeElem: NOT VALID */ +#line 414 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = CAS_NOT_VALID; } +#line 25974 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1040: -#line 3265 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 1032: /* ConstraintAttributeElem: NO INHERIT */ +#line 415 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = CAS_NO_INHERIT; } +#line 25980 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1041: -#line 3269 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1033: /* columnDef: ColId Typename ColQualList */ +#line 421 "third_party/libpg_query/grammar/statements/create.y" + { + PGColumnDef *n = makeNode(PGColumnDef); + n->category = COL_STANDARD; + n->colname = (yyvsp[-2].str); + n->typeName = (yyvsp[-1].typnam); + n->inhcount = 0; + n->is_local = true; + n->is_not_null = false; + n->is_from_type = false; + n->storage = 0; + n->raw_default = NULL; + n->cooked_default = NULL; + n->collOid = InvalidOid; + SplitColQualList((yyvsp[0].list), &n->constraints, &n->collClause, + yyscanner); + n->location = (yylsp[-2]); + (yyval.node) = (PGNode *)n; + } +#line 26003 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1042: -#line 3270 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 1034: /* columnDef: ColId opt_Typename GeneratedConstraintElem ColQualList */ +#line 441 "third_party/libpg_query/grammar/statements/create.y" + { + PGColumnDef *n = makeNode(PGColumnDef); + n->category = COL_GENERATED; + n->colname = (yyvsp[-3].str); + n->typeName = (yyvsp[-2].typnam); + n->inhcount = 0; + n->is_local = true; + n->is_not_null = false; + n->is_from_type = false; + n->storage = 0; + n->raw_default = NULL; + n->cooked_default = NULL; + n->collOid = InvalidOid; + // merge the constraints with the generated column constraint + auto constraints = (yyvsp[0].list); + if (constraints) { + constraints = lappend(constraints, (yyvsp[-1].node)); + } else { + constraints = list_make1((yyvsp[-1].node)); + } + SplitColQualList(constraints, &n->constraints, &n->collClause, + yyscanner); + n->location = (yylsp[-3]); + (yyval.node) = (PGNode *)n; + } +#line 26033 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1043: -#line 3275 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make2((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); - ;} + case 1035: /* def_list: def_elem */ +#line 469 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = list_make1((yyvsp[0].defelt)); } +#line 26039 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1044: -#line 3281 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} + case 1036: /* def_list: def_list ',' def_elem */ +#line 470 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } +#line 26045 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1045: -#line 3282 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} + case 1037: /* index_name: ColId */ +#line 474 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26051 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1046: -#line 3287 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1038: /* TableElement: columnDef */ +#line 478 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (yyvsp[0].node); } +#line 26057 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1047: -#line 3288 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 1039: /* TableElement: TableLikeClause */ +#line 479 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (yyvsp[0].node); } +#line 26063 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1048: -#line 3293 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1040: /* TableElement: TableConstraint */ +#line 480 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.node) = (yyvsp[0].node); } +#line 26069 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1049: -#line 3294 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NULL; ;} + case 1041: /* def_elem: ColLabel '=' def_arg */ +#line 485 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElem((yyvsp[-2].str), (PGNode *) (yyvsp[0].node), (yylsp[-2])); + } +#line 26077 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1050: -#line 3297 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.subquerytype) = PG_ANY_SUBLINK; ;} + case 1042: /* def_elem: ColLabel */ +#line 489 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0])); + } +#line 26085 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1051: -#line 3298 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.subquerytype) = PG_ANY_SUBLINK; ;} + case 1043: /* opt_definition: WITH definition */ +#line 496 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[0].list); } +#line 26091 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1052: -#line 3299 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.subquerytype) = PG_ALL_SUBLINK; ;} + case 1044: /* opt_definition: %empty */ +#line 497 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = NIL; } +#line 26097 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1053: -#line 3302 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1045: /* OptTableElementList: TableElementList */ +#line 502 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[0].list); } +#line 26103 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1054: -#line 3303 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) (yyvsp[(1) - (1)].conststr); ;} + case 1046: /* OptTableElementList: TableElementList ',' */ +#line 503 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 26109 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1055: -#line 3306 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "+"; ;} + case 1047: /* OptTableElementList: %empty */ +#line 504 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = NIL; } +#line 26115 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1056: -#line 3307 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "-"; ;} + case 1048: /* columnElem: ColId */ +#line 509 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.node) = (PGNode *) makeString((yyvsp[0].str)); + } +#line 26123 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1057: -#line 3308 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "*"; ;} + case 1049: /* opt_column_list: '(' columnList ')' */ +#line 516 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 26129 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1058: -#line 3309 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "/"; ;} + case 1050: /* opt_column_list: %empty */ +#line 517 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = NIL; } +#line 26135 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1059: -#line 3310 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "//"; ;} + case 1051: /* ColQualList: ColQualList ColConstraint */ +#line 522 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } +#line 26141 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1060: -#line 3311 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "%"; ;} + case 1052: /* ColQualList: %empty */ +#line 523 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = NIL; } +#line 26147 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1061: -#line 3312 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "^"; ;} + case 1053: /* key_delete: ON DELETE_P key_action */ +#line 527 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = (yyvsp[0].ival); } +#line 26153 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1062: -#line 3313 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "**"; ;} + case 1054: /* reloption_elem: ColLabel '=' def_arg */ +#line 533 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElem((yyvsp[-2].str), (PGNode *) (yyvsp[0].node), (yylsp[-2])); + } +#line 26161 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1063: -#line 3314 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "<"; ;} + case 1055: /* reloption_elem: ColLabel */ +#line 537 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0])); + } +#line 26169 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1064: -#line 3315 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = ">"; ;} + case 1056: /* reloption_elem: ColLabel '.' ColLabel '=' def_arg */ +#line 541 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElemExtended((yyvsp[-4].str), (yyvsp[-2].str), (PGNode *) (yyvsp[0].node), + PG_DEFELEM_UNSPEC, (yylsp[-4])); + } +#line 26178 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1065: -#line 3316 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "="; ;} + case 1057: /* reloption_elem: ColLabel '.' ColLabel */ +#line 546 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.defelt) = makeDefElemExtended((yyvsp[-2].str), (yyvsp[0].str), NULL, PG_DEFELEM_UNSPEC, (yylsp[-2])); + } +#line 26186 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1066: -#line 3317 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "<="; ;} + case 1058: /* columnList: columnElem */ +#line 553 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 26192 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1067: -#line 3318 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = ">="; ;} + case 1059: /* columnList: columnList ',' columnElem */ +#line 554 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 26198 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1068: -#line 3319 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.conststr) = "<>"; ;} + case 1060: /* columnList_opt_comma: columnList */ +#line 558 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[0].list); } +#line 26204 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1069: -#line 3323 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1061: /* columnList_opt_comma: columnList ',' */ +#line 559 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 26210 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1070: -#line 3325 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 1062: /* func_type: Typename */ +#line 563 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.typnam) = (yyvsp[0].typnam); } +#line 26216 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1071: -#line 3330 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1063: /* func_type: type_function_name attrs '%' TYPE_P */ +#line 565 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); + (yyval.typnam)->pct_type = true; + (yyval.typnam)->location = (yylsp[-3]); + } +#line 26226 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1072: -#line 3332 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 1064: /* func_type: SETOF type_function_name attrs '%' TYPE_P */ +#line 571 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); + (yyval.typnam)->pct_type = true; + (yyval.typnam)->setof = true; + (yyval.typnam)->location = (yylsp[-3]); + } +#line 26237 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1073: -#line 3337 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1065: /* ConstraintElem: CHECK_P '(' a_expr ')' ConstraintAttributeSpec */ +#line 582 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_CHECK; + n->location = (yylsp[-4]); + n->raw_expr = (yyvsp[-2].node); + n->cooked_expr = NULL; + processCASbits((yyvsp[0].ival), (yylsp[0]), "CHECK", + NULL, NULL, &n->skip_validation, + &n->is_no_inherit, yyscanner); + n->initially_valid = !n->skip_validation; + (yyval.node) = (PGNode *)n; + } +#line 26254 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1074: -#line 3339 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 1066: /* ConstraintElem: UNIQUE '(' columnList_opt_comma ')' opt_definition ConstraintAttributeSpec */ +#line 596 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_UNIQUE; + n->location = (yylsp[-5]); + n->keys = (yyvsp[-3].list); + n->options = (yyvsp[-1].list); + n->indexname = NULL; + processCASbits((yyvsp[0].ival), (yylsp[0]), "UNIQUE", + &n->deferrable, &n->initdeferred, NULL, + NULL, yyscanner); + (yyval.node) = (PGNode *)n; + } +#line 26271 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1075: -#line 3341 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString("~~")); ;} + case 1067: /* ConstraintElem: UNIQUE ExistingIndex ConstraintAttributeSpec */ +#line 609 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_UNIQUE; + n->location = (yylsp[-2]); + n->keys = NIL; + n->options = NIL; + n->indexname = (yyvsp[-1].str); + n->indexspace = NULL; + processCASbits((yyvsp[0].ival), (yylsp[0]), "UNIQUE", + &n->deferrable, &n->initdeferred, NULL, + NULL, yyscanner); + (yyval.node) = (PGNode *)n; + } +#line 26289 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1076: -#line 3343 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString("!~~")); ;} + case 1068: /* ConstraintElem: PRIMARY KEY '(' columnList_opt_comma ')' opt_definition ConstraintAttributeSpec */ +#line 624 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_PRIMARY; + n->location = (yylsp[-6]); + n->keys = (yyvsp[-3].list); + n->options = (yyvsp[-1].list); + n->indexname = NULL; + processCASbits((yyvsp[0].ival), (yylsp[0]), "PRIMARY KEY", + &n->deferrable, &n->initdeferred, NULL, + NULL, yyscanner); + (yyval.node) = (PGNode *)n; + } +#line 26306 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1077: -#line 3345 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString("~~~")); ;} + case 1069: /* ConstraintElem: PRIMARY KEY ExistingIndex ConstraintAttributeSpec */ +#line 637 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_PRIMARY; + n->location = (yylsp[-3]); + n->keys = NIL; + n->options = NIL; + n->indexname = (yyvsp[-1].str); + n->indexspace = NULL; + processCASbits((yyvsp[0].ival), (yylsp[0]), "PRIMARY KEY", + &n->deferrable, &n->initdeferred, NULL, + NULL, yyscanner); + (yyval.node) = (PGNode *)n; + } +#line 26324 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1078: -#line 3347 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString("!~~~")); ;} + case 1070: /* ConstraintElem: FOREIGN KEY '(' columnList_opt_comma ')' REFERENCES qualified_name opt_column_list key_match key_actions ConstraintAttributeSpec */ +#line 652 "third_party/libpg_query/grammar/statements/create.y" + { + PGConstraint *n = makeNode(PGConstraint); + n->contype = PG_CONSTR_FOREIGN; + n->location = (yylsp[-10]); + n->pktable = (yyvsp[-4].range); + n->fk_attrs = (yyvsp[-7].list); + n->pk_attrs = (yyvsp[-3].list); + n->fk_matchtype = (yyvsp[-2].ival); + n->fk_upd_action = (char) ((yyvsp[-1].ival) >> 8); + n->fk_del_action = (char) ((yyvsp[-1].ival) & 0xFF); + processCASbits((yyvsp[0].ival), (yylsp[0]), "FOREIGN KEY", + &n->deferrable, &n->initdeferred, + &n->skip_validation, NULL, + yyscanner); + n->initially_valid = !n->skip_validation; + (yyval.node) = (PGNode *)n; + } +#line 26346 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1079: -#line 3349 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString("~~*")); ;} + case 1071: /* TableElementList: TableElement */ +#line 674 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.list) = list_make1((yyvsp[0].node)); + } +#line 26354 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1080: -#line 3351 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString("!~~*")); ;} + case 1072: /* TableElementList: TableElementList ',' TableElement */ +#line 678 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); + } +#line 26362 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1081: -#line 3365 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1073: /* key_match: MATCH FULL */ +#line 685 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.ival) = PG_FKCONSTR_MATCH_FULL; + } +#line 26370 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1082: -#line 3367 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lcons(makeString((yyvsp[(1) - (3)].str)), (yyvsp[(3) - (3)].list)); ;} + case 1074: /* key_match: MATCH PARTIAL */ +#line 689 "third_party/libpg_query/grammar/statements/create.y" + { + ereport(ERROR, + (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("MATCH PARTIAL not yet implemented"), + parser_errposition((yylsp[-1])))); + (yyval.ival) = PG_FKCONSTR_MATCH_PARTIAL; + } +#line 26382 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1083: -#line 3372 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 1075: /* key_match: MATCH SIMPLE */ +#line 697 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.ival) = PG_FKCONSTR_MATCH_SIMPLE; + } +#line 26390 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1084: -#line 3376 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); - ;} + case 1076: /* key_match: %empty */ +#line 701 "third_party/libpg_query/grammar/statements/create.y" + { + (yyval.ival) = PG_FKCONSTR_MATCH_SIMPLE; + } +#line 26398 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1085: -#line 3383 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(1) - (1)].list); - ;} + case 1077: /* TableLikeClause: LIKE qualified_name TableLikeOptionList */ +#line 709 "third_party/libpg_query/grammar/statements/create.y" + { + PGTableLikeClause *n = makeNode(PGTableLikeClause); + n->relation = (yyvsp[-1].range); + n->options = (yyvsp[0].ival); + (yyval.node) = (PGNode *)n; + } +#line 26409 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1086: -#line 3388 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(1) - (2)].list); - ;} + case 1078: /* OptTemp: TEMPORARY */ +#line 718 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_RELPERSISTENCE_TEMP; } +#line 26415 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1087: -#line 3394 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 1079: /* OptTemp: TEMP */ +#line 719 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_RELPERSISTENCE_TEMP; } +#line 26421 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1088: -#line 3398 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); - ;} + case 1080: /* OptTemp: LOCAL TEMPORARY */ +#line 720 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_RELPERSISTENCE_TEMP; } +#line 26427 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1089: -#line 3405 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(1) - (1)].list); - ;} + case 1081: /* OptTemp: LOCAL TEMP */ +#line 721 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_RELPERSISTENCE_TEMP; } +#line 26433 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1090: -#line 3410 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(1) - (2)].list); - ;} + case 1082: /* OptTemp: GLOBAL TEMPORARY */ +#line 723 "third_party/libpg_query/grammar/statements/create.y" + { + ereport(PGWARNING, + (errmsg("GLOBAL is deprecated in temporary table creation"), + parser_errposition((yylsp[-1])))); + (yyval.ival) = PG_RELPERSISTENCE_TEMP; + } +#line 26444 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1091: -#line 3417 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(1) - (1)].list); - ;} + case 1083: /* OptTemp: GLOBAL TEMP */ +#line 730 "third_party/libpg_query/grammar/statements/create.y" + { + ereport(PGWARNING, + (errmsg("GLOBAL is deprecated in temporary table creation"), + parser_errposition((yylsp[-1])))); + (yyval.ival) = PG_RELPERSISTENCE_TEMP; + } +#line 26455 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1092: -#line 3421 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = NULL; - ;} + case 1084: /* OptTemp: UNLOGGED */ +#line 736 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_RELPERSISTENCE_UNLOGGED; } +#line 26461 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1093: -#line 3430 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); - ;} + case 1085: /* OptTemp: %empty */ +#line 737 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = RELPERSISTENCE_PERMANENT; } +#line 26467 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1086: /* generated_when: ALWAYS */ +#line 742 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = PG_ATTRIBUTE_IDENTITY_ALWAYS; } +#line 26473 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1087: /* generated_when: BY DEFAULT */ +#line 743 "third_party/libpg_query/grammar/statements/create.y" + { (yyval.ival) = ATTRIBUTE_IDENTITY_BY_DEFAULT; } +#line 26479 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1088: /* DeallocateStmt: DEALLOCATE name */ +#line 8 "third_party/libpg_query/grammar/statements/deallocate.y" + { + PGDeallocateStmt *n = makeNode(PGDeallocateStmt); + n->name = (yyvsp[0].str); + (yyval.node) = (PGNode *) n; + } +#line 26489 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1089: /* DeallocateStmt: DEALLOCATE PREPARE name */ +#line 14 "third_party/libpg_query/grammar/statements/deallocate.y" + { + PGDeallocateStmt *n = makeNode(PGDeallocateStmt); + n->name = (yyvsp[0].str); + (yyval.node) = (PGNode *) n; + } +#line 26499 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1090: /* DeallocateStmt: DEALLOCATE ALL */ +#line 20 "third_party/libpg_query/grammar/statements/deallocate.y" + { + PGDeallocateStmt *n = makeNode(PGDeallocateStmt); + n->name = NULL; + (yyval.node) = (PGNode *) n; + } +#line 26509 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1091: /* DeallocateStmt: DEALLOCATE PREPARE ALL */ +#line 26 "third_party/libpg_query/grammar/statements/deallocate.y" + { + PGDeallocateStmt *n = makeNode(PGDeallocateStmt); + n->name = NULL; + (yyval.node) = (PGNode *) n; + } +#line 26519 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1094: -#line 3434 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); - ;} + case 1092: /* RenameStmt: ALTER SCHEMA name RENAME TO name */ +#line 7 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_SCHEMA; + n->subname = (yyvsp[-3].str); + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26532 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1095: -#line 3440 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = (yyvsp[(1) - (1)].node); - ;} + case 1093: /* RenameStmt: ALTER TABLE relation_expr RENAME TO name */ +#line 16 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_TABLE; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26546 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1096: -#line 3444 "third_party/libpg_query/grammar/statements/select.y" - { - PGNamedArgExpr *na = makeNode(PGNamedArgExpr); - na->name = (yyvsp[(1) - (3)].str); - na->arg = (PGExpr *) (yyvsp[(3) - (3)].node); - na->argnumber = -1; /* until determined */ - na->location = (yylsp[(1) - (3)]); - (yyval.node) = (PGNode *) na; - ;} + case 1094: /* RenameStmt: ALTER TABLE IF_P EXISTS relation_expr RENAME TO name */ +#line 26 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_TABLE; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 26560 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1097: -#line 3453 "third_party/libpg_query/grammar/statements/select.y" - { - PGNamedArgExpr *na = makeNode(PGNamedArgExpr); - na->name = (yyvsp[(1) - (3)].str); - na->arg = (PGExpr *) (yyvsp[(3) - (3)].node); - na->argnumber = -1; /* until determined */ - na->location = (yylsp[(1) - (3)]); - (yyval.node) = (PGNode *) na; - ;} + case 1095: /* RenameStmt: ALTER SEQUENCE qualified_name RENAME TO name */ +#line 36 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_SEQUENCE; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26574 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1098: -#line 3463 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].typnam)); ;} + case 1096: /* RenameStmt: ALTER SEQUENCE IF_P EXISTS qualified_name RENAME TO name */ +#line 46 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_SEQUENCE; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 26588 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1099: -#line 3464 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].typnam)); ;} + case 1097: /* RenameStmt: ALTER VIEW qualified_name RENAME TO name */ +#line 56 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_VIEW; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26602 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1100: -#line 3469 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make2(makeStringConst((yyvsp[(1) - (3)].str), (yylsp[(1) - (3)])), (yyvsp[(3) - (3)].node)); - ;} + case 1098: /* RenameStmt: ALTER VIEW IF_P EXISTS qualified_name RENAME TO name */ +#line 66 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_VIEW; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 26616 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1101: -#line 3472 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1099: /* RenameStmt: ALTER INDEX qualified_name RENAME TO name */ +#line 76 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_INDEX; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26630 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1102: -#line 3479 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1100: /* RenameStmt: ALTER INDEX IF_P EXISTS qualified_name RENAME TO name */ +#line 86 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_INDEX; + n->relation = (yyvsp[-3].range); + n->subname = NULL; + n->newname = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 26644 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1103: -#line 3480 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "year"; ;} + case 1101: /* RenameStmt: ALTER TABLE relation_expr RENAME opt_column name TO name */ +#line 96 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_COLUMN; + n->relationType = PG_OBJECT_TABLE; + n->relation = (yyvsp[-5].range); + n->subname = (yyvsp[-2].str); + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26659 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1104: -#line 3481 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "month"; ;} + case 1102: /* RenameStmt: ALTER TABLE IF_P EXISTS relation_expr RENAME opt_column name TO name */ +#line 107 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_COLUMN; + n->relationType = PG_OBJECT_TABLE; + n->relation = (yyvsp[-5].range); + n->subname = (yyvsp[-2].str); + n->newname = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 26674 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1105: -#line 3482 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "day"; ;} + case 1103: /* RenameStmt: ALTER TABLE relation_expr RENAME CONSTRAINT name TO name */ +#line 118 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_TABCONSTRAINT; + n->relation = (yyvsp[-5].range); + n->subname = (yyvsp[-2].str); + n->newname = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 26688 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1106: -#line 3483 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "hour"; ;} + case 1104: /* RenameStmt: ALTER TABLE IF_P EXISTS relation_expr RENAME CONSTRAINT name TO name */ +#line 128 "third_party/libpg_query/grammar/statements/rename.y" + { + PGRenameStmt *n = makeNode(PGRenameStmt); + n->renameType = PG_OBJECT_TABCONSTRAINT; + n->relation = (yyvsp[-5].range); + n->subname = (yyvsp[-2].str); + n->newname = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 26702 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1107: -#line 3484 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "minute"; ;} + case 1105: /* opt_column: COLUMN */ +#line 140 "third_party/libpg_query/grammar/statements/rename.y" + { (yyval.ival) = COLUMN; } +#line 26708 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1108: -#line 3485 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "second"; ;} + case 1106: /* opt_column: %empty */ +#line 141 "third_party/libpg_query/grammar/statements/rename.y" + { (yyval.ival) = 0; } +#line 26714 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1109: -#line 3486 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "millisecond"; ;} + case 1107: /* AnalyzeStmt: analyze_keyword opt_verbose */ +#line 10 "third_party/libpg_query/grammar/statements/analyze.y" + { + PGVacuumStmt *n = makeNode(PGVacuumStmt); + n->options = PG_VACOPT_ANALYZE; + if ((yyvsp[0].boolean)) + n->options |= PG_VACOPT_VERBOSE; + n->relation = NULL; + n->va_cols = NIL; + (yyval.node) = (PGNode *)n; + } +#line 26728 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1110: -#line 3487 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (char*) "microsecond"; ;} + case 1108: /* AnalyzeStmt: analyze_keyword opt_verbose qualified_name opt_name_list */ +#line 20 "third_party/libpg_query/grammar/statements/analyze.y" + { + PGVacuumStmt *n = makeNode(PGVacuumStmt); + n->options = PG_VACOPT_ANALYZE; + if ((yyvsp[-2].boolean)) + n->options |= PG_VACOPT_VERBOSE; + n->relation = (yyvsp[-1].range); + n->va_cols = (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 26742 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1111: -#line 3488 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1109: /* IndexStmt: CREATE_P opt_unique INDEX opt_concurrently opt_index_name ON qualified_name access_method_clause '(' index_params ')' opt_reloptions where_clause */ +#line 11 "third_party/libpg_query/grammar/statements/index.y" + { + PGIndexStmt *n = makeNode(PGIndexStmt); + n->unique = (yyvsp[-11].boolean); + n->concurrent = (yyvsp[-9].boolean); + n->idxname = (yyvsp[-8].str); + n->relation = (yyvsp[-6].range); + n->accessMethod = (yyvsp[-5].str); + n->indexParams = (yyvsp[-3].list); + n->options = (yyvsp[-1].list); + n->whereClause = (yyvsp[0].node); + n->excludeOpNames = NIL; + n->idxcomment = NULL; + n->indexOid = InvalidOid; + n->oldNode = InvalidOid; + n->primary = false; + n->isconstraint = false; + n->deferrable = false; + n->initdeferred = false; + n->transformed = false; + n->onconflict = PG_ERROR_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 26769 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1112: -#line 3499 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make4((yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].node), (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); - ;} + case 1110: /* IndexStmt: CREATE_P opt_unique INDEX opt_concurrently IF_P NOT EXISTS index_name ON qualified_name access_method_clause '(' index_params ')' opt_reloptions where_clause */ +#line 36 "third_party/libpg_query/grammar/statements/index.y" + { + PGIndexStmt *n = makeNode(PGIndexStmt); + n->unique = (yyvsp[-14].boolean); + n->concurrent = (yyvsp[-12].boolean); + n->idxname = (yyvsp[-8].str); + n->relation = (yyvsp[-6].range); + n->accessMethod = (yyvsp[-5].str); + n->indexParams = (yyvsp[-3].list); + n->options = (yyvsp[-1].list); + n->whereClause = (yyvsp[0].node); + n->excludeOpNames = NIL; + n->idxcomment = NULL; + n->indexOid = InvalidOid; + n->oldNode = InvalidOid; + n->primary = false; + n->isconstraint = false; + n->deferrable = false; + n->initdeferred = false; + n->transformed = false; + n->onconflict = PG_IGNORE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 26796 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1113: -#line 3503 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make3((yyvsp[(1) - (3)].node), (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node)); - ;} + case 1111: /* access_method: ColId */ +#line 62 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26802 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1114: -#line 3510 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 1112: /* access_method_clause: USING access_method */ +#line 66 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26808 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1115: -#line 3516 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2((yyvsp[(3) - (3)].node), (yyvsp[(1) - (3)].node)); ;} + case 1113: /* access_method_clause: %empty */ +#line 67 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.str) = (char*) DEFAULT_INDEX_TYPE; } +#line 26814 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1116: -#line 3517 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1114: /* opt_concurrently: CONCURRENTLY */ +#line 72 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.boolean) = true; } +#line 26820 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1117: -#line 3534 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make3((yyvsp[(1) - (3)].node), (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node)); - ;} + case 1115: /* opt_concurrently: %empty */ +#line 73 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.boolean) = false; } +#line 26826 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1118: -#line 3538 "third_party/libpg_query/grammar/statements/select.y" - { - /* not legal per SQL99, but might as well allow it */ - (yyval.list) = list_make3((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yyvsp[(2) - (3)].node)); - ;} + case 1116: /* opt_index_name: index_name */ +#line 78 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26832 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1119: -#line 3543 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); - ;} + case 1117: /* opt_index_name: %empty */ +#line 79 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.str) = NULL; } +#line 26838 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1120: -#line 3547 "third_party/libpg_query/grammar/statements/select.y" - { - /* - * Since there are no cases where this syntax allows - * a textual FOR value, we forcibly cast the argument - * to int4. The possible matches in pg_proc are - * substring(text,int4) and substring(text,text), - * and we don't want the parser to choose the latter, - * which it is likely to do if the second argument - * is unknown or doesn't have an implicit cast to int4. - */ - (yyval.list) = list_make3((yyvsp[(1) - (2)].node), makeIntConst(1, -1), - makeTypeCast((yyvsp[(2) - (2)].node), - SystemTypeName("int4"), 0, -1)); - ;} + case 1118: /* opt_reloptions: WITH reloptions */ +#line 83 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.list) = (yyvsp[0].list); } +#line 26844 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1121: -#line 3562 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = (yyvsp[(1) - (1)].list); - ;} + case 1119: /* opt_reloptions: %empty */ +#line 84 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.list) = NIL; } +#line 26850 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1122: -#line 3566 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1120: /* opt_unique: UNIQUE */ +#line 89 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.boolean) = true; } +#line 26856 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1123: -#line 3570 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 1121: /* opt_unique: %empty */ +#line 90 "third_party/libpg_query/grammar/statements/index.y" + { (yyval.boolean) = false; } +#line 26862 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1124: -#line 3573 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 1122: /* ExplainStmt: EXPLAIN ExplainableStmt */ +#line 10 "third_party/libpg_query/grammar/statements/explain.y" + { + PGExplainStmt *n = makeNode(PGExplainStmt); + n->query = (yyvsp[0].node); + n->options = NIL; + (yyval.node) = (PGNode *) n; + } +#line 26873 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1125: -#line 3576 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(3) - (3)].list), (yyvsp[(1) - (3)].node)); ;} + case 1123: /* ExplainStmt: EXPLAIN analyze_keyword opt_verbose ExplainableStmt */ +#line 17 "third_party/libpg_query/grammar/statements/explain.y" + { + PGExplainStmt *n = makeNode(PGExplainStmt); + n->query = (yyvsp[0].node); + n->options = list_make1(makeDefElem("analyze", NULL, (yylsp[-2]))); + if ((yyvsp[-1].boolean)) + n->options = lappend(n->options, + makeDefElem("verbose", NULL, (yylsp[-1]))); + (yyval.node) = (PGNode *) n; + } +#line 26887 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1126: -#line 3577 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 1124: /* ExplainStmt: EXPLAIN VERBOSE ExplainableStmt */ +#line 27 "third_party/libpg_query/grammar/statements/explain.y" + { + PGExplainStmt *n = makeNode(PGExplainStmt); + n->query = (yyvsp[0].node); + n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[-1]))); + (yyval.node) = (PGNode *) n; + } +#line 26898 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1127: -#line 3578 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1125: /* ExplainStmt: EXPLAIN '(' explain_option_list ')' ExplainableStmt */ +#line 34 "third_party/libpg_query/grammar/statements/explain.y" + { + PGExplainStmt *n = makeNode(PGExplainStmt); + n->query = (yyvsp[0].node); + n->options = (yyvsp[-2].list); + (yyval.node) = (PGNode *) n; + } +#line 26909 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1128: -#line 3582 "third_party/libpg_query/grammar/statements/select.y" - { - PGSubLink *n = makeNode(PGSubLink); - n->subselect = (yyvsp[(1) - (1)].node); - /* other fields will be filled later */ - (yyval.node) = (PGNode *)n; - ;} + case 1126: /* opt_verbose: VERBOSE */ +#line 44 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.boolean) = true; } +#line 26915 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1129: -#line 3588 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (PGNode *)(yyvsp[(2) - (3)].list); ;} + case 1127: /* opt_verbose: %empty */ +#line 45 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.boolean) = false; } +#line 26921 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1130: -#line 3599 "third_party/libpg_query/grammar/statements/select.y" - { - PGCaseExpr *c = makeNode(PGCaseExpr); - c->casetype = InvalidOid; /* not analyzed yet */ - c->arg = (PGExpr *) (yyvsp[(2) - (5)].node); - c->args = (yyvsp[(3) - (5)].list); - c->defresult = (PGExpr *) (yyvsp[(4) - (5)].node); - c->location = (yylsp[(1) - (5)]); - (yyval.node) = (PGNode *)c; - ;} + case 1128: /* explain_option_arg: opt_boolean_or_string */ +#line 50 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.node) = (PGNode *) makeString((yyvsp[0].str)); } +#line 26927 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1131: -#line 3612 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 1129: /* explain_option_arg: NumericOnly */ +#line 51 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.node) = (PGNode *) (yyvsp[0].value); } +#line 26933 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1132: -#line 3613 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} + case 1130: /* explain_option_arg: %empty */ +#line 52 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.node) = NULL; } +#line 26939 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1133: -#line 3618 "third_party/libpg_query/grammar/statements/select.y" - { - PGCaseWhen *w = makeNode(PGCaseWhen); - w->expr = (PGExpr *) (yyvsp[(2) - (4)].node); - w->result = (PGExpr *) (yyvsp[(4) - (4)].node); - w->location = (yylsp[(1) - (4)]); - (yyval.node) = (PGNode *)w; - ;} + case 1161: /* NonReservedWord: IDENT */ +#line 90 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26945 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1134: -#line 3628 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 1162: /* NonReservedWord: unreserved_keyword */ +#line 91 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 26951 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1135: -#line 3629 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 1163: /* NonReservedWord: other_keyword */ +#line 92 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 26957 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1136: -#line 3632 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 1164: /* NonReservedWord_or_Sconst: NonReservedWord */ +#line 97 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26963 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1137: -#line 3633 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 1165: /* NonReservedWord_or_Sconst: Sconst */ +#line 98 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (yyvsp[0].str); } +#line 26969 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1138: -#line 3637 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeColumnRef((yyvsp[(1) - (1)].str), NIL, (yylsp[(1) - (1)]), yyscanner); - ;} + case 1166: /* explain_option_list: explain_option_elem */ +#line 104 "third_party/libpg_query/grammar/statements/explain.y" + { + (yyval.list) = list_make1((yyvsp[0].defelt)); + } +#line 26977 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1139: -#line 3641 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeColumnRef((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]), yyscanner); - ;} + case 1167: /* explain_option_list: explain_option_list ',' explain_option_elem */ +#line 108 "third_party/libpg_query/grammar/statements/explain.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); + } +#line 26985 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1140: -#line 3648 "third_party/libpg_query/grammar/statements/select.y" - { - PGAIndices *ai = makeNode(PGAIndices); - ai->is_slice = false; - ai->lidx = NULL; - ai->uidx = (yyvsp[(2) - (3)].node); - (yyval.node) = (PGNode *) ai; - ;} + case 1168: /* analyze_keyword: ANALYZE */ +#line 115 "third_party/libpg_query/grammar/statements/explain.y" + {} +#line 26991 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1141: -#line 3656 "third_party/libpg_query/grammar/statements/select.y" - { - PGAIndices *ai = makeNode(PGAIndices); - ai->is_slice = true; - ai->lidx = (yyvsp[(2) - (5)].node); - ai->uidx = (yyvsp[(4) - (5)].node); - (yyval.node) = (PGNode *) ai; - ;} + case 1169: /* analyze_keyword: ANALYSE */ +#line 116 "third_party/libpg_query/grammar/statements/explain.y" + {} +#line 26997 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1142: -#line 3666 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} + case 1170: /* opt_boolean_or_string: TRUE_P */ +#line 121 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (char*) "true"; } +#line 27003 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1143: -#line 3667 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.node) = NULL; ;} + case 1171: /* opt_boolean_or_string: FALSE_P */ +#line 122 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (char*) "false"; } +#line 27009 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1144: -#line 3672 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1172: /* opt_boolean_or_string: ON */ +#line 123 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (char*) "on"; } +#line 27015 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1145: -#line 3673 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} + case 1173: /* opt_boolean_or_string: NonReservedWord_or_Sconst */ +#line 129 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27021 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1146: -#line 3677 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NULL; ;} + case 1174: /* explain_option_elem: explain_option_name explain_option_arg */ +#line 135 "third_party/libpg_query/grammar/statements/explain.y" + { + (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); + } +#line 27029 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1147: -#line 3678 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(NULL); ;} + case 1175: /* explain_option_name: NonReservedWord */ +#line 142 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27035 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1148: -#line 3679 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 1176: /* explain_option_name: analyze_keyword */ +#line 143 "third_party/libpg_query/grammar/statements/explain.y" + { (yyval.str) = (char*) "analyze"; } +#line 27041 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1149: -#line 3684 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(3) - (3)].list)) { - PGFuncCall *n = makeFuncCall(list_make1(makeString((yyvsp[(2) - (3)].str))), (yyvsp[(3) - (3)].list)->head->data.ptr_value ? (yyvsp[(3) - (3)].list) : NULL, (yylsp[(2) - (3)])); - (yyval.node) = (PGNode *) n; - } else { - (yyval.node) = (PGNode *) makeString((yyvsp[(2) - (3)].str)); - } - ;} + case 1177: /* ExecuteStmt: EXECUTE name execute_param_clause */ +#line 8 "third_party/libpg_query/grammar/statements/execute.y" + { + PGExecuteStmt *n = makeNode(PGExecuteStmt); + n->name = (yyvsp[-1].str); + n->params = (yyvsp[0].list); + (yyval.node) = (PGNode *) n; + } +#line 27052 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1150: -#line 3693 "third_party/libpg_query/grammar/statements/select.y" - { - PGAIndices *ai = makeNode(PGAIndices); - ai->is_slice = false; - ai->lidx = NULL; - ai->uidx = (yyvsp[(2) - (3)].node); - (yyval.node) = (PGNode *) ai; - ;} + case 1178: /* ExecuteStmt: CREATE_P OptTemp TABLE create_as_target AS EXECUTE name execute_param_clause opt_with_data */ +#line 16 "third_party/libpg_query/grammar/statements/execute.y" + { + PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); + PGExecuteStmt *n = makeNode(PGExecuteStmt); + n->name = (yyvsp[-2].str); + n->params = (yyvsp[-1].list); + ctas->query = (PGNode *) n; + ctas->into = (yyvsp[-5].into); + ctas->relkind = PG_OBJECT_TABLE; + ctas->is_select_into = false; + ctas->onconflict = PG_ERROR_ON_CONFLICT; + /* cram additional flags into the PGIntoClause */ + (yyvsp[-5].into)->rel->relpersistence = (yyvsp[-7].ival); + (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean)); + (yyval.node) = (PGNode *) ctas; + } +#line 27072 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1151: -#line 3701 "third_party/libpg_query/grammar/statements/select.y" - { - PGAIndices *ai = makeNode(PGAIndices); - ai->is_slice = true; - ai->lidx = (yyvsp[(2) - (5)].node); - ai->uidx = (yyvsp[(4) - (5)].node); - (yyval.node) = (PGNode *) ai; - ;} + case 1179: /* ExecuteStmt: CREATE_P OptTemp TABLE IF_P NOT EXISTS create_as_target AS EXECUTE name execute_param_clause opt_with_data */ +#line 33 "third_party/libpg_query/grammar/statements/execute.y" + { + PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); + PGExecuteStmt *n = makeNode(PGExecuteStmt); + n->name = (yyvsp[-2].str); + n->params = (yyvsp[-1].list); + ctas->query = (PGNode *) n; + ctas->into = (yyvsp[-5].into); + ctas->relkind = PG_OBJECT_TABLE; + ctas->is_select_into = false; + ctas->onconflict = PG_IGNORE_ON_CONFLICT; + /* cram additional flags into the PGIntoClause */ + (yyvsp[-5].into)->rel->relpersistence = (yyvsp[-10].ival); + (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean)); + (yyval.node) = (PGNode *) ctas; + } +#line 27092 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1152: -#line 3716 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1180: /* execute_param_clause: '(' expr_list_opt_comma ')' */ +#line 51 "third_party/libpg_query/grammar/statements/execute.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 27098 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1153: -#line 3717 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} + case 1181: /* execute_param_clause: %empty */ +#line 52 "third_party/libpg_query/grammar/statements/execute.y" + { (yyval.list) = NIL; } +#line 27104 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1156: -#line 3733 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1182: /* qualified_name: ColIdOrString */ +#line 10 "third_party/libpg_query/grammar/statements/common.y" + { + (yyval.range) = makeRangeVar(NULL, (yyvsp[0].str), (yylsp[0])); + } +#line 27112 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1157: -#line 3734 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1183: /* qualified_name: ColId indirection */ +#line 14 "third_party/libpg_query/grammar/statements/common.y" + { + check_qualified_name((yyvsp[0].list), yyscanner); + (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[-1])); + switch (list_length((yyvsp[0].list))) + { + case 1: + (yyval.range)->catalogname = NULL; + (yyval.range)->schemaname = (yyvsp[-1].str); + (yyval.range)->relname = strVal(linitial((yyvsp[0].list))); + break; + case 2: + (yyval.range)->catalogname = (yyvsp[-1].str); + (yyval.range)->schemaname = strVal(linitial((yyvsp[0].list))); + (yyval.range)->relname = strVal(lsecond((yyvsp[0].list))); + break; + case 3: + default: + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("improper qualified name (too many dotted names): %s", + NameListToString(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)))), + parser_errposition((yylsp[-1])))); + break; + } + } +#line 27142 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1158: -#line 3738 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} + case 1184: /* ColId: IDENT */ +#line 44 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27148 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1159: -#line 3739 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); ;} + case 1185: /* ColId: unreserved_keyword */ +#line 45 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 27154 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1160: -#line 3743 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1186: /* ColId: col_name_keyword */ +#line 46 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 27160 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1161: -#line 3744 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 1187: /* ColIdOrString: ColId */ +#line 50 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27166 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1162: -#line 3748 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.target) = makeNode(PGResTarget); - (yyval.target)->name = (yyvsp[(3) - (3)].str); - (yyval.target)->indirection = NIL; - (yyval.target)->val = (PGNode *)(yyvsp[(1) - (3)].node); - (yyval.target)->location = (yylsp[(1) - (3)]); - ;} + case 1188: /* ColIdOrString: SCONST */ +#line 51 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27172 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1163: -#line 3764 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.target) = makeNode(PGResTarget); - (yyval.target)->name = (yyvsp[(2) - (2)].str); - (yyval.target)->indirection = NIL; - (yyval.target)->val = (PGNode *)(yyvsp[(1) - (2)].node); - (yyval.target)->location = (yylsp[(1) - (2)]); - ;} + case 1189: /* Sconst: SCONST */ +#line 55 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27178 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1164: -#line 3772 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.target) = makeNode(PGResTarget); - (yyval.target)->name = NULL; - (yyval.target)->indirection = NIL; - (yyval.target)->val = (PGNode *)(yyvsp[(1) - (1)].node); - (yyval.target)->location = (yylsp[(1) - (1)]); - ;} + case 1190: /* indirection: indirection_el */ +#line 59 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 27184 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1165: -#line 3781 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 1191: /* indirection: indirection indirection_el */ +#line 60 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } +#line 27190 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1166: -#line 3782 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(2) - (2)].str))); ;} + case 1192: /* indirection_el: '.' attr_name */ +#line 65 "third_party/libpg_query/grammar/statements/common.y" + { + (yyval.node) = (PGNode *) makeString((yyvsp[0].str)); + } +#line 27198 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1167: -#line 3785 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1193: /* attr_name: ColLabel */ +#line 70 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27204 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1168: -#line 3786 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NULL; ;} + case 1194: /* ColLabel: IDENT */ +#line 75 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = (yyvsp[0].str); } +#line 27210 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1169: -#line 3789 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make2((yyvsp[(1) - (3)].node), makeString((yyvsp[(3) - (3)].str))); ;} + case 1195: /* ColLabel: other_keyword */ +#line 76 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 27216 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1170: -#line 3793 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} + case 1196: /* ColLabel: unreserved_keyword */ +#line 77 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 27222 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1171: -#line 3794 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} + case 1197: /* ColLabel: reserved_keyword */ +#line 78 "third_party/libpg_query/grammar/statements/common.y" + { (yyval.str) = pstrdup((yyvsp[0].keyword)); } +#line 27228 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1172: -#line 3798 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1198: /* TransactionStmt: ABORT_P opt_transaction */ +#line 3 "third_party/libpg_query/grammar/statements/transaction.y" + { + PGTransactionStmt *n = makeNode(PGTransactionStmt); + n->kind = PG_TRANS_STMT_ROLLBACK; + n->options = NIL; + (yyval.node) = (PGNode *)n; + } +#line 27239 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1173: -#line 3799 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 1199: /* TransactionStmt: BEGIN_P opt_transaction */ +#line 10 "third_party/libpg_query/grammar/statements/transaction.y" + { + PGTransactionStmt *n = makeNode(PGTransactionStmt); + n->kind = PG_TRANS_STMT_BEGIN; + (yyval.node) = (PGNode *)n; + } +#line 27249 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1174: -#line 3802 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(3) - (4)].list); ;} + case 1200: /* TransactionStmt: START opt_transaction */ +#line 16 "third_party/libpg_query/grammar/statements/transaction.y" + { + PGTransactionStmt *n = makeNode(PGTransactionStmt); + n->kind = PG_TRANS_STMT_START; + (yyval.node) = (PGNode *)n; + } +#line 27259 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1175: -#line 3803 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(2) - (2)].list)); ;} + case 1201: /* TransactionStmt: COMMIT opt_transaction */ +#line 22 "third_party/libpg_query/grammar/statements/transaction.y" + { + PGTransactionStmt *n = makeNode(PGTransactionStmt); + n->kind = PG_TRANS_STMT_COMMIT; + n->options = NIL; + (yyval.node) = (PGNode *)n; + } +#line 27270 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1176: -#line 3804 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NULL; ;} + case 1202: /* TransactionStmt: END_P opt_transaction */ +#line 29 "third_party/libpg_query/grammar/statements/transaction.y" + { + PGTransactionStmt *n = makeNode(PGTransactionStmt); + n->kind = PG_TRANS_STMT_COMMIT; + n->options = NIL; + (yyval.node) = (PGNode *)n; + } +#line 27281 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1177: -#line 3814 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].range)); ;} + case 1203: /* TransactionStmt: ROLLBACK opt_transaction */ +#line 36 "third_party/libpg_query/grammar/statements/transaction.y" + { + PGTransactionStmt *n = makeNode(PGTransactionStmt); + n->kind = PG_TRANS_STMT_ROLLBACK; + n->options = NIL; + (yyval.node) = (PGNode *)n; + } +#line 27292 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1178: -#line 3815 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].range)); ;} + case 1204: /* opt_transaction: WORK */ +#line 45 "third_party/libpg_query/grammar/statements/transaction.y" + {} +#line 27298 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1179: -#line 3820 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1205: /* opt_transaction: TRANSACTION */ +#line 46 "third_party/libpg_query/grammar/statements/transaction.y" + {} +#line 27304 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1180: -#line 3822 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); ;} + case 1206: /* opt_transaction: %empty */ +#line 47 "third_party/libpg_query/grammar/statements/transaction.y" + {} +#line 27310 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1181: -#line 3827 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1207: /* PrepareStmt: PREPARE name prep_type_clause AS PreparableStmt */ +#line 8 "third_party/libpg_query/grammar/statements/prepare.y" + { + PGPrepareStmt *n = makeNode(PGPrepareStmt); + n->name = (yyvsp[-3].str); + n->argtypes = (yyvsp[-2].list); + n->query = (yyvsp[0].node); + (yyval.node) = (PGNode *) n; + } +#line 27322 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1182: -#line 3828 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (2)].list); ;} + case 1208: /* prep_type_clause: '(' type_list ')' */ +#line 18 "third_party/libpg_query/grammar/statements/prepare.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 27328 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1183: -#line 3832 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + case 1209: /* prep_type_clause: %empty */ +#line 19 "third_party/libpg_query/grammar/statements/prepare.y" + { (yyval.list) = NIL; } +#line 27334 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1184: -#line 3833 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 1215: /* AlterTableStmt: ALTER TABLE relation_expr alter_table_cmds */ +#line 10 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_TABLE; + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27347 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1185: -#line 3836 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1216: /* AlterTableStmt: ALTER TABLE IF_P EXISTS relation_expr alter_table_cmds */ +#line 19 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_TABLE; + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27360 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1186: -#line 3848 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1217: /* AlterTableStmt: ALTER INDEX qualified_name alter_table_cmds */ +#line 28 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_INDEX; + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27373 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1187: -#line 3851 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.list) = check_func_name(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)), - yyscanner); - ;} + case 1218: /* AlterTableStmt: ALTER INDEX IF_P EXISTS qualified_name alter_table_cmds */ +#line 37 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_INDEX; + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27386 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1188: -#line 3862 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeIntConst((yyvsp[(1) - (1)].ival), (yylsp[(1) - (1)])); - ;} + case 1219: /* AlterTableStmt: ALTER SEQUENCE qualified_name alter_table_cmds */ +#line 46 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_SEQUENCE; + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27399 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1189: -#line 3866 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeFloatConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); - ;} + case 1220: /* AlterTableStmt: ALTER SEQUENCE IF_P EXISTS qualified_name alter_table_cmds */ +#line 55 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_SEQUENCE; + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27412 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1190: -#line 3870 "third_party/libpg_query/grammar/statements/select.y" - { - if ((yyvsp[(2) - (2)].list)) - { - PGAIndirection *n = makeNode(PGAIndirection); - n->arg = makeStringConst((yyvsp[(1) - (2)].str), (yylsp[(1) - (2)])); - n->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.node) = (PGNode *) n; - } - else - (yyval.node) = makeStringConst((yyvsp[(1) - (2)].str), (yylsp[(1) - (2)])); - ;} + case 1221: /* AlterTableStmt: ALTER VIEW qualified_name alter_table_cmds */ +#line 64 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_VIEW; + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27425 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1191: -#line 3882 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeBitStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); - ;} + case 1222: /* AlterTableStmt: ALTER VIEW IF_P EXISTS qualified_name alter_table_cmds */ +#line 73 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableStmt *n = makeNode(PGAlterTableStmt); + n->relation = (yyvsp[-1].range); + n->cmds = (yyvsp[0].list); + n->relkind = PG_OBJECT_VIEW; + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27438 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1192: -#line 3886 "third_party/libpg_query/grammar/statements/select.y" - { - /* This is a bit constant per SQL99: - * Without Feature F511, "BIT data type", - * a shall not be a - * or a . - */ - (yyval.node) = makeBitStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); - ;} + case 1223: /* alter_identity_column_option_list: alter_identity_column_option */ +#line 86 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.list) = list_make1((yyvsp[0].defelt)); } +#line 27444 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1193: -#line 3895 "third_party/libpg_query/grammar/statements/select.y" - { - /* generic type 'literal' syntax */ - PGTypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (2)].list)); - t->location = (yylsp[(1) - (2)]); - (yyval.node) = makeStringConstCast((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]), t); - ;} + case 1224: /* alter_identity_column_option_list: alter_identity_column_option_list alter_identity_column_option */ +#line 88 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } +#line 27450 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1194: -#line 3902 "third_party/libpg_query/grammar/statements/select.y" - { - /* generic syntax with a type modifier */ - PGTypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (7)].list)); - PGListCell *lc; - - /* - * We must use func_arg_list and opt_sort_clause in the - * production to avoid reduce/reduce conflicts, but we - * don't actually wish to allow PGNamedArgExpr in this - * context, ORDER BY, nor IGNORE NULLS. - */ - foreach(lc, (yyvsp[(3) - (7)].list)) - { - PGNamedArgExpr *arg = (PGNamedArgExpr *) lfirst(lc); - - if (IsA(arg, PGNamedArgExpr)) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("type modifier cannot have parameter name"), - parser_errposition(arg->location))); - } - if ((yyvsp[(4) - (7)].list) != NIL) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("type modifier cannot have ORDER BY"), - parser_errposition((yylsp[(4) - (7)])))); - if ((yyvsp[(5) - (7)].boolean) != false) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("type modifier cannot have IGNORE NULLS"), - parser_errposition((yylsp[(5) - (7)])))); - - - t->typmods = (yyvsp[(3) - (7)].list); - t->location = (yylsp[(1) - (7)]); - (yyval.node) = makeStringConstCast((yyvsp[(7) - (7)].str), (yylsp[(7) - (7)]), t); - ;} + case 1225: /* alter_column_default: SET DEFAULT a_expr */ +#line 93 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.node) = (yyvsp[0].node); } +#line 27456 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1195: -#line 3940 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeStringConstCast((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]), (yyvsp[(1) - (2)].typnam)); - ;} + case 1226: /* alter_column_default: DROP DEFAULT */ +#line 94 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.node) = NULL; } +#line 27462 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1196: -#line 3944 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeIntervalNode((yyvsp[(3) - (5)].node), (yylsp[(3) - (5)]), (yyvsp[(5) - (5)].list)); - ;} + case 1227: /* alter_identity_column_option: RESTART */ +#line 100 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0])); + } +#line 27470 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1197: -#line 3948 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeIntervalNode((yyvsp[(2) - (3)].ival), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].list)); - ;} + case 1228: /* alter_identity_column_option: RESTART opt_with NumericOnly */ +#line 104 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = makeDefElem("restart", (PGNode *)(yyvsp[0].value), (yylsp[-2])); + } +#line 27478 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1198: -#line 3952 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeIntervalNode((yyvsp[(2) - (3)].str), (yylsp[(2) - (3)]), (yyvsp[(3) - (3)].list)); - ;} + case 1229: /* alter_identity_column_option: SET SeqOptElem */ +#line 108 "third_party/libpg_query/grammar/statements/alter_table.y" + { + if (strcmp((yyvsp[0].defelt)->defname, "as") == 0 || + strcmp((yyvsp[0].defelt)->defname, "restart") == 0 || + strcmp((yyvsp[0].defelt)->defname, "owned_by") == 0) + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("sequence option \"%s\" not supported here", (yyvsp[0].defelt)->defname), + parser_errposition((yylsp[0])))); + (yyval.defelt) = (yyvsp[0].defelt); + } +#line 27493 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1199: -#line 3956 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeBoolAConst(true, (yylsp[(1) - (1)])); - ;} + case 1230: /* alter_identity_column_option: SET GENERATED generated_when */ +#line 119 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = makeDefElem("generated", (PGNode *) makeInteger((yyvsp[0].ival)), (yylsp[-2])); + } +#line 27501 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1200: -#line 3960 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeBoolAConst(false, (yylsp[(1) - (1)])); - ;} + case 1231: /* alter_generic_option_list: alter_generic_option_elem */ +#line 127 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.list) = list_make1((yyvsp[0].defelt)); + } +#line 27509 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1201: -#line 3964 "third_party/libpg_query/grammar/statements/select.y" - { - (yyval.node) = makeNullAConst((yylsp[(1) - (1)])); - ;} + case 1232: /* alter_generic_option_list: alter_generic_option_list ',' alter_generic_option_elem */ +#line 131 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); + } +#line 27517 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1202: -#line 3969 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.ival) = (yyvsp[(1) - (1)].ival); ;} + case 1233: /* alter_table_cmd: ADD_P columnDef */ +#line 140 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_AddColumn; + n->def = (yyvsp[0].node); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27529 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1203: -#line 3986 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1234: /* alter_table_cmd: ADD_P IF_P NOT EXISTS columnDef */ +#line 149 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_AddColumn; + n->def = (yyvsp[0].node); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27541 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1204: -#line 3987 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1235: /* alter_table_cmd: ADD_P COLUMN columnDef */ +#line 158 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_AddColumn; + n->def = (yyvsp[0].node); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27553 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1205: -#line 3988 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1236: /* alter_table_cmd: ADD_P COLUMN IF_P NOT EXISTS columnDef */ +#line 167 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_AddColumn; + n->def = (yyvsp[0].node); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27565 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1206: -#line 3991 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1237: /* alter_table_cmd: ALTER opt_column ColId alter_column_default */ +#line 176 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_ColumnDefault; + n->name = (yyvsp[-1].str); + n->def = (yyvsp[0].node); + (yyval.node) = (PGNode *)n; + } +#line 27577 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1207: -#line 3992 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1238: /* alter_table_cmd: ALTER opt_column ColId DROP NOT NULL_P */ +#line 185 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_DropNotNull; + n->name = (yyvsp[-3].str); + (yyval.node) = (PGNode *)n; + } +#line 27588 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1208: -#line 3993 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1239: /* alter_table_cmd: ALTER opt_column ColId SET NOT NULL_P */ +#line 193 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetNotNull; + n->name = (yyvsp[-3].str); + (yyval.node) = (PGNode *)n; + } +#line 27599 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1209: -#line 3996 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1240: /* alter_table_cmd: ALTER opt_column ColId SET STATISTICS SignedIconst */ +#line 201 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetStatistics; + n->name = (yyvsp[-3].str); + n->def = (PGNode *) makeInteger((yyvsp[0].ival)); + (yyval.node) = (PGNode *)n; + } +#line 27611 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1210: -#line 3997 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1241: /* alter_table_cmd: ALTER opt_column ColId SET reloptions */ +#line 210 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetOptions; + n->name = (yyvsp[-2].str); + n->def = (PGNode *) (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 27623 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1211: -#line 3998 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1242: /* alter_table_cmd: ALTER opt_column ColId RESET reloptions */ +#line 219 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_ResetOptions; + n->name = (yyvsp[-2].str); + n->def = (PGNode *) (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 27635 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1212: -#line 4001 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} + case 1243: /* alter_table_cmd: ALTER opt_column ColId SET STORAGE ColId */ +#line 228 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetStorage; + n->name = (yyvsp[-3].str); + n->def = (PGNode *) makeString((yyvsp[0].str)); + (yyval.node) = (PGNode *)n; + } +#line 27647 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1213: -#line 4002 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)); ;} - break; + case 1244: /* alter_table_cmd: ALTER opt_column ColId ADD_P GENERATED generated_when AS IDENTITY_P OptParenthesizedSeqOptList */ +#line 237 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + PGConstraint *c = makeNode(PGConstraint); - case 1214: -#line 4006 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = list_make1(makeString((yyvsp[(2) - (2)].str))); ;} - break; + c->contype = PG_CONSTR_IDENTITY; + c->generated_when = (yyvsp[-3].ival); + c->options = (yyvsp[0].list); + c->location = (yylsp[-4]); - case 1215: -#line 4008 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); ;} - break; + n->subtype = PG_AT_AddIdentity; + n->name = (yyvsp[-6].str); + n->def = (PGNode *) c; - case 1216: -#line 4012 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + (yyval.node) = (PGNode *)n; + } +#line 27667 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1217: -#line 4013 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.list) = NIL; ;} + case 1245: /* alter_table_cmd: ALTER opt_column ColId alter_identity_column_option_list */ +#line 254 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetIdentity; + n->name = (yyvsp[-1].str); + n->def = (PGNode *) (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 27679 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1219: -#line 4020 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1246: /* alter_table_cmd: ALTER opt_column ColId DROP IDENTITY_P */ +#line 263 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = AT_DropIdentity; + n->name = (yyvsp[-2].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27691 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1220: -#line 4021 "third_party/libpg_query/grammar/statements/select.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1247: /* alter_table_cmd: ALTER opt_column ColId DROP IDENTITY_P IF_P EXISTS */ +#line 272 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = AT_DropIdentity; + n->name = (yyvsp[-4].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27703 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1221: -#line 8 "third_party/libpg_query/grammar/statements/prepare.y" - { - PGPrepareStmt *n = makeNode(PGPrepareStmt); - n->name = (yyvsp[(2) - (5)].str); - n->argtypes = (yyvsp[(3) - (5)].list); - n->query = (yyvsp[(5) - (5)].node); - (yyval.node) = (PGNode *) n; - ;} + case 1248: /* alter_table_cmd: DROP opt_column IF_P EXISTS ColId opt_drop_behavior */ +#line 281 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_DropColumn; + n->name = (yyvsp[-1].str); + n->behavior = (yyvsp[0].dbehavior); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27716 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1222: -#line 18 "third_party/libpg_query/grammar/statements/prepare.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} + case 1249: /* alter_table_cmd: DROP opt_column ColId opt_drop_behavior */ +#line 291 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_DropColumn; + n->name = (yyvsp[-1].str); + n->behavior = (yyvsp[0].dbehavior); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 27729 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1223: -#line 19 "third_party/libpg_query/grammar/statements/prepare.y" - { (yyval.list) = NIL; ;} + case 1250: /* alter_table_cmd: ALTER opt_column ColId opt_set_data TYPE_P Typename opt_collate_clause alter_using */ +#line 304 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + PGColumnDef *def = makeNode(PGColumnDef); + n->subtype = PG_AT_AlterColumnType; + n->name = (yyvsp[-5].str); + n->def = (PGNode *) def; + /* We only use these fields of the PGColumnDef node */ + def->typeName = (yyvsp[-2].typnam); + def->collClause = (PGCollateClause *) (yyvsp[-1].node); + def->raw_default = (yyvsp[0].node); + def->location = (yylsp[-5]); + (yyval.node) = (PGNode *)n; + } +#line 27747 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1229: -#line 8 "third_party/libpg_query/grammar/statements/create_schema.y" - { - PGCreateSchemaStmt *n = makeNode(PGCreateSchemaStmt); - if ((yyvsp[(3) - (4)].range)->catalogname) { - ereport(ERROR, - (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("CREATE SCHEMA too many dots: expected \"catalog.schema\" or \"schema\""), - parser_errposition((yylsp[(3) - (4)])))); - } - if ((yyvsp[(3) - (4)].range)->schemaname) { - n->catalogname = (yyvsp[(3) - (4)].range)->schemaname; - n->schemaname = (yyvsp[(3) - (4)].range)->relname; - } else { - n->schemaname = (yyvsp[(3) - (4)].range)->relname; - } - n->schemaElts = (yyvsp[(4) - (4)].list); - n->onconflict = PG_ERROR_ON_CONFLICT; + case 1251: /* alter_table_cmd: ALTER opt_column ColId alter_generic_options */ +#line 319 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_AlterColumnGenericOptions; + n->name = (yyvsp[-1].str); + n->def = (PGNode *) (yyvsp[0].list); (yyval.node) = (PGNode *)n; - ;} + } +#line 27759 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1230: -#line 27 "third_party/libpg_query/grammar/statements/create_schema.y" - { - PGCreateSchemaStmt *n = makeNode(PGCreateSchemaStmt); - if ((yyvsp[(6) - (7)].range)->catalogname) { - ereport(ERROR, - (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("CREATE SCHEMA too many dots: expected \"catalog.schema\" or \"schema\""), - parser_errposition((yylsp[(6) - (7)])))); - } - if ((yyvsp[(6) - (7)].range)->schemaname) { - n->catalogname = (yyvsp[(6) - (7)].range)->schemaname; - n->schemaname = (yyvsp[(6) - (7)].range)->relname; - } else { - n->schemaname = (yyvsp[(6) - (7)].range)->relname; - } - if ((yyvsp[(7) - (7)].list) != NIL) - ereport(ERROR, - (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("CREATE SCHEMA IF NOT EXISTS cannot include schema elements"), - parser_errposition((yylsp[(7) - (7)])))); - n->schemaElts = (yyvsp[(7) - (7)].list); - n->onconflict = PG_IGNORE_ON_CONFLICT; + case 1252: /* alter_table_cmd: ADD_P TableConstraint */ +#line 328 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_AddConstraint; + n->def = (yyvsp[0].node); (yyval.node) = (PGNode *)n; - ;} + } +#line 27770 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1231: -#line 51 "third_party/libpg_query/grammar/statements/create_schema.y" - { - PGCreateSchemaStmt *n = makeNode(PGCreateSchemaStmt); - if ((yyvsp[(5) - (6)].range)->catalogname) { - ereport(ERROR, - (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("CREATE SCHEMA too many dots: expected \"catalog.schema\" or \"schema\""), - parser_errposition((yylsp[(5) - (6)])))); - } - if ((yyvsp[(5) - (6)].range)->schemaname) { - n->catalogname = (yyvsp[(5) - (6)].range)->schemaname; - n->schemaname = (yyvsp[(5) - (6)].range)->relname; - } else { - n->schemaname = (yyvsp[(5) - (6)].range)->relname; - } - n->schemaElts = (yyvsp[(6) - (6)].list); - n->onconflict = PG_REPLACE_ON_CONFLICT; + case 1253: /* alter_table_cmd: ALTER CONSTRAINT name ConstraintAttributeSpec */ +#line 336 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + PGConstraint *c = makeNode(PGConstraint); + n->subtype = PG_AT_AlterConstraint; + n->def = (PGNode *) c; + c->contype = PG_CONSTR_FOREIGN; /* others not supported, yet */ + c->conname = (yyvsp[-1].str); + processCASbits((yyvsp[0].ival), (yylsp[0]), "ALTER CONSTRAINT statement", + &c->deferrable, + &c->initdeferred, + NULL, NULL, yyscanner); (yyval.node) = (PGNode *)n; - ;} + } +#line 27788 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1232: -#line 74 "third_party/libpg_query/grammar/statements/create_schema.y" - { - if ((yyloc) < 0) /* see comments for YYLLOC_DEFAULT */ - (yyloc) = (yylsp[(2) - (2)]); - (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); - ;} + case 1254: /* alter_table_cmd: VALIDATE CONSTRAINT name */ +#line 351 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_ValidateConstraint; + n->name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 27799 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1233: -#line 80 "third_party/libpg_query/grammar/statements/create_schema.y" - { (yyval.list) = NIL; ;} + case 1255: /* alter_table_cmd: DROP CONSTRAINT IF_P EXISTS name opt_drop_behavior */ +#line 359 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_DropConstraint; + n->name = (yyvsp[-1].str); + n->behavior = (yyvsp[0].dbehavior); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 27812 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1238: -#line 11 "third_party/libpg_query/grammar/statements/index.y" - { - PGIndexStmt *n = makeNode(PGIndexStmt); - n->unique = (yyvsp[(2) - (13)].boolean); - n->concurrent = (yyvsp[(4) - (13)].boolean); - n->idxname = (yyvsp[(5) - (13)].str); - n->relation = (yyvsp[(7) - (13)].range); - n->accessMethod = (yyvsp[(8) - (13)].str); - n->indexParams = (yyvsp[(10) - (13)].list); - n->options = (yyvsp[(12) - (13)].list); - n->whereClause = (yyvsp[(13) - (13)].node); - n->excludeOpNames = NIL; - n->idxcomment = NULL; - n->indexOid = InvalidOid; - n->oldNode = InvalidOid; - n->primary = false; - n->isconstraint = false; - n->deferrable = false; - n->initdeferred = false; - n->transformed = false; - n->onconflict = PG_ERROR_ON_CONFLICT; + case 1256: /* alter_table_cmd: DROP CONSTRAINT name opt_drop_behavior */ +#line 369 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_DropConstraint; + n->name = (yyvsp[-1].str); + n->behavior = (yyvsp[0].dbehavior); + n->missing_ok = false; (yyval.node) = (PGNode *)n; - ;} + } +#line 27825 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1239: -#line 36 "third_party/libpg_query/grammar/statements/index.y" - { - PGIndexStmt *n = makeNode(PGIndexStmt); - n->unique = (yyvsp[(2) - (16)].boolean); - n->concurrent = (yyvsp[(4) - (16)].boolean); - n->idxname = (yyvsp[(8) - (16)].str); - n->relation = (yyvsp[(10) - (16)].range); - n->accessMethod = (yyvsp[(11) - (16)].str); - n->indexParams = (yyvsp[(13) - (16)].list); - n->options = (yyvsp[(15) - (16)].list); - n->whereClause = (yyvsp[(16) - (16)].node); - n->excludeOpNames = NIL; - n->idxcomment = NULL; - n->indexOid = InvalidOid; - n->oldNode = InvalidOid; - n->primary = false; - n->isconstraint = false; - n->deferrable = false; - n->initdeferred = false; - n->transformed = false; - n->onconflict = PG_IGNORE_ON_CONFLICT; + case 1257: /* alter_table_cmd: SET LOGGED */ +#line 379 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetLogged; (yyval.node) = (PGNode *)n; - ;} + } +#line 27835 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1240: -#line 62 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1258: /* alter_table_cmd: SET UNLOGGED */ +#line 386 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetUnLogged; + (yyval.node) = (PGNode *)n; + } +#line 27845 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1241: -#line 66 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.str) = (yyvsp[(2) - (2)].str); ;} + case 1259: /* alter_table_cmd: SET reloptions */ +#line 393 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_SetRelOptions; + n->def = (PGNode *)(yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 27856 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1242: -#line 67 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.str) = (char*) DEFAULT_INDEX_TYPE; ;} + case 1260: /* alter_table_cmd: RESET reloptions */ +#line 401 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_ResetRelOptions; + n->def = (PGNode *)(yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 27867 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1243: -#line 72 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.boolean) = true; ;} + case 1261: /* alter_table_cmd: alter_generic_options */ +#line 408 "third_party/libpg_query/grammar/statements/alter_table.y" + { + PGAlterTableCmd *n = makeNode(PGAlterTableCmd); + n->subtype = PG_AT_GenericOptions; + n->def = (PGNode *)(yyvsp[0].list); + (yyval.node) = (PGNode *) n; + } +#line 27878 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1244: -#line 73 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.boolean) = false; ;} + case 1262: /* alter_using: USING a_expr */ +#line 418 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.node) = (yyvsp[0].node); } +#line 27884 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1245: -#line 78 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1263: /* alter_using: %empty */ +#line 419 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.node) = NULL; } +#line 27890 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1246: -#line 79 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.str) = NULL; ;} + case 1264: /* alter_generic_option_elem: generic_option_elem */ +#line 425 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = (yyvsp[0].defelt); + } +#line 27898 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1247: -#line 83 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 1265: /* alter_generic_option_elem: SET generic_option_elem */ +#line 429 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = (yyvsp[0].defelt); + (yyval.defelt)->defaction = PG_DEFELEM_SET; + } +#line 27907 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1248: -#line 84 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.list) = NIL; ;} + case 1266: /* alter_generic_option_elem: ADD_P generic_option_elem */ +#line 434 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = (yyvsp[0].defelt); + (yyval.defelt)->defaction = PG_DEFELEM_ADD; + } +#line 27916 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1249: -#line 89 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.boolean) = true; ;} + case 1267: /* alter_generic_option_elem: DROP generic_option_name */ +#line 439 "third_party/libpg_query/grammar/statements/alter_table.y" + { + (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[0].str), NULL, DEFELEM_DROP, (yylsp[0])); + } +#line 27924 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1250: -#line 90 "third_party/libpg_query/grammar/statements/index.y" - { (yyval.boolean) = false; ;} + case 1268: /* alter_table_cmds: alter_table_cmd */ +#line 446 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.list) = list_make1((yyvsp[0].node)); } +#line 27930 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1251: -#line 8 "third_party/libpg_query/grammar/statements/alter_schema.y" - { - PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); - n->objectType = PG_OBJECT_TABLE; - n->relation = (yyvsp[(3) - (6)].range); - n->newschema = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 1269: /* alter_table_cmds: alter_table_cmds ',' alter_table_cmd */ +#line 447 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } +#line 27936 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1252: -#line 17 "third_party/libpg_query/grammar/statements/alter_schema.y" - { - PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); - n->objectType = PG_OBJECT_TABLE; - n->relation = (yyvsp[(5) - (8)].range); - n->newschema = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 1270: /* alter_generic_options: OPTIONS '(' alter_generic_option_list ')' */ +#line 452 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.list) = (yyvsp[-1].list); } +#line 27942 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1253: -#line 26 "third_party/libpg_query/grammar/statements/alter_schema.y" - { - PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); - n->objectType = PG_OBJECT_SEQUENCE; - n->relation = (yyvsp[(3) - (6)].range); - n->newschema = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 1271: /* opt_set_data: SET DATA_P */ +#line 456 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.ival) = 1; } +#line 27948 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1254: -#line 35 "third_party/libpg_query/grammar/statements/alter_schema.y" - { - PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); - n->objectType = PG_OBJECT_SEQUENCE; - n->relation = (yyvsp[(5) - (8)].range); - n->newschema = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 1272: /* opt_set_data: SET */ +#line 457 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.ival) = 0; } +#line 27954 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1255: -#line 44 "third_party/libpg_query/grammar/statements/alter_schema.y" - { - PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); - n->objectType = PG_OBJECT_VIEW; - n->relation = (yyvsp[(3) - (6)].range); - n->newschema = (yyvsp[(6) - (6)].str); - n->missing_ok = false; - (yyval.node) = (PGNode *)n; - ;} + case 1273: /* opt_set_data: %empty */ +#line 458 "third_party/libpg_query/grammar/statements/alter_table.y" + { (yyval.ival) = 0; } +#line 27960 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1256: -#line 53 "third_party/libpg_query/grammar/statements/alter_schema.y" - { - PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); - n->objectType = PG_OBJECT_VIEW; - n->relation = (yyvsp[(5) - (8)].range); - n->newschema = (yyvsp[(8) - (8)].str); - n->missing_ok = true; - (yyval.node) = (PGNode *)n; - ;} + case 1274: /* VariableResetStmt: RESET reset_rest */ +#line 3 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + (yyvsp[0].vsetstmt)->scope = VAR_SET_SCOPE_DEFAULT; + (yyval.node) = (PGNode *) (yyvsp[0].vsetstmt); + } +#line 27969 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1257: -#line 6 "third_party/libpg_query/grammar/statements/checkpoint.y" - { - PGCheckPointStmt *n = makeNode(PGCheckPointStmt); - n->force = true; - n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *)n; - ;} + case 1275: /* VariableResetStmt: RESET LOCAL reset_rest */ +#line 8 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + (yyvsp[0].vsetstmt)->scope = VAR_SET_SCOPE_LOCAL; + (yyval.node) = (PGNode *) (yyvsp[0].vsetstmt); + } +#line 27978 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1258: -#line 13 "third_party/libpg_query/grammar/statements/checkpoint.y" - { - PGCheckPointStmt *n = makeNode(PGCheckPointStmt); - n->force = false; - n->name = (yyvsp[(2) - (2)].str); - (yyval.node) = (PGNode *)n; - ;} + case 1276: /* VariableResetStmt: RESET SESSION reset_rest */ +#line 13 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + (yyvsp[0].vsetstmt)->scope = VAR_SET_SCOPE_SESSION; + (yyval.node) = (PGNode *) (yyvsp[0].vsetstmt); + } +#line 27987 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1259: -#line 22 "third_party/libpg_query/grammar/statements/checkpoint.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1277: /* VariableResetStmt: RESET GLOBAL reset_rest */ +#line 18 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + (yyvsp[0].vsetstmt)->scope = VAR_SET_SCOPE_GLOBAL; + (yyval.node) = (PGNode *) (yyvsp[0].vsetstmt); + } +#line 27996 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1260: -#line 23 "third_party/libpg_query/grammar/statements/checkpoint.y" - { (yyval.str) = NULL; ;} + case 1278: /* generic_reset: var_name */ +#line 27 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_RESET; + n->name = (yyvsp[0].str); + (yyval.vsetstmt) = n; + } +#line 28007 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1261: -#line 8 "third_party/libpg_query/grammar/statements/export.y" - { - PGExportStmt *n = makeNode(PGExportStmt); - n->database = NULL; - n->filename = (yyvsp[(3) - (4)].str); - n->options = NIL; - if ((yyvsp[(4) - (4)].list)) { - n->options = list_concat(n->options, (yyvsp[(4) - (4)].list)); - } - (yyval.node) = (PGNode *)n; - ;} + case 1279: /* generic_reset: ALL */ +#line 34 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_RESET_ALL; + (yyval.vsetstmt) = n; + } +#line 28017 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1262: -#line 20 "third_party/libpg_query/grammar/statements/export.y" - { - PGExportStmt *n = makeNode(PGExportStmt); - n->database = (yyvsp[(3) - (6)].str); - n->filename = (yyvsp[(5) - (6)].str); - n->options = NIL; - if ((yyvsp[(6) - (6)].list)) { - n->options = list_concat(n->options, (yyvsp[(6) - (6)].list)); - } - (yyval.node) = (PGNode *)n; - ;} + case 1280: /* reset_rest: generic_reset */ +#line 43 "third_party/libpg_query/grammar/statements/variable_reset.y" + { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } +#line 28023 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1263: -#line 34 "third_party/libpg_query/grammar/statements/export.y" - { - PGImportStmt *n = makeNode(PGImportStmt); - n->filename = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *)n; - ;} + case 1281: /* reset_rest: TIME ZONE */ +#line 45 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_RESET; + n->name = (char*) "timezone"; + (yyval.vsetstmt) = n; + } +#line 28034 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1264: -#line 10 "third_party/libpg_query/grammar/statements/explain.y" - { - PGExplainStmt *n = makeNode(PGExplainStmt); - n->query = (yyvsp[(2) - (2)].node); - n->options = NIL; - (yyval.node) = (PGNode *) n; - ;} + case 1282: /* reset_rest: TRANSACTION ISOLATION LEVEL */ +#line 52 "third_party/libpg_query/grammar/statements/variable_reset.y" + { + PGVariableSetStmt *n = makeNode(PGVariableSetStmt); + n->kind = VAR_RESET; + n->name = (char*) "transaction_isolation"; + (yyval.vsetstmt) = n; + } +#line 28045 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1265: -#line 17 "third_party/libpg_query/grammar/statements/explain.y" - { - PGExplainStmt *n = makeNode(PGExplainStmt); - n->query = (yyvsp[(4) - (4)].node); - n->options = list_make1(makeDefElem("analyze", NULL, (yylsp[(2) - (4)]))); - if ((yyvsp[(3) - (4)].boolean)) - n->options = lappend(n->options, - makeDefElem("verbose", NULL, (yylsp[(3) - (4)]))); - (yyval.node) = (PGNode *) n; - ;} + case 1283: /* AlterSeqStmt: ALTER SEQUENCE qualified_name SeqOptList */ +#line 10 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + PGAlterSeqStmt *n = makeNode(PGAlterSeqStmt); + n->sequence = (yyvsp[-1].range); + n->options = (yyvsp[0].list); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 28057 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1266: -#line 27 "third_party/libpg_query/grammar/statements/explain.y" - { - PGExplainStmt *n = makeNode(PGExplainStmt); - n->query = (yyvsp[(3) - (3)].node); - n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[(2) - (3)]))); - (yyval.node) = (PGNode *) n; - ;} + case 1284: /* AlterSeqStmt: ALTER SEQUENCE IF_P EXISTS qualified_name SeqOptList */ +#line 18 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + PGAlterSeqStmt *n = makeNode(PGAlterSeqStmt); + n->sequence = (yyvsp[-1].range); + n->options = (yyvsp[0].list); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 28069 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1267: -#line 34 "third_party/libpg_query/grammar/statements/explain.y" - { - PGExplainStmt *n = makeNode(PGExplainStmt); - n->query = (yyvsp[(5) - (5)].node); - n->options = (yyvsp[(3) - (5)].list); - (yyval.node) = (PGNode *) n; - ;} + case 1285: /* SeqOptList: SeqOptElem */ +#line 29 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.list) = list_make1((yyvsp[0].defelt)); } +#line 28075 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1268: -#line 44 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.boolean) = true; ;} + case 1286: /* SeqOptList: SeqOptList SeqOptElem */ +#line 30 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } +#line 28081 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1269: -#line 45 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.boolean) = false; ;} + case 1287: /* opt_with: WITH */ +#line 34 "third_party/libpg_query/grammar/statements/alter_sequence.y" + {} +#line 28087 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1270: -#line 50 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.node) = (PGNode *) makeString((yyvsp[(1) - (1)].str)); ;} + case 1288: /* opt_with: WITH_LA */ +#line 35 "third_party/libpg_query/grammar/statements/alter_sequence.y" + {} +#line 28093 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1271: -#line 51 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.node) = (PGNode *) (yyvsp[(1) - (1)].value); ;} + case 1289: /* opt_with: %empty */ +#line 36 "third_party/libpg_query/grammar/statements/alter_sequence.y" + {} +#line 28099 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1272: -#line 52 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.node) = NULL; ;} + case 1290: /* NumericOnly: FCONST */ +#line 41 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.value) = makeFloat((yyvsp[0].str)); } +#line 28105 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1303: -#line 90 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1291: /* NumericOnly: '+' FCONST */ +#line 42 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.value) = makeFloat((yyvsp[0].str)); } +#line 28111 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1304: -#line 91 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1292: /* NumericOnly: '-' FCONST */ +#line 44 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.value) = makeFloat((yyvsp[0].str)); + doNegateFloat((yyval.value)); + } +#line 28120 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1305: -#line 92 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} + case 1293: /* NumericOnly: SignedIconst */ +#line 48 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.value) = makeInteger((yyvsp[0].ival)); } +#line 28126 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1306: -#line 97 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1294: /* SeqOptElem: AS SimpleTypename */ +#line 53 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("as", (PGNode *)(yyvsp[0].typnam), (yylsp[-1])); + } +#line 28134 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1307: -#line 98 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1295: /* SeqOptElem: CACHE NumericOnly */ +#line 57 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("cache", (PGNode *)(yyvsp[0].value), (yylsp[-1])); + } +#line 28142 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1308: -#line 104 "third_party/libpg_query/grammar/statements/explain.y" - { - (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); - ;} + case 1296: /* SeqOptElem: CYCLE */ +#line 61 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("cycle", (PGNode *)makeInteger(true), (yylsp[0])); + } +#line 28150 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1309: -#line 108 "third_party/libpg_query/grammar/statements/explain.y" - { - (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); - ;} + case 1297: /* SeqOptElem: NO CYCLE */ +#line 65 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("cycle", (PGNode *)makeInteger(false), (yylsp[-1])); + } +#line 28158 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1310: -#line 115 "third_party/libpg_query/grammar/statements/explain.y" - {;} + case 1298: /* SeqOptElem: INCREMENT opt_by NumericOnly */ +#line 69 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("increment", (PGNode *)(yyvsp[0].value), (yylsp[-2])); + } +#line 28166 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1311: -#line 116 "third_party/libpg_query/grammar/statements/explain.y" - {;} + case 1299: /* SeqOptElem: MAXVALUE NumericOnly */ +#line 73 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("maxvalue", (PGNode *)(yyvsp[0].value), (yylsp[-1])); + } +#line 28174 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1312: -#line 121 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (char*) "true"; ;} + case 1300: /* SeqOptElem: MINVALUE NumericOnly */ +#line 77 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("minvalue", (PGNode *)(yyvsp[0].value), (yylsp[-1])); + } +#line 28182 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1313: -#line 122 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (char*) "false"; ;} + case 1301: /* SeqOptElem: NO MAXVALUE */ +#line 81 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[-1])); + } +#line 28190 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1314: -#line 123 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (char*) "on"; ;} + case 1302: /* SeqOptElem: NO MINVALUE */ +#line 85 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[-1])); + } +#line 28198 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1315: -#line 129 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1303: /* SeqOptElem: OWNED BY any_name */ +#line 89 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("owned_by", (PGNode *)(yyvsp[0].list), (yylsp[-2])); + } +#line 28206 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1316: -#line 135 "third_party/libpg_query/grammar/statements/explain.y" - { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); - ;} + case 1304: /* SeqOptElem: SEQUENCE NAME_P any_name */ +#line 93 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + /* not documented, only used by pg_dump */ + (yyval.defelt) = makeDefElem("sequence_name", (PGNode *)(yyvsp[0].list), (yylsp[-2])); + } +#line 28215 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1317: -#line 142 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1305: /* SeqOptElem: START opt_with NumericOnly */ +#line 98 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("start", (PGNode *)(yyvsp[0].value), (yylsp[-2])); + } +#line 28223 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1318: -#line 143 "third_party/libpg_query/grammar/statements/explain.y" - { (yyval.str) = (char*) "analyze"; ;} + case 1306: /* SeqOptElem: RESTART */ +#line 102 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0])); + } +#line 28231 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1319: -#line 11 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = (yyvsp[(2) - (2)].vsetstmt); - n->scope = VAR_SET_SCOPE_DEFAULT; - (yyval.node) = (PGNode *) n; - ;} + case 1307: /* SeqOptElem: RESTART opt_with NumericOnly */ +#line 106 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { + (yyval.defelt) = makeDefElem("restart", (PGNode *)(yyvsp[0].value), (yylsp[-2])); + } +#line 28239 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1320: -#line 17 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt); - n->scope = VAR_SET_SCOPE_LOCAL; - (yyval.node) = (PGNode *) n; - ;} + case 1308: /* opt_by: BY */ +#line 112 "third_party/libpg_query/grammar/statements/alter_sequence.y" + {} +#line 28245 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1321: -#line 23 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt); - n->scope = VAR_SET_SCOPE_SESSION; - (yyval.node) = (PGNode *) n; - ;} + case 1309: /* opt_by: %empty */ +#line 113 "third_party/libpg_query/grammar/statements/alter_sequence.y" + {} +#line 28251 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1322: -#line 29 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt); - n->scope = VAR_SET_SCOPE_GLOBAL; - (yyval.node) = (PGNode *) n; - ;} + case 1310: /* SignedIconst: Iconst */ +#line 117 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.ival) = (yyvsp[0].ival); } +#line 28257 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1323: -#line 38 "third_party/libpg_query/grammar/statements/variable_set.y" - {(yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt);;} + case 1311: /* SignedIconst: '+' Iconst */ +#line 118 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.ival) = + (yyvsp[0].ival); } +#line 28263 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1324: -#line 40 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_CURRENT; - n->name = (yyvsp[(1) - (3)].str); - (yyval.vsetstmt) = n; - ;} + case 1312: /* SignedIconst: '-' Iconst */ +#line 119 "third_party/libpg_query/grammar/statements/alter_sequence.y" + { (yyval.ival) = - (yyvsp[0].ival); } +#line 28269 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1325: -#line 48 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_VALUE; - n->name = (char*) "timezone"; - if ((yyvsp[(3) - (3)].node) != NULL) - n->args = list_make1((yyvsp[(3) - (3)].node)); - else - n->kind = VAR_SET_DEFAULT; - (yyval.vsetstmt) = n; - ;} + case 1313: /* CheckPointStmt: FORCE CHECKPOINT opt_col_id */ +#line 6 "third_party/libpg_query/grammar/statements/checkpoint.y" + { + PGCheckPointStmt *n = makeNode(PGCheckPointStmt); + n->force = true; + n->name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 28280 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1326: -#line 59 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_VALUE; - n->name = (char*) "search_path"; - n->args = list_make1(makeStringConst((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]))); - (yyval.vsetstmt) = n; - ;} + case 1314: /* CheckPointStmt: CHECKPOINT opt_col_id */ +#line 13 "third_party/libpg_query/grammar/statements/checkpoint.y" + { + PGCheckPointStmt *n = makeNode(PGCheckPointStmt); + n->force = false; + n->name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 28291 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1327: -#line 71 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_VALUE; - n->name = (yyvsp[(1) - (3)].str); - n->args = (yyvsp[(3) - (3)].list); - (yyval.vsetstmt) = n; - ;} + case 1315: /* opt_col_id: ColId */ +#line 22 "third_party/libpg_query/grammar/statements/checkpoint.y" + { (yyval.str) = (yyvsp[0].str); } +#line 28297 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1328: -#line 79 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_VALUE; - n->name = (yyvsp[(1) - (3)].str); - n->args = (yyvsp[(3) - (3)].list); - (yyval.vsetstmt) = n; - ;} + case 1316: /* opt_col_id: %empty */ +#line 23 "third_party/libpg_query/grammar/statements/checkpoint.y" + { (yyval.str) = NULL; } +#line 28303 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1329: -#line 87 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_DEFAULT; - n->name = (yyvsp[(1) - (3)].str); - (yyval.vsetstmt) = n; - ;} + case 1317: /* PragmaStmt: PRAGMA_P ColId */ +#line 8 "third_party/libpg_query/grammar/statements/pragma.y" + { + PGPragmaStmt *n = makeNode(PGPragmaStmt); + n->kind = PG_PRAGMA_TYPE_NOTHING; + n->name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 28314 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1330: -#line 94 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_SET_DEFAULT; - n->name = (yyvsp[(1) - (3)].str); - (yyval.vsetstmt) = n; - ;} + case 1318: /* PragmaStmt: PRAGMA_P ColId '=' var_list */ +#line 15 "third_party/libpg_query/grammar/statements/pragma.y" + { + PGPragmaStmt *n = makeNode(PGPragmaStmt); + n->kind = PG_PRAGMA_TYPE_ASSIGNMENT; + n->name = (yyvsp[-2].str); + n->args = (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 28326 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1331: -#line 104 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} + case 1319: /* PragmaStmt: PRAGMA_P ColId '(' func_arg_list ')' */ +#line 23 "third_party/libpg_query/grammar/statements/pragma.y" + { + PGPragmaStmt *n = makeNode(PGPragmaStmt); + n->kind = PG_PRAGMA_TYPE_CALL; + n->name = (yyvsp[-3].str); + n->args = (yyvsp[-1].list); + (yyval.node) = (PGNode *)n; + } +#line 28338 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1332: -#line 106 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); ;} + case 1320: /* CallStmt: CALL_P func_application */ +#line 7 "third_party/libpg_query/grammar/statements/call.y" + { + PGCallStmt *n = makeNode(PGCallStmt); + n->func = (yyvsp[0].node); + (yyval.node) = (PGNode *) n; + } +#line 28348 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1333: -#line 112 "third_party/libpg_query/grammar/statements/variable_set.y" - { - (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); - ;} + case 1321: /* AlterObjectSchemaStmt: ALTER TABLE relation_expr SET SCHEMA name */ +#line 8 "third_party/libpg_query/grammar/statements/alter_schema.y" + { + PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); + n->objectType = PG_OBJECT_TABLE; + n->relation = (yyvsp[-3].range); + n->newschema = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 28361 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1334: -#line 116 "third_party/libpg_query/grammar/statements/variable_set.y" - { - (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); - ;} + case 1322: /* AlterObjectSchemaStmt: ALTER TABLE IF_P EXISTS relation_expr SET SCHEMA name */ +#line 17 "third_party/libpg_query/grammar/statements/alter_schema.y" + { + PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); + n->objectType = PG_OBJECT_TABLE; + n->relation = (yyvsp[-3].range); + n->newschema = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 28374 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1335: -#line 120 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGTypeName *t = (yyvsp[(1) - (3)].typnam); - if ((yyvsp[(3) - (3)].list) != NIL) - { - PGAConst *n = (PGAConst *) linitial((yyvsp[(3) - (3)].list)); - if ((n->val.val.ival & ~(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE))) != 0) - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("time zone interval must be HOUR or HOUR TO MINUTE"), - parser_errposition((yylsp[(3) - (3)])))); - } - t->typmods = (yyvsp[(3) - (3)].list); - (yyval.node) = makeStringConstCast((yyvsp[(2) - (3)].str), (yylsp[(2) - (3)]), t); - ;} + case 1323: /* AlterObjectSchemaStmt: ALTER SEQUENCE qualified_name SET SCHEMA name */ +#line 26 "third_party/libpg_query/grammar/statements/alter_schema.y" + { + PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); + n->objectType = PG_OBJECT_SEQUENCE; + n->relation = (yyvsp[-3].range); + n->newschema = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 28387 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1336: -#line 135 "third_party/libpg_query/grammar/statements/variable_set.y" - { - PGTypeName *t = (yyvsp[(1) - (5)].typnam); - t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), - makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)]))); - (yyval.node) = makeStringConstCast((yyvsp[(5) - (5)].str), (yylsp[(5) - (5)]), t); - ;} + case 1324: /* AlterObjectSchemaStmt: ALTER SEQUENCE IF_P EXISTS qualified_name SET SCHEMA name */ +#line 35 "third_party/libpg_query/grammar/statements/alter_schema.y" + { + PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); + n->objectType = PG_OBJECT_SEQUENCE; + n->relation = (yyvsp[-3].range); + n->newschema = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 28400 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1337: -#line 141 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); ;} + case 1325: /* AlterObjectSchemaStmt: ALTER VIEW qualified_name SET SCHEMA name */ +#line 44 "third_party/libpg_query/grammar/statements/alter_schema.y" + { + PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); + n->objectType = PG_OBJECT_VIEW; + n->relation = (yyvsp[-3].range); + n->newschema = (yyvsp[0].str); + n->missing_ok = false; + (yyval.node) = (PGNode *)n; + } +#line 28413 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1338: -#line 142 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.node) = NULL; ;} + case 1326: /* AlterObjectSchemaStmt: ALTER VIEW IF_P EXISTS qualified_name SET SCHEMA name */ +#line 53 "third_party/libpg_query/grammar/statements/alter_schema.y" + { + PGAlterObjectSchemaStmt *n = makeNode(PGAlterObjectSchemaStmt); + n->objectType = PG_OBJECT_VIEW; + n->relation = (yyvsp[-3].range); + n->newschema = (yyvsp[0].str); + n->missing_ok = true; + (yyval.node) = (PGNode *)n; + } +#line 28426 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1339: -#line 143 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.node) = NULL; ;} + case 1327: /* AttachStmt: ATTACH opt_database Sconst opt_database_alias copy_options */ +#line 8 "third_party/libpg_query/grammar/statements/attach.y" + { + PGAttachStmt *n = makeNode(PGAttachStmt); + n->path = (yyvsp[-2].str); + n->name = (yyvsp[-1].str); + n->options = (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 28438 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1340: -#line 147 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + case 1328: /* DetachStmt: DETACH opt_database IDENT */ +#line 19 "third_party/libpg_query/grammar/statements/attach.y" + { + PGDetachStmt *n = makeNode(PGDetachStmt); + n->missing_ok = false; + n->db_name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 28449 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1341: -#line 148 "third_party/libpg_query/grammar/statements/variable_set.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} + case 1329: /* DetachStmt: DETACH DATABASE IF_P EXISTS IDENT */ +#line 26 "third_party/libpg_query/grammar/statements/attach.y" + { + PGDetachStmt *n = makeNode(PGDetachStmt); + n->missing_ok = true; + n->db_name = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 28460 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1342: -#line 8 "third_party/libpg_query/grammar/statements/load.y" - { - PGLoadStmt *n = makeNode(PGLoadStmt); - n->filename = (yyvsp[(2) - (2)].str); - n->load_type = PG_LOAD_TYPE_LOAD; - (yyval.node) = (PGNode *)n; - ;} + case 1330: /* opt_database: DATABASE */ +#line 34 "third_party/libpg_query/grammar/statements/attach.y" + {} +#line 28466 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1343: -#line 14 "third_party/libpg_query/grammar/statements/load.y" - { - PGLoadStmt *n = makeNode(PGLoadStmt); - n->filename = (yyvsp[(2) - (2)].str); - n->load_type = PG_LOAD_TYPE_INSTALL; - (yyval.node) = (PGNode *)n; - ;} + case 1331: /* opt_database: %empty */ +#line 35 "third_party/libpg_query/grammar/statements/attach.y" + {} +#line 28472 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1344: -#line 20 "third_party/libpg_query/grammar/statements/load.y" - { - PGLoadStmt *n = makeNode(PGLoadStmt); - n->filename = (yyvsp[(3) - (3)].str); - n->load_type = PG_LOAD_TYPE_FORCE_INSTALL; - (yyval.node) = (PGNode *)n; - ;} + case 1332: /* opt_database_alias: AS ColId */ +#line 39 "third_party/libpg_query/grammar/statements/attach.y" + { (yyval.str) = (yyvsp[0].str); } +#line 28478 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1345: -#line 28 "third_party/libpg_query/grammar/statements/load.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1333: /* opt_database_alias: %empty */ +#line 40 "third_party/libpg_query/grammar/statements/attach.y" + { (yyval.str) = NULL; } +#line 28484 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1346: -#line 29 "third_party/libpg_query/grammar/statements/load.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1334: /* DropStmt: DROP drop_type_any_name IF_P EXISTS any_name_list opt_drop_behavior */ +#line 10 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = (yyvsp[-4].objtype); + n->missing_ok = true; + n->objects = (yyvsp[-1].list); + n->behavior = (yyvsp[0].dbehavior); + n->concurrent = false; + (yyval.node) = (PGNode *)n; + } +#line 28498 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1347: -#line 9 "third_party/libpg_query/grammar/statements/vacuum.y" - { - PGVacuumStmt *n = makeNode(PGVacuumStmt); - n->options = PG_VACOPT_VACUUM; - if ((yyvsp[(2) - (4)].boolean)) - n->options |= PG_VACOPT_FULL; - if ((yyvsp[(3) - (4)].boolean)) - n->options |= PG_VACOPT_FREEZE; - if ((yyvsp[(4) - (4)].boolean)) - n->options |= PG_VACOPT_VERBOSE; - n->relation = NULL; - n->va_cols = NIL; + case 1335: /* DropStmt: DROP drop_type_any_name any_name_list opt_drop_behavior */ +#line 20 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = (yyvsp[-2].objtype); + n->missing_ok = false; + n->objects = (yyvsp[-1].list); + n->behavior = (yyvsp[0].dbehavior); + n->concurrent = false; (yyval.node) = (PGNode *)n; - ;} + } +#line 28512 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1348: -#line 23 "third_party/libpg_query/grammar/statements/vacuum.y" - { - PGVacuumStmt *n = makeNode(PGVacuumStmt); - n->options = PG_VACOPT_VACUUM; - if ((yyvsp[(2) - (6)].boolean)) - n->options |= PG_VACOPT_FULL; - if ((yyvsp[(3) - (6)].boolean)) - n->options |= PG_VACOPT_FREEZE; - if ((yyvsp[(4) - (6)].boolean)) - n->options |= PG_VACOPT_VERBOSE; - n->relation = (yyvsp[(5) - (6)].range); - n->va_cols = (yyvsp[(6) - (6)].list); + case 1336: /* DropStmt: DROP drop_type_name IF_P EXISTS name_list opt_drop_behavior */ +#line 30 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = (yyvsp[-4].objtype); + n->missing_ok = true; + n->objects = (yyvsp[-1].list); + n->behavior = (yyvsp[0].dbehavior); + n->concurrent = false; (yyval.node) = (PGNode *)n; - ;} + } +#line 28526 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1349: -#line 37 "third_party/libpg_query/grammar/statements/vacuum.y" - { - PGVacuumStmt *n = (PGVacuumStmt *) (yyvsp[(5) - (5)].node); - n->options |= PG_VACOPT_VACUUM; - if ((yyvsp[(2) - (5)].boolean)) - n->options |= PG_VACOPT_FULL; - if ((yyvsp[(3) - (5)].boolean)) - n->options |= PG_VACOPT_FREEZE; - if ((yyvsp[(4) - (5)].boolean)) - n->options |= PG_VACOPT_VERBOSE; + case 1337: /* DropStmt: DROP drop_type_name name_list opt_drop_behavior */ +#line 40 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = (yyvsp[-2].objtype); + n->missing_ok = false; + n->objects = (yyvsp[-1].list); + n->behavior = (yyvsp[0].dbehavior); + n->concurrent = false; (yyval.node) = (PGNode *)n; - ;} + } +#line 28540 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1350: -#line 49 "third_party/libpg_query/grammar/statements/vacuum.y" - { - PGVacuumStmt *n = makeNode(PGVacuumStmt); - n->options = PG_VACOPT_VACUUM | (yyvsp[(3) - (4)].ival); - n->relation = NULL; - n->va_cols = NIL; + case 1338: /* DropStmt: DROP drop_type_name_on_any_name name ON any_name opt_drop_behavior */ +#line 50 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = (yyvsp[-4].objtype); + n->objects = list_make1(lappend((yyvsp[-1].list), makeString((yyvsp[-3].str)))); + n->behavior = (yyvsp[0].dbehavior); + n->missing_ok = false; + n->concurrent = false; (yyval.node) = (PGNode *) n; - ;} + } +#line 28554 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1351: -#line 57 "third_party/libpg_query/grammar/statements/vacuum.y" - { - PGVacuumStmt *n = makeNode(PGVacuumStmt); - n->options = PG_VACOPT_VACUUM | (yyvsp[(3) - (6)].ival); - n->relation = (yyvsp[(5) - (6)].range); - n->va_cols = (yyvsp[(6) - (6)].list); - if (n->va_cols != NIL) /* implies analyze */ - n->options |= PG_VACOPT_ANALYZE; + case 1339: /* DropStmt: DROP drop_type_name_on_any_name IF_P EXISTS name ON any_name opt_drop_behavior */ +#line 60 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = (yyvsp[-6].objtype); + n->objects = list_make1(lappend((yyvsp[-1].list), makeString((yyvsp[-3].str)))); + n->behavior = (yyvsp[0].dbehavior); + n->missing_ok = true; + n->concurrent = false; (yyval.node) = (PGNode *) n; - ;} + } +#line 28568 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1352: -#line 70 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.ival) = PG_VACOPT_ANALYZE; ;} + case 1340: /* DropStmt: DROP TYPE_P type_name_list opt_drop_behavior */ +#line 70 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = PG_OBJECT_TYPE; + n->missing_ok = false; + n->objects = (yyvsp[-1].list); + n->behavior = (yyvsp[0].dbehavior); + n->concurrent = false; + (yyval.node) = (PGNode *) n; + } +#line 28582 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1353: -#line 71 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.ival) = PG_VACOPT_VERBOSE; ;} + case 1341: /* DropStmt: DROP TYPE_P IF_P EXISTS type_name_list opt_drop_behavior */ +#line 80 "third_party/libpg_query/grammar/statements/drop.y" + { + PGDropStmt *n = makeNode(PGDropStmt); + n->removeType = PG_OBJECT_TYPE; + n->missing_ok = true; + n->objects = (yyvsp[-1].list); + n->behavior = (yyvsp[0].dbehavior); + n->concurrent = false; + (yyval.node) = (PGNode *) n; + } +#line 28596 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1354: -#line 72 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.ival) = PG_VACOPT_FREEZE; ;} + case 1342: /* drop_type_any_name: TABLE */ +#line 93 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TABLE; } +#line 28602 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1355: -#line 73 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.ival) = PG_VACOPT_FULL; ;} + case 1343: /* drop_type_any_name: SEQUENCE */ +#line 94 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_SEQUENCE; } +#line 28608 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1356: -#line 75 "third_party/libpg_query/grammar/statements/vacuum.y" - { - if (strcmp((yyvsp[(1) - (1)].str), "disable_page_skipping") == 0) - (yyval.ival) = PG_VACOPT_DISABLE_PAGE_SKIPPING; - else - ereport(ERROR, - (errcode(PG_ERRCODE_SYNTAX_ERROR), - errmsg("unrecognized VACUUM option \"%s\"", (yyvsp[(1) - (1)].str)), - parser_errposition((yylsp[(1) - (1)])))); - ;} + case 1344: /* drop_type_any_name: FUNCTION */ +#line 95 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_FUNCTION; } +#line 28614 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1357: -#line 87 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.boolean) = true; ;} + case 1345: /* drop_type_any_name: MACRO */ +#line 96 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_FUNCTION; } +#line 28620 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1358: -#line 88 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.boolean) = false; ;} + case 1346: /* drop_type_any_name: MACRO TABLE */ +#line 97 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TABLE_MACRO; } +#line 28626 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1359: -#line 93 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.ival) = (yyvsp[(1) - (1)].ival); ;} + case 1347: /* drop_type_any_name: VIEW */ +#line 98 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_VIEW; } +#line 28632 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1360: -#line 94 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); ;} + case 1348: /* drop_type_any_name: MATERIALIZED VIEW */ +#line 99 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_MATVIEW; } +#line 28638 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1361: -#line 98 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.boolean) = true; ;} + case 1349: /* drop_type_any_name: INDEX */ +#line 100 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_INDEX; } +#line 28644 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1362: -#line 99 "third_party/libpg_query/grammar/statements/vacuum.y" - { (yyval.boolean) = false; ;} + case 1350: /* drop_type_any_name: FOREIGN TABLE */ +#line 101 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_FOREIGN_TABLE; } +#line 28650 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1363: -#line 9 "third_party/libpg_query/grammar/statements/delete.y" - { - PGDeleteStmt *n = makeNode(PGDeleteStmt); - n->relation = (yyvsp[(4) - (7)].range); - n->usingClause = (yyvsp[(5) - (7)].list); - n->whereClause = (yyvsp[(6) - (7)].node); - n->returningList = (yyvsp[(7) - (7)].list); - n->withClause = (yyvsp[(1) - (7)].with); - (yyval.node) = (PGNode *)n; - ;} + case 1351: /* drop_type_any_name: COLLATION */ +#line 102 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_COLLATION; } +#line 28656 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1364: -#line 19 "third_party/libpg_query/grammar/statements/delete.y" - { - PGDeleteStmt *n = makeNode(PGDeleteStmt); - n->relation = (yyvsp[(3) - (3)].range); - n->usingClause = NULL; - n->whereClause = NULL; - n->returningList = NULL; - n->withClause = NULL; - (yyval.node) = (PGNode *)n; - ;} + case 1352: /* drop_type_any_name: CONVERSION_P */ +#line 103 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_CONVERSION; } +#line 28662 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1365: -#line 32 "third_party/libpg_query/grammar/statements/delete.y" - { - (yyval.range) = (yyvsp[(1) - (1)].range); - ;} + case 1353: /* drop_type_any_name: SCHEMA */ +#line 104 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_SCHEMA; } +#line 28668 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1366: -#line 36 "third_party/libpg_query/grammar/statements/delete.y" - { - PGAlias *alias = makeNode(PGAlias); - alias->aliasname = (yyvsp[(2) - (2)].str); - (yyvsp[(1) - (2)].range)->alias = alias; - (yyval.range) = (yyvsp[(1) - (2)].range); - ;} + case 1354: /* drop_type_any_name: STATISTICS */ +#line 105 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_STATISTIC_EXT; } +#line 28674 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1367: -#line 43 "third_party/libpg_query/grammar/statements/delete.y" - { - PGAlias *alias = makeNode(PGAlias); - alias->aliasname = (yyvsp[(3) - (3)].str); - (yyvsp[(1) - (3)].range)->alias = alias; - (yyval.range) = (yyvsp[(1) - (3)].range); - ;} + case 1355: /* drop_type_any_name: TEXT_P SEARCH PARSER */ +#line 106 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TSPARSER; } +#line 28680 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1368: -#line 53 "third_party/libpg_query/grammar/statements/delete.y" - { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + case 1356: /* drop_type_any_name: TEXT_P SEARCH DICTIONARY */ +#line 107 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TSDICTIONARY; } +#line 28686 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1369: -#line 54 "third_party/libpg_query/grammar/statements/delete.y" - { (yyval.node) = NULL; ;} + case 1357: /* drop_type_any_name: TEXT_P SEARCH TEMPLATE */ +#line 108 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TSTEMPLATE; } +#line 28692 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1370: -#line 60 "third_party/libpg_query/grammar/statements/delete.y" - { (yyval.list) = (yyvsp[(2) - (2)].list); ;} + case 1358: /* drop_type_any_name: TEXT_P SEARCH CONFIGURATION */ +#line 109 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TSCONFIGURATION; } +#line 28698 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1371: -#line 61 "third_party/libpg_query/grammar/statements/delete.y" - { (yyval.list) = NIL; ;} + case 1359: /* drop_type_name: ACCESS METHOD */ +#line 114 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_ACCESS_METHOD; } +#line 28704 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1372: -#line 10 "third_party/libpg_query/grammar/statements/analyze.y" - { - PGVacuumStmt *n = makeNode(PGVacuumStmt); - n->options = PG_VACOPT_ANALYZE; - if ((yyvsp[(2) - (2)].boolean)) - n->options |= PG_VACOPT_VERBOSE; - n->relation = NULL; - n->va_cols = NIL; - (yyval.node) = (PGNode *)n; - ;} + case 1360: /* drop_type_name: EVENT TRIGGER */ +#line 115 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_EVENT_TRIGGER; } +#line 28710 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1373: -#line 20 "third_party/libpg_query/grammar/statements/analyze.y" - { - PGVacuumStmt *n = makeNode(PGVacuumStmt); - n->options = PG_VACOPT_ANALYZE; - if ((yyvsp[(2) - (4)].boolean)) - n->options |= PG_VACOPT_VERBOSE; - n->relation = (yyvsp[(3) - (4)].range); - n->va_cols = (yyvsp[(4) - (4)].list); - (yyval.node) = (PGNode *)n; - ;} + case 1361: /* drop_type_name: EXTENSION */ +#line 116 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_EXTENSION; } +#line 28716 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1374: -#line 8 "third_party/libpg_query/grammar/statements/attach.y" - { - PGAttachStmt *n = makeNode(PGAttachStmt); - n->path = (yyvsp[(3) - (5)].str); - n->name = (yyvsp[(4) - (5)].str); - n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (PGNode *)n; - ;} + case 1362: /* drop_type_name: FOREIGN DATA_P WRAPPER */ +#line 117 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_FDW; } +#line 28722 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1375: -#line 19 "third_party/libpg_query/grammar/statements/attach.y" - { - PGDetachStmt *n = makeNode(PGDetachStmt); - n->missing_ok = false; - n->db_name = (yyvsp[(3) - (3)].str); - (yyval.node) = (PGNode *)n; - ;} + case 1363: /* drop_type_name: PUBLICATION */ +#line 118 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_PUBLICATION; } +#line 28728 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1376: -#line 26 "third_party/libpg_query/grammar/statements/attach.y" - { - PGDetachStmt *n = makeNode(PGDetachStmt); - n->missing_ok = true; - n->db_name = (yyvsp[(5) - (5)].str); - (yyval.node) = (PGNode *)n; - ;} + case 1364: /* drop_type_name: SERVER */ +#line 119 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_FOREIGN_SERVER; } +#line 28734 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1377: -#line 34 "third_party/libpg_query/grammar/statements/attach.y" - {;} + case 1365: /* any_name_list: any_name */ +#line 124 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.list) = list_make1((yyvsp[0].list)); } +#line 28740 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1378: -#line 35 "third_party/libpg_query/grammar/statements/attach.y" - {;} + case 1366: /* any_name_list: any_name_list ',' any_name */ +#line 125 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } +#line 28746 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1379: -#line 39 "third_party/libpg_query/grammar/statements/attach.y" - { (yyval.str) = (yyvsp[(2) - (2)].str); ;} + case 1367: /* opt_drop_behavior: CASCADE */ +#line 130 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.dbehavior) = PG_DROP_CASCADE; } +#line 28752 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1380: -#line 40 "third_party/libpg_query/grammar/statements/attach.y" - { (yyval.str) = NULL; ;} + case 1368: /* opt_drop_behavior: RESTRICT */ +#line 131 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.dbehavior) = PG_DROP_RESTRICT; } +#line 28758 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1381: -#line 3 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - (yyvsp[(2) - (2)].vsetstmt)->scope = VAR_SET_SCOPE_DEFAULT; - (yyval.node) = (PGNode *) (yyvsp[(2) - (2)].vsetstmt); - ;} + case 1369: /* opt_drop_behavior: %empty */ +#line 132 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.dbehavior) = PG_DROP_RESTRICT; /* default */ } +#line 28764 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1382: -#line 8 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - (yyvsp[(3) - (3)].vsetstmt)->scope = VAR_SET_SCOPE_LOCAL; - (yyval.node) = (PGNode *) (yyvsp[(3) - (3)].vsetstmt); - ;} + case 1370: /* drop_type_name_on_any_name: POLICY */ +#line 137 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_POLICY; } +#line 28770 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1383: -#line 13 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - (yyvsp[(3) - (3)].vsetstmt)->scope = VAR_SET_SCOPE_SESSION; - (yyval.node) = (PGNode *) (yyvsp[(3) - (3)].vsetstmt); - ;} + case 1371: /* drop_type_name_on_any_name: RULE */ +#line 138 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_RULE; } +#line 28776 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1384: -#line 18 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - (yyvsp[(3) - (3)].vsetstmt)->scope = VAR_SET_SCOPE_GLOBAL; - (yyval.node) = (PGNode *) (yyvsp[(3) - (3)].vsetstmt); - ;} + case 1372: /* drop_type_name_on_any_name: TRIGGER */ +#line 139 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.objtype) = PG_OBJECT_TRIGGER; } +#line 28782 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1385: -#line 27 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_RESET; - n->name = (yyvsp[(1) - (1)].str); - (yyval.vsetstmt) = n; - ;} + case 1373: /* type_name_list: Typename */ +#line 142 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.list) = list_make1((yyvsp[0].typnam)); } +#line 28788 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1386: -#line 34 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_RESET_ALL; - (yyval.vsetstmt) = n; - ;} + case 1374: /* type_name_list: type_name_list ',' Typename */ +#line 143 "third_party/libpg_query/grammar/statements/drop.y" + { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); } +#line 28794 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1387: -#line 43 "third_party/libpg_query/grammar/statements/variable_reset.y" - { (yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt); ;} + case 1375: /* CreateTypeStmt: CREATE_P TYPE_P qualified_name AS ENUM_P select_with_parens */ +#line 8 "third_party/libpg_query/grammar/statements/create_type.y" + { + PGCreateTypeStmt *n = makeNode(PGCreateTypeStmt); + n->typeName = (yyvsp[-3].range); + n->kind = PG_NEWTYPE_ENUM; + n->query = (yyvsp[0].node); + n->vals = NULL; + (yyval.node) = (PGNode *)n; + } +#line 28807 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1388: -#line 45 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_RESET; - n->name = (char*) "timezone"; - (yyval.vsetstmt) = n; - ;} + case 1376: /* CreateTypeStmt: CREATE_P TYPE_P qualified_name AS ENUM_P '(' opt_enum_val_list ')' */ +#line 17 "third_party/libpg_query/grammar/statements/create_type.y" + { + PGCreateTypeStmt *n = makeNode(PGCreateTypeStmt); + n->typeName = (yyvsp[-5].range); + n->kind = PG_NEWTYPE_ENUM; + n->vals = (yyvsp[-1].list); + n->query = NULL; + (yyval.node) = (PGNode *)n; + } +#line 28820 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1389: -#line 52 "third_party/libpg_query/grammar/statements/variable_reset.y" - { - PGVariableSetStmt *n = makeNode(PGVariableSetStmt); - n->kind = VAR_RESET; - n->name = (char*) "transaction_isolation"; - (yyval.vsetstmt) = n; - ;} + case 1377: /* CreateTypeStmt: CREATE_P TYPE_P qualified_name AS Typename */ +#line 26 "third_party/libpg_query/grammar/statements/create_type.y" + { + PGCreateTypeStmt *n = makeNode(PGCreateTypeStmt); + n->typeName = (yyvsp[-2].range); + n->query = NULL; + auto name = std::string(reinterpret_cast((yyvsp[0].typnam)->names->tail->data.ptr_value)->val.str); + if (name == "enum") { + n->kind = PG_NEWTYPE_ENUM; + n->vals = (yyvsp[0].typnam)->typmods; + } else { + n->kind = PG_NEWTYPE_ALIAS; + n->ofType = (yyvsp[0].typnam); + } + (yyval.node) = (PGNode *)n; + } +#line 28839 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1390: -#line 3 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowSelectStmt *n = makeNode(PGVariableShowSelectStmt); - n->stmt = (yyvsp[(2) - (2)].node); - n->name = (char*) "select"; - n->is_summary = 0; - (yyval.node) = (PGNode *) n; - ;} + case 1378: /* opt_enum_val_list: enum_val_list */ +#line 46 "third_party/libpg_query/grammar/statements/create_type.y" + { (yyval.list) = (yyvsp[0].list);} +#line 28845 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1391: -#line 10 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowSelectStmt *n = makeNode(PGVariableShowSelectStmt); - n->stmt = (yyvsp[(2) - (2)].node); - n->name = (char*) "select"; - n->is_summary = 1; - (yyval.node) = (PGNode *) n; - ;} + case 1379: /* opt_enum_val_list: %empty */ +#line 47 "third_party/libpg_query/grammar/statements/create_type.y" + {(yyval.list) = NIL;} +#line 28851 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1392: -#line 18 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowStmt *n = makeNode(PGVariableShowStmt); - n->name = (yyvsp[(2) - (2)].str); - n->is_summary = 1; - (yyval.node) = (PGNode *) n; - ;} + case 1380: /* enum_val_list: Sconst */ +#line 51 "third_party/libpg_query/grammar/statements/create_type.y" + { + (yyval.list) = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); + } +#line 28859 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1393: -#line 25 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowStmt *n = makeNode(PGVariableShowStmt); - n->name = (yyvsp[(2) - (2)].str); - n->is_summary = 0; - (yyval.node) = (PGNode *) n; - ;} + case 1381: /* enum_val_list: enum_val_list ',' Sconst */ +#line 55 "third_party/libpg_query/grammar/statements/create_type.y" + { + (yyval.list) = lappend((yyvsp[-2].list), makeStringConst((yyvsp[0].str), (yylsp[0]))); + } +#line 28867 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1394: -#line 32 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowStmt *n = makeNode(PGVariableShowStmt); - n->name = (char*) "timezone"; - n->is_summary = 0; - (yyval.node) = (PGNode *) n; - ;} + case 1382: /* CreateFunctionStmt: CREATE_P OptTemp macro_alias qualified_name param_list AS TABLE SelectStmt */ +#line 9 "third_party/libpg_query/grammar/statements/create_function.y" + { + PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); + (yyvsp[-4].range)->relpersistence = (yyvsp[-6].ival); + n->name = (yyvsp[-4].range); + n->params = (yyvsp[-3].list); + n->function = NULL; + n->query = (yyvsp[0].node); + n->onconflict = PG_ERROR_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 28882 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1395: -#line 39 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowStmt *n = makeNode(PGVariableShowStmt); - n->name = (char*) "transaction_isolation"; - n->is_summary = 0; - (yyval.node) = (PGNode *) n; - ;} - break; + case 1383: /* CreateFunctionStmt: CREATE_P OptTemp macro_alias IF_P NOT EXISTS qualified_name param_list AS TABLE SelectStmt */ +#line 21 "third_party/libpg_query/grammar/statements/create_function.y" + { + PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); + (yyvsp[-4].range)->relpersistence = (yyvsp[-9].ival); + n->name = (yyvsp[-4].range); + n->params = (yyvsp[-3].list); + n->function = NULL; + n->query = (yyvsp[0].node); + n->onconflict = PG_IGNORE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; - case 1396: -#line 46 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowStmt *n = makeNode(PGVariableShowStmt); - n->name = (char*) "__show_tables_expanded"; - n->is_summary = 0; - (yyval.node) = (PGNode *) n; - ;} + } +#line 28898 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1397: -#line 53 "third_party/libpg_query/grammar/statements/variable_show.y" - { - PGVariableShowStmt *n = makeNode(PGVariableShowStmt); - n->name = (char*) "__show_tables_expanded"; - n->is_summary = 0; - (yyval.node) = (PGNode *) n; - ;} + case 1384: /* CreateFunctionStmt: CREATE_P OR REPLACE OptTemp macro_alias qualified_name param_list AS TABLE SelectStmt */ +#line 34 "third_party/libpg_query/grammar/statements/create_function.y" + { + PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); + (yyvsp[-4].range)->relpersistence = (yyvsp[-6].ival); + n->name = (yyvsp[-4].range); + n->params = (yyvsp[-3].list); + n->function = NULL; + n->query = (yyvsp[0].node); + n->onconflict = PG_REPLACE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + + } +#line 28914 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1402: -#line 65 "third_party/libpg_query/grammar/statements/variable_show.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} + case 1385: /* CreateFunctionStmt: CREATE_P OptTemp macro_alias qualified_name param_list AS a_expr */ +#line 47 "third_party/libpg_query/grammar/statements/create_function.y" + { + PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); + (yyvsp[-3].range)->relpersistence = (yyvsp[-5].ival); + n->name = (yyvsp[-3].range); + n->params = (yyvsp[-2].list); + n->function = (yyvsp[0].node); + n->query = NULL; + n->onconflict = PG_ERROR_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 28929 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1403: -#line 67 "third_party/libpg_query/grammar/statements/variable_show.y" - { (yyval.str) = psprintf("%s.%s", (yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str)); ;} + case 1386: /* CreateFunctionStmt: CREATE_P OptTemp macro_alias IF_P NOT EXISTS qualified_name param_list AS a_expr */ +#line 59 "third_party/libpg_query/grammar/statements/create_function.y" + { + PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); + (yyvsp[-3].range)->relpersistence = (yyvsp[-8].ival); + n->name = (yyvsp[-3].range); + n->params = (yyvsp[-2].list); + n->function = (yyvsp[0].node); + n->query = NULL; + n->onconflict = PG_IGNORE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 28944 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1404: -#line 70 "third_party/libpg_query/grammar/statements/variable_show.y" - { (yyval.str) = psprintf("\"%s\"", (yyvsp[(1) - (1)].str)); ;} + case 1387: /* CreateFunctionStmt: CREATE_P OR REPLACE OptTemp macro_alias qualified_name param_list AS a_expr */ +#line 71 "third_party/libpg_query/grammar/statements/create_function.y" + { + PGCreateFunctionStmt *n = makeNode(PGCreateFunctionStmt); + (yyvsp[-3].range)->relpersistence = (yyvsp[-5].ival); + n->name = (yyvsp[-3].range); + n->params = (yyvsp[-2].list); + n->function = (yyvsp[0].node); + n->query = NULL; + n->onconflict = PG_REPLACE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 28959 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1405: -#line 72 "third_party/libpg_query/grammar/statements/variable_show.y" - { (yyval.str) = psprintf("%s.\"%s\"", (yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str)); ;} + case 1390: /* param_list: '(' ')' */ +#line 92 "third_party/libpg_query/grammar/statements/create_function.y" + { + (yyval.list) = NIL; + } +#line 28967 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1406: -#line 7 "third_party/libpg_query/grammar/statements/call.y" - { - PGCallStmt *n = makeNode(PGCallStmt); - n->func = (yyvsp[(2) - (2)].node); - (yyval.node) = (PGNode *) n; - ;} + case 1391: /* param_list: '(' func_arg_list ')' */ +#line 96 "third_party/libpg_query/grammar/statements/create_function.y" + { + (yyval.list) = (yyvsp[-1].list); + } +#line 28975 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1407: + case 1392: /* ViewStmt: CREATE_P OptTemp VIEW qualified_name opt_column_list opt_reloptions AS SelectStmt opt_check_option */ #line 10 "third_party/libpg_query/grammar/statements/view.y" - { + { PGViewStmt *n = makeNode(PGViewStmt); - n->view = (yyvsp[(4) - (9)].range); - n->view->relpersistence = (yyvsp[(2) - (9)].ival); - n->aliases = (yyvsp[(5) - (9)].list); - n->query = (yyvsp[(8) - (9)].node); + n->view = (yyvsp[-5].range); + n->view->relpersistence = (yyvsp[-7].ival); + n->aliases = (yyvsp[-4].list); + n->query = (yyvsp[-1].node); n->onconflict = PG_ERROR_ON_CONFLICT; - n->options = (yyvsp[(6) - (9)].list); - n->withCheckOption = (yyvsp[(9) - (9)].viewcheckoption); + n->options = (yyvsp[-3].list); + n->withCheckOption = (yyvsp[0].viewcheckoption); (yyval.node) = (PGNode *) n; - ;} + } +#line 28991 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1408: + case 1393: /* ViewStmt: CREATE_P OptTemp VIEW IF_P NOT EXISTS qualified_name opt_column_list opt_reloptions AS SelectStmt opt_check_option */ #line 23 "third_party/libpg_query/grammar/statements/view.y" - { + { PGViewStmt *n = makeNode(PGViewStmt); - n->view = (yyvsp[(7) - (12)].range); - n->view->relpersistence = (yyvsp[(2) - (12)].ival); - n->aliases = (yyvsp[(8) - (12)].list); - n->query = (yyvsp[(11) - (12)].node); + n->view = (yyvsp[-5].range); + n->view->relpersistence = (yyvsp[-10].ival); + n->aliases = (yyvsp[-4].list); + n->query = (yyvsp[-1].node); n->onconflict = PG_IGNORE_ON_CONFLICT; - n->options = (yyvsp[(9) - (12)].list); - n->withCheckOption = (yyvsp[(12) - (12)].viewcheckoption); + n->options = (yyvsp[-3].list); + n->withCheckOption = (yyvsp[0].viewcheckoption); (yyval.node) = (PGNode *) n; - ;} + } +#line 29007 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1409: + case 1394: /* ViewStmt: CREATE_P OR REPLACE OptTemp VIEW qualified_name opt_column_list opt_reloptions AS SelectStmt opt_check_option */ #line 36 "third_party/libpg_query/grammar/statements/view.y" - { + { PGViewStmt *n = makeNode(PGViewStmt); - n->view = (yyvsp[(6) - (11)].range); - n->view->relpersistence = (yyvsp[(4) - (11)].ival); - n->aliases = (yyvsp[(7) - (11)].list); - n->query = (yyvsp[(10) - (11)].node); + n->view = (yyvsp[-5].range); + n->view->relpersistence = (yyvsp[-7].ival); + n->aliases = (yyvsp[-4].list); + n->query = (yyvsp[-1].node); n->onconflict = PG_REPLACE_ON_CONFLICT; - n->options = (yyvsp[(8) - (11)].list); - n->withCheckOption = (yyvsp[(11) - (11)].viewcheckoption); + n->options = (yyvsp[-3].list); + n->withCheckOption = (yyvsp[0].viewcheckoption); (yyval.node) = (PGNode *) n; - ;} + } +#line 29023 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1410: + case 1395: /* ViewStmt: CREATE_P OptTemp RECURSIVE VIEW qualified_name '(' columnList ')' opt_reloptions AS SelectStmt opt_check_option */ #line 49 "third_party/libpg_query/grammar/statements/view.y" - { + { PGViewStmt *n = makeNode(PGViewStmt); - n->view = (yyvsp[(5) - (12)].range); - n->view->relpersistence = (yyvsp[(2) - (12)].ival); - n->aliases = (yyvsp[(7) - (12)].list); - n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[(11) - (12)].node)); + n->view = (yyvsp[-7].range); + n->view->relpersistence = (yyvsp[-10].ival); + n->aliases = (yyvsp[-5].list); + n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[-1].node)); n->onconflict = PG_ERROR_ON_CONFLICT; - n->options = (yyvsp[(9) - (12)].list); - n->withCheckOption = (yyvsp[(12) - (12)].viewcheckoption); + n->options = (yyvsp[-3].list); + n->withCheckOption = (yyvsp[0].viewcheckoption); if (n->withCheckOption != PG_NO_CHECK_OPTION) ereport(ERROR, (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("WITH CHECK OPTION not supported on recursive views"), - parser_errposition((yylsp[(12) - (12)])))); + parser_errposition((yylsp[0])))); (yyval.node) = (PGNode *) n; - ;} + } +#line 29044 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1411: + case 1396: /* ViewStmt: CREATE_P OR REPLACE OptTemp RECURSIVE VIEW qualified_name '(' columnList ')' opt_reloptions AS SelectStmt opt_check_option */ #line 67 "third_party/libpg_query/grammar/statements/view.y" - { + { PGViewStmt *n = makeNode(PGViewStmt); - n->view = (yyvsp[(7) - (14)].range); - n->view->relpersistence = (yyvsp[(4) - (14)].ival); - n->aliases = (yyvsp[(9) - (14)].list); - n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[(13) - (14)].node)); + n->view = (yyvsp[-7].range); + n->view->relpersistence = (yyvsp[-10].ival); + n->aliases = (yyvsp[-5].list); + n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[-1].node)); n->onconflict = PG_REPLACE_ON_CONFLICT; - n->options = (yyvsp[(11) - (14)].list); - n->withCheckOption = (yyvsp[(14) - (14)].viewcheckoption); + n->options = (yyvsp[-3].list); + n->withCheckOption = (yyvsp[0].viewcheckoption); if (n->withCheckOption != PG_NO_CHECK_OPTION) ereport(ERROR, (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("WITH CHECK OPTION not supported on recursive views"), - parser_errposition((yylsp[(14) - (14)])))); + parser_errposition((yylsp[0])))); (yyval.node) = (PGNode *) n; - ;} + } +#line 29065 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1412: + case 1397: /* opt_check_option: WITH CHECK_P OPTION */ #line 87 "third_party/libpg_query/grammar/statements/view.y" - { (yyval.viewcheckoption) = CASCADED_CHECK_OPTION; ;} + { (yyval.viewcheckoption) = CASCADED_CHECK_OPTION; } +#line 29071 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1413: + case 1398: /* opt_check_option: WITH CASCADED CHECK_P OPTION */ #line 88 "third_party/libpg_query/grammar/statements/view.y" - { (yyval.viewcheckoption) = CASCADED_CHECK_OPTION; ;} + { (yyval.viewcheckoption) = CASCADED_CHECK_OPTION; } +#line 29077 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1414: + case 1399: /* opt_check_option: WITH LOCAL CHECK_P OPTION */ #line 89 "third_party/libpg_query/grammar/statements/view.y" - { (yyval.viewcheckoption) = PG_LOCAL_CHECK_OPTION; ;} + { (yyval.viewcheckoption) = PG_LOCAL_CHECK_OPTION; } +#line 29083 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1415: + case 1400: /* opt_check_option: %empty */ #line 90 "third_party/libpg_query/grammar/statements/view.y" - { (yyval.viewcheckoption) = PG_NO_CHECK_OPTION; ;} + { (yyval.viewcheckoption) = PG_NO_CHECK_OPTION; } +#line 29089 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1416: -#line 12 "third_party/libpg_query/grammar/statements/create_as.y" - { - PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); - ctas->query = (yyvsp[(6) - (7)].node); - ctas->into = (yyvsp[(4) - (7)].into); - ctas->relkind = PG_OBJECT_TABLE; - ctas->is_select_into = false; - ctas->onconflict = PG_ERROR_ON_CONFLICT; - /* cram additional flags into the PGIntoClause */ - (yyvsp[(4) - (7)].into)->rel->relpersistence = (yyvsp[(2) - (7)].ival); - (yyvsp[(4) - (7)].into)->skipData = !((yyvsp[(7) - (7)].boolean)); - (yyval.node) = (PGNode *) ctas; - ;} + case 1401: /* ExportStmt: EXPORT_P DATABASE Sconst copy_options */ +#line 8 "third_party/libpg_query/grammar/statements/export.y" + { + PGExportStmt *n = makeNode(PGExportStmt); + n->database = NULL; + n->filename = (yyvsp[-1].str); + n->options = NIL; + if ((yyvsp[0].list)) { + n->options = list_concat(n->options, (yyvsp[0].list)); + } + (yyval.node) = (PGNode *)n; + } +#line 29104 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1417: -#line 25 "third_party/libpg_query/grammar/statements/create_as.y" - { - PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); - ctas->query = (yyvsp[(9) - (10)].node); - ctas->into = (yyvsp[(7) - (10)].into); - ctas->relkind = PG_OBJECT_TABLE; - ctas->is_select_into = false; - ctas->onconflict = PG_IGNORE_ON_CONFLICT; - /* cram additional flags into the PGIntoClause */ - (yyvsp[(7) - (10)].into)->rel->relpersistence = (yyvsp[(2) - (10)].ival); - (yyvsp[(7) - (10)].into)->skipData = !((yyvsp[(10) - (10)].boolean)); - (yyval.node) = (PGNode *) ctas; - ;} + case 1402: /* ExportStmt: EXPORT_P DATABASE ColId TO Sconst copy_options */ +#line 20 "third_party/libpg_query/grammar/statements/export.y" + { + PGExportStmt *n = makeNode(PGExportStmt); + n->database = (yyvsp[-3].str); + n->filename = (yyvsp[-1].str); + n->options = NIL; + if ((yyvsp[0].list)) { + n->options = list_concat(n->options, (yyvsp[0].list)); + } + (yyval.node) = (PGNode *)n; + } +#line 29119 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1418: -#line 38 "third_party/libpg_query/grammar/statements/create_as.y" - { - PGCreateTableAsStmt *ctas = makeNode(PGCreateTableAsStmt); - ctas->query = (yyvsp[(8) - (9)].node); - ctas->into = (yyvsp[(6) - (9)].into); - ctas->relkind = PG_OBJECT_TABLE; - ctas->is_select_into = false; - ctas->onconflict = PG_REPLACE_ON_CONFLICT; - /* cram additional flags into the PGIntoClause */ - (yyvsp[(6) - (9)].into)->rel->relpersistence = (yyvsp[(4) - (9)].ival); - (yyvsp[(6) - (9)].into)->skipData = !((yyvsp[(9) - (9)].boolean)); - (yyval.node) = (PGNode *) ctas; - ;} + case 1403: /* ImportStmt: IMPORT_P DATABASE Sconst */ +#line 34 "third_party/libpg_query/grammar/statements/export.y" + { + PGImportStmt *n = makeNode(PGImportStmt); + n->filename = (yyvsp[0].str); + (yyval.node) = (PGNode *)n; + } +#line 29129 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1419: -#line 54 "third_party/libpg_query/grammar/statements/create_as.y" - { (yyval.boolean) = true; ;} + case 1404: /* VacuumStmt: VACUUM opt_full opt_freeze opt_verbose */ +#line 9 "third_party/libpg_query/grammar/statements/vacuum.y" + { + PGVacuumStmt *n = makeNode(PGVacuumStmt); + n->options = PG_VACOPT_VACUUM; + if ((yyvsp[-2].boolean)) + n->options |= PG_VACOPT_FULL; + if ((yyvsp[-1].boolean)) + n->options |= PG_VACOPT_FREEZE; + if ((yyvsp[0].boolean)) + n->options |= PG_VACOPT_VERBOSE; + n->relation = NULL; + n->va_cols = NIL; + (yyval.node) = (PGNode *)n; + } +#line 29147 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1420: -#line 55 "third_party/libpg_query/grammar/statements/create_as.y" - { (yyval.boolean) = false; ;} + case 1405: /* VacuumStmt: VACUUM opt_full opt_freeze opt_verbose qualified_name opt_name_list */ +#line 23 "third_party/libpg_query/grammar/statements/vacuum.y" + { + PGVacuumStmt *n = makeNode(PGVacuumStmt); + n->options = PG_VACOPT_VACUUM; + if ((yyvsp[-4].boolean)) + n->options |= PG_VACOPT_FULL; + if ((yyvsp[-3].boolean)) + n->options |= PG_VACOPT_FREEZE; + if ((yyvsp[-2].boolean)) + n->options |= PG_VACOPT_VERBOSE; + n->relation = (yyvsp[-1].range); + n->va_cols = (yyvsp[0].list); + (yyval.node) = (PGNode *)n; + } +#line 29165 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1421: -#line 56 "third_party/libpg_query/grammar/statements/create_as.y" - { (yyval.boolean) = true; ;} + case 1406: /* VacuumStmt: VACUUM opt_full opt_freeze opt_verbose AnalyzeStmt */ +#line 37 "third_party/libpg_query/grammar/statements/vacuum.y" + { + PGVacuumStmt *n = (PGVacuumStmt *) (yyvsp[0].node); + n->options |= PG_VACOPT_VACUUM; + if ((yyvsp[-3].boolean)) + n->options |= PG_VACOPT_FULL; + if ((yyvsp[-2].boolean)) + n->options |= PG_VACOPT_FREEZE; + if ((yyvsp[-1].boolean)) + n->options |= PG_VACOPT_VERBOSE; + (yyval.node) = (PGNode *)n; + } +#line 29181 "third_party/libpg_query/grammar/grammar_out.cpp" break; - case 1422: -#line 62 "third_party/libpg_query/grammar/statements/create_as.y" - { - (yyval.into) = makeNode(PGIntoClause); - (yyval.into)->rel = (yyvsp[(1) - (4)].range); - (yyval.into)->colNames = (yyvsp[(2) - (4)].list); - (yyval.into)->options = (yyvsp[(3) - (4)].list); - (yyval.into)->onCommit = (yyvsp[(4) - (4)].oncommit); - (yyval.into)->viewQuery = NULL; - (yyval.into)->skipData = false; /* might get changed later */ - ;} + case 1407: /* VacuumStmt: VACUUM '(' vacuum_option_list ')' */ +#line 49 "third_party/libpg_query/grammar/statements/vacuum.y" + { + PGVacuumStmt *n = makeNode(PGVacuumStmt); + n->options = PG_VACOPT_VACUUM | (yyvsp[-1].ival); + n->relation = NULL; + n->va_cols = NIL; + (yyval.node) = (PGNode *) n; + } +#line 29193 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1408: /* VacuumStmt: VACUUM '(' vacuum_option_list ')' qualified_name opt_name_list */ +#line 57 "third_party/libpg_query/grammar/statements/vacuum.y" + { + PGVacuumStmt *n = makeNode(PGVacuumStmt); + n->options = PG_VACOPT_VACUUM | (yyvsp[-3].ival); + n->relation = (yyvsp[-1].range); + n->va_cols = (yyvsp[0].list); + if (n->va_cols != NIL) /* implies analyze */ + n->options |= PG_VACOPT_ANALYZE; + (yyval.node) = (PGNode *) n; + } +#line 29207 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1409: /* vacuum_option_elem: analyze_keyword */ +#line 70 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.ival) = PG_VACOPT_ANALYZE; } +#line 29213 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1410: /* vacuum_option_elem: VERBOSE */ +#line 71 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.ival) = PG_VACOPT_VERBOSE; } +#line 29219 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1411: /* vacuum_option_elem: FREEZE */ +#line 72 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.ival) = PG_VACOPT_FREEZE; } +#line 29225 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1412: /* vacuum_option_elem: FULL */ +#line 73 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.ival) = PG_VACOPT_FULL; } +#line 29231 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1413: /* vacuum_option_elem: IDENT */ +#line 75 "third_party/libpg_query/grammar/statements/vacuum.y" + { + if (strcmp((yyvsp[0].str), "disable_page_skipping") == 0) + (yyval.ival) = PG_VACOPT_DISABLE_PAGE_SKIPPING; + else + ereport(ERROR, + (errcode(PG_ERRCODE_SYNTAX_ERROR), + errmsg("unrecognized VACUUM option \"%s\"", (yyvsp[0].str)), + parser_errposition((yylsp[0])))); + } +#line 29245 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1414: /* opt_full: FULL */ +#line 87 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.boolean) = true; } +#line 29251 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1415: /* opt_full: %empty */ +#line 88 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.boolean) = false; } +#line 29257 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1416: /* vacuum_option_list: vacuum_option_elem */ +#line 93 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.ival) = (yyvsp[0].ival); } +#line 29263 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1417: /* vacuum_option_list: vacuum_option_list ',' vacuum_option_elem */ +#line 94 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); } +#line 29269 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1418: /* opt_freeze: FREEZE */ +#line 98 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.boolean) = true; } +#line 29275 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1419: /* opt_freeze: %empty */ +#line 99 "third_party/libpg_query/grammar/statements/vacuum.y" + { (yyval.boolean) = false; } +#line 29281 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1420: /* CreateSchemaStmt: CREATE_P SCHEMA qualified_name OptSchemaEltList */ +#line 8 "third_party/libpg_query/grammar/statements/create_schema.y" + { + PGCreateSchemaStmt *n = makeNode(PGCreateSchemaStmt); + if ((yyvsp[-1].range)->catalogname) { + ereport(ERROR, + (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("CREATE SCHEMA too many dots: expected \"catalog.schema\" or \"schema\""), + parser_errposition((yylsp[-1])))); + } + if ((yyvsp[-1].range)->schemaname) { + n->catalogname = (yyvsp[-1].range)->schemaname; + n->schemaname = (yyvsp[-1].range)->relname; + } else { + n->schemaname = (yyvsp[-1].range)->relname; + } + n->schemaElts = (yyvsp[0].list); + n->onconflict = PG_ERROR_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 29304 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1421: /* CreateSchemaStmt: CREATE_P SCHEMA IF_P NOT EXISTS qualified_name OptSchemaEltList */ +#line 27 "third_party/libpg_query/grammar/statements/create_schema.y" + { + PGCreateSchemaStmt *n = makeNode(PGCreateSchemaStmt); + if ((yyvsp[-1].range)->catalogname) { + ereport(ERROR, + (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("CREATE SCHEMA too many dots: expected \"catalog.schema\" or \"schema\""), + parser_errposition((yylsp[-1])))); + } + if ((yyvsp[-1].range)->schemaname) { + n->catalogname = (yyvsp[-1].range)->schemaname; + n->schemaname = (yyvsp[-1].range)->relname; + } else { + n->schemaname = (yyvsp[-1].range)->relname; + } + if ((yyvsp[0].list) != NIL) + ereport(ERROR, + (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("CREATE SCHEMA IF NOT EXISTS cannot include schema elements"), + parser_errposition((yylsp[0])))); + n->schemaElts = (yyvsp[0].list); + n->onconflict = PG_IGNORE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 29332 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1422: /* CreateSchemaStmt: CREATE_P OR REPLACE SCHEMA qualified_name OptSchemaEltList */ +#line 51 "third_party/libpg_query/grammar/statements/create_schema.y" + { + PGCreateSchemaStmt *n = makeNode(PGCreateSchemaStmt); + if ((yyvsp[-1].range)->catalogname) { + ereport(ERROR, + (errcode(PG_ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("CREATE SCHEMA too many dots: expected \"catalog.schema\" or \"schema\""), + parser_errposition((yylsp[-1])))); + } + if ((yyvsp[-1].range)->schemaname) { + n->catalogname = (yyvsp[-1].range)->schemaname; + n->schemaname = (yyvsp[-1].range)->relname; + } else { + n->schemaname = (yyvsp[-1].range)->relname; + } + n->schemaElts = (yyvsp[0].list); + n->onconflict = PG_REPLACE_ON_CONFLICT; + (yyval.node) = (PGNode *)n; + } +#line 29355 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + case 1423: /* OptSchemaEltList: OptSchemaEltList schema_stmt */ +#line 74 "third_party/libpg_query/grammar/statements/create_schema.y" + { + if ((yyloc) < 0) /* see comments for YYLLOC_DEFAULT */ + (yyloc) = (yylsp[0]); + (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); + } +#line 29365 "third_party/libpg_query/grammar/grammar_out.cpp" break; + case 1424: /* OptSchemaEltList: %empty */ +#line 80 "third_party/libpg_query/grammar/statements/create_schema.y" + { (yyval.list) = NIL; } +#line 29371 "third_party/libpg_query/grammar/grammar_out.cpp" + break; + + +#line 29375 "third_party/libpg_query/grammar/grammar_out.cpp" -/* Line 1267 of yacc.c. */ -#line 28989 "third_party/libpg_query/grammar/grammar_out.cpp" default: break; } - YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); + /* User semantic actions sometimes alter yychar, and that requires + that yytoken be updated with the new translation. We take the + approach of translating immediately before every use of yytoken. + One alternative is translating here after every semantic action, + but that translation would be missed if the semantic action invokes + YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or + if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an + incorrect destructor might then be invoked immediately. In the + case of YYERROR or YYBACKUP, subsequent parser actions might lead + to an incorrect destructor call or verbose syntax error message + before the lookahead is translated. */ + YY_SYMBOL_PRINT ("-> $$ =", YY_CAST (yysymbol_kind_t, yyr1[yyn]), &yyval, &yyloc); YYPOPSTACK (yylen); yylen = 0; - YY_STACK_PRINT (yyss, yyssp); *++yyvsp = yyval; *++yylsp = yyloc; - /* Now `shift' the result of the reduction. Determine what state + /* Now 'shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; + { + const int yylhs = yyr1[yyn] - YYNTOKENS; + const int yyi = yypgoto[yylhs] + *yyssp; + yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp + ? yytable[yyi] + : yydefgoto[yylhs]); + } goto yynewstate; -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ +/*--------------------------------------. +| yyerrlab -- here on detecting error. | +`--------------------------------------*/ yyerrlab: + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = yychar == YYEMPTY ? YYSYMBOL_YYEMPTY : YYTRANSLATE (yychar); /* If not already recovering from an error, report this error. */ if (!yyerrstatus) { ++yynerrs; -#if ! YYERROR_VERBOSE yyerror (&yylloc, yyscanner, YY_("syntax error")); -#else - { - YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); - if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) - { - YYSIZE_T yyalloc = 2 * yysize; - if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) - yyalloc = YYSTACK_ALLOC_MAXIMUM; - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yyalloc); - if (yymsg) - yymsg_alloc = yyalloc; - else - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - } - } - - if (0 < yysize && yysize <= yymsg_alloc) - { - (void) yysyntax_error (yymsg, yystate, yychar); - yyerror (&yylloc, yyscanner, yymsg); - } - else - { - yyerror (&yylloc, yyscanner, YY_("syntax error")); - if (yysize != 0) - goto yyexhaustedlab; - } - } -#endif } - yyerror_range[0] = yylloc; - + yyerror_range[1] = yylloc; if (yyerrstatus == 3) { - /* If just tried and failed to reuse look-ahead token after an - error, discard it. */ + /* If just tried and failed to reuse lookahead token after an + error, discard it. */ if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } + { + /* Return failure if at end of input. */ + if (yychar == YYEOF) + YYABORT; + } else - { - yydestruct ("Error: discarding", - yytoken, &yylval, &yylloc, yyscanner); - yychar = YYEMPTY; - } + { + yydestruct ("Error: discarding", + yytoken, &yylval, &yylloc, yyscanner); + yychar = YYEMPTY; + } } - /* Else will try to reuse look-ahead token after shifting the error + /* Else will try to reuse lookahead token after shifting the error token. */ goto yyerrlab1; @@ -29087,15 +29451,13 @@ YYLTYPE yylloc; | yyerrorlab -- error raised explicitly by YYERROR. | `---------------------------------------------------*/ yyerrorlab: + /* Pacify compilers when the user code never invokes YYERROR and the + label yyerrorlab therefore never appears in user code. */ + if (0) + YYERROR; + ++yynerrs; - /* Pacify compilers like GCC when the user code never invokes - YYERROR and the label yyerrorlab therefore never appears in user - code. */ - if (/*CONSTCOND*/ 0) - goto yyerrorlab; - - yyerror_range[0] = yylsp[1-yylen]; - /* Do not reclaim the symbols of the rule which action triggered + /* Do not reclaim the symbols of the rule whose action triggered this YYERROR. */ YYPOPSTACK (yylen); yylen = 0; @@ -29108,47 +29470,45 @@ YYLTYPE yylloc; | yyerrlab1 -- common code for both syntax error and YYERROR. | `-------------------------------------------------------------*/ yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ + yyerrstatus = 3; /* Each real token shifted decrements this. */ + /* Pop stack until we find a state that shifts the error token. */ for (;;) { yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } + if (!yypact_value_is_default (yyn)) + { + yyn += YYSYMBOL_YYerror; + if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) + { + yyn = yytable[yyn]; + if (0 < yyn) + break; + } + } /* Pop the current state because it cannot handle the error token. */ if (yyssp == yyss) - YYABORT; + YYABORT; - yyerror_range[0] = *yylsp; + yyerror_range[1] = *yylsp; yydestruct ("Error: popping", - yystos[yystate], yyvsp, yylsp, yyscanner); + YY_ACCESSING_SYMBOL (yystate), yyvsp, yylsp, yyscanner); YYPOPSTACK (1); yystate = *yyssp; YY_STACK_PRINT (yyss, yyssp); } - if (yyn == YYFINAL) - YYACCEPT; - + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; + YY_IGNORE_MAYBE_UNINITIALIZED_END - yyerror_range[1] = yylloc; - /* Using YYLLOC is tempting, but would change the location of - the look-ahead. YYLOC is available though. */ - YYLLOC_DEFAULT (yyloc, (yyerror_range - 1), 2); - *++yylsp = yyloc; + yyerror_range[2] = yylloc; + ++yylsp; + YYLLOC_DEFAULT (*yylsp, yyerror_range, 2); /* Shift the error token. */ - YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); + YY_SYMBOL_PRINT ("Shifting", YY_ACCESSING_SYMBOL (yyn), yyvsp, yylsp); yystate = yyn; goto yynewstate; @@ -29159,53 +29519,57 @@ YYLTYPE yylloc; `-------------------------------------*/ yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; + /*-----------------------------------. | yyabortlab -- YYABORT comes here. | `-----------------------------------*/ yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; -#ifndef yyoverflow -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ + +/*-----------------------------------------------------------. +| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. | +`-----------------------------------------------------------*/ yyexhaustedlab: yyerror (&yylloc, yyscanner, YY_("memory exhausted")); yyresult = 2; - /* Fall through. */ -#endif + goto yyreturnlab; -yyreturn: - if (yychar != YYEOF && yychar != YYEMPTY) - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval, &yylloc, yyscanner); - /* Do not reclaim the symbols of the rule which action triggered + +/*----------------------------------------------------------. +| yyreturnlab -- parsing is finished, clean up and return. | +`----------------------------------------------------------*/ +yyreturnlab: + if (yychar != YYEMPTY) + { + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = YYTRANSLATE (yychar); + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval, &yylloc, yyscanner); + } + /* Do not reclaim the symbols of the rule whose action triggered this YYABORT or YYACCEPT. */ YYPOPSTACK (yylen); YY_STACK_PRINT (yyss, yyssp); while (yyssp != yyss) { yydestruct ("Cleanup: popping", - yystos[*yyssp], yyvsp, yylsp, yyscanner); + YY_ACCESSING_SYMBOL (+*yyssp), yyvsp, yylsp, yyscanner); YYPOPSTACK (1); } #ifndef yyoverflow if (yyss != yyssa) YYSTACK_FREE (yyss); #endif -#if YYERROR_VERBOSE - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); -#endif - /* Make sure YYID is used. */ - return YYID (yyresult); -} + return yyresult; +} -#line 83 "third_party/libpg_query/grammar/statements/create_as.y" +#line 101 "third_party/libpg_query/grammar/statements/create_schema.y" #line 1 "third_party/libpg_query/grammar/grammar.cpp" @@ -29957,4 +30321,3 @@ parser_init(base_yy_extra_type *yyext) #undef yylloc } // namespace duckdb_libpgquery - From 7df67c4ed016335fceda87fc097f4b5b876b0853 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 19 Jul 2023 12:33:14 +0200 Subject: [PATCH 007/231] implement window EXCLUDE for aggregate functions --- src/common/enum_util.cpp | 29 +++++ src/execution/physical_plan/plan_window.cpp | 3 +- src/execution/window_executor.cpp | 61 +++++++++- src/execution/window_segment_tree.cpp | 115 +++++++++--------- src/include/duckdb/common/enum_util.hpp | 8 ++ .../duckdb/execution/window_executor.hpp | 5 +- .../duckdb/execution/window_segment_tree.hpp | 62 ++++++++-- 7 files changed, 210 insertions(+), 73 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index 872d4b287027..760feffbce97 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -66,6 +66,7 @@ #include "duckdb/execution/index/art/node.hpp" #include "duckdb/execution/operator/persistent/base_csv_reader.hpp" #include "duckdb/execution/operator/persistent/csv_reader_options.hpp" +#include "duckdb/execution/window_segment_tree.hpp" #include "duckdb/function/aggregate_state.hpp" #include "duckdb/function/function.hpp" #include "duckdb/function/macro_function.hpp" @@ -2228,6 +2229,34 @@ ForeignKeyType EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } +template<> +const char* EnumUtil::ToChars(FramePart value) { + switch(value) { + case FramePart::FULL: + return "FULL"; + case FramePart::LEFT: + return "LEFT"; + case FramePart::RIGHT: + return "RIGHT"; + default: + throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); + } +} + +template<> +FramePart EnumUtil::FromString(const char *value) { + if (StringUtil::Equals(value, "FULL")) { + return FramePart::FULL; + } + if (StringUtil::Equals(value, "LEFT")) { + return FramePart::LEFT; + } + if (StringUtil::Equals(value, "RIGHT")) { + return FramePart::RIGHT; + } + throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); +} + template<> const char* EnumUtil::ToChars(FunctionNullHandling value) { switch(value) { diff --git a/src/execution/physical_plan/plan_window.cpp b/src/execution/physical_plan/plan_window.cpp index 5e2e502c1b05..f56652a4776e 100644 --- a/src/execution/physical_plan/plan_window.cpp +++ b/src/execution/physical_plan/plan_window.cpp @@ -12,7 +12,8 @@ namespace duckdb { static bool IsStreamingWindow(unique_ptr &expr) { auto &wexpr = expr->Cast(); - if (!wexpr.partitions.empty() || !wexpr.orders.empty() || wexpr.ignore_nulls) { + if (!wexpr.partitions.empty() || !wexpr.orders.empty() || wexpr.ignore_nulls || + wexpr.exclude_clause != WindowExclusion::NO_OTHER) { return false; } switch (wexpr.type) { diff --git a/src/execution/window_executor.cpp b/src/execution/window_executor.cpp index 168711999dab..2bd2dcd5d890 100644 --- a/src/execution/window_executor.cpp +++ b/src/execution/window_executor.cpp @@ -524,7 +524,9 @@ WindowBoundariesState::WindowBoundariesState(BoundWindowExpression &wexpr, const partition_count(wexpr.partitions.size()), order_count(wexpr.orders.size()), range_sense(wexpr.orders.empty() ? OrderType::INVALID : wexpr.orders[0].type), has_preceding_range(HasPrecedingRange(wexpr)), has_following_range(HasFollowingRange(wexpr)), - needs_peer(BoundaryNeedsPeer(wexpr.end) || wexpr.type == ExpressionType::WINDOW_CUME_DIST) { + // if we have EXCLUDE GROUP / TIES, we also need peer boundaries + needs_peer(BoundaryNeedsPeer(wexpr.end) || wexpr.type == ExpressionType::WINDOW_CUME_DIST || + wexpr.exclude_clause >= WindowExclusion::GROUP) { } void WindowBoundariesState::Bounds(DataChunk &bounds, idx_t row_idx, const WindowInputColumn &range, const idx_t count, @@ -643,6 +645,10 @@ bool WindowAggregateExecutor::IsConstantAggregate() { if (!wexpr.aggregate) { return false; } + // window exclusion cannot be handled by constant aggregates + if (wexpr.exclude_clause != WindowExclusion::NO_OTHER) { + return false; + } // COUNT(*) is already handled efficiently by segment trees. if (wexpr.children.empty()) { @@ -719,7 +725,8 @@ void WindowExecutor::Evaluate(idx_t row_idx, DataChunk &input_chunk, Vector &res WindowAggregateExecutor::WindowAggregateExecutor(BoundWindowExpression &wexpr, ClientContext &context, const idx_t count, const ValidityMask &partition_mask, const ValidityMask &order_mask, WindowAggregationMode mode) - : WindowExecutor(wexpr, context, count, partition_mask, order_mask), mode(mode), filter_executor(context) { + : WindowExecutor(wexpr, context, count, partition_mask, order_mask), mode(mode), filter_executor(context), + post_exclude_tree(nullptr) { // TODO we could evaluate those expressions in parallel // Check for constant aggregate @@ -731,7 +738,15 @@ WindowAggregateExecutor::WindowAggregateExecutor(BoundWindowExpression &wexpr, C } else if (wexpr.aggregate) { // build a segment tree for frame-adhering aggregates // see http://www.vldb.org/pvldb/vol8/p1058-leis.pdf - aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode); + if (ExclusionIgnored(wexpr)) { + aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode, + FramePart::FULL, wexpr.exclude_clause); + } else { + aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode, + FramePart::LEFT, wexpr.exclude_clause); + post_exclude_tree = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode, + FramePart::RIGHT, wexpr.exclude_clause); + } } // evaluate the FILTER clause and stuff it into a large mask for compactness and reuse @@ -760,6 +775,9 @@ void WindowAggregateExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx D_ASSERT(aggregator); aggregator->Sink(payload_chunk, filtering, filtered); + if (post_exclude_tree) { + post_exclude_tree->Sink(payload_chunk, filtering, filtered); + } WindowExecutor::Sink(input_chunk, input_idx, total_count); } @@ -767,6 +785,9 @@ void WindowAggregateExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx void WindowAggregateExecutor::Finalize() { D_ASSERT(aggregator); aggregator->Finalize(); + if (post_exclude_tree) { + post_exclude_tree->Finalize(); + } } class WindowAggregateState : public WindowExecutorBoundsState { @@ -775,17 +796,24 @@ class WindowAggregateState : public WindowExecutorBoundsState { const ValidityMask &partition_mask, const ValidityMask &order_mask, const WindowAggregator &aggregator) : WindowExecutorBoundsState(wexpr, context, payload_count, partition_mask, order_mask), - aggregator_state(aggregator.GetLocalState()) { + aggregator_state(aggregator.GetLocalState()), post_exclude_tree_state(nullptr) { } public: + // state of aggregator (with exclusion: left frame part) unique_ptr aggregator_state; + // optional state of segment tree right of the exclusion + unique_ptr post_exclude_tree_state; void NextRank(idx_t partition_begin, idx_t peer_begin, idx_t row_idx); }; unique_ptr WindowAggregateExecutor::GetExecutorState() const { - return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, *aggregator); + auto res = make_uniq(wexpr, context, payload_count, partition_mask, order_mask, *aggregator); + if (post_exclude_tree) { + res->post_exclude_tree_state = post_exclude_tree->GetLocalState(); + } + return std::move(res); } void WindowAggregateExecutor::EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, @@ -794,7 +822,28 @@ void WindowAggregateExecutor::EvaluateInternal(WindowExecutorState &lstate, Vect D_ASSERT(aggregator); auto window_begin = FlatVector::GetData(lastate.bounds.data[WINDOW_BEGIN]); auto window_end = FlatVector::GetData(lastate.bounds.data[WINDOW_END]); - aggregator->Evaluate(*lastate.aggregator_state, window_begin, window_end, result, count); + + auto &agg_state = *lastate.aggregator_state; + + if (post_exclude_tree) { + // if we have an EXCLUDE: + auto peer_begin = FlatVector::GetData(lastate.bounds.data[PEER_BEGIN]); + auto peer_end = FlatVector::GetData(lastate.bounds.data[PEER_END]); + auto &pre_ex_tree_state = agg_state.Cast(); + auto &post_ex_tree_state = (*lastate.post_exclude_tree_state).Cast(); + + // 1. evaluate the tree left of the excluded part + aggregator->Evaluate(pre_ex_tree_state, window_begin, peer_begin, result, count, row_idx); + // 2. evaluate the tree right of the excluded part + post_exclude_tree->Evaluate(post_ex_tree_state, peer_end, window_end, result, count, row_idx); + // 3. combine the right into the left part + pre_ex_tree_state.Combine(post_ex_tree_state, result, count); + // 4. write the left tree's result to the result vector + post_ex_tree_state.Finalize(result, count, false); + pre_ex_tree_state.Finalize(result, count, true); + } else { + aggregator->Evaluate(agg_state, window_begin, window_end, result, count, row_idx); + } } //===--------------------------------------------------------------------===// diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 2a66399c9e4a..3cfc55955443 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -204,7 +204,7 @@ unique_ptr WindowConstantAggregator::GetLocalState() cons } void WindowConstantAggregator::Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, - Vector &target, idx_t count) const { + Vector &target, idx_t count, idx_t row_idx) const { // Chunk up the constants and copy them one at a time auto &lcstate = lstate.Cast(); idx_t matched = 0; @@ -278,7 +278,7 @@ unique_ptr WindowCustomAggregator::GetLocalState() const } void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, - Vector &result, idx_t count) const { + Vector &result, idx_t count, idx_t row_idx) const { // TODO: window should take a const Vector* auto &lcstate = lstate.Cast(); auto &frame = lcstate.frame; @@ -307,8 +307,10 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const idx_t // WindowSegmentTree //===--------------------------------------------------------------------===// WindowSegmentTree::WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, idx_t count, - WindowAggregationMode mode_p) - : WindowAggregator(std::move(aggr), result_type, count), internal_nodes(0), mode(mode_p) { + WindowAggregationMode mode_p, FramePart frame_part_p, + WindowExclusion exclude_mode_p) + : WindowAggregator(std::move(aggr), result_type, count), internal_nodes(0), mode(mode_p), frame_part(frame_part_p), + exclude_mode(exclude_mode_p) { } void WindowSegmentTree::Finalize() { @@ -342,42 +344,6 @@ WindowSegmentTree::~WindowSegmentTree() { } } -class WindowSegmentTreeState : public WindowAggregatorState { -public: - WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask); - ~WindowSegmentTreeState() override; - - void FlushStates(bool combining); - void ExtractFrame(idx_t begin, idx_t end, data_ptr_t current_state); - void WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, - data_ptr_t current_state); - void Finalize(Vector &result, idx_t count); - -public: - //! The aggregate function - const AggregateObject &aggr; - //! The aggregate function - DataChunk &inputs; - //! The filtered rows in inputs - const ValidityMask &filter_mask; - //! The size of a single aggregate state - const idx_t state_size; - //! Data pointer that contains a single state, used for intermediate window segment aggregation - vector state; - //! Input data chunk, used for leaf segment aggregation - DataChunk leaves; - //! The filtered rows in inputs. - SelectionVector filter_sel; - //! A vector of pointers to "state", used for intermediate window segment aggregation - Vector statep; - //! Reused state pointers for combining segment tree levels - Vector statel; - //! Reused result state container for the window functions - Vector statef; - //! Count of buffered values - idx_t flush_count; -}; - WindowSegmentTreeState::WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask) : aggr(aggr), inputs(inputs), filter_mask(filter_mask), state_size(aggr.function.state_size()), @@ -425,6 +391,11 @@ void WindowSegmentTreeState::FlushStates(bool combining) { flush_count = 0; } +void WindowSegmentTreeState::Combine(WindowSegmentTreeState &other, Vector &result, idx_t count) { + AggregateInputData aggr_input_data(aggr.GetFunctionData(), allocator); + aggr.function.combine(other.statef, statef, aggr_input_data, count); +} + void WindowSegmentTreeState::ExtractFrame(idx_t begin, idx_t end, data_ptr_t state_ptr) { const auto count = end - begin; @@ -479,10 +450,12 @@ void WindowSegmentTreeState::WindowSegmentValue(const WindowSegmentTree &tree, i } } } -void WindowSegmentTreeState::Finalize(Vector &result, idx_t count) { - // Finalise the result aggregates +void WindowSegmentTreeState::Finalize(Vector &result, idx_t count, bool writeResult) { + // Finalise the result aggregates and write to result if writeResult is set AggregateInputData aggr_input_data(aggr.GetFunctionData(), allocator); - aggr.function.finalize(statef, aggr_input_data, result, count, 0); + if (writeResult) { + aggr.function.finalize(statef, aggr_input_data, result, count, 0); + } // Destruct the result aggregates if (aggr.function.destructor) { @@ -534,11 +507,17 @@ void WindowSegmentTree::ConstructTree() { } void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count) const { + idx_t count, idx_t row_idx) const { auto <state = lstate.Cast(); const auto cant_combine = (!aggr.function.combine || !UseCombineAPI()); auto fdata = FlatVector::GetData(ltstate.statef); + const bool begin_on_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExclusion::CURRENT_ROW; + const bool end_on_curr_row = frame_part == FramePart::LEFT && exclude_mode == WindowExclusion::CURRENT_ROW; + // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, we also need to consider the + // current row + const bool add_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExclusion::TIES; + // First pass: aggregate the segment tree nodes // Share adjacent identical states // We do this first because we want to share only tree aggregations @@ -547,7 +526,7 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *beg auto ldata = FlatVector::GetData(ltstate.statel); auto pdata = FlatVector::GetData(ltstate.statep); data_ptr_t prev_state = nullptr; - for (idx_t rid = 0; rid < count; ++rid) { + for (idx_t rid = 0, cur_row = row_idx; rid < count; ++rid, ++cur_row) { auto state_ptr = fdata[rid]; aggr.function.initialize(state_ptr); @@ -556,8 +535,8 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *beg continue; } - auto begin = begins[rid]; - auto end = ends[rid]; + auto begin = begin_on_curr_row ? cur_row + 1 : begins[rid]; + auto end = end_on_curr_row ? cur_row : ends[rid]; if (begin >= end) { continue; } @@ -610,11 +589,14 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *beg // Second pass: aggregate the ragged leaves // (or everything if we can't combine) - for (idx_t rid = 0; rid < count; ++rid) { + for (idx_t rid = 0, cur_row = row_idx; rid < count; ++rid, ++cur_row) { auto state_ptr = fdata[rid]; - const auto begin = begins[rid]; - const auto end = ends[rid]; + const auto begin = begin_on_curr_row ? cur_row + 1 : begins[rid]; + const auto end = end_on_curr_row ? cur_row : ends[rid]; + if (add_curr_row) { + ltstate.WindowSegmentValue(*this, 0, cur_row, cur_row + 1, state_ptr); + } if (begin >= end) { continue; } @@ -639,16 +621,35 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *beg } ltstate.FlushStates(false); - ltstate.Finalize(result, count); + // without EXCLUDE, finalize and write result right here + if (frame_part == FramePart::FULL) { + ltstate.Finalize(result, count, true); + } // Set the validity mask on the invalid rows - auto &rmask = FlatVector::Validity(result); - for (idx_t rid = 0; rid < count; ++rid) { - const auto begin = begins[rid]; - const auto end = ends[rid]; - if (begin >= end) { - rmask.SetInvalid(rid); + auto &rmask = FlatVector::Validity(result); + for (idx_t rid = 0, cur_row = row_idx; rid < count; ++rid, ++cur_row) { + const auto begin = begin_on_curr_row ? cur_row + 1 : begins[rid]; + const auto end = end_on_curr_row ? cur_row : ends[rid]; + + switch (frame_part) { + case FramePart::FULL: + case FramePart::LEFT: + // first, set all the invalid bits with respect to the left half + if (begin >= end) { + rmask.SetInvalid(rid); + } + break; + case FramePart::RIGHT: + // then, set all the valid bits from the right half + // (result corrseponds to left || right) + if (begin < end || add_curr_row) { + rmask.SetValid(rid); + } + break; + default: + break; } } } diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index 3ee9b2fd79ef..60e3a9ce4441 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -124,6 +124,8 @@ enum class FilterPropagateResult : uint8_t; enum class ForeignKeyType : uint8_t; +enum class FramePart : uint8_t; + enum class FunctionNullHandling : uint8_t; enum class FunctionSideEffects : uint8_t; @@ -411,6 +413,9 @@ const char* EnumUtil::ToChars(FilterPropagateResult value template<> const char* EnumUtil::ToChars(ForeignKeyType value); +template<> +const char* EnumUtil::ToChars(FramePart value); + template<> const char* EnumUtil::ToChars(FunctionNullHandling value); @@ -772,6 +777,9 @@ FilterPropagateResult EnumUtil::FromString(const char *va template<> ForeignKeyType EnumUtil::FromString(const char *value); +template<> +FramePart EnumUtil::FromString(const char *value); + template<> FunctionNullHandling EnumUtil::FromString(const char *value); diff --git a/src/include/duckdb/execution/window_executor.hpp b/src/include/duckdb/execution/window_executor.hpp index beadd3d68eac..b8259b910cc4 100644 --- a/src/include/duckdb/execution/window_executor.hpp +++ b/src/include/duckdb/execution/window_executor.hpp @@ -192,8 +192,10 @@ class WindowAggregateExecutor : public WindowExecutor { ExpressionExecutor filter_executor; SelectionVector filter_sel; - // aggregate computation algorithm + // aggregate computation algorithm (with exclusion: only for left frame part) unique_ptr aggregator; + // optional segment tree for the frame part right of the exclude + unique_ptr post_exclude_tree; void EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, idx_t row_idx) const override; }; @@ -257,6 +259,7 @@ class WindowValueExecutor : public WindowExecutor { const ValidityMask &partition_mask, const ValidityMask &order_mask); void Sink(DataChunk &input_chunk, const idx_t input_idx, const idx_t total_count) override; + unique_ptr GetExecutorState() const override; protected: // IGNORE NULLS diff --git a/src/include/duckdb/execution/window_segment_tree.hpp b/src/include/duckdb/execution/window_segment_tree.hpp index de194c418f28..c7a9ee18d75a 100644 --- a/src/include/duckdb/execution/window_segment_tree.hpp +++ b/src/include/duckdb/execution/window_segment_tree.hpp @@ -13,9 +13,12 @@ #include "duckdb/function/aggregate_function.hpp" #include "duckdb/common/enums/window_aggregation_mode.hpp" #include "duckdb/execution/operator/aggregate/aggregate_object.hpp" +#include "duckdb/parser/expression/window_expression.hpp" namespace duckdb { +enum class FramePart : uint8_t { FULL = 0, LEFT = 1, RIGHT = 2 }; + class WindowAggregatorState { public: WindowAggregatorState(); @@ -49,7 +52,7 @@ class WindowAggregator { // Probe virtual unique_ptr GetLocalState() const = 0; virtual void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count) const = 0; + idx_t count, idx_t row_idx) const = 0; protected: AggregateObject aggr; @@ -82,8 +85,8 @@ class WindowConstantAggregator : public WindowAggregator { void Finalize() override; unique_ptr GetLocalState() const override; - void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count) const override; + void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + idx_t row_idx) const override; private: void AggregateInit(); @@ -111,22 +114,23 @@ class WindowCustomAggregator : public WindowAggregator { ~WindowCustomAggregator() override; unique_ptr GetLocalState() const override; - void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count) const override; + void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + idx_t row_idx) const override; }; class WindowSegmentTree : public WindowAggregator { public: using FrameBounds = std::pair; - WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, idx_t count, WindowAggregationMode mode_p); + WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, idx_t count, WindowAggregationMode mode_p, + FramePart frame_part_p, WindowExclusion exclude_mode_p); ~WindowSegmentTree() override; void Finalize() override; unique_ptr GetLocalState() const override; - void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count) const override; + void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + idx_t row_idx) const override; public: void ConstructTree(); @@ -149,6 +153,48 @@ class WindowSegmentTree : public WindowAggregator { // TREE_FANOUT needs to cleanly divide STANDARD_VECTOR_SIZE static constexpr idx_t TREE_FANOUT = 16; + + FramePart frame_part; + WindowExclusion exclude_mode; +}; + +class WindowSegmentTreeState : public WindowAggregatorState { +public: + WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask); + ~WindowSegmentTreeState() override; + + void FlushStates(bool combining); + void ExtractFrame(idx_t begin, idx_t end, data_ptr_t current_state); + void WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, + data_ptr_t current_state); + //! optionally writes result and calls destructors + void Finalize(Vector &result, idx_t count, bool writeResult); + + void Combine(WindowSegmentTreeState &other, Vector &result, idx_t count); + +public: + //! The aggregate function + const AggregateObject &aggr; + //! The aggregate function + DataChunk &inputs; + //! The filtered rows in inputs + const ValidityMask &filter_mask; + //! The size of a single aggregate state + const idx_t state_size; + //! Data pointer that contains a single state, used for intermediate window segment aggregation + vector state; + //! Input data chunk, used for leaf segment aggregation + DataChunk leaves; + //! The filtered rows in inputs. + SelectionVector filter_sel; + //! A vector of pointers to "state", used for intermediate window segment aggregation + Vector statep; + //! Reused state pointers for combining segment tree levels + Vector statel; + //! Reused result state container for the window functions + Vector statef; + //! Count of buffered values + idx_t flush_count; }; } // namespace duckdb From e280248d28c30e3efa162a53c61c3f652a050972 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 19 Jul 2023 12:33:57 +0200 Subject: [PATCH 008/231] implement window EXCLUDE for first_value, last_value, nth_value --- src/execution/window_executor.cpp | 212 ++++++++++++++++++++++++++++-- 1 file changed, 199 insertions(+), 13 deletions(-) diff --git a/src/execution/window_executor.cpp b/src/execution/window_executor.cpp index 2bd2dcd5d890..0e8f993fcb32 100644 --- a/src/execution/window_executor.cpp +++ b/src/execution/window_executor.cpp @@ -59,7 +59,8 @@ static idx_t FindPrevStart(const ValidityMask &mask, const idx_t l, idx_t r, idx // Loop backwards over the block // shift is probing r-1 >= l >= 0 - for (++shift; shift-- > 0; --r) { + for (++shift; shift-- > 0 && l < r; --r) { + // l < r ensures n == 1 if result is supposed to be NULL because of EXCLUDE if (mask.RowIsValid(block, shift) && --n == 0) { return MaxValue(l, r - 1); } @@ -596,6 +597,159 @@ void WindowExecutorBoundsState::UpdateBounds(idx_t row_idx, DataChunk &input_chu state.Bounds(bounds, row_idx, range, count, boundary_start, boundary_end, partition_mask, order_mask); } +//===--------------------------------------------------------------------===// +// ExclusionFilter +//===--------------------------------------------------------------------===// + +//! Given a window expression, determine if it has an EXCLUDE clause that must be taken into account +static bool ExclusionIgnored(BoundWindowExpression &wexpr) { + // any given exclusion clause is only took into account if the window function is + // an aggregate, first_value, last_value or nth_value + if (wexpr.exclude_clause == WindowExclusion::NO_OTHER) { + return true; + } else if (wexpr.type == ExpressionType::WINDOW_FIRST_VALUE || wexpr.type == ExpressionType::WINDOW_LAST_VALUE || + wexpr.type == ExpressionType::WINDOW_NTH_VALUE) { + return false; + } else if (wexpr.aggregate) { + return false; + } else { + return true; + } +} + +//! Handles window exclusion by piggybacking on the filtering logic. +//! (needed for first_value, last_value, nth_value) +class ExclusionFilter { +public: + ExclusionFilter(WindowExclusion exclude_mode_p, idx_t total_count, const ValidityMask &src) : mode(exclude_mode_p) { + mask.Initialize(total_count); + + // initialize mask_src: + if (src.GetData()) { + mask_src = &src; + } else { + // if src has no data (= represents only one entries), set the mask source to all_ones_mask) + one_bits.resize(ValidityMask::ValidityMaskSize(total_count), ~0); + all_ones_mask.Initialize(one_bits.data()); + mask_src = &all_ones_mask; + } + // copy the data from mask_src + FetchFromSource(0, total_count - 1); + } + + //! Copy the entries from mask_src to mask, in the index range [begin, end) + void FetchFromSource(idx_t begin, idx_t end); + //! Apply the current exclusion to the validity mask + //! (offset is the current row's index within the chunk) + void ApplyExclusion(DataChunk &bounds, idx_t row_idx, idx_t offset); + //! Reset the validity mask to match mask_src + //! (offset is the current row's index within the chunk) + void ResetMask(idx_t row_idx, idx_t offset); + + //! The current peer group's begin + idx_t curr_peer_begin; + //! The current peer group's end + idx_t curr_peer_end; + //! The window exclusion mode + WindowExclusion mode; + //! The validity mask representing the exclusion + ValidityMask mask; + //! The validity mask upon which mask is based + const ValidityMask *mask_src; + //! A validity mask consisting of only one entries (needed if no ignore_nulls mask is supplied) + ValidityMask all_ones_mask; + //! A field of one bits + vector one_bits; +}; + +void ExclusionFilter::FetchFromSource(idx_t begin, idx_t end) { + idx_t begin_entry_idx, end_entry_idx, buf; + mask.GetEntryIndex(begin, begin_entry_idx, buf); + mask.GetEntryIndex(end, end_entry_idx, buf); + auto dst = mask.GetData() + begin_entry_idx; + auto src = mask_src->GetData() + begin_entry_idx; + for (idx_t entry_idx = begin_entry_idx; entry_idx++ <= end_entry_idx;) { + *dst++ = *src++; + } +} + +void ExclusionFilter::ApplyExclusion(DataChunk &bounds, idx_t row_idx, idx_t offset) { + // flip the bits in mask according to the window exclusion mode + switch (mode) { + case WindowExclusion::CURRENT_ROW: + mask.SetInvalid(row_idx); + break; + case WindowExclusion::TIES: + case WindowExclusion::GROUP: { + if (curr_peer_end == row_idx || offset == 0) { + // new peer group or input chunk: set entire peer group to invalid + auto peer_begin = FlatVector::GetData(bounds.data[PEER_BEGIN]); + auto peer_end = FlatVector::GetData(bounds.data[PEER_END]); + curr_peer_begin = peer_begin[offset]; + curr_peer_end = peer_end[offset]; + for (idx_t i = curr_peer_begin; i < curr_peer_end; i++) { + mask.SetInvalid(i); + } + } + if (mode == WindowExclusion::TIES) { + mask.Set(row_idx, mask_src->RowIsValid(row_idx)); + } + break; + } + default: + break; + } +} + +void ExclusionFilter::ResetMask(idx_t row_idx, idx_t offset) { + // flip the bits that were modified in ApplyExclusion back + switch (mode) { + case WindowExclusion::CURRENT_ROW: + mask.Set(row_idx, mask_src->RowIsValid(row_idx)); + break; + case WindowExclusion::TIES: + mask.SetInvalid(row_idx); + DUCKDB_EXPLICIT_FALLTHROUGH; + case WindowExclusion::GROUP: + if (curr_peer_end == row_idx + 1) { + // if we've reached the peer group's end, restore the entire peer group + FetchFromSource(curr_peer_begin, row_idx); + } + break; + default: + break; + } +} + +//===--------------------------------------------------------------------===// +// WindowValueState +//===--------------------------------------------------------------------===// + +//! A class representing the state of the first_value, last_value and nth_value functions +class WindowValueState : public WindowExecutorBoundsState { +public: + WindowValueState(BoundWindowExpression &wexpr, ClientContext &context, const idx_t count, + const ValidityMask &partition_mask_p, const ValidityMask &order_mask_p, + WindowExclusion exclude_mode_p, const ValidityMask &ignore_nulls) + : WindowExecutorBoundsState(wexpr, context, count, partition_mask_p, order_mask_p) + + { + if (ExclusionIgnored(wexpr)) { + exclusion_filter = nullptr; + ignore_nulls_exclude = &ignore_nulls; + } else { + // create the exclusion filter based on ignore_nulls + exclusion_filter = make_uniq(exclude_mode_p, count, ignore_nulls); + ignore_nulls_exclude = &exclusion_filter->mask; + } + } + + //! The exclusion filter handling exclusion + unique_ptr exclusion_filter; + //! The validity mask that combines both the NULLs and exclusion information + const ValidityMask *ignore_nulls_exclude; +}; + //===--------------------------------------------------------------------===// // WindowExecutor //===--------------------------------------------------------------------===// @@ -1110,6 +1264,11 @@ void WindowValueExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx, co WindowExecutor::Sink(input_chunk, input_idx, total_count); } +unique_ptr WindowValueExecutor::GetExecutorState() const { + return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, wexpr.exclude_clause, + ignore_nulls); +} + void WindowNtileExecutor::EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, idx_t row_idx) const { D_ASSERT(payload_collection.ColumnCount() == 1); @@ -1239,23 +1398,32 @@ WindowFirstValueExecutor::WindowFirstValueExecutor(BoundWindowExpression &wexpr, void WindowFirstValueExecutor::EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, idx_t row_idx) const { - auto &lbstate = lstate.Cast(); - auto window_begin = FlatVector::GetData(lbstate.bounds.data[WINDOW_BEGIN]); - auto window_end = FlatVector::GetData(lbstate.bounds.data[WINDOW_END]); + auto &lvstate = lstate.Cast(); + auto window_begin = FlatVector::GetData(lvstate.bounds.data[WINDOW_BEGIN]); + auto window_end = FlatVector::GetData(lvstate.bounds.data[WINDOW_END]); auto &rmask = FlatVector::Validity(result); for (idx_t i = 0; i < count; ++i, ++row_idx) { + + if (lvstate.exclusion_filter) { + lvstate.exclusion_filter->ApplyExclusion(lvstate.bounds, row_idx, i); + } + if (window_begin[i] >= window_end[i]) { rmask.SetInvalid(i); continue; } // Same as NTH_VALUE(..., 1) idx_t n = 1; - const auto first_idx = FindNextStart(ignore_nulls, window_begin[i], window_end[i], n); + const auto first_idx = FindNextStart(*lvstate.ignore_nulls_exclude, window_begin[i], window_end[i], n); if (!n) { CopyCell(payload_collection, 0, first_idx, result, i); } else { FlatVector::SetNull(result, i, true); } + + if (lvstate.exclusion_filter) { + lvstate.exclusion_filter->ResetMask(row_idx, i); + } } } @@ -1267,22 +1435,31 @@ WindowLastValueExecutor::WindowLastValueExecutor(BoundWindowExpression &wexpr, C void WindowLastValueExecutor::EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, idx_t row_idx) const { - auto &lbstate = lstate.Cast(); - auto window_begin = FlatVector::GetData(lbstate.bounds.data[WINDOW_BEGIN]); - auto window_end = FlatVector::GetData(lbstate.bounds.data[WINDOW_END]); + auto &lvstate = lstate.Cast(); + auto window_begin = FlatVector::GetData(lvstate.bounds.data[WINDOW_BEGIN]); + auto window_end = FlatVector::GetData(lvstate.bounds.data[WINDOW_END]); auto &rmask = FlatVector::Validity(result); for (idx_t i = 0; i < count; ++i, ++row_idx) { + + if (lvstate.exclusion_filter) { + lvstate.exclusion_filter->ApplyExclusion(lvstate.bounds, row_idx, i); + } + if (window_begin[i] >= window_end[i]) { rmask.SetInvalid(i); continue; } idx_t n = 1; - const auto last_idx = FindPrevStart(ignore_nulls, window_begin[i], window_end[i], n); + const auto last_idx = FindPrevStart(*lvstate.ignore_nulls_exclude, window_begin[i], window_end[i], n); if (!n) { CopyCell(payload_collection, 0, last_idx, result, i); } else { FlatVector::SetNull(result, i, true); } + + if (lvstate.exclusion_filter) { + lvstate.exclusion_filter->ResetMask(row_idx, i); + } } } @@ -1296,11 +1473,16 @@ void WindowNthValueExecutor::EvaluateInternal(WindowExecutorState &lstate, Vecto idx_t row_idx) const { D_ASSERT(payload_collection.ColumnCount() == 2); - auto &lbstate = lstate.Cast(); - auto window_begin = FlatVector::GetData(lbstate.bounds.data[WINDOW_BEGIN]); - auto window_end = FlatVector::GetData(lbstate.bounds.data[WINDOW_END]); + auto &lvstate = lstate.Cast(); + auto window_begin = FlatVector::GetData(lvstate.bounds.data[WINDOW_BEGIN]); + auto window_end = FlatVector::GetData(lvstate.bounds.data[WINDOW_END]); auto &rmask = FlatVector::Validity(result); for (idx_t i = 0; i < count; ++i, ++row_idx) { + + if (lvstate.exclusion_filter) { + lvstate.exclusion_filter->ApplyExclusion(lvstate.bounds, row_idx, i); + } + if (window_begin[i] >= window_end[i]) { rmask.SetInvalid(i); continue; @@ -1315,7 +1497,7 @@ void WindowNthValueExecutor::EvaluateInternal(WindowExecutorState &lstate, Vecto FlatVector::SetNull(result, i, true); } else { auto n = idx_t(n_param); - const auto nth_index = FindNextStart(ignore_nulls, window_begin[i], window_end[i], n); + const auto nth_index = FindNextStart(*lvstate.ignore_nulls_exclude, window_begin[i], window_end[i], n); if (!n) { CopyCell(payload_collection, 0, nth_index, result, i); } else { @@ -1323,6 +1505,10 @@ void WindowNthValueExecutor::EvaluateInternal(WindowExecutorState &lstate, Vecto } } } + + if (lvstate.exclusion_filter) { + lvstate.exclusion_filter->ResetMask(row_idx, i); + } } } From 7598dcb44c7632f4f008b22f261878654cc933a4 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 19 Jul 2023 12:34:26 +0200 Subject: [PATCH 009/231] add tests for window EXCLUDE --- test/sql/window/test_invalid_window.test | 12 + test/sql/window/test_window_exclude.test | 558 +++++++++++++++++++++++ 2 files changed, 570 insertions(+) create mode 100644 test/sql/window/test_window_exclude.test diff --git a/test/sql/window/test_invalid_window.test b/test/sql/window/test_invalid_window.test index 7c39ffb1eccb..00d296090e2c 100644 --- a/test/sql/window/test_invalid_window.test +++ b/test/sql/window/test_invalid_window.test @@ -24,3 +24,15 @@ select row_number() over (range between unbounded preceding and unbounded preced # ORDER BY is not implemented for window functions statement error select LIST(salary ORDER BY enroll_date) OVER (PARTITION BY depname) FROM empsalary + +# GROUPS frame spec is not implemented yet for window functions +statement error +SELECT sum(i) OVER (ORDER BY i GROUPS 1 PRECEDING) FROM generate_series(1,10) AS _(i); +---- +not implemented + +# cannot use a window named "groups" +statement error +SELECT array_agg(i) OVER (groups RANGE UNBOUNDED PRECEDING) +FROM generate_series(1,5) AS _(i) +WINDOW groups AS (ORDER BY i); \ No newline at end of file diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test new file mode 100644 index 000000000000..7d4a3bba6361 --- /dev/null +++ b/test/sql/window/test_window_exclude.test @@ -0,0 +1,558 @@ +# name: test/sql/window/test_window_exclude.test +# description: Windows with EXCLUDE clause +# group: [window] + +statement ok +CREATE TABLE tenk1d ( + unique1 int4, + four int4, + col int4 +); + +statement ok +INSERT INTO tenk1d (unique1, four, col) VALUES + (0, 0, NULL), + (1, 1, 1), + (2, 2, NULL), + (3, 3, 3), + (4, 0, NULL), + (5, 1, 1), + (6, 2, NULL), + (7, 3, 3), + (8, 0, NULL), + (9, 1, 1); + +statement ok +CREATE TABLE empsalary ( +depname varchar, +empno bigint, +salary int, +enroll_date date +); + +statement ok +INSERT INTO empsalary VALUES +('develop', 10, 5200, '2007-08-01'), +('sales', 1, 5000, '2006-10-01'), +('personnel', 5, 3500, '2007-12-10'), +('sales', 4, 4800, '2007-08-08'), +('personnel', 2, 3900, '2006-12-23'), +('develop', 7, 4200, '2008-01-01'), +('develop', 9, 4500, '2008-01-01'), +('sales', 3, 4800, '2007-08-01'), +('develop', 8, 6000, '2006-10-01'), +('develop', 11, 5200, '2007-08-15'); + +# RANGE + CURRENT ROW +query III +SELECT sum(unique1) over (w range between unbounded preceding and current row exclude current row), + unique1, four +FROM tenk1d WINDOW w AS (order by four) ORDER BY four, unique1; +---- +12 0 0 +8 4 0 +4 8 0 +26 1 1 +22 5 1 +18 9 1 +33 2 2 +29 6 2 +42 3 3 +38 7 3 + +# RANGE + GROUP +query III +SELECT sum(unique1) over (w range between unbounded preceding and current row exclude group), + unique1, four +FROM tenk1d WINDOW w AS (order by four) ORDER BY four, unique1; +---- +NULL 0 0 +NULL 4 0 +NULL 8 0 +12 1 1 +12 5 1 +12 9 1 +27 2 2 +27 6 2 +35 3 3 +35 7 3 + +# RANGE + TIES +query III +SELECT sum(unique1) over (w range between unbounded preceding and current row exclude ties), + unique1, four +FROM tenk1d WINDOW w AS (order by four) ORDER BY four, unique1; +---- +0 0 0 +4 4 0 +8 8 0 +13 1 1 +17 5 1 +21 9 1 +29 2 2 +33 6 2 +38 3 3 +42 7 3 + +# with PARTITION BY +query III +SELECT sum(unique1) over (partition by four order by unique1 range between 5::int8 preceding and 6::int2 following + exclude current row),unique1, four +FROM tenk1d ORDER BY four, unique1; +---- +4 0 0 +8 4 0 +4 8 0 +5 1 1 +10 5 1 +5 9 1 +6 2 2 +2 6 2 +7 3 3 +3 7 3 + +# with FILTER +query III +SELECT sum(unique1) filter (where four > 1)over (order by unique1 rows between unbounded preceding and current row + exclude current row),unique1, four +FROM tenk1d ORDER BY unique1, four; +---- +NULL 0 0 +NULL 1 1 +NULL 2 2 +2 3 3 +5 4 0 +5 5 1 +5 6 2 +11 7 3 +18 8 0 +18 9 1 + +# with FILTER and PARTITION BY +query III +SELECT sum(unique1) filter (where four > 0) over (partition by four order by unique1 rows between unbounded preceding + and current row exclude current row),unique1, four +FROM tenk1d ORDER BY unique1, four; +---- +NULL 0 0 +NULL 1 1 +NULL 2 2 +NULL 3 3 +NULL 4 0 +1 5 1 +2 6 2 +3 7 3 +NULL 8 0 +6 9 1 + +# first_value +query II +SELECT first_value(four) over (order by four rows between unbounded preceding + and current row exclude group), four +FROM tenk1d ORDER BY four; +---- +NULL 0 +NULL 0 +NULL 0 +0 1 +0 1 +0 1 +0 2 +0 2 +0 3 +0 3 + + +# last_value +query II +SELECT last_value(four) over (order by four rows between current row + and unbounded following exclude current row), four +FROM tenk1d ORDER BY four; +---- +3 0 +3 0 +3 0 +3 1 +3 1 +3 1 +3 2 +3 2 +3 3 +NULL 3 + + +# nth_value +query II +SELECT nth_value(four, 5) over (order by four rows between unbounded preceding + and unbounded following exclude ties), four +FROM tenk1d ORDER BY four; +---- +2 0 +2 0 +2 0 +2 1 +2 1 +2 1 +1 2 +1 2 +1 3 +1 3 + + + +# IGNORE NULLS +query III +SELECT nth_value(col, 3 ignore nulls) over (order by four rows between unbounded preceding + and unbounded following exclude current row),four, col +FROM tenk1d ORDER BY four, col; +---- +1 0 NULL +1 0 NULL +1 0 NULL +3 1 1 +3 1 1 +3 1 1 +1 2 NULL +1 2 NULL +1 3 3 +1 3 3 + + +# IGNORE NULLS with input > STANDARD_VECTOR_SIZE +query I +SELECT DISTINCT first_value(col IGNORE NULLS) OVER (ORDER BY i ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) +FROM ( SELECT * + FROM generate_series(1,3000) AS _(i), (SELECT NULL::integer) + UNION ALL + SELECT 3001, 1 + ) AS _(i, col); +---- +1 +NULL + + +# without ORDER BY: EXCLUDE CURRENT ROW / constant aggregate otherwise +query II +SELECT sum(unique1) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW), unique1 +FROM tenk1d ORDER BY unique1; +---- +45 0 +44 1 +43 2 +42 3 +41 4 +40 5 +39 6 +38 7 +37 8 +36 9 + + +# without ORDER BY: EXCLUDE GROUP / constant aggregate otherwise +query II +SELECT sum(unique1) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE GROUP), unique1 +FROM tenk1d ORDER BY unique1; +---- +NULL 0 +NULL 1 +NULL 2 +NULL 3 +NULL 4 +NULL 5 +NULL 6 +NULL 7 +NULL 8 +NULL 9 + + +# without ORDER BY: EXCLUDE TIES / constant aggregate otherwise +query II +SELECT sum(unique1) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE TIES), unique1 +FROM tenk1d ORDER BY unique1; +---- +0 0 +1 1 +2 2 +3 3 +4 4 +5 5 +6 6 +7 7 +8 8 +9 9 + +# input larger than standard vector size (with EXCLUDE GROUP and vector-crossing peer boundary) +query II +SELECT DISTINCT j,sum(j) OVER (ORDER BY j ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM generate_series(1,300), generate_series(1,10) AS __(j) ORDER BY j; +---- +1 16200 +2 15900 +3 15600 +4 15300 +5 15000 +6 14700 +7 14400 +8 14100 +9 13800 +10 13500 + + +# with WHERE clause +query II +SELECT i, last_value(i) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) +WHERE i <> 10 +ORDER BY i; +---- +1 9 +2 9 +3 9 +4 9 +5 9 +6 9 +7 9 +8 9 +9 8 + + +# regression test +query II +SELECT DISTINCT j,sum(j) OVER (ORDER BY j ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE TIES) FROM generate_series(1,300), generate_series(1,10) AS __(j) ORDER BY j; +---- +1 16201 +2 15902 +3 15603 +4 15304 +5 15005 +6 14706 +7 14407 +8 14108 +9 13809 +10 13510 + +# regression test +query II +SELECT DISTINCT j,sum(j) FILTER (where i <> 3) OVER (ORDER BY j ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE TIES) AS sum FROM generate_series(1,300) _(i), generate_series(1,10) AS __(j) ORDER BY j, sum; +---- +1 16146 +1 16147 +2 15847 +2 15849 +3 15548 +3 15551 +4 15249 +4 15253 +5 14950 +5 14955 +6 14651 +6 14657 +7 14352 +7 14359 +8 14053 +8 14061 +9 13754 +9 13763 +10 13455 +10 13465 + +# regression test +query II +SELECT j, sum(j) OVER (ORDER BY j ROWS BETWEEN UNBOUNDED PRECEDING AND 30 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,40) AS _(j) ORDER BY j; +---- +1 495 +2 526 +3 558 +4 591 +5 625 +6 660 +7 696 +8 733 +9 771 +10 810 +11 809 +12 808 +13 807 +14 806 +15 805 +16 804 +17 803 +18 802 +19 801 +20 800 +21 799 +22 798 +23 797 +24 796 +25 795 +26 794 +27 793 +28 792 +29 791 +30 790 +31 789 +32 788 +33 787 +34 786 +35 785 +36 784 +37 783 +38 782 +39 781 +40 780 + +# Query otherwise handled by STREAMING WINDOW +query TT +EXPLAIN +SELECT unique1, COUNT(*) OVER(ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW) FROM tenk1d; +---- +physical_plan :.*STREAMING_WINDOW.* + + +# Lag ignores EXCLUDE +query III +SELECT i, lag(i, 1) OVER w, array_agg(i) OVER w +FROM (SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) ) AS _(i) +WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE GROUP) +ORDER BY i; +---- +1 NULL NULL +1 1 NULL +2 1 [1, 1] +2 2 [1, 1] +3 2 [1, 1, 2, 2] +3 3 [1, 1, 2, 2] +4 3 [1, 1, 2, 2, 3, 3] +4 4 [1, 1, 2, 2, 3, 3] +5 4 [1, 1, 2, 2, 3, 3, 4, 4] +5 5 [1, 1, 2, 2, 3, 3, 4, 4] + + + +# PG test +query III +select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following + exclude current row), salary, enroll_date from empsalary ORDER BY enroll_date, salary; +---- +29900 5000 2006-10-01 +28900 6000 2006-10-01 +34500 3900 2006-12-23 +42300 4800 2007-08-01 +41900 5200 2007-08-01 +42300 4800 2007-08-08 +41900 5200 2007-08-15 +32600 3500 2007-12-10 +28000 4200 2008-01-01 +27700 4500 2008-01-01 + +# PG test +query III +select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following + exclude group), salary, enroll_date from empsalary ORDER BY enroll_date, salary; +---- +23900 5000 2006-10-01 +23900 6000 2006-10-01 +34500 3900 2006-12-23 +37100 4800 2007-08-01 +37100 5200 2007-08-01 +42300 4800 2007-08-08 +41900 5200 2007-08-15 +32600 3500 2007-12-10 +23500 4200 2008-01-01 +23500 4500 2008-01-01 + +# PG test +query III +select sum(salary) over (order by enroll_date range between '1 year'::interval preceding and '1 year'::interval following + exclude ties), salary, enroll_date from empsalary ORDER BY enroll_date, salary; +---- +28900 5000 2006-10-01 +29900 6000 2006-10-01 +38400 3900 2006-12-23 +41900 4800 2007-08-01 +42300 5200 2007-08-01 +47100 4800 2007-08-08 +47100 5200 2007-08-15 +36100 3500 2007-12-10 +27700 4200 2008-01-01 +28000 4500 2008-01-01 + +# PG test +query IIII +select first_value(salary) over(order by salary range between 1000 preceding and 1000 following) AS first_value, + lead(salary) over(order by salary range between 1000 preceding and 1000 following) AS lead, + nth_value(salary, 1) over(order by salary range between 1000 preceding and 1000 following), + salary from empsalary ORDER BY first_value, lead; +---- +3500 3900 3500 3500 +3500 4200 3500 3900 +3500 4500 3500 4200 +3500 4800 3500 4500 +3900 4800 3900 4800 +3900 5000 3900 4800 +4200 5200 4200 5000 +4200 5200 4200 5200 +4200 6000 4200 5200 +5000 NULL 5000 6000 + +# PG test +query III +select last_value(salary) over(order by salary range between 1000 preceding and 1000 following) AS last_value, + lag(salary) over(order by salary range between 1000 preceding and 1000 following) AS lag, + salary from empsalary ORDER BY last_value, lag; +---- +4500 NULL 3500 +4800 3500 3900 +5200 3900 4200 +5200 4200 4500 +5200 4500 4800 +5200 4800 4800 +6000 4800 5000 +6000 5000 5200 +6000 5200 5200 +6000 5200 6000 + +# PG test +query IIII +select first_value(salary) over(order by salary range between 1000 following and 3000 following + exclude current row) AS first_value, + lead(salary) over(order by salary range between 1000 following and 3000 following exclude ties) AS lead, + nth_value(salary, 1) over(order by salary range between 1000 following and 3000 following + exclude ties), + salary from empsalary ORDER BY first_value, lead; +---- +4500 3900 4500 3500 +5000 4200 5000 3900 +5200 4500 5200 4200 +6000 4800 6000 4500 +6000 4800 6000 4800 +6000 5000 6000 4800 +6000 5200 6000 5000 +NULL 5200 NULL 5200 +NULL 6000 NULL 5200 +NULL NULL NULL 6000 + +# PG test +query III +select last_value(salary) over(order by salary range between 1000 following and 3000 following + exclude group) AS last_value, + lag(salary) over(order by salary range between 1000 following and 3000 following exclude group) AS lag, + salary from empsalary ORDER BY last_value, lag; +---- +6000 3500 3900 +6000 3900 4200 +6000 4200 4500 +6000 4500 4800 +6000 4800 4800 +6000 4800 5000 +6000 NULL 3500 +NULL 5000 5200 +NULL 5200 5200 +NULL 5200 6000 + + +statement error +SELECT sum(i) OVER (EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i); + +statement error +SELECT sum(i) OVER (ROWS UNBOUNDED PRECEDING EXCLUDE GROUPS) FROM generate_series(1,10) AS _(i); \ No newline at end of file From 09adb69ba970947c89c3bb86573e010b7971dd00 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 19 Jul 2023 12:36:27 +0200 Subject: [PATCH 010/231] add (de-)serialization of window exclusion clauses --- src/storage/serialization/serialize_parsed_expression.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index 1163a7ebb8de..2a8e72538c88 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -310,6 +310,7 @@ void WindowExpression::FormatSerialize(FormatSerializer &serializer) const { serializer.WriteProperty("orders", orders); serializer.WriteProperty("start", start); serializer.WriteProperty("end", end); + serializer.WriteProperty("exclude", exclude_clause); serializer.WriteOptionalProperty("start_expr", start_expr); serializer.WriteOptionalProperty("end_expr", end_expr); serializer.WriteOptionalProperty("offset_expr", offset_expr); @@ -328,6 +329,7 @@ unique_ptr WindowExpression::FormatDeserialize(ExpressionType deserializer.ReadProperty("orders", result->orders); deserializer.ReadProperty("start", result->start); deserializer.ReadProperty("end", result->end); + deserializer.ReadProperty("exclude", result->exclude_clause); deserializer.ReadOptionalProperty("start_expr", result->start_expr); deserializer.ReadOptionalProperty("end_expr", result->end_expr); deserializer.ReadOptionalProperty("offset_expr", result->offset_expr); From 92972645beb5a36705c9431a57f4dab97ef2f7ba Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 19 Jul 2023 12:36:57 +0200 Subject: [PATCH 011/231] increment storage version --- src/storage/storage_info.cpp | 2 +- test/sql/storage_version/storage_version.db | Bin 1323008 -> 1323008 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage/storage_info.cpp b/src/storage/storage_info.cpp index e7092083adc1..4e1667dbd7bd 100644 --- a/src/storage/storage_info.cpp +++ b/src/storage/storage_info.cpp @@ -2,7 +2,7 @@ namespace duckdb { -const uint64_t VERSION_NUMBER = 52; +const uint64_t VERSION_NUMBER = 53; struct StorageVersionInfo { const char *version_name; diff --git a/test/sql/storage_version/storage_version.db b/test/sql/storage_version/storage_version.db index 2e6b05f378ea16f6ef7e6021e1ee94610c537a68..bb4c8d0f173c15403dfa390a890b586d7678a87d 100644 GIT binary patch delta 432 zcmZp85YX@-fS2*YqvRk-j(C?)XK&Muyr1hwmq9d`PxdaeWn)0mi^`odIk7?$BD5T6dL9!4<7B~J)5-smI49dw+6h+x ztpx#ADG&)V$Z&FRrTON=l@1(C`vfN&REunuZ2HK^n7Em{WfC{onVmp`%qHLHkKAl9 zfrC}#6-Xx#FavRzktGX|x<1)wsy0~d^2s$*mrpmH#rCk-VOqPxG)5q1+U_uo`Rj}} z1C}-e);0sSHUsu)1{^G`)9$~#Bs1BtP_Db5Y!AreuwjBQClqk- z2!omJ3z|8Am=lP(wl8SrPFTYcB(wfSWW?nA(>V-ydYg@=wHpB~Gy+;^G>!S(%*_td T=BBn82(%dpwiyVu83+RasmF+N literal 1323008 zcmeI*dvqMvec<`(MuTe6ZMz`DHf+;YL6#ztQl##}gPO_Sh5&qPCjBrL)J zA0|jW?8y=Mw8qKoQS!&ElV~Q&o{_D1cF*V>`y|T48-k=_IkUS*J2?|8XV()?vYW@w zOsr%lww&29_V=r*+jXnD8x4Tq3;32)=z8AA=ia(ix2n3CdGpWqf8?effAFD!Pj@@v zkdqHDn&txm1Q0*~0R#|0009ILKmY**ZhV2)Km6X=cOIDjNhXyQy$7H}Yxu!m1Q0*~ z0R#|0009ILKmY**5V(N_THl{c{A_ASu4N7Z1Q0*~0R#|0009ILKmY**ZbX4Q3;*0- zd-F#IO}9TQnb3CuZjLge&;O5)O&#yLNha1r3-!aiFkn8-s=Q2WjAp7kx5$EhlcQ!E zvyb_VB7e@zJF8^NKZ@q6foRg6^0&y}fn7tDJwx8ZTZbO;g2dhPld_^S|_6pH+@?F>JA^& z2^o}0v#!It!w+2@Y-3);2o^;83l2>qXc$^Xi}()RLIzE3IA~5%aAsBFQ}@tBueIpc z>B8Dv=~AsHI%pmajgB9->sOe^5b-^-K2A&++FIRF2D9&KncjbJ^w{3f$??%CJH8JE z+v$=!gQ<8Qt>BWa+Fe3;<$fgEMFpmgA2~Mq97vjTlpqN{WKc?CTL*7*y%+kq76w?QyP;0hI@R-&s*w`dCKN0S04rM!}e;3U(N$i2K{o{wKjkO*f znpkrV(ul@&foVwIpUs)b)7yP6x!uhsQR(d_lH1*4j>zF8C$@$tjY%9+M40WGm$&}}=TX>Ay$qyd>sZJcP%O>?55rM63m-Wmm}muGUS zOKqBH)xBs_P3yrEPmZOwt+wsyw4SJwF_XMN>$WIhr94qDXNI%J_CzWTAB#c?HuRzy zP49`?yqTQW1geL;T?mQ8+9XA*|MBrdi47A+ww)>6aO(Kzp`&)N)gxTJZjaKc1zz2H zZ{m`#E!reV?;X*MmU+DWp~MciG~eNHVuyBn2QQilYvv)j68wUldXv35Qj^@lgcs~! z%1N{S*~ufLiAtY1JDXC{`g!2U3Aq@xQ&BxdYd|JRnqoP}?(N=N(!~wVqv@?T?(I%) zeY0udbn(Y!)IkH&uuFY=dy|{rVmdf=Ht*`&TPh|u|0&Z9=wiE4X#;I%vDyghhISJm zRe$W5oSE#6KO)-%gKq4FlR?|^)aWtoNZ8v}8^d%8_DvqyXKz?Nwd#iEz|{@*jVH>@ z)Zw6nAC4l|YzBw)-Z8mI)1uiJtvMKgCD&)Nx>8#m{oelG;Lp(Zhd!e*Ke%JZ?jc<* zgUQq;Cs=GSXQ=RIq zPHm`8^;M@fYHou#O2v4x6i@o`WN;fI+_pPj+7nOq#*-W3$-a0pj?Ir_^W)h3I5t0y z&5vXAx*OSi(~7HW9y4!>x*OSi(~7HW9y4!>x*OSi(}gu$F?z!ZDSnU z#yGZ(acmpo*fz$oZH!~v7{|78qn-+)qq}HLm#k^un(nfuyRGRSYr5B(-e67lS<_a$ zB`e;N6>rIkw`9dzvf?dS@s_N3OIExkE8db7uW!ZcTk-lV@pfDB zc3bgwTk&>V@pfDB_E_=uSn>8)@%C8p_E_=uSn>8)@%C8p_E_=uSn>8+@%CEr_FD1w zTJiQ;@%CEr_FD1wTJiQ;@%CErZm{CrV8y$^ig$w*?*=R04OYAxtavwA@ouo<-C)Jr zXT{rR#oK4a+h@hwXT{rR#oK4a+h@hwXT{rR#kQ7=uV0Mw>s#%WZ?#vx z)n55ld*xg0m2b6IzSUm&R(s`J?Uiq}SH9I=`Br=7TkVx^wO78?Uinsg4lf}eN68-?o7t( z!_H*2J66=agA2CajWWoL4jR1qeYonQvt!3bpVi)fbob90%h~isjb{|23qL2t%{ z_bB#`&K*SczJ>0lN$AlD88nT-E$1cyRPRaYP8z@`bV3GQ5#JDM5=!+Jls+x6j57=ySL@nDxP0 zDbn0Li%PfGfOkeaYR!;G5hwN^*8ohC547q%2)#v+c)S=Ex-L%K8>vb4bFzgFn(8p{ zy+=M9CVEPv`B_~lgB8tuk{?9ec*8_8GXf8z1%_hd4wGXi{KN?o>=%sd56o7u{Ruj>@PM`uY(;Gc6c;-8#jzxx0MIu_Ab>M>>8F1S}Hm`IUG)zc*3P&(uSgq z=6Hml1+@R**#3#V`;Q!!0+P1|j%y{<+?bnh8cO0}Q&=JEY?XK}Qr$}T*D!xmMjf&m z_-_Q05>as9P_wr$TC(uBKTM01d@ zne>ZN?>X)bCqnOJDDZa#P2lspQ|audFON}vJs&*_8=a}<@HiR6g>{E4we7nJ7H zoay4UX}WX_@+qIrPi~D@>U^Vw>uKX_(Mk=8b!UL%Ro7Z`=Brt$RFw^^VP(cMt9HO2MmKAC6)RE@%}09vOAW z>IzM@d4SN8(UjCb6ob~ooD(v^h6_6WG~$KtWfb*O?_!x}Oz(O_W>Q1&qLvpeG&_dZ zL@`-vpKw+;)-fnd1<^v%K_4ZAbFXOnWk?m7KP}5rMV5Z&Zv5`xExV}`ht`g-^Nz@? zQfr@HS5uUaY~4P%;}P#^DQ|D>(a~ea$B)a2$lLd{u}4jZW=f7Z-eG z+qR&P|A#2U8U56>cFCwiwUBQM=bcPuZpbho4PuVUpvTqUM*+U)uudqOWKkzIggN%r z)q1k{$1>^=pDgas*(Nb-zzeQ;4NoJQ7W)Xu&UFN2bjxU1d}Y)8X|&@d`4d%&9S_T4 zymq*cWn)|mxK?}wFd8q(wnNYrRQZ`s?L_I zX6C_NJ02R|y8XeuTL;%p-0h98lToUm)JvVa+uQxnXQU$6RN!DYO}W|MlO{;&@>qOwX&LX&CS1{WjCRJu6}K8 zlE$r)C>_EBN(+B}2V|Y2BM8S?SS4RPa8yr&NLAJzqPkICWUp5bZK6$$3#)6jfX4M8 z2#+w`(mqJShJB$+;zR5Aqhx5f))~AwBJ-(3t7sisHD_>dPo;m`(C*4-hPMrQrJ}cM z$0NH}KeStpKCim4ct>q>??v%1)ghz7&3#&s!&C2=JRzeFLHt2usm+)UT2ST%f?C+% z)>5kf( zR-5@mfa`*D`_D(mK=lGndl@PG*2wAPCE_o79Kcr`&L3-Q&!UAn0z zpn0-%iv?X21kr2QhEk`aTI~eq`8hM0(cS(s*hP{U0R}nEUM1M01 zT+^$qrf#+WslK9oBoDPdJ=7kqY5m3<6|n*Qsh>!Inm##d~Tf?!Y<9rXks^*gk>9 zi?}rsRdOe*QGZLLlpzRMrxQ`@nij1&=Dx7mH)sRq)%N{F!;m4ktu4)Va6tS?xGd^A z=(!}ts_QlL3vLm0#|7`C5DVTZps>XvNlihJ_UIx;w@aSQmOrRsUPVwXzrT=ChiWMV z*PZ*qg+X--@P^cEzXk@l7{NM!z34pjPX4k1W)o+K!rg(P2B<;Hp+b(NWT-J8Mzz*9jTa zKNxgEE7tmORxXNy^3m#O`imNbmW&SJRZg&b)3VlJ6<_z$xWA(lG9=>G70J6sK_@iP zt7(wEMI8^pfo4t?;XxOsC+N4EN4(V}+I~Ue?LR@UTXGoOMAnS_VYIfoyG~qRIkX>j zhN-oSDN29*5%!G#JX#QX$xP5ljYLZmxovuK)vKq4F)QHcqT^a%hOba$<~c)@4J$XQ zS99Mb?o7NBnQJMp@@oinn!Qb$SU*Z;P#5%%)$VAO_?=)y*wn~ub$w8gu41F4#k)RA zOY{*oNV=l-QOot(3?=Vw1osoQf-F@-sfCvwGRk!Yj&2QB$2pFH-;K^b$z!1FKG`jK z3|NnWgPI#XQ#^L$X?Y9b&^~#j7(Q9_fJ{D|f>gcbdqb-4nxWap?i=^F6Ws5UJ0NxSZ*Es(Z) zojM~!cwKGo3&yWoX;qdwIewru7hL_V3%0iJB{sQgj<%N=^g_ssW;Ob7&`Lk&qaG({ z`=5?BZw)SQwD|S*unzADuBPXI>?rVpa-pq+GH9BEXNTd@T9VlXKd0As6c@CUzQ5z? zz3tuJ=B>MS?^!pL4x!q>1;rFRD)jn?_B=8)v|ZZLVYxUO8q^1emF8h_blvZ!4JgmkOy0{u&c*c2MvoFIHJ>#gfUeP6cmJ?cK?~pO* z1kTa2Eb5qO*t67xm{-rk=XQE@?mu!uUbL1UEI6hK3I=mz=}dGz9W2)XUJItoTMJrQ zg8+1?=BobX>($R|Eke|^X#%%uYGqimH!n2MXM-S3peidb_sYf6-q9zY)Kwb)97P=@ zxZ&-UInO^Dx(u3#|0$R^>)JlIPD#??Y z_3m778uL7F-|>4U!ZVJ{tesfzue+;Mogb*|9@1M6+r5eVOWq!x@Xfp*&Ucylu5iBF z8`>s2>E(epw0*D|)P!{bpr?I5Uh|1hJY3l|u%)ug8`!aJoBl53_8l5?b&ItV_e-x* zcAB`Wbbq(LXecSYU(V3cB6-+uva@~19^E=#@bNe|=DAw8IXz2`*H`xxhK46+i37p{qJ)yVUH6Y-q~$0jF_cuyZWHhJLA>e8PHgXnsqy2Sh9ozL9)3GZjR zCFH)oCw{KFLaXD1=^7_`zZ3C0wG%Zbe$I9XR-OJi7YvUCR>gKIANoY&hW+JgSP zj5@sUr}VD|QU5mHRW5b&Wit0KG+CNZ^9|16$@*Lgwa*mcxg*#=Y*{sfU(te>VO4Nj z+|+_i;nC)-3eG@RzV?}lbTLef(;B3;exp-ula{)C>Rg>IveD6$>3FpnO+hUaMpG-Q ztzMIB-Gv{P8iN*8croTUxBQjNRL`7xq?x-r)*GSwbQ>9>V`Pz6%X;o?_T0AlU4DHE z@BvMX4B=Odv<~cxUknVgcV1V^u=?Zr*VN8y-nMB%7TiYvl4e1Mut0L!Ml4N%XmK_x zkl;pR1Gf)pc1*(@pK@-Kr8;O;(+Z_S)Dpi-Cavp5&B|N4T88-Mgudn({&uK_Z?5Zg zdcoI03*JfV(t>x=jMiyNb!pf`|9`^CD36K|eo1@p(b4_EA*`9y(om3pS>0HdJfk-i zYDE^6PCWn@oViCeIT~GX=@?DxvS4VmLa)G|kG5IhE%D$+nI^MAty2{hpU+z;6ZUQT z;FiOkQKEtu^`llpiR0Ve!BHVgCZa9l56zUWozREQYu8T5PxQ;Tzx0LbpOFPYpE2wd z>bm>&J?pS*C~rpF%l+!|uEg@L>T>DoB|4M(C_sXY?<5Bu$#tD!tkUt*2Z~W&a$Tx3 zd0&v$AVCtH?x?BLL`xF8B}(m72CF5NsnwFAb=uy_YI%Ow6}&b+q1D&wQ3fEvpD2~7 z4&=IM@%<9`V`e|0QNu*vu|pQ>Gz*`rAJYZx+UC|aW0 ztUOiflfU+ToTt*aal-Fv1$QF!w^GypK*pr(uR|1gIHC2qJy>k6AEKG)BWNYeIl8)M z&={rSNbVQSX)CFF1#c95PN#zQEcj~9Azf*gxgJW%C3*r#E}2i6hmarB2D8Brod>~& z?YOz;p$U1|->Bq&Y*uS}bwT~6_Zi(xkCw0MgbeRFt$($CO^%v#wk|QjtkoGA;`=Xp zN2a*<(CGeSN95#pOn#R`e&TjYlA*f<;p>DZtye}JGA){*g@zQi`x+Jl0tg_000Iag zfB*srAb1J8ocy+XcQ{7|UQD~TV6vF*Y z_~uhX+w$19Z6@^KvnMgf3<3yT0Ri_4gn6R{S*|u`H(JU`?{y_$pM9^Zgpn8o5J2Dt z5-{gvZBt9BblV*VU6qg4n|;jY+4KT4ZyIV(w#?|>IuQ(J3uiPnIGLBuW#W!cYV&z? zl@=6@-CZ(CvOnoAMFqeI0tg_000IagfB*t3QNVN#>UEdQI`et&yF(!}Z@g-{OWNbn z!E~4UWV-27rC*D7N{4O&n@3lv*;A!z6m~bMaA%NK$Hb%Y*L0IkxcL^ZaMH~WWD2cq zxlGBqP|Wqag)^?(a$9bz*FH0ncZ&IJr<-l_GUeO_x6tC{X57L|v2el5pDGtFdAVH4 zDLd}T;aqlSe!85WaoaBzJ7lv=(YZ8Qs1$RVO722AcTytqa{cnZdtcdg&K`9K+SZ(R z3$2yh#gSa4Sh!SnE(}Y0+Na&ZX-SgP-crg{$_1z7X1)C8PUnp0o+`Sh-P{>3ccz%X z=nXkAKvT(JxWZWTj%bzOdo*yZk zElWx|-jI#k@~4Lj**2%8O?DJjH(PWrN&+1BlG~mul$;rHF15FGwx1kvpLYubBUl!w6i*0y%Z{!Gz1Rmrzj@@3DNcC@n` z>Ov{s-{uNSrqgZp@=}hcrB;{MluJ1g9vCj1kw`oBaHtg9`$r1rrM?Xp&c0fZ!y_YQ zF|pN03y=Q^i8AEq|t*ms%v{ezMp; zAP$~;p`1TmmRgtVAC{_>KPffAb<3qff1oPKJ|oq#~x`}m>(RGKyv+=f`pLm z&s~yM#nX~)sYqGmzg;d|9G0ryJ|I4~<<3guAOgjXRh7I*4rZib={QqvAM~VwlJw^< zl-)~?lk04kto2JuTHak+Q3zyu&jO&~ncFq^w*WH5S-JWst*)})pt`VzmOLcW~(`C26EQf7jNE*`V z!l~iHsm@$hz&qWt6htw9(&@;Sq@L$mZ}GnE<<3fd?vy&|RXX$8Th`>-oM|~z$ls%d z)6!Nu%GmEni&}WSGbeR2Q<4g)WqRIoR!Oi$IYQkFZS5J^eP{cFo-1vIl$Vo{`cODu zY(Fi{SH+bEs=t(%3U;CFWy)IHPq~G2FBPO{TFUKbJvs36m7*h+r+hS*D?1mZHIoXq zQ}X-2;#A(2(wBmhoXVL<&bCq&Z$Ig|GewQ-)X~DZ zPH7z68PCbf+M_wak;<^S)BX0aGdL=nNhNIW501E*(OhL@&0sk{;H{B7o-NDyQH~3# ziqfD-3A%E)RVuEeFk8xP)^=X%OkuDye|CD!fRn3~a@nqqb6z3a*?#G$WKfPutv^|* zt|HJTX93ONmp!Sag73Bz+doyxwN{)9UdJU-Dhsb1-Hx6Uz5E|Yi&SpEP;?~(ITp@H zD<}1&D5w6Mw8pDEX;^ZSwzG1Yka{AGOmWSCwB&*#W$orpSK0^N_CYz_m)o#Vvuj*@|8*^gH=nNy@8Zrkraz88pYJQCau>943sOuK*|?a?e%`q#^?XDxJaRjwaga<&nsb?*t|Q6F zI1)w1$qj0OI;V#7tEAn_v^$-ygmY5PCY>D@q^Zd$#pzDxlsHIIrA;Uo$`!5WvSdas zu`>Awi&C%h+0W;sd@p&DaZg&jFS+e<1oaQ+`r90l-(1d}+?mV%x>Q1GWbzp~I=uEl zxh`_sXQb*%%PEIRaH5%!VsZ+(ia58+#uYh5dXA)A4v^DsLE77k(qvT%1Jabq#g8kE zer}+6yVO#t{L;1zN+Z*z@>2SzrK!>Fr4h~#NyVs0{VA-H#7iNTopP}~*DuMC3g3QF zTDG!t;Z=9Al$)082RQ^huPg^+IVV*@4pKQwt{RogxxyO~+HlU1R2_A-?n&%=8R-sb zj&f3(6)pEQt)5)iXkEJ4**-A5=Hhu*8ZkMVDxPL1TWrrr-IE62a|Yb}DLI*Dq&3i# zXqJlwDH=KCE1q1KiFU5FQ=*gW7WctnIjOm;+}xLjotbGp#miA}-pRL!?aubs%W}P! zJLfu^i_(C!J8fE*q`{Gv>JL0=cG}Op&>?iEiUldAeyJf+^uxDn3nr&XN6vliTiRsp zn*N=I*5N{?)PBC0Yn9E~a+TqN)RURE!i5pZz8o@c#+NFZpOK=Jvvw&jDSUl6e=<`T zblmc<%RwiHVLsy*2HFa8@b)`W5N^L7cXHs%k?0NvjeI84-s%)C=mnu1{&Lh5Bphj5 z{z)-6(Ah2_Kj^hff~6d1gu)4jtbF_jGZQVdI}W<&AALAnk$(D=HTz{X6dkfH;ir?$ znTb|2vC2$nr$&ctKKyjDH=BvoX5w9DqF^SXu9}m5k6H3wGhtrckt^bG$lhWm-e)G- z&BXi7#0Sj82hBu>nfQ>Ih%)YEKVp`c*9fy8HA_BbCT=woo|))06StX(kDH0x&BPsM z;-}0+)O~ZZYt52%W@5dWxXVo3Z6P-JjU3G_mD?^ z@k|(i+1-40NTFx62AE=u_h__hP0Xe&t(YbFtTo#pZmDON8@H(=R%Aha)<2ChP|dqk z@5_zf)GaGAa~L^hqG>v$_%1gcrcPPuFh_BSFMrbunx;z*_6F&)D_mS-B=Sr~b8TLh zHPYr&W30KYQB5Bc2q1vKl@lnZo4hL*6(J*l00IagfWTY=+Lth0NUJXqb|L9a%tgmK z1g?#MIbg3%?8J%y0tg_000IbD0@|A}4~4AWMEp>Q9)+dFBmxK^fWYz+Fb~|9SFXqn z0tg^*bp^CXVP5mHdKBjEuJ|=CdKOo=V2BL?1Q0;r`VgSgaeb5nsXzdM8$dvN7Uqi^ zR?i~+J&oEgZqU=X0ZNx7BCw(af@iEND#v6N0R#|00D`T^N|`hl8I zqd-h9I^>5b8hmNJ(XKV|o2NaA_%)t_Njs~x&#aX0#7cujJ z00PTWz_gRgGIL}K0R#|00D-F^(BKudFlxKgLeJuA6vwrS(2DydAFTX<$0=X2o(W_~&~Z+4&mgP`iK44EK<->F_*^IXQH#C&$hZ;>~6 z_!5T{Cdcej^AM=cL#Te;S^qQtMKY@O^@z;3>^;<7JF%bOVxtVC14*3Q4%T0%Q zLD9-~?kMF~hRXqqnhvGNA#(ypv2cI%x;d7380PWROuLwq8Dz-0(b zr`xE@2#Z}2KmY**5J2F15@_(MUEGnQM{zwB7imEN0R$2P+C(!TfB*srAaHF38oX*} zp2#?6f@c-iww#C^0R#|0009K9z5tI`uf91k-pB&lvoJ4PS#Lh2->q`e3zmCNgO=n* zuGOR+0R#|0009ILK;YU7m@8`iy2@xOIp!-YW}BPOgd3Rov#I&kv&r@UG&OI6Z}_Dj z6JdvZ>m!qw%{{Y=iPAYZHaU63d-{m^bTab&9_#xk;SMGs^V#vzNh8#s@b}^rQ zZ4J}%_1UinJDJb$dn`=@)XeGc5i0@+AbjP+sBrC;JE>fB*srAW&bR!EY#-K9gf6misrG>g%u+0R)y#Absm&=|UzX z1Q0*~0R#}Z9t0ZoENUKy@XX?RC@#`~00Iagu(Sg5&(AR+fB*srERBGNPd?Mww} zUgk2}-1%?A4b1%4QuFuzQF6TruIAM@?WO2oA{c(ZI*NXMxOT>iz=2Cu}~QO3Vf;53iY?q-?z z%%`Sj%VXQNne^~^-3XMgo0O0c1Q0*~0R&c*fPOcDVdV&vS58*v%Bkt3Xpg6q+R*Me z=&IX(9ByFtF`L(PqfGay<{LcH<4Fe*Y^#52LX9>xfxRGou?F3xrn`PncC~+*A&$)a z-kbTH-%s7W@PS3A<<*XcX&IdyADxn1n@=axIuDmuHFNd9S*6`bLvD2=V{*H@Xq?Tb zqS9Ry1O^1IvH;&bzslf5hX4WyAbil@QCP0QD4f?8NQ-`-TGmA@yE5Fg+ z=$mX-X(ZBPUf*n*F85=LPFLBB%BSw}Fq=wRO{FgDPtPw-WJ_lhbG=&WNWEwl_ZCh1 z;^H2@EsDE-t<>0?$3LtYSX}%gA8%SK!!*n%9V42V#ie8V_Qnp8$gk-GBb_uU_(+rsHkN z)FRX2uAd_v+Ey;4T-~G(4 z-g{@WWAr7-$Rgu@r5MFs=Ny*l9lPYre&<&DiYb`NpMh26f_r z+rE7B7cQN9{FQB+J{@lw?y5=9!E_hil1wf#UHR_0(-lS({GE>KYFK0CZ__%P?^<-a z`g&5k#>Z|mjXufJA~g>7%C7eFr8w3nj~sEP#vJGEU;FAg9Wxo}WW}o^r*z32OlKqR zyEV(kOB))dMIsy32#+5epBkSUopdtNe`uPPmo#&Wti62=(~|kcd)9wfVsH6-O_2nHbpVlX-6gFcg1BJK!{27X^vCp6N`>Jf8S;0 zIiChqbL$&5MJh#q1r&~@}H;i^nd$^jZ`K78g3c^qpKN+=KbYuQjbZUy&@%Ggawg zf3073ZBTcmP=fPZjY>@*lC^oppH_KuV4-zKRCJJ|D!P1bR(IaiENZ;LKYJ&iaod#M zHJ!1y2P2(2bvW9$dL__Q>21mCJkya@>ezh6l{$vzow~GA--Ao2)F)Y8q|(TiNJ&oa z;ZQB#`qwdGO_B!E48iu*ouZ}b!Whx)&aXb{sX_l)ytZo<$>EgQgUTo@`C__@T!4Ek<=tkp>&~Xwi;hMrFZRkWWl@IX}s*#spHWF$8TDvj>l!!`i!Pk zGN1EnojM*{bXvCjOjJFdiHaz0mbH59t65q<-8OBoOHlF)*|u3#*`jFkt18CXPE^+3 zHO^x?Rh_s}S zzE?FZHtGBi+*hBFUA2*^`+zwPM{Q-OiTP(29rJ7ds9|AlJ~n!ILSi$Y^Sib7nr3BT z3JH5vsB?o$4!qX5iYkH(X@|EoGxg)PaTA`I#J?wKLNuRRb!&cKNN%b!AbW)IVo9RQC&$@ky`Y|kvrR8Oj3o?NK0tg`B z6fr;m0R#|OG6DN>hy7ea-f^Qhv1G~wga85vAaK11=xZ?ZMDKT(%yvm zMw;E5sD7)6=MyWuhLC*(5I_I{1Q57x1Rm5zY$5kLR|1Q4hd;Pt&)6P8@30@~9sKdfc-G#qDk;osNhx1X-l zLMB-VETKU4C+LHHr+91)FkbhT)-o%YrrlfkA36z&ve#j02 z2q1s}0thT40qsrH|Gu_7oREPY#WE^vvVs5t2q18+1k5k7U#s|u7XbtixPk)OqiFnn z?XXut&*BOe06`;w00IagfB*t3Lg2>xxvCXWEK8cn2G1(wcfY2cpUm>FRV*nsfgx}? z0_GLP%L#*h5m=rA939KET*(yz2;49NO`lcl{q9Hg?I_-Yx?zfxgd%_d0thUnKB`AJNc6k*$xj_H{1Q0*~0R&dKzzz3S)(w#0 z20e@E@7;Um#UIViIzN2;%`fhkUq@c}GmEIQ7FT$sU4hxZ0jm89EETeh00IagfB*sr zTxo#@Jqzc)A3uIz)1S^dKid80FaPQ#Z}B~gE1iLA_~q&p69^!H00IagfWW*3_=e8B zsn`&Kxdj^aEW*8b8)|Mn)*^ra0tg_mNC9t=`>`7W2&`0r8{oB&xqBA!YqNZVd!^Q1 z@{Irj2q2&We1n^MfB*sr%u}FI&w_7o&l8Z%5I_I{1Q0*~0R(P9fg9ivKvMMvNU-)S z>inDA@@r7D@^5ZG$8SOcvhjm zFgrW@1MO7=6Z9;uvvMOj2wYtOzSekky@?G01Q0*~f%yxZpZ}&;cuVbBm}`bid~4-z z-*Vo2=c0dM_6nz&;1NIo0R)l)JTOXnFoysF2rL(Y@^zn)25&xPddDs~v)}oZP4p

X)Hy`IxZ+7P&E0uA1L$~Z4Rx^3&Nev{Lg>y#1GGIdiLc< zzH#ZB!FMYjxb4d~f8o-($6wjD>C?-or_mB+pAQ5OKmY**R=PlWr2~+E1Q1wCfjN2_ zRy5Pmx46Uaa?4-7&28y0xl#qZm6~z#jQ|1&AaE@O^4BtQ;znR00(wJ#b+kkLOk?3s zEP56aDcd4|00IagfB*srAb`O2A+X4|y|mNoMLCH35l&fCBC)pI&#G99wb z!h07{zTKmY**5I_I{1eQb~yCk8^8A$!!MdlapS^r(xujTKfoinX6akYCF zb0(aX2q1s}0tnOylxvo-009ILxO{=~NN_2q1s}0tg_0 z00K9j08b`vyfP!j2&`}co=mLp3PAP|KmY**t{(yY7WDckIq{PT?P0XnEOq`^{;dk< zFZHKqbvM6e1Kn*+&C+PW+q2QcJI@8X&pTFmp&|GeGs4~G9c%O+MD-urSd!g)YjRir zODNH1sUOe^@?EY8Vv%K_Uu$`|Ca?xY7ijCB`sp=4^kqK7AN+DOic>XFEH1se*Anne z)+FaDIB43RsT=XWXsJ_u?ZyUj7_HusHh z2H1hehxX=UqlYIXB=hM6UyssI%p=8kTP=V2-(*d{()Axw-|I5}u%y}M_)mvZX8vzd z^9S!quK&MM^9SxtuK!P|`7_1j`k$oczfel9|A*B4DL=VB+m)REa%%pT?&SJkNzLEZ zlU)Dx)V$xDT>m?%`A=*}uD_6)|72fs{r{Yr-@Gxo{@1>id)H&!y&_PbSxY;DO})eNitkT?+ZHcj3IPNV zKmY**5I_I{1Xh#)J&F}o++-F31Q0*~0R#|00D&tcK+oa|!4fP22q1s}0tg_000JvY zfS$#QDsD2100IagfB*srAb`LU3(%ujVo-uZ009ILKmY**5I|r>3edAyk;P7?5kLR| z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|00D&bG_~M^j{J|d`yfnTh6=o)y&pS?5Ckrxm$oOAoXJ=b^G8$j&!pz3 zQ}fTK=3hw7e>D%||6y zEzf*7Rh@TJ^Bt*qFEzh5HD654_oe2`srfCb`Qg<3qpA6k)cnEJ{L$3>GpYIM@VY6GQJ_> zYcjqf<5y&SUdCr+JSgL%GH#KvPsX(}cF35QQHm%l#h8_%&PsL2z9!=ec_9BQx%6jeDSyg;B@0mhS90mo{!#y_|0`MG zUD5~mh>ZHFuKURAC!FhM?_On%vk@w4}pE{0Cj*m{s=YO4hw`IT9$xMp^4%5%!pq1U3 zo_)>{iWPrcI3h7C7V;_MiuaIbJocbAIy@(jje_MXy}rnEuwV$E>P0hQ9SWtwzj#F& z&TMG3((8@mNSiAI4k{5^;4wR!YHtG@^`X60h1pp->rDTI^K*zHe{1T?-tT_2T@EDb zOGs4p8Tq9rHGyT1L&%F4f+1VdH{^l3=%S%1fpAe{8fA0J7;|DhV z>Fkeo|M|S@Q(r=#A4E();CvoQ{Ow!sy_5TR(qHNwyEOZqU)iMRB#xW7pOA50e01B^TmNo$ zcK_GD@tfa&H`jULfn(ptJO8~CKRmnX*_R*r#-(rS+6Qj?^37kkbnfw2wr%<}UbS9& zd_{w~KOAmEKg&2ocRdZ0^cyMjl3E4`heK7^-s(;p2Q z3HhV#hYsdC@&Bz}0j$gk6baqQ2ARAWHK4|TfeXM$8lcGPGz6Vek1#8HYaA(qp0FUAL({T9__5?L0JSq z?h}UntZ#lQgreR=6(;(i-XsqbqZ2LF`lG{i@K-*|=N|j7|MuUv(*8ss=7V~)zhY(F;_`)@|j?d69?RpS7n$C!4~vteHlyIe*bi|PN%u=Gq?Im zZ{3sDJU7#_U#tCy56P&XX54&i^zekt>#)+>?@)oi2q1s}0tg_000IagfB*sr zAb|F1G%`iDRJh$iA?1_Tg5 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILxRwI{?ALq#*Jp>H_}STLaH1g-eP*N2|K6 Date: Wed, 19 Jul 2023 12:37:25 +0200 Subject: [PATCH 012/231] fix bug related to R API and window EXCLUDE --- tools/rpkg/src/relational.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/rpkg/src/relational.cpp b/tools/rpkg/src/relational.cpp index f4a5571f3b1c..90d916b63312 100644 --- a/tools/rpkg/src/relational.cpp +++ b/tools/rpkg/src/relational.cpp @@ -298,6 +298,8 @@ bool constant_expression_is_not_null(duckdb::expr_extptr_t expr) { window_expr->default_expr = default_expr->Copy(); } + window_expr->exclude_clause = WindowExclusion::NO_OTHER; + return window_expr; } From 9e30921a539a6e14d995aeac655086b4659170a4 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 19 Jul 2023 16:37:41 +0200 Subject: [PATCH 013/231] add initial storage --- src/common/types.cpp | 8 +- .../types/column/column_data_collection.cpp | 16 +- .../column/column_data_collection_segment.cpp | 4 +- src/common/types/value.cpp | 2 +- src/common/types/vector.cpp | 20 +- src/common/types/vector_cache.cpp | 4 +- .../comparison_operations.cpp | 2 +- src/common/vector_operations/vector_copy.cpp | 9 + src/common/vector_operations/vector_hash.cpp | 12 +- .../scalar/array/array_cosine_similarity.cpp | 4 +- .../scalar/array/array_value.cpp | 4 + .../physical_plan/plan_comparison_join.cpp | 2 +- src/function/cast/array_casts.cpp | 27 +- src/include/duckdb/common/types.hpp | 2 +- .../duckdb/storage/statistics/array_stats.hpp | 40 +++ .../storage/statistics/base_statistics.hpp | 3 +- .../storage/table/array_column_data.hpp | 67 +++++ .../transform/helpers/transform_typename.cpp | 12 +- src/storage/statistics/CMakeLists.txt | 1 + src/storage/statistics/array_stats.cpp | 127 +++++++++ src/storage/statistics/base_statistics.cpp | 38 +++ .../statistics/distinct_statistics.cpp | 4 +- src/storage/table/CMakeLists.txt | 1 + src/storage/table/array_column_data.cpp | 252 ++++++++++++++++++ src/storage/table/column_data.cpp | 8 +- src/storage/table/row_group.cpp | 4 + test/sql/types/nested/array/array.test | 28 ++ test/sql/types/nested/fixedlist/fixed.test | 15 -- 28 files changed, 647 insertions(+), 69 deletions(-) create mode 100644 src/include/duckdb/storage/statistics/array_stats.hpp create mode 100644 src/include/duckdb/storage/table/array_column_data.hpp create mode 100644 src/storage/statistics/array_stats.cpp create mode 100644 src/storage/table/array_column_data.cpp create mode 100644 test/sql/types/nested/array/array.test delete mode 100644 test/sql/types/nested/fixedlist/fixed.test diff --git a/src/common/types.cpp b/src/common/types.cpp index f05f73368009..82edaf80c98e 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -123,7 +123,7 @@ PhysicalType LogicalType::GetInternalType() { case LogicalTypeId::MAP: return PhysicalType::LIST; case LogicalTypeId::ARRAY: - return PhysicalType::FIXED_SIZE_LIST; + return PhysicalType::ARRAY; case LogicalTypeId::POINTER: // LCOV_EXCL_START if (sizeof(uintptr_t) == sizeof(uint32_t)) { @@ -269,8 +269,8 @@ string TypeIdToString(PhysicalType type) { return "STRUCT"; case PhysicalType::LIST: return "LIST"; - case PhysicalType::FIXED_SIZE_LIST: - return "FIXED_SIZE_LIST"; + case PhysicalType::ARRAY: + return "ARRAY"; case PhysicalType::INVALID: return "INVALID"; case PhysicalType::BIT: @@ -315,7 +315,7 @@ idx_t GetTypeIdSize(PhysicalType type) { return sizeof(interval_t); case PhysicalType::STRUCT: case PhysicalType::UNKNOWN: - case PhysicalType::FIXED_SIZE_LIST: + case PhysicalType::ARRAY: return 0; // no own payload case PhysicalType::LIST: return sizeof(list_entry_t); // offset + len diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 34dc385fd553..ae0a93764c14 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -634,8 +634,8 @@ void ColumnDataCopyStruct(ColumnDataMetaData &meta_data, const UnifiedVectorForm } } -void ColumnDataCopyFixedSizeList(ColumnDataMetaData &meta_data, const UnifiedVectorFormat &source_data, Vector &source, - idx_t offset, idx_t copy_count) { +void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorFormat &source_data, Vector &source, + idx_t offset, idx_t copy_count) { auto &segment = meta_data.segment; @@ -645,7 +645,7 @@ void ColumnDataCopyFixedSizeList(ColumnDataMetaData &meta_data, const UnifiedVec // TODO: This function is sloppily implemented and probably not correct auto &child_vector = ArrayVector::GetEntry(source); auto &child_type = child_vector.GetType(); - auto fixed_size = ArrayType::GetSize(source.GetType()); + auto array_size = ArrayType::GetSize(source.GetType()); // Why is this neccessary, it isnt for structs? if (!meta_data.GetVectorMetaData().child_index.IsValid()) { @@ -659,9 +659,9 @@ void ColumnDataCopyFixedSizeList(ColumnDataMetaData &meta_data, const UnifiedVec ColumnDataMetaData child_meta_data(child_function, meta_data, child_index); UnifiedVectorFormat child_data; - child_vector.ToUnifiedFormat(copy_count * fixed_size, child_data); + child_vector.ToUnifiedFormat(copy_count * array_size, child_data); - child_function.function(child_meta_data, child_data, child_vector, offset, copy_count * fixed_size); + child_function.function(child_meta_data, child_data, child_vector, offset, copy_count * array_size); } ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType &type) { @@ -724,8 +724,8 @@ ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType & result.child_functions.push_back(child_function); break; } - case PhysicalType::FIXED_SIZE_LIST: { - function = ColumnDataCopyFixedSizeList; + case PhysicalType::ARRAY: { + function = ColumnDataCopyArray; auto child_function = GetCopyFunction(ArrayType::GetChildType(type)); result.child_functions.push_back(child_function); break; @@ -741,7 +741,7 @@ static bool IsComplexType(const LogicalType &type) { switch (type.InternalType()) { case PhysicalType::STRUCT: case PhysicalType::LIST: - case PhysicalType::FIXED_SIZE_LIST: + case PhysicalType::ARRAY: return true; default: return false; diff --git a/src/common/types/column/column_data_collection_segment.cpp b/src/common/types/column/column_data_collection_segment.cpp index 3b2b13853533..1e4cc45fd180 100644 --- a/src/common/types/column/column_data_collection_segment.cpp +++ b/src/common/types/column/column_data_collection_segment.cpp @@ -24,7 +24,7 @@ VectorDataIndex ColumnDataCollectionSegment::AllocateVectorInternal(const Logica meta_data.count = 0; auto internal_type = type.InternalType(); - auto type_size = ((internal_type == PhysicalType::STRUCT) || (internal_type == PhysicalType::FIXED_SIZE_LIST)) + auto type_size = ((internal_type == PhysicalType::STRUCT) || (internal_type == PhysicalType::ARRAY)) ? 0 : GetTypeIdSize(internal_type); allocator->AllocateData(GetDataSize(type_size) + ValidityMask::STANDARD_MASK_SIZE, meta_data.block_id, @@ -196,7 +196,7 @@ idx_t ColumnDataCollectionSegment::ReadVector(ChunkManagementState &state, Vecto auto &child_vector = ListVector::GetEntry(result); auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); ListVector::SetListSize(result, child_count); - } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { + } else if (internal_type == PhysicalType::ARRAY) { auto &child_vector = ArrayVector::GetEntry(result); auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); if (child_count != vcount * ArrayType::GetSize(vector_type)) { diff --git a/src/common/types/value.cpp b/src/common/types/value.cpp index d43cd69619d1..5661b9b484f3 100644 --- a/src/common/types/value.cpp +++ b/src/common/types/value.cpp @@ -1516,7 +1516,7 @@ const vector &ArrayValue::GetChildren(const Value &value) { if (value.is_null) { throw InternalException("Calling ArrayValue::GetChildren on a NULL value"); } - D_ASSERT(value.type().InternalType() == PhysicalType::FIXED_SIZE_LIST); + D_ASSERT(value.type().InternalType() == PhysicalType::ARRAY); D_ASSERT(value.value_info_); return value.value_info_->Get().GetValues(); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 7cd3189a9bdb..4f2791d23725 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -92,7 +92,7 @@ void Vector::Reference(const Value &value) { auxiliary = shared_ptr(list_buffer.release()); data = buffer->GetData(); SetValue(0, value); - } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { + } else if (internal_type == PhysicalType::ARRAY) { auto array_buffer = make_uniq(value.type()); auxiliary = shared_ptr(array_buffer.release()); SetValue(0, value); @@ -228,7 +228,7 @@ void Vector::Initialize(bool zero_data, idx_t capacity) { } else if (internal_type == PhysicalType::LIST) { auto list_buffer = make_uniq(type, capacity); auxiliary = shared_ptr(list_buffer.release()); - } else if (internal_type == PhysicalType::FIXED_SIZE_LIST) { + } else if (internal_type == PhysicalType::ARRAY) { auto array_buffer = make_uniq(type, capacity); auxiliary = shared_ptr(array_buffer.release()); } @@ -414,7 +414,7 @@ void Vector::SetValue(idx_t index, const Value &val) { entry.offset = offset; break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { auto &val_children = ArrayValue::GetChildren(val); auto stride = ArrayType::GetSize(GetType()); auto &entry = ArrayVector::GetEntry(*this); @@ -820,18 +820,18 @@ void Vector::Flatten(idx_t count) { TemplatedFlattenConstantVector(data, old_data, count); break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { auto flattened_buffer = make_uniq(GetType(), count); auto &child = ArrayVector::GetEntry(*this); - auto fixed_size = ArrayType::GetSize(GetType()); + auto array_size = ArrayType::GetSize(GetType()); // TODO: This should be set? // D_ASSERT(child.GetVectorType() == VectorType::CONSTANT_VECTOR); auto vector = make_uniq(child); - vector->Flatten(count * fixed_size); + vector->Flatten(count * array_size); - VectorOperations::Copy(*vector, flattened_buffer->GetChild(), count * fixed_size, 0, 0); + VectorOperations::Copy(*vector, flattened_buffer->GetChild(), count * array_size, 0, 0); // flattened_buffer->GetChild() = vector; auxiliary = shared_ptr(flattened_buffer.release()); @@ -1007,7 +1007,7 @@ void Vector::Serialize(idx_t count, Serializer &serializer) { child.Serialize(list_size, serializer); break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { // TODO: Technically, fixed size lists are constant size types, // but we cant get the actual size from just the physical type. // Maybe there is a better way to do this? @@ -1256,7 +1256,7 @@ void Vector::Deserialize(idx_t count, Deserializer &source) { break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { auto fixed_list_size = source.Read(); auto &child = ArrayVector::GetEntry(*this); child.Deserialize(count * fixed_list_size, source); @@ -1582,7 +1582,7 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i vector.SetVectorType(VectorType::CONSTANT_VECTOR); break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { UnifiedVectorFormat vdata; source.ToUnifiedFormat(count, vdata); diff --git a/src/common/types/vector_cache.cpp b/src/common/types/vector_cache.cpp index a521a9902735..e76ea81daf4c 100644 --- a/src/common/types/vector_cache.cpp +++ b/src/common/types/vector_cache.cpp @@ -21,7 +21,7 @@ class VectorCacheBuffer : public VectorBuffer { auxiliary = make_shared(std::move(child_vector)); break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { auto &child_type = ArrayType::GetChildType(type); auto size = ArrayType::GetSize(type); child_caches.push_back(make_buffer(allocator, child_type, size * capacity)); @@ -65,7 +65,7 @@ class VectorCacheBuffer : public VectorBuffer { child_cache.ResetFromCache(list_child, child_caches[0]); break; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { // fixed size list does not have own data result.data = nullptr; // reinitialize the VectorArrayBuffer diff --git a/src/common/value_operations/comparison_operations.cpp b/src/common/value_operations/comparison_operations.cpp index 12b6e8f12dbf..5ba5824e2817 100644 --- a/src/common/value_operations/comparison_operations.cpp +++ b/src/common/value_operations/comparison_operations.cpp @@ -170,7 +170,7 @@ static bool TemplatedBooleanOperation(const Value &left, const Value &right) { } return false; } - case PhysicalType::FIXED_SIZE_LIST: { + case PhysicalType::ARRAY: { auto &left_children = ArrayValue::GetChildren(left); auto &right_children = ArrayValue::GetChildren(right); diff --git a/src/common/vector_operations/vector_copy.cpp b/src/common/vector_operations/vector_copy.cpp index 4f1870def047..943388bdc3db 100644 --- a/src/common/vector_operations/vector_copy.cpp +++ b/src/common/vector_operations/vector_copy.cpp @@ -192,6 +192,15 @@ void VectorOperations::Copy(const Vector &source_p, Vector &target, const Select } break; } + case PhysicalType::ARRAY: { + D_ASSERT(target.GetType().InternalType() == PhysicalType::ARRAY); + D_ASSERT(ArrayType::GetSize(source->GetType()) == ArrayType::GetSize(target.GetType())); + + auto &source_child = ArrayVector::GetEntry(*source); + auto &target_child = ArrayVector::GetEntry(target); + VectorOperations::Copy(source_child, target_child, sel_p, source_count, source_offset, target_offset); + break; + } case PhysicalType::LIST: { D_ASSERT(target.GetType().InternalType() == PhysicalType::LIST); diff --git a/src/common/vector_operations/vector_hash.cpp b/src/common/vector_operations/vector_hash.cpp index 0cc0748a3b86..95329ca8a678 100644 --- a/src/common/vector_operations/vector_hash.cpp +++ b/src/common/vector_operations/vector_hash.cpp @@ -177,7 +177,7 @@ static inline void ListLoopHash(Vector &input, Vector &hashes, const SelectionVe } template -static inline void FixedSizeListLoopHash(Vector &input, Vector &hashes, const SelectionVector *rsel, idx_t count) { +static inline void ArrayLoopHash(Vector &input, Vector &hashes, const SelectionVector *rsel, idx_t count) { auto hdata = FlatVector::GetData(hashes); UnifiedVectorFormat idata; @@ -185,8 +185,8 @@ static inline void FixedSizeListLoopHash(Vector &input, Vector &hashes, const Se // Hash the children into a temporary auto &child = ArrayVector::GetEntry(input); - auto fixed_size = ArrayType::GetSize(input.GetType()); - auto child_count = fixed_size * count; + auto array_size = ArrayType::GetSize(input.GetType()); + auto child_count = array_size * count; Vector child_hashes(LogicalType::HASH, child_count); if (child_count > 0) { @@ -197,7 +197,7 @@ static inline void FixedSizeListLoopHash(Vector &input, Vector &hashes, const Se // Combine hashes for every array // TODO: Branch on FIRST_HASH and HAS_RSEL for (idx_t i = 0; i < count; i++) { - for (idx_t j = i * fixed_size; j < (i + 1) * fixed_size; j++) { + for (idx_t j = i * array_size; j < (i + 1) * array_size; j++) { hdata[i] = CombineHashScalar(hdata[i], chdata[j]); } } @@ -253,8 +253,8 @@ static inline void HashTypeSwitch(Vector &input, Vector &result, const Selection case PhysicalType::LIST: ListLoopHash(input, result, rsel, count); break; - case PhysicalType::FIXED_SIZE_LIST: - FixedSizeListLoopHash(input, result, rsel, count); + case PhysicalType::ARRAY: + ArrayLoopHash(input, result, rsel, count); break; default: throw InvalidTypeException(input.GetType(), "Invalid type for hash"); diff --git a/src/core_functions/scalar/array/array_cosine_similarity.cpp b/src/core_functions/scalar/array/array_cosine_similarity.cpp index 5555ef30d698..54ac9b1fdce4 100644 --- a/src/core_functions/scalar/array/array_cosine_similarity.cpp +++ b/src/core_functions/scalar/array/array_cosine_similarity.cpp @@ -11,7 +11,7 @@ static void ArrayCosineSimilarityFunction(DataChunk &args, ExpressionState &stat auto &lhs = args.data[0]; auto &rhs = args.data[1]; - auto fixed_size = ArrayType::GetSize(lhs.GetType()); + auto array_size = ArrayType::GetSize(lhs.GetType()); auto &lhs_child = ArrayVector::GetEntry(lhs); auto &rhs_child = ArrayVector::GetEntry(rhs); @@ -24,7 +24,7 @@ static void ArrayCosineSimilarityFunction(DataChunk &args, ExpressionState &stat double dot = 0; double denom_l = 0; double denom_r = 0; - for (idx_t j = i * fixed_size; j < (i + 1) * fixed_size; j++) { + for (idx_t j = i * array_size; j < (i + 1) * array_size; j++) { auto x = lhs_data[j]; auto y = rhs_data[j]; denom_l += x * x; diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 07d5db333d1e..21bd1d89f56b 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -30,6 +30,10 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & } } + if (num_rows == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + result.Verify(args.size()); } diff --git a/src/execution/physical_plan/plan_comparison_join.cpp b/src/execution/physical_plan/plan_comparison_join.cpp index 910b1df2bf5a..516a26f68071 100644 --- a/src/execution/physical_plan/plan_comparison_join.cpp +++ b/src/execution/physical_plan/plan_comparison_join.cpp @@ -75,7 +75,7 @@ void CheckForPerfectJoinOpt(LogicalComparisonJoin &op, PerfectHashJoinStats &joi switch (type.InternalType()) { case PhysicalType::STRUCT: case PhysicalType::LIST: - case PhysicalType::FIXED_SIZE_LIST: + case PhysicalType::ARRAY: return; default: break; diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 13e728e20344..78dbbf283a0f 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -53,21 +53,24 @@ static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastPa auto &cast_data = parameters.cast_data->Cast(); + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + // TODO: Handle mismatched sizes + // We should be able to cast between arrays of different sizes if the child fits in the target + // OR maybe we shouldnt? I dont know if (ArrayType::GetSize(source.GetType()) != ArrayType::GetSize(result.GetType())) { - return false; + throw NotImplementedException("Array to array cast with mismatched sizes"); } // TODO: dont flatten source.Flatten(count); - if (count == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } - auto fixed_size = ArrayType::GetSize(source.GetType()); + auto array_size = ArrayType::GetSize(source.GetType()); auto &source_cc = ArrayVector::GetEntry(source); auto &result_cc = ArrayVector::GetEntry(result); - auto child_count = count * fixed_size; + auto child_count = count * array_size; CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); bool all_ok = cast_data.child_cast_info.function(source_cc, result_cc, child_count, child_parameters); @@ -138,6 +141,10 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast out_data[i].Finalize(); } + if (is_constant) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } + return true; } @@ -152,8 +159,8 @@ static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastPar if (count == 1) { result.SetVectorType(VectorType::CONSTANT_VECTOR); } - auto fixed_size = ArrayType::GetSize(source.GetType()); - auto child_count = count * fixed_size; + auto array_size = ArrayType::GetSize(source.GetType()); + auto child_count = count * array_size; ListVector::Reserve(result, child_count); ListVector::SetListSize(result, child_count); @@ -175,8 +182,8 @@ static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastPar continue; } - list_data[i].offset = i * fixed_size; - list_data[i].length = fixed_size; + list_data[i].offset = i * array_size; + list_data[i].length = array_size; } if (count == 1) { diff --git a/src/include/duckdb/common/types.hpp b/src/include/duckdb/common/types.hpp index 550aae79d719..dc26406257cc 100644 --- a/src/include/duckdb/common/types.hpp +++ b/src/include/duckdb/common/types.hpp @@ -155,7 +155,7 @@ enum class PhysicalType : uint8_t { //EXTENSION = 28, ///// Fixed size list of some logical type - FIXED_SIZE_LIST = 29, + ARRAY = 29, ///// Measure of elapsed time in either seconds, milliseconds, microseconds ///// or nanoseconds. diff --git a/src/include/duckdb/storage/statistics/array_stats.hpp b/src/include/duckdb/storage/statistics/array_stats.hpp new file mode 100644 index 000000000000..8f152ea86427 --- /dev/null +++ b/src/include/duckdb/storage/statistics/array_stats.hpp @@ -0,0 +1,40 @@ +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb/storage/statistics/struct_stats.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb/common/common.hpp" +#include "duckdb/common/exception.hpp" + +namespace duckdb { +class BaseStatistics; +class FieldWriter; +class FieldReader; +struct SelectionVector; +class Vector; + +struct ArrayStats { + DUCKDB_API static void Construct(BaseStatistics &stats); + DUCKDB_API static BaseStatistics CreateUnknown(LogicalType type); + DUCKDB_API static BaseStatistics CreateEmpty(LogicalType type); + + DUCKDB_API static const BaseStatistics &GetChildStats(const BaseStatistics &stats); + DUCKDB_API static BaseStatistics &GetChildStats(BaseStatistics &stats); + DUCKDB_API static void SetChildStats(BaseStatistics &stats, unique_ptr new_stats); + + DUCKDB_API static void Serialize(const BaseStatistics &stats, FieldWriter &writer); + DUCKDB_API static BaseStatistics Deserialize(FieldReader &reader, LogicalType type); + + DUCKDB_API static string ToString(const BaseStatistics &stats); + + DUCKDB_API static void Merge(BaseStatistics &stats, const BaseStatistics &other); + DUCKDB_API static void Copy(BaseStatistics &stats, const BaseStatistics &other); + DUCKDB_API static void Verify(const BaseStatistics &stats, Vector &vector, const SelectionVector &sel, idx_t count); +}; + +} // namespace duckdb diff --git a/src/include/duckdb/storage/statistics/base_statistics.hpp b/src/include/duckdb/storage/statistics/base_statistics.hpp index 2be977e3393e..e4ee4dd2ae54 100644 --- a/src/include/duckdb/storage/statistics/base_statistics.hpp +++ b/src/include/duckdb/storage/statistics/base_statistics.hpp @@ -34,13 +34,14 @@ enum class StatsInfo : uint8_t { CAN_HAVE_NULL_AND_VALID_VALUES = 4 }; -enum class StatisticsType : uint8_t { NUMERIC_STATS, STRING_STATS, LIST_STATS, STRUCT_STATS, BASE_STATS }; +enum class StatisticsType : uint8_t { NUMERIC_STATS, STRING_STATS, LIST_STATS, STRUCT_STATS, BASE_STATS, ARRAY_STATS }; class BaseStatistics { friend struct NumericStats; friend struct StringStats; friend struct StructStats; friend struct ListStats; + friend struct ArrayStats; public: DUCKDB_API ~BaseStatistics(); diff --git a/src/include/duckdb/storage/table/array_column_data.hpp b/src/include/duckdb/storage/table/array_column_data.hpp new file mode 100644 index 000000000000..d931067b1ad8 --- /dev/null +++ b/src/include/duckdb/storage/table/array_column_data.hpp @@ -0,0 +1,67 @@ +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb/storage/table/list_column_data.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb/storage/table/column_data.hpp" +#include "duckdb/storage/table/validity_column_data.hpp" + +namespace duckdb { + +//! List column data represents a list +class ArrayColumnData : public ColumnData { +public: + ArrayColumnData(BlockManager &block_manager, DataTableInfo &info, idx_t column_index, idx_t start_row, + LogicalType type, optional_ptr parent = nullptr); + + //! The child-column of the list + unique_ptr child_column; + //! The validity column data of the struct + ValidityColumnData validity; + +public: + void SetStart(idx_t new_start) override; + bool CheckZonemap(ColumnScanState &state, TableFilter &filter) override; + + void InitializeScan(ColumnScanState &state) override; + void InitializeScanWithOffset(ColumnScanState &state, idx_t row_idx) override; + + idx_t Scan(TransactionData transaction, idx_t vector_index, ColumnScanState &state, Vector &result) override; + idx_t ScanCommitted(idx_t vector_index, ColumnScanState &state, Vector &result, bool allow_updates) override; + idx_t ScanCount(ColumnScanState &state, Vector &result, idx_t count) override; + + void Skip(ColumnScanState &state, idx_t count = STANDARD_VECTOR_SIZE) override; + + void InitializeAppend(ColumnAppendState &state) override; + void Append(BaseStatistics &stats, ColumnAppendState &state, Vector &vector, idx_t count) override; + void RevertAppend(row_t start_row) override; + idx_t Fetch(ColumnScanState &state, row_t row_id, Vector &result) override; + void FetchRow(TransactionData transaction, ColumnFetchState &state, row_t row_id, Vector &result, + idx_t result_idx) override; + void Update(TransactionData transaction, idx_t column_index, Vector &update_vector, row_t *row_ids, + idx_t update_count) override; + void UpdateColumn(TransactionData transaction, const vector &column_path, Vector &update_vector, + row_t *row_ids, idx_t update_count, idx_t depth) override; + unique_ptr GetUpdateStatistics() override; + + void CommitDropColumn() override; + + unique_ptr CreateCheckpointState(RowGroup &row_group, + PartialBlockManager &partial_block_manager) override; + unique_ptr Checkpoint(RowGroup &row_group, PartialBlockManager &partial_block_manager, + ColumnCheckpointInfo &checkpoint_info) override; + + void DeserializeColumn(Deserializer &source) override; + + void GetColumnSegmentInfo(duckdb::idx_t row_group_index, vector col_path, + vector &result) override; + + void Verify(RowGroup &parent) override; +}; + +} // namespace duckdb diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index 66be3f382f44..05483eb8161e 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -209,7 +209,17 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n // array bounds: turn the type into a list idx_t extra_stack = 0; for (auto cell = type_name.arrayBounds->head; cell != nullptr; cell = cell->next) { - result_type = LogicalType::LIST(result_type); + auto val = (duckdb_libpgquery::PGValue *)cell->data.ptr_value; + if (val->type != duckdb_libpgquery::T_PGInteger) { + throw ParserException("Expected integer value as array bound"); + } + auto array_size = val->val.ival; + if (array_size < 0) { + // -1 if bounds are empty + result_type = LogicalType::LIST(result_type); + } else { + result_type = LogicalType::ARRAY(result_type, array_size); + } StackCheck(extra_stack++); } } diff --git a/src/storage/statistics/CMakeLists.txt b/src/storage/statistics/CMakeLists.txt index 46102631c3c4..5bdf1efc13c9 100644 --- a/src/storage/statistics/CMakeLists.txt +++ b/src/storage/statistics/CMakeLists.txt @@ -4,6 +4,7 @@ add_library_unity( base_statistics.cpp column_statistics.cpp distinct_statistics.cpp + array_stats.cpp list_stats.cpp numeric_stats.cpp numeric_stats_union.cpp diff --git a/src/storage/statistics/array_stats.cpp b/src/storage/statistics/array_stats.cpp new file mode 100644 index 000000000000..c222dbba5a7a --- /dev/null +++ b/src/storage/statistics/array_stats.cpp @@ -0,0 +1,127 @@ +#include "duckdb/storage/statistics/array_stats.hpp" +#include "duckdb/storage/statistics/base_statistics.hpp" +#include "duckdb/common/field_writer.hpp" +#include "duckdb/common/string_util.hpp" +#include "duckdb/common/types/vector.hpp" + +namespace duckdb { + +void ArrayStats::Construct(BaseStatistics &stats) { + stats.child_stats = unsafe_unique_array(new BaseStatistics[1]); + BaseStatistics::Construct(stats.child_stats[0], ArrayType::GetChildType(stats.GetType())); +} + +BaseStatistics ArrayStats::CreateUnknown(LogicalType type) { + auto &child_type = ArrayType::GetChildType(type); + BaseStatistics result(std::move(type)); + result.InitializeUnknown(); + result.child_stats[0].Copy(BaseStatistics::CreateUnknown(child_type)); + return result; +} + +BaseStatistics ArrayStats::CreateEmpty(LogicalType type) { + auto &child_type = ArrayType::GetChildType(type); + BaseStatistics result(std::move(type)); + result.InitializeEmpty(); + result.child_stats[0].Copy(BaseStatistics::CreateEmpty(child_type)); + return result; +} + +void ArrayStats::Copy(BaseStatistics &stats, const BaseStatistics &other) { + D_ASSERT(stats.child_stats); + D_ASSERT(other.child_stats); + stats.child_stats[0].Copy(other.child_stats[0]); +} + +const BaseStatistics &ArrayStats::GetChildStats(const BaseStatistics &stats) { + if (stats.GetStatsType() != StatisticsType::ARRAY_STATS) { + throw InternalException("ArrayStats::GetChildStats called on stats that is not a array"); + } + D_ASSERT(stats.child_stats); + return stats.child_stats[0]; +} +BaseStatistics &ArrayStats::GetChildStats(BaseStatistics &stats) { + if (stats.GetStatsType() != StatisticsType::ARRAY_STATS) { + throw InternalException("ArrayStats::GetChildStats called on stats that is not a array"); + } + D_ASSERT(stats.child_stats); + return stats.child_stats[0]; +} + +void ArrayStats::SetChildStats(BaseStatistics &stats, unique_ptr new_stats) { + if (!new_stats) { + stats.child_stats[0].Copy(BaseStatistics::CreateUnknown(ArrayType::GetChildType(stats.GetType()))); + } else { + stats.child_stats[0].Copy(*new_stats); + } +} + +void ArrayStats::Merge(BaseStatistics &stats, const BaseStatistics &other) { + if (other.GetType().id() == LogicalTypeId::VALIDITY) { + return; + } + + auto &child_stats = ArrayStats::GetChildStats(stats); + auto &other_child_stats = ArrayStats::GetChildStats(other); + child_stats.Merge(other_child_stats); +} + +void ArrayStats::Serialize(const BaseStatistics &stats, FieldWriter &writer) { + auto &child_stats = ArrayStats::GetChildStats(stats); + writer.WriteSerializable(child_stats); +} + +BaseStatistics ArrayStats::Deserialize(FieldReader &reader, LogicalType type) { + D_ASSERT(type.InternalType() == PhysicalType::ARRAY); + auto &child_type = ArrayType::GetChildType(type); + BaseStatistics result(std::move(type)); + result.child_stats[0].Copy(reader.ReadRequiredSerializable(child_type)); + return result; +} + +string ArrayStats::ToString(const BaseStatistics &stats) { + auto &child_stats = ArrayStats::GetChildStats(stats); + return StringUtil::Format("[%s]", child_stats.ToString()); +} + +void ArrayStats::Verify(const BaseStatistics &stats, Vector &vector, const SelectionVector &sel, idx_t count) { + auto &child_stats = ArrayStats::GetChildStats(stats); + auto &child_entry = ArrayVector::GetEntry(vector); + auto array_size = ArrayType::GetSize(vector.GetType()); + + UnifiedVectorFormat vdata; + vector.ToUnifiedFormat(count, vdata); + + // Basically, + // 1. Count the number of valid arrays + // 2. Create a selection vector with the size of the number of valid arrays * array_size + // 3. Fill the selection vector with the offsets of all the elements in the child vector + // that exist in each valid array + // 4. Use that selection vector to verify the child stats + + idx_t valid_count = 0; + for (idx_t i = 0; i < count; i++) { + auto idx = sel.get_index(i); + auto index = vdata.sel->get_index(idx); + if (vdata.validity.RowIsValid(index)) { + valid_count++; + } + } + + SelectionVector element_sel(valid_count * array_size); + idx_t element_count = 0; + for (idx_t i = 0; i < count; i++) { + auto idx = sel.get_index(i); + auto index = vdata.sel->get_index(idx); + auto offset = index * array_size; + if (vdata.validity.RowIsValid(index)) { + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + element_sel.set_index(element_count++, offset + elem_idx); + } + } + } + + child_stats.Verify(child_entry, element_sel, element_count); +} + +} // namespace duckdb diff --git a/src/storage/statistics/base_statistics.cpp b/src/storage/statistics/base_statistics.cpp index 08ce543401f8..eab529f9bdfb 100644 --- a/src/storage/statistics/base_statistics.cpp +++ b/src/storage/statistics/base_statistics.cpp @@ -5,6 +5,7 @@ #include "duckdb/storage/statistics/base_statistics.hpp" #include "duckdb/storage/statistics/list_stats.hpp" #include "duckdb/storage/statistics/struct_stats.hpp" +#include "duckdb/storage/statistics/array_stats.hpp" namespace duckdb { @@ -25,6 +26,9 @@ void BaseStatistics::Construct(BaseStatistics &stats, LogicalType type) { case StatisticsType::STRUCT_STATS: StructStats::Construct(stats); break; + case StatisticsType::ARRAY_STATS: + ArrayStats::Construct(stats); + break; default: break; } @@ -76,6 +80,8 @@ StatisticsType BaseStatistics::GetStatsType(const LogicalType &type) { return StatisticsType::STRUCT_STATS; case PhysicalType::LIST: return StatisticsType::LIST_STATS; + case PhysicalType::ARRAY: + return StatisticsType::ARRAY_STATS; case PhysicalType::BIT: case PhysicalType::INTERVAL: default: @@ -141,6 +147,9 @@ void BaseStatistics::Merge(const BaseStatistics &other) { case StatisticsType::STRUCT_STATS: StructStats::Merge(*this, other); break; + case StatisticsType::ARRAY_STATS: + ArrayStats::Merge(*this, other); + break; default: break; } @@ -160,6 +169,8 @@ BaseStatistics BaseStatistics::CreateUnknownType(LogicalType type) { return ListStats::CreateUnknown(std::move(type)); case StatisticsType::STRUCT_STATS: return StructStats::CreateUnknown(std::move(type)); + case StatisticsType::ARRAY_STATS: + return ArrayStats::CreateUnknown(std::move(type)); default: return BaseStatistics(std::move(type)); } @@ -175,6 +186,8 @@ BaseStatistics BaseStatistics::CreateEmptyType(LogicalType type) { return ListStats::CreateEmpty(std::move(type)); case StatisticsType::STRUCT_STATS: return StructStats::CreateEmpty(std::move(type)); + case StatisticsType::ARRAY_STATS: + return ArrayStats::CreateEmpty(std::move(type)); default: return BaseStatistics(std::move(type)); } @@ -211,6 +224,9 @@ void BaseStatistics::Copy(const BaseStatistics &other) { case StatisticsType::STRUCT_STATS: StructStats::Copy(*this, other); break; + case StatisticsType::ARRAY_STATS: + ArrayStats::Copy(*this, other); + break; default: break; } @@ -294,6 +310,9 @@ void BaseStatistics::Serialize(FieldWriter &writer) const { case StatisticsType::STRUCT_STATS: StructStats::Serialize(*this, writer); break; + case StatisticsType::ARRAY_STATS: + ArrayStats::Serialize(*this, writer); + break; default: break; } @@ -308,6 +327,8 @@ BaseStatistics BaseStatistics::DeserializeType(FieldReader &reader, LogicalType return ListStats::Deserialize(reader, std::move(type)); case StatisticsType::STRUCT_STATS: return StructStats::Deserialize(reader, std::move(type)); + case StatisticsType::ARRAY_STATS: + return ArrayStats::Deserialize(reader, std::move(type)); default: return BaseStatistics(std::move(type)); } @@ -345,6 +366,9 @@ string BaseStatistics::ToString() const { case StatisticsType::STRUCT_STATS: result = StructStats::ToString(*this) + result; break; + case StatisticsType::ARRAY_STATS: + result = ArrayStats::ToString(*this) + result; + break; default: break; } @@ -366,6 +390,9 @@ void BaseStatistics::Verify(Vector &vector, const SelectionVector &sel, idx_t co case StatisticsType::STRUCT_STATS: StructStats::Verify(*this, vector, sel, count); break; + case StatisticsType::ARRAY_STATS: + ArrayStats::Verify(*this, vector, sel, count); + break; default: break; } @@ -439,6 +466,17 @@ BaseStatistics BaseStatistics::FromConstantType(const Value &input) { } return result; } + case StatisticsType::ARRAY_STATS: { + auto result = ArrayStats::CreateEmpty(input.type()); + auto &child_stats = ArrayStats::GetChildStats(result); + if (!input.IsNull()) { + auto &list_children = ArrayValue::GetChildren(input); + for (auto &child_element : list_children) { + child_stats.Merge(FromConstant(child_element)); + } + } + return result; + } default: return BaseStatistics(input.type()); } diff --git a/src/storage/statistics/distinct_statistics.cpp b/src/storage/statistics/distinct_statistics.cpp index 4adb1f81790c..0a86d8315cea 100644 --- a/src/storage/statistics/distinct_statistics.cpp +++ b/src/storage/statistics/distinct_statistics.cpp @@ -95,7 +95,9 @@ idx_t DistinctStatistics::GetCount() const { } bool DistinctStatistics::TypeIsSupported(const LogicalType &type) { - return type.InternalType() != PhysicalType::LIST && type.InternalType() != PhysicalType::STRUCT; + auto physical_type = type.InternalType(); + return physical_type != PhysicalType::LIST && physical_type != PhysicalType::STRUCT && + physical_type != PhysicalType::ARRAY; } } // namespace duckdb diff --git a/src/storage/table/CMakeLists.txt b/src/storage/table/CMakeLists.txt index 714eaa8d8129..9664161f457b 100644 --- a/src/storage/table/CMakeLists.txt +++ b/src/storage/table/CMakeLists.txt @@ -6,6 +6,7 @@ add_library_unity( column_data_checkpointer.cpp column_data.cpp column_segment.cpp + array_column_data.cpp list_column_data.cpp update_segment.cpp persistent_table_data.cpp diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp new file mode 100644 index 000000000000..275248c90d0c --- /dev/null +++ b/src/storage/table/array_column_data.cpp @@ -0,0 +1,252 @@ +#include "duckdb/storage/table/array_column_data.hpp" +#include "duckdb/storage/statistics/array_stats.hpp" +#include "duckdb/transaction/transaction.hpp" +#include "duckdb/storage/table/column_checkpoint_state.hpp" +#include "duckdb/storage/table/append_state.hpp" +#include "duckdb/storage/table/scan_state.hpp" + +namespace duckdb { + +ArrayColumnData::ArrayColumnData(BlockManager &block_manager, DataTableInfo &info, idx_t column_index, idx_t start_row, + LogicalType type_p, optional_ptr parent) + : ColumnData(block_manager, info, column_index, start_row, std::move(type_p), parent), + validity(block_manager, info, 0, start_row, *this) { + D_ASSERT(type.InternalType() == PhysicalType::ARRAY); + auto &child_type = ArrayType::GetChildType(type); + // the child column, with column index 1 (0 is the validity mask) + child_column = ColumnData::CreateColumnUnique(block_manager, info, 1, start_row, child_type, this); +} + +void ArrayColumnData::SetStart(idx_t new_start) { + this->start = new_start; + child_column->SetStart(new_start); + validity.SetStart(new_start); +} + +bool ArrayColumnData::CheckZonemap(ColumnScanState &state, TableFilter &filter) { + // TODO: There is nothing preventing us from supporting this, but it's not implemented yet. + // table filters are not supported yet for fixed size list columns + return false; +} + +void ArrayColumnData::InitializeScan(ColumnScanState &state) { + // initialize the validity segment + D_ASSERT(state.child_states.size() == 2); + + state.row_index = 0; + state.current = nullptr; + + validity.InitializeScan(state.child_states[0]); + + // initialize the child scan + child_column->InitializeScan(state.child_states[1]); +} + +void ArrayColumnData::InitializeScanWithOffset(ColumnScanState &state, idx_t row_idx) { + D_ASSERT(state.child_states.size() == 2); + + if (row_idx == 0) { + // Trivial case, no offset + InitializeScan(state); + return; + } + + state.row_index = row_idx; + state.current = nullptr; + + // initialize the validity segment + validity.InitializeScanWithOffset(state.child_states[0], row_idx); + + // TODO: Get the actual offset + auto array_size = ArrayType::GetSize(type); + auto child_offset = row_idx * array_size; + D_ASSERT(child_offset <= child_column->GetMaxEntry()); + + if (child_offset < child_column->GetMaxEntry()) { + child_column->InitializeScanWithOffset(state.child_states[1], child_offset); + } + state.last_offset = child_offset; + + // we need to read the list at position row_idx to get the correct row offset of the child + /* + auto child_offset = row_idx == start ? 0 : FetchListOffset(row_idx - 1); + D_ASSERT(child_offset <= child_column->GetMaxEntry()); + if (child_offset < child_column->GetMaxEntry()) { + child_column->InitializeScanWithOffset(state.child_states[1], start + child_offset); + } + state.last_offset = child_offset; + */ +} + +idx_t ArrayColumnData::Scan(TransactionData transaction, idx_t vector_index, ColumnScanState &state, Vector &result) { + /* + // Scan validity + auto scan_count = validity.Scan(transaction, vector_index, state.child_states[0], result); + // Scan child column + auto &child_vec = ArrayVector::GetEntry(result); + child_column->Scan(transaction, vector_index, state.child_states[1], child_vec); + return scan_count; + */ + return ScanCount(state, result, STANDARD_VECTOR_SIZE); +} + +idx_t ArrayColumnData::ScanCommitted(idx_t vector_index, ColumnScanState &state, Vector &result, bool allow_updates) { + /* + // Scan validity + auto scan_count = validity.ScanCommitted(vector_index, state.child_states[0], result, allow_updates); + // Scan child column + auto &child_vec = ArrayVector::GetEntry(result); + child_column->ScanCommitted(vector_index, state.child_states[1], child_vec, allow_updates); + return scan_count; + */ + return ScanCount(state, result, STANDARD_VECTOR_SIZE); +} + +idx_t ArrayColumnData::ScanCount(ColumnScanState &state, Vector &result, idx_t count) { + // Scan validity + auto scan_count = validity.ScanCount(state.child_states[0], result, count); + + auto array_size = ArrayType::GetSize(type); + + // Scan child column + auto &child_vec = ArrayVector::GetEntry(result); + // TODO: Is it that simple? + child_column->ScanCount(state.child_states[1], child_vec, count * array_size); + return scan_count; +} + +void ArrayColumnData::Skip(ColumnScanState &state, idx_t count) { + // Skip validity + validity.Skip(state.child_states[0], count); + // Skip child column + auto array_size = ArrayType::GetSize(type); + child_column->Skip(state.child_states[1], count * array_size); +} + +void ArrayColumnData::InitializeAppend(ColumnAppendState &state) { + ColumnAppendState validity_append; + validity.InitializeAppend(validity_append); + state.child_appends.push_back(std::move(validity_append)); + + ColumnAppendState child_append; + child_column->InitializeAppend(child_append); + state.child_appends.push_back(std::move(child_append)); +} + +void ArrayColumnData::Append(BaseStatistics &stats, ColumnAppendState &state, Vector &vector, idx_t count) { + vector.Flatten(count); + // Append validity + validity.Append(stats, state.child_appends[0], vector, count); + // Append child column + auto array_size = ArrayType::GetSize(type); + auto &child_vec = ArrayVector::GetEntry(vector); + child_column->Append(ArrayStats::GetChildStats(stats), state.child_appends[1], child_vec, count * array_size); +} + +void ArrayColumnData::RevertAppend(row_t start_row) { + // Revert validity + validity.RevertAppend(start_row); + // Revert child column + auto array_size = ArrayType::GetSize(type); + child_column->RevertAppend(start_row * array_size); +} + +idx_t ArrayColumnData::Fetch(ColumnScanState &state, row_t row_id, Vector &result) { + throw NotImplementedException("Array Fetch"); +} + +void ArrayColumnData::Update(TransactionData transaction, idx_t column_index, Vector &update_vector, row_t *row_ids, + idx_t update_count) { + throw NotImplementedException("Array Update is not supported."); +} + +void ArrayColumnData::UpdateColumn(TransactionData transaction, const vector &column_path, + Vector &update_vector, row_t *row_ids, idx_t update_count, idx_t depth) { + throw NotImplementedException("Array Update Column is not supported"); +} + +unique_ptr ArrayColumnData::GetUpdateStatistics() { + return nullptr; +} + +void ArrayColumnData::FetchRow(TransactionData transaction, ColumnFetchState &state, row_t row_id, Vector &result, + idx_t result_idx) { + + // Create state for child column + state.child_states.push_back(make_uniq()); + + // Fetch validity + validity.FetchRow(transaction, *state.child_states[0], row_id, result, result_idx); + + // Fetch child column + auto &child_vec = ArrayVector::GetEntry(result); + auto array_size = ArrayType::GetSize(type); + child_column->FetchRow(transaction, *state.child_states[1], row_id * array_size, child_vec, result_idx); +} + +void ArrayColumnData::CommitDropColumn() { + validity.CommitDropColumn(); + child_column->CommitDropColumn(); +} + +// TODO: Fix checkpointing, this probably does not work +struct ArrayColumnCheckpointState : public ColumnCheckpointState { + ArrayColumnCheckpointState(RowGroup &row_group, ColumnData &column_data, PartialBlockManager &partial_block_manager) + : ColumnCheckpointState(row_group, column_data, partial_block_manager) { + global_stats = ArrayStats::CreateEmpty(column_data.type).ToUnique(); + } + + unique_ptr validity_state; + unique_ptr child_state; + +public: + unique_ptr GetStatistics() override { + auto stats = global_stats->Copy(); + ArrayStats::SetChildStats(stats, child_state->GetStatistics()); + return stats.ToUnique(); + } + + void WriteDataPointers(RowGroupWriter &writer) override { + validity_state->WriteDataPointers(writer); + child_state->WriteDataPointers(writer); + } +}; + +unique_ptr ArrayColumnData::CreateCheckpointState(RowGroup &row_group, + PartialBlockManager &partial_block_manager) { + return make_uniq(row_group, *this, partial_block_manager); +} + +unique_ptr ArrayColumnData::Checkpoint(RowGroup &row_group, + PartialBlockManager &partial_block_manager, + ColumnCheckpointInfo &checkpoint_info) { + + auto checkpoint_state = make_uniq(row_group, *this, partial_block_manager); + checkpoint_state->validity_state = validity.Checkpoint(row_group, partial_block_manager, checkpoint_info); + checkpoint_state->child_state = child_column->Checkpoint(row_group, partial_block_manager, checkpoint_info); + return checkpoint_state; +} + +void ArrayColumnData::DeserializeColumn(Deserializer &source) { + validity.DeserializeColumn(source); + child_column->DeserializeColumn(source); + this->count = validity.count; +} + +void ArrayColumnData::GetColumnSegmentInfo(idx_t row_group_index, vector col_path, + vector &result) { + col_path.push_back(0); + validity.GetColumnSegmentInfo(row_group_index, col_path, result); + col_path.back() = 1; + child_column->GetColumnSegmentInfo(row_group_index, col_path, result); +} + +void ArrayColumnData::Verify(RowGroup &parent) { +#ifdef DEBUG + ColumnData::Verify(parent); + validity.Verify(parent); + child_column->Verify(parent); +#endif +} + +} // namespace duckdb diff --git a/src/storage/table/column_data.cpp b/src/storage/table/column_data.cpp index aa7de405940a..96f198acd4e9 100644 --- a/src/storage/table/column_data.cpp +++ b/src/storage/table/column_data.cpp @@ -10,7 +10,7 @@ #include "duckdb/storage/table/column_data_checkpointer.hpp" #include "duckdb/storage/table/list_column_data.hpp" #include "duckdb/storage/table/standard_column_data.hpp" - +#include "duckdb/storage/table/array_column_data.hpp" #include "duckdb/storage/table/struct_column_data.hpp" #include "duckdb/storage/table/update_segment.hpp" #include "duckdb/storage/table_storage_info.hpp" @@ -541,8 +541,8 @@ void ColumnData::Verify(RowGroup &parent) { #ifdef DEBUG D_ASSERT(this->start == parent.start); data.Verify(); - if (type.InternalType() == PhysicalType::STRUCT) { - // structs don't have segments + if (type.InternalType() == PhysicalType::STRUCT || type.InternalType() == PhysicalType::ARRAY) { + // structs and fixed size lists don't have segments D_ASSERT(!data.GetRootSegment()); return; } @@ -567,6 +567,8 @@ static RET CreateColumnInternal(BlockManager &block_manager, DataTableInfo &info return OP::template Create(block_manager, info, column_index, start_row, type, parent); } else if (type.InternalType() == PhysicalType::LIST) { return OP::template Create(block_manager, info, column_index, start_row, type, parent); + } else if (type.InternalType() == PhysicalType::ARRAY) { + return OP::template Create(block_manager, info, column_index, start_row, type, parent); } else if (type.id() == LogicalTypeId::VALIDITY) { return OP::template Create(block_manager, info, column_index, start_row, *parent); } diff --git a/src/storage/table/row_group.cpp b/src/storage/table/row_group.cpp index 537655478d6c..23265b8e3a90 100644 --- a/src/storage/table/row_group.cpp +++ b/src/storage/table/row_group.cpp @@ -159,6 +159,10 @@ void ColumnScanState::Initialize(const LogicalType &type) { // validity + list child child_states.resize(2); child_states[1].Initialize(ListType::GetChildType(type)); + } else if (type.InternalType() == PhysicalType::ARRAY) { + // validity + array child + child_states.resize(2); + child_states[1].Initialize(ArrayType::GetChildType(type)); } else { // validity child_states.resize(1); diff --git a/test/sql/types/nested/array/array.test b/test/sql/types/nested/array/array.test new file mode 100644 index 000000000000..f12d62c0cb48 --- /dev/null +++ b/test/sql/types/nested/array/array.test @@ -0,0 +1,28 @@ +# name: test/sql/types/nested/array/array.test +# group: [array] + +query I +SELECT array_value(1, 2, 3); +---- +[1, 2, 3] + +query I +SELECT array_value(i -1, i, i + 1) +FROM (VALUES (1), (2), (3)) AS t(i) +---- +[0, 1, 2] +[1, 2, 3] +[2, 3, 4] + + +# Storage +statement ok +CREATE TABLE t1 (c INT[2]) + +statement ok +INSERT INTO t1 VALUES (array_value(1, 2)) + +query I +SELECT * FROM t1 +---- +[1, 2] diff --git a/test/sql/types/nested/fixedlist/fixed.test b/test/sql/types/nested/fixedlist/fixed.test deleted file mode 100644 index 9689b942e84f..000000000000 --- a/test/sql/types/nested/fixedlist/fixed.test +++ /dev/null @@ -1,15 +0,0 @@ -# name: test/sql/types/nested/fixedlist/fixed.test -# group: [fixedlist] - -query I -SELECT array_value(1, 2, 3); ----- -[1, 2, 3] - -query I -SELECT array_value(i -1, i, i + 1) -FROM (VALUES (1), (2), (3)) AS t(i) ----- -[0, 1, 2] -[1, 2, 3] -[2, 3, 4] \ No newline at end of file From 1bae6a017ac7ec7e774082c866cc427823069625 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Thu, 20 Jul 2023 12:14:09 +0200 Subject: [PATCH 014/231] generate serialized_parsed_expression.cpp correctly --- .../duckdb/storage/serialization/parsed_expression.json | 4 ++++ src/storage/serialization/serialize_parsed_expression.cpp | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/include/duckdb/storage/serialization/parsed_expression.json b/src/include/duckdb/storage/serialization/parsed_expression.json index c1b5ffb2e78e..31ec46f10720 100644 --- a/src/include/duckdb/storage/serialization/parsed_expression.json +++ b/src/include/duckdb/storage/serialization/parsed_expression.json @@ -342,6 +342,10 @@ "name": "end", "type": "WindowBoundary" }, + { + "name": "exclude_clause", + "type": "WindowExclusion" + }, { "name": "start_expr", "optional": true, diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index 2a8e72538c88..b4e5a3b062a3 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -310,7 +310,7 @@ void WindowExpression::FormatSerialize(FormatSerializer &serializer) const { serializer.WriteProperty("orders", orders); serializer.WriteProperty("start", start); serializer.WriteProperty("end", end); - serializer.WriteProperty("exclude", exclude_clause); + serializer.WriteProperty("exclude_clause", exclude_clause); serializer.WriteOptionalProperty("start_expr", start_expr); serializer.WriteOptionalProperty("end_expr", end_expr); serializer.WriteOptionalProperty("offset_expr", offset_expr); @@ -329,7 +329,7 @@ unique_ptr WindowExpression::FormatDeserialize(ExpressionType deserializer.ReadProperty("orders", result->orders); deserializer.ReadProperty("start", result->start); deserializer.ReadProperty("end", result->end); - deserializer.ReadProperty("exclude", result->exclude_clause); + deserializer.ReadProperty("exclude_clause", result->exclude_clause); deserializer.ReadOptionalProperty("start_expr", result->start_expr); deserializer.ReadOptionalProperty("end_expr", result->end_expr); deserializer.ReadOptionalProperty("offset_expr", result->offset_expr); From 1597ca96820a42633eb71b5ec3ad60980ef09de3 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Thu, 20 Jul 2023 15:37:36 +0200 Subject: [PATCH 015/231] fix parameter case style --- src/execution/window_segment_tree.cpp | 6 +++--- src/include/duckdb/execution/window_segment_tree.hpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 3cfc55955443..a877931bea29 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -450,10 +450,10 @@ void WindowSegmentTreeState::WindowSegmentValue(const WindowSegmentTree &tree, i } } } -void WindowSegmentTreeState::Finalize(Vector &result, idx_t count, bool writeResult) { - // Finalise the result aggregates and write to result if writeResult is set +void WindowSegmentTreeState::Finalize(Vector &result, idx_t count, bool write_result) { + // Finalise the result aggregates and write to result if write_result is set AggregateInputData aggr_input_data(aggr.GetFunctionData(), allocator); - if (writeResult) { + if (write_result) { aggr.function.finalize(statef, aggr_input_data, result, count, 0); } diff --git a/src/include/duckdb/execution/window_segment_tree.hpp b/src/include/duckdb/execution/window_segment_tree.hpp index c7a9ee18d75a..a200ce741eb0 100644 --- a/src/include/duckdb/execution/window_segment_tree.hpp +++ b/src/include/duckdb/execution/window_segment_tree.hpp @@ -168,7 +168,7 @@ class WindowSegmentTreeState : public WindowAggregatorState { void WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, data_ptr_t current_state); //! optionally writes result and calls destructors - void Finalize(Vector &result, idx_t count, bool writeResult); + void Finalize(Vector &result, idx_t count, bool write_result); void Combine(WindowSegmentTreeState &other, Vector &result, idx_t count); From 4bd4ebd1e7b15859cbd12ca3224c8049dc686d9f Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 20 Jul 2023 18:53:51 +0200 Subject: [PATCH 016/231] super basic row operations, although needs to handle validity and nested types --- src/common/row_operations/row_gather.cpp | 1 + src/common/row_operations/row_heap_gather.cpp | 53 ++++++++ .../row_operations/row_heap_scatter.cpp | 113 ++++++++++++++++++ .../row_operations/row_radix_scatter.cpp | 52 ++++++++ src/common/row_operations/row_scatter.cpp | 2 + src/common/sort/sort_state.cpp | 4 + src/common/types/vector.cpp | 6 + .../scalar/array/array_cosine_similarity.cpp | 12 +- src/include/duckdb/common/types/vector.hpp | 2 + test/sql/types/nested/array/array.test | 9 ++ 10 files changed, 248 insertions(+), 6 deletions(-) diff --git a/src/common/row_operations/row_gather.cpp b/src/common/row_operations/row_gather.cpp index 631c5ffa65ba..c0452902420b 100644 --- a/src/common/row_operations/row_gather.cpp +++ b/src/common/row_operations/row_gather.cpp @@ -165,6 +165,7 @@ void RowOperations::Gather(Vector &rows, const SelectionVector &row_sel, Vector break; case PhysicalType::LIST: case PhysicalType::STRUCT: + case PhysicalType::ARRAY: GatherNestedVector(rows, row_sel, col, col_sel, count, layout, col_no, heap_ptr); break; default: diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index a8b6e7b9ff24..f21d4d1ac10d 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -133,6 +133,56 @@ static void HeapGatherListVector(Vector &v, const idx_t vcount, const SelectionV } } +static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const SelectionVector &sel, data_ptr_t *key_locations) { + // Setup + auto &validity = FlatVector::Validity(v); + auto &child_type = ArrayType::GetChildType(v.GetType()); + auto array_size = ArrayType::GetSize(v.GetType()); + auto child_vector = ArrayVector::GetEntry(v); + auto child_type_size = GetTypeIdSize(child_type.InternalType()); + + data_ptr_t array_validitymask_locations[STANDARD_VECTOR_SIZE]; + data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; + + // array must have a validitymask for its elements + auto array_validitymask_size = (array_size + 7) / 8; + + + for (idx_t i = 0; i < vcount; i++) { + // row idx + const auto col_idx = sel.get_index(i); + if (!validity.RowIsValid(col_idx)) { + continue; + } + // Setup validity mask + array_validitymask_locations[i] = key_locations[i]; + key_locations[i] += array_validitymask_size; + + + auto array_start = i * array_size; // TODO: is it i or col_idx here? + auto elem_remaining = array_size; + + while (elem_remaining > 0) { + auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + + SelectionVector array_sel(array_size); + + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + array_entry_locations[elem_idx] = key_locations[i]; + key_locations[i] += child_type_size; + array_sel.set_index(elem_idx, array_start + elem_idx); + } + + RowOperations::HeapGather(child_vector, chunk_size, array_sel, 0, + array_entry_locations, nullptr); + + elem_remaining -= chunk_size; + array_start += chunk_size; + } + } +} + + void RowOperations::HeapGather(Vector &v, const idx_t &vcount, const SelectionVector &sel, const idx_t &col_no, data_ptr_t *key_locations, data_ptr_t *validitymask_locations) { v.SetVectorType(VectorType::FLAT_VECTOR); @@ -200,6 +250,9 @@ void RowOperations::HeapGather(Vector &v, const idx_t &vcount, const SelectionVe case PhysicalType::LIST: HeapGatherListVector(v, vcount, sel, key_locations); break; + case PhysicalType::ARRAY: + HeapGatherArrayVector(v, vcount, sel, key_locations); + break; default: throw NotImplementedException("Unimplemented deserialize from row-format"); } diff --git a/src/common/row_operations/row_heap_scatter.cpp b/src/common/row_operations/row_heap_scatter.cpp index c51e2b5d9e71..9201da94b84e 100644 --- a/src/common/row_operations/row_heap_scatter.cpp +++ b/src/common/row_operations/row_heap_scatter.cpp @@ -78,6 +78,52 @@ static void ComputeListEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t e } } +static void ComputeArrayEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t entry_sizes[], idx_t ser_count, + const SelectionVector &sel, idx_t offset) { + + auto array_size = ArrayType::GetSize(v.GetType()); + auto child_vector = ArrayVector::GetEntry(v); + + idx_t array_entry_sizes[STANDARD_VECTOR_SIZE]; + + for (idx_t i = 0; i < ser_count; i++) { + + // Validity byte for the array itself + // entry_sizes[i] += 1; + // Validity for the array elements + entry_sizes[i] += (array_size + 7) / 8; + + // serialize size of each entry (if non-constant size) + if (!TypeIsConstantSize(ArrayType::GetChildType(v.GetType()).InternalType())) { + // Think about this later + throw NotImplementedException("Arrays with nested types"); + // entry_sizes[i] += array_size * sizeof(list_entry_t::length); + } + + auto elem_idx = sel.get_index(i); + auto source_idx = vdata.sel->get_index(elem_idx + offset); + + auto array_start = source_idx * array_size; + auto elem_remaining = array_size; + + // the array could span multiple vectors, so we divide it into chunks + while (elem_remaining > 0) { + auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + + // compute and add to the total + std::fill_n(array_entry_sizes, chunk_size, 0); + RowOperations::ComputeEntrySizes(child_vector, array_entry_sizes, chunk_size, chunk_size, + *FlatVector::IncrementalSelectionVector(), array_start); + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { + entry_sizes[i] += array_entry_sizes[elem_idx]; + } + // update for next iteration + elem_remaining -= chunk_size; + array_start += chunk_size; + } + } +} + void RowOperations::ComputeEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t entry_sizes[], idx_t vcount, idx_t ser_count, const SelectionVector &sel, idx_t offset) { const auto physical_type = v.GetType().InternalType(); @@ -97,6 +143,9 @@ void RowOperations::ComputeEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx case PhysicalType::LIST: ComputeListEntrySizes(v, vdata, entry_sizes, ser_count, sel, offset); break; + case PhysicalType::ARRAY: + ComputeArrayEntrySizes(v, vdata, entry_sizes, ser_count, sel, offset); + break; default: // LCOV_EXCL_START throw NotImplementedException("Column with variable size type %s cannot be serialized to row-format", @@ -331,6 +380,67 @@ static void HeapScatterListVector(Vector &v, idx_t vcount, const SelectionVector } } +static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVector &sel, idx_t ser_count, idx_t col_idx, + data_ptr_t *key_locations, data_ptr_t *validitymask_locations, idx_t offset) { + + auto &child_vector = ArrayVector::GetEntry(v); + auto array_size = ArrayType::GetSize(v.GetType()); + auto child_type = ArrayType::GetChildType(v.GetType()); + auto child_type_size = GetTypeIdSize(child_type.InternalType()); + + UnifiedVectorFormat vdata; + v.ToUnifiedFormat(vcount, vdata); + + //idx_t array_entry_sizes[STANDARD_VECTOR_SIZE]; + data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; + data_ptr_t array_validitymask_locations[STANDARD_VECTOR_SIZE]; + + idx_t entry_idx; + idx_t idx_in_entry; + ValidityBytes::GetEntryIndex(col_idx, entry_idx, idx_in_entry); + const auto bit = ~(1UL << idx_in_entry); + + for(idx_t i = 0; i < ser_count; i++) { + auto source_idx = vdata.sel->get_index(sel.get_index(i) + offset); + + // First off, set the validity of the mask itself in the parent entry + if (validitymask_locations && !vdata.validity.RowIsValid(source_idx)) { + *(validitymask_locations[i] + entry_idx) &= bit; + } + + // Now we can serialize the array itself + // Every entry starts with a validity mask + array_validitymask_locations[i] = key_locations[i]; + memset(array_validitymask_locations[i], -1, (array_size + 7) / 8); + key_locations[i] += (array_size + 7) / 8; + + // Then comes the elements + + auto array_start = source_idx * array_size; + auto elem_remaining = array_size; + + while (elem_remaining > 0) { + // the array elements can span multiple vectors + auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + + // Setup the locations for the elements + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + array_entry_locations[elem_idx] = key_locations[i]; + key_locations[i] += child_type_size; + } + + RowOperations::HeapScatter(child_vector, ArrayVector::GetTotalSize(v), + *FlatVector::IncrementalSelectionVector(), chunk_size, 0, array_entry_locations, + nullptr, array_start); + + // update for next iteration + elem_remaining -= chunk_size; + array_start += chunk_size; + } + } +} + + void RowOperations::HeapScatter(Vector &v, idx_t vcount, const SelectionVector &sel, idx_t ser_count, idx_t col_idx, data_ptr_t *key_locations, data_ptr_t *validitymask_locations, idx_t offset) { if (TypeIsConstantSize(v.GetType().InternalType())) { @@ -349,6 +459,9 @@ void RowOperations::HeapScatter(Vector &v, idx_t vcount, const SelectionVector & case PhysicalType::LIST: HeapScatterListVector(v, vcount, sel, ser_count, col_idx, key_locations, validitymask_locations, offset); break; + case PhysicalType::ARRAY: + HeapScatterArrayVector(v, vcount, sel, ser_count, col_idx, key_locations, validitymask_locations, offset); + break; default: // LCOV_EXCL_START throw NotImplementedException("Serialization of variable length vector with type %s", diff --git a/src/common/row_operations/row_radix_scatter.cpp b/src/common/row_operations/row_radix_scatter.cpp index 1a8acaec832c..bcd9017bc638 100644 --- a/src/common/row_operations/row_radix_scatter.cpp +++ b/src/common/row_operations/row_radix_scatter.cpp @@ -173,6 +173,51 @@ void RadixScatterListVector(Vector &v, UnifiedVectorFormat &vdata, const Selecti } } +void RadixScatterArrayVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcount, const SelectionVector &sel, + idx_t add_count, data_ptr_t *key_locations, const bool desc, const bool has_null, + const bool nulls_first, const idx_t prefix_len, idx_t width, const idx_t offset) { + // serialize null values + if (has_null) { + auto &validity = vdata.validity; + const data_t valid = nulls_first ? 1 : 0; + const data_t invalid = 1 - valid; + + for (idx_t i = 0; i < add_count; i++) { + auto idx = sel.get_index(i); + auto source_idx = vdata.sel->get_index(idx) + offset; + // write validity and according value + if (validity.RowIsValid(source_idx)) { + key_locations[i][0] = valid; + } else { + key_locations[i][0] = invalid; + } + key_locations[i]++; + } + width--; + } + + // serialize the inner child + auto &child_vector = ArrayVector::GetEntry(v); + auto array_size = ArrayType::GetSize(v.GetType()); + for (idx_t i = 0; i < add_count; i++) { + auto idx = sel.get_index(i); + auto source_idx = vdata.sel->get_index(idx) + offset; + auto array_offset = source_idx * array_size; + data_ptr_t key_location = key_locations[i]; + + RowOperations::RadixScatter(child_vector, array_size, *FlatVector::IncrementalSelectionVector(), 1, + key_locations + i, false, true, false, prefix_len, width - 1, + array_offset); + // invert bits if desc + if (desc) { + for (idx_t s = 0; s < width; s++) { + *(key_location + s) = ~*(key_location + s); + } + } + } +} + + void RadixScatterStructVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcount, const SelectionVector &sel, idx_t add_count, data_ptr_t *key_locations, const bool desc, const bool has_null, const bool nulls_first, const idx_t prefix_len, idx_t width, const idx_t offset) { @@ -209,6 +254,9 @@ void RadixScatterStructVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcoun } } + + + void RowOperations::RadixScatter(Vector &v, idx_t vcount, const SelectionVector &sel, idx_t ser_count, data_ptr_t *key_locations, bool desc, bool has_null, bool nulls_first, idx_t prefix_len, idx_t width, idx_t offset) { @@ -263,6 +311,10 @@ void RowOperations::RadixScatter(Vector &v, idx_t vcount, const SelectionVector RadixScatterStructVector(v, vdata, vcount, sel, ser_count, key_locations, desc, has_null, nulls_first, prefix_len, width, offset); break; + case PhysicalType::ARRAY: + RadixScatterArrayVector(v, vdata, vcount, sel, ser_count, key_locations, desc, has_null, nulls_first, + prefix_len, width, offset); + break; default: throw NotImplementedException("Cannot ORDER BY column with type %s", v.GetType().ToString()); } diff --git a/src/common/row_operations/row_scatter.cpp b/src/common/row_operations/row_scatter.cpp index c5104d4f21f8..14055e47a897 100644 --- a/src/common/row_operations/row_scatter.cpp +++ b/src/common/row_operations/row_scatter.cpp @@ -146,6 +146,7 @@ void RowOperations::Scatter(DataChunk &columns, UnifiedVectorFormat col_data[], break; case PhysicalType::LIST: case PhysicalType::STRUCT: + case PhysicalType::ARRAY: RowOperations::ComputeEntrySizes(vec, col, entry_sizes, vcount, count, sel); break; default: @@ -217,6 +218,7 @@ void RowOperations::Scatter(DataChunk &columns, UnifiedVectorFormat col_data[], break; case PhysicalType::LIST: case PhysicalType::STRUCT: + case PhysicalType::ARRAY: ScatterNestedVector(vec, col, rows, data_locations, sel, count, col_offset, col_no, vcount); break; default: diff --git a/src/common/sort/sort_state.cpp b/src/common/sort/sort_state.cpp index b10970d06711..b9316c7a76c8 100644 --- a/src/common/sort/sort_state.cpp +++ b/src/common/sort/sort_state.cpp @@ -31,6 +31,10 @@ idx_t GetNestedSortingColSize(idx_t &col_size, const LogicalType &type) { // Structs get 1 bytes (null) col_size++; return GetNestedSortingColSize(col_size, StructType::GetChildType(type, 0)); + case PhysicalType::ARRAY: + // Arrays get 1 bytes (null) + col_size++; + return GetNestedSortingColSize(col_size, ArrayType::GetChildType(type)); default: throw NotImplementedException("Unable to order column with type %s", type.ToString()); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 4f2791d23725..03382ce73421 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -2252,4 +2252,10 @@ Vector &ArrayVector::GetEntry(Vector &vector) { return const_cast(ArrayVector::GetEntry(cvector)); } +idx_t ArrayVector::GetTotalSize(Vector &vector) { + D_ASSERT(vector.GetType().id() == LogicalTypeId::ARRAY); + D_ASSERT(vector.auxiliary); + return vector.auxiliary->Cast().GetCapacity(); +} + } // namespace duckdb diff --git a/src/core_functions/scalar/array/array_cosine_similarity.cpp b/src/core_functions/scalar/array/array_cosine_similarity.cpp index 54ac9b1fdce4..688d04a0ef97 100644 --- a/src/core_functions/scalar/array/array_cosine_similarity.cpp +++ b/src/core_functions/scalar/array/array_cosine_similarity.cpp @@ -2,6 +2,7 @@ #include "duckdb/function/scalar/nested_functions.hpp" #include "duckdb/execution/expression_executor.hpp" #include "duckdb/planner/expression/bound_cast_expression.hpp" +#include namespace duckdb { @@ -22,17 +23,16 @@ static void ArrayCosineSimilarityFunction(DataChunk &args, ExpressionState &stat for (idx_t i = 0; i < count; i++) { double dot = 0; - double denom_l = 0; - double denom_r = 0; + double d_l = 0; + double d_r = 0; for (idx_t j = i * array_size; j < (i + 1) * array_size; j++) { auto x = lhs_data[j]; auto y = rhs_data[j]; - denom_l += x * x; - denom_r += y * y; + d_l += x * x; + d_r += y * y; dot += x * y; } - auto res = dot / (std::sqrt(denom_l) * std::sqrt(denom_r)); - res_data[i] = res; + res_data[i] = (dot / (std::sqrt(d_l * d_r))); } if (count == 1) { diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index 414b623570f4..d2e8ee0261b5 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -451,6 +451,8 @@ struct ArrayVector { DUCKDB_API static const Vector &GetEntry(const Vector &vector); //! Gets a reference to the underlying child-vector of an array DUCKDB_API static Vector &GetEntry(Vector &vector); + //! Gets the total size of the underlying child-vector of an array + DUCKDB_API static idx_t GetTotalSize(Vector &vector); }; enum class UnionInvalidReason : uint8_t { VALID, TAG_OUT_OF_RANGE, NO_MEMBERS, VALIDITY_OVERLAP }; diff --git a/test/sql/types/nested/array/array.test b/test/sql/types/nested/array/array.test index f12d62c0cb48..92e5bcc2837b 100644 --- a/test/sql/types/nested/array/array.test +++ b/test/sql/types/nested/array/array.test @@ -26,3 +26,12 @@ query I SELECT * FROM t1 ---- [1, 2] + +statement ok +INSERT INTO t1 VALUES (array_value(3, 4)) + +query I +SELECT * FROM t1 ORDER BY c DESC +---- +[3, 4] +[1, 2] \ No newline at end of file From 7bf4767f68ce60c2c40416494286019f55e563a4 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 20 Jul 2023 20:38:02 +0200 Subject: [PATCH 017/231] fix broken vector copy op --- src/common/types/vector.cpp | 2 +- src/common/vector_operations/vector_copy.cpp | 3 ++- src/core_functions/scalar/array/array_value.cpp | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 03382ce73421..e81bd3729a6b 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -418,7 +418,7 @@ void Vector::SetValue(idx_t index, const Value &val) { auto &val_children = ArrayValue::GetChildren(val); auto stride = ArrayType::GetSize(GetType()); auto &entry = ArrayVector::GetEntry(*this); - for (idx_t i = 0; i < val_children.size(); i++) { + for (idx_t i = 0; i < stride; i++) { entry.SetValue((index * stride) + i, val_children[i]); } break; diff --git a/src/common/vector_operations/vector_copy.cpp b/src/common/vector_operations/vector_copy.cpp index 943388bdc3db..39f28b7db911 100644 --- a/src/common/vector_operations/vector_copy.cpp +++ b/src/common/vector_operations/vector_copy.cpp @@ -198,7 +198,8 @@ void VectorOperations::Copy(const Vector &source_p, Vector &target, const Select auto &source_child = ArrayVector::GetEntry(*source); auto &target_child = ArrayVector::GetEntry(target); - VectorOperations::Copy(source_child, target_child, sel_p, source_count, source_offset, target_offset); + auto array_size = ArrayType::GetSize(source->GetType()); + VectorOperations::Copy(source_child, target_child, sel_p, source_count * array_size, source_offset * array_size, target_offset * array_size); break; } case PhysicalType::LIST: { diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 21bd1d89f56b..6df94f2dae87 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -22,7 +22,7 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & auto num_rows = args.size(); auto num_columns = args.ColumnCount(); - + for (idx_t i = 0; i < num_rows; i++) { for (idx_t j = 0; j < num_columns; j++) { auto val = args.GetValue(j, i).DefaultCastAs(child_type); From a72facface37ae03816fdbd82e4b5496df923f0a Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 21 Jul 2023 11:16:40 +0200 Subject: [PATCH 018/231] got validity working --- src/common/row_operations/row_heap_gather.cpp | 20 ++++++++++++++++--- .../row_operations/row_heap_scatter.cpp | 19 +++++++++++++++++- src/function/cast/array_casts.cpp | 16 ++++++++------- 3 files changed, 44 insertions(+), 11 deletions(-) diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index f21d4d1ac10d..e97b81931afe 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -138,7 +138,7 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection auto &validity = FlatVector::Validity(v); auto &child_type = ArrayType::GetChildType(v.GetType()); auto array_size = ArrayType::GetSize(v.GetType()); - auto child_vector = ArrayVector::GetEntry(v); + auto &child_vector = ArrayVector::GetEntry(v); auto child_type_size = GetTypeIdSize(child_type.InternalType()); data_ptr_t array_validitymask_locations[STANDARD_VECTOR_SIZE]; @@ -157,15 +157,29 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection // Setup validity mask array_validitymask_locations[i] = key_locations[i]; key_locations[i] += array_validitymask_size; - + + //data_ptr_t validitymask_location = key_locations[i]; auto array_start = i * array_size; // TODO: is it i or col_idx here? auto elem_remaining = array_size; + idx_t offset_in_byte = 0; + while (elem_remaining > 0) { auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); - SelectionVector array_sel(array_size); + + auto &child_validity = FlatVector::Validity(child_vector); + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + child_validity.Set(array_start + elem_idx, *(array_validitymask_locations[i]) & (1 << offset_in_byte)); + if (++offset_in_byte == 8) { + array_validitymask_locations[i]++; + offset_in_byte = 0; + } + } + + + SelectionVector array_sel(chunk_size); for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { array_entry_locations[elem_idx] = key_locations[i]; diff --git a/src/common/row_operations/row_heap_scatter.cpp b/src/common/row_operations/row_heap_scatter.cpp index 9201da94b84e..a1ea8bc22d3e 100644 --- a/src/common/row_operations/row_heap_scatter.cpp +++ b/src/common/row_operations/row_heap_scatter.cpp @@ -391,6 +391,9 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto UnifiedVectorFormat vdata; v.ToUnifiedFormat(vcount, vdata); + UnifiedVectorFormat child_vdata; + child_vector.ToUnifiedFormat(ArrayVector::GetTotalSize(v), child_vdata); + //idx_t array_entry_sizes[STANDARD_VECTOR_SIZE]; data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; data_ptr_t array_validitymask_locations[STANDARD_VECTOR_SIZE]; @@ -409,20 +412,34 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto } // Now we can serialize the array itself + // Every entry starts with a validity mask array_validitymask_locations[i] = key_locations[i]; memset(array_validitymask_locations[i], -1, (array_size + 7) / 8); key_locations[i] += (array_size + 7) / 8; // Then comes the elements - auto array_start = source_idx * array_size; auto elem_remaining = array_size; + idx_t offset_in_byte = 0; + while (elem_remaining > 0) { // the array elements can span multiple vectors auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + // serialize list validity + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + auto idx_in_array = child_vdata.sel->get_index(array_start + elem_idx); + if (!child_vdata.validity.RowIsValid(idx_in_array)) { + *(array_validitymask_locations[i]) &= ~(1UL << offset_in_byte); + } + if (++offset_in_byte == 8) { + array_validitymask_locations[i]++; + offset_in_byte = 0; + } + } + // Setup the locations for the elements for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { array_entry_locations[elem_idx] = key_locations[i]; diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 78dbbf283a0f..74fc5c8f667f 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -107,28 +107,30 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast } // First pass, compute the length - idx_t list_varchar_length = 2; + idx_t array_varchar_length = 2; for (idx_t j = 0; j < size; j++) { - auto elem = in_data[(i * size) + j]; + auto elem_idx = (i * size) + j; + auto elem = in_data[elem_idx]; if (j > 0) { - list_varchar_length += SEP_LENGTH; + array_varchar_length += SEP_LENGTH; } - list_varchar_length += child_validity.RowIsValid(i) ? elem.GetSize() : NULL_LENGTH; + array_varchar_length += child_validity.RowIsValid(elem_idx) ? elem.GetSize() : NULL_LENGTH; } - out_data[i] = StringVector::EmptyString(result, list_varchar_length); + out_data[i] = StringVector::EmptyString(result, array_varchar_length); auto dataptr = out_data[i].GetDataWriteable(); auto offset = 0; dataptr[offset++] = '['; // Second pass, write the actual data for (idx_t j = 0; j < size; j++) { - auto elem = in_data[(i * size) + j]; + auto elem_idx = (i * size) + j; + auto elem = in_data[elem_idx]; if (j > 0) { memcpy(dataptr + offset, ", ", SEP_LENGTH); offset += SEP_LENGTH; } - if (child_validity.RowIsValid(i)) { + if (child_validity.RowIsValid(elem_idx)) { auto len = elem.GetSize(); memcpy(dataptr + offset, elem.GetData(), len); offset += len; From 7be961ef9204de4b516d8d90f3ff734055ce1753 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 21 Jul 2023 13:26:51 +0200 Subject: [PATCH 019/231] nested types working --- src/common/row_operations/row_heap_gather.cpp | 43 +++++--- .../row_operations/row_heap_scatter.cpp | 62 +++++++---- src/common/sort/comparators.cpp | 104 ++++++++++++++++++ .../duckdb/common/sort/comparators.hpp | 1 + test/sql/types/nested/array/array.test | 26 ++++- 5 files changed, 200 insertions(+), 36 deletions(-) diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index e97b81931afe..bdb0d2b3c068 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -140,13 +140,12 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection auto array_size = ArrayType::GetSize(v.GetType()); auto &child_vector = ArrayVector::GetEntry(v); auto child_type_size = GetTypeIdSize(child_type.InternalType()); + auto child_type_is_var_size = !TypeIsConstantSize(child_type.InternalType()); - data_ptr_t array_validitymask_locations[STANDARD_VECTOR_SIZE]; data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; // array must have a validitymask for its elements auto array_validitymask_size = (array_size + 7) / 8; - for (idx_t i = 0; i < vcount; i++) { // row idx @@ -154,12 +153,19 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection if (!validity.RowIsValid(col_idx)) { continue; } + // Setup validity mask - array_validitymask_locations[i] = key_locations[i]; + data_ptr_t array_validitymask_location = key_locations[i]; key_locations[i] += array_validitymask_size; - - //data_ptr_t validitymask_location = key_locations[i]; + // The size of each variable size entry is stored after the validity mask + // (if the child type is variable size) + data_ptr_t var_entry_size_ptr = nullptr; + if (child_type_is_var_size) { + var_entry_size_ptr = key_locations[i]; + key_locations[i] += array_size * sizeof(idx_t); + } + auto array_start = i * array_size; // TODO: is it i or col_idx here? auto elem_remaining = array_size; @@ -167,24 +173,33 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection while (elem_remaining > 0) { auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); - auto &child_validity = FlatVector::Validity(child_vector); - for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { - child_validity.Set(array_start + elem_idx, *(array_validitymask_locations[i]) & (1 << offset_in_byte)); + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { + child_validity.Set(array_start + elem_idx, *(array_validitymask_location) & (1 << offset_in_byte)); if (++offset_in_byte == 8) { - array_validitymask_locations[i]++; + array_validitymask_location++; offset_in_byte = 0; } } - SelectionVector array_sel(chunk_size); - for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { - array_entry_locations[elem_idx] = key_locations[i]; - key_locations[i] += child_type_size; - array_sel.set_index(elem_idx, array_start + elem_idx); + if (child_type_is_var_size) { + // variable size list entries + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { + array_entry_locations[elem_idx] = key_locations[i]; + key_locations[i] += Load(var_entry_size_ptr); + var_entry_size_ptr += sizeof(idx_t); + array_sel.set_index(elem_idx, array_start + elem_idx); + } + } else { + // constant size list entries + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { + array_entry_locations[elem_idx] = key_locations[i]; + key_locations[i] += child_type_size; + array_sel.set_index(elem_idx, array_start + elem_idx); + } } RowOperations::HeapGather(child_vector, chunk_size, array_sel, 0, diff --git a/src/common/row_operations/row_heap_scatter.cpp b/src/common/row_operations/row_heap_scatter.cpp index a1ea8bc22d3e..8f3ee3005479 100644 --- a/src/common/row_operations/row_heap_scatter.cpp +++ b/src/common/row_operations/row_heap_scatter.cpp @@ -95,9 +95,7 @@ static void ComputeArrayEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t // serialize size of each entry (if non-constant size) if (!TypeIsConstantSize(ArrayType::GetChildType(v.GetType()).InternalType())) { - // Think about this later - throw NotImplementedException("Arrays with nested types"); - // entry_sizes[i] += array_size * sizeof(list_entry_t::length); + entry_sizes[i] += array_size * sizeof(idx_t); } auto elem_idx = sel.get_index(i); @@ -289,7 +287,6 @@ static void HeapScatterListVector(Vector &v, idx_t vcount, const SelectionVector ValidityBytes::GetEntryIndex(col_no, entry_idx, idx_in_entry); auto list_data = ListVector::GetData(v); - auto &child_vector = ListVector::GetEntry(v); UnifiedVectorFormat list_vdata; @@ -387,6 +384,8 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto auto array_size = ArrayType::GetSize(v.GetType()); auto child_type = ArrayType::GetChildType(v.GetType()); auto child_type_size = GetTypeIdSize(child_type.InternalType()); + auto child_type_is_var_size = !TypeIsConstantSize(child_type.InternalType()); + UnifiedVectorFormat vdata; v.ToUnifiedFormat(vcount, vdata); @@ -394,9 +393,12 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto UnifiedVectorFormat child_vdata; child_vector.ToUnifiedFormat(ArrayVector::GetTotalSize(v), child_vdata); - //idx_t array_entry_sizes[STANDARD_VECTOR_SIZE]; + data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; - data_ptr_t array_validitymask_locations[STANDARD_VECTOR_SIZE]; + idx_t array_entry_sizes[STANDARD_VECTOR_SIZE]; + + // array must have a validitymask for its elements + auto array_validitymask_size = (array_size + 7) / 8; idx_t entry_idx; idx_t idx_in_entry; @@ -412,11 +414,17 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto } // Now we can serialize the array itself - - // Every entry starts with a validity mask - array_validitymask_locations[i] = key_locations[i]; - memset(array_validitymask_locations[i], -1, (array_size + 7) / 8); - key_locations[i] += (array_size + 7) / 8; + // Every array starts with a validity mask for the children + data_ptr_t array_validitymask_location = key_locations[i]; + memset(array_validitymask_location, -1, (array_size + 7) / 8); + key_locations[i] += array_validitymask_size; + + // If the array contains variable size entries, we reserve spaces for them here + data_ptr_t var_entry_size_ptr = nullptr; + if (child_type_is_var_size) { + var_entry_size_ptr = key_locations[i]; + key_locations[i] += array_size * sizeof(idx_t); + } // Then comes the elements auto array_start = source_idx * array_size; @@ -425,31 +433,47 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto idx_t offset_in_byte = 0; while (elem_remaining > 0) { - // the array elements can span multiple vectors + // the array elements can span multiple vectors, so we divide it into chunks auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); // serialize list validity - for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { auto idx_in_array = child_vdata.sel->get_index(array_start + elem_idx); if (!child_vdata.validity.RowIsValid(idx_in_array)) { - *(array_validitymask_locations[i]) &= ~(1UL << offset_in_byte); + *(array_validitymask_location) &= ~(1UL << offset_in_byte); } if (++offset_in_byte == 8) { - array_validitymask_locations[i]++; + array_validitymask_location++; offset_in_byte = 0; } } // Setup the locations for the elements - for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { - array_entry_locations[elem_idx] = key_locations[i]; - key_locations[i] += child_type_size; + if(child_type_is_var_size) { + // The elements are variable sized + std::fill_n(array_entry_sizes, chunk_size, 0); + RowOperations::ComputeEntrySizes(child_vector, array_entry_sizes, chunk_size, chunk_size, + *FlatVector::IncrementalSelectionVector(), array_start); + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { + array_entry_locations[elem_idx] = key_locations[i]; + key_locations[i] += array_entry_sizes[elem_idx]; + + // Now store the size of the entry + Store(array_entry_sizes[elem_idx], var_entry_size_ptr); + var_entry_size_ptr += sizeof(idx_t); + } + } else { + // The elements are constant sized + for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { + array_entry_locations[elem_idx] = key_locations[i]; + key_locations[i] += child_type_size; + } } RowOperations::HeapScatter(child_vector, ArrayVector::GetTotalSize(v), *FlatVector::IncrementalSelectionVector(), chunk_size, 0, array_entry_locations, nullptr, array_start); - + // update for next iteration elem_remaining -= chunk_size; array_start += chunk_size; diff --git a/src/common/sort/comparators.cpp b/src/common/sort/comparators.cpp index b6cf7b557472..c67de09cb85e 100644 --- a/src/common/sort/comparators.cpp +++ b/src/common/sort/comparators.cpp @@ -55,6 +55,7 @@ int Comparators::CompareVal(const data_ptr_t l_ptr, const data_ptr_t r_ptr, cons case PhysicalType::VARCHAR: return TemplatedCompareVal(l_ptr, r_ptr); case PhysicalType::LIST: + case PhysicalType::ARRAY: case PhysicalType::STRUCT: { auto l_nested_ptr = Load(l_ptr); auto r_nested_ptr = Load(r_ptr); @@ -146,6 +147,8 @@ int Comparators::CompareValAndAdvance(data_ptr_t &l_ptr, data_ptr_t &r_ptr, cons return CompareListAndAdvance(l_ptr, r_ptr, ListType::GetChildType(type), valid); case PhysicalType::STRUCT: return CompareStructAndAdvance(l_ptr, r_ptr, StructType::GetChildTypes(type), valid); + case PhysicalType::ARRAY: + return CompareArrayAndAdvance(l_ptr, r_ptr, ArrayType::GetChildType(type), valid, ArrayType::GetSize(type)); default: throw NotImplementedException("Unimplemented CompareValAndAdvance for type %s", type.ToString()); } @@ -222,6 +225,104 @@ int Comparators::CompareStructAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right return comp_res; } +int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid, idx_t array_size) { + ValidityBytes left_validity(left_ptr); + ValidityBytes right_validity(right_ptr); + left_ptr += (array_size + 7) / 8; + right_ptr += (array_size + 7) / 8; + + int comp_res = 0; + if(TypeIsConstantSize(type.InternalType())) { + // Templated code for fixed-size types + switch (type.InternalType()) { + case PhysicalType::BOOL: + case PhysicalType::INT8: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::INT16: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::INT32: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::INT64: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::UINT8: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::UINT16: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::UINT32: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::UINT64: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::INT128: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::FLOAT: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::DOUBLE: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + case PhysicalType::INTERVAL: + comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + break; + default: + throw NotImplementedException("CompareListAndAdvance for fixed-size type %s", type.ToString()); + } + } else { + // Variable-sized array entries + bool left_valid; + bool right_valid; + idx_t entry_idx; + idx_t idx_in_entry; + // Size (in bytes) of all variable-sizes entries is stored before the entries begin, + // to make deserialization easier. We need to skip over them + left_ptr += array_size * sizeof(idx_t); + right_ptr += array_size * sizeof(idx_t); + for (idx_t i = 0; i < array_size; i++) { + ValidityBytes::GetEntryIndex(i, entry_idx, idx_in_entry); + left_valid = left_validity.RowIsValid(left_validity.GetValidityEntry(entry_idx), idx_in_entry); + right_valid = right_validity.RowIsValid(right_validity.GetValidityEntry(entry_idx), idx_in_entry); + if (left_valid && right_valid) { + switch (type.InternalType()) { + case PhysicalType::LIST: + comp_res = CompareListAndAdvance(left_ptr, right_ptr, ListType::GetChildType(type), left_valid); + break; + case PhysicalType::ARRAY: + comp_res = CompareArrayAndAdvance(left_ptr, right_ptr, ArrayType::GetChildType(type), left_valid, ArrayType::GetSize(type)); + break; + case PhysicalType::VARCHAR: + comp_res = CompareStringAndAdvance(left_ptr, right_ptr, left_valid); + break; + case PhysicalType::STRUCT: + comp_res = + CompareStructAndAdvance(left_ptr, right_ptr, StructType::GetChildTypes(type), left_valid); + break; + default: + throw NotImplementedException("CompareArrayAndAdvance for variable-size type %s", type.ToString()); + } + } else if (!left_valid && !right_valid) { + comp_res = 0; + } else if (left_valid) { + comp_res = -1; + } else { + comp_res = 1; + } + if (comp_res != 0) { + break; + } + } + } + return comp_res; +} + + int Comparators::CompareListAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid) { if (!valid) { @@ -302,6 +403,9 @@ int Comparators::CompareListAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_p case PhysicalType::LIST: comp_res = CompareListAndAdvance(left_ptr, right_ptr, ListType::GetChildType(type), left_valid); break; + case PhysicalType::ARRAY: + comp_res = CompareArrayAndAdvance(left_ptr, right_ptr, ArrayType::GetChildType(type), left_valid, ArrayType::GetSize(type)); + break; case PhysicalType::VARCHAR: comp_res = CompareStringAndAdvance(left_ptr, right_ptr, left_valid); break; diff --git a/src/include/duckdb/common/sort/comparators.hpp b/src/include/duckdb/common/sort/comparators.hpp index c05c16aa39d5..21b21bcb0e34 100644 --- a/src/include/duckdb/common/sort/comparators.hpp +++ b/src/include/duckdb/common/sort/comparators.hpp @@ -47,6 +47,7 @@ struct Comparators { //! Compares two struct values at the given pointers (recursive) static int CompareStructAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const child_list_t &types, bool valid); + static int CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid, idx_t array_size); //! Compare two list values at the pointers (can be recursive if nested type) static int CompareListAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid); //! Compares a list of fixed-size values diff --git a/test/sql/types/nested/array/array.test b/test/sql/types/nested/array/array.test index 92e5bcc2837b..f0901e6b728f 100644 --- a/test/sql/types/nested/array/array.test +++ b/test/sql/types/nested/array/array.test @@ -8,13 +8,12 @@ SELECT array_value(1, 2, 3); query I SELECT array_value(i -1, i, i + 1) -FROM (VALUES (1), (2), (3)) AS t(i) +FROM range(1,4) as r(i); ---- [0, 1, 2] [1, 2, 3] [2, 3, 4] - # Storage statement ok CREATE TABLE t1 (c INT[2]) @@ -34,4 +33,25 @@ query I SELECT * FROM t1 ORDER BY c DESC ---- [3, 4] -[1, 2] \ No newline at end of file +[1, 2] + +# Sorting +statement ok +CREATE OR REPLACE TABLE t1 AS SELECT * FROM +(VALUES (array_value(6, NULL)), (array_value(1, 2)), (array_value(NULL,NULL)), (array_value(NULL, 3))); + +query I +SELECT * FROM t1 ORDER BY 1 DESC; +---- +[NULL, NULL] +[NULL, 3] +[6, NULL] +[1, 2] + +query I +SELECT * FROM t1 ORDER BY 1 ASC; +---- +[1, 2] +[6, NULL] +[NULL, 3] +[NULL, NULL] \ No newline at end of file From aa928c128b1d39ec972e745c6a5fa0da808f73c5 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 21 Jul 2023 13:33:11 +0200 Subject: [PATCH 020/231] format-fix --- src/common/row_operations/row_heap_gather.cpp | 13 +++---- .../row_operations/row_heap_scatter.cpp | 23 +++++------ .../row_operations/row_radix_scatter.cpp | 13 ++----- src/common/sort/comparators.cpp | 39 ++++++++++++------- src/common/vector_operations/vector_copy.cpp | 3 +- .../scalar/array/array_value.cpp | 2 +- .../duckdb/common/sort/comparators.hpp | 3 +- 7 files changed, 50 insertions(+), 46 deletions(-) diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index bdb0d2b3c068..c742bc0b8d2c 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -133,7 +133,8 @@ static void HeapGatherListVector(Vector &v, const idx_t vcount, const SelectionV } } -static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const SelectionVector &sel, data_ptr_t *key_locations) { +static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const SelectionVector &sel, + data_ptr_t *key_locations) { // Setup auto &validity = FlatVector::Validity(v); auto &child_type = ArrayType::GetChildType(v.GetType()); @@ -141,7 +142,7 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection auto &child_vector = ArrayVector::GetEntry(v); auto child_type_size = GetTypeIdSize(child_type.InternalType()); auto child_type_is_var_size = !TypeIsConstantSize(child_type.InternalType()); - + data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; // array must have a validitymask for its elements @@ -157,7 +158,7 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection // Setup validity mask data_ptr_t array_validitymask_location = key_locations[i]; key_locations[i] += array_validitymask_size; - + // The size of each variable size entry is stored after the validity mask // (if the child type is variable size) data_ptr_t var_entry_size_ptr = nullptr; @@ -202,16 +203,14 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection } } - RowOperations::HeapGather(child_vector, chunk_size, array_sel, 0, - array_entry_locations, nullptr); - + RowOperations::HeapGather(child_vector, chunk_size, array_sel, 0, array_entry_locations, nullptr); + elem_remaining -= chunk_size; array_start += chunk_size; } } } - void RowOperations::HeapGather(Vector &v, const idx_t &vcount, const SelectionVector &sel, const idx_t &col_no, data_ptr_t *key_locations, data_ptr_t *validitymask_locations) { v.SetVectorType(VectorType::FLAT_VECTOR); diff --git a/src/common/row_operations/row_heap_scatter.cpp b/src/common/row_operations/row_heap_scatter.cpp index 8f3ee3005479..ff56f0d729b2 100644 --- a/src/common/row_operations/row_heap_scatter.cpp +++ b/src/common/row_operations/row_heap_scatter.cpp @@ -79,7 +79,7 @@ static void ComputeListEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t e } static void ComputeArrayEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t entry_sizes[], idx_t ser_count, - const SelectionVector &sel, idx_t offset) { + const SelectionVector &sel, idx_t offset) { auto array_size = ArrayType::GetSize(v.GetType()); auto child_vector = ArrayVector::GetEntry(v); @@ -111,7 +111,7 @@ static void ComputeArrayEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t // compute and add to the total std::fill_n(array_entry_sizes, chunk_size, 0); RowOperations::ComputeEntrySizes(child_vector, array_entry_sizes, chunk_size, chunk_size, - *FlatVector::IncrementalSelectionVector(), array_start); + *FlatVector::IncrementalSelectionVector(), array_start); for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { entry_sizes[i] += array_entry_sizes[elem_idx]; } @@ -378,7 +378,7 @@ static void HeapScatterListVector(Vector &v, idx_t vcount, const SelectionVector } static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVector &sel, idx_t ser_count, idx_t col_idx, - data_ptr_t *key_locations, data_ptr_t *validitymask_locations, idx_t offset) { + data_ptr_t *key_locations, data_ptr_t *validitymask_locations, idx_t offset) { auto &child_vector = ArrayVector::GetEntry(v); auto array_size = ArrayType::GetSize(v.GetType()); @@ -386,14 +386,12 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto auto child_type_size = GetTypeIdSize(child_type.InternalType()); auto child_type_is_var_size = !TypeIsConstantSize(child_type.InternalType()); - UnifiedVectorFormat vdata; v.ToUnifiedFormat(vcount, vdata); UnifiedVectorFormat child_vdata; child_vector.ToUnifiedFormat(ArrayVector::GetTotalSize(v), child_vdata); - data_ptr_t array_entry_locations[STANDARD_VECTOR_SIZE]; idx_t array_entry_sizes[STANDARD_VECTOR_SIZE]; @@ -405,9 +403,9 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto ValidityBytes::GetEntryIndex(col_idx, entry_idx, idx_in_entry); const auto bit = ~(1UL << idx_in_entry); - for(idx_t i = 0; i < ser_count; i++) { + for (idx_t i = 0; i < ser_count; i++) { auto source_idx = vdata.sel->get_index(sel.get_index(i) + offset); - + // First off, set the validity of the mask itself in the parent entry if (validitymask_locations && !vdata.validity.RowIsValid(source_idx)) { *(validitymask_locations[i] + entry_idx) &= bit; @@ -449,7 +447,7 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto } // Setup the locations for the elements - if(child_type_is_var_size) { + if (child_type_is_var_size) { // The elements are variable sized std::fill_n(array_entry_sizes, chunk_size, 0); RowOperations::ComputeEntrySizes(child_vector, array_entry_sizes, chunk_size, chunk_size, @@ -469,11 +467,11 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto key_locations[i] += child_type_size; } } - + RowOperations::HeapScatter(child_vector, ArrayVector::GetTotalSize(v), - *FlatVector::IncrementalSelectionVector(), chunk_size, 0, array_entry_locations, - nullptr, array_start); - + *FlatVector::IncrementalSelectionVector(), chunk_size, 0, array_entry_locations, + nullptr, array_start); + // update for next iteration elem_remaining -= chunk_size; array_start += chunk_size; @@ -481,7 +479,6 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto } } - void RowOperations::HeapScatter(Vector &v, idx_t vcount, const SelectionVector &sel, idx_t ser_count, idx_t col_idx, data_ptr_t *key_locations, data_ptr_t *validitymask_locations, idx_t offset) { if (TypeIsConstantSize(v.GetType().InternalType())) { diff --git a/src/common/row_operations/row_radix_scatter.cpp b/src/common/row_operations/row_radix_scatter.cpp index bcd9017bc638..fc4ef8f54c43 100644 --- a/src/common/row_operations/row_radix_scatter.cpp +++ b/src/common/row_operations/row_radix_scatter.cpp @@ -174,8 +174,8 @@ void RadixScatterListVector(Vector &v, UnifiedVectorFormat &vdata, const Selecti } void RadixScatterArrayVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcount, const SelectionVector &sel, - idx_t add_count, data_ptr_t *key_locations, const bool desc, const bool has_null, - const bool nulls_first, const idx_t prefix_len, idx_t width, const idx_t offset) { + idx_t add_count, data_ptr_t *key_locations, const bool desc, const bool has_null, + const bool nulls_first, const idx_t prefix_len, idx_t width, const idx_t offset) { // serialize null values if (has_null) { auto &validity = vdata.validity; @@ -206,8 +206,7 @@ void RadixScatterArrayVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcount data_ptr_t key_location = key_locations[i]; RowOperations::RadixScatter(child_vector, array_size, *FlatVector::IncrementalSelectionVector(), 1, - key_locations + i, false, true, false, prefix_len, width - 1, - array_offset); + key_locations + i, false, true, false, prefix_len, width - 1, array_offset); // invert bits if desc if (desc) { for (idx_t s = 0; s < width; s++) { @@ -217,7 +216,6 @@ void RadixScatterArrayVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcount } } - void RadixScatterStructVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcount, const SelectionVector &sel, idx_t add_count, data_ptr_t *key_locations, const bool desc, const bool has_null, const bool nulls_first, const idx_t prefix_len, idx_t width, const idx_t offset) { @@ -254,9 +252,6 @@ void RadixScatterStructVector(Vector &v, UnifiedVectorFormat &vdata, idx_t vcoun } } - - - void RowOperations::RadixScatter(Vector &v, idx_t vcount, const SelectionVector &sel, idx_t ser_count, data_ptr_t *key_locations, bool desc, bool has_null, bool nulls_first, idx_t prefix_len, idx_t width, idx_t offset) { @@ -313,7 +308,7 @@ void RowOperations::RadixScatter(Vector &v, idx_t vcount, const SelectionVector break; case PhysicalType::ARRAY: RadixScatterArrayVector(v, vdata, vcount, sel, ser_count, key_locations, desc, has_null, nulls_first, - prefix_len, width, offset); + prefix_len, width, offset); break; default: throw NotImplementedException("Cannot ORDER BY column with type %s", v.GetType().ToString()); diff --git a/src/common/sort/comparators.cpp b/src/common/sort/comparators.cpp index c67de09cb85e..19362cc92e15 100644 --- a/src/common/sort/comparators.cpp +++ b/src/common/sort/comparators.cpp @@ -225,14 +225,15 @@ int Comparators::CompareStructAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right return comp_res; } -int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid, idx_t array_size) { +int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, + bool valid, idx_t array_size) { ValidityBytes left_validity(left_ptr); ValidityBytes right_validity(right_ptr); left_ptr += (array_size + 7) / 8; right_ptr += (array_size + 7) / 8; int comp_res = 0; - if(TypeIsConstantSize(type.InternalType())) { + if (TypeIsConstantSize(type.InternalType())) { // Templated code for fixed-size types switch (type.InternalType()) { case PhysicalType::BOOL: @@ -240,28 +241,36 @@ int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::INT16: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::INT32: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::INT64: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::UINT8: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::UINT16: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::UINT32: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::UINT64: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::INT128: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::FLOAT: comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); @@ -270,7 +279,8 @@ int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; case PhysicalType::INTERVAL: - comp_res = TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); + comp_res = + TemplatedCompareListLoop(left_ptr, right_ptr, left_validity, right_validity, array_size); break; default: throw NotImplementedException("CompareListAndAdvance for fixed-size type %s", type.ToString()); @@ -295,7 +305,8 @@ int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ comp_res = CompareListAndAdvance(left_ptr, right_ptr, ListType::GetChildType(type), left_valid); break; case PhysicalType::ARRAY: - comp_res = CompareArrayAndAdvance(left_ptr, right_ptr, ArrayType::GetChildType(type), left_valid, ArrayType::GetSize(type)); + comp_res = CompareArrayAndAdvance(left_ptr, right_ptr, ArrayType::GetChildType(type), left_valid, + ArrayType::GetSize(type)); break; case PhysicalType::VARCHAR: comp_res = CompareStringAndAdvance(left_ptr, right_ptr, left_valid); @@ -322,7 +333,6 @@ int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ return comp_res; } - int Comparators::CompareListAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid) { if (!valid) { @@ -404,7 +414,8 @@ int Comparators::CompareListAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_p comp_res = CompareListAndAdvance(left_ptr, right_ptr, ListType::GetChildType(type), left_valid); break; case PhysicalType::ARRAY: - comp_res = CompareArrayAndAdvance(left_ptr, right_ptr, ArrayType::GetChildType(type), left_valid, ArrayType::GetSize(type)); + comp_res = CompareArrayAndAdvance(left_ptr, right_ptr, ArrayType::GetChildType(type), left_valid, + ArrayType::GetSize(type)); break; case PhysicalType::VARCHAR: comp_res = CompareStringAndAdvance(left_ptr, right_ptr, left_valid); diff --git a/src/common/vector_operations/vector_copy.cpp b/src/common/vector_operations/vector_copy.cpp index 39f28b7db911..b056c5ac7e66 100644 --- a/src/common/vector_operations/vector_copy.cpp +++ b/src/common/vector_operations/vector_copy.cpp @@ -199,7 +199,8 @@ void VectorOperations::Copy(const Vector &source_p, Vector &target, const Select auto &source_child = ArrayVector::GetEntry(*source); auto &target_child = ArrayVector::GetEntry(target); auto array_size = ArrayType::GetSize(source->GetType()); - VectorOperations::Copy(source_child, target_child, sel_p, source_count * array_size, source_offset * array_size, target_offset * array_size); + VectorOperations::Copy(source_child, target_child, sel_p, source_count * array_size, source_offset * array_size, + target_offset * array_size); break; } case PhysicalType::LIST: { diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 6df94f2dae87..21bd1d89f56b 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -22,7 +22,7 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & auto num_rows = args.size(); auto num_columns = args.ColumnCount(); - + for (idx_t i = 0; i < num_rows; i++) { for (idx_t j = 0; j < num_columns; j++) { auto val = args.GetValue(j, i).DefaultCastAs(child_type); diff --git a/src/include/duckdb/common/sort/comparators.hpp b/src/include/duckdb/common/sort/comparators.hpp index 21b21bcb0e34..5f3cd38071a3 100644 --- a/src/include/duckdb/common/sort/comparators.hpp +++ b/src/include/duckdb/common/sort/comparators.hpp @@ -47,7 +47,8 @@ struct Comparators { //! Compares two struct values at the given pointers (recursive) static int CompareStructAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const child_list_t &types, bool valid); - static int CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid, idx_t array_size); + static int CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid, + idx_t array_size); //! Compare two list values at the pointers (can be recursive if nested type) static int CompareListAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid); //! Compares a list of fixed-size values From 65dd833c7029c5465e9458914af5bd64fa95ed08 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 27 Jul 2023 16:56:14 +0200 Subject: [PATCH 021/231] initial (new)row serialization works, does not work for nested arrays in arrays, needs refactor --- extension/parquet/column_reader.cpp | 2 +- .../row_operations/row_heap_scatter.cpp | 2 - src/common/row_operations/row_match.cpp | 26 ++ src/common/types/row/tuple_data_allocator.cpp | 3 +- .../types/row/tuple_data_collection.cpp | 27 +- .../types/row/tuple_data_scatter_gather.cpp | 346 +++++++++++++----- src/common/types/vector.cpp | 19 +- src/common/vector_operations/vector_copy.cpp | 13 +- src/common/vector_operations/vector_hash.cpp | 3 + .../aggregate/distributive/minmax.cpp | 49 ++- .../execute_comparison.cpp | 1 + .../nested_loop_join_mark.cpp | 1 + .../join/physical_nested_loop_join.cpp | 3 +- src/execution/physical_operator.cpp | 1 + .../types/row/tuple_data_collection.hpp | 15 +- .../common/types/row/tuple_data_states.hpp | 3 + src/include/duckdb/common/types/vector.hpp | 2 +- .../duckdb/common/types/vector_buffer.hpp | 2 +- src/planner/binder/statement/bind_create.cpp | 7 + test/sql/types/nested/array/array.test | 17 +- .../types/nested/array/nested_payloads.test | 36 ++ 21 files changed, 470 insertions(+), 108 deletions(-) create mode 100644 test/sql/types/nested/array/nested_payloads.test diff --git a/extension/parquet/column_reader.cpp b/extension/parquet/column_reader.cpp index 3fba0ec58166..d5fa6c030b02 100644 --- a/extension/parquet/column_reader.cpp +++ b/extension/parquet/column_reader.cpp @@ -182,7 +182,7 @@ idx_t ColumnReader::GroupRowsAvailable() { unique_ptr ColumnReader::Stats(idx_t row_group_idx_p, const vector &columns) { if (Type().id() == LogicalTypeId::LIST || Type().id() == LogicalTypeId::STRUCT || - Type().id() == LogicalTypeId::MAP) { + Type().id() == LogicalTypeId::MAP || Type().id() == LogicalTypeId::ARRAY) { return nullptr; } return ParquetStatisticsUtils::TransformColumnStatistics(Schema(), Type(), columns[file_idx]); diff --git a/src/common/row_operations/row_heap_scatter.cpp b/src/common/row_operations/row_heap_scatter.cpp index ff56f0d729b2..ce46d7c51108 100644 --- a/src/common/row_operations/row_heap_scatter.cpp +++ b/src/common/row_operations/row_heap_scatter.cpp @@ -88,8 +88,6 @@ static void ComputeArrayEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t for (idx_t i = 0; i < ser_count; i++) { - // Validity byte for the array itself - // entry_sizes[i] += 1; // Validity for the array elements entry_sizes[i] += (array_size + 7) / 8; diff --git a/src/common/row_operations/row_match.cpp b/src/common/row_operations/row_match.cpp index b7727e79dfe9..eb18c3e5c1b7 100644 --- a/src/common/row_operations/row_match.cpp +++ b/src/common/row_operations/row_match.cpp @@ -230,6 +230,29 @@ static void TemplatedMatchList(Vector &col, Vector &rows, SelectionVector &sel, } } +template +static void TemplatedMatchArray(Vector &col, Vector &rows, SelectionVector &sel, idx_t &count, + const TupleDataLayout &layout, const idx_t col_no, SelectionVector *no_match, + idx_t &no_match_count) { + // Gather a dense Vector containing the column values being matched + Vector key(col.GetType()); + const auto gather_function = TupleDataCollection::GetGatherFunction(col.GetType()); + gather_function.function(layout, rows, col_no, sel, count, key, *FlatVector::IncrementalSelectionVector(), key, + gather_function.child_functions); + + // Densify the input column + Vector sliced(col, sel, count); + + if (NO_MATCH_SEL) { + SelectionVector no_match_sel_offset(no_match->data() + no_match_count); + auto match_count = SelectComparison(sliced, key, sel, count, &sel, &no_match_sel_offset); + no_match_count += count - match_count; + count = match_count; + } else { + count = SelectComparison(sliced, key, sel, count, &sel, nullptr); + } +} + template static void TemplatedMatchOp(Vector &vec, UnifiedVectorFormat &col, const TupleDataLayout &layout, Vector &rows, SelectionVector &sel, idx_t &count, idx_t col_no, SelectionVector *no_match, @@ -299,6 +322,9 @@ static void TemplatedMatchOp(Vector &vec, UnifiedVectorFormat &col, const TupleD case PhysicalType::LIST: TemplatedMatchList(vec, rows, sel, count, layout, col_no, no_match, no_match_count); break; + case PhysicalType::ARRAY: + TemplatedMatchArray(vec, rows, sel, count, layout, col_no, no_match, no_match_count); + break; default: throw InternalException("Unsupported column type for RowOperations::Match"); } diff --git a/src/common/types/row/tuple_data_allocator.cpp b/src/common/types/row/tuple_data_allocator.cpp index 17ca9057cb5a..74396e5d2edb 100644 --- a/src/common/types/row/tuple_data_allocator.cpp +++ b/src/common/types/row/tuple_data_allocator.cpp @@ -337,7 +337,8 @@ void TupleDataAllocator::RecomputeHeapPointers(Vector &old_heap_ptrs, const Sele VerifyStrings(type.id(), row_locations, col_idx, base_col_offset, col_offset, offset, count); break; } - case PhysicalType::LIST: { + case PhysicalType::LIST: + case PhysicalType::ARRAY: { for (idx_t i = 0; i < count; i++) { const auto idx = offset + i; const auto &row_location = row_locations[idx] + base_col_offset; diff --git a/src/common/types/row/tuple_data_collection.cpp b/src/common/types/row/tuple_data_collection.cpp index 1e1cb607cb84..830db770fa6a 100644 --- a/src/common/types/row/tuple_data_collection.cpp +++ b/src/common/types/row/tuple_data_collection.cpp @@ -92,7 +92,8 @@ void VerifyAppendColumns(const TupleDataLayout &layout, const vector & } // This column will not be appended in the first go - verify that it is fixed-size - we cannot resize heap after const auto physical_type = layout.GetTypes()[col_idx].InternalType(); - D_ASSERT(physical_type != PhysicalType::VARCHAR && physical_type != PhysicalType::LIST); + D_ASSERT(physical_type != PhysicalType::VARCHAR && physical_type != PhysicalType::LIST && + physical_type != PhysicalType::ARRAY); if (physical_type == PhysicalType::STRUCT) { const auto &struct_layout = layout.GetStructLayout(col_idx); vector struct_column_ids; @@ -144,6 +145,9 @@ static void InitializeVectorFormat(vector &vector_data, c case PhysicalType::LIST: InitializeVectorFormat(vector_data[col_idx].child_formats, {ListType::GetChildType(type)}); break; + case PhysicalType::ARRAY: + InitializeVectorFormat(vector_data[col_idx].child_formats, {ArrayType::GetChildType(type)}); + break; default: break; } @@ -235,6 +239,27 @@ static inline void ToUnifiedFormatInternal(TupleDataVectorFormat &format, Vector D_ASSERT(format.child_formats.size() == 1); ToUnifiedFormatInternal(format.child_formats[0], ListVector::GetEntry(vector), ListVector::GetListSize(vector)); break; + case PhysicalType::ARRAY: { + D_ASSERT(format.child_formats.size() == 1); + + // For arrays, we cheat a bit and pretend that they are lists by creating and assigning list_entry_t's to the + // vector This allows us to reuse all the list serialization functions for array types too. + + // This is kind of hacky, but we need to create a list_entry_t for each array entry + idx_t array_count = ArrayVector::GetTotalSize(vector) / ArrayType::GetSize(vector.GetType()); + format.array_list_entries = make_uniq_array(array_count); + + auto array_size = ArrayType::GetSize(vector.GetType()); + // create list entries + for (idx_t i = 0; i < array_count; i++) { + format.array_list_entries[i].length = array_size; + format.array_list_entries[i].offset = i * array_size; + } + format.data.data = reinterpret_cast(format.array_list_entries.get()); + + ToUnifiedFormatInternal(format.child_formats[0], ArrayVector::GetEntry(vector), + ArrayVector::GetTotalSize(vector)); + } break; default: break; } diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index ab04e40e42ce..191ad1db2b1f 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -88,6 +88,59 @@ void TupleDataCollection::ComputeHeapSizes(TupleDataChunkState &chunk_state, con } } +// To help with templated array/list vector functions +template +inline static void SetInnerVectorSize(Vector &v, idx_t new_size) = delete; + +template <> +inline void SetInnerVectorSize(Vector &v, idx_t new_size) { + return ListVector::SetListSize(v, new_size); +} + +template <> +inline void SetInnerVectorSize(Vector &v, idx_t new_size) { + // Dont need to do anything, arrays are always fixed size +} + +template +inline static idx_t GetInnerVectorSize(const Vector &v) = delete; + +template <> +inline idx_t GetInnerVectorSize(const Vector &v) { + return ListVector::GetListSize(v); +} + +template <> +inline idx_t GetInnerVectorSize(const Vector &v) { + return ArrayVector::GetTotalSize(v); +} + +template +static void ReserveInnerVectorSize(Vector &v, idx_t new_size) = delete; + +template <> +inline void ReserveInnerVectorSize(Vector &v, idx_t new_size) { + return ListVector::Reserve(v, new_size); +} + +template <> +inline void ReserveInnerVectorSize(Vector &v, idx_t new_size) { + // Dont need to do anything, arrays are always fixed size +} + +template +inline constexpr bool IsList() = delete; + +template <> +inline constexpr bool IsList() { + return true; +} + +template <> +inline constexpr bool IsList() { + return false; +} + static inline idx_t StringHeapSize(const string_t &val) { return val.IsInlined() ? 0 : val.GetSize(); } @@ -96,7 +149,8 @@ void TupleDataCollection::ComputeHeapSizes(Vector &heap_sizes_v, const Vector &s TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count) { const auto type = source_v.GetType().InternalType(); - if (type != PhysicalType::VARCHAR && type != PhysicalType::STRUCT && type != PhysicalType::LIST) { + if (type != PhysicalType::VARCHAR && type != PhysicalType::STRUCT && type != PhysicalType::LIST && + type != PhysicalType::ARRAY) { return; } @@ -144,8 +198,25 @@ void TupleDataCollection::ComputeHeapSizes(Vector &heap_sizes_v, const Vector &s D_ASSERT(source_format.child_formats.size() == 1); auto &child_source_v = ListVector::GetEntry(source_v); auto &child_format = source_format.child_formats[0]; - TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, child_source_v, child_format, append_sel, - append_count, source_vector_data); + TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, child_source_v, child_format, + append_sel, append_count, source_vector_data); + break; + } + case PhysicalType::ARRAY: { + // Arrays are stored entirely in the heap + for (idx_t i = 0; i < append_count; i++) { + auto source_idx = source_sel.get_index(append_sel.get_index(i)); + if (source_validity.RowIsValid(source_idx)) { + heap_sizes[i] += sizeof(uint64_t); // Size of the list + } + } + + // Recurse + D_ASSERT(source_format.child_formats.size() == 1); + auto &child_source_v = ArrayVector::GetEntry(source_v); + auto &child_format = source_format.child_formats[0]; + TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, child_source_v, child_format, + append_sel, append_count, source_vector_data); break; } default: @@ -153,6 +224,7 @@ void TupleDataCollection::ComputeHeapSizes(Vector &heap_sizes_v, const Vector &s } } +template void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, @@ -170,18 +242,35 @@ void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const append_count, list_data); break; case PhysicalType::STRUCT: - TupleDataCollection::StructWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, append_sel, - append_count, list_data); + TupleDataCollection::StructWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, + append_sel, append_count, list_data); break; case PhysicalType::LIST: - TupleDataCollection::ListWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, append_sel, - append_count, list_data); + TupleDataCollection::ListWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, + append_sel, append_count, list_data); + break; + case PhysicalType::ARRAY: + TupleDataCollection::ListWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, + append_sel, append_count, list_data); break; default: throw NotImplementedException("WithinListHeapComputeSizes for %s", EnumUtil::ToString(source_v.GetType().id())); } } +// Instantiate the template functions +template void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, + const idx_t append_count, + const UnifiedVectorFormat &list_data); + +template void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, + const idx_t append_count, + const UnifiedVectorFormat &list_data); + void TupleDataCollection::ComputeFixedWithinListHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, @@ -256,6 +345,7 @@ void TupleDataCollection::StringWithinListComputeHeapSizes(Vector &heap_sizes_v, } } +template void TupleDataCollection::StructWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, @@ -286,11 +376,19 @@ void TupleDataCollection::StructWithinListComputeHeapSizes(Vector &heap_sizes_v, for (idx_t struct_col_idx = 0; struct_col_idx < struct_sources.size(); struct_col_idx++) { auto &struct_source = *struct_sources[struct_col_idx]; auto &struct_format = source_format.child_formats[struct_col_idx]; - TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, struct_source, struct_format, append_sel, - append_count, list_data); + TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, struct_source, struct_format, + append_sel, append_count, list_data); } } +template void TupleDataCollection::StructWithinListComputeHeapSizes( + Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); + +template void TupleDataCollection::StructWithinListComputeHeapSizes( + Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); + static void ApplySliceRecursive(const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &combined_sel, const idx_t count) { D_ASSERT(source_format.combined_list_data); @@ -317,6 +415,7 @@ static void ApplySliceRecursive(const Vector &source_v, TupleDataVectorFormat &s } } +template void TupleDataCollection::ListWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, @@ -356,7 +455,7 @@ void TupleDataCollection::ListWithinListComputeHeapSizes(Vector &heap_sizes_v, c sum_of_sizes += child_list_length; } } - const auto child_list_child_count = MaxValue(sum_of_sizes, ListVector::GetListSize(source_v)); + const auto child_list_child_count = MaxValue(sum_of_sizes, GetInnerVectorSize(source_v)); // Target auto heap_sizes = FlatVector::GetData(heap_sizes_v); @@ -426,14 +525,23 @@ void TupleDataCollection::ListWithinListComputeHeapSizes(Vector &heap_sizes_v, c // Combine the selection vectors D_ASSERT(source_format.child_formats.size() == 1); - auto &child_source = ListVector::GetEntry(source_v); + auto &child_source = COLLECTION_VECTOR::GetEntry(source_v); ApplySliceRecursive(child_source, child_format, combined_sel, child_list_child_count); // Recurse - TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, child_source, child_format, append_sel, append_count, - combined_child_list_data); + TupleDataCollection::WithinListHeapComputeSizes( + heap_sizes_v, child_source, child_format, append_sel, append_count, combined_child_list_data); } +// Instantiate the template functions +template void TupleDataCollection::ListWithinListComputeHeapSizes( + Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); + +template void TupleDataCollection::ListWithinListComputeHeapSizes( + Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); + void TupleDataCollection::Scatter(TupleDataChunkState &chunk_state, const DataChunk &new_chunk, const SelectionVector &append_sel, const idx_t append_count) const { const auto row_locations = FlatVector::GetData(chunk_state.row_locations); @@ -564,6 +672,7 @@ static void TupleDataStructScatter(const Vector &source, const TupleDataVectorFo } } +template static void TupleDataListScatter(const Vector &source, const TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, Vector &heap_locations, @@ -584,7 +693,7 @@ static void TupleDataListScatter(const Vector &source, const TupleDataVectorForm idx_t idx_in_entry; ValidityBytes::GetEntryIndex(col_idx, entry_idx, idx_in_entry); - // Set validity of the LIST in this layout, and store pointer to where it's stored + // Set validity of the LIST/ARRAY in this layout, and store pointer to where it's stored const auto offset_in_row = layout.GetOffsets()[col_idx]; for (idx_t i = 0; i < append_count; i++) { const auto source_idx = source_sel.get_index(append_sel.get_index(i)); @@ -602,7 +711,7 @@ static void TupleDataListScatter(const Vector &source, const TupleDataVectorForm // Recurse D_ASSERT(child_functions.size() == 1); - auto &child_source = ListVector::GetEntry(source); + auto &child_source = COLLECTION_VECTOR::GetEntry(source); auto &child_format = source_format.child_formats[0]; const auto &child_function = child_functions[0]; child_function.function(child_source, child_format, append_sel, append_count, layout, row_locations, heap_locations, @@ -723,6 +832,7 @@ static void TupleDataStructWithinListScatter(const Vector &source, const TupleDa } } +template static void TupleDataListWithinListScatter(const Vector &child_list, const TupleDataVectorFormat &child_list_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, Vector &heap_locations, @@ -776,7 +886,7 @@ static void TupleDataListWithinListScatter(const Vector &child_list, const Tuple // Recurse D_ASSERT(child_functions.size() == 1); - auto &child_vec = ListVector::GetEntry(child_list); + auto &child_vec = COLLECTION_VECTOR::GetEntry(child_list); auto &child_format = child_list_format.child_formats[0]; auto &combined_child_list_data = child_format.combined_list_data->combined_data; const auto &child_function = child_functions[0]; @@ -785,65 +895,71 @@ static void TupleDataListWithinListScatter(const Vector &child_list, const Tuple } template -tuple_data_scatter_function_t TupleDataGetScatterFunction(bool within_list) { - return within_list ? TupleDataTemplatedWithinListScatter : TupleDataTemplatedScatter; +tuple_data_scatter_function_t TupleDataGetScatterFunction(WithinNested within) { + return within != WithinNested::NO ? TupleDataTemplatedWithinListScatter : TupleDataTemplatedScatter; } -TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalType &type, bool within_list) { +TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalType &type, WithinNested within) { TupleDataScatterFunction result; switch (type.InternalType()) { case PhysicalType::BOOL: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::INT8: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::INT16: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::INT32: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::INT64: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::INT128: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::UINT8: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::UINT16: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::UINT32: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::UINT64: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::FLOAT: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::DOUBLE: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::INTERVAL: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::VARCHAR: - result.function = TupleDataGetScatterFunction(within_list); + result.function = TupleDataGetScatterFunction(within); break; case PhysicalType::STRUCT: { - result.function = within_list ? TupleDataStructWithinListScatter : TupleDataStructScatter; + result.function = within != WithinNested::NO ? TupleDataStructWithinListScatter : TupleDataStructScatter; for (const auto &child_type : StructType::GetChildTypes(type)) { - result.child_functions.push_back(GetScatterFunction(child_type.second, within_list)); + result.child_functions.push_back(GetScatterFunction(child_type.second, within)); } break; } case PhysicalType::LIST: - result.function = within_list ? TupleDataListWithinListScatter : TupleDataListScatter; - result.child_functions.emplace_back(GetScatterFunction(ListType::GetChildType(type), true)); + result.function = + within != WithinNested::NO ? TupleDataListWithinListScatter : TupleDataListScatter; + result.child_functions.emplace_back(GetScatterFunction(ListType::GetChildType(type), WithinNested::LIST)); + break; + case PhysicalType::ARRAY: + result.function = within != WithinNested::NO ? TupleDataListWithinListScatter + : TupleDataListScatter; + result.child_functions.emplace_back(GetScatterFunction(ArrayType::GetChildType(type), WithinNested::ARRAY)); break; default: throw InternalException("Unsupported type for TupleDataCollection::GetScatterFunction"); @@ -956,6 +1072,7 @@ static void TupleDataStructGather(const TupleDataLayout &layout, Vector &row_loc } } +template static void TupleDataListGather(const TupleDataLayout &layout, Vector &row_locations, const idx_t col_idx, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, const SelectionVector &target_sel, Vector &dummy_vector, @@ -994,25 +1111,30 @@ static void TupleDataListGather(const TupleDataLayout &layout, Vector &row_locat source_heap_location += sizeof(uint64_t); // Initialize list entry, and increment offset - target_list_entries[target_idx] = {target_list_offset, list_length}; - target_list_offset += list_length; + if (IsList()) { + target_list_entries[target_idx] = {target_list_offset, list_length}; + target_list_offset += list_length; + } } else { source_heap_validity.SetInvalid(source_idx); target_validity.SetInvalid(target_idx); } } - auto list_size_before = ListVector::GetListSize(target); - ListVector::Reserve(target, list_size_before + target_list_offset); - ListVector::SetListSize(target, list_size_before + target_list_offset); + idx_t list_size_before = 0; + if (IsList()) { + list_size_before = GetInnerVectorSize(target); + ReserveInnerVectorSize(target, list_size_before + target_list_offset); + SetInnerVectorSize(target, list_size_before + target_list_offset); + } // Recurse D_ASSERT(child_functions.size() == 1); const auto &child_function = child_functions[0]; child_function.function(layout, heap_locations, list_size_before, scan_sel, scan_count, - ListVector::GetEntry(target), target_sel, target, child_function.child_functions); + COLLECTION_VECTOR::GetEntry(target), target_sel, target, child_function.child_functions); } -template +template static void TupleDataTemplatedWithinListGather(const TupleDataLayout &layout, Vector &heap_locations, const idx_t list_size_before, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, @@ -1036,8 +1158,17 @@ static void TupleDataTemplatedWithinListGather(const TupleDataLayout &layout, Ve continue; } - const auto &list_length = list_entries[target_sel.get_index(i)].length; - + idx_t list_length; + if (IsList()) { + list_length = list_entries[target_sel.get_index(i)].length; + } else { + // TODO: This doesnt work, because we get passed a combined list vector that has type int128, + // not the original list type. + if (list_vector.GetType().InternalType() != PhysicalType::ARRAY) { + throw NotImplementedException("TODO: implement this"); + } + list_length = ArrayType::GetSize(list_vector.GetType()); + } // Initialize validity mask auto &source_heap_location = source_heap_locations[source_idx]; ValidityBytes source_mask(source_heap_location); @@ -1108,6 +1239,7 @@ static void TupleDataStructWithinListGather(const TupleDataLayout &layout, Vecto } } +template static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector &heap_locations, const idx_t list_size_before, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, const SelectionVector &target_sel, @@ -1119,13 +1251,19 @@ static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector // Target auto target_list_entries = FlatVector::GetData(target); auto &target_validity = FlatVector::Validity(target); - const auto child_list_size_before = ListVector::GetListSize(target); + + idx_t child_list_size_before; + if (IsList()) { + child_list_size_before = GetInnerVectorSize(target); + } else { + child_list_size_before = 0; + } // List parent const auto list_entries = FlatVector::GetData(list_vector); // We need to create a vector that has the combined list sizes (hugeint_t has same size as list_entry_t) - Vector combined_list_vector(LogicalType::HUGEINT); + Vector combined_list_vector(target.GetType()); auto combined_list_entries = FlatVector::GetData(combined_list_vector); uint64_t target_offset = list_size_before; @@ -1136,7 +1274,12 @@ static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector continue; } - const auto &list_length = list_entries[target_sel.get_index(i)].length; + idx_t list_length; + if (IsList()) { + list_length = list_entries[target_sel.get_index(i)].length; + } else { + list_length = ArrayType::GetSize(list_vector.GetType()); + } // Initialize validity mask and skip over it auto &source_heap_location = source_heap_locations[source_idx]; @@ -1148,97 +1291,124 @@ static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector source_heap_location += list_length * sizeof(uint64_t); // Set the offset of the combined list entry - auto &combined_list_entry = combined_list_entries[target_sel.get_index(i)]; - combined_list_entry.offset = target_child_offset; - - // Load the child validity and data belonging to this list entry - for (idx_t child_i = 0; child_i < list_length; child_i++) { - if (source_mask.RowIsValidUnsafe(child_i)) { - auto &target_list_entry = target_list_entries[target_offset + child_i]; - target_list_entry.offset = target_child_offset; - target_list_entry.length = Load(source_data_location + child_i * sizeof(uint64_t)); - target_child_offset += target_list_entry.length; - } else { - target_validity.SetInvalid(target_offset + child_i); + if (IsList()) { + auto &combined_list_entry = combined_list_entries[target_sel.get_index(i)]; + combined_list_entry.offset = target_child_offset; + + // Load the child validity and data belonging to this list entry + for (idx_t child_i = 0; child_i < list_length; child_i++) { + if (source_mask.RowIsValidUnsafe(child_i)) { + auto &target_list_entry = target_list_entries[target_offset + child_i]; + target_list_entry.offset = target_child_offset; + target_list_entry.length = Load(source_data_location + child_i * sizeof(uint64_t)); + target_child_offset += target_list_entry.length; + } else { + target_validity.SetInvalid(target_offset + child_i); + } + } + // Set the length of the combined list entry + combined_list_entry.length = target_child_offset - combined_list_entry.offset; + } else { + for (idx_t child_i = 0; child_i < list_length; child_i++) { + if (source_mask.RowIsValidUnsafe(child_i)) { + // There are no list_entry_t's to restore, so we just need to increment the offset + auto child_length = Load(source_data_location + child_i * sizeof(uint64_t)); + target_child_offset += child_length; + } else { + target_validity.SetInvalid(target_offset + child_i); + } } } - // Set the length of the combined list entry - combined_list_entry.length = target_child_offset - combined_list_entry.offset; - target_offset += list_length; } - ListVector::Reserve(target, target_child_offset); - ListVector::SetListSize(target, target_child_offset); + + ReserveInnerVectorSize(target, target_child_offset); + SetInnerVectorSize(target, target_child_offset); // Recurse D_ASSERT(child_functions.size() == 1); const auto &child_function = child_functions[0]; child_function.function(layout, heap_locations, child_list_size_before, scan_sel, scan_count, - ListVector::GetEntry(target), target_sel, combined_list_vector, + COLLECTION_VECTOR::GetEntry(target), target_sel, combined_list_vector, child_function.child_functions); } template -tuple_data_gather_function_t TupleDataGetGatherFunction(bool within_list) { - return within_list ? TupleDataTemplatedWithinListGather : TupleDataTemplatedGather; +tuple_data_gather_function_t TupleDataGetGatherFunction(WithinNested within) { + switch (within) { + case WithinNested::NO: + return TupleDataTemplatedGather; + case WithinNested::LIST: + return TupleDataTemplatedWithinListGather; + case WithinNested::ARRAY: + return TupleDataTemplatedWithinListGather; + default: + throw NotImplementedException("Unimplemented WITHIN type"); + } } -TupleDataGatherFunction TupleDataCollection::GetGatherFunction(const LogicalType &type, bool within_list) { +TupleDataGatherFunction TupleDataCollection::GetGatherFunction(const LogicalType &type, WithinNested within) { TupleDataGatherFunction result; switch (type.InternalType()) { case PhysicalType::BOOL: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::INT8: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::INT16: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::INT32: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::INT64: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::INT128: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::UINT8: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::UINT16: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::UINT32: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::UINT64: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::FLOAT: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::DOUBLE: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::INTERVAL: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::VARCHAR: - result.function = TupleDataGetGatherFunction(within_list); + result.function = TupleDataGetGatherFunction(within); break; case PhysicalType::STRUCT: { - result.function = within_list ? TupleDataStructWithinListGather : TupleDataStructGather; + result.function = within != WithinNested::NO ? TupleDataStructWithinListGather : TupleDataStructGather; for (const auto &child_type : StructType::GetChildTypes(type)) { - result.child_functions.push_back(GetGatherFunction(child_type.second, within_list)); + result.child_functions.push_back(GetGatherFunction(child_type.second, within)); } break; } case PhysicalType::LIST: - result.function = within_list ? TupleDataListWithinListGather : TupleDataListGather; - result.child_functions.push_back(GetGatherFunction(ListType::GetChildType(type), true)); + result.function = + within != WithinNested::NO ? TupleDataListWithinListGather : TupleDataListGather; + result.child_functions.push_back(GetGatherFunction(ListType::GetChildType(type), WithinNested::LIST)); + break; + case PhysicalType::ARRAY: + result.function = + within != WithinNested::NO ? TupleDataListWithinListGather : TupleDataListGather; + result.child_functions.push_back(GetGatherFunction(ArrayType::GetChildType(type), WithinNested::ARRAY)); break; default: throw InternalException("Unsupported type for TupleDataCollection::GetGatherFunction"); diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index e81bd3729a6b..2de9b9317920 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -146,6 +146,14 @@ void Vector::Slice(Vector &other, idx_t offset, idx_t end) { } new_vector.validity.Slice(other.validity, offset, end - offset); Reference(new_vector); + } else if (internal_type == PhysicalType::ARRAY) { + Vector new_vector(GetType()); + auto &child_vec = ArrayVector::GetEntry(new_vector); + auto &other_child_vec = ArrayVector::GetEntry(other); + D_ASSERT(ArrayType::GetSize(GetType()) == ArrayType::GetSize(other.GetType())); + child_vec.Slice(other_child_vec, offset, end); + new_vector.validity.Slice(other.validity, offset, end - offset); + Reference(new_vector); } else { Reference(other); if (offset > 0) { @@ -826,8 +834,6 @@ void Vector::Flatten(idx_t count) { auto &child = ArrayVector::GetEntry(*this); auto array_size = ArrayType::GetSize(GetType()); - // TODO: This should be set? - // D_ASSERT(child.GetVectorType() == VectorType::CONSTANT_VECTOR); auto vector = make_uniq(child); vector->Flatten(count * array_size); @@ -835,6 +841,7 @@ void Vector::Flatten(idx_t count) { // flattened_buffer->GetChild() = vector; auxiliary = shared_ptr(flattened_buffer.release()); + D_ASSERT(ArrayVector::GetEntry(*this).GetVectorType() == VectorType::FLAT_VECTOR); } break; case PhysicalType::STRUCT: { auto normalified_buffer = make_uniq(); @@ -2252,10 +2259,14 @@ Vector &ArrayVector::GetEntry(Vector &vector) { return const_cast(ArrayVector::GetEntry(cvector)); } -idx_t ArrayVector::GetTotalSize(Vector &vector) { +idx_t ArrayVector::GetTotalSize(const Vector &vector) { D_ASSERT(vector.GetType().id() == LogicalTypeId::ARRAY); D_ASSERT(vector.auxiliary); - return vector.auxiliary->Cast().GetCapacity(); + if (vector.GetVectorType() == VectorType::DICTIONARY_VECTOR) { + auto &child = DictionaryVector::Child(vector); + return ArrayVector::GetTotalSize(child); + } + return vector.auxiliary->Cast().GetCapacity() * ArrayType::GetSize(vector.GetType()); } } // namespace duckdb diff --git a/src/common/vector_operations/vector_copy.cpp b/src/common/vector_operations/vector_copy.cpp index b056c5ac7e66..a2e0f523d48c 100644 --- a/src/common/vector_operations/vector_copy.cpp +++ b/src/common/vector_operations/vector_copy.cpp @@ -199,8 +199,17 @@ void VectorOperations::Copy(const Vector &source_p, Vector &target, const Select auto &source_child = ArrayVector::GetEntry(*source); auto &target_child = ArrayVector::GetEntry(target); auto array_size = ArrayType::GetSize(source->GetType()); - VectorOperations::Copy(source_child, target_child, sel_p, source_count * array_size, source_offset * array_size, - target_offset * array_size); + + // Create a selection vector for the child elements + SelectionVector child_sel(copy_count * array_size); + for (idx_t i = 0; i < copy_count; i++) { + auto source_idx = sel->get_index(source_offset + i); + for (idx_t j = 0; j < array_size; j++) { + child_sel.set_index(i * array_size + j, source_idx * array_size + j); + } + } + VectorOperations::Copy(source_child, target_child, child_sel, source_count * array_size, + source_offset * array_size, target_offset * array_size); break; } case PhysicalType::LIST: { diff --git a/src/common/vector_operations/vector_hash.cpp b/src/common/vector_operations/vector_hash.cpp index 95329ca8a678..7f542b50914e 100644 --- a/src/common/vector_operations/vector_hash.cpp +++ b/src/common/vector_operations/vector_hash.cpp @@ -389,6 +389,9 @@ static inline void CombineHashTypeSwitch(Vector &hashes, Vector &input, const Se case PhysicalType::LIST: ListLoopHash(input, hashes, rsel, count); break; + case PhysicalType::ARRAY: + ArrayLoopHash(input, hashes, rsel, count); + break; default: throw InvalidTypeException(input.GetType(), "Invalid type for hash"); } diff --git a/src/core_functions/aggregate/distributive/minmax.cpp b/src/core_functions/aggregate/distributive/minmax.cpp index fa087bab38f3..e59a1d16cd87 100644 --- a/src/core_functions/aggregate/distributive/minmax.cpp +++ b/src/core_functions/aggregate/distributive/minmax.cpp @@ -234,6 +234,9 @@ static bool TemplatedOptimumList(Vector &left, idx_t lidx, idx_t lcount, Vector template static bool TemplatedOptimumStruct(Vector &left, idx_t lidx, idx_t lcount, Vector &right, idx_t ridx, idx_t rcount); +template +static bool TemplatedOptimumArray(Vector &left, idx_t lidx, idx_t lcount, Vector &right, idx_t ridx, idx_t rcount); + template static bool TemplatedOptimumValue(Vector &left, idx_t lidx, idx_t lcount, Vector &right, idx_t ridx, idx_t rcount) { D_ASSERT(left.GetType() == right.GetType()); @@ -269,6 +272,8 @@ static bool TemplatedOptimumValue(Vector &left, idx_t lidx, idx_t lcount, Vector return TemplatedOptimumList(left, lidx, lcount, right, ridx, rcount); case PhysicalType::STRUCT: return TemplatedOptimumStruct(left, lidx, lcount, right, ridx, rcount); + case PhysicalType::ARRAY: + return TemplatedOptimumArray(left, lidx, lcount, right, ridx, rcount); default: throw InternalException("Invalid type for distinct comparison"); } @@ -370,6 +375,40 @@ static bool TemplatedOptimumList(Vector &left, idx_t lidx, idx_t lcount, Vector return false; } +template +static bool TemplatedOptimumArray(Vector &left, idx_t lidx_p, idx_t lcount, Vector &right, idx_t ridx_p, idx_t rcount) { + // so map the indexes first + UnifiedVectorFormat lvdata, rvdata; + left.ToUnifiedFormat(lcount, lvdata); + right.ToUnifiedFormat(rcount, rvdata); + + idx_t lidx = lvdata.sel->get_index(lidx_p); + idx_t ridx = rvdata.sel->get_index(ridx_p); + + // DISTINCT semantics are in effect for nested types + auto lnull = !lvdata.validity.RowIsValid(lidx); + auto rnull = !rvdata.validity.RowIsValid(ridx); + if (lnull || rnull) { + return OP::Operation(0, 0, lnull, rnull); + } + + auto &lchild = ArrayVector::GetEntry(left); + auto &rchild = ArrayVector::GetEntry(right); + + D_ASSERT(ArrayType::GetSize(left.GetType()) == ArrayType::GetSize(right.GetType())); + + // Strict comparisons use the OP for definite + if (TemplatedOptimumValue(lchild, lidx_p, lcount, rchild, ridx_p, rcount)) { + return true; + } + + // Strict comparisons use IS NOT DISTINCT for possible + if (!TemplatedOptimumValue(lchild, lidx_p, lcount, rchild, ridx_p, rcount)) { + return false; + } + return false; +} + struct VectorMinMaxState { Vector *value; }; @@ -515,12 +554,16 @@ static AggregateFunction GetMinMaxFunction(const LogicalType &type) { template static AggregateFunction GetMinMaxOperator(const LogicalType &type) { - if (type.InternalType() == PhysicalType::VARCHAR) { + auto internal_type = type.InternalType(); + switch (internal_type) { + case PhysicalType::VARCHAR: return AggregateFunction::UnaryAggregateDestructor, string_t, string_t, OP_STRING>( type.id(), type.id()); - } else if (type.InternalType() == PhysicalType::LIST || type.InternalType() == PhysicalType::STRUCT) { + case PhysicalType::LIST: + case PhysicalType::STRUCT: + case PhysicalType::ARRAY: return GetMinMaxFunction(type); - } else { + default: return GetUnaryAggregate(type); } } diff --git a/src/execution/expression_executor/execute_comparison.cpp b/src/execution/expression_executor/execute_comparison.cpp index 7ca51462072a..85b18a287517 100644 --- a/src/execution/expression_executor/execute_comparison.cpp +++ b/src/execution/expression_executor/execute_comparison.cpp @@ -95,6 +95,7 @@ static idx_t TemplatedSelectOperation(Vector &left, Vector &right, const Selecti return BinaryExecutor::Select(left, right, sel, count, true_sel, false_sel); case PhysicalType::LIST: case PhysicalType::STRUCT: + case PhysicalType::ARRAY: return NestedSelectOperation(left, right, sel, count, true_sel, false_sel); default: throw InternalException("Invalid type for comparison"); diff --git a/src/execution/nested_loop_join/nested_loop_join_mark.cpp b/src/execution/nested_loop_join/nested_loop_join_mark.cpp index 001897502afd..9a734c97b87c 100644 --- a/src/execution/nested_loop_join/nested_loop_join_mark.cpp +++ b/src/execution/nested_loop_join/nested_loop_join_mark.cpp @@ -109,6 +109,7 @@ static void MarkJoinComparisonSwitch(Vector &left, Vector &right, idx_t lcount, switch (left.GetType().InternalType()) { case PhysicalType::STRUCT: case PhysicalType::LIST: + case PhysicalType::ARRAY: return MarkJoinNested(left, right, lcount, rcount, found_match, comparison_type); default: break; diff --git a/src/execution/operator/join/physical_nested_loop_join.cpp b/src/execution/operator/join/physical_nested_loop_join.cpp index 9e4398c0508a..811e0ee40359 100644 --- a/src/execution/operator/join/physical_nested_loop_join.cpp +++ b/src/execution/operator/join/physical_nested_loop_join.cpp @@ -113,7 +113,8 @@ bool PhysicalNestedLoopJoin::IsSupported(const vector &conditions } for (auto &cond : conditions) { if (cond.left->return_type.InternalType() == PhysicalType::STRUCT || - cond.left->return_type.InternalType() == PhysicalType::LIST) { + cond.left->return_type.InternalType() == PhysicalType::LIST || + cond.left->return_type.InternalType() == PhysicalType::ARRAY) { return false; } } diff --git a/src/execution/physical_operator.cpp b/src/execution/physical_operator.cpp index 427f214dc120..d94db6f6907f 100644 --- a/src/execution/physical_operator.cpp +++ b/src/execution/physical_operator.cpp @@ -217,6 +217,7 @@ bool CachingPhysicalOperator::CanCacheType(const LogicalType &type) { switch (type.id()) { case LogicalTypeId::LIST: case LogicalTypeId::MAP: + case LogicalTypeId::ARRAY: return false; case LogicalTypeId::STRUCT: { auto &entries = StructType::GetChildTypes(type); diff --git a/src/include/duckdb/common/types/row/tuple_data_collection.hpp b/src/include/duckdb/common/types/row/tuple_data_collection.hpp index 9148bf2c68dd..ff090b6a5a64 100644 --- a/src/include/duckdb/common/types/row/tuple_data_collection.hpp +++ b/src/include/duckdb/common/types/row/tuple_data_collection.hpp @@ -36,6 +36,12 @@ typedef void (*tuple_data_gather_function_t)(const TupleDataLayout &layout, Vect const SelectionVector &target_sel, Vector &list_vector, const vector &child_functions); +enum class WithinNested : uint8_t { + NO, + LIST, + ARRAY, +}; + struct TupleDataGatherFunction { tuple_data_gather_function_t function; vector child_functions; @@ -69,9 +75,11 @@ class TupleDataCollection { void Unpin(); //! Gets the scatter function for the given type - static TupleDataScatterFunction GetScatterFunction(const LogicalType &type, bool within_list = false); + static TupleDataScatterFunction GetScatterFunction(const LogicalType &type, + WithinNested within_list = WithinNested::NO); //! Gets the gather function for the given type - static TupleDataGatherFunction GetGatherFunction(const LogicalType &type, bool within_list = false); + static TupleDataGatherFunction GetGatherFunction(const LogicalType &type, + WithinNested within_list = WithinNested::NO); //! Initializes an Append state - useful for optimizing many appends made to the same tuple data collection void InitializeAppend(TupleDataAppendState &append_state, @@ -191,6 +199,7 @@ class TupleDataCollection { static void ComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source, const SelectionVector &append_sel, const idx_t append_count); //! Computes the heap sizes for the specific Vector that will be appended (within a list) + template static void WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); @@ -204,11 +213,13 @@ class TupleDataCollection { const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); //! Computes the heap sizes for the struct Vector that will be appended (within a list) + template static void StructWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); //! Computes the heap sizes for the list Vector that will be appended (within a list) + template static void ListWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); diff --git a/src/include/duckdb/common/types/row/tuple_data_states.hpp b/src/include/duckdb/common/types/row/tuple_data_states.hpp index 0d22bdadd59a..fc0199a96c72 100644 --- a/src/include/duckdb/common/types/row/tuple_data_states.hpp +++ b/src/include/duckdb/common/types/row/tuple_data_states.hpp @@ -44,6 +44,9 @@ struct TupleDataVectorFormat { UnifiedVectorFormat data; vector child_formats; unique_ptr combined_list_data; + + // Optional: only used for ArrayVector to fake being a list vector + unique_array array_list_entries; }; struct TupleDataChunkState { diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index d2e8ee0261b5..686abfd06f8b 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -452,7 +452,7 @@ struct ArrayVector { //! Gets a reference to the underlying child-vector of an array DUCKDB_API static Vector &GetEntry(Vector &vector); //! Gets the total size of the underlying child-vector of an array - DUCKDB_API static idx_t GetTotalSize(Vector &vector); + DUCKDB_API static idx_t GetTotalSize(const Vector &vector); }; enum class UnionInvalidReason : uint8_t { VALID, TAG_OUT_OF_RANGE, NO_MEMBERS, VALIDITY_OVERLAP }; diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index 63b35ff27ee3..bb971f356aa4 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -30,7 +30,7 @@ enum class VectorBufferType : uint8_t { LIST_BUFFER, // list buffer, holds a single flatvector child MANAGED_BUFFER, // managed buffer, holds a buffer managed by the buffermanager OPAQUE_BUFFER, // opaque buffer, can be created for example by the parquet reader - ARRAY_BUFFER // array buffer, holds another vector + ARRAY_BUFFER // array buffer, holds a single flatvector child }; enum class VectorAuxiliaryDataType : uint8_t { diff --git a/src/planner/binder/statement/bind_create.cpp b/src/planner/binder/statement/bind_create.cpp index 3a4ab533bb2c..b97530c0aea5 100644 --- a/src/planner/binder/statement/bind_create.cpp +++ b/src/planner/binder/statement/bind_create.cpp @@ -232,6 +232,13 @@ void Binder::BindLogicalType(ClientContext &context, LogicalType &type, optional auto alias = type.GetAlias(); type = LogicalType::STRUCT(child_types); type.SetAlias(alias); + } else if (type.id() == LogicalTypeId::ARRAY) { + auto child_type = ArrayType::GetChildType(type); + auto array_size = ArrayType::GetSize(type); + BindLogicalType(context, child_type, catalog, schema); + auto alias = type.GetAlias(); + type = LogicalType::ARRAY(child_type, array_size); + type.SetAlias(alias); } else if (type.id() == LogicalTypeId::UNION) { auto member_types = UnionType::CopyMemberTypes(type); for (auto &member_type : member_types) { diff --git a/test/sql/types/nested/array/array.test b/test/sql/types/nested/array/array.test index f0901e6b728f..4305c8ad2eb6 100644 --- a/test/sql/types/nested/array/array.test +++ b/test/sql/types/nested/array/array.test @@ -1,6 +1,9 @@ # name: test/sql/types/nested/array/array.test # group: [array] +statement ok +PRAGMA verify_external + query I SELECT array_value(1, 2, 3); ---- @@ -54,4 +57,16 @@ SELECT * FROM t1 ORDER BY 1 ASC; [1, 2] [6, NULL] [NULL, 3] -[NULL, NULL] \ No newline at end of file +[NULL, NULL] + + +# Aggregates +statement ok +CREATE OR REPLACE TABLE t1 AS SELECT * FROM VALUES + (array_value(1,2), 1), + (array_value(3,4), 2) as t(a, i); + +query II +SELECT MAX(i), arg_max(a, i) FROM t1; +---- +2 [3, 4] \ No newline at end of file diff --git a/test/sql/types/nested/array/nested_payloads.test b/test/sql/types/nested/array/nested_payloads.test new file mode 100644 index 000000000000..45eb472e1b28 --- /dev/null +++ b/test/sql/types/nested/array/nested_payloads.test @@ -0,0 +1,36 @@ +# name: test/sql/types/nested/array/nested_payloads.test +# group: [array] + +statement ok +PRAGMA verify_external + +statement ok +CREATE TABLE t1(i INTEGER, a INTEGER[3]) + +statement ok +INSERT INTO t1 VALUES + (1, array_value(1,2,3)), + (2, array_value(NULL,5,6)), + (3, array_value(7,NULL,9)), + (4, array_value(10,11,NULL)); + + +query II +SELECT DISTINCT * FROM t1 ORDER BY ALL; +---- +1 [1, 2, 3] +2 [NULL, 5, 6] +3 [7, NULL, 9] +4 [10, 11, NULL] + + +#statement ok +#CREATE TABLE t1(i INTEGER, a INTEGER[]) + +#statement ok +#INSERT INTO t1 VALUES +# (1, list_value(1,2,3)), +# (2, list_value(NULL,5,6)), +# (3, list_value(7,NULL,9)), +# (4, list_value(10,11,NULL)); + From 643d7436385f15aa9e4b41fa13509845e404fc4a Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 28 Jul 2023 16:06:21 +0200 Subject: [PATCH 022/231] more tests --- test/sql/types/nested/array/array_cast.test | 54 ++++ .../sql/types/nested/array/array_invalid.test | 44 +++ test/sql/types/nested/array/array_joins.test | 53 ++++ .../array/{array.test => array_simple.test} | 3 + test/sql/types/nested/array/array_sort.test | 296 ++++++++++++++++++ .../types/nested/array/nested_payloads.test | 36 --- 6 files changed, 450 insertions(+), 36 deletions(-) create mode 100644 test/sql/types/nested/array/array_cast.test create mode 100644 test/sql/types/nested/array/array_invalid.test create mode 100644 test/sql/types/nested/array/array_joins.test rename test/sql/types/nested/array/{array.test => array_simple.test} (96%) create mode 100644 test/sql/types/nested/array/array_sort.test delete mode 100644 test/sql/types/nested/array/nested_payloads.test diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test new file mode 100644 index 000000000000..a00b4a14fa75 --- /dev/null +++ b/test/sql/types/nested/array/array_cast.test @@ -0,0 +1,54 @@ + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +# Should be able to cast to varchar +query I +SELECT array_value(1, 2, 3)::VARCHAR +---- +[1, 2, 3] + +# Should be able to cast to list +query I +SELECT array_value(1, 2, 3)::INT[] +---- +[1, 2, 3] + +# Should be able to implicitly cast to list +query I +SELECT list_extract(array_value(1, 2, 3), 2) +---- +2 + +# Should not be able to implicitly cast to list with unnest +statement error +SELECT * FROM UNNEST(array_value(1, 2, 3)) + +# Should be able to cast to list with unnest +query I +SELECT unnest(array_value(1, 2, 3)::INT[]) +---- +1 +2 +3 + +# Should be able to cast if the elements are castable +query I +SELECT array_value('1.0', '2.0', '3.0')::DOUBLE[3] +---- +[1.0, 2.0, 3.0] + +# Should not be able to cast arrays of different lengths (yet) +statement error +SELECT array_value(1, 2, 3)::INT[2] +---- +Not implemented Error: Array to array cast with mismatched sizes + +# Should not be able to cast arrays of different lengths (yet) +statement error +SELECT array_value(1, 2, 3)::INT[4] +---- +Not implemented Error: Array to array cast with mismatched sizes \ No newline at end of file diff --git a/test/sql/types/nested/array/array_invalid.test b/test/sql/types/nested/array/array_invalid.test new file mode 100644 index 000000000000..64e3b245a28f --- /dev/null +++ b/test/sql/types/nested/array/array_invalid.test @@ -0,0 +1,44 @@ +# name: test/sql/types/nested/array/array.test +# group: [array] + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +# Should not be able to create an array with 0 elements +statement error +CREATE TABLE t1(a, b[0]); + +# Should not be able to create an array with 0 elements +statement error +SELECT array_value(); + +# Should not be able to create an array with a negative number of elements +statement error +CREATE TABLE t1(a, b[-1]); + +# Should not be able to create an array with a non-integer number of elements +statement error +CREATE TABLE t1(a, b[1.5]); + +# Should not be able to create an array with a non-integer number of elements +statement error +CREATE TABLE t1(a, b['foobar']); + +# Should not be able to cast array to 0 elements +statement error +SELECT ([1,2,3]::INTEGER[3])::INTEGER[0]; + +# Should not be able to cast array to a negative number of elements +statement error +SELECT ([1,2,3]::INTEGER[3])::INTEGER[-1]; + +# Should not be able to cast array to a non-integer number of elements +statement error +SELECT ([1,2,3]::INTEGER[3])::INTEGER[1.5]; + +# Should not be able to cast array to a non-integer number of elements +statement error +SELECT ([1,2,3]::INTEGER[3])::INTEGER['foobar']; diff --git a/test/sql/types/nested/array/array_joins.test b/test/sql/types/nested/array/array_joins.test new file mode 100644 index 000000000000..6661ff0c61bb --- /dev/null +++ b/test/sql/types/nested/array/array_joins.test @@ -0,0 +1,53 @@ +# name: test/sql/types/nested/array/nested_payloads.test +# group: [array] + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +statement ok +CREATE TABLE t1(i INTEGER, a INTEGER[3]) + +statement ok +INSERT INTO t1 VALUES + (1, array_value(1,2,3)), + (2, array_value(NULL,5,6)), + (3, array_value(7,NULL,9)), + (4, array_value(10,11,NULL)); + + +query II +SELECT DISTINCT * FROM t1 ORDER BY ALL; +---- +1 [1, 2, 3] +2 [NULL, 5, 6] +3 [7, NULL, 9] +4 [10, 11, NULL] + +# Nested case with ARRAY in ARRAY +statement ok +CREATE OR REPLACE TABLE t1(i INTEGER, a INTEGER[3][3]) + +statement ok +INSERT INTO t1 +SELECT + i, + array_value(array_value(i, i + 1, i + 2), array_value(i + 3, i + 4, i + 5), array_value(i + 6,i + 7,i + 8)) +FROM range(0,9*9,9) as r(i); + +query II +SELECT DISTINCT * FROM t1 ORDER BY ALL; +---- +0 [[0, 1, 2], [3, 4, 5], [6, 7, 8]] +9 [[9, 10, 11], [12, 13, 14], [15, 16, 17]] +18 [[18, 19, 20], [21, 22, 23], [24, 25, 26]] +27 [[27, 28, 29], [30, 31, 32], [33, 34, 35]] +36 [[36, 37, 38], [39, 40, 41], [42, 43, 44]] +45 [[45, 46, 47], [48, 49, 50], [51, 52, 53]] +54 [[54, 55, 56], [57, 58, 59], [60, 61, 62]] +63 [[63, 64, 65], [66, 67, 68], [69, 70, 71]] +72 [[72, 73, 74], [75, 76, 77], [78, 79, 80]] + +# Nested case with LIST \ No newline at end of file diff --git a/test/sql/types/nested/array/array.test b/test/sql/types/nested/array/array_simple.test similarity index 96% rename from test/sql/types/nested/array/array.test rename to test/sql/types/nested/array/array_simple.test index 4305c8ad2eb6..045b198e7863 100644 --- a/test/sql/types/nested/array/array.test +++ b/test/sql/types/nested/array/array_simple.test @@ -1,6 +1,9 @@ # name: test/sql/types/nested/array/array.test # group: [array] +statement ok +PRAGMA enable_verification + statement ok PRAGMA verify_external diff --git a/test/sql/types/nested/array/array_sort.test b/test/sql/types/nested/array/array_sort.test new file mode 100644 index 000000000000..076a8b296f59 --- /dev/null +++ b/test/sql/types/nested/array/array_sort.test @@ -0,0 +1,296 @@ + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +query I +SELECT array_value(i -1, i, i + 1) FROM range(4,1,-1) as r(i) ORDER BY 1 DESC; +---- +[3, 4, 5] +[2, 3, 4] +[1, 2, 3] + +query I +SELECT array_value(i -1, i, i + 1) FROM range(4,1,-1) as r(i) ORDER BY 1 ASC; +---- +[1, 2, 3] +[2, 3, 4] +[3, 4, 5] + +# Nested sorting +# Test all combinations of array/list nesting (up to 3 levels) + +foreach COLLECTION_OUTER array_value list_value +foreach COLLECTION_MIDDLE array_value list_value +foreach COLLECTION_INNER array_value list_value + +query I +WITH + a(i) AS (SELECT * FROM range(0,2)), + b(i) AS (SELECT COLLECTION_INNER(a1.i, a2.i) FROM a as a1, a as a2), + c(i) AS (SELECT COLLECTION_MIDDLE(b1.i, b2.i) FROM b as b1, b as b2) +SELECT COLLECTION_OUTER(c1.i, c2.i) FROM c as c1, c as c2 +ORDER BY 1 DESC; +---- +[[[0, 0], [0, 0]], [[0, 0], [0, 0]]] +[[[0, 0], [0, 0]], [[0, 0], [0, 1]]] +[[[0, 0], [0, 0]], [[0, 0], [1, 0]]] +[[[0, 0], [0, 0]], [[0, 0], [1, 1]]] +[[[0, 0], [0, 0]], [[0, 1], [0, 0]]] +[[[0, 0], [0, 0]], [[0, 1], [0, 1]]] +[[[0, 0], [0, 0]], [[0, 1], [1, 0]]] +[[[0, 0], [0, 0]], [[0, 1], [1, 1]]] +[[[0, 0], [0, 0]], [[1, 0], [0, 0]]] +[[[0, 0], [0, 0]], [[1, 0], [0, 1]]] +[[[0, 0], [0, 0]], [[1, 0], [1, 0]]] +[[[0, 0], [0, 0]], [[1, 0], [1, 1]]] +[[[0, 0], [0, 0]], [[1, 1], [0, 0]]] +[[[0, 0], [0, 0]], [[1, 1], [0, 1]]] +[[[0, 0], [0, 0]], [[1, 1], [1, 0]]] +[[[0, 0], [0, 0]], [[1, 1], [1, 1]]] +[[[0, 0], [0, 1]], [[0, 0], [0, 0]]] +[[[0, 0], [0, 1]], [[0, 0], [0, 1]]] +[[[0, 0], [0, 1]], [[0, 0], [1, 0]]] +[[[0, 0], [0, 1]], [[0, 0], [1, 1]]] +[[[0, 0], [0, 1]], [[0, 1], [0, 0]]] +[[[0, 0], [0, 1]], [[0, 1], [0, 1]]] +[[[0, 0], [0, 1]], [[0, 1], [1, 0]]] +[[[0, 0], [0, 1]], [[0, 1], [1, 1]]] +[[[0, 0], [0, 1]], [[1, 0], [0, 0]]] +[[[0, 0], [0, 1]], [[1, 0], [0, 1]]] +[[[0, 0], [0, 1]], [[1, 0], [1, 0]]] +[[[0, 0], [0, 1]], [[1, 0], [1, 1]]] +[[[0, 0], [0, 1]], [[1, 1], [0, 0]]] +[[[0, 0], [0, 1]], [[1, 1], [0, 1]]] +[[[0, 0], [0, 1]], [[1, 1], [1, 0]]] +[[[0, 0], [0, 1]], [[1, 1], [1, 1]]] +[[[0, 0], [1, 0]], [[0, 0], [0, 0]]] +[[[0, 0], [1, 0]], [[0, 0], [0, 1]]] +[[[0, 0], [1, 0]], [[0, 0], [1, 0]]] +[[[0, 0], [1, 0]], [[0, 0], [1, 1]]] +[[[0, 0], [1, 0]], [[0, 1], [0, 0]]] +[[[0, 0], [1, 0]], [[0, 1], [0, 1]]] +[[[0, 0], [1, 0]], [[0, 1], [1, 0]]] +[[[0, 0], [1, 0]], [[0, 1], [1, 1]]] +[[[0, 0], [1, 0]], [[1, 0], [0, 0]]] +[[[0, 0], [1, 0]], [[1, 0], [0, 1]]] +[[[0, 0], [1, 0]], [[1, 0], [1, 0]]] +[[[0, 0], [1, 0]], [[1, 0], [1, 1]]] +[[[0, 0], [1, 0]], [[1, 1], [0, 0]]] +[[[0, 0], [1, 0]], [[1, 1], [0, 1]]] +[[[0, 0], [1, 0]], [[1, 1], [1, 0]]] +[[[0, 0], [1, 0]], [[1, 1], [1, 1]]] +[[[0, 0], [1, 1]], [[0, 0], [0, 0]]] +[[[0, 0], [1, 1]], [[0, 0], [0, 1]]] +[[[0, 0], [1, 1]], [[0, 0], [1, 0]]] +[[[0, 0], [1, 1]], [[0, 0], [1, 1]]] +[[[0, 0], [1, 1]], [[0, 1], [0, 0]]] +[[[0, 0], [1, 1]], [[0, 1], [0, 1]]] +[[[0, 0], [1, 1]], [[0, 1], [1, 0]]] +[[[0, 0], [1, 1]], [[0, 1], [1, 1]]] +[[[0, 0], [1, 1]], [[1, 0], [0, 0]]] +[[[0, 0], [1, 1]], [[1, 0], [0, 1]]] +[[[0, 0], [1, 1]], [[1, 0], [1, 0]]] +[[[0, 0], [1, 1]], [[1, 0], [1, 1]]] +[[[0, 0], [1, 1]], [[1, 1], [0, 0]]] +[[[0, 0], [1, 1]], [[1, 1], [0, 1]]] +[[[0, 0], [1, 1]], [[1, 1], [1, 0]]] +[[[0, 0], [1, 1]], [[1, 1], [1, 1]]] +[[[0, 1], [0, 0]], [[0, 0], [0, 0]]] +[[[0, 1], [0, 0]], [[0, 0], [0, 1]]] +[[[0, 1], [0, 0]], [[0, 0], [1, 0]]] +[[[0, 1], [0, 0]], [[0, 0], [1, 1]]] +[[[0, 1], [0, 0]], [[0, 1], [0, 0]]] +[[[0, 1], [0, 0]], [[0, 1], [0, 1]]] +[[[0, 1], [0, 0]], [[0, 1], [1, 0]]] +[[[0, 1], [0, 0]], [[0, 1], [1, 1]]] +[[[0, 1], [0, 0]], [[1, 0], [0, 0]]] +[[[0, 1], [0, 0]], [[1, 0], [0, 1]]] +[[[0, 1], [0, 0]], [[1, 0], [1, 0]]] +[[[0, 1], [0, 0]], [[1, 0], [1, 1]]] +[[[0, 1], [0, 0]], [[1, 1], [0, 0]]] +[[[0, 1], [0, 0]], [[1, 1], [0, 1]]] +[[[0, 1], [0, 0]], [[1, 1], [1, 0]]] +[[[0, 1], [0, 0]], [[1, 1], [1, 1]]] +[[[0, 1], [0, 1]], [[0, 0], [0, 0]]] +[[[0, 1], [0, 1]], [[0, 0], [0, 1]]] +[[[0, 1], [0, 1]], [[0, 0], [1, 0]]] +[[[0, 1], [0, 1]], [[0, 0], [1, 1]]] +[[[0, 1], [0, 1]], [[0, 1], [0, 0]]] +[[[0, 1], [0, 1]], [[0, 1], [0, 1]]] +[[[0, 1], [0, 1]], [[0, 1], [1, 0]]] +[[[0, 1], [0, 1]], [[0, 1], [1, 1]]] +[[[0, 1], [0, 1]], [[1, 0], [0, 0]]] +[[[0, 1], [0, 1]], [[1, 0], [0, 1]]] +[[[0, 1], [0, 1]], [[1, 0], [1, 0]]] +[[[0, 1], [0, 1]], [[1, 0], [1, 1]]] +[[[0, 1], [0, 1]], [[1, 1], [0, 0]]] +[[[0, 1], [0, 1]], [[1, 1], [0, 1]]] +[[[0, 1], [0, 1]], [[1, 1], [1, 0]]] +[[[0, 1], [0, 1]], [[1, 1], [1, 1]]] +[[[0, 1], [1, 0]], [[0, 0], [0, 0]]] +[[[0, 1], [1, 0]], [[0, 0], [0, 1]]] +[[[0, 1], [1, 0]], [[0, 0], [1, 0]]] +[[[0, 1], [1, 0]], [[0, 0], [1, 1]]] +[[[0, 1], [1, 0]], [[0, 1], [0, 0]]] +[[[0, 1], [1, 0]], [[0, 1], [0, 1]]] +[[[0, 1], [1, 0]], [[0, 1], [1, 0]]] +[[[0, 1], [1, 0]], [[0, 1], [1, 1]]] +[[[0, 1], [1, 0]], [[1, 0], [0, 0]]] +[[[0, 1], [1, 0]], [[1, 0], [0, 1]]] +[[[0, 1], [1, 0]], [[1, 0], [1, 0]]] +[[[0, 1], [1, 0]], [[1, 0], [1, 1]]] +[[[0, 1], [1, 0]], [[1, 1], [0, 0]]] +[[[0, 1], [1, 0]], [[1, 1], [0, 1]]] +[[[0, 1], [1, 0]], [[1, 1], [1, 0]]] +[[[0, 1], [1, 0]], [[1, 1], [1, 1]]] +[[[0, 1], [1, 1]], [[0, 0], [0, 0]]] +[[[0, 1], [1, 1]], [[0, 0], [0, 1]]] +[[[0, 1], [1, 1]], [[0, 0], [1, 0]]] +[[[0, 1], [1, 1]], [[0, 0], [1, 1]]] +[[[0, 1], [1, 1]], [[0, 1], [0, 0]]] +[[[0, 1], [1, 1]], [[0, 1], [0, 1]]] +[[[0, 1], [1, 1]], [[0, 1], [1, 0]]] +[[[0, 1], [1, 1]], [[0, 1], [1, 1]]] +[[[0, 1], [1, 1]], [[1, 0], [0, 0]]] +[[[0, 1], [1, 1]], [[1, 0], [0, 1]]] +[[[0, 1], [1, 1]], [[1, 0], [1, 0]]] +[[[0, 1], [1, 1]], [[1, 0], [1, 1]]] +[[[0, 1], [1, 1]], [[1, 1], [0, 0]]] +[[[0, 1], [1, 1]], [[1, 1], [0, 1]]] +[[[0, 1], [1, 1]], [[1, 1], [1, 0]]] +[[[0, 1], [1, 1]], [[1, 1], [1, 1]]] +[[[1, 0], [0, 0]], [[0, 0], [0, 0]]] +[[[1, 0], [0, 0]], [[0, 0], [0, 1]]] +[[[1, 0], [0, 0]], [[0, 0], [1, 0]]] +[[[1, 0], [0, 0]], [[0, 0], [1, 1]]] +[[[1, 0], [0, 0]], [[0, 1], [0, 0]]] +[[[1, 0], [0, 0]], [[0, 1], [0, 1]]] +[[[1, 0], [0, 0]], [[0, 1], [1, 0]]] +[[[1, 0], [0, 0]], [[0, 1], [1, 1]]] +[[[1, 0], [0, 0]], [[1, 0], [0, 0]]] +[[[1, 0], [0, 0]], [[1, 0], [0, 1]]] +[[[1, 0], [0, 0]], [[1, 0], [1, 0]]] +[[[1, 0], [0, 0]], [[1, 0], [1, 1]]] +[[[1, 0], [0, 0]], [[1, 1], [0, 0]]] +[[[1, 0], [0, 0]], [[1, 1], [0, 1]]] +[[[1, 0], [0, 0]], [[1, 1], [1, 0]]] +[[[1, 0], [0, 0]], [[1, 1], [1, 1]]] +[[[1, 0], [0, 1]], [[0, 0], [0, 0]]] +[[[1, 0], [0, 1]], [[0, 0], [0, 1]]] +[[[1, 0], [0, 1]], [[0, 0], [1, 0]]] +[[[1, 0], [0, 1]], [[0, 0], [1, 1]]] +[[[1, 0], [0, 1]], [[0, 1], [0, 0]]] +[[[1, 0], [0, 1]], [[0, 1], [0, 1]]] +[[[1, 0], [0, 1]], [[0, 1], [1, 0]]] +[[[1, 0], [0, 1]], [[0, 1], [1, 1]]] +[[[1, 0], [0, 1]], [[1, 0], [0, 0]]] +[[[1, 0], [0, 1]], [[1, 0], [0, 1]]] +[[[1, 0], [0, 1]], [[1, 0], [1, 0]]] +[[[1, 0], [0, 1]], [[1, 0], [1, 1]]] +[[[1, 0], [0, 1]], [[1, 1], [0, 0]]] +[[[1, 0], [0, 1]], [[1, 1], [0, 1]]] +[[[1, 0], [0, 1]], [[1, 1], [1, 0]]] +[[[1, 0], [0, 1]], [[1, 1], [1, 1]]] +[[[1, 0], [1, 0]], [[0, 0], [0, 0]]] +[[[1, 0], [1, 0]], [[0, 0], [0, 1]]] +[[[1, 0], [1, 0]], [[0, 0], [1, 0]]] +[[[1, 0], [1, 0]], [[0, 0], [1, 1]]] +[[[1, 0], [1, 0]], [[0, 1], [0, 0]]] +[[[1, 0], [1, 0]], [[0, 1], [0, 1]]] +[[[1, 0], [1, 0]], [[0, 1], [1, 0]]] +[[[1, 0], [1, 0]], [[0, 1], [1, 1]]] +[[[1, 0], [1, 0]], [[1, 0], [0, 0]]] +[[[1, 0], [1, 0]], [[1, 0], [0, 1]]] +[[[1, 0], [1, 0]], [[1, 0], [1, 0]]] +[[[1, 0], [1, 0]], [[1, 0], [1, 1]]] +[[[1, 0], [1, 0]], [[1, 1], [0, 0]]] +[[[1, 0], [1, 0]], [[1, 1], [0, 1]]] +[[[1, 0], [1, 0]], [[1, 1], [1, 0]]] +[[[1, 0], [1, 0]], [[1, 1], [1, 1]]] +[[[1, 0], [1, 1]], [[0, 0], [0, 0]]] +[[[1, 0], [1, 1]], [[0, 0], [0, 1]]] +[[[1, 0], [1, 1]], [[0, 0], [1, 0]]] +[[[1, 0], [1, 1]], [[0, 0], [1, 1]]] +[[[1, 0], [1, 1]], [[0, 1], [0, 0]]] +[[[1, 0], [1, 1]], [[0, 1], [0, 1]]] +[[[1, 0], [1, 1]], [[0, 1], [1, 0]]] +[[[1, 0], [1, 1]], [[0, 1], [1, 1]]] +[[[1, 0], [1, 1]], [[1, 0], [0, 0]]] +[[[1, 0], [1, 1]], [[1, 0], [0, 1]]] +[[[1, 0], [1, 1]], [[1, 0], [1, 0]]] +[[[1, 0], [1, 1]], [[1, 0], [1, 1]]] +[[[1, 0], [1, 1]], [[1, 1], [0, 0]]] +[[[1, 0], [1, 1]], [[1, 1], [0, 1]]] +[[[1, 0], [1, 1]], [[1, 1], [1, 0]]] +[[[1, 0], [1, 1]], [[1, 1], [1, 1]]] +[[[1, 1], [0, 0]], [[0, 0], [0, 0]]] +[[[1, 1], [0, 0]], [[0, 0], [0, 1]]] +[[[1, 1], [0, 0]], [[0, 0], [1, 0]]] +[[[1, 1], [0, 0]], [[0, 0], [1, 1]]] +[[[1, 1], [0, 0]], [[0, 1], [0, 0]]] +[[[1, 1], [0, 0]], [[0, 1], [0, 1]]] +[[[1, 1], [0, 0]], [[0, 1], [1, 0]]] +[[[1, 1], [0, 0]], [[0, 1], [1, 1]]] +[[[1, 1], [0, 0]], [[1, 0], [0, 0]]] +[[[1, 1], [0, 0]], [[1, 0], [0, 1]]] +[[[1, 1], [0, 0]], [[1, 0], [1, 0]]] +[[[1, 1], [0, 0]], [[1, 0], [1, 1]]] +[[[1, 1], [0, 0]], [[1, 1], [0, 0]]] +[[[1, 1], [0, 0]], [[1, 1], [0, 1]]] +[[[1, 1], [0, 0]], [[1, 1], [1, 0]]] +[[[1, 1], [0, 0]], [[1, 1], [1, 1]]] +[[[1, 1], [0, 1]], [[0, 0], [0, 0]]] +[[[1, 1], [0, 1]], [[0, 0], [0, 1]]] +[[[1, 1], [0, 1]], [[0, 0], [1, 0]]] +[[[1, 1], [0, 1]], [[0, 0], [1, 1]]] +[[[1, 1], [0, 1]], [[0, 1], [0, 0]]] +[[[1, 1], [0, 1]], [[0, 1], [0, 1]]] +[[[1, 1], [0, 1]], [[0, 1], [1, 0]]] +[[[1, 1], [0, 1]], [[0, 1], [1, 1]]] +[[[1, 1], [0, 1]], [[1, 0], [0, 0]]] +[[[1, 1], [0, 1]], [[1, 0], [0, 1]]] +[[[1, 1], [0, 1]], [[1, 0], [1, 0]]] +[[[1, 1], [0, 1]], [[1, 0], [1, 1]]] +[[[1, 1], [0, 1]], [[1, 1], [0, 0]]] +[[[1, 1], [0, 1]], [[1, 1], [0, 1]]] +[[[1, 1], [0, 1]], [[1, 1], [1, 0]]] +[[[1, 1], [0, 1]], [[1, 1], [1, 1]]] +[[[1, 1], [1, 0]], [[0, 0], [0, 0]]] +[[[1, 1], [1, 0]], [[0, 0], [0, 1]]] +[[[1, 1], [1, 0]], [[0, 0], [1, 0]]] +[[[1, 1], [1, 0]], [[0, 0], [1, 1]]] +[[[1, 1], [1, 0]], [[0, 1], [0, 0]]] +[[[1, 1], [1, 0]], [[0, 1], [0, 1]]] +[[[1, 1], [1, 0]], [[0, 1], [1, 0]]] +[[[1, 1], [1, 0]], [[0, 1], [1, 1]]] +[[[1, 1], [1, 0]], [[1, 0], [0, 0]]] +[[[1, 1], [1, 0]], [[1, 0], [0, 1]]] +[[[1, 1], [1, 0]], [[1, 0], [1, 0]]] +[[[1, 1], [1, 0]], [[1, 0], [1, 1]]] +[[[1, 1], [1, 0]], [[1, 1], [0, 0]]] +[[[1, 1], [1, 0]], [[1, 1], [0, 1]]] +[[[1, 1], [1, 0]], [[1, 1], [1, 0]]] +[[[1, 1], [1, 0]], [[1, 1], [1, 1]]] +[[[1, 1], [1, 1]], [[0, 0], [0, 0]]] +[[[1, 1], [1, 1]], [[0, 0], [0, 1]]] +[[[1, 1], [1, 1]], [[0, 0], [1, 0]]] +[[[1, 1], [1, 1]], [[0, 0], [1, 1]]] +[[[1, 1], [1, 1]], [[0, 1], [0, 0]]] +[[[1, 1], [1, 1]], [[0, 1], [0, 1]]] +[[[1, 1], [1, 1]], [[0, 1], [1, 0]]] +[[[1, 1], [1, 1]], [[0, 1], [1, 1]]] +[[[1, 1], [1, 1]], [[1, 0], [0, 0]]] +[[[1, 1], [1, 1]], [[1, 0], [0, 1]]] +[[[1, 1], [1, 1]], [[1, 0], [1, 0]]] +[[[1, 1], [1, 1]], [[1, 0], [1, 1]]] +[[[1, 1], [1, 1]], [[1, 1], [0, 0]]] +[[[1, 1], [1, 1]], [[1, 1], [0, 1]]] +[[[1, 1], [1, 1]], [[1, 1], [1, 0]]] +[[[1, 1], [1, 1]], [[1, 1], [1, 1]]] + +endloop +endloop +endloop diff --git a/test/sql/types/nested/array/nested_payloads.test b/test/sql/types/nested/array/nested_payloads.test deleted file mode 100644 index 45eb472e1b28..000000000000 --- a/test/sql/types/nested/array/nested_payloads.test +++ /dev/null @@ -1,36 +0,0 @@ -# name: test/sql/types/nested/array/nested_payloads.test -# group: [array] - -statement ok -PRAGMA verify_external - -statement ok -CREATE TABLE t1(i INTEGER, a INTEGER[3]) - -statement ok -INSERT INTO t1 VALUES - (1, array_value(1,2,3)), - (2, array_value(NULL,5,6)), - (3, array_value(7,NULL,9)), - (4, array_value(10,11,NULL)); - - -query II -SELECT DISTINCT * FROM t1 ORDER BY ALL; ----- -1 [1, 2, 3] -2 [NULL, 5, 6] -3 [7, NULL, 9] -4 [10, 11, NULL] - - -#statement ok -#CREATE TABLE t1(i INTEGER, a INTEGER[]) - -#statement ok -#INSERT INTO t1 VALUES -# (1, list_value(1,2,3)), -# (2, list_value(NULL,5,6)), -# (3, list_value(7,NULL,9)), -# (4, list_value(10,11,NULL)); - From c41f02356490ec00c91566ea905b57a842fa8905 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 28 Jul 2023 16:07:10 +0200 Subject: [PATCH 023/231] add serialization, typename fixes, list conversion --- src/common/enum_util.cpp | 54 +++++++++++++++++++ src/common/extra_type_info.cpp | 12 ----- src/common/types.cpp | 1 + src/common/types/vector.cpp | 22 ++++++-- .../scalar/array/array_value.cpp | 22 +++++--- src/function/cast_rules.cpp | 2 +- src/function/scalar/list/list_extract.cpp | 10 +++- src/include/duckdb/common/enum_util.hpp | 8 +++ .../duckdb/storage/serialization/types.json | 16 ++++++ .../transform/helpers/transform_typename.cpp | 7 ++- src/storage/serialization/serialize_types.cpp | 16 ++++++ 11 files changed, 143 insertions(+), 27 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index 146669c68511..b19e05b6599a 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -58,6 +58,7 @@ #include "duckdb/common/types/column/partitioned_column_data.hpp" #include "duckdb/common/types/conflict_manager.hpp" #include "duckdb/common/types/row/partitioned_tuple_data.hpp" +#include "duckdb/common/types/row/tuple_data_collection.hpp" #include "duckdb/common/types/row/tuple_data_states.hpp" #include "duckdb/common/types/timestamp.hpp" #include "duckdb/common/types/vector.hpp" @@ -2038,6 +2039,8 @@ const char* EnumUtil::ToChars(ExtraTypeInfoType value) { return "USER_TYPE_INFO"; case ExtraTypeInfoType::AGGREGATE_STATE_TYPE_INFO: return "AGGREGATE_STATE_TYPE_INFO"; + case ExtraTypeInfoType::ARRAY_TYPE_INFO: + return "ARRAY_TYPE_INFO"; default: throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); } @@ -2072,6 +2075,9 @@ ExtraTypeInfoType EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "AGGREGATE_STATE_TYPE_INFO")) { return ExtraTypeInfoType::AGGREGATE_STATE_TYPE_INFO; } + if (StringUtil::Equals(value, "ARRAY_TYPE_INFO")) { + return ExtraTypeInfoType::ARRAY_TYPE_INFO; + } throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } @@ -2968,6 +2974,8 @@ const char* EnumUtil::ToChars(LogicalTypeId value) { return "LAMBDA"; case LogicalTypeId::UNION: return "UNION"; + case LogicalTypeId::ARRAY: + return "ARRAY"; default: throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); } @@ -3101,6 +3109,9 @@ LogicalTypeId EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "UNION")) { return LogicalTypeId::UNION; } + if (StringUtil::Equals(value, "ARRAY")) { + return LogicalTypeId::ARRAY; + } throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } @@ -4304,6 +4315,8 @@ const char* EnumUtil::ToChars(PhysicalType value) { return "LIST"; case PhysicalType::STRUCT: return "STRUCT"; + case PhysicalType::ARRAY: + return "ARRAY"; case PhysicalType::VARCHAR: return "VARCHAR"; case PhysicalType::INT128: @@ -4363,6 +4376,9 @@ PhysicalType EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "STRUCT")) { return PhysicalType::STRUCT; } + if (StringUtil::Equals(value, "ARRAY")) { + return PhysicalType::ARRAY; + } if (StringUtil::Equals(value, "VARCHAR")) { return PhysicalType::VARCHAR; } @@ -5183,6 +5199,8 @@ const char* EnumUtil::ToChars(StatisticsType value) { return "STRUCT_STATS"; case StatisticsType::BASE_STATS: return "BASE_STATS"; + case StatisticsType::ARRAY_STATS: + return "ARRAY_STATS"; default: throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); } @@ -5205,6 +5223,9 @@ StatisticsType EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "BASE_STATS")) { return StatisticsType::BASE_STATS; } + if (StringUtil::Equals(value, "ARRAY_STATS")) { + return StatisticsType::ARRAY_STATS; + } throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } @@ -5874,6 +5895,8 @@ const char* EnumUtil::ToChars(VectorBufferType value) { return "MANAGED_BUFFER"; case VectorBufferType::OPAQUE_BUFFER: return "OPAQUE_BUFFER"; + case VectorBufferType::ARRAY_BUFFER: + return "ARRAY_BUFFER"; default: throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); } @@ -5908,6 +5931,9 @@ VectorBufferType EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "OPAQUE_BUFFER")) { return VectorBufferType::OPAQUE_BUFFER; } + if (StringUtil::Equals(value, "ARRAY_BUFFER")) { + return VectorBufferType::ARRAY_BUFFER; + } throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } @@ -6264,5 +6290,33 @@ WindowBoundary EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } +template<> +const char* EnumUtil::ToChars(WithinNested value) { + switch(value) { + case WithinNested::NO: + return "NO"; + case WithinNested::LIST: + return "LIST"; + case WithinNested::ARRAY: + return "ARRAY"; + default: + throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); + } +} + +template<> +WithinNested EnumUtil::FromString(const char *value) { + if (StringUtil::Equals(value, "NO")) { + return WithinNested::NO; + } + if (StringUtil::Equals(value, "LIST")) { + return WithinNested::LIST; + } + if (StringUtil::Equals(value, "ARRAY")) { + return WithinNested::ARRAY; + } + throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); +} + } diff --git a/src/common/extra_type_info.cpp b/src/common/extra_type_info.cpp index 42aa7d095f84..7a2b89ea3037 100644 --- a/src/common/extra_type_info.cpp +++ b/src/common/extra_type_info.cpp @@ -496,24 +496,12 @@ void ArrayTypeInfo::Serialize(FieldWriter &writer) const { writer.WriteField(size); } -void ArrayTypeInfo::FormatSerialize(FormatSerializer &serializer) const { - ExtraTypeInfo::FormatSerialize(serializer); - serializer.WriteProperty("child_type", child_type); - serializer.WriteProperty("size", size); -} - shared_ptr ArrayTypeInfo::Deserialize(FieldReader &reader) { auto child_type = reader.ReadRequiredSerializable(); auto size = reader.ReadRequired(); return make_shared(std::move(child_type), size); } -shared_ptr ArrayTypeInfo::FormatDeserialize(FormatDeserializer &source) { - auto child_type = source.ReadProperty("child_type"); - auto size = source.ReadProperty("size"); - return make_shared(std::move(child_type), size); -} - bool ArrayTypeInfo::EqualsInternal(ExtraTypeInfo *other_p) const { auto &other = other_p->Cast(); return child_type == other.child_type && size == other.size; diff --git a/src/common/types.cpp b/src/common/types.cpp index 62008b04e42b..3da0133ff98f 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -1076,6 +1076,7 @@ uint32_t ArrayType::GetSize(const LogicalType &type) { } LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { + D_ASSERT(size > 0); auto info = make_shared(child, size); return LogicalType(LogicalTypeId::ARRAY, std::move(info)); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index f36422d14c7b..03b9b000b7ab 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -1015,9 +1015,6 @@ void Vector::Serialize(idx_t count, Serializer &serializer) { break; } case PhysicalType::ARRAY: { - // TODO: Technically, fixed size lists are constant size types, - // but we cant get the actual size from just the physical type. - // Maybe there is a better way to do this? auto &child = ArrayVector::GetEntry(*this); auto fixed_list_size = ArrayType::GetSize(type); @@ -1114,6 +1111,16 @@ void Vector::FormatSerialize(FormatSerializer &serializer, idx_t count) { serializer.OnObjectEnd(); break; } + case PhysicalType::ARRAY: { + auto &child = ArrayVector::GetEntry(*this); + auto array_size = ArrayType::GetSize(type); + serializer.WriteProperty("array_size", array_size); + serializer.SetTag("child"); + serializer.OnObjectBegin(); + child.FormatSerialize(serializer, array_size); + serializer.OnObjectEnd(); + break; + } default: throw InternalException("Unimplemented variable width type for Vector::Serialize!"); } @@ -1201,6 +1208,15 @@ void Vector::FormatDeserialize(FormatDeserializer &deserializer, idx_t count) { deserializer.OnObjectEnd(); break; } + case PhysicalType::ARRAY: { + auto array_size = deserializer.ReadProperty("array_size"); + deserializer.SetTag("child"); + auto &child = ArrayVector::GetEntry(*this); + deserializer.OnObjectBegin(); + child.FormatDeserialize(deserializer, array_size); + deserializer.OnObjectEnd(); + break; + } default: throw InternalException("Unimplemented variable width type for Vector::Deserialize!"); } diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 21bd1d89f56b..fd1d8b0fc449 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -1,5 +1,7 @@ #include "duckdb/core_functions/scalar/array_functions.hpp" #include "duckdb/function/scalar/nested_functions.hpp" +#include "duckdb/storage/statistics/array_stats.hpp" +#include "duckdb/planner/expression/bound_function_expression.hpp" namespace duckdb { @@ -39,8 +41,12 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & static unique_ptr ArrayValueBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { - // collect names and deconflict, construct return type - LogicalType child_type = arguments.empty() ? LogicalType::SQLNULL : arguments[0]->return_type; + if(arguments.empty()) { + throw InvalidInputException("array_value requires at least one argument"); + } + + // construct return type + LogicalType child_type = arguments[0]->return_type; for (idx_t i = 1; i < arguments.size(); i++) { child_type = LogicalType::MaxLogicalType(child_type, arguments[i]->return_type); } @@ -55,22 +61,22 @@ static unique_ptr ArrayValueBind(ClientContext &context, ScalarFun return make_uniq(bound_function.return_type); } -/* -unique_ptr ListValueStats(ClientContext &context, FunctionStatisticsInput &input) { + +unique_ptr ArrayValueStats(ClientContext &context, FunctionStatisticsInput &input) { auto &child_stats = input.child_stats; auto &expr = input.expr; - auto list_stats = ListStats::CreateEmpty(expr.return_type); - auto &list_child_stats = ListStats::GetChildStats(list_stats); + auto list_stats = ArrayStats::CreateEmpty(expr.return_type); + auto &list_child_stats = ArrayStats::GetChildStats(list_stats); for (idx_t i = 0; i < child_stats.size(); i++) { list_child_stats.Merge(child_stats[i]); } return list_stats.ToUnique(); } -*/ + ScalarFunction ArrayValueFun::GetFunction() { // the arguments and return types are actually set in the binder function - ScalarFunction fun("array_value", {}, LogicalTypeId::ARRAY, ArrayValueFunction, ArrayValueBind, nullptr, nullptr); + ScalarFunction fun("array_value", {}, LogicalTypeId::ARRAY, ArrayValueFunction, ArrayValueBind, nullptr, ArrayValueStats); fun.varargs = LogicalType::ANY; fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; return fun; diff --git a/src/function/cast_rules.cpp b/src/function/cast_rules.cpp index 4ed6ce43952e..e6a2b12722e3 100644 --- a/src/function/cast_rules.cpp +++ b/src/function/cast_rules.cpp @@ -220,7 +220,7 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::ARRAY) { // Arrays can be cast if their child types can be cast and the source fits within the target if (ArrayType::GetSize(from) <= ArrayType::GetSize(to)) { - auto child_cost = ImplicitCast(ListType::GetChildType(from), ListType::GetChildType(to)); + auto child_cost = ImplicitCast(ArrayType::GetChildType(from), ArrayType::GetChildType(to)); if (child_cost >= 100) { // subtract one from the cost because we prefer ARRAY[X] -> ARRAY[VARCHAR] over ARRAY[X] -> VARCHAR child_cost--; diff --git a/src/function/scalar/list/list_extract.cpp b/src/function/scalar/list/list_extract.cpp index e7d28d524e37..caaaedaf9a8d 100644 --- a/src/function/scalar/list/list_extract.cpp +++ b/src/function/scalar/list/list_extract.cpp @@ -203,9 +203,15 @@ static void ListExtractFunction(DataChunk &args, ExpressionState &state, Vector static unique_ptr ListExtractBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { D_ASSERT(bound_function.arguments.size() == 2); - D_ASSERT(LogicalTypeId::LIST == arguments[0]->return_type.id()); + auto collection_type = arguments[0]->return_type.id(); + D_ASSERT(LogicalTypeId::LIST == collection_type || LogicalTypeId::ARRAY == collection_type); // list extract returns the child type of the list as return type - bound_function.return_type = ListType::GetChildType(arguments[0]->return_type); + auto child_type = collection_type == LogicalTypeId::LIST + ? ListType::GetChildType(arguments[0]->return_type) + : ArrayType::GetChildType(arguments[0]->return_type); + + bound_function.return_type = child_type; + bound_function.arguments[0] = LogicalType::LIST(child_type); return make_uniq(bound_function.return_type); } diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index a679551c8c03..df6d11227eb2 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -280,6 +280,8 @@ enum class WindowAggregationMode : uint32_t; enum class WindowBoundary : uint8_t; +enum class WithinNested : uint8_t; + template<> const char* EnumUtil::ToChars(AccessMode value); @@ -653,6 +655,9 @@ const char* EnumUtil::ToChars(WindowAggregationMode value template<> const char* EnumUtil::ToChars(WindowBoundary value); +template<> +const char* EnumUtil::ToChars(WithinNested value); + template<> AccessMode EnumUtil::FromString(const char *value); @@ -1026,5 +1031,8 @@ WindowAggregationMode EnumUtil::FromString(const char *va template<> WindowBoundary EnumUtil::FromString(const char *value); +template<> +WithinNested EnumUtil::FromString(const char *value); + } diff --git a/src/include/duckdb/storage/serialization/types.json b/src/include/duckdb/storage/serialization/types.json index e07ed6cb00da..53b59102c57a 100644 --- a/src/include/duckdb/storage/serialization/types.json +++ b/src/include/duckdb/storage/serialization/types.json @@ -87,6 +87,22 @@ } ] }, + { + "class": "ArrayTypeInfo", + "base": "ExtraTypeInfo", + "enum": "ARRAY_TYPE_INFO", + "members": [ + { + "name": "child_type", + "type": "LogicalType" + }, + { + "name": "size", + "type": "uint32_t" + } + ], + "constructor": ["child_type", "size"] + }, { "class": "UserTypeInfo", "base": "ExtraTypeInfo", diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index 27b703fb238d..00bd238bc484 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -232,7 +232,12 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n if (array_size < 0) { // -1 if bounds are empty result_type = LogicalType::LIST(result_type); - } else { + } + else if(array_size == 0) { + // Empty arrays are not supported + throw ParserException("Arrays must have a size of at least 1"); + } + else { result_type = LogicalType::ARRAY(result_type, array_size); } StackCheck(extra_stack++); diff --git a/src/storage/serialization/serialize_types.cpp b/src/storage/serialization/serialize_types.cpp index 930f86ee9062..c9c7aa788aa1 100644 --- a/src/storage/serialization/serialize_types.cpp +++ b/src/storage/serialization/serialize_types.cpp @@ -22,6 +22,9 @@ shared_ptr ExtraTypeInfo::FormatDeserialize(FormatDeserializer &d case ExtraTypeInfoType::AGGREGATE_STATE_TYPE_INFO: result = AggregateStateTypeInfo::FormatDeserialize(deserializer); break; + case ExtraTypeInfoType::ARRAY_TYPE_INFO: + result = ArrayTypeInfo::FormatDeserialize(deserializer); + break; case ExtraTypeInfoType::DECIMAL_TYPE_INFO: result = DecimalTypeInfo::FormatDeserialize(deserializer); break; @@ -67,6 +70,19 @@ shared_ptr AggregateStateTypeInfo::FormatDeserialize(FormatDeseri return std::move(result); } +void ArrayTypeInfo::FormatSerialize(FormatSerializer &serializer) const { + ExtraTypeInfo::FormatSerialize(serializer); + serializer.WriteProperty("child_type", child_type); + serializer.WriteProperty("size", size); +} + +shared_ptr ArrayTypeInfo::FormatDeserialize(FormatDeserializer &deserializer) { + auto child_type = deserializer.ReadProperty("child_type"); + auto size = deserializer.ReadProperty("size"); + auto result = duckdb::shared_ptr(new ArrayTypeInfo(std::move(child_type), size)); + return std::move(result); +} + void DecimalTypeInfo::FormatSerialize(FormatSerializer &serializer) const { ExtraTypeInfo::FormatSerialize(serializer); serializer.WriteProperty("width", width); From 771ae5513598730278f85941cd4896a34a4df8be Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 31 Jul 2023 10:29:40 +0200 Subject: [PATCH 024/231] implemented resize, so now nested seems to work --- src/common/types/vector.cpp | 43 +++++++++++++++---- src/common/types/vector_buffer.cpp | 22 ++++++++++ .../scalar/array/array_value.cpp | 23 +++++----- src/function/scalar/list/list_extract.cpp | 7 ++- .../duckdb/common/types/vector_buffer.hpp | 23 +++++----- .../transform/helpers/transform_typename.cpp | 6 +-- test/sql/types/nested/array/array_cast.test | 2 + .../sql/types/nested/array/array_invalid.test | 2 +- test/sql/types/nested/array/array_joins.test | 2 +- test/sql/types/nested/array/array_simple.test | 2 +- test/sql/types/nested/array/array_sort.test | 2 + 11 files changed, 90 insertions(+), 44 deletions(-) diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 03b9b000b7ab..889c2866dd85 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -259,12 +259,15 @@ struct DataArrays { optional_ptr buffer; idx_t type_size; bool is_nested; - DataArrays(Vector &vec, data_ptr_t data, optional_ptr buffer, idx_t type_size, bool is_nested) - : vec(vec), data(data), buffer(buffer), type_size(type_size), is_nested(is_nested) { + idx_t nested_multiplier; + DataArrays(Vector &vec, data_ptr_t data, optional_ptr buffer, idx_t type_size, bool is_nested, + idx_t nested_multiplier = 1) + : vec(vec), data(data), buffer(buffer), type_size(type_size), is_nested(is_nested), + nested_multiplier(nested_multiplier) { } }; -void FindChildren(vector &to_resize, VectorBuffer &auxiliary) { +void FindChildren(vector &to_resize, VectorBuffer &auxiliary, idx_t current_multiplier) { if (auxiliary.GetBufferType() == VectorBufferType::LIST_BUFFER) { auto &buffer = auxiliary.Cast(); auto &child = buffer.GetChild(); @@ -274,7 +277,7 @@ void FindChildren(vector &to_resize, VectorBuffer &auxiliary) { DataArrays arrays(child, data, child.GetBuffer().get(), GetTypeIdSize(child.GetType().InternalType()), true); to_resize.emplace_back(arrays); - FindChildren(to_resize, *child.GetAuxiliary()); + FindChildren(to_resize, *child.GetAuxiliary(), current_multiplier); } else { DataArrays arrays(child, data, child.GetBuffer().get(), GetTypeIdSize(child.GetType().InternalType()), false); @@ -290,13 +293,30 @@ void FindChildren(vector &to_resize, VectorBuffer &auxiliary) { DataArrays arrays(*child, data, child->GetBuffer().get(), GetTypeIdSize(child->GetType().InternalType()), true); to_resize.emplace_back(arrays); - FindChildren(to_resize, *child->GetAuxiliary()); + FindChildren(to_resize, *child->GetAuxiliary(), current_multiplier); } else { DataArrays arrays(*child, data, child->GetBuffer().get(), GetTypeIdSize(child->GetType().InternalType()), false); to_resize.emplace_back(arrays); } } + } else if (auxiliary.GetBufferType() == VectorBufferType::ARRAY_BUFFER) { + auto &buffer = auxiliary.Cast(); + auto array_size = buffer.GetArraySize(); + auto new_multiplier = current_multiplier * array_size; + auto &child = buffer.GetChild(); + auto data = child.GetData(); + if (!data) { + //! Nested type + DataArrays arrays(child, data, child.GetBuffer().get(), GetTypeIdSize(child.GetType().InternalType()), true, + new_multiplier); + to_resize.emplace_back(arrays); + FindChildren(to_resize, *child.GetAuxiliary(), new_multiplier); + } else { + DataArrays arrays(child, data, child.GetBuffer().get(), GetTypeIdSize(child.GetType().InternalType()), + false, new_multiplier); + to_resize.emplace_back(arrays); + } } } void Vector::Resize(idx_t cur_size, idx_t new_size) { @@ -308,19 +328,24 @@ void Vector::Resize(idx_t cur_size, idx_t new_size) { //! this is a nested structure DataArrays arrays(*this, data, buffer.get(), GetTypeIdSize(GetType().InternalType()), true); to_resize.emplace_back(arrays); - FindChildren(to_resize, *auxiliary); + + // The child vectors of ArrayTypes always have to be (size * array_size), so we need to multiply the + // resize amount by the array size recursively for every nested array. + auto start_multiplier = GetType().id() == LogicalTypeId::ARRAY ? ArrayType::GetSize(GetType()) : 1; + FindChildren(to_resize, *auxiliary, start_multiplier); } else { DataArrays arrays(*this, data, buffer.get(), GetTypeIdSize(GetType().InternalType()), false); to_resize.emplace_back(arrays); } for (auto &data_to_resize : to_resize) { if (!data_to_resize.is_nested) { - auto new_data = make_unsafe_uniq_array(new_size * data_to_resize.type_size); + auto new_data = + make_unsafe_uniq_array(new_size * data_to_resize.type_size * data_to_resize.nested_multiplier); memcpy(new_data.get(), data_to_resize.data, cur_size * data_to_resize.type_size * sizeof(data_t)); data_to_resize.buffer->SetData(std::move(new_data)); data_to_resize.vec.data = data_to_resize.buffer->GetData(); } - data_to_resize.vec.validity.Resize(cur_size, new_size); + data_to_resize.vec.validity.Resize(cur_size, new_size * data_to_resize.nested_multiplier); } } @@ -2282,7 +2307,7 @@ idx_t ArrayVector::GetTotalSize(const Vector &vector) { auto &child = DictionaryVector::Child(vector); return ArrayVector::GetTotalSize(child); } - return vector.auxiliary->Cast().GetCapacity() * ArrayType::GetSize(vector.GetType()); + return vector.auxiliary->Cast().GetInnerSize(); } } // namespace duckdb diff --git a/src/common/types/vector_buffer.cpp b/src/common/types/vector_buffer.cpp index fcd7066f9d94..e835e3368782 100644 --- a/src/common/types/vector_buffer.cpp +++ b/src/common/types/vector_buffer.cpp @@ -107,6 +107,28 @@ void VectorListBuffer::SetSize(idx_t new_size) { VectorListBuffer::~VectorListBuffer() { } +Vector &VectorArrayBuffer::GetChild() { + return *child; +} +idx_t VectorArrayBuffer::GetSize() { + return size; +} + +idx_t VectorArrayBuffer::GetArraySize() { + return array_size; +} + +idx_t VectorArrayBuffer::GetInnerSize() { + return size * array_size; +} + +void VectorArrayBuffer::SetSize(idx_t new_size) { + if (new_size > size) { + child->Resize(array_size * size, array_size * new_size); + size = new_size; + } +} + ManagedVectorBuffer::ManagedVectorBuffer(BufferHandle handle) : VectorBuffer(VectorBufferType::MANAGED_BUFFER), handle(std::move(handle)) { } diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index fd1d8b0fc449..33d761cce401 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -41,7 +41,7 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & static unique_ptr ArrayValueBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { - if(arguments.empty()) { + if (arguments.empty()) { throw InvalidInputException("array_value requires at least one argument"); } @@ -61,22 +61,21 @@ static unique_ptr ArrayValueBind(ClientContext &context, ScalarFun return make_uniq(bound_function.return_type); } - unique_ptr ArrayValueStats(ClientContext &context, FunctionStatisticsInput &input) { - auto &child_stats = input.child_stats; - auto &expr = input.expr; - auto list_stats = ArrayStats::CreateEmpty(expr.return_type); - auto &list_child_stats = ArrayStats::GetChildStats(list_stats); - for (idx_t i = 0; i < child_stats.size(); i++) { - list_child_stats.Merge(child_stats[i]); - } - return list_stats.ToUnique(); + auto &child_stats = input.child_stats; + auto &expr = input.expr; + auto list_stats = ArrayStats::CreateEmpty(expr.return_type); + auto &list_child_stats = ArrayStats::GetChildStats(list_stats); + for (idx_t i = 0; i < child_stats.size(); i++) { + list_child_stats.Merge(child_stats[i]); + } + return list_stats.ToUnique(); } - ScalarFunction ArrayValueFun::GetFunction() { // the arguments and return types are actually set in the binder function - ScalarFunction fun("array_value", {}, LogicalTypeId::ARRAY, ArrayValueFunction, ArrayValueBind, nullptr, ArrayValueStats); + ScalarFunction fun("array_value", {}, LogicalTypeId::ARRAY, ArrayValueFunction, ArrayValueBind, nullptr, + ArrayValueStats); fun.varargs = LogicalType::ANY; fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; return fun; diff --git a/src/function/scalar/list/list_extract.cpp b/src/function/scalar/list/list_extract.cpp index caaaedaf9a8d..6610561e882a 100644 --- a/src/function/scalar/list/list_extract.cpp +++ b/src/function/scalar/list/list_extract.cpp @@ -206,10 +206,9 @@ static unique_ptr ListExtractBind(ClientContext &context, ScalarFu auto collection_type = arguments[0]->return_type.id(); D_ASSERT(LogicalTypeId::LIST == collection_type || LogicalTypeId::ARRAY == collection_type); // list extract returns the child type of the list as return type - auto child_type = collection_type == LogicalTypeId::LIST - ? ListType::GetChildType(arguments[0]->return_type) - : ArrayType::GetChildType(arguments[0]->return_type); - + auto child_type = collection_type == LogicalTypeId::LIST ? ListType::GetChildType(arguments[0]->return_type) + : ArrayType::GetChildType(arguments[0]->return_type); + bound_function.return_type = child_type; bound_function.arguments[0] = LogicalType::LIST(child_type); return make_uniq(bound_function.return_type); diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index bb971f356aa4..42331e2e7697 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -278,26 +278,25 @@ class VectorArrayBuffer : public VectorBuffer { : VectorBuffer(VectorBufferType::ARRAY_BUFFER), child(make_uniq(ArrayType::GetChildType(array_type), initial_capacity * ArrayType::GetSize(array_type))), - capacity(initial_capacity) { - // initialize the child array with (size * capacity) ^ + array_size(ArrayType::GetSize(array_type)), size(initial_capacity) { + // initialize the child array with (array_size * size) ^ } ~VectorArrayBuffer() override { } public: - Vector &GetChild() { - return *child; - } - idx_t GetCapacity() { - return capacity; - } - idx_t GetSize() { - return size; - } + Vector &GetChild(); + idx_t GetSize(); + idx_t GetArraySize(); + idx_t GetInnerSize(); + void SetSize(idx_t new_size); private: unique_ptr child; - idx_t capacity = 0; + // The size of each array in this buffer + idx_t array_size = 0; + // How many arrays are currently stored in this buffer + // The child vector has size (array_size * size) idx_t size = 0; }; diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index 00bd238bc484..c2d464cdadfd 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -232,12 +232,10 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n if (array_size < 0) { // -1 if bounds are empty result_type = LogicalType::LIST(result_type); - } - else if(array_size == 0) { + } else if (array_size == 0) { // Empty arrays are not supported throw ParserException("Arrays must have a size of at least 1"); - } - else { + } else { result_type = LogicalType::ARRAY(result_type, array_size); } StackCheck(extra_stack++); diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index a00b4a14fa75..494eee590c4f 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -1,3 +1,5 @@ +# name: test/sql/types/nested/array/array_cast.test +# group: [array] statement ok PRAGMA enable_verification diff --git a/test/sql/types/nested/array/array_invalid.test b/test/sql/types/nested/array/array_invalid.test index 64e3b245a28f..721a03b22a0c 100644 --- a/test/sql/types/nested/array/array_invalid.test +++ b/test/sql/types/nested/array/array_invalid.test @@ -1,4 +1,4 @@ -# name: test/sql/types/nested/array/array.test +# name: test/sql/types/nested/array/array_invalid.test # group: [array] statement ok diff --git a/test/sql/types/nested/array/array_joins.test b/test/sql/types/nested/array/array_joins.test index 6661ff0c61bb..74a033d1af57 100644 --- a/test/sql/types/nested/array/array_joins.test +++ b/test/sql/types/nested/array/array_joins.test @@ -1,4 +1,4 @@ -# name: test/sql/types/nested/array/nested_payloads.test +# name: test/sql/types/nested/array/array_joins.test # group: [array] statement ok diff --git a/test/sql/types/nested/array/array_simple.test b/test/sql/types/nested/array/array_simple.test index 045b198e7863..5b4245dd4834 100644 --- a/test/sql/types/nested/array/array_simple.test +++ b/test/sql/types/nested/array/array_simple.test @@ -1,4 +1,4 @@ -# name: test/sql/types/nested/array/array.test +# name: test/sql/types/nested/array/array_simple.test # group: [array] statement ok diff --git a/test/sql/types/nested/array/array_sort.test b/test/sql/types/nested/array/array_sort.test index 076a8b296f59..1671e22fd9c3 100644 --- a/test/sql/types/nested/array/array_sort.test +++ b/test/sql/types/nested/array/array_sort.test @@ -1,3 +1,5 @@ +# name: test/sql/types/nested/array/array_sort.test +# group: [array] statement ok PRAGMA enable_verification From 88d27128f1cafc7415d8b0d55434d07a65709232 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 2 Aug 2023 18:14:19 +0200 Subject: [PATCH 025/231] solved nested array buggit status --- .../types/column/column_data_collection.cpp | 74 +++++++++++++++++-- .../column/column_data_collection_segment.cpp | 3 + src/common/types/vector.cpp | 38 +++++++++- src/include/duckdb/storage/object_cache.hpp | 2 +- test/sql/types/nested/array/array_sort.test | 10 ++- 5 files changed, 113 insertions(+), 14 deletions(-) diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 50667a3a6846..6afcc249b444 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -645,25 +645,87 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma TemplatedColumnDataCopy(meta_data, source_data, source, offset, copy_count); // TODO: This function is sloppily implemented and probably not correct + // TODO: We need to get the ConsecutiveChildListInfo here, but for arrays basically. auto &child_vector = ArrayVector::GetEntry(source); auto &child_type = child_vector.GetType(); auto array_size = ArrayType::GetSize(source.GetType()); - // Why is this neccessary, it isnt for structs? if (!meta_data.GetVectorMetaData().child_index.IsValid()) { auto child_index = segment.AllocateVector(child_type, meta_data.chunk_data, meta_data.state); meta_data.GetVectorMetaData().child_index = meta_data.segment.AddChildIndex(child_index); } - // TODO: Ensure we copy the right amount of data + // Figure out the current list size by traversing the set of child entries auto &child_function = meta_data.copy_function.child_functions[0]; - auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index, 0); + auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index); + + idx_t current_list_size = 0; + auto current_child_index = child_index; + while (current_child_index.IsValid()) { + auto &child_vdata = segment.GetVectorData(current_child_index); + current_list_size += child_vdata.count; + current_child_index = child_vdata.next_data; + } + + // set the child vector + UnifiedVectorFormat child_vector_data; ColumnDataMetaData child_meta_data(child_function, meta_data, child_index); - UnifiedVectorFormat child_data; - child_vector.ToUnifiedFormat(copy_count * array_size, child_data); + // Figure out the first non-null entry + // TODO: Replace this with source_data, its the same right? + UnifiedVectorFormat unified_array_data; + source.ToUnifiedFormat(offset + copy_count, unified_array_data); + + // find the first non-NULL entry + idx_t first_offset = 0; + for (idx_t i = offset; i < offset + copy_count; i++) { + auto idx = unified_array_data.sel->get_index(i); + if (!unified_array_data.validity.RowIsValid(idx)) { + continue; + } + first_offset = idx * array_size; + break; + } + + idx_t total_length = 0; + for (idx_t i = offset; i < offset + copy_count; i++) { + auto idx = unified_array_data.sel->get_index(i); + if (!unified_array_data.validity.RowIsValid(idx)) { + continue; + } + total_length += array_size; + } + + // if need slicing (true) + /* + SelectionVector sel(total_length); + //begin + idx_t entry = 0; + for (idx_t i = offset; i < offset + copy_count; i++) { + auto idx = unified_array_data.sel->get_index(i); + if (!unified_array_data.validity.RowIsValid(idx)) { + continue; + } + for (idx_t k = 0; k < array_size; k++) { + // child_sel.set_index(entry++, list_data[idx].offset + k); + sel.set_index(entry++, (idx * array_size) + k); + } + } + // end + + auto sliced_child_vector = Vector(child_vector, sel, total_length); + sliced_child_vector.Flatten(total_length); + + sliced_child_vector.ToUnifiedFormat(total_length, child_vector_data); + child_function.function(child_meta_data, child_vector_data, sliced_child_vector, 0, + total_length); + */ + + // If not need slicing (false) + child_vector.ToUnifiedFormat(total_length, child_vector_data); + child_function.function(child_meta_data, child_vector_data, child_vector, first_offset, total_length); - child_function.function(child_meta_data, child_data, child_vector, offset, copy_count * array_size); + meta_data.child_list_size = current_list_size; } ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType &type) { diff --git a/src/common/types/column/column_data_collection_segment.cpp b/src/common/types/column/column_data_collection_segment.cpp index 1e4cc45fd180..38bf1c4dc613 100644 --- a/src/common/types/column/column_data_collection_segment.cpp +++ b/src/common/types/column/column_data_collection_segment.cpp @@ -60,6 +60,8 @@ VectorDataIndex ColumnDataCollectionSegment::AllocateVector(const LogicalType &t } GetVectorData(index).child_index = base_child_index; } + + // TODO: add case for array here? return index; } @@ -196,6 +198,7 @@ idx_t ColumnDataCollectionSegment::ReadVector(ChunkManagementState &state, Vecto auto &child_vector = ListVector::GetEntry(result); auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); ListVector::SetListSize(result, child_count); + } else if (internal_type == PhysicalType::ARRAY) { auto &child_vector = ArrayVector::GetEntry(result); auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 889c2866dd85..6c7673876cd6 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -341,7 +341,8 @@ void Vector::Resize(idx_t cur_size, idx_t new_size) { if (!data_to_resize.is_nested) { auto new_data = make_unsafe_uniq_array(new_size * data_to_resize.type_size * data_to_resize.nested_multiplier); - memcpy(new_data.get(), data_to_resize.data, cur_size * data_to_resize.type_size * sizeof(data_t)); + memcpy(new_data.get(), data_to_resize.data, + cur_size * data_to_resize.type_size * data_to_resize.nested_multiplier * sizeof(data_t)); data_to_resize.buffer->SetData(std::move(new_data)); data_to_resize.vec.data = data_to_resize.buffer->GetData(); } @@ -859,10 +860,11 @@ void Vector::Flatten(idx_t count) { auto &child = ArrayVector::GetEntry(*this); auto array_size = ArrayType::GetSize(GetType()); - auto vector = make_uniq(child); - vector->Flatten(count * array_size); + auto &vector = flattened_buffer->GetChild(); + vector.ReferenceAndSetType(child); + vector.Flatten(count * array_size); - VectorOperations::Copy(*vector, flattened_buffer->GetChild(), count * array_size, 0, 0); + // VectorOperations::Copy(*vector, flattened_buffer->GetChild(), count * array_size, 0, 0); // flattened_buffer->GetChild() = vector; auxiliary = shared_ptr(flattened_buffer.release()); @@ -1450,6 +1452,23 @@ void Vector::Verify(Vector &vector_p, const SelectionVector &sel_p, idx_t count) } } + if (type.InternalType() == PhysicalType::ARRAY) { + auto &child = ArrayVector::GetEntry(*vector); + auto array_size = ArrayType::GetSize(type); + auto child_count = count * array_size; + + D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); + SelectionVector child_sel(child_count); + for (idx_t i = 0; i < count; i++) { + auto oidx = sel->get_index(i); + for (idx_t j = 0; j < array_size; j++) { + child_sel.set_index(i * array_size + j, oidx * array_size + j); + } + } + + Vector::Verify(child, child_sel, child_count); + } + if (type.InternalType() == PhysicalType::STRUCT) { auto &child_types = StructType::GetChildTypes(type); D_ASSERT(!child_types.empty()); @@ -1631,6 +1650,7 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i break; } case PhysicalType::ARRAY: { + // TODO: assert source and vector are the same type UnifiedVectorFormat vdata; source.ToUnifiedFormat(count, vdata); @@ -1644,6 +1664,16 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i // Reference the child vector auto &child = ArrayVector::GetEntry(vector); child.Reference(ArrayVector::GetEntry(source)); + + // Only take the element at the given position + auto array_size = ArrayType::GetSize(source_type); + SelectionVector sel(array_size); + for (idx_t i = 0; i < array_size; i++) { + sel.set_index(i, array_size * position + i); + } + child.Slice(sel, array_size); + child.Flatten(array_size); // since its constant we only have to flatten this much + vector.SetVectorType(VectorType::CONSTANT_VECTOR); vector.validity.Set(0, true); break; diff --git a/src/include/duckdb/storage/object_cache.hpp b/src/include/duckdb/storage/object_cache.hpp index 170c0041f842..6829dc4212ee 100644 --- a/src/include/duckdb/storage/object_cache.hpp +++ b/src/include/duckdb/storage/object_cache.hpp @@ -48,7 +48,7 @@ class ObjectCache { } template - shared_ptr GetOrCreate(const string &key, Args &&...args) { + shared_ptr GetOrCreate(const string &key, Args &&... args) { lock_guard glock(lock); auto entry = cache.find(key); diff --git a/test/sql/types/nested/array/array_sort.test b/test/sql/types/nested/array/array_sort.test index 1671e22fd9c3..24e9f376b6b7 100644 --- a/test/sql/types/nested/array/array_sort.test +++ b/test/sql/types/nested/array/array_sort.test @@ -25,15 +25,17 @@ SELECT array_value(i -1, i, i + 1) FROM range(4,1,-1) as r(i) ORDER BY 1 ASC; # Test all combinations of array/list nesting (up to 3 levels) foreach COLLECTION_OUTER array_value list_value + foreach COLLECTION_MIDDLE array_value list_value + foreach COLLECTION_INNER array_value list_value query I WITH a(i) AS (SELECT * FROM range(0,2)), - b(i) AS (SELECT COLLECTION_INNER(a1.i, a2.i) FROM a as a1, a as a2), - c(i) AS (SELECT COLLECTION_MIDDLE(b1.i, b2.i) FROM b as b1, b as b2) -SELECT COLLECTION_OUTER(c1.i, c2.i) FROM c as c1, c as c2 + b(i) AS (SELECT ${COLLECTION_INNER}(a1.i, a2.i) FROM a as a1, a as a2), + c(i) AS (SELECT ${COLLECTION_MIDDLE}(b1.i, b2.i) FROM b as b1, b as b2) +SELECT ${COLLECTION_OUTER}(c1.i, c2.i) FROM c as c1, c as c2 ORDER BY 1 DESC; ---- [[[0, 0], [0, 0]], [[0, 0], [0, 0]]] @@ -294,5 +296,7 @@ ORDER BY 1 DESC; [[[1, 1], [1, 1]], [[1, 1], [1, 1]]] endloop + endloop + endloop From 9bc056904e95ec93cc973977bfe3cf0cc9cb1921 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 3 Aug 2023 13:34:47 +0200 Subject: [PATCH 026/231] fixed nested sort --- src/common/row_operations/row_heap_gather.cpp | 2 +- .../types/column/column_data_collection.cpp | 7 ++-- src/common/types/vector.cpp | 40 +++++++++++-------- test/sql/types/nested/array/array_sort.test | 2 +- 4 files changed, 29 insertions(+), 22 deletions(-) diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index c742bc0b8d2c..a3bee9dcf5b7 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -167,7 +167,7 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection key_locations[i] += array_size * sizeof(idx_t); } - auto array_start = i * array_size; // TODO: is it i or col_idx here? + auto array_start = col_idx * array_size; auto elem_remaining = array_size; idx_t offset_in_byte = 0; diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 6afcc249b444..84a7faf2889f 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -697,7 +697,7 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma } // if need slicing (true) - /* + SelectionVector sel(total_length); //begin idx_t entry = 0; @@ -719,11 +719,10 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma sliced_child_vector.ToUnifiedFormat(total_length, child_vector_data); child_function.function(child_meta_data, child_vector_data, sliced_child_vector, 0, total_length); - */ // If not need slicing (false) - child_vector.ToUnifiedFormat(total_length, child_vector_data); - child_function.function(child_meta_data, child_vector_data, child_vector, first_offset, total_length); + //child_vector.ToUnifiedFormat(total_length, child_vector_data); + //child_function.function(child_meta_data, child_vector_data, child_vector, first_offset, total_length); meta_data.child_list_size = current_list_size; } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 6c7673876cd6..e8d63c3ddbab 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -303,18 +303,21 @@ void FindChildren(vector &to_resize, VectorBuffer &auxiliary, idx_t } else if (auxiliary.GetBufferType() == VectorBufferType::ARRAY_BUFFER) { auto &buffer = auxiliary.Cast(); auto array_size = buffer.GetArraySize(); - auto new_multiplier = current_multiplier * array_size; auto &child = buffer.GetChild(); auto data = child.GetData(); if (!data) { //! Nested type DataArrays arrays(child, data, child.GetBuffer().get(), GetTypeIdSize(child.GetType().InternalType()), true, - new_multiplier); + current_multiplier); to_resize.emplace_back(arrays); + + // The child vectors of ArrayTypes always have to be (size * array_size), so we need to multiply the + // multiplier by the array size + auto new_multiplier = current_multiplier * array_size; FindChildren(to_resize, *child.GetAuxiliary(), new_multiplier); } else { DataArrays arrays(child, data, child.GetBuffer().get(), GetTypeIdSize(child.GetType().InternalType()), - false, new_multiplier); + false, current_multiplier); to_resize.emplace_back(arrays); } } @@ -1454,19 +1457,23 @@ void Vector::Verify(Vector &vector_p, const SelectionVector &sel_p, idx_t count) if (type.InternalType() == PhysicalType::ARRAY) { auto &child = ArrayVector::GetEntry(*vector); + D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); auto array_size = ArrayType::GetSize(type); - auto child_count = count * array_size; - D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); - SelectionVector child_sel(child_count); - for (idx_t i = 0; i < count; i++) { - auto oidx = sel->get_index(i); - for (idx_t j = 0; j < array_size; j++) { - child_sel.set_index(i * array_size + j, oidx * array_size + j); + if(vtype == VectorType::CONSTANT_VECTOR) { + child.Verify(array_size); + } else { + auto child_count = count * array_size; + SelectionVector child_sel(child_count); + for (idx_t i = 0; i < count; i++) { + auto oidx = sel->get_index(i); + for (idx_t j = 0; j < array_size; j++) { + child_sel.set_index(i * array_size + j, oidx * array_size + j); + } } - } - Vector::Verify(child, child_sel, child_count); + Vector::Verify(child, child_sel, child_count); + } } if (type.InternalType() == PhysicalType::STRUCT) { @@ -1662,8 +1669,9 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i } // Reference the child vector - auto &child = ArrayVector::GetEntry(vector); - child.Reference(ArrayVector::GetEntry(source)); + auto &target_child = ArrayVector::GetEntry(vector); + auto &source_child = ArrayVector::GetEntry(source); + target_child.Reference(source_child); // Only take the element at the given position auto array_size = ArrayType::GetSize(source_type); @@ -1671,8 +1679,8 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i for (idx_t i = 0; i < array_size; i++) { sel.set_index(i, array_size * position + i); } - child.Slice(sel, array_size); - child.Flatten(array_size); // since its constant we only have to flatten this much + target_child.Slice(sel, array_size); + target_child.Flatten(array_size); // since its constant we only have to flatten this much vector.SetVectorType(VectorType::CONSTANT_VECTOR); vector.validity.Set(0, true); diff --git a/test/sql/types/nested/array/array_sort.test b/test/sql/types/nested/array/array_sort.test index 24e9f376b6b7..267a0f827a0e 100644 --- a/test/sql/types/nested/array/array_sort.test +++ b/test/sql/types/nested/array/array_sort.test @@ -36,7 +36,7 @@ WITH b(i) AS (SELECT ${COLLECTION_INNER}(a1.i, a2.i) FROM a as a1, a as a2), c(i) AS (SELECT ${COLLECTION_MIDDLE}(b1.i, b2.i) FROM b as b1, b as b2) SELECT ${COLLECTION_OUTER}(c1.i, c2.i) FROM c as c1, c as c2 -ORDER BY 1 DESC; +ORDER BY 1 ASC; ---- [[[0, 0], [0, 0]], [[0, 0], [0, 0]]] [[[0, 0], [0, 0]], [[0, 0], [0, 1]]] From 97703d5dfbd0c6fc76e2c7afc450c3b5791c241c Mon Sep 17 00:00:00 2001 From: Maia Date: Fri, 4 Aug 2023 08:03:15 +0200 Subject: [PATCH 027/231] Start messing with Lambdas --- .../scalar/list/list_lambdas.cpp | 48 +++++++++++++++++++ .../duckdb/planner/expression_binder.hpp | 3 +- src/planner/binder/expression/bind_lambda.cpp | 18 ++++--- 3 files changed, 62 insertions(+), 7 deletions(-) diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index fa883b503ea5..752f89220436 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -197,6 +197,28 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & types.push_back(child_vector.GetType()); types.push_back(child_vector.GetType()); + auto &func_bound_expr = lambda_expr->Cast(); + if (func_bound_expr.children.size() == 2) { + // An index is passed to the lambda function, so we need to push back the type of the index + types.push_back(child_vector.GetType()); + + Vector index_child_vector(child_vector.GetType()); + index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); + + for (idx_t row_idx = 0; row_idx < count; row_idx++) { + auto lists_index = lists_data.sel->get_index(row_idx); + const auto &list_entry = list_entries[lists_index]; + + idx_t i = 1; + for (idx_t child_idx = list_entry.offset; child_idx < list_entry.length + list_entry.offset; child_idx++) { + index_child_vector.SetValue(child_idx, Value::UBIGINT(i)); + } + } + + args.data[2].Reference(index_child_vector); + + } + // skip the list column for (idx_t i = 1; i < args.ColumnCount(); i++) { columns.emplace_back(); @@ -225,6 +247,29 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & input_chunk.InitializeEmpty(types); lambda_chunk.Initialize(Allocator::DefaultAllocator(), result_types); + if (func_bound_expr.children.size() == 2) { + // An index is passed to the lambda function, so we need to create a vector with the indexes + SelectionVector index_sel(lists_size); + + Vector index_child_vector(child_vector.GetType()); + index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); + + for (idx_t row_idx = 0; row_idx < count; row_idx++) { + auto lists_index = lists_data.sel->get_index(row_idx); + const auto &list_entry = list_entries[lists_index]; + + idx_t i = 1; + for (idx_t child_idx = list_entry.offset; child_idx < list_entry.length + list_entry.offset; child_idx++) { + index_child_vector.SetValue(child_idx, Value::UBIGINT(i)); + index_sel.set_index(child_idx, i++ - 1); + } + } + // set the index child vector + Vector index_vector(index_child_vector, index_sel, lists_size); + index_vector.Flatten(lists_size); + input_chunk.data[2].Reference(index_vector); + } + // loop over the child entries and create chunks to be executed by the expression executor idx_t elem_cnt = 0; idx_t offset = 0; @@ -355,6 +400,9 @@ static unique_ptr ListTransformBind(ClientContext &context, Scalar auto &bound_lambda_expr = arguments[1]->Cast(); bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); + if (bound_lambda_expr.parameter_count == 2) { + return ListLambdaBind<2>(context, bound_function, arguments); + } return ListLambdaBind<1>(context, bound_function, arguments); } diff --git a/src/include/duckdb/planner/expression_binder.hpp b/src/include/duckdb/planner/expression_binder.hpp index 3efc79964ee9..83019aabec2a 100644 --- a/src/include/duckdb/planner/expression_binder.hpp +++ b/src/include/duckdb/planner/expression_binder.hpp @@ -128,7 +128,8 @@ class ExpressionBinder { BindResult BindPositionalReference(unique_ptr &expr, idx_t depth, bool root_expression); void TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, - vector> &captures, LogicalType &list_child_type); + vector> &captures, LogicalType &list_child_type, + idx_t &index_offset); void CaptureLambdaColumns(vector> &captures, LogicalType &list_child_type, unique_ptr &expr); diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 56bb87edc8c3..082c57e171bd 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -104,8 +104,7 @@ BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, vector> &captures, - LogicalType &list_child_type) { - + LogicalType &list_child_type, idx_t &index_offset) { // check if the original expression is a lambda parameter if (original->expression_class == ExpressionClass::BOUND_LAMBDA_REF) { @@ -126,13 +125,19 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori lambda_bindings->size() - bound_lambda_ref.lambda_index + 1); } else { - // refers to current lambda parameter - replacement = make_uniq(alias, list_child_type, 0); + if (bound_lambda_ref.binding.column_index == 1) { + // account for the index column + index_offset = 2; + // refers to the index parameter + replacement = make_uniq(alias, list_child_type, 1); + } else { + // refers to current lambda parameter + replacement = make_uniq(alias, list_child_type, 0); + } } } else { // always at least the current lambda parameter - idx_t index_offset = 1; if (lambda_bindings) { index_offset += lambda_bindings->size(); } @@ -161,7 +166,8 @@ void ExpressionBinder::CaptureLambdaColumns(vector> &capt auto original = std::move(expr); unique_ptr replacement; - TransformCapturedLambdaColumn(original, replacement, captures, list_child_type); + idx_t index_offset = 1; + TransformCapturedLambdaColumn(original, replacement, captures, list_child_type, index_offset); // replace the expression expr = std::move(replacement); From 76b228b657e13eefdfac92977f054cc6d2427328 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 4 Aug 2023 13:59:43 +0200 Subject: [PATCH 028/231] finally got tuple data working --- src/common/enum_util.cpp | 29 + .../types/column/column_data_collection.cpp | 27 +- .../types/row/tuple_data_collection.cpp | 3 + .../types/row/tuple_data_scatter_gather.cpp | 711 +++++++++++------- src/common/types/vector.cpp | 29 +- .../scalar/array/array_value.cpp | 4 - src/include/duckdb/common/enum_util.hpp | 8 + .../types/row/tuple_data_collection.hpp | 54 +- .../common/types/row/tuple_data_states.hpp | 1 + src/include/duckdb/common/types/vector.hpp | 5 + test/sql/types/nested/array/array_joins.test | 19 +- test/sql/types/nested/array/array_simple.test | 3 +- test/sql/types/nested/array/array_sort.test | 2 +- 13 files changed, 556 insertions(+), 339 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index b19e05b6599a..20110a6ec797 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -59,6 +59,7 @@ #include "duckdb/common/types/conflict_manager.hpp" #include "duckdb/common/types/row/partitioned_tuple_data.hpp" #include "duckdb/common/types/row/tuple_data_collection.hpp" +#include "duckdb/common/types/row/tuple_data_collection_old.hpp" #include "duckdb/common/types/row/tuple_data_states.hpp" #include "duckdb/common/types/timestamp.hpp" #include "duckdb/common/types/vector.hpp" @@ -6290,6 +6291,34 @@ WindowBoundary EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } +template<> +const char* EnumUtil::ToChars(WithinCollection value) { + switch(value) { + case WithinCollection::NO: + return "NO"; + case WithinCollection::LIST: + return "LIST"; + case WithinCollection::ARRAY: + return "ARRAY"; + default: + throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); + } +} + +template<> +WithinCollection EnumUtil::FromString(const char *value) { + if (StringUtil::Equals(value, "NO")) { + return WithinCollection::NO; + } + if (StringUtil::Equals(value, "LIST")) { + return WithinCollection::LIST; + } + if (StringUtil::Equals(value, "ARRAY")) { + return WithinCollection::ARRAY; + } + throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); +} + template<> const char* EnumUtil::ToChars(WithinNested value) { switch(value) { diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 84a7faf2889f..546225eab00b 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -697,19 +697,19 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma } // if need slicing (true) - + SelectionVector sel(total_length); - //begin + // begin idx_t entry = 0; for (idx_t i = offset; i < offset + copy_count; i++) { - auto idx = unified_array_data.sel->get_index(i); - if (!unified_array_data.validity.RowIsValid(idx)) { - continue; - } - for (idx_t k = 0; k < array_size; k++) { - // child_sel.set_index(entry++, list_data[idx].offset + k); - sel.set_index(entry++, (idx * array_size) + k); - } + auto idx = unified_array_data.sel->get_index(i); + if (!unified_array_data.validity.RowIsValid(idx)) { + continue; + } + for (idx_t k = 0; k < array_size; k++) { + // child_sel.set_index(entry++, list_data[idx].offset + k); + sel.set_index(entry++, (idx * array_size) + k); + } } // end @@ -717,12 +717,11 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma sliced_child_vector.Flatten(total_length); sliced_child_vector.ToUnifiedFormat(total_length, child_vector_data); - child_function.function(child_meta_data, child_vector_data, sliced_child_vector, 0, - total_length); + child_function.function(child_meta_data, child_vector_data, sliced_child_vector, 0, total_length); // If not need slicing (false) - //child_vector.ToUnifiedFormat(total_length, child_vector_data); - //child_function.function(child_meta_data, child_vector_data, child_vector, first_offset, total_length); + // child_vector.ToUnifiedFormat(total_length, child_vector_data); + // child_function.function(child_meta_data, child_vector_data, child_vector, first_offset, total_length); meta_data.child_list_size = current_list_size; } diff --git a/src/common/types/row/tuple_data_collection.cpp b/src/common/types/row/tuple_data_collection.cpp index 830db770fa6a..0d159e9dcef7 100644 --- a/src/common/types/row/tuple_data_collection.cpp +++ b/src/common/types/row/tuple_data_collection.cpp @@ -257,6 +257,9 @@ static inline void ToUnifiedFormatInternal(TupleDataVectorFormat &format, Vector } format.data.data = reinterpret_cast(format.array_list_entries.get()); + // Set the array size in the child format + format.child_formats[0].parent_array_size = array_size; + ToUnifiedFormatInternal(format.child_formats[0], ArrayVector::GetEntry(vector), ArrayVector::GetTotalSize(vector)); } break; diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index 191ad1db2b1f..456a5d42d416 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -88,59 +88,6 @@ void TupleDataCollection::ComputeHeapSizes(TupleDataChunkState &chunk_state, con } } -// To help with templated array/list vector functions -template -inline static void SetInnerVectorSize(Vector &v, idx_t new_size) = delete; - -template <> -inline void SetInnerVectorSize(Vector &v, idx_t new_size) { - return ListVector::SetListSize(v, new_size); -} - -template <> -inline void SetInnerVectorSize(Vector &v, idx_t new_size) { - // Dont need to do anything, arrays are always fixed size -} - -template -inline static idx_t GetInnerVectorSize(const Vector &v) = delete; - -template <> -inline idx_t GetInnerVectorSize(const Vector &v) { - return ListVector::GetListSize(v); -} - -template <> -inline idx_t GetInnerVectorSize(const Vector &v) { - return ArrayVector::GetTotalSize(v); -} - -template -static void ReserveInnerVectorSize(Vector &v, idx_t new_size) = delete; - -template <> -inline void ReserveInnerVectorSize(Vector &v, idx_t new_size) { - return ListVector::Reserve(v, new_size); -} - -template <> -inline void ReserveInnerVectorSize(Vector &v, idx_t new_size) { - // Dont need to do anything, arrays are always fixed size -} - -template -inline constexpr bool IsList() = delete; - -template <> -inline constexpr bool IsList() { - return true; -} - -template <> -inline constexpr bool IsList() { - return false; -} - static inline idx_t StringHeapSize(const string_t &val) { return val.IsInlined() ? 0 : val.GetSize(); } @@ -198,8 +145,8 @@ void TupleDataCollection::ComputeHeapSizes(Vector &heap_sizes_v, const Vector &s D_ASSERT(source_format.child_formats.size() == 1); auto &child_source_v = ListVector::GetEntry(source_v); auto &child_format = source_format.child_formats[0]; - TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, child_source_v, child_format, - append_sel, append_count, source_vector_data); + TupleDataCollection::WithinCollectionHeapComputeSizes(heap_sizes_v, child_source_v, child_format, append_sel, + append_count, source_vector_data); break; } case PhysicalType::ARRAY: { @@ -215,8 +162,8 @@ void TupleDataCollection::ComputeHeapSizes(Vector &heap_sizes_v, const Vector &s D_ASSERT(source_format.child_formats.size() == 1); auto &child_source_v = ArrayVector::GetEntry(source_v); auto &child_format = source_format.child_formats[0]; - TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, child_source_v, child_format, - append_sel, append_count, source_vector_data); + TupleDataCollection::WithinCollectionHeapComputeSizes(heap_sizes_v, child_source_v, child_format, append_sel, + append_count, source_vector_data); break; } default: @@ -224,57 +171,43 @@ void TupleDataCollection::ComputeHeapSizes(Vector &heap_sizes_v, const Vector &s } } -template -void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const UnifiedVectorFormat &list_data) { +void TupleDataCollection::WithinCollectionHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const UnifiedVectorFormat &list_data) { auto type = source_v.GetType().InternalType(); if (TypeIsConstantSize(type)) { - TupleDataCollection::ComputeFixedWithinListHeapSizes(heap_sizes_v, source_v, source_format, append_sel, - append_count, list_data); + TupleDataCollection::ComputeFixedWithinCollectionHeapSizes(heap_sizes_v, source_v, source_format, append_sel, + append_count, list_data); return; } - switch (type) { case PhysicalType::VARCHAR: - TupleDataCollection::StringWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, append_sel, - append_count, list_data); + TupleDataCollection::StringWithinCollectionComputeHeapSizes(heap_sizes_v, source_v, source_format, append_sel, + append_count, list_data); break; case PhysicalType::STRUCT: - TupleDataCollection::StructWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, - append_sel, append_count, list_data); + TupleDataCollection::StructWithinCollectionComputeHeapSizes(heap_sizes_v, source_v, source_format, append_sel, + append_count, list_data); break; case PhysicalType::LIST: - TupleDataCollection::ListWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, - append_sel, append_count, list_data); + TupleDataCollection::CollectionWithinCollectionComputeHeapSizes(heap_sizes_v, source_v, source_format, + append_sel, append_count, list_data); break; case PhysicalType::ARRAY: - TupleDataCollection::ListWithinListComputeHeapSizes(heap_sizes_v, source_v, source_format, - append_sel, append_count, list_data); + TupleDataCollection::CollectionWithinCollectionComputeHeapSizes(heap_sizes_v, source_v, source_format, + append_sel, append_count, list_data); break; default: throw NotImplementedException("WithinListHeapComputeSizes for %s", EnumUtil::ToString(source_v.GetType().id())); } } -// Instantiate the template functions -template void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, - const idx_t append_count, - const UnifiedVectorFormat &list_data); - -template void TupleDataCollection::WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, - const idx_t append_count, - const UnifiedVectorFormat &list_data); - -void TupleDataCollection::ComputeFixedWithinListHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const UnifiedVectorFormat &list_data) { +void TupleDataCollection::ComputeFixedWithinCollectionHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, + const idx_t append_count, + const UnifiedVectorFormat &list_data) { // List data const auto list_sel = *list_data.sel; const auto list_entries = UnifiedVectorFormat::GetData(list_data); @@ -301,10 +234,11 @@ void TupleDataCollection::ComputeFixedWithinListHeapSizes(Vector &heap_sizes_v, } } -void TupleDataCollection::StringWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const UnifiedVectorFormat &list_data) { +void TupleDataCollection::StringWithinCollectionComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, + const idx_t append_count, + const UnifiedVectorFormat &list_data) { // Source const auto &source_data = source_format.data; const auto source_sel = *source_data.sel; @@ -345,11 +279,11 @@ void TupleDataCollection::StringWithinListComputeHeapSizes(Vector &heap_sizes_v, } } -template -void TupleDataCollection::StructWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const UnifiedVectorFormat &list_data) { +void TupleDataCollection::StructWithinCollectionComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, + const idx_t append_count, + const UnifiedVectorFormat &list_data) { // List data const auto list_sel = *list_data.sel; const auto list_entries = UnifiedVectorFormat::GetData(list_data); @@ -376,19 +310,11 @@ void TupleDataCollection::StructWithinListComputeHeapSizes(Vector &heap_sizes_v, for (idx_t struct_col_idx = 0; struct_col_idx < struct_sources.size(); struct_col_idx++) { auto &struct_source = *struct_sources[struct_col_idx]; auto &struct_format = source_format.child_formats[struct_col_idx]; - TupleDataCollection::WithinListHeapComputeSizes(heap_sizes_v, struct_source, struct_format, - append_sel, append_count, list_data); + TupleDataCollection::WithinCollectionHeapComputeSizes(heap_sizes_v, struct_source, struct_format, append_sel, + append_count, list_data); } } -template void TupleDataCollection::StructWithinListComputeHeapSizes( - Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); - -template void TupleDataCollection::StructWithinListComputeHeapSizes( - Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); - static void ApplySliceRecursive(const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &combined_sel, const idx_t count) { D_ASSERT(source_format.combined_list_data); @@ -415,11 +341,11 @@ static void ApplySliceRecursive(const Vector &source_v, TupleDataVectorFormat &s } } -template -void TupleDataCollection::ListWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const UnifiedVectorFormat &list_data) { +void TupleDataCollection::CollectionWithinCollectionComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, + const idx_t append_count, + const UnifiedVectorFormat &list_data) { // List data (of the list Vector that "source_v" is in) const auto list_sel = *list_data.sel; const auto list_entries = UnifiedVectorFormat::GetData(list_data); @@ -455,7 +381,11 @@ void TupleDataCollection::ListWithinListComputeHeapSizes(Vector &heap_sizes_v, c sum_of_sizes += child_list_length; } } - const auto child_list_child_count = MaxValue(sum_of_sizes, GetInnerVectorSize(source_v)); + + // TODO: Template this + const auto child_list_child_count = MaxValue( + sum_of_sizes, source_v.GetType().InternalType() == PhysicalType::LIST ? ListVector::GetListSize(source_v) + : ArrayVector::GetTotalSize(source_v)); // Target auto heap_sizes = FlatVector::GetData(heap_sizes_v); @@ -525,23 +455,18 @@ void TupleDataCollection::ListWithinListComputeHeapSizes(Vector &heap_sizes_v, c // Combine the selection vectors D_ASSERT(source_format.child_formats.size() == 1); - auto &child_source = COLLECTION_VECTOR::GetEntry(source_v); + + // TODO: Template this? + auto &child_source = source_v.GetType().InternalType() == PhysicalType::LIST ? ListVector::GetEntry(source_v) + : ArrayVector::GetEntry(source_v); + ApplySliceRecursive(child_source, child_format, combined_sel, child_list_child_count); // Recurse - TupleDataCollection::WithinListHeapComputeSizes( - heap_sizes_v, child_source, child_format, append_sel, append_count, combined_child_list_data); + TupleDataCollection::WithinCollectionHeapComputeSizes(heap_sizes_v, child_source, child_format, append_sel, + append_count, combined_child_list_data); } -// Instantiate the template functions -template void TupleDataCollection::ListWithinListComputeHeapSizes( - Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); - -template void TupleDataCollection::ListWithinListComputeHeapSizes( - Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); - void TupleDataCollection::Scatter(TupleDataChunkState &chunk_state, const DataChunk &new_chunk, const SelectionVector &append_sel, const idx_t append_count) const { const auto row_locations = FlatVector::GetData(chunk_state.row_locations); @@ -672,7 +597,10 @@ static void TupleDataStructScatter(const Vector &source, const TupleDataVectorFo } } -template +//------------------------------------------------------------------------------ +// List Scatter +//------------------------------------------------------------------------------ + static void TupleDataListScatter(const Vector &source, const TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, Vector &heap_locations, @@ -693,7 +621,7 @@ static void TupleDataListScatter(const Vector &source, const TupleDataVectorForm idx_t idx_in_entry; ValidityBytes::GetEntryIndex(col_idx, entry_idx, idx_in_entry); - // Set validity of the LIST/ARRAY in this layout, and store pointer to where it's stored + // Set validity of the LIST in this layout, and store pointer to where it's stored const auto offset_in_row = layout.GetOffsets()[col_idx]; for (idx_t i = 0; i < append_count; i++) { const auto source_idx = source_sel.get_index(append_sel.get_index(i)); @@ -711,20 +639,68 @@ static void TupleDataListScatter(const Vector &source, const TupleDataVectorForm // Recurse D_ASSERT(child_functions.size() == 1); - auto &child_source = COLLECTION_VECTOR::GetEntry(source); + auto &child_source = ListVector::GetEntry(source); auto &child_format = source_format.child_formats[0]; const auto &child_function = child_functions[0]; child_function.function(child_source, child_format, append_sel, append_count, layout, row_locations, heap_locations, col_idx, source_format.data, child_function.child_functions); } -template -static void TupleDataTemplatedWithinListScatter(const Vector &source, const TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const TupleDataLayout &layout, Vector &row_locations, - Vector &heap_locations, const idx_t col_idx, - const UnifiedVectorFormat &list_data, - const vector &child_functions) { +static void TupleDataArrayScatter(const Vector &source, const TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const TupleDataLayout &layout, Vector &row_locations, Vector &heap_locations, + const idx_t col_idx, const UnifiedVectorFormat &dummy_arg, + const vector &child_functions) { + // Source + // The Array vector has fake list_entry_t's set by this point, so this is fine + const auto &source_data = source_format.data; + const auto source_sel = *source_data.sel; + const auto data = UnifiedVectorFormat::GetData(source_data); + const auto &validity = source_data.validity; + + // Target + auto target_locations = FlatVector::GetData(row_locations); + auto target_heap_locations = FlatVector::GetData(heap_locations); + + // Precompute mask indexes + idx_t entry_idx; + idx_t idx_in_entry; + ValidityBytes::GetEntryIndex(col_idx, entry_idx, idx_in_entry); + + // Set validity of the LIST in this layout, and store pointer to where it's stored + const auto offset_in_row = layout.GetOffsets()[col_idx]; + for (idx_t i = 0; i < append_count; i++) { + const auto source_idx = source_sel.get_index(append_sel.get_index(i)); + if (validity.RowIsValid(source_idx)) { + auto &target_heap_location = target_heap_locations[i]; + Store(target_heap_location, target_locations[i] + offset_in_row); + + // Store list length and skip over it + Store(data[source_idx].length, target_heap_location); + target_heap_location += sizeof(uint64_t); + } else { + ValidityBytes(target_locations[i]).SetInvalidUnsafe(entry_idx, idx_in_entry); + } + } + + // Recurse + D_ASSERT(child_functions.size() == 1); + auto &child_source = ArrayVector::GetEntry(source); + auto &child_format = source_format.child_formats[0]; + const auto &child_function = child_functions[0]; + child_function.function(child_source, child_format, append_sel, append_count, layout, row_locations, heap_locations, + col_idx, source_format.data, child_function.child_functions); +} + +//------------------------------------------------------------------------------ + +template +static void TupleDataTemplatedWithinCollectionScatter(const Vector &source, const TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const TupleDataLayout &layout, Vector &row_locations, + Vector &heap_locations, const idx_t col_idx, + const UnifiedVectorFormat &list_data, + const vector &child_functions) { // Source const auto &source_data = source_format.data; const auto source_sel = *source_data.sel; @@ -774,12 +750,13 @@ static void TupleDataTemplatedWithinListScatter(const Vector &source, const Tupl } } -static void TupleDataStructWithinListScatter(const Vector &source, const TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const TupleDataLayout &layout, Vector &row_locations, - Vector &heap_locations, const idx_t col_idx, - const UnifiedVectorFormat &list_data, - const vector &child_functions) { +template +static void TupleDataStructWithinCollectionScatter(const Vector &source, const TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const TupleDataLayout &layout, Vector &row_locations, + Vector &heap_locations, const idx_t col_idx, + const UnifiedVectorFormat &list_data, + const vector &child_functions) { // Source const auto &source_data = source_format.data; const auto source_sel = *source_data.sel; @@ -832,8 +809,9 @@ static void TupleDataStructWithinListScatter(const Vector &source, const TupleDa } } -template -static void TupleDataListWithinListScatter(const Vector &child_list, const TupleDataVectorFormat &child_list_format, +template +static void +TupleDataCollectionWithinCollectionScatter(const Vector &child_list, const TupleDataVectorFormat &child_list_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, Vector &heap_locations, const idx_t col_idx, const UnifiedVectorFormat &list_data, @@ -886,7 +864,7 @@ static void TupleDataListWithinListScatter(const Vector &child_list, const Tuple // Recurse D_ASSERT(child_functions.size() == 1); - auto &child_vec = COLLECTION_VECTOR::GetEntry(child_list); + auto &child_vec = CHILD_COLLECTION::GetEntry(child_list); auto &child_format = child_list_format.child_formats[0]; auto &combined_child_list_data = child_format.combined_list_data->combined_data; const auto &child_function = child_functions[0]; @@ -894,79 +872,127 @@ static void TupleDataListWithinListScatter(const Vector &child_list, const Tuple col_idx, combined_child_list_data, child_function.child_functions); } +//------------------------------------------------------------------------------ +// Get Scatter Function +//------------------------------------------------------------------------------ template -tuple_data_scatter_function_t TupleDataGetScatterFunction(WithinNested within) { - return within != WithinNested::NO ? TupleDataTemplatedWithinListScatter : TupleDataTemplatedScatter; +tuple_data_scatter_function_t TupleDataGetScatterFunction(WithinCollection within_collection) { + switch (within_collection) { + case WithinCollection::NO: + return TupleDataTemplatedScatter; + case WithinCollection::ARRAY: + return TupleDataTemplatedWithinCollectionScatter; + case WithinCollection::LIST: + return TupleDataTemplatedWithinCollectionScatter; + default: + throw NotImplementedException("Unimplemented within collection type"); + } } -TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalType &type, WithinNested within) { +TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalType &type, + WithinCollection within_collection) { TupleDataScatterFunction result; switch (type.InternalType()) { case PhysicalType::BOOL: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::INT8: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::INT16: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::INT32: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::INT64: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::INT128: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::UINT8: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::UINT16: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::UINT32: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::UINT64: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::FLOAT: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::DOUBLE: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::INTERVAL: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::VARCHAR: - result.function = TupleDataGetScatterFunction(within); + result.function = TupleDataGetScatterFunction(within_collection); break; case PhysicalType::STRUCT: { - result.function = within != WithinNested::NO ? TupleDataStructWithinListScatter : TupleDataStructScatter; + switch (within_collection) { + case WithinCollection::NO: + result.function = TupleDataStructScatter; + break; + case WithinCollection::LIST: + result.function = TupleDataStructWithinCollectionScatter; + break; + case WithinCollection::ARRAY: + result.function = TupleDataStructWithinCollectionScatter; + break; + default: + throw NotImplementedException("Unimplemented within collection type"); + } for (const auto &child_type : StructType::GetChildTypes(type)) { - result.child_functions.push_back(GetScatterFunction(child_type.second, within)); + result.child_functions.push_back(GetScatterFunction(child_type.second, within_collection)); } break; } case PhysicalType::LIST: - result.function = - within != WithinNested::NO ? TupleDataListWithinListScatter : TupleDataListScatter; - result.child_functions.emplace_back(GetScatterFunction(ListType::GetChildType(type), WithinNested::LIST)); + switch (within_collection) { + case WithinCollection::NO: + result.function = TupleDataListScatter; + break; + case WithinCollection::LIST: + result.function = TupleDataCollectionWithinCollectionScatter; + break; + case WithinCollection::ARRAY: + result.function = TupleDataCollectionWithinCollectionScatter; + break; + default: + throw NotImplementedException("Unimplemented within collection type"); + } + result.child_functions.emplace_back(GetScatterFunction(ListType::GetChildType(type), WithinCollection::LIST)); break; case PhysicalType::ARRAY: - result.function = within != WithinNested::NO ? TupleDataListWithinListScatter - : TupleDataListScatter; - result.child_functions.emplace_back(GetScatterFunction(ArrayType::GetChildType(type), WithinNested::ARRAY)); - break; - default: - throw InternalException("Unsupported type for TupleDataCollection::GetScatterFunction"); + switch (within_collection) { + case WithinCollection::NO: + result.function = TupleDataArrayScatter; + break; + case WithinCollection::LIST: + result.function = TupleDataCollectionWithinCollectionScatter; + break; + case WithinCollection::ARRAY: + result.function = TupleDataCollectionWithinCollectionScatter; + break; + default: + throw InternalException("Unsupported type for TupleDataCollection::GetScatterFunction"); + } + result.child_functions.emplace_back(GetScatterFunction(ArrayType::GetChildType(type), WithinCollection::ARRAY)); } return result; } +//------------------------------------------------------------------------------- +// Gather +//------------------------------------------------------------------------------- + void TupleDataCollection::Gather(Vector &row_locations, const SelectionVector &scan_sel, const idx_t scan_count, DataChunk &result, const SelectionVector &target_sel) const { D_ASSERT(result.ColumnCount() == layout.ColumnCount()); @@ -1072,7 +1098,9 @@ static void TupleDataStructGather(const TupleDataLayout &layout, Vector &row_loc } } -template +//------------------------------------------------------------------------------ +// List Gather +//------------------------------------------------------------------------------ static void TupleDataListGather(const TupleDataLayout &layout, Vector &row_locations, const idx_t col_idx, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, const SelectionVector &target_sel, Vector &dummy_vector, @@ -1111,35 +1139,93 @@ static void TupleDataListGather(const TupleDataLayout &layout, Vector &row_locat source_heap_location += sizeof(uint64_t); // Initialize list entry, and increment offset - if (IsList()) { - target_list_entries[target_idx] = {target_list_offset, list_length}; - target_list_offset += list_length; - } + target_list_entries[target_idx] = {target_list_offset, list_length}; + target_list_offset += list_length; } else { source_heap_validity.SetInvalid(source_idx); target_validity.SetInvalid(target_idx); } } + auto list_size_before = ListVector::GetListSize(target); + ListVector::Reserve(target, list_size_before + target_list_offset); + ListVector::SetListSize(target, list_size_before + target_list_offset); + + // Recurse + D_ASSERT(child_functions.size() == 1); + const auto &child_function = child_functions[0]; + child_function.function(layout, heap_locations, list_size_before, scan_sel, scan_count, + ListVector::GetEntry(target), target_sel, target, child_function.child_functions); +} + +static void TupleDataArrayGather(const TupleDataLayout &layout, Vector &row_locations, const idx_t col_idx, + const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, + const SelectionVector &target_sel, Vector &dummy_vector, + const vector &child_functions) { + // Source + auto source_locations = FlatVector::GetData(row_locations); + + // Setup fake list_entry_t's for the target + ArrayVector::AllocateFakeListEntries(target); + + // Target + auto target_list_entries = FlatVector::GetData(target); + auto &target_validity = FlatVector::Validity(target); + + // Precompute mask indexes + idx_t entry_idx; + idx_t idx_in_entry; + ValidityBytes::GetEntryIndex(col_idx, entry_idx, idx_in_entry); + + // Load pointers to the data from the row + Vector heap_locations(LogicalType::POINTER); + auto source_heap_locations = FlatVector::GetData(heap_locations); + auto &source_heap_validity = FlatVector::Validity(heap_locations); + + const auto offset_in_row = layout.GetOffsets()[col_idx]; + uint64_t target_list_offset = 0; + for (idx_t i = 0; i < scan_count; i++) { + const auto source_idx = scan_sel.get_index(i); + const auto target_idx = target_sel.get_index(i); - idx_t list_size_before = 0; - if (IsList()) { - list_size_before = GetInnerVectorSize(target); - ReserveInnerVectorSize(target, list_size_before + target_list_offset); - SetInnerVectorSize(target, list_size_before + target_list_offset); + const auto &source_row = source_locations[source_idx]; + ValidityBytes row_mask(source_row); + if (row_mask.RowIsValid(row_mask.GetValidityEntry(entry_idx), idx_in_entry)) { + auto &source_heap_location = source_heap_locations[source_idx]; + source_heap_location = Load(source_row + offset_in_row); + + // Load list size and skip over + const auto list_length = Load(source_heap_location); + source_heap_location += sizeof(uint64_t); + + // Initialize list entry, and increment offset + target_list_entries[target_idx] = {target_list_offset, list_length}; + target_list_offset += list_length; + } else { + source_heap_validity.SetInvalid(source_idx); + target_validity.SetInvalid(target_idx); + } } + + auto list_size_before = 0; // ListVector::GetListSize(target); + // ListVector::Reserve(target, list_size_before + target_list_offset); + // ListVector::SetListSize(target, list_size_before + target_list_offset); + // Recurse D_ASSERT(child_functions.size() == 1); const auto &child_function = child_functions[0]; child_function.function(layout, heap_locations, list_size_before, scan_sel, scan_count, - COLLECTION_VECTOR::GetEntry(target), target_sel, target, child_function.child_functions); + ArrayVector::GetEntry(target), target_sel, target, child_function.child_functions); } -template -static void TupleDataTemplatedWithinListGather(const TupleDataLayout &layout, Vector &heap_locations, - const idx_t list_size_before, const SelectionVector &scan_sel, - const idx_t scan_count, Vector &target, - const SelectionVector &target_sel, Vector &list_vector, - const vector &child_functions) { +//------------------------------------------------------------------------------ +// Collection Gather +//------------------------------------------------------------------------------ +template +static void TupleDataTemplatedWithinCollectionGather(const TupleDataLayout &layout, Vector &heap_locations, + const idx_t list_size_before, const SelectionVector &scan_sel, + const idx_t scan_count, Vector &target, + const SelectionVector &target_sel, Vector &list_vector, + const vector &child_functions) { // Source auto source_heap_locations = FlatVector::GetData(heap_locations); auto &source_heap_validity = FlatVector::Validity(heap_locations); @@ -1158,17 +1244,8 @@ static void TupleDataTemplatedWithinListGather(const TupleDataLayout &layout, Ve continue; } - idx_t list_length; - if (IsList()) { - list_length = list_entries[target_sel.get_index(i)].length; - } else { - // TODO: This doesnt work, because we get passed a combined list vector that has type int128, - // not the original list type. - if (list_vector.GetType().InternalType() != PhysicalType::ARRAY) { - throw NotImplementedException("TODO: implement this"); - } - list_length = ArrayType::GetSize(list_vector.GetType()); - } + const auto &list_length = list_entries[target_sel.get_index(i)].length; + // Initialize validity mask auto &source_heap_location = source_heap_locations[source_idx]; ValidityBytes source_mask(source_heap_location); @@ -1191,11 +1268,12 @@ static void TupleDataTemplatedWithinListGather(const TupleDataLayout &layout, Ve } } -static void TupleDataStructWithinListGather(const TupleDataLayout &layout, Vector &heap_locations, - const idx_t list_size_before, const SelectionVector &scan_sel, - const idx_t scan_count, Vector &target, const SelectionVector &target_sel, - Vector &list_vector, - const vector &child_functions) { +template +static void TupleDataStructWithinCollectionGather(const TupleDataLayout &layout, Vector &heap_locations, + const idx_t list_size_before, const SelectionVector &scan_sel, + const idx_t scan_count, Vector &target, + const SelectionVector &target_sel, Vector &list_vector, + const vector &child_functions) { // Source auto source_heap_locations = FlatVector::GetData(heap_locations); auto &source_heap_validity = FlatVector::Validity(heap_locations); @@ -1239,11 +1317,59 @@ static void TupleDataStructWithinListGather(const TupleDataLayout &layout, Vecto } } -template -static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector &heap_locations, - const idx_t list_size_before, const SelectionVector &scan_sel, - const idx_t scan_count, Vector &target, const SelectionVector &target_sel, - Vector &list_vector, const vector &child_functions) { +template +struct CollectionVector { + static idx_t GetSize(Vector &collection) = delete; + static idx_t GetSizeBefore(Vector &collection) = delete; + static Vector &GetEntry(Vector &collection) = delete; + static void Reserve(Vector &collection, const idx_t new_capacity) = delete; + static void SetSize(Vector &collection, const idx_t new_size) = delete; +}; + +template <> +struct CollectionVector { + static idx_t GetSize(Vector &collection) { + return ArrayVector::GetTotalSize(collection); + } + static idx_t GetSizeBefore(Vector &collection) { + return 0; + } + static Vector &GetEntry(Vector &collection) { + return ArrayVector::GetEntry(collection); + } + static void Reserve(Vector &collection, const idx_t new_capacity) { + // do nothing + } + static void SetSize(Vector &collection, const idx_t new_size) { + // do nothing + } +}; + +template <> +struct CollectionVector { + static idx_t GetSize(Vector &collection) { + return ListVector::GetListSize(collection); + } + static idx_t GetSizeBefore(Vector &collection) { + return ListVector::GetListSize(collection); + } + static Vector &GetEntry(Vector &collection) { + return ListVector::GetEntry(collection); + } + static void Reserve(Vector &collection, const idx_t new_capacity) { + ListVector::Reserve(collection, new_capacity); + } + static void SetSize(Vector &collection, const idx_t new_size) { + ListVector::SetListSize(collection, new_size); + } +}; + +template +static void TupleDataCollectionWithinCollectionGather(const TupleDataLayout &layout, Vector &heap_locations, + const idx_t list_size_before, const SelectionVector &scan_sel, + const idx_t scan_count, Vector &target, + const SelectionVector &target_sel, Vector &list_vector, + const vector &child_functions) { // Source auto source_heap_locations = FlatVector::GetData(heap_locations); auto &source_heap_validity = FlatVector::Validity(heap_locations); @@ -1251,19 +1377,13 @@ static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector // Target auto target_list_entries = FlatVector::GetData(target); auto &target_validity = FlatVector::Validity(target); - - idx_t child_list_size_before; - if (IsList()) { - child_list_size_before = GetInnerVectorSize(target); - } else { - child_list_size_before = 0; - } + const auto child_list_size_before = CollectionVector::GetSizeBefore(target); // List parent const auto list_entries = FlatVector::GetData(list_vector); // We need to create a vector that has the combined list sizes (hugeint_t has same size as list_entry_t) - Vector combined_list_vector(target.GetType()); + Vector combined_list_vector(LogicalType::HUGEINT); auto combined_list_entries = FlatVector::GetData(combined_list_vector); uint64_t target_offset = list_size_before; @@ -1274,12 +1394,7 @@ static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector continue; } - idx_t list_length; - if (IsList()) { - list_length = list_entries[target_sel.get_index(i)].length; - } else { - list_length = ArrayType::GetSize(list_vector.GetType()); - } + const auto &list_length = list_entries[target_sel.get_index(i)].length; // Initialize validity mask and skip over it auto &source_heap_location = source_heap_locations[source_idx]; @@ -1291,124 +1406,148 @@ static void TupleDataListWithinListGather(const TupleDataLayout &layout, Vector source_heap_location += list_length * sizeof(uint64_t); // Set the offset of the combined list entry - if (IsList()) { - auto &combined_list_entry = combined_list_entries[target_sel.get_index(i)]; - combined_list_entry.offset = target_child_offset; - - // Load the child validity and data belonging to this list entry - for (idx_t child_i = 0; child_i < list_length; child_i++) { - if (source_mask.RowIsValidUnsafe(child_i)) { - auto &target_list_entry = target_list_entries[target_offset + child_i]; - target_list_entry.offset = target_child_offset; - target_list_entry.length = Load(source_data_location + child_i * sizeof(uint64_t)); - target_child_offset += target_list_entry.length; - } else { - target_validity.SetInvalid(target_offset + child_i); - } - } - // Set the length of the combined list entry - combined_list_entry.length = target_child_offset - combined_list_entry.offset; - } else { - for (idx_t child_i = 0; child_i < list_length; child_i++) { - if (source_mask.RowIsValidUnsafe(child_i)) { - // There are no list_entry_t's to restore, so we just need to increment the offset - auto child_length = Load(source_data_location + child_i * sizeof(uint64_t)); - target_child_offset += child_length; - } else { - target_validity.SetInvalid(target_offset + child_i); - } + auto &combined_list_entry = combined_list_entries[target_sel.get_index(i)]; + combined_list_entry.offset = target_child_offset; + + // Load the child validity and data belonging to this list entry + for (idx_t child_i = 0; child_i < list_length; child_i++) { + if (source_mask.RowIsValidUnsafe(child_i)) { + auto &target_list_entry = target_list_entries[target_offset + child_i]; + target_list_entry.offset = target_child_offset; + target_list_entry.length = Load(source_data_location + child_i * sizeof(uint64_t)); + target_child_offset += target_list_entry.length; + } else { + target_validity.SetInvalid(target_offset + child_i); } } + // Set the length of the combined list entry + combined_list_entry.length = target_child_offset - combined_list_entry.offset; + target_offset += list_length; } - ReserveInnerVectorSize(target, target_child_offset); - SetInnerVectorSize(target, target_child_offset); + CollectionVector::Reserve(target, target_child_offset); + CollectionVector::SetSize(target, target_child_offset); // Recurse D_ASSERT(child_functions.size() == 1); const auto &child_function = child_functions[0]; child_function.function(layout, heap_locations, child_list_size_before, scan_sel, scan_count, - COLLECTION_VECTOR::GetEntry(target), target_sel, combined_list_vector, + CHILD_COLLECTION::GetEntry(target), target_sel, combined_list_vector, child_function.child_functions); } +//------------------------------------------------------------------------------ +// Get Gather Function +//------------------------------------------------------------------------------ + template -tuple_data_gather_function_t TupleDataGetGatherFunction(WithinNested within) { - switch (within) { - case WithinNested::NO: +tuple_data_gather_function_t TupleDataGetGatherFunction(WithinCollection within_collection) { + switch (within_collection) { + case WithinCollection::NO: return TupleDataTemplatedGather; - case WithinNested::LIST: - return TupleDataTemplatedWithinListGather; - case WithinNested::ARRAY: - return TupleDataTemplatedWithinListGather; + case WithinCollection::LIST: + return TupleDataTemplatedWithinCollectionGather; + case WithinCollection::ARRAY: + return TupleDataTemplatedWithinCollectionGather; default: - throw NotImplementedException("Unimplemented WITHIN type"); + throw NotImplementedException("Unimplemented collection type"); } } -TupleDataGatherFunction TupleDataCollection::GetGatherFunction(const LogicalType &type, WithinNested within) { +TupleDataGatherFunction TupleDataCollection::GetGatherFunction(const LogicalType &type, + WithinCollection within_collection) { TupleDataGatherFunction result; switch (type.InternalType()) { case PhysicalType::BOOL: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::INT8: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::INT16: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::INT32: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::INT64: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::INT128: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::UINT8: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::UINT16: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::UINT32: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::UINT64: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::FLOAT: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::DOUBLE: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::INTERVAL: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::VARCHAR: - result.function = TupleDataGetGatherFunction(within); + result.function = TupleDataGetGatherFunction(within_collection); break; case PhysicalType::STRUCT: { - result.function = within != WithinNested::NO ? TupleDataStructWithinListGather : TupleDataStructGather; + switch (within_collection) { + case WithinCollection::NO: + result.function = TupleDataStructGather; + break; + case WithinCollection::LIST: + result.function = TupleDataStructWithinCollectionGather; + break; + case WithinCollection::ARRAY: + result.function = TupleDataStructWithinCollectionGather; + break; + default: + throw NotImplementedException("Unimplemented collection type"); + } for (const auto &child_type : StructType::GetChildTypes(type)) { - result.child_functions.push_back(GetGatherFunction(child_type.second, within)); + result.child_functions.push_back(GetGatherFunction(child_type.second, within_collection)); } break; } case PhysicalType::LIST: - result.function = - within != WithinNested::NO ? TupleDataListWithinListGather : TupleDataListGather; - result.child_functions.push_back(GetGatherFunction(ListType::GetChildType(type), WithinNested::LIST)); + switch (within_collection) { + case WithinCollection::NO: + result.function = TupleDataListGather; + break; + case WithinCollection::LIST: + case WithinCollection::ARRAY: + result.function = TupleDataCollectionWithinCollectionGather; + break; + default: + throw NotImplementedException("Unimplemented collection type"); + } + result.child_functions.push_back(GetGatherFunction(ListType::GetChildType(type), WithinCollection::LIST)); break; case PhysicalType::ARRAY: - result.function = - within != WithinNested::NO ? TupleDataListWithinListGather : TupleDataListGather; - result.child_functions.push_back(GetGatherFunction(ArrayType::GetChildType(type), WithinNested::ARRAY)); + switch (within_collection) { + case WithinCollection::NO: + result.function = TupleDataArrayGather; + break; + case WithinCollection::LIST: + case WithinCollection::ARRAY: + result.function = TupleDataCollectionWithinCollectionGather; + break; + default: + throw NotImplementedException("Unimplemented collection type"); + } + result.child_functions.push_back(GetGatherFunction(ArrayType::GetChildType(type), WithinCollection::ARRAY)); break; default: throw InternalException("Unsupported type for TupleDataCollection::GetGatherFunction"); diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index e8d63c3ddbab..fd37a1b7abad 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -1456,11 +1456,22 @@ void Vector::Verify(Vector &vector_p, const SelectionVector &sel_p, idx_t count) } if (type.InternalType() == PhysicalType::ARRAY) { + // Arrays have the following invariants + // 1. The child vector is either a FLAT_VECTOR or a CONSTANT_VECTOR + // 2. if the array vector is a CONSTANT_VECTOR, the child vector is a FLAT_VECTOR + // 3. if the array vector is a FLAT_VECTOR, the child vector is a FLAT_VECTOR with array_size * count length + // 4. if the child vector is a CONSTANT_VECTOR, it must be NULL, or array_size = 1. + auto &child = ArrayVector::GetEntry(*vector); - D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); auto array_size = ArrayType::GetSize(type); - if(vtype == VectorType::CONSTANT_VECTOR) { + if (child.GetVectorType() == VectorType::CONSTANT_VECTOR) { + D_ASSERT(ConstantVector::IsNull(child) || array_size == 1); + } else { + D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); + } + + if (vtype == VectorType::CONSTANT_VECTOR) { child.Verify(array_size); } else { auto child_count = count * array_size; @@ -2348,4 +2359,18 @@ idx_t ArrayVector::GetTotalSize(const Vector &vector) { return vector.auxiliary->Cast().GetInnerSize(); } +void ArrayVector::AllocateFakeListEntries(Vector &vector) { + D_ASSERT(vector.GetType().InternalType() == PhysicalType::ARRAY); + auto array_size = ArrayType::GetSize(vector.GetType()); + auto array_count = ArrayVector::GetTotalSize(vector) / array_size; + vector.buffer = VectorBuffer::CreateStandardVector(LogicalType::HUGEINT, array_count); + vector.data = vector.buffer->GetData(); + + if (ArrayType::GetChildType(vector.GetType()).InternalType() == PhysicalType::ARRAY) { + // nested array: generate fake list entries for the child vector as well + auto &child_vector = ArrayVector::GetEntry(vector); + ArrayVector::AllocateFakeListEntries(child_vector); + } +} + } // namespace duckdb diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 33d761cce401..90e9d351cdb7 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -32,10 +32,6 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & } } - if (num_rows == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } - result.Verify(args.size()); } diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index df6d11227eb2..746ec5ca74b0 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -280,6 +280,8 @@ enum class WindowAggregationMode : uint32_t; enum class WindowBoundary : uint8_t; +enum class WithinCollection : uint8_t; + enum class WithinNested : uint8_t; @@ -655,6 +657,9 @@ const char* EnumUtil::ToChars(WindowAggregationMode value template<> const char* EnumUtil::ToChars(WindowBoundary value); +template<> +const char* EnumUtil::ToChars(WithinCollection value); + template<> const char* EnumUtil::ToChars(WithinNested value); @@ -1031,6 +1036,9 @@ WindowAggregationMode EnumUtil::FromString(const char *va template<> WindowBoundary EnumUtil::FromString(const char *value); +template<> +WithinCollection EnumUtil::FromString(const char *value); + template<> WithinNested EnumUtil::FromString(const char *value); diff --git a/src/include/duckdb/common/types/row/tuple_data_collection.hpp b/src/include/duckdb/common/types/row/tuple_data_collection.hpp index ff090b6a5a64..459079c35e69 100644 --- a/src/include/duckdb/common/types/row/tuple_data_collection.hpp +++ b/src/include/duckdb/common/types/row/tuple_data_collection.hpp @@ -36,17 +36,17 @@ typedef void (*tuple_data_gather_function_t)(const TupleDataLayout &layout, Vect const SelectionVector &target_sel, Vector &list_vector, const vector &child_functions); -enum class WithinNested : uint8_t { - NO, - LIST, - ARRAY, -}; - struct TupleDataGatherFunction { tuple_data_gather_function_t function; vector child_functions; }; +enum class WithinCollection : uint8_t { + NO, + LIST, + ARRAY, +}; + //! TupleDataCollection represents a set of buffer-managed data stored in row format //! FIXME: rename to RowDataCollection after we phase it out class TupleDataCollection { @@ -76,10 +76,10 @@ class TupleDataCollection { //! Gets the scatter function for the given type static TupleDataScatterFunction GetScatterFunction(const LogicalType &type, - WithinNested within_list = WithinNested::NO); + WithinCollection within = WithinCollection::NO); //! Gets the gather function for the given type static TupleDataGatherFunction GetGatherFunction(const LogicalType &type, - WithinNested within_list = WithinNested::NO); + WithinCollection within = WithinCollection::NO); //! Initializes an Append state - useful for optimizing many appends made to the same tuple data collection void InitializeAppend(TupleDataAppendState &append_state, @@ -199,30 +199,30 @@ class TupleDataCollection { static void ComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source, const SelectionVector &append_sel, const idx_t append_count); //! Computes the heap sizes for the specific Vector that will be appended (within a list) - template - static void WithinListHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, const SelectionVector &append_sel, - const idx_t append_count, const UnifiedVectorFormat &list_data); - //! Computes the heap sizes for the fixed-size type Vector that will be appended (within a list) - static void ComputeFixedWithinListHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, const SelectionVector &append_sel, - const idx_t append_count, const UnifiedVectorFormat &list_data); - //! Computes the heap sizes for the string Vector that will be appended (within a list) - static void StringWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + static void WithinCollectionHeapComputeSizes(Vector &heap_sizes_v, const Vector &source_v, TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const UnifiedVectorFormat &list_data); + //! Computes the heap sizes for the fixed-size type Vector that will be appended (within a list) + static void ComputeFixedWithinCollectionHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const UnifiedVectorFormat &list_data); + //! Computes the heap sizes for the string Vector that will be appended (within a list) + static void StringWithinCollectionComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const UnifiedVectorFormat &list_data); //! Computes the heap sizes for the struct Vector that will be appended (within a list) - template - static void StructWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, - const SelectionVector &append_sel, const idx_t append_count, - const UnifiedVectorFormat &list_data); + static void StructWithinCollectionComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const UnifiedVectorFormat &list_data); //! Computes the heap sizes for the list Vector that will be appended (within a list) - template - static void ListWithinListComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, - TupleDataVectorFormat &source_format, const SelectionVector &append_sel, - const idx_t append_count, const UnifiedVectorFormat &list_data); + static void CollectionWithinCollectionComputeHeapSizes(Vector &heap_sizes_v, const Vector &source_v, + TupleDataVectorFormat &source_format, + const SelectionVector &append_sel, const idx_t append_count, + const UnifiedVectorFormat &list_data); //! Get the next segment/chunk index for the scan bool NextScanIndex(TupleDataScanState &scan_state, idx_t &segment_index, idx_t &chunk_index); diff --git a/src/include/duckdb/common/types/row/tuple_data_states.hpp b/src/include/duckdb/common/types/row/tuple_data_states.hpp index fc0199a96c72..256bf0f5aa53 100644 --- a/src/include/duckdb/common/types/row/tuple_data_states.hpp +++ b/src/include/duckdb/common/types/row/tuple_data_states.hpp @@ -47,6 +47,7 @@ struct TupleDataVectorFormat { // Optional: only used for ArrayVector to fake being a list vector unique_array array_list_entries; + idx_t parent_array_size; }; struct TupleDataChunkState { diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index 686abfd06f8b..c8f040cbef70 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -453,6 +453,11 @@ struct ArrayVector { DUCKDB_API static Vector &GetEntry(Vector &vector); //! Gets the total size of the underlying child-vector of an array DUCKDB_API static idx_t GetTotalSize(const Vector &vector); + //! Allocate fake list entries for a vector + //! Note that there is nothing ensuring that the allocated data + //! remains valid (e.g. if this vector is resized) + //! This is only used during row serialization + DUCKDB_API static void AllocateFakeListEntries(Vector &vector); }; enum class UnionInvalidReason : uint8_t { VALID, TAG_OUT_OF_RANGE, NO_MEMBERS, VALIDITY_OVERLAP }; diff --git a/test/sql/types/nested/array/array_joins.test b/test/sql/types/nested/array/array_joins.test index 74a033d1af57..9b322c7b4b09 100644 --- a/test/sql/types/nested/array/array_joins.test +++ b/test/sql/types/nested/array/array_joins.test @@ -28,13 +28,13 @@ SELECT DISTINCT * FROM t1 ORDER BY ALL; # Nested case with ARRAY in ARRAY statement ok -CREATE OR REPLACE TABLE t1(i INTEGER, a INTEGER[3][3]) +CREATE OR REPLACE TABLE t1(i INTEGER, a INTEGER[][3]) statement ok INSERT INTO t1 SELECT i, - array_value(array_value(i, i + 1, i + 2), array_value(i + 3, i + 4, i + 5), array_value(i + 6,i + 7,i + 8)) + array_value(list_value(i, i + 1, i + 2), list_value(i + 3, i + 4, i + 5), list_value(i + 6,i + 7,i + 8)) FROM range(0,9*9,9) as r(i); query II @@ -50,4 +50,17 @@ SELECT DISTINCT * FROM t1 ORDER BY ALL; 63 [[63, 64, 65], [66, 67, 68], [69, 70, 71]] 72 [[72, 73, 74], [75, 76, 77], [78, 79, 80]] -# Nested case with LIST \ No newline at end of file +# Nested case with LIST + + + + +# ListWithinList +# StructWithinList +# TemplateWithinList +# ArrayWithinList + +# ListWithinArray +# StructWithinArray +# TemplateWithinArray +# ArrayWithinArray \ No newline at end of file diff --git a/test/sql/types/nested/array/array_simple.test b/test/sql/types/nested/array/array_simple.test index 5b4245dd4834..0a77440a01ec 100644 --- a/test/sql/types/nested/array/array_simple.test +++ b/test/sql/types/nested/array/array_simple.test @@ -43,8 +43,7 @@ SELECT * FROM t1 ORDER BY c DESC # Sorting statement ok -CREATE OR REPLACE TABLE t1 AS SELECT * FROM -(VALUES (array_value(6, NULL)), (array_value(1, 2)), (array_value(NULL,NULL)), (array_value(NULL, 3))); +CREATE OR REPLACE TABLE t1 AS SELECT * FROM (VALUES (array_value(6, NULL)), (array_value(1, 2)), (array_value(NULL,NULL)), (array_value(NULL, 3))); query I SELECT * FROM t1 ORDER BY 1 DESC; diff --git a/test/sql/types/nested/array/array_sort.test b/test/sql/types/nested/array/array_sort.test index 267a0f827a0e..5cb102bee617 100644 --- a/test/sql/types/nested/array/array_sort.test +++ b/test/sql/types/nested/array/array_sort.test @@ -22,7 +22,7 @@ SELECT array_value(i -1, i, i + 1) FROM range(4,1,-1) as r(i) ORDER BY 1 ASC; [3, 4, 5] # Nested sorting -# Test all combinations of array/list nesting (up to 3 levels) +# Test combinations of array/list nesting (up to 3 levels) foreach COLLECTION_OUTER array_value list_value From cf68093057423c4da80a93d87118997b54f90e99 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 4 Aug 2023 15:46:01 +0200 Subject: [PATCH 029/231] joins work --- src/common/enum_util.cpp | 29 ---- .../column/column_data_collection_segment.cpp | 5 +- .../comparison_operators.cpp | 1 + .../vector_operations/is_distinct_from.cpp | 127 +++++++++++++++++- test/sql/types/nested/array/array_joins.test | 48 +++++-- 5 files changed, 166 insertions(+), 44 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index 20110a6ec797..be6f9ad096e3 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -59,7 +59,6 @@ #include "duckdb/common/types/conflict_manager.hpp" #include "duckdb/common/types/row/partitioned_tuple_data.hpp" #include "duckdb/common/types/row/tuple_data_collection.hpp" -#include "duckdb/common/types/row/tuple_data_collection_old.hpp" #include "duckdb/common/types/row/tuple_data_states.hpp" #include "duckdb/common/types/timestamp.hpp" #include "duckdb/common/types/vector.hpp" @@ -6319,33 +6318,5 @@ WithinCollection EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } -template<> -const char* EnumUtil::ToChars(WithinNested value) { - switch(value) { - case WithinNested::NO: - return "NO"; - case WithinNested::LIST: - return "LIST"; - case WithinNested::ARRAY: - return "ARRAY"; - default: - throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); - } -} - -template<> -WithinNested EnumUtil::FromString(const char *value) { - if (StringUtil::Equals(value, "NO")) { - return WithinNested::NO; - } - if (StringUtil::Equals(value, "LIST")) { - return WithinNested::LIST; - } - if (StringUtil::Equals(value, "ARRAY")) { - return WithinNested::ARRAY; - } - throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); -} - } diff --git a/src/common/types/column/column_data_collection_segment.cpp b/src/common/types/column/column_data_collection_segment.cpp index 38bf1c4dc613..55ad814ad801 100644 --- a/src/common/types/column/column_data_collection_segment.cpp +++ b/src/common/types/column/column_data_collection_segment.cpp @@ -201,10 +201,7 @@ idx_t ColumnDataCollectionSegment::ReadVector(ChunkManagementState &state, Vecto } else if (internal_type == PhysicalType::ARRAY) { auto &child_vector = ArrayVector::GetEntry(result); - auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); - if (child_count != vcount * ArrayType::GetSize(vector_type)) { - throw InternalException("Column Data Collection: mismatch in fixed size list child sizes"); - } + ReadVector(state, GetChildIndex(vdata.child_index), child_vector); } else if (internal_type == PhysicalType::STRUCT) { auto &child_vectors = StructVector::GetEntries(result); for (idx_t child_idx = 0; child_idx < child_vectors.size(); child_idx++) { diff --git a/src/common/vector_operations/comparison_operators.cpp b/src/common/vector_operations/comparison_operators.cpp index 33686f3761fa..6c97eee683e9 100644 --- a/src/common/vector_operations/comparison_operators.cpp +++ b/src/common/vector_operations/comparison_operators.cpp @@ -251,6 +251,7 @@ struct ComparisonExecutor { break; case PhysicalType::LIST: case PhysicalType::STRUCT: + case PhysicalType::ARRAY: NestedComparisonExecutor(left, right, result, count); break; default: diff --git a/src/common/vector_operations/is_distinct_from.cpp b/src/common/vector_operations/is_distinct_from.cpp index 1564a3911363..ece059d17f53 100644 --- a/src/common/vector_operations/is_distinct_from.cpp +++ b/src/common/vector_operations/is_distinct_from.cpp @@ -671,6 +671,119 @@ static idx_t DistinctSelectList(Vector &left, Vector &right, idx_t count, const return match_count; } +static void PositionArrayCursor(SelectionVector &cursor, UnifiedVectorFormat &vdata, const idx_t pos, + const SelectionVector &slice_sel, const idx_t count, idx_t array_size) { + for (idx_t i = 0; i < count; ++i) { + const auto slice_idx = slice_sel.get_index(i); + const auto lidx = vdata.sel->get_index(slice_idx); + const auto offset = array_size * lidx; + cursor.set_index(i, offset + pos); + } +} + +template +static idx_t DistinctSelectArray(Vector &left, Vector &right, idx_t count, const SelectionVector &sel, + OptionalSelection &true_opt, OptionalSelection &false_opt) { + if (count == 0) { + return count; + } + + // TODO: This function can probably be optimized since we know the array size is fixed for every entry. + + D_ASSERT(ArrayType::GetSize(left.GetType()) == ArrayType::GetSize(right.GetType())); + auto array_size = ArrayType::GetSize(left.GetType()); + + // Create dictionary views of the children so we can vectorise the positional comparisons. + SelectionVector lcursor(count); + SelectionVector rcursor(count); + + Vector lentry_flattened(ArrayVector::GetEntry(left)); + Vector rentry_flattened(ArrayVector::GetEntry(right)); + lentry_flattened.Flatten(ArrayVector::GetTotalSize(left)); + rentry_flattened.Flatten(ArrayVector::GetTotalSize(right)); + Vector lchild(lentry_flattened, lcursor, count); + Vector rchild(rentry_flattened, rcursor, count); + + // Get pointers to the list entries + UnifiedVectorFormat lvdata; + left.ToUnifiedFormat(count, lvdata); + + UnifiedVectorFormat rvdata; + right.ToUnifiedFormat(count, rvdata); + + // In order to reuse the comparators, we have to track what passed and failed internally. + // To do that, we need local SVs that we then merge back into the real ones after every pass. + SelectionVector slice_sel(count); + for (idx_t i = 0; i < count; ++i) { + slice_sel.set_index(i, i); + } + + SelectionVector true_sel(count); + SelectionVector false_sel(count); + + idx_t match_count = 0; + for (idx_t pos = 0; count > 0; ++pos) { + // Set up the cursors for the current position + PositionArrayCursor(lcursor, lvdata, pos, slice_sel, count, array_size); + PositionArrayCursor(rcursor, rvdata, pos, slice_sel, count, array_size); + + // Tie-break the pairs where one of the LISTs is exhausted. + idx_t true_count = 0; + idx_t false_count = 0; + idx_t maybe_count = 0; + for (idx_t i = 0; i < count; ++i) { + const auto slice_idx = slice_sel.get_index(i); + if (array_size == pos) { + const auto idx = sel.get_index(slice_idx); + if (PositionComparator::TieBreak(array_size, array_size)) { + true_opt.Append(true_count, idx); + } else { + false_opt.Append(false_count, idx); + } + } else { + true_sel.set_index(maybe_count++, slice_idx); + } + } + true_opt.Advance(true_count); + false_opt.Advance(false_count); + match_count += true_count; + + // Redensify the list cursors + if (maybe_count < count) { + count = maybe_count; + DensifyNestedSelection(true_sel, count, slice_sel); + PositionArrayCursor(lcursor, lvdata, pos, slice_sel, count, array_size); + PositionArrayCursor(rcursor, rvdata, pos, slice_sel, count, array_size); + } + + // Find everything that definitely matches + true_count = PositionComparator::Definite(lchild, rchild, slice_sel, count, &true_sel, false_sel); + if (true_count) { + false_count = count - true_count; + ExtractNestedSelection(false_count ? true_sel : slice_sel, true_count, sel, true_opt); + match_count += true_count; + + // Redensify the list cursors + count -= true_count; + DensifyNestedSelection(false_sel, count, slice_sel); + PositionArrayCursor(lcursor, lvdata, pos, slice_sel, count, array_size); + PositionArrayCursor(rcursor, rvdata, pos, slice_sel, count, array_size); + } + + // Find what might match on the next position + true_count = PositionComparator::Possible(lchild, rchild, slice_sel, count, true_sel, &false_sel); + false_count = count - true_count; + ExtractNestedSelection(true_count ? false_sel : slice_sel, false_count, sel, false_opt); + + if (false_count) { + DensifyNestedSelection(true_sel, true_count, slice_sel); + } + count = true_count; + } + + return match_count; +} + template static idx_t DistinctSelectNested(Vector &left, Vector &right, const SelectionVector *sel, const idx_t count, SelectionVector *true_sel, SelectionVector *false_sel) { @@ -700,10 +813,18 @@ static idx_t DistinctSelectNested(Vector &left, Vector &right, const SelectionVe auto unknown = DistinctSelectNotNull(l_not_null, r_not_null, count, match_count, *sel, maybe_vec, true_opt, false_opt); - if (PhysicalType::LIST == left.GetType().InternalType()) { + switch (left.GetType().InternalType()) { + case PhysicalType::LIST: match_count += DistinctSelectList(l_not_null, r_not_null, unknown, maybe_vec, true_opt, false_opt); - } else { + break; + case PhysicalType::STRUCT: match_count += DistinctSelectStruct(l_not_null, r_not_null, unknown, maybe_vec, true_opt, false_opt); + break; + case PhysicalType::ARRAY: + match_count += DistinctSelectArray(l_not_null, r_not_null, unknown, maybe_vec, true_opt, false_opt); + break; + default: + throw NotImplementedException("Unimplemented type for DISTINCT"); } // Copy the buffered selections to the output selections @@ -772,6 +893,7 @@ static void ExecuteDistinct(Vector &left, Vector &right, Vector &result, idx_t c break; case PhysicalType::LIST: case PhysicalType::STRUCT: + case PhysicalType::ARRAY: NestedDistinctExecute(left, right, result, count); break; default: @@ -813,6 +935,7 @@ static idx_t TemplatedDistinctSelectOperation(Vector &left, Vector &right, const return DistinctSelect(left, right, sel, count, true_sel, false_sel); case PhysicalType::STRUCT: case PhysicalType::LIST: + case PhysicalType::ARRAY: return DistinctSelectNested(left, right, sel, count, true_sel, false_sel); default: throw InternalException("Invalid type for distinct selection"); diff --git a/test/sql/types/nested/array/array_joins.test b/test/sql/types/nested/array/array_joins.test index 9b322c7b4b09..875992cf6e7f 100644 --- a/test/sql/types/nested/array/array_joins.test +++ b/test/sql/types/nested/array/array_joins.test @@ -50,17 +50,47 @@ SELECT DISTINCT * FROM t1 ORDER BY ALL; 63 [[63, 64, 65], [66, 67, 68], [69, 70, 71]] 72 [[72, 73, 74], [75, 76, 77], [78, 79, 80]] -# Nested case with LIST +foreach COLLECTION array_value list_value +statement ok +CREATE OR REPLACE TABLE t1 AS SELECT * FROM ( + VALUES + (1, ${COLLECTION}(1,2)), + (2, ${COLLECTION}(NULL,5)), + (3, NULL), +) as t(i, a); + +statement ok +CREATE OR REPLACE TABLE t2 AS SELECT * FROM ( + VALUES + (1, ${COLLECTION}(4,5)), + (2, ${COLLECTION}(8,9)), + (3, ${COLLECTION}(6,7)), + (4, ${COLLECTION}(1,2)) +) as t(i, a); + +query III +SELECT * FROM t1 JOIN t2 USING (i) ORDER BY ALL; +---- +1 [1, 2] [4, 5] +2 [NULL, 5] [8, 9] +3 NULL [6, 7] + +query IIII +SELECT * FROM t1 JOIN t2 ON t1.a = t2.a ORDER BY ALL; +---- +1 [1, 2] 4 [1, 2] + + +query III +SELECT * FROM t1 FULL OUTER JOIN t2 USING (i) ORDER BY ALL; +---- +1 [1, 2] [4, 5] +2 [NULL, 5] [8, 9] +3 NULL [6, 7] +4 NULL [1, 2] -# ListWithinList -# StructWithinList -# TemplateWithinList -# ArrayWithinList -# ListWithinArray -# StructWithinArray -# TemplateWithinArray -# ArrayWithinArray \ No newline at end of file +endloop From 80bd4fb7d7d56b7fa78c7abf5661d5c2fce15bf5 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 4 Aug 2023 16:01:18 +0200 Subject: [PATCH 030/231] fix gather/scatter --- .../types/row/tuple_data_scatter_gather.cpp | 20 ++++++++++++++----- src/common/types/vector.cpp | 6 ------ 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index 456a5d42d416..a6557b2a0c61 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -1319,6 +1319,7 @@ static void TupleDataStructWithinCollectionGather(const TupleDataLayout &layout, template struct CollectionVector { + static void Setup(Vector &collection) = delete; static idx_t GetSize(Vector &collection) = delete; static idx_t GetSizeBefore(Vector &collection) = delete; static Vector &GetEntry(Vector &collection) = delete; @@ -1328,6 +1329,9 @@ struct CollectionVector { template <> struct CollectionVector { + static void Setup(Vector &collection) { + ArrayVector::AllocateFakeListEntries(collection); + } static idx_t GetSize(Vector &collection) { return ArrayVector::GetTotalSize(collection); } @@ -1347,6 +1351,9 @@ struct CollectionVector { template <> struct CollectionVector { + static void Setup(Vector &collection) { + // do nothing + } static idx_t GetSize(Vector &collection) { return ListVector::GetListSize(collection); } @@ -1364,7 +1371,7 @@ struct CollectionVector { } }; -template +template static void TupleDataCollectionWithinCollectionGather(const TupleDataLayout &layout, Vector &heap_locations, const idx_t list_size_before, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, @@ -1374,10 +1381,13 @@ static void TupleDataCollectionWithinCollectionGather(const TupleDataLayout &lay auto source_heap_locations = FlatVector::GetData(heap_locations); auto &source_heap_validity = FlatVector::Validity(heap_locations); + // Setup + CollectionVector::Setup(target); + // Target auto target_list_entries = FlatVector::GetData(target); auto &target_validity = FlatVector::Validity(target); - const auto child_list_size_before = CollectionVector::GetSizeBefore(target); + const auto child_list_size_before = CollectionVector::GetSizeBefore(target); // List parent const auto list_entries = FlatVector::GetData(list_vector); @@ -1427,14 +1437,14 @@ static void TupleDataCollectionWithinCollectionGather(const TupleDataLayout &lay target_offset += list_length; } - CollectionVector::Reserve(target, target_child_offset); - CollectionVector::SetSize(target, target_child_offset); + CollectionVector::Reserve(target, target_child_offset); + CollectionVector::SetSize(target, target_child_offset); // Recurse D_ASSERT(child_functions.size() == 1); const auto &child_function = child_functions[0]; child_function.function(layout, heap_locations, child_list_size_before, scan_sel, scan_count, - CHILD_COLLECTION::GetEntry(target), target_sel, combined_list_vector, + COLLECTION::GetEntry(target), target_sel, combined_list_vector, child_function.child_functions); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index fd37a1b7abad..6f8418cb0f8a 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -2365,12 +2365,6 @@ void ArrayVector::AllocateFakeListEntries(Vector &vector) { auto array_count = ArrayVector::GetTotalSize(vector) / array_size; vector.buffer = VectorBuffer::CreateStandardVector(LogicalType::HUGEINT, array_count); vector.data = vector.buffer->GetData(); - - if (ArrayType::GetChildType(vector.GetType()).InternalType() == PhysicalType::ARRAY) { - // nested array: generate fake list entries for the child vector as well - auto &child_vector = ArrayVector::GetEntry(vector); - ArrayVector::AllocateFakeListEntries(child_vector); - } } } // namespace duckdb From fa8b2511c8595af3c3c4203e3749033d5b46b87e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 4 Aug 2023 16:08:52 +0200 Subject: [PATCH 031/231] remove templating --- .../types/column/column_data_collection.cpp | 16 ++++--- .../types/row/tuple_data_scatter_gather.cpp | 44 +++++++++---------- src/include/duckdb/common/enum_util.hpp | 8 ---- 3 files changed, 31 insertions(+), 37 deletions(-) diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 546225eab00b..f18403f7ec5e 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -677,15 +677,17 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma source.ToUnifiedFormat(offset + copy_count, unified_array_data); // find the first non-NULL entry + /* idx_t first_offset = 0; for (idx_t i = offset; i < offset + copy_count; i++) { - auto idx = unified_array_data.sel->get_index(i); - if (!unified_array_data.validity.RowIsValid(idx)) { - continue; - } - first_offset = idx * array_size; - break; - } + auto idx = unified_array_data.sel->get_index(i); + if (!unified_array_data.validity.RowIsValid(idx)) { + continue; + } + first_offset = idx * array_size; + break; + } + */ idx_t total_length = 0; for (idx_t i = offset; i < offset + copy_count; i++) { diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index a6557b2a0c61..711b6c4b7a30 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -646,6 +646,10 @@ static void TupleDataListScatter(const Vector &source, const TupleDataVectorForm col_idx, source_format.data, child_function.child_functions); } +//------------------------------------------------------------------------------ +// Array Scatter +//------------------------------------------------------------------------------ + static void TupleDataArrayScatter(const Vector &source, const TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, Vector &heap_locations, @@ -693,8 +697,9 @@ static void TupleDataArrayScatter(const Vector &source, const TupleDataVectorFor } //------------------------------------------------------------------------------ - -template +// Collection Scatter +//------------------------------------------------------------------------------ +template static void TupleDataTemplatedWithinCollectionScatter(const Vector &source, const TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, @@ -750,7 +755,6 @@ static void TupleDataTemplatedWithinCollectionScatter(const Vector &source, cons } } -template static void TupleDataStructWithinCollectionScatter(const Vector &source, const TupleDataVectorFormat &source_format, const SelectionVector &append_sel, const idx_t append_count, const TupleDataLayout &layout, Vector &row_locations, @@ -809,7 +813,7 @@ static void TupleDataStructWithinCollectionScatter(const Vector &source, const T } } -template +template static void TupleDataCollectionWithinCollectionScatter(const Vector &child_list, const TupleDataVectorFormat &child_list_format, const SelectionVector &append_sel, const idx_t append_count, @@ -864,7 +868,7 @@ TupleDataCollectionWithinCollectionScatter(const Vector &child_list, const Tuple // Recurse D_ASSERT(child_functions.size() == 1); - auto &child_vec = CHILD_COLLECTION::GetEntry(child_list); + auto &child_vec = COLLECTION::GetEntry(child_list); auto &child_format = child_list_format.child_formats[0]; auto &combined_child_list_data = child_format.combined_list_data->combined_data; const auto &child_function = child_functions[0]; @@ -881,9 +885,8 @@ tuple_data_scatter_function_t TupleDataGetScatterFunction(WithinCollection withi case WithinCollection::NO: return TupleDataTemplatedScatter; case WithinCollection::ARRAY: - return TupleDataTemplatedWithinCollectionScatter; case WithinCollection::LIST: - return TupleDataTemplatedWithinCollectionScatter; + return TupleDataTemplatedWithinCollectionScatter; default: throw NotImplementedException("Unimplemented within collection type"); } @@ -941,10 +944,8 @@ TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalTy result.function = TupleDataStructScatter; break; case WithinCollection::LIST: - result.function = TupleDataStructWithinCollectionScatter; - break; case WithinCollection::ARRAY: - result.function = TupleDataStructWithinCollectionScatter; + result.function = TupleDataStructWithinCollectionScatter; break; default: throw NotImplementedException("Unimplemented within collection type"); @@ -960,10 +961,10 @@ TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalTy result.function = TupleDataListScatter; break; case WithinCollection::LIST: - result.function = TupleDataCollectionWithinCollectionScatter; + result.function = TupleDataCollectionWithinCollectionScatter; break; case WithinCollection::ARRAY: - result.function = TupleDataCollectionWithinCollectionScatter; + result.function = TupleDataCollectionWithinCollectionScatter; break; default: throw NotImplementedException("Unimplemented within collection type"); @@ -976,15 +977,18 @@ TupleDataScatterFunction TupleDataCollection::GetScatterFunction(const LogicalTy result.function = TupleDataArrayScatter; break; case WithinCollection::LIST: - result.function = TupleDataCollectionWithinCollectionScatter; + result.function = TupleDataCollectionWithinCollectionScatter; break; case WithinCollection::ARRAY: - result.function = TupleDataCollectionWithinCollectionScatter; + result.function = TupleDataCollectionWithinCollectionScatter; break; default: - throw InternalException("Unsupported type for TupleDataCollection::GetScatterFunction"); + throw NotImplementedException("Unimplemented within collection type"); } result.child_functions.emplace_back(GetScatterFunction(ArrayType::GetChildType(type), WithinCollection::ARRAY)); + break; + default: + throw InternalException("Unsupported type for TupleDataCollection::GetScatterFunction"); } return result; } @@ -1220,7 +1224,7 @@ static void TupleDataArrayGather(const TupleDataLayout &layout, Vector &row_loca //------------------------------------------------------------------------------ // Collection Gather //------------------------------------------------------------------------------ -template +template static void TupleDataTemplatedWithinCollectionGather(const TupleDataLayout &layout, Vector &heap_locations, const idx_t list_size_before, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, @@ -1268,7 +1272,6 @@ static void TupleDataTemplatedWithinCollectionGather(const TupleDataLayout &layo } } -template static void TupleDataStructWithinCollectionGather(const TupleDataLayout &layout, Vector &heap_locations, const idx_t list_size_before, const SelectionVector &scan_sel, const idx_t scan_count, Vector &target, @@ -1458,9 +1461,8 @@ tuple_data_gather_function_t TupleDataGetGatherFunction(WithinCollection within_ case WithinCollection::NO: return TupleDataTemplatedGather; case WithinCollection::LIST: - return TupleDataTemplatedWithinCollectionGather; case WithinCollection::ARRAY: - return TupleDataTemplatedWithinCollectionGather; + return TupleDataTemplatedWithinCollectionGather; default: throw NotImplementedException("Unimplemented collection type"); } @@ -1518,10 +1520,8 @@ TupleDataGatherFunction TupleDataCollection::GetGatherFunction(const LogicalType result.function = TupleDataStructGather; break; case WithinCollection::LIST: - result.function = TupleDataStructWithinCollectionGather; - break; case WithinCollection::ARRAY: - result.function = TupleDataStructWithinCollectionGather; + result.function = TupleDataStructWithinCollectionGather; break; default: throw NotImplementedException("Unimplemented collection type"); diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index 746ec5ca74b0..cd3579523e88 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -282,8 +282,6 @@ enum class WindowBoundary : uint8_t; enum class WithinCollection : uint8_t; -enum class WithinNested : uint8_t; - template<> const char* EnumUtil::ToChars(AccessMode value); @@ -660,9 +658,6 @@ const char* EnumUtil::ToChars(WindowBoundary value); template<> const char* EnumUtil::ToChars(WithinCollection value); -template<> -const char* EnumUtil::ToChars(WithinNested value); - template<> AccessMode EnumUtil::FromString(const char *value); @@ -1039,8 +1034,5 @@ WindowBoundary EnumUtil::FromString(const char *value); template<> WithinCollection EnumUtil::FromString(const char *value); -template<> -WithinNested EnumUtil::FromString(const char *value); - } From 7c2a1433f87cf97276b26d32e04ac291396bb411 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 4 Aug 2023 16:38:16 +0200 Subject: [PATCH 032/231] fix faulty check in storage --- src/storage/table/list_column_data.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/storage/table/list_column_data.cpp b/src/storage/table/list_column_data.cpp index c009cd8f497c..ba773914f304 100644 --- a/src/storage/table/list_column_data.cpp +++ b/src/storage/table/list_column_data.cpp @@ -111,8 +111,9 @@ idx_t ListColumnData::ScanCount(ColumnScanState &state, Vector &result, idx_t co if (child_scan_count > 0) { auto &child_entry = ListVector::GetEntry(result); - if (child_entry.GetType().InternalType() != PhysicalType::STRUCT && - state.child_states[1].row_index + child_scan_count > child_column->start + child_column->GetMaxEntry()) { + if (child_entry.GetType().InternalType() != PhysicalType::STRUCT + && child_entry.GetType().InternalType() != PhysicalType::ARRAY + && state.child_states[1].row_index + child_scan_count > child_column->start + child_column->GetMaxEntry()) { throw InternalException("ListColumnData::ScanCount - internal list scan offset is out of range"); } child_column->ScanCount(state.child_states[1], child_entry, child_scan_count); From e5163c1af84ad048561656137617a94947c95398 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 4 Aug 2023 19:08:53 +0200 Subject: [PATCH 033/231] format fix --- src/storage/table/list_column_data.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/storage/table/list_column_data.cpp b/src/storage/table/list_column_data.cpp index ba773914f304..74da2aa9b671 100644 --- a/src/storage/table/list_column_data.cpp +++ b/src/storage/table/list_column_data.cpp @@ -111,9 +111,9 @@ idx_t ListColumnData::ScanCount(ColumnScanState &state, Vector &result, idx_t co if (child_scan_count > 0) { auto &child_entry = ListVector::GetEntry(result); - if (child_entry.GetType().InternalType() != PhysicalType::STRUCT - && child_entry.GetType().InternalType() != PhysicalType::ARRAY - && state.child_states[1].row_index + child_scan_count > child_column->start + child_column->GetMaxEntry()) { + if (child_entry.GetType().InternalType() != PhysicalType::STRUCT && + child_entry.GetType().InternalType() != PhysicalType::ARRAY && + state.child_states[1].row_index + child_scan_count > child_column->start + child_column->GetMaxEntry()) { throw InternalException("ListColumnData::ScanCount - internal list scan offset is out of range"); } child_column->ScanCount(state.child_states[1], child_entry, child_scan_count); From 7bb601ba5c5284bcced84d44726fb1fb6238683c Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 8 Aug 2023 11:39:15 +0200 Subject: [PATCH 034/231] added list cast, added array size limit --- src/common/types.cpp | 1 + .../types/column/column_data_collection.cpp | 61 +--------- .../column/column_data_collection_segment.cpp | 3 +- .../scalar/array/array_value.cpp | 4 + src/function/cast/array_casts.cpp | 51 ++++++--- src/function/cast/list_casts.cpp | 104 ++++++++++++++++++ src/include/duckdb/common/types.hpp | 1 + .../transform/helpers/transform_typename.cpp | 6 +- test/sql/types/nested/array/array_cast.test | 51 ++++++++- .../sql/types/nested/array/array_invalid.test | 15 ++- 10 files changed, 210 insertions(+), 87 deletions(-) diff --git a/src/common/types.cpp b/src/common/types.cpp index 3da0133ff98f..c27adedbdbfe 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -1077,6 +1077,7 @@ uint32_t ArrayType::GetSize(const LogicalType &type) { LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { D_ASSERT(size > 0); + D_ASSERT(size < ArrayType::MAX_ARRAY_SIZE); auto info = make_shared(child, size); return LogicalType(LogicalTypeId::ARRAY, std::move(info)); } diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index f18403f7ec5e..3d8517a3fa08 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -659,73 +659,18 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma auto &child_function = meta_data.copy_function.child_functions[0]; auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index); - idx_t current_list_size = 0; auto current_child_index = child_index; while (current_child_index.IsValid()) { auto &child_vdata = segment.GetVectorData(current_child_index); - current_list_size += child_vdata.count; current_child_index = child_vdata.next_data; } - // set the child vector UnifiedVectorFormat child_vector_data; ColumnDataMetaData child_meta_data(child_function, meta_data, child_index); - // Figure out the first non-null entry - // TODO: Replace this with source_data, its the same right? - UnifiedVectorFormat unified_array_data; - source.ToUnifiedFormat(offset + copy_count, unified_array_data); - - // find the first non-NULL entry - /* - idx_t first_offset = 0; - for (idx_t i = offset; i < offset + copy_count; i++) { - auto idx = unified_array_data.sel->get_index(i); - if (!unified_array_data.validity.RowIsValid(idx)) { - continue; - } - first_offset = idx * array_size; - break; - } - */ - - idx_t total_length = 0; - for (idx_t i = offset; i < offset + copy_count; i++) { - auto idx = unified_array_data.sel->get_index(i); - if (!unified_array_data.validity.RowIsValid(idx)) { - continue; - } - total_length += array_size; - } - - // if need slicing (true) - - SelectionVector sel(total_length); - // begin - idx_t entry = 0; - for (idx_t i = offset; i < offset + copy_count; i++) { - auto idx = unified_array_data.sel->get_index(i); - if (!unified_array_data.validity.RowIsValid(idx)) { - continue; - } - for (idx_t k = 0; k < array_size; k++) { - // child_sel.set_index(entry++, list_data[idx].offset + k); - sel.set_index(entry++, (idx * array_size) + k); - } - } - // end - - auto sliced_child_vector = Vector(child_vector, sel, total_length); - sliced_child_vector.Flatten(total_length); - - sliced_child_vector.ToUnifiedFormat(total_length, child_vector_data); - child_function.function(child_meta_data, child_vector_data, sliced_child_vector, 0, total_length); - - // If not need slicing (false) - // child_vector.ToUnifiedFormat(total_length, child_vector_data); - // child_function.function(child_meta_data, child_vector_data, child_vector, first_offset, total_length); - - meta_data.child_list_size = current_list_size; + child_vector.ToUnifiedFormat(array_size * copy_count, child_vector_data); + child_function.function(child_meta_data, child_vector_data, child_vector, offset * array_size, + array_size * copy_count); } ColumnDataCopyFunction ColumnDataCollection::GetCopyFunction(const LogicalType &type) { diff --git a/src/common/types/column/column_data_collection_segment.cpp b/src/common/types/column/column_data_collection_segment.cpp index 55ad814ad801..ebe584f4c0ca 100644 --- a/src/common/types/column/column_data_collection_segment.cpp +++ b/src/common/types/column/column_data_collection_segment.cpp @@ -201,7 +201,8 @@ idx_t ColumnDataCollectionSegment::ReadVector(ChunkManagementState &state, Vecto } else if (internal_type == PhysicalType::ARRAY) { auto &child_vector = ArrayVector::GetEntry(result); - ReadVector(state, GetChildIndex(vdata.child_index), child_vector); + auto child_count = ReadVector(state, GetChildIndex(vdata.child_index), child_vector); + (void)child_count; } else if (internal_type == PhysicalType::STRUCT) { auto &child_vectors = StructVector::GetEntries(result); for (idx_t child_idx = 0; child_idx < child_vectors.size(); child_idx++) { diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 90e9d351cdb7..a93e3f976c22 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -25,6 +25,10 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & auto num_rows = args.size(); auto num_columns = args.ColumnCount(); + if (num_columns > ArrayType::MAX_ARRAY_SIZE) { + throw OutOfRangeException("Array size exceeds maximum allowed size"); + } + for (idx_t i = 0; i < num_rows; i++) { for (idx_t j = 0; j < num_columns; j++) { auto val = args.GetValue(j, i).DefaultCastAs(child_type); diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 74fc5c8f667f..45ef7c38181d 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -51,30 +51,45 @@ static unique_ptr InitArrayLocalState(CastLocalStateParamete //------------------------------------------------------------------------------ static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { - auto &cast_data = parameters.cast_data->Cast(); + auto source_array_size = ArrayType::GetSize(source.GetType()); + auto target_array_size = ArrayType::GetSize(result.GetType()); + if (source_array_size != target_array_size) { + // Cant cast between arrays of different sizes + throw CastException(source.GetType(), result.GetType()); + } - if (count == 1) { + auto &cast_data = parameters.cast_data->Cast(); + if (source.GetVectorType() == VectorType::CONSTANT_VECTOR) { result.SetVectorType(VectorType::CONSTANT_VECTOR); - } - // TODO: Handle mismatched sizes - // We should be able to cast between arrays of different sizes if the child fits in the target - // OR maybe we shouldnt? I dont know - if (ArrayType::GetSize(source.GetType()) != ArrayType::GetSize(result.GetType())) { - throw NotImplementedException("Array to array cast with mismatched sizes"); - } + if (ConstantVector::IsNull(source)) { + ConstantVector::SetNull(result, true); + return true; + } - // TODO: dont flatten - source.Flatten(count); + auto &source_cc = ArrayVector::GetEntry(source); + auto &result_cc = ArrayVector::GetEntry(result); - auto array_size = ArrayType::GetSize(source.GetType()); - auto &source_cc = ArrayVector::GetEntry(source); - auto &result_cc = ArrayVector::GetEntry(result); - auto child_count = count * array_size; + // If the array vector is constant, the child vector must be flat (or constant if array size is 1) + D_ASSERT(source_cc.GetVectorType() == VectorType::FLAT_VECTOR || source_array_size == 1); - CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); - bool all_ok = cast_data.child_cast_info.function(source_cc, result_cc, child_count, child_parameters); - return all_ok; + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool all_ok = cast_data.child_cast_info.function(source_cc, result_cc, source_array_size, child_parameters); + return all_ok; + } else { + // Flatten if not constant + source.Flatten(count); + result.SetVectorType(VectorType::FLAT_VECTOR); + + FlatVector::SetValidity(result, FlatVector::Validity(source)); + auto &source_cc = ArrayVector::GetEntry(source); + auto &result_cc = ArrayVector::GetEntry(result); + + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool all_ok = + cast_data.child_cast_info.function(source_cc, result_cc, count * source_array_size, child_parameters); + return all_ok; + } } //------------------------------------------------------------------------------ diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index a1c20b4c04c0..866390349c7c 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -13,6 +13,15 @@ unique_ptr ListBoundCastData::BindListToListCast(BindCastInput &i return make_uniq(std::move(child_cast)); } +static unique_ptr BindListToArrayCast(BindCastInput &input, const LogicalType &source, + const LogicalType &target) { + vector child_cast_info; + auto &source_child_type = ListType::GetChildType(source); + auto &result_child_type = ArrayType::GetChildType(target); + auto child_cast = input.GetCastFunction(source_child_type, result_child_type); + return make_uniq(std::move(child_cast)); +} + unique_ptr ListBoundCastData::InitListLocalState(CastLocalStateParameters ¶meters) { auto &cast_data = parameters.cast_data->Cast(); if (!cast_data.child_cast_info.init_local_state) { @@ -121,6 +130,98 @@ static bool ListToVarcharCast(Vector &source, Vector &result, idx_t count, CastP return true; } +static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { + auto &cast_data = parameters.cast_data->Cast(); + auto array_size = ArrayType::GetSize(result.GetType()); + + // only handle constant and flat vectors here for now + if (source.GetVectorType() == VectorType::CONSTANT_VECTOR) { + result.SetVectorType(source.GetVectorType()); + if (ConstantVector::IsNull(source)) { + ConstantVector::SetNull(result, true); + return true; + } + + auto ldata = ConstantVector::GetData(source)[0]; + if (!ConstantVector::IsNull(source) && ldata.length != array_size) { + // Cant cast to array, list size mismatch + auto msg = StringUtil::Format("Cannot cast list with length %llu to array with length %u", ldata.length, + array_size); + throw CastException(msg); + } + + auto &source_cc = ListVector::GetEntry(source); + auto &result_cc = ArrayVector::GetEntry(result); + + // Since the list was constant, there can only be one sequence of data in the child vector + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool all_succeeded = cast_data.child_cast_info.function(source_cc, result_cc, array_size, child_parameters); + return all_succeeded; + } else { + source.Flatten(count); + result.SetVectorType(VectorType::FLAT_VECTOR); + FlatVector::SetValidity(result, FlatVector::Validity(source)); + + auto child_type = ArrayType::GetChildType(result.GetType()); + auto &source_cc = ListVector::GetEntry(source); + auto &result_cc = ArrayVector::GetEntry(result); + auto ldata = FlatVector::GetData(source); + + // Now, here's where things get funky. + // We need to slice out the data from the child vector, since the list + // wont store child data for null entries, which is the case for arrays. + // So we need to preserve the "gaps" for null entries when we copy into + // the result vector. In short 'len(source_child) <= len(result_child)' + // depending on how many NULL's the source has. so we "unslice" the + // child data so that len(payload_vector) == len(result_child). + + auto child_count = array_size * count; + Vector payload_vector(child_type, child_count); + SelectionVector sel(child_count); + + for (idx_t i = 0; i < count; i++) { + // If the list is null, set the entire array to null + if (FlatVector::IsNull(source, i)) { + for (idx_t array_elem = 0; array_elem < array_size; array_elem++) { + FlatVector::SetNull(payload_vector, i * array_size + array_elem, true); + // just select whatever, it won't be used anyway + sel.set_index(i * array_size + array_elem, i * array_size + array_elem); + } + continue; + } + + if (ldata[i].length != array_size) { + // Cant cast to array, list size mismatch + auto msg = StringUtil::Format("Cannot cast list with length %llu to array with length %u", + ldata[i].length, array_size); + throw CastException(msg); + } + // Set the selection vector to point to the correct offsets + for (idx_t array_elem = 0; array_elem < array_size; array_elem++) { + sel.set_index(i * array_size + array_elem, ldata[i].offset + array_elem); + } + } + + // Perform the actual copy + VectorOperations::Copy(source_cc, payload_vector, sel, child_count, 0, 0); + + // Take a last pass and null out the child elems + for (idx_t i = 0; i < count; i++) { + if (FlatVector::IsNull(source, i)) { + for (idx_t array_elem = 0; array_elem < array_size; array_elem++) { + // TODO: this doesnt seem to help, the index is still fuxcked + FlatVector::SetNull(payload_vector, i * array_size + array_elem, true); + } + } + } + + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool all_succeeded = + cast_data.child_cast_info.function(payload_vector, result_cc, child_count, child_parameters); + return all_succeeded; + } +} + BoundCastInfo DefaultCasts::ListCastSwitch(BindCastInput &input, const LogicalType &source, const LogicalType &target) { switch (target.id()) { case LogicalTypeId::LIST: @@ -131,6 +232,9 @@ BoundCastInfo DefaultCasts::ListCastSwitch(BindCastInput &input, const LogicalTy ListToVarcharCast, ListBoundCastData::BindListToListCast(input, source, LogicalType::LIST(LogicalType::VARCHAR)), ListBoundCastData::InitListLocalState); + case LogicalTypeId::ARRAY: + return BoundCastInfo(ListToArrayCast, BindListToArrayCast(input, source, target), + ListBoundCastData::InitListLocalState); default: return DefaultCasts::TryVectorNullCast; } diff --git a/src/include/duckdb/common/types.hpp b/src/include/duckdb/common/types.hpp index 9e884fddb482..c1981c32ca86 100644 --- a/src/include/duckdb/common/types.hpp +++ b/src/include/duckdb/common/types.hpp @@ -437,6 +437,7 @@ struct UnionType { struct ArrayType { DUCKDB_API static const LogicalType &GetChildType(const LogicalType &type); DUCKDB_API static uint32_t GetSize(const LogicalType &type); + DUCKDB_API static constexpr uint64_t MAX_ARRAY_SIZE = 32768; }; struct AggregateStateType { diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index c2d464cdadfd..43ad76b511db 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -222,7 +222,6 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n } if (type_name.arrayBounds) { // array bounds: turn the type into a list - idx_t extra_stack = 0; for (auto cell = type_name.arrayBounds->head; cell != nullptr; cell = cell->next) { auto val = (duckdb_libpgquery::PGValue *)cell->data.ptr_value; if (val->type != duckdb_libpgquery::T_PGInteger) { @@ -236,9 +235,12 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n // Empty arrays are not supported throw ParserException("Arrays must have a size of at least 1"); } else { + if ((uint64_t)array_size > ArrayType::MAX_ARRAY_SIZE) { + throw ParserException("Array size %d is too large, maximum allowed array size is %d", array_size, + ArrayType::MAX_ARRAY_SIZE); + } result_type = LogicalType::ARRAY(result_type, array_size); } - StackCheck(extra_stack++); } } return result_type; diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index 494eee590c4f..67c859826c0f 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -43,14 +43,57 @@ SELECT array_value('1.0', '2.0', '3.0')::DOUBLE[3] ---- [1.0, 2.0, 3.0] -# Should not be able to cast arrays of different lengths (yet) +# Should not be able to cast arrays of different lengths statement error SELECT array_value(1, 2, 3)::INT[2] ---- -Not implemented Error: Array to array cast with mismatched sizes +Conversion Error: Type INTEGER[3] can't be cast as INTEGER[2] -# Should not be able to cast arrays of different lengths (yet) +# Should not be able to cast arrays of different lengths statement error SELECT array_value(1, 2, 3)::INT[4] ---- -Not implemented Error: Array to array cast with mismatched sizes \ No newline at end of file +Conversion Error: Type INTEGER[3] can't be cast as INTEGER[4] + +# Should be able to cast from list to array +query I +SELECT [1,2,3]::INT[3] +---- +[1, 2, 3] + +# Should be able to cast from list to array if child types are castable +query I +SELECT ['1.0', '2.0', '3.0']::DOUBLE[3] +---- +[1.0, 2.0, 3.0] + +# Should not be able to cast from list to array if child types are not castable +statement error +SELECT [1, 2, 3]::BLOB[3] + +# Should be able to cast from NULL +query I +SELECT NULL::INT[3] +---- +NULL + +# Should be able to cast from list if all elements have the same length +query I +SELECT [[1, 2, 3], [4, 5, 6]]::INT[3][2] +---- +[[1, 2, 3], [4, 5, 6]] + + +query I +SELECT c::INT[3] FROM (VALUES ([1,2,3]), ([4,NULL,6]), (NULL), ([7,8,9])) as t(c); +---- +[1, 2, 3] +[4, NULL, 6] +NULL +[7, 8, 9] + +# Should not be able to cast from list if all elements do not have the same length +statement error +SELECT [[1, 2, 3], [4, 5, 6, 7]]::INT[3][2] +---- +Conversion Error: Cannot cast list with length 4 to array with length 3 diff --git a/test/sql/types/nested/array/array_invalid.test b/test/sql/types/nested/array/array_invalid.test index 721a03b22a0c..50b84cd273f5 100644 --- a/test/sql/types/nested/array/array_invalid.test +++ b/test/sql/types/nested/array/array_invalid.test @@ -9,7 +9,14 @@ PRAGMA verify_external # Should not be able to create an array with 0 elements statement error -CREATE TABLE t1(a, b[0]); +CREATE TABLE t1(a INT, b INT[0]); + +# Should not be able to create an array above limit +statement error +CREATE TABLE t1(a INT, b INT[4294967295]); + +statement error +CREATE TABLE t1(a INT, b INT[2147483647]); # Should not be able to create an array with 0 elements statement error @@ -17,15 +24,15 @@ SELECT array_value(); # Should not be able to create an array with a negative number of elements statement error -CREATE TABLE t1(a, b[-1]); +CREATE TABLE t1(a INT, b INT[-1]); # Should not be able to create an array with a non-integer number of elements statement error -CREATE TABLE t1(a, b[1.5]); +CREATE TABLE t1(a INT, b INT[1.5]); # Should not be able to create an array with a non-integer number of elements statement error -CREATE TABLE t1(a, b['foobar']); +CREATE TABLE t1(a INT, b INT['foobar']); # Should not be able to cast array to 0 elements statement error From baaf54ba41b951aad553a5375e1de5f19607de63 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 8 Aug 2023 12:58:05 +0200 Subject: [PATCH 035/231] tidy warnings --- src/parser/transform/helpers/transform_typename.cpp | 2 +- src/storage/table/array_column_data.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index 43ad76b511db..08c03abb4c98 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -223,7 +223,7 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n if (type_name.arrayBounds) { // array bounds: turn the type into a list for (auto cell = type_name.arrayBounds->head; cell != nullptr; cell = cell->next) { - auto val = (duckdb_libpgquery::PGValue *)cell->data.ptr_value; + auto val = PGPointerCast(cell->data.ptr_value); if (val->type != duckdb_libpgquery::T_PGInteger) { throw ParserException("Expected integer value as array bound"); } diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index 275248c90d0c..c4e9e3b35c89 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -224,7 +224,7 @@ unique_ptr ArrayColumnData::Checkpoint(RowGroup &row_grou auto checkpoint_state = make_uniq(row_group, *this, partial_block_manager); checkpoint_state->validity_state = validity.Checkpoint(row_group, partial_block_manager, checkpoint_info); checkpoint_state->child_state = child_column->Checkpoint(row_group, partial_block_manager, checkpoint_info); - return checkpoint_state; + return std::move(checkpoint_state); } void ArrayColumnData::DeserializeColumn(Deserializer &source) { From da294f19b8b68fc34c22a1c9f6a553d50e6999b2 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 9 Aug 2023 12:20:17 +0200 Subject: [PATCH 036/231] undo unintended changes --- .../libpg_query/grammar/statements/select.y | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/third_party/libpg_query/grammar/statements/select.y b/third_party/libpg_query/grammar/statements/select.y index 7e06643bbcdb..f39564a031bd 100644 --- a/third_party/libpg_query/grammar/statements/select.y +++ b/third_party/libpg_query/grammar/statements/select.y @@ -3104,7 +3104,7 @@ opt_partition_clause: PARTITION BY expr_list { $$ = $3; } opt_frame_clause: RANGE frame_extent opt_window_exclusion_clause { - PGWindowDef *n = $2; + PGWindowDef *n = $2; n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; n->frameOptions |= $3; @@ -3112,7 +3112,7 @@ opt_frame_clause: } | ROWS frame_extent opt_window_exclusion_clause { - PGWindowDef *n = $2; + PGWindowDef *n = $2; n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; n->frameOptions |= $3; @@ -3120,7 +3120,7 @@ opt_frame_clause: } | GROUPS frame_extent opt_window_exclusion_clause { - PGWindowDef *n = $2; + PGWindowDef *n = $2; n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_GROUPS; n->frameOptions |= $3; @@ -3128,7 +3128,7 @@ opt_frame_clause: } | /*EMPTY*/ { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); n->frameOptions = FRAMEOPTION_DEFAULTS; n->startOffset = NULL; @@ -3139,7 +3139,7 @@ opt_frame_clause: frame_extent: frame_bound { - PGWindowDef *n = $1; + PGWindowDef *n = $1; /* reject invalid cases */ if (n->frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) @@ -3157,8 +3157,8 @@ frame_extent: frame_bound } | BETWEEN frame_bound AND frame_bound { - PGWindowDef *n1 = $2; - PGWindowDef *n2 = $4; + PGWindowDef *n1 = $2; + PGWindowDef *n2 = $4; /* form merged options */ int frameOptions = n1->frameOptions; @@ -3203,7 +3203,7 @@ frame_extent: frame_bound frame_bound: UNBOUNDED PRECEDING { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; n->startOffset = NULL; @@ -3212,7 +3212,7 @@ frame_bound: } | UNBOUNDED FOLLOWING { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; n->startOffset = NULL; @@ -3221,7 +3221,7 @@ frame_bound: } | CURRENT_P ROW { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; n->startOffset = NULL; @@ -3230,7 +3230,7 @@ frame_bound: } | a_expr PRECEDING { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); n->frameOptions = FRAMEOPTION_START_OFFSET_PRECEDING; n->startOffset = $1; @@ -3239,7 +3239,7 @@ frame_bound: } | a_expr FOLLOWING { - PGWindowDef *n = makeNode(PGWindowDef); + PGWindowDef *n = makeNode(PGWindowDef); n->frameOptions = FRAMEOPTION_START_OFFSET_FOLLOWING; n->startOffset = $1; From c0531a2c81e2bc60a6adbef1a6b9ae37b441de36 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 9 Aug 2023 12:29:00 +0200 Subject: [PATCH 037/231] fix serialization mistakes --- src/common/enum_util.cpp | 29 ------------------- src/include/duckdb/common/enum_util.hpp | 8 ----- .../parser/expression/window_expression.hpp | 2 +- .../expression/bound_window_expression.hpp | 2 +- .../serialization/parsed_expression.json | 8 ++--- src/parser/expression/window_expression.cpp | 8 ++--- .../expression/bound_window_expression.cpp | 4 +-- .../serialize_parsed_expression.cpp | 4 +-- src/storage/storage_info.cpp | 2 +- 9 files changed, 13 insertions(+), 54 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index 760feffbce97..872d4b287027 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -66,7 +66,6 @@ #include "duckdb/execution/index/art/node.hpp" #include "duckdb/execution/operator/persistent/base_csv_reader.hpp" #include "duckdb/execution/operator/persistent/csv_reader_options.hpp" -#include "duckdb/execution/window_segment_tree.hpp" #include "duckdb/function/aggregate_state.hpp" #include "duckdb/function/function.hpp" #include "duckdb/function/macro_function.hpp" @@ -2229,34 +2228,6 @@ ForeignKeyType EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } -template<> -const char* EnumUtil::ToChars(FramePart value) { - switch(value) { - case FramePart::FULL: - return "FULL"; - case FramePart::LEFT: - return "LEFT"; - case FramePart::RIGHT: - return "RIGHT"; - default: - throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); - } -} - -template<> -FramePart EnumUtil::FromString(const char *value) { - if (StringUtil::Equals(value, "FULL")) { - return FramePart::FULL; - } - if (StringUtil::Equals(value, "LEFT")) { - return FramePart::LEFT; - } - if (StringUtil::Equals(value, "RIGHT")) { - return FramePart::RIGHT; - } - throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); -} - template<> const char* EnumUtil::ToChars(FunctionNullHandling value) { switch(value) { diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index 60e3a9ce4441..3ee9b2fd79ef 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -124,8 +124,6 @@ enum class FilterPropagateResult : uint8_t; enum class ForeignKeyType : uint8_t; -enum class FramePart : uint8_t; - enum class FunctionNullHandling : uint8_t; enum class FunctionSideEffects : uint8_t; @@ -413,9 +411,6 @@ const char* EnumUtil::ToChars(FilterPropagateResult value template<> const char* EnumUtil::ToChars(ForeignKeyType value); -template<> -const char* EnumUtil::ToChars(FramePart value); - template<> const char* EnumUtil::ToChars(FunctionNullHandling value); @@ -777,9 +772,6 @@ FilterPropagateResult EnumUtil::FromString(const char *va template<> ForeignKeyType EnumUtil::FromString(const char *value); -template<> -FramePart EnumUtil::FromString(const char *value); - template<> FunctionNullHandling EnumUtil::FromString(const char *value); diff --git a/src/include/duckdb/parser/expression/window_expression.hpp b/src/include/duckdb/parser/expression/window_expression.hpp index 5f48fabb3f38..aeb690bf0294 100644 --- a/src/include/duckdb/parser/expression/window_expression.hpp +++ b/src/include/duckdb/parser/expression/window_expression.hpp @@ -59,7 +59,7 @@ class WindowExpression : public ParsedExpression { WindowBoundary start = WindowBoundary::INVALID; WindowBoundary end = WindowBoundary::INVALID; //! The EXCLUDE clause - WindowExclusion exclude_clause; + WindowExclusion exclude_clause = WindowExclusion::NO_OTHER; unique_ptr start_expr; unique_ptr end_expr; diff --git a/src/include/duckdb/planner/expression/bound_window_expression.hpp b/src/include/duckdb/planner/expression/bound_window_expression.hpp index 5d1b25cbf160..295db4087ae6 100644 --- a/src/include/duckdb/planner/expression/bound_window_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_window_expression.hpp @@ -44,7 +44,7 @@ class BoundWindowExpression : public Expression { WindowBoundary start = WindowBoundary::INVALID; WindowBoundary end = WindowBoundary::INVALID; //! The EXCLUDE clause - WindowExclusion exclude_clause; + WindowExclusion exclude_clause = WindowExclusion::NO_OTHER; unique_ptr start_expr; unique_ptr end_expr; diff --git a/src/include/duckdb/storage/serialization/parsed_expression.json b/src/include/duckdb/storage/serialization/parsed_expression.json index 31ec46f10720..69fec2e8924d 100644 --- a/src/include/duckdb/storage/serialization/parsed_expression.json +++ b/src/include/duckdb/storage/serialization/parsed_expression.json @@ -342,10 +342,6 @@ "name": "end", "type": "WindowBoundary" }, - { - "name": "exclude_clause", - "type": "WindowExclusion" - }, { "name": "start_expr", "optional": true, @@ -374,6 +370,10 @@ "name": "filter_expr", "optional": true, "type": "ParsedExpression*" + }, + { + "name": "exclude_clause", + "type": "WindowExclusion" } ] } diff --git a/src/parser/expression/window_expression.cpp b/src/parser/expression/window_expression.cpp index 4e933635987b..84e6914a6e72 100644 --- a/src/parser/expression/window_expression.cpp +++ b/src/parser/expression/window_expression.cpp @@ -156,9 +156,6 @@ void WindowExpression::Serialize(FieldWriter &writer) const { } writer.WriteField(start); writer.WriteField(end); - - writer.WriteField(exclude_clause); - writer.WriteOptional(start_expr); writer.WriteOptional(end_expr); writer.WriteOptional(offset_expr); @@ -166,6 +163,7 @@ void WindowExpression::Serialize(FieldWriter &writer) const { writer.WriteField(ignore_nulls); writer.WriteOptional(filter_expr); writer.WriteString(catalog); + writer.WriteField(exclude_clause); } unique_ptr WindowExpression::Deserialize(ExpressionType type, FieldReader &reader) { @@ -182,9 +180,6 @@ unique_ptr WindowExpression::Deserialize(ExpressionType type, } expr->start = reader.ReadRequired(); expr->end = reader.ReadRequired(); - - expr->exclude_clause = reader.ReadRequired(); - expr->start_expr = reader.ReadOptional(nullptr); expr->end_expr = reader.ReadOptional(nullptr); expr->offset_expr = reader.ReadOptional(nullptr); @@ -192,6 +187,7 @@ unique_ptr WindowExpression::Deserialize(ExpressionType type, expr->ignore_nulls = reader.ReadRequired(); expr->filter_expr = reader.ReadOptional(nullptr); expr->catalog = reader.ReadField(INVALID_CATALOG); + expr->exclude_clause = reader.ReadRequired(); return std::move(expr); } diff --git a/src/planner/expression/bound_window_expression.cpp b/src/planner/expression/bound_window_expression.cpp index 1b712800722e..56aad99d11b1 100644 --- a/src/planner/expression/bound_window_expression.cpp +++ b/src/planner/expression/bound_window_expression.cpp @@ -132,11 +132,11 @@ void BoundWindowExpression::Serialize(FieldWriter &writer) const { writer.WriteField(ignore_nulls); writer.WriteField(start); writer.WriteField(end); - writer.WriteField(exclude_clause); writer.WriteOptional(start_expr); writer.WriteOptional(end_expr); writer.WriteOptional(offset_expr); writer.WriteOptional(default_expr); + writer.WriteField(exclude_clause); } unique_ptr BoundWindowExpression::Deserialize(ExpressionDeserializationState &state, FieldReader &reader) { @@ -162,12 +162,12 @@ unique_ptr BoundWindowExpression::Deserialize(ExpressionDeserializat result->ignore_nulls = reader.ReadRequired(); result->start = reader.ReadRequired(); result->end = reader.ReadRequired(); - result->exclude_clause = reader.ReadRequired(); result->start_expr = reader.ReadOptional(nullptr, state.gstate); result->end_expr = reader.ReadOptional(nullptr, state.gstate); result->offset_expr = reader.ReadOptional(nullptr, state.gstate); result->default_expr = reader.ReadOptional(nullptr, state.gstate); result->children = std::move(children); + result->exclude_clause = reader.ReadRequired(); return std::move(result); } diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index b4e5a3b062a3..5dfe3c42f527 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -310,13 +310,13 @@ void WindowExpression::FormatSerialize(FormatSerializer &serializer) const { serializer.WriteProperty("orders", orders); serializer.WriteProperty("start", start); serializer.WriteProperty("end", end); - serializer.WriteProperty("exclude_clause", exclude_clause); serializer.WriteOptionalProperty("start_expr", start_expr); serializer.WriteOptionalProperty("end_expr", end_expr); serializer.WriteOptionalProperty("offset_expr", offset_expr); serializer.WriteOptionalProperty("default_expr", default_expr); serializer.WriteProperty("ignore_nulls", ignore_nulls); serializer.WriteOptionalProperty("filter_expr", filter_expr); + serializer.WriteProperty("exclude_clause", exclude_clause); } unique_ptr WindowExpression::FormatDeserialize(ExpressionType type, FormatDeserializer &deserializer) { @@ -329,13 +329,13 @@ unique_ptr WindowExpression::FormatDeserialize(ExpressionType deserializer.ReadProperty("orders", result->orders); deserializer.ReadProperty("start", result->start); deserializer.ReadProperty("end", result->end); - deserializer.ReadProperty("exclude_clause", result->exclude_clause); deserializer.ReadOptionalProperty("start_expr", result->start_expr); deserializer.ReadOptionalProperty("end_expr", result->end_expr); deserializer.ReadOptionalProperty("offset_expr", result->offset_expr); deserializer.ReadOptionalProperty("default_expr", result->default_expr); deserializer.ReadProperty("ignore_nulls", result->ignore_nulls); deserializer.ReadOptionalProperty("filter_expr", result->filter_expr); + deserializer.ReadProperty("exclude_clause", result->exclude_clause); return std::move(result); } diff --git a/src/storage/storage_info.cpp b/src/storage/storage_info.cpp index 4e1667dbd7bd..e7092083adc1 100644 --- a/src/storage/storage_info.cpp +++ b/src/storage/storage_info.cpp @@ -2,7 +2,7 @@ namespace duckdb { -const uint64_t VERSION_NUMBER = 53; +const uint64_t VERSION_NUMBER = 52; struct StorageVersionInfo { const char *version_name; From 245f5ffb46eca851e0c51bf0dd270ad3edfd27f7 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 9 Aug 2023 12:30:56 +0200 Subject: [PATCH 038/231] fix leaking EXCLUDE implementation for aggregates --- src/execution/window_executor.cpp | 85 ++------- src/execution/window_segment_tree.cpp | 168 ++++++++++++------ .../duckdb/execution/window_executor.hpp | 4 +- .../duckdb/execution/window_segment_tree.hpp | 73 ++------ 4 files changed, 153 insertions(+), 177 deletions(-) diff --git a/src/execution/window_executor.cpp b/src/execution/window_executor.cpp index 0e8f993fcb32..6357448005bb 100644 --- a/src/execution/window_executor.cpp +++ b/src/execution/window_executor.cpp @@ -601,22 +601,6 @@ void WindowExecutorBoundsState::UpdateBounds(idx_t row_idx, DataChunk &input_chu // ExclusionFilter //===--------------------------------------------------------------------===// -//! Given a window expression, determine if it has an EXCLUDE clause that must be taken into account -static bool ExclusionIgnored(BoundWindowExpression &wexpr) { - // any given exclusion clause is only took into account if the window function is - // an aggregate, first_value, last_value or nth_value - if (wexpr.exclude_clause == WindowExclusion::NO_OTHER) { - return true; - } else if (wexpr.type == ExpressionType::WINDOW_FIRST_VALUE || wexpr.type == ExpressionType::WINDOW_LAST_VALUE || - wexpr.type == ExpressionType::WINDOW_NTH_VALUE) { - return false; - } else if (wexpr.aggregate) { - return false; - } else { - return true; - } -} - //! Handles window exclusion by piggybacking on the filtering logic. //! (needed for first_value, last_value, nth_value) class ExclusionFilter { @@ -734,7 +718,7 @@ class WindowValueState : public WindowExecutorBoundsState { : WindowExecutorBoundsState(wexpr, context, count, partition_mask_p, order_mask_p) { - if (ExclusionIgnored(wexpr)) { + if (wexpr.exclude_clause == WindowExclusion::NO_OTHER) { exclusion_filter = nullptr; ignore_nulls_exclude = &ignore_nulls; } else { @@ -879,28 +863,21 @@ void WindowExecutor::Evaluate(idx_t row_idx, DataChunk &input_chunk, Vector &res WindowAggregateExecutor::WindowAggregateExecutor(BoundWindowExpression &wexpr, ClientContext &context, const idx_t count, const ValidityMask &partition_mask, const ValidityMask &order_mask, WindowAggregationMode mode) - : WindowExecutor(wexpr, context, count, partition_mask, order_mask), mode(mode), filter_executor(context), - post_exclude_tree(nullptr) { + : WindowExecutor(wexpr, context, count, partition_mask, order_mask), mode(mode), filter_executor(context) { // TODO we could evaluate those expressions in parallel // Check for constant aggregate if (IsConstantAggregate()) { - aggregator = - make_uniq(AggregateObject(wexpr), wexpr.return_type, partition_mask, count); + aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, partition_mask, + wexpr.exclude_clause, count); } else if (IsCustomAggregate()) { - aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, count); + aggregator = + make_uniq(AggregateObject(wexpr), wexpr.return_type, wexpr.exclude_clause, count); } else if (wexpr.aggregate) { // build a segment tree for frame-adhering aggregates // see http://www.vldb.org/pvldb/vol8/p1058-leis.pdf - if (ExclusionIgnored(wexpr)) { - aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode, - FramePart::FULL, wexpr.exclude_clause); - } else { - aggregator = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode, - FramePart::LEFT, wexpr.exclude_clause); - post_exclude_tree = make_uniq(AggregateObject(wexpr), wexpr.return_type, count, mode, - FramePart::RIGHT, wexpr.exclude_clause); - } + aggregator = + make_uniq(AggregateObject(wexpr), wexpr.return_type, mode, wexpr.exclude_clause, count); } // evaluate the FILTER clause and stuff it into a large mask for compactness and reuse @@ -929,9 +906,6 @@ void WindowAggregateExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx D_ASSERT(aggregator); aggregator->Sink(payload_chunk, filtering, filtered); - if (post_exclude_tree) { - post_exclude_tree->Sink(payload_chunk, filtering, filtered); - } WindowExecutor::Sink(input_chunk, input_idx, total_count); } @@ -939,9 +913,6 @@ void WindowAggregateExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx void WindowAggregateExecutor::Finalize() { D_ASSERT(aggregator); aggregator->Finalize(); - if (post_exclude_tree) { - post_exclude_tree->Finalize(); - } } class WindowAggregateState : public WindowExecutorBoundsState { @@ -950,23 +921,18 @@ class WindowAggregateState : public WindowExecutorBoundsState { const ValidityMask &partition_mask, const ValidityMask &order_mask, const WindowAggregator &aggregator) : WindowExecutorBoundsState(wexpr, context, payload_count, partition_mask, order_mask), - aggregator_state(aggregator.GetLocalState()), post_exclude_tree_state(nullptr) { + aggregator_state(aggregator.GetLocalState()) { } public: - // state of aggregator (with exclusion: left frame part) + // state of aggregator unique_ptr aggregator_state; - // optional state of segment tree right of the exclusion - unique_ptr post_exclude_tree_state; void NextRank(idx_t partition_begin, idx_t peer_begin, idx_t row_idx); }; unique_ptr WindowAggregateExecutor::GetExecutorState() const { auto res = make_uniq(wexpr, context, payload_count, partition_mask, order_mask, *aggregator); - if (post_exclude_tree) { - res->post_exclude_tree_state = post_exclude_tree->GetLocalState(); - } return std::move(res); } @@ -974,30 +940,10 @@ void WindowAggregateExecutor::EvaluateInternal(WindowExecutorState &lstate, Vect idx_t row_idx) const { auto &lastate = lstate.Cast(); D_ASSERT(aggregator); - auto window_begin = FlatVector::GetData(lastate.bounds.data[WINDOW_BEGIN]); - auto window_end = FlatVector::GetData(lastate.bounds.data[WINDOW_END]); auto &agg_state = *lastate.aggregator_state; - if (post_exclude_tree) { - // if we have an EXCLUDE: - auto peer_begin = FlatVector::GetData(lastate.bounds.data[PEER_BEGIN]); - auto peer_end = FlatVector::GetData(lastate.bounds.data[PEER_END]); - auto &pre_ex_tree_state = agg_state.Cast(); - auto &post_ex_tree_state = (*lastate.post_exclude_tree_state).Cast(); - - // 1. evaluate the tree left of the excluded part - aggregator->Evaluate(pre_ex_tree_state, window_begin, peer_begin, result, count, row_idx); - // 2. evaluate the tree right of the excluded part - post_exclude_tree->Evaluate(post_ex_tree_state, peer_end, window_end, result, count, row_idx); - // 3. combine the right into the left part - pre_ex_tree_state.Combine(post_ex_tree_state, result, count); - // 4. write the left tree's result to the result vector - post_ex_tree_state.Finalize(result, count, false); - pre_ex_tree_state.Finalize(result, count, true); - } else { - aggregator->Evaluate(agg_state, window_begin, window_end, result, count, row_idx); - } + aggregator->Evaluate(agg_state, lastate.bounds, result, count, row_idx); } //===--------------------------------------------------------------------===// @@ -1265,8 +1211,13 @@ void WindowValueExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx, co } unique_ptr WindowValueExecutor::GetExecutorState() const { - return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, wexpr.exclude_clause, - ignore_nulls); + if (wexpr.type == ExpressionType::WINDOW_FIRST_VALUE || wexpr.type == ExpressionType::WINDOW_LAST_VALUE || + wexpr.type == ExpressionType::WINDOW_NTH_VALUE) { + return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, + wexpr.exclude_clause, ignore_nulls); + } else { + return make_uniq(wexpr, context, payload_count, partition_mask, order_mask); + } } void WindowNtileExecutor::EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index a877931bea29..8f7284fbe5e6 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -3,6 +3,7 @@ #include "duckdb/common/algorithm.hpp" #include "duckdb/common/helper.hpp" #include "duckdb/common/vector_operations/vector_operations.hpp" +#include "duckdb/execution/window_executor.hpp" #include @@ -14,9 +15,10 @@ namespace duckdb { WindowAggregatorState::WindowAggregatorState() : allocator(Allocator::DefaultAllocator()) { } -WindowAggregator::WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, idx_t partition_count_p) +WindowAggregator::WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, + WindowExclusion exclude_mode_p, idx_t partition_count_p) : aggr(std::move(aggr)), result_type(result_type_p), partition_count(partition_count_p), - state_size(aggr.function.state_size()), filter_pos(0) { + state_size(aggr.function.state_size()), filter_pos(0), exclude_mode(exclude_mode_p) { } WindowAggregator::~WindowAggregator() { @@ -50,8 +52,9 @@ void WindowAggregator::Finalize() { // WindowConstantAggregate //===--------------------------------------------------------------------===// WindowConstantAggregator::WindowConstantAggregator(AggregateObject aggr, const LogicalType &result_type, - const ValidityMask &partition_mask, const idx_t count) - : WindowAggregator(std::move(aggr), result_type, count), partition(0), row(0), state(state_size), + const ValidityMask &partition_mask, WindowExclusion exclude_mode_p, + const idx_t count) + : WindowAggregator(std::move(aggr), result_type, exclude_mode_p, count), partition(0), row(0), state(state_size), statep(Value::POINTER(CastPointerToValue(state.data()))), statef(Value::POINTER(CastPointerToValue(state.data()))) { @@ -203,8 +206,9 @@ unique_ptr WindowConstantAggregator::GetLocalState() cons return make_uniq(); } -void WindowConstantAggregator::Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, - Vector &target, idx_t count, idx_t row_idx) const { +void WindowConstantAggregator::Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &target, + idx_t count, idx_t row_idx) const { + auto begins = FlatVector::GetData(bounds.data[WINDOW_BEGIN]); // Chunk up the constants and copy them one at a time auto &lcstate = lstate.Cast(); idx_t matched = 0; @@ -234,8 +238,9 @@ void WindowConstantAggregator::Evaluate(WindowAggregatorState &lstate, const idx //===--------------------------------------------------------------------===// // WindowCustomAggregator //===--------------------------------------------------------------------===// -WindowCustomAggregator::WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type, idx_t count) - : WindowAggregator(std::move(aggr), result_type, count) { +WindowCustomAggregator::WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type, + WindowExclusion exclude_mode_p, idx_t count) + : WindowAggregator(std::move(aggr), result_type, exclude_mode_p, count) { } WindowCustomAggregator::~WindowCustomAggregator() { @@ -277,8 +282,10 @@ unique_ptr WindowCustomAggregator::GetLocalState() const return make_uniq(aggr, const_cast(inputs)); } -void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, - Vector &result, idx_t count, idx_t row_idx) const { +void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, + idx_t count, idx_t row_idx) const { + auto begins = FlatVector::GetData(bounds.data[WINDOW_BEGIN]); + auto ends = FlatVector::GetData(bounds.data[WINDOW_END]); // TODO: window should take a const Vector* auto &lcstate = lstate.Cast(); auto &frame = lcstate.frame; @@ -306,11 +313,9 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const idx_t //===--------------------------------------------------------------------===// // WindowSegmentTree //===--------------------------------------------------------------------===// -WindowSegmentTree::WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, idx_t count, - WindowAggregationMode mode_p, FramePart frame_part_p, - WindowExclusion exclude_mode_p) - : WindowAggregator(std::move(aggr), result_type, count), internal_nodes(0), mode(mode_p), frame_part(frame_part_p), - exclude_mode(exclude_mode_p) { +WindowSegmentTree::WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, WindowAggregationMode mode_p, + WindowExclusion exclude_mode_p, idx_t count) + : WindowAggregator(std::move(aggr), result_type, exclude_mode_p, count), internal_nodes(0), mode(mode_p) { } void WindowSegmentTree::Finalize() { @@ -344,6 +349,45 @@ WindowSegmentTree::~WindowSegmentTree() { } } +class WindowSegmentTreeState : public WindowAggregatorState { +public: + WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask); + ~WindowSegmentTreeState() override; + + void FlushStates(bool combining); + void ExtractFrame(idx_t begin, idx_t end, data_ptr_t current_state); + void WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, + data_ptr_t current_state); + //! optionally writes result and calls destructors + void Finalize(Vector &result, idx_t count); + + void Combine(WindowSegmentTreeState &other, Vector &result, idx_t count); + +public: + //! The aggregate function + const AggregateObject &aggr; + //! The aggregate function + DataChunk &inputs; + //! The filtered rows in inputs + const ValidityMask &filter_mask; + //! The size of a single aggregate state + const idx_t state_size; + //! Data pointer that contains a single state, used for intermediate window segment aggregation + vector state; + //! Input data chunk, used for leaf segment aggregation + DataChunk leaves; + //! The filtered rows in inputs. + SelectionVector filter_sel; + //! A vector of pointers to "state", used for intermediate window segment aggregation + Vector statep; + //! Reused state pointers for combining segment tree levels + Vector statel; + //! Reused result state container for the window functions + Vector statef; + //! Count of buffered values + idx_t flush_count; +}; + WindowSegmentTreeState::WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask) : aggr(aggr), inputs(inputs), filter_mask(filter_mask), state_size(aggr.function.state_size()), @@ -450,12 +494,10 @@ void WindowSegmentTreeState::WindowSegmentValue(const WindowSegmentTree &tree, i } } } -void WindowSegmentTreeState::Finalize(Vector &result, idx_t count, bool write_result) { +void WindowSegmentTreeState::Finalize(Vector &result, idx_t count) { // Finalise the result aggregates and write to result if write_result is set AggregateInputData aggr_input_data(aggr.GetFunctionData(), allocator); - if (write_result) { - aggr.function.finalize(statef, aggr_input_data, result, count, 0); - } + aggr.function.finalize(statef, aggr_input_data, result, count, 0); // Destruct the result aggregates if (aggr.function.destructor) { @@ -506,8 +548,60 @@ void WindowSegmentTree::ConstructTree() { } } -void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count, idx_t row_idx) const { +void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, + idx_t row_idx) const { + + auto <state = lstate.Cast(); + auto window_begin = FlatVector::GetData(bounds.data[WINDOW_BEGIN]); + auto window_end = FlatVector::GetData(bounds.data[WINDOW_END]); + auto peer_begin = FlatVector::GetData(bounds.data[PEER_BEGIN]); + auto peer_end = FlatVector::GetData(bounds.data[PEER_END]); + + if (exclude_mode != WindowExclusion::NO_OTHER) { + // 1. evaluate the tree left of the excluded part + EvaluateInternal(ltstate, window_begin, peer_begin, result, count, row_idx, FramePart::LEFT); + + // 2. set up buffer state containing a copy of the left tree evaluation result + vector buffer_state(ltstate.state); + // and a Vector of pointers to its entries + data_ptr_t state_ptr = buffer_state.data(); + Vector buffer_state_ptrs(LogicalType::POINTER); + buffer_state_ptrs.SetVectorType(VectorType::CONSTANT_VECTOR); + buffer_state_ptrs.Flatten(STANDARD_VECTOR_SIZE); + auto fdata = FlatVector::GetData(buffer_state_ptrs); + for (idx_t i = 0; i < STANDARD_VECTOR_SIZE; ++i) { + fdata[i] = state_ptr; + state_ptr += state_size; + } + + // 3. evaluate the tree right of the excluded part + EvaluateInternal(ltstate, peer_end, window_end, result, count, row_idx, FramePart::RIGHT); + + // 4. combine the buffer state into the Segment Tree State + AggregateInputData aggr_input_data(aggr.GetFunctionData(), ltstate.allocator); + aggr.function.combine(buffer_state_ptrs, ltstate.statef, aggr_input_data, count); + + } else { + EvaluateInternal(ltstate, window_begin, window_end, result, count, row_idx, FramePart::FULL); + } + + ltstate.Finalize(result, count); + + // Set the validity mask on the invalid rows + + auto &rmask = FlatVector::Validity(result); + for (idx_t rid = 0, cur_row = row_idx; rid < count; ++rid, ++cur_row) { + auto begin = window_begin[rid]; + auto end = window_end[rid]; + if (begin >= end) { + rmask.SetInvalid(rid); + } + } +} + +void WindowSegmentTree::EvaluateInternal(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, + Vector &result, idx_t count, idx_t row_idx, FramePart frame_part) const { + auto <state = lstate.Cast(); const auto cant_combine = (!aggr.function.combine || !UseCombineAPI()); auto fdata = FlatVector::GetData(ltstate.statef); @@ -620,38 +714,6 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const idx_t *beg } } ltstate.FlushStates(false); - - // without EXCLUDE, finalize and write result right here - if (frame_part == FramePart::FULL) { - ltstate.Finalize(result, count, true); - } - - // Set the validity mask on the invalid rows - - auto &rmask = FlatVector::Validity(result); - for (idx_t rid = 0, cur_row = row_idx; rid < count; ++rid, ++cur_row) { - const auto begin = begin_on_curr_row ? cur_row + 1 : begins[rid]; - const auto end = end_on_curr_row ? cur_row : ends[rid]; - - switch (frame_part) { - case FramePart::FULL: - case FramePart::LEFT: - // first, set all the invalid bits with respect to the left half - if (begin >= end) { - rmask.SetInvalid(rid); - } - break; - case FramePart::RIGHT: - // then, set all the valid bits from the right half - // (result corrseponds to left || right) - if (begin < end || add_curr_row) { - rmask.SetValid(rid); - } - break; - default: - break; - } - } } } // namespace duckdb diff --git a/src/include/duckdb/execution/window_executor.hpp b/src/include/duckdb/execution/window_executor.hpp index b8259b910cc4..f7f15137952b 100644 --- a/src/include/duckdb/execution/window_executor.hpp +++ b/src/include/duckdb/execution/window_executor.hpp @@ -192,10 +192,8 @@ class WindowAggregateExecutor : public WindowExecutor { ExpressionExecutor filter_executor; SelectionVector filter_sel; - // aggregate computation algorithm (with exclusion: only for left frame part) + // aggregate computation algorithm unique_ptr aggregator; - // optional segment tree for the frame part right of the exclude - unique_ptr post_exclude_tree; void EvaluateInternal(WindowExecutorState &lstate, Vector &result, idx_t count, idx_t row_idx) const override; }; diff --git a/src/include/duckdb/execution/window_segment_tree.hpp b/src/include/duckdb/execution/window_segment_tree.hpp index a200ce741eb0..7087064b05db 100644 --- a/src/include/duckdb/execution/window_segment_tree.hpp +++ b/src/include/duckdb/execution/window_segment_tree.hpp @@ -17,8 +17,6 @@ namespace duckdb { -enum class FramePart : uint8_t { FULL = 0, LEFT = 1, RIGHT = 2 }; - class WindowAggregatorState { public: WindowAggregatorState(); @@ -42,7 +40,8 @@ class WindowAggregatorState { class WindowAggregator { public: - WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, idx_t partition_count); + WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, WindowExclusion exclude_mode_p, + idx_t partition_count); virtual ~WindowAggregator(); // Build @@ -51,8 +50,8 @@ class WindowAggregator { // Probe virtual unique_ptr GetLocalState() const = 0; - virtual void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count, idx_t row_idx) const = 0; + virtual void Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, + idx_t row_idx) const = 0; protected: AggregateObject aggr; @@ -72,12 +71,15 @@ class WindowAggregator { idx_t filter_pos; //! The state used by the aggregator to build. unique_ptr gstate; + + //! The window exclusion clause + WindowExclusion exclude_mode; }; class WindowConstantAggregator : public WindowAggregator { public: WindowConstantAggregator(AggregateObject aggr, const LogicalType &result_type_p, const ValidityMask &partition_mask, - const idx_t count); + WindowExclusion exclude_mode_p, const idx_t count); ~WindowConstantAggregator() override { } @@ -85,7 +87,7 @@ class WindowConstantAggregator : public WindowAggregator { void Finalize() override; unique_ptr GetLocalState() const override; - void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + void Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, idx_t row_idx) const override; private: @@ -110,27 +112,32 @@ class WindowConstantAggregator : public WindowAggregator { class WindowCustomAggregator : public WindowAggregator { public: - WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type_p, idx_t partition_count); + WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type_p, WindowExclusion exclude_mode_p, + idx_t partition_count); ~WindowCustomAggregator() override; unique_ptr GetLocalState() const override; - void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + void Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, idx_t row_idx) const override; }; class WindowSegmentTree : public WindowAggregator { + public: using FrameBounds = std::pair; + enum FramePart : uint8_t { FULL = 0, LEFT = 1, RIGHT = 2 }; - WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, idx_t count, WindowAggregationMode mode_p, - FramePart frame_part_p, WindowExclusion exclude_mode_p); + WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, WindowAggregationMode mode_p, + WindowExclusion exclude_mode_p, idx_t count); ~WindowSegmentTree() override; void Finalize() override; unique_ptr GetLocalState() const override; - void Evaluate(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + void Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, idx_t row_idx) const override; + void EvaluateInternal(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, + idx_t count, idx_t row_idx, FramePart frame_part) const; public: void ConstructTree(); @@ -153,48 +160,6 @@ class WindowSegmentTree : public WindowAggregator { // TREE_FANOUT needs to cleanly divide STANDARD_VECTOR_SIZE static constexpr idx_t TREE_FANOUT = 16; - - FramePart frame_part; - WindowExclusion exclude_mode; -}; - -class WindowSegmentTreeState : public WindowAggregatorState { -public: - WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask); - ~WindowSegmentTreeState() override; - - void FlushStates(bool combining); - void ExtractFrame(idx_t begin, idx_t end, data_ptr_t current_state); - void WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, - data_ptr_t current_state); - //! optionally writes result and calls destructors - void Finalize(Vector &result, idx_t count, bool write_result); - - void Combine(WindowSegmentTreeState &other, Vector &result, idx_t count); - -public: - //! The aggregate function - const AggregateObject &aggr; - //! The aggregate function - DataChunk &inputs; - //! The filtered rows in inputs - const ValidityMask &filter_mask; - //! The size of a single aggregate state - const idx_t state_size; - //! Data pointer that contains a single state, used for intermediate window segment aggregation - vector state; - //! Input data chunk, used for leaf segment aggregation - DataChunk leaves; - //! The filtered rows in inputs. - SelectionVector filter_sel; - //! A vector of pointers to "state", used for intermediate window segment aggregation - Vector statep; - //! Reused state pointers for combining segment tree levels - Vector statel; - //! Reused result state container for the window functions - Vector statef; - //! Count of buffered values - idx_t flush_count; }; } // namespace duckdb From 82de0d696c2a3592522353561dc739fa96f2ec63 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 9 Aug 2023 12:31:34 +0200 Subject: [PATCH 039/231] add EXCLUDE tests for PARTITION BY without ORDER BY --- test/sql/window/test_window_exclude.test | 49 ++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index 7d4a3bba6361..3b02ed6c36e0 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -407,6 +407,55 @@ SELECT unique1, COUNT(*) OVER(ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW E physical_plan :.*STREAMING_WINDOW.* + +# PARTITION BY without ORDER BY +query III +SELECT unique1, four, sum(unique1) OVER (PARTITION BY four ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM tenk1d ORDER BY four, unique1; +---- +0 0 12 +4 0 8 +8 0 4 +1 1 14 +5 1 10 +9 1 6 +2 2 6 +6 2 2 +3 3 7 +7 3 3 + +# PARTITION BY without ORDER BY +query III +SELECT unique1, four, sum(unique1) OVER (PARTITION BY four ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM tenk1d ORDER BY four, unique1; +---- +0 0 NULL +4 0 NULL +8 0 NULL +1 1 NULL +5 1 NULL +9 1 NULL +2 2 NULL +6 2 NULL +3 3 NULL +7 3 NULL + + +# PARTITION BY without ORDER BY +query III +SELECT unique1, four, sum(unique1) OVER (PARTITION BY four ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE TIES) FROM tenk1d ORDER BY four, unique1; +---- +0 0 0 +4 0 4 +8 0 8 +1 1 1 +5 1 5 +9 1 9 +2 2 2 +6 2 6 +3 3 3 +7 3 7 + + + # Lag ignores EXCLUDE query III SELECT i, lag(i, 1) OVER w, array_agg(i) OVER w From 5b8e0951b98a6f754a51bd783130173816c2c183 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Wed, 9 Aug 2023 13:30:00 +0200 Subject: [PATCH 040/231] remove unnecessary constructor argument --- src/execution/window_executor.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/execution/window_executor.cpp b/src/execution/window_executor.cpp index 6357448005bb..c9cd1e49d96f 100644 --- a/src/execution/window_executor.cpp +++ b/src/execution/window_executor.cpp @@ -714,7 +714,7 @@ class WindowValueState : public WindowExecutorBoundsState { public: WindowValueState(BoundWindowExpression &wexpr, ClientContext &context, const idx_t count, const ValidityMask &partition_mask_p, const ValidityMask &order_mask_p, - WindowExclusion exclude_mode_p, const ValidityMask &ignore_nulls) + const ValidityMask &ignore_nulls) : WindowExecutorBoundsState(wexpr, context, count, partition_mask_p, order_mask_p) { @@ -723,7 +723,7 @@ class WindowValueState : public WindowExecutorBoundsState { ignore_nulls_exclude = &ignore_nulls; } else { // create the exclusion filter based on ignore_nulls - exclusion_filter = make_uniq(exclude_mode_p, count, ignore_nulls); + exclusion_filter = make_uniq(wexpr.exclude_clause, count, ignore_nulls); ignore_nulls_exclude = &exclusion_filter->mask; } } @@ -1214,7 +1214,7 @@ unique_ptr WindowValueExecutor::GetExecutorState() const { if (wexpr.type == ExpressionType::WINDOW_FIRST_VALUE || wexpr.type == ExpressionType::WINDOW_LAST_VALUE || wexpr.type == ExpressionType::WINDOW_NTH_VALUE) { return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, - wexpr.exclude_clause, ignore_nulls); + ignore_nulls); } else { return make_uniq(wexpr, context, payload_count, partition_mask, order_mask); } From 87c0bf87c59781ae9aa7f4d6debcbfa5a3176b5c Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Thu, 10 Aug 2023 12:14:31 +0200 Subject: [PATCH 041/231] add tests for custom aggregates --- test/sql/window/test_window_exclude.test | 95 ++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index 3b02ed6c36e0..67d2c8c3a023 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -476,6 +476,101 @@ ORDER BY i; 5 4 [1, 1, 2, 2, 3, 3, 4, 4] 5 5 [1, 1, 2, 2, 3, 3, 4, 4] +# Custom aggregates (not implemented yet) +# +## COUNT(*) and CURRENT ROW +#query II +#SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; +#---- +#1 3 +#2 4 +#3 5 +#4 6 +#5 6 +#6 6 +#7 6 +#8 5 +#9 4 +#10 3 +# +# +## COUNT(*) and GROUP +#query II +#SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE GROUP) FROM (SELECT * FROM generate_series(1,5) UNION ALL SELECT * FROM generate_series(1,5)) AS _(i) ORDER BY i; +#---- +#1 2 +#1 3 +#2 4 +#2 5 +#3 5 +#3 5 +#4 5 +#4 4 +#5 3 +#5 2 +# +# +## COUNT(*) and TIES +#query II +#SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE TIES) FROM (SELECT * FROM generate_series(1,5) UNION ALL SELECT * FROM generate_series(1,5)) AS _(i) ORDER BY i; +#---- +#1 3 +#1 4 +#2 5 +#2 6 +#3 6 +#3 6 +#4 6 +#4 5 +#5 4 +#5 3 +# +# +## MEDIAN and CURRENT ROW +#query II +#SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; +#---- +#1 2.5 +#2 3.0 +#3 4.0 +#4 5.0 +#5 6.0 +#6 7.0 +#7 8.0 +#8 9.0 +#9 9.0 +#10 9.0 +# +## MEDIAN and GROUP +#query II +#SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE GROUP) FROM generate_series(1,5) AS _(i), generate_series(1,2) ORDER BY i; +#---- +#1 2.0 +#1 2.0 +#2 2.0 +#2 3.0 +#3 3.0 +#3 4.0 +#4 4.0 +#4 5.0 +#5 4.0 +#5 NULL +# +## MEDIAN and TIES +#query II +#SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE TIES) FROM generate_series(1,5) AS _(i), generate_series(1,2) ORDER BY i; +#---- +#1 +#1 2.0 +#2 2.0 +#2 3.0 +#3 3.0 +#3 4.0 +#4 4.0 +#4 5.0 +#5 5.0 +#5 5.0 + # PG test From 724c1a16006a1f5ef76b786785efd201e9471064 Mon Sep 17 00:00:00 2001 From: j-w-moebius Date: Fri, 11 Aug 2023 07:35:49 +0200 Subject: [PATCH 042/231] minor fixes --- src/execution/window_executor.cpp | 3 +- .../expression/bound_window_expression.cpp | 2 + test/sql/storage_version/storage_version.db | Bin 798720 -> 798720 bytes test/sql/window/test_window_exclude.test | 41 +++++++++--------- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/execution/window_executor.cpp b/src/execution/window_executor.cpp index 452b81d41eea..25a8cfa96db3 100644 --- a/src/execution/window_executor.cpp +++ b/src/execution/window_executor.cpp @@ -1211,8 +1211,7 @@ void WindowValueExecutor::Sink(DataChunk &input_chunk, const idx_t input_idx, co unique_ptr WindowValueExecutor::GetExecutorState() const { if (wexpr.type == ExpressionType::WINDOW_FIRST_VALUE || wexpr.type == ExpressionType::WINDOW_LAST_VALUE || wexpr.type == ExpressionType::WINDOW_NTH_VALUE) { - return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, - ignore_nulls); + return make_uniq(wexpr, context, payload_count, partition_mask, order_mask, ignore_nulls); } else { return make_uniq(wexpr, context, payload_count, partition_mask, order_mask); } diff --git a/src/planner/expression/bound_window_expression.cpp b/src/planner/expression/bound_window_expression.cpp index 350942faa609..3c61bd364fee 100644 --- a/src/planner/expression/bound_window_expression.cpp +++ b/src/planner/expression/bound_window_expression.cpp @@ -186,6 +186,7 @@ void BoundWindowExpression::FormatSerialize(FormatSerializer &serializer) const serializer.WriteOptionalProperty("end_expr", end_expr); serializer.WriteOptionalProperty("offset_expr", offset_expr); serializer.WriteOptionalProperty("default_expr", default_expr); + serializer.WriteProperty("exclude_clause", exclude_clause); } unique_ptr BoundWindowExpression::FormatDeserialize(FormatDeserializer &deserializer) { @@ -212,6 +213,7 @@ unique_ptr BoundWindowExpression::FormatDeserialize(FormatDeserializ deserializer.ReadOptionalProperty("end_expr", result->end_expr); deserializer.ReadOptionalProperty("offset_expr", result->offset_expr); deserializer.ReadOptionalProperty("default_expr", result->default_expr); + deserializer.ReadProperty("exclude_clause", result->exclude_clause); return std::move(result); } diff --git a/test/sql/storage_version/storage_version.db b/test/sql/storage_version/storage_version.db index 0b93fac56f415bd208edce64b255ae7573053a3f..532b5e4aaa224ed72aa2cc36bed68dade6e6ab2d 100644 GIT binary patch delta 4779 zcmbVPdsI}%8Q=NlF1rg0yFlDsKx7dSc?cI!7JRW9D?}03_=t)UIMowPPu1Fxrk+N& z#vC;{0oG}pq)8M_3??B{&&uTAF`aEyZ)erYAdY#E^=+R`z}=Hb~T2ip?ImmQA07 zM~8Xjcvf45hGCD~>-(-c0=)7D*lI!&*nZ{VN>jRw}b0e_^+ z#g7^K3!>5B6G3uesEW4)$wgtbvJsN}xtWQrG%Oc~(wrQe05)EefmHCwt)%UT5c;b^ zY@~<9bf}U7>Ru04#$T$JkinBUFWBE*Scxj0@ptm|#B@XN9i^41s}$>L(+r#xp>wK^ z=vrw-Ba9eSqkORO#tFEU;otuo;6?`k)xuNM&=HYUj;9n9H%Q z=2%`W>3|8ZGx*LnUU;Y+tBp8|S7{w)XQo0;h`$=AZ1@Nb{Te>-%3ht~x7jNX$D#%- zBN@+@P`EeIpbtbOQId@lQVf++AlHVkg5)Jy74O!HywlbPU{ru`g3+k=g%j%5ydjTfb+m=vrrx19WV5!_g%FuB%0C) z39%6j0?tP`uqwCEt{HfQ*z3gZ)PrjXscea*O^q-aT#xkcN{N}9;4LlPScv}XmA?|Z zqX#Lz>QEp<5=mWTRt%Z2`J;!^^ZF*9o;nhFG|gY4I;+1#brye#nr!|Oy|bB@sL85s z1>;L_p66pJ(CS&}fme=@loHW42albX?u5ZBMq*vW;hwM<<3NOlI%D(4%%Y3+=(Sg`;(w8h9v$_0PS%k{&F1Iwtob) z#|or#DCygu%Uf}XCYBs4u=z$$I*)uOTMQAP$@8856(@0s<7vpbL_Vytk=An~$xmZX;M{2jVp?P&%WoP<+t?IRFm??d z8wCRx{gW4)edj-)3TPOyU0jRaririOIkfl#9H))qk=~`-{>l&Q3IF_vc6)H9FYC*V z5??KQ{}AYm6W;g4lj;LApl7HuLT1v_u^7z5#FW#%<<3xYiQ7x0+m@j)a_h1k4d>`MG=i(e64smw?j)gBm#nCfNr%#S zQ*?bZ4w^=CAda*ilA$SCsI;YUB$gB%&W5&;0_hngblMKf(32t%a~enZVS8j0m{SEJ zr*lLY202Y2t_<;(V%e20kkzAwJ2#J}!s-l;j6<1RC6=r@mJROFLZv>7e08i4>NCY? zx2(KC@BfTK$@9k(V0V^)o3oYI=)4e!BHES&XqE-sp2K%g8MJ4Mk$w#6?I;6%t}@c* zkJV@pK|hWpN~h(I5h}~`MDG(@R~{@ME1-IZe>)UU<@dyqt^}yh6L@>RUse7l58539 zx>vy474GGWfo41}Q6Xr?iIIMSGNm6c2Ih%m*0(Zotq3Jq-zR{10^eh)TbD?oWaYIG zkSCGE8@cLmqB84|wL@(D;_Kft%3Yy6u0rziRhg$tM=HA0z%@zHB?r3A+SN{t#y~we zIG&cT2i^hQc352~mVa$BUw$FH<{Y$a^Au5vzHd{Zd9u)Jdz2fmgtjTcdfJ|;Ja39& zD~Z3F4Ly$vUE4IFYx~6@-Tb0Ky7|+DZbdQiURwqgMT)L^+_@j~C)#xa>B%$KGr?Uf z)SIW1j_a$S`LSTr&^{w5ho(Tb+NUd8{6;o|W+u<$qo64fR^*v{Vjak({*lXHytrF= zAkXr9s+CJZ$4So^9H&{ z&pm)NrTdVL_Vxk4#e0{5ZGq6SEm9q{Efi338L7F|0L6<2?yp?``Mtc%zs%wn!9p(G zE(3Qzut@%+Or!H{8wb z(8HU-EOtus5+3Cgst`?Lzne@~bCO7Q--z;6+%4iafR?j}D$biu1DXsCMJ=2H%DdSf z1G>#g-x4h=Jc}g6c^&1tOSII{fpV3M?Gx;(^9?wQ7-v=;oIq~El;3K%6;cvMOr68% zj4|jvmUR;?1?CzK83tvc81|ME&5~G3ANn_EIkzO%R)QMABj5F3-yS)PC79qf4z!24m!X>mkGzp_mp+%MDGN?0bhq8_tgaAt^k4jm zTIJ%mvAUC}kz08Z)4o!;szl;d{=DsH3nq$+^td$`|)d5C?t4#GLt_;`>nJeC1B zeoZ@SVA5cE-g^N}3+2lrzl$@v&}>Y<*aoNk?(n=zblznA5`W9ecKv`};;BoQ7&n=N z=-Itc;+3D4l*;TJu**2@ckt@o5)_SpEBr?>^(0~+ABV&J%kY!=6wgGR;3!v-;oes4;54@Ke{{^q`QopIh z>rf~M<6OkSTjvu{$nJbWAq797{Pa!&O(vZ^2CY!$vUv(J#U}{mO;@J!mAx)Fh}rfC z93=?gW^U~uDBnH}pmgzF&UZ>sEL*w)UiLS1Z6=<}p15=+aOAbGyH zHmZdM%jW}k2!FX;rSO(-gXEPeowwW#lGlXa_KVa7|!jtuZMSH`-UQ;vhdeQne`8lekvdO}_0_ z#k?^i#7V^m37Gz_94C9_SVRBxfe^N8CAMol@*e{)cw~uHtiv7@40`1qm_Av9BiX7N z{GAEqldg+)x_u{phJC*c7lokTv)o;HDnesu>mIz6UV0ZN2%_rP+JGm9Xa;lEhsJMF z%X>K04>ky5OY0i3mR7%q*9dw`vc5FZEHBnZKi6LrZLA_FRe@;maSzOC-4#U$aQ6s zKT5IY=M*Sbzo7U3hSP;=155uq4lz)kBQq(G&1}ILyr)vT?Dk^n*xt2={NSN{Khk^Db3@%4BB delta 8825 zcmeHLd2p0P7N6Js%{?R`LlW*xfWU+V@=btT90_-jD=f!y2*hg(h?~PzQPwq45CMf` z{FDxIWI!R3Ak6Hz)u_7|jcAD$1kboz1#!y*7nG>ACF^qR>#ryCjn@9P|M17=tD2eD zuV268*RS8}Z)!W$+DlC`v!h+R`O~gl=DNGM!-_}DKsdq?bgG-wJjUP=n zIN9XGh+QvfIp|0Czw*N{5^zcBU>qyeU>LjmDHuV5y(F_eUWiX6?QwG4nIME_lg@ZK zHYKv!oj5l2mSc~bl|7APPof+b_Yv{~7<~p*QtXz@vLq4XY*N-oj%$;p(%K~HVv5um zNS4#BeWlAo7-W#v6v=GwC)V_5n|G5$_7a0s(%x6jboCce7m==ha(rcgTz;qlmtX16 zzS{+bEL4Y1HMHW|{9U-#Hc-lX2S-6x*rnSQ7dx>Fd@k>xND7-w4!*J)>~XxJ2EGAe z%GFB8rilDfSk)u&9d#YIu^pZi$Zj=AELW${{+wJ@?RZIRmu8!4xf6Y-aOzfRq1zGfX2e zh_!Bk4RC;s-wGAx-st&1+0m_VmA7nzmlR@hF{p$*vNSasYD_*Y9jpUk-r_NtK-)hz znVmZd9kyh8=A z5YqJ%LrR88k<#HZLGRg%30j&inM+4Vp{2v+xXjDu?So~cYy^A#1t?T9OeV?}9E22h zeIM>k!c5tZOxq|a>B$!QZzG=3x{$e8MS!GQJdr+9oGsAB?U(XI}|4d~dnPn6?S3XrNT8+#P2UXUNbc^JKgYj%{0ktn8DsT0!^f0I^yAD z*+;Qx9iO4gH5SoimU0wUkao$~eiW*SX{KCgnkCcCR3dS{MPK7B#x<9YVd~pvMO~Ri zytknCemf^og-=YO%dH{xYX~>p=tcF`!I0xhlJ{|>KN zd0jTtQ@;Eg_y|Jkt-8WoC8W+GXyZ7r$BW=v)T1Qc@e|C)+0U^PVT0o-R?eC&m%O`fxCT#ptDtXHeN&d7Q z9KHVBh>88!CX%vVKhgQ@s_#lqLG#_AMOH!0!Omr7|!{Y=KlQT0hhYs*av zsj5YQ5E5U{NuP@rkQFxQ8%iU(tBQ^Ye{m(b1y!|Jh3X4LTQWAuuP!w_ASvH2{Ze)SExcOf;E zXb--;O}DR&c)-msG?8td%Y~*UJ?H=~odn8GlxZEkO2k79Z#Agnv z3l%;0{Aw+3siLKqyS0~#U94&WN#~b?Fq^XYY|<7|+pHq|JRbi&8E<9QBC9_{`$5rG6 z;avl06JqjhWH&J-lX=rn`h=NZt{{G#@yHqDnDMV3CcP-no z1Lw;z^mJnI&&JTR4WylKM`#hhbFu-o^VbHv&OaECIyD1E=gS6+&hrLZ&Rzx*&ND{z z&SWDn*TJZ7CfA$96kXx^x1xpCy0wJn3GAa8*yFsjv0mdHd@dIC`NTU%AC=70OMK@{ zYitL`(z(E6;k`)LBUhNt+xSQ4bL1U zbJ+afLgs+S$*lzPC5#q~5<8mZ2EA}3TYMa^081)fc(!b%>6etz|7 z&d-q**c}#19K4r}wDeXQ8|M8nE`mc}t$wYI1QzQ15%?9lS3p`9iT%*NxROg+7Yc`2 z)kK;c!F~e<2|C6@^It(g@iZ8(M0N3?-iACheh@w0i1UA+^Zoq5sObKxQ^%J>#JqYT3 zYlot->KCDiwYGpFk-oeZkzNstv{t?@L%?=ScPdM}xDG*G8Iiavp<`9#x+sGg!~DC! zE%4PZQsFPl?dUiAMXv~tc;IQu)~}-J-CZ|P2UG8+;rdNOt-P{=ddxBCUtE_MzFPl+ zgO@!_{gM7Hkk=OPO<>2W6?=H)-VK=7>7@JY<>7|hN)e09F~0kZoc6`!x3ApDZ{Nij z`gidnp~9nrPXb%LgZAdtJLs43#FWn-IY2djX&;?wfqVJbgLE1|Hhb_8-Kf8%kfSN{&R`ar^z!`0lsv)QcT2DzO~6SPO(1TS*PH~j2{c{th0Iowt;6&?@T+@ zxtZBi+x8k^<|aNp_HQEiXu1dg9{g`60zLV6Gtuuk|2_HFlYci8fu8)kndtY_zn=W- f$-kS4!2f&xISlamBd2N2ZM^<8t@@w7{b~OJUvw$l diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index 67d2c8c3a023..c7c88ca56d44 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -455,28 +455,27 @@ SELECT unique1, four, sum(unique1) OVER (PARTITION BY four ROWS BETWEEN UNBOUNDE 7 3 7 - -# Lag ignores EXCLUDE -query III -SELECT i, lag(i, 1) OVER w, array_agg(i) OVER w -FROM (SELECT * FROM generate_series(1,5) - UNION ALL - SELECT * FROM generate_series(1,5) ) AS _(i) -WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE GROUP) -ORDER BY i; ----- -1 NULL NULL -1 1 NULL -2 1 [1, 1] -2 2 [1, 1] -3 2 [1, 1, 2, 2] -3 3 [1, 1, 2, 2] -4 3 [1, 1, 2, 2, 3, 3] -4 4 [1, 1, 2, 2, 3, 3] -5 4 [1, 1, 2, 2, 3, 3, 4, 4] -5 5 [1, 1, 2, 2, 3, 3, 4, 4] - # Custom aggregates (not implemented yet) +## Lag ignores EXCLUDE and array_agg (custom aggregate) +#query III +#SELECT i, lag(i, 1) OVER w, array_agg(i) OVER w +#FROM (SELECT * FROM generate_series(1,5) +# UNION ALL +# SELECT * FROM generate_series(1,5) ) AS _(i) +#WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE GROUP) +#ORDER BY i; +#---- +#1 NULL NULL +#1 1 NULL +#2 1 [1, 1] +#2 2 [1, 1] +#3 2 [1, 1, 2, 2] +#3 3 [1, 1, 2, 2] +#4 3 [1, 1, 2, 2, 3, 3] +#4 4 [1, 1, 2, 2, 3, 3] +#5 4 [1, 1, 2, 2, 3, 3, 4, 4] +#5 5 [1, 1, 2, 2, 3, 3, 4, 4] +# # ## COUNT(*) and CURRENT ROW #query II From fec6deefa107c091d4a00da1e778d0cb59fd9d6c Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 14 Aug 2023 18:41:20 +0200 Subject: [PATCH 043/231] solved a bug, improve codecov, still cant create >2048 length child vectors... --- .github/config/uncovered_files.csv | 2 +- src/common/types/vector.cpp | 40 ++++-- src/common/types/vector_buffer.cpp | 10 -- src/common/types/vector_cache.cpp | 15 +-- src/core_functions/function_list.cpp | 2 +- .../scalar/array/CMakeLists.txt | 4 +- .../scalar/array/array_cross_product.cpp | 83 +++++++++++++ .../scalar/array/array_from_list.cpp | 76 ------------ .../scalar/array/functions.json | 14 +-- src/function/cast_rules.cpp | 8 +- .../duckdb/common/types/vector_buffer.hpp | 6 +- .../core_functions/scalar/array_functions.hpp | 18 +-- .../types/nested/array/array_aggregate.test | 32 +++++ test/sql/types/nested/array/array_cast.test | 22 ++++ .../nested/array/array_cross_product.test | 45 +++++++ test/sql/types/nested/array/array_joins.test | 18 +++ test/sql/types/nested/array/array_large.test | 22 ++++ .../nested/array/array_limit_offset.test | 34 ++++++ test/sql/types/nested/array/array_sort.test | 15 +++ .../sql/types/nested/array/array_storage.test | 115 ++++++++++++++++++ 20 files changed, 448 insertions(+), 133 deletions(-) create mode 100644 src/core_functions/scalar/array/array_cross_product.cpp delete mode 100644 src/core_functions/scalar/array/array_from_list.cpp create mode 100644 test/sql/types/nested/array/array_aggregate.test create mode 100644 test/sql/types/nested/array/array_cross_product.test create mode 100644 test/sql/types/nested/array/array_large.test create mode 100644 test/sql/types/nested/array/array_limit_offset.test create mode 100644 test/sql/types/nested/array/array_storage.test diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index 91ab76394c9f..149786b02813 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -242,7 +242,7 @@ function/cast/time_casts.cpp 8 function/cast/union_casts.cpp 4 function/cast/uuid_casts.cpp 2 function/cast/vector_cast_helpers.cpp 9 -function/cast_rules.cpp 18 +function/cast_rules.cpp 19 function/function.cpp 8 function/function_binder.cpp 18 function/function_set.cpp 8 diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index cb350ef8898e..21bf0604e76d 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -858,20 +858,38 @@ void Vector::Flatten(idx_t count) { break; } case PhysicalType::ARRAY: { - auto flattened_buffer = make_uniq(GetType(), count); - auto &child = ArrayVector::GetEntry(*this); auto array_size = ArrayType::GetSize(GetType()); - auto &vector = flattened_buffer->GetChild(); - vector.ReferenceAndSetType(child); - vector.Flatten(count * array_size); - - // VectorOperations::Copy(*vector, flattened_buffer->GetChild(), count * array_size, 0, 0); - // flattened_buffer->GetChild() = vector; + auto flattened_buffer = make_uniq(GetType(), count); + auto &new_child = flattened_buffer->GetChild(); + + // Now we need to "unpack" the child vector. + // Basically, do this: + // + // | a1 | | 1 | | a1 | | 1 | + // | 2 | | a2 | | 2 | + // => .. | 1 | + // | 2 | + // ... + + // Create a selection vector + SelectionVector sel(count * array_size); + for (idx_t array_idx = 0; array_idx < count; array_idx++) { + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + auto position = array_idx * array_size + elem_idx; + // Broadcast the validity + if (FlatVector::IsNull(child, elem_idx)) { + FlatVector::SetNull(new_child, position, true); + } + sel.set_index(position, elem_idx); + } + } + // Copy over the data to the new buffer + VectorOperations::Copy(child, new_child, sel, count * array_size, 0, 0); auxiliary = shared_ptr(flattened_buffer.release()); - D_ASSERT(ArrayVector::GetEntry(*this).GetVectorType() == VectorType::FLAT_VECTOR); + } break; case PhysicalType::STRUCT: { auto normalified_buffer = make_uniq(); @@ -1331,9 +1349,9 @@ void Vector::Deserialize(idx_t count, Deserializer &source) { break; } case PhysicalType::ARRAY: { - auto fixed_list_size = source.Read(); + auto array_size = source.Read(); auto &child = ArrayVector::GetEntry(*this); - child.Deserialize(count * fixed_list_size, source); + child.Deserialize(count * array_size, source); break; } default: diff --git a/src/common/types/vector_buffer.cpp b/src/common/types/vector_buffer.cpp index e835e3368782..ca0d08d8f4ce 100644 --- a/src/common/types/vector_buffer.cpp +++ b/src/common/types/vector_buffer.cpp @@ -110,9 +110,6 @@ VectorListBuffer::~VectorListBuffer() { Vector &VectorArrayBuffer::GetChild() { return *child; } -idx_t VectorArrayBuffer::GetSize() { - return size; -} idx_t VectorArrayBuffer::GetArraySize() { return array_size; @@ -122,13 +119,6 @@ idx_t VectorArrayBuffer::GetInnerSize() { return size * array_size; } -void VectorArrayBuffer::SetSize(idx_t new_size) { - if (new_size > size) { - child->Resize(array_size * size, array_size * new_size); - size = new_size; - } -} - ManagedVectorBuffer::ManagedVectorBuffer(BufferHandle handle) : VectorBuffer(VectorBufferType::MANAGED_BUFFER), handle(std::move(handle)) { } diff --git a/src/common/types/vector_cache.cpp b/src/common/types/vector_cache.cpp index e76ea81daf4c..13ee35715060 100644 --- a/src/common/types/vector_cache.cpp +++ b/src/common/types/vector_cache.cpp @@ -23,9 +23,10 @@ class VectorCacheBuffer : public VectorBuffer { } case PhysicalType::ARRAY: { auto &child_type = ArrayType::GetChildType(type); - auto size = ArrayType::GetSize(type); - child_caches.push_back(make_buffer(allocator, child_type, size * capacity)); - auxiliary = make_shared(type, capacity); + auto array_size = ArrayType::GetSize(type); + child_caches.push_back(make_buffer(allocator, child_type, array_size * capacity)); + auto child_vector = make_uniq(child_type, false, false, array_size * capacity); + auxiliary = make_shared(std::move(child_vector), array_size, capacity); break; } case PhysicalType::STRUCT: { @@ -69,16 +70,12 @@ class VectorCacheBuffer : public VectorBuffer { // fixed size list does not have own data result.data = nullptr; // reinitialize the VectorArrayBuffer - auxiliary->SetAuxiliaryData(nullptr); + // auxiliary->SetAuxiliaryData(nullptr); AssignSharedPointer(result.auxiliary, auxiliary); // propagate through child auto &child_cache = child_caches[0]->Cast(); - auto &array_buffer = result.auxiliary->Cast(); - - array_buffer.SetAuxiliaryData(nullptr); - - auto &array_child = array_buffer.GetChild(); + auto &array_child = result.auxiliary->Cast().GetChild(); child_cache.ResetFromCache(array_child, child_caches[0]); break; } diff --git a/src/core_functions/function_list.cpp b/src/core_functions/function_list.cpp index d89d60efbed3..2e1d7d1a3cda 100644 --- a/src/core_functions/function_list.cpp +++ b/src/core_functions/function_list.cpp @@ -72,9 +72,9 @@ static StaticFunctionDefinition internal_functions[] = { DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayAggregateFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayApplyFun), DUCKDB_SCALAR_FUNCTION_SET(ArrayCosineSimilarityFun), + DUCKDB_SCALAR_FUNCTION_SET(ArrayCrossProductFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayDistinctFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayFilterFun), - DUCKDB_SCALAR_FUNCTION(ArrayFromListFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArrayReverseSortFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArraySliceFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArraySortFun), diff --git a/src/core_functions/scalar/array/CMakeLists.txt b/src/core_functions/scalar/array/CMakeLists.txt index ee17fc90bc31..01855cb0bcd3 100644 --- a/src/core_functions/scalar/array/CMakeLists.txt +++ b/src/core_functions/scalar/array/CMakeLists.txt @@ -1,5 +1,5 @@ -add_library_unity(duckdb_func_array OBJECT array_value.cpp array_from_list.cpp - array_cosine_similarity.cpp) +add_library_unity(duckdb_func_array OBJECT array_value.cpp + array_cosine_similarity.cpp array_cross_product.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE) diff --git a/src/core_functions/scalar/array/array_cross_product.cpp b/src/core_functions/scalar/array/array_cross_product.cpp new file mode 100644 index 000000000000..0b6aca1f13e0 --- /dev/null +++ b/src/core_functions/scalar/array/array_cross_product.cpp @@ -0,0 +1,83 @@ +#include "duckdb/core_functions/scalar/array_functions.hpp" +#include "duckdb/function/scalar/nested_functions.hpp" +#include "duckdb/execution/expression_executor.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" +#include + +namespace duckdb { + +template +static void ArrayCrossProductFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto count = args.size(); + auto &lhs = args.data[0]; + auto &rhs = args.data[1]; + + lhs.Flatten(count); + rhs.Flatten(count); + + auto &lhs_child = ArrayVector::GetEntry(lhs); + auto &rhs_child = ArrayVector::GetEntry(rhs); + auto &res_child = ArrayVector::GetEntry(result); + + auto left_valid = + FlatVector::Validity(lhs_child).AllValid() || FlatVector::Validity(lhs_child).CheckAllValid(count * 3); + auto right_valid = + FlatVector::Validity(rhs_child).AllValid() || FlatVector::Validity(rhs_child).CheckAllValid(count * 3); + if (!left_valid || !right_valid) { + throw InvalidInputException("Array cross product is not defined for null values"); + } + + auto res_data = FlatVector::GetData(res_child); + auto lhs_data = FlatVector::GetData(lhs_child); + auto rhs_data = FlatVector::GetData(rhs_child); + + for (idx_t i = 0; i < count; i++) { + if (FlatVector::IsNull(lhs, i) || FlatVector::IsNull(rhs, i)) { + FlatVector::SetNull(result, i, true); + continue; + } + + auto lhs_idx = i * 3; + auto rhs_idx = i * 3; + auto res_idx = i * 3; + + auto lx = lhs_data[lhs_idx + 0]; + auto ly = lhs_data[lhs_idx + 1]; + auto lz = lhs_data[lhs_idx + 2]; + + auto rx = rhs_data[rhs_idx + 0]; + auto ry = rhs_data[rhs_idx + 1]; + auto rz = rhs_data[rhs_idx + 2]; + + res_data[res_idx + 0] = ly * rz - lz * ry; + res_data[res_idx + 1] = lz * rx - lx * rz; + res_data[res_idx + 2] = lx * ry - ly * rx; + } + + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + if (FlatVector::IsNull(lhs, 0) || FlatVector::IsNull(rhs, 0)) { + ConstantVector::SetNull(result, true); + } + } +} + +ScalarFunctionSet ArrayCrossProductFun::GetFunctions() { + + ScalarFunctionSet set; + + // Cross product is only defined for 3d vectors + auto double_vec = LogicalType::ARRAY(LogicalType::DOUBLE, 3); + ScalarFunction double_fun("array_cross_product", {double_vec, double_vec}, double_vec, + ArrayCrossProductFunction); + set.AddFunction(double_fun); + + auto float_vec = LogicalType::ARRAY(LogicalType::FLOAT, 3); + ScalarFunction float_fun("array_cross_product", {float_vec, float_vec}, float_vec, + ArrayCrossProductFunction); + set.AddFunction(float_fun); + + return set; +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/array/array_from_list.cpp b/src/core_functions/scalar/array/array_from_list.cpp deleted file mode 100644 index 2a125bf265ad..000000000000 --- a/src/core_functions/scalar/array/array_from_list.cpp +++ /dev/null @@ -1,76 +0,0 @@ -#include "duckdb/core_functions/scalar/array_functions.hpp" -#include "duckdb/function/scalar/nested_functions.hpp" -#include "duckdb/execution/expression_executor.hpp" - -namespace duckdb { - -static void ArrayFromListFunction(DataChunk &args, ExpressionState &state, Vector &result) { - auto count = args.size(); - auto array_size = ArrayType::GetSize(result.GetType()); - - auto &list_vec = args.data[0]; - list_vec.Flatten(count); - auto list_data = ListVector::GetData(list_vec); - auto list_child = ListVector::GetEntry(list_vec); - auto array_child = ArrayVector::GetEntry(result); - - for (idx_t i = 0; i < count; i++) { - if (FlatVector::IsNull(list_vec, i)) { - FlatVector::SetNull(result, i, true); - continue; - } - - auto list_entry = list_data[i]; - if (list_entry.length != array_size) { - throw Exception("List size must be equal to array size"); - } - for (idx_t j = 0; j < list_entry.length; j++) { - auto val = list_child.GetValue(list_entry.offset + j); - array_child.SetValue((i * array_size) + j, val); - } - } - - if (count == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -static unique_ptr ArrayFromListBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { - if (arguments.size() != 2) { - throw Exception("ArrayFromList expects two arguments"); - } - auto &size_arg = arguments[1]; - if (!size_arg->IsFoldable()) { - throw Exception("Array size must be constant"); - } - if (size_arg->return_type.id() != LogicalTypeId::INTEGER) { - throw Exception("Array size must be an integer"); - } - auto size = IntegerValue::Get(ExpressionExecutor::EvaluateScalar(context, *size_arg)); - if (size < 0) { - throw Exception("Array size must be positive"); - } - - if (arguments[0]->return_type.id() != LogicalTypeId::LIST) { - throw Exception("First argument must be a list"); - } - auto child_type = ListType::GetChildType(arguments[0]->return_type); - - bound_function.arguments.push_back(LogicalType::LIST(child_type)); - bound_function.arguments.push_back(LogicalType::INTEGER); - bound_function.return_type = LogicalType::ARRAY(child_type, size); - - return make_uniq(bound_function.return_type); -} - -ScalarFunction ArrayFromListFun::GetFunction() { - // the arguments and return types are actually set in the binder function - ScalarFunction fun("array_from_list", {}, LogicalTypeId::ARRAY, ArrayFromListFunction, ArrayFromListBind, nullptr, - nullptr); - fun.varargs = LogicalType::ANY; - fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; - return fun; -} - -} // namespace duckdb diff --git a/src/core_functions/scalar/array/functions.json b/src/core_functions/scalar/array/functions.json index 3f447477ef52..7a231a08bfa9 100644 --- a/src/core_functions/scalar/array/functions.json +++ b/src/core_functions/scalar/array/functions.json @@ -6,18 +6,18 @@ "example": "array_value(4, 5, 6)", "type": "scalar_function" }, - { - "name": "array_from_list", - "parameters": "any,...", - "description": "Create an ARRAY from a list, truncating too large lists.", - "example": "array_from_list([4, 5, 6], 2)", - "type": "scalar_function" - }, { "name": "array_cosine_similarity", "parameters": "array, array", "description": "Compute the cosine similarity between two arrays.", "example": "array_cosine_similarity([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set" + }, + { + "name": "array_cross_product", + "parameters": "array, array", + "description": "Compute the cross product of two 3d arrays.", + "example": "array_cross_product([1, 2, 3], [1, 2, 3])", + "type": "scalar_function_set" } ] diff --git a/src/function/cast_rules.cpp b/src/function/cast_rules.cpp index e6a2b12722e3..34f4800e37a1 100644 --- a/src/function/cast_rules.cpp +++ b/src/function/cast_rules.cpp @@ -218,18 +218,16 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) return child_cost; } if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::ARRAY) { - // Arrays can be cast if their child types can be cast and the source fits within the target - if (ArrayType::GetSize(from) <= ArrayType::GetSize(to)) { + // Arrays can be cast if their child types can be cast and the source and target has the same size + if (ArrayType::GetSize(from) == ArrayType::GetSize(to)) { auto child_cost = ImplicitCast(ArrayType::GetChildType(from), ArrayType::GetChildType(to)); if (child_cost >= 100) { // subtract one from the cost because we prefer ARRAY[X] -> ARRAY[VARCHAR] over ARRAY[X] -> VARCHAR child_cost--; } return child_cost; - } else { - // Not possible - return -1; } + return -1; // Not possible if the sizes are different } if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::LIST) { // Arrays can be cast to lists for the cost of casting the child type diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index 42331e2e7697..8f96ddbbdba1 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -274,6 +274,10 @@ class VectorListBuffer : public VectorBuffer { class VectorArrayBuffer : public VectorBuffer { public: + explicit VectorArrayBuffer(unique_ptr child_vector, idx_t array_size, idx_t initial_capacity) + : VectorBuffer(VectorBufferType::ARRAY_BUFFER), child(std::move(child_vector)), array_size(array_size), + size(initial_capacity) { + } explicit VectorArrayBuffer(const LogicalType &array_type, idx_t initial_capacity = STANDARD_VECTOR_SIZE) : VectorBuffer(VectorBufferType::ARRAY_BUFFER), child(make_uniq(ArrayType::GetChildType(array_type), @@ -286,10 +290,8 @@ class VectorArrayBuffer : public VectorBuffer { public: Vector &GetChild(); - idx_t GetSize(); idx_t GetArraySize(); idx_t GetInnerSize(); - void SetSize(idx_t new_size); private: unique_ptr child; diff --git a/src/include/duckdb/core_functions/scalar/array_functions.hpp b/src/include/duckdb/core_functions/scalar/array_functions.hpp index 6fb1dcae8e05..4a1d77c51810 100644 --- a/src/include/duckdb/core_functions/scalar/array_functions.hpp +++ b/src/include/duckdb/core_functions/scalar/array_functions.hpp @@ -24,15 +24,6 @@ struct ArrayValueFun { static ScalarFunction GetFunction(); }; -struct ArrayFromListFun { - static constexpr const char *Name = "array_from_list"; - static constexpr const char *Parameters = "any,..."; - static constexpr const char *Description = "Create an ARRAY from a list, truncating too large lists."; - static constexpr const char *Example = "array_from_list([4, 5, 6], 2)"; - - static ScalarFunction GetFunction(); -}; - struct ArrayCosineSimilarityFun { static constexpr const char *Name = "array_cosine_similarity"; static constexpr const char *Parameters = "array, array"; @@ -42,4 +33,13 @@ struct ArrayCosineSimilarityFun { static ScalarFunctionSet GetFunctions(); }; +struct ArrayCrossProductFun { + static constexpr const char *Name = "array_cross_product"; + static constexpr const char *Parameters = "array, array"; + static constexpr const char *Description = "Compute the cross product of two 3d arrays."; + static constexpr const char *Example = "array_cross_product([1, 2, 3], [1, 2, 3])"; + + static ScalarFunctionSet GetFunctions(); +}; + } // namespace duckdb diff --git a/test/sql/types/nested/array/array_aggregate.test b/test/sql/types/nested/array/array_aggregate.test new file mode 100644 index 000000000000..06fe4e885689 --- /dev/null +++ b/test/sql/types/nested/array/array_aggregate.test @@ -0,0 +1,32 @@ +# name: test/sql/types/nested/array/array_aggregate.test +# description: Test array type with aggregate functions +# group: [array] + +statement ok +CREATE TABLE tbl1 (a INT[3]); + +statement ok +INSERT INTO tbl1 VALUES ([1, 2, 3]), ([4, NULL, 6]), ([7, 8, 9]), (NULL), ([10, 11, 12]) + +query II +SELECT FIRST(a), LAST(a) FROM tbl1; +---- +[1, 2, 3] [10, 11, 12] + +query II +SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0; +---- +3 [4, NULL, 6] +1 NULL +1 [10, 11, 12] + +query II +SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0 HAVING list_sum(a::INT[]) % 2 == 0 NOT NULL; +---- +3 [4, NULL, 6] +1 [10, 11, 12] + +query II +SELECT MAX(a), MIN(a) FROM tbl1; +---- +[10, 11, 12] [1, 2, 3] \ No newline at end of file diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index 67c859826c0f..1037c8ad3fbd 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -83,6 +83,11 @@ SELECT [[1, 2, 3], [4, 5, 6]]::INT[3][2] ---- [[1, 2, 3], [4, 5, 6]] +# Should be able to null-cast from list +query I +SELECT (NULL::INT[])::INT[3] +---- +NULL query I SELECT c::INT[3] FROM (VALUES ([1,2,3]), ([4,NULL,6]), (NULL), ([7,8,9])) as t(c); @@ -93,7 +98,24 @@ NULL [7, 8, 9] # Should not be able to cast from list if all elements do not have the same length +statement error +SELECT [1,2,3]::INT[2] +---- +Conversion Error: Cannot cast list with length 3 to array with length 2 + + statement error SELECT [[1, 2, 3], [4, 5, 6, 7]]::INT[3][2] ---- Conversion Error: Cannot cast list with length 4 to array with length 3 + + +# Should be able to implict cast arrays if the elements are castable +statemet ok +CREATE OR REPLACE TABLE t1 AS SELECT [1, 2, 3]::INT[3]; + +statement ok +CREATE OR REPLACE TABLE t2 AS SELECT ['4', '5', '6']::VARCHAR[3]; + +statement ok +INSERT INTO t2 SELECT * FROM t1; \ No newline at end of file diff --git a/test/sql/types/nested/array/array_cross_product.test b/test/sql/types/nested/array/array_cross_product.test new file mode 100644 index 000000000000..0f8ac655440b --- /dev/null +++ b/test/sql/types/nested/array/array_cross_product.test @@ -0,0 +1,45 @@ +# name: test/sql/types/nested/array/array_cross_product.test +# group: [array] + +# This tests the vector cross product + +foreach TYPE DOUBLE FLOAT + +query I rowsort +SELECT array_cross_product(l, r) FROM (VALUES + ([-1, -2, 3]::${TYPE}[3], [4, 0, -8]::${TYPE}[3]), + ([1,2,3]::${TYPE}[3], [1,5,7]::${TYPE}[3]), + ([1,2,3]::${TYPE}[3], NULL::${TYPE}[3]), + (NULL::${TYPE}[3], [1,5,7]::${TYPE}[3]), + (NULL::${TYPE}[3], NULL::${TYPE}[3]) +) as t(l,r); +---- +NULL +NULL +NULL +[-1.0, -4.0, 3.0] +[16.0, 4.0, 8.0] + + +# Constant case +query I +SELECT array_cross_product([1,2,3]::${TYPE}[3], [1,5,7]::${TYPE}[3]); +---- +[-1.0, -4.0, 3.0] + +# Constant Null case +query I +SELECT array_cross_product([1,2,3]::${TYPE}[3], NULL::${TYPE}[3]); +---- +NULL + +statement error +SELECT array_cross_product([1,NULL,3]::${TYPE}[3], [1,5,7]::${TYPE}[3]); +---- +Array cross product is not defined for null values + +# Now we can also try implict casts +SELECT array_cross_product(array_value(1,2,3), array_value(1.0,5.0,7.0)::${TYPE}[3]); + + +endloop \ No newline at end of file diff --git a/test/sql/types/nested/array/array_joins.test b/test/sql/types/nested/array/array_joins.test index 875992cf6e7f..8663f0e1b998 100644 --- a/test/sql/types/nested/array/array_joins.test +++ b/test/sql/types/nested/array/array_joins.test @@ -94,3 +94,21 @@ SELECT * FROM t1 FULL OUTER JOIN t2 USING (i) ORDER BY ALL; endloop + + +# Anti-join + +foreach COLLECTION INT[3] INT[] + +statement ok +CREATE OR REPLACE TABLE t1 AS SELECT * FROM (VALUES (1, [1,2,3]::${COLLECTION}), (2, [4,5,6]::${COLLECTION}), (3, [1,2,3]::${COLLECTION})); + +query IIII +SELECT * FROM t1 as a JOIN t1 as b ON (a.col1 != b.col1); +---- +2 [4, 5, 6] 1 [1, 2, 3] +1 [1, 2, 3] 2 [4, 5, 6] +3 [1, 2, 3] 2 [4, 5, 6] +2 [4, 5, 6] 3 [1, 2, 3] + +endloop \ No newline at end of file diff --git a/test/sql/types/nested/array/array_large.test b/test/sql/types/nested/array/array_large.test new file mode 100644 index 000000000000..8d76dbcd5975 --- /dev/null +++ b/test/sql/types/nested/array/array_large.test @@ -0,0 +1,22 @@ +# name: test/sql/types/nested/array/array_large.test +# group: [array] + +# Test large arrays (> VECTOR_SIZE elements) + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +statement ok +CREATE TABLE t1 (a INT[4096]); + +statement ok +INSERT INTO t1 VALUES (range(0, 4096)); + +# Round-trip test +query I +SELECT list_sum(a::INT[]) == list_sum(range(0, 4096)) FROM t1; +---- +true \ No newline at end of file diff --git a/test/sql/types/nested/array/array_limit_offset.test b/test/sql/types/nested/array/array_limit_offset.test new file mode 100644 index 000000000000..8dc702616bc9 --- /dev/null +++ b/test/sql/types/nested/array/array_limit_offset.test @@ -0,0 +1,34 @@ +# name: test/sql/types/nested/array/array_limit_offset.test +# description: Test array type limit and offset +# group: [array] + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +statement ok +CREATE TABLE tbl1 (a INT[3]); + +statement ok +INSERT INTO tbl1 VALUES ([1, 2, 3]), ([4, NULL, 6]), ([7, 8, 9]), (NULL), ([10, 11, 12]); + + +query I +SELECT * FROM tbl1 LIMIT 1; +---- +[1, 2, 3] + +query I +SELECT * FROM tbl1 OFFSET 1; +---- +[4, NULL, 6] +[7, 8, 9] +NULL +[10, 11, 12] + +query I +SELECT * FROM tbl1 OFFSET 1 LIMIT 1; +---- +[4, NULL, 6] diff --git a/test/sql/types/nested/array/array_sort.test b/test/sql/types/nested/array/array_sort.test index 5cb102bee617..d0b6489d6faf 100644 --- a/test/sql/types/nested/array/array_sort.test +++ b/test/sql/types/nested/array/array_sort.test @@ -21,6 +21,21 @@ SELECT array_value(i -1, i, i + 1) FROM range(4,1,-1) as r(i) ORDER BY 1 ASC; [2, 3, 4] [3, 4, 5] +# Try with larger arrays (more than 1 byte of validity data) +query I +SELECT * FROM (VALUES (array_value(0,1,2,3,4,NULL,6,7,8,9)), (array_value(10,11,NULL,13,14,15,16,17,18,19))) ORDER BY 1 ASC; +---- +[0, 1, 2, 3, 4, NULL, 6, 7, 8, 9] +[10, 11, NULL, 13, 14, 15, 16, 17, 18, 19] + + +query I +SELECT * FROM (VALUES (array_value(0,1,2,3,4,NULL,6,7,8,9)), (array_value(10,11,NULL,13,14,15,16,17,18,19))) ORDER BY 1 DESC +---- +[10, 11, NULL, 13, 14, 15, 16, 17, 18, 19] +[0, 1, 2, 3, 4, NULL, 6, 7, 8, 9] + + # Nested sorting # Test combinations of array/list nesting (up to 3 levels) diff --git a/test/sql/types/nested/array/array_storage.test b/test/sql/types/nested/array/array_storage.test new file mode 100644 index 000000000000..2205ec245318 --- /dev/null +++ b/test/sql/types/nested/array/array_storage.test @@ -0,0 +1,115 @@ +# name: test/sql/types/nested/array/array_storage.test +# group: [array] + +# Doesnt work yet + +#statement ok +#PRAGMA enable_verification + +#load __TEST_DIR__/temp_array_storage.db +# +#statement ok +#CREATE TABLE t1(i INT, a INT[3]); +# +#statement ok +#INSERT INTO t1 VALUES(1, [1, 2, 3]::INT[3]); +# +#statement ok +#INSERT INTO t1 VALUES(2, [4, NULL, 6]::INT[3]); +# +#statement ok +#INSERT INTO t1 VALUES(3, NULL); +# +# +#statement ok +#INSERT INTO t1 VALUES(4, [7, 8, 9]::INT[3]); +# +#statement ok +#checkpoint; +# +#restart +# +#query II rowsort +#SELECT * FROM t1 ORDER BY i; +#---- +#1 [1, 2, 3] +#2 [4, NULL, 6] +#3 NULL +#4 [7, 8, 9] +# +# +#query IIII rowsort +#SELECT * FROM t1 as a JOIN t1 as b ON (a.a != b.a) ORDER BY a.i, b.i; +#---- +#1 [1, 2, 3] 2 [4, NULL, 6] +#1 [1, 2, 3] 4 [7, 8, 9] +#2 [4, NULL, 6] 1 [1, 2, 3] +#2 [4, NULL, 6] 4 [7, 8, 9] +#4 [7, 8, 9] 1 [1, 2, 3] +#4 [7, 8, 9] 2 [4, NULL, 6] +# +# +#query II +#SELECT * FROM t1 WHERE a = array_value(1,2,3); +#---- +#1 [1, 2, 3] +# +#query II +#SELECT * FROM t1 WHERE a[1] = 4; +#---- +#2 [4, NULL, 6] +# +# +#query II +#SELECT * FROM t1 LIMIT 1 OFFSET 1; +#---- +#2 [4, NULL, 6] + + +# Now try with > than vector size elements + +#statement ok +#CREATE TABLE t2(i INT, a INT[3]); + +# First 1500 elements +#statement ok +#INSERT INTO t2 SELECT i, array_value(i, i + 1, i + 2) FROM range(0,1501) AS t(i); + +## Next 1500 elements +#statement ok +#INSERT INTO t2 SELECT +# i, array_value(i, i + 1, i + 2) +#FROM range(1501,3001) AS t(i); +# +## Sprinkle in some nulls +#statement ok +#UPDATE t2 SET a = NULL WHERE i == 5; +# +#statement ok +#UPDATE t2 SET a = NULL WHERE i == 2500; +# +#statement ok +#UPDATE t2 SET a = array_value(1200, NULL, 1202) WHERE i == 1200; +# +#statement ok +#UPDATE t2 SET a = array_value(2700, 2701, NULL) WHERE i == 2700; +# +#statement ok +#checkpoint; +# +#restart +# +#query II rowsort +#SELECT * FROM t2 WHERE i = 5; +#---- +#5 NULL +# +#query II rowsort +#SELECT * FROM t2 WHERE i = 3000; +#---- +#3000 [3000, 3001, 3002] +# +#query II rowsort +#SELECT * FROM t2 WHERE i = 1200; +#---- +#1200 [1200, NULL, 1202] \ No newline at end of file From d219192574613d0184c790f40e1460501e29c3be Mon Sep 17 00:00:00 2001 From: Maia Date: Tue, 15 Aug 2023 13:05:23 +0200 Subject: [PATCH 044/231] Index works in a non-nested call --- .../scalar/list/list_lambdas.cpp | 116 +++++++------- .../expression/bound_lambda_expression.hpp | 1 + .../duckdb/planner/expression_binder.hpp | 4 +- .../expression/bind_function_expression.cpp | 8 +- src/planner/binder/expression/bind_lambda.cpp | 19 +-- test/sql/function/list/lambdas/incorrect.test | 5 +- test/sql/function/list/lambdas/index.test | 141 ++++++++++++++++++ 7 files changed, 227 insertions(+), 67 deletions(-) create mode 100644 test/sql/function/list/lambdas/index.test diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index 752f89220436..181df22bfff9 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -12,12 +12,14 @@ namespace duckdb { struct ListLambdaBindData : public FunctionData { - ListLambdaBindData(const LogicalType &stype_p, unique_ptr lambda_expr); + ListLambdaBindData(const LogicalType &stype_p, unique_ptr lambda_expr, bool index = false); ~ListLambdaBindData() override; LogicalType stype; unique_ptr lambda_expr; + bool index = false; + public: bool Equals(const FunctionData &other_p) const override; unique_ptr Copy() const override; @@ -30,8 +32,8 @@ struct ListLambdaBindData : public FunctionData { } }; -ListLambdaBindData::ListLambdaBindData(const LogicalType &stype_p, unique_ptr lambda_expr_p) - : stype(stype_p), lambda_expr(std::move(lambda_expr_p)) { +ListLambdaBindData::ListLambdaBindData(const LogicalType &stype_p, unique_ptr lambda_expr_p, bool index_p) + : stype(stype_p), lambda_expr(std::move(lambda_expr_p)), index(index_p) { } unique_ptr ListLambdaBindData::Copy() const { @@ -111,7 +113,7 @@ static void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_e static void ExecuteExpression(vector &types, vector &result_types, idx_t &elem_cnt, SelectionVector &sel, vector &sel_vectors, DataChunk &input_chunk, DataChunk &lambda_chunk, Vector &child_vector, DataChunk &args, - ExpressionExecutor &expr_executor) { + ExpressionExecutor &expr_executor, const bool has_index) { input_chunk.SetCardinality(elem_cnt); lambda_chunk.SetCardinality(elem_cnt); @@ -125,18 +127,57 @@ static void ExecuteExpression(vector &types, vector &r input_chunk.data[0].Reference(slice); input_chunk.data[1].Reference(second_slice); + // check if the lambda expression has an index parameter + idx_t skip_slices = 2; + if (has_index) { + skip_slices += 1; + } + // set the other vectors vector slices; for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { slices.emplace_back(args.data[col_idx + 1], sel_vectors[col_idx], elem_cnt); slices[col_idx].Flatten(elem_cnt); - input_chunk.data[col_idx + 2].Reference(slices[col_idx]); + input_chunk.data[col_idx + skip_slices].Reference(slices[col_idx]); } // execute the lambda expression expr_executor.Execute(input_chunk, lambda_chunk); } +static Vector GetIndexVector(const idx_t lists_size, const idx_t count, const UnifiedVectorFormat &lists_data, + const list_entry_t *list_entries, const Vector &child_vector, const idx_t chunk_count) { + Vector index_child_vector(child_vector.GetType()); + index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); + + static idx_t START_ROW_IDX = 0; + static idx_t START_CHILD_IDX = 0; + static bool END_OF_LIST = true; + + idx_t set_count = 0; + for (idx_t row_idx = START_ROW_IDX; row_idx < count; row_idx++) { + auto lists_index = lists_data.sel->get_index(row_idx); + const auto &list_entry = list_entries[lists_index]; + + idx_t i = 1 + (chunk_count * STANDARD_VECTOR_SIZE); + for (idx_t child_idx = END_OF_LIST ? list_entry.offset : START_CHILD_IDX; child_idx < list_entry.length + list_entry.offset; child_idx++) { + index_child_vector.SetValue(child_idx - (chunk_count * STANDARD_VECTOR_SIZE), Value::UBIGINT(i++)); + set_count++; + + if (set_count == STANDARD_VECTOR_SIZE) { + END_OF_LIST = false; + START_CHILD_IDX = ++child_idx; + break; + } + } + if (set_count == STANDARD_VECTOR_SIZE) { + START_ROW_IDX = row_idx; + break; + } + } + return index_child_vector; +} + template static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector &result) { @@ -197,26 +238,9 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & types.push_back(child_vector.GetType()); types.push_back(child_vector.GetType()); - auto &func_bound_expr = lambda_expr->Cast(); - if (func_bound_expr.children.size() == 2) { + if (info.index) { // An index is passed to the lambda function, so we need to push back the type of the index types.push_back(child_vector.GetType()); - - Vector index_child_vector(child_vector.GetType()); - index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); - - for (idx_t row_idx = 0; row_idx < count; row_idx++) { - auto lists_index = lists_data.sel->get_index(row_idx); - const auto &list_entry = list_entries[lists_index]; - - idx_t i = 1; - for (idx_t child_idx = list_entry.offset; child_idx < list_entry.length + list_entry.offset; child_idx++) { - index_child_vector.SetValue(child_idx, Value::UBIGINT(i)); - } - } - - args.data[2].Reference(index_child_vector); - } // skip the list column @@ -247,32 +271,10 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & input_chunk.InitializeEmpty(types); lambda_chunk.Initialize(Allocator::DefaultAllocator(), result_types); - if (func_bound_expr.children.size() == 2) { - // An index is passed to the lambda function, so we need to create a vector with the indexes - SelectionVector index_sel(lists_size); - - Vector index_child_vector(child_vector.GetType()); - index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); - - for (idx_t row_idx = 0; row_idx < count; row_idx++) { - auto lists_index = lists_data.sel->get_index(row_idx); - const auto &list_entry = list_entries[lists_index]; - - idx_t i = 1; - for (idx_t child_idx = list_entry.offset; child_idx < list_entry.length + list_entry.offset; child_idx++) { - index_child_vector.SetValue(child_idx, Value::UBIGINT(i)); - index_sel.set_index(child_idx, i++ - 1); - } - } - // set the index child vector - Vector index_vector(index_child_vector, index_sel, lists_size); - index_vector.Flatten(lists_size); - input_chunk.data[2].Reference(index_vector); - } - // loop over the child entries and create chunks to be executed by the expression executor idx_t elem_cnt = 0; idx_t offset = 0; + idx_t chunk_count = 0; for (idx_t row_idx = 0; row_idx < count; row_idx++) { auto lists_index = lists_data.sel->get_index(row_idx); @@ -310,9 +312,15 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & for (idx_t child_idx = 0; child_idx < list_entry.length; child_idx++) { // reached STANDARD_VECTOR_SIZE elements if (elem_cnt == STANDARD_VECTOR_SIZE) { + if (info.index) { + // An index is passed to the lambda function, so we need to create a vector with the indexes + Vector index_vector = GetIndexVector(lists_size, count, lists_data, list_entries, child_vector, chunk_count++); + input_chunk.data[2].Reference(index_vector); + } + lambda_chunk.Reset(); ExecuteExpression(types, result_types, elem_cnt, sel, sel_vectors, input_chunk, lambda_chunk, - child_vector, args, expr_executor); + child_vector, args, expr_executor, info.index); auto &lambda_vector = lambda_chunk.data[0]; @@ -338,9 +346,15 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & } } + if (info.index) { + // An index is passed to the lambda function, so we need to create a vector with the indexes + Vector index_vector = GetIndexVector(lists_size, count, lists_data, list_entries, child_vector, chunk_count++); + input_chunk.data[2].Reference(index_vector); + } + lambda_chunk.Reset(); ExecuteExpression(types, result_types, elem_cnt, sel, sel_vectors, input_chunk, lambda_chunk, child_vector, args, - expr_executor); + expr_executor, info.index); auto &lambda_vector = lambda_chunk.data[0]; if (IS_TRANSFORM) { @@ -365,7 +379,7 @@ static void ListFilterFunction(DataChunk &args, ExpressionState &state, Vector & template static unique_ptr ListLambdaBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { + vector> &arguments, bool index = false) { auto &bound_lambda_expr = arguments[1]->Cast(); if (bound_lambda_expr.parameter_count != LAMBDA_PARAM_CNT) { throw BinderException("Incorrect number of parameters in lambda function! " + bound_function.name + @@ -386,7 +400,7 @@ static unique_ptr ListLambdaBind(ClientContext &context, ScalarFun // get the lambda expression and put it in the bind info auto lambda_expr = std::move(bound_lambda_expr.lambda_expr); - return make_uniq(bound_function.return_type, std::move(lambda_expr)); + return make_uniq(bound_function.return_type, std::move(lambda_expr), index); } static unique_ptr ListTransformBind(ClientContext &context, ScalarFunction &bound_function, @@ -401,7 +415,7 @@ static unique_ptr ListTransformBind(ClientContext &context, Scalar auto &bound_lambda_expr = arguments[1]->Cast(); bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); if (bound_lambda_expr.parameter_count == 2) { - return ListLambdaBind<2>(context, bound_function, arguments); + return ListLambdaBind<2>(context, bound_function, arguments, true); } return ListLambdaBind<1>(context, bound_function, arguments); } diff --git a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp index 457f996ce3ec..0ae5d0729079 100644 --- a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp @@ -25,6 +25,7 @@ class BoundLambdaExpression : public Expression { vector> captures; idx_t parameter_count; + bool index = false; public: string ToString() const override; diff --git a/src/include/duckdb/planner/expression_binder.hpp b/src/include/duckdb/planner/expression_binder.hpp index 83019aabec2a..d0e365b9d9ea 100644 --- a/src/include/duckdb/planner/expression_binder.hpp +++ b/src/include/duckdb/planner/expression_binder.hpp @@ -129,9 +129,9 @@ class ExpressionBinder { void TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, vector> &captures, LogicalType &list_child_type, - idx_t &index_offset); + const idx_t param_count); void CaptureLambdaColumns(vector> &captures, LogicalType &list_child_type, - unique_ptr &expr); + unique_ptr &expr, const idx_t param_count); static unique_ptr GetSQLValueFunction(const string &column_name); diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 01e568b3f7d2..0f0f546d94f9 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -190,7 +190,8 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // capture the (lambda) columns auto &bound_lambda_expr = children.back()->Cast(); - CaptureLambdaColumns(bound_lambda_expr.captures, list_child_type, bound_lambda_expr.lambda_expr); + CaptureLambdaColumns(bound_lambda_expr.captures, list_child_type, bound_lambda_expr.lambda_expr, + bound_lambda_expr.parameter_count); FunctionBinder function_binder(context); unique_ptr result = @@ -207,9 +208,14 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc bound_function_expr.children.pop_back(); auto &bound_lambda = lambda->Cast(); + bound_lambda.index = bound_lambda.parameter_count == 2; + // push back (in reverse order) any nested lambda parameters so that we can later use them in the lambda expression // (rhs) if (lambda_bindings) { + if (bound_lambda.index) { + throw BinderException("Lambda index is not supported in nested lambdas"); + } for (idx_t i = lambda_bindings->size(); i > 0; i--) { idx_t lambda_index = lambda_bindings->size() - i + 1; diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 082c57e171bd..4bcf05ca119a 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -104,7 +104,7 @@ BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, vector> &captures, - LogicalType &list_child_type, idx_t &index_offset) { + LogicalType &list_child_type, const idx_t param_count) { // check if the original expression is a lambda parameter if (original->expression_class == ExpressionClass::BOUND_LAMBDA_REF) { @@ -117,6 +117,9 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori D_ASSERT(bound_lambda_ref.lambda_index < lambda_bindings->size()); auto &lambda_binding = (*lambda_bindings)[bound_lambda_ref.lambda_index]; + if (lambda_binding.names.size() != 1) { + throw BinderException("Lambda index is not supported in nested lambdas"); + } D_ASSERT(lambda_binding.names.size() == 1); D_ASSERT(lambda_binding.types.size() == 1); // refers to a lambda parameter outside of the current lambda function @@ -125,11 +128,9 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori lambda_bindings->size() - bound_lambda_ref.lambda_index + 1); } else { - if (bound_lambda_ref.binding.column_index == 1) { - // account for the index column - index_offset = 2; + if (param_count == 2 && bound_lambda_ref.binding.column_index == 1) { // refers to the index parameter - replacement = make_uniq(alias, list_child_type, 1); + replacement = make_uniq(alias, list_child_type, 2); } else { // refers to current lambda parameter replacement = make_uniq(alias, list_child_type, 0); @@ -138,6 +139,7 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori } else { // always at least the current lambda parameter + idx_t index_offset = (param_count == 2) ? 2 : 1; if (lambda_bindings) { index_offset += lambda_bindings->size(); } @@ -150,7 +152,7 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori } void ExpressionBinder::CaptureLambdaColumns(vector> &captures, LogicalType &list_child_type, - unique_ptr &expr) { + unique_ptr &expr, const idx_t param_count) { if (expr->expression_class == ExpressionClass::BOUND_SUBQUERY) { throw InvalidInputException("Subqueries are not supported in lambda expressions!"); @@ -166,8 +168,7 @@ void ExpressionBinder::CaptureLambdaColumns(vector> &capt auto original = std::move(expr); unique_ptr replacement; - idx_t index_offset = 1; - TransformCapturedLambdaColumn(original, replacement, captures, list_child_type, index_offset); + TransformCapturedLambdaColumn(original, replacement, captures, list_child_type, param_count); // replace the expression expr = std::move(replacement); @@ -175,7 +176,7 @@ void ExpressionBinder::CaptureLambdaColumns(vector> &capt } else { // recursively enumerate the children of the expression ExpressionIterator::EnumerateChildren( - *expr, [&](unique_ptr &child) { CaptureLambdaColumns(captures, list_child_type, child); }); + *expr, [&](unique_ptr &child) { CaptureLambdaColumns(captures, list_child_type, child, param_count); }); } expr->Verify(); diff --git a/test/sql/function/list/lambdas/incorrect.test b/test/sql/function/list/lambdas/incorrect.test index ed2a0861cf21..d78697f2a6f7 100644 --- a/test/sql/function/list/lambdas/incorrect.test +++ b/test/sql/function/list/lambdas/incorrect.test @@ -89,9 +89,6 @@ CREATE TABLE l_filter_test (l integer[]) statement error SELECT l, list_filter(l, l -> l > 1) FROM l_filter_test -statement error -SELECT list_transform([1, 2], (x, y) -> x + y) - statement error SELECT list_transform([1, 2], (x, y, z) -> x + y + z) @@ -146,4 +143,4 @@ CREATE TABLE unit2( total_price INTEGER GENERATED ALWAYS AS (list_transform(price, x -> x + 1)) VIRTUAL ); ---- -Not implemented Error: Lambda functions are currently not supported in generated columns. \ No newline at end of file +Not implemented Error: Lambda functions are currently not supported in generated columns. diff --git a/test/sql/function/list/lambdas/index.test b/test/sql/function/list/lambdas/index.test new file mode 100644 index 000000000000..22fbf7358d71 --- /dev/null +++ b/test/sql/function/list/lambdas/index.test @@ -0,0 +1,141 @@ +# name: test/sql/function/list/lambdas/index.test +# description: Test for list_transform with lambdas with index +# group: [lambdas] + +statement ok +PRAGMA enable_verification + +# Unsupported Nested Lambdas with index +statement error +select list_transform([1,2,3], (x) -> (list_transform([4,5,6], (y, y_i) -> x + y + y_i))); +---- +Binder Error: Lambda index is not supported in nested lambdas + +statement error +select list_transform([1,2,3], (x, x_i) -> (list_transform([4,5,6], (y) -> x + y + x_i))); +---- +Binder Error: Lambda index is not supported in nested lambdas + +statement error +select list_transform([1,2,3], (x, x_i) -> (list_transform([4,5,6], (y, y_i) -> x + y + x_i + y_i))); +---- +Binder Error: Lambda index is not supported in nested lambdas + +statement error +select list_transform([1,2,3], (x, i) -> (list_transform([4,5,6], (y) -> (list_transform([7,8,9], (z) -> x + y + z + i))))); +---- +Binder Error: Lambda index is not supported in nested lambdas + +statement error +select list_transform([1,2,3], (x) -> (list_transform([4,5,6], (y, i) -> (list_transform([7,8,9], (z) -> x + y + z + i))))); +---- +Binder Error: Lambda index is not supported in nested lambdas + +statement error +select list_transform([1,2,3], (x) -> (list_transform([4,5,6], (y) -> (list_transform([7,8,9], (z, i) -> x + y + z + i))))); +---- +Binder Error: Lambda index is not supported in nested lambdas + +# Correct Lambdas with index +query I +SELECT list_transform([10,20,30], (x, i) -> x + i); +---- +[11, 22, 33] + +query I +SELECT list_transform([1,2,3,4,5,6], (x, i) -> x * i); +---- +[1, 4, 9, 16, 25, 36] + +query I +SELECT list_transform([6,5,4,3,2,1], (x, i) -> x * i); +---- +[6, 10, 12, 12, 10, 6] + +query I +SELECT list_transform([1,NULL,3,4,5,6], (x, i) -> x + i); +---- +[2, NULL, 6, 8, 10, 12] + +query I +SELECT list_transform(NULL, (x, i) -> x + i); +---- +NULL + +query I +SELECT list_transform(['1', '2', '3', '4'], (x, i) -> (x || ' + ' || CAST(i as string))); +---- +[1 + 1, 2 + 2, 3 + 3, 4 + 4] + +query I +SELECT list_transform([1,2,3,4,5], (x, i) -> (x * 10 / i)); +---- +[10.0, 10.0, 10.0, 10.0, 10.0] + +# Table Tests +statement ok +create table tbl(a int[]); + +statement ok +insert into tbl values ([5,4,3]); + +statement ok +insert into tbl values ([1,2,3]); + +statement ok +insert into tbl values (NULL); + +statement ok +insert into tbl values ([NULL,101,12]); + +query I +select list_transform(a, (x, i) -> x + i) from tbl; +---- +[6, 6, 6] +[2, 4, 6] +NULL +[NULL, 103, 15] + +query I +select list_transform(a, (x, i) -> x + i + list_any_value(a)) from tbl; +---- +[11, 11, 11] +[3, 5, 7] +NULL +[NULL, 204, 116] + +statement ok +drop table tbl; + +statement ok +create table tbl(a int[], b int, c int); + +statement ok +insert into tbl values ([5,4,3], 5, 10); + +statement ok +insert into tbl values ([1,2,3], 7, 14); + +statement ok +insert into tbl values (NULL, 9, 18); + +statement ok +insert into tbl values ([10,NULL,12], 11, 22); + +query I +select list_transform(a, (x, i) -> (c / b ) * (x + i)) from tbl; +---- +[12.0, 12.0, 12.0] +[4.0, 8.0, 12.0] +NULL +[22.0, NULL, 30.0] + +# very large lists +query I transform list +select range(1, 20000, 2); +---- + +query I transform list +select list_transform(range(10000), (x, i) -> x + i); +---- + From 9e3f0cf7af162608574a7a42b5dd6afbbfa02d0f Mon Sep 17 00:00:00 2001 From: Maia Date: Tue, 15 Aug 2023 13:06:45 +0200 Subject: [PATCH 045/231] format fix --- src/core_functions/scalar/list/list_lambdas.cpp | 8 +++++--- .../duckdb/planner/expression/bound_lambda_expression.hpp | 1 + src/planner/binder/expression/bind_lambda.cpp | 5 +++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index 181df22bfff9..dc8fd4b1a0bd 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -146,7 +146,7 @@ static void ExecuteExpression(vector &types, vector &r } static Vector GetIndexVector(const idx_t lists_size, const idx_t count, const UnifiedVectorFormat &lists_data, - const list_entry_t *list_entries, const Vector &child_vector, const idx_t chunk_count) { + const list_entry_t *list_entries, const Vector &child_vector, const idx_t chunk_count) { Vector index_child_vector(child_vector.GetType()); index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); @@ -160,7 +160,8 @@ static Vector GetIndexVector(const idx_t lists_size, const idx_t count, const Un const auto &list_entry = list_entries[lists_index]; idx_t i = 1 + (chunk_count * STANDARD_VECTOR_SIZE); - for (idx_t child_idx = END_OF_LIST ? list_entry.offset : START_CHILD_IDX; child_idx < list_entry.length + list_entry.offset; child_idx++) { + for (idx_t child_idx = END_OF_LIST ? list_entry.offset : START_CHILD_IDX; + child_idx < list_entry.length + list_entry.offset; child_idx++) { index_child_vector.SetValue(child_idx - (chunk_count * STANDARD_VECTOR_SIZE), Value::UBIGINT(i++)); set_count++; @@ -314,7 +315,8 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & if (elem_cnt == STANDARD_VECTOR_SIZE) { if (info.index) { // An index is passed to the lambda function, so we need to create a vector with the indexes - Vector index_vector = GetIndexVector(lists_size, count, lists_data, list_entries, child_vector, chunk_count++); + Vector index_vector = + GetIndexVector(lists_size, count, lists_data, list_entries, child_vector, chunk_count++); input_chunk.data[2].Reference(index_vector); } diff --git a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp index 0ae5d0729079..b380e3552ffb 100644 --- a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp @@ -26,6 +26,7 @@ class BoundLambdaExpression : public Expression { idx_t parameter_count; bool index = false; + public: string ToString() const override; diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 4bcf05ca119a..c31262a889f4 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -175,8 +175,9 @@ void ExpressionBinder::CaptureLambdaColumns(vector> &capt } else { // recursively enumerate the children of the expression - ExpressionIterator::EnumerateChildren( - *expr, [&](unique_ptr &child) { CaptureLambdaColumns(captures, list_child_type, child, param_count); }); + ExpressionIterator::EnumerateChildren(*expr, [&](unique_ptr &child) { + CaptureLambdaColumns(captures, list_child_type, child, param_count); + }); } expr->Verify(); From a481601c0bd2f1ea214e960e7425ebc9b04f367c Mon Sep 17 00:00:00 2001 From: Maia Date: Tue, 15 Aug 2023 13:28:56 +0200 Subject: [PATCH 046/231] add elem_cnt instead of list_size --- src/core_functions/scalar/list/list_lambdas.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index 70a6fc09dc1b..53999c0f7e21 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -1,6 +1,5 @@ #include "duckdb/core_functions/scalar/list_functions.hpp" #include "duckdb/planner/expression/bound_function_expression.hpp" -#include "duckdb/function/scalar/nested_functions.hpp" #include "duckdb/planner/expression_iterator.hpp" #include "duckdb/planner/expression/bound_reference_expression.hpp" #include "duckdb/execution/expression_executor.hpp" @@ -160,9 +159,9 @@ static void ExecuteExpression(vector &types, vector &r expr_executor.Execute(input_chunk, lambda_chunk); } -static Vector GetIndexVector(const idx_t lists_size, const idx_t count, const UnifiedVectorFormat &lists_data, +static Vector GetIndexVector(const idx_t elem_cnt, const idx_t count, const UnifiedVectorFormat &lists_data, const list_entry_t *list_entries, const Vector &child_vector, const idx_t chunk_count) { - Vector index_child_vector(child_vector.GetType()); + Vector index_child_vector(child_vector.GetType(), elem_cnt); index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); static idx_t START_ROW_IDX = 0; @@ -331,7 +330,7 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & if (info.index) { // An index is passed to the lambda function, so we need to create a vector with the indexes Vector index_vector = - GetIndexVector(lists_size, count, lists_data, list_entries, child_vector, chunk_count++); + GetIndexVector(elem_cnt, count, lists_data, list_entries, child_vector, chunk_count++); input_chunk.data[2].Reference(index_vector); } @@ -365,7 +364,7 @@ static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector & if (info.index) { // An index is passed to the lambda function, so we need to create a vector with the indexes - Vector index_vector = GetIndexVector(lists_size, count, lists_data, list_entries, child_vector, chunk_count++); + Vector index_vector = GetIndexVector(elem_cnt, count, lists_data, list_entries, child_vector, chunk_count++); input_chunk.data[2].Reference(index_vector); } From 0f1ecab5ae0ca4e3eb65c015f8387f0f42cc7e80 Mon Sep 17 00:00:00 2001 From: Maia Date: Tue, 15 Aug 2023 17:41:02 +0200 Subject: [PATCH 047/231] Correctly sets index_vector in tables when the length is longer than standard vector size --- .../scalar/list/list_lambdas.cpp | 18 +++++++++++------- test/sql/function/list/lambdas/index.test | 11 +++++++++-- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index 53999c0f7e21..b00ae42e8854 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -167,25 +167,29 @@ static Vector GetIndexVector(const idx_t elem_cnt, const idx_t count, const Unif static idx_t START_ROW_IDX = 0; static idx_t START_CHILD_IDX = 0; static bool END_OF_LIST = true; + static idx_t LIST_IDX = 1; idx_t set_count = 0; - for (idx_t row_idx = START_ROW_IDX; row_idx < count; row_idx++) { + for (idx_t row_idx = END_OF_LIST ? 0 : START_ROW_IDX; row_idx < count; row_idx++) { auto lists_index = lists_data.sel->get_index(row_idx); const auto &list_entry = list_entries[lists_index]; - idx_t i = 1 + (chunk_count * STANDARD_VECTOR_SIZE); - for (idx_t child_idx = END_OF_LIST ? list_entry.offset : START_CHILD_IDX; - child_idx < list_entry.length + list_entry.offset; child_idx++) { + idx_t i = END_OF_LIST ? 1 : LIST_IDX; + idx_t child_idx = END_OF_LIST ? START_CHILD_IDX : list_entry.offset; + for (; child_idx < list_entry.length + list_entry.offset; child_idx++) { index_child_vector.SetValue(child_idx - (chunk_count * STANDARD_VECTOR_SIZE), Value::UBIGINT(i++)); set_count++; - if (set_count == STANDARD_VECTOR_SIZE) { + if (set_count == STANDARD_VECTOR_SIZE && child_idx + 1 < list_entry.length + list_entry.offset) { + START_CHILD_IDX = child_idx + 1; END_OF_LIST = false; - START_CHILD_IDX = ++child_idx; + LIST_IDX = i; break; + } else { + END_OF_LIST = true; } } - if (set_count == STANDARD_VECTOR_SIZE) { + if (!END_OF_LIST) { START_ROW_IDX = row_idx; break; } diff --git a/test/sql/function/list/lambdas/index.test b/test/sql/function/list/lambdas/index.test index 22fbf7358d71..0cfaac3bc57e 100644 --- a/test/sql/function/list/lambdas/index.test +++ b/test/sql/function/list/lambdas/index.test @@ -132,10 +132,17 @@ NULL # very large lists query I transform list -select range(1, 20000, 2); +SELECT range(1, 20000, 2); ---- query I transform list -select list_transform(range(10000), (x, i) -> x + i); +SELECT list_transform(range(10000), (x, i) -> x + i); ---- +#statement ok +#CREATE large_list(a int[], b int[]); +# +#statement ok +#INSERT INTO large_list SELECT range(10000), range(1, 20000, 2); +# +#statement ok From fbf839f1069ce40f40a872a376ffc5509c43d09c Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 24 Aug 2023 19:43:42 +0200 Subject: [PATCH 048/231] fix validity mask not being initialized properly --- src/common/types/vector.cpp | 24 ++++++++++--- .../scalar/array/array_value.cpp | 12 +++++-- src/include/duckdb/common/types/vector.hpp | 2 ++ .../duckdb/storage/serialization/types.json | 2 ++ src/storage/serialization/serialize_types.cpp | 8 ++--- test/sql/types/nested/array/array_cast.test | 2 +- .../nested/array/array_cross_product.test | 4 ++- test/sql/types/nested/array/array_large.test | 34 ++++++++++++++++++- 8 files changed, 75 insertions(+), 13 deletions(-) diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index f119374db88e..3e2e23d1ef81 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -455,6 +455,9 @@ void Vector::SetValue(idx_t index, const Value &val) { auto &val_children = ArrayValue::GetChildren(val); auto stride = ArrayType::GetSize(GetType()); auto &entry = ArrayVector::GetEntry(*this); + if (!entry.validity.IsMaskSet()) { + entry.validity.Initialize(static_cast(stride) * STANDARD_VECTOR_SIZE); + } for (idx_t i = 0; i < stride; i++) { entry.SetValue((index * stride) + i, val_children[i]); } @@ -864,6 +867,11 @@ void Vector::Flatten(idx_t count) { auto flattened_buffer = make_uniq(GetType(), count); auto &new_child = flattened_buffer->GetChild(); + // Make sure to initialize a validity mask for the new child vector with the correct size + if (!child.validity.AllValid()) { + new_child.validity.Initialize(array_size * count); + } + // Now we need to "unpack" the child vector. // Basically, do this: // @@ -1183,8 +1191,8 @@ void Vector::FormatSerialize(FormatSerializer &serializer, idx_t count) { case PhysicalType::ARRAY: { auto &child = ArrayVector::GetEntry(*this); auto array_size = ArrayType::GetSize(type); - serializer.WriteProperty("array_size", array_size); - serializer.SetTag("child"); + serializer.WriteProperty(103, "array_size", array_size); + serializer.SetTag(104, "child"); serializer.OnObjectBegin(); child.FormatSerialize(serializer, array_size); serializer.OnObjectEnd(); @@ -1278,8 +1286,8 @@ void Vector::FormatDeserialize(FormatDeserializer &deserializer, idx_t count) { break; } case PhysicalType::ARRAY: { - auto array_size = deserializer.ReadProperty("array_size"); - deserializer.SetTag("child"); + auto array_size = deserializer.ReadProperty(103, "array_size"); + deserializer.SetTag(104, "child"); auto &child = ArrayVector::GetEntry(*this); deserializer.OnObjectBegin(); child.FormatDeserialize(deserializer, array_size); @@ -2398,6 +2406,14 @@ idx_t ArrayVector::GetTotalSize(const Vector &vector) { return vector.auxiliary->Cast().GetInnerSize(); } +void ArrayVector::ReserveChildValidity(Vector &array_vector, idx_t count) { + D_ASSERT(array_vector.GetType().id() == LogicalTypeId::ARRAY); + D_ASSERT(array_vector.auxiliary); + auto array_size = ArrayType::GetSize(array_vector.GetType()); + auto &child_vector = ArrayVector::GetEntry(array_vector); + child_vector.validity.Resize(STANDARD_VECTOR_SIZE, array_size * count); +} + void ArrayVector::AllocateFakeListEntries(Vector &vector) { D_ASSERT(vector.GetType().InternalType() == PhysicalType::ARRAY); auto array_size = ArrayType::GetSize(vector.GetType()); diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index a93e3f976c22..bf8deaf4fad6 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -20,8 +20,6 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & } } - auto &child = ArrayVector::GetEntry(result); - auto num_rows = args.size(); auto num_columns = args.ColumnCount(); @@ -29,6 +27,16 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & throw OutOfRangeException("Array size exceeds maximum allowed size"); } + auto &child = ArrayVector::GetEntry(result); + + if (num_columns > 1) { + // Ensure that the child has a validity mask of the correct size + // The SetValue call below expects the validity mask to be initialized + auto &child_validity = FlatVector::Validity(child); + D_ASSERT(child_validity.IsMaskSet() == false); + child_validity.Initialize(num_rows * num_columns); + } + for (idx_t i = 0; i < num_rows; i++) { for (idx_t j = 0; j < num_columns; j++) { auto val = args.GetValue(j, i).DefaultCastAs(child_type); diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index 15dc6cb520f2..3f0d747e2067 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -460,6 +460,8 @@ struct ArrayVector { DUCKDB_API static Vector &GetEntry(Vector &vector); //! Gets the total size of the underlying child-vector of an array DUCKDB_API static idx_t GetTotalSize(const Vector &vector); + //! Reserve a large enough validity mask for the child vector + DUCKDB_API static void ReserveChildValidity(Vector &array_vector, idx_t count); //! Allocate fake list entries for a vector //! Note that there is nothing ensuring that the allocated data //! remains valid (e.g. if this vector is resized) diff --git a/src/include/duckdb/storage/serialization/types.json b/src/include/duckdb/storage/serialization/types.json index 703bdd0704e3..09c6662c2a10 100644 --- a/src/include/duckdb/storage/serialization/types.json +++ b/src/include/duckdb/storage/serialization/types.json @@ -103,10 +103,12 @@ "enum": "ARRAY_TYPE_INFO", "members": [ { + "id": 200, "name": "child_type", "type": "LogicalType" }, { + "id": 201, "name": "size", "type": "uint32_t" } diff --git a/src/storage/serialization/serialize_types.cpp b/src/storage/serialization/serialize_types.cpp index 3a7e9446a326..a0a41ff2ca29 100644 --- a/src/storage/serialization/serialize_types.cpp +++ b/src/storage/serialization/serialize_types.cpp @@ -72,13 +72,13 @@ shared_ptr AggregateStateTypeInfo::FormatDeserialize(FormatDeseri void ArrayTypeInfo::FormatSerialize(FormatSerializer &serializer) const { ExtraTypeInfo::FormatSerialize(serializer); - serializer.WriteProperty("child_type", child_type); - serializer.WriteProperty("size", size); + serializer.WriteProperty(200, "child_type", child_type); + serializer.WriteProperty(201, "size", size); } shared_ptr ArrayTypeInfo::FormatDeserialize(FormatDeserializer &deserializer) { - auto child_type = deserializer.ReadProperty("child_type"); - auto size = deserializer.ReadProperty("size"); + auto child_type = deserializer.ReadProperty(200, "child_type"); + auto size = deserializer.ReadProperty(201, "size"); auto result = duckdb::shared_ptr(new ArrayTypeInfo(std::move(child_type), size)); return std::move(result); } diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index 1037c8ad3fbd..0ab129fef3b9 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -111,7 +111,7 @@ Conversion Error: Cannot cast list with length 4 to array with length 3 # Should be able to implict cast arrays if the elements are castable -statemet ok +statement ok CREATE OR REPLACE TABLE t1 AS SELECT [1, 2, 3]::INT[3]; statement ok diff --git a/test/sql/types/nested/array/array_cross_product.test b/test/sql/types/nested/array/array_cross_product.test index 0f8ac655440b..20201a178ae9 100644 --- a/test/sql/types/nested/array/array_cross_product.test +++ b/test/sql/types/nested/array/array_cross_product.test @@ -39,7 +39,9 @@ SELECT array_cross_product([1,NULL,3]::${TYPE}[3], [1,5,7]::${TYPE}[3]); Array cross product is not defined for null values # Now we can also try implict casts +query I SELECT array_cross_product(array_value(1,2,3), array_value(1.0,5.0,7.0)::${TYPE}[3]); - +---- +[-1.0, -4.0, 3.0] endloop \ No newline at end of file diff --git a/test/sql/types/nested/array/array_large.test b/test/sql/types/nested/array/array_large.test index 8d76dbcd5975..e4b7f2ddea00 100644 --- a/test/sql/types/nested/array/array_large.test +++ b/test/sql/types/nested/array/array_large.test @@ -19,4 +19,36 @@ INSERT INTO t1 VALUES (range(0, 4096)); query I SELECT list_sum(a::INT[]) == list_sum(range(0, 4096)) FROM t1; ---- -true \ No newline at end of file +true + +# Large child lists +statement ok +CREATE TABLE t2 AS SELECT array_value(a) AS i FROM range(0, 4096) r(a); + +query I +SELECT sum(i[1]) FROM t2; +---- +8386560 + +statement ok +CREATE TABLE t3 AS SELECT array_value(a, a+1) AS i FROM range(0, 4096) r(a); + +query I +SELECT sum(i[1]) == 8386560 AND sum(i[2]) == 8390656 FROM t3; +---- +true + +# Test with some nulls interpersed +statement ok +CREATE OR REPLACE TABLE t4 AS SELECT * FROM range(0, 4096) as r(a); + +statement ok +UPDATE t4 SET a = NULL WHERE a % 2 = 0; + +statement ok +CREATE TABLE t5 AS SELECT array_value(a) AS i FROM t4; + +query I +SELECT sum(i[1]) FROM t5; +---- +4194304 \ No newline at end of file From cde621c85cc9d15af65c4757b5a49bd097b14e23 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 24 Aug 2023 19:54:05 +0200 Subject: [PATCH 049/231] fix incorrect validitymask assumption --- src/core_functions/scalar/array/array_value.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index bf8deaf4fad6..fcfec21a012a 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -33,8 +33,7 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & // Ensure that the child has a validity mask of the correct size // The SetValue call below expects the validity mask to be initialized auto &child_validity = FlatVector::Validity(child); - D_ASSERT(child_validity.IsMaskSet() == false); - child_validity.Initialize(num_rows * num_columns); + child_validity.Resize(num_rows, num_rows * num_columns); } for (idx_t i = 0; i < num_rows; i++) { From 1b2f667977833954782934ce9cf7aba32bd9e0b3 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 24 Aug 2023 19:59:08 +0200 Subject: [PATCH 050/231] remove unused func --- src/common/types/vector.cpp | 8 -------- src/include/duckdb/common/types/vector.hpp | 2 -- 2 files changed, 10 deletions(-) diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 3e2e23d1ef81..f93cdce6d66a 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -2406,14 +2406,6 @@ idx_t ArrayVector::GetTotalSize(const Vector &vector) { return vector.auxiliary->Cast().GetInnerSize(); } -void ArrayVector::ReserveChildValidity(Vector &array_vector, idx_t count) { - D_ASSERT(array_vector.GetType().id() == LogicalTypeId::ARRAY); - D_ASSERT(array_vector.auxiliary); - auto array_size = ArrayType::GetSize(array_vector.GetType()); - auto &child_vector = ArrayVector::GetEntry(array_vector); - child_vector.validity.Resize(STANDARD_VECTOR_SIZE, array_size * count); -} - void ArrayVector::AllocateFakeListEntries(Vector &vector) { D_ASSERT(vector.GetType().InternalType() == PhysicalType::ARRAY); auto array_size = ArrayType::GetSize(vector.GetType()); diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index 3f0d747e2067..15dc6cb520f2 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -460,8 +460,6 @@ struct ArrayVector { DUCKDB_API static Vector &GetEntry(Vector &vector); //! Gets the total size of the underlying child-vector of an array DUCKDB_API static idx_t GetTotalSize(const Vector &vector); - //! Reserve a large enough validity mask for the child vector - DUCKDB_API static void ReserveChildValidity(Vector &array_vector, idx_t count); //! Allocate fake list entries for a vector //! Note that there is nothing ensuring that the allocated data //! remains valid (e.g. if this vector is resized) From 37e65ad7487fc9a79d6ba901263a71a7dd81830a Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 25 Aug 2023 10:19:41 +0200 Subject: [PATCH 051/231] more coverage --- src/function/cast/list_casts.cpp | 2 +- src/storage/table/array_column_data.cpp | 2 +- .../types/nested/array/array_statistics.test | 12 + .../sql/types/nested/array/array_storage.test | 216 +++++++++--------- 4 files changed, 124 insertions(+), 108 deletions(-) create mode 100644 test/sql/types/nested/array/array_statistics.test diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index 866390349c7c..28a3e79624ba 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -176,7 +176,7 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar // child data so that len(payload_vector) == len(result_child). auto child_count = array_size * count; - Vector payload_vector(child_type, child_count); + Vector payload_vector(source_cc.GetType(), child_count); SelectionVector sel(child_count); for (idx_t i = 0; i < count; i++) { diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index c4e9e3b35c89..10cc4f68f063 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -60,7 +60,7 @@ void ArrayColumnData::InitializeScanWithOffset(ColumnScanState &state, idx_t row // TODO: Get the actual offset auto array_size = ArrayType::GetSize(type); auto child_offset = row_idx * array_size; - D_ASSERT(child_offset <= child_column->GetMaxEntry()); + D_ASSERT(child_offset <= child_column->GetMaxEntry()); // TODO: This assert fails if (child_offset < child_column->GetMaxEntry()) { child_column->InitializeScanWithOffset(state.child_states[1], child_offset); diff --git a/test/sql/types/nested/array/array_statistics.test b/test/sql/types/nested/array/array_statistics.test new file mode 100644 index 000000000000..200f85388d03 --- /dev/null +++ b/test/sql/types/nested/array/array_statistics.test @@ -0,0 +1,12 @@ +# name: test/sql/types/nested/array/array_statistics.test +# group: [array] + +query I +SELECT STATS(array_value(1,2)); +---- +[[Min: 1, Max: 2][Has Null: false, Has No Null: true]][Has Null: false, Has No Null: true][Approx Unique: 1] + + +# Trigger unknown statistics propagation +statement ok +PREPARE v1 AS SELECT array_cross_product($1::float[3], $2::float[3]) diff --git a/test/sql/types/nested/array/array_storage.test b/test/sql/types/nested/array/array_storage.test index 2205ec245318..958737ba6083 100644 --- a/test/sql/types/nested/array/array_storage.test +++ b/test/sql/types/nested/array/array_storage.test @@ -1,115 +1,119 @@ # name: test/sql/types/nested/array/array_storage.test # group: [array] -# Doesnt work yet - -#statement ok -#PRAGMA enable_verification - -#load __TEST_DIR__/temp_array_storage.db -# -#statement ok -#CREATE TABLE t1(i INT, a INT[3]); -# -#statement ok -#INSERT INTO t1 VALUES(1, [1, 2, 3]::INT[3]); -# -#statement ok -#INSERT INTO t1 VALUES(2, [4, NULL, 6]::INT[3]); -# -#statement ok -#INSERT INTO t1 VALUES(3, NULL); -# -# -#statement ok -#INSERT INTO t1 VALUES(4, [7, 8, 9]::INT[3]); -# -#statement ok -#checkpoint; -# -#restart -# -#query II rowsort -#SELECT * FROM t1 ORDER BY i; -#---- -#1 [1, 2, 3] -#2 [4, NULL, 6] -#3 NULL -#4 [7, 8, 9] -# -# -#query IIII rowsort -#SELECT * FROM t1 as a JOIN t1 as b ON (a.a != b.a) ORDER BY a.i, b.i; -#---- -#1 [1, 2, 3] 2 [4, NULL, 6] -#1 [1, 2, 3] 4 [7, 8, 9] -#2 [4, NULL, 6] 1 [1, 2, 3] -#2 [4, NULL, 6] 4 [7, 8, 9] -#4 [7, 8, 9] 1 [1, 2, 3] -#4 [7, 8, 9] 2 [4, NULL, 6] -# -# -#query II -#SELECT * FROM t1 WHERE a = array_value(1,2,3); -#---- -#1 [1, 2, 3] -# -#query II -#SELECT * FROM t1 WHERE a[1] = 4; -#---- -#2 [4, NULL, 6] -# -# -#query II -#SELECT * FROM t1 LIMIT 1 OFFSET 1; -#---- -#2 [4, NULL, 6] +load __TEST_DIR__/temp_array_storage.db + +statement ok +PRAGMA enable_verification + +statement ok +CREATE TABLE t1(i INT, a INT[3]); + +statement ok +checkpoint; + +statement ok +INSERT INTO t1 VALUES(1, [1, 2, 3]::INT[3]); + +query IIIIIIIIIIIIII rowsort +SELECT * FROM pragma_storage_info('t1'); +---- +0 a 1 [1, 0] 0 VALIDITY 0 1 Constant [Has Null: false, Has No Null: true] false true -1 0 +0 a 1 [1, 1, 0] 0 VALIDITY 0 3 Constant [Has Null: false, Has No Null: true] false true -1 0 +0 a 1 [1, 1] 0 INTEGER 0 3 Uncompressed [Min: 1, Max: 3][Has Null: false, Has No Null: true] false true 1 0 +0 i 0 [0, 0] 0 VALIDITY 0 1 Constant [Has Null: false, Has No Null: true] false true -1 0 +0 i 0 [0] 0 INTEGER 0 1 Constant [Min: 1, Max: 1][Has Null: false, Has No Null: true] false true -1 0 + + +statement ok +INSERT INTO t1 SELECT * FROM (VALUES(2, [4, NULL, 6]::INT[3])); + +statement ok +INSERT INTO t1 VALUES(3, NULL); + +statement ok +INSERT INTO t1 VALUES(4, [7, 8, 9]::INT[3]); + +statement ok +checkpoint; + +restart + +query II rowsort +SELECT * FROM t1 ORDER BY i; +---- +1 [1, 2, 3] +2 [4, NULL, 6] +3 NULL +4 [7, 8, 9] + + +query IIII rowsort +SELECT * FROM t1 as a JOIN t1 as b ON (a.a != b.a) ORDER BY a.i, b.i; +---- +1 [1, 2, 3] 2 [4, NULL, 6] +1 [1, 2, 3] 4 [7, 8, 9] +2 [4, NULL, 6] 1 [1, 2, 3] +2 [4, NULL, 6] 4 [7, 8, 9] +4 [7, 8, 9] 1 [1, 2, 3] +4 [7, 8, 9] 2 [4, NULL, 6] + + +query II +SELECT * FROM t1 WHERE a = array_value(1,2,3); +---- +1 [1, 2, 3] + +query II +SELECT * FROM t1 WHERE a[1] = 4; +---- +2 [4, NULL, 6] + + +query II +SELECT * FROM t1 LIMIT 1 OFFSET 1; +---- +2 [4, NULL, 6] # Now try with > than vector size elements -#statement ok -#CREATE TABLE t2(i INT, a INT[3]); +statement ok +CREATE TABLE t2(i INT, a INT[3]); # First 1500 elements -#statement ok -#INSERT INTO t2 SELECT i, array_value(i, i + 1, i + 2) FROM range(0,1501) AS t(i); - -## Next 1500 elements -#statement ok -#INSERT INTO t2 SELECT -# i, array_value(i, i + 1, i + 2) -#FROM range(1501,3001) AS t(i); -# -## Sprinkle in some nulls -#statement ok -#UPDATE t2 SET a = NULL WHERE i == 5; -# -#statement ok -#UPDATE t2 SET a = NULL WHERE i == 2500; -# -#statement ok -#UPDATE t2 SET a = array_value(1200, NULL, 1202) WHERE i == 1200; -# -#statement ok -#UPDATE t2 SET a = array_value(2700, 2701, NULL) WHERE i == 2700; -# -#statement ok -#checkpoint; -# -#restart -# -#query II rowsort -#SELECT * FROM t2 WHERE i = 5; -#---- -#5 NULL -# -#query II rowsort -#SELECT * FROM t2 WHERE i = 3000; -#---- -#3000 [3000, 3001, 3002] -# -#query II rowsort -#SELECT * FROM t2 WHERE i = 1200; -#---- -#1200 [1200, NULL, 1202] \ No newline at end of file +statement ok +INSERT INTO t2 SELECT i, array_value(i, i + 1, i + 2) FROM range(0,1501) AS t(i); + +# Next 1500 elements +statement ok +INSERT INTO t2 SELECT + i, array_value(i, i + 1, i + 2) +FROM range(1501,3001) AS t(i); + +statement ok +checkpoint; + +restart + +query II rowsort +SELECT * FROM t2 WHERE i = 5; +---- +5 [5, 6, 7] + +query II rowsort +SELECT * FROM t2 WHERE i = 3000; +---- +3000 [3000, 3001, 3002] + +query II rowsort +SELECT * FROM t2 WHERE i = 1200; +---- +1200 [1200, 1201, 1202] + +statement ok +CREATE TABLE t4 (i INT[3]); + +statement ok +INSERT INTO t4 SELECT array_value(a::VARCHAR,b::VARCHAR,c::VARCHAR) FROM range(1,100) AS r1(a), range(1,100) AS r2(b), range(1,50) AS r3(c); + From 299a52c6e6a606030d9b42aeb55397431ba0c407 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Wed, 30 Aug 2023 15:03:14 +0200 Subject: [PATCH 052/231] reworking lambdas to support n parameters --- src/core_functions/CMakeLists.txt | 2 +- src/core_functions/lambda_functions.cpp | 377 ++++++++++++++ src/core_functions/scalar/list/CMakeLists.txt | 5 +- .../scalar/list/list_filter.cpp | 63 +++ .../scalar/list/list_lambdas.cpp | 486 ------------------ .../scalar/list/list_transform.cpp | 54 ++ src/function/scalar_function.cpp | 14 +- .../core_functions/lambda_functions.hpp | 60 +++ .../duckdb/function/scalar_function.hpp | 20 +- .../expression/bound_lambda_expression.hpp | 3 +- .../duckdb/planner/expression_binder.hpp | 13 +- .../expression/bind_function_expression.cpp | 65 ++- src/planner/binder/expression/bind_lambda.cpp | 111 ++-- src/planner/expression_binder.cpp | 2 +- test/sql/function/list/lambdas/incorrect.test | 3 - .../{index.test => transform_with_index.test} | 21 +- 16 files changed, 707 insertions(+), 592 deletions(-) create mode 100644 src/core_functions/lambda_functions.cpp create mode 100644 src/core_functions/scalar/list/list_filter.cpp delete mode 100644 src/core_functions/scalar/list/list_lambdas.cpp create mode 100644 src/core_functions/scalar/list/list_transform.cpp create mode 100644 src/include/duckdb/core_functions/lambda_functions.hpp rename test/sql/function/list/lambdas/{index.test => transform_with_index.test} (88%) diff --git a/src/core_functions/CMakeLists.txt b/src/core_functions/CMakeLists.txt index b7c2d19a9d67..dcc31cf62888 100644 --- a/src/core_functions/CMakeLists.txt +++ b/src/core_functions/CMakeLists.txt @@ -2,7 +2,7 @@ add_subdirectory(aggregate) add_subdirectory(scalar) add_library_unity(duckdb_core_functions OBJECT core_functions.cpp - function_list.cpp) + function_list.cpp lambda_functions.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp new file mode 100644 index 000000000000..82083b7ecfe4 --- /dev/null +++ b/src/core_functions/lambda_functions.cpp @@ -0,0 +1,377 @@ +#include "duckdb/core_functions/lambda_functions.hpp" + +#include "duckdb/common/serializer/format_serializer.hpp" +#include "duckdb/common/serializer/format_deserializer.hpp" +#include "duckdb/execution/expression_executor.hpp" +#include "duckdb/planner/expression/bound_function_expression.hpp" + +namespace duckdb { + +//===--------------------------------------------------------------------===// +// Specific helper functions +//===--------------------------------------------------------------------===// + +void ExecuteExpression(idx_t &elem_cnt, SelectionVector &sel, vector &sel_vectors, + DataChunk &input_chunk, DataChunk &lambda_chunk, Vector &child_vector, DataChunk &args, + ExpressionExecutor &expr_executor, const bool has_index, Vector &index_vector) { + + // FIXME: no more slice and flatten, we should be able to use dictionary vectors + + input_chunk.SetCardinality(elem_cnt); + lambda_chunk.SetCardinality(elem_cnt); + + // set the list child vector + Vector slice(child_vector, sel, elem_cnt); + Vector second_slice(child_vector, sel, elem_cnt); + slice.Flatten(elem_cnt); + second_slice.Flatten(elem_cnt); + + input_chunk.data[0].Reference(slice); + input_chunk.data[1].Reference(second_slice); + + if (has_index) { + input_chunk.data[2].Reference(index_vector); + } + + // check if the lambda expression has an index parameter + idx_t slice_offset = has_index ? 3 : 2; + + // set the other vectors + vector slices; + for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { + slices.emplace_back(args.data[col_idx + 1], sel_vectors[col_idx], elem_cnt); + slices[col_idx].Flatten(elem_cnt); + input_chunk.data[col_idx + slice_offset].Reference(slices[col_idx]); + } + + // execute the lambda expression + expr_executor.Execute(input_chunk, lambda_chunk); +} + +void AppendTransformedToResult(Vector &lambda_vector, idx_t &elem_cnt, Vector &result) { + + // append the lambda_vector to the result list + UnifiedVectorFormat lambda_child_data; + lambda_vector.ToUnifiedFormat(elem_cnt, lambda_child_data); + ListVector::Append(result, lambda_vector, *lambda_child_data.sel, elem_cnt, 0); +} + +void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, idx_t &elem_cnt, Vector &result, + idx_t &curr_list_len, idx_t &curr_list_offset, idx_t &appended_lists_cnt, + vector &lists_len, idx_t &curr_original_list_len, DataChunk &input_chunk) { + + idx_t true_count = 0; + SelectionVector true_sel(elem_cnt); + UnifiedVectorFormat lambda_data; + lambda_vector.ToUnifiedFormat(elem_cnt, lambda_data); + + auto lambda_values = UnifiedVectorFormat::GetData(lambda_data); + auto &lambda_validity = lambda_data.validity; + + // compute the new lengths and offsets, and create a selection vector + for (idx_t i = 0; i < elem_cnt; i++) { + auto entry = lambda_data.sel->get_index(i); + + while (appended_lists_cnt < lists_len.size() && lists_len[appended_lists_cnt] == 0) { + result_entries[appended_lists_cnt].offset = curr_list_offset; + result_entries[appended_lists_cnt].length = 0; + appended_lists_cnt++; + } + + // found a true value + if (lambda_validity.RowIsValid(entry) && lambda_values[entry]) { + true_sel.set_index(true_count++, i); + curr_list_len++; + } + + curr_original_list_len++; + + if (lists_len[appended_lists_cnt] == curr_original_list_len) { + result_entries[appended_lists_cnt].offset = curr_list_offset; + result_entries[appended_lists_cnt].length = curr_list_len; + curr_list_offset += curr_list_len; + appended_lists_cnt++; + curr_list_len = 0; + curr_original_list_len = 0; + } + } + + while (appended_lists_cnt < lists_len.size() && lists_len[appended_lists_cnt] == 0) { + result_entries[appended_lists_cnt].offset = curr_list_offset; + result_entries[appended_lists_cnt].length = 0; + appended_lists_cnt++; + } + + // slice to get the new lists and append them to the result + Vector new_lists(input_chunk.data[0], true_sel, true_count); + new_lists.Flatten(true_count); + UnifiedVectorFormat new_lists_child_data; + new_lists.ToUnifiedFormat(true_count, new_lists_child_data); + ListVector::Append(result, new_lists, *new_lists_child_data.sel, true_count, 0); +} + +//===--------------------------------------------------------------------===// +// ListLambdaBindData +//===--------------------------------------------------------------------===// + +ListLambdaBindData::ListLambdaBindData(const LogicalType &return_type, unique_ptr lambda_expr, + const bool has_index) + : return_type(return_type), lambda_expr(std::move(lambda_expr)), has_index(has_index) { +} + +unique_ptr ListLambdaBindData::Copy() const { + return make_uniq(return_type, lambda_expr ? lambda_expr->Copy() : nullptr, has_index); +} + +bool ListLambdaBindData::Equals(const FunctionData &other_p) const { + auto &other = other_p.Cast(); + return Expression::Equals(lambda_expr, other.lambda_expr) && return_type == other.return_type && + has_index == other.has_index; +} + +void ListLambdaBindData::Serialize(FieldWriter &, const FunctionData *, const ScalarFunction &) { + throw NotImplementedException("FIXME: list lambda serialize"); +} + +unique_ptr ListLambdaBindData::Deserialize(PlanDeserializationState &, FieldReader &, ScalarFunction &) { + throw NotImplementedException("FIXME: list lambda deserialize"); +} + +void ListLambdaBindData::FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, + const ScalarFunction &function) { + auto &bind_data = bind_data_p->Cast(); + serializer.WriteProperty(100, "return_type", bind_data.return_type); + serializer.WriteOptionalProperty(101, "lambda_expr", bind_data.lambda_expr); +} + +unique_ptr ListLambdaBindData::FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &) { + auto return_type = deserializer.ReadProperty(100, "return_type"); + auto lambda_expr = deserializer.ReadOptionalProperty>(101, "lambda_expr"); + return make_uniq(return_type, std::move(lambda_expr)); +} + +//===--------------------------------------------------------------------===// +// LambdaFunctions +//===--------------------------------------------------------------------===// + +void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vector &result, LambdaType lambda_type) { + + // always at least the list argument + D_ASSERT(args.ColumnCount() >= 1); + + auto count = args.size(); + Vector &lists = args.data[0]; + + result.SetVectorType(VectorType::FLAT_VECTOR); + auto result_entries = FlatVector::GetData(result); + auto &result_validity = FlatVector::Validity(result); + + if (lists.GetType().id() == LogicalTypeId::SQLNULL) { + result_validity.SetInvalid(0); + return; + } + + // FIXME: remove all flatten and use ToUnifiedFormat instead + // e.g. window functions in sub queries return dictionary vectors, which segfault on expression execution + // if not flattened first + for (idx_t i = 1; i < args.ColumnCount(); i++) { + if (args.data[i].GetVectorType() != VectorType::FLAT_VECTOR && + args.data[i].GetVectorType() != VectorType::CONSTANT_VECTOR) { + args.data[i].Flatten(count); + } + } + + // get the lists data + UnifiedVectorFormat lists_data; + lists.ToUnifiedFormat(count, lists_data); + auto list_entries = UnifiedVectorFormat::GetData(lists_data); + + // get the lambda expression + auto &func_expr = state.expr.Cast(); + auto &info = func_expr.bind_info->Cast(); + auto &lambda_expr = info.lambda_expr; + + // get the child vector and child data + auto lists_size = ListVector::GetListSize(lists); + auto &child_vector = ListVector::GetEntry(lists); + // FIXME: remove Flatten, use ToUnifiedFormat instead + child_vector.Flatten(lists_size); + UnifiedVectorFormat child_data; + child_vector.ToUnifiedFormat(lists_size, child_data); + + // to slice the child vector + SelectionVector sel(STANDARD_VECTOR_SIZE); + + // this vector never contains more than one element + vector result_types; + result_types.push_back(lambda_expr->return_type); + + // non-lambda parameter columns + vector columns; + vector indexes; + // FIXME: I think that this shouldn't be necessary, e.g., we do not need to slice constant vectors + vector sel_vectors; + + // the types of the vectors passed to the expression executor + vector types; + + // the current child vector + types.push_back(child_vector.GetType()); + // we nest the current child vector for inner lambdas + types.push_back(child_vector.GetType()); + + if (info.has_index) { + // binary lambda function with an index + types.push_back(LogicalType::BIGINT); + } + + // skip the list column + for (idx_t i = 1; i < args.ColumnCount(); i++) { + columns.emplace_back(); + args.data[i].ToUnifiedFormat(count, columns[i - 1]); + indexes.push_back(0); + sel_vectors.emplace_back(STANDARD_VECTOR_SIZE); + types.push_back(args.data[i].GetType()); + } + + // get the expression executor + ExpressionExecutor expr_executor(state.GetContext(), *lambda_expr); + + // these are only for the list_filter + vector lists_len; + idx_t curr_list_len = 0; + idx_t curr_list_offset = 0; + idx_t appended_lists_cnt = 0; + idx_t curr_original_list_len = 0; + + if (lambda_type != LambdaType::TRANSFORM) { + lists_len.reserve(count); + } + + DataChunk input_chunk; + DataChunk lambda_chunk; + input_chunk.InitializeEmpty(types); + lambda_chunk.Initialize(Allocator::DefaultAllocator(), result_types); + + // additional index vector + Vector index_vector(LogicalType::BIGINT); + + // loop over the child entries and create chunks to be executed by the expression executor + idx_t elem_cnt = 0; + idx_t offset = 0; + for (idx_t row_idx = 0; row_idx < count; row_idx++) { + + auto lists_index = lists_data.sel->get_index(row_idx); + const auto &list_entry = list_entries[lists_index]; + + // set the result to NULL for this row + if (!lists_data.validity.RowIsValid(lists_index)) { + result_validity.SetInvalid(row_idx); + if (lambda_type != LambdaType::TRANSFORM) { + lists_len.push_back(0); + } + continue; + } + + // set the length and offset of the resulting lists of list_transform + if (lambda_type == LambdaType::TRANSFORM) { + result_entries[row_idx].offset = offset; + result_entries[row_idx].length = list_entry.length; + offset += list_entry.length; + } else { + lists_len.push_back(list_entry.length); + } + + // empty list, nothing to execute + if (list_entry.length == 0) { + continue; + } + + // get the data indexes + for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { + indexes[col_idx] = columns[col_idx].sel->get_index(row_idx); + } + + // iterate list elements and create transformed expression columns + for (idx_t child_idx = 0; child_idx < list_entry.length; child_idx++) { + // reached STANDARD_VECTOR_SIZE elements + if (elem_cnt == STANDARD_VECTOR_SIZE) { + lambda_chunk.Reset(); + ExecuteExpression(elem_cnt, sel, sel_vectors, input_chunk, lambda_chunk, child_vector, args, + expr_executor, info.has_index, index_vector); + + auto &lambda_vector = lambda_chunk.data[0]; + + if (lambda_type == LambdaType::TRANSFORM) { + AppendTransformedToResult(lambda_vector, elem_cnt, result); + } else { + AppendFilteredToResult(lambda_vector, result_entries, elem_cnt, result, curr_list_len, + curr_list_offset, appended_lists_cnt, lists_len, curr_original_list_len, + input_chunk); + } + elem_cnt = 0; + } + + // to slice the child vector + auto source_idx = child_data.sel->get_index(list_entry.offset + child_idx); + sel.set_index(elem_cnt, source_idx); + + // for each column, set the index of the selection vector to slice properly + for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { + sel_vectors[col_idx].set_index(elem_cnt, indexes[col_idx]); + } + + // adjust the index vector + if (info.has_index) { + index_vector.SetValue(elem_cnt, Value::BIGINT(child_idx + 1)); + } + + elem_cnt++; + } + } + + lambda_chunk.Reset(); + ExecuteExpression(elem_cnt, sel, sel_vectors, input_chunk, lambda_chunk, child_vector, args, expr_executor, + info.has_index, index_vector); + auto &lambda_vector = lambda_chunk.data[0]; + + if (lambda_type == LambdaType::TRANSFORM) { + AppendTransformedToResult(lambda_vector, elem_cnt, result); + } else { + AppendFilteredToResult(lambda_vector, result_entries, elem_cnt, result, curr_list_len, curr_list_offset, + appended_lists_cnt, lists_len, curr_original_list_len, input_chunk); + } + + if (args.AllConstant()) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +unique_ptr LambdaFunctions::ListLambdaBind(ClientContext &, ScalarFunction &bound_function, + vector> &arguments, + const idx_t parameter_count, const bool has_index) { + + auto &bound_lambda_expr = arguments[1]->Cast(); + if (bound_lambda_expr.parameter_count != parameter_count) { + throw BinderException("Incorrect number of parameters in lambda function! " + bound_function.name + + " expects " + to_string(parameter_count) + " parameter(s)."); + } + + if (arguments[0]->return_type.id() == LogicalTypeId::SQLNULL) { + bound_function.arguments[0] = LogicalType::SQLNULL; + bound_function.return_type = LogicalType::SQLNULL; + return make_uniq(bound_function.return_type, nullptr); + } + + if (arguments[0]->return_type.id() == LogicalTypeId::UNKNOWN) { + throw ParameterNotResolvedException(); + } + + D_ASSERT(arguments[0]->return_type.id() == LogicalTypeId::LIST); + + // get the lambda expression and put it in the bind info + auto lambda_expr = std::move(bound_lambda_expr.lambda_expr); + return make_uniq(bound_function.return_type, std::move(lambda_expr), has_index); +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/list/CMakeLists.txt b/src/core_functions/scalar/list/CMakeLists.txt index f7a5e1b71a08..918d6efec72e 100644 --- a/src/core_functions/scalar/list/CMakeLists.txt +++ b/src/core_functions/scalar/list/CMakeLists.txt @@ -4,9 +4,10 @@ add_library_unity( array_slice.cpp flatten.cpp list_aggregates.cpp - list_lambdas.cpp - list_value.cpp + list_filter.cpp list_sort.cpp + list_transform.cpp + list_value.cpp range.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ diff --git a/src/core_functions/scalar/list/list_filter.cpp b/src/core_functions/scalar/list/list_filter.cpp new file mode 100644 index 000000000000..5ecc448e4c21 --- /dev/null +++ b/src/core_functions/scalar/list/list_filter.cpp @@ -0,0 +1,63 @@ +#include "duckdb/core_functions/scalar/list_functions.hpp" + +#include "duckdb/core_functions/lambda_functions.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" + +namespace duckdb { + +static void ListFilterFunction(DataChunk &args, ExpressionState &state, Vector &result) { + LambdaFunctions::ExecuteLambda(args, state, result, LambdaType::FILTER); +} + +static unique_ptr ListFilterBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + + // at least the list column and the lambda function + D_ASSERT(arguments.size() == 2); + if (arguments[1]->expression_class != ExpressionClass::BOUND_LAMBDA) { + throw BinderException("Invalid lambda expression!"); + } + + auto &bound_lambda_expr = arguments[1]->Cast(); + + // try to cast to boolean, if the return type of the lambda filter expression is not already boolean + if (bound_lambda_expr.lambda_expr->return_type != LogicalType::BOOLEAN) { + auto cast_lambda_expr = + BoundCastExpression::AddCastToType(context, std::move(bound_lambda_expr.lambda_expr), LogicalType::BOOLEAN); + bound_lambda_expr.lambda_expr = std::move(cast_lambda_expr); + } + + bound_function.return_type = arguments[0]->return_type; + + if (bound_lambda_expr.parameter_count == 2) { + return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count, + true); + } + return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count); +} + +static LogicalType ListFilterBindLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { + + switch (parameter_idx) { + case 0: + return list_child_type; + case 1: + return LogicalType::BIGINT; + default: + throw BinderException("Lambda function only supports up to two lambda parameters!"); + } +} + +ScalarFunction ListFilterFun::GetFunction() { + ScalarFunction fun({LogicalType::LIST(LogicalType::ANY), LogicalType::LAMBDA}, LogicalType::LIST(LogicalType::ANY), + ListFilterFunction, ListFilterBind, nullptr, nullptr); + fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; + fun.serialize = ListLambdaBindData::Serialize; + fun.deserialize = ListLambdaBindData::Deserialize; + fun.format_serialize = ListLambdaBindData::FormatSerialize; + fun.format_deserialize = ListLambdaBindData::FormatDeserialize; + fun.bind_lambda = ListFilterBindLambda; + return fun; +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp deleted file mode 100644 index b00ae42e8854..000000000000 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ /dev/null @@ -1,486 +0,0 @@ -#include "duckdb/core_functions/scalar/list_functions.hpp" -#include "duckdb/planner/expression/bound_function_expression.hpp" -#include "duckdb/planner/expression_iterator.hpp" -#include "duckdb/planner/expression/bound_reference_expression.hpp" -#include "duckdb/execution/expression_executor.hpp" -#include "duckdb/planner/expression/bound_constant_expression.hpp" -#include "duckdb/planner/expression/bound_lambda_expression.hpp" -#include "duckdb/planner/expression/bound_cast_expression.hpp" -#include "duckdb/function/cast/cast_function_set.hpp" -#include "duckdb/common/serializer/format_serializer.hpp" -#include "duckdb/common/serializer/format_deserializer.hpp" - -namespace duckdb { - -struct ListLambdaBindData : public FunctionData { - ListLambdaBindData(const LogicalType &stype_p, unique_ptr lambda_expr, bool index = false); - ~ListLambdaBindData() override; - - LogicalType stype; - unique_ptr lambda_expr; - - bool index = false; - -public: - bool Equals(const FunctionData &other_p) const override; - unique_ptr Copy() const override; - static void Serialize(FieldWriter &writer, const FunctionData *bind_data_p, const ScalarFunction &function) { - throw NotImplementedException("FIXME: list lambda serialize"); - } - static unique_ptr Deserialize(PlanDeserializationState &state, FieldReader &reader, - ScalarFunction &bound_function) { - throw NotImplementedException("FIXME: list lambda deserialize"); - } - - static void FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, - const ScalarFunction &function) { - auto &bind_data = bind_data_p->Cast(); - serializer.WriteProperty(100, "stype", bind_data.stype); - serializer.WriteOptionalProperty(101, "lambda_expr", bind_data.lambda_expr); - } - - static unique_ptr FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &function) { - auto stype = deserializer.ReadProperty(100, "stype"); - auto lambda_expr = deserializer.ReadOptionalProperty>(101, "lambda_expr"); - return make_uniq(stype, std::move(lambda_expr)); - } -}; - -ListLambdaBindData::ListLambdaBindData(const LogicalType &stype_p, unique_ptr lambda_expr_p, bool index_p) - : stype(stype_p), lambda_expr(std::move(lambda_expr_p)), index(index_p) { -} - -unique_ptr ListLambdaBindData::Copy() const { - return make_uniq(stype, lambda_expr ? lambda_expr->Copy() : nullptr); -} - -bool ListLambdaBindData::Equals(const FunctionData &other_p) const { - auto &other = other_p.Cast(); - return Expression::Equals(lambda_expr, other.lambda_expr) && stype == other.stype; -} - -ListLambdaBindData::~ListLambdaBindData() { -} - -static void AppendTransformedToResult(Vector &lambda_vector, idx_t &elem_cnt, Vector &result) { - - // append the lambda_vector to the result list - UnifiedVectorFormat lambda_child_data; - lambda_vector.ToUnifiedFormat(elem_cnt, lambda_child_data); - ListVector::Append(result, lambda_vector, *lambda_child_data.sel, elem_cnt, 0); -} - -static void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, idx_t &elem_cnt, Vector &result, - idx_t &curr_list_len, idx_t &curr_list_offset, idx_t &appended_lists_cnt, - vector &lists_len, idx_t &curr_original_list_len, DataChunk &input_chunk) { - - idx_t true_count = 0; - SelectionVector true_sel(elem_cnt); - UnifiedVectorFormat lambda_data; - lambda_vector.ToUnifiedFormat(elem_cnt, lambda_data); - - auto lambda_values = UnifiedVectorFormat::GetData(lambda_data); - auto &lambda_validity = lambda_data.validity; - - // compute the new lengths and offsets, and create a selection vector - for (idx_t i = 0; i < elem_cnt; i++) { - auto entry = lambda_data.sel->get_index(i); - - while (appended_lists_cnt < lists_len.size() && lists_len[appended_lists_cnt] == 0) { - result_entries[appended_lists_cnt].offset = curr_list_offset; - result_entries[appended_lists_cnt].length = 0; - appended_lists_cnt++; - } - - // found a true value - if (lambda_validity.RowIsValid(entry) && lambda_values[entry]) { - true_sel.set_index(true_count++, i); - curr_list_len++; - } - - curr_original_list_len++; - - if (lists_len[appended_lists_cnt] == curr_original_list_len) { - result_entries[appended_lists_cnt].offset = curr_list_offset; - result_entries[appended_lists_cnt].length = curr_list_len; - curr_list_offset += curr_list_len; - appended_lists_cnt++; - curr_list_len = 0; - curr_original_list_len = 0; - } - } - - while (appended_lists_cnt < lists_len.size() && lists_len[appended_lists_cnt] == 0) { - result_entries[appended_lists_cnt].offset = curr_list_offset; - result_entries[appended_lists_cnt].length = 0; - appended_lists_cnt++; - } - - // slice to get the new lists and append them to the result - Vector new_lists(input_chunk.data[0], true_sel, true_count); - new_lists.Flatten(true_count); - UnifiedVectorFormat new_lists_child_data; - new_lists.ToUnifiedFormat(true_count, new_lists_child_data); - ListVector::Append(result, new_lists, *new_lists_child_data.sel, true_count, 0); -} - -static void ExecuteExpression(vector &types, vector &result_types, idx_t &elem_cnt, - SelectionVector &sel, vector &sel_vectors, DataChunk &input_chunk, - DataChunk &lambda_chunk, Vector &child_vector, DataChunk &args, - ExpressionExecutor &expr_executor, const bool has_index) { - - input_chunk.SetCardinality(elem_cnt); - lambda_chunk.SetCardinality(elem_cnt); - - // set the list child vector - Vector slice(child_vector, sel, elem_cnt); - Vector second_slice(child_vector, sel, elem_cnt); - slice.Flatten(elem_cnt); - second_slice.Flatten(elem_cnt); - - input_chunk.data[0].Reference(slice); - input_chunk.data[1].Reference(second_slice); - - // check if the lambda expression has an index parameter - idx_t skip_slices = 2; - if (has_index) { - skip_slices += 1; - } - - // set the other vectors - vector slices; - for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { - slices.emplace_back(args.data[col_idx + 1], sel_vectors[col_idx], elem_cnt); - slices[col_idx].Flatten(elem_cnt); - input_chunk.data[col_idx + skip_slices].Reference(slices[col_idx]); - } - - // execute the lambda expression - expr_executor.Execute(input_chunk, lambda_chunk); -} - -static Vector GetIndexVector(const idx_t elem_cnt, const idx_t count, const UnifiedVectorFormat &lists_data, - const list_entry_t *list_entries, const Vector &child_vector, const idx_t chunk_count) { - Vector index_child_vector(child_vector.GetType(), elem_cnt); - index_child_vector.SetVectorType(VectorType::FLAT_VECTOR); - - static idx_t START_ROW_IDX = 0; - static idx_t START_CHILD_IDX = 0; - static bool END_OF_LIST = true; - static idx_t LIST_IDX = 1; - - idx_t set_count = 0; - for (idx_t row_idx = END_OF_LIST ? 0 : START_ROW_IDX; row_idx < count; row_idx++) { - auto lists_index = lists_data.sel->get_index(row_idx); - const auto &list_entry = list_entries[lists_index]; - - idx_t i = END_OF_LIST ? 1 : LIST_IDX; - idx_t child_idx = END_OF_LIST ? START_CHILD_IDX : list_entry.offset; - for (; child_idx < list_entry.length + list_entry.offset; child_idx++) { - index_child_vector.SetValue(child_idx - (chunk_count * STANDARD_VECTOR_SIZE), Value::UBIGINT(i++)); - set_count++; - - if (set_count == STANDARD_VECTOR_SIZE && child_idx + 1 < list_entry.length + list_entry.offset) { - START_CHILD_IDX = child_idx + 1; - END_OF_LIST = false; - LIST_IDX = i; - break; - } else { - END_OF_LIST = true; - } - } - if (!END_OF_LIST) { - START_ROW_IDX = row_idx; - break; - } - } - return index_child_vector; -} - -template -static void ListLambdaFunction(DataChunk &args, ExpressionState &state, Vector &result) { - - // always at least the list argument - D_ASSERT(args.ColumnCount() >= 1); - - auto count = args.size(); - Vector &lists = args.data[0]; - - result.SetVectorType(VectorType::FLAT_VECTOR); - auto result_entries = FlatVector::GetData(result); - auto &result_validity = FlatVector::Validity(result); - - if (lists.GetType().id() == LogicalTypeId::SQLNULL) { - result_validity.SetInvalid(0); - return; - } - - // e.g. window functions in sub queries return dictionary vectors, which segfault on expression execution - // if not flattened first - for (idx_t i = 1; i < args.ColumnCount(); i++) { - if (args.data[i].GetVectorType() != VectorType::FLAT_VECTOR && - args.data[i].GetVectorType() != VectorType::CONSTANT_VECTOR) { - args.data[i].Flatten(count); - } - } - - // get the lists data - UnifiedVectorFormat lists_data; - lists.ToUnifiedFormat(count, lists_data); - auto list_entries = UnifiedVectorFormat::GetData(lists_data); - - // get the lambda expression - auto &func_expr = state.expr.Cast(); - auto &info = func_expr.bind_info->Cast(); - auto &lambda_expr = info.lambda_expr; - - // get the child vector and child data - auto lists_size = ListVector::GetListSize(lists); - auto &child_vector = ListVector::GetEntry(lists); - child_vector.Flatten(lists_size); - UnifiedVectorFormat child_data; - child_vector.ToUnifiedFormat(lists_size, child_data); - - // to slice the child vector - SelectionVector sel(STANDARD_VECTOR_SIZE); - - // this vector never contains more than one element - vector result_types; - result_types.push_back(lambda_expr->return_type); - - // non-lambda parameter columns - vector columns; - vector indexes; - vector sel_vectors; - - vector types; - types.push_back(child_vector.GetType()); - types.push_back(child_vector.GetType()); - - if (info.index) { - // An index is passed to the lambda function, so we need to push back the type of the index - types.push_back(child_vector.GetType()); - } - - // skip the list column - for (idx_t i = 1; i < args.ColumnCount(); i++) { - columns.emplace_back(); - args.data[i].ToUnifiedFormat(count, columns[i - 1]); - indexes.push_back(0); - sel_vectors.emplace_back(STANDARD_VECTOR_SIZE); - types.push_back(args.data[i].GetType()); - } - - // get the expression executor - ExpressionExecutor expr_executor(state.GetContext(), *lambda_expr); - - // these are only for the list_filter - vector lists_len; - idx_t curr_list_len = 0; - idx_t curr_list_offset = 0; - idx_t appended_lists_cnt = 0; - idx_t curr_original_list_len = 0; - - if (!IS_TRANSFORM) { - lists_len.reserve(count); - } - - DataChunk input_chunk; - DataChunk lambda_chunk; - input_chunk.InitializeEmpty(types); - lambda_chunk.Initialize(Allocator::DefaultAllocator(), result_types); - - // loop over the child entries and create chunks to be executed by the expression executor - idx_t elem_cnt = 0; - idx_t offset = 0; - idx_t chunk_count = 0; - for (idx_t row_idx = 0; row_idx < count; row_idx++) { - - auto lists_index = lists_data.sel->get_index(row_idx); - const auto &list_entry = list_entries[lists_index]; - - // set the result to NULL for this row - if (!lists_data.validity.RowIsValid(lists_index)) { - result_validity.SetInvalid(row_idx); - if (!IS_TRANSFORM) { - lists_len.push_back(0); - } - continue; - } - - // set the length and offset of the resulting lists of list_transform - if (IS_TRANSFORM) { - result_entries[row_idx].offset = offset; - result_entries[row_idx].length = list_entry.length; - offset += list_entry.length; - } else { - lists_len.push_back(list_entry.length); - } - - // empty list, nothing to execute - if (list_entry.length == 0) { - continue; - } - - // get the data indexes - for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { - indexes[col_idx] = columns[col_idx].sel->get_index(row_idx); - } - - // iterate list elements and create transformed expression columns - for (idx_t child_idx = 0; child_idx < list_entry.length; child_idx++) { - // reached STANDARD_VECTOR_SIZE elements - if (elem_cnt == STANDARD_VECTOR_SIZE) { - if (info.index) { - // An index is passed to the lambda function, so we need to create a vector with the indexes - Vector index_vector = - GetIndexVector(elem_cnt, count, lists_data, list_entries, child_vector, chunk_count++); - input_chunk.data[2].Reference(index_vector); - } - - lambda_chunk.Reset(); - ExecuteExpression(types, result_types, elem_cnt, sel, sel_vectors, input_chunk, lambda_chunk, - child_vector, args, expr_executor, info.index); - - auto &lambda_vector = lambda_chunk.data[0]; - - if (IS_TRANSFORM) { - AppendTransformedToResult(lambda_vector, elem_cnt, result); - } else { - AppendFilteredToResult(lambda_vector, result_entries, elem_cnt, result, curr_list_len, - curr_list_offset, appended_lists_cnt, lists_len, curr_original_list_len, - input_chunk); - } - elem_cnt = 0; - } - - // to slice the child vector - auto source_idx = child_data.sel->get_index(list_entry.offset + child_idx); - sel.set_index(elem_cnt, source_idx); - - // for each column, set the index of the selection vector to slice properly - for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { - sel_vectors[col_idx].set_index(elem_cnt, indexes[col_idx]); - } - elem_cnt++; - } - } - - if (info.index) { - // An index is passed to the lambda function, so we need to create a vector with the indexes - Vector index_vector = GetIndexVector(elem_cnt, count, lists_data, list_entries, child_vector, chunk_count++); - input_chunk.data[2].Reference(index_vector); - } - - lambda_chunk.Reset(); - ExecuteExpression(types, result_types, elem_cnt, sel, sel_vectors, input_chunk, lambda_chunk, child_vector, args, - expr_executor, info.index); - auto &lambda_vector = lambda_chunk.data[0]; - - if (IS_TRANSFORM) { - AppendTransformedToResult(lambda_vector, elem_cnt, result); - } else { - AppendFilteredToResult(lambda_vector, result_entries, elem_cnt, result, curr_list_len, curr_list_offset, - appended_lists_cnt, lists_len, curr_original_list_len, input_chunk); - } - - if (args.AllConstant()) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -static void ListTransformFunction(DataChunk &args, ExpressionState &state, Vector &result) { - ListLambdaFunction<>(args, state, result); -} - -static void ListFilterFunction(DataChunk &args, ExpressionState &state, Vector &result) { - ListLambdaFunction(args, state, result); -} - -template -static unique_ptr ListLambdaBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments, bool index = false) { - auto &bound_lambda_expr = arguments[1]->Cast(); - if (bound_lambda_expr.parameter_count != LAMBDA_PARAM_CNT) { - throw BinderException("Incorrect number of parameters in lambda function! " + bound_function.name + - " expects " + to_string(LAMBDA_PARAM_CNT) + " parameter(s)."); - } - - if (arguments[0]->return_type.id() == LogicalTypeId::SQLNULL) { - bound_function.arguments[0] = LogicalType::SQLNULL; - bound_function.return_type = LogicalType::SQLNULL; - return make_uniq(bound_function.return_type, nullptr); - } - - if (arguments[0]->return_type.id() == LogicalTypeId::UNKNOWN) { - throw ParameterNotResolvedException(); - } - - D_ASSERT(arguments[0]->return_type.id() == LogicalTypeId::LIST); - - // get the lambda expression and put it in the bind info - auto lambda_expr = std::move(bound_lambda_expr.lambda_expr); - return make_uniq(bound_function.return_type, std::move(lambda_expr), index); -} - -static unique_ptr ListTransformBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { - - // at least the list column and the lambda function - D_ASSERT(arguments.size() == 2); - if (arguments[1]->expression_class != ExpressionClass::BOUND_LAMBDA) { - throw BinderException("Invalid lambda expression!"); - } - - auto &bound_lambda_expr = arguments[1]->Cast(); - bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); - if (bound_lambda_expr.parameter_count == 2) { - return ListLambdaBind<2>(context, bound_function, arguments, true); - } - return ListLambdaBind<1>(context, bound_function, arguments); -} - -static unique_ptr ListFilterBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { - - // at least the list column and the lambda function - D_ASSERT(arguments.size() == 2); - if (arguments[1]->expression_class != ExpressionClass::BOUND_LAMBDA) { - throw BinderException("Invalid lambda expression!"); - } - - // try to cast to boolean, if the return type of the lambda filter expression is not already boolean - auto &bound_lambda_expr = arguments[1]->Cast(); - if (bound_lambda_expr.lambda_expr->return_type != LogicalType::BOOLEAN) { - auto cast_lambda_expr = - BoundCastExpression::AddCastToType(context, std::move(bound_lambda_expr.lambda_expr), LogicalType::BOOLEAN); - bound_lambda_expr.lambda_expr = std::move(cast_lambda_expr); - } - - bound_function.return_type = arguments[0]->return_type; - return ListLambdaBind<1>(context, bound_function, arguments); -} - -ScalarFunction ListTransformFun::GetFunction() { - ScalarFunction fun({LogicalType::LIST(LogicalType::ANY), LogicalType::LAMBDA}, LogicalType::LIST(LogicalType::ANY), - ListTransformFunction, ListTransformBind, nullptr, nullptr); - fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; - fun.serialize = ListLambdaBindData::Serialize; - fun.deserialize = ListLambdaBindData::Deserialize; - fun.format_serialize = ListLambdaBindData::FormatSerialize; - fun.format_deserialize = ListLambdaBindData::FormatDeserialize; - return fun; -} - -ScalarFunction ListFilterFun::GetFunction() { - ScalarFunction fun({LogicalType::LIST(LogicalType::ANY), LogicalType::LAMBDA}, LogicalType::LIST(LogicalType::ANY), - ListFilterFunction, ListFilterBind, nullptr, nullptr); - fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; - fun.serialize = ListLambdaBindData::Serialize; - fun.deserialize = ListLambdaBindData::Deserialize; - fun.format_serialize = ListLambdaBindData::FormatSerialize; - fun.format_deserialize = ListLambdaBindData::FormatDeserialize; - return fun; -} - -} // namespace duckdb diff --git a/src/core_functions/scalar/list/list_transform.cpp b/src/core_functions/scalar/list/list_transform.cpp new file mode 100644 index 000000000000..61464e8bdfd9 --- /dev/null +++ b/src/core_functions/scalar/list/list_transform.cpp @@ -0,0 +1,54 @@ +#include "duckdb/core_functions/scalar/list_functions.hpp" + +#include "duckdb/core_functions/lambda_functions.hpp" + +namespace duckdb { + +static void ListTransformFunction(DataChunk &args, ExpressionState &state, Vector &result) { + LambdaFunctions::ExecuteLambda(args, state, result, LambdaType::TRANSFORM); +} + +static unique_ptr ListTransformBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + + // at least the list column and the lambda function + D_ASSERT(arguments.size() == 2); + if (arguments[1]->expression_class != ExpressionClass::BOUND_LAMBDA) { + throw BinderException("Invalid lambda expression!"); + } + + auto &bound_lambda_expr = arguments[1]->Cast(); + + bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); + if (bound_lambda_expr.parameter_count == 2) { + return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count, + true); + } + return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count); +} + +static LogicalType ListTransformBindLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { + + switch (parameter_idx) { + case 0: + return list_child_type; + case 1: + return LogicalType::BIGINT; + default: + throw BinderException("Lambda only supports up to two lambda parameters!"); + } +} + +ScalarFunction ListTransformFun::GetFunction() { + ScalarFunction fun({LogicalType::LIST(LogicalType::ANY), LogicalType::LAMBDA}, LogicalType::LIST(LogicalType::ANY), + ListTransformFunction, ListTransformBind, nullptr, nullptr); + fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; + fun.serialize = ListLambdaBindData::Serialize; + fun.deserialize = ListLambdaBindData::Deserialize; + fun.format_serialize = ListLambdaBindData::FormatSerialize; + fun.format_deserialize = ListLambdaBindData::FormatDeserialize; + fun.bind_lambda = ListTransformBindLambda; + return fun; +} + +} // namespace duckdb diff --git a/src/function/scalar_function.cpp b/src/function/scalar_function.cpp index 6d46a25b6263..846d37e7c51a 100644 --- a/src/function/scalar_function.cpp +++ b/src/function/scalar_function.cpp @@ -9,26 +9,28 @@ ScalarFunction::ScalarFunction(string name, vector arguments, Logic scalar_function_t function, bind_scalar_function_t bind, dependency_function_t dependency, function_statistics_t statistics, init_local_state_t init_local_state, LogicalType varargs, - FunctionSideEffects side_effects, FunctionNullHandling null_handling) + FunctionSideEffects side_effects, FunctionNullHandling null_handling, + bind_lambda_function_t bind_lambda) : BaseScalarFunction(std::move(name), std::move(arguments), std::move(return_type), side_effects, std::move(varargs), null_handling), function(std::move(function)), bind(bind), init_local_state(init_local_state), dependency(dependency), - statistics(statistics), serialize(nullptr), deserialize(nullptr), format_serialize(nullptr), - format_deserialize(nullptr) { + statistics(statistics), bind_lambda(bind_lambda), serialize(nullptr), deserialize(nullptr), + format_serialize(nullptr), format_deserialize(nullptr) { } ScalarFunction::ScalarFunction(vector arguments, LogicalType return_type, scalar_function_t function, bind_scalar_function_t bind, dependency_function_t dependency, function_statistics_t statistics, init_local_state_t init_local_state, LogicalType varargs, FunctionSideEffects side_effects, - FunctionNullHandling null_handling) + FunctionNullHandling null_handling, bind_lambda_function_t bind_lambda) : ScalarFunction(string(), std::move(arguments), std::move(return_type), std::move(function), bind, dependency, - statistics, init_local_state, std::move(varargs), side_effects, null_handling) { + statistics, init_local_state, std::move(varargs), side_effects, null_handling, bind_lambda) { } bool ScalarFunction::operator==(const ScalarFunction &rhs) const { return name == rhs.name && arguments == rhs.arguments && return_type == rhs.return_type && varargs == rhs.varargs && - bind == rhs.bind && dependency == rhs.dependency && statistics == rhs.statistics; + bind == rhs.bind && dependency == rhs.dependency && statistics == rhs.statistics && + bind_lambda == rhs.bind_lambda; } bool ScalarFunction::operator!=(const ScalarFunction &rhs) const { diff --git a/src/include/duckdb/core_functions/lambda_functions.hpp b/src/include/duckdb/core_functions/lambda_functions.hpp new file mode 100644 index 000000000000..9234d393c25b --- /dev/null +++ b/src/include/duckdb/core_functions/lambda_functions.hpp @@ -0,0 +1,60 @@ +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb/core_functions/lambda_functions.hpp +// +// +//===----------------------------------------------------------------------===// + +// FIXME: more const, slimmer functions (there are some pretty massive parameters - structs?) + +#pragma once + +namespace duckdb { + +enum class LambdaType : uint8_t { + TRANSFORM = 1, + FILTER = 2, + REDUCE = 3, +}; + +struct ListLambdaBindData : public FunctionData { + ListLambdaBindData(const LogicalType &return_type, unique_ptr lambda_expr, + const bool has_index = false); + + //! Return type of the scalar function + LogicalType return_type; + //! Lambda expression that the expression executor executes + unique_ptr lambda_expr; + //! True, if list_transform has two lambda parameters (the second parameter is the index of the + //! first parameter in the list) + bool has_index; + +public: + bool Equals(const FunctionData &other_p) const override; + unique_ptr Copy() const override; + + //! Old (de)serialization functionality + static void Serialize(FieldWriter &, const FunctionData *, const ScalarFunction &); + static unique_ptr Deserialize(PlanDeserializationState &, FieldReader &, ScalarFunction &); + + //! Serialize a lambda function's bind data + static void FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, + const ScalarFunction &function); + //! Deserialize a lambda function's bind data + static unique_ptr FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &); +}; + +struct LambdaFunctions { + + // FIXME: still a pretty massive function + // FIXME: more separation between different lambda functions (enum as parameter with lambda function type?) + static void ExecuteLambda(DataChunk &args, ExpressionState &state, Vector &result, LambdaType lambda_type); + + //! Generic binding functionality of lambda functions + static unique_ptr ListLambdaBind(ClientContext &, ScalarFunction &bound_function, + vector> &arguments, + const idx_t parameter_count, const bool has_index = false); +}; + +} // namespace duckdb diff --git a/src/include/duckdb/function/scalar_function.hpp b/src/include/duckdb/function/scalar_function.hpp index 106b8e74b225..1d540464aa1a 100644 --- a/src/include/duckdb/function/scalar_function.hpp +++ b/src/include/duckdb/function/scalar_function.hpp @@ -52,17 +52,21 @@ struct FunctionStatisticsInput { unique_ptr *expr_ptr; }; -//! The type used for scalar functions +//! The scalar function type typedef std::function scalar_function_t; -//! Binds the scalar function and creates the function data +//! The type to bind the scalar function and to create the function data typedef unique_ptr (*bind_scalar_function_t)(ClientContext &context, ScalarFunction &bound_function, vector> &arguments); +//! The type to initialize a thread local state for the scalar function typedef unique_ptr (*init_local_state_t)(ExpressionState &state, const BoundFunctionExpression &expr, FunctionData *bind_data); -typedef unique_ptr (*function_statistics_t)(ClientContext &context, FunctionStatisticsInput &input); -//! Adds the dependencies of this BoundFunctionExpression to the set of dependencies +//! The type to add the dependencies of this BoundFunctionExpression to the set of dependencies typedef void (*dependency_function_t)(BoundFunctionExpression &expr, DependencyList &dependencies); +//! The type to propagate statistics for this scalar function +typedef unique_ptr (*function_statistics_t)(ClientContext &context, FunctionStatisticsInput &input); +//! The type to bind lambda-specific parameter types +typedef LogicalType (*bind_lambda_function_t)(const idx_t parameter_idx, const LogicalType &list_child_type); typedef void (*function_serialize_t)(FieldWriter &writer, const FunctionData *bind_data, const ScalarFunction &function); @@ -82,14 +86,16 @@ class ScalarFunction : public BaseScalarFunction { init_local_state_t init_local_state = nullptr, LogicalType varargs = LogicalType(LogicalTypeId::INVALID), FunctionSideEffects side_effects = FunctionSideEffects::NO_SIDE_EFFECTS, - FunctionNullHandling null_handling = FunctionNullHandling::DEFAULT_NULL_HANDLING); + FunctionNullHandling null_handling = FunctionNullHandling::DEFAULT_NULL_HANDLING, + bind_lambda_function_t bind_lambda = nullptr); DUCKDB_API ScalarFunction(vector arguments, LogicalType return_type, scalar_function_t function, bind_scalar_function_t bind = nullptr, dependency_function_t dependency = nullptr, function_statistics_t statistics = nullptr, init_local_state_t init_local_state = nullptr, LogicalType varargs = LogicalType(LogicalTypeId::INVALID), FunctionSideEffects side_effects = FunctionSideEffects::NO_SIDE_EFFECTS, - FunctionNullHandling null_handling = FunctionNullHandling::DEFAULT_NULL_HANDLING); + FunctionNullHandling null_handling = FunctionNullHandling::DEFAULT_NULL_HANDLING, + bind_lambda_function_t bind_lambda = nullptr); //! The main scalar function to execute scalar_function_t function; @@ -101,6 +107,8 @@ class ScalarFunction : public BaseScalarFunction { dependency_function_t dependency; //! The statistics propagation function (if any) function_statistics_t statistics; + //! The lambda bind function (if any) + bind_lambda_function_t bind_lambda; function_serialize_t serialize; function_deserialize_t deserialize; diff --git a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp index b380e3552ffb..7ead9328edb9 100644 --- a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp @@ -23,10 +23,9 @@ class BoundLambdaExpression : public Expression { unique_ptr lambda_expr; vector> captures; + //! The number of lhs parameters of the lambda function idx_t parameter_count; - bool index = false; - public: string ToString() const override; diff --git a/src/include/duckdb/planner/expression_binder.hpp b/src/include/duckdb/planner/expression_binder.hpp index e9628f6b9bf3..030df559cbe6 100644 --- a/src/include/duckdb/planner/expression_binder.hpp +++ b/src/include/duckdb/planner/expression_binder.hpp @@ -15,6 +15,8 @@ #include "duckdb/parser/parsed_expression.hpp" #include "duckdb/parser/tokens.hpp" #include "duckdb/planner/expression.hpp" +#include "duckdb/planner/expression/bound_lambda_expression.hpp" +#include "duckdb/function/scalar_function.hpp" namespace duckdb { @@ -133,17 +135,18 @@ class ExpressionBinder { BindResult BindExpression(ConstantExpression &expr, idx_t depth); BindResult BindExpression(FunctionExpression &expr, idx_t depth, unique_ptr &expr_ptr); BindResult BindExpression(LambdaExpression &expr, idx_t depth, const bool is_lambda, - const LogicalType &list_child_type); + const LogicalType &list_child_type, bind_lambda_function_t *bind_lambda_function); BindResult BindExpression(OperatorExpression &expr, idx_t depth); BindResult BindExpression(ParameterExpression &expr, idx_t depth); BindResult BindExpression(SubqueryExpression &expr, idx_t depth); BindResult BindPositionalReference(unique_ptr &expr, idx_t depth, bool root_expression); void TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, - vector> &captures, LogicalType &list_child_type, - const idx_t param_count); - void CaptureLambdaColumns(vector> &captures, LogicalType &list_child_type, - unique_ptr &expr, const idx_t param_count); + BoundLambdaExpression &bound_lambda_expr, + const bind_lambda_function_t *bind_lambda_function, + const LogicalType &list_child_type); + void CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_expr, unique_ptr &expr, + const bind_lambda_function_t *bind_lambda_function, const LogicalType &list_child_type); static unique_ptr GetSQLValueFunction(const string &column_name); diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 0f0f546d94f9..f83a2a7dd869 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -130,15 +130,14 @@ BindResult ExpressionBinder::BindFunction(FunctionExpression &function, ScalarFu BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, ScalarFunctionCatalogEntry &func, idx_t depth) { - // bind the children of the function expression - string error; - if (function.children.size() != 2) { - throw BinderException("Invalid function arguments!"); + throw BinderException("Invalid function arguments! Expected two arguments: " + function.function_name + + "(LIST, lambda)"); } D_ASSERT(function.children[1]->GetExpressionClass() == ExpressionClass::LAMBDA); // bind the list parameter + string error; BindChild(function.children[0], depth, error); if (!error.empty()) { return BindResult(error); @@ -148,7 +147,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc auto &list_child = BoundExpression::GetExpression(*function.children[0]); if (list_child->return_type.id() != LogicalTypeId::LIST && list_child->return_type.id() != LogicalTypeId::SQLNULL && list_child->return_type.id() != LogicalTypeId::UNKNOWN) { - throw BinderException(" Invalid LIST argument to " + function.function_name + "!"); + throw BinderException("Invalid LIST argument to " + function.function_name + "!"); } LogicalType list_child_type = list_child->return_type.id(); @@ -157,25 +156,31 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc list_child_type = ListType::GetChildType(list_child->return_type); } + // get the callback function for the lambda parameter types + // lambdas cannot be overloaded + D_ASSERT(func.functions.functions.size() == 1); + auto &scalar_function = func.functions.functions.front(); + auto &bind_lambda_function = scalar_function.bind_lambda; + if (!bind_lambda_function) { + throw BinderException("Scalar function " + function.function_name + " does not support lambdas!"); + } + // bind the lambda parameter auto &lambda_expr = function.children[1]->Cast(); - BindResult bind_lambda_result = BindExpression(lambda_expr, depth, true, list_child_type); + BindResult bind_lambda_result = BindExpression(lambda_expr, depth, true, list_child_type, &bind_lambda_function); if (bind_lambda_result.HasError()) { - error = bind_lambda_result.error; - } else { - // successfully bound: replace the node with a BoundExpression - auto alias = function.children[1]->alias; - bind_lambda_result.expression->alias = alias; - if (!alias.empty()) { - bind_lambda_result.expression->alias = alias; - } - function.children[1] = make_uniq(std::move(bind_lambda_result.expression)); + return BindResult(bind_lambda_result.error); } - if (!error.empty()) { - return BindResult(error); + // successfully bound: replace the node with a BoundExpression + auto alias = function.children[1]->alias; + bind_lambda_result.expression->alias = alias; + if (!alias.empty()) { + bind_lambda_result.expression->alias = alias; } + function.children[1] = make_uniq(std::move(bind_lambda_result.expression)); + if (binder.GetBindingMode() == BindingMode::EXTRACT_NAMES) { return BindResult(make_uniq(Value(LogicalType::SQLNULL))); } @@ -190,8 +195,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // capture the (lambda) columns auto &bound_lambda_expr = children.back()->Cast(); - CaptureLambdaColumns(bound_lambda_expr.captures, list_child_type, bound_lambda_expr.lambda_expr, - bound_lambda_expr.parameter_count); + CaptureLambdaColumns(bound_lambda_expr, bound_lambda_expr.lambda_expr, &bind_lambda_function, list_child_type); FunctionBinder function_binder(context); unique_ptr result = @@ -208,29 +212,24 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc bound_function_expr.children.pop_back(); auto &bound_lambda = lambda->Cast(); - bound_lambda.index = bound_lambda.parameter_count == 2; - - // push back (in reverse order) any nested lambda parameters so that we can later use them in the lambda expression - // (rhs) + // push back (in reverse order) any nested lambda parameters so that we can later use them in the lambda + // expression (rhs) if (lambda_bindings) { - if (bound_lambda.index) { - throw BinderException("Lambda index is not supported in nested lambdas"); - } for (idx_t i = lambda_bindings->size(); i > 0; i--) { idx_t lambda_index = lambda_bindings->size() - i + 1; auto &binding = (*lambda_bindings)[i - 1]; - D_ASSERT(binding.names.size() == 1); - D_ASSERT(binding.types.size() == 1); - - auto bound_lambda_param = - make_uniq(binding.names[0], binding.types[0], lambda_index); - bound_function_expr.children.push_back(std::move(bound_lambda_param)); + D_ASSERT(binding.names.size() == binding.types.size()); + for (idx_t column_idx = 0; column_idx < binding.names.size(); column_idx++) { + auto bound_lambda_param = make_uniq(binding.names[column_idx], + binding.types[column_idx], lambda_index); + bound_function_expr.children.push_back(std::move(bound_lambda_param)); + } } } - // push back the captures into the children vector and the correct return types into the bound_function arguments + // push back the captures into the children vector for (auto &capture : bound_lambda.captures) { bound_function_expr.children.push_back(std::move(capture)); } diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index c31262a889f4..914d37dafb26 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -12,8 +12,28 @@ namespace duckdb { +idx_t GetLambdaParamCount(vector &lambda_bindings) { + idx_t count = 0; + for (auto &binding : lambda_bindings) { + count += binding.names.size(); + } + return count; +} + +idx_t GetLambdaParamIndex(vector &lambda_bindings, BoundLambdaRefExpression &bound_lambda_ref_expr) { + idx_t offset = 0; + // count the remaining lambda parameters AFTER (deeper nested than) the current lambda parameter, + // as these will be in front of the current lambda parameter in the input chunk + for (idx_t i = bound_lambda_ref_expr.lambda_index + 1; i < lambda_bindings.size(); i++) { + offset += lambda_bindings[i].names.size(); + } + offset += bound_lambda_ref_expr.binding.column_index; + return offset; +} + BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, const bool is_lambda, - const LogicalType &list_child_type) { + const LogicalType &list_child_type, + bind_lambda_function_t *bind_lambda_function) { if (!is_lambda) { // this is for binding JSON @@ -49,15 +69,15 @@ BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, // positional parameters as column references for (idx_t i = 0; i < expr.params.size(); i++) { if (expr.params[i]->GetExpressionClass() != ExpressionClass::COLUMN_REF) { - throw BinderException("Parameter must be a column name."); + throw BinderException("Lambda parameter must be a column name."); } auto column_ref = expr.params[i]->Cast(); if (column_ref.IsQualified()) { - throw BinderException("Invalid parameter name '%s': must be unqualified", column_ref.ToString()); + throw BinderException("Invalid lambda parameter name '%s': must be unqualified", column_ref.ToString()); } - column_types.emplace_back(list_child_type); + column_types.push_back((*bind_lambda_function)(i, list_child_type)); column_names.push_back(column_ref.GetColumnName()); params_strings.push_back(expr.params[i]->ToString()); } @@ -103,56 +123,65 @@ BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, - vector> &captures, - LogicalType &list_child_type, const idx_t param_count) { + BoundLambdaExpression &bound_lambda_expr, + const bind_lambda_function_t *bind_lambda_function, + const LogicalType &list_child_type) { + // check if the original expression is a lambda parameter if (original->expression_class == ExpressionClass::BOUND_LAMBDA_REF) { - // determine if this is the lambda parameter auto &bound_lambda_ref = original->Cast(); auto alias = bound_lambda_ref.alias; + // refers to a lambda parameter outside the current lambda function if (lambda_bindings && bound_lambda_ref.lambda_index != lambda_bindings->size()) { - D_ASSERT(bound_lambda_ref.lambda_index < lambda_bindings->size()); - auto &lambda_binding = (*lambda_bindings)[bound_lambda_ref.lambda_index]; - - if (lambda_binding.names.size() != 1) { - throw BinderException("Lambda index is not supported in nested lambdas"); - } - D_ASSERT(lambda_binding.names.size() == 1); - D_ASSERT(lambda_binding.types.size() == 1); - // refers to a lambda parameter outside of the current lambda function - replacement = - make_uniq(lambda_binding.names[0], lambda_binding.types[0], - lambda_bindings->size() - bound_lambda_ref.lambda_index + 1); - - } else { - if (param_count == 2 && bound_lambda_ref.binding.column_index == 1) { - // refers to the index parameter - replacement = make_uniq(alias, list_child_type, 2); - } else { - // refers to current lambda parameter - replacement = make_uniq(alias, list_child_type, 0); + auto &binding = (*lambda_bindings)[bound_lambda_ref.lambda_index]; + D_ASSERT(binding.names.size() == binding.types.size()); + + // find the matching dummy column in the lambda binding + for (idx_t column_idx = 0; column_idx < binding.names.size(); column_idx++) { + if (column_idx == bound_lambda_ref.binding.column_index) { + + // now create the replacement + auto index = GetLambdaParamIndex(*lambda_bindings, bound_lambda_ref); + // FIXME: is this +1 offset really necessary? + replacement = + make_uniq(binding.names[column_idx], binding.types[column_idx], + index + bound_lambda_expr.parameter_count + 1); + return; + } } - } - } else { - // always at least the current lambda parameter - idx_t index_offset = (param_count == 2) ? 2 : 1; - if (lambda_bindings) { - index_offset += lambda_bindings->size(); + // error resolving the lambda index + throw InternalException("Failed to bind lambda parameter internally"); } - // this is not a lambda parameter, so we need to create a new argument for the arguments vector - replacement = make_uniq(original->alias, original->return_type, - captures.size() + index_offset + 1); - captures.push_back(std::move(original)); + // refers to a lambda parameter inside the current lambda function + // we always have an offset of 1, as we push back the lambda parameters into nested lambda functions + // FIXME: is this + 1 offset really necessary? + auto logical_type = (*bind_lambda_function)(bound_lambda_ref.binding.column_index, list_child_type); + replacement = + make_uniq(alias, logical_type, bound_lambda_ref.binding.column_index + 1); + return; } + + // this is not a lambda parameter, get the capture offset + idx_t offset = 0; + if (lambda_bindings) { + offset += GetLambdaParamCount(*lambda_bindings); + } + offset += bound_lambda_expr.parameter_count; + offset += bound_lambda_expr.captures.size(); + + // FIXME: is this + 1 offset really necessary? + replacement = make_uniq(original->alias, original->return_type, offset + 1); + bound_lambda_expr.captures.push_back(std::move(original)); } -void ExpressionBinder::CaptureLambdaColumns(vector> &captures, LogicalType &list_child_type, - unique_ptr &expr, const idx_t param_count) { +void ExpressionBinder::CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_expr, unique_ptr &expr, + const bind_lambda_function_t *bind_lambda_function, + const LogicalType &list_child_type) { if (expr->expression_class == ExpressionClass::BOUND_SUBQUERY) { throw InvalidInputException("Subqueries are not supported in lambda expressions!"); @@ -168,7 +197,7 @@ void ExpressionBinder::CaptureLambdaColumns(vector> &capt auto original = std::move(expr); unique_ptr replacement; - TransformCapturedLambdaColumn(original, replacement, captures, list_child_type, param_count); + TransformCapturedLambdaColumn(original, replacement, bound_lambda_expr, bind_lambda_function, list_child_type); // replace the expression expr = std::move(replacement); @@ -176,7 +205,7 @@ void ExpressionBinder::CaptureLambdaColumns(vector> &capt } else { // recursively enumerate the children of the expression ExpressionIterator::EnumerateChildren(*expr, [&](unique_ptr &child) { - CaptureLambdaColumns(captures, list_child_type, child, param_count); + CaptureLambdaColumns(bound_lambda_expr, child, bind_lambda_function, list_child_type); }); } diff --git a/src/planner/expression_binder.cpp b/src/planner/expression_binder.cpp index 266b4102c5c0..15c3db82f7e4 100644 --- a/src/planner/expression_binder.cpp +++ b/src/planner/expression_binder.cpp @@ -77,7 +77,7 @@ BindResult ExpressionBinder::BindExpression(unique_ptr &expr, return BindExpression(function, depth, expr); } case ExpressionClass::LAMBDA: - return BindExpression(expr_ref.Cast(), depth, false, LogicalTypeId::INVALID); + return BindResult(binder.FormatError(expr_ref, "LAMBDA expression is not supported here")); case ExpressionClass::OPERATOR: return BindExpression(expr_ref.Cast(), depth); case ExpressionClass::SUBQUERY: diff --git a/test/sql/function/list/lambdas/incorrect.test b/test/sql/function/list/lambdas/incorrect.test index d78697f2a6f7..892c6c87ce04 100644 --- a/test/sql/function/list/lambdas/incorrect.test +++ b/test/sql/function/list/lambdas/incorrect.test @@ -92,9 +92,6 @@ SELECT l, list_filter(l, l -> l > 1) FROM l_filter_test statement error SELECT list_transform([1, 2], (x, y, z) -> x + y + z) -statement error -SELECT list_filter([1, 2], (x, y) -> x >= y) - statement error SELECT list_filter([1, 2], (x, y, z) -> x >= y AND y >= z) diff --git a/test/sql/function/list/lambdas/index.test b/test/sql/function/list/lambdas/transform_with_index.test similarity index 88% rename from test/sql/function/list/lambdas/index.test rename to test/sql/function/list/lambdas/transform_with_index.test index 0cfaac3bc57e..145ef6779278 100644 --- a/test/sql/function/list/lambdas/index.test +++ b/test/sql/function/list/lambdas/transform_with_index.test @@ -1,15 +1,24 @@ -# name: test/sql/function/list/lambdas/index.test -# description: Test for list_transform with lambdas with index +# name: test/sql/function/list/lambdas/transform_with_index.test +# description: Test the list_transform function with an index parameter # group: [lambdas] statement ok PRAGMA enable_verification -# Unsupported Nested Lambdas with index -statement error -select list_transform([1,2,3], (x) -> (list_transform([4,5,6], (y, y_i) -> x + y + y_i))); +query I +select list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, y_i) -> x + y + y_i)); ---- -Binder Error: Lambda index is not supported in nested lambdas +[[6, 8, 10], [7, 9, 11], [8, 10, 12]] + +query I +SELECT list_transform(['abc'], (x, i) -> x[i + 1]); +---- +[b] + +mode skip + +statement error +SELECT list_filter([1, 2], (x, y) -> x >= y) statement error select list_transform([1,2,3], (x, x_i) -> (list_transform([4,5,6], (y) -> x + y + x_i))); From 224ba9e093b8175e0fa679e88eb56937844384ce Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Wed, 30 Aug 2023 15:49:41 +0200 Subject: [PATCH 053/231] improved lambda tests, especially their error messages --- .../scalar/list/list_filter.cpp | 2 +- .../scalar/list/list_transform.cpp | 2 +- .../expression/bind_function_expression.cpp | 3 +- .../lambdas/expression_iterator_cases.test | 12 ++ test/sql/function/list/lambdas/incorrect.test | 106 +++++++++++++----- .../list/lambdas/lambdas_and_macros.test | 7 +- .../function/list/lambdas/rhs_parameters.test | 3 + .../list/lambdas/transform_with_index.test | 8 +- 8 files changed, 109 insertions(+), 34 deletions(-) diff --git a/src/core_functions/scalar/list/list_filter.cpp b/src/core_functions/scalar/list/list_filter.cpp index 5ecc448e4c21..fdc37e4b1e85 100644 --- a/src/core_functions/scalar/list/list_filter.cpp +++ b/src/core_functions/scalar/list/list_filter.cpp @@ -44,7 +44,7 @@ static LogicalType ListFilterBindLambda(const idx_t parameter_idx, const Logical case 1: return LogicalType::BIGINT; default: - throw BinderException("Lambda function only supports up to two lambda parameters!"); + throw BinderException("This lambda function only supports up to two lambda parameters!"); } } diff --git a/src/core_functions/scalar/list/list_transform.cpp b/src/core_functions/scalar/list/list_transform.cpp index 61464e8bdfd9..31e56459aa15 100644 --- a/src/core_functions/scalar/list/list_transform.cpp +++ b/src/core_functions/scalar/list/list_transform.cpp @@ -35,7 +35,7 @@ static LogicalType ListTransformBindLambda(const idx_t parameter_idx, const Logi case 1: return LogicalType::BIGINT; default: - throw BinderException("Lambda only supports up to two lambda parameters!"); + throw BinderException("This lambda function only supports up to two lambda parameters!"); } } diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index f83a2a7dd869..0a8d33d43458 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -131,8 +131,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc idx_t depth) { if (function.children.size() != 2) { - throw BinderException("Invalid function arguments! Expected two arguments: " + function.function_name + - "(LIST, lambda)"); + throw BinderException("Invalid function arguments!"); } D_ASSERT(function.children[1]->GetExpressionClass() == ExpressionClass::LAMBDA); diff --git a/test/sql/function/list/lambdas/expression_iterator_cases.test b/test/sql/function/list/lambdas/expression_iterator_cases.test index 231aabf006ed..9386cecc09c6 100644 --- a/test/sql/function/list/lambdas/expression_iterator_cases.test +++ b/test/sql/function/list/lambdas/expression_iterator_cases.test @@ -11,9 +11,15 @@ PRAGMA enable_verification statement error SELECT list_transform([10], x -> sum(1) + x) +---- +Binder Error: column "x" must appear in the GROUP BY clause or must be part of an aggregate function. +Either add it to the GROUP BY list, or use "ANY_VALUE(x)" if the exact value of "x" is not important. statement error SELECT list_filter([10], x -> sum(1) > 0) +---- +Binder Error: column "x" must appear in the GROUP BY clause or must be part of an aggregate function. +Either add it to the GROUP BY list, or use "ANY_VALUE(x)" if the exact value of "x" is not important. # BOUND_BETWEEN @@ -103,15 +109,21 @@ SELECT list_filter([2], x -> x + x = 4) statement error SELECT list_transform([2], x -> (SELECT 1 - x) * x) +---- +Invalid Input Error: Subqueries are not supported in lambda expressions! statement error SELECT list_filter([2], x -> (SELECT 1 - x) * x > 2) +---- +Invalid Input Error: Subqueries are not supported in lambda expressions! statement ok CREATE MACRO list_contains_macro(x, y) AS (SELECT list_contains(x, y)) statement error SELECT list_filter([[1, 2, 1], [1, 2, 3], [1, 1, 1]], x -> list_contains_macro(x, 3)) +---- +Invalid Input Error: Subqueries are not supported in lambda expressions! # BOUND_UNNEST diff --git a/test/sql/function/list/lambdas/incorrect.test b/test/sql/function/list/lambdas/incorrect.test index 892c6c87ce04..30649e4a12d7 100644 --- a/test/sql/function/list/lambdas/incorrect.test +++ b/test/sql/function/list/lambdas/incorrect.test @@ -3,7 +3,7 @@ # group: [lambdas] statement ok -PRAGMA enable_verification +PRAGMA enable_verification; statement ok CREATE TABLE incorrect_test (i integer); @@ -11,98 +11,151 @@ CREATE TABLE incorrect_test (i integer); foreach func_name list_transform list_filter statement error -SELECT ${func_name}() +SELECT ${func_name}(); statement error -SELECT ${func_name}([]) +SELECT ${func_name}([]); statement error -SELECT ${func_name}([1], x -> x, 3) +SELECT ${func_name}(1, 2, 3); statement error -SELECT ${func_name}(1, 2, 3) +SELECT ${func_name}(NULL, NULL); +---- +Binder Error: Invalid lambda expression! statement error -SELECT ${func_name}(NULL, NULL) +SELECT ${func_name}(NULL, x); +---- +Binder Error: Referenced column "x" not found in FROM clause! statement error -SELECT ${func_name}(NULL, x) +SELECT ${func_name}([1, 2], (SELECT 1) -> x + 1); +---- +Binder Error: Invalid parameter list! Parameters must be comma-separated column names, e.g. x or (x, y). statement error -SELECT ${func_name}([1, 2], (SELECT 1) -> x + 1) +SELECT ${func_name}(NULL, i) FROM incorrect_test; statement error -SELECT ${func_name}(NULL, i) FROM incorrect_test +SELECT ${func_name}(NULL, x -> y); +---- +Binder Error: Referenced column "y" not found in FROM clause! statement error -SELECT ${func_name}(NULL, x -> y) +SELECT ${func_name}([1]); statement error -SELECT ${func_name}([1]) +SELECT ${func_name}([1], NULL); +---- +Binder Error: Invalid lambda expression! statement error -SELECT ${func_name}([1], NULL) +SELECT ${func_name}([[1]], x -> x + 1); statement error -SELECT ${func_name}(1, x -> x + 1) +SELECT ${func_name}(1, 1); statement error -SELECT ${func_name}([[1]], x -> x + 1) +SELECT ${func_name}([1], x -> x, 3); +---- +Binder Error: Invalid function arguments! statement error -SELECT ${func_name}(1, 1) +SELECT ${func_name}([True], x -> x, x -> x); +---- +Binder Error: Invalid function arguments! + +endloop + +# list_transform specific test statement error -SELECT ${func_name}([True], x -> x, x -> x) +SELECT list_transform(1, x -> x + 1); +---- +Binder Error: Invalid LIST argument to list_transform! -endloop +# list_filter specific test + +statement error +SELECT list_filter(1, x -> x + 1); +---- +Binder Error: Invalid LIST argument to list_filter! # lambda parameter has the same name as a column + statement ok -CREATE TABLE l_test (l integer[]) +CREATE TABLE l_test (l integer[]); statement error -SELECT l, list_transform(l, l -> l + 1) FROM l_test +SELECT l, list_transform(l, l -> l + 1) FROM l_test; +---- +Binder Error: Invalid lambda parameter name 'l_test.l': must be unqualified statement error select list_apply(i, x -> x * 3 + 2 / zz) from (values (list_value(1, 2, 3))) tbl(i); +---- +Binder Error: Referenced column "zz" not found in FROM clause! +Candidate bindings: "tbl.i" # lambda cannot be the root of a plan + statement error select x -> x + 1 from (values (list_value(1, 2, 3))) tbl(i); +---- +Binder Error: LAMBDA expression is not supported here statement error select i -> i + 1 from (values (list_value(1, 2, 3))) tbl(i); +---- +Binder Error: LAMBDA expression is not supported here statement error select list_apply(i, y + 1 -> x + 1) from (values (list_value(1, 2, 3))) tbl(i); +---- +Binder Error: Lambda parameter must be a column name. statement error select list_apply(i, a.x -> x + 1) from (values (list_value(1, 2, 3))) tbl(i); +---- +Binder Error: Invalid lambda parameter name 'a.x': must be unqualified statement error select list_apply(i, x -> x + 1 AND y + 1) from (values (list_value(1, 2, 3))) tbl(i); +---- +Binder Error: Referenced column "y" not found in FROM clause! +Candidate bindings: "tbl.i" statement ok -CREATE TABLE l_filter_test (l integer[]) +CREATE TABLE l_filter_test (l integer[]); statement error -SELECT l, list_filter(l, l -> l > 1) FROM l_filter_test +SELECT l, list_filter(l, l -> l > 1) FROM l_filter_test; +---- +Binder Error: Invalid lambda parameter name 'l_filter_test.l': must be unqualified statement error -SELECT list_transform([1, 2], (x, y, z) -> x + y + z) +SELECT list_transform([1, 2], (x, y, z) -> x + y + z); +---- +Binder Error: This lambda function only supports up to two lambda parameters! statement error -SELECT list_filter([1, 2], (x, y, z) -> x >= y AND y >= z) +SELECT list_filter([1, 2], (x, y, z) -> x >= y AND y >= z); +---- +Binder Error: This lambda function only supports up to two lambda parameters! # using lambdas in functions that do not support them + statement error -SELECT cos(x -> x + 1) +SELECT cos(x -> x + 1); +---- +Binder Error: Invalid function arguments! statement error -SELECT cos([1], x -> x + 1) +SELECT cos([1], x -> x + 1); +---- +Binder Error: Scalar function cos does not support lambdas! -# don't allow lambdas in check constraints # FIXME: support lambdas in CHECK constraints statement error @@ -131,7 +184,6 @@ create table lambda_check ( ---- Not implemented Error: Lambda functions are currently not supported in CHECK constraints. -# don't allow lambdas in check constraints # FIXME: allow lambdas in generated columns statement error diff --git a/test/sql/function/list/lambdas/lambdas_and_macros.test b/test/sql/function/list/lambdas/lambdas_and_macros.test index 04dfc274e69e..bb1d39d7be1a 100644 --- a/test/sql/function/list/lambdas/lambdas_and_macros.test +++ b/test/sql/function/list/lambdas/lambdas_and_macros.test @@ -9,9 +9,10 @@ PRAGMA enable_verification statement ok create table test as select range i from range(3); -# Error: Binder Error: Conflicting column names for column i! statement error create macro my_macro(i) as (select i in (select i from test)); +---- +Binder Error: Conflicting column names for column i! statement ok CREATE MACRO list_contains_macro(x, y) AS (list_contains(x, y)) @@ -30,7 +31,9 @@ SELECT list_filter([[1, 2], NULL, [3], [4, NULL]], f -> list_count(macro_with_la [[1, 2]] statement error -CREATE MACRO some_macro(x, y, z) AS (SELECT list_transform(x, x -> x + y + z)) +CREATE MACRO some_macro(x, y, z) AS (SELECT list_transform(x, x -> x + y + z)); +---- +Binder Error: Invalid lambda parameter name '"0_macro_parameterssome_macro".x': must be unqualified # this is a bit more tricky, because the operator mismatch is only detected when using the macro statement ok diff --git a/test/sql/function/list/lambdas/rhs_parameters.test b/test/sql/function/list/lambdas/rhs_parameters.test index b8ece98fd299..14a3f51c3d5c 100644 --- a/test/sql/function/list/lambdas/rhs_parameters.test +++ b/test/sql/function/list/lambdas/rhs_parameters.test @@ -2,6 +2,9 @@ # description: Test nested lambda parameters in the rhs of lambda expressions # group: [lambdas] +statement ok +PRAGMA enable_verification + # issue #5795 query I SELECT list_apply([1,2], x -> list_apply([3,4], y -> (x,y))) AS bug; diff --git a/test/sql/function/list/lambdas/transform_with_index.test b/test/sql/function/list/lambdas/transform_with_index.test index 145ef6779278..ec4435d21796 100644 --- a/test/sql/function/list/lambdas/transform_with_index.test +++ b/test/sql/function/list/lambdas/transform_with_index.test @@ -5,6 +5,10 @@ statement ok PRAGMA enable_verification +# TODO + +mode skip + query I select list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, y_i) -> x + y + y_i)); ---- @@ -18,7 +22,9 @@ SELECT list_transform(['abc'], (x, i) -> x[i + 1]); mode skip statement error -SELECT list_filter([1, 2], (x, y) -> x >= y) +SELECT list_filter([1, 2], (x, y) -> x >= y); +---- +asdf statement error select list_transform([1,2,3], (x, x_i) -> (list_transform([4,5,6], (y) -> x + y + x_i))); From 0f9c1d0d83a477ceb5993aa74fa29dc26d8669ae Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Wed, 30 Aug 2023 16:07:44 +0200 Subject: [PATCH 054/231] enabling working index tests, some nested ones are still failing --- .../list/lambdas/transform_with_index.test | 119 +++++++----------- 1 file changed, 48 insertions(+), 71 deletions(-) diff --git a/test/sql/function/list/lambdas/transform_with_index.test b/test/sql/function/list/lambdas/transform_with_index.test index ec4435d21796..ddbfedf87c72 100644 --- a/test/sql/function/list/lambdas/transform_with_index.test +++ b/test/sql/function/list/lambdas/transform_with_index.test @@ -5,12 +5,8 @@ statement ok PRAGMA enable_verification -# TODO - -mode skip - query I -select list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, y_i) -> x + y + y_i)); +SELECT list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, y_i) -> x + y + y_i)); ---- [[6, 8, 10], [7, 9, 11], [8, 10, 12]] @@ -19,56 +15,34 @@ SELECT list_transform(['abc'], (x, i) -> x[i + 1]); ---- [b] -mode skip - -statement error -SELECT list_filter([1, 2], (x, y) -> x >= y); ----- -asdf - -statement error -select list_transform([1,2,3], (x, x_i) -> (list_transform([4,5,6], (y) -> x + y + x_i))); ----- -Binder Error: Lambda index is not supported in nested lambdas - -statement error -select list_transform([1,2,3], (x, x_i) -> (list_transform([4,5,6], (y, y_i) -> x + y + x_i + y_i))); ----- -Binder Error: Lambda index is not supported in nested lambdas - -statement error -select list_transform([1,2,3], (x, i) -> (list_transform([4,5,6], (y) -> (list_transform([7,8,9], (z) -> x + y + z + i))))); +query I +SELECT list_filter([1, 2, 1], (x, y) -> x >= y); ---- -Binder Error: Lambda index is not supported in nested lambdas +[1, 2] -statement error -select list_transform([1,2,3], (x) -> (list_transform([4,5,6], (y, i) -> (list_transform([7,8,9], (z) -> x + y + z + i))))); +query I +SELECT list_transform([1, 2, 3], x -> list_transform([4, 5, 6], y -> list_transform([7, 8, 9], (z, i) -> x + y + z + i))); ---- -Binder Error: Lambda index is not supported in nested lambdas +[[[13, 15, 17], [14, 16, 18], [15, 17, 19]], [[14, 16, 18], [15, 17, 19], [16, 18, 20]], [[15, 17, 19], [16, 18, 20], [17, 19, 21]]] -statement error -select list_transform([1,2,3], (x) -> (list_transform([4,5,6], (y) -> (list_transform([7,8,9], (z, i) -> x + y + z + i))))); ----- -Binder Error: Lambda index is not supported in nested lambdas -# Correct Lambdas with index query I -SELECT list_transform([10,20,30], (x, i) -> x + i); +SELECT list_transform([10, 20, 30], (x, i) -> x + i); ---- [11, 22, 33] query I -SELECT list_transform([1,2,3,4,5,6], (x, i) -> x * i); +SELECT list_transform([1, 2, 3, 4, 5, 6], (x, i) -> x * i); ---- [1, 4, 9, 16, 25, 36] query I -SELECT list_transform([6,5,4,3,2,1], (x, i) -> x * i); +SELECT list_transform([6, 5, 4, 3, 2, 1], (x, i) -> x * i); ---- [6, 10, 12, 12, 10, 6] query I -SELECT list_transform([1,NULL,3,4,5,6], (x, i) -> x + i); +SELECT list_transform([1, NULL, 3, 4, 5, 6], (x, i) -> x + i); ---- [2, NULL, 6, 8, 10, 12] @@ -78,7 +52,7 @@ SELECT list_transform(NULL, (x, i) -> x + i); NULL query I -SELECT list_transform(['1', '2', '3', '4'], (x, i) -> (x || ' + ' || CAST(i as string))); +SELECT list_transform(['1', '2', '3', '4'], (x, i) -> (x || ' + ' || CAST(i AS string))); ---- [1 + 1, 2 + 2, 3 + 3, 4 + 4] @@ -87,24 +61,17 @@ SELECT list_transform([1,2,3,4,5], (x, i) -> (x * 10 / i)); ---- [10.0, 10.0, 10.0, 10.0, 10.0] -# Table Tests -statement ok -create table tbl(a int[]); - -statement ok -insert into tbl values ([5,4,3]); -statement ok -insert into tbl values ([1,2,3]); +# tests with column references statement ok -insert into tbl values (NULL); +CREATE TABLE tbl(a int[]); statement ok -insert into tbl values ([NULL,101,12]); +INSERT INTO tbl VALUES ([5, 4, 3]), ([1, 2, 3]), (NULL), ([NULL, 101, 12]); query I -select list_transform(a, (x, i) -> x + i) from tbl; +SELECT list_transform(a, (x, i) -> x + i) FROM tbl; ---- [6, 6, 6] [2, 4, 6] @@ -112,7 +79,7 @@ NULL [NULL, 103, 15] query I -select list_transform(a, (x, i) -> x + i + list_any_value(a)) from tbl; +SELECT list_transform(a, (x, i) -> x + i + list_any_value(a)) FROM tbl; ---- [11, 11, 11] [3, 5, 7] @@ -120,32 +87,24 @@ NULL [NULL, 204, 116] statement ok -drop table tbl; - -statement ok -create table tbl(a int[], b int, c int); +DROP TABLE tbl; statement ok -insert into tbl values ([5,4,3], 5, 10); +CREATE TABLE tbl(a int[], b int, c int); statement ok -insert into tbl values ([1,2,3], 7, 14); - -statement ok -insert into tbl values (NULL, 9, 18); - -statement ok -insert into tbl values ([10,NULL,12], 11, 22); +INSERT INTO tbl VALUES ([5,4,3], 5, 10), ([1,2,3], 7, 14), (NULL, 9, 18), ([10,NULL,12], 11, 22); query I -select list_transform(a, (x, i) -> (c / b ) * (x + i)) from tbl; +SELECT list_transform(a, (x, i) -> (c / b ) * (x + i)) FROM tbl; ---- [12.0, 12.0, 12.0] [4.0, 8.0, 12.0] NULL [22.0, NULL, 30.0] -# very large lists +# test very large lists + query I transform list SELECT range(1, 20000, 2); ---- @@ -154,10 +113,28 @@ query I transform list SELECT list_transform(range(10000), (x, i) -> x + i); ---- -#statement ok -#CREATE large_list(a int[], b int[]); -# -#statement ok -#INSERT INTO large_list SELECT range(10000), range(1, 20000, 2); -# -#statement ok +# TODO: these nested tests are still failing + +mode skip + +query I +SELECT list_transform([1, 2, 3], (x, x_i) -> list_transform([4, 5, 6], y -> x + y + x_i)); +---- +[[6, 7, 8], [8, 9, 10], [10, 11, 12]] + +query I +SELECT list_transform([1, 2, 3], (x, x_i) -> list_transform([4, 5, 6], (y, y_i) -> x + y + x_i + y_i)); +---- +[] + +query I +SELECT list_transform([1, 2, 3], (x, i) -> list_transform([4, 5, 6], y -> list_transform([7, 8, 9], z -> x + y + z + i))); +---- +[] + +query I +SELECT list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, i) -> list_transform([7, 8, 9], z -> x + y + z + i))); +---- +[] + +mode unskip \ No newline at end of file From 0d9ac46f6e90266b311f400079daef5e2d312e1e Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 30 Aug 2023 22:35:47 +0200 Subject: [PATCH 055/231] only import the required items when () is called --- .../src/arrow/arrow_array_stream.cpp | 10 +-- tools/pythonpkg/src/dataframe.cpp | 12 ++- tools/pythonpkg/src/importer.cpp | 24 ++++++ .../duckdb_python/filesystem_object.hpp | 2 +- .../duckdb_python/import_cache/importer.hpp | 24 ++++++ .../import_cache/modules/arrow_module.hpp | 38 ++++----- .../import_cache/modules/datetime_module.hpp | 28 +++--- .../import_cache/modules/decimal_module.hpp | 5 +- .../import_cache/modules/ipython_module.hpp | 13 ++- .../modules/ipywidgets_module.hpp | 5 +- .../import_cache/modules/numpy_module.hpp | 36 +++----- .../import_cache/modules/pandas_module.hpp | 13 ++- .../import_cache/modules/pathlib_module.hpp | 5 +- .../import_cache/modules/polars_module.hpp | 6 +- .../import_cache/modules/pyduckdb_module.hpp | 14 ++- .../import_cache/modules/pytz_module.hpp | 5 +- .../import_cache/modules/types_module.hpp | 7 +- .../import_cache/modules/typing_module.hpp | 5 +- .../import_cache/modules/uuid_module.hpp | 5 +- .../import_cache/python_import_cache.hpp | 85 +++---------------- .../import_cache/python_import_cache_item.hpp | 24 ++++-- .../jupyter/jupyter_progress_bar_display.cpp | 4 +- .../src/native/python_conversion.cpp | 24 +++--- tools/pythonpkg/src/native/python_objects.cpp | 20 ++--- tools/pythonpkg/src/numpy/array_wrapper.cpp | 2 +- tools/pythonpkg/src/numpy/numpy_scan.cpp | 4 +- tools/pythonpkg/src/path_like.cpp | 2 +- tools/pythonpkg/src/pyconnection.cpp | 24 +++--- tools/pythonpkg/src/python_import_cache.cpp | 45 +++++++--- tools/pythonpkg/src/typing/pytype.cpp | 6 +- 30 files changed, 249 insertions(+), 248 deletions(-) create mode 100644 tools/pythonpkg/src/importer.cpp create mode 100644 tools/pythonpkg/src/include/duckdb_python/import_cache/importer.hpp diff --git a/tools/pythonpkg/src/arrow/arrow_array_stream.cpp b/tools/pythonpkg/src/arrow/arrow_array_stream.cpp index 6f2105f80b55..9e484756cda4 100644 --- a/tools/pythonpkg/src/arrow/arrow_array_stream.cpp +++ b/tools/pythonpkg/src/arrow/arrow_array_stream.cpp @@ -23,7 +23,7 @@ void TransformDuckToArrowChunk(ArrowSchema &arrow_schema, ArrowArray &data, py:: void VerifyArrowDatasetLoaded() { auto &import_cache = *DuckDBPyConnection::ImportCache(); - if (!import_cache.arrow_dataset().IsLoaded()) { + if (!import_cache.arrow.dataset()) { throw InvalidInputException("Optional module 'pyarrow.dataset' is required to perform this action"); } } @@ -31,16 +31,16 @@ void VerifyArrowDatasetLoaded() { PyArrowObjectType GetArrowType(const py::handle &obj) { auto &import_cache = *DuckDBPyConnection::ImportCache(); // First Verify Lib Types - auto table_class = import_cache.arrow_lib().Table(); - auto record_batch_reader_class = import_cache.arrow_lib().RecordBatchReader(); + auto table_class = import_cache.arrow.Table(); + auto record_batch_reader_class = import_cache.arrow.RecordBatchReader(); if (py::isinstance(obj, table_class)) { return PyArrowObjectType::Table; } else if (py::isinstance(obj, record_batch_reader_class)) { return PyArrowObjectType::RecordBatchReader; } // Then Verify dataset types - auto dataset_class = import_cache.arrow_dataset().Dataset(); - auto scanner_class = import_cache.arrow_dataset().Scanner(); + auto dataset_class = import_cache.arrow.dataset.Dataset(); + auto scanner_class = import_cache.arrow.dataset.Scanner(); if (py::isinstance(obj, scanner_class)) { return PyArrowObjectType::Scanner; diff --git a/tools/pythonpkg/src/dataframe.cpp b/tools/pythonpkg/src/dataframe.cpp index e45231083cb9..282048cd7ff8 100644 --- a/tools/pythonpkg/src/dataframe.cpp +++ b/tools/pythonpkg/src/dataframe.cpp @@ -7,7 +7,7 @@ bool PolarsDataFrame::IsDataFrame(const py::handle &object) { return false; } auto &import_cache = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache.polars().DataFrame()); + return py::isinstance(object, import_cache.polars.DataFrame()); } bool PolarsDataFrame::IsLazyFrame(const py::handle &object) { @@ -15,7 +15,7 @@ bool PolarsDataFrame::IsLazyFrame(const py::handle &object) { return false; } auto &import_cache = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache.polars().LazyFrame()); + return py::isinstance(object, import_cache.polars.LazyFrame()); } bool PandasDataFrame::check_(const py::handle &object) { // NOLINT @@ -23,7 +23,7 @@ bool PandasDataFrame::check_(const py::handle &object) { // NOLINT return false; } auto &import_cache = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache.pandas().DataFrame()); + return py::isinstance(object, import_cache.pandas.DataFrame()); } bool PandasDataFrame::IsPyArrowBacked(const py::handle &df) { @@ -37,7 +37,11 @@ bool PandasDataFrame::IsPyArrowBacked(const py::handle &df) { return false; } +<<<<<<< Updated upstream auto arrow_dtype = import_cache.pandas().core.arrays.arrow.dtype.ArrowDtype(); +======= + auto arrow_dtype = import_cache.pandas.ArrowDtype(); +>>>>>>> Stashed changes for (auto &dtype : dtypes) { if (py::isinstance(dtype, arrow_dtype)) { return true; @@ -48,7 +52,7 @@ bool PandasDataFrame::IsPyArrowBacked(const py::handle &df) { bool PolarsDataFrame::check_(const py::handle &object) { // NOLINT auto &import_cache = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache.polars().DataFrame()); + return py::isinstance(object, import_cache.polars.DataFrame()); } } // namespace duckdb diff --git a/tools/pythonpkg/src/importer.cpp b/tools/pythonpkg/src/importer.cpp new file mode 100644 index 000000000000..8af9bb952280 --- /dev/null +++ b/tools/pythonpkg/src/importer.cpp @@ -0,0 +1,24 @@ +#include "duckdb_python/import_cache/importer.hpp" +#include "duckdb_python/import_cache/python_import_cache.hpp" +#include "duckdb_python/import_cache/python_import_cache_item.hpp" +#include "duckdb_python/pyconnection/pyconnection.hpp" + +namespace duckdb { + +py::handle PythonImporter::Import(stack> &hierarchy, bool load) { + auto &import_cache = *DuckDBPyConnection::ImportCache(); + py::handle source(nullptr); + while (!hierarchy.empty()) { + // From top to bottom, import them + auto &item = hierarchy.top(); + hierarchy.pop(); + source = item.get().Load(import_cache, source, load); + if (!source) { + // If load is false, or the module load fails and is not required, we return early + break; + } + } + return source; +} + +} // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp b/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp index 807e36e09ce9..1c6951df6e11 100644 --- a/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp @@ -21,7 +21,7 @@ class FileSystemObject : public RegisteredObject { py::gil_scoped_acquire acquire; // Assert that the 'obj' is a filesystem D_ASSERT( - py::isinstance(obj, DuckDBPyConnection::ImportCache()->pyduckdb().filesystem.modified_memory_filesystem())); + py::isinstance(obj, DuckDBPyConnection::ImportCache()->pyduckdb.filesystem.ModifiedMemoryFileSystem())); obj.attr("delete")(filename); } diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/importer.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/importer.hpp new file mode 100644 index 000000000000..08415f923671 --- /dev/null +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/importer.hpp @@ -0,0 +1,24 @@ +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb_python/import_cache/python_import_cache.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb_python/pybind11/pybind_wrapper.hpp" +#include "duckdb.hpp" +#include "duckdb/common/vector.hpp" +#include "duckdb_python/import_cache/python_import_cache_modules.hpp" +#include "duckdb/common/stack.hpp" + +namespace duckdb { + +struct PythonImporter { +public: + static py::handle Import(stack> &hierarchy, bool load = true); +}; + +} // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp index c0565c61d2ca..36540542577b 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp @@ -12,29 +12,13 @@ namespace duckdb { -struct ArrowLibCacheItem : public PythonImportCacheItem { -public: - static constexpr const char *Name = "pyarrow"; - ~ArrowLibCacheItem() override { - } - void LoadSubtypes(PythonImportCache &cache) override { - Table.LoadAttribute("Table", cache, *this); - RecordBatchReader.LoadAttribute("RecordBatchReader", cache, *this); - } - -public: - PythonImportCacheItem Table; - PythonImportCacheItem RecordBatchReader; -}; - struct ArrowDatasetCacheItem : public PythonImportCacheItem { public: static constexpr const char *Name = "pyarrow.dataset"; - ~ArrowDatasetCacheItem() override { + ArrowDatasetCacheItem() + : PythonImportCacheItem("pyarrow.dataset"), Dataset("Dataset", this), Scanner("Scanner", this) { } - void LoadSubtypes(PythonImportCache &cache) override { - Dataset.LoadAttribute("Dataset", cache, *this); - Scanner.LoadAttribute("Scanner", cache, *this); + ~ArrowDatasetCacheItem() override { } public: @@ -47,4 +31,20 @@ struct ArrowDatasetCacheItem : public PythonImportCacheItem { } }; +struct ArrowLibCacheItem : public PythonImportCacheItem { +public: + static constexpr const char *Name = "pyarrow"; + ArrowLibCacheItem() + : PythonImportCacheItem("pyarrow"), dataset(), Table("Table", this), + RecordBatchReader("RecordBatchReader", this) { + } + ~ArrowLibCacheItem() override { + } + +public: + ArrowDatasetCacheItem dataset; + PythonImportCacheItem Table; + PythonImportCacheItem RecordBatchReader; +}; + } // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp index 8fe2b79ebbef..7ef836e94dca 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp @@ -14,14 +14,13 @@ namespace duckdb { struct DatetimeDatetimeCacheItem : public PythonImportCacheItem { public: - static constexpr const char *Name = "datetime.datetime"; + static constexpr const char *Name = "datetime"; public: - ~DatetimeDatetimeCacheItem() override { + DatetimeDatetimeCacheItem(optional_ptr parent) + : PythonImportCacheItem("datetime", parent), max("max", this), min("min", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - max.LoadAttribute("max", cache, *this); - min.LoadAttribute("min", cache, *this); + ~DatetimeDatetimeCacheItem() override { } public: @@ -31,14 +30,13 @@ struct DatetimeDatetimeCacheItem : public PythonImportCacheItem { struct DatetimeDateCacheItem : public PythonImportCacheItem { public: - static constexpr const char *Name = "datetime.date"; + static constexpr const char *Name = "date"; public: - ~DatetimeDateCacheItem() override { + DatetimeDateCacheItem(optional_ptr parent) + : PythonImportCacheItem("date", parent), max("max", this), min("min", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - max.LoadAttribute("max", cache, *this); - min.LoadAttribute("min", cache, *this); + ~DatetimeDateCacheItem() override { } public: @@ -51,13 +49,11 @@ struct DatetimeCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "datetime"; public: - ~DatetimeCacheItem() override { + DatetimeCacheItem() + : PythonImportCacheItem("datetime"), datetime(this), date(this), time("time", this), + timedelta("timedelta", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - datetime.LoadAttribute("datetime", cache, *this); - date.LoadAttribute("date", cache, *this); - time.LoadAttribute("time", cache, *this); - timedelta.LoadAttribute("timedelta", cache, *this); + ~DatetimeCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp index 54adb42af972..59edbdf0bbef 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp @@ -17,10 +17,9 @@ struct DecimalCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "decimal"; public: - ~DecimalCacheItem() override { + DecimalCacheItem() : PythonImportCacheItem("decimal"), Decimal("Decimal", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - Decimal.LoadAttribute("Decimal", cache, *this); + ~DecimalCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp index 5f0adbfb830d..a497ea0406a3 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp @@ -14,10 +14,10 @@ namespace duckdb { struct IPythonDisplayCacheItem : public PythonImportCacheItem { public: - ~IPythonDisplayCacheItem() override { + IPythonDisplayCacheItem(optional_ptr parent) + : PythonImportCacheItem("display", parent), display("display", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - display.LoadAttribute("display", cache, *this); + ~IPythonDisplayCacheItem() override { } public: @@ -29,11 +29,10 @@ struct IPythonCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "IPython"; public: - ~IPythonCacheItem() override { + IPythonCacheItem() : PythonImportCacheItem("IPython"), get_ipython("get_ipython", this), display(this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - get_ipython.LoadAttribute("get_ipython", cache, *this); - display.LoadModule("IPython.display", cache); + + ~IPythonCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp index 4316901ed409..3b7db28c701c 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp @@ -17,10 +17,9 @@ struct IpywidgetsCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "ipywidgets"; public: - ~IpywidgetsCacheItem() override { + IpywidgetsCacheItem() : PythonImportCacheItem("ipywidgets"), FloatProgress("FloatProgress", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - FloatProgress.LoadAttribute("FloatProgress", cache, *this); + ~IpywidgetsCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp index 3268496eb384..c0c0de744903 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp @@ -17,38 +17,22 @@ struct NumpyCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "numpy"; public: - ~NumpyCacheItem() override { + NumpyCacheItem() + : PythonImportCacheItem("numpy"), ndarray("ndarray", this), datetime64("datetime64", this), + generic("generic", this), int64("int64", this), bool_("bool_", this), byte("byte", this), + ubyte("ubyte", this), short_("short_", this), ushort_("ushort_", this), intc("intc", this), + uintc("uintc", this), int_("int_", this), uint("uint", this), longlong("longlong", this), + ulonglong("ulonglong", this), half("half", this), float16("float16", this), single("single", this), + longdouble("longdouble", this), csingle("csingle", this), cdouble("cdouble", this), + clongdouble("clongdouble", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - ndarray.LoadAttribute("ndarray", cache, *this); - datetime64.LoadAttribute("datetime64", cache, *this); - int64.LoadAttribute("int64", cache, *this); - generic.LoadAttribute("generic", cache, *this); - int64.LoadAttribute("int64", cache, *this); - bool_.LoadAttribute("bool_", cache, *this); - byte.LoadAttribute("byte", cache, *this); - ubyte.LoadAttribute("ubyte", cache, *this); - short_.LoadAttribute("short_", cache, *this); - ushort_.LoadAttribute("ushort_", cache, *this); - intc.LoadAttribute("intc", cache, *this); - uintc.LoadAttribute("uintc", cache, *this); - int_.LoadAttribute("int_", cache, *this); - uint.LoadAttribute("uint", cache, *this); - longlong.LoadAttribute("longlong", cache, *this); - ulonglong.LoadAttribute("ulonglong", cache, *this); - half.LoadAttribute("half", cache, *this); - float16.LoadAttribute("float16", cache, *this); - single.LoadAttribute("single", cache, *this); - longdouble.LoadAttribute("longdouble", cache, *this); - csingle.LoadAttribute("csingle", cache, *this); - cdouble.LoadAttribute("cdouble", cache, *this); - clongdouble.LoadAttribute("clongdouble", cache, *this); + + ~NumpyCacheItem() override { } public: PythonImportCacheItem ndarray; PythonImportCacheItem datetime64; - PythonImportCacheItem generic; PythonImportCacheItem int64; PythonImportCacheItem bool_; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp index d785787139ae..1340dd03123a 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp @@ -72,10 +72,10 @@ struct PandasCoreCacheItem : public PythonImportCacheItem { // pandas.libs struct PandasLibsCacheItem : public PythonImportCacheItem { public: - ~PandasLibsCacheItem() override { + PandasLibsCacheItem(optional_ptr parent) + : PythonImportCacheItem("pandas._libs.missing"), NAType("NAType", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - NAType.LoadAttribute("NAType", cache, *this); + ~PandasLibsCacheItem() override { } public: @@ -92,14 +92,21 @@ struct PandasCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "pandas"; public: + PandasCacheItem() + : PythonImportCacheItem("pandas"), DataFrame("DataFrame", this), libs(this), isnull("isnull", this), + ArrowDtype("ArrowDtype", this) { + } ~PandasCacheItem() override { } +<<<<<<< Updated upstream virtual void LoadSubtypes(PythonImportCache &cache) override { DataFrame.LoadAttribute("DataFrame", cache, *this); libs.LoadModule("pandas._libs.missing", cache); core.LoadModule("pandas.core", cache); isnull.LoadAttribute("isnull", cache, *this); } +======= +>>>>>>> Stashed changes public: //! pandas.DataFrame diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp index e3941430b244..4752c235c290 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp @@ -17,10 +17,9 @@ struct PathLibCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "pathlib"; public: - ~PathLibCacheItem() override { + PathLibCacheItem() : PythonImportCacheItem("pathlib"), Path("Path", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - Path.LoadAttribute("Path", cache, *this); + ~PathLibCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp index 6495fc350d40..cfd1b1e6661e 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp @@ -17,11 +17,9 @@ struct PolarsCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "polars"; public: - ~PolarsCacheItem() override { + PolarsCacheItem() : PythonImportCacheItem("polars"), DataFrame("DataFrame", this), LazyFrame("LazyFrame", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - DataFrame.LoadAttribute("DataFrame", cache, *this); - LazyFrame.LoadAttribute("LazyFrame", cache, *this); + ~PolarsCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp index e21ac3ffa9ce..14daa0bf041d 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp @@ -16,14 +16,14 @@ struct PyDuckDBFileSystemCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "pyduckdb.filesystem"; public: - ~PyDuckDBFileSystemCacheItem() override { + PyDuckDBFileSystemCacheItem() + : PythonImportCacheItem("pyduckdb.filesystem"), ModifiedMemoryFileSystem("ModifiedMemoryFileSystem", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - modified_memory_filesystem.LoadAttribute("ModifiedMemoryFileSystem", cache, *this); + ~PyDuckDBFileSystemCacheItem() override { } public: - PythonImportCacheItem modified_memory_filesystem; + PythonImportCacheItem ModifiedMemoryFileSystem; }; struct PyDuckDBCacheItem : public PythonImportCacheItem { @@ -31,11 +31,9 @@ struct PyDuckDBCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "pyduckdb"; public: - ~PyDuckDBCacheItem() override { + PyDuckDBCacheItem() : PythonImportCacheItem("pyduckdb"), filesystem(), value("value", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - filesystem.LoadModule("pyduckdb.filesystem", cache); - value.LoadAttribute("Value", cache, *this); + ~PyDuckDBCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp index 2ebd4d0de717..394f094e9da4 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp @@ -17,10 +17,9 @@ struct PyTzCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "pytz"; public: - ~PyTzCacheItem() override { + PyTzCacheItem() : PythonImportCacheItem("pytz"), timezone("timezone", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - timezone.LoadAttribute("timezone", cache, *this); + ~PyTzCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp index a0c1aa1d7120..dc037ee54841 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp @@ -17,11 +17,10 @@ struct TypesCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "types"; public: - ~TypesCacheItem() override { + TypesCacheItem() + : PythonImportCacheItem("types"), UnionType("UnionType", this), GenericAlias("GenericAlias", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - UnionType.LoadAttribute("UnionType", cache, *this); - GenericAlias.LoadAttribute("GenericAlias", cache, *this); + ~TypesCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp index 5d0c35471deb..c17b1c8dc6e5 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp @@ -17,10 +17,9 @@ struct TypingCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "typing"; public: - ~TypingCacheItem() override { + TypingCacheItem() : PythonImportCacheItem("typing"), _UnionGenericAlias("_UnionGenericAlias", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - _UnionGenericAlias.LoadAttribute("_UnionGenericAlias", cache, *this); + ~TypingCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp index d7e7e712baf9..13058071c44c 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp @@ -17,10 +17,9 @@ struct UUIDCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "uuid"; public: - ~UUIDCacheItem() override { + UUIDCacheItem() : PythonImportCacheItem("uuid"), UUID("UUID", this) { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - UUID.LoadAttribute("UUID", cache, *this); + ~UUIDCacheItem() override { } public: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp index 4b0dd699071c..b18cde06f796 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp @@ -22,77 +22,20 @@ struct PythonImportCache { ~PythonImportCache(); public: - template - T &LazyLoadModule(T &module) { - if (!module.LoadSucceeded()) { - module.LoadModule(T::Name, *this); - } - return module; - } - - NumpyCacheItem &numpy() { - return LazyLoadModule(numpy_module); - } - TypesCacheItem &types() { - return LazyLoadModule(types_module); - } - TypingCacheItem &typing() { - return LazyLoadModule(typing_module); - } - PyDuckDBCacheItem &pyduckdb() { - return LazyLoadModule(pyduckdb_module); - } - DatetimeCacheItem &datetime() { - return LazyLoadModule(datetime_module); - } - DecimalCacheItem &decimal() { - return LazyLoadModule(decimal_module); - } - PyTzCacheItem &pytz() { - return LazyLoadModule(pytz_module); - } - UUIDCacheItem &uuid() { - return LazyLoadModule(uuid_module); - } - PathLibCacheItem &pathlib() { - return LazyLoadModule(pathlib_module); - } - PandasCacheItem &pandas() { - return LazyLoadModule(pandas_module); - } - PolarsCacheItem &polars() { - return LazyLoadModule(polars_module); - } - ArrowLibCacheItem &arrow_lib() { - return LazyLoadModule(arrow_lib_module); - } - ArrowDatasetCacheItem &arrow_dataset() { - return LazyLoadModule(arrow_dataset_module); - } - IPythonCacheItem &IPython() { - return LazyLoadModule(IPython_module); - } - IpywidgetsCacheItem &ipywidgets() { - return LazyLoadModule(ipywidgets_module); - } - -private: - NumpyCacheItem numpy_module; - TypesCacheItem types_module; - TypingCacheItem typing_module; - PathLibCacheItem pathlib_module; - PyDuckDBCacheItem pyduckdb_module; - DatetimeCacheItem datetime_module; - DecimalCacheItem decimal_module; - PyTzCacheItem pytz_module; - UUIDCacheItem uuid_module; - PandasCacheItem pandas_module; - PolarsCacheItem polars_module; - ArrowDatasetCacheItem arrow_dataset_module; - ArrowLibCacheItem arrow_lib_module; - - IPythonCacheItem IPython_module; - IpywidgetsCacheItem ipywidgets_module; + NumpyCacheItem numpy; + TypesCacheItem types; + TypingCacheItem typing; + PathLibCacheItem pathlib; + PyDuckDBCacheItem pyduckdb; + DatetimeCacheItem datetime; + DecimalCacheItem decimal; + PyTzCacheItem pytz; + UUIDCacheItem uuid; + PandasCacheItem pandas; + PolarsCacheItem polars; + ArrowLibCacheItem arrow; + IPythonCacheItem IPython; + IpywidgetsCacheItem ipywidgets; public: py::handle AddCache(py::object item); diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_item.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_item.hpp index 71713358ce9d..60244682b3e7 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_item.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_item.hpp @@ -18,19 +18,21 @@ struct PythonImportCache; struct PythonImportCacheItem { public: - PythonImportCacheItem() : load_succeeded(false), object(nullptr) { + PythonImportCacheItem(const string &name, optional_ptr parent) + : name(name), is_module(false), load_succeeded(false), parent(parent), object(nullptr) { } - virtual ~PythonImportCacheItem() { + PythonImportCacheItem(const string &name) + : name(name), is_module(true), load_succeeded(false), parent(nullptr), object(nullptr) { } - virtual void LoadSubtypes(PythonImportCache &cache) { + + virtual ~PythonImportCacheItem() { } public: bool LoadSucceeded() const; bool IsLoaded() const; - py::handle operator()(void) const; - void LoadModule(const string &name, PythonImportCache &cache); - void LoadAttribute(const string &name, PythonImportCache &cache, PythonImportCacheItem &source); + py::handle operator()(bool load = true); + py::handle Load(PythonImportCache &cache, py::handle source, bool load); protected: virtual bool IsRequired() const { @@ -39,10 +41,18 @@ struct PythonImportCacheItem { private: py::handle AddCache(PythonImportCache &cache, py::object object); + void LoadAttribute(PythonImportCache &cache, py::handle source); + void LoadModule(PythonImportCache &cache); private: - //! Whether or not we attempted to load the module + //! The name of the item + string name; + //! Whether the item is a module + bool is_module; + //! Whether or not we attempted to load the item bool load_succeeded; + //! The parent of this item (either a module or an attribute) + optional_ptr parent; //! The stored item py::handle object; }; diff --git a/tools/pythonpkg/src/jupyter/jupyter_progress_bar_display.cpp b/tools/pythonpkg/src/jupyter/jupyter_progress_bar_display.cpp index 474e353ca3f2..099632dbbb77 100644 --- a/tools/pythonpkg/src/jupyter/jupyter_progress_bar_display.cpp +++ b/tools/pythonpkg/src/jupyter/jupyter_progress_bar_display.cpp @@ -10,7 +10,7 @@ unique_ptr JupyterProgressBarDisplay::Create() { void JupyterProgressBarDisplay::Initialize() { auto &import_cache = *DuckDBPyConnection::ImportCache(); - auto float_progress_attr = import_cache.ipywidgets().FloatProgress(); + auto float_progress_attr = import_cache.ipywidgets.FloatProgress(); D_ASSERT(float_progress_attr.ptr() != nullptr); // Initialize the progress bar py::dict style; @@ -20,7 +20,7 @@ void JupyterProgressBarDisplay::Initialize() { progress_bar.attr("layout").attr("width") = "auto"; // Display the progress bar - auto display_attr = import_cache.IPython().display.display(); + auto display_attr = import_cache.IPython.display.display(); D_ASSERT(display_attr.ptr() != nullptr); display_attr(progress_bar); } diff --git a/tools/pythonpkg/src/native/python_conversion.cpp b/tools/pythonpkg/src/native/python_conversion.cpp index 91b063db4967..db21d1c61196 100644 --- a/tools/pythonpkg/src/native/python_conversion.cpp +++ b/tools/pythonpkg/src/native/python_conversion.cpp @@ -367,7 +367,7 @@ PythonObjectType GetPythonObjectType(py::handle &ele) { if (ele.is_none()) { return PythonObjectType::None; - } else if (py::isinstance(ele, import_cache.pandas().libs.NAType())) { + } else if (py::isinstance(ele, import_cache.pandas.libs.NAType())) { return PythonObjectType::None; } else if (py::isinstance(ele)) { return PythonObjectType::Bool; @@ -375,17 +375,17 @@ PythonObjectType GetPythonObjectType(py::handle &ele) { return PythonObjectType::Integer; } else if (py::isinstance(ele)) { return PythonObjectType::Float; - } else if (py::isinstance(ele, import_cache.decimal().Decimal())) { + } else if (py::isinstance(ele, import_cache.decimal.Decimal())) { return PythonObjectType::Decimal; - } else if (py::isinstance(ele, import_cache.uuid().UUID())) { + } else if (py::isinstance(ele, import_cache.uuid.UUID())) { return PythonObjectType::Uuid; - } else if (py::isinstance(ele, import_cache.datetime().datetime())) { + } else if (py::isinstance(ele, import_cache.datetime.datetime())) { return PythonObjectType::Datetime; - } else if (py::isinstance(ele, import_cache.datetime().time())) { + } else if (py::isinstance(ele, import_cache.datetime.time())) { return PythonObjectType::Time; - } else if (py::isinstance(ele, import_cache.datetime().date())) { + } else if (py::isinstance(ele, import_cache.datetime.date())) { return PythonObjectType::Date; - } else if (py::isinstance(ele, import_cache.datetime().timedelta())) { + } else if (py::isinstance(ele, import_cache.datetime.timedelta())) { return PythonObjectType::Timedelta; } else if (py::isinstance(ele)) { return PythonObjectType::String; @@ -401,11 +401,11 @@ PythonObjectType GetPythonObjectType(py::handle &ele) { return PythonObjectType::Tuple; } else if (py::isinstance(ele)) { return PythonObjectType::Dict; - } else if (py::isinstance(ele, import_cache.numpy().ndarray())) { + } else if (py::isinstance(ele, import_cache.numpy.ndarray())) { return PythonObjectType::NdArray; - } else if (py::isinstance(ele, import_cache.numpy().datetime64())) { + } else if (py::isinstance(ele, import_cache.numpy.datetime64())) { return PythonObjectType::NdDatetime; - } else if (py::isinstance(ele, import_cache.pyduckdb().value())) { + } else if (py::isinstance(ele, import_cache.pyduckdb.value())) { return PythonObjectType::Value; } else { return PythonObjectType::Other; @@ -457,8 +457,8 @@ Value TransformPythonValue(py::handle ele, const LogicalType &target_type, bool case PythonObjectType::Datetime: { auto &import_cache = *DuckDBPyConnection::ImportCache(); bool is_nat = false; - if (import_cache.pandas().isnull.IsLoaded()) { - auto isnull_result = import_cache.pandas().isnull()(ele); + if (import_cache.pandas.isnull(false)) { + auto isnull_result = import_cache.pandas.isnull()(ele); is_nat = string(py::str(isnull_result)) == "True"; } if (is_nat) { diff --git a/tools/pythonpkg/src/native/python_objects.cpp b/tools/pythonpkg/src/native/python_objects.cpp index fc3e707774aa..e05b7a0f10c0 100644 --- a/tools/pythonpkg/src/native/python_objects.cpp +++ b/tools/pythonpkg/src/native/python_objects.cpp @@ -428,7 +428,7 @@ py::object PythonObject::FromValue(const Value &val, const LogicalType &type, case LogicalTypeId::DOUBLE: return py::cast(val.GetValue()); case LogicalTypeId::DECIMAL: { - return import_cache.decimal().Decimal()(val.ToString()); + return import_cache.decimal.Decimal()(val.ToString()); } case LogicalTypeId::ENUM: return py::cast(EnumType::GetValue(val)); @@ -462,10 +462,10 @@ py::object PythonObject::FromValue(const Value &val, const LogicalType &type, // Deal with infinity switch (infinity) { case InfinityType::POSITIVE: { - return py::reinterpret_borrow(import_cache.datetime().datetime.max()); + return py::reinterpret_borrow(import_cache.datetime.datetime.max()); } case InfinityType::NEGATIVE: { - return py::reinterpret_borrow(import_cache.datetime().datetime.min()); + return py::reinterpret_borrow(import_cache.datetime.datetime.min()); } case InfinityType::NONE: break; @@ -480,9 +480,9 @@ py::object PythonObject::FromValue(const Value &val, const LogicalType &type, py::reinterpret_steal(PyDateTime_FromDateAndTime(year, month, day, hour, min, sec, micros)); if (type.id() == LogicalTypeId::TIMESTAMP_TZ) { // We have to add the timezone info - auto tz_utc = import_cache.pytz().timezone()("UTC"); + auto tz_utc = import_cache.pytz.timezone()("UTC"); auto timestamp_utc = tz_utc.attr("localize")(py_timestamp); - auto tz_info = import_cache.pytz().timezone()(client_properties.time_zone); + auto tz_info = import_cache.pytz.timezone()(client_properties.time_zone); return timestamp_utc.attr("astimezone")(tz_info); } return py_timestamp; @@ -500,9 +500,9 @@ py::object PythonObject::FromValue(const Value &val, const LogicalType &type, int32_t year, month, day; if (!duckdb::Date::IsFinite(date)) { if (date == date_t::infinity()) { - return py::reinterpret_borrow(import_cache.datetime().date.max()); + return py::reinterpret_borrow(import_cache.datetime.date.max()); } - return py::reinterpret_borrow(import_cache.datetime().date.min()); + return py::reinterpret_borrow(import_cache.datetime.date.min()); } duckdb::Date::Convert(date, year, month, day); return py::reinterpret_steal(PyDate_FromDate(year, month, day)); @@ -549,13 +549,13 @@ py::object PythonObject::FromValue(const Value &val, const LogicalType &type, } case LogicalTypeId::UUID: { auto uuid_value = val.GetValueUnsafe(); - return import_cache.uuid().UUID()(UUID::ToString(uuid_value)); + return import_cache.uuid.UUID()(UUID::ToString(uuid_value)); } case LogicalTypeId::INTERVAL: { auto interval_value = val.GetValueUnsafe(); uint64_t days = duckdb::Interval::DAYS_PER_MONTH * interval_value.months + interval_value.days; - return import_cache.datetime().timedelta()(py::arg("days") = days, - py::arg("microseconds") = interval_value.micros); + return import_cache.datetime.timedelta()(py::arg("days") = days, + py::arg("microseconds") = interval_value.micros); } default: diff --git a/tools/pythonpkg/src/numpy/array_wrapper.cpp b/tools/pythonpkg/src/numpy/array_wrapper.cpp index 6f95280ad593..8817b87058da 100644 --- a/tools/pythonpkg/src/numpy/array_wrapper.cpp +++ b/tools/pythonpkg/src/numpy/array_wrapper.cpp @@ -238,7 +238,7 @@ struct UUIDConvert { template static PyObject *ConvertValue(hugeint_t val) { auto &import_cache = *DuckDBPyConnection::ImportCache(); - py::handle h = import_cache.uuid().UUID()(UUID::ToString(val)).release(); + py::handle h = import_cache.uuid.UUID()(UUID::ToString(val)).release(); return h.ptr(); } diff --git a/tools/pythonpkg/src/numpy/numpy_scan.cpp b/tools/pythonpkg/src/numpy/numpy_scan.cpp index f7f21c671c88..5c1e53e0ae78 100644 --- a/tools/pythonpkg/src/numpy/numpy_scan.cpp +++ b/tools/pythonpkg/src/numpy/numpy_scan.cpp @@ -340,10 +340,10 @@ void NumpyScan::Scan(PandasColumnBindData &bind_data, idx_t count, idx_t offset, out_mask.SetInvalid(row); continue; } - if (import_cache.pandas().libs.NAType.IsLoaded()) { + if (import_cache.pandas.libs.NAType(false)) { // If pandas is imported, check if the type is NAType auto val_type = Py_TYPE(val); - auto na_type = reinterpret_cast(import_cache.pandas().libs.NAType().ptr()); + auto na_type = reinterpret_cast(import_cache.pandas.libs.NAType().ptr()); if (val_type == na_type) { out_mask.SetInvalid(row); continue; diff --git a/tools/pythonpkg/src/path_like.cpp b/tools/pythonpkg/src/path_like.cpp index 5e600b845e2a..f35883e53765 100644 --- a/tools/pythonpkg/src/path_like.cpp +++ b/tools/pythonpkg/src/path_like.cpp @@ -14,7 +14,7 @@ PathLike PathLike::Create(const py::object &object, DuckDBPyConnection &connecti result.str = py::str(object); return result; } - if (py::isinstance(object, import_cache.pathlib().Path())) { + if (py::isinstance(object, import_cache.pathlib.Path())) { result.str = py::str(object); return result; } diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 464630a9b203..3284260604c4 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -72,7 +72,7 @@ void DuckDBPyConnection::DetectEnvironment() { // Check to see if we are in a Jupyter Notebook auto &import_cache_py = *DuckDBPyConnection::ImportCache(); - auto get_ipython = import_cache_py.IPython().get_ipython(); + auto get_ipython = import_cache_py.IPython.get_ipython(); if (get_ipython.ptr() == nullptr) { // Could either not load the IPython module, or it has no 'get_ipython' attribute return; @@ -1475,7 +1475,7 @@ void CreateNewInstance(DuckDBPyConnection &res, const string &database, DBConfig static bool HasJupyterProgressBarDependencies() { auto &import_cache = *DuckDBPyConnection::ImportCache(); - if (!import_cache.ipywidgets().IsLoaded()) { + if (!import_cache.ipywidgets()) { // ipywidgets not installed, needed to support the progress bar return false; } @@ -1584,7 +1584,7 @@ ModifiedMemoryFileSystem &DuckDBPyConnection::GetObjectFileSystem() { if (!internal_object_filesystem) { D_ASSERT(!FileSystemIsRegistered("DUCKDB_INTERNAL_OBJECTSTORE")); auto &import_cache_py = *ImportCache(); - auto modified_memory_fs = import_cache_py.pyduckdb().filesystem.modified_memory_filesystem(); + auto modified_memory_fs = import_cache_py.pyduckdb.filesystem.ModifiedMemoryFileSystem(); if (modified_memory_fs.ptr() == nullptr) { throw InvalidInputException( "This operation could not be completed because required module 'fsspec' is not installed"); @@ -1624,7 +1624,7 @@ bool DuckDBPyConnection::IsPandasDataframe(const py::object &object) { return false; } auto &import_cache_py = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache_py.pandas().DataFrame()); + return py::isinstance(object, import_cache_py.pandas.DataFrame()); } bool DuckDBPyConnection::IsPolarsDataframe(const py::object &object) { @@ -1632,15 +1632,15 @@ bool DuckDBPyConnection::IsPolarsDataframe(const py::object &object) { return false; } auto &import_cache_py = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache_py.polars().DataFrame()) || - py::isinstance(object, import_cache_py.polars().LazyFrame()); + return py::isinstance(object, import_cache_py.polars.DataFrame()) || + py::isinstance(object, import_cache_py.polars.LazyFrame()); } bool IsValidNumpyDimensions(const py::handle &object, int &dim) { // check the dimensions of numpy arrays // should only be called by IsAcceptedNumpyObject auto &import_cache = *DuckDBPyConnection::ImportCache(); - if (!py::isinstance(object, import_cache.numpy().ndarray())) { + if (!py::isinstance(object, import_cache.numpy.ndarray())) { return false; } auto shape = (py::cast(object)).attr("shape"); @@ -1656,7 +1656,7 @@ NumpyObjectType DuckDBPyConnection::IsAcceptedNumpyObject(const py::object &obje return NumpyObjectType::INVALID; } auto &import_cache = *DuckDBPyConnection::ImportCache(); - if (py::isinstance(object, import_cache.numpy().ndarray())) { + if (py::isinstance(object, import_cache.numpy.ndarray())) { auto len = py::len((py::cast(object)).attr("shape")); switch (len) { case 1: @@ -1691,15 +1691,15 @@ bool DuckDBPyConnection::IsAcceptedArrowObject(const py::object &object) { return false; } auto &import_cache_py = *DuckDBPyConnection::ImportCache(); - if (py::isinstance(object, import_cache_py.arrow_lib().Table()) || - py::isinstance(object, import_cache_py.arrow_lib().RecordBatchReader())) { + if (py::isinstance(object, import_cache_py.arrow.Table()) || + py::isinstance(object, import_cache_py.arrow.RecordBatchReader())) { return true; } if (!ModuleIsLoaded()) { return false; } - return (py::isinstance(object, import_cache_py.arrow_dataset().Dataset()) || - py::isinstance(object, import_cache_py.arrow_dataset().Scanner())); + return (py::isinstance(object, import_cache_py.arrow.dataset.Dataset()) || + py::isinstance(object, import_cache_py.arrow.dataset.Scanner())); } unique_lock DuckDBPyConnection::AcquireConnectionLock() { diff --git a/tools/pythonpkg/src/python_import_cache.cpp b/tools/pythonpkg/src/python_import_cache.cpp index b5b00e46a66e..5ebb00594ad8 100644 --- a/tools/pythonpkg/src/python_import_cache.cpp +++ b/tools/pythonpkg/src/python_import_cache.cpp @@ -1,5 +1,7 @@ #include "duckdb_python/import_cache/python_import_cache.hpp" #include "duckdb_python/import_cache/python_import_cache_item.hpp" +#include "duckdb/common/stack.hpp" +#include "duckdb_python/import_cache/importer.hpp" namespace duckdb { @@ -7,8 +9,15 @@ namespace duckdb { // PythonImportCacheItem (SUPER CLASS) //===--------------------------------------------------------------------===// -py::handle PythonImportCacheItem::operator()(void) const { - return object; +py::handle PythonImportCacheItem::operator()(bool load) { + stack> hierarchy; + + optional_ptr item = this; + while (item) { + hierarchy.push(*item); + item = item->parent; + } + return PythonImporter::Import(hierarchy, load); } bool PythonImportCacheItem::LoadSucceeded() const { @@ -16,15 +25,14 @@ bool PythonImportCacheItem::LoadSucceeded() const { } bool PythonImportCacheItem::IsLoaded() const { - auto type = (*this)(); - return type.ptr() != nullptr; + return object.ptr() != nullptr; } py::handle PythonImportCacheItem::AddCache(PythonImportCache &cache, py::object object) { return cache.AddCache(std::move(object)); } -void PythonImportCacheItem::LoadModule(const string &name, PythonImportCache &cache) { +void PythonImportCacheItem::LoadModule(PythonImportCache &cache) { try { py::gil_assert(); object = AddCache(cache, std::move(py::module::import(name.c_str()))); @@ -34,20 +42,33 @@ void PythonImportCacheItem::LoadModule(const string &name, PythonImportCache &ca throw InvalidInputException( "Required module '%s' failed to import, due to the following Python exception:\n%s", name, e.what()); } + object = nullptr; return; } - LoadSubtypes(cache); } -void PythonImportCacheItem::LoadAttribute(const string &name, PythonImportCache &cache, PythonImportCacheItem &source) { - auto source_object = source(); - if (py::hasattr(source_object, name.c_str())) { - object = AddCache(cache, std::move(source_object.attr(name.c_str()))); +void PythonImportCacheItem::LoadAttribute(PythonImportCache &cache, py::handle source) { + if (py::hasattr(source, name.c_str())) { + object = AddCache(cache, std::move(source.attr(name.c_str()))); } else { object = nullptr; - return; } - LoadSubtypes(cache); +} + +py::handle PythonImportCacheItem::Load(PythonImportCache &cache, py::handle source, bool load) { + if (IsLoaded()) { + return object; + } + if (!load) { + // Don't load the item if it's not already loaded + return object; + } + if (is_module) { + LoadModule(cache); + } else { + LoadAttribute(cache, source); + } + return object; } //===--------------------------------------------------------------------===// diff --git a/tools/pythonpkg/src/typing/pytype.cpp b/tools/pythonpkg/src/typing/pytype.cpp index dc4c206023f7..9cb0048ed395 100644 --- a/tools/pythonpkg/src/typing/pytype.cpp +++ b/tools/pythonpkg/src/typing/pytype.cpp @@ -14,7 +14,7 @@ bool PyGenericAlias::check_(const py::handle &object) { return false; } auto &import_cache = *DuckDBPyConnection::ImportCache(); - return py::isinstance(object, import_cache.types().GenericAlias()); + return py::isinstance(object, import_cache.types.GenericAlias()); } // NOLINTNEXTLINE(readability-identifier-naming) @@ -27,10 +27,10 @@ bool PyUnionType::check_(const py::handle &object) { } auto &import_cache = *DuckDBPyConnection::ImportCache(); - if (types_loaded && py::isinstance(object, import_cache.types().UnionType())) { + if (types_loaded && py::isinstance(object, import_cache.types.UnionType())) { return true; } - if (typing_loaded && py::isinstance(object, import_cache.typing()._UnionGenericAlias())) { + if (typing_loaded && py::isinstance(object, import_cache.typing._UnionGenericAlias())) { return true; } return false; From db7fb2d12cade473bd1f1189b953c62730e4da13 Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 30 Aug 2023 22:42:41 +0200 Subject: [PATCH 056/231] fix pyduckdb.Value import --- .../import_cache/modules/pandas_module.hpp | 12 ------------ .../import_cache/modules/pyduckdb_module.hpp | 4 ++-- tools/pythonpkg/src/native/python_conversion.cpp | 2 +- 3 files changed, 3 insertions(+), 15 deletions(-) diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp index 1340dd03123a..0ce1b9b0e08c 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp @@ -17,9 +17,6 @@ struct PandasCoreArraysArrowDtypeCacheItem : public PythonImportCacheItem { public: ~PandasCoreArraysArrowDtypeCacheItem() override { } - virtual void LoadSubtypes(PythonImportCache &cache) override { - ArrowDtype.LoadAttribute("ArrowDtype", cache, *this); - } public: PythonImportCacheItem ArrowDtype; @@ -98,15 +95,6 @@ struct PandasCacheItem : public PythonImportCacheItem { } ~PandasCacheItem() override { } -<<<<<<< Updated upstream - virtual void LoadSubtypes(PythonImportCache &cache) override { - DataFrame.LoadAttribute("DataFrame", cache, *this); - libs.LoadModule("pandas._libs.missing", cache); - core.LoadModule("pandas.core", cache); - isnull.LoadAttribute("isnull", cache, *this); - } -======= ->>>>>>> Stashed changes public: //! pandas.DataFrame diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp index 14daa0bf041d..2e00df234802 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp @@ -31,14 +31,14 @@ struct PyDuckDBCacheItem : public PythonImportCacheItem { static constexpr const char *Name = "pyduckdb"; public: - PyDuckDBCacheItem() : PythonImportCacheItem("pyduckdb"), filesystem(), value("value", this) { + PyDuckDBCacheItem() : PythonImportCacheItem("pyduckdb"), filesystem(), Value("Value", this) { } ~PyDuckDBCacheItem() override { } public: PyDuckDBFileSystemCacheItem filesystem; - PythonImportCacheItem value; + PythonImportCacheItem Value; }; } // namespace duckdb diff --git a/tools/pythonpkg/src/native/python_conversion.cpp b/tools/pythonpkg/src/native/python_conversion.cpp index db21d1c61196..1ed7ad802fa9 100644 --- a/tools/pythonpkg/src/native/python_conversion.cpp +++ b/tools/pythonpkg/src/native/python_conversion.cpp @@ -405,7 +405,7 @@ PythonObjectType GetPythonObjectType(py::handle &ele) { return PythonObjectType::NdArray; } else if (py::isinstance(ele, import_cache.numpy.datetime64())) { return PythonObjectType::NdDatetime; - } else if (py::isinstance(ele, import_cache.pyduckdb.value())) { + } else if (py::isinstance(ele, import_cache.pyduckdb.Value())) { return PythonObjectType::Value; } else { return PythonObjectType::Other; From 083d543eca07665682473591ee1dd0693e7f9a68 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Thu, 31 Aug 2023 10:32:09 +0200 Subject: [PATCH 057/231] some CI fixes --- src/common/enum_util.cpp | 29 +++++++++++++++++++ src/include/duckdb/common/enum_util.hpp | 8 +++++ src/planner/expression_binder.cpp | 2 +- test/sql/function/list/lambdas/incorrect.test | 8 ++--- 4 files changed, 40 insertions(+), 7 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index 3c5c24bd47a0..a2bcbf1f4091 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -62,6 +62,7 @@ #include "duckdb/common/types/timestamp.hpp" #include "duckdb/common/types/vector.hpp" #include "duckdb/common/types/vector_buffer.hpp" +#include "duckdb/core_functions/lambda_functions.hpp" #include "duckdb/execution/index/art/art.hpp" #include "duckdb/execution/index/art/node.hpp" #include "duckdb/execution/operator/persistent/base_csv_reader.hpp" @@ -2546,6 +2547,34 @@ KeywordCategory EnumUtil::FromString(const char *value) { throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } +template<> +const char* EnumUtil::ToChars(LambdaType value) { + switch(value) { + case LambdaType::TRANSFORM: + return "TRANSFORM"; + case LambdaType::FILTER: + return "FILTER"; + case LambdaType::REDUCE: + return "REDUCE"; + default: + throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); + } +} + +template<> +LambdaType EnumUtil::FromString(const char *value) { + if (StringUtil::Equals(value, "TRANSFORM")) { + return LambdaType::TRANSFORM; + } + if (StringUtil::Equals(value, "FILTER")) { + return LambdaType::FILTER; + } + if (StringUtil::Equals(value, "REDUCE")) { + return LambdaType::REDUCE; + } + throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); +} + template<> const char* EnumUtil::ToChars(LoadType value) { switch(value) { diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index 609f0ecfb739..3ceab9dfff1a 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -144,6 +144,8 @@ enum class JoinType : uint8_t; enum class KeywordCategory : uint8_t; +enum class LambdaType : uint8_t; + enum class LoadType : uint8_t; enum class LogicalOperatorType : uint8_t; @@ -451,6 +453,9 @@ const char* EnumUtil::ToChars(JoinType value); template<> const char* EnumUtil::ToChars(KeywordCategory value); +template<> +const char* EnumUtil::ToChars(LambdaType value); + template<> const char* EnumUtil::ToChars(LoadType value); @@ -827,6 +832,9 @@ JoinType EnumUtil::FromString(const char *value); template<> KeywordCategory EnumUtil::FromString(const char *value); +template<> +LambdaType EnumUtil::FromString(const char *value); + template<> LoadType EnumUtil::FromString(const char *value); diff --git a/src/planner/expression_binder.cpp b/src/planner/expression_binder.cpp index 15c3db82f7e4..bc1540015fcd 100644 --- a/src/planner/expression_binder.cpp +++ b/src/planner/expression_binder.cpp @@ -77,7 +77,7 @@ BindResult ExpressionBinder::BindExpression(unique_ptr &expr, return BindExpression(function, depth, expr); } case ExpressionClass::LAMBDA: - return BindResult(binder.FormatError(expr_ref, "LAMBDA expression is not supported here")); + return BindExpression(expr_ref.Cast(), depth, false, LogicalTypeId::INVALID, nullptr); case ExpressionClass::OPERATOR: return BindExpression(expr_ref.Cast(), depth); case ExpressionClass::SUBQUERY: diff --git a/test/sql/function/list/lambdas/incorrect.test b/test/sql/function/list/lambdas/incorrect.test index 30649e4a12d7..64d75618f014 100644 --- a/test/sql/function/list/lambdas/incorrect.test +++ b/test/sql/function/list/lambdas/incorrect.test @@ -103,12 +103,8 @@ Candidate bindings: "tbl.i" statement error select x -> x + 1 from (values (list_value(1, 2, 3))) tbl(i); ---- -Binder Error: LAMBDA expression is not supported here - -statement error -select i -> i + 1 from (values (list_value(1, 2, 3))) tbl(i); ----- -Binder Error: LAMBDA expression is not supported here +Binder Error: Referenced column "x" not found in FROM clause! +Candidate bindings: "tbl.i" statement error select list_apply(i, y + 1 -> x + 1) from (values (list_value(1, 2, 3))) tbl(i); From 8763cf57d66c7f3aa8f1c42bb59bbf034e5e7f83 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 31 Aug 2023 14:47:32 +0200 Subject: [PATCH 058/231] wip --- .github/config/uncovered_files.csv | 1 + src/function/cast/array_casts.cpp | 7 +--- .../duckdb/common/types/vector_buffer.hpp | 7 ++-- test/sql/types/nested/array/array_cast.test | 34 ++++++++++++++++++- 4 files changed, 38 insertions(+), 11 deletions(-) diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index 5ba5d8b4f572..858680544675 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -116,6 +116,7 @@ core_functions/aggregate/holistic/mode.cpp 11 core_functions/aggregate/holistic/quantile.cpp 14 core_functions/aggregate/holistic/reservoir_quantile.cpp 39 core_functions/aggregate/nested/list.cpp 4 +core_functions/scalar/array/array_value.cpp 2 core_functions/scalar/bit/bitstring.cpp 3 core_functions/scalar/date/date_diff.cpp 124 core_functions/scalar/date/date_part.cpp 17 diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 45ef7c38181d..c97f61909189 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -64,7 +64,6 @@ static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastPa if (ConstantVector::IsNull(source)) { ConstantVector::SetNull(result, true); - return true; } auto &source_cc = ArrayVector::GetEntry(source); @@ -188,10 +187,6 @@ static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastPar CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); bool all_ok = cast_data.child_cast_info.function(source_child, result_child, child_count, child_parameters); - if (!all_ok) { - return false; - } - auto list_data = ListVector::GetData(result); for (idx_t i = 0; i < count; i++) { if (FlatVector::IsNull(source, i)) { @@ -207,7 +202,7 @@ static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastPar result.SetVectorType(VectorType::CONSTANT_VECTOR); } - return true; + return all_ok; } BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalType &source, diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index 8f96ddbbdba1..4c0dbcb90ea5 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -278,11 +278,10 @@ class VectorArrayBuffer : public VectorBuffer { : VectorBuffer(VectorBufferType::ARRAY_BUFFER), child(std::move(child_vector)), array_size(array_size), size(initial_capacity) { } - explicit VectorArrayBuffer(const LogicalType &array_type, idx_t initial_capacity = STANDARD_VECTOR_SIZE) + explicit VectorArrayBuffer(const LogicalType &array, idx_t initial = STANDARD_VECTOR_SIZE) : VectorBuffer(VectorBufferType::ARRAY_BUFFER), - child(make_uniq(ArrayType::GetChildType(array_type), - initial_capacity * ArrayType::GetSize(array_type))), - array_size(ArrayType::GetSize(array_type)), size(initial_capacity) { + child(make_uniq(ArrayType::GetChildType(array), initial * ArrayType::GetSize(array))), + array_size(ArrayType::GetSize(array)), size(initial) { // initialize the child array with (array_size * size) ^ } ~VectorArrayBuffer() override { diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index 0ab129fef3b9..5bb7bad5deb8 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -118,4 +118,36 @@ statement ok CREATE OR REPLACE TABLE t2 AS SELECT ['4', '5', '6']::VARCHAR[3]; statement ok -INSERT INTO t2 SELECT * FROM t1; \ No newline at end of file +INSERT INTO t2 SELECT * FROM t1; + + +# Should be able to cast with nulls +query I +SELECT ([1, NULL, 3]::INT[3])::VARCHAR[3] +---- +[1, NULL, 3] + +query I +SELECT (NULL::INT[3])::VARCHAR +---- +NULL + +# Should not be able to cast if the elements are not castable +statement error +SELECT (['2', 'abc', '3']::VARCHAR[3])::INT[] + +# Should not be able to cast to unrelated type +statement error +SELECT ([1,2,3]::INT[3])::INT; + +# Should not be able to cast to list if child types fail +query I +SELECT TRY_CAST([42, 999, NULL, NULL, -42]::INT[5] AS TIMESTAMP WITH TIME ZONE[]); +---- +[NULL, NULL, NULL, NULL, NULL] + +# Should be able to cast null arrays of different types +query I +select (NULL::INT[3])::VARCHAR[3]; +---- +NULL \ No newline at end of file From 39a03280f5dc2ef752e9bf2d4dd5d88d3784f19d Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Fri, 1 Sep 2023 11:45:38 +0200 Subject: [PATCH 059/231] moving from columnref to lambdaref, more nested tests succeeding --- src/common/enums/expression_type.cpp | 4 ++ src/core_functions/lambda_functions.cpp | 12 ++-- .../duckdb/common/enums/expression_type.hpp | 2 + .../expression/lambdaref_expression.hpp | 50 +++++++++++++++++ .../expression/bound_lambdaref_expression.hpp | 2 +- .../duckdb/planner/expression_binder.hpp | 2 + .../table_function_binder.hpp | 4 +- src/include/duckdb/planner/table_binding.hpp | 13 +++-- src/parser/expression/CMakeLists.txt | 1 + .../expression/lambdaref_expression.cpp | 56 +++++++++++++++++++ src/parser/parsed_expression_iterator.cpp | 1 + .../expression/bind_columnref_expression.cpp | 45 ++++----------- .../expression/bind_function_expression.cpp | 10 ++-- src/planner/binder/expression/bind_lambda.cpp | 11 +--- src/planner/expression_binder.cpp | 2 + .../table_function_binder.cpp | 14 ++++- src/planner/table_binding.cpp | 16 +++--- .../lambdas/expression_iterator_cases.test | 12 ++-- .../list/lambdas/transform_with_index.test | 13 ++--- 19 files changed, 185 insertions(+), 85 deletions(-) create mode 100644 src/include/duckdb/parser/expression/lambdaref_expression.hpp create mode 100644 src/parser/expression/lambdaref_expression.cpp diff --git a/src/common/enums/expression_type.cpp b/src/common/enums/expression_type.cpp index f6755c3cb3cb..c017b5059a4b 100644 --- a/src/common/enums/expression_type.cpp +++ b/src/common/enums/expression_type.cpp @@ -99,6 +99,8 @@ string ExpressionTypeToString(ExpressionType type) { return "PLACEHOLDER"; case ExpressionType::COLUMN_REF: return "COLUMN_REF"; + case ExpressionType::LAMBDA_REF: + return "LAMBDA_REF"; case ExpressionType::FUNCTION_REF: return "FUNCTION_REF"; case ExpressionType::TABLE_REF: @@ -156,6 +158,8 @@ string ExpressionClassToString(ExpressionClass type) { return "CAST"; case ExpressionClass::COLUMN_REF: return "COLUMN_REF"; + case ExpressionClass::LAMBDA_REF: + return "LAMBDA_REF"; case ExpressionClass::COMPARISON: return "COMPARISON"; case ExpressionClass::CONJUNCTION: diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index 82083b7ecfe4..cc67def09e41 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -22,19 +22,17 @@ void ExecuteExpression(idx_t &elem_cnt, SelectionVector &sel, vector slices; @@ -215,11 +213,9 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec // the types of the vectors passed to the expression executor vector types; + // TODO: this has to be more generic and also more specialized for LIST_TRANSFORM // the current child vector types.push_back(child_vector.GetType()); - // we nest the current child vector for inner lambdas - types.push_back(child_vector.GetType()); - if (info.has_index) { // binary lambda function with an index types.push_back(LogicalType::BIGINT); diff --git a/src/include/duckdb/common/enums/expression_type.hpp b/src/include/duckdb/common/enums/expression_type.hpp index e404ef4ac6ee..0b6516de0279 100644 --- a/src/include/duckdb/common/enums/expression_type.hpp +++ b/src/include/duckdb/common/enums/expression_type.hpp @@ -133,6 +133,7 @@ enum class ExpressionType : uint8_t { COLUMN_REF = 203, FUNCTION_REF = 204, TABLE_REF = 205, + LAMBDA_REF = 206, // ----------------------------- // Miscellaneous @@ -173,6 +174,7 @@ enum class ExpressionClass : uint8_t { LAMBDA = 17, POSITIONAL_REFERENCE = 18, BETWEEN = 19, + LAMBDA_REF = 20, //===--------------------------------------------------------------------===// // Bound Expressions //===--------------------------------------------------------------------===// diff --git a/src/include/duckdb/parser/expression/lambdaref_expression.hpp b/src/include/duckdb/parser/expression/lambdaref_expression.hpp new file mode 100644 index 000000000000..6ec458daa28b --- /dev/null +++ b/src/include/duckdb/parser/expression/lambdaref_expression.hpp @@ -0,0 +1,50 @@ +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb/parser/expression/lambdaref_expression.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb/parser/parsed_expression.hpp" +#include "duckdb/planner/column_binding.hpp" + +namespace duckdb { + +//! Represents a reference to a lambda parameter +class LambdaRefExpression : public ParsedExpression { +public: + static constexpr const ExpressionClass TYPE = ExpressionClass::LAMBDA_REF; + +public: + //! Specify both the column and table name + LambdaRefExpression(const idx_t lambda_idx, const string &column_name); + + //! The index of the lambda parameter in the lambda bindings vector + idx_t lambda_index; + //! ?? + string column_name; + +public: + bool IsQualified() const; + const string &GetColumnName() const; + bool IsScalar() const override { + return false; + } + + string GetName() const override; + string ToString() const override; + + static bool Equal(const LambdaRefExpression &a, const LambdaRefExpression &b); + hash_t Hash() const override; + + unique_ptr Copy() const override; + + void Serialize(FieldWriter &writer) const override; + static unique_ptr Deserialize(ExpressionType type, FieldReader &source); + // void FormatSerialize(FormatSerializer &serializer) const override; + // static unique_ptr FormatDeserialize(FormatDeserializer &deserializer); +}; +} // namespace duckdb diff --git a/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp b/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp index b6a456fef55c..32910b9e7a3c 100644 --- a/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp @@ -18,7 +18,7 @@ class FieldWriter; //! A BoundLambdaRef expression represents a LambdaRef expression that was bound to an lambda parameter //! in the lambda bindings vector. When capturing lambdas the BoundLambdaRef becomes a -//! BoundReferenceExpresssion, indexing the corresponding lambda parameter in the lambda bindings vector, +//! BoundReferenceExpression, indexing the corresponding lambda parameter in the lambda bindings vector, //! which refers to the physical chunk of the lambda parameter during execution. class BoundLambdaRefExpression : public Expression { public: diff --git a/src/include/duckdb/planner/expression_binder.hpp b/src/include/duckdb/planner/expression_binder.hpp index 030df559cbe6..30252a38104c 100644 --- a/src/include/duckdb/planner/expression_binder.hpp +++ b/src/include/duckdb/planner/expression_binder.hpp @@ -17,6 +17,7 @@ #include "duckdb/planner/expression.hpp" #include "duckdb/planner/expression/bound_lambda_expression.hpp" #include "duckdb/function/scalar_function.hpp" +#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { @@ -130,6 +131,7 @@ class ExpressionBinder { BindResult BindExpression(CollateExpression &expr, idx_t depth); BindResult BindExpression(CastExpression &expr, idx_t depth); BindResult BindExpression(ColumnRefExpression &expr, idx_t depth); + BindResult BindExpression(LambdaRefExpression &expr, idx_t depth); BindResult BindExpression(ComparisonExpression &expr, idx_t depth); BindResult BindExpression(ConjunctionExpression &expr, idx_t depth); BindResult BindExpression(ConstantExpression &expr, idx_t depth); diff --git a/src/include/duckdb/planner/expression_binder/table_function_binder.hpp b/src/include/duckdb/planner/expression_binder/table_function_binder.hpp index 7f844858dc53..fb06db454560 100644 --- a/src/include/duckdb/planner/expression_binder/table_function_binder.hpp +++ b/src/include/duckdb/planner/expression_binder/table_function_binder.hpp @@ -9,15 +9,17 @@ #pragma once #include "duckdb/planner/expression_binder.hpp" +#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { -//! The Table function binder can bind standard table function parameters (i.e. non-table-in-out functions) +//! The table function binder can bind standard table function parameters (i.e. non-table-in-out functions) class TableFunctionBinder : public ExpressionBinder { public: TableFunctionBinder(Binder &binder, ClientContext &context); protected: + BindResult BindLambdaReference(LambdaRefExpression &expr, idx_t depth); BindResult BindColumnReference(ColumnRefExpression &expr, idx_t depth, bool root_expression); BindResult BindExpression(unique_ptr &expr, idx_t depth, bool root_expression = false) override; diff --git a/src/include/duckdb/planner/table_binding.hpp b/src/include/duckdb/planner/table_binding.hpp index 4d6679c1f7ac..bb569e02a835 100644 --- a/src/include/duckdb/planner/table_binding.hpp +++ b/src/include/duckdb/planner/table_binding.hpp @@ -14,6 +14,7 @@ #include "duckdb/parser/parsed_expression.hpp" #include "duckdb/planner/expression_binder.hpp" #include "duckdb/catalog/catalog_entry/table_column_type.hpp" +#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { class BindContext; @@ -115,8 +116,8 @@ struct TableBinding : public Binding { ColumnBinding GetColumnBinding(column_t column_index); }; -//! DummyBinding is like the Binding, except the alias and index are set by default. Used for binding lambdas and macro -//! parameters. +//! DummyBinding is like the Binding, except the alias and index are set by default. +//! Used for binding lambdas and macro parameters. struct DummyBinding : public Binding { public: static constexpr const BindingType TYPE = BindingType::DUMMY; @@ -124,16 +125,18 @@ struct DummyBinding : public Binding { static constexpr const char *DUMMY_NAME = "0_macro_parameters"; public: - DummyBinding(vector types_p, vector names_p, string dummy_name_p); + DummyBinding(vector types, vector names, string dummy_name); - //! Arguments + //! Arguments (for macros) vector> *arguments; //! The name of the dummy binding string dummy_name; public: + //! Binding macros BindResult Bind(ColumnRefExpression &colref, idx_t depth) override; - BindResult Bind(ColumnRefExpression &colref, idx_t lambda_index, idx_t depth); + //! Binding lambdas + BindResult Bind(LambdaRefExpression &lambdaref, idx_t depth); //! Given the parameter colref, returns a copy of the argument that was supplied for this parameter unique_ptr ParamToArg(ColumnRefExpression &colref); diff --git a/src/parser/expression/CMakeLists.txt b/src/parser/expression/CMakeLists.txt index 4645fee6b55f..9a96f0a56082 100644 --- a/src/parser/expression/CMakeLists.txt +++ b/src/parser/expression/CMakeLists.txt @@ -12,6 +12,7 @@ add_library_unity( default_expression.cpp function_expression.cpp lambda_expression.cpp + lambdaref_expression.cpp operator_expression.cpp parameter_expression.cpp positional_reference_expression.cpp diff --git a/src/parser/expression/lambdaref_expression.cpp b/src/parser/expression/lambdaref_expression.cpp new file mode 100644 index 000000000000..b0f5a1e45565 --- /dev/null +++ b/src/parser/expression/lambdaref_expression.cpp @@ -0,0 +1,56 @@ +#include "duckdb/parser/expression/lambdaref_expression.hpp" + +namespace duckdb { + +LambdaRefExpression::LambdaRefExpression(const idx_t lambda_idx, const string &column_name) + : ParsedExpression(ExpressionType::LAMBDA_REF, ExpressionClass::LAMBDA_REF), lambda_index(lambda_idx), + column_name(column_name) { + alias = column_name; +} + +bool LambdaRefExpression::IsQualified() const { + return false; +} + +const string &LambdaRefExpression::GetColumnName() const { + return column_name; +} + +string LambdaRefExpression::GetName() const { + return column_name; +} + +string LambdaRefExpression::ToString() const { + return KeywordHelper::WriteOptionallyQuoted(column_name); +} + +bool LambdaRefExpression::Equal(const LambdaRefExpression &a, const LambdaRefExpression &b) { + return a.lambda_index == b.lambda_index && a.column_name == b.column_name; +} + +hash_t LambdaRefExpression::Hash() const { + hash_t result = ParsedExpression::Hash(); + result = CombineHash(result, lambda_index); + result = CombineHash(result, StringUtil::CIHash(column_name)); + return result; +} + +unique_ptr LambdaRefExpression::Copy() const { + auto copy = make_uniq(lambda_index, column_name); + copy->CopyProperties(*this); + return std::move(copy); +} + +void LambdaRefExpression::Serialize(FieldWriter &writer) const { + writer.WriteField(lambda_index); + writer.WriteString(column_name); +} + +unique_ptr LambdaRefExpression::Deserialize(ExpressionType type, FieldReader &reader) { + auto lambda_idx = reader.ReadRequired(); + auto column_name = reader.ReadRequired(); + auto expression = make_uniq(lambda_idx, column_name); + return std::move(expression); +} + +} // namespace duckdb diff --git a/src/parser/parsed_expression_iterator.cpp b/src/parser/parsed_expression_iterator.cpp index be997f03d2c8..77d60316ac29 100644 --- a/src/parser/parsed_expression_iterator.cpp +++ b/src/parser/parsed_expression_iterator.cpp @@ -141,6 +141,7 @@ void ParsedExpressionIterator::EnumerateChildren( } case ExpressionClass::BOUND_EXPRESSION: case ExpressionClass::COLUMN_REF: + case ExpressionClass::LAMBDA_REF: case ExpressionClass::CONSTANT: case ExpressionClass::DEFAULT: case ExpressionClass::PARAMETER: diff --git a/src/planner/binder/expression/bind_columnref_expression.cpp b/src/planner/binder/expression/bind_columnref_expression.cpp index 47f9496241e6..e59d2a9ce918 100644 --- a/src/planner/binder/expression/bind_columnref_expression.cpp +++ b/src/planner/binder/expression/bind_columnref_expression.cpp @@ -10,10 +10,10 @@ #include "duckdb/parser/parsed_expression_iterator.hpp" #include "duckdb/planner/binder.hpp" #include "duckdb/planner/expression/bound_columnref_expression.hpp" -#include "duckdb/planner/expression/bound_lambdaref_expression.hpp" #include "duckdb/planner/expression/bound_constant_expression.hpp" #include "duckdb/planner/expression_binder.hpp" #include "duckdb/planner/expression_binder/where_binder.hpp" +#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { @@ -97,7 +97,7 @@ unique_ptr ExpressionBinder::QualifyColumnName(const string &c } D_ASSERT(!(*lambda_bindings)[i].alias.empty()); - return make_uniq(column_name, (*lambda_bindings)[i].alias); + return make_uniq(i, column_name); } } } @@ -164,20 +164,6 @@ void ExpressionBinder::QualifyColumnNames(Binder &binder, unique_ptr ExpressionBinder::CreateStructExtract(unique_ptr base, string field_name) { - // we need to transform the struct extract if it is inside a lambda expression - // because we cannot bind to an existing table, so we remove the dummy table also - if (lambda_bindings && base->type == ExpressionType::COLUMN_REF) { - auto &lambda_column_ref = base->Cast(); - D_ASSERT(!lambda_column_ref.column_names.empty()); - - if (lambda_column_ref.column_names[0].find(DummyBinding::DUMMY_NAME) != string::npos) { - D_ASSERT(lambda_column_ref.column_names.size() == 2); - auto lambda_param_name = lambda_column_ref.column_names.back(); - lambda_column_ref.column_names.clear(); - lambda_column_ref.column_names.push_back(lambda_param_name); - } - } - vector> children; children.push_back(std::move(base)); children.push_back(make_uniq_base(Value(std::move(field_name)))); @@ -326,6 +312,11 @@ unique_ptr ExpressionBinder::QualifyColumnName(ColumnRefExpres } } +BindResult ExpressionBinder::BindExpression(LambdaRefExpression &lambdaref, idx_t depth) { + D_ASSERT(lambda_bindings && lambdaref.lambda_index < lambda_bindings->size()); + return (*lambda_bindings)[lambdaref.lambda_index].Bind(lambdaref, depth); +} + BindResult ExpressionBinder::BindExpression(ColumnRefExpression &colref_p, idx_t depth) { if (binder.GetBindingMode() == BindingMode::EXTRACT_NAMES) { return BindResult(make_uniq(Value(LogicalType::SQLNULL))); @@ -354,27 +345,13 @@ BindResult ExpressionBinder::BindExpression(ColumnRefExpression &colref_p, idx_t // individual column reference // resolve to either a base table or a subquery expression // if it was a macro parameter, let macro_binding bind it to the argument - // if it was a lambda parameter, let lambda_bindings bind it to the argument BindResult result; - auto found_lambda_binding = false; - if (lambda_bindings) { - for (idx_t i = 0; i < lambda_bindings->size(); i++) { - if (table_name == (*lambda_bindings)[i].alias) { - result = (*lambda_bindings)[i].Bind(colref, i, depth); - found_lambda_binding = true; - break; - } - } - } - - if (!found_lambda_binding) { - if (binder.macro_binding && table_name == binder.macro_binding->alias) { - result = binder.macro_binding->Bind(colref, depth); - } else { - result = binder.bind_context.BindColumn(colref, depth); - } + if (binder.macro_binding && table_name == binder.macro_binding->alias) { + result = binder.macro_binding->Bind(colref, depth); + } else { + result = binder.bind_context.BindColumn(colref, depth); } if (!result.HasError()) { diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 0a8d33d43458..37452587d44d 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -212,17 +212,19 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc auto &bound_lambda = lambda->Cast(); // push back (in reverse order) any nested lambda parameters so that we can later use them in the lambda - // expression (rhs) + // expression (rhs). This happens after we bound the lambda expression of this depth. So it is relevant for + // correctly binding lambdas one level 'out'. Therefore, we need to decrease their index by the amount of + // lambda parameters on this level. if (lambda_bindings) { for (idx_t i = lambda_bindings->size(); i > 0; i--) { - idx_t lambda_index = lambda_bindings->size() - i + 1; + idx_t lambda_index = lambda_bindings->size() - i; auto &binding = (*lambda_bindings)[i - 1]; D_ASSERT(binding.names.size() == binding.types.size()); for (idx_t column_idx = 0; column_idx < binding.names.size(); column_idx++) { - auto bound_lambda_param = make_uniq(binding.names[column_idx], - binding.types[column_idx], lambda_index); + auto bound_lambda_param = make_uniq( + binding.names[column_idx], binding.types[column_idx], lambda_index + column_idx); bound_function_expr.children.push_back(std::move(bound_lambda_param)); } } diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 914d37dafb26..7a8e88f072ca 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -145,10 +145,9 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori // now create the replacement auto index = GetLambdaParamIndex(*lambda_bindings, bound_lambda_ref); - // FIXME: is this +1 offset really necessary? replacement = make_uniq(binding.names[column_idx], binding.types[column_idx], - index + bound_lambda_expr.parameter_count + 1); + index + bound_lambda_expr.parameter_count); return; } } @@ -158,11 +157,8 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori } // refers to a lambda parameter inside the current lambda function - // we always have an offset of 1, as we push back the lambda parameters into nested lambda functions - // FIXME: is this + 1 offset really necessary? auto logical_type = (*bind_lambda_function)(bound_lambda_ref.binding.column_index, list_child_type); - replacement = - make_uniq(alias, logical_type, bound_lambda_ref.binding.column_index + 1); + replacement = make_uniq(alias, logical_type, bound_lambda_ref.binding.column_index); return; } @@ -174,8 +170,7 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori offset += bound_lambda_expr.parameter_count; offset += bound_lambda_expr.captures.size(); - // FIXME: is this + 1 offset really necessary? - replacement = make_uniq(original->alias, original->return_type, offset + 1); + replacement = make_uniq(original->alias, original->return_type, offset); bound_lambda_expr.captures.push_back(std::move(original)); } diff --git a/src/planner/expression_binder.cpp b/src/planner/expression_binder.cpp index bc1540015fcd..97c6164bad8e 100644 --- a/src/planner/expression_binder.cpp +++ b/src/planner/expression_binder.cpp @@ -61,6 +61,8 @@ BindResult ExpressionBinder::BindExpression(unique_ptr &expr, return BindExpression(expr_ref.Cast(), depth); case ExpressionClass::COLUMN_REF: return BindExpression(expr_ref.Cast(), depth); + case ExpressionClass::LAMBDA_REF: + return BindExpression(expr_ref.Cast(), depth); case ExpressionClass::COMPARISON: return BindExpression(expr_ref.Cast(), depth); case ExpressionClass::CONJUNCTION: diff --git a/src/planner/expression_binder/table_function_binder.cpp b/src/planner/expression_binder/table_function_binder.cpp index 30010b1ba48c..4fd573677b3b 100644 --- a/src/planner/expression_binder/table_function_binder.cpp +++ b/src/planner/expression_binder/table_function_binder.cpp @@ -8,6 +8,12 @@ namespace duckdb { TableFunctionBinder::TableFunctionBinder(Binder &binder, ClientContext &context) : ExpressionBinder(binder, context) { } +BindResult TableFunctionBinder::BindLambdaReference(LambdaRefExpression &expr, idx_t depth) { + D_ASSERT(lambda_bindings && expr.lambda_index < lambda_bindings->size()); + auto &lambdaref = expr.Cast(); + return (*lambda_bindings)[expr.lambda_index].Bind(lambdaref, depth); +} + BindResult TableFunctionBinder::BindColumnReference(ColumnRefExpression &expr, idx_t depth, bool root_expression) { // if this is a lambda parameters, then we temporarily add a BoundLambdaRef, @@ -15,11 +21,13 @@ BindResult TableFunctionBinder::BindColumnReference(ColumnRefExpression &expr, i if (lambda_bindings) { auto &colref = expr.Cast(); for (idx_t i = 0; i < lambda_bindings->size(); i++) { - if (colref.GetColumnName() == (*lambda_bindings)[i].dummy_name) { - return (*lambda_bindings)[i].Bind(colref, i, depth); + if ((*lambda_bindings)[i].HasMatchingBinding(colref.GetColumnName())) { + auto lambdaref = make_uniq(i, colref.GetColumnName()); + return BindLambdaReference(*lambdaref, depth); } } } + auto value_function = ExpressionBinder::GetSQLValueFunction(expr.GetColumnName()); if (value_function) { return BindExpression(value_function, depth, root_expression); @@ -33,6 +41,8 @@ BindResult TableFunctionBinder::BindExpression(unique_ptr &exp bool root_expression) { auto &expr = *expr_ptr; switch (expr.GetExpressionClass()) { + case ExpressionClass::LAMBDA_REF: + return BindLambdaReference(expr.Cast(), depth); case ExpressionClass::COLUMN_REF: return BindColumnReference(expr.Cast(), depth, root_expression); case ExpressionClass::SUBQUERY: diff --git a/src/planner/table_binding.cpp b/src/planner/table_binding.cpp index aec069f3cb78..3129af619375 100644 --- a/src/planner/table_binding.cpp +++ b/src/planner/table_binding.cpp @@ -222,10 +222,10 @@ string TableBinding::ColumnNotFoundError(const string &column_name) const { return StringUtil::Format("Table \"%s\" does not have a column named \"%s\"", alias, column_name); } -DummyBinding::DummyBinding(vector types_p, vector names_p, string dummy_name_p) - : Binding(BindingType::DUMMY, DummyBinding::DUMMY_NAME + dummy_name_p, std::move(types_p), std::move(names_p), +DummyBinding::DummyBinding(vector types, vector names, string dummy_name) + : Binding(BindingType::DUMMY, DummyBinding::DUMMY_NAME + dummy_name, std::move(types), std::move(names), DConstants::INVALID_INDEX), - dummy_name(std::move(dummy_name_p)) { + dummy_name(std::move(dummy_name)) { } BindResult DummyBinding::Bind(ColumnRefExpression &colref, idx_t depth) { @@ -239,14 +239,14 @@ BindResult DummyBinding::Bind(ColumnRefExpression &colref, idx_t depth) { return BindResult(make_uniq(colref.GetName(), types[column_index], binding, depth)); } -BindResult DummyBinding::Bind(ColumnRefExpression &colref, idx_t lambda_index, idx_t depth) { +BindResult DummyBinding::Bind(LambdaRefExpression &lambdaref, idx_t depth) { column_t column_index; - if (!TryGetBindingIndex(colref.GetColumnName(), column_index)) { - throw InternalException("Column %s not found in bindings", colref.GetColumnName()); + if (!TryGetBindingIndex(lambdaref.GetColumnName(), column_index)) { + throw InternalException("Column %s not found in bindings", lambdaref.GetColumnName()); } ColumnBinding binding(index, column_index); - return BindResult( - make_uniq(colref.GetName(), types[column_index], binding, lambda_index, depth)); + return BindResult(make_uniq(lambdaref.GetName(), types[column_index], binding, + lambdaref.lambda_index, depth)); } unique_ptr DummyBinding::ParamToArg(ColumnRefExpression &colref) { diff --git a/test/sql/function/list/lambdas/expression_iterator_cases.test b/test/sql/function/list/lambdas/expression_iterator_cases.test index 9386cecc09c6..c22320594ca4 100644 --- a/test/sql/function/list/lambdas/expression_iterator_cases.test +++ b/test/sql/function/list/lambdas/expression_iterator_cases.test @@ -7,19 +7,17 @@ statement ok PRAGMA enable_verification -# don't allow BOUND_AGGREGATE inside lambda expressions (binder error) +# this BOUND_AGGREGATE is a constant, so we can allow it inside lambda functions -statement error +query I SELECT list_transform([10], x -> sum(1) + x) ---- -Binder Error: column "x" must appear in the GROUP BY clause or must be part of an aggregate function. -Either add it to the GROUP BY list, or use "ANY_VALUE(x)" if the exact value of "x" is not important. +[11] -statement error +query I SELECT list_filter([10], x -> sum(1) > 0) ---- -Binder Error: column "x" must appear in the GROUP BY clause or must be part of an aggregate function. -Either add it to the GROUP BY list, or use "ANY_VALUE(x)" if the exact value of "x" is not important. +[10] # BOUND_BETWEEN diff --git a/test/sql/function/list/lambdas/transform_with_index.test b/test/sql/function/list/lambdas/transform_with_index.test index ddbfedf87c72..3d9c6ed6e949 100644 --- a/test/sql/function/list/lambdas/transform_with_index.test +++ b/test/sql/function/list/lambdas/transform_with_index.test @@ -113,10 +113,6 @@ query I transform list SELECT list_transform(range(10000), (x, i) -> x + i); ---- -# TODO: these nested tests are still failing - -mode skip - query I SELECT list_transform([1, 2, 3], (x, x_i) -> list_transform([4, 5, 6], y -> x + y + x_i)); ---- @@ -125,16 +121,19 @@ SELECT list_transform([1, 2, 3], (x, x_i) -> list_transform([4, 5, 6], y -> x + query I SELECT list_transform([1, 2, 3], (x, x_i) -> list_transform([4, 5, 6], (y, y_i) -> x + y + x_i + y_i)); ---- -[] +[[7, 9, 11], [9, 11, 13], [11, 13, 15]] query I SELECT list_transform([1, 2, 3], (x, i) -> list_transform([4, 5, 6], y -> list_transform([7, 8, 9], z -> x + y + z + i))); ---- -[] +[[[13, 14, 15], [14, 15, 16], [15, 16, 17]], [[15, 16, 17], [16, 17, 18], [17, 18, 19]], [[17, 18, 19], [18, 19, 20], [19, 20, 21]]] + +# TODO: this test is still failing, and we need more nested tests +mode skip query I SELECT list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, i) -> list_transform([7, 8, 9], z -> x + y + z + i))); ---- [] -mode unskip \ No newline at end of file +#mode unskip \ No newline at end of file From f996b4a92fc72c57be2fecadc579b8433e9c0ed7 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Fri, 1 Sep 2023 15:29:45 +0200 Subject: [PATCH 060/231] all index tests running yay --- src/core_functions/lambda_functions.cpp | 21 ++++---- .../expression/bind_function_expression.cpp | 22 +++++++-- src/planner/binder/expression/bind_lambda.cpp | 49 +++++++++++++++---- .../list/lambdas/transform_with_index.test | 4 +- 4 files changed, 71 insertions(+), 25 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index cc67def09e41..3b4a205e447b 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -25,10 +25,11 @@ void ExecuteExpression(idx_t &elem_cnt, SelectionVector &sel, vector &lists_len, idx_t &curr_original_list_len, DataChunk &input_chunk) { + vector &lists_len, idx_t &curr_original_list_len, DataChunk &input_chunk, + const bool has_index) { idx_t true_count = 0; SelectionVector true_sel(elem_cnt); @@ -101,7 +103,8 @@ void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, } // slice to get the new lists and append them to the result - Vector new_lists(input_chunk.data[0], true_sel, true_count); + auto new_lists_idx = has_index ? 1 : 0; + Vector new_lists(input_chunk.data[new_lists_idx], true_sel, true_count); new_lists.Flatten(true_count); UnifiedVectorFormat new_lists_child_data; new_lists.ToUnifiedFormat(true_count, new_lists_child_data); @@ -214,12 +217,12 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec vector types; // TODO: this has to be more generic and also more specialized for LIST_TRANSFORM - // the current child vector - types.push_back(child_vector.GetType()); if (info.has_index) { // binary lambda function with an index types.push_back(LogicalType::BIGINT); } + // the current child vector + types.push_back(child_vector.GetType()); // skip the list column for (idx_t i = 1; i < args.ColumnCount(); i++) { @@ -303,7 +306,7 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec } else { AppendFilteredToResult(lambda_vector, result_entries, elem_cnt, result, curr_list_len, curr_list_offset, appended_lists_cnt, lists_len, curr_original_list_len, - input_chunk); + input_chunk, info.has_index); } elem_cnt = 0; } @@ -335,7 +338,7 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec AppendTransformedToResult(lambda_vector, elem_cnt, result); } else { AppendFilteredToResult(lambda_vector, result_entries, elem_cnt, result, curr_list_len, curr_list_offset, - appended_lists_cnt, lists_len, curr_original_list_len, input_chunk); + appended_lists_cnt, lists_len, curr_original_list_len, input_chunk, info.has_index); } if (args.AllConstant()) { diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 37452587d44d..017511a32411 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -194,7 +194,12 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // capture the (lambda) columns auto &bound_lambda_expr = children.back()->Cast(); + idx_t parameter_count = bound_lambda_expr.parameter_count; + auto str = bound_lambda_expr.lambda_expr->ToString(); + D_ASSERT(!str.empty()); CaptureLambdaColumns(bound_lambda_expr, bound_lambda_expr.lambda_expr, &bind_lambda_function, list_child_type); + str = bound_lambda_expr.lambda_expr->ToString(); + D_ASSERT(!str.empty()); FunctionBinder function_binder(context); unique_ptr result = @@ -213,8 +218,8 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // push back (in reverse order) any nested lambda parameters so that we can later use them in the lambda // expression (rhs). This happens after we bound the lambda expression of this depth. So it is relevant for - // correctly binding lambdas one level 'out'. Therefore, we need to decrease their index by the amount of - // lambda parameters on this level. + // correctly binding lambdas one level 'out'. Therefore, the current parameter count does not matter here. + idx_t offset = 0; if (lambda_bindings) { for (idx_t i = lambda_bindings->size(); i > 0; i--) { @@ -222,9 +227,16 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc auto &binding = (*lambda_bindings)[i - 1]; D_ASSERT(binding.names.size() == binding.types.size()); - for (idx_t column_idx = 0; column_idx < binding.names.size(); column_idx++) { - auto bound_lambda_param = make_uniq( - binding.names[column_idx], binding.types[column_idx], lambda_index + column_idx); + for (idx_t column_idx = binding.names.size(); column_idx > 0; column_idx--) { + // auto bound_lambda_param = make_uniq( + // binding.names[column_idx - 1], binding.types[column_idx - 1], lambda_index + column_idx - + //1); + idx_t actual_column_index = column_idx - 1; + idx_t prev_value = lambda_index + column_idx - 1; + D_ASSERT(prev_value < 10000); + auto bound_lambda_param = make_uniq(binding.names[column_idx - 1], + binding.types[column_idx - 1], offset); + offset++; bound_function_expr.children.push_back(std::move(bound_lambda_param)); } } diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 7a8e88f072ca..54b816dfcf51 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -12,7 +12,7 @@ namespace duckdb { -idx_t GetLambdaParamCount(vector &lambda_bindings) { +idx_t GetLambdaParamCount(const vector &lambda_bindings) { idx_t count = 0; for (auto &binding : lambda_bindings) { count += binding.names.size(); @@ -20,17 +20,37 @@ idx_t GetLambdaParamCount(vector &lambda_bindings) { return count; } -idx_t GetLambdaParamIndex(vector &lambda_bindings, BoundLambdaRefExpression &bound_lambda_ref_expr) { +idx_t GetLambdaParamIndex(const vector &lambda_bindings, const BoundLambdaExpression &bound_lambda_expr, + const BoundLambdaRefExpression &bound_lambda_ref_expr) { + D_ASSERT(bound_lambda_ref_expr.lambda_index < lambda_bindings.size()); idx_t offset = 0; - // count the remaining lambda parameters AFTER (deeper nested than) the current lambda parameter, + // count the remaining lambda parameters BEFORE the current lambda parameter, // as these will be in front of the current lambda parameter in the input chunk for (idx_t i = bound_lambda_ref_expr.lambda_index + 1; i < lambda_bindings.size(); i++) { offset += lambda_bindings[i].names.size(); } - offset += bound_lambda_ref_expr.binding.column_index; + offset += lambda_bindings[bound_lambda_ref_expr.lambda_index].names.size() - + bound_lambda_ref_expr.binding.column_index - 1; + offset += bound_lambda_expr.parameter_count; return offset; } +idx_t GetOuterLambdaIndex(const vector &lambda_bindings, const string &alias) { + // we assume that lambda parameters can never have the same alias + idx_t offset = 0; + for (idx_t i = lambda_bindings.size(); i > 0; i--) { + auto &binding = lambda_bindings[i - 1]; + for (idx_t column_idx = binding.names.size(); column_idx > 0; column_idx--) { + if (binding.names[column_idx - 1] == alias) { + return offset; + } + offset++; + } + } + // we did not find the alias in the outer lambdas, it must be in the current lambda parameters + return DConstants::INVALID_INDEX; +} + BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, const bool is_lambda, const LogicalType &list_child_type, bind_lambda_function_t *bind_lambda_function) { @@ -134,6 +154,7 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori auto alias = bound_lambda_ref.alias; // refers to a lambda parameter outside the current lambda function + // so the lambda parameter will be inside the lambda_bindings if (lambda_bindings && bound_lambda_ref.lambda_index != lambda_bindings->size()) { auto &binding = (*lambda_bindings)[bound_lambda_ref.lambda_index]; @@ -144,10 +165,9 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori if (column_idx == bound_lambda_ref.binding.column_index) { // now create the replacement - auto index = GetLambdaParamIndex(*lambda_bindings, bound_lambda_ref); - replacement = - make_uniq(binding.names[column_idx], binding.types[column_idx], - index + bound_lambda_expr.parameter_count); + auto index = GetLambdaParamIndex(*lambda_bindings, bound_lambda_expr, bound_lambda_ref); + replacement = make_uniq(binding.names[column_idx], + binding.types[column_idx], index); return; } } @@ -158,7 +178,8 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori // refers to a lambda parameter inside the current lambda function auto logical_type = (*bind_lambda_function)(bound_lambda_ref.binding.column_index, list_child_type); - replacement = make_uniq(alias, logical_type, bound_lambda_ref.binding.column_index); + auto index = bound_lambda_expr.parameter_count - bound_lambda_ref.binding.column_index - 1; + replacement = make_uniq(alias, logical_type, index); return; } @@ -182,6 +203,16 @@ void ExpressionBinder::CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_ throw InvalidInputException("Subqueries are not supported in lambda expressions!"); } + if (expr->expression_class == ExpressionClass::BOUND_REF) { + // // we need to determine the index of this outer lambda parameter + // idx_t offset = DConstants::INVALID_INDEX; + // if (lambda_bindings) { + // offset = + // } + // auto &bound_ref_expr = expr->Cast(); + // bound_ref_expr.index = bound_ref_expr.index - 1; + } + // these expression classes do not have children, transform them if (expr->expression_class == ExpressionClass::BOUND_CONSTANT || expr->expression_class == ExpressionClass::BOUND_COLUMN_REF || diff --git a/test/sql/function/list/lambdas/transform_with_index.test b/test/sql/function/list/lambdas/transform_with_index.test index 3d9c6ed6e949..2137c151d4e6 100644 --- a/test/sql/function/list/lambdas/transform_with_index.test +++ b/test/sql/function/list/lambdas/transform_with_index.test @@ -129,11 +129,11 @@ SELECT list_transform([1, 2, 3], (x, i) -> list_transform([4, 5, 6], y -> list_t [[[13, 14, 15], [14, 15, 16], [15, 16, 17]], [[15, 16, 17], [16, 17, 18], [17, 18, 19]], [[17, 18, 19], [18, 19, 20], [19, 20, 21]]] # TODO: this test is still failing, and we need more nested tests -mode skip +#mode skip query I SELECT list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, i) -> list_transform([7, 8, 9], z -> x + y + z + i))); ---- -[] +[[[13, 14, 15], [15, 16, 17], [17, 18, 19]], [[14, 15, 16], [16, 17, 18], [18, 19, 20]], [[15, 16, 17], [17, 18, 19], [19, 20, 21]]] #mode unskip \ No newline at end of file From dc8975700f4c440338774b73765404f4ef687a8a Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Mon, 4 Sep 2023 14:26:24 +0200 Subject: [PATCH 061/231] CI issues --- src/common/radix_partitioning.cpp | 2 +- src/core_functions/lambda_functions.cpp | 5 +++-- .../binder/expression/bind_function_expression.cpp | 14 +------------- 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/src/common/radix_partitioning.cpp b/src/common/radix_partitioning.cpp index 8f42c24922e7..6fae9a154a95 100644 --- a/src/common/radix_partitioning.cpp +++ b/src/common/radix_partitioning.cpp @@ -26,7 +26,7 @@ struct RadixPartitioningConstants { }; template -RETURN_TYPE RadixBitsSwitch(idx_t radix_bits, ARGS &&...args) { +RETURN_TYPE RadixBitsSwitch(idx_t radix_bits, ARGS &&... args) { D_ASSERT(radix_bits <= RadixPartitioning::MAX_RADIX_BITS); switch (radix_bits) { case 0: diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index 3b4a205e447b..b196063da6ee 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -142,12 +142,13 @@ void ListLambdaBindData::FormatSerialize(FormatSerializer &serializer, const opt const ScalarFunction &function) { auto &bind_data = bind_data_p->Cast(); serializer.WriteProperty(100, "return_type", bind_data.return_type); - serializer.WriteOptionalProperty(101, "lambda_expr", bind_data.lambda_expr); + serializer.WritePropertyWithDefault(101, "lambda_expr", bind_data.lambda_expr, unique_ptr()); } unique_ptr ListLambdaBindData::FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &) { auto return_type = deserializer.ReadProperty(100, "return_type"); - auto lambda_expr = deserializer.ReadOptionalProperty>(101, "lambda_expr"); + auto lambda_expr = + deserializer.ReadPropertyWithDefault>(101, "lambda_expr", unique_ptr()); return make_uniq(return_type, std::move(lambda_expr)); } diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 017511a32411..4bc62c4460fe 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -194,12 +194,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // capture the (lambda) columns auto &bound_lambda_expr = children.back()->Cast(); - idx_t parameter_count = bound_lambda_expr.parameter_count; - auto str = bound_lambda_expr.lambda_expr->ToString(); - D_ASSERT(!str.empty()); CaptureLambdaColumns(bound_lambda_expr, bound_lambda_expr.lambda_expr, &bind_lambda_function, list_child_type); - str = bound_lambda_expr.lambda_expr->ToString(); - D_ASSERT(!str.empty()); FunctionBinder function_binder(context); unique_ptr result = @@ -223,17 +218,10 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc if (lambda_bindings) { for (idx_t i = lambda_bindings->size(); i > 0; i--) { - idx_t lambda_index = lambda_bindings->size() - i; auto &binding = (*lambda_bindings)[i - 1]; - D_ASSERT(binding.names.size() == binding.types.size()); + for (idx_t column_idx = binding.names.size(); column_idx > 0; column_idx--) { - // auto bound_lambda_param = make_uniq( - // binding.names[column_idx - 1], binding.types[column_idx - 1], lambda_index + column_idx - - //1); - idx_t actual_column_index = column_idx - 1; - idx_t prev_value = lambda_index + column_idx - 1; - D_ASSERT(prev_value < 10000); auto bound_lambda_param = make_uniq(binding.names[column_idx - 1], binding.types[column_idx - 1], offset); offset++; From 5a9adaf3f4b8e27be52ad928a20532c9a4902f52 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Mon, 4 Sep 2023 16:46:46 +0200 Subject: [PATCH 062/231] auto-generated enums, added another test, and another include --- src/common/enum_util.cpp | 10 ++++++++++ src/include/duckdb/core_functions/lambda_functions.hpp | 2 ++ .../binder/expression/bind_function_expression.cpp | 2 +- test/sql/function/list/lambdas/incorrect.test | 7 ++++++- 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index a28f1db72491..297e2a44ce79 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -1547,6 +1547,8 @@ const char* EnumUtil::ToChars(ExpressionClass value) { return "POSITIONAL_REFERENCE"; case ExpressionClass::BETWEEN: return "BETWEEN"; + case ExpressionClass::LAMBDA_REF: + return "LAMBDA_REF"; case ExpressionClass::BOUND_AGGREGATE: return "BOUND_AGGREGATE"; case ExpressionClass::BOUND_CASE: @@ -1649,6 +1651,9 @@ ExpressionClass EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "BETWEEN")) { return ExpressionClass::BETWEEN; } + if (StringUtil::Equals(value, "LAMBDA_REF")) { + return ExpressionClass::LAMBDA_REF; + } if (StringUtil::Equals(value, "BOUND_AGGREGATE")) { return ExpressionClass::BOUND_AGGREGATE; } @@ -1830,6 +1835,8 @@ const char* EnumUtil::ToChars(ExpressionType value) { return "FUNCTION_REF"; case ExpressionType::TABLE_REF: return "TABLE_REF"; + case ExpressionType::LAMBDA_REF: + return "LAMBDA_REF"; case ExpressionType::CAST: return "CAST"; case ExpressionType::BOUND_REF: @@ -2030,6 +2037,9 @@ ExpressionType EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "TABLE_REF")) { return ExpressionType::TABLE_REF; } + if (StringUtil::Equals(value, "LAMBDA_REF")) { + return ExpressionType::LAMBDA_REF; + } if (StringUtil::Equals(value, "CAST")) { return ExpressionType::CAST; } diff --git a/src/include/duckdb/core_functions/lambda_functions.hpp b/src/include/duckdb/core_functions/lambda_functions.hpp index 9234d393c25b..9aa370622fc3 100644 --- a/src/include/duckdb/core_functions/lambda_functions.hpp +++ b/src/include/duckdb/core_functions/lambda_functions.hpp @@ -10,6 +10,8 @@ #pragma once +#include "duckdb/function/function.hpp" + namespace duckdb { enum class LambdaType : uint8_t { diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 4bc62c4460fe..65676882751e 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -161,7 +161,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc auto &scalar_function = func.functions.functions.front(); auto &bind_lambda_function = scalar_function.bind_lambda; if (!bind_lambda_function) { - throw BinderException("Scalar function " + function.function_name + " does not support lambdas!"); + throw BinderException("This scalar function does not support lambdas as direct parameters!"); } // bind the lambda parameter diff --git a/test/sql/function/list/lambdas/incorrect.test b/test/sql/function/list/lambdas/incorrect.test index 64d75618f014..7ad3d9b2b146 100644 --- a/test/sql/function/list/lambdas/incorrect.test +++ b/test/sql/function/list/lambdas/incorrect.test @@ -75,6 +75,11 @@ SELECT list_transform(1, x -> x + 1); ---- Binder Error: Invalid LIST argument to list_transform! +statement error +SELECT [split('01:08:22', ':'), x -> CAST (x AS INTEGER)]; +---- +This scalar function does not support lambdas as direct parameters! + # list_filter specific test statement error @@ -150,7 +155,7 @@ Binder Error: Invalid function arguments! statement error SELECT cos([1], x -> x + 1); ---- -Binder Error: Scalar function cos does not support lambdas! +This scalar function does not support lambdas as direct parameters! # FIXME: support lambdas in CHECK constraints From 23226f825418406027b289910e46f5f558e823cf Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Tue, 5 Sep 2023 11:46:29 +1200 Subject: [PATCH 063/231] Internal #202: EXCLUDE Result Order Reverse the expected order of one test now that we have deterministic ordering of single partitions. --- test/sql/window/test_window_exclude.test | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index c7c88ca56d44..5eb00024b77d 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -227,8 +227,8 @@ FROM ( SELECT * SELECT 3001, 1 ) AS _(i, col); ---- -1 NULL +1 # without ORDER BY: EXCLUDE CURRENT ROW / constant aggregate otherwise @@ -698,4 +698,4 @@ statement error SELECT sum(i) OVER (EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i); statement error -SELECT sum(i) OVER (ROWS UNBOUNDED PRECEDING EXCLUDE GROUPS) FROM generate_series(1,10) AS _(i); \ No newline at end of file +SELECT sum(i) OVER (ROWS UNBOUNDED PRECEDING EXCLUDE GROUPS) FROM generate_series(1,10) AS _(i); From ae82cbcf0040ba023ca03ea76d59dd7242d2111d Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Tue, 5 Sep 2023 10:17:40 +0200 Subject: [PATCH 064/231] more CI cleanup --- src/core_functions/lambda_functions.cpp | 13 ------------- .../core_functions/lambda_functions.hpp | 19 +++++++++++++------ .../expression/lambdaref_expression.cpp | 9 ++++++--- 3 files changed, 19 insertions(+), 22 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index b196063da6ee..b153afb8291c 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -115,11 +115,6 @@ void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, // ListLambdaBindData //===--------------------------------------------------------------------===// -ListLambdaBindData::ListLambdaBindData(const LogicalType &return_type, unique_ptr lambda_expr, - const bool has_index) - : return_type(return_type), lambda_expr(std::move(lambda_expr)), has_index(has_index) { -} - unique_ptr ListLambdaBindData::Copy() const { return make_uniq(return_type, lambda_expr ? lambda_expr->Copy() : nullptr, has_index); } @@ -130,14 +125,6 @@ bool ListLambdaBindData::Equals(const FunctionData &other_p) const { has_index == other.has_index; } -void ListLambdaBindData::Serialize(FieldWriter &, const FunctionData *, const ScalarFunction &) { - throw NotImplementedException("FIXME: list lambda serialize"); -} - -unique_ptr ListLambdaBindData::Deserialize(PlanDeserializationState &, FieldReader &, ScalarFunction &) { - throw NotImplementedException("FIXME: list lambda deserialize"); -} - void ListLambdaBindData::FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, const ScalarFunction &function) { auto &bind_data = bind_data_p->Cast(); diff --git a/src/include/duckdb/core_functions/lambda_functions.hpp b/src/include/duckdb/core_functions/lambda_functions.hpp index 9aa370622fc3..1680a427a24f 100644 --- a/src/include/duckdb/core_functions/lambda_functions.hpp +++ b/src/include/duckdb/core_functions/lambda_functions.hpp @@ -11,6 +11,8 @@ #pragma once #include "duckdb/function/function.hpp" +#include "duckdb/planner/plan_serialization.hpp" +#include "duckdb/execution/expression_executor_state.hpp" namespace duckdb { @@ -21,8 +23,9 @@ enum class LambdaType : uint8_t { }; struct ListLambdaBindData : public FunctionData { - ListLambdaBindData(const LogicalType &return_type, unique_ptr lambda_expr, - const bool has_index = false); +public: + ListLambdaBindData(const LogicalType &return_type, unique_ptr lambda_expr, const bool has_index = false) + : return_type(return_type), lambda_expr(std::move(lambda_expr)), has_index(has_index) {}; //! Return type of the scalar function LogicalType return_type; @@ -37,8 +40,12 @@ struct ListLambdaBindData : public FunctionData { unique_ptr Copy() const override; //! Old (de)serialization functionality - static void Serialize(FieldWriter &, const FunctionData *, const ScalarFunction &); - static unique_ptr Deserialize(PlanDeserializationState &, FieldReader &, ScalarFunction &); + static void Serialize(FieldWriter &, const FunctionData *, const ScalarFunction &) { + throw NotImplementedException("FIXME: list lambda serialize"); + } + static unique_ptr Deserialize(PlanDeserializationState &, FieldReader &, ScalarFunction &) { + throw NotImplementedException("FIXME: list lambda deserialize"); + } //! Serialize a lambda function's bind data static void FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, @@ -47,8 +54,8 @@ struct ListLambdaBindData : public FunctionData { static unique_ptr FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &); }; -struct LambdaFunctions { - +class LambdaFunctions { +public: // FIXME: still a pretty massive function // FIXME: more separation between different lambda functions (enum as parameter with lambda function type?) static void ExecuteLambda(DataChunk &args, ExpressionState &state, Vector &result, LambdaType lambda_type); diff --git a/src/parser/expression/lambdaref_expression.cpp b/src/parser/expression/lambdaref_expression.cpp index b0f5a1e45565..60c4476a7ddc 100644 --- a/src/parser/expression/lambdaref_expression.cpp +++ b/src/parser/expression/lambdaref_expression.cpp @@ -1,5 +1,8 @@ #include "duckdb/parser/expression/lambdaref_expression.hpp" +#include "duckdb/common/types/hash.hpp" +#include "duckdb/common/field_writer.hpp" + namespace duckdb { LambdaRefExpression::LambdaRefExpression(const idx_t lambda_idx, const string &column_name) @@ -47,9 +50,9 @@ void LambdaRefExpression::Serialize(FieldWriter &writer) const { } unique_ptr LambdaRefExpression::Deserialize(ExpressionType type, FieldReader &reader) { - auto lambda_idx = reader.ReadRequired(); - auto column_name = reader.ReadRequired(); - auto expression = make_uniq(lambda_idx, column_name); + auto lambda_idx_p = reader.ReadRequired(); + auto column_name_p = reader.ReadRequired(); + auto expression = make_uniq(lambda_idx_p, column_name_p); return std::move(expression); } From 09b401270574cfe1e70532ef5bba0ce8054522c8 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Wed, 6 Sep 2023 16:08:58 +1200 Subject: [PATCH 065/231] Internal #202: Hide Exclude Evaluation Move the code for WindowSegmentTree::EvaluateInternal to WindowSegmentTreeState. This hides the implementation details and prepares to fix some memory leaks. --- src/execution/window_segment_tree.cpp | 69 ++++++++++--------- .../duckdb/execution/window_segment_tree.hpp | 7 +- 2 files changed, 39 insertions(+), 37 deletions(-) diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 8f7284fbe5e6..ca5a30cf5606 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -351,6 +351,8 @@ WindowSegmentTree::~WindowSegmentTree() { class WindowSegmentTreeState : public WindowAggregatorState { public: + enum FramePart : uint8_t { FULL = 0, LEFT = 1, RIGHT = 2 }; + WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask); ~WindowSegmentTreeState() override; @@ -363,6 +365,9 @@ class WindowSegmentTreeState : public WindowAggregatorState { void Combine(WindowSegmentTreeState &other, Vector &result, idx_t count); + void Evaluate(const WindowSegmentTree &tree, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, + idx_t row_idx, FramePart frame_part); + public: //! The aggregate function const AggregateObject &aggr; @@ -559,7 +564,7 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk if (exclude_mode != WindowExclusion::NO_OTHER) { // 1. evaluate the tree left of the excluded part - EvaluateInternal(ltstate, window_begin, peer_begin, result, count, row_idx, FramePart::LEFT); + ltstate.Evaluate(*this, window_begin, peer_begin, result, count, row_idx, ltstate.LEFT); // 2. set up buffer state containing a copy of the left tree evaluation result vector buffer_state(ltstate.state); @@ -575,14 +580,14 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk } // 3. evaluate the tree right of the excluded part - EvaluateInternal(ltstate, peer_end, window_end, result, count, row_idx, FramePart::RIGHT); + ltstate.Evaluate(*this, peer_end, window_end, result, count, row_idx, ltstate.RIGHT); // 4. combine the buffer state into the Segment Tree State AggregateInputData aggr_input_data(aggr.GetFunctionData(), ltstate.allocator); aggr.function.combine(buffer_state_ptrs, ltstate.statef, aggr_input_data, count); } else { - EvaluateInternal(ltstate, window_begin, window_end, result, count, row_idx, FramePart::FULL); + ltstate.Evaluate(*this, window_begin, window_end, result, count, row_idx, ltstate.FULL); } ltstate.Finalize(result, count); @@ -599,13 +604,13 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk } } -void WindowSegmentTree::EvaluateInternal(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, - Vector &result, idx_t count, idx_t row_idx, FramePart frame_part) const { +void WindowSegmentTreeState::Evaluate(const WindowSegmentTree &tree, const idx_t *begins, const idx_t *ends, + Vector &result, idx_t count, idx_t row_idx, FramePart frame_part) { - auto <state = lstate.Cast(); - const auto cant_combine = (!aggr.function.combine || !UseCombineAPI()); - auto fdata = FlatVector::GetData(ltstate.statef); + const auto cant_combine = (!aggr.function.combine || !tree.UseCombineAPI()); + auto fdata = FlatVector::GetData(statef); + const auto exclude_mode = tree.exclude_mode; const bool begin_on_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExclusion::CURRENT_ROW; const bool end_on_curr_row = frame_part == FramePart::LEFT && exclude_mode == WindowExclusion::CURRENT_ROW; // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, we also need to consider the @@ -617,8 +622,8 @@ void WindowSegmentTree::EvaluateInternal(WindowAggregatorState &lstate, const id // We do this first because we want to share only tree aggregations idx_t prev_begin = 1; idx_t prev_end = 0; - auto ldata = FlatVector::GetData(ltstate.statel); - auto pdata = FlatVector::GetData(ltstate.statep); + auto ldata = FlatVector::GetData(statel); + auto pdata = FlatVector::GetData(statep); data_ptr_t prev_state = nullptr; for (idx_t rid = 0, cur_row = row_idx; rid < count; ++rid, ++cur_row) { auto state_ptr = fdata[rid]; @@ -637,15 +642,15 @@ void WindowSegmentTree::EvaluateInternal(WindowAggregatorState &lstate, const id // Skip level 0 idx_t l_idx = 0; - for (; l_idx < levels_flat_start.size() + 1; l_idx++) { - idx_t parent_begin = begin / TREE_FANOUT; - idx_t parent_end = end / TREE_FANOUT; + for (; l_idx < tree.levels_flat_start.size() + 1; l_idx++) { + idx_t parent_begin = begin / tree.TREE_FANOUT; + idx_t parent_end = end / tree.TREE_FANOUT; if (prev_state && l_idx == 1 && begin == prev_begin && end == prev_end) { // Just combine the previous top level result - ldata[ltstate.flush_count] = prev_state; - pdata[ltstate.flush_count] = state_ptr; - if (++ltstate.flush_count >= STANDARD_VECTOR_SIZE) { - ltstate.FlushStates(true); + ldata[flush_count] = prev_state; + pdata[flush_count] = state_ptr; + if (++flush_count >= STANDARD_VECTOR_SIZE) { + FlushStates(true); } break; } @@ -658,28 +663,28 @@ void WindowSegmentTree::EvaluateInternal(WindowAggregatorState &lstate, const id if (parent_begin == parent_end) { if (l_idx) { - ltstate.WindowSegmentValue(*this, l_idx, begin, end, state_ptr); + WindowSegmentValue(tree, l_idx, begin, end, state_ptr); } break; } - idx_t group_begin = parent_begin * TREE_FANOUT; + idx_t group_begin = parent_begin * tree.TREE_FANOUT; if (begin != group_begin) { if (l_idx) { - ltstate.WindowSegmentValue(*this, l_idx, begin, group_begin + TREE_FANOUT, state_ptr); + WindowSegmentValue(tree, l_idx, begin, group_begin + tree.TREE_FANOUT, state_ptr); } parent_begin++; } - idx_t group_end = parent_end * TREE_FANOUT; + idx_t group_end = parent_end * tree.TREE_FANOUT; if (end != group_end) { if (l_idx) { - ltstate.WindowSegmentValue(*this, l_idx, group_end, end, state_ptr); + WindowSegmentValue(tree, l_idx, group_end, end, state_ptr); } } begin = parent_begin; end = parent_end; } } - ltstate.FlushStates(true); + FlushStates(true); // Second pass: aggregate the ragged leaves // (or everything if we can't combine) @@ -689,31 +694,31 @@ void WindowSegmentTree::EvaluateInternal(WindowAggregatorState &lstate, const id const auto begin = begin_on_curr_row ? cur_row + 1 : begins[rid]; const auto end = end_on_curr_row ? cur_row : ends[rid]; if (add_curr_row) { - ltstate.WindowSegmentValue(*this, 0, cur_row, cur_row + 1, state_ptr); + WindowSegmentValue(tree, 0, cur_row, cur_row + 1, state_ptr); } if (begin >= end) { continue; } // Aggregate everything at once if we can't combine states - idx_t parent_begin = begin / TREE_FANOUT; - idx_t parent_end = end / TREE_FANOUT; + idx_t parent_begin = begin / tree.TREE_FANOUT; + idx_t parent_end = end / tree.TREE_FANOUT; if (parent_begin == parent_end || cant_combine) { - ltstate.WindowSegmentValue(*this, 0, begin, end, state_ptr); + WindowSegmentValue(tree, 0, begin, end, state_ptr); continue; } - idx_t group_begin = parent_begin * TREE_FANOUT; + idx_t group_begin = parent_begin * tree.TREE_FANOUT; if (begin != group_begin) { - ltstate.WindowSegmentValue(*this, 0, begin, group_begin + TREE_FANOUT, state_ptr); + WindowSegmentValue(tree, 0, begin, group_begin + tree.TREE_FANOUT, state_ptr); parent_begin++; } - idx_t group_end = parent_end * TREE_FANOUT; + idx_t group_end = parent_end * tree.TREE_FANOUT; if (end != group_end) { - ltstate.WindowSegmentValue(*this, 0, group_end, end, state_ptr); + WindowSegmentValue(tree, 0, group_end, end, state_ptr); } } - ltstate.FlushStates(false); + FlushStates(false); } } // namespace duckdb diff --git a/src/include/duckdb/execution/window_segment_tree.hpp b/src/include/duckdb/execution/window_segment_tree.hpp index 01004615db5f..248fa25a9cdc 100644 --- a/src/include/duckdb/execution/window_segment_tree.hpp +++ b/src/include/duckdb/execution/window_segment_tree.hpp @@ -72,8 +72,9 @@ class WindowAggregator { //! The state used by the aggregator to build. unique_ptr gstate; +public: //! The window exclusion clause - WindowExclusion exclude_mode; + const WindowExclusion exclude_mode; }; class WindowConstantAggregator : public WindowAggregator { @@ -124,8 +125,6 @@ class WindowCustomAggregator : public WindowAggregator { class WindowSegmentTree : public WindowAggregator { public: - enum FramePart : uint8_t { FULL = 0, LEFT = 1, RIGHT = 2 }; - WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, WindowAggregationMode mode_p, WindowExclusion exclude_mode_p, idx_t count); ~WindowSegmentTree() override; @@ -135,8 +134,6 @@ class WindowSegmentTree : public WindowAggregator { unique_ptr GetLocalState() const override; void Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, idx_t row_idx) const override; - void EvaluateInternal(WindowAggregatorState &lstate, const idx_t *begins, const idx_t *ends, Vector &result, - idx_t count, idx_t row_idx, FramePart frame_part) const; public: void ConstructTree(); From 0001d57b3695fa92427b03e671029d117371f253 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Wed, 6 Sep 2023 16:49:57 +1200 Subject: [PATCH 066/231] Internal #202: Right Memory Leak Fix the right side memory leak. Avoid unnecessary per-chunk memory allocation. --- src/execution/window_segment_tree.cpp | 93 ++++++++++++++++----------- 1 file changed, 55 insertions(+), 38 deletions(-) diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index ca5a30cf5606..0e6a283fa7b0 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -349,12 +349,17 @@ WindowSegmentTree::~WindowSegmentTree() { } } -class WindowSegmentTreeState : public WindowAggregatorState { +class WindowSegmentTreePart { public: enum FramePart : uint8_t { FULL = 0, LEFT = 1, RIGHT = 2 }; - WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask); - ~WindowSegmentTreeState() override; + WindowSegmentTreePart(ArenaAllocator &allocator, const AggregateObject &aggr, DataChunk &inputs, + const ValidityMask &filter_mask); + ~WindowSegmentTreePart(); + + unique_ptr Copy() const { + return make_uniq(allocator, aggr, inputs, filter_mask); + } void FlushStates(bool combining); void ExtractFrame(idx_t begin, idx_t end, data_ptr_t current_state); @@ -363,12 +368,14 @@ class WindowSegmentTreeState : public WindowAggregatorState { //! optionally writes result and calls destructors void Finalize(Vector &result, idx_t count); - void Combine(WindowSegmentTreeState &other, Vector &result, idx_t count); + void Combine(WindowSegmentTreePart &other, idx_t count); void Evaluate(const WindowSegmentTree &tree, const idx_t *begins, const idx_t *ends, Vector &result, idx_t count, idx_t row_idx, FramePart frame_part); public: + //! Allocator for aggregates + ArenaAllocator &allocator; //! The aggregate function const AggregateObject &aggr; //! The aggregate function @@ -393,11 +400,29 @@ class WindowSegmentTreeState : public WindowAggregatorState { idx_t flush_count; }; -WindowSegmentTreeState::WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, - const ValidityMask &filter_mask) - : aggr(aggr), inputs(inputs), filter_mask(filter_mask), state_size(aggr.function.state_size()), - state(state_size * STANDARD_VECTOR_SIZE), statep(LogicalType::POINTER), statel(LogicalType::POINTER), - statef(LogicalType::POINTER), flush_count(0) { +class WindowSegmentTreeState : public WindowAggregatorState { +public: + WindowSegmentTreeState(const AggregateObject &aggr, DataChunk &inputs, const ValidityMask &filter_mask) + : aggr(aggr), inputs(inputs), filter_mask(filter_mask), part(allocator, aggr, inputs, filter_mask) { + } + + //! The aggregate function + const AggregateObject &aggr; + //! The aggregate function + DataChunk &inputs; + //! The filtered rows in inputs + const ValidityMask &filter_mask; + //! The left (default) segment tree part + WindowSegmentTreePart part; + //! The right segment tree part (for EXCLUDE) + unique_ptr right_part; +}; + +WindowSegmentTreePart::WindowSegmentTreePart(ArenaAllocator &allocator, const AggregateObject &aggr, DataChunk &inputs, + const ValidityMask &filter_mask) + : allocator(allocator), aggr(aggr), inputs(inputs), filter_mask(filter_mask), + state_size(aggr.function.state_size()), state(state_size * STANDARD_VECTOR_SIZE), statep(LogicalType::POINTER), + statel(LogicalType::POINTER), statef(LogicalType::POINTER), flush_count(0) { if (inputs.ColumnCount() > 0) { leaves.Initialize(Allocator::DefaultAllocator(), inputs.GetTypes()); filter_sel.Initialize(); @@ -415,14 +440,14 @@ WindowSegmentTreeState::WindowSegmentTreeState(const AggregateObject &aggr, Data } } -WindowSegmentTreeState::~WindowSegmentTreeState() { +WindowSegmentTreePart::~WindowSegmentTreePart() { } unique_ptr WindowSegmentTree::GetLocalState() const { return make_uniq(aggr, const_cast(inputs), filter_mask); } -void WindowSegmentTreeState::FlushStates(bool combining) { +void WindowSegmentTreePart::FlushStates(bool combining) { if (!flush_count) { return; } @@ -440,12 +465,12 @@ void WindowSegmentTreeState::FlushStates(bool combining) { flush_count = 0; } -void WindowSegmentTreeState::Combine(WindowSegmentTreeState &other, Vector &result, idx_t count) { +void WindowSegmentTreePart::Combine(WindowSegmentTreePart &other, idx_t count) { AggregateInputData aggr_input_data(aggr.GetFunctionData(), allocator); aggr.function.combine(other.statef, statef, aggr_input_data, count); } -void WindowSegmentTreeState::ExtractFrame(idx_t begin, idx_t end, data_ptr_t state_ptr) { +void WindowSegmentTreePart::ExtractFrame(idx_t begin, idx_t end, data_ptr_t state_ptr) { const auto count = end - begin; // If we are not filtering, @@ -473,8 +498,8 @@ void WindowSegmentTreeState::ExtractFrame(idx_t begin, idx_t end, data_ptr_t sta } } -void WindowSegmentTreeState::WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, - data_ptr_t state_ptr) { +void WindowSegmentTreePart::WindowSegmentValue(const WindowSegmentTree &tree, idx_t l_idx, idx_t begin, idx_t end, + data_ptr_t state_ptr) { D_ASSERT(begin <= end); if (begin == end || inputs.ColumnCount() == 0) { return; @@ -499,7 +524,7 @@ void WindowSegmentTreeState::WindowSegmentValue(const WindowSegmentTree &tree, i } } } -void WindowSegmentTreeState::Finalize(Vector &result, idx_t count) { +void WindowSegmentTreePart::Finalize(Vector &result, idx_t count) { // Finalise the result aggregates and write to result if write_result is set AggregateInputData aggr_input_data(aggr.GetFunctionData(), allocator); aggr.function.finalize(statef, aggr_input_data, result, count, 0); @@ -514,7 +539,7 @@ void WindowSegmentTree::ConstructTree() { D_ASSERT(inputs.ColumnCount() > 0); // Use a temporary scan state to build the tree - auto >state = gstate->Cast(); + auto >state = gstate->Cast().part; // compute space required to store internal nodes of segment tree internal_nodes = 0; @@ -562,35 +587,27 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk auto peer_begin = FlatVector::GetData(bounds.data[PEER_BEGIN]); auto peer_end = FlatVector::GetData(bounds.data[PEER_END]); + auto &part = ltstate.part; if (exclude_mode != WindowExclusion::NO_OTHER) { // 1. evaluate the tree left of the excluded part - ltstate.Evaluate(*this, window_begin, peer_begin, result, count, row_idx, ltstate.LEFT); - - // 2. set up buffer state containing a copy of the left tree evaluation result - vector buffer_state(ltstate.state); - // and a Vector of pointers to its entries - data_ptr_t state_ptr = buffer_state.data(); - Vector buffer_state_ptrs(LogicalType::POINTER); - buffer_state_ptrs.SetVectorType(VectorType::CONSTANT_VECTOR); - buffer_state_ptrs.Flatten(STANDARD_VECTOR_SIZE); - auto fdata = FlatVector::GetData(buffer_state_ptrs); - for (idx_t i = 0; i < STANDARD_VECTOR_SIZE; ++i) { - fdata[i] = state_ptr; - state_ptr += state_size; + part.Evaluate(*this, window_begin, peer_begin, result, count, row_idx, WindowSegmentTreePart::LEFT); + + // 2. set up a second state for the right of the excluded part + if (!ltstate.right_part) { + ltstate.right_part = part.Copy(); } + auto &right_part = *ltstate.right_part; // 3. evaluate the tree right of the excluded part - ltstate.Evaluate(*this, peer_end, window_end, result, count, row_idx, ltstate.RIGHT); + right_part.Evaluate(*this, peer_end, window_end, result, count, row_idx, WindowSegmentTreePart::RIGHT); // 4. combine the buffer state into the Segment Tree State - AggregateInputData aggr_input_data(aggr.GetFunctionData(), ltstate.allocator); - aggr.function.combine(buffer_state_ptrs, ltstate.statef, aggr_input_data, count); - + part.Combine(right_part, count); } else { - ltstate.Evaluate(*this, window_begin, window_end, result, count, row_idx, ltstate.FULL); + part.Evaluate(*this, window_begin, window_end, result, count, row_idx, WindowSegmentTreePart::FULL); } - ltstate.Finalize(result, count); + part.Finalize(result, count); // Set the validity mask on the invalid rows @@ -604,8 +621,8 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk } } -void WindowSegmentTreeState::Evaluate(const WindowSegmentTree &tree, const idx_t *begins, const idx_t *ends, - Vector &result, idx_t count, idx_t row_idx, FramePart frame_part) { +void WindowSegmentTreePart::Evaluate(const WindowSegmentTree &tree, const idx_t *begins, const idx_t *ends, + Vector &result, idx_t count, idx_t row_idx, FramePart frame_part) { const auto cant_combine = (!aggr.function.combine || !tree.UseCombineAPI()); auto fdata = FlatVector::GetData(statef); From ef0ef10521bd96fbc56416332ec6981d51ea055d Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Wed, 6 Sep 2023 17:24:59 +1200 Subject: [PATCH 067/231] Internal #202: Custom Window Exclude Plumb the setting through and throw if it is not supported. --- .../aggregate/holistic/mode.cpp | 15 ++++++---- .../aggregate/holistic/quantile.cpp | 30 ++++++++++++------- src/core_functions/aggregate/nested/list.cpp | 6 +++- src/execution/window_segment_tree.cpp | 2 +- src/function/aggregate/distributive/count.cpp | 6 +++- .../aggregate/sorted_aggregate_function.cpp | 2 +- .../vector_operations/aggregate_executor.hpp | 12 ++++---- .../duckdb/function/aggregate_function.hpp | 7 +++-- 8 files changed, 52 insertions(+), 28 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index ea5be91131bb..afd133858997 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -119,16 +119,15 @@ struct ModeState { }; struct ModeIncluded { - inline explicit ModeIncluded(const ValidityMask &fmask_p, const ValidityMask &dmask_p, idx_t bias_p) - : fmask(fmask_p), dmask(dmask_p), bias(bias_p) { + inline explicit ModeIncluded(const ValidityMask &fmask_p, const ValidityMask &dmask_p) + : fmask(fmask_p), dmask(dmask_p) { } inline bool operator()(const idx_t &idx) const { - return fmask.RowIsValid(idx) && dmask.RowIsValid(idx - bias); + return fmask.RowIsValid(idx) && dmask.RowIsValid(idx); } const ValidityMask &fmask; const ValidityMask &dmask; - const idx_t bias; }; struct ModeAssignmentStandard { @@ -210,11 +209,15 @@ struct ModeFunction { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &, STATE &state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, idx_t bias) { + Vector &result, idx_t rid, WindowExclusion exclusion) { + if (exclusion != WindowExclusion::NO_OTHER) { + throw NotImplementedException("MODE does not support EXCLUDE"); + } + auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); - ModeIncluded included(fmask, dmask, bias); + ModeIncluded included(fmask, dmask); if (!state.frequency_map) { state.frequency_map = new typename STATE::Counts; diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 8837f6e76dc6..d47f9d193b2d 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -66,12 +66,12 @@ struct QuantileState { }; struct QuantileIncluded { - inline explicit QuantileIncluded(const ValidityMask &fmask_p, const ValidityMask &dmask_p, idx_t bias_p) - : fmask(fmask_p), dmask(dmask_p), bias(bias_p) { + inline explicit QuantileIncluded(const ValidityMask &fmask_p, const ValidityMask &dmask_p) + : fmask(fmask_p), dmask(dmask_p) { } inline bool operator()(const idx_t &idx) const { - return fmask.RowIsValid(idx) && dmask.RowIsValid(idx - bias); + return fmask.RowIsValid(idx) && dmask.RowIsValid(idx); } inline bool AllValid() const { @@ -80,7 +80,6 @@ struct QuantileIncluded { const ValidityMask &fmask; const ValidityMask &dmask; - const idx_t bias; }; void ReuseIndexes(idx_t *index, const FrameBounds &frame, const FrameBounds &prev) { @@ -550,11 +549,15 @@ struct QuantileScalarOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &aggr_input_data, STATE &state, const FrameBounds &frame, - const FrameBounds &prev, Vector &result, idx_t ridx, idx_t bias) { + const FrameBounds &prev, Vector &result, idx_t ridx, WindowExclusion exclusion) { + if (exclusion != WindowExclusion::NO_OTHER) { + throw NotImplementedException("QUANTILE does not support EXCLUDE"); + } + auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); - QuantileIncluded included(fmask, dmask, bias); + QuantileIncluded included(fmask, dmask); // Lazily initialise frame state auto prev_pos = state.pos; @@ -698,11 +701,14 @@ struct QuantileListOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &aggr_input_data, STATE &state, const FrameBounds &frame, - const FrameBounds &prev, Vector &list, idx_t lidx, idx_t bias) { + const FrameBounds &prev, Vector &list, idx_t lidx, WindowExclusion exclusion) { + if (exclusion != WindowExclusion::NO_OTHER) { + throw NotImplementedException("QUANTILE does not support EXCLUDE"); + } D_ASSERT(aggr_input_data.bind_data); auto &bind_data = aggr_input_data.bind_data->Cast(); - QuantileIncluded included(fmask, dmask, bias); + QuantileIncluded included(fmask, dmask); // Result is a constant LIST with a fixed length auto ldata = FlatVector::GetData(list); @@ -1052,11 +1058,15 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &, STATE &state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t ridx, idx_t bias) { + Vector &result, idx_t ridx, WindowExclusion exclusion) { + if (exclusion != WindowExclusion::NO_OTHER) { + throw NotImplementedException("MAD does not support EXCLUDE"); + } + auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); - QuantileIncluded included(fmask, dmask, bias); + QuantileIncluded included(fmask, dmask); // Lazily initialise frame state auto prev_pos = state.pos; diff --git a/src/core_functions/aggregate/nested/list.cpp b/src/core_functions/aggregate/nested/list.cpp index a7d4d7428f75..ed7434ae2a1f 100644 --- a/src/core_functions/aggregate/nested/list.cpp +++ b/src/core_functions/aggregate/nested/list.cpp @@ -149,7 +149,11 @@ static void ListFinalize(Vector &states_vector, AggregateInputData &aggr_input_d static void ListWindow(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, idx_t bias) { + Vector &result, idx_t rid, WindowExclusion exclusion) { + + if (exclusion != WindowExclusion::NO_OTHER) { + throw NotImplementedException("LIST does not support EXCLUDE"); + } auto &list_bind_data = aggr_input_data.bind_data->Cast(); LinkedList linked_list; diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 0e6a283fa7b0..6e48644c1f03 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -306,7 +306,7 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // Extract the range AggregateInputData aggr_input_data(aggr.GetFunctionData(), lstate.allocator); aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), frame, - prev, result, i, 0); + prev, result, i, exclude_mode); } } diff --git a/src/function/aggregate/distributive/count.cpp b/src/function/aggregate/distributive/count.cpp index ec9d705bb898..28d147d27341 100644 --- a/src/function/aggregate/distributive/count.cpp +++ b/src/function/aggregate/distributive/count.cpp @@ -36,8 +36,12 @@ struct CountStarFunction : public BaseCountFunction { template static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, idx_t bias) { + Vector &result, idx_t rid, WindowExclusion exclusion) { D_ASSERT(input_count == 0); + if (exclusion != WindowExclusion::NO_OTHER) { + throw NotImplementedException("COUNT(*) does not support EXCLUDE"); + } + auto data = FlatVector::GetData(result); const auto begin = frame.start; const auto end = frame.end; diff --git a/src/function/aggregate/sorted_aggregate_function.cpp b/src/function/aggregate/sorted_aggregate_function.cpp index 6e5f21962596..217a936ca03f 100644 --- a/src/function/aggregate/sorted_aggregate_function.cpp +++ b/src/function/aggregate/sorted_aggregate_function.cpp @@ -353,7 +353,7 @@ struct SortedAggregateFunction { static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, idx_t bias) { + Vector &result, idx_t rid, WindowExclusion exclusion) { throw InternalException("Sorted aggregates should not be generated for window clauses"); } diff --git a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp index 4a80ac81942c..627d6537136e 100644 --- a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp +++ b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp @@ -12,6 +12,7 @@ #include "duckdb/common/types/vector.hpp" #include "duckdb/common/vector_operations/vector_operations.hpp" #include "duckdb/function/aggregate_state.hpp" +#include "duckdb/parser/expression/window_expression.hpp" namespace duckdb { @@ -384,13 +385,14 @@ class AggregateExecutor { template static void UnaryWindow(Vector &input, const ValidityMask &ifilter, AggregateInputData &aggr_input_data, - data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, Vector &result, - idx_t rid, idx_t bias) { + data_ptr_t state_p, const FrameBounds &frame, const FrameBounds &prev, Vector &result, + idx_t rid, WindowExclusion exclusion) { - auto idata = FlatVector::GetData(input) - bias; + auto idata = FlatVector::GetData(input); const auto &ivalid = FlatVector::Validity(input); - OP::template Window( - idata, ifilter, ivalid, aggr_input_data, *reinterpret_cast(state), frame, prev, result, rid, bias); + auto &state = *reinterpret_cast(state_p); + OP::template Window(idata, ifilter, ivalid, aggr_input_data, state, frame, prev, + result, rid, exclusion); } template diff --git a/src/include/duckdb/function/aggregate_function.hpp b/src/include/duckdb/function/aggregate_function.hpp index cee446c07236..d3f7153163b0 100644 --- a/src/include/duckdb/function/aggregate_function.hpp +++ b/src/include/duckdb/function/aggregate_function.hpp @@ -10,6 +10,7 @@ #include "duckdb/common/vector_operations/aggregate_executor.hpp" #include "duckdb/function/aggregate_state.hpp" +#include "duckdb/parser/expression/window_expression.hpp" #include "duckdb/planner/bound_result_modifier.hpp" #include "duckdb/planner/expression.hpp" @@ -44,7 +45,7 @@ typedef void (*aggregate_simple_update_t)(Vector inputs[], AggregateInputData &a typedef void (*aggregate_window_t)(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, Vector &result, idx_t rid, - idx_t bias); + WindowExclusion exclusion); typedef void (*aggregate_serialize_t)(FieldWriter &writer, const FunctionData *bind_data, const AggregateFunction &function); @@ -230,10 +231,10 @@ class AggregateFunction : public BaseScalarFunction { template static void UnaryWindow(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, idx_t bias) { + Vector &result, idx_t rid, WindowExclusion exclusion) { D_ASSERT(input_count == 1); AggregateExecutor::UnaryWindow(inputs[0], filter_mask, aggr_input_data, - state, frame, prev, result, rid, bias); + state, frame, prev, result, rid, exclusion); } template From 26495163f50c591457d519bdcf3680736bfb0bb4 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 17:43:09 +0200 Subject: [PATCH 068/231] generate json from 'import.py' file --- .../scripts/generate_import_cache_json.py | 120 ++++++++++++++++++ tools/pythonpkg/scripts/imports.py | 14 ++ 2 files changed, 134 insertions(+) create mode 100644 tools/pythonpkg/scripts/generate_import_cache_json.py create mode 100644 tools/pythonpkg/scripts/imports.py diff --git a/tools/pythonpkg/scripts/generate_import_cache_json.py b/tools/pythonpkg/scripts/generate_import_cache_json.py new file mode 100644 index 000000000000..b1ab8e349264 --- /dev/null +++ b/tools/pythonpkg/scripts/generate_import_cache_json.py @@ -0,0 +1,120 @@ +from inspect import getmodule +import os +script_dir = os.path.dirname(__file__) +from typing import List, Dict, Union + +lines: List[str] = [file for file in open(f'{script_dir}/imports.py').read().split('\n') if file != ''] + +class ImportCacheAttribute: + def __init__(self, full_path: str): + parts = full_path.split('.') + self.name = parts[-1] + self.full_path = full_path + self.children: Dict[str, "ImportCacheAttribute"] = {} + + def has_item(self, item_name: str) -> bool: + return item_name in self.children + + def get_item(self, item_name: str) -> "ImportCacheAttribute": + assert item_name in self.children + return self.children[item_name] + + def add_item(self, item: "ImportCacheAttribute"): + assert not self.has_item(item.name) + self.children[item.name] = item + + def __repr__(self) -> str: + return str(self.children) + +class ImportCacheModule: + def __init__(self, full_path): + parts = full_path.split('.') + self.name = parts[-1] + self.full_path = full_path + self.items: Dict[str, Union[ImportCacheAttribute, "ImportCacheModule"]] = {} + + def add_item(self, item: Union[ImportCacheAttribute, "ImportCacheModule"]): + assert not self.has_item(item.name) + self.items[item.name] = item + + def get_item(self, item_name: str) -> Union[ImportCacheAttribute, "ImportCacheModule"]: + assert self.has_item(item_name) + return self.items[item_name] + + def has_item(self, item_name: str) -> bool: + return item_name in self.items + + def __repr__(self) -> str: + return str(self.items) + + def root_module(self) -> bool: + return self.name == self.full_path + +class ImportCacheGenerator: + def __init__(self): + self.modules: Dict[str, ImportCacheModule] = {} + + def add_module(self, path: str): + assert path.startswith('import') + path = path[7:] + module = ImportCacheModule(path) + self.modules[path] = module + + # Add it to the parent module if present + parts = path.split('.') + if (len(parts) == 1): + return + + # This works back from the furthest child module to the top level module + child_module = module + for i in range(1, len(parts)): + parent_path = '.'.join(parts[:len(parts)-i]) + parent_module = self.add_or_get_module(parent_path) + parent_module.add_item(child_module) + child_module = parent_module + + def add_or_get_module(self, module_name: str) -> ImportCacheModule: + if module_name not in self.modules: + self.add_module(f'import {module_name}') + return self.get_module(module_name) + + def get_module(self, module_name: str) -> ImportCacheModule: + if module_name not in self.modules: + raise ValueError("Import the module before registering its attributes!") + return self.modules[module_name] + + def get_item(self, item_name: str) -> Union[ImportCacheModule, ImportCacheAttribute]: + parts = item_name.split('.') + if (len(parts) == 1): + return self.get_module(item_name) + + parent = self.get_module(parts[0]) + for i in range(1, len(parts)): + child_path = '.'.join(parts[:i+1]) + if parent.has_item(parts[i]): + parent = parent.get_item(parts[i]) + else: + attribute = ImportCacheAttribute(child_path) + parent.add_item(attribute) + parent = attribute + return parent + + def add_attribute(self, path: str): + assert not path.startswith('import') + parts = path.split('.') + assert len(parts) >= 2 + self.get_item(path) + + +generator = ImportCacheGenerator() + +for line in lines: + if line.startswith('#'): + continue + if line.startswith('import'): + generator.add_module(line) + else: + generator.add_attribute(line) + +for key, value in generator.modules.items(): + print(key, value) \ No newline at end of file diff --git a/tools/pythonpkg/scripts/imports.py b/tools/pythonpkg/scripts/imports.py new file mode 100644 index 000000000000..00df559514ac --- /dev/null +++ b/tools/pythonpkg/scripts/imports.py @@ -0,0 +1,14 @@ +#import a.b.c.d + +import pyarrow +import pyarrow.dataset +pyarrow.dataset.Scanner +pyarrow.dataset.Dataset +pyarrow.Table +pyarrow.RecordBatchReader + +import pandas +pandas.DataFrame +pandas._libs.missing.NAType +pandas.isnull +pandas.ArrowDtype From f45761732b4083fb01f37a389f703d6fc02ae74b Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 19:14:37 +0200 Subject: [PATCH 069/231] add missing modules+attributes --- tools/pythonpkg/scripts/cache_data.json | 438 ++++++++++++++++++ .../scripts/generate_import_cache_json.py | 50 +- tools/pythonpkg/scripts/imports.py | 73 ++- .../import_cache/modules/numpy_module.hpp | 2 +- 4 files changed, 556 insertions(+), 7 deletions(-) create mode 100644 tools/pythonpkg/scripts/cache_data.json diff --git a/tools/pythonpkg/scripts/cache_data.json b/tools/pythonpkg/scripts/cache_data.json new file mode 100644 index 000000000000..eb7792ea2d78 --- /dev/null +++ b/tools/pythonpkg/scripts/cache_data.json @@ -0,0 +1,438 @@ +{ + "pyarrow": { + "type": "module", + "full_path": "pyarrow", + "name": "pyarrow", + "children": [ + "dataset", + "Table", + "RecordBatchReader" + ] + }, + "dataset": { + "type": "module", + "full_path": "pyarrow.dataset", + "name": "dataset", + "children": [ + "dataset" + ] + }, + "Table": { + "type": "attribute", + "full_path": "pyarrow.Table", + "name": "Table", + "children": [] + }, + "RecordBatchReader": { + "type": "attribute", + "full_path": "pyarrow.RecordBatchReader", + "name": "RecordBatchReader", + "children": [] + }, + "Scanner": { + "type": "attribute", + "full_path": "pyarrow.dataset.Scanner", + "name": "Scanner", + "children": [] + }, + "Dataset": { + "type": "attribute", + "full_path": "pyarrow.dataset.Dataset", + "name": "Dataset", + "children": [] + }, + "pandas": { + "type": "module", + "full_path": "pandas", + "name": "pandas", + "children": [ + "DataFrame", + "_libs", + "isnull", + "ArrowDtype" + ] + }, + "DataFrame": { + "type": "attribute", + "full_path": "polars.DataFrame", + "name": "DataFrame", + "children": [] + }, + "_libs": { + "type": "attribute", + "full_path": "pandas._libs", + "name": "_libs", + "children": [ + "missing" + ] + }, + "isnull": { + "type": "attribute", + "full_path": "pandas.isnull", + "name": "isnull", + "children": [] + }, + "ArrowDtype": { + "type": "attribute", + "full_path": "pandas.ArrowDtype", + "name": "ArrowDtype", + "children": [] + }, + "datetime": { + "type": "attribute", + "full_path": "datetime.datetime", + "name": "datetime", + "children": [ + "min", + "max" + ] + }, + "date": { + "type": "attribute", + "full_path": "datetime.date", + "name": "date", + "children": [ + "max", + "min" + ] + }, + "time": { + "type": "attribute", + "full_path": "datetime.time", + "name": "time", + "children": [] + }, + "timedelta": { + "type": "attribute", + "full_path": "datetime.timedelta", + "name": "timedelta", + "children": [] + }, + "decimal": { + "type": "module", + "full_path": "decimal", + "name": "decimal", + "children": [ + "Decimal" + ] + }, + "Decimal": { + "type": "attribute", + "full_path": "decimal.Decimal", + "name": "Decimal", + "children": [] + }, + "IPython": { + "type": "module", + "full_path": "IPython", + "name": "IPython", + "children": [ + "get_ipython", + "display" + ] + }, + "get_ipython": { + "type": "attribute", + "full_path": "IPython.get_ipython", + "name": "get_ipython", + "children": [] + }, + "display": { + "type": "attribute", + "full_path": "IPython.display", + "name": "display", + "children": [ + "display" + ] + }, + "ipywidgets": { + "type": "module", + "full_path": "ipywidgets", + "name": "ipywidgets", + "children": [ + "FloatProgress" + ] + }, + "FloatProgress": { + "type": "attribute", + "full_path": "ipywidgets.FloatProgress", + "name": "FloatProgress", + "children": [] + }, + "numpy": { + "type": "module", + "full_path": "numpy", + "name": "numpy", + "children": [ + "ndarray", + "datetime64", + "generic;", + "int64;", + "bool_;", + "byte;", + "ubyte;", + "short;", + "ushort;", + "intc;", + "uintc;", + "int_;", + "uint;", + "longlong;", + "ulonglong;", + "half;", + "float16;", + "single;", + "longdouble;", + "csingle;", + "cdouble;", + "clongdouble;" + ] + }, + "ndarray": { + "type": "attribute", + "full_path": "numpy.ndarray", + "name": "ndarray", + "children": [] + }, + "datetime64": { + "type": "attribute", + "full_path": "numpy.datetime64", + "name": "datetime64", + "children": [] + }, + "generic;": { + "type": "attribute", + "full_path": "numpy.generic;", + "name": "generic;", + "children": [] + }, + "int64;": { + "type": "attribute", + "full_path": "numpy.int64;", + "name": "int64;", + "children": [] + }, + "bool_;": { + "type": "attribute", + "full_path": "numpy.bool_;", + "name": "bool_;", + "children": [] + }, + "byte;": { + "type": "attribute", + "full_path": "numpy.byte;", + "name": "byte;", + "children": [] + }, + "ubyte;": { + "type": "attribute", + "full_path": "numpy.ubyte;", + "name": "ubyte;", + "children": [] + }, + "short;": { + "type": "attribute", + "full_path": "numpy.short;", + "name": "short;", + "children": [] + }, + "ushort;": { + "type": "attribute", + "full_path": "numpy.ushort;", + "name": "ushort;", + "children": [] + }, + "intc;": { + "type": "attribute", + "full_path": "numpy.intc;", + "name": "intc;", + "children": [] + }, + "uintc;": { + "type": "attribute", + "full_path": "numpy.uintc;", + "name": "uintc;", + "children": [] + }, + "int_;": { + "type": "attribute", + "full_path": "numpy.int_;", + "name": "int_;", + "children": [] + }, + "uint;": { + "type": "attribute", + "full_path": "numpy.uint;", + "name": "uint;", + "children": [] + }, + "longlong;": { + "type": "attribute", + "full_path": "numpy.longlong;", + "name": "longlong;", + "children": [] + }, + "ulonglong;": { + "type": "attribute", + "full_path": "numpy.ulonglong;", + "name": "ulonglong;", + "children": [] + }, + "half;": { + "type": "attribute", + "full_path": "numpy.half;", + "name": "half;", + "children": [] + }, + "float16;": { + "type": "attribute", + "full_path": "numpy.float16;", + "name": "float16;", + "children": [] + }, + "single;": { + "type": "attribute", + "full_path": "numpy.single;", + "name": "single;", + "children": [] + }, + "longdouble;": { + "type": "attribute", + "full_path": "numpy.longdouble;", + "name": "longdouble;", + "children": [] + }, + "csingle;": { + "type": "attribute", + "full_path": "numpy.csingle;", + "name": "csingle;", + "children": [] + }, + "cdouble;": { + "type": "attribute", + "full_path": "numpy.cdouble;", + "name": "cdouble;", + "children": [] + }, + "clongdouble;": { + "type": "attribute", + "full_path": "numpy.clongdouble;", + "name": "clongdouble;", + "children": [] + }, + "pathlib": { + "type": "module", + "full_path": "pathlib", + "name": "pathlib", + "children": [ + "Path" + ] + }, + "Path": { + "type": "attribute", + "full_path": "pathlib.Path", + "name": "Path", + "children": [] + }, + "polars": { + "type": "module", + "full_path": "polars", + "name": "polars", + "children": [ + "DataFrame", + "LazyFrame" + ] + }, + "LazyFrame": { + "type": "attribute", + "full_path": "polars.LazyFrame", + "name": "LazyFrame", + "children": [] + }, + "pyduckdb": { + "type": "module", + "full_path": "pyduckdb", + "name": "pyduckdb", + "children": [ + "filesystem", + "Value" + ] + }, + "filesystem": { + "type": "module", + "full_path": "pyduckdb.filesystem", + "name": "filesystem", + "children": [ + "filesystem" + ] + }, + "Value": { + "type": "attribute", + "full_path": "pyduckdb.Value", + "name": "Value", + "children": [] + }, + "pytz": { + "type": "module", + "full_path": "pytz", + "name": "pytz", + "children": [ + "timezone" + ] + }, + "timezone": { + "type": "attribute", + "full_path": "pytz.timezone", + "name": "timezone", + "children": [] + }, + "types": { + "type": "module", + "full_path": "types", + "name": "types", + "children": [ + "UnionType", + "GenericAlias" + ] + }, + "UnionType": { + "type": "attribute", + "full_path": "types.UnionType", + "name": "UnionType", + "children": [] + }, + "GenericAlias": { + "type": "attribute", + "full_path": "types.GenericAlias", + "name": "GenericAlias", + "children": [] + }, + "typing": { + "type": "module", + "full_path": "typing", + "name": "typing", + "children": [ + "_UnionGenericAlias" + ] + }, + "_UnionGenericAlias": { + "type": "attribute", + "full_path": "typing._UnionGenericAlias", + "name": "_UnionGenericAlias", + "children": [] + }, + "uuid": { + "type": "module", + "full_path": "uuid", + "name": "uuid", + "children": [ + "UUID" + ] + }, + "UUID": { + "type": "attribute", + "full_path": "uuid.UUID", + "name": "UUID", + "children": [] + } +} \ No newline at end of file diff --git a/tools/pythonpkg/scripts/generate_import_cache_json.py b/tools/pythonpkg/scripts/generate_import_cache_json.py index b1ab8e349264..ccb955cc7fc9 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_json.py +++ b/tools/pythonpkg/scripts/generate_import_cache_json.py @@ -2,12 +2,14 @@ import os script_dir = os.path.dirname(__file__) from typing import List, Dict, Union +import json lines: List[str] = [file for file in open(f'{script_dir}/imports.py').read().split('\n') if file != ''] class ImportCacheAttribute: def __init__(self, full_path: str): parts = full_path.split('.') + self.type = "attribute" self.name = parts[-1] self.full_path = full_path self.children: Dict[str, "ImportCacheAttribute"] = {} @@ -26,9 +28,18 @@ def add_item(self, item: "ImportCacheAttribute"): def __repr__(self) -> str: return str(self.children) + def to_json(self): + return { + "type": self.type, + "full_path": self.full_path, + "name": self.name, + "children": list(self.children.keys()) + } + class ImportCacheModule: def __init__(self, full_path): parts = full_path.split('.') + self.type = "module" self.name = parts[-1] self.full_path = full_path self.items: Dict[str, Union[ImportCacheAttribute, "ImportCacheModule"]] = {} @@ -41,6 +52,14 @@ def get_item(self, item_name: str) -> Union[ImportCacheAttribute, "ImportCacheMo assert self.has_item(item_name) return self.items[item_name] + def to_json(self): + return { + "type": self.type, + "full_path": self.full_path, + "name": self.name, + "children": list(self.items.keys()) + } + def has_item(self, item_name: str) -> bool: return item_name in self.items @@ -58,7 +77,7 @@ def add_module(self, path: str): assert path.startswith('import') path = path[7:] module = ImportCacheModule(path) - self.modules[path] = module + self.modules[module.name] = module # Add it to the parent module if present parts = path.split('.') @@ -69,7 +88,7 @@ def add_module(self, path: str): child_module = module for i in range(1, len(parts)): parent_path = '.'.join(parts[:len(parts)-i]) - parent_module = self.add_or_get_module(parent_path) + parent_module = self.add_or_get_module(parts[i]) parent_module.add_item(child_module) child_module = parent_module @@ -105,6 +124,14 @@ def add_attribute(self, path: str): assert len(parts) >= 2 self.get_item(path) + def to_json(self): + json_data = {} + for module_name, module in self.modules.items(): + json_data[module_name] = module.to_json() + for item_name, item in module.items.items(): + json_data[item_name] = item.to_json() + return json_data + generator = ImportCacheGenerator() @@ -116,5 +143,20 @@ def add_attribute(self, path: str): else: generator.add_attribute(line) -for key, value in generator.modules.items(): - print(key, value) \ No newline at end of file +# Load existing JSON data from a file if it exists +existing_json_data = {} +try: + with open("cache_data.json", "r") as file: + existing_json_data = json.load(file) +except FileNotFoundError: + pass + +# Merge the existing JSON data with the new data +existing_json_data.update(generator.to_json()) + +# Save the merged JSON data back to the file +with open("cache_data.json", "w") as file: + json.dump(existing_json_data, file, indent=4) + +# Print the merged JSON data +#print(json.dumps(existing_json_data, indent=4)) diff --git a/tools/pythonpkg/scripts/imports.py b/tools/pythonpkg/scripts/imports.py index 00df559514ac..d00cedd23e1e 100644 --- a/tools/pythonpkg/scripts/imports.py +++ b/tools/pythonpkg/scripts/imports.py @@ -1,5 +1,3 @@ -#import a.b.c.d - import pyarrow import pyarrow.dataset pyarrow.dataset.Scanner @@ -12,3 +10,74 @@ pandas._libs.missing.NAType pandas.isnull pandas.ArrowDtype + +import datetime +datetime.date +datetime.date.max +datetime.date.min +datetime.time +datetime.timedelta +datetime.datetime +datetime.datetime.min +datetime.datetime.max + +import decimal +decimal.Decimal + +import IPython +IPython.get_ipython +IPython.display +IPython.display.display + + +import ipywidgets +ipywidgets.FloatProgress + +import numpy +numpy.ndarray +numpy.datetime64 +numpy.generic; +numpy.int64; +numpy.bool_; +numpy.byte; +numpy.ubyte; +numpy.short; +numpy.ushort; +numpy.intc; +numpy.uintc; +numpy.int_; +numpy.uint; +numpy.longlong; +numpy.ulonglong; +numpy.half; +numpy.float16; +numpy.single; +numpy.longdouble; +numpy.csingle; +numpy.cdouble; +numpy.clongdouble; + +import pathlib +pathlib.Path + +import polars +polars.DataFrame +polars.LazyFrame + +import pyduckdb +import pyduckdb.filesystem +pyduckdb.filesystem.ModifiedMemoryFileSystem +pyduckdb.Value + +import pytz +pytz.timezone + +import types +types.UnionType +types.GenericAlias + +import typing +typing._UnionGenericAlias + +import uuid +uuid.UUID diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp index c0c0de744903..01c3483b0f5c 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp @@ -20,7 +20,7 @@ struct NumpyCacheItem : public PythonImportCacheItem { NumpyCacheItem() : PythonImportCacheItem("numpy"), ndarray("ndarray", this), datetime64("datetime64", this), generic("generic", this), int64("int64", this), bool_("bool_", this), byte("byte", this), - ubyte("ubyte", this), short_("short_", this), ushort_("ushort_", this), intc("intc", this), + ubyte("ubyte", this), short_("short", this), ushort_("ushort", this), intc("intc", this), uintc("uintc", this), int_("int_", this), uint("uint", this), longlong("longlong", this), ulonglong("ulonglong", this), half("half", this), float16("float16", this), single("single", this), longdouble("longdouble", this), csingle("csingle", this), cdouble("cdouble", this), From 74e2c93ce960d71e6b2f3c732c1f37938e9dfae5 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 20:32:20 +0200 Subject: [PATCH 070/231] use the full_path as dict key to ensure uniqueness, i.e datetime.datetime is a problem --- tools/pythonpkg/scripts/cache_data.json | 226 ++++++++++-------- .../scripts/generate_import_cache_json.py | 44 ++-- tools/pythonpkg/scripts/imports.py | 54 +++-- 3 files changed, 179 insertions(+), 145 deletions(-) diff --git a/tools/pythonpkg/scripts/cache_data.json b/tools/pythonpkg/scripts/cache_data.json index eb7792ea2d78..5eefe3e8be9a 100644 --- a/tools/pythonpkg/scripts/cache_data.json +++ b/tools/pythonpkg/scripts/cache_data.json @@ -4,38 +4,39 @@ "full_path": "pyarrow", "name": "pyarrow", "children": [ - "dataset", - "Table", - "RecordBatchReader" + "pyarrow.dataset", + "pyarrow.Table", + "pyarrow.RecordBatchReader" ] }, - "dataset": { + "pyarrow.dataset": { "type": "module", "full_path": "pyarrow.dataset", "name": "dataset", "children": [ - "dataset" + "pyarrow.dataset.Scanner", + "pyarrow.dataset.Dataset" ] }, - "Table": { + "pyarrow.Table": { "type": "attribute", "full_path": "pyarrow.Table", "name": "Table", "children": [] }, - "RecordBatchReader": { + "pyarrow.RecordBatchReader": { "type": "attribute", "full_path": "pyarrow.RecordBatchReader", "name": "RecordBatchReader", "children": [] }, - "Scanner": { + "pyarrow.dataset.Scanner": { "type": "attribute", "full_path": "pyarrow.dataset.Scanner", "name": "Scanner", "children": [] }, - "Dataset": { + "pyarrow.dataset.Dataset": { "type": "attribute", "full_path": "pyarrow.dataset.Dataset", "name": "Dataset", @@ -46,77 +47,88 @@ "full_path": "pandas", "name": "pandas", "children": [ - "DataFrame", - "_libs", - "isnull", - "ArrowDtype" + "pandas.DataFrame", + "pandas._libs", + "pandas.isnull", + "pandas.ArrowDtype" ] }, - "DataFrame": { + "pandas.DataFrame": { "type": "attribute", - "full_path": "polars.DataFrame", + "full_path": "pandas.DataFrame", "name": "DataFrame", "children": [] }, - "_libs": { + "pandas._libs": { "type": "attribute", "full_path": "pandas._libs", "name": "_libs", "children": [ - "missing" + "pandas._libs.missing" ] }, - "isnull": { + "pandas.isnull": { "type": "attribute", "full_path": "pandas.isnull", "name": "isnull", "children": [] }, - "ArrowDtype": { + "pandas.ArrowDtype": { "type": "attribute", "full_path": "pandas.ArrowDtype", "name": "ArrowDtype", "children": [] }, "datetime": { - "type": "attribute", - "full_path": "datetime.datetime", + "type": "module", + "full_path": "datetime", "name": "datetime", "children": [ - "min", - "max" + "datetime.date", + "datetime.time", + "datetime.timedelta", + "datetime.datetime" ] }, - "date": { + "datetime.date": { "type": "attribute", "full_path": "datetime.date", "name": "date", "children": [ - "max", - "min" + "datetime.date.max", + "datetime.date.min" ] }, - "time": { + "datetime.time": { "type": "attribute", "full_path": "datetime.time", "name": "time", "children": [] }, - "timedelta": { + "datetime.timedelta": { "type": "attribute", "full_path": "datetime.timedelta", "name": "timedelta", "children": [] }, + "datetime.datetime": { + "type": "attribute", + "full_path": "datetime.datetime", + "name": "datetime", + "children": [ + "datetime.datetime.min", + "datetime.datetime.max" + ] + }, "decimal": { "type": "module", "full_path": "decimal", "name": "decimal", "children": [ - "Decimal" + "decimal.Decimal" ] }, - "Decimal": { + "decimal.Decimal": { "type": "attribute", "full_path": "decimal.Decimal", "name": "Decimal", @@ -127,22 +139,22 @@ "full_path": "IPython", "name": "IPython", "children": [ - "get_ipython", - "display" + "IPython.get_ipython", + "IPython.display" ] }, - "get_ipython": { + "IPython.get_ipython": { "type": "attribute", "full_path": "IPython.get_ipython", "name": "get_ipython", "children": [] }, - "display": { + "IPython.display": { "type": "attribute", "full_path": "IPython.display", "name": "display", "children": [ - "display" + "IPython.display.display" ] }, "ipywidgets": { @@ -150,10 +162,10 @@ "full_path": "ipywidgets", "name": "ipywidgets", "children": [ - "FloatProgress" + "ipywidgets.FloatProgress" ] }, - "FloatProgress": { + "ipywidgets.FloatProgress": { "type": "attribute", "full_path": "ipywidgets.FloatProgress", "name": "FloatProgress", @@ -164,157 +176,157 @@ "full_path": "numpy", "name": "numpy", "children": [ - "ndarray", - "datetime64", - "generic;", - "int64;", - "bool_;", - "byte;", - "ubyte;", - "short;", - "ushort;", - "intc;", - "uintc;", - "int_;", - "uint;", - "longlong;", - "ulonglong;", - "half;", - "float16;", - "single;", - "longdouble;", - "csingle;", - "cdouble;", - "clongdouble;" + "numpy.ndarray", + "numpy.datetime64", + "numpy.generic;", + "numpy.int64;", + "numpy.bool_;", + "numpy.byte;", + "numpy.ubyte;", + "numpy.short;", + "numpy.ushort;", + "numpy.intc;", + "numpy.uintc;", + "numpy.int_;", + "numpy.uint;", + "numpy.longlong;", + "numpy.ulonglong;", + "numpy.half;", + "numpy.float16;", + "numpy.single;", + "numpy.longdouble;", + "numpy.csingle;", + "numpy.cdouble;", + "numpy.clongdouble;" ] }, - "ndarray": { + "numpy.ndarray": { "type": "attribute", "full_path": "numpy.ndarray", "name": "ndarray", "children": [] }, - "datetime64": { + "numpy.datetime64": { "type": "attribute", "full_path": "numpy.datetime64", "name": "datetime64", "children": [] }, - "generic;": { + "numpy.generic;": { "type": "attribute", "full_path": "numpy.generic;", "name": "generic;", "children": [] }, - "int64;": { + "numpy.int64;": { "type": "attribute", "full_path": "numpy.int64;", "name": "int64;", "children": [] }, - "bool_;": { + "numpy.bool_;": { "type": "attribute", "full_path": "numpy.bool_;", "name": "bool_;", "children": [] }, - "byte;": { + "numpy.byte;": { "type": "attribute", "full_path": "numpy.byte;", "name": "byte;", "children": [] }, - "ubyte;": { + "numpy.ubyte;": { "type": "attribute", "full_path": "numpy.ubyte;", "name": "ubyte;", "children": [] }, - "short;": { + "numpy.short;": { "type": "attribute", "full_path": "numpy.short;", "name": "short;", "children": [] }, - "ushort;": { + "numpy.ushort;": { "type": "attribute", "full_path": "numpy.ushort;", "name": "ushort;", "children": [] }, - "intc;": { + "numpy.intc;": { "type": "attribute", "full_path": "numpy.intc;", "name": "intc;", "children": [] }, - "uintc;": { + "numpy.uintc;": { "type": "attribute", "full_path": "numpy.uintc;", "name": "uintc;", "children": [] }, - "int_;": { + "numpy.int_;": { "type": "attribute", "full_path": "numpy.int_;", "name": "int_;", "children": [] }, - "uint;": { + "numpy.uint;": { "type": "attribute", "full_path": "numpy.uint;", "name": "uint;", "children": [] }, - "longlong;": { + "numpy.longlong;": { "type": "attribute", "full_path": "numpy.longlong;", "name": "longlong;", "children": [] }, - "ulonglong;": { + "numpy.ulonglong;": { "type": "attribute", "full_path": "numpy.ulonglong;", "name": "ulonglong;", "children": [] }, - "half;": { + "numpy.half;": { "type": "attribute", "full_path": "numpy.half;", "name": "half;", "children": [] }, - "float16;": { + "numpy.float16;": { "type": "attribute", "full_path": "numpy.float16;", "name": "float16;", "children": [] }, - "single;": { + "numpy.single;": { "type": "attribute", "full_path": "numpy.single;", "name": "single;", "children": [] }, - "longdouble;": { + "numpy.longdouble;": { "type": "attribute", "full_path": "numpy.longdouble;", "name": "longdouble;", "children": [] }, - "csingle;": { + "numpy.csingle;": { "type": "attribute", "full_path": "numpy.csingle;", "name": "csingle;", "children": [] }, - "cdouble;": { + "numpy.cdouble;": { "type": "attribute", "full_path": "numpy.cdouble;", "name": "cdouble;", "children": [] }, - "clongdouble;": { + "numpy.clongdouble;": { "type": "attribute", "full_path": "numpy.clongdouble;", "name": "clongdouble;", @@ -325,10 +337,10 @@ "full_path": "pathlib", "name": "pathlib", "children": [ - "Path" + "pathlib.Path" ] }, - "Path": { + "pathlib.Path": { "type": "attribute", "full_path": "pathlib.Path", "name": "Path", @@ -339,11 +351,17 @@ "full_path": "polars", "name": "polars", "children": [ - "DataFrame", - "LazyFrame" + "polars.DataFrame", + "polars.LazyFrame" ] }, - "LazyFrame": { + "polars.DataFrame": { + "type": "attribute", + "full_path": "polars.DataFrame", + "name": "DataFrame", + "children": [] + }, + "polars.LazyFrame": { "type": "attribute", "full_path": "polars.LazyFrame", "name": "LazyFrame", @@ -354,33 +372,39 @@ "full_path": "pyduckdb", "name": "pyduckdb", "children": [ - "filesystem", - "Value" + "pyduckdb.filesystem", + "pyduckdb.Value" ] }, - "filesystem": { + "pyduckdb.filesystem": { "type": "module", "full_path": "pyduckdb.filesystem", "name": "filesystem", "children": [ - "filesystem" + "pyduckdb.filesystem.ModifiedMemoryFileSystem" ] }, - "Value": { + "pyduckdb.Value": { "type": "attribute", "full_path": "pyduckdb.Value", "name": "Value", "children": [] }, + "pyduckdb.filesystem.ModifiedMemoryFileSystem": { + "type": "attribute", + "full_path": "pyduckdb.filesystem.ModifiedMemoryFileSystem", + "name": "ModifiedMemoryFileSystem", + "children": [] + }, "pytz": { "type": "module", "full_path": "pytz", "name": "pytz", "children": [ - "timezone" + "pytz.timezone" ] }, - "timezone": { + "pytz.timezone": { "type": "attribute", "full_path": "pytz.timezone", "name": "timezone", @@ -391,17 +415,17 @@ "full_path": "types", "name": "types", "children": [ - "UnionType", - "GenericAlias" + "types.UnionType", + "types.GenericAlias" ] }, - "UnionType": { + "types.UnionType": { "type": "attribute", "full_path": "types.UnionType", "name": "UnionType", "children": [] }, - "GenericAlias": { + "types.GenericAlias": { "type": "attribute", "full_path": "types.GenericAlias", "name": "GenericAlias", @@ -412,10 +436,10 @@ "full_path": "typing", "name": "typing", "children": [ - "_UnionGenericAlias" + "typing._UnionGenericAlias" ] }, - "_UnionGenericAlias": { + "typing._UnionGenericAlias": { "type": "attribute", "full_path": "typing._UnionGenericAlias", "name": "_UnionGenericAlias", @@ -426,10 +450,10 @@ "full_path": "uuid", "name": "uuid", "children": [ - "UUID" + "uuid.UUID" ] }, - "UUID": { + "uuid.UUID": { "type": "attribute", "full_path": "uuid.UUID", "name": "UUID", diff --git a/tools/pythonpkg/scripts/generate_import_cache_json.py b/tools/pythonpkg/scripts/generate_import_cache_json.py index ccb955cc7fc9..8441df8220ff 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_json.py +++ b/tools/pythonpkg/scripts/generate_import_cache_json.py @@ -1,11 +1,12 @@ -from inspect import getmodule import os + script_dir = os.path.dirname(__file__) from typing import List, Dict, Union import json lines: List[str] = [file for file in open(f'{script_dir}/imports.py').read().split('\n') if file != ''] + class ImportCacheAttribute: def __init__(self, full_path: str): parts = full_path.split('.') @@ -22,8 +23,8 @@ def get_item(self, item_name: str) -> "ImportCacheAttribute": return self.children[item_name] def add_item(self, item: "ImportCacheAttribute"): - assert not self.has_item(item.name) - self.children[item.name] = item + assert not self.has_item(item.full_path) + self.children[item.full_path] = item def __repr__(self) -> str: return str(self.children) @@ -33,9 +34,10 @@ def to_json(self): "type": self.type, "full_path": self.full_path, "name": self.name, - "children": list(self.children.keys()) + "children": list(self.children.keys()), } + class ImportCacheModule: def __init__(self, full_path): parts = full_path.split('.') @@ -45,20 +47,16 @@ def __init__(self, full_path): self.items: Dict[str, Union[ImportCacheAttribute, "ImportCacheModule"]] = {} def add_item(self, item: Union[ImportCacheAttribute, "ImportCacheModule"]): - assert not self.has_item(item.name) - self.items[item.name] = item + assert self.full_path != item.full_path + assert not self.has_item(item.full_path) + self.items[item.full_path] = item def get_item(self, item_name: str) -> Union[ImportCacheAttribute, "ImportCacheModule"]: assert self.has_item(item_name) return self.items[item_name] def to_json(self): - return { - "type": self.type, - "full_path": self.full_path, - "name": self.name, - "children": list(self.items.keys()) - } + return {"type": self.type, "full_path": self.full_path, "name": self.name, "children": list(self.items.keys())} def has_item(self, item_name: str) -> bool: return item_name in self.items @@ -69,26 +67,27 @@ def __repr__(self) -> str: def root_module(self) -> bool: return self.name == self.full_path + class ImportCacheGenerator: def __init__(self): self.modules: Dict[str, ImportCacheModule] = {} - + def add_module(self, path: str): assert path.startswith('import') path = path[7:] module = ImportCacheModule(path) - self.modules[module.name] = module + self.modules[module.full_path] = module # Add it to the parent module if present parts = path.split('.') - if (len(parts) == 1): + if len(parts) == 1: return # This works back from the furthest child module to the top level module child_module = module for i in range(1, len(parts)): - parent_path = '.'.join(parts[:len(parts)-i]) - parent_module = self.add_or_get_module(parts[i]) + parent_path = '.'.join(parts[: len(parts) - i]) + parent_module = self.add_or_get_module(parent_path) parent_module.add_item(child_module) child_module = parent_module @@ -104,14 +103,14 @@ def get_module(self, module_name: str) -> ImportCacheModule: def get_item(self, item_name: str) -> Union[ImportCacheModule, ImportCacheAttribute]: parts = item_name.split('.') - if (len(parts) == 1): + if len(parts) == 1: return self.get_module(item_name) parent = self.get_module(parts[0]) for i in range(1, len(parts)): - child_path = '.'.join(parts[:i+1]) - if parent.has_item(parts[i]): - parent = parent.get_item(parts[i]) + child_path = '.'.join(parts[: i + 1]) + if parent.has_item(child_path): + parent = parent.get_item(child_path) else: attribute = ImportCacheAttribute(child_path) parent.add_item(attribute) @@ -157,6 +156,3 @@ def to_json(self): # Save the merged JSON data back to the file with open("cache_data.json", "w") as file: json.dump(existing_json_data, file, indent=4) - -# Print the merged JSON data -#print(json.dumps(existing_json_data, indent=4)) diff --git a/tools/pythonpkg/scripts/imports.py b/tools/pythonpkg/scripts/imports.py index d00cedd23e1e..c40ee7d6880c 100644 --- a/tools/pythonpkg/scripts/imports.py +++ b/tools/pythonpkg/scripts/imports.py @@ -1,17 +1,20 @@ import pyarrow import pyarrow.dataset + pyarrow.dataset.Scanner pyarrow.dataset.Dataset pyarrow.Table pyarrow.RecordBatchReader import pandas + pandas.DataFrame pandas._libs.missing.NAType pandas.isnull pandas.ArrowDtype import datetime + datetime.date datetime.date.max datetime.date.min @@ -22,62 +25,73 @@ datetime.datetime.max import decimal + decimal.Decimal import IPython + IPython.get_ipython IPython.display IPython.display.display import ipywidgets + ipywidgets.FloatProgress import numpy + numpy.ndarray numpy.datetime64 -numpy.generic; -numpy.int64; -numpy.bool_; -numpy.byte; -numpy.ubyte; -numpy.short; -numpy.ushort; -numpy.intc; -numpy.uintc; -numpy.int_; -numpy.uint; -numpy.longlong; -numpy.ulonglong; -numpy.half; -numpy.float16; -numpy.single; -numpy.longdouble; -numpy.csingle; -numpy.cdouble; -numpy.clongdouble; +numpy.generic +numpy.int64 +numpy.bool_ +numpy.byte +numpy.ubyte +numpy.short +numpy.ushort +numpy.intc +numpy.uintc +numpy.int_ +numpy.uint +numpy.longlong +numpy.ulonglong +numpy.half +numpy.float16 +numpy.single +numpy.longdouble +numpy.csingle +numpy.cdouble +numpy.clongdouble import pathlib + pathlib.Path import polars + polars.DataFrame polars.LazyFrame import pyduckdb import pyduckdb.filesystem + pyduckdb.filesystem.ModifiedMemoryFileSystem pyduckdb.Value import pytz + pytz.timezone import types + types.UnionType types.GenericAlias import typing + typing._UnionGenericAlias import uuid + uuid.UUID From 39d7fd74ce2d4ea34dccc919043d75f283e1a1a9 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 20:44:32 +0200 Subject: [PATCH 071/231] fix missing attributes --- tools/pythonpkg/scripts/cache_data.json | 204 +++++++++++------- .../scripts/generate_import_cache_json.py | 26 ++- 2 files changed, 142 insertions(+), 88 deletions(-) diff --git a/tools/pythonpkg/scripts/cache_data.json b/tools/pythonpkg/scripts/cache_data.json index 5eefe3e8be9a..bad08e11158a 100644 --- a/tools/pythonpkg/scripts/cache_data.json +++ b/tools/pythonpkg/scripts/cache_data.json @@ -178,26 +178,26 @@ "children": [ "numpy.ndarray", "numpy.datetime64", - "numpy.generic;", - "numpy.int64;", - "numpy.bool_;", - "numpy.byte;", - "numpy.ubyte;", - "numpy.short;", - "numpy.ushort;", - "numpy.intc;", - "numpy.uintc;", - "numpy.int_;", - "numpy.uint;", - "numpy.longlong;", - "numpy.ulonglong;", - "numpy.half;", - "numpy.float16;", - "numpy.single;", - "numpy.longdouble;", - "numpy.csingle;", - "numpy.cdouble;", - "numpy.clongdouble;" + "numpy.generic", + "numpy.int64", + "numpy.bool_", + "numpy.byte", + "numpy.ubyte", + "numpy.short", + "numpy.ushort", + "numpy.intc", + "numpy.uintc", + "numpy.int_", + "numpy.uint", + "numpy.longlong", + "numpy.ulonglong", + "numpy.half", + "numpy.float16", + "numpy.single", + "numpy.longdouble", + "numpy.csingle", + "numpy.cdouble", + "numpy.clongdouble" ] }, "numpy.ndarray": { @@ -212,124 +212,124 @@ "name": "datetime64", "children": [] }, - "numpy.generic;": { + "numpy.generic": { "type": "attribute", - "full_path": "numpy.generic;", - "name": "generic;", + "full_path": "numpy.generic", + "name": "generic", "children": [] }, - "numpy.int64;": { + "numpy.int64": { "type": "attribute", - "full_path": "numpy.int64;", - "name": "int64;", + "full_path": "numpy.int64", + "name": "int64", "children": [] }, - "numpy.bool_;": { + "numpy.bool_": { "type": "attribute", - "full_path": "numpy.bool_;", - "name": "bool_;", + "full_path": "numpy.bool_", + "name": "bool_", "children": [] }, - "numpy.byte;": { + "numpy.byte": { "type": "attribute", - "full_path": "numpy.byte;", - "name": "byte;", + "full_path": "numpy.byte", + "name": "byte", "children": [] }, - "numpy.ubyte;": { + "numpy.ubyte": { "type": "attribute", - "full_path": "numpy.ubyte;", - "name": "ubyte;", + "full_path": "numpy.ubyte", + "name": "ubyte", "children": [] }, - "numpy.short;": { + "numpy.short": { "type": "attribute", - "full_path": "numpy.short;", - "name": "short;", + "full_path": "numpy.short", + "name": "short", "children": [] }, - "numpy.ushort;": { + "numpy.ushort": { "type": "attribute", - "full_path": "numpy.ushort;", - "name": "ushort;", + "full_path": "numpy.ushort", + "name": "ushort", "children": [] }, - "numpy.intc;": { + "numpy.intc": { "type": "attribute", - "full_path": "numpy.intc;", - "name": "intc;", + "full_path": "numpy.intc", + "name": "intc", "children": [] }, - "numpy.uintc;": { + "numpy.uintc": { "type": "attribute", - "full_path": "numpy.uintc;", - "name": "uintc;", + "full_path": "numpy.uintc", + "name": "uintc", "children": [] }, - "numpy.int_;": { + "numpy.int_": { "type": "attribute", - "full_path": "numpy.int_;", - "name": "int_;", + "full_path": "numpy.int_", + "name": "int_", "children": [] }, - "numpy.uint;": { + "numpy.uint": { "type": "attribute", - "full_path": "numpy.uint;", - "name": "uint;", + "full_path": "numpy.uint", + "name": "uint", "children": [] }, - "numpy.longlong;": { + "numpy.longlong": { "type": "attribute", - "full_path": "numpy.longlong;", - "name": "longlong;", + "full_path": "numpy.longlong", + "name": "longlong", "children": [] }, - "numpy.ulonglong;": { + "numpy.ulonglong": { "type": "attribute", - "full_path": "numpy.ulonglong;", - "name": "ulonglong;", + "full_path": "numpy.ulonglong", + "name": "ulonglong", "children": [] }, - "numpy.half;": { + "numpy.half": { "type": "attribute", - "full_path": "numpy.half;", - "name": "half;", + "full_path": "numpy.half", + "name": "half", "children": [] }, - "numpy.float16;": { + "numpy.float16": { "type": "attribute", - "full_path": "numpy.float16;", - "name": "float16;", + "full_path": "numpy.float16", + "name": "float16", "children": [] }, - "numpy.single;": { + "numpy.single": { "type": "attribute", - "full_path": "numpy.single;", - "name": "single;", + "full_path": "numpy.single", + "name": "single", "children": [] }, - "numpy.longdouble;": { + "numpy.longdouble": { "type": "attribute", - "full_path": "numpy.longdouble;", - "name": "longdouble;", + "full_path": "numpy.longdouble", + "name": "longdouble", "children": [] }, - "numpy.csingle;": { + "numpy.csingle": { "type": "attribute", - "full_path": "numpy.csingle;", - "name": "csingle;", + "full_path": "numpy.csingle", + "name": "csingle", "children": [] }, - "numpy.cdouble;": { + "numpy.cdouble": { "type": "attribute", - "full_path": "numpy.cdouble;", - "name": "cdouble;", + "full_path": "numpy.cdouble", + "name": "cdouble", "children": [] }, - "numpy.clongdouble;": { + "numpy.clongdouble": { "type": "attribute", - "full_path": "numpy.clongdouble;", - "name": "clongdouble;", + "full_path": "numpy.clongdouble", + "name": "clongdouble", "children": [] }, "pathlib": { @@ -458,5 +458,49 @@ "full_path": "uuid.UUID", "name": "UUID", "children": [] + }, + "pandas._libs.missing": { + "type": "attribute", + "full_path": "pandas._libs.missing", + "name": "missing", + "children": [ + "pandas._libs.missing.NAType" + ] + }, + "pandas._libs.missing.NAType": { + "type": "attribute", + "full_path": "pandas._libs.missing.NAType", + "name": "NAType", + "children": [] + }, + "datetime.date.max": { + "type": "attribute", + "full_path": "datetime.date.max", + "name": "max", + "children": [] + }, + "datetime.date.min": { + "type": "attribute", + "full_path": "datetime.date.min", + "name": "min", + "children": [] + }, + "datetime.datetime.min": { + "type": "attribute", + "full_path": "datetime.datetime.min", + "name": "min", + "children": [] + }, + "datetime.datetime.max": { + "type": "attribute", + "full_path": "datetime.datetime.max", + "name": "max", + "children": [] + }, + "IPython.display.display": { + "type": "attribute", + "full_path": "IPython.display.display", + "name": "display", + "children": [] } } \ No newline at end of file diff --git a/tools/pythonpkg/scripts/generate_import_cache_json.py b/tools/pythonpkg/scripts/generate_import_cache_json.py index 8441df8220ff..45712ac30c66 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_json.py +++ b/tools/pythonpkg/scripts/generate_import_cache_json.py @@ -29,13 +29,15 @@ def add_item(self, item: "ImportCacheAttribute"): def __repr__(self) -> str: return str(self.children) - def to_json(self): - return { + def populate_json(self, json_data: dict): + json_data[self.full_path] = { "type": self.type, "full_path": self.full_path, "name": self.name, "children": list(self.children.keys()), } + for item in self.children: + self.children[item].populate_json(json_data) class ImportCacheModule: @@ -55,8 +57,15 @@ def get_item(self, item_name: str) -> Union[ImportCacheAttribute, "ImportCacheMo assert self.has_item(item_name) return self.items[item_name] - def to_json(self): - return {"type": self.type, "full_path": self.full_path, "name": self.name, "children": list(self.items.keys())} + def populate_json(self, json_data: dict): + json_data[self.full_path] = { + "type": self.type, + "full_path": self.full_path, + "name": self.name, + "children": list(self.items.keys()), + } + for key_name in self.items: + self.items[key_name].populate_json(json_data) def has_item(self, item_name: str) -> bool: return item_name in self.items @@ -123,12 +132,13 @@ def add_attribute(self, path: str): assert len(parts) >= 2 self.get_item(path) + def populate_json(self, json_data: dict): + for module_name in self.modules: + self.modules[module_name].populate_json(json_data) + def to_json(self): json_data = {} - for module_name, module in self.modules.items(): - json_data[module_name] = module.to_json() - for item_name, item in module.items.items(): - json_data[item_name] = item.to_json() + self.populate_json(json_data) return json_data From fa787d46d1f275d783d994986c9a56a998165cfb Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 21:43:07 +0200 Subject: [PATCH 072/231] generate import cache HPP from json --- .../scripts/generate_import_cache_cpp.py | 146 ++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 tools/pythonpkg/scripts/generate_import_cache_cpp.py diff --git a/tools/pythonpkg/scripts/generate_import_cache_cpp.py b/tools/pythonpkg/scripts/generate_import_cache_cpp.py new file mode 100644 index 000000000000..07d0ea2107bd --- /dev/null +++ b/tools/pythonpkg/scripts/generate_import_cache_cpp.py @@ -0,0 +1,146 @@ +import os + +script_dir = os.path.dirname(__file__) +from typing import List, Dict, Union +import json + +# Load existing JSON data from a file if it exists +json_data = {} +try: + with open("cache_data.json", "r") as file: + json_data = json.load(file) +except FileNotFoundError: + print("Please first use 'generate_import_cache_json.py' first to generate json") + pass + + +# deal with leaf nodes?? Those are just PythonImportCacheItem +def get_class_name(path: str) -> str: + parts: List[str] = path.replace('_', '').split('.') + parts = [x.title() for x in parts] + return ''.join(parts) + 'CacheItem' + + +def collect_items_of_module(module: dict, collection: Dict): + global json_data + children = module['children'] + collection[module['full_path']] = module + for child in children: + collect_items_of_module(json_data[child], collection) + + +class CacheItem: + def __init__(self, module: dict, items): + self.name = module['name'] + self.module = module + self.items = items + self.class_name = get_class_name(module['full_path']) + + def get_variables(self): + variables = [] + for key in self.module['children']: + # TODO: overwrite for [short, ushort] + item = self.items[key] + name = item['name'] + if item['children'] == []: + class_name = 'PythonImportCacheItem' + else: + class_name = get_class_name(item['full_path']) + variables.append(f'\t{class_name} {name};') + return '\n'.join(variables) + + def get_initializer(self): + variables = [] + for key in self.module['children']: + item = self.items[key] + name = item['name'] + if item['children'] == []: + initialization = f'{name}("{name}", this)' + variables.append(initialization) + else: + if item['type'] == 'module': + arguments = '' + else: + arguments = 'this' + initialization = f'{name}({arguments})' + variables.append(initialization) + return f'PythonImportCacheItem("{self.name}"), ' + ', '.join(variables) + '{}' + + def get_constructor(self): + if self.module['type'] == 'module': + return f'{self.class_name}()' + return f'{self.class_name}(optional_ptr parent)' + + def to_string(self): + return f""" +struct {self.class_name} : public PythonImportCacheItem {{ +public: +\tstatic constexpr const char *Name = "{self.name}"; + +public: +\t{self.get_constructor()} : {self.get_initializer()} +\t~{self.class_name}() override {{}} + +{self.get_variables()} +}}; +""" + + +def collect_classes(items: Dict) -> List: + output: List = [] + for item in items.values(): + if item['children'] == []: + continue + output.append(CacheItem(item, items)) + return output + + +class ModuleFile: + def __init__(self, module: dict): + self.module = module + self.file_name = module['name'] + '_module.hpp' + self.items = {} + collect_items_of_module(module, self.items) + self.classes = collect_classes(self.items) + + def get_classes(self): + classes = [] + for item in self.classes: + classes.append(item.to_string()) + return ''.join(classes) + + def to_string(self): + string = f""" +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb_python/import_cache/modules/{self.file_name} +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb_python/import_cache/python_import_cache_item.hpp" + +namespace duckdb {{ +{self.get_classes()} +}} // namespace duckdb +""" + return string + + +files = [] +for name, value in json_data.items(): + if value['full_path'] != value['name']: + continue + files.append(ModuleFile(value)) + +for file in files: + print(file.to_string()) + +# Generate the python_import_cache.hpp file +# adding all the root modules with their 'name' + +# Generate the python_import_cache_modules.hpp file +# listing all the generated header files From 49474650a251a0a16cc91ca7c42e7be6dd987ce4 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 21:50:06 +0200 Subject: [PATCH 073/231] deal with the 'short' and 'ushort' cases we need to avoid in cpp variable names --- .../scripts/generate_import_cache_cpp.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/tools/pythonpkg/scripts/generate_import_cache_cpp.py b/tools/pythonpkg/scripts/generate_import_cache_cpp.py index 07d0ea2107bd..bae09f46838e 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_cpp.py +++ b/tools/pythonpkg/scripts/generate_import_cache_cpp.py @@ -20,6 +20,13 @@ def get_class_name(path: str) -> str: parts = [x.title() for x in parts] return ''.join(parts) + 'CacheItem' +def get_filename(name: str) -> str: + return name.replace('_', '').lower() + '_module.hpp' + +def get_variable_name(name: str) -> str: + if name in ['short', 'ushort']: + return name + '_' + return name def collect_items_of_module(module: dict, collection: Dict): global json_data @@ -39,14 +46,14 @@ def __init__(self, module: dict, items): def get_variables(self): variables = [] for key in self.module['children']: - # TODO: overwrite for [short, ushort] item = self.items[key] name = item['name'] + var_name = get_variable_name(name) if item['children'] == []: class_name = 'PythonImportCacheItem' else: class_name = get_class_name(item['full_path']) - variables.append(f'\t{class_name} {name};') + variables.append(f'\t{class_name} {var_name};') return '\n'.join(variables) def get_initializer(self): @@ -54,15 +61,16 @@ def get_initializer(self): for key in self.module['children']: item = self.items[key] name = item['name'] + var_name = get_variable_name(name) if item['children'] == []: - initialization = f'{name}("{name}", this)' + initialization = f'{var_name}("{name}", this)' variables.append(initialization) else: if item['type'] == 'module': arguments = '' else: arguments = 'this' - initialization = f'{name}({arguments})' + initialization = f'{var_name}({arguments})' variables.append(initialization) return f'PythonImportCacheItem("{self.name}"), ' + ', '.join(variables) + '{}' @@ -98,7 +106,7 @@ def collect_classes(items: Dict) -> List: class ModuleFile: def __init__(self, module: dict): self.module = module - self.file_name = module['name'] + '_module.hpp' + self.file_name = get_filename(module['name']) self.items = {} collect_items_of_module(module, self.items) self.classes = collect_classes(self.items) From d8fd66ccc558f351d816538643867c96c3a98dfd Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 22:06:41 +0200 Subject: [PATCH 074/231] write the includes_file, import_cache and write the files --- .../scripts/generate_import_cache_cpp.py | 81 ++++++++++++++++++- 1 file changed, 79 insertions(+), 2 deletions(-) diff --git a/tools/pythonpkg/scripts/generate_import_cache_cpp.py b/tools/pythonpkg/scripts/generate_import_cache_cpp.py index bae09f46838e..a36ebed02182 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_cpp.py +++ b/tools/pythonpkg/scripts/generate_import_cache_cpp.py @@ -20,14 +20,17 @@ def get_class_name(path: str) -> str: parts = [x.title() for x in parts] return ''.join(parts) + 'CacheItem' + def get_filename(name: str) -> str: return name.replace('_', '').lower() + '_module.hpp' + def get_variable_name(name: str) -> str: if name in ['short', 'ushort']: return name + '_' return name + def collect_items_of_module(module: dict, collection: Dict): global json_data children = module['children'] @@ -138,17 +141,91 @@ def to_string(self): return string -files = [] +files: List[ModuleFile] = [] for name, value in json_data.items(): if value['full_path'] != value['name']: continue files.append(ModuleFile(value)) for file in files: - print(file.to_string()) + content = file.to_string() + path = f'tools/pythonpkg/src/include/duckdb_python/import_cache/modules/{file.file_name}' + import_cache_path = os.path.join(script_dir, '..', path) + with open(import_cache_path, "w") as f: + f.write(content) + + +def get_root_modules(files: List[ModuleFile]): + modules = [] + for file in files: + name = file.module['name'] + class_name = get_class_name(name) + modules.append(f'\t{class_name} {name};') + return '\n'.join(modules) + # Generate the python_import_cache.hpp file # adding all the root modules with their 'name' +import_cache_file = f""" +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb_python/import_cache/python_import_cache.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb_python/pybind11/pybind_wrapper.hpp" +#include "duckdb.hpp" +#include "duckdb/common/vector.hpp" +#include "duckdb_python/import_cache/python_import_cache_modules.hpp" + +namespace duckdb {{ + +struct PythonImportCache {{ +public: + explicit PythonImportCache() {{ + }} + ~PythonImportCache(); + +public: +{get_root_modules(files)} + +public: + py::handle AddCache(py::object item); + +private: + vector owned_objects; +}}; + +}} // namespace duckdb + +""" + +import_cache_path = os.path.join( + script_dir, '..', 'tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp' +) +with open(import_cache_path, "w") as f: + f.write(import_cache_file) + + +def get_module_file_path_includes(files: List[ModuleFile]): + includes = [] + for file in files: + includes.append(f'#include "duckdb_python/import_cache/modules/{file.file_name}') + return '\n'.join(includes) + + +module_includes = get_module_file_path_includes(files) +print(module_includes) + +modules_header = os.path.join( + script_dir, '..', 'tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_modules.hpp' +) +with open(modules_header, "w") as f: + f.write(module_includes) # Generate the python_import_cache_modules.hpp file # listing all the generated header files From 4c6ab38909788b0887eb25bb686a6c59e23102d6 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 22:50:40 +0200 Subject: [PATCH 075/231] revisions --- tools/pythonpkg/scripts/cache_data.json | 18 ++++--- .../scripts/generate_import_cache_cpp.py | 45 +++++++++++++---- .../src/arrow/arrow_array_stream.cpp | 10 ++-- .../import_cache/modules/arrow_module.hpp | 50 ------------------- .../import_cache/modules/datetime_module.hpp | 19 +++---- .../import_cache/modules/decimal_module.hpp | 4 +- .../import_cache/modules/ipython_module.hpp | 20 ++++---- .../modules/ipywidgets_module.hpp | 5 +- .../import_cache/modules/numpy_module.hpp | 4 +- .../import_cache/modules/pandas_module.hpp | 29 ++++++++--- .../import_cache/modules/pathlib_module.hpp | 9 ++-- .../import_cache/modules/polars_module.hpp | 4 +- .../import_cache/modules/pyduckdb_module.hpp | 22 ++++---- .../import_cache/modules/pytz_module.hpp | 10 ++-- .../import_cache/modules/types_module.hpp | 3 +- .../import_cache/modules/typing_module.hpp | 5 +- .../import_cache/modules/uuid_module.hpp | 10 ++-- .../import_cache/python_import_cache.hpp | 23 +++++---- .../python_import_cache_modules.hpp | 10 ++-- .../src/native/python_conversion.cpp | 2 +- tools/pythonpkg/src/numpy/numpy_scan.cpp | 4 +- tools/pythonpkg/src/pyconnection.cpp | 14 +++--- 22 files changed, 157 insertions(+), 163 deletions(-) delete mode 100644 tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp diff --git a/tools/pythonpkg/scripts/cache_data.json b/tools/pythonpkg/scripts/cache_data.json index bad08e11158a..539058043493 100644 --- a/tools/pythonpkg/scripts/cache_data.json +++ b/tools/pythonpkg/scripts/cache_data.json @@ -51,7 +51,8 @@ "pandas._libs", "pandas.isnull", "pandas.ArrowDtype" - ] + ], + "required": false }, "pandas.DataFrame": { "type": "attribute", @@ -65,7 +66,8 @@ "name": "_libs", "children": [ "pandas._libs.missing" - ] + ], + "required": false }, "pandas.isnull": { "type": "attribute", @@ -141,7 +143,8 @@ "children": [ "IPython.get_ipython", "IPython.display" - ] + ], + "required": false }, "IPython.get_ipython": { "type": "attribute", @@ -163,7 +166,8 @@ "name": "ipywidgets", "children": [ "ipywidgets.FloatProgress" - ] + ], + "required": false }, "ipywidgets.FloatProgress": { "type": "attribute", @@ -338,7 +342,8 @@ "name": "pathlib", "children": [ "pathlib.Path" - ] + ], + "required": false }, "pathlib.Path": { "type": "attribute", @@ -353,7 +358,8 @@ "children": [ "polars.DataFrame", "polars.LazyFrame" - ] + ], + "required": false }, "polars.DataFrame": { "type": "attribute", diff --git a/tools/pythonpkg/scripts/generate_import_cache_cpp.py b/tools/pythonpkg/scripts/generate_import_cache_cpp.py index a36ebed02182..0c3285731644 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_cpp.py +++ b/tools/pythonpkg/scripts/generate_import_cache_cpp.py @@ -46,6 +46,26 @@ def __init__(self, module: dict, items): self.items = items self.class_name = get_class_name(module['full_path']) + def get_full_module_path(self): + if self.module['type'] != 'module': + return '' + full_path = self.module['full_path'] + return f""" +public: +\tstatic constexpr const char *Name = "{full_path}"; +""" + + def get_optionally_required(self): + if 'required' not in self.module: + return '' + string = f""" +protected: +\tbool IsRequired() const override final {{ +\t\treturn {str(self.module['required']).lower()}; +\t}} +""" + return string + def get_variables(self): variables = [] for key in self.module['children']: @@ -75,7 +95,13 @@ def get_initializer(self): arguments = 'this' initialization = f'{var_name}({arguments})' variables.append(initialization) - return f'PythonImportCacheItem("{self.name}"), ' + ', '.join(variables) + '{}' + if self.module['type'] != 'module': + constructor_params = f'"{self.name}"' + constructor_params += ', parent' + else: + full_path = self.module['full_path'] + constructor_params = f'"{full_path}"' + return f'PythonImportCacheItem({constructor_params}), ' + ', '.join(variables) + '{}' def get_constructor(self): if self.module['type'] == 'module': @@ -85,14 +111,13 @@ def get_constructor(self): def to_string(self): return f""" struct {self.class_name} : public PythonImportCacheItem {{ -public: -\tstatic constexpr const char *Name = "{self.name}"; - +{self.get_full_module_path()} public: \t{self.get_constructor()} : {self.get_initializer()} \t~{self.class_name}() override {{}} {self.get_variables()} +{self.get_optionally_required()} }}; """ @@ -113,6 +138,7 @@ def __init__(self, module: dict): self.items = {} collect_items_of_module(module, self.items) self.classes = collect_classes(self.items) + self.classes.reverse() def get_classes(self): classes = [] @@ -149,7 +175,7 @@ def to_string(self): for file in files: content = file.to_string() - path = f'tools/pythonpkg/src/include/duckdb_python/import_cache/modules/{file.file_name}' + path = f'src/include/duckdb_python/import_cache/modules/{file.file_name}' import_cache_path = os.path.join(script_dir, '..', path) with open(import_cache_path, "w") as f: f.write(content) @@ -204,9 +230,7 @@ def get_root_modules(files: List[ModuleFile]): """ -import_cache_path = os.path.join( - script_dir, '..', 'tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp' -) +import_cache_path = os.path.join(script_dir, '..', 'src/include/duckdb_python/import_cache/python_import_cache.hpp') with open(import_cache_path, "w") as f: f.write(import_cache_file) @@ -214,15 +238,14 @@ def get_root_modules(files: List[ModuleFile]): def get_module_file_path_includes(files: List[ModuleFile]): includes = [] for file in files: - includes.append(f'#include "duckdb_python/import_cache/modules/{file.file_name}') + includes.append(f'#include "duckdb_python/import_cache/modules/{file.file_name}"') return '\n'.join(includes) module_includes = get_module_file_path_includes(files) -print(module_includes) modules_header = os.path.join( - script_dir, '..', 'tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_modules.hpp' + script_dir, '..', 'src/include/duckdb_python/import_cache/python_import_cache_modules.hpp' ) with open(modules_header, "w") as f: f.write(module_includes) diff --git a/tools/pythonpkg/src/arrow/arrow_array_stream.cpp b/tools/pythonpkg/src/arrow/arrow_array_stream.cpp index 9e484756cda4..dfc9328f43a7 100644 --- a/tools/pythonpkg/src/arrow/arrow_array_stream.cpp +++ b/tools/pythonpkg/src/arrow/arrow_array_stream.cpp @@ -23,7 +23,7 @@ void TransformDuckToArrowChunk(ArrowSchema &arrow_schema, ArrowArray &data, py:: void VerifyArrowDatasetLoaded() { auto &import_cache = *DuckDBPyConnection::ImportCache(); - if (!import_cache.arrow.dataset()) { + if (!import_cache.pyarrow.dataset()) { throw InvalidInputException("Optional module 'pyarrow.dataset' is required to perform this action"); } } @@ -31,16 +31,16 @@ void VerifyArrowDatasetLoaded() { PyArrowObjectType GetArrowType(const py::handle &obj) { auto &import_cache = *DuckDBPyConnection::ImportCache(); // First Verify Lib Types - auto table_class = import_cache.arrow.Table(); - auto record_batch_reader_class = import_cache.arrow.RecordBatchReader(); + auto table_class = import_cache.pyarrow.Table(); + auto record_batch_reader_class = import_cache.pyarrow.RecordBatchReader(); if (py::isinstance(obj, table_class)) { return PyArrowObjectType::Table; } else if (py::isinstance(obj, record_batch_reader_class)) { return PyArrowObjectType::RecordBatchReader; } // Then Verify dataset types - auto dataset_class = import_cache.arrow.dataset.Dataset(); - auto scanner_class = import_cache.arrow.dataset.Scanner(); + auto dataset_class = import_cache.pyarrow.dataset.Dataset(); + auto scanner_class = import_cache.pyarrow.dataset.Scanner(); if (py::isinstance(obj, scanner_class)) { return PyArrowObjectType::Scanner; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp deleted file mode 100644 index 36540542577b..000000000000 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/arrow_module.hpp +++ /dev/null @@ -1,50 +0,0 @@ -//===----------------------------------------------------------------------===// -// DuckDB -// -// duckdb_python/import_cache/modules/arrow_module.hpp -// -// -//===----------------------------------------------------------------------===// - -#pragma once - -#include "duckdb_python/import_cache/python_import_cache_item.hpp" - -namespace duckdb { - -struct ArrowDatasetCacheItem : public PythonImportCacheItem { -public: - static constexpr const char *Name = "pyarrow.dataset"; - ArrowDatasetCacheItem() - : PythonImportCacheItem("pyarrow.dataset"), Dataset("Dataset", this), Scanner("Scanner", this) { - } - ~ArrowDatasetCacheItem() override { - } - -public: - PythonImportCacheItem Dataset; - PythonImportCacheItem Scanner; - -protected: - bool IsRequired() const final { - return false; - } -}; - -struct ArrowLibCacheItem : public PythonImportCacheItem { -public: - static constexpr const char *Name = "pyarrow"; - ArrowLibCacheItem() - : PythonImportCacheItem("pyarrow"), dataset(), Table("Table", this), - RecordBatchReader("RecordBatchReader", this) { - } - ~ArrowLibCacheItem() override { - } - -public: - ArrowDatasetCacheItem dataset; - PythonImportCacheItem Table; - PythonImportCacheItem RecordBatchReader; -}; - -} // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp index 7ef836e94dca..c37855c5a085 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/datetime_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -13,24 +14,19 @@ namespace duckdb { struct DatetimeDatetimeCacheItem : public PythonImportCacheItem { -public: - static constexpr const char *Name = "datetime"; public: DatetimeDatetimeCacheItem(optional_ptr parent) - : PythonImportCacheItem("datetime", parent), max("max", this), min("min", this) { + : PythonImportCacheItem("datetime", parent), min("min", this), max("max", this) { } ~DatetimeDatetimeCacheItem() override { } -public: - PythonImportCacheItem max; PythonImportCacheItem min; + PythonImportCacheItem max; }; struct DatetimeDateCacheItem : public PythonImportCacheItem { -public: - static constexpr const char *Name = "date"; public: DatetimeDateCacheItem(optional_ptr parent) @@ -39,28 +35,27 @@ struct DatetimeDateCacheItem : public PythonImportCacheItem { ~DatetimeDateCacheItem() override { } -public: PythonImportCacheItem max; PythonImportCacheItem min; }; struct DatetimeCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "datetime"; public: DatetimeCacheItem() - : PythonImportCacheItem("datetime"), datetime(this), date(this), time("time", this), - timedelta("timedelta", this) { + : PythonImportCacheItem("datetime"), date(this), time("time", this), timedelta("timedelta", this), + datetime(this) { } ~DatetimeCacheItem() override { } -public: - DatetimeDatetimeCacheItem datetime; DatetimeDateCacheItem date; PythonImportCacheItem time; PythonImportCacheItem timedelta; + DatetimeDatetimeCacheItem datetime; }; } // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp index 59edbdf0bbef..becb2589f300 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/decimal_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -13,6 +14,7 @@ namespace duckdb { struct DecimalCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "decimal"; @@ -22,8 +24,6 @@ struct DecimalCacheItem : public PythonImportCacheItem { ~DecimalCacheItem() override { } -public: - //! decimal.Decimal PythonImportCacheItem Decimal; }; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp index a497ea0406a3..cc8c1687ee2c 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipython_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -12,32 +13,31 @@ namespace duckdb { -struct IPythonDisplayCacheItem : public PythonImportCacheItem { +struct IpythonDisplayCacheItem : public PythonImportCacheItem { + public: - IPythonDisplayCacheItem(optional_ptr parent) + IpythonDisplayCacheItem(optional_ptr parent) : PythonImportCacheItem("display", parent), display("display", this) { } - ~IPythonDisplayCacheItem() override { + ~IpythonDisplayCacheItem() override { } -public: PythonImportCacheItem display; }; -struct IPythonCacheItem : public PythonImportCacheItem { +struct IpythonCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "IPython"; public: - IPythonCacheItem() : PythonImportCacheItem("IPython"), get_ipython("get_ipython", this), display(this) { + IpythonCacheItem() : PythonImportCacheItem("IPython"), get_ipython("get_ipython", this), display(this) { } - - ~IPythonCacheItem() override { + ~IpythonCacheItem() override { } -public: PythonImportCacheItem get_ipython; - IPythonDisplayCacheItem display; + IpythonDisplayCacheItem display; protected: bool IsRequired() const override final { diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp index 3b7db28c701c..30c02ceb99df 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/ipywidgets_module.hpp @@ -1,7 +1,8 @@ + //===----------------------------------------------------------------------===// // DuckDB // -// duckdb_python/import_cache/modules/ipython_module.hpp +// duckdb_python/import_cache/modules/ipywidgets_module.hpp // // //===----------------------------------------------------------------------===// @@ -13,6 +14,7 @@ namespace duckdb { struct IpywidgetsCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "ipywidgets"; @@ -22,7 +24,6 @@ struct IpywidgetsCacheItem : public PythonImportCacheItem { ~IpywidgetsCacheItem() override { } -public: PythonImportCacheItem FloatProgress; protected: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp index 01c3483b0f5c..06ef90496518 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/numpy_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -13,6 +14,7 @@ namespace duckdb { struct NumpyCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "numpy"; @@ -26,11 +28,9 @@ struct NumpyCacheItem : public PythonImportCacheItem { longdouble("longdouble", this), csingle("csingle", this), cdouble("cdouble", this), clongdouble("clongdouble", this) { } - ~NumpyCacheItem() override { } -public: PythonImportCacheItem ndarray; PythonImportCacheItem datetime64; PythonImportCacheItem generic; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp index 6f5fffa0278f..6ea660689128 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pandas_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -12,17 +13,28 @@ namespace duckdb { -// pandas.libs +struct PandasLibsMissingCacheItem : public PythonImportCacheItem { + +public: + PandasLibsMissingCacheItem(optional_ptr parent) + : PythonImportCacheItem("missing", parent), NAType("NAType", this) { + } + ~PandasLibsMissingCacheItem() override { + } + + PythonImportCacheItem NAType; +}; + struct PandasLibsCacheItem : public PythonImportCacheItem { + public: PandasLibsCacheItem(optional_ptr parent) - : PythonImportCacheItem("pandas._libs.missing"), NAType("NAType", this) { + : PythonImportCacheItem("_libs", parent), missing(this) { } ~PandasLibsCacheItem() override { } -public: - PythonImportCacheItem NAType; + PandasLibsMissingCacheItem missing; protected: bool IsRequired() const override final { @@ -31,19 +43,20 @@ struct PandasLibsCacheItem : public PythonImportCacheItem { }; struct PandasCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "pandas"; public: PandasCacheItem() - : PythonImportCacheItem("pandas"), DataFrame("DataFrame", this), libs(this), isnull("isnull", this), + : PythonImportCacheItem("pandas"), DataFrame("DataFrame", this), _libs(this), isnull("isnull", this), ArrowDtype("ArrowDtype", this) { } + ~PandasCacheItem() override { + } -public: - //! pandas.DataFrame PythonImportCacheItem DataFrame; - PandasLibsCacheItem libs; + PandasLibsCacheItem _libs; PythonImportCacheItem isnull; PythonImportCacheItem ArrowDtype; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp index 4752c235c290..d001f21ce93f 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pathlib_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -12,17 +13,17 @@ namespace duckdb { -struct PathLibCacheItem : public PythonImportCacheItem { +struct PathlibCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "pathlib"; public: - PathLibCacheItem() : PythonImportCacheItem("pathlib"), Path("Path", this) { + PathlibCacheItem() : PythonImportCacheItem("pathlib"), Path("Path", this) { } - ~PathLibCacheItem() override { + ~PathlibCacheItem() override { } -public: PythonImportCacheItem Path; protected: diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp index cfd1b1e6661e..ddb6870c158e 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/polars_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -13,6 +14,7 @@ namespace duckdb { struct PolarsCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "polars"; @@ -22,8 +24,6 @@ struct PolarsCacheItem : public PythonImportCacheItem { ~PolarsCacheItem() override { } -public: - //! pandas.DataFrame PythonImportCacheItem DataFrame; PythonImportCacheItem LazyFrame; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp index 2e00df234802..5962ff6fba23 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyduckdb_module.hpp @@ -1,7 +1,8 @@ + //===----------------------------------------------------------------------===// // DuckDB // -// duckdb_python/import_cache/modules/numpy_module.hpp +// duckdb_python/import_cache/modules/pyduckdb_module.hpp // // //===----------------------------------------------------------------------===// @@ -12,32 +13,33 @@ namespace duckdb { -struct PyDuckDBFileSystemCacheItem : public PythonImportCacheItem { +struct PyduckdbFilesystemCacheItem : public PythonImportCacheItem { + +public: static constexpr const char *Name = "pyduckdb.filesystem"; public: - PyDuckDBFileSystemCacheItem() + PyduckdbFilesystemCacheItem() : PythonImportCacheItem("pyduckdb.filesystem"), ModifiedMemoryFileSystem("ModifiedMemoryFileSystem", this) { } - ~PyDuckDBFileSystemCacheItem() override { + ~PyduckdbFilesystemCacheItem() override { } -public: PythonImportCacheItem ModifiedMemoryFileSystem; }; -struct PyDuckDBCacheItem : public PythonImportCacheItem { +struct PyduckdbCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "pyduckdb"; public: - PyDuckDBCacheItem() : PythonImportCacheItem("pyduckdb"), filesystem(), Value("Value", this) { + PyduckdbCacheItem() : PythonImportCacheItem("pyduckdb"), filesystem(), Value("Value", this) { } - ~PyDuckDBCacheItem() override { + ~PyduckdbCacheItem() override { } -public: - PyDuckDBFileSystemCacheItem filesystem; + PyduckdbFilesystemCacheItem filesystem; PythonImportCacheItem Value; }; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp index 394f094e9da4..b33b1d0c6e74 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pytz_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -12,18 +13,17 @@ namespace duckdb { -struct PyTzCacheItem : public PythonImportCacheItem { +struct PytzCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "pytz"; public: - PyTzCacheItem() : PythonImportCacheItem("pytz"), timezone("timezone", this) { + PytzCacheItem() : PythonImportCacheItem("pytz"), timezone("timezone", this) { } - ~PyTzCacheItem() override { + ~PytzCacheItem() override { } -public: - //! pytz.timezone PythonImportCacheItem timezone; }; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp index dc037ee54841..4d4698061378 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/types_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -13,6 +14,7 @@ namespace duckdb { struct TypesCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "types"; @@ -23,7 +25,6 @@ struct TypesCacheItem : public PythonImportCacheItem { ~TypesCacheItem() override { } -public: PythonImportCacheItem UnionType; PythonImportCacheItem GenericAlias; }; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp index c17b1c8dc6e5..9c2e0724a1e0 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/typing_module.hpp @@ -1,7 +1,8 @@ + //===----------------------------------------------------------------------===// // DuckDB // -// duckdb_python/import_cache/modules/types_module.hpp +// duckdb_python/import_cache/modules/typing_module.hpp // // //===----------------------------------------------------------------------===// @@ -13,6 +14,7 @@ namespace duckdb { struct TypingCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "typing"; @@ -22,7 +24,6 @@ struct TypingCacheItem : public PythonImportCacheItem { ~TypingCacheItem() override { } -public: PythonImportCacheItem _UnionGenericAlias; }; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp index 13058071c44c..834902b5c62b 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/uuid_module.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -12,18 +13,17 @@ namespace duckdb { -struct UUIDCacheItem : public PythonImportCacheItem { +struct UuidCacheItem : public PythonImportCacheItem { + public: static constexpr const char *Name = "uuid"; public: - UUIDCacheItem() : PythonImportCacheItem("uuid"), UUID("UUID", this) { + UuidCacheItem() : PythonImportCacheItem("uuid"), UUID("UUID", this) { } - ~UUIDCacheItem() override { + ~UuidCacheItem() override { } -public: - //! uuid.UUID PythonImportCacheItem UUID; }; diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp index b18cde06f796..f13a936554c0 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache.hpp @@ -1,3 +1,4 @@ + //===----------------------------------------------------------------------===// // DuckDB // @@ -22,20 +23,20 @@ struct PythonImportCache { ~PythonImportCache(); public: - NumpyCacheItem numpy; - TypesCacheItem types; - TypingCacheItem typing; - PathLibCacheItem pathlib; - PyDuckDBCacheItem pyduckdb; + PyarrowCacheItem pyarrow; + PandasCacheItem pandas; DatetimeCacheItem datetime; DecimalCacheItem decimal; - PyTzCacheItem pytz; - UUIDCacheItem uuid; - PandasCacheItem pandas; - PolarsCacheItem polars; - ArrowLibCacheItem arrow; - IPythonCacheItem IPython; + IpythonCacheItem IPython; IpywidgetsCacheItem ipywidgets; + NumpyCacheItem numpy; + PathlibCacheItem pathlib; + PolarsCacheItem polars; + PyduckdbCacheItem pyduckdb; + PytzCacheItem pytz; + TypesCacheItem types; + TypingCacheItem typing; + UuidCacheItem uuid; public: py::handle AddCache(py::object item); diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_modules.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_modules.hpp index 7b0fd5bb47fd..92e9a5ef4264 100644 --- a/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_modules.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/python_import_cache_modules.hpp @@ -1,14 +1,14 @@ -#include "duckdb_python/import_cache/modules/arrow_module.hpp" +#include "duckdb_python/import_cache/modules/pyarrow_module.hpp" +#include "duckdb_python/import_cache/modules/pandas_module.hpp" #include "duckdb_python/import_cache/modules/datetime_module.hpp" -#include "duckdb_python/import_cache/modules/types_module.hpp" -#include "duckdb_python/import_cache/modules/typing_module.hpp" #include "duckdb_python/import_cache/modules/decimal_module.hpp" #include "duckdb_python/import_cache/modules/ipython_module.hpp" #include "duckdb_python/import_cache/modules/ipywidgets_module.hpp" #include "duckdb_python/import_cache/modules/numpy_module.hpp" #include "duckdb_python/import_cache/modules/pathlib_module.hpp" -#include "duckdb_python/import_cache/modules/pyduckdb_module.hpp" -#include "duckdb_python/import_cache/modules/pandas_module.hpp" #include "duckdb_python/import_cache/modules/polars_module.hpp" +#include "duckdb_python/import_cache/modules/pyduckdb_module.hpp" #include "duckdb_python/import_cache/modules/pytz_module.hpp" +#include "duckdb_python/import_cache/modules/types_module.hpp" +#include "duckdb_python/import_cache/modules/typing_module.hpp" #include "duckdb_python/import_cache/modules/uuid_module.hpp" diff --git a/tools/pythonpkg/src/native/python_conversion.cpp b/tools/pythonpkg/src/native/python_conversion.cpp index 1ed7ad802fa9..d4ff54eeb2a5 100644 --- a/tools/pythonpkg/src/native/python_conversion.cpp +++ b/tools/pythonpkg/src/native/python_conversion.cpp @@ -367,7 +367,7 @@ PythonObjectType GetPythonObjectType(py::handle &ele) { if (ele.is_none()) { return PythonObjectType::None; - } else if (py::isinstance(ele, import_cache.pandas.libs.NAType())) { + } else if (py::isinstance(ele, import_cache.pandas._libs.missing.NAType())) { return PythonObjectType::None; } else if (py::isinstance(ele)) { return PythonObjectType::Bool; diff --git a/tools/pythonpkg/src/numpy/numpy_scan.cpp b/tools/pythonpkg/src/numpy/numpy_scan.cpp index 5c1e53e0ae78..281b7737730f 100644 --- a/tools/pythonpkg/src/numpy/numpy_scan.cpp +++ b/tools/pythonpkg/src/numpy/numpy_scan.cpp @@ -340,10 +340,10 @@ void NumpyScan::Scan(PandasColumnBindData &bind_data, idx_t count, idx_t offset, out_mask.SetInvalid(row); continue; } - if (import_cache.pandas.libs.NAType(false)) { + if (import_cache.pandas._libs.missing.NAType(false)) { // If pandas is imported, check if the type is NAType auto val_type = Py_TYPE(val); - auto na_type = reinterpret_cast(import_cache.pandas.libs.NAType().ptr()); + auto na_type = reinterpret_cast(import_cache.pandas._libs.missing.NAType().ptr()); if (val_type == na_type) { out_mask.SetInvalid(row); continue; diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 88d5c603f85e..69370031edfa 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -66,7 +66,7 @@ void DuckDBPyConnection::DetectEnvironment() { return; } DuckDBPyConnection::environment = PythonEnvironmentType::INTERACTIVE; - if (!ModuleIsLoaded()) { + if (!ModuleIsLoaded()) { return; } @@ -1687,19 +1687,19 @@ NumpyObjectType DuckDBPyConnection::IsAcceptedNumpyObject(const py::object &obje } bool DuckDBPyConnection::IsAcceptedArrowObject(const py::object &object) { - if (!ModuleIsLoaded()) { + if (!ModuleIsLoaded()) { return false; } auto &import_cache_py = *DuckDBPyConnection::ImportCache(); - if (py::isinstance(object, import_cache_py.arrow.Table()) || - py::isinstance(object, import_cache_py.arrow.RecordBatchReader())) { + if (py::isinstance(object, import_cache_py.pyarrow.Table()) || + py::isinstance(object, import_cache_py.pyarrow.RecordBatchReader())) { return true; } - if (!ModuleIsLoaded()) { + if (!ModuleIsLoaded()) { return false; } - return (py::isinstance(object, import_cache_py.arrow.dataset.Dataset()) || - py::isinstance(object, import_cache_py.arrow.dataset.Scanner())); + return (py::isinstance(object, import_cache_py.pyarrow.dataset.Dataset()) || + py::isinstance(object, import_cache_py.pyarrow.dataset.Scanner())); } unique_lock DuckDBPyConnection::AcquireConnectionLock() { From 091b31ef907693eb069d0a9a4dea290b9ae3127c Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 22:54:07 +0200 Subject: [PATCH 076/231] renamed arrow -> pyarrow --- .../import_cache/modules/pyarrow_module.hpp | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyarrow_module.hpp diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyarrow_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyarrow_module.hpp new file mode 100644 index 000000000000..9a0272593ec1 --- /dev/null +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/pyarrow_module.hpp @@ -0,0 +1,50 @@ + +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb_python/import_cache/modules/pyarrow_module.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb_python/import_cache/python_import_cache_item.hpp" + +namespace duckdb { + +struct PyarrowDatasetCacheItem : public PythonImportCacheItem { + +public: + static constexpr const char *Name = "pyarrow.dataset"; + +public: + PyarrowDatasetCacheItem() + : PythonImportCacheItem("pyarrow.dataset"), Scanner("Scanner", this), Dataset("Dataset", this) { + } + ~PyarrowDatasetCacheItem() override { + } + + PythonImportCacheItem Scanner; + PythonImportCacheItem Dataset; +}; + +struct PyarrowCacheItem : public PythonImportCacheItem { + +public: + static constexpr const char *Name = "pyarrow"; + +public: + PyarrowCacheItem() + : PythonImportCacheItem("pyarrow"), dataset(), Table("Table", this), + RecordBatchReader("RecordBatchReader", this) { + } + ~PyarrowCacheItem() override { + } + + PyarrowDatasetCacheItem dataset; + PythonImportCacheItem Table; + PythonImportCacheItem RecordBatchReader; +}; + +} // namespace duckdb From ddf96301e7902adda3e2df09ebf93b12caf9ab97 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 7 Sep 2023 23:04:51 +0200 Subject: [PATCH 077/231] preserve manually added 'required' flags in the json --- tools/pythonpkg/scripts/cache_data.json | 124 +++++++++--------- .../scripts/generate_import_cache_json.py | 20 ++- 2 files changed, 79 insertions(+), 65 deletions(-) diff --git a/tools/pythonpkg/scripts/cache_data.json b/tools/pythonpkg/scripts/cache_data.json index 539058043493..cd4202abcd35 100644 --- a/tools/pythonpkg/scripts/cache_data.json +++ b/tools/pythonpkg/scripts/cache_data.json @@ -18,18 +18,6 @@ "pyarrow.dataset.Dataset" ] }, - "pyarrow.Table": { - "type": "attribute", - "full_path": "pyarrow.Table", - "name": "Table", - "children": [] - }, - "pyarrow.RecordBatchReader": { - "type": "attribute", - "full_path": "pyarrow.RecordBatchReader", - "name": "RecordBatchReader", - "children": [] - }, "pyarrow.dataset.Scanner": { "type": "attribute", "full_path": "pyarrow.dataset.Scanner", @@ -42,6 +30,18 @@ "name": "Dataset", "children": [] }, + "pyarrow.Table": { + "type": "attribute", + "full_path": "pyarrow.Table", + "name": "Table", + "children": [] + }, + "pyarrow.RecordBatchReader": { + "type": "attribute", + "full_path": "pyarrow.RecordBatchReader", + "name": "RecordBatchReader", + "children": [] + }, "pandas": { "type": "module", "full_path": "pandas", @@ -69,6 +69,20 @@ ], "required": false }, + "pandas._libs.missing": { + "type": "attribute", + "full_path": "pandas._libs.missing", + "name": "missing", + "children": [ + "pandas._libs.missing.NAType" + ] + }, + "pandas._libs.missing.NAType": { + "type": "attribute", + "full_path": "pandas._libs.missing.NAType", + "name": "NAType", + "children": [] + }, "pandas.isnull": { "type": "attribute", "full_path": "pandas.isnull", @@ -101,6 +115,18 @@ "datetime.date.min" ] }, + "datetime.date.max": { + "type": "attribute", + "full_path": "datetime.date.max", + "name": "max", + "children": [] + }, + "datetime.date.min": { + "type": "attribute", + "full_path": "datetime.date.min", + "name": "min", + "children": [] + }, "datetime.time": { "type": "attribute", "full_path": "datetime.time", @@ -122,6 +148,18 @@ "datetime.datetime.max" ] }, + "datetime.datetime.min": { + "type": "attribute", + "full_path": "datetime.datetime.min", + "name": "min", + "children": [] + }, + "datetime.datetime.max": { + "type": "attribute", + "full_path": "datetime.datetime.max", + "name": "max", + "children": [] + }, "decimal": { "type": "module", "full_path": "decimal", @@ -160,6 +198,12 @@ "IPython.display.display" ] }, + "IPython.display.display": { + "type": "attribute", + "full_path": "IPython.display.display", + "name": "display", + "children": [] + }, "ipywidgets": { "type": "module", "full_path": "ipywidgets", @@ -390,18 +434,18 @@ "pyduckdb.filesystem.ModifiedMemoryFileSystem" ] }, - "pyduckdb.Value": { - "type": "attribute", - "full_path": "pyduckdb.Value", - "name": "Value", - "children": [] - }, "pyduckdb.filesystem.ModifiedMemoryFileSystem": { "type": "attribute", "full_path": "pyduckdb.filesystem.ModifiedMemoryFileSystem", "name": "ModifiedMemoryFileSystem", "children": [] }, + "pyduckdb.Value": { + "type": "attribute", + "full_path": "pyduckdb.Value", + "name": "Value", + "children": [] + }, "pytz": { "type": "module", "full_path": "pytz", @@ -464,49 +508,5 @@ "full_path": "uuid.UUID", "name": "UUID", "children": [] - }, - "pandas._libs.missing": { - "type": "attribute", - "full_path": "pandas._libs.missing", - "name": "missing", - "children": [ - "pandas._libs.missing.NAType" - ] - }, - "pandas._libs.missing.NAType": { - "type": "attribute", - "full_path": "pandas._libs.missing.NAType", - "name": "NAType", - "children": [] - }, - "datetime.date.max": { - "type": "attribute", - "full_path": "datetime.date.max", - "name": "max", - "children": [] - }, - "datetime.date.min": { - "type": "attribute", - "full_path": "datetime.date.min", - "name": "min", - "children": [] - }, - "datetime.datetime.min": { - "type": "attribute", - "full_path": "datetime.datetime.min", - "name": "min", - "children": [] - }, - "datetime.datetime.max": { - "type": "attribute", - "full_path": "datetime.datetime.max", - "name": "max", - "children": [] - }, - "IPython.display.display": { - "type": "attribute", - "full_path": "IPython.display.display", - "name": "display", - "children": [] } } \ No newline at end of file diff --git a/tools/pythonpkg/scripts/generate_import_cache_json.py b/tools/pythonpkg/scripts/generate_import_cache_json.py index 45712ac30c66..1d132a211cd1 100644 --- a/tools/pythonpkg/scripts/generate_import_cache_json.py +++ b/tools/pythonpkg/scripts/generate_import_cache_json.py @@ -155,14 +155,28 @@ def to_json(self): # Load existing JSON data from a file if it exists existing_json_data = {} try: - with open("cache_data.json", "r") as file: + path = os.path.join(script_dir, "cache_data.json") + print(path) + with open(path, "r") as file: existing_json_data = json.load(file) except FileNotFoundError: pass + +def update_json(existing: dict, new: dict): + for item in new: + if item not in existing: + continue + object = new[item] + if isinstance(object, dict): + object.update(existing[item]) + update_json(object, existing[item]) + + # Merge the existing JSON data with the new data -existing_json_data.update(generator.to_json()) +json_data = generator.to_json() +update_json(existing_json_data, json_data) # Save the merged JSON data back to the file with open("cache_data.json", "w") as file: - json.dump(existing_json_data, file, indent=4) + json.dump(json_data, file, indent=4) From ff60481a3c791f648612a3c8910c67bf4d822da9 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Fri, 8 Sep 2023 17:43:03 +1200 Subject: [PATCH 078/231] Internal #202: Custom Window Exclude Change API to pass frame lists instead of window setting. --- .../aggregate/holistic/mode.cpp | 8 +++--- .../aggregate/holistic/quantile.cpp | 25 ++++++++++++------- src/core_functions/aggregate/nested/list.cpp | 7 +++--- src/execution/window_segment_tree.cpp | 4 +-- src/function/aggregate/distributive/count.cpp | 10 ++++---- .../aggregate/sorted_aggregate_function.cpp | 4 +-- .../vector_operations/aggregate_executor.hpp | 7 +++--- .../duckdb/function/aggregate_function.hpp | 11 ++++---- 8 files changed, 42 insertions(+), 34 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index fa60e2e8c66e..3022c04efdb4 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -208,12 +208,14 @@ struct ModeFunction { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &, STATE &state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, WindowExclusion exclusion) { - if (exclusion != WindowExclusion::NO_OTHER) { + AggregateInputData &, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, + Vector &result, idx_t rid, idx_t nframes) { + if (nframes != 1) { throw NotImplementedException("MODE does not support EXCLUDE"); } + auto &frame = *frames; + auto &prev = *prevs; auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index d47f9d193b2d..d339b8b99ae9 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -548,12 +548,14 @@ struct QuantileScalarOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &aggr_input_data, STATE &state, const FrameBounds &frame, - const FrameBounds &prev, Vector &result, idx_t ridx, WindowExclusion exclusion) { - if (exclusion != WindowExclusion::NO_OTHER) { + AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, + const FrameBounds *prevs, Vector &result, idx_t ridx, idx_t nframes) { + if (nframes != 1) { throw NotImplementedException("QUANTILE does not support EXCLUDE"); } + auto &frame = *frames; + auto &prev = *prevs; auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); @@ -700,11 +702,14 @@ struct QuantileListOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &aggr_input_data, STATE &state, const FrameBounds &frame, - const FrameBounds &prev, Vector &list, idx_t lidx, WindowExclusion exclusion) { - if (exclusion != WindowExclusion::NO_OTHER) { + AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, + const FrameBounds *prevs, Vector &list, idx_t lidx, idx_t nframes) { + if (nframes != 1) { throw NotImplementedException("QUANTILE does not support EXCLUDE"); } + auto &frame = *frames; + auto &prev = *prevs; + D_ASSERT(aggr_input_data.bind_data); auto &bind_data = aggr_input_data.bind_data->Cast(); @@ -1057,12 +1062,14 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &, STATE &state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t ridx, WindowExclusion exclusion) { - if (exclusion != WindowExclusion::NO_OTHER) { + AggregateInputData &, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, + Vector &result, idx_t ridx, idx_t nframes) { + if (nframes != 1) { throw NotImplementedException("MAD does not support EXCLUDE"); } + auto &frame = *frames; + auto &prev = *prevs; auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); diff --git a/src/core_functions/aggregate/nested/list.cpp b/src/core_functions/aggregate/nested/list.cpp index ed7434ae2a1f..002c8c1f40bf 100644 --- a/src/core_functions/aggregate/nested/list.cpp +++ b/src/core_functions/aggregate/nested/list.cpp @@ -148,12 +148,13 @@ static void ListFinalize(Vector &states_vector, AggregateInputData &aggr_input_d } static void ListWindow(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, WindowExclusion exclusion) { + idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, + Vector &result, idx_t rid, idx_t nframes) { - if (exclusion != WindowExclusion::NO_OTHER) { + if (nframes != 1) { throw NotImplementedException("LIST does not support EXCLUDE"); } + auto &frame = *frames; auto &list_bind_data = aggr_input_data.bind_data->Cast(); LinkedList linked_list; diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 6e48644c1f03..5d6badea9ead 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -305,8 +305,8 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // Extract the range AggregateInputData aggr_input_data(aggr.GetFunctionData(), lstate.allocator); - aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), frame, - prev, result, i, exclude_mode); + aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), &frame, + &prev, result, i, 1); } } diff --git a/src/function/aggregate/distributive/count.cpp b/src/function/aggregate/distributive/count.cpp index 28d147d27341..14be9a0bfd43 100644 --- a/src/function/aggregate/distributive/count.cpp +++ b/src/function/aggregate/distributive/count.cpp @@ -35,16 +35,16 @@ struct CountStarFunction : public BaseCountFunction { template static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, WindowExclusion exclusion) { + idx_t input_count, data_ptr_t state, const FrameBounds *frame, const FrameBounds *prev, + Vector &result, idx_t rid, idx_t nframes) { D_ASSERT(input_count == 0); - if (exclusion != WindowExclusion::NO_OTHER) { + if (nframes != 1) { throw NotImplementedException("COUNT(*) does not support EXCLUDE"); } auto data = FlatVector::GetData(result); - const auto begin = frame.start; - const auto end = frame.end; + const auto begin = frame->start; + const auto end = frame->end; // Slice to any filtered rows if (!filter_mask.AllValid()) { RESULT_TYPE filtered = 0; diff --git a/src/function/aggregate/sorted_aggregate_function.cpp b/src/function/aggregate/sorted_aggregate_function.cpp index 217a936ca03f..ebb69661284d 100644 --- a/src/function/aggregate/sorted_aggregate_function.cpp +++ b/src/function/aggregate/sorted_aggregate_function.cpp @@ -352,8 +352,8 @@ struct SortedAggregateFunction { } static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, WindowExclusion exclusion) { + idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, + Vector &result, idx_t rid, idx_t nframes) { throw InternalException("Sorted aggregates should not be generated for window clauses"); } diff --git a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp index 627d6537136e..f8ec9abc4919 100644 --- a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp +++ b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp @@ -12,7 +12,6 @@ #include "duckdb/common/types/vector.hpp" #include "duckdb/common/vector_operations/vector_operations.hpp" #include "duckdb/function/aggregate_state.hpp" -#include "duckdb/parser/expression/window_expression.hpp" namespace duckdb { @@ -385,14 +384,14 @@ class AggregateExecutor { template static void UnaryWindow(Vector &input, const ValidityMask &ifilter, AggregateInputData &aggr_input_data, - data_ptr_t state_p, const FrameBounds &frame, const FrameBounds &prev, Vector &result, - idx_t rid, WindowExclusion exclusion) { + data_ptr_t state_p, const FrameBounds *frame, const FrameBounds *prev, Vector &result, + idx_t rid, idx_t nframes) { auto idata = FlatVector::GetData(input); const auto &ivalid = FlatVector::Validity(input); auto &state = *reinterpret_cast(state_p); OP::template Window(idata, ifilter, ivalid, aggr_input_data, state, frame, prev, - result, rid, exclusion); + result, rid, nframes); } template diff --git a/src/include/duckdb/function/aggregate_function.hpp b/src/include/duckdb/function/aggregate_function.hpp index d3f7153163b0..7f8c30500de7 100644 --- a/src/include/duckdb/function/aggregate_function.hpp +++ b/src/include/duckdb/function/aggregate_function.hpp @@ -10,7 +10,6 @@ #include "duckdb/common/vector_operations/aggregate_executor.hpp" #include "duckdb/function/aggregate_state.hpp" -#include "duckdb/parser/expression/window_expression.hpp" #include "duckdb/planner/bound_result_modifier.hpp" #include "duckdb/planner/expression.hpp" @@ -44,8 +43,8 @@ typedef void (*aggregate_simple_update_t)(Vector inputs[], AggregateInputData &a //! The type used for updating complex windowed aggregate functions (optional) typedef void (*aggregate_window_t)(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, - const FrameBounds &frame, const FrameBounds &prev, Vector &result, idx_t rid, - WindowExclusion exclusion); + const FrameBounds *frame, const FrameBounds *prev, Vector &result, idx_t rid, + idx_t nframes); typedef void (*aggregate_serialize_t)(FieldWriter &writer, const FunctionData *bind_data, const AggregateFunction &function); @@ -230,11 +229,11 @@ class AggregateFunction : public BaseScalarFunction { template static void UnaryWindow(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds &frame, const FrameBounds &prev, - Vector &result, idx_t rid, WindowExclusion exclusion) { + idx_t input_count, data_ptr_t state, const FrameBounds *frame, const FrameBounds *prev, + Vector &result, idx_t rid, idx_t nframes) { D_ASSERT(input_count == 1); AggregateExecutor::UnaryWindow(inputs[0], filter_mask, aggr_input_data, - state, frame, prev, result, rid, exclusion); + state, frame, prev, result, rid, nframes); } template From afffd0d15a0068b1443eb41de6148fd054e51017 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Fri, 8 Sep 2023 11:25:50 +0200 Subject: [PATCH 079/231] cleaning up the code and minor fixes --- src/core_functions/lambda_functions.cpp | 48 +++++++++---------- .../scalar/list/list_filter.cpp | 12 ++--- .../scalar/list/list_transform.cpp | 12 ++--- .../core_functions/lambda_functions.hpp | 17 +++---- .../expression/lambdaref_expression.hpp | 24 ++++------ src/include/duckdb/parser/expression/list.hpp | 1 + .../expression/bound_lambda_expression.hpp | 6 +-- .../expression/bound_lambdaref_expression.hpp | 8 ++-- .../duckdb/planner/expression_binder.hpp | 10 ++-- .../table_function_binder.hpp | 3 +- src/include/duckdb/planner/table_binding.hpp | 1 - .../serialization/parsed_expression.json | 18 +++++++ .../expression/lambdaref_expression.cpp | 18 ++----- .../expression/bind_columnref_expression.cpp | 5 +- .../expression/bind_function_expression.cpp | 4 +- src/planner/binder/expression/bind_lambda.cpp | 48 +++++-------------- .../expression/bound_lambdaref_expression.cpp | 18 +++---- src/planner/expression_binder.cpp | 2 +- .../table_function_binder.cpp | 4 +- src/planner/table_binding.cpp | 6 +-- .../serialization/serialize_expression.cpp | 2 +- .../serialize_parsed_expression.cpp | 16 +++++++ .../list/lambdas/transform_with_index.test | 7 +-- 23 files changed, 133 insertions(+), 157 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index b153afb8291c..15a124564812 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -8,37 +8,39 @@ namespace duckdb { //===--------------------------------------------------------------------===// -// Specific helper functions +// Helper functions //===--------------------------------------------------------------------===// +// FIXME: move these parameters into a struct/ more const void ExecuteExpression(idx_t &elem_cnt, SelectionVector &sel, vector &sel_vectors, DataChunk &input_chunk, DataChunk &lambda_chunk, Vector &child_vector, DataChunk &args, ExpressionExecutor &expr_executor, const bool has_index, Vector &index_vector) { - // FIXME: no more slice and flatten, we should be able to use dictionary vectors - input_chunk.SetCardinality(elem_cnt); lambda_chunk.SetCardinality(elem_cnt); // set the list child vector + // FIXME: no more flatten, we should be able to use dictionary vectors Vector slice(child_vector, sel, elem_cnt); slice.Flatten(elem_cnt); - // TODO: this has to be more generic and also more specialized for LIST_TRANSFORM + // check if the lambda expression has an index parameter + // FIXME: this has to be more generic, only LIST_TRANSFORM and LIST_FILTER have the index as their + // FIXME: second argument, LIST_REDUCE will have it as its third argument, and its always the first + // FIXME: bound index, if it exists if (has_index) { input_chunk.data[0].Reference(index_vector); input_chunk.data[1].Reference(slice); } else { input_chunk.data[0].Reference(slice); } - - // check if the lambda expression has an index parameter idx_t slice_offset = has_index ? 2 : 1; - // set the other vectors + // set the other vectors (outer lambdas and captures) vector slices; for (idx_t col_idx = 0; col_idx < args.ColumnCount() - 1; col_idx++) { slices.emplace_back(args.data[col_idx + 1], sel_vectors[col_idx], elem_cnt); + // FIXME: no more flatten, we should be able to use dictionary vectors slices[col_idx].Flatten(elem_cnt); input_chunk.data[col_idx + slice_offset].Reference(slices[col_idx]); } @@ -55,6 +57,7 @@ void AppendTransformedToResult(Vector &lambda_vector, idx_t &elem_cnt, Vector &r ListVector::Append(result, lambda_vector, *lambda_child_data.sel, elem_cnt, 0); } +// FIXME: move these parameters into a struct/ more const void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, idx_t &elem_cnt, Vector &result, idx_t &curr_list_len, idx_t &curr_list_offset, idx_t &appended_lists_cnt, vector &lists_len, idx_t &curr_original_list_len, DataChunk &input_chunk, @@ -105,6 +108,7 @@ void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, // slice to get the new lists and append them to the result auto new_lists_idx = has_index ? 1 : 0; Vector new_lists(input_chunk.data[new_lists_idx], true_sel, true_count); + // FIXME: no more flatten, we should be able to use dictionary vectors new_lists.Flatten(true_count); UnifiedVectorFormat new_lists_child_data; new_lists.ToUnifiedFormat(true_count, new_lists_child_data); @@ -116,7 +120,8 @@ void AppendFilteredToResult(Vector &lambda_vector, list_entry_t *result_entries, //===--------------------------------------------------------------------===// unique_ptr ListLambdaBindData::Copy() const { - return make_uniq(return_type, lambda_expr ? lambda_expr->Copy() : nullptr, has_index); + auto lambda_expr_copy = lambda_expr ? lambda_expr->Copy() : nullptr; + return make_uniq(return_type, std::move(lambda_expr_copy), has_index); } bool ListLambdaBindData::Equals(const FunctionData &other_p) const { @@ -126,7 +131,7 @@ bool ListLambdaBindData::Equals(const FunctionData &other_p) const { } void ListLambdaBindData::FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, - const ScalarFunction &function) { + const ScalarFunction &) { auto &bind_data = bind_data_p->Cast(); serializer.WriteProperty(100, "return_type", bind_data.return_type); serializer.WritePropertyWithDefault(101, "lambda_expr", bind_data.lambda_expr, unique_ptr()); @@ -160,9 +165,9 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec return; } - // FIXME: remove all flatten and use ToUnifiedFormat instead // e.g. window functions in sub queries return dictionary vectors, which segfault on expression execution // if not flattened first + // FIXME: no more flatten, we should be able to use dictionary vectors (on top of these dictionary vectors?) for (idx_t i = 1; i < args.ColumnCount(); i++) { if (args.data[i].GetVectorType() != VectorType::FLAT_VECTOR && args.data[i].GetVectorType() != VectorType::CONSTANT_VECTOR) { @@ -181,9 +186,9 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec auto &lambda_expr = info.lambda_expr; // get the child vector and child data + // FIXME: no more flatten, we should be able to use dictionary vectors auto lists_size = ListVector::GetListSize(lists); auto &child_vector = ListVector::GetEntry(lists); - // FIXME: remove Flatten, use ToUnifiedFormat instead child_vector.Flatten(lists_size); UnifiedVectorFormat child_data; child_vector.ToUnifiedFormat(lists_size, child_data); @@ -195,16 +200,14 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec vector result_types; result_types.push_back(lambda_expr->return_type); - // non-lambda parameter columns + // FIXME: currently, we also slice/flatten constant vectors, which should not be necessary + // outer lambdas and captures vector columns; vector indexes; - // FIXME: I think that this shouldn't be necessary, e.g., we do not need to slice constant vectors vector sel_vectors; - - // the types of the vectors passed to the expression executor vector types; - // TODO: this has to be more generic and also more specialized for LIST_TRANSFORM + // FIXME: more generic? or can we just assume the index to be always bound to zero, if it exists? if (info.has_index) { // binary lambda function with an index types.push_back(LogicalType::BIGINT); @@ -224,7 +227,9 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec // get the expression executor ExpressionExecutor expr_executor(state.GetContext(), *lambda_expr); - // these are only for the list_filter + // FIXME: this function should be more generic and not contain these if-else code paths + // FIXME: for different scalar functions + // these are only for LIST_FILTER vector lists_len; idx_t curr_list_len = 0; idx_t curr_list_offset = 0; @@ -336,13 +341,7 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec unique_ptr LambdaFunctions::ListLambdaBind(ClientContext &, ScalarFunction &bound_function, vector> &arguments, - const idx_t parameter_count, const bool has_index) { - - auto &bound_lambda_expr = arguments[1]->Cast(); - if (bound_lambda_expr.parameter_count != parameter_count) { - throw BinderException("Incorrect number of parameters in lambda function! " + bound_function.name + - " expects " + to_string(parameter_count) + " parameter(s)."); - } + const bool has_index) { if (arguments[0]->return_type.id() == LogicalTypeId::SQLNULL) { bound_function.arguments[0] = LogicalType::SQLNULL; @@ -357,6 +356,7 @@ unique_ptr LambdaFunctions::ListLambdaBind(ClientContext &, Scalar D_ASSERT(arguments[0]->return_type.id() == LogicalTypeId::LIST); // get the lambda expression and put it in the bind info + auto &bound_lambda_expr = arguments[1]->Cast(); auto lambda_expr = std::move(bound_lambda_expr.lambda_expr); return make_uniq(bound_function.return_type, std::move(lambda_expr), has_index); } diff --git a/src/core_functions/scalar/list/list_filter.cpp b/src/core_functions/scalar/list/list_filter.cpp index fdc37e4b1e85..413c2fa3bca0 100644 --- a/src/core_functions/scalar/list/list_filter.cpp +++ b/src/core_functions/scalar/list/list_filter.cpp @@ -12,7 +12,7 @@ static void ListFilterFunction(DataChunk &args, ExpressionState &state, Vector & static unique_ptr ListFilterBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { - // at least the list column and the lambda function + // the list column and the bound lambda expression D_ASSERT(arguments.size() == 2); if (arguments[1]->expression_class != ExpressionClass::BOUND_LAMBDA) { throw BinderException("Invalid lambda expression!"); @@ -28,12 +28,8 @@ static unique_ptr ListFilterBind(ClientContext &context, ScalarFun } bound_function.return_type = arguments[0]->return_type; - - if (bound_lambda_expr.parameter_count == 2) { - return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count, - true); - } - return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count); + auto has_index = bound_lambda_expr.parameter_count == 2; + return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, has_index); } static LogicalType ListFilterBindLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { @@ -51,12 +47,14 @@ static LogicalType ListFilterBindLambda(const idx_t parameter_idx, const Logical ScalarFunction ListFilterFun::GetFunction() { ScalarFunction fun({LogicalType::LIST(LogicalType::ANY), LogicalType::LAMBDA}, LogicalType::LIST(LogicalType::ANY), ListFilterFunction, ListFilterBind, nullptr, nullptr); + fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; fun.serialize = ListLambdaBindData::Serialize; fun.deserialize = ListLambdaBindData::Deserialize; fun.format_serialize = ListLambdaBindData::FormatSerialize; fun.format_deserialize = ListLambdaBindData::FormatDeserialize; fun.bind_lambda = ListFilterBindLambda; + return fun; } diff --git a/src/core_functions/scalar/list/list_transform.cpp b/src/core_functions/scalar/list/list_transform.cpp index 31e56459aa15..72a3101f9057 100644 --- a/src/core_functions/scalar/list/list_transform.cpp +++ b/src/core_functions/scalar/list/list_transform.cpp @@ -11,20 +11,16 @@ static void ListTransformFunction(DataChunk &args, ExpressionState &state, Vecto static unique_ptr ListTransformBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { - // at least the list column and the lambda function + // the list column and the bound lambda expression D_ASSERT(arguments.size() == 2); if (arguments[1]->expression_class != ExpressionClass::BOUND_LAMBDA) { throw BinderException("Invalid lambda expression!"); } auto &bound_lambda_expr = arguments[1]->Cast(); - bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); - if (bound_lambda_expr.parameter_count == 2) { - return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count, - true); - } - return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, bound_lambda_expr.parameter_count); + auto has_index = bound_lambda_expr.parameter_count == 2; + return LambdaFunctions::ListLambdaBind(context, bound_function, arguments, has_index); } static LogicalType ListTransformBindLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { @@ -42,12 +38,14 @@ static LogicalType ListTransformBindLambda(const idx_t parameter_idx, const Logi ScalarFunction ListTransformFun::GetFunction() { ScalarFunction fun({LogicalType::LIST(LogicalType::ANY), LogicalType::LAMBDA}, LogicalType::LIST(LogicalType::ANY), ListTransformFunction, ListTransformBind, nullptr, nullptr); + fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; fun.serialize = ListLambdaBindData::Serialize; fun.deserialize = ListLambdaBindData::Deserialize; fun.format_serialize = ListLambdaBindData::FormatSerialize; fun.format_deserialize = ListLambdaBindData::FormatDeserialize; fun.bind_lambda = ListTransformBindLambda; + return fun; } diff --git a/src/include/duckdb/core_functions/lambda_functions.hpp b/src/include/duckdb/core_functions/lambda_functions.hpp index 1680a427a24f..c7779ac2b216 100644 --- a/src/include/duckdb/core_functions/lambda_functions.hpp +++ b/src/include/duckdb/core_functions/lambda_functions.hpp @@ -6,8 +6,6 @@ // //===----------------------------------------------------------------------===// -// FIXME: more const, slimmer functions (there are some pretty massive parameters - structs?) - #pragma once #include "duckdb/function/function.hpp" @@ -31,8 +29,7 @@ struct ListLambdaBindData : public FunctionData { LogicalType return_type; //! Lambda expression that the expression executor executes unique_ptr lambda_expr; - //! True, if list_transform has two lambda parameters (the second parameter is the index of the - //! first parameter in the list) + //! True, if the last parameter in a lambda parameter list represents the index of the current list element bool has_index; public: @@ -47,23 +44,21 @@ struct ListLambdaBindData : public FunctionData { throw NotImplementedException("FIXME: list lambda deserialize"); } - //! Serialize a lambda function's bind data + //! Serializes a lambda function's bind data static void FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, const ScalarFunction &function); - //! Deserialize a lambda function's bind data + //! Deserializes a lambda function's bind data static unique_ptr FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &); }; class LambdaFunctions { public: - // FIXME: still a pretty massive function - // FIXME: more separation between different lambda functions (enum as parameter with lambda function type?) + //! Prepares the input for the expression executor and then executes the lambda expression on it for each row static void ExecuteLambda(DataChunk &args, ExpressionState &state, Vector &result, LambdaType lambda_type); - - //! Generic binding functionality of lambda functions + //! Returns the ListLambdaBindData containing the lambda expression static unique_ptr ListLambdaBind(ClientContext &, ScalarFunction &bound_function, vector> &arguments, - const idx_t parameter_count, const bool has_index = false); + const bool has_index = false); }; } // namespace duckdb diff --git a/src/include/duckdb/parser/expression/lambdaref_expression.hpp b/src/include/duckdb/parser/expression/lambdaref_expression.hpp index 6ec458daa28b..53e201ef94ba 100644 --- a/src/include/duckdb/parser/expression/lambdaref_expression.hpp +++ b/src/include/duckdb/parser/expression/lambdaref_expression.hpp @@ -9,7 +9,6 @@ #pragma once #include "duckdb/parser/parsed_expression.hpp" -#include "duckdb/planner/column_binding.hpp" namespace duckdb { @@ -19,32 +18,25 @@ class LambdaRefExpression : public ParsedExpression { static constexpr const ExpressionClass TYPE = ExpressionClass::LAMBDA_REF; public: - //! Specify both the column and table name + //! Constructs a LambdaRefExpression from a lambda_idx and a column_name. We do not specify a table name, + //! because we use dummy tables to bind lambda parameters LambdaRefExpression(const idx_t lambda_idx, const string &column_name); - //! The index of the lambda parameter in the lambda bindings vector - idx_t lambda_index; - //! ?? + //! The index of the lambda parameter in the lambda_bindings vector + idx_t lambda_idx; + //! The name of the lambda parameter (in a specific Binding in lambda_bindings) string column_name; public: - bool IsQualified() const; - const string &GetColumnName() const; - bool IsScalar() const override { - return false; - } - + bool IsScalar() const override; string GetName() const override; string ToString() const override; - - static bool Equal(const LambdaRefExpression &a, const LambdaRefExpression &b); hash_t Hash() const override; - unique_ptr Copy() const override; void Serialize(FieldWriter &writer) const override; static unique_ptr Deserialize(ExpressionType type, FieldReader &source); - // void FormatSerialize(FormatSerializer &serializer) const override; - // static unique_ptr FormatDeserialize(FormatDeserializer &deserializer); + void FormatSerialize(FormatSerializer &serializer) const override; + static unique_ptr FormatDeserialize(FormatDeserializer &deserializer); }; } // namespace duckdb diff --git a/src/include/duckdb/parser/expression/list.hpp b/src/include/duckdb/parser/expression/list.hpp index 7eb8bc8f22f2..0114a55a2432 100644 --- a/src/include/duckdb/parser/expression/list.hpp +++ b/src/include/duckdb/parser/expression/list.hpp @@ -4,6 +4,7 @@ #include "duckdb/parser/expression/cast_expression.hpp" #include "duckdb/parser/expression/collate_expression.hpp" #include "duckdb/parser/expression/columnref_expression.hpp" +#include "duckdb/parser/expression/lambdaref_expression.hpp" #include "duckdb/parser/expression/comparison_expression.hpp" #include "duckdb/parser/expression/conjunction_expression.hpp" #include "duckdb/parser/expression/constant_expression.hpp" diff --git a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp index 7ead9328edb9..bdcf39b1d625 100644 --- a/src/include/duckdb/planner/expression/bound_lambda_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambda_expression.hpp @@ -21,18 +21,18 @@ class BoundLambdaExpression : public Expression { BoundLambdaExpression(ExpressionType type_p, LogicalType return_type_p, unique_ptr lambda_expr_p, idx_t parameter_count_p); + //! The lambda expression that we'll use in the expression executor during execution unique_ptr lambda_expr; + //! Non-lambda constants, column references, and outer lambda parameters that we need to pass + //! into the execution chunk vector> captures; //! The number of lhs parameters of the lambda function idx_t parameter_count; public: string ToString() const override; - bool Equals(const BaseExpression &other) const override; - unique_ptr Copy() override; - void Serialize(FieldWriter &writer) const override; void FormatSerialize(FormatSerializer &serializer) const override; diff --git a/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp b/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp index 32910b9e7a3c..df9744225463 100644 --- a/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp @@ -17,7 +17,7 @@ class FieldReader; class FieldWriter; //! A BoundLambdaRef expression represents a LambdaRef expression that was bound to an lambda parameter -//! in the lambda bindings vector. When capturing lambdas the BoundLambdaRef becomes a +//! in the lambda bindings vector. When capturing lambdas, the BoundLambdaRef becomes a //! BoundReferenceExpression, indexing the corresponding lambda parameter in the lambda bindings vector, //! which refers to the physical chunk of the lambda parameter during execution. class BoundLambdaRefExpression : public Expression { @@ -25,13 +25,13 @@ class BoundLambdaRefExpression : public Expression { static constexpr const ExpressionClass TYPE = ExpressionClass::BOUND_LAMBDA_REF; public: - BoundLambdaRefExpression(LogicalType type, ColumnBinding binding, idx_t lambda_index, idx_t depth = 0); - BoundLambdaRefExpression(string alias, LogicalType type, ColumnBinding binding, idx_t lambda_index, + BoundLambdaRefExpression(LogicalType type, ColumnBinding binding, idx_t lambda_idx, idx_t depth = 0); + BoundLambdaRefExpression(string alias, LogicalType type, ColumnBinding binding, idx_t lambda_idx, idx_t depth = 0); //! Column index set by the binder, used to generate the final BoundExpression ColumnBinding binding; //! The index of the lambda parameter in the lambda bindings vector - idx_t lambda_index; + idx_t lambda_idx; //! The subquery depth (i.e. depth 0 = current query, depth 1 = parent query, depth 2 = parent of parent, etc...). //! This is only non-zero for correlated expressions inside subqueries. idx_t depth; diff --git a/src/include/duckdb/planner/expression_binder.hpp b/src/include/duckdb/planner/expression_binder.hpp index 30252a38104c..c510ae5648e5 100644 --- a/src/include/duckdb/planner/expression_binder.hpp +++ b/src/include/duckdb/planner/expression_binder.hpp @@ -12,12 +12,12 @@ #include "duckdb/common/stack_checker.hpp" #include "duckdb/common/unordered_map.hpp" #include "duckdb/parser/expression/bound_expression.hpp" +#include "duckdb/parser/expression/lambdaref_expression.hpp" #include "duckdb/parser/parsed_expression.hpp" #include "duckdb/parser/tokens.hpp" #include "duckdb/planner/expression.hpp" #include "duckdb/planner/expression/bound_lambda_expression.hpp" #include "duckdb/function/scalar_function.hpp" -#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { @@ -136,8 +136,8 @@ class ExpressionBinder { BindResult BindExpression(ConjunctionExpression &expr, idx_t depth); BindResult BindExpression(ConstantExpression &expr, idx_t depth); BindResult BindExpression(FunctionExpression &expr, idx_t depth, unique_ptr &expr_ptr); - BindResult BindExpression(LambdaExpression &expr, idx_t depth, const bool is_lambda, - const LogicalType &list_child_type, bind_lambda_function_t *bind_lambda_function); + BindResult BindExpression(LambdaExpression &expr, idx_t depth, + const LogicalType &list_child_type, optional_ptr bind_lambda_function); BindResult BindExpression(OperatorExpression &expr, idx_t depth); BindResult BindExpression(ParameterExpression &expr, idx_t depth); BindResult BindExpression(SubqueryExpression &expr, idx_t depth); @@ -145,10 +145,10 @@ class ExpressionBinder { void TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, BoundLambdaExpression &bound_lambda_expr, - const bind_lambda_function_t *bind_lambda_function, + const optional_ptr bind_lambda_function, const LogicalType &list_child_type); void CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_expr, unique_ptr &expr, - const bind_lambda_function_t *bind_lambda_function, const LogicalType &list_child_type); + const optional_ptr bind_lambda_function, const LogicalType &list_child_type); static unique_ptr GetSQLValueFunction(const string &column_name); diff --git a/src/include/duckdb/planner/expression_binder/table_function_binder.hpp b/src/include/duckdb/planner/expression_binder/table_function_binder.hpp index fb06db454560..46dbd1fddede 100644 --- a/src/include/duckdb/planner/expression_binder/table_function_binder.hpp +++ b/src/include/duckdb/planner/expression_binder/table_function_binder.hpp @@ -9,11 +9,10 @@ #pragma once #include "duckdb/planner/expression_binder.hpp" -#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { -//! The table function binder can bind standard table function parameters (i.e. non-table-in-out functions) +//! The table function binder can bind standard table function parameters (i.e., non-table-in-out functions) class TableFunctionBinder : public ExpressionBinder { public: TableFunctionBinder(Binder &binder, ClientContext &context); diff --git a/src/include/duckdb/planner/table_binding.hpp b/src/include/duckdb/planner/table_binding.hpp index bb569e02a835..c282deca51a9 100644 --- a/src/include/duckdb/planner/table_binding.hpp +++ b/src/include/duckdb/planner/table_binding.hpp @@ -14,7 +14,6 @@ #include "duckdb/parser/parsed_expression.hpp" #include "duckdb/planner/expression_binder.hpp" #include "duckdb/catalog/catalog_entry/table_column_type.hpp" -#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { class BindContext; diff --git a/src/include/duckdb/storage/serialization/parsed_expression.json b/src/include/duckdb/storage/serialization/parsed_expression.json index c1de51756924..2c832fd1ce35 100644 --- a/src/include/duckdb/storage/serialization/parsed_expression.json +++ b/src/include/duckdb/storage/serialization/parsed_expression.json @@ -117,6 +117,24 @@ } ] }, + { + "class": "LambdaRefExpression", + "base": "ParsedExpression", + "enum": "LAMBDA_REF", + "members": [ + { + "id": 200, + "name": "lambda_idx", + "type": "idx_t" + }, + { + "id": 201, + "name": "column_name", + "type": "string" + } + ], + "constructor": ["lambda_idx", "column_name"] + }, { "class": "ComparisonExpression", "base": "ParsedExpression", diff --git a/src/parser/expression/lambdaref_expression.cpp b/src/parser/expression/lambdaref_expression.cpp index 60c4476a7ddc..4bc06786d3e3 100644 --- a/src/parser/expression/lambdaref_expression.cpp +++ b/src/parser/expression/lambdaref_expression.cpp @@ -6,19 +6,15 @@ namespace duckdb { LambdaRefExpression::LambdaRefExpression(const idx_t lambda_idx, const string &column_name) - : ParsedExpression(ExpressionType::LAMBDA_REF, ExpressionClass::LAMBDA_REF), lambda_index(lambda_idx), + : ParsedExpression(ExpressionType::LAMBDA_REF, ExpressionClass::LAMBDA_REF), lambda_idx(lambda_idx), column_name(column_name) { alias = column_name; } -bool LambdaRefExpression::IsQualified() const { +bool LambdaRefExpression::IsScalar() const { return false; } -const string &LambdaRefExpression::GetColumnName() const { - return column_name; -} - string LambdaRefExpression::GetName() const { return column_name; } @@ -27,25 +23,21 @@ string LambdaRefExpression::ToString() const { return KeywordHelper::WriteOptionallyQuoted(column_name); } -bool LambdaRefExpression::Equal(const LambdaRefExpression &a, const LambdaRefExpression &b) { - return a.lambda_index == b.lambda_index && a.column_name == b.column_name; -} - hash_t LambdaRefExpression::Hash() const { hash_t result = ParsedExpression::Hash(); - result = CombineHash(result, lambda_index); + result = CombineHash(result, lambda_idx); result = CombineHash(result, StringUtil::CIHash(column_name)); return result; } unique_ptr LambdaRefExpression::Copy() const { - auto copy = make_uniq(lambda_index, column_name); + auto copy = make_uniq(lambda_idx, column_name); copy->CopyProperties(*this); return std::move(copy); } void LambdaRefExpression::Serialize(FieldWriter &writer) const { - writer.WriteField(lambda_index); + writer.WriteField(lambda_idx); writer.WriteString(column_name); } diff --git a/src/planner/binder/expression/bind_columnref_expression.cpp b/src/planner/binder/expression/bind_columnref_expression.cpp index e59d2a9ce918..e59114dba44b 100644 --- a/src/planner/binder/expression/bind_columnref_expression.cpp +++ b/src/planner/binder/expression/bind_columnref_expression.cpp @@ -13,7 +13,6 @@ #include "duckdb/planner/expression/bound_constant_expression.hpp" #include "duckdb/planner/expression_binder.hpp" #include "duckdb/planner/expression_binder/where_binder.hpp" -#include "duckdb/parser/expression/lambdaref_expression.hpp" namespace duckdb { @@ -313,8 +312,8 @@ unique_ptr ExpressionBinder::QualifyColumnName(ColumnRefExpres } BindResult ExpressionBinder::BindExpression(LambdaRefExpression &lambdaref, idx_t depth) { - D_ASSERT(lambda_bindings && lambdaref.lambda_index < lambda_bindings->size()); - return (*lambda_bindings)[lambdaref.lambda_index].Bind(lambdaref, depth); + D_ASSERT(lambda_bindings && lambdaref.lambda_idx < lambda_bindings->size()); + return (*lambda_bindings)[lambdaref.lambda_idx].Bind(lambdaref, depth); } BindResult ExpressionBinder::BindExpression(ColumnRefExpression &colref_p, idx_t depth) { diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 65676882751e..267cfe1cae9c 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -156,7 +156,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc } // get the callback function for the lambda parameter types - // lambdas cannot be overloaded + // NOTE: lambdas can never be overloaded D_ASSERT(func.functions.functions.size() == 1); auto &scalar_function = func.functions.functions.front(); auto &bind_lambda_function = scalar_function.bind_lambda; @@ -166,7 +166,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // bind the lambda parameter auto &lambda_expr = function.children[1]->Cast(); - BindResult bind_lambda_result = BindExpression(lambda_expr, depth, true, list_child_type, &bind_lambda_function); + BindResult bind_lambda_result = BindExpression(lambda_expr, depth, list_child_type, &bind_lambda_function); if (bind_lambda_result.HasError()) { return BindResult(bind_lambda_result.error); diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 54b816dfcf51..7475dfa1fbd6 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -22,41 +22,25 @@ idx_t GetLambdaParamCount(const vector &lambda_bindings) { idx_t GetLambdaParamIndex(const vector &lambda_bindings, const BoundLambdaExpression &bound_lambda_expr, const BoundLambdaRefExpression &bound_lambda_ref_expr) { - D_ASSERT(bound_lambda_ref_expr.lambda_index < lambda_bindings.size()); + D_ASSERT(bound_lambda_ref_expr.lambda_idx < lambda_bindings.size()); idx_t offset = 0; // count the remaining lambda parameters BEFORE the current lambda parameter, // as these will be in front of the current lambda parameter in the input chunk - for (idx_t i = bound_lambda_ref_expr.lambda_index + 1; i < lambda_bindings.size(); i++) { + for (idx_t i = bound_lambda_ref_expr.lambda_idx + 1; i < lambda_bindings.size(); i++) { offset += lambda_bindings[i].names.size(); } - offset += lambda_bindings[bound_lambda_ref_expr.lambda_index].names.size() - + offset += lambda_bindings[bound_lambda_ref_expr.lambda_idx].names.size() - bound_lambda_ref_expr.binding.column_index - 1; offset += bound_lambda_expr.parameter_count; return offset; } -idx_t GetOuterLambdaIndex(const vector &lambda_bindings, const string &alias) { - // we assume that lambda parameters can never have the same alias - idx_t offset = 0; - for (idx_t i = lambda_bindings.size(); i > 0; i--) { - auto &binding = lambda_bindings[i - 1]; - for (idx_t column_idx = binding.names.size(); column_idx > 0; column_idx--) { - if (binding.names[column_idx - 1] == alias) { - return offset; - } - offset++; - } - } - // we did not find the alias in the outer lambdas, it must be in the current lambda parameters - return DConstants::INVALID_INDEX; -} - -BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, const bool is_lambda, +BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, const LogicalType &list_child_type, - bind_lambda_function_t *bind_lambda_function) { + optional_ptr bind_lambda_function) { - if (!is_lambda) { - // this is for binding JSON + // this is for binding JSON + if (!bind_lambda_function) { auto lhs_expr = expr.lhs->Copy(); OperatorExpression arrow_expr(ExpressionType::ARROW, std::move(lhs_expr), expr.expr->Copy()); return BindExpression(arrow_expr, depth); @@ -144,7 +128,7 @@ BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &original, unique_ptr &replacement, BoundLambdaExpression &bound_lambda_expr, - const bind_lambda_function_t *bind_lambda_function, + const optional_ptr bind_lambda_function, const LogicalType &list_child_type) { // check if the original expression is a lambda parameter @@ -155,9 +139,9 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori // refers to a lambda parameter outside the current lambda function // so the lambda parameter will be inside the lambda_bindings - if (lambda_bindings && bound_lambda_ref.lambda_index != lambda_bindings->size()) { + if (lambda_bindings && bound_lambda_ref.lambda_idx != lambda_bindings->size()) { - auto &binding = (*lambda_bindings)[bound_lambda_ref.lambda_index]; + auto &binding = (*lambda_bindings)[bound_lambda_ref.lambda_idx]; D_ASSERT(binding.names.size() == binding.types.size()); // find the matching dummy column in the lambda binding @@ -196,23 +180,13 @@ void ExpressionBinder::TransformCapturedLambdaColumn(unique_ptr &ori } void ExpressionBinder::CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_expr, unique_ptr &expr, - const bind_lambda_function_t *bind_lambda_function, + const optional_ptr bind_lambda_function, const LogicalType &list_child_type) { if (expr->expression_class == ExpressionClass::BOUND_SUBQUERY) { throw InvalidInputException("Subqueries are not supported in lambda expressions!"); } - if (expr->expression_class == ExpressionClass::BOUND_REF) { - // // we need to determine the index of this outer lambda parameter - // idx_t offset = DConstants::INVALID_INDEX; - // if (lambda_bindings) { - // offset = - // } - // auto &bound_ref_expr = expr->Cast(); - // bound_ref_expr.index = bound_ref_expr.index - 1; - } - // these expression classes do not have children, transform them if (expr->expression_class == ExpressionClass::BOUND_CONSTANT || expr->expression_class == ExpressionClass::BOUND_COLUMN_REF || diff --git a/src/planner/expression/bound_lambdaref_expression.cpp b/src/planner/expression/bound_lambdaref_expression.cpp index a95d7284a1c9..15ac41565853 100644 --- a/src/planner/expression/bound_lambdaref_expression.cpp +++ b/src/planner/expression/bound_lambdaref_expression.cpp @@ -7,24 +7,24 @@ namespace duckdb { BoundLambdaRefExpression::BoundLambdaRefExpression(string alias_p, LogicalType type, ColumnBinding binding, - idx_t lambda_index, idx_t depth) + idx_t lambda_idx, idx_t depth) : Expression(ExpressionType::BOUND_LAMBDA_REF, ExpressionClass::BOUND_LAMBDA_REF, std::move(type)), - binding(binding), lambda_index(lambda_index), depth(depth) { + binding(binding), lambda_idx(lambda_idx), depth(depth) { this->alias = std::move(alias_p); } -BoundLambdaRefExpression::BoundLambdaRefExpression(LogicalType type, ColumnBinding binding, idx_t lambda_index, +BoundLambdaRefExpression::BoundLambdaRefExpression(LogicalType type, ColumnBinding binding, idx_t lambda_idx, idx_t depth) - : BoundLambdaRefExpression(string(), std::move(type), binding, lambda_index, depth) { + : BoundLambdaRefExpression(string(), std::move(type), binding, lambda_idx, depth) { } unique_ptr BoundLambdaRefExpression::Copy() { - return make_uniq(alias, return_type, binding, lambda_index, depth); + return make_uniq(alias, return_type, binding, lambda_idx, depth); } hash_t BoundLambdaRefExpression::Hash() const { auto result = Expression::Hash(); - result = CombineHash(result, duckdb::Hash(lambda_index)); + result = CombineHash(result, duckdb::Hash(lambda_idx)); result = CombineHash(result, duckdb::Hash(binding.column_index)); result = CombineHash(result, duckdb::Hash(binding.table_index)); return CombineHash(result, duckdb::Hash(depth)); @@ -35,7 +35,7 @@ bool BoundLambdaRefExpression::Equals(const BaseExpression &other_p) const { return false; } auto &other = other_p.Cast(); - return other.binding == binding && other.lambda_index == lambda_index && other.depth == depth; + return other.binding == binding && other.lambda_idx == lambda_idx && other.depth == depth; } string BoundLambdaRefExpression::ToString() const { @@ -43,13 +43,13 @@ string BoundLambdaRefExpression::ToString() const { return alias; } return "#[" + to_string(binding.table_index) + "." + to_string(binding.column_index) + "." + - to_string(lambda_index) + "]"; + to_string(lambda_idx) + "]"; } void BoundLambdaRefExpression::Serialize(FieldWriter &writer) const { writer.WriteString(alias); writer.WriteSerializable(return_type); - writer.WriteField(lambda_index); + writer.WriteField(lambda_idx); writer.WriteField(binding.table_index); writer.WriteField(binding.column_index); writer.WriteField(depth); diff --git a/src/planner/expression_binder.cpp b/src/planner/expression_binder.cpp index 97c6164bad8e..4ec16d26a73b 100644 --- a/src/planner/expression_binder.cpp +++ b/src/planner/expression_binder.cpp @@ -79,7 +79,7 @@ BindResult ExpressionBinder::BindExpression(unique_ptr &expr, return BindExpression(function, depth, expr); } case ExpressionClass::LAMBDA: - return BindExpression(expr_ref.Cast(), depth, false, LogicalTypeId::INVALID, nullptr); + return BindExpression(expr_ref.Cast(), depth, LogicalTypeId::INVALID, nullptr); case ExpressionClass::OPERATOR: return BindExpression(expr_ref.Cast(), depth); case ExpressionClass::SUBQUERY: diff --git a/src/planner/expression_binder/table_function_binder.cpp b/src/planner/expression_binder/table_function_binder.cpp index 4fd573677b3b..f6f749585721 100644 --- a/src/planner/expression_binder/table_function_binder.cpp +++ b/src/planner/expression_binder/table_function_binder.cpp @@ -9,9 +9,9 @@ TableFunctionBinder::TableFunctionBinder(Binder &binder, ClientContext &context) } BindResult TableFunctionBinder::BindLambdaReference(LambdaRefExpression &expr, idx_t depth) { - D_ASSERT(lambda_bindings && expr.lambda_index < lambda_bindings->size()); + D_ASSERT(lambda_bindings && expr.lambda_idx < lambda_bindings->size()); auto &lambdaref = expr.Cast(); - return (*lambda_bindings)[expr.lambda_index].Bind(lambdaref, depth); + return (*lambda_bindings)[expr.lambda_idx].Bind(lambdaref, depth); } BindResult TableFunctionBinder::BindColumnReference(ColumnRefExpression &expr, idx_t depth, bool root_expression) { diff --git a/src/planner/table_binding.cpp b/src/planner/table_binding.cpp index 3129af619375..3f1d572e7879 100644 --- a/src/planner/table_binding.cpp +++ b/src/planner/table_binding.cpp @@ -241,12 +241,12 @@ BindResult DummyBinding::Bind(ColumnRefExpression &colref, idx_t depth) { BindResult DummyBinding::Bind(LambdaRefExpression &lambdaref, idx_t depth) { column_t column_index; - if (!TryGetBindingIndex(lambdaref.GetColumnName(), column_index)) { - throw InternalException("Column %s not found in bindings", lambdaref.GetColumnName()); + if (!TryGetBindingIndex(lambdaref.GetName(), column_index)) { + throw InternalException("Column %s not found in bindings", lambdaref.GetName()); } ColumnBinding binding(index, column_index); return BindResult(make_uniq(lambdaref.GetName(), types[column_index], binding, - lambdaref.lambda_index, depth)); + lambdaref.lambda_idx, depth)); } unique_ptr DummyBinding::ParamToArg(ColumnRefExpression &colref) { diff --git a/src/storage/serialization/serialize_expression.cpp b/src/storage/serialization/serialize_expression.cpp index cb8c728638a8..612cf780b6af 100644 --- a/src/storage/serialization/serialize_expression.cpp +++ b/src/storage/serialization/serialize_expression.cpp @@ -213,7 +213,7 @@ void BoundLambdaRefExpression::FormatSerialize(FormatSerializer &serializer) con Expression::FormatSerialize(serializer); serializer.WriteProperty(200, "return_type", return_type); serializer.WriteProperty(201, "binding", binding); - serializer.WriteProperty(202, "lambda_index", lambda_index); + serializer.WriteProperty(202, "lambda_index", lambda_idx); serializer.WriteProperty(203, "depth", depth); } diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index 8e92a7ffb75c..7364004dac8c 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -55,6 +55,9 @@ unique_ptr ParsedExpression::FormatDeserialize(FormatDeseriali case ExpressionClass::LAMBDA: result = LambdaExpression::FormatDeserialize(deserializer); break; + case ExpressionClass::LAMBDA_REF: + result = LambdaRefExpression::FormatDeserialize(deserializer); + break; case ExpressionClass::OPERATOR: result = OperatorExpression::FormatDeserialize(deserializer); break; @@ -233,6 +236,19 @@ unique_ptr LambdaExpression::FormatDeserialize(FormatDeseriali return std::move(result); } +void LambdaRefExpression::FormatSerialize(FormatSerializer &serializer) const { + ParsedExpression::FormatSerialize(serializer); + serializer.WriteProperty(200, "lambda_idx", lambda_idx); + serializer.WriteProperty(201, "column_name", column_name); +} + +unique_ptr LambdaRefExpression::FormatDeserialize(FormatDeserializer &deserializer) { + auto lambda_idx = deserializer.ReadProperty(200, "lambda_idx"); + auto column_name = deserializer.ReadProperty(201, "column_name"); + auto result = duckdb::unique_ptr(new LambdaRefExpression(lambda_idx, std::move(column_name))); + return std::move(result); +} + void OperatorExpression::FormatSerialize(FormatSerializer &serializer) const { ParsedExpression::FormatSerialize(serializer); serializer.WriteProperty(200, "children", children); diff --git a/test/sql/function/list/lambdas/transform_with_index.test b/test/sql/function/list/lambdas/transform_with_index.test index 2137c151d4e6..a78f1ef0d838 100644 --- a/test/sql/function/list/lambdas/transform_with_index.test +++ b/test/sql/function/list/lambdas/transform_with_index.test @@ -128,12 +128,7 @@ SELECT list_transform([1, 2, 3], (x, i) -> list_transform([4, 5, 6], y -> list_t ---- [[[13, 14, 15], [14, 15, 16], [15, 16, 17]], [[15, 16, 17], [16, 17, 18], [17, 18, 19]], [[17, 18, 19], [18, 19, 20], [19, 20, 21]]] -# TODO: this test is still failing, and we need more nested tests -#mode skip - query I SELECT list_transform([1, 2, 3], x -> list_transform([4, 5, 6], (y, i) -> list_transform([7, 8, 9], z -> x + y + z + i))); ---- -[[[13, 14, 15], [15, 16, 17], [17, 18, 19]], [[14, 15, 16], [16, 17, 18], [18, 19, 20]], [[15, 16, 17], [17, 18, 19], [19, 20, 21]]] - -#mode unskip \ No newline at end of file +[[[13, 14, 15], [15, 16, 17], [17, 18, 19]], [[14, 15, 16], [16, 17, 18], [18, 19, 20]], [[15, 16, 17], [17, 18, 19], [19, 20, 21]]] \ No newline at end of file From 3bfec2ab8b73dd018af17e413ba4e5783fb7f1e1 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Fri, 8 Sep 2023 14:02:24 +0200 Subject: [PATCH 080/231] fixing ambiguity with json binding --- src/core_functions/scalar/list/CMakeLists.txt | 4 +- .../expression/bound_lambdaref_expression.hpp | 3 +- .../duckdb/planner/expression_binder.hpp | 7 +-- .../expression/bind_function_expression.cpp | 50 ++++++++++++------- src/planner/binder/expression/bind_lambda.cpp | 7 ++- .../expression/bound_lambdaref_expression.cpp | 4 +- test/sql/function/list/lambdas/incorrect.test | 32 ++++++------ 7 files changed, 58 insertions(+), 49 deletions(-) diff --git a/src/core_functions/scalar/list/CMakeLists.txt b/src/core_functions/scalar/list/CMakeLists.txt index f12a014d996a..31c2c18aa1e1 100644 --- a/src/core_functions/scalar/list/CMakeLists.txt +++ b/src/core_functions/scalar/list/CMakeLists.txt @@ -9,8 +9,8 @@ add_library_unity( list_distance.cpp list_cosine_similarity.cpp list_inner_product.cpp - list_transform.cpp - list_value.cpp + list_transform.cpp + list_value.cpp range.cpp) set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ diff --git a/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp b/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp index df9744225463..55b6d7a2975e 100644 --- a/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_lambdaref_expression.hpp @@ -26,8 +26,7 @@ class BoundLambdaRefExpression : public Expression { public: BoundLambdaRefExpression(LogicalType type, ColumnBinding binding, idx_t lambda_idx, idx_t depth = 0); - BoundLambdaRefExpression(string alias, LogicalType type, ColumnBinding binding, idx_t lambda_idx, - idx_t depth = 0); + BoundLambdaRefExpression(string alias, LogicalType type, ColumnBinding binding, idx_t lambda_idx, idx_t depth = 0); //! Column index set by the binder, used to generate the final BoundExpression ColumnBinding binding; //! The index of the lambda parameter in the lambda bindings vector diff --git a/src/include/duckdb/planner/expression_binder.hpp b/src/include/duckdb/planner/expression_binder.hpp index c510ae5648e5..a16b8922aed4 100644 --- a/src/include/duckdb/planner/expression_binder.hpp +++ b/src/include/duckdb/planner/expression_binder.hpp @@ -136,8 +136,8 @@ class ExpressionBinder { BindResult BindExpression(ConjunctionExpression &expr, idx_t depth); BindResult BindExpression(ConstantExpression &expr, idx_t depth); BindResult BindExpression(FunctionExpression &expr, idx_t depth, unique_ptr &expr_ptr); - BindResult BindExpression(LambdaExpression &expr, idx_t depth, - const LogicalType &list_child_type, optional_ptr bind_lambda_function); + BindResult BindExpression(LambdaExpression &expr, idx_t depth, const LogicalType &list_child_type, + optional_ptr bind_lambda_function); BindResult BindExpression(OperatorExpression &expr, idx_t depth); BindResult BindExpression(ParameterExpression &expr, idx_t depth); BindResult BindExpression(SubqueryExpression &expr, idx_t depth); @@ -148,7 +148,8 @@ class ExpressionBinder { const optional_ptr bind_lambda_function, const LogicalType &list_child_type); void CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_expr, unique_ptr &expr, - const optional_ptr bind_lambda_function, const LogicalType &list_child_type); + const optional_ptr bind_lambda_function, + const LogicalType &list_child_type); static unique_ptr GetSQLValueFunction(const string &column_name); diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index 505ae2927a16..f06a3a4bd59d 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -82,16 +82,25 @@ BindResult ExpressionBinder::BindExpression(FunctionExpression &function, idx_t } } - if (try_bind_lambda) { - auto result = BindLambdaFunction(function, func->Cast(), depth); - if (!result.HasError()) { - // Lambda bind successful - return result; - } + // other scalar function + if (!try_bind_lambda) { + return BindFunction(function, func->Cast(), depth); } - // other scalar function - return BindFunction(function, func->Cast(), depth); + auto lambda_bind_result = BindLambdaFunction(function, func->Cast(), depth); + if (!lambda_bind_result.HasError()) { + return lambda_bind_result; + } + + auto json_bind_result = BindFunction(function, func->Cast(), depth); + if (!json_bind_result.HasError()) { + return json_bind_result; + } + + return BindResult("failed to bind function, either: " + lambda_bind_result.error + + "\n" + " or: " + + json_bind_result.error); } case CatalogType::MACRO_ENTRY: // macro function @@ -139,8 +148,20 @@ BindResult ExpressionBinder::BindFunction(FunctionExpression &function, ScalarFu BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, ScalarFunctionCatalogEntry &func, idx_t depth) { + // scalar functions with lambdas can never be overloaded + if (func.functions.functions.size() != 1) { + return BindResult("This scalar function does not support lambdas!"); + } + + // get the callback function for the lambda parameter types + auto &scalar_function = func.functions.functions.front(); + auto &bind_lambda_function = scalar_function.bind_lambda; + if (!bind_lambda_function) { + return BindResult("This scalar function does not support lambdas!"); + } + if (function.children.size() != 2) { - return BindResult("Invalid function arguments!"); + return BindResult("Invalid number of function arguments!"); } D_ASSERT(function.children[1]->GetExpressionClass() == ExpressionClass::LAMBDA); @@ -155,7 +176,7 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc auto &list_child = BoundExpression::GetExpression(*function.children[0]); if (list_child->return_type.id() != LogicalTypeId::LIST && list_child->return_type.id() != LogicalTypeId::SQLNULL && list_child->return_type.id() != LogicalTypeId::UNKNOWN) { - return BindResult(" Invalid LIST argument to during lambda function binding!"); + return BindResult("Invalid LIST argument during lambda function binding!"); } LogicalType list_child_type = list_child->return_type.id(); @@ -164,15 +185,6 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc list_child_type = ListType::GetChildType(list_child->return_type); } - // get the callback function for the lambda parameter types - // NOTE: lambdas can never be overloaded - D_ASSERT(func.functions.functions.size() == 1); - auto &scalar_function = func.functions.functions.front(); - auto &bind_lambda_function = scalar_function.bind_lambda; - if (!bind_lambda_function) { - return BindResult("This scalar function does not support lambdas as direct parameters!"); - } - // bind the lambda parameter auto &lambda_expr = function.children[1]->Cast(); BindResult bind_lambda_result = BindExpression(lambda_expr, depth, list_child_type, &bind_lambda_function); diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 7475dfa1fbd6..0dac6983fd53 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -29,14 +29,13 @@ idx_t GetLambdaParamIndex(const vector &lambda_bindings, const Bou for (idx_t i = bound_lambda_ref_expr.lambda_idx + 1; i < lambda_bindings.size(); i++) { offset += lambda_bindings[i].names.size(); } - offset += lambda_bindings[bound_lambda_ref_expr.lambda_idx].names.size() - - bound_lambda_ref_expr.binding.column_index - 1; + offset += + lambda_bindings[bound_lambda_ref_expr.lambda_idx].names.size() - bound_lambda_ref_expr.binding.column_index - 1; offset += bound_lambda_expr.parameter_count; return offset; } -BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, - const LogicalType &list_child_type, +BindResult ExpressionBinder::BindExpression(LambdaExpression &expr, idx_t depth, const LogicalType &list_child_type, optional_ptr bind_lambda_function) { // this is for binding JSON diff --git a/src/planner/expression/bound_lambdaref_expression.cpp b/src/planner/expression/bound_lambdaref_expression.cpp index 15ac41565853..8e4f1c9c25fa 100644 --- a/src/planner/expression/bound_lambdaref_expression.cpp +++ b/src/planner/expression/bound_lambdaref_expression.cpp @@ -42,8 +42,8 @@ string BoundLambdaRefExpression::ToString() const { if (!alias.empty()) { return alias; } - return "#[" + to_string(binding.table_index) + "." + to_string(binding.column_index) + "." + - to_string(lambda_idx) + "]"; + return "#[" + to_string(binding.table_index) + "." + to_string(binding.column_index) + "." + to_string(lambda_idx) + + "]"; } void BoundLambdaRefExpression::Serialize(FieldWriter &writer) const { diff --git a/test/sql/function/list/lambdas/incorrect.test b/test/sql/function/list/lambdas/incorrect.test index 7ad3d9b2b146..799db3e396b4 100644 --- a/test/sql/function/list/lambdas/incorrect.test +++ b/test/sql/function/list/lambdas/incorrect.test @@ -59,33 +59,29 @@ SELECT ${func_name}(1, 1); statement error SELECT ${func_name}([1], x -> x, 3); ---- -Binder Error: Invalid function arguments! +Binder Error: failed to bind function, either: Invalid number of function arguments! + or: Referenced column "x" not found in FROM clause! statement error SELECT ${func_name}([True], x -> x, x -> x); ---- -Binder Error: Invalid function arguments! - -endloop - -# list_transform specific test +Binder Error: failed to bind function, either: Invalid number of function arguments! + or: Referenced column "x" not found in FROM clause! statement error -SELECT list_transform(1, x -> x + 1); +SELECT ${func_name}(1, x -> x + 1); ---- -Binder Error: Invalid LIST argument to list_transform! +Invalid LIST argument during lambda function binding! -statement error -SELECT [split('01:08:22', ':'), x -> CAST (x AS INTEGER)]; ----- -This scalar function does not support lambdas as direct parameters! +endloop -# list_filter specific test +# list_transform specific test statement error -SELECT list_filter(1, x -> x + 1); +SELECT [split('01:08:22', ':'), x -> CAST (x AS INTEGER)]; ---- -Binder Error: Invalid LIST argument to list_filter! +Binder Error: failed to bind function, either: This scalar function does not support lambdas! + or: Referenced column "x" not found in FROM clause! # lambda parameter has the same name as a column @@ -150,12 +146,14 @@ Binder Error: This lambda function only supports up to two lambda parameters! statement error SELECT cos(x -> x + 1); ---- -Binder Error: Invalid function arguments! +Binder Error: failed to bind function, either: This scalar function does not support lambdas! + or: Referenced column "x" not found in FROM clause! statement error SELECT cos([1], x -> x + 1); ---- -This scalar function does not support lambdas as direct parameters! +Binder Error: failed to bind function, either: This scalar function does not support lambdas! + or: Referenced column "x" not found in FROM clause! # FIXME: support lambdas in CHECK constraints From af804ca78b8a589159b7dec01f289c5d09d67c3a Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Fri, 8 Sep 2023 14:24:34 +0200 Subject: [PATCH 081/231] serialization fix --- src/include/duckdb/storage/serialization/expression.json | 4 ++-- src/planner/expression/bound_lambdaref_expression.cpp | 6 +++--- src/storage/serialization/serialize_expression.cpp | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/include/duckdb/storage/serialization/expression.json b/src/include/duckdb/storage/serialization/expression.json index 555c734191b1..e8bf60d6e2f1 100644 --- a/src/include/duckdb/storage/serialization/expression.json +++ b/src/include/duckdb/storage/serialization/expression.json @@ -229,7 +229,7 @@ }, { "id": 202, - "name": "lambda_index", + "name": "lambda_idx", "type": "idx_t" }, { @@ -238,7 +238,7 @@ "type": "idx_t" } ], - "constructor": ["return_type", "binding", "lambda_index", "depth"] + "constructor": ["return_type", "binding", "lambda_idx", "depth"] }, { "class": "BoundOperatorExpression", diff --git a/src/planner/expression/bound_lambdaref_expression.cpp b/src/planner/expression/bound_lambdaref_expression.cpp index 8e4f1c9c25fa..3ab92488b16f 100644 --- a/src/planner/expression/bound_lambdaref_expression.cpp +++ b/src/planner/expression/bound_lambdaref_expression.cpp @@ -59,13 +59,13 @@ unique_ptr BoundLambdaRefExpression::Deserialize(ExpressionDeseriali FieldReader &reader) { auto alias = reader.ReadRequired(); auto return_type = reader.ReadRequiredSerializable(); - auto lambda_index = reader.ReadRequired(); + auto lambda_idx = reader.ReadRequired(); auto table_index = reader.ReadRequired(); auto column_index = reader.ReadRequired(); auto depth = reader.ReadRequired(); - return make_uniq(alias, return_type, ColumnBinding(table_index, column_index), - lambda_index, depth); + return make_uniq(alias, return_type, ColumnBinding(table_index, column_index), lambda_idx, + depth); } } // namespace duckdb diff --git a/src/storage/serialization/serialize_expression.cpp b/src/storage/serialization/serialize_expression.cpp index 612cf780b6af..ffd55ce53a3e 100644 --- a/src/storage/serialization/serialize_expression.cpp +++ b/src/storage/serialization/serialize_expression.cpp @@ -213,16 +213,16 @@ void BoundLambdaRefExpression::FormatSerialize(FormatSerializer &serializer) con Expression::FormatSerialize(serializer); serializer.WriteProperty(200, "return_type", return_type); serializer.WriteProperty(201, "binding", binding); - serializer.WriteProperty(202, "lambda_index", lambda_idx); + serializer.WriteProperty(202, "lambda_idx", lambda_idx); serializer.WriteProperty(203, "depth", depth); } unique_ptr BoundLambdaRefExpression::FormatDeserialize(FormatDeserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto binding = deserializer.ReadProperty(201, "binding"); - auto lambda_index = deserializer.ReadProperty(202, "lambda_index"); + auto lambda_idx = deserializer.ReadProperty(202, "lambda_idx"); auto depth = deserializer.ReadProperty(203, "depth"); - auto result = duckdb::unique_ptr(new BoundLambdaRefExpression(std::move(return_type), binding, lambda_index, depth)); + auto result = duckdb::unique_ptr(new BoundLambdaRefExpression(std::move(return_type), binding, lambda_idx, depth)); return std::move(result); } From 0fe7e0fdbde417abd189496908209d17e22b9dca Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sat, 9 Sep 2023 15:58:41 +1200 Subject: [PATCH 082/231] Internal #202: Count Star Exclude Support the EXCLUDE modifiers for COUNT(*). --- src/execution/window_segment_tree.cpp | 90 ++++++++++++--- src/function/aggregate/distributive/count.cpp | 29 ++--- test/sql/window/test_window_exclude.test | 105 ++++++++++-------- 3 files changed, 149 insertions(+), 75 deletions(-) diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 5d6badea9ead..f89e55ef90ed 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -248,7 +248,7 @@ WindowCustomAggregator::~WindowCustomAggregator() { class WindowCustomAggregatorState : public WindowAggregatorState { public: - explicit WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs); + explicit WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs, WindowExclusion exclude_mode); ~WindowCustomAggregatorState() override; public: @@ -261,14 +261,32 @@ class WindowCustomAggregatorState : public WindowAggregatorState { //! Reused result state container for the window functions Vector statef; //! The frame boundaries, used for the window functions - FrameBounds frame; + vector frames; + vector prevs; }; -WindowCustomAggregatorState::WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs) +WindowCustomAggregatorState::WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs, + WindowExclusion exclude_mode) : aggr(aggr), inputs(inputs), state(aggr.function.state_size()), - statef(Value::POINTER(CastPointerToValue(state.data()))), frame(0, 0) { + statef(Value::POINTER(CastPointerToValue(state.data()))), frames(3, {0, 0}) { // if we have a frame-by-frame method, share the single state aggr.function.initialize(state.data()); + + idx_t nframes = 0; + switch (exclude_mode) { + case WindowExclusion::NO_OTHER: + nframes = 1; + break; + case WindowExclusion::TIES: + nframes = 3; + break; + case WindowExclusion::CURRENT_ROW: + case WindowExclusion::GROUP: + nframes = 2; + break; + } + frames.resize(nframes, {0, 0}); + prevs = frames; } WindowCustomAggregatorState::~WindowCustomAggregatorState() { @@ -279,34 +297,78 @@ WindowCustomAggregatorState::~WindowCustomAggregatorState() { } unique_ptr WindowCustomAggregator::GetLocalState() const { - return make_uniq(aggr, const_cast(inputs)); + return make_uniq(aggr, const_cast(inputs), exclude_mode); } void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataChunk &bounds, Vector &result, idx_t count, idx_t row_idx) const { auto begins = FlatVector::GetData(bounds.data[WINDOW_BEGIN]); auto ends = FlatVector::GetData(bounds.data[WINDOW_END]); + auto peer_begin = FlatVector::GetData(bounds.data[PEER_BEGIN]); + auto peer_end = FlatVector::GetData(bounds.data[PEER_END]); + // TODO: window should take a const Vector* auto &lcstate = lstate.Cast(); - auto &frame = lcstate.frame; + auto &frames = lcstate.frames; + auto &prevs = lcstate.prevs; auto params = lcstate.inputs.data.data(); auto &rmask = FlatVector::Validity(result); - for (idx_t i = 0; i < count; ++i) { - const auto begin = begins[i]; - const auto end = ends[i]; + for (idx_t i = 0, cur_row = row_idx; i < count; ++i, ++cur_row) { + auto begin = begins[i]; + auto end = ends[i]; if (begin >= end) { rmask.SetInvalid(i); continue; } - // Frame boundaries - auto prev = frame; - frame = FrameBounds(begin, end); + idx_t nframes = 0; + if (exclude_mode == WindowExclusion::NO_OTHER) { + prevs[nframes] = frames[nframes]; + frames[nframes++] = FrameBounds(begin, end); + } else { + // The frame_exclusion option allows rows around the current row to be excluded from the frame, + // even if they would be included according to the frame start and frame end options. + // EXCLUDE CURRENT ROW excludes the current row from the frame. + // EXCLUDE GROUP excludes the current row and its ordering peers from the frame. + // EXCLUDE TIES excludes any peers of the current row from the frame, but not the current row itself. + // EXCLUDE NO OTHERS simply specifies explicitly the default behavior + // of not excluding the current row or its peers. + // https://www.postgresql.org/docs/current/sql-expressions.html#SYNTAX-WINDOW-FUNCTIONS + // + // For the sake of the client, we make some guarantees about the subframes: + // * They are in order left-to-right + // * They do not intersect + // * start <= end + // * The number is always the same + // + // Since we always have peer_begin <= cur_row < cur_row + 1 <= peer_end + // this is not too hard to arrange, but it may be that some subframes are contiguous, + // and some are empty. + + // WindowSegmentTreePart::LEFT + begin = begins[i]; + end = (exclude_mode == WindowExclusion::CURRENT_ROW) ? cur_row : peer_begin[i]; + prevs[nframes] = frames[nframes]; + frames[nframes++] = FrameBounds(begin, MaxValue(begin, end)); + + // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, + // we also need to consider the current row + if (exclude_mode == WindowExclusion::TIES) { + prevs[nframes] = frames[nframes]; + frames[nframes++] = FrameBounds(cur_row, cur_row + 1); + } + + // WindowSegmentTreePart::RIGHT + begin = (exclude_mode == WindowExclusion::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; + end = ends[i]; + prevs[nframes] = frames[nframes]; + frames[nframes++] = FrameBounds(MinValue(begin, end), end); + } // Extract the range AggregateInputData aggr_input_data(aggr.GetFunctionData(), lstate.allocator); - aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), &frame, - &prev, result, i, 1); + aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), + frames.data(), prevs.data(), result, i, nframes); } } diff --git a/src/function/aggregate/distributive/count.cpp b/src/function/aggregate/distributive/count.cpp index 14be9a0bfd43..f0787b283e65 100644 --- a/src/function/aggregate/distributive/count.cpp +++ b/src/function/aggregate/distributive/count.cpp @@ -35,26 +35,27 @@ struct CountStarFunction : public BaseCountFunction { template static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds *frame, const FrameBounds *prev, + idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, Vector &result, idx_t rid, idx_t nframes) { D_ASSERT(input_count == 0); - if (nframes != 1) { - throw NotImplementedException("COUNT(*) does not support EXCLUDE"); - } auto data = FlatVector::GetData(result); - const auto begin = frame->start; - const auto end = frame->end; - // Slice to any filtered rows - if (!filter_mask.AllValid()) { - RESULT_TYPE filtered = 0; - for (auto i = begin; i < end; ++i) { - filtered += filter_mask.RowIsValid(i); + RESULT_TYPE total = 0; + for (idx_t f = 0; f < nframes; ++f) { + const auto &frame = frames[f]; + const auto begin = frame.start; + const auto end = frame.end; + + // Slice to any filtered rows + if (!filter_mask.AllValid()) { + for (auto i = begin; i < end; ++i) { + total += filter_mask.RowIsValid(i); + } + } else { + total += end - begin; } - data[rid] = filtered; - } else { - data[rid] = end - begin; } + data[rid] = total; } }; diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index 5eb00024b77d..a7f8a5a224bd 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -475,56 +475,67 @@ SELECT unique1, four, sum(unique1) OVER (PARTITION BY four ROWS BETWEEN UNBOUNDE #4 4 [1, 1, 2, 2, 3, 3] #5 4 [1, 1, 2, 2, 3, 3, 4, 4] #5 5 [1, 1, 2, 2, 3, 3, 4, 4] -# -# + ## COUNT(*) and CURRENT ROW -#query II -#SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; -#---- -#1 3 -#2 4 -#3 5 -#4 6 -#5 6 -#6 6 -#7 6 -#8 5 -#9 4 -#10 3 -# -# +query II +SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE CURRENT ROW) +FROM generate_series(1,10) AS _(i) +ORDER BY i; +---- +1 3 +2 4 +3 5 +4 6 +5 6 +6 6 +7 6 +8 5 +9 4 +10 3 + ## COUNT(*) and GROUP -#query II -#SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE GROUP) FROM (SELECT * FROM generate_series(1,5) UNION ALL SELECT * FROM generate_series(1,5)) AS _(i) ORDER BY i; -#---- -#1 2 -#1 3 -#2 4 -#2 5 -#3 5 -#3 5 -#4 5 -#4 4 -#5 3 -#5 2 -# -# +query II +SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE GROUP) +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +ORDER BY i; +---- +1 2 +1 3 +2 4 +2 5 +3 5 +3 5 +4 5 +4 4 +5 3 +5 2 + + ## COUNT(*) and TIES -#query II -#SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE TIES) FROM (SELECT * FROM generate_series(1,5) UNION ALL SELECT * FROM generate_series(1,5)) AS _(i) ORDER BY i; -#---- -#1 3 -#1 4 -#2 5 -#2 6 -#3 6 -#3 6 -#4 6 -#4 5 -#5 4 -#5 3 -# -# +query II +SELECT i, COUNT(*) OVER (ORDER BY i ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING EXCLUDE TIES) +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5)) + AS _(i) +ORDER BY i; +---- +1 3 +1 4 +2 5 +2 6 +3 6 +3 6 +4 6 +4 5 +5 4 +5 3 + ## MEDIAN and CURRENT ROW #query II #SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; From 53eb9475168f4e22c0cb4b06178d99ff8d167dc1 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sat, 9 Sep 2023 18:18:52 +1200 Subject: [PATCH 083/231] Internal #202: Constant Window Exclude Use swap instead of copying. --- src/execution/window_segment_tree.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index f89e55ef90ed..8b3ce9b65424 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -321,9 +321,11 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC continue; } + // Frame boundaries + prevs.swap(frames); + idx_t nframes = 0; if (exclude_mode == WindowExclusion::NO_OTHER) { - prevs[nframes] = frames[nframes]; frames[nframes++] = FrameBounds(begin, end); } else { // The frame_exclusion option allows rows around the current row to be excluded from the frame, @@ -348,20 +350,17 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // WindowSegmentTreePart::LEFT begin = begins[i]; end = (exclude_mode == WindowExclusion::CURRENT_ROW) ? cur_row : peer_begin[i]; - prevs[nframes] = frames[nframes]; frames[nframes++] = FrameBounds(begin, MaxValue(begin, end)); // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, // we also need to consider the current row if (exclude_mode == WindowExclusion::TIES) { - prevs[nframes] = frames[nframes]; frames[nframes++] = FrameBounds(cur_row, cur_row + 1); } // WindowSegmentTreePart::RIGHT begin = (exclude_mode == WindowExclusion::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; end = ends[i]; - prevs[nframes] = frames[nframes]; frames[nframes++] = FrameBounds(MinValue(begin, end), end); } From 496d286298272b0ab98c58434b78a7c3dd3301e5 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 10 Sep 2023 18:40:21 +0200 Subject: [PATCH 084/231] fix storage de/serialization --- src/common/types/value.cpp | 12 ++++++++++++ src/storage/table/array_column_data.cpp | 11 +++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/common/types/value.cpp b/src/common/types/value.cpp index d1823cfe11f1..a0084b82ee12 100644 --- a/src/common/types/value.cpp +++ b/src/common/types/value.cpp @@ -1773,6 +1773,12 @@ void Value::Serialize(Serializer &serializer) const { serializer.WriteProperty(100, "children", children); }); } break; + case PhysicalType::ARRAY: { + serializer.WriteObject(102, "value", [&](Serializer &serializer) { + auto &children = ArrayValue::GetChildren(*this); + serializer.WriteProperty(100, "children", children); + }); + } break; default: throw NotImplementedException("Unimplemented type for Serialize"); } @@ -1849,6 +1855,12 @@ Value Value::Deserialize(Deserializer &deserializer) { new_value.value_info_ = make_shared(children); }); } break; + case PhysicalType::ARRAY: { + deserializer.ReadObject(102, "value", [&](Deserializer &obj) { + auto children = obj.ReadProperty>(100, "children"); + new_value.value_info_ = make_shared(children); + }); + } break; default: throw NotImplementedException("Unimplemented type for Deserialize"); } diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index fe17b3ca3403..a96e939f782e 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -206,7 +206,6 @@ struct ArrayColumnCheckpointState : public ColumnCheckpointState { } void WriteDataPointers(RowGroupWriter &writer, Serializer &serializer) override { - ColumnCheckpointState::WriteDataPointers(writer, serializer); serializer.WriteObject(101, "validity", [&](Serializer &serializer) { validity_state->WriteDataPointers(writer, serializer); }); serializer.WriteObject(102, "child_column", @@ -229,9 +228,13 @@ unique_ptr ArrayColumnData::Checkpoint(RowGroup &row_grou return std::move(checkpoint_state); } -void ArrayColumnData::DeserializeColumn(Deserializer &source) { - validity.DeserializeColumn(source); - child_column->DeserializeColumn(source); +void ArrayColumnData::DeserializeColumn(Deserializer &deserializer) { + deserializer.ReadObject(101, "validity",[&](Deserializer &source) { + validity.DeserializeColumn(source); + }); + deserializer.ReadObject(102, "child_column",[&](Deserializer &source) { + child_column->DeserializeColumn(source); + }); this->count = validity.count; } From b032cc8ffd6e128bc18cd940f573a72cdd901a14 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 10 Sep 2023 18:49:55 +0200 Subject: [PATCH 085/231] update test order --- test/sql/types/nested/array/array_aggregate.test | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/sql/types/nested/array/array_aggregate.test b/test/sql/types/nested/array/array_aggregate.test index 06fe4e885689..d7917f379665 100644 --- a/test/sql/types/nested/array/array_aggregate.test +++ b/test/sql/types/nested/array/array_aggregate.test @@ -13,18 +13,20 @@ SELECT FIRST(a), LAST(a) FROM tbl1; ---- [1, 2, 3] [10, 11, 12] -query II +query II rowsort SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0; ---- -3 [4, NULL, 6] 1 NULL 1 [10, 11, 12] +3 [4, NULL, 6] + query II SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0 HAVING list_sum(a::INT[]) % 2 == 0 NOT NULL; ---- -3 [4, NULL, 6] 1 [10, 11, 12] +3 [4, NULL, 6] + query II SELECT MAX(a), MIN(a) FROM tbl1; From e2729a9db22b87d61e66c00c66725ac4969a1334 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 10 Sep 2023 19:07:43 +0200 Subject: [PATCH 086/231] fix storage when child vector is larget than vector size --- src/storage/table/array_column_data.cpp | 35 ++----------------- .../types/nested/array/array_storage_2.test | 22 ++++++++++++ 2 files changed, 25 insertions(+), 32 deletions(-) create mode 100644 test/sql/types/nested/array/array_storage_2.test diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index a96e939f782e..7c27978a2dba 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -58,58 +58,29 @@ void ArrayColumnData::InitializeScanWithOffset(ColumnScanState &state, idx_t row // TODO: Get the actual offset auto array_size = ArrayType::GetSize(type); - auto child_offset = row_idx * array_size; - D_ASSERT(child_offset <= child_column->GetMaxEntry()); // TODO: This assert fails - - if (child_offset < child_column->GetMaxEntry()) { - child_column->InitializeScanWithOffset(state.child_states[1], child_offset); - } - state.last_offset = child_offset; - - // we need to read the list at position row_idx to get the correct row offset of the child - /* - auto child_offset = row_idx == start ? 0 : FetchListOffset(row_idx - 1); + auto child_offset = row_idx == start ? 0 : (row_idx * array_size); D_ASSERT(child_offset <= child_column->GetMaxEntry()); + if (child_offset < child_column->GetMaxEntry()) { - child_column->InitializeScanWithOffset(state.child_states[1], start + child_offset); + child_column->InitializeScanWithOffset(state.child_states[1], start + child_offset); } state.last_offset = child_offset; - */ } idx_t ArrayColumnData::Scan(TransactionData transaction, idx_t vector_index, ColumnScanState &state, Vector &result) { - /* - // Scan validity - auto scan_count = validity.Scan(transaction, vector_index, state.child_states[0], result); - // Scan child column - auto &child_vec = ArrayVector::GetEntry(result); - child_column->Scan(transaction, vector_index, state.child_states[1], child_vec); - return scan_count; - */ return ScanCount(state, result, STANDARD_VECTOR_SIZE); } idx_t ArrayColumnData::ScanCommitted(idx_t vector_index, ColumnScanState &state, Vector &result, bool allow_updates) { - /* - // Scan validity - auto scan_count = validity.ScanCommitted(vector_index, state.child_states[0], result, allow_updates); - // Scan child column - auto &child_vec = ArrayVector::GetEntry(result); - child_column->ScanCommitted(vector_index, state.child_states[1], child_vec, allow_updates); - return scan_count; - */ return ScanCount(state, result, STANDARD_VECTOR_SIZE); } idx_t ArrayColumnData::ScanCount(ColumnScanState &state, Vector &result, idx_t count) { // Scan validity auto scan_count = validity.ScanCount(state.child_states[0], result, count); - auto array_size = ArrayType::GetSize(type); - // Scan child column auto &child_vec = ArrayVector::GetEntry(result); - // TODO: Is it that simple? child_column->ScanCount(state.child_states[1], child_vec, count * array_size); return scan_count; } diff --git a/test/sql/types/nested/array/array_storage_2.test b/test/sql/types/nested/array/array_storage_2.test new file mode 100644 index 000000000000..ff9b3913ad72 --- /dev/null +++ b/test/sql/types/nested/array/array_storage_2.test @@ -0,0 +1,22 @@ +# name: test/sql/types/nested/array/array_storage_2.test +# group: [array] + +load __TEST_DIR__/temp_array_storage_2.db + +statement ok +pragma preserve_insertion_order=true + +statement ok +CREATE TABLE t4 (i INT[3]); + +statement ok +INSERT INTO t4 SELECT array_value(a::VARCHAR,b::VARCHAR,c::VARCHAR) +FROM range(1,100) AS r1(a), range(1,100) AS r2(b), range(1,50) AS r3(c); + +statement ok +INSERT INTO t4 SELECT array_value(5, 5, 5); + +query I +SELECT * FROM t4 OFFSET 480249 +---- +[5, 5, 5] \ No newline at end of file From 1d9d6176ea427c473549f96e1d73fd5b40aba025 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 10 Sep 2023 19:29:50 +0200 Subject: [PATCH 087/231] format fix --- src/storage/table/array_column_data.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index 7c27978a2dba..142e58fbd83c 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -200,12 +200,9 @@ unique_ptr ArrayColumnData::Checkpoint(RowGroup &row_grou } void ArrayColumnData::DeserializeColumn(Deserializer &deserializer) { - deserializer.ReadObject(101, "validity",[&](Deserializer &source) { - validity.DeserializeColumn(source); - }); - deserializer.ReadObject(102, "child_column",[&](Deserializer &source) { - child_column->DeserializeColumn(source); - }); + deserializer.ReadObject(101, "validity", [&](Deserializer &source) { validity.DeserializeColumn(source); }); + deserializer.ReadObject(102, "child_column", + [&](Deserializer &source) { child_column->DeserializeColumn(source); }); this->count = validity.count; } From d1138cf6c8bf51872d3d0921e90c266714169e64 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 10 Sep 2023 22:31:09 +0200 Subject: [PATCH 088/231] fix include, coverage --- .github/config/uncovered_files.csv | 9 ++++++--- src/storage/table/array_column_data.cpp | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index d5b936c69dce..748d7f87c0e7 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -49,7 +49,7 @@ common/re2_regex.cpp 37 common/row_operations/row_aggregate.cpp 2 common/row_operations/row_external.cpp 26 common/row_operations/row_gather.cpp 11 -common/row_operations/row_match.cpp 4 +common/row_operations/row_match.cpp 6 common/serializer/deserializer.cpp 13 common/serializer/serializer.cpp 21 common/serializer/buffered_file_reader.cpp 11 @@ -97,7 +97,7 @@ common/types/uuid.cpp 3 common/types/validity_mask.cpp 12 common/types/value.cpp 180 common/types/vector.cpp 153 -common/value_operations/comparison_operations.cpp 32 +common/value_operations/comparison_operations.cpp 33 common/vector_operations/generators.cpp 29 common/vector_operations/is_distinct_from.cpp 49 common/vector_operations/null_operations.cpp 15 @@ -111,7 +111,7 @@ core_functions/aggregate/distributive/bitagg.cpp 8 core_functions/aggregate/distributive/bitstring_agg.cpp 6 core_functions/aggregate/distributive/entropy.cpp 9 core_functions/aggregate/distributive/kurtosis.cpp 3 -core_functions/aggregate/distributive/minmax.cpp 2 +core_functions/aggregate/distributive/minmax.cpp 3 core_functions/aggregate/distributive/skew.cpp 2 core_functions/aggregate/distributive/sum.cpp 10 core_functions/aggregate/holistic/approximate_quantile.cpp 29 @@ -386,6 +386,7 @@ include/duckdb/common/types/string_type.hpp 5 include/duckdb/common/types/uuid.hpp 4 include/duckdb/common/types/validity_mask.hpp 5 include/duckdb/common/types/value.hpp 6 +include/duckdb/common/types/vector_buffer.hpp 1 include/duckdb/common/vector_operations/aggregate_executor.hpp 17 include/duckdb/common/vector_operations/binary_executor.hpp 15 include/duckdb/common/vector_operations/generic_executor.hpp 9 @@ -787,6 +788,7 @@ storage/standard_buffer_manager.cpp 128 storage/statistics/base_statistics.cpp 48 storage/statistics/column_statistics.cpp 8 storage/statistics/distinct_statistics.cpp 12 +storage/statistics/array_stats.cpp 1 storage/statistics/list_stats.cpp 13 storage/statistics/numeric_stats.cpp 117 storage/statistics/numeric_stats_union.cpp 3 @@ -805,6 +807,7 @@ storage/table/column_data.cpp 16 storage/table/column_data_checkpointer.cpp 4 storage/table/column_segment.cpp 62 storage/table/list_column_data.cpp 28 +storage/table/array_column_data.cpp 25 storage/table/row_group.cpp 54 storage/table/row_group_collection.cpp 7 storage/table/scan_state.cpp 7 diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index 142e58fbd83c..b76e74acce16 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -1,5 +1,7 @@ #include "duckdb/storage/table/array_column_data.hpp" #include "duckdb/storage/statistics/array_stats.hpp" +#include "duckdb/common/serializer/serializer.hpp" +#include "duckdb/common/serializer/deserializer.hpp" #include "duckdb/storage/table/column_checkpoint_state.hpp" #include "duckdb/storage/table/append_state.hpp" #include "duckdb/storage/table/scan_state.hpp" From 55c890262afeb56a06d935ebb1d971e4d171c05d Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Mon, 11 Sep 2023 17:26:03 +1200 Subject: [PATCH 089/231] Internal #202: Windowed LIST Exclude Implement exclude syntax for array_agg and friends. Fix non-contiguous NULL detection. --- src/core_functions/aggregate/nested/list.cpp | 16 ++-- src/execution/window_segment_tree.cpp | 42 +++++---- test/sql/window/test_window_exclude.test | 89 +++++++++++++++----- 3 files changed, 102 insertions(+), 45 deletions(-) diff --git a/src/core_functions/aggregate/nested/list.cpp b/src/core_functions/aggregate/nested/list.cpp index 002c8c1f40bf..35bff267acf3 100644 --- a/src/core_functions/aggregate/nested/list.cpp +++ b/src/core_functions/aggregate/nested/list.cpp @@ -151,11 +151,6 @@ static void ListWindow(Vector inputs[], const ValidityMask &filter_mask, Aggrega idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, Vector &result, idx_t rid, idx_t nframes) { - if (nframes != 1) { - throw NotImplementedException("LIST does not support EXCLUDE"); - } - auto &frame = *frames; - auto &list_bind_data = aggr_input_data.bind_data->Cast(); LinkedList linked_list; @@ -165,11 +160,16 @@ static void ListWindow(Vector inputs[], const ValidityMask &filter_mask, Aggrega auto &input = inputs[0]; // FIXME: we unify more values than necessary (count is frame.end) + const auto count = frames[nframes - 1].end; + RecursiveUnifiedVectorFormat input_data; - Vector::RecursiveToUnifiedFormat(input, frame.end, input_data); + Vector::RecursiveToUnifiedFormat(input, count, input_data); - for (idx_t i = frame.start; i < frame.end; i++) { - list_bind_data.functions.AppendRow(aggr_input_data.allocator, linked_list, input_data, i); + for (idx_t f = 0; f < nframes; ++f) { + const auto &frame = frames[f]; + for (idx_t i = frame.start; i < frame.end; i++) { + list_bind_data.functions.AppendRow(aggr_input_data.allocator, linked_list, input_data, i); + } } // FINALIZE step diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 8b3ce9b65424..72cfef5f3024 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -314,19 +314,13 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC auto params = lcstate.inputs.data.data(); auto &rmask = FlatVector::Validity(result); for (idx_t i = 0, cur_row = row_idx; i < count; ++i, ++cur_row) { - auto begin = begins[i]; - auto end = ends[i]; - if (begin >= end) { - rmask.SetInvalid(i); - continue; - } - - // Frame boundaries - prevs.swap(frames); - idx_t nframes = 0; + idx_t non_empty = 0; if (exclude_mode == WindowExclusion::NO_OTHER) { - frames[nframes++] = FrameBounds(begin, end); + auto begin = begins[i]; + auto end = ends[i]; + non_empty += (begin < end); + prevs[nframes++] = FrameBounds(begin, end); } else { // The frame_exclusion option allows rows around the current row to be excluded from the frame, // even if they would be included according to the frame start and frame end options. @@ -348,22 +342,36 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // and some are empty. // WindowSegmentTreePart::LEFT - begin = begins[i]; - end = (exclude_mode == WindowExclusion::CURRENT_ROW) ? cur_row : peer_begin[i]; - frames[nframes++] = FrameBounds(begin, MaxValue(begin, end)); + auto begin = begins[i]; + auto end = (exclude_mode == WindowExclusion::CURRENT_ROW) ? cur_row : peer_begin[i]; + end = MaxValue(begin, end); + non_empty += (begin < end); + prevs[nframes++] = FrameBounds(begin, end); // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, // we also need to consider the current row if (exclude_mode == WindowExclusion::TIES) { - frames[nframes++] = FrameBounds(cur_row, cur_row + 1); + ++non_empty; + prevs[nframes++] = FrameBounds(cur_row, cur_row + 1); } // WindowSegmentTreePart::RIGHT - begin = (exclude_mode == WindowExclusion::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; end = ends[i]; - frames[nframes++] = FrameBounds(MinValue(begin, end), end); + begin = (exclude_mode == WindowExclusion::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; + begin = MinValue(begin, end); + non_empty += (begin < end); + prevs[nframes++] = FrameBounds(begin, end); } + // No data means NULL + if (!non_empty) { + rmask.SetInvalid(i); + continue; + } + + // We defer updating the current frames until we know we have data + prevs.swap(frames); + // Extract the range AggregateInputData aggr_input_data(aggr.GetFunctionData(), lstate.allocator); aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index a7f8a5a224bd..84124502c7ba 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -455,26 +455,9 @@ SELECT unique1, four, sum(unique1) OVER (PARTITION BY four ROWS BETWEEN UNBOUNDE 7 3 7 -# Custom aggregates (not implemented yet) -## Lag ignores EXCLUDE and array_agg (custom aggregate) -#query III -#SELECT i, lag(i, 1) OVER w, array_agg(i) OVER w -#FROM (SELECT * FROM generate_series(1,5) -# UNION ALL -# SELECT * FROM generate_series(1,5) ) AS _(i) -#WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE GROUP) -#ORDER BY i; -#---- -#1 NULL NULL -#1 1 NULL -#2 1 [1, 1] -#2 2 [1, 1] -#3 2 [1, 1, 2, 2] -#3 3 [1, 1, 2, 2] -#4 3 [1, 1, 2, 2, 3, 3] -#4 4 [1, 1, 2, 2, 3, 3] -#5 4 [1, 1, 2, 2, 3, 3, 4, 4] -#5 5 [1, 1, 2, 2, 3, 3, 4, 4] +# +# Custom aggregates (not implemented yet) +# ## COUNT(*) and CURRENT ROW query II @@ -536,6 +519,72 @@ ORDER BY i; 5 4 5 3 +## ARRAY_AGG and CURRENT ROW +query II +SELECT i, array_agg(i) OVER w +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE CURRENT ROW) +ORDER BY i; +---- +1 NULL +1 [1] +2 [1, 1] +2 [1, 1, 2] +3 [1, 1, 2, 2] +3 [1, 1, 2, 2, 3] +4 [1, 1, 2, 2, 3, 3] +4 [1, 1, 2, 2, 3, 3, 4] +5 [1, 1, 2, 2, 3, 3, 4, 4] +5 [1, 1, 2, 2, 3, 3, 4, 4, 5] + +## ARRAY_AGG and GROUP +query II +SELECT i, array_agg(i) OVER w +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE GROUP) +ORDER BY i; +---- +1 NULL +1 NULL +2 [1, 1] +2 [1, 1] +3 [1, 1, 2, 2] +3 [1, 1, 2, 2] +4 [1, 1, 2, 2, 3, 3] +4 [1, 1, 2, 2, 3, 3] +5 [1, 1, 2, 2, 3, 3, 4, 4] +5 [1, 1, 2, 2, 3, 3, 4, 4] + +## ARRAY_AGG and TIES +query II +SELECT i, array_agg(i) OVER w +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +WINDOW w AS (ORDER BY i ROWS UNBOUNDED PRECEDING EXCLUDE TIES) +ORDER BY i; +---- +1 [1] +1 [1] +2 [1, 1, 2] +2 [1, 1, 2] +3 [1, 1, 2, 2, 3] +3 [1, 1, 2, 2, 3] +4 [1, 1, 2, 2, 3, 3, 4] +4 [1, 1, 2, 2, 3, 3, 4] +5 [1, 1, 2, 2, 3, 3, 4, 4, 5] +5 [1, 1, 2, 2, 3, 3, 4, 4, 5] + ## MEDIAN and CURRENT ROW #query II #SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; From 92a0d4440dc4735ab20875eaedbd3e6bd262674c Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Mon, 11 Sep 2023 17:14:32 +0200 Subject: [PATCH 090/231] merge conflicts --- src/core_functions/lambda_functions.cpp | 16 ++++++++-------- src/core_functions/scalar/list/list_filter.cpp | 2 -- .../scalar/list/list_transform.cpp | 2 -- src/function/scalar_function.cpp | 2 +- .../duckdb/core_functions/lambda_functions.hpp | 15 +++------------ .../parser/expression/lambdaref_expression.hpp | 6 ++---- src/parser/expression/lambdaref_expression.cpp | 13 ------------- .../serialize_parsed_expression.cpp | 16 ++++++++++++++++ 8 files changed, 30 insertions(+), 42 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index 5c056a07e23f..4d19215d3b01 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -131,18 +131,18 @@ bool ListLambdaBindData::Equals(const FunctionData &other_p) const { } void ListLambdaBindData::Serialize(Serializer &serializer, const optional_ptr bind_data_p, - const ScalarFunction &) { -// auto &bind_data = bind_data_p->Cast(); -// serializer.WriteProperty(100, "return_type", bind_data.return_type); -// serializer.WritePropertyWithDefault(101, "lambda_expr", bind_data.lambda_expr, unique_ptr()); + const ScalarFunction &) { + // auto &bind_data = bind_data_p->Cast(); + // serializer.WriteProperty(100, "return_type", bind_data.return_type); + // serializer.WritePropertyWithDefault(101, "lambda_expr", bind_data.lambda_expr, unique_ptr()); throw NotImplementedException("FIXME: list lambda serialize"); } unique_ptr ListLambdaBindData::Deserialize(Deserializer &deserializer, ScalarFunction &) { -// auto return_type = deserializer.ReadProperty(100, "return_type"); -// auto lambda_expr = -// deserializer.ReadPropertyWithDefault>(101, "lambda_expr", unique_ptr()); -// return make_uniq(return_type, std::move(lambda_expr)); + // auto return_type = deserializer.ReadProperty(100, "return_type"); + // auto lambda_expr = + // deserializer.ReadPropertyWithDefault>(101, "lambda_expr", unique_ptr()); + // return make_uniq(return_type, std::move(lambda_expr)); throw NotImplementedException("FIXME: list lambda deserialize"); } diff --git a/src/core_functions/scalar/list/list_filter.cpp b/src/core_functions/scalar/list/list_filter.cpp index 413c2fa3bca0..72df26f5587d 100644 --- a/src/core_functions/scalar/list/list_filter.cpp +++ b/src/core_functions/scalar/list/list_filter.cpp @@ -51,8 +51,6 @@ ScalarFunction ListFilterFun::GetFunction() { fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; fun.serialize = ListLambdaBindData::Serialize; fun.deserialize = ListLambdaBindData::Deserialize; - fun.format_serialize = ListLambdaBindData::FormatSerialize; - fun.format_deserialize = ListLambdaBindData::FormatDeserialize; fun.bind_lambda = ListFilterBindLambda; return fun; diff --git a/src/core_functions/scalar/list/list_transform.cpp b/src/core_functions/scalar/list/list_transform.cpp index 72a3101f9057..228e5019d71a 100644 --- a/src/core_functions/scalar/list/list_transform.cpp +++ b/src/core_functions/scalar/list/list_transform.cpp @@ -42,8 +42,6 @@ ScalarFunction ListTransformFun::GetFunction() { fun.null_handling = FunctionNullHandling::SPECIAL_HANDLING; fun.serialize = ListLambdaBindData::Serialize; fun.deserialize = ListLambdaBindData::Deserialize; - fun.format_serialize = ListLambdaBindData::FormatSerialize; - fun.format_deserialize = ListLambdaBindData::FormatDeserialize; fun.bind_lambda = ListTransformBindLambda; return fun; diff --git a/src/function/scalar_function.cpp b/src/function/scalar_function.cpp index 61f4a26f1df8..ac7b80dba14d 100644 --- a/src/function/scalar_function.cpp +++ b/src/function/scalar_function.cpp @@ -14,7 +14,7 @@ ScalarFunction::ScalarFunction(string name, vector arguments, Logic : BaseScalarFunction(std::move(name), std::move(arguments), std::move(return_type), side_effects, std::move(varargs), null_handling), function(std::move(function)), bind(bind), init_local_state(init_local_state), dependency(dependency), - statistics(statistics),bind_lambda(bind_lambda), serialize(nullptr), deserialize(nullptr) { + statistics(statistics), bind_lambda(bind_lambda), serialize(nullptr), deserialize(nullptr) { } ScalarFunction::ScalarFunction(vector arguments, LogicalType return_type, scalar_function_t function, diff --git a/src/include/duckdb/core_functions/lambda_functions.hpp b/src/include/duckdb/core_functions/lambda_functions.hpp index c7779ac2b216..8f9eebb0678e 100644 --- a/src/include/duckdb/core_functions/lambda_functions.hpp +++ b/src/include/duckdb/core_functions/lambda_functions.hpp @@ -9,7 +9,6 @@ #pragma once #include "duckdb/function/function.hpp" -#include "duckdb/planner/plan_serialization.hpp" #include "duckdb/execution/expression_executor_state.hpp" namespace duckdb { @@ -36,19 +35,11 @@ struct ListLambdaBindData : public FunctionData { bool Equals(const FunctionData &other_p) const override; unique_ptr Copy() const override; - //! Old (de)serialization functionality - static void Serialize(FieldWriter &, const FunctionData *, const ScalarFunction &) { - throw NotImplementedException("FIXME: list lambda serialize"); - } - static unique_ptr Deserialize(PlanDeserializationState &, FieldReader &, ScalarFunction &) { - throw NotImplementedException("FIXME: list lambda deserialize"); - } - //! Serializes a lambda function's bind data - static void FormatSerialize(FormatSerializer &serializer, const optional_ptr bind_data_p, - const ScalarFunction &function); + static void Serialize(Serializer &serializer, const optional_ptr bind_data_p, + const ScalarFunction &function); //! Deserializes a lambda function's bind data - static unique_ptr FormatDeserialize(FormatDeserializer &deserializer, ScalarFunction &); + static unique_ptr Deserialize(Deserializer &deserializer, ScalarFunction &); }; class LambdaFunctions { diff --git a/src/include/duckdb/parser/expression/lambdaref_expression.hpp b/src/include/duckdb/parser/expression/lambdaref_expression.hpp index 53e201ef94ba..b3f9f4fc27de 100644 --- a/src/include/duckdb/parser/expression/lambdaref_expression.hpp +++ b/src/include/duckdb/parser/expression/lambdaref_expression.hpp @@ -34,9 +34,7 @@ class LambdaRefExpression : public ParsedExpression { hash_t Hash() const override; unique_ptr Copy() const override; - void Serialize(FieldWriter &writer) const override; - static unique_ptr Deserialize(ExpressionType type, FieldReader &source); - void FormatSerialize(FormatSerializer &serializer) const override; - static unique_ptr FormatDeserialize(FormatDeserializer &deserializer); + void Serialize(Serializer &serializer) const override; + static unique_ptr Deserialize(Deserializer &deserializer); }; } // namespace duckdb diff --git a/src/parser/expression/lambdaref_expression.cpp b/src/parser/expression/lambdaref_expression.cpp index 4bc06786d3e3..a6538c5cd315 100644 --- a/src/parser/expression/lambdaref_expression.cpp +++ b/src/parser/expression/lambdaref_expression.cpp @@ -1,7 +1,6 @@ #include "duckdb/parser/expression/lambdaref_expression.hpp" #include "duckdb/common/types/hash.hpp" -#include "duckdb/common/field_writer.hpp" namespace duckdb { @@ -36,16 +35,4 @@ unique_ptr LambdaRefExpression::Copy() const { return std::move(copy); } -void LambdaRefExpression::Serialize(FieldWriter &writer) const { - writer.WriteField(lambda_idx); - writer.WriteString(column_name); -} - -unique_ptr LambdaRefExpression::Deserialize(ExpressionType type, FieldReader &reader) { - auto lambda_idx_p = reader.ReadRequired(); - auto column_name_p = reader.ReadRequired(); - auto expression = make_uniq(lambda_idx_p, column_name_p); - return std::move(expression); -} - } // namespace duckdb diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index 53da3cda8733..ba47eb7f2ae1 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -55,6 +55,9 @@ unique_ptr ParsedExpression::Deserialize(Deserializer &deseria case ExpressionClass::LAMBDA: result = LambdaExpression::Deserialize(deserializer); break; + case ExpressionClass::LAMBDA_REF: + result = LambdaRefExpression::Deserialize(deserializer); + break; case ExpressionClass::OPERATOR: result = OperatorExpression::Deserialize(deserializer); break; @@ -233,6 +236,19 @@ unique_ptr LambdaExpression::Deserialize(Deserializer &deseria return std::move(result); } +void LambdaRefExpression::Serialize(Serializer &serializer) const { + ParsedExpression::Serialize(serializer); + serializer.WriteProperty(200, "lambda_idx", lambda_idx); + serializer.WriteProperty(201, "column_name", column_name); +} + +unique_ptr LambdaRefExpression::Deserialize(Deserializer &deserializer) { + auto lambda_idx = deserializer.ReadProperty(200, "lambda_idx"); + auto column_name = deserializer.ReadProperty(201, "column_name"); + auto result = duckdb::unique_ptr(new LambdaRefExpression(lambda_idx, std::move(column_name))); + return std::move(result); +} + void OperatorExpression::Serialize(Serializer &serializer) const { ParsedExpression::Serialize(serializer); serializer.WriteProperty(200, "children", children); From c0d946a9546378c4d84bb635b6a37be5ace29fd3 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Mon, 11 Sep 2023 17:37:51 +0200 Subject: [PATCH 091/231] more tests for group by functionality and lambdas --- .../list/lambdas/lambdas_and_group_by.test | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 test/sql/function/list/lambdas/lambdas_and_group_by.test diff --git a/test/sql/function/list/lambdas/lambdas_and_group_by.test b/test/sql/function/list/lambdas/lambdas_and_group_by.test new file mode 100644 index 000000000000..b4fa4284ea31 --- /dev/null +++ b/test/sql/function/list/lambdas/lambdas_and_group_by.test @@ -0,0 +1,34 @@ +# name: test/sql/function/list/lambdas/lambdas_and_group_by.test +# description: Test lambdas with aggregations +# group: [lambdas] + +statement ok +CREATE TABLE tbl (tag_product VARCHAR); + +statement ok +INSERT INTO tbl VALUES ('milk chickpeas apples'), ('chocolate pepper'); + +query II +SELECT tag_product, list_aggr(list_transform( + string_split(tag_product, ' '), word -> lower(word)), + 'string_agg', ',') AS tag_material, +FROM tbl GROUP BY tag_product; +---- +chocolate pepper chocolate,pepper +milk chickpeas apples milk,chickpeas,apples + +query II +SELECT 1, list_transform([5, 4, 3], x -> x + 1) AS lst GROUP BY 1; +---- +1 [6, 5, 4] + +statement ok +CREATE TABLE uniform_purchase_forecast AS +SELECT 'gold' AS color, 10 AS forecast +UNION ALL SELECT 'blue', 15 +UNION ALL SELECT 'red', 300; + +query I +FROM uniform_purchase_forecast SELECT list(forecast).list_transform(x -> x + 10); +---- +[20, 25, 310] \ No newline at end of file From 1520569672965df436c248e0320a879b96231b2d Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Tue, 12 Sep 2023 16:48:54 +1200 Subject: [PATCH 092/231] Internal #202: Windowed MODE Exclude Use a state machine to walk the frames and cover all the deltas. --- .../aggregate/holistic/mode.cpp | 82 +++++++++++++------ test/sql/window/test_window_exclude.test | 66 +++++++++++++++ 2 files changed, 121 insertions(+), 27 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index 3022c04efdb4..a9fbc818602e 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -210,12 +210,7 @@ struct ModeFunction { static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, Vector &result, idx_t rid, idx_t nframes) { - if (nframes != 1) { - throw NotImplementedException("MODE does not support EXCLUDE"); - } - auto &frame = *frames; - auto &prev = *prevs; auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); @@ -225,37 +220,70 @@ struct ModeFunction { state.frequency_map = new typename STATE::Counts; } const double tau = .25; - if (state.nonzero <= tau * state.frequency_map->size() || prev.end <= frame.start || frame.end <= prev.start) { + if (state.nonzero <= tau * state.frequency_map->size()) { state.Reset(); // for f ∈ F do - for (auto f = frame.start; f < frame.end; ++f) { - if (included(f)) { - state.ModeAdd(KEY_TYPE(data[f]), f); + for (idx_t f = 0; f < nframes; ++f) { + const auto &frame = frames[f]; + for (auto i = frame.start; i < frame.end; ++i) { + if (included(i)) { + state.ModeAdd(KEY_TYPE(data[i]), i); + } } } } else { - // for f ∈ P \ F do - for (auto p = prev.start; p < frame.start; ++p) { - if (included(p)) { - state.ModeRm(KEY_TYPE(data[p]), p); - } - } - for (auto p = frame.end; p < prev.end; ++p) { - if (included(p)) { - state.ModeRm(KEY_TYPE(data[p]), p); + // Subframe indices + const auto union_start = MinValue(frames[0].start, prevs[0].start); + const auto union_end = MaxValue(frames[nframes - 1].end, prevs[nframes - 1].end); + idx_t p = 0; + idx_t f = 0; + for (auto i = union_start; i < union_end;) { + int overlap = 0; + + // Are we in the previous frame? + FrameBounds prev(union_end, union_end); + if (p < nframes) { + prev = prevs[p]; + overlap |= int(prev.start <= i && i < prev.end) << 0; } - } - // for f ∈ F \ P do - for (auto f = frame.start; f < prev.start; ++f) { - if (included(f)) { - state.ModeAdd(KEY_TYPE(data[f]), f); + // Are we in the current frame? + FrameBounds frame(union_end, union_end); + if (f < nframes) { + frame = frames[f]; + overlap |= int(frame.start <= i && i < frame.end) << 1; } - } - for (auto f = prev.end; f < frame.end; ++f) { - if (included(f)) { - state.ModeAdd(KEY_TYPE(data[f]), f); + + switch (overlap) { + case 0x00: + // f ∉ F U P + i = MinValue(frame.start, prev.start); + break; + case 0x03: + // f ∈ F ∩ P + i = MinValue(frame.end, prev.end); + break; + case 0x01: + // for f ∈ P \ F do + for (; i < MinValue(prev.end, frame.start); ++i) { + if (included(i)) { + state.ModeRm(KEY_TYPE(data[i]), i); + } + } + break; + case 0x02: + // for f ∈ F \ P do + for (; i < MinValue(frame.end, prev.start); ++i) { + if (included(i)) { + state.ModeAdd(KEY_TYPE(data[i]), i); + } + } + break; } + + // Advance the subframe indices + p += (i == prev.end); + f += (i == frame.end); } } diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index 84124502c7ba..a19d0b98d8ae 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -585,6 +585,72 @@ ORDER BY i; 5 [1, 1, 2, 2, 3, 3, 4, 4, 5] 5 [1, 1, 2, 2, 3, 3, 4, 4, 5] +# MODE and CURRENT ROW +query II +SELECT i, mode(i) OVER w +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +WINDOW w AS (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) +ORDER BY i; +---- +1 1 +1 2 +2 1 +2 3 +3 2 +3 4 +4 3 +4 5 +5 4 +5 5 + +# MODE and GROUP +query II +SELECT i, mode(i) OVER w +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +WINDOW w AS (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE GROUP) +ORDER BY i; +---- +1 2 +1 2 +2 1 +2 3 +3 2 +3 4 +4 3 +4 5 +5 4 +5 NULL + +# MODE and TIES +query II +SELECT i, mode(i) OVER w +FROM ( + SELECT * FROM generate_series(1,5) + UNION ALL + SELECT * FROM generate_series(1,5) +) AS _(i) +WINDOW w AS (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE TIES) +ORDER BY i; +---- +1 1 +1 2 +2 1 +2 3 +3 2 +3 4 +4 3 +4 5 +5 4 +5 5 + ## MEDIAN and CURRENT ROW #query II #SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; From 69bdc6e0fc4f9c73dc0ddd7fe7a7c5e3bd65f8b4 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Tue, 12 Sep 2023 13:03:15 +0200 Subject: [PATCH 093/231] making code cov and tidy happy --- .github/config/uncovered_files.csv | 2 ++ .../parser/expression/lambdaref_expression.hpp | 2 +- src/parser/expression/lambdaref_expression.cpp | 12 +++++------- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index f84bf9c0301c..983939dc45e9 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -120,6 +120,7 @@ core_functions/aggregate/holistic/quantile.cpp 14 core_functions/aggregate/holistic/reservoir_quantile.cpp 39 core_functions/aggregate/nested/histogram.cpp 1 core_functions/aggregate/nested/list.cpp 4 +core_functions/lambda_functions.cpp 1 core_functions/scalar/bit/bitstring.cpp 3 core_functions/scalar/date/date_diff.cpp 124 core_functions/scalar/date/date_part.cpp 17 @@ -574,6 +575,7 @@ parser/expression/case_expression.cpp 3 parser/expression/collate_expression.cpp 3 parser/expression/default_expression.cpp 8 parser/expression/function_expression.cpp 2 +parser/expression/lambdaref_expression.cpp 3 parser/expression/star_expression.cpp 5 parser/expression/subquery_expression.cpp 5 parser/expression/window_expression.cpp 8 diff --git a/src/include/duckdb/parser/expression/lambdaref_expression.hpp b/src/include/duckdb/parser/expression/lambdaref_expression.hpp index b3f9f4fc27de..92408da0a0d9 100644 --- a/src/include/duckdb/parser/expression/lambdaref_expression.hpp +++ b/src/include/duckdb/parser/expression/lambdaref_expression.hpp @@ -20,7 +20,7 @@ class LambdaRefExpression : public ParsedExpression { public: //! Constructs a LambdaRefExpression from a lambda_idx and a column_name. We do not specify a table name, //! because we use dummy tables to bind lambda parameters - LambdaRefExpression(const idx_t lambda_idx, const string &column_name); + LambdaRefExpression(idx_t lambda_idx, string column_name_p); //! The index of the lambda parameter in the lambda_bindings vector idx_t lambda_idx; diff --git a/src/parser/expression/lambdaref_expression.cpp b/src/parser/expression/lambdaref_expression.cpp index a6538c5cd315..461e4a348acd 100644 --- a/src/parser/expression/lambdaref_expression.cpp +++ b/src/parser/expression/lambdaref_expression.cpp @@ -4,14 +4,14 @@ namespace duckdb { -LambdaRefExpression::LambdaRefExpression(const idx_t lambda_idx, const string &column_name) +LambdaRefExpression::LambdaRefExpression(idx_t lambda_idx, string column_name_p) : ParsedExpression(ExpressionType::LAMBDA_REF, ExpressionClass::LAMBDA_REF), lambda_idx(lambda_idx), - column_name(column_name) { + column_name(std::move(column_name_p)) { alias = column_name; } bool LambdaRefExpression::IsScalar() const { - return false; + throw InternalException("lambda reference expressions are transient, IsScalar should never be called"); } string LambdaRefExpression::GetName() const { @@ -19,7 +19,7 @@ string LambdaRefExpression::GetName() const { } string LambdaRefExpression::ToString() const { - return KeywordHelper::WriteOptionallyQuoted(column_name); + throw InternalException("lambda reference expressions are transient, ToString should never be called"); } hash_t LambdaRefExpression::Hash() const { @@ -30,9 +30,7 @@ hash_t LambdaRefExpression::Hash() const { } unique_ptr LambdaRefExpression::Copy() const { - auto copy = make_uniq(lambda_idx, column_name); - copy->CopyProperties(*this); - return std::move(copy); + throw InternalException("lambda reference expressions are transient, Copy should never be called"); } } // namespace duckdb From 336e4c3a686b97078e650fc835f6b326c36450e5 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Thu, 14 Sep 2023 17:34:15 +1200 Subject: [PATCH 094/231] Internal #215: QUANTILE Frame Refactor Cleanup up QUANTILE a bit in preparation for composite frames. This reduces the problem to generalising ReuseIndexes (future work). --- .../aggregate/holistic/quantile.cpp | 86 ++++++++++--------- 1 file changed, 46 insertions(+), 40 deletions(-) diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 46fdf8a7958b..4b557b3a418c 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -45,21 +45,25 @@ struct QuantileState { // Windowed Quantile indirection vector w; - idx_t pos; + idx_t count; // Windowed MAD indirection vector m; - QuantileState() : pos(0) { + QuantileState() : count(0) { } ~QuantileState() { } - inline void SetPos(size_t pos_p) { - pos = pos_p; - if (pos >= w.size()) { - w.resize(pos); + inline void SetCount(const FrameBounds *frames, idx_t nframes) { + count = 0; + for (idx_t f = 0; f < nframes; ++f) { + const auto &frame = frames[f]; + count += frame.end - frame.start; + } + if (count >= w.size()) { + w.resize(count); } } }; @@ -81,10 +85,12 @@ struct QuantileIncluded { const ValidityMask &dmask; }; -void ReuseIndexes(idx_t *index, const FrameBounds &frame, const FrameBounds &prev) { +void ReuseIndexes(idx_t *index, const FrameBounds *frames, const FrameBounds *prevs, idx_t nframes) { idx_t j = 0; // Copy overlapping indices + const auto prev = prevs[0]; + const auto frame = frames[0]; for (idx_t p = 0; p < (prev.end - prev.start); ++p) { auto idx = index[p]; @@ -561,8 +567,8 @@ struct QuantileScalarOperation : public QuantileOperation { QuantileIncluded included(fmask, dmask); // Lazily initialise frame state - auto prev_pos = state.pos; - state.SetPos(frame.end - frame.start); + const auto prev_count = state.count; + state.SetCount(frames, nframes); auto index = state.w.data(); D_ASSERT(index); @@ -574,27 +580,27 @@ struct QuantileScalarOperation : public QuantileOperation { const auto q = bind_data.quantiles[0]; bool replace = false; - if (frame.start == prev.start + 1 && frame.end == prev.end + 1) { + if (nframes == 1 && frame.start == prev.start + 1 && frame.end == prev.end + 1) { // Fixed frame size const auto j = ReplaceIndex(index, frame, prev); // We can only replace if the number of NULLs has not changed if (included.AllValid() || included(prev.start) == included(prev.end)) { - Interpolator interp(q, prev_pos, false); + Interpolator interp(q, prev_count, false); replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace) { - state.pos = prev_pos; + state.count = prev_count; } } } else { - ReuseIndexes(index, frame, prev); + ReuseIndexes(index, frames, prevs, nframes); } if (!replace && !included.AllValid()) { // Remove the NULLs - state.pos = std::partition(index, index + state.pos, included) - index; + state.count = std::partition(index, index + state.count, included) - index; } - if (state.pos) { - Interpolator interp(q, state.pos, false); + if (state.count) { + Interpolator interp(q, state.count, false); using ID = QuantileIndirect; ID indirect(data); @@ -727,8 +733,8 @@ struct QuantileListOperation : public QuantileOperation { auto rdata = FlatVector::GetData(result); // Lazily initialise frame state - auto prev_pos = state.pos; - state.SetPos(frame.end - frame.start); + const auto prev_count = state.count; + state.SetCount(frames, nframes); auto index = state.w.data(); @@ -738,20 +744,20 @@ struct QuantileListOperation : public QuantileOperation { // So if a replaced index in an IQR is located between Q25 and Q50, but has a value below Q25, // then Q25 must be recomputed, but Q50 and Q75 are unaffected. // For a single element list, this reduces to the scalar case. - std::pair replaceable {state.pos, 0}; - if (frame.start == prev.start + 1 && frame.end == prev.end + 1) { + std::pair replaceable {state.count, 0}; + if (nframes == 1 && frame.start == prev.start + 1 && frame.end == prev.end + 1) { // Fixed frame size const auto j = ReplaceIndex(index, frame, prev); // We can only replace if the number of NULLs has not changed if (included.AllValid() || included(prev.start) == included(prev.end)) { for (const auto &q : bind_data.order) { const auto &quantile = bind_data.quantiles[q]; - Interpolator interp(quantile, prev_pos, false); + Interpolator interp(quantile, prev_count, false); const auto replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace < 0) { // Replacement is before this quantile, so the rest will be replaceable too. replaceable.first = MinValue(replaceable.first, interp.FRN); - replaceable.second = prev_pos; + replaceable.second = prev_count; break; } else if (replace > 0) { // Replacement is after this quantile, so everything before it is replaceable too. @@ -760,24 +766,24 @@ struct QuantileListOperation : public QuantileOperation { } } if (replaceable.first < replaceable.second) { - state.pos = prev_pos; + state.count = prev_count; } } } else { - ReuseIndexes(index, frame, prev); + ReuseIndexes(index, frames, prevs, nframes); } if (replaceable.first >= replaceable.second && !included.AllValid()) { // Remove the NULLs - state.pos = std::partition(index, index + state.pos, included) - index; + state.count = std::partition(index, index + state.count, included) - index; } - if (state.pos) { + if (state.count) { using ID = QuantileIndirect; ID indirect(data); for (const auto &q : bind_data.order) { const auto &quantile = bind_data.quantiles[q]; - Interpolator interp(quantile, state.pos, false); + Interpolator interp(quantile, state.count, false); if (replaceable.first <= interp.FRN && interp.CRN <= replaceable.second) { rdata[lentry.offset + q] = interp.template Replace(index, result, indirect); } else { @@ -1075,15 +1081,15 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { QuantileIncluded included(fmask, dmask); // Lazily initialise frame state - auto prev_pos = state.pos; - state.SetPos(frame.end - frame.start); + auto prev_count = state.count; + state.SetCount(frames, nframes); auto index = state.w.data(); D_ASSERT(index); // We need a second index for the second pass. - if (state.pos > state.m.size()) { - state.m.resize(state.pos); + if (state.count > state.m.size()) { + state.m.resize(state.count); } auto index2 = state.m.data(); @@ -1092,35 +1098,35 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { // The replacement trick does not work on the second index because if // the median has changed, the previous order is not correct. // It is probably close, however, and so reuse is helpful. - ReuseIndexes(index2, frame, prev); - std::partition(index2, index2 + state.pos, included); + ReuseIndexes(index2, frames, prevs, nframes); + std::partition(index2, index2 + state.count, included); // Find the two positions needed for the median const float q = 0.5; bool replace = false; - if (frame.start == prev.start + 1 && frame.end == prev.end + 1) { + if (nframes == 1 && frame.start == prev.start + 1 && frame.end == prev.end + 1) { // Fixed frame size const auto j = ReplaceIndex(index, frame, prev); // We can only replace if the number of NULLs has not changed if (included.AllValid() || included(prev.start) == included(prev.end)) { - Interpolator interp(q, prev_pos, false); + Interpolator interp(q, prev_count, false); replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace) { - state.pos = prev_pos; + state.count = prev_count; } } } else { - ReuseIndexes(index, frame, prev); + ReuseIndexes(index, frames, prevs, nframes); } if (!replace && !included.AllValid()) { // Remove the NULLs - state.pos = std::partition(index, index + state.pos, included) - index; + state.count = std::partition(index, index + state.count, included) - index; } - if (state.pos) { - Interpolator interp(q, state.pos, false); + if (state.count) { + Interpolator interp(q, state.count, false); // Compute or replace median from the first index using ID = QuantileIndirect; From b636da8ae1815b56babce0eef5ad316af27002f1 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 14 Sep 2023 19:17:46 +0200 Subject: [PATCH 095/231] rework array functions --- src/core_functions/function_list.cpp | 3 + .../scalar/array/CMakeLists.txt | 4 +- .../scalar/array/array_cosine_similarity.cpp | 79 ----- .../scalar/array/array_cross_product.cpp | 83 ------ .../scalar/array/array_functions.cpp | 277 ++++++++++++++++++ .../scalar/array/functions.json | 25 +- .../core_functions/scalar/array_functions.hpp | 36 ++- .../duckdb/storage/statistics/array_stats.hpp | 4 +- src/storage/statistics/array_stats.cpp | 2 + .../array/array_cosine_similarity.test | 43 +++ .../array/array_cross_product.test | 7 +- test/sql/function/array/array_distance.test | 43 +++ .../function/array/array_inner_product.test | 43 +++ 13 files changed, 472 insertions(+), 177 deletions(-) delete mode 100644 src/core_functions/scalar/array/array_cosine_similarity.cpp delete mode 100644 src/core_functions/scalar/array/array_cross_product.cpp create mode 100644 src/core_functions/scalar/array/array_functions.cpp create mode 100644 test/sql/function/array/array_cosine_similarity.test rename test/sql/{types/nested => function}/array/array_cross_product.test (81%) create mode 100644 test/sql/function/array/array_distance.test create mode 100644 test/sql/function/array/array_inner_product.test diff --git a/src/core_functions/function_list.cpp b/src/core_functions/function_list.cpp index 12ecfbb5360a..c3f6e7677777 100644 --- a/src/core_functions/function_list.cpp +++ b/src/core_functions/function_list.cpp @@ -76,8 +76,11 @@ static StaticFunctionDefinition internal_functions[] = { DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayApplyFun), DUCKDB_SCALAR_FUNCTION_SET(ArrayCosineSimilarityFun), DUCKDB_SCALAR_FUNCTION_SET(ArrayCrossProductFun), + DUCKDB_SCALAR_FUNCTION_SET(ArrayDistanceFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayDistinctFun), + DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArrayDotProductFun), DUCKDB_SCALAR_FUNCTION_ALIAS(ArrayFilterFun), + DUCKDB_SCALAR_FUNCTION_SET(ArrayInnerProductFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArrayReverseSortFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArraySliceFun), DUCKDB_SCALAR_FUNCTION_SET_ALIAS(ArraySortFun), diff --git a/src/core_functions/scalar/array/CMakeLists.txt b/src/core_functions/scalar/array/CMakeLists.txt index 01855cb0bcd3..64d10343d9b5 100644 --- a/src/core_functions/scalar/array/CMakeLists.txt +++ b/src/core_functions/scalar/array/CMakeLists.txt @@ -1,5 +1,5 @@ -add_library_unity(duckdb_func_array OBJECT array_value.cpp - array_cosine_similarity.cpp array_cross_product.cpp) +add_library_unity(duckdb_func_array OBJECT array_value.cpp array_functions.cpp) + set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} $ PARENT_SCOPE) diff --git a/src/core_functions/scalar/array/array_cosine_similarity.cpp b/src/core_functions/scalar/array/array_cosine_similarity.cpp deleted file mode 100644 index 688d04a0ef97..000000000000 --- a/src/core_functions/scalar/array/array_cosine_similarity.cpp +++ /dev/null @@ -1,79 +0,0 @@ -#include "duckdb/core_functions/scalar/array_functions.hpp" -#include "duckdb/function/scalar/nested_functions.hpp" -#include "duckdb/execution/expression_executor.hpp" -#include "duckdb/planner/expression/bound_cast_expression.hpp" -#include - -namespace duckdb { - -// TODO: Handle nulls -static void ArrayCosineSimilarityFunction(DataChunk &args, ExpressionState &state, Vector &result) { - auto count = args.size(); - auto &lhs = args.data[0]; - auto &rhs = args.data[1]; - - auto array_size = ArrayType::GetSize(lhs.GetType()); - - auto &lhs_child = ArrayVector::GetEntry(lhs); - auto &rhs_child = ArrayVector::GetEntry(rhs); - - auto lhs_data = FlatVector::GetData(lhs_child); - auto rhs_data = FlatVector::GetData(rhs_child); - auto res_data = FlatVector::GetData(result); - - for (idx_t i = 0; i < count; i++) { - double dot = 0; - double d_l = 0; - double d_r = 0; - for (idx_t j = i * array_size; j < (i + 1) * array_size; j++) { - auto x = lhs_data[j]; - auto y = rhs_data[j]; - d_l += x * x; - d_r += y * y; - dot += x * y; - } - res_data[i] = (dot / (std::sqrt(d_l * d_r))); - } - - if (count == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - } -} - -static unique_ptr ArrayCosineSimilarityBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { - if (ArrayType::GetSize(arguments[0]->return_type) != ArrayType::GetSize(arguments[1]->return_type)) { - throw Exception("Array size must be equal"); - } - if (ArrayType::GetChildType(arguments[0]->return_type) != ArrayType::GetChildType(arguments[1]->return_type)) { - throw Exception("Array type must be equal"); - } - auto size = ArrayType::GetSize(arguments[0]->return_type); - if (ArrayType::GetChildType(arguments[0]->return_type) != LogicalTypeId::DOUBLE) { - arguments[0] = BoundCastExpression::AddCastToType(context, std::move(arguments[0]), - LogicalType::ARRAY(LogicalType::DOUBLE, size)); - } - if (ArrayType::GetChildType(arguments[1]->return_type) != LogicalTypeId::DOUBLE) { - arguments[1] = BoundCastExpression::AddCastToType(context, std::move(arguments[1]), - LogicalType::ARRAY(LogicalType::DOUBLE, size)); - } - - bound_function.arguments.push_back(arguments[0]->return_type); - bound_function.arguments.push_back(arguments[1]->return_type); - return nullptr; -} - -ScalarFunctionSet ArrayCosineSimilarityFun::GetFunctions() { - - ScalarFunctionSet set; - - // the arguments and return types are actually set in the binder function - ScalarFunction fun("array_cosine_similarity", {}, LogicalType::DOUBLE, ArrayCosineSimilarityFunction, - ArrayCosineSimilarityBind, nullptr, nullptr); - fun.varargs = LogicalType::ANY; - set.AddFunction(fun); - - return set; -} - -} // namespace duckdb diff --git a/src/core_functions/scalar/array/array_cross_product.cpp b/src/core_functions/scalar/array/array_cross_product.cpp deleted file mode 100644 index 0b6aca1f13e0..000000000000 --- a/src/core_functions/scalar/array/array_cross_product.cpp +++ /dev/null @@ -1,83 +0,0 @@ -#include "duckdb/core_functions/scalar/array_functions.hpp" -#include "duckdb/function/scalar/nested_functions.hpp" -#include "duckdb/execution/expression_executor.hpp" -#include "duckdb/planner/expression/bound_cast_expression.hpp" -#include - -namespace duckdb { - -template -static void ArrayCrossProductFunction(DataChunk &args, ExpressionState &state, Vector &result) { - auto count = args.size(); - auto &lhs = args.data[0]; - auto &rhs = args.data[1]; - - lhs.Flatten(count); - rhs.Flatten(count); - - auto &lhs_child = ArrayVector::GetEntry(lhs); - auto &rhs_child = ArrayVector::GetEntry(rhs); - auto &res_child = ArrayVector::GetEntry(result); - - auto left_valid = - FlatVector::Validity(lhs_child).AllValid() || FlatVector::Validity(lhs_child).CheckAllValid(count * 3); - auto right_valid = - FlatVector::Validity(rhs_child).AllValid() || FlatVector::Validity(rhs_child).CheckAllValid(count * 3); - if (!left_valid || !right_valid) { - throw InvalidInputException("Array cross product is not defined for null values"); - } - - auto res_data = FlatVector::GetData(res_child); - auto lhs_data = FlatVector::GetData(lhs_child); - auto rhs_data = FlatVector::GetData(rhs_child); - - for (idx_t i = 0; i < count; i++) { - if (FlatVector::IsNull(lhs, i) || FlatVector::IsNull(rhs, i)) { - FlatVector::SetNull(result, i, true); - continue; - } - - auto lhs_idx = i * 3; - auto rhs_idx = i * 3; - auto res_idx = i * 3; - - auto lx = lhs_data[lhs_idx + 0]; - auto ly = lhs_data[lhs_idx + 1]; - auto lz = lhs_data[lhs_idx + 2]; - - auto rx = rhs_data[rhs_idx + 0]; - auto ry = rhs_data[rhs_idx + 1]; - auto rz = rhs_data[rhs_idx + 2]; - - res_data[res_idx + 0] = ly * rz - lz * ry; - res_data[res_idx + 1] = lz * rx - lx * rz; - res_data[res_idx + 2] = lx * ry - ly * rx; - } - - if (count == 1) { - result.SetVectorType(VectorType::CONSTANT_VECTOR); - if (FlatVector::IsNull(lhs, 0) || FlatVector::IsNull(rhs, 0)) { - ConstantVector::SetNull(result, true); - } - } -} - -ScalarFunctionSet ArrayCrossProductFun::GetFunctions() { - - ScalarFunctionSet set; - - // Cross product is only defined for 3d vectors - auto double_vec = LogicalType::ARRAY(LogicalType::DOUBLE, 3); - ScalarFunction double_fun("array_cross_product", {double_vec, double_vec}, double_vec, - ArrayCrossProductFunction); - set.AddFunction(double_fun); - - auto float_vec = LogicalType::ARRAY(LogicalType::FLOAT, 3); - ScalarFunction float_fun("array_cross_product", {float_vec, float_vec}, float_vec, - ArrayCrossProductFunction); - set.AddFunction(float_fun); - - return set; -} - -} // namespace duckdb diff --git a/src/core_functions/scalar/array/array_functions.cpp b/src/core_functions/scalar/array/array_functions.cpp new file mode 100644 index 000000000000..773255d96b51 --- /dev/null +++ b/src/core_functions/scalar/array/array_functions.cpp @@ -0,0 +1,277 @@ +#include "duckdb/core_functions/scalar/array_functions.hpp" +#include + +namespace duckdb { + +//------------------------------------------------------------------------------ +// Functors +//------------------------------------------------------------------------------ + +struct InnerProductOp { + static constexpr const char *NAME = "array_inner_product"; + + template + inline static TYPE *GetResultData(Vector &result_vec) { + return FlatVector::GetData(result_vec); + } + + template + inline static void Operation(TYPE *l_data, idx_t l_idx, TYPE *r_data, idx_t r_idx, TYPE *result_data, + idx_t result_idx, idx_t size) { + + TYPE inner_product = 0; + + auto l_ptr = l_data + (l_idx * size); + auto r_ptr = r_data + (r_idx * size); + + for (idx_t elem_idx = 0; elem_idx < size; elem_idx++) { + auto x = *l_ptr++; + auto y = *r_ptr++; + inner_product += x * y; + } + + result_data[result_idx] = inner_product; + } +}; + +struct DistanceOp { + static constexpr const char *NAME = "array_distance"; + + template + inline static TYPE *GetResultData(Vector &result_vec) { + return FlatVector::GetData(result_vec); + } + + template + inline static void Operation(TYPE *l_data, idx_t l_idx, TYPE *r_data, idx_t r_idx, TYPE *result_data, + idx_t result_idx, idx_t size) { + + TYPE distance = 0; + + auto l_ptr = l_data + (l_idx * size); + auto r_ptr = r_data + (r_idx * size); + + for (idx_t elem_idx = 0; elem_idx < size; elem_idx++) { + auto x = *l_ptr++; + auto y = *r_ptr++; + auto diff = x - y; + distance += diff * diff; + } + + result_data[result_idx] = std::sqrt(distance); + } +}; + +struct CosineSimilarityOp { + static constexpr const char *NAME = "array_cosine_similarity"; + + template + inline static TYPE *GetResultData(Vector &result_vec) { + return FlatVector::GetData(result_vec); + } + + template + inline static void Operation(TYPE *l_data, idx_t l_idx, TYPE *r_data, idx_t r_idx, TYPE *result_data, + idx_t result_idx, idx_t size) { + + TYPE distance = 0; + TYPE norm_l = 0; + TYPE norm_r = 0; + + auto l_ptr = l_data + (l_idx * size); + auto r_ptr = r_data + (r_idx * size); + + for (idx_t i = 0; i < size; i++) { + auto x = *l_ptr++; + auto y = *r_ptr++; + distance += x * y; + norm_l += x * x; + norm_r += y * y; + } + + auto similarity = distance / (std::sqrt(norm_l) * std::sqrt(norm_r)); + + // clamp to [-1, 1] to avoid floating point errors + result_data[result_idx] = std::max(static_cast(-1), std::min(similarity, static_cast(1))); + } +}; + +struct CrossProductOp { + static constexpr const char *NAME = "array_cross_product"; + + template + inline static TYPE *GetResultData(Vector &result_vec) { + // Since we return an array here, we need to get the data pointer of the child + auto &child = ArrayVector::GetEntry(result_vec); + return FlatVector::GetData(child); + } + + template + inline static void Operation(TYPE *l_data, idx_t l_idx, TYPE *r_data, idx_t r_idx, TYPE *result_data, + idx_t result_idx, idx_t size) { + D_ASSERT(size == 3); + + auto l_child_idx = l_idx * size; + auto r_child_idx = r_idx * size; + auto res_child_idx = result_idx * size; + + auto lx = l_data[l_child_idx + 0]; + auto ly = l_data[l_child_idx + 1]; + auto lz = l_data[l_child_idx + 2]; + + auto rx = r_data[r_child_idx + 0]; + auto ry = r_data[r_child_idx + 1]; + auto rz = r_data[r_child_idx + 2]; + + result_data[res_child_idx + 0] = ly * rz - lz * ry; + result_data[res_child_idx + 1] = lz * rx - lx * rz; + result_data[res_child_idx + 2] = lx * ry - ly * rx; + } +}; + +//------------------------------------------------------------------------------ +// Generic Execute and Bind +//------------------------------------------------------------------------------ +// This is a generic executor function for fast binary math operations on +// real-valued arrays. Array elements are assumed to be either FLOAT or DOUBLE, +// and cannot be null. (although the array itself can be null). +// In the future we could extend this further to be truly generic and handle +// other types, unary/ternary operations and/or nulls. + +template +static inline void ArrayGenericBinaryExecute(Vector &left, Vector &right, Vector &result, idx_t size, idx_t count) { + + auto &left_child = ArrayVector::GetEntry(left); + auto &right_child = ArrayVector::GetEntry(right); + + if (!FlatVector::Validity(left_child).CheckAllValid(count * size)) { + throw InvalidInputException(StringUtil::Format("'%s' left argument can not contain NULL values", OP::NAME)); + } + + if (!FlatVector::Validity(right_child).CheckAllValid(count * size)) { + throw InvalidInputException(StringUtil::Format("'%s' right argument can not contain NULL values", OP::NAME)); + } + + UnifiedVectorFormat left_format; + UnifiedVectorFormat right_format; + + left.ToUnifiedFormat(count, left_format); + right.ToUnifiedFormat(count, right_format); + + auto left_data = FlatVector::GetData(left_child); + auto right_data = FlatVector::GetData(right_child); + auto result_data = OP::template GetResultData(result); + + for (idx_t i = 0; i < count; i++) { + auto left_idx = left_format.sel->get_index(i); + auto right_idx = right_format.sel->get_index(i); + + if (!left_format.validity.RowIsValid(left_idx) || !right_format.validity.RowIsValid(right_idx)) { + FlatVector::SetNull(result, i, true); + continue; + } + + OP::template Operation(left_data, left_idx, right_data, right_idx, result_data, i, size); + } + + if (count == 1) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +template +static void ArrayGenericBinaryFunction(DataChunk &args, ExpressionState &, Vector &result) { + auto size = ArrayType::GetSize(args.data[0].GetType()); + auto child_type = ArrayType::GetChildType(args.data[0].GetType()); + switch (child_type.id()) { + case LogicalTypeId::DOUBLE: + ArrayGenericBinaryExecute(args.data[0], args.data[1], result, size, args.size()); + break; + case LogicalTypeId::FLOAT: + ArrayGenericBinaryExecute(args.data[0], args.data[1], result, size, args.size()); + break; + default: + throw NotImplementedException(StringUtil::Format("Unsupported child type for '%s'", OP::NAME)); + } +} + +template +static unique_ptr ArrayGenericBinaryBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + + // construct return type + auto &left_type = arguments[0]->return_type; + auto &right_type = arguments[1]->return_type; + + if (left_type.id() != LogicalTypeId::ARRAY || right_type.id() != LogicalTypeId::ARRAY) { + throw BinderException(StringUtil::Format("'%s' requires both arguments to be of type array", OP::NAME)); + } + + if (left_type != right_type) { + throw BinderException( + StringUtil::Format("'%s' requires both arguments to be arrays of the same type (and length)", OP::NAME)); + } + + auto &child_type = ArrayType::GetChildType(left_type); + + if (child_type.id() != LogicalTypeId::DOUBLE && child_type.id() != LogicalTypeId::FLOAT) { + throw BinderException( + StringUtil::Format("'%s' requires both arguments to be arrays of either FLOAT or DOUBLE", OP::NAME)); + } + + bound_function.return_type = child_type; + return nullptr; +} + +template +static inline void ArrayFixedBinaryFunction(DataChunk &args, ExpressionState &, Vector &result) { + ArrayGenericBinaryExecute(args.data[0], args.data[1], result, N, args.size()); +} + +//------------------------------------------------------------------------------ +// Function Registration +//------------------------------------------------------------------------------ + +// Note: In the future we could add a wrapper with a non-type template parameter to specialize for specific array sizes +// e.g. 256, 512, 1024, 2048 etc. which may allow the compiler to vectorize the loop better. Perhaps something for an +// extension. + +ScalarFunctionSet ArrayInnerProductFun::GetFunctions() { + ScalarFunctionSet set("array_inner_product"); + // Generic array inner product function + set.AddFunction(ScalarFunction({LogicalType::ANY, LogicalType::ANY}, LogicalType::ANY, + ArrayGenericBinaryFunction, ArrayGenericBinaryBind)); + return set; +} + +ScalarFunctionSet ArrayDistanceFun::GetFunctions() { + ScalarFunctionSet set("array_distance"); + // Generic array distance function + set.AddFunction(ScalarFunction({LogicalType::ANY, LogicalType::ANY}, LogicalType::ANY, + ArrayGenericBinaryFunction, ArrayGenericBinaryBind)); + return set; +} + +ScalarFunctionSet ArrayCosineSimilarityFun::GetFunctions() { + ScalarFunctionSet set("array_cosine_similarity"); + // Generic array cosine similarity function + set.AddFunction(ScalarFunction({LogicalType::ANY, LogicalType::ANY}, LogicalType::ANY, + ArrayGenericBinaryFunction, + ArrayGenericBinaryBind)); + return set; +} + +ScalarFunctionSet ArrayCrossProductFun::GetFunctions() { + ScalarFunctionSet set("array_cross_product"); + // Generic array cross product function + auto double_arr = LogicalType::ARRAY(LogicalType::DOUBLE, 3); + set.AddFunction( + ScalarFunction({double_arr, double_arr}, double_arr, ArrayFixedBinaryFunction)); + + auto float_arr = LogicalType::ARRAY(LogicalType::FLOAT, 3); + set.AddFunction( + ScalarFunction({float_arr, float_arr}, float_arr, ArrayFixedBinaryFunction)); + return set; +} + +} // namespace duckdb diff --git a/src/core_functions/scalar/array/functions.json b/src/core_functions/scalar/array/functions.json index 7a231a08bfa9..2412eb9929fd 100644 --- a/src/core_functions/scalar/array/functions.json +++ b/src/core_functions/scalar/array/functions.json @@ -7,17 +7,32 @@ "type": "scalar_function" }, { - "name": "array_cosine_similarity", + "name": "array_cross_product", "parameters": "array, array", + "description": "Compute the cross product of two arrays with length 3.", + "example": "array_cross_product([1, 2, 3], [1, 2, 3])", + "type": "scalar_function_set" + }, + { + "name": "array_cosine_similarity", + "parameters": "array1,array2", "description": "Compute the cosine similarity between two arrays.", "example": "array_cosine_similarity([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set" }, { - "name": "array_cross_product", - "parameters": "array, array", - "description": "Compute the cross product of two 3d arrays.", - "example": "array_cross_product([1, 2, 3], [1, 2, 3])", + "name": "array_distance", + "parameters": "array1,array2", + "description": "Compute the distance between two arrays.", + "example": "array_distance([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set" + }, + { + "name": "array_inner_product", + "parameters": "array1,array2", + "description": "Compute the inner product between two arrays.", + "example": "array_inner_product([1, 2, 3], [1, 2, 3])", + "type": "scalar_function_set", + "aliases": ["array_dot_product"] } ] diff --git a/src/include/duckdb/core_functions/scalar/array_functions.hpp b/src/include/duckdb/core_functions/scalar/array_functions.hpp index 4a1d77c51810..ee19c0f56617 100644 --- a/src/include/duckdb/core_functions/scalar/array_functions.hpp +++ b/src/include/duckdb/core_functions/scalar/array_functions.hpp @@ -24,22 +24,46 @@ struct ArrayValueFun { static ScalarFunction GetFunction(); }; +struct ArrayCrossProductFun { + static constexpr const char *Name = "array_cross_product"; + static constexpr const char *Parameters = "array, array"; + static constexpr const char *Description = "Compute the cross product of two arrays with length 3."; + static constexpr const char *Example = "array_cross_product([1, 2, 3], [1, 2, 3])"; + + static ScalarFunctionSet GetFunctions(); +}; + struct ArrayCosineSimilarityFun { static constexpr const char *Name = "array_cosine_similarity"; - static constexpr const char *Parameters = "array, array"; + static constexpr const char *Parameters = "array1,array2"; static constexpr const char *Description = "Compute the cosine similarity between two arrays."; static constexpr const char *Example = "array_cosine_similarity([1, 2, 3], [1, 2, 3])"; static ScalarFunctionSet GetFunctions(); }; -struct ArrayCrossProductFun { - static constexpr const char *Name = "array_cross_product"; - static constexpr const char *Parameters = "array, array"; - static constexpr const char *Description = "Compute the cross product of two 3d arrays."; - static constexpr const char *Example = "array_cross_product([1, 2, 3], [1, 2, 3])"; +struct ArrayDistanceFun { + static constexpr const char *Name = "array_distance"; + static constexpr const char *Parameters = "array1,array2"; + static constexpr const char *Description = "Compute the distance between two arrays."; + static constexpr const char *Example = "array_distance([1, 2, 3], [1, 2, 3])"; + + static ScalarFunctionSet GetFunctions(); +}; + +struct ArrayInnerProductFun { + static constexpr const char *Name = "array_inner_product"; + static constexpr const char *Parameters = "array1,array2"; + static constexpr const char *Description = "Compute the inner product between two arrays."; + static constexpr const char *Example = "array_inner_product([1, 2, 3], [1, 2, 3])"; static ScalarFunctionSet GetFunctions(); }; +struct ArrayDotProductFun { + using ALIAS = ArrayInnerProductFun; + + static constexpr const char *Name = "array_dot_product"; +}; + } // namespace duckdb diff --git a/src/include/duckdb/storage/statistics/array_stats.hpp b/src/include/duckdb/storage/statistics/array_stats.hpp index 512a5ee567c8..7a37abc883ef 100644 --- a/src/include/duckdb/storage/statistics/array_stats.hpp +++ b/src/include/duckdb/storage/statistics/array_stats.hpp @@ -1,7 +1,7 @@ //===----------------------------------------------------------------------===// // DuckDB // -// duckdb/storage/statistics/struct_stats.hpp +// duckdb/storage/statistics/array_stats.hpp // // //===----------------------------------------------------------------------===// @@ -15,6 +15,8 @@ namespace duckdb { class BaseStatistics; struct SelectionVector; class Vector; +class Serializer; +class Deserializer; struct ArrayStats { DUCKDB_API static void Construct(BaseStatistics &stats); diff --git a/src/storage/statistics/array_stats.cpp b/src/storage/statistics/array_stats.cpp index 51e8e7c459da..d01b573bacb3 100644 --- a/src/storage/statistics/array_stats.cpp +++ b/src/storage/statistics/array_stats.cpp @@ -2,6 +2,8 @@ #include "duckdb/storage/statistics/base_statistics.hpp" #include "duckdb/common/string_util.hpp" #include "duckdb/common/types/vector.hpp" +#include "duckdb/common/serializer/serializer.hpp" +#include "duckdb/common/serializer/deserializer.hpp" namespace duckdb { diff --git a/test/sql/function/array/array_cosine_similarity.test b/test/sql/function/array/array_cosine_similarity.test new file mode 100644 index 000000000000..df1dd14fcd1d --- /dev/null +++ b/test/sql/function/array/array_cosine_similarity.test @@ -0,0 +1,43 @@ +# name: test/sql/function/array/array_cosine_similarity.test +# group: [array] + +foreach type FLOAT DOUBLE + +query I +SELECT array_cosine_similarity([1, 2, 3]::${type}[3], [1, 2, 3]::${type}[3]); +---- +1.0 + +statement ok +CREATE OR REPLACE TABLE arrays (l ${type}[3]); + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([4, 5, 6]), ([7, 8, 9]), ([-1, -2, -3]), (NULL); + +query I +SELECT array_cosine_similarity(l, [1, 2, 3]::${type}[3]) FROM arrays; +---- +0.99999994 +0.9746318 +0.95941186 +-0.99999994 +NULL + +statement error +SELECT array_cosine_similarity([1, NULL, 3]::${type}[3], [1, 2, 3]::${type}[3]); +---- +left argument can not contain NULL values + +statement error +SELECT array_cosine_similarity([1, 2, 3]::${type}[3], [1, NULL, 3]::${type}[3]); +---- +right argument can not contain NULL values + +statement error +SELECT array_cosine_similarity([1, 2, 3]::${type}[3], [1, 2, 3, 4]::${type}[4]); +---- +'array_cosine_similarity' requires both arguments to be arrays of the same type (and length) + + + +endloop \ No newline at end of file diff --git a/test/sql/types/nested/array/array_cross_product.test b/test/sql/function/array/array_cross_product.test similarity index 81% rename from test/sql/types/nested/array/array_cross_product.test rename to test/sql/function/array/array_cross_product.test index 20201a178ae9..764d73569034 100644 --- a/test/sql/types/nested/array/array_cross_product.test +++ b/test/sql/function/array/array_cross_product.test @@ -36,7 +36,12 @@ NULL statement error SELECT array_cross_product([1,NULL,3]::${TYPE}[3], [1,5,7]::${TYPE}[3]); ---- -Array cross product is not defined for null values +'array_cross_product' left argument can not contain NULL values + +statement error +SELECT array_cross_product([1,5,7]::${TYPE}[3], [1,NULL,3]::${TYPE}[3]); +---- +'array_cross_product' right argument can not contain NULL values # Now we can also try implict casts query I diff --git a/test/sql/function/array/array_distance.test b/test/sql/function/array/array_distance.test new file mode 100644 index 000000000000..8f72d32e5411 --- /dev/null +++ b/test/sql/function/array/array_distance.test @@ -0,0 +1,43 @@ +# name: test/sql/function/array/array_distance.test +# group: [array] + +foreach type FLOAT + +query I +SELECT array_distance([1, 2, 3]::${type}[3], [1, 2, 3]::${type}[3]); +---- +0.0 + +statement ok +CREATE OR REPLACE TABLE arrays (l ${type}[3]); + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([1, 2, 4]), ([7, 8, 9]), ([-1, -2, -3]), (NULL); + +query I +SELECT array_distance(l, [1, 2, 3]::${type}[3]) FROM arrays; +---- +0.0 +1.0 +10.392304 +7.483315 +NULL + + +statement error +SELECT array_distance([1, NULL, 3]::${type}[3], [1, 2, 3]::${type}[3]); +---- +left argument can not contain NULL values + +statement error +SELECT array_distance([1, 2, 3]::${type}[3], [1, NULL, 3]::${type}[3]); +---- +right argument can not contain NULL values + +statement error +SELECT array_distance([1, 2, 3]::${type}[3], [1, 2, 3, 4]::${type}[4]); +---- +'array_distance' requires both arguments to be arrays of the same type (and length) + + +endloop \ No newline at end of file diff --git a/test/sql/function/array/array_inner_product.test b/test/sql/function/array/array_inner_product.test new file mode 100644 index 000000000000..1b6a6dfd54ac --- /dev/null +++ b/test/sql/function/array/array_inner_product.test @@ -0,0 +1,43 @@ +# name: test/sql/function/array/array_inner_product.test +# group: [array] + +foreach type FLOAT DOUBLE + +query I +SELECT array_inner_product([1, 1, 1]::${type}[3], [1, 1, 1]::${type}[3]); +---- +3.0 + +statement ok +CREATE OR REPLACE TABLE arrays (l ${type}[3]); + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([1, 2, 4]), ([7, 8, 9]), ([-1, -2, -3]), (NULL); + +query I +SELECT array_inner_product(l, [1, 2, 3]::${type}[3]) FROM arrays; +---- +14.0 +17.0 +50.0 +-14.0 +NULL + + +statement error +SELECT array_inner_product([1, NULL, 3]::${type}[3], [1, 2, 3]::${type}[3]); +---- +left argument can not contain NULL values + +statement error +SELECT array_inner_product([1, 2, 3]::${type}[3], [1, NULL, 3]::${type}[3]); +---- +right argument can not contain NULL values + +statement error +SELECT array_inner_product([1, 2, 3]::${type}[3], [1, 2, 3, 4]::${type}[4]); +---- +'array_inner_product' requires both arguments to be arrays of the same type (and length) + + +endloop \ No newline at end of file From 2f23b373da25d22a4f98352d2ed9937d48ad72e9 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 14 Sep 2023 19:40:18 +0200 Subject: [PATCH 096/231] format --- test/sql/function/array/array_cross_product.test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/sql/function/array/array_cross_product.test b/test/sql/function/array/array_cross_product.test index 764d73569034..925210f7b7f9 100644 --- a/test/sql/function/array/array_cross_product.test +++ b/test/sql/function/array/array_cross_product.test @@ -1,4 +1,4 @@ -# name: test/sql/types/nested/array/array_cross_product.test +# name: test/sql/function/array/array_cross_product.test # group: [array] # This tests the vector cross product From 6a562895ea4d34de8319d655bf3141c53e0a8d4e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 15 Sep 2023 17:22:51 +0200 Subject: [PATCH 097/231] add more coverage, fix verification, fix validity --- .github/config/uncovered_files.csv | 2 +- src/common/sort/comparators.cpp | 5 +++ .../types/column/column_data_collection.cpp | 16 +++++-- .../types/row/tuple_data_scatter_gather.cpp | 39 ++++++++-------- src/common/types/vector.cpp | 25 ++++++++--- src/storage/table/array_column_data.cpp | 6 +-- .../function/array/array_inner_product.test | 13 ++++++ .../types/nested/array/array_coverage.test | 45 +++++++++++++++++++ .../types/nested/array/array_storage_3.test | 32 +++++++++++++ 9 files changed, 148 insertions(+), 35 deletions(-) create mode 100644 test/sql/types/nested/array/array_coverage.test create mode 100644 test/sql/types/nested/array/array_storage_3.test diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index 996b62c0fbf2..be60d1bd8bf2 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -88,7 +88,7 @@ common/types/row/row_layout.cpp 4 common/types/row/tuple_data_allocator.cpp 23 common/types/row/tuple_data_collection.cpp 76 common/types/row/tuple_data_iterator.cpp 5 -common/types/row/tuple_data_scatter_gather.cpp 17 +common/types/row/tuple_data_scatter_gather.cpp 19 common/types/row/tuple_data_segment.cpp 10 common/types/string_heap.cpp 11 common/types/time.cpp 25 diff --git a/src/common/sort/comparators.cpp b/src/common/sort/comparators.cpp index 19362cc92e15..0533fe2d1278 100644 --- a/src/common/sort/comparators.cpp +++ b/src/common/sort/comparators.cpp @@ -227,6 +227,11 @@ int Comparators::CompareStructAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right int Comparators::CompareArrayAndAdvance(data_ptr_t &left_ptr, data_ptr_t &right_ptr, const LogicalType &type, bool valid, idx_t array_size) { + if (!valid) { + return 0; + } + + // Load array validity masks ValidityBytes left_validity(left_ptr); ValidityBytes right_validity(right_ptr); left_ptr += (array_size + 7) / 8; diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index c46608b91a87..8475218a5dd1 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -644,8 +644,6 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma // copy the NULL values for the main fixed size list vector (the same as for a struct vector) TemplatedColumnDataCopy(meta_data, source_data, source, offset, copy_count); - // TODO: This function is sloppily implemented and probably not correct - // TODO: We need to get the ConsecutiveChildListInfo here, but for arrays basically. auto &child_vector = ArrayVector::GetEntry(source); auto &child_type = child_vector.GetType(); auto array_size = ArrayType::GetSize(source.GetType()); @@ -667,8 +665,20 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma UnifiedVectorFormat child_vector_data; ColumnDataMetaData child_meta_data(child_function, meta_data, child_index); - child_vector.ToUnifiedFormat(array_size * copy_count, child_vector_data); + + // Broadcast the validity of the source vector to the child vector + if (source_data.validity.IsMaskSet()) { + for (idx_t i = 0; i < copy_count; i++) { + auto source_idx = source_data.sel->get_index(offset + i); + if (!source_data.validity.RowIsValid(source_idx)) { + for (idx_t j = 0; j < array_size; j++) { + child_vector_data.validity.SetInvalid(source_idx * array_size + j); + } + } + } + } + child_function.function(child_meta_data, child_vector_data, child_vector, offset * array_size, array_size * copy_count); } diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index 711b6c4b7a30..704e02e7e2ff 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -382,7 +382,6 @@ void TupleDataCollection::CollectionWithinCollectionComputeHeapSizes(Vector &hea } } - // TODO: Template this const auto child_list_child_count = MaxValue( sum_of_sizes, source_v.GetType().InternalType() == PhysicalType::LIST ? ListVector::GetListSize(source_v) : ArrayVector::GetTotalSize(source_v)); @@ -1322,54 +1321,52 @@ static void TupleDataStructWithinCollectionGather(const TupleDataLayout &layout, template struct CollectionVector { - static void Setup(Vector &collection) = delete; - static idx_t GetSize(Vector &collection) = delete; - static idx_t GetSizeBefore(Vector &collection) = delete; - static Vector &GetEntry(Vector &collection) = delete; - static void Reserve(Vector &collection, const idx_t new_capacity) = delete; - static void SetSize(Vector &collection, const idx_t new_size) = delete; + static inline void Setup(Vector &collection) = delete; + static inline idx_t GetSize(Vector &collection) = delete; + static inline idx_t GetSizeBefore(Vector &collection) = delete; + static inline Vector &GetEntry(Vector &collection) = delete; + static inline void Reserve(Vector &collection, const idx_t new_capacity) = delete; + static inline void SetSize(Vector &collection, const idx_t new_size) = delete; }; template <> struct CollectionVector { - static void Setup(Vector &collection) { + static inline void Setup(Vector &collection) { ArrayVector::AllocateFakeListEntries(collection); } - static idx_t GetSize(Vector &collection) { + static inline idx_t GetSize(Vector &collection) { return ArrayVector::GetTotalSize(collection); } - static idx_t GetSizeBefore(Vector &collection) { + static inline idx_t GetSizeBefore(Vector &) { return 0; } - static Vector &GetEntry(Vector &collection) { + static inline Vector &GetEntry(Vector &collection) { return ArrayVector::GetEntry(collection); } - static void Reserve(Vector &collection, const idx_t new_capacity) { - // do nothing + static inline void Reserve(Vector &, const idx_t) { } - static void SetSize(Vector &collection, const idx_t new_size) { - // do nothing + static inline void SetSize(Vector &, const idx_t) { } }; template <> struct CollectionVector { - static void Setup(Vector &collection) { + static inline void Setup(Vector &collection) { // do nothing } - static idx_t GetSize(Vector &collection) { + static inline idx_t GetSize(Vector &collection) { return ListVector::GetListSize(collection); } - static idx_t GetSizeBefore(Vector &collection) { + static inline idx_t GetSizeBefore(Vector &collection) { return ListVector::GetListSize(collection); } - static Vector &GetEntry(Vector &collection) { + static inline Vector &GetEntry(Vector &collection) { return ListVector::GetEntry(collection); } - static void Reserve(Vector &collection, const idx_t new_capacity) { + static inline void Reserve(Vector &collection, const idx_t new_capacity) { ListVector::Reserve(collection, new_capacity); } - static void SetSize(Vector &collection, const idx_t new_size) { + static inline void SetSize(Vector &collection, const idx_t new_size) { ListVector::SetListSize(collection, new_size); } }; diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 38cf35164a24..fffdf742885a 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -1341,17 +1341,30 @@ void Vector::Verify(Vector &vector_p, const SelectionVector &sel_p, idx_t count) } if (vtype == VectorType::CONSTANT_VECTOR) { - child.Verify(array_size); - } else { - auto child_count = count * array_size; - SelectionVector child_sel(child_count); + if (!ConstantVector::IsNull(*vector)) { + child.Verify(array_size); + } + } else if (vtype == VectorType::FLAT_VECTOR) { + // Flat vector case + auto &validity = FlatVector::Validity(*vector); + idx_t selected_child_count = 0; for (idx_t i = 0; i < count; i++) { auto oidx = sel->get_index(i); - for (idx_t j = 0; j < array_size; j++) { - child_sel.set_index(i * array_size + j, oidx * array_size + j); + if (validity.RowIsValid(oidx)) { + selected_child_count += array_size; } } + SelectionVector child_sel(selected_child_count); + idx_t child_count = 0; + for (idx_t i = 0; i < count; i++) { + auto oidx = sel->get_index(i); + if (validity.RowIsValid(oidx)) { + for (idx_t j = 0; j < array_size; j++) { + child_sel.set_index(child_count++, oidx * array_size + j); + } + } + } Vector::Verify(child, child_sel, child_count); } } diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index b76e74acce16..a959ab14bb62 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -58,15 +58,13 @@ void ArrayColumnData::InitializeScanWithOffset(ColumnScanState &state, idx_t row // initialize the validity segment validity.InitializeScanWithOffset(state.child_states[0], row_idx); - // TODO: Get the actual offset auto array_size = ArrayType::GetSize(type); - auto child_offset = row_idx == start ? 0 : (row_idx * array_size); - D_ASSERT(child_offset <= child_column->GetMaxEntry()); + auto child_offset = (row_idx - start) * array_size; + D_ASSERT(child_offset <= child_column->GetMaxEntry()); if (child_offset < child_column->GetMaxEntry()) { child_column->InitializeScanWithOffset(state.child_states[1], start + child_offset); } - state.last_offset = child_offset; } idx_t ArrayColumnData::Scan(TransactionData transaction, idx_t vector_index, ColumnScanState &state, Vector &result) { diff --git a/test/sql/function/array/array_inner_product.test b/test/sql/function/array/array_inner_product.test index 1b6a6dfd54ac..ca2980bfea6b 100644 --- a/test/sql/function/array/array_inner_product.test +++ b/test/sql/function/array/array_inner_product.test @@ -1,6 +1,19 @@ # name: test/sql/function/array/array_inner_product.test # group: [array] +# Erorr message coverage test +statement error +SELECT array_inner_product('foo', 'bar'); +---- +'array_inner_product' requires both arguments to be of type array + +statement error +SELECT array_inner_product([1,2,3]::INT[3], ['a','b','c']::VARCHAR[3]); +---- +'array_inner_product' requires both arguments to be arrays of the same type (and length) + + +# Tests for supported types foreach type FLOAT DOUBLE query I diff --git a/test/sql/types/nested/array/array_coverage.test b/test/sql/types/nested/array/array_coverage.test new file mode 100644 index 000000000000..a5fff8516805 --- /dev/null +++ b/test/sql/types/nested/array/array_coverage.test @@ -0,0 +1,45 @@ +# name: test/sql/types/nested/array/array_coverage.test +# group: [array] + +statement ok +PRAGMA enable_verification + +statement ok +PRAGMA verify_external + +query I +SELECT DISTINCT array_value(array_value(1, 2, 3), array_value(4,5,6)); +---- +[[1, 2, 3], [4, 5, 6]] + +query I +SELECT DISTINCT array_value([1,2,3], [4,5,6]); +---- +[[1, 2, 3], [4, 5, 6]] + +query I +SELECT DISTINCT [array_value(1,2,3), array_value(4,5,6)]; +---- +[[1, 2, 3], [4, 5, 6]] + + +query I +SELECT * FROM (VALUES (array_value(NULL, 'abc')), (array_value(NULL, 'defg')), (NULL)) ORDER BY 1 DESC; +---- +[NULL, defg] +[NULL, abc] +NULL + +query I +SELECT * FROM (VALUES (array_value(NULL, 'ghf', NULL)), (array_value(NULL, NULL, 'defg')), (NULL)) ORDER BY 1 DESC; +---- +[NULL, NULL, defg] +[NULL, ghf, NULL] +NULL + +query I +SELECT * FROM (VALUES (array_value(NULL, NULL, 'ghf')), (array_value(NULL, 'defg', NULL)), (NULL)) ORDER BY 1 DESC; +---- +[NULL, NULL, ghf] +[NULL, defg, NULL] +NULL \ No newline at end of file diff --git a/test/sql/types/nested/array/array_storage_3.test b/test/sql/types/nested/array/array_storage_3.test new file mode 100644 index 000000000000..f3e210290b7f --- /dev/null +++ b/test/sql/types/nested/array/array_storage_3.test @@ -0,0 +1,32 @@ +# name: test/sql/types/nested/array/array_storage_3.test +# group: [array] + +# Test arrays that span row groups + +load __TEST_DIR__/temp_array_storage_3.db + +statement ok +pragma preserve_insertion_order=true + +statement ok +CREATE TABLE tbl1 AS SELECT array_value(a, a) FROM range(0,122881) AS r1(a) + +query I +SELECT * FROM tbl1 LIMIT 1 OFFSET 0; +---- +[0, 0] + +query I +SELECT * FROM tbl1 LIMIT 1 OFFSET 122880 // 2 +---- +[61440, 61440] + +query I +SELECT * FROM tbl1 LIMIT 1 OFFSET 122879 +---- +[122879, 122879] + +query I +SELECT * FROM tbl1 LIMIT 1 OFFSET 122880 +---- +[122880, 122880] From a6580a59e682c04396d203a699686b53babc123a Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sat, 16 Sep 2023 14:48:57 +1200 Subject: [PATCH 098/231] Internal #202: Windowed MODE Exclude Use pointers to existing frames instead of copying them. --- .../aggregate/holistic/mode.cpp | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index a9fbc818602e..b2302f581f0a 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -235,55 +235,57 @@ struct ModeFunction { // Subframe indices const auto union_start = MinValue(frames[0].start, prevs[0].start); const auto union_end = MaxValue(frames[nframes - 1].end, prevs[nframes - 1].end); + const FrameBounds last(union_end, union_end); + idx_t p = 0; idx_t f = 0; for (auto i = union_start; i < union_end;) { int overlap = 0; // Are we in the previous frame? - FrameBounds prev(union_end, union_end); + auto prev = &last; if (p < nframes) { - prev = prevs[p]; - overlap |= int(prev.start <= i && i < prev.end) << 0; + prev = prevs + p; + overlap |= int(prev->start <= i && i < prev->end) << 0; } // Are we in the current frame? - FrameBounds frame(union_end, union_end); + auto frame = &last; if (f < nframes) { - frame = frames[f]; - overlap |= int(frame.start <= i && i < frame.end) << 1; + frame = frames + f; + overlap |= int(frame->start <= i && i < frame->end) << 1; } switch (overlap) { case 0x00: // f ∉ F U P - i = MinValue(frame.start, prev.start); - break; - case 0x03: - // f ∈ F ∩ P - i = MinValue(frame.end, prev.end); + i = MinValue(frame->start, prev->start); break; case 0x01: - // for f ∈ P \ F do - for (; i < MinValue(prev.end, frame.start); ++i) { + // f ∈ P \ F + for (; i < MinValue(prev->end, frame->start); ++i) { if (included(i)) { state.ModeRm(KEY_TYPE(data[i]), i); } } break; case 0x02: - // for f ∈ F \ P do - for (; i < MinValue(frame.end, prev.start); ++i) { + // f ∈ F \ P + for (; i < MinValue(frame->end, prev->start); ++i) { if (included(i)) { state.ModeAdd(KEY_TYPE(data[i]), i); } } break; + case 0x03: + // f ∈ F ∩ P + i = MinValue(frame->end, prev->end); + break; } // Advance the subframe indices - p += (i == prev.end); - f += (i == frame.end); + p += (i == prev->end); + f += (i == frame->end); } } From fd036383bcdb4fc019c7aab208711c4ed993773e Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sat, 16 Sep 2023 15:04:09 +1200 Subject: [PATCH 099/231] Internal #215: QUANTILE Reuse Refactor Convert ReuseIndexes to handle multiple ranges. Only tested for single range. --- .../aggregate/holistic/quantile.cpp | 149 ++++++++++++------ 1 file changed, 102 insertions(+), 47 deletions(-) diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 4b557b3a418c..eecee3ba970f 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -36,6 +36,35 @@ inline interval_t operator-(const interval_t &lhs, const interval_t &rhs) { return Interval::FromMicro(Interval::GetMicro(lhs) - Interval::GetMicro(rhs)); } +struct FrameSet { + using const_iterator = const FrameBounds *; + + inline FrameSet(const FrameBounds *frames, idx_t nframes) : frames(frames), nframes(nframes) { + } + + inline idx_t Size() const { + idx_t result = 0; + for (idx_t f = 0; f < nframes; ++f) { + const auto &frame = frames[f]; + result += frame.end - frame.start; + } + + return result; + } + + inline const_iterator Find(idx_t i) const { + for (idx_t f = 0; f < nframes; ++f) { + const auto &frame = frames[f]; + if (frame.start <= i && i < frame.end) { + return frames + f; + } + } + return nullptr; + } + const_iterator frames; + const idx_t nframes; +}; + template struct QuantileState { using SaveType = SAVE_TYPE; @@ -57,11 +86,7 @@ struct QuantileState { } inline void SetCount(const FrameBounds *frames, idx_t nframes) { - count = 0; - for (idx_t f = 0; f < nframes; ++f) { - const auto &frame = frames[f]; - count += frame.end - frame.start; - } + count = FrameSet(frames, nframes).Size(); if (count >= w.size()) { w.resize(count); } @@ -85,13 +110,15 @@ struct QuantileIncluded { const ValidityMask &dmask; }; -void ReuseIndexes(idx_t *index, const FrameBounds *frames, const FrameBounds *prevs, idx_t nframes) { - idx_t j = 0; +void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *prevs, idx_t nframes) { - // Copy overlapping indices - const auto prev = prevs[0]; - const auto frame = frames[0]; - for (idx_t p = 0; p < (prev.end - prev.start); ++p) { + // Copy overlapping indices by scanning the previous set and copying down into holes. + // We copy instead of leaving gaps in case there are fewer values in the current frame. + FrameSet prev_set(prevs, nframes); + FrameSet curr_set(currs, nframes); + const auto prev_count = prev_set.Size(); + idx_t j = 0; + for (idx_t p = 0; p < prev_count; ++p) { auto idx = index[p]; // Shift down into any hole @@ -100,24 +127,70 @@ void ReuseIndexes(idx_t *index, const FrameBounds *frames, const FrameBounds *pr } // Skip overlapping values - if (frame.start <= idx && idx < frame.end) { + if (curr_set.Find(idx)) { ++j; } } // Insert new indices if (j > 0) { - // Overlap: append the new ends - for (auto f = frame.start; f < prev.start; ++f, ++j) { - index[j] = f; - } - for (auto f = prev.end; f < frame.end; ++f, ++j) { - index[j] = f; + // Subframe indices + const auto union_start = MinValue(currs[0].start, prevs[0].start); + const auto union_end = MaxValue(currs[nframes - 1].end, prevs[nframes - 1].end); + const FrameBounds last(union_end, union_end); + + idx_t p = 0; + idx_t c = 0; + for (auto idx = union_start; idx < union_end;) { + int overlap = 0; + + // Are we in the previous frame? + auto prev = &last; + if (p < nframes) { + prev = prevs + p; + overlap |= int(prev->start <= idx && idx < prev->end) << 0; + } + + // Are we in the current frame? + auto curr = &last; + if (c < nframes) { + curr = currs + c; + overlap |= int(curr->start <= idx && idx < curr->end) << 1; + } + + switch (overlap) { + case 0x00: + // f ∉ F U P + idx = MinValue(curr->start, prev->start); + break; + case 0x01: + // f ∈ P \ F + idx = MinValue(curr->start, prev->end); + break; + case 0x02: + // f ∈ F \ P + for (; idx < MinValue(curr->end, prev->start); ++idx) { + index[j++] = idx; + } + break; + case 0x03: + // f ∈ F ∩ P + idx = MinValue(curr->end, prev->end); + break; + } + + // Advance the subframe indices + p += (idx == prev->end); + c += (idx == curr->end); } } else { // No overlap: overwrite with new values - for (auto f = frame.start; f < frame.end; ++f, ++j) { - index[j] = f; + for (idx_t f = 0; f < nframes; ++f) { + auto curr = currs + f; + + for (auto idx = curr->start; idx < curr->end; ++idx) { + index[j++] = idx; + } } } } @@ -555,12 +628,6 @@ struct QuantileScalarOperation : public QuantileOperation { static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, Vector &result, idx_t ridx, idx_t nframes) { - if (nframes != 1) { - throw NotImplementedException("QUANTILE does not support EXCLUDE"); - } - - auto &frame = *frames; - auto &prev = *prevs; auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); @@ -580,11 +647,11 @@ struct QuantileScalarOperation : public QuantileOperation { const auto q = bind_data.quantiles[0]; bool replace = false; - if (nframes == 1 && frame.start == prev.start + 1 && frame.end == prev.end + 1) { + if (nframes == 1 && frames->start == prevs->start + 1 && frames->end == prevs->end + 1) { // Fixed frame size - const auto j = ReplaceIndex(index, frame, prev); + const auto j = ReplaceIndex(index, *frames, *prevs); // We can only replace if the number of NULLs has not changed - if (included.AllValid() || included(prev.start) == included(prev.end)) { + if (included.AllValid() || included(prevs->start) == included(prevs->end)) { Interpolator interp(q, prev_count, false); replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace) { @@ -709,12 +776,6 @@ struct QuantileListOperation : public QuantileOperation { static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, Vector &list, idx_t lidx, idx_t nframes) { - if (nframes != 1) { - throw NotImplementedException("QUANTILE does not support EXCLUDE"); - } - auto &frame = *frames; - auto &prev = *prevs; - D_ASSERT(aggr_input_data.bind_data); auto &bind_data = aggr_input_data.bind_data->Cast(); @@ -745,11 +806,11 @@ struct QuantileListOperation : public QuantileOperation { // then Q25 must be recomputed, but Q50 and Q75 are unaffected. // For a single element list, this reduces to the scalar case. std::pair replaceable {state.count, 0}; - if (nframes == 1 && frame.start == prev.start + 1 && frame.end == prev.end + 1) { + if (nframes == 1 && frames->start == prevs->start + 1 && frames->end == prevs->end + 1) { // Fixed frame size - const auto j = ReplaceIndex(index, frame, prev); + const auto j = ReplaceIndex(index, *frames, *prevs); // We can only replace if the number of NULLs has not changed - if (included.AllValid() || included(prev.start) == included(prev.end)) { + if (included.AllValid() || included(prevs->start) == included(prevs->end)) { for (const auto &q : bind_data.order) { const auto &quantile = bind_data.quantiles[q]; Interpolator interp(quantile, prev_count, false); @@ -1069,12 +1130,6 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, Vector &result, idx_t ridx, idx_t nframes) { - if (nframes != 1) { - throw NotImplementedException("MAD does not support EXCLUDE"); - } - - auto &frame = *frames; - auto &prev = *prevs; auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); @@ -1105,11 +1160,11 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { const float q = 0.5; bool replace = false; - if (nframes == 1 && frame.start == prev.start + 1 && frame.end == prev.end + 1) { + if (nframes == 1 && frames->start == prevs->start + 1 && frames->end == prevs->end + 1) { // Fixed frame size - const auto j = ReplaceIndex(index, frame, prev); + const auto j = ReplaceIndex(index, *frames, *prevs); // We can only replace if the number of NULLs has not changed - if (included.AllValid() || included(prev.start) == included(prev.end)) { + if (included.AllValid() || included(prevs->start) == included(prevs->end)) { Interpolator interp(q, prev_count, false); replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace) { From 4d349762c9cee2b98c331fff054d639d386d2edb Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sat, 16 Sep 2023 18:57:37 +0200 Subject: [PATCH 100/231] fix fauly checking for child element validity in array functions --- .../types/column/column_data_collection.cpp | 7 +-- src/common/types/vector.cpp | 63 ++++++++++++++----- .../scalar/array/array_functions.cpp | 20 +++++- 3 files changed, 68 insertions(+), 22 deletions(-) diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 8475218a5dd1..47384023ee46 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -641,7 +641,7 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma auto &segment = meta_data.segment; - // copy the NULL values for the main fixed size list vector (the same as for a struct vector) + // copy the NULL values for the main array vector (the same as for a struct vector) TemplatedColumnDataCopy(meta_data, source_data, source, offset, copy_count); auto &child_vector = ArrayVector::GetEntry(source); @@ -653,7 +653,6 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma meta_data.GetVectorMetaData().child_index = meta_data.segment.AddChildIndex(child_index); } - // Figure out the current list size by traversing the set of child entries auto &child_function = meta_data.copy_function.child_functions[0]; auto child_index = segment.GetChildIndex(meta_data.GetVectorMetaData().child_index); @@ -665,9 +664,9 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma UnifiedVectorFormat child_vector_data; ColumnDataMetaData child_meta_data(child_function, meta_data, child_index); - child_vector.ToUnifiedFormat(array_size * copy_count, child_vector_data); + child_vector.ToUnifiedFormat(copy_count * array_size, child_vector_data); - // Broadcast the validity of the source vector to the child vector + // Broadcast and sync the validity of the array vector to the child vector if (source_data.validity.IsMaskSet()) { for (idx_t i = 0; i < copy_count; i++) { auto source_idx = source_data.sel->get_index(offset + i); diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index fffdf742885a..ef767f710461 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -1326,10 +1326,12 @@ void Vector::Verify(Vector &vector_p, const SelectionVector &sel_p, idx_t count) if (type.InternalType() == PhysicalType::ARRAY) { // Arrays have the following invariants - // 1. The child vector is either a FLAT_VECTOR or a CONSTANT_VECTOR - // 2. if the array vector is a CONSTANT_VECTOR, the child vector is a FLAT_VECTOR - // 3. if the array vector is a FLAT_VECTOR, the child vector is a FLAT_VECTOR with array_size * count length - // 4. if the child vector is a CONSTANT_VECTOR, it must be NULL, or array_size = 1. + // 1. if the array vector is a CONSTANT_VECTOR + // 1.1 The child vector is a FLAT_VECTOR with count = array_size + // 1.2 OR The child vector is a CONSTANT_VECTOR and must be NULL + // 1.3 OR The child vector is a CONSTANT_VECTOR and array_size = 1 + // 2. if the array vector is a FLAT_VECTOR, the child vector is a FLAT_VECTOR + // 2.2 the count of the child vector is array_size * (parent)count auto &child = ArrayVector::GetEntry(*vector); auto array_size = ArrayType::GetSize(type); @@ -1482,11 +1484,24 @@ void Vector::Verify(idx_t count) { void FlatVector::SetNull(Vector &vector, idx_t idx, bool is_null) { D_ASSERT(vector.GetVectorType() == VectorType::FLAT_VECTOR); vector.validity.Set(idx, !is_null); - if (is_null && vector.GetType().InternalType() == PhysicalType::STRUCT) { - // set all child entries to null as well - auto &entries = StructVector::GetEntries(vector); - for (auto &entry : entries) { - FlatVector::SetNull(*entry, idx, is_null); + if (is_null) { + auto type = vector.GetType(); + auto internal_type = type.InternalType(); + if (internal_type == PhysicalType::STRUCT) { + // set all child entries to null as well + auto &entries = StructVector::GetEntries(vector); + for (auto &entry : entries) { + FlatVector::SetNull(*entry, idx, is_null); + } + } else if (internal_type == PhysicalType::ARRAY) { + // set the child element in the array to null as well + auto &child = ArrayVector::GetEntry(vector); + D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); + auto array_size = ArrayType::GetSize(type); + auto child_offset = idx * array_size; + for (idx_t i = 0; i < array_size; i++) { + FlatVector::SetNull(child, child_offset + i, is_null); + } } } } @@ -1497,12 +1512,29 @@ void FlatVector::SetNull(Vector &vector, idx_t idx, bool is_null) { void ConstantVector::SetNull(Vector &vector, bool is_null) { D_ASSERT(vector.GetVectorType() == VectorType::CONSTANT_VECTOR); vector.validity.Set(0, !is_null); - if (is_null && vector.GetType().InternalType() == PhysicalType::STRUCT) { - // set all child entries to null as well - auto &entries = StructVector::GetEntries(vector); - for (auto &entry : entries) { - entry->SetVectorType(VectorType::CONSTANT_VECTOR); - ConstantVector::SetNull(*entry, is_null); + if (is_null) { + auto &type = vector.GetType(); + auto internal_type = type.InternalType(); + if (internal_type == PhysicalType::STRUCT) { + // set all child entries to null as well + auto &entries = StructVector::GetEntries(vector); + for (auto &entry : entries) { + entry->SetVectorType(VectorType::CONSTANT_VECTOR); + ConstantVector::SetNull(*entry, is_null); + } + } else if (internal_type == PhysicalType::ARRAY) { + auto &child = ArrayVector::GetEntry(vector); + D_ASSERT(child.GetVectorType() == VectorType::CONSTANT_VECTOR || + child.GetVectorType() == VectorType::FLAT_VECTOR); + auto array_size = ArrayType::GetSize(type); + if (child.GetVectorType() == VectorType::CONSTANT_VECTOR) { + D_ASSERT(array_size == 1); + ConstantVector::SetNull(child, is_null); + } else { + for (idx_t i = 0; i < array_size; i++) { + FlatVector::SetNull(child, i, is_null); + } + } } } } @@ -1551,7 +1583,6 @@ void ConstantVector::Reference(Vector &vector, Vector &source, idx_t position, i break; } case PhysicalType::ARRAY: { - // TODO: assert source and vector are the same type UnifiedVectorFormat vdata; source.ToUnifiedFormat(count, vdata); diff --git a/src/core_functions/scalar/array/array_functions.cpp b/src/core_functions/scalar/array/array_functions.cpp index 773255d96b51..a26ea7cc83e6 100644 --- a/src/core_functions/scalar/array/array_functions.cpp +++ b/src/core_functions/scalar/array/array_functions.cpp @@ -144,13 +144,18 @@ static inline void ArrayGenericBinaryExecute(Vector &left, Vector &right, Vector auto &left_child = ArrayVector::GetEntry(left); auto &right_child = ArrayVector::GetEntry(right); + auto &left_child_validity = FlatVector::Validity(left_child); + auto &right_child_validity = FlatVector::Validity(right_child); + + /* if (!FlatVector::Validity(left_child).CheckAllValid(count * size)) { - throw InvalidInputException(StringUtil::Format("'%s' left argument can not contain NULL values", OP::NAME)); + throw InvalidInputException(StringUtil::Format("'%s' left argument can not contain NULL values", OP::NAME)); } if (!FlatVector::Validity(right_child).CheckAllValid(count * size)) { - throw InvalidInputException(StringUtil::Format("'%s' right argument can not contain NULL values", OP::NAME)); + throw InvalidInputException(StringUtil::Format("'%s' right argument can not contain NULL values", OP::NAME)); } + */ UnifiedVectorFormat left_format; UnifiedVectorFormat right_format; @@ -171,6 +176,17 @@ static inline void ArrayGenericBinaryExecute(Vector &left, Vector &right, Vector continue; } + auto left_offset = left_idx * size; + if (!left_child_validity.CheckAllValid(left_offset + size, left_offset)) { + throw InvalidInputException(StringUtil::Format("'%s' left argument can not contain NULL values", OP::NAME)); + } + + auto right_offset = right_idx * size; + if (!right_child_validity.CheckAllValid(right_offset + size, right_offset)) { + throw InvalidInputException( + StringUtil::Format("'%s' right argument can not contain NULL values", OP::NAME)); + } + OP::template Operation(left_data, left_idx, right_data, right_idx, result_data, i, size); } From ef5439a6d554d84672cfdc62e76130fc658c771e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sat, 16 Sep 2023 19:34:17 +0200 Subject: [PATCH 101/231] ci --- src/common/types/column/column_data_collection.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common/types/column/column_data_collection.cpp b/src/common/types/column/column_data_collection.cpp index 47384023ee46..de135432aec2 100644 --- a/src/common/types/column/column_data_collection.cpp +++ b/src/common/types/column/column_data_collection.cpp @@ -667,6 +667,7 @@ void ColumnDataCopyArray(ColumnDataMetaData &meta_data, const UnifiedVectorForma child_vector.ToUnifiedFormat(copy_count * array_size, child_vector_data); // Broadcast and sync the validity of the array vector to the child vector + if (source_data.validity.IsMaskSet()) { for (idx_t i = 0; i < copy_count; i++) { auto source_idx = source_data.sel->get_index(offset + i); From 596680d87dcd9c01d768a265ee6e2c62cad84fca Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sun, 17 Sep 2023 11:41:39 +1200 Subject: [PATCH 102/231] Internal #215: QUANTILE Reuse Restriction Reduce the insert range of Reuse to the current frames instead of the union of current and previous frames. --- src/core_functions/aggregate/holistic/quantile.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index eecee3ba970f..4b8cff3c3eb1 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -135,13 +135,13 @@ void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *pre // Insert new indices if (j > 0) { // Subframe indices - const auto union_start = MinValue(currs[0].start, prevs[0].start); - const auto union_end = MaxValue(currs[nframes - 1].end, prevs[nframes - 1].end); - const FrameBounds last(union_end, union_end); + const auto currs_start = currs[0].start; + const auto currs_end = currs[nframes - 1].end; + const FrameBounds last(currs_end, currs_end); idx_t p = 0; idx_t c = 0; - for (auto idx = union_start; idx < union_end;) { + for (auto idx = currs_start; idx < currs_end;) { int overlap = 0; // Are we in the previous frame? From 65082ee0a6f1d8b085fdb6be598a60bb6b43398a Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sun, 17 Sep 2023 12:10:12 +1200 Subject: [PATCH 103/231] Internal #215: QUANTILE Exclude Tests Back out range restriction. Add median tests. --- .../aggregate/holistic/quantile.cpp | 8 +- test/sql/window/test_window_exclude.test | 95 ++++++++++--------- 2 files changed, 55 insertions(+), 48 deletions(-) diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 4b8cff3c3eb1..eecee3ba970f 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -135,13 +135,13 @@ void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *pre // Insert new indices if (j > 0) { // Subframe indices - const auto currs_start = currs[0].start; - const auto currs_end = currs[nframes - 1].end; - const FrameBounds last(currs_end, currs_end); + const auto union_start = MinValue(currs[0].start, prevs[0].start); + const auto union_end = MaxValue(currs[nframes - 1].end, prevs[nframes - 1].end); + const FrameBounds last(union_end, union_end); idx_t p = 0; idx_t c = 0; - for (auto idx = currs_start; idx < currs_end;) { + for (auto idx = union_start; idx < union_end;) { int overlap = 0; // Are we in the previous frame? diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index a19d0b98d8ae..23dfeb5e7f8f 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -651,50 +651,57 @@ ORDER BY i; 5 4 5 5 -## MEDIAN and CURRENT ROW -#query II -#SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM generate_series(1,10) AS _(i) ORDER BY i; -#---- -#1 2.5 -#2 3.0 -#3 4.0 -#4 5.0 -#5 6.0 -#6 7.0 -#7 8.0 -#8 9.0 -#9 9.0 -#10 9.0 -# -## MEDIAN and GROUP -#query II -#SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE GROUP) FROM generate_series(1,5) AS _(i), generate_series(1,2) ORDER BY i; -#---- -#1 2.0 -#1 2.0 -#2 2.0 -#2 3.0 -#3 3.0 -#3 4.0 -#4 4.0 -#4 5.0 -#5 4.0 -#5 NULL -# -## MEDIAN and TIES -#query II -#SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE TIES) FROM generate_series(1,5) AS _(i), generate_series(1,2) ORDER BY i; -#---- -#1 -#1 2.0 -#2 2.0 -#2 3.0 -#3 3.0 -#3 4.0 -#4 4.0 -#4 5.0 -#5 5.0 -#5 5.0 +# MEDIAN and CURRENT ROW +query II +SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) +FROM generate_series(1,10) AS _(i) ORDER BY i; +---- +1 2.5 +2 3.0 +3 4.0 +4 5.0 +5 6.0 +6 7.0 +7 8.0 +8 9.0 +9 9.0 +10 9.0 + +# MEDIAN and GROUP +query II +SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE GROUP) +FROM generate_series(1,5) AS _(i), + generate_series(1,2) +ORDER BY i; +---- +1 2.0 +1 2.0 +2 2.0 +2 3.0 +3 3.0 +3 4.0 +4 4.0 +4 5.0 +5 4.0 +5 NULL + +# MEDIAN and TIES +query II +SELECT i, median(i) OVER (ORDER BY i ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING EXCLUDE TIES) +FROM generate_series(1,5) AS _(i), + generate_series(1,2) +ORDER BY i; +---- +1 1.5 +1 2.0 +2 2.0 +2 3.0 +3 3.0 +3 4.0 +4 4.0 +4 5.0 +5 4.5 +5 5.0 From d7f92cade403d23558dfb50de286ae9c7f12ef03 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 17 Sep 2023 12:24:43 +0200 Subject: [PATCH 104/231] fix storage info test --- test/sql/types/nested/array/array_storage.test | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/sql/types/nested/array/array_storage.test b/test/sql/types/nested/array/array_storage.test index 958737ba6083..ee6fe4e6266f 100644 --- a/test/sql/types/nested/array/array_storage.test +++ b/test/sql/types/nested/array/array_storage.test @@ -15,14 +15,14 @@ checkpoint; statement ok INSERT INTO t1 VALUES(1, [1, 2, 3]::INT[3]); -query IIIIIIIIIIIIII rowsort +query IIIIIIIIIIIIIII rowsort SELECT * FROM pragma_storage_info('t1'); ---- -0 a 1 [1, 0] 0 VALIDITY 0 1 Constant [Has Null: false, Has No Null: true] false true -1 0 -0 a 1 [1, 1, 0] 0 VALIDITY 0 3 Constant [Has Null: false, Has No Null: true] false true -1 0 -0 a 1 [1, 1] 0 INTEGER 0 3 Uncompressed [Min: 1, Max: 3][Has Null: false, Has No Null: true] false true 1 0 -0 i 0 [0, 0] 0 VALIDITY 0 1 Constant [Has Null: false, Has No Null: true] false true -1 0 -0 i 0 [0] 0 INTEGER 0 1 Constant [Min: 1, Max: 1][Has Null: false, Has No Null: true] false true -1 0 +0 a 1 [1, 0] 0 VALIDITY 0 1 Constant [Has Null: false, Has No Null: true] false true -1 0 (empty) +0 a 1 [1, 1, 0] 0 VALIDITY 0 3 Constant [Has Null: false, Has No Null: true] false true -1 0 (empty) +0 a 1 [1, 1] 0 INTEGER 0 3 Uncompressed [Min: 1, Max: 3][Has Null: false, Has No Null: true] false true 1 0 (empty) +0 i 0 [0, 0] 0 VALIDITY 0 1 Constant [Has Null: false, Has No Null: true] false true -1 0 (empty) +0 i 0 [0] 0 INTEGER 0 1 Constant [Min: 1, Max: 1][Has Null: false, Has No Null: true] false true -1 0 (empty) statement ok From 66c9d171fa00297c9b732999c14b4320a4759e0f Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 17 Sep 2023 13:32:21 +0200 Subject: [PATCH 105/231] add array_length --- .github/config/uncovered_files.csv | 1 + src/function/scalar/string/length.cpp | 146 ++++++++++++++++++---- test/sql/function/array/array_length.test | 31 +++++ 3 files changed, 154 insertions(+), 24 deletions(-) create mode 100644 test/sql/function/array/array_length.test diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index 80f7d730924b..f8784fad6c0b 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -121,6 +121,7 @@ core_functions/aggregate/holistic/reservoir_quantile.cpp 39 core_functions/aggregate/nested/histogram.cpp 1 core_functions/aggregate/nested/list.cpp 4 core_functions/scalar/array/array_value.cpp 2 +core_functions/scalar/string/length.cpp 2 core_functions/scalar/bit/bitstring.cpp 3 core_functions/scalar/date/date_diff.cpp 124 core_functions/scalar/date/date_part.cpp 17 diff --git a/src/function/scalar/string/length.cpp b/src/function/scalar/string/length.cpp index d4fe021bed2c..5cd5315d8476 100644 --- a/src/function/scalar/string/length.cpp +++ b/src/function/scalar/string/length.cpp @@ -25,23 +25,6 @@ struct GraphemeCountOperator { } }; -struct ArrayLengthOperator { - template - static inline TR Operation(TA input) { - return input.length; - } -}; - -struct ArrayLengthBinaryOperator { - template - static inline TR Operation(TA input, TB dimension) { - if (dimension != 1) { - throw NotImplementedException("array_length for dimensions other than 1 not implemented"); - } - return input.length; - } -}; - // strlen returns the size in bytes struct StrLenOperator { template @@ -84,19 +67,135 @@ static unique_ptr LengthPropagateStats(ClientContext &context, F return nullptr; } -static unique_ptr ListLengthBind(ClientContext &context, ScalarFunction &bound_function, - vector> &arguments) { +//------------------------------------------------------------------ +// ARRAY / LIST LENGTH +//------------------------------------------------------------------ + +static void ListLengthFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto &input = args.data[0]; + D_ASSERT(input.GetType().id() == LogicalTypeId::LIST); + UnaryExecutor::Execute(input, result, args.size(), + [](list_entry_t input) { return input.length; }); + if (args.AllConstant()) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +static void ArrayLengthFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto &input = args.data[0]; + // If the input is an array, the length is constant + result.SetVectorType(VectorType::CONSTANT_VECTOR); + ConstantVector::GetData(result)[0] = static_cast(ArrayType::GetSize(input.GetType())); +} + +static unique_ptr ArrayOrListLengthBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { if (arguments[0]->HasParameter()) { throw ParameterNotResolvedException(); } + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + bound_function.function = ArrayLengthFunction; + } else if (arguments[0]->return_type.id() == LogicalTypeId::LIST) { + bound_function.function = ListLengthFunction; + } else { + throw BinderException("length can only be used on arrays or lists"); + } bound_function.arguments[0] = arguments[0]->return_type; return nullptr; } +//------------------------------------------------------------------ +// ARRAY / LIST WITH DIMENSION +//------------------------------------------------------------------ +static void ListLengthBinaryFunction(DataChunk &args, ExpressionState &, Vector &result) { + auto type = args.data[0].GetType(); + auto &input = args.data[0]; + auto &dimension = args.data[1]; + BinaryExecutor::Execute( + input, dimension, result, args.size(), [](list_entry_t input, int64_t dimension) { + if (dimension != 1) { + throw NotImplementedException("array_length for lists with dimensions other than 1 not implemented"); + } + return input.length; + }); + if (args.AllConstant()) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +struct ArrayLengthBinaryFunctionData : public FunctionData { + vector dimensions; + + unique_ptr Copy() const override { + auto copy = make_uniq(); + copy->dimensions = dimensions; + return copy; + } + + bool Equals(const FunctionData &other) const override { + auto &other_data = other.Cast(); + return dimensions == other_data.dimensions; + } +}; + +static void ArrayLengthBinaryFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto type = args.data[0].GetType(); + auto &dimension = args.data[1]; + + auto &expr = state.expr.Cast(); + auto &data = expr.bind_info->Cast(); + auto &dimensions = data.dimensions; + auto max_dimension = static_cast(dimensions.size()); + + UnaryExecutor::Execute(dimension, result, args.size(), [&](int64_t dimension) { + if (dimension < 1 || dimension > max_dimension) { + throw OutOfRangeException(StringUtil::Format( + "array_length dimension '%lld' out of range (min: '1', max: '%lld')", dimension, max_dimension)); + } + return dimensions[dimension - 1]; + }); + + if (args.AllConstant()) { + result.SetVectorType(VectorType::CONSTANT_VECTOR); + } +} + +static unique_ptr ArrayOrListLengthBinaryBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + if (arguments[0]->HasParameter()) { + throw ParameterNotResolvedException(); + } + auto type = arguments[0]->return_type; + if (type.id() == LogicalTypeId::ARRAY) { + bound_function.arguments[0] = type; + bound_function.function = ArrayLengthBinaryFunction; + + // If the input is an array, the dimensions are constant, so we can calculate them at bind time + vector dimensions; + while (true) { + if (type.id() == LogicalTypeId::ARRAY) { + dimensions.push_back(ArrayType::GetSize(type)); + type = ArrayType::GetChildType(type); + } else { + break; + } + } + auto data = make_uniq(); + data->dimensions = dimensions; + return data; + + } else if (type.id() == LogicalTypeId::LIST) { + bound_function.function = ListLengthBinaryFunction; + bound_function.arguments[0] = type; + return nullptr; + } else { + throw BinderException("array_length can only be used on arrays or lists"); + } +} + void LengthFun::RegisterFunction(BuiltinFunctions &set) { ScalarFunction array_length_unary = - ScalarFunction({LogicalType::LIST(LogicalType::ANY)}, LogicalType::BIGINT, - ScalarFunction::UnaryFunction, ListLengthBind); + ScalarFunction({LogicalType::LIST(LogicalType::ANY)}, LogicalType::BIGINT, nullptr, ArrayOrListLengthBind); ScalarFunctionSet length("length"); length.AddFunction(ScalarFunction({LogicalType::VARCHAR}, LogicalType::BIGINT, ScalarFunction::UnaryFunction, nullptr, @@ -116,9 +215,8 @@ void LengthFun::RegisterFunction(BuiltinFunctions &set) { ScalarFunctionSet array_length("array_length"); array_length.AddFunction(array_length_unary); - array_length.AddFunction(ScalarFunction( - {LogicalType::LIST(LogicalType::ANY), LogicalType::BIGINT}, LogicalType::BIGINT, - ScalarFunction::BinaryFunction, ListLengthBind)); + array_length.AddFunction(ScalarFunction({LogicalType::LIST(LogicalType::ANY), LogicalType::BIGINT}, + LogicalType::BIGINT, nullptr, ArrayOrListLengthBinaryBind)); set.AddFunction(array_length); set.AddFunction(ScalarFunction("strlen", {LogicalType::VARCHAR}, LogicalType::BIGINT, diff --git a/test/sql/function/array/array_length.test b/test/sql/function/array/array_length.test new file mode 100644 index 000000000000..aad656314a2c --- /dev/null +++ b/test/sql/function/array/array_length.test @@ -0,0 +1,31 @@ +# name: test/sql/function/array/array_length.test +# group: [array] + +# Array length +query I +SELECT length(array_value(1, 2, 3)); +---- +3 + +# Array length with dimension argument +query I +SELECT array_length(array_value(array_value(1, 2, 2), array_value(3, 4, 3)), 1); +---- +2 + +query I +SELECT array_length(array_value(array_value(1, 2, 2), array_value(3, 4, 3)), 2); +---- +3 + +statement error +SELECT array_length(array_value(array_value(1, 2, 2), array_value(3, 4, 3)), 3); +---- +Out of Range Error: array_length dimension '3' out of range (min: '1', max: '2') + + +statement error +SELECT array_length(array_value(array_value(1, 2, 2), array_value(3, 4, 3)), 0); +---- +Out of Range Error: array_length dimension '0' out of range (min: '1', max: '2') + From d574aaf9dde481bde3a87111bbf70a7103074208 Mon Sep 17 00:00:00 2001 From: Tishj Date: Sun, 17 Sep 2023 14:32:09 +0200 Subject: [PATCH 106/231] accept a Value in ReadCSVRelation instead of just a string --- src/include/duckdb/main/connection.hpp | 2 +- .../main/relation/read_csv_relation.hpp | 6 +++- src/main/connection.cpp | 4 +-- src/main/relation/read_csv_relation.cpp | 32 ++++++++++++------- 4 files changed, 29 insertions(+), 15 deletions(-) diff --git a/src/include/duckdb/main/connection.hpp b/src/include/duckdb/main/connection.hpp index 29048a9e438e..b562fde321fb 100644 --- a/src/include/duckdb/main/connection.hpp +++ b/src/include/duckdb/main/connection.hpp @@ -131,7 +131,7 @@ class Connection { //! Reads CSV file DUCKDB_API shared_ptr ReadCSV(const string &csv_file); - DUCKDB_API shared_ptr ReadCSV(const string &csv_file, named_parameter_map_t &&options); + DUCKDB_API shared_ptr ReadCSV(Value csv_input, named_parameter_map_t &&options); DUCKDB_API shared_ptr ReadCSV(const string &csv_file, const vector &columns); //! Reads Parquet file diff --git a/src/include/duckdb/main/relation/read_csv_relation.hpp b/src/include/duckdb/main/relation/read_csv_relation.hpp index fc2f98181f7d..162e2b8c3515 100644 --- a/src/include/duckdb/main/relation/read_csv_relation.hpp +++ b/src/include/duckdb/main/relation/read_csv_relation.hpp @@ -19,12 +19,16 @@ class ReadCSVRelation : public TableFunctionRelation { public: ReadCSVRelation(const shared_ptr &context, const string &csv_file, vector columns, string alias = string()); - ReadCSVRelation(const shared_ptr &context, const string &csv_file, named_parameter_map_t &&options, + ReadCSVRelation(const shared_ptr &context, const Value &input, named_parameter_map_t &&options, string alias = string()); string alias; bool auto_detect; +protected: + void ReadCSVAutoInit(named_parameter_map_t &&options); + void InitializeAlias(const Value &input); + public: string GetAlias() override; }; diff --git a/src/main/connection.cpp b/src/main/connection.cpp index e225c643cd62..9058253251d4 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -223,8 +223,8 @@ shared_ptr Connection::ReadCSV(const string &csv_file) { return ReadCSV(csv_file, std::move(options)); } -shared_ptr Connection::ReadCSV(const string &csv_file, named_parameter_map_t &&options) { - return make_shared(context, csv_file, std::move(options)); +shared_ptr Connection::ReadCSV(Value csv_input, named_parameter_map_t &&options) { + return make_shared(context, std::move(csv_input), std::move(options)); } shared_ptr Connection::ReadCSV(const string &csv_file, const vector &columns) { diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index fd9ecf5523e1..8d839b704943 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -17,15 +17,28 @@ namespace duckdb { +void ReadCSVRelation::InitializeAlias(const Value &input) { + if (input.type().id() == LogicalTypeId::VARCHAR) { + auto csv_file = StringValue::Get(input); + alias = StringUtil::Split(csv_file, ".")[0]; + } else if (input.type().id() == LogicalTypeId::LIST) { + auto &list = ListValue::GetChildren(input); + D_ASSERT(list.size() >= 1); + D_ASSERT(list[0].type().id() == LogicalTypeId::VARCHAR); + auto csv_file = StringValue::Get(list[0]); + alias = StringUtil::Split(csv_file, ".")[0]; + } else { + throw InternalException("Unsupported type for ReadCSVRelation input Value"); + } +} + ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const string &csv_file, vector columns_p, string alias_p) : TableFunctionRelation(context, "read_csv", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), auto_detect(false) { - if (alias.empty()) { - alias = StringUtil::Split(csv_file, ".")[0]; - } - + auto input = Value(csv_file); + InitializeAlias(input); columns = std::move(columns_p); child_list_t column_names; @@ -36,16 +49,13 @@ ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const AddNamedParameter("columns", Value::STRUCT(std::move(column_names))); } -ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const string &csv_file, +ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const Value &input, named_parameter_map_t &&options, string alias_p) - : TableFunctionRelation(context, "read_csv_auto", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), + : TableFunctionRelation(context, "read_csv_auto", {input}, nullptr, false), alias(std::move(alias_p)), auto_detect(true) { - if (alias.empty()) { - alias = StringUtil::Split(csv_file, ".")[0]; - } - - auto files = MultiFileReader::GetFileList(*context, csv_file, "CSV"); + InitializeAlias(input); + auto files = MultiFileReader::GetFileList(*context, input, "CSV"); D_ASSERT(!files.empty()); auto &file_name = files[0]; From 3423c98ff2de3f9d90d51789bde4d422668587ef Mon Sep 17 00:00:00 2001 From: Tishj Date: Sun, 17 Sep 2023 15:15:18 +0200 Subject: [PATCH 107/231] exiting code still works, added logic for multiple files, needs tests still --- .../duckdb_python/filesystem_object.hpp | 13 ++- .../src/include/duckdb_python/path_like.hpp | 4 +- tools/pythonpkg/src/path_like.cpp | 86 ++++++++++++++++--- tools/pythonpkg/src/pyconnection.cpp | 4 +- 4 files changed, 89 insertions(+), 18 deletions(-) diff --git a/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp b/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp index 807e36e09ce9..e2323ba07bb1 100644 --- a/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp @@ -14,18 +14,23 @@ namespace duckdb { class FileSystemObject : public RegisteredObject { public: - explicit FileSystemObject(py::object fs, const string &filename) - : RegisteredObject(std::move(fs)), filename(filename) { + explicit FileSystemObject(py::object fs, Value filenames_p) + : RegisteredObject(std::move(fs)), filenames(std::move(filenames_p)) { + D_ASSERT(filenames.type().id() == LogicalTypeId::LIST); } virtual ~FileSystemObject() { py::gil_scoped_acquire acquire; // Assert that the 'obj' is a filesystem D_ASSERT( py::isinstance(obj, DuckDBPyConnection::ImportCache()->pyduckdb().filesystem.modified_memory_filesystem())); - obj.attr("delete")(filename); + auto &files = ListValue::GetChildren(filenames); + for (auto &file : files) { + auto name = StringValue::Get(file); + obj.attr("delete")(name); + } } - string filename; + Value filenames; }; } // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/path_like.hpp b/tools/pythonpkg/src/include/duckdb_python/path_like.hpp index b78eef480725..b6effd70180c 100644 --- a/tools/pythonpkg/src/include/duckdb_python/path_like.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/path_like.hpp @@ -3,6 +3,7 @@ #include "duckdb/common/common.hpp" #include "duckdb_python/pybind11/pybind_wrapper.hpp" #include "duckdb/main/external_dependencies.hpp" +#include "duckdb/common/types/value.hpp" namespace duckdb { @@ -10,7 +11,8 @@ struct DuckDBPyConnection; struct PathLike { static PathLike Create(const py::object &object, DuckDBPyConnection &connection); - string str; + // The file(s) extracted from object + Value files; shared_ptr dependency; }; diff --git a/tools/pythonpkg/src/path_like.cpp b/tools/pythonpkg/src/path_like.cpp index 5e600b845e2a..c9d9d42f597d 100644 --- a/tools/pythonpkg/src/path_like.cpp +++ b/tools/pythonpkg/src/path_like.cpp @@ -4,26 +4,90 @@ #include "duckdb/common/string_util.hpp" #include "duckdb_python/pyfilesystem.hpp" #include "duckdb_python/filesystem_object.hpp" +#include "duckdb/common/optional_ptr.hpp" namespace duckdb { -PathLike PathLike::Create(const py::object &object, DuckDBPyConnection &connection) { - PathLike result; - auto &import_cache = *DuckDBPyConnection::ImportCache(); +struct PathLikeProcessor { +public: + PathLikeProcessor(DuckDBPyConnection &connection, PythonImportCache &import_cache) + : connection(connection), import_cache(import_cache) { + } + +public: + void AddFile(const py::object &object); + PathLike Finalize(); + +protected: + ModifiedMemoryFileSystem &GetFS() { + if (!object_store) { + object_store = &connection.GetObjectFileSystem(); + } + return *object_store; + } + +public: + DuckDBPyConnection &connection; + optional_ptr object_store; + PythonImportCache &import_cache; + // The list containing every file + vector all_files; + // The list of files that are registered in the object_store; + vector fs_files; +}; + +void PathLikeProcessor::AddFile(const py::object &object) { if (py::isinstance(object)) { - result.str = py::str(object); - return result; + all_files.push_back(std::string(py::str(object))); + return; } if (py::isinstance(object, import_cache.pathlib().Path())) { - result.str = py::str(object); + all_files.push_back(std::string(py::str(object))); + return; + } + // This is (assumed to be) a file-like object + auto generated_name = + StringUtil::Format("%s://%s", "DUCKDB_INTERNAL_OBJECTSTORE", StringUtil::GenerateRandomName()); + all_files.push_back(generated_name); + fs_files.push_back(generated_name); + + auto &fs = GetFS(); + fs.attr("add_file")(object, generated_name); +} + +PathLike PathLikeProcessor::Finalize() { + PathLike result; + + result.files = Value::LIST(std::move(all_files)); + + if (fs_files.empty()) { + // No file-like objects were registered in the filesystem + // no need to make a dependency return result; } - // Make sure that the object filesystem is initialized and registered - auto &fs = connection.GetObjectFileSystem(); - result.str = StringUtil::Format("%s://%s", "DUCKDB_INTERNAL_OBJECTSTORE", StringUtil::GenerateRandomName()); - fs.attr("add_file")(object, result.str); - result.dependency = make_uniq(make_uniq(fs, result.str)); + + // Create the dependency, which contains the logic to clean up the files in its destructor + auto fs_items = Value::LIST(std::move(fs_files)); + auto &fs = GetFS(); + result.dependency = make_uniq(make_uniq(fs, std::move(fs_items))); return result; } +PathLike PathLike::Create(const py::object &object, DuckDBPyConnection &connection) { + auto &import_cache = *DuckDBPyConnection::ImportCache(); + + PathLikeProcessor processor(connection, import_cache); + if (py::isinstance(object)) { + auto list = py::list(object); + for (auto &item : list) { + processor.AddFile(py::reinterpret_borrow(item)); + } + } else { + // Single object + processor.AddFile(object); + } + + return processor.Finalize(); +} + } // namespace duckdb diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index a2c0445b3c0c..cabce93c3633 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -712,7 +712,7 @@ unique_ptr DuckDBPyConnection::ReadCSV( } CSVReaderOptions options; auto path_like = GetPathLike(name_p); - auto &name = path_like.str; + auto &name = path_like.files; auto file_like_object_wrapper = std::move(path_like.dependency); named_parameter_map_t bind_parameters; @@ -902,7 +902,7 @@ unique_ptr DuckDBPyConnection::ReadCSV( read_csv.extra_dependencies = std::move(file_like_object_wrapper); } - return make_uniq(read_csv_p->Alias(name)); + return make_uniq(read_csv_p->Alias(read_csv.alias)); } unique_ptr DuckDBPyConnection::RunQuery(const string &query, string alias, const py::object ¶ms) { From 8bb2bd04a8ae9fe968887504f3b02b56f8ccce31 Mon Sep 17 00:00:00 2001 From: Tishj Date: Sun, 17 Sep 2023 15:18:59 +0200 Subject: [PATCH 108/231] add test for multi files --- .../pythonpkg/tests/fast/api/test_read_csv.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tools/pythonpkg/tests/fast/api/test_read_csv.py b/tools/pythonpkg/tests/fast/api/test_read_csv.py index 5ef7dead9078..d2f28270455a 100644 --- a/tools/pythonpkg/tests/fast/api/test_read_csv.py +++ b/tools/pythonpkg/tests/fast/api/test_read_csv.py @@ -542,3 +542,23 @@ def test_read_csv_names_mixed_with_dtypes(self): 'f': str, }, ) + + def test_read_csv_multi_file(self): + con = duckdb.connect() + file1 = StringIO('one,two,three,four\n1,2,3,4\n1,2,3,4\n1,2,3,4') + file2 = StringIO('one,two,three,four\n5,6,7,8\n5,6,7,8\n5,6,7,8') + file3 = StringIO('one,two,three,four\n9,10,11,12\n9,10,11,12\n9,10,11,12') + files = [file1, file2, file3] + rel = con.read_csv(files) + res = rel.fetchall() + assert res == [ + (1, 2, 3, 4), + (1, 2, 3, 4), + (1, 2, 3, 4), + (5, 6, 7, 8), + (5, 6, 7, 8), + (5, 6, 7, 8), + (9, 10, 11, 12), + (9, 10, 11, 12), + (9, 10, 11, 12), + ] From b3122afa1262906fb03bd8f3c0d48f26123e2ec1 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Sun, 17 Sep 2023 23:14:20 +0200 Subject: [PATCH 109/231] coverage --- .github/config/uncovered_files.csv | 2 +- test/sql/function/array/array_inner_product.test | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index f8784fad6c0b..b7a16cf5427b 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -56,7 +56,7 @@ common/serializer/buffered_file_reader.cpp 11 common/serializer/buffered_file_writer.cpp 2 common/serializer/binary_serializer.cpp 11 common/serializer/memory_stream.cpp 5 -common/sort/comparators.cpp 72 +common/sort/comparators.cpp 103 common/sort/merge_sorter.cpp 100 common/sort/partition_state.cpp 44 common/sort/sort_state.cpp 10 diff --git a/test/sql/function/array/array_inner_product.test b/test/sql/function/array/array_inner_product.test index ca2980bfea6b..4357c60aa9fa 100644 --- a/test/sql/function/array/array_inner_product.test +++ b/test/sql/function/array/array_inner_product.test @@ -12,6 +12,10 @@ SELECT array_inner_product([1,2,3]::INT[3], ['a','b','c']::VARCHAR[3]); ---- 'array_inner_product' requires both arguments to be arrays of the same type (and length) +statement error +SELECT array_distance(['a','b']::VARCHAR[2],['foo','bar']::VARCHAR[2]); +---- +'array_distance' requires both arguments to be arrays of either FLOAT or DOUBLE # Tests for supported types foreach type FLOAT DOUBLE From 95fde0d28434eadfa9ad0b4404548c708aa3b68f Mon Sep 17 00:00:00 2001 From: Tishj Date: Mon, 18 Sep 2023 13:20:22 +0200 Subject: [PATCH 110/231] stop CI From 57621db5a4cb77d404e1f403abf05aca0baf62ea Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 18 Sep 2023 13:31:54 +0200 Subject: [PATCH 111/231] add back stackcheck in typename transform - why did I ever remove this? --- src/parser/transform/helpers/transform_typename.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index 08c03abb4c98..ac581b004f90 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -222,7 +222,9 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n } if (type_name.arrayBounds) { // array bounds: turn the type into a list + idx_t extra_stack = 0; for (auto cell = type_name.arrayBounds->head; cell != nullptr; cell = cell->next) { + StackCheck(extra_stack++); auto val = PGPointerCast(cell->data.ptr_value); if (val->type != duckdb_libpgquery::T_PGInteger) { throw ParserException("Expected integer value as array bound"); From 782c7ec2761f044cb5453284cddbfe6ec408262f Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 18 Sep 2023 13:35:57 +0200 Subject: [PATCH 112/231] coverage --- .github/config/uncovered_files.csv | 3 ++- src/function/scalar/string/length.cpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index aa32a6db934c..6957c1387815 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -49,7 +49,7 @@ common/re2_regex.cpp 37 common/row_operations/row_aggregate.cpp 2 common/row_operations/row_external.cpp 26 common/row_operations/row_gather.cpp 11 -common/row_operations/row_match.cpp 6 +common/row_operations/row_match.cpp 7 common/serializer/deserializer.cpp 13 common/serializer/serializer.cpp 21 common/serializer/buffered_file_reader.cpp 11 @@ -268,6 +268,7 @@ function/scalar/operators/arithmetic.cpp 23 function/scalar/operators/multiply.cpp 3 function/scalar/operators/subtract.cpp 5 function/scalar/strftime_format.cpp 31 +function/scalar/string/length.cpp 2 function/scalar/string/regexp.cpp 5 function/scalar/string/regexp/regexp_extract_all.cpp 5 function/scalar/string/substring.cpp 8 diff --git a/src/function/scalar/string/length.cpp b/src/function/scalar/string/length.cpp index 5cd5315d8476..c12bebc83162 100644 --- a/src/function/scalar/string/length.cpp +++ b/src/function/scalar/string/length.cpp @@ -98,6 +98,7 @@ static unique_ptr ArrayOrListLengthBind(ClientContext &context, Sc } else if (arguments[0]->return_type.id() == LogicalTypeId::LIST) { bound_function.function = ListLengthFunction; } else { + // Unreachable throw BinderException("length can only be used on arrays or lists"); } bound_function.arguments[0] = arguments[0]->return_type; @@ -189,6 +190,7 @@ static unique_ptr ArrayOrListLengthBinaryBind(ClientContext &conte bound_function.arguments[0] = type; return nullptr; } else { + // Unreachable throw BinderException("array_length can only be used on arrays or lists"); } } From 5cad01f0acd1f5feae41e7869c6eac7b59c1a505 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 18 Sep 2023 15:08:26 +0200 Subject: [PATCH 113/231] add casts in list functions --- .github/config/uncovered_files.csv | 2 +- .../scalar/list/array_slice.cpp | 8 +++++ .../scalar/list/list_aggregates.cpp | 30 ++++++++++++++--- .../scalar/list/list_lambdas.cpp | 12 +++++++ src/core_functions/scalar/list/list_sort.cpp | 8 +++++ src/function/function_binder.cpp | 3 ++ .../expression/bind_function_expression.cpp | 10 ++++-- src/planner/expression_binder.cpp | 5 +++ .../function/array/array_list_functions.test | 33 +++++++++++++++++++ 9 files changed, 103 insertions(+), 8 deletions(-) create mode 100644 test/sql/function/array/array_list_functions.test diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index 6957c1387815..f443f78cb0f0 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -134,7 +134,7 @@ core_functions/scalar/generic/least.cpp 2 core_functions/scalar/generic/system_functions.cpp 4 core_functions/scalar/list/array_slice.cpp 2 core_functions/scalar/list/flatten.cpp 6 -core_functions/scalar/list/list_aggregates.cpp 2 +core_functions/scalar/list/list_aggregates.cpp 6 core_functions/scalar/list/list_lambdas.cpp 2 core_functions/scalar/list/list_sort.cpp 7 core_functions/scalar/list/range.cpp 6 diff --git a/src/core_functions/scalar/list/array_slice.cpp b/src/core_functions/scalar/list/array_slice.cpp index 721e153fed06..49a6a6a64b28 100644 --- a/src/core_functions/scalar/list/array_slice.cpp +++ b/src/core_functions/scalar/list/array_slice.cpp @@ -6,6 +6,7 @@ #include "duckdb/function/scalar/string_functions.hpp" #include "duckdb/planner/expression/bound_function_expression.hpp" #include "duckdb/planner/expression/bound_constant_expression.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" namespace duckdb { @@ -369,6 +370,13 @@ static unique_ptr ArraySliceBind(ClientContext &context, ScalarFun D_ASSERT(bound_function.arguments.size() == 3 || bound_function.arguments.size() == 4); switch (arguments[0]->return_type.id()) { + case LogicalTypeId::ARRAY: { + // Cast to list + auto child_type = ArrayType::GetChildType(arguments[0]->return_type); + auto target_type = LogicalType::LIST(child_type); + arguments[0] = BoundCastExpression::AddCastToType(context, std::move(arguments[0]), target_type); + bound_function.return_type = arguments[0]->return_type; + } break; case LogicalTypeId::LIST: // The result is the same type bound_function.return_type = arguments[0]->return_type; diff --git a/src/core_functions/scalar/list/list_aggregates.cpp b/src/core_functions/scalar/list/list_aggregates.cpp index 0f561b1ff8ec..81645d251229 100644 --- a/src/core_functions/scalar/list/list_aggregates.cpp +++ b/src/core_functions/scalar/list/list_aggregates.cpp @@ -7,6 +7,7 @@ #include "duckdb/planner/expression/bound_aggregate_expression.hpp" #include "duckdb/planner/expression/bound_constant_expression.hpp" #include "duckdb/planner/expression/bound_function_expression.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" #include "duckdb/planner/expression_binder.hpp" #include "duckdb/function/function_binder.hpp" @@ -426,7 +427,21 @@ static unique_ptr ListAggregatesBind(ClientContext &context, Scala } bool is_parameter = arguments[0]->return_type.id() == LogicalTypeId::UNKNOWN; - auto list_child_type = is_parameter ? LogicalTypeId::UNKNOWN : ListType::GetChildType(arguments[0]->return_type); + LogicalType child_type; + if (is_parameter) { + child_type = LogicalType::ANY; + } else if (arguments[0]->return_type.id() == LogicalTypeId::LIST || + arguments[0]->return_type.id() == LogicalTypeId::MAP) { + child_type = ListType::GetChildType(arguments[0]->return_type); + } else if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + // Insert cast to list from array + child_type = ArrayType::GetChildType(arguments[0]->return_type); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + } else { + // Unreachable + throw InvalidInputException("First argument of list aggregate must be a list, map or array"); + } string function_name = "histogram"; if (IS_AGGR) { // get the name of the aggregate function @@ -453,7 +468,7 @@ static unique_ptr ListAggregatesBind(ClientContext &context, Scala // find a matching aggregate function string error; vector types; - types.push_back(list_child_type); + types.push_back(child_type); // push any extra arguments into the type list for (idx_t i = 2; i < arguments.size(); i++) { types.push_back(arguments[i]->return_type); @@ -468,14 +483,14 @@ static unique_ptr ListAggregatesBind(ClientContext &context, Scala // found a matching function, bind it as an aggregate auto best_function = func.functions.GetFunctionByOffset(best_function_idx); if (IS_AGGR) { - return ListAggregatesBindFunction(context, bound_function, list_child_type, best_function, arguments); + return ListAggregatesBindFunction(context, bound_function, child_type, best_function, arguments); } // create the unordered map histogram function D_ASSERT(best_function.arguments.size() == 1); auto key_type = best_function.arguments[0]; auto aggr_function = HistogramFun::GetHistogramUnorderedMap(key_type); - return ListAggregatesBindFunction(context, bound_function, list_child_type, aggr_function, arguments); + return ListAggregatesBindFunction(context, bound_function, child_type, aggr_function, arguments); } static unique_ptr ListAggregateBind(ClientContext &context, ScalarFunction &bound_function, @@ -493,7 +508,12 @@ static unique_ptr ListDistinctBind(ClientContext &context, ScalarF D_ASSERT(bound_function.arguments.size() == 1); D_ASSERT(arguments.size() == 1); - bound_function.return_type = arguments[0]->return_type; + + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + bound_function.return_type = LogicalType::LIST(ArrayType::GetChildType(arguments[0]->return_type)); + } else { + bound_function.return_type = arguments[0]->return_type; + } return ListAggregatesBind<>(context, bound_function, arguments); } diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index a9a8feba38c6..1d63121dcbfb 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -365,6 +365,12 @@ static unique_ptr ListTransformBind(ClientContext &context, Scalar throw BinderException("Invalid lambda expression!"); } + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + auto child_type = ArrayType::GetChildType(arguments[0]->return_type); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + } + auto &bound_lambda_expr = arguments[1]->Cast(); bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); return ListLambdaBind<1>(context, bound_function, arguments); @@ -387,6 +393,12 @@ static unique_ptr ListFilterBind(ClientContext &context, ScalarFun bound_lambda_expr.lambda_expr = std::move(cast_lambda_expr); } + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + auto child_type = ArrayType::GetChildType(arguments[0]->return_type); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + } + bound_function.return_type = arguments[0]->return_type; return ListLambdaBind<1>(context, bound_function, arguments); } diff --git a/src/core_functions/scalar/list/list_sort.cpp b/src/core_functions/scalar/list/list_sort.cpp index eb3c6c8b8e18..ea675977f324 100644 --- a/src/core_functions/scalar/list/list_sort.cpp +++ b/src/core_functions/scalar/list/list_sort.cpp @@ -2,6 +2,7 @@ #include "duckdb/common/enum_util.hpp" #include "duckdb/common/types/chunk_collection.hpp" #include "duckdb/planner/expression/bound_function_expression.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" #include "duckdb/execution/expression_executor.hpp" #include "duckdb/planner/expression/bound_reference_expression.hpp" #include "duckdb/main/config.hpp" @@ -236,6 +237,13 @@ static void ListSortFunction(DataChunk &args, ExpressionState &state, Vector &re static unique_ptr ListSortBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments, OrderType &order, OrderByNullType &null_order) { + + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + auto child_type = ArrayType::GetChildType(arguments[0]->return_type); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + } + bound_function.arguments[0] = arguments[0]->return_type; bound_function.return_type = arguments[0]->return_type; auto child_type = ListType::GetChildType(arguments[0]->return_type); diff --git a/src/function/function_binder.cpp b/src/function/function_binder.cpp index 5c2196e685f6..d2572a2b3e6c 100644 --- a/src/function/function_binder.cpp +++ b/src/function/function_binder.cpp @@ -221,6 +221,9 @@ LogicalTypeComparisonResult RequiresCast(const LogicalType &source_type, const L if (source_type.id() == LogicalTypeId::LIST && target_type.id() == LogicalTypeId::LIST) { return RequiresCast(ListType::GetChildType(source_type), ListType::GetChildType(target_type)); } + if (source_type.id() == LogicalTypeId::ARRAY && target_type.id() == LogicalTypeId::ARRAY) { + return RequiresCast(ArrayType::GetChildType(source_type), ArrayType::GetChildType(target_type)); + } return LogicalTypeComparisonResult::DIFFERENT_TYPES; } diff --git a/src/planner/binder/expression/bind_function_expression.cpp b/src/planner/binder/expression/bind_function_expression.cpp index c2a6179ed290..ee759bb7b479 100644 --- a/src/planner/binder/expression/bind_function_expression.cpp +++ b/src/planner/binder/expression/bind_function_expression.cpp @@ -155,7 +155,8 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc // get the logical type of the children of the list auto &list_child = BoundExpression::GetExpression(*function.children[0]); - if (list_child->return_type.id() != LogicalTypeId::LIST && list_child->return_type.id() != LogicalTypeId::SQLNULL && + if (list_child->return_type.id() != LogicalTypeId::LIST && list_child->return_type.id() != LogicalTypeId::ARRAY && + list_child->return_type.id() != LogicalTypeId::SQLNULL && list_child->return_type.id() != LogicalTypeId::UNKNOWN) { return BindResult(" Invalid LIST argument to " + function.function_name + "!"); } @@ -163,7 +164,12 @@ BindResult ExpressionBinder::BindLambdaFunction(FunctionExpression &function, Sc LogicalType list_child_type = list_child->return_type.id(); if (list_child->return_type.id() != LogicalTypeId::SQLNULL && list_child->return_type.id() != LogicalTypeId::UNKNOWN) { - list_child_type = ListType::GetChildType(list_child->return_type); + + if (list_child->return_type.id() == LogicalTypeId::ARRAY) { + list_child_type = ArrayType::GetChildType(list_child->return_type); + } else { + list_child_type = ListType::GetChildType(list_child->return_type); + } } // bind the lambda parameter diff --git a/src/planner/expression_binder.cpp b/src/planner/expression_binder.cpp index 266b4102c5c0..b3e491108051 100644 --- a/src/planner/expression_binder.cpp +++ b/src/planner/expression_binder.cpp @@ -166,6 +166,8 @@ bool ExpressionBinder::ContainsType(const LogicalType &type, LogicalTypeId targe case LogicalTypeId::LIST: case LogicalTypeId::MAP: return ContainsType(ListType::GetChildType(type), target); + case LogicalTypeId::ARRAY: + return ContainsType(ArrayType::GetChildType(type), target); default: return false; } @@ -195,6 +197,9 @@ LogicalType ExpressionBinder::ExchangeType(const LogicalType &type, LogicalTypeI return LogicalType::LIST(ExchangeType(ListType::GetChildType(type), target, new_type)); case LogicalTypeId::MAP: return LogicalType::MAP(ExchangeType(ListType::GetChildType(type), target, new_type)); + case LogicalTypeId::ARRAY: + return LogicalType::ARRAY(ExchangeType(ArrayType::GetChildType(type), target, new_type), + ArrayType::GetSize(type)); default: return type; } diff --git a/test/sql/function/array/array_list_functions.test b/test/sql/function/array/array_list_functions.test new file mode 100644 index 000000000000..63dd2de1721d --- /dev/null +++ b/test/sql/function/array/array_list_functions.test @@ -0,0 +1,33 @@ +# name: test/sql/function/array/array_list_functions.test +# group: [array] + +# Just test that arrays are propely cast to lists when calling some list functions with special binding logic +# Aggregate example +query I +SELECT list_distinct(array_value(1,1,2,3,3)) = list_distinct([1,1,2,3,3]); +---- +true + +# Sort example: +query I +SELECT list_sort(array_value(3,2,1)) = list_sort([3,2,1]); +---- +true + +# Slice example: +query I +SELECT list_slice(array_value(1,2,3,4,5), 1, 3) = list_slice([1,2,3,4,5], 1, 3); +---- +true + +# Transform example +query I +SELECT list_transform(array_value(3,2,1), x -> x + 1) = list_transform([3,2,1], x -> x + 1); +---- +true + +# Filter example +query I +SELECT list_filter(array_value(3,2,1), x -> x > 1) = list_filter([3,2,1], x -> x > 1); +---- +true \ No newline at end of file From 0e3fb59dc0ecd3e222c5c0f84dbec42283436c9a Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 18 Sep 2023 15:15:00 +0200 Subject: [PATCH 114/231] remove todos --- .../types/column/column_data_collection_segment.cpp | 2 -- src/common/vector_operations/is_distinct_from.cpp | 2 +- src/core_functions/scalar/array/array_functions.cpp | 10 ---------- src/function/cast/array_casts.cpp | 3 +-- src/function/cast/list_casts.cpp | 1 - src/storage/table/array_column_data.cpp | 3 +-- 6 files changed, 3 insertions(+), 18 deletions(-) diff --git a/src/common/types/column/column_data_collection_segment.cpp b/src/common/types/column/column_data_collection_segment.cpp index ebe584f4c0ca..f1f3d4af1fa5 100644 --- a/src/common/types/column/column_data_collection_segment.cpp +++ b/src/common/types/column/column_data_collection_segment.cpp @@ -60,8 +60,6 @@ VectorDataIndex ColumnDataCollectionSegment::AllocateVector(const LogicalType &t } GetVectorData(index).child_index = base_child_index; } - - // TODO: add case for array here? return index; } diff --git a/src/common/vector_operations/is_distinct_from.cpp b/src/common/vector_operations/is_distinct_from.cpp index ece059d17f53..c14ff0c3ad34 100644 --- a/src/common/vector_operations/is_distinct_from.cpp +++ b/src/common/vector_operations/is_distinct_from.cpp @@ -688,7 +688,7 @@ static idx_t DistinctSelectArray(Vector &left, Vector &right, idx_t count, const return count; } - // TODO: This function can probably be optimized since we know the array size is fixed for every entry. + // FIXME: This function can probably be optimized since we know the array size is fixed for every entry. D_ASSERT(ArrayType::GetSize(left.GetType()) == ArrayType::GetSize(right.GetType())); auto array_size = ArrayType::GetSize(left.GetType()); diff --git a/src/core_functions/scalar/array/array_functions.cpp b/src/core_functions/scalar/array/array_functions.cpp index a26ea7cc83e6..1b1919d9d5b5 100644 --- a/src/core_functions/scalar/array/array_functions.cpp +++ b/src/core_functions/scalar/array/array_functions.cpp @@ -147,16 +147,6 @@ static inline void ArrayGenericBinaryExecute(Vector &left, Vector &right, Vector auto &left_child_validity = FlatVector::Validity(left_child); auto &right_child_validity = FlatVector::Validity(right_child); - /* - if (!FlatVector::Validity(left_child).CheckAllValid(count * size)) { - throw InvalidInputException(StringUtil::Format("'%s' left argument can not contain NULL values", OP::NAME)); - } - - if (!FlatVector::Validity(right_child).CheckAllValid(count * size)) { - throw InvalidInputException(StringUtil::Format("'%s' right argument can not contain NULL values", OP::NAME)); - } - */ - UnifiedVectorFormat left_format; UnifiedVectorFormat right_format; diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index c97f61909189..763b7ed5d0df 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -170,7 +170,7 @@ static bool ArrayToVarcharCast(Vector &source, Vector &result, idx_t count, Cast static bool ArrayToListCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { auto &cast_data = parameters.cast_data->Cast(); - // TODO: dont flatten + // FIXME: dont flatten source.Flatten(count); if (count == 1) { result.SetVectorType(VectorType::CONSTANT_VECTOR); @@ -217,7 +217,6 @@ BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalT case LogicalTypeId::ARRAY: return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); case LogicalTypeId::LIST: - // TODO: This works, but it doesnt seem like the list functions will invoke this? return BoundCastInfo(ArrayToListCast, BindArrayToListCast(input, source, target), InitArrayLocalState); default: return DefaultCasts::TryVectorNullCast; diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index 28a3e79624ba..05274654417a 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -209,7 +209,6 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar for (idx_t i = 0; i < count; i++) { if (FlatVector::IsNull(source, i)) { for (idx_t array_elem = 0; array_elem < array_size; array_elem++) { - // TODO: this doesnt seem to help, the index is still fuxcked FlatVector::SetNull(payload_vector, i * array_size + array_elem, true); } } diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index a959ab14bb62..36b4ff3b0c80 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -25,7 +25,7 @@ void ArrayColumnData::SetStart(idx_t new_start) { } bool ArrayColumnData::CheckZonemap(ColumnScanState &state, TableFilter &filter) { - // TODO: There is nothing preventing us from supporting this, but it's not implemented yet. + // FIXME: There is nothing preventing us from supporting this, but it's not implemented yet. // table filters are not supported yet for fixed size list columns return false; } @@ -159,7 +159,6 @@ void ArrayColumnData::CommitDropColumn() { child_column->CommitDropColumn(); } -// TODO: Fix checkpointing, this probably does not work struct ArrayColumnCheckpointState : public ColumnCheckpointState { ArrayColumnCheckpointState(RowGroup &row_group, ColumnData &column_data, PartialBlockManager &partial_block_manager) : ColumnCheckpointState(row_group, column_data, partial_block_manager) { From 3087c58c30533939b73590db8d2e01bb04aac52e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 18 Sep 2023 15:29:20 +0200 Subject: [PATCH 115/231] fix moves --- src/function/scalar/string/length.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/function/scalar/string/length.cpp b/src/function/scalar/string/length.cpp index c12bebc83162..218e4e84626d 100644 --- a/src/function/scalar/string/length.cpp +++ b/src/function/scalar/string/length.cpp @@ -130,7 +130,7 @@ struct ArrayLengthBinaryFunctionData : public FunctionData { unique_ptr Copy() const override { auto copy = make_uniq(); copy->dimensions = dimensions; - return copy; + return std::move(copy); } bool Equals(const FunctionData &other) const override { @@ -183,7 +183,7 @@ static unique_ptr ArrayOrListLengthBinaryBind(ClientContext &conte } auto data = make_uniq(); data->dimensions = dimensions; - return data; + return std::move(data); } else if (type.id() == LogicalTypeId::LIST) { bound_function.function = ListLengthBinaryFunction; From 7a169bcd291544f8955471157e3fb77353370c8e Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 18 Sep 2023 16:20:06 +0200 Subject: [PATCH 116/231] first steps schema argument for parquet files --- extension/parquet/include/parquet_reader.hpp | 8 +++ extension/parquet/parquet_extension.cpp | 20 +++++- extension/parquet/parquet_reader.cpp | 68 ++++++++++++++------ 3 files changed, 76 insertions(+), 20 deletions(-) diff --git a/extension/parquet/include/parquet_reader.hpp b/extension/parquet/include/parquet_reader.hpp index 736e5935a42a..46c55073c250 100644 --- a/extension/parquet/include/parquet_reader.hpp +++ b/extension/parquet/include/parquet_reader.hpp @@ -78,6 +78,14 @@ struct ParquetOptions { static ParquetOptions Deserialize(Deserializer &deserializer); }; +struct ParquetColumnDefinition { + static ParquetColumnDefinition FromSchemaStructValue(const Value &schema_value, const idx_t col_idx); + int32_t field_id; + string name; + LogicalType type; + Value default_value; +}; + class ParquetReader { public: ParquetReader(ClientContext &context, string file_name, ParquetOptions parquet_options); diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index f2192bf16055..4d46862780ea 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -20,6 +20,8 @@ #include "duckdb/common/enums/file_compression_type.hpp" #include "duckdb/common/file_system.hpp" #include "duckdb/common/multi_file_reader.hpp" +#include "duckdb/common/serializer/deserializer.hpp" +#include "duckdb/common/serializer/serializer.hpp" #include "duckdb/common/types/chunk_collection.hpp" #include "duckdb/function/copy_function.hpp" #include "duckdb/function/table_function.hpp" @@ -34,8 +36,6 @@ #include "duckdb/planner/operator/logical_get.hpp" #include "duckdb/storage/statistics/base_statistics.hpp" #include "duckdb/storage/table/row_group.hpp" -#include "duckdb/common/serializer/serializer.hpp" -#include "duckdb/common/serializer/deserializer.hpp" #endif namespace duckdb { @@ -168,6 +168,7 @@ class ParquetScanFunction { table_function.named_parameters["binary_as_string"] = LogicalType::BOOLEAN; table_function.named_parameters["file_row_number"] = LogicalType::BOOLEAN; table_function.named_parameters["compression"] = LogicalType::VARCHAR; + table_function.named_parameters["schema"] = LogicalTypeId::STRUCT; MultiFileReader::AddParameters(table_function); table_function.get_batch_index = ParquetScanGetBatchIndex; table_function.serialize = ParquetScanSerialize; @@ -196,6 +197,21 @@ class ParquetScanFunction { parquet_options.binary_as_string = true; } else if (loption == "file_row_number") { parquet_options.file_row_number = true; + } else if (loption == "schema") { + // Argument is a struct that defines the schema + const auto &schema_value = option.second[0]; + const auto &struct_type = schema_value.type(); + auto &struct_children = StructValue::GetChildren(schema_value); + D_ASSERT(StructType::GetChildTypes(struct_type).size() == struct_children.size()); + + vector columns; + for (idx_t i = 0; i < struct_children.size(); i++) { + auto &field_id_string = StructType::GetChildName(struct_type, i); + auto field_id = Value(field_id_string); + if (!field_id.DefaultTryCastAs(LogicalType::INTEGER)) { + throw BinderException("Unable to cast \"%s\" to INTEGER", field_id_string); + } + } } else { throw NotImplementedException("Unsupported option for COPY FROM parquet: %s", option.first); } diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index f6f5723ae18d..4e65dbe190a7 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -1,41 +1,37 @@ #include "parquet_reader.hpp" -#include "parquet_timestamp.hpp" -#include "parquet_statistics.hpp" -#include "column_reader.hpp" #include "boolean_column_reader.hpp" -#include "row_number_column_reader.hpp" -#include "cast_column_reader.hpp" #include "callback_column_reader.hpp" +#include "cast_column_reader.hpp" +#include "column_reader.hpp" +#include "duckdb.hpp" #include "list_column_reader.hpp" +#include "parquet_file_metadata_cache.hpp" +#include "parquet_statistics.hpp" +#include "parquet_timestamp.hpp" +#include "row_number_column_reader.hpp" #include "string_column_reader.hpp" #include "struct_column_reader.hpp" #include "templated_column_reader.hpp" - #include "thrift_tools.hpp" - -#include "parquet_file_metadata_cache.hpp" - -#include "duckdb.hpp" #ifndef DUCKDB_AMALGAMATION -#include "duckdb/planner/table_filter.hpp" -#include "duckdb/planner/filter/constant_filter.hpp" -#include "duckdb/planner/filter/null_filter.hpp" -#include "duckdb/planner/filter/conjunction_filter.hpp" #include "duckdb/common/file_system.hpp" +#include "duckdb/common/hive_partitioning.hpp" +#include "duckdb/common/pair.hpp" #include "duckdb/common/string_util.hpp" #include "duckdb/common/types/date.hpp" -#include "duckdb/common/pair.hpp" -#include "duckdb/common/hive_partitioning.hpp" #include "duckdb/common/vector_operations/vector_operations.hpp" - +#include "duckdb/planner/filter/conjunction_filter.hpp" +#include "duckdb/planner/filter/constant_filter.hpp" +#include "duckdb/planner/filter/null_filter.hpp" +#include "duckdb/planner/table_filter.hpp" #include "duckdb/storage/object_cache.hpp" #endif -#include #include #include #include +#include namespace duckdb { @@ -429,6 +425,42 @@ ParquetOptions::ParquetOptions(ClientContext &context) { } } +ParquetColumnDefinition ParquetColumnDefinition::FromSchemaStructValue(const Value &schema_value, const idx_t col_idx) { + auto &field_id_string = StructType::GetChildName(schema_value.type(), col_idx); + auto field_id = Value(field_id_string); + if (!field_id.DefaultTryCastAs(LogicalType::INTEGER)) { + throw BinderException("Unable to cast \"%s\" to INTEGER", field_id_string); + } + + ParquetColumnDefinition result; + result.field_id = IntegerValue::Get(field_id); + + const auto &column_value = StructValue::GetChildren(schema_value)[col_idx]; + const auto &column_type = column_value.type(); + for (idx_t child_idx = 0; child_idx < StructType::GetChildCount(column_type); child_idx++) { + const auto field_name = StringUtil::Lower(StructType::GetChildName(column_type, child_idx)); + const auto &field_value = StructValue::GetChildren(column_value)[child_idx]; + if (field_name == "name") { + if (field_value.type().id() != LogicalTypeId::VARCHAR) { + throw BinderException("Parquet column definition field \"name\" must be of type VARCHAR"); + } + result.name = StringValue::Get(field_value); + } else if (field_name == "type") { + if (field_value.type().id() != LogicalTypeId::VARCHAR) { + throw BinderException("Parquet column definition field \"type\" must be of type VARCHAR"); + } + result.type = TransformStringToLogicalType(StringValue::Get(field_value)); + } else if (field_name == "default") { + result.default_value = field_value; + } else { + throw BinderException("Parquet column definitions can have fields [name, type, default], not \"%s\"", + field_name); + } + } + + return result; +} + ParquetReader::ParquetReader(ClientContext &context_p, string file_name_p, ParquetOptions parquet_options_p) : fs(FileSystem::GetFileSystem(context_p)), allocator(BufferAllocator::Get(context_p)), parquet_options(std::move(parquet_options_p)) { From 807d8b9c68434486ed33331f59fedd2865e7cd46 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Mon, 18 Sep 2023 18:03:38 +0200 Subject: [PATCH 117/231] starting to get create statements working. need to implement to string methods for a lot of the create statements first --- extension/sqlsmith/fuzzyduck.cpp | 2 + .../sqlsmith/include/statement_generator.hpp | 4 + extension/sqlsmith/statement_generator.cpp | 100 ++++++++++++++++-- .../duckdb/parser/parsed_data/create_info.hpp | 5 + .../parser/parsed_data/create_schema_info.hpp | 23 ++++ .../parser/statement/create_statement.hpp | 1 + src/parser/parsed_data/create_info.cpp | 1 + src/parser/statement/create_statement.cpp | 4 + .../duckfuzz_tests/test_duckfuzz.test | 10 ++ 9 files changed, 140 insertions(+), 10 deletions(-) create mode 100644 test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test diff --git a/extension/sqlsmith/fuzzyduck.cpp b/extension/sqlsmith/fuzzyduck.cpp index a6d259009b74..574add40c4e7 100644 --- a/extension/sqlsmith/fuzzyduck.cpp +++ b/extension/sqlsmith/fuzzyduck.cpp @@ -41,6 +41,8 @@ void FuzzyDuck::Fuzz() { LogMessage("Query " + to_string(i) + "\n"); auto query = GenerateQuery(); RunQuery(std::move(query)); + // TODO: Get database context again if statement + // is not a select statement. } EndFuzzing(); } diff --git a/extension/sqlsmith/include/statement_generator.hpp b/extension/sqlsmith/include/statement_generator.hpp index 00d7d0ffd469..49f4514b3f64 100644 --- a/extension/sqlsmith/include/statement_generator.hpp +++ b/extension/sqlsmith/include/statement_generator.hpp @@ -51,8 +51,11 @@ class StatementGenerator { unique_ptr GenerateStatement(StatementType type); unique_ptr GenerateSelect(); + unique_ptr GenerateCreate(); unique_ptr GenerateQueryNode(); + unique_ptr GenerateCreateInfo(); + void GenerateCTEs(QueryNode &node); unique_ptr GenerateTableRef(); unique_ptr GenerateExpression(); @@ -94,6 +97,7 @@ class StatementGenerator { bool RandomBoolean(); //! Returns true with a percentage change (0-100) bool RandomPercentage(idx_t percentage); + string RandomString(idx_t length); unique_ptr RandomExpression(idx_t percentage); string GenerateIdentifier(); diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 651e119a6a12..26b47e69dfcf 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -1,19 +1,24 @@ #include "statement_generator.hpp" +#include "duckdb/catalog/catalog_entry/list.hpp" +#include "duckdb/common/random_engine.hpp" +#include "duckdb/common/types/uuid.hpp" +#include "duckdb/function/table/system_functions.hpp" +#include "duckdb/parser/expression/list.hpp" +#include "duckdb/parser/parsed_data/create_schema_info.hpp" +#include "duckdb/parser/parsed_data/create_table_info.hpp" +#include "duckdb/parser/parsed_data/create_view_info.hpp" +#include "duckdb/parser/parsed_data/create_function_info.hpp" +#include "duckdb/parser/parsed_data/create_type_info.hpp" +#include "duckdb/parser/parsed_expression_iterator.hpp" #include "duckdb/parser/query_node/select_node.hpp" #include "duckdb/parser/query_node/set_operation_node.hpp" -#include "duckdb/parser/tableref/list.hpp" -#include "duckdb/parser/parsed_expression_iterator.hpp" -#include "duckdb/parser/expression/list.hpp" +#include "duckdb/parser/statement/create_statement.hpp" #include "duckdb/parser/statement/delete_statement.hpp" #include "duckdb/parser/statement/insert_statement.hpp" -#include "duckdb/parser/statement/update_statement.hpp" #include "duckdb/parser/statement/select_statement.hpp" -#include "duckdb/function/table/system_functions.hpp" -#include "duckdb/catalog/catalog_entry/list.hpp" -#include "duckdb/parser/expression/list.hpp" -#include "duckdb/common/random_engine.hpp" -#include "duckdb/common/types/uuid.hpp" +#include "duckdb/parser/statement/update_statement.hpp" +#include "duckdb/parser/tableref/list.hpp" namespace duckdb { @@ -65,13 +70,15 @@ shared_ptr StatementGenerator::GetDatabaseState(ClientContext } unique_ptr StatementGenerator::GenerateStatement() { - return GenerateStatement(StatementType::SELECT_STATEMENT); + return GenerateStatement(StatementType::CREATE_STATEMENT); } unique_ptr StatementGenerator::GenerateStatement(StatementType type) { switch (type) { case StatementType::SELECT_STATEMENT: return GenerateSelect(); + case StatementType::CREATE_STATEMENT: + return GenerateCreate(); default: throw InternalException("Unsupported type"); } @@ -86,6 +93,64 @@ unique_ptr StatementGenerator::GenerateSelect() { return std::move(select); } +unique_ptr StatementGenerator::GenerateCreate() { + auto create = make_uniq(); + create->info = GenerateCreateInfo(); + return std::move(create); +} + +//===--------------------------------------------------------------------===// +// Create Info Node +//===--------------------------------------------------------------------===// + +unique_ptr StatementGenerator::GenerateCreateInfo() { + switch (2) { + case 0: { + auto info = make_uniq(); + info->name = RandomString(5); + info->type = LogicalType(LogicalType::VARCHAR); + + auto query = make_uniq(); + auto node = make_uniq(); + for (idx_t i = 0; i < RandomValue(100000); i++ ) { + auto rand_val = RandomString(20); + auto value = make_uniq(Value(rand_val)); + node->select_list.push_back(std::move(value)); + } + query->node = std::move(node); + info->query = std::move(query); + return std::move(info); + } + case 1: { + auto info = make_uniq(); + info->catalog = INVALID_CATALOG; + info->schema = DEFAULT_SCHEMA; + info->table = RandomString(10); + return std::move(info); + } + case 2: { + auto info = make_uniq(); + info->catalog = INVALID_CATALOG; + info->on_conflict = OnCreateConflict::REPLACE_ON_CONFLICT; + info->schema = RandomString(10); + return std::move(info); + } + case 3: { + auto info = make_uniq(); + info->view_name = RandomString(10); + info->aliases = vector({RandomString(5), RandomString(5)}); + auto select = make_uniq(); + select->node = GenerateQueryNode(); + info->query = std::move(select); + return std::move(info); + } + default: + break; + } + throw InternalException("Unsupported Create Info Type"); +} + + //===--------------------------------------------------------------------===// // Query Node //===--------------------------------------------------------------------===// @@ -997,6 +1062,21 @@ idx_t StatementGenerator::RandomValue(idx_t max) { return RandomEngine::Get(context).NextRandomInteger() % max; } +string StatementGenerator::RandomString(idx_t length) { + + const string charset = "$_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + string result = ""; + for (int i = 0; i < length; ++i) { + // Generate a random index within the character set + int randomIndex = RandomValue(charset.length()); + + // Append a random character from the character set to the result string + result += charset[randomIndex]; + } + + return result; +} + bool StatementGenerator::RandomBoolean() { return RandomValue(2) == 0; } diff --git a/src/include/duckdb/parser/parsed_data/create_info.hpp b/src/include/duckdb/parser/parsed_data/create_info.hpp index 3fd941288236..c6380e785896 100644 --- a/src/include/duckdb/parser/parsed_data/create_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_info.hpp @@ -61,6 +61,11 @@ struct CreateInfo : public ParseInfo { DUCKDB_API void CopyProperties(CreateInfo &other) const; //! Generates an alter statement from the create statement - used for OnCreateConflict::ALTER_ON_CONFLICT DUCKDB_API virtual unique_ptr GetAlterInfo() const; + + virtual string ToString() const { + throw InternalException("ToString not supported for this create catalog type statement: '%s'", + CatalogTypeToString(type)); + }; }; } // namespace duckdb diff --git a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp index 907645873554..fe9221db755e 100644 --- a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp @@ -25,6 +25,29 @@ struct CreateSchemaInfo : public CreateInfo { DUCKDB_API void Serialize(Serializer &serializer) const override; DUCKDB_API static unique_ptr Deserialize(Deserializer &deserializer); + + string ToString() const override { + string ret = ""; + switch (on_conflict) { + case OnCreateConflict::ALTER_ON_CONFLICT: { + ret += "UPDATE SCHEMA " + schema + " ON CONFLICT;"; + throw InternalException("update schema alter on conflict does not yet support ToString"); + } + case OnCreateConflict::IGNORE_ON_CONFLICT: { + ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS;"; + break; + } + case OnCreateConflict::REPLACE_ON_CONFLICT: { + ret += "CREATE OR REPLACE SCHEMA " + schema + ";"; + break; + } + case OnCreateConflict::ERROR_ON_CONFLICT: { + ret += "CREATE SCHEMA " + schema + ";"; + break; + } + } + return ret; + } }; } // namespace duckdb diff --git a/src/include/duckdb/parser/statement/create_statement.hpp b/src/include/duckdb/parser/statement/create_statement.hpp index 362af2642b9f..74177d873113 100644 --- a/src/include/duckdb/parser/statement/create_statement.hpp +++ b/src/include/duckdb/parser/statement/create_statement.hpp @@ -27,6 +27,7 @@ class CreateStatement : public SQLStatement { public: unique_ptr Copy() const override; + string ToString() const override; }; } // namespace duckdb diff --git a/src/parser/parsed_data/create_info.cpp b/src/parser/parsed_data/create_info.cpp index cd5ad2dc6e56..507e862a92b4 100644 --- a/src/parser/parsed_data/create_info.cpp +++ b/src/parser/parsed_data/create_info.cpp @@ -25,4 +25,5 @@ unique_ptr CreateInfo::GetAlterInfo() const { throw NotImplementedException("GetAlterInfo not implemented for this type"); } + } // namespace duckdb diff --git a/src/parser/statement/create_statement.cpp b/src/parser/statement/create_statement.cpp index 514807f0de2a..fbc86c874716 100644 --- a/src/parser/statement/create_statement.cpp +++ b/src/parser/statement/create_statement.cpp @@ -12,4 +12,8 @@ unique_ptr CreateStatement::Copy() const { return unique_ptr(new CreateStatement(*this)); } +string CreateStatement::ToString() const { + return info->ToString(); +} + } // namespace duckdb diff --git a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test new file mode 100644 index 000000000000..20e27dc4f60c --- /dev/null +++ b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test @@ -0,0 +1,10 @@ +# name: test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test +# description: Invalid make time +# group: [duckfuzz] + + +# To run these tests make change require not_available to require sqlsmith +require sqlsmith + +statement ok +call fuzzyduck(max_queries=1, seed=51, verbose_output=1); From 5728302506cb8c569385bc62cf6e1e8546890dc4 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 18 Sep 2023 20:53:22 +0200 Subject: [PATCH 118/231] coverage --- .github/config/uncovered_files.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/config/uncovered_files.csv b/.github/config/uncovered_files.csv index f443f78cb0f0..662120063172 100644 --- a/.github/config/uncovered_files.csv +++ b/.github/config/uncovered_files.csv @@ -705,7 +705,7 @@ planner/expression/bound_lambdaref_expression.cpp 38 planner/expression/bound_reference_expression.cpp 12 planner/expression/bound_subquery_expression.cpp 5 planner/expression/bound_window_expression.cpp 7 -planner/expression_binder.cpp 7 +planner/expression_binder.cpp 9 planner/expression_binder/aggregate_binder.cpp 3 planner/expression_binder/alter_binder.cpp 3 planner/expression_binder/base_select_binder.cpp 3 From 00b31e8366d939cb87a58f84cc86c7a0f2a00b16 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 19 Sep 2023 10:47:45 +0200 Subject: [PATCH 119/231] add support for creating a view --- extension/sqlsmith/statement_generator.cpp | 4 ++-- .../parser/parsed_data/create_schema_info.hpp | 6 +++--- .../parser/parsed_data/create_view_info.hpp | 1 + src/parser/parsed_data/create_view_info.cpp | 17 +++++++++++++++++ .../duckfuzz/duckfuzz_tests/test_duckfuzz.test | 3 ++- 5 files changed, 25 insertions(+), 6 deletions(-) diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 26b47e69dfcf..172e5a47ebc4 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -104,7 +104,7 @@ unique_ptr StatementGenerator::GenerateCreate() { //===--------------------------------------------------------------------===// unique_ptr StatementGenerator::GenerateCreateInfo() { - switch (2) { + switch (3) { case 0: { auto info = make_uniq(); info->name = RandomString(5); @@ -138,10 +138,10 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { case 3: { auto info = make_uniq(); info->view_name = RandomString(10); - info->aliases = vector({RandomString(5), RandomString(5)}); auto select = make_uniq(); select->node = GenerateQueryNode(); info->query = std::move(select); + // TODO: add support for aliases in the view. return std::move(info); } default: diff --git a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp index fe9221db755e..172f1ea49c71 100644 --- a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp @@ -34,15 +34,15 @@ struct CreateSchemaInfo : public CreateInfo { throw InternalException("update schema alter on conflict does not yet support ToString"); } case OnCreateConflict::IGNORE_ON_CONFLICT: { - ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS;"; + ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS"; break; } case OnCreateConflict::REPLACE_ON_CONFLICT: { - ret += "CREATE OR REPLACE SCHEMA " + schema + ";"; + ret += "CREATE OR REPLACE SCHEMA " + schema; break; } case OnCreateConflict::ERROR_ON_CONFLICT: { - ret += "CREATE SCHEMA " + schema + ";"; + ret += "CREATE SCHEMA " + schema; break; } } diff --git a/src/include/duckdb/parser/parsed_data/create_view_info.hpp b/src/include/duckdb/parser/parsed_data/create_view_info.hpp index 4f9ff34ba5b7..acaa23857caa 100644 --- a/src/include/duckdb/parser/parsed_data/create_view_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_view_info.hpp @@ -38,6 +38,7 @@ struct CreateViewInfo : public CreateInfo { DUCKDB_API void Serialize(Serializer &serializer) const override; DUCKDB_API static unique_ptr Deserialize(Deserializer &deserializer); + string ToString() const override; }; } // namespace duckdb diff --git a/src/parser/parsed_data/create_view_info.cpp b/src/parser/parsed_data/create_view_info.cpp index fde4a2c8c4bc..e3eb0e37f2eb 100644 --- a/src/parser/parsed_data/create_view_info.cpp +++ b/src/parser/parsed_data/create_view_info.cpp @@ -76,4 +76,21 @@ unique_ptr CreateViewInfo::FromCreateView(ClientContext &context return result; } +string CreateViewInfo::ToString() const { + string ret = ""; + ret += "CREATE VIEW " + view_name; + if (!aliases.empty()) { + ret += " ("; + for (idx_t i = 0; i < aliases.size(); i++) { + ret += aliases.at(i); + if (i < aliases.size() - 1) { + ret += ", "; + } + } + ret += ")"; + } + ret += " AS " + query->ToString(); + return ret; +} + } // namespace duckdb diff --git a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test index 20e27dc4f60c..014e10403a94 100644 --- a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test +++ b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test @@ -6,5 +6,6 @@ # To run these tests make change require not_available to require sqlsmith require sqlsmith + statement ok -call fuzzyduck(max_queries=1, seed=51, verbose_output=1); +call fuzzyduck(max_queries=1, seed=55, verbose_output=1); From 5daa54e2aa4909405f1a906965c6f7fb6de5c298 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 19 Sep 2023 11:50:49 +0200 Subject: [PATCH 120/231] adding support to create new tables --- .../sqlsmith/include/statement_generator.hpp | 6 ++++ extension/sqlsmith/statement_generator.cpp | 28 +++++++++++++++++-- .../parser/parsed_data/create_table_info.hpp | 4 ++- src/parser/parsed_data/create_table_info.cpp | 22 +++++++++++++++ 4 files changed, 56 insertions(+), 4 deletions(-) diff --git a/extension/sqlsmith/include/statement_generator.hpp b/extension/sqlsmith/include/statement_generator.hpp index 49f4514b3f64..d1661073d7aa 100644 --- a/extension/sqlsmith/include/statement_generator.hpp +++ b/extension/sqlsmith/include/statement_generator.hpp @@ -100,10 +100,13 @@ class StatementGenerator { string RandomString(idx_t length); unique_ptr RandomExpression(idx_t percentage); + //! Generate identifier for a column or parent using "t" or "c" prefixes. ie. t0, or c0 string GenerateIdentifier(); string GenerateTableIdentifier(); + //! using the parent generate a relation name. ie. t0 string GenerateRelationName(); + //! using the parent, generate a valid column name. ie. c0 string GenerateColumnName(); idx_t GetIndex(); @@ -111,6 +114,9 @@ class StatementGenerator { ExpressionType GenerateComparisonType(); + //! used to create columns when creating new tables; + ColumnList GenerateColumnList(); + private: ClientContext &context; optional_ptr parent; diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 172e5a47ebc4..a40c25256e79 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -113,9 +113,11 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { auto query = make_uniq(); auto node = make_uniq(); for (idx_t i = 0; i < RandomValue(100000); i++ ) { - auto rand_val = RandomString(20); - auto value = make_uniq(Value(rand_val)); - node->select_list.push_back(std::move(value)); +// auto rand_val = RandomString(20); +// auto value = make_uniq(Value(rand_val)); +// TODO: does the below constant generation work? +// or does every select list value need to be the same type? + node->select_list.push_back(GenerateConstant()); } query->node = std::move(node); info->query = std::move(query); @@ -126,6 +128,14 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { info->catalog = INVALID_CATALOG; info->schema = DEFAULT_SCHEMA; info->table = RandomString(10); + if (RandomPercentage(50)) { + auto select = make_uniq(); + select->node = GenerateQueryNode(); + info->query = std::move(select); + } else { + info->columns = GenerateColumnList(); + } + // TODO: add constraints to the columns; return std::move(info); } case 2: { @@ -1238,4 +1248,16 @@ vector StatementGenerator::GenerateAllFunctionCalls() { return result; } +ColumnList StatementGenerator::GenerateColumnList() { + vector columns; + auto num_columns = RandomValue(1000); + for (auto i = 0; i < num_columns; i++) { + auto name = RandomString(5); + auto type = GenerateLogicalType(); + columns.push_back(ColumnDefinition(name, type)); + } + // TODO: allow duplicate column names + return ColumnList(columns, false); +} + } // namespace duckdb diff --git a/src/include/duckdb/parser/parsed_data/create_table_info.hpp b/src/include/duckdb/parser/parsed_data/create_table_info.hpp index 395f78bac410..20a8bd7886de 100644 --- a/src/include/duckdb/parser/parsed_data/create_table_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_table_info.hpp @@ -30,7 +30,7 @@ struct CreateTableInfo : public CreateInfo { ColumnList columns; //! List of constraints on the table vector> constraints; - //! CREATE TABLE from QUERY + //! CREATE TABLE as QUERY unique_ptr query; public: @@ -38,6 +38,8 @@ struct CreateTableInfo : public CreateInfo { DUCKDB_API void Serialize(Serializer &serializer) const override; DUCKDB_API static unique_ptr Deserialize(Deserializer &deserializer); + + string ToString() const override; }; } // namespace duckdb diff --git a/src/parser/parsed_data/create_table_info.cpp b/src/parser/parsed_data/create_table_info.cpp index e97e277df970..d2c1f4c9a6fd 100644 --- a/src/parser/parsed_data/create_table_info.cpp +++ b/src/parser/parsed_data/create_table_info.cpp @@ -29,4 +29,26 @@ unique_ptr CreateTableInfo::Copy() const { return std::move(result); } +string CreateTableInfo::ToString() const { + string ret = ""; + + ret += "CREATE TABLE " + table; + if (query != nullptr) { + ret += " AS " + query->ToString(); + } else { + ret += " ("; + auto column_names = columns.GetColumnNames(); + auto column_types = columns.GetColumnTypes(); + D_ASSERT(column_names.size() == column_types.size()); + for (idx_t i = 0; i < column_names.size(); i++) { + ret += column_names.at(i) + " " + LogicalTypeIdToString(column_types.at(i).id()); + if (i < column_names.size() - 1) { + ret += ","; + } + } + ret += ")"; + } + return ret; +} + } // namespace duckdb From 3c62835cb06d49d7a528324f578c0fff7d8343af Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Tue, 19 Sep 2023 12:00:38 +0200 Subject: [PATCH 121/231] some progress on parquet schema --- extension/parquet/include/parquet_reader.hpp | 17 ++++---- extension/parquet/parquet_extension.cpp | 28 ++++++------- extension/parquet/parquet_reader.cpp | 44 +++++++------------- test/parquet/test_parquet_schema.test | 19 +++++++++ 4 files changed, 55 insertions(+), 53 deletions(-) create mode 100644 test/parquet/test_parquet_schema.test diff --git a/extension/parquet/include/parquet_reader.hpp b/extension/parquet/include/parquet_reader.hpp index 46c55073c250..1602abc1842b 100644 --- a/extension/parquet/include/parquet_reader.hpp +++ b/extension/parquet/include/parquet_reader.hpp @@ -64,6 +64,14 @@ struct ParquetReaderScanState { bool current_group_prefetched = false; }; +struct ParquetColumnDefinition { + static ParquetColumnDefinition FromSchemaValue(const Value &column_value); + int32_t field_id; + string name; + LogicalType type; + Value default_value; +}; + struct ParquetOptions { explicit ParquetOptions() { } @@ -72,20 +80,13 @@ struct ParquetOptions { bool binary_as_string = false; bool file_row_number = false; MultiFileReaderOptions file_options; + vector schema; public: void Serialize(Serializer &serializer) const; static ParquetOptions Deserialize(Deserializer &deserializer); }; -struct ParquetColumnDefinition { - static ParquetColumnDefinition FromSchemaStructValue(const Value &schema_value, const idx_t col_idx); - int32_t field_id; - string name; - LogicalType type; - Value default_value; -}; - class ParquetReader { public: ParquetReader(ClientContext &context, string file_name, ParquetOptions parquet_options); diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 4d46862780ea..0b25d35e776d 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -168,7 +168,10 @@ class ParquetScanFunction { table_function.named_parameters["binary_as_string"] = LogicalType::BOOLEAN; table_function.named_parameters["file_row_number"] = LogicalType::BOOLEAN; table_function.named_parameters["compression"] = LogicalType::VARCHAR; - table_function.named_parameters["schema"] = LogicalTypeId::STRUCT; + table_function.named_parameters["schema"] = + LogicalType::MAP(LogicalType::INTEGER, LogicalType::STRUCT({{{"name", LogicalType::VARCHAR}, + {"type", LogicalType::VARCHAR}, + {"default_value", LogicalType::VARCHAR}}})); MultiFileReader::AddParameters(table_function); table_function.get_batch_index = ParquetScanGetBatchIndex; table_function.serialize = ParquetScanSerialize; @@ -197,21 +200,6 @@ class ParquetScanFunction { parquet_options.binary_as_string = true; } else if (loption == "file_row_number") { parquet_options.file_row_number = true; - } else if (loption == "schema") { - // Argument is a struct that defines the schema - const auto &schema_value = option.second[0]; - const auto &struct_type = schema_value.type(); - auto &struct_children = StructValue::GetChildren(schema_value); - D_ASSERT(StructType::GetChildTypes(struct_type).size() == struct_children.size()); - - vector columns; - for (idx_t i = 0; i < struct_children.size(); i++) { - auto &field_id_string = StructType::GetChildName(struct_type, i); - auto field_id = Value(field_id_string); - if (!field_id.DefaultTryCastAs(LogicalType::INTEGER)) { - throw BinderException("Unable to cast \"%s\" to INTEGER", field_id_string); - } - } } else { throw NotImplementedException("Unsupported option for COPY FROM parquet: %s", option.first); } @@ -318,6 +306,14 @@ class ParquetScanFunction { parquet_options.binary_as_string = BooleanValue::Get(kv.second); } else if (loption == "file_row_number") { parquet_options.file_row_number = BooleanValue::Get(kv.second); + } else if (loption == "schema") { + // Argument is a map that defines the schema + const auto &schema_value = kv.second; + const auto column_values = ListValue::GetChildren(schema_value); + parquet_options.schema.reserve(column_values.size()); + for (idx_t i = 0; i < column_values.size(); i++) { + parquet_options.schema.emplace_back(ParquetColumnDefinition::FromSchemaValue(column_values[i])); + } } } parquet_options.file_options.AutoDetectHivePartitioning(files, context); diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index 4e65dbe190a7..adbacc8420aa 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -425,37 +425,23 @@ ParquetOptions::ParquetOptions(ClientContext &context) { } } -ParquetColumnDefinition ParquetColumnDefinition::FromSchemaStructValue(const Value &schema_value, const idx_t col_idx) { - auto &field_id_string = StructType::GetChildName(schema_value.type(), col_idx); - auto field_id = Value(field_id_string); - if (!field_id.DefaultTryCastAs(LogicalType::INTEGER)) { - throw BinderException("Unable to cast \"%s\" to INTEGER", field_id_string); +ParquetColumnDefinition ParquetColumnDefinition::FromSchemaValue(const Value &column_value) { + ParquetColumnDefinition result; + result.field_id = IntegerValue::Get(StructValue::GetChildren(column_value)[0]); + + const auto &column_def = StructValue::GetChildren(column_value)[1]; + const auto &column_type = column_def.type(); + if (column_type.id() != LogicalTypeId::STRUCT) { + throw BinderException("Parquet schema column definition must be a STRUCT"); } - ParquetColumnDefinition result; - result.field_id = IntegerValue::Get(field_id); - - const auto &column_value = StructValue::GetChildren(schema_value)[col_idx]; - const auto &column_type = column_value.type(); - for (idx_t child_idx = 0; child_idx < StructType::GetChildCount(column_type); child_idx++) { - const auto field_name = StringUtil::Lower(StructType::GetChildName(column_type, child_idx)); - const auto &field_value = StructValue::GetChildren(column_value)[child_idx]; - if (field_name == "name") { - if (field_value.type().id() != LogicalTypeId::VARCHAR) { - throw BinderException("Parquet column definition field \"name\" must be of type VARCHAR"); - } - result.name = StringValue::Get(field_value); - } else if (field_name == "type") { - if (field_value.type().id() != LogicalTypeId::VARCHAR) { - throw BinderException("Parquet column definition field \"type\" must be of type VARCHAR"); - } - result.type = TransformStringToLogicalType(StringValue::Get(field_value)); - } else if (field_name == "default") { - result.default_value = field_value; - } else { - throw BinderException("Parquet column definitions can have fields [name, type, default], not \"%s\"", - field_name); - } + const auto children = StructValue::GetChildren(column_def); + result.name = StringValue::Get(children[0]); + result.type = TransformStringToLogicalType(StringValue::Get(children[1])); + string error_message; + if (!children[2].DefaultTryCastAs(result.type, result.default_value, &error_message)) { + throw BinderException("Unable to cast Parquet schema default_value \"%s\" to %s", children[2].ToString(), + result.type.ToString()); } return result; diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test new file mode 100644 index 000000000000..bbde19c9e29a --- /dev/null +++ b/test/parquet/test_parquet_schema.test @@ -0,0 +1,19 @@ +# name: test/parquet/test_parquet_schema.test +# description: Parquet reader schema parameter tests +# group: [parquet] + +require parquet + +statement ok +COPY (SELECT 42::INTEGER i) TO '__TEST_DIR__/integers.parquet' (FIELD_IDS {i: 0}) + +query T +DESCRIBE SELECT column_name, column_type +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} + } +) +---- +renamed_i BIGINT +new_column UTINYINT From 02994fb6f59eff0b5f2a56014e1b578c33f47c3d Mon Sep 17 00:00:00 2001 From: Tishj Date: Tue, 19 Sep 2023 13:50:38 +0200 Subject: [PATCH 122/231] fix tidy issue --- src/include/duckdb/main/connection.hpp | 2 +- src/main/connection.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/include/duckdb/main/connection.hpp b/src/include/duckdb/main/connection.hpp index b562fde321fb..2accc2471fb0 100644 --- a/src/include/duckdb/main/connection.hpp +++ b/src/include/duckdb/main/connection.hpp @@ -131,7 +131,7 @@ class Connection { //! Reads CSV file DUCKDB_API shared_ptr ReadCSV(const string &csv_file); - DUCKDB_API shared_ptr ReadCSV(Value csv_input, named_parameter_map_t &&options); + DUCKDB_API shared_ptr ReadCSV(const Value &csv_input, named_parameter_map_t &&options); DUCKDB_API shared_ptr ReadCSV(const string &csv_file, const vector &columns); //! Reads Parquet file diff --git a/src/main/connection.cpp b/src/main/connection.cpp index 9058253251d4..793a4261b755 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -223,8 +223,8 @@ shared_ptr Connection::ReadCSV(const string &csv_file) { return ReadCSV(csv_file, std::move(options)); } -shared_ptr Connection::ReadCSV(Value csv_input, named_parameter_map_t &&options) { - return make_shared(context, std::move(csv_input), std::move(options)); +shared_ptr Connection::ReadCSV(const Value &csv_input, named_parameter_map_t &&options) { + return make_shared(context, csv_input, std::move(options)); } shared_ptr Connection::ReadCSV(const string &csv_file, const vector &columns) { From a5da9f7158ff60dcaec90dc5df375f8d1665c089 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 19 Sep 2023 14:14:54 +0200 Subject: [PATCH 123/231] can generate create table statement but 99/100 times it errors out because of bad random string creation --- .../sqlsmith/include/statement_generator.hpp | 1 - extension/sqlsmith/statement_generator.cpp | 23 ++++++------------- src/parser/parsed_data/create_table_info.cpp | 2 +- .../duckfuzz_tests/test_duckfuzz.test | 8 ++++++- 4 files changed, 15 insertions(+), 19 deletions(-) diff --git a/extension/sqlsmith/include/statement_generator.hpp b/extension/sqlsmith/include/statement_generator.hpp index d1661073d7aa..2005e05787e9 100644 --- a/extension/sqlsmith/include/statement_generator.hpp +++ b/extension/sqlsmith/include/statement_generator.hpp @@ -115,7 +115,6 @@ class StatementGenerator { ExpressionType GenerateComparisonType(); //! used to create columns when creating new tables; - ColumnList GenerateColumnList(); private: ClientContext &context; diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index a40c25256e79..521a59e2f62f 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -104,7 +104,7 @@ unique_ptr StatementGenerator::GenerateCreate() { //===--------------------------------------------------------------------===// unique_ptr StatementGenerator::GenerateCreateInfo() { - switch (3) { + switch (1) { case 0: { auto info = make_uniq(); info->name = RandomString(5); @@ -115,8 +115,8 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { for (idx_t i = 0; i < RandomValue(100000); i++ ) { // auto rand_val = RandomString(20); // auto value = make_uniq(Value(rand_val)); -// TODO: does the below constant generation work? -// or does every select list value need to be the same type? + // TODO: does the below constant generation work? + // or does every select list value need to be the same type? node->select_list.push_back(GenerateConstant()); } query->node = std::move(node); @@ -133,7 +133,10 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { select->node = GenerateQueryNode(); info->query = std::move(select); } else { - info->columns = GenerateColumnList(); + idx_t num_cols = RandomValue(1000); + for (idx_t i = 0; i < num_cols; i++) { + info->columns.AddColumn(ColumnDefinition(RandomString(10), GenerateLogicalType())); + } } // TODO: add constraints to the columns; return std::move(info); @@ -1248,16 +1251,4 @@ vector StatementGenerator::GenerateAllFunctionCalls() { return result; } -ColumnList StatementGenerator::GenerateColumnList() { - vector columns; - auto num_columns = RandomValue(1000); - for (auto i = 0; i < num_columns; i++) { - auto name = RandomString(5); - auto type = GenerateLogicalType(); - columns.push_back(ColumnDefinition(name, type)); - } - // TODO: allow duplicate column names - return ColumnList(columns, false); -} - } // namespace duckdb diff --git a/src/parser/parsed_data/create_table_info.cpp b/src/parser/parsed_data/create_table_info.cpp index d2c1f4c9a6fd..56773f6abac8 100644 --- a/src/parser/parsed_data/create_table_info.cpp +++ b/src/parser/parsed_data/create_table_info.cpp @@ -43,7 +43,7 @@ string CreateTableInfo::ToString() const { for (idx_t i = 0; i < column_names.size(); i++) { ret += column_names.at(i) + " " + LogicalTypeIdToString(column_types.at(i).id()); if (i < column_names.size() - 1) { - ret += ","; + ret += ", "; } } ret += ")"; diff --git a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test index 014e10403a94..a3c70bcc2357 100644 --- a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test +++ b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test @@ -7,5 +7,11 @@ require sqlsmith + +loop i 200 400 + statement ok -call fuzzyduck(max_queries=1, seed=55, verbose_output=1); +call fuzzyduck(max_queries=1, seed=${i}, verbose_output=1); + +endloop + From 1d43f031feb97989879a3fabdece4da7314cc460 Mon Sep 17 00:00:00 2001 From: Tishj Date: Tue, 19 Sep 2023 14:48:27 +0200 Subject: [PATCH 124/231] make error deterministic - use a set so the order is not undefined --- src/common/string_util.cpp | 16 ++++++++++++++++ .../operator/csv_scanner/buffered_csv_reader.cpp | 6 ++++-- src/include/duckdb/common/string_util.hpp | 2 ++ tools/pythonpkg/tests/fast/api/test_read_csv.py | 4 ++-- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/common/string_util.cpp b/src/common/string_util.cpp index 4f994b6a45fc..1c24580801bf 100644 --- a/src/common/string_util.cpp +++ b/src/common/string_util.cpp @@ -154,6 +154,22 @@ string StringUtil::Join(const vector &input, const string &separator) { return StringUtil::Join(input, input.size(), separator, [](const string &s) { return s; }); } +string StringUtil::Join(const set &input, const string &separator) { + // The result + std::string result; + + auto it = input.begin(); + while (it != input.end()) { + result += *it; + it++; + if (it == input.end()) { + break; + } + result += separator; + } + return result; +} + string StringUtil::BytesToHumanReadableString(idx_t bytes) { string db_size; auto kilobytes = bytes / 1000; diff --git a/src/execution/operator/csv_scanner/buffered_csv_reader.cpp b/src/execution/operator/csv_scanner/buffered_csv_reader.cpp index 55c9494cd9c7..eb6f469a5340 100644 --- a/src/execution/operator/csv_scanner/buffered_csv_reader.cpp +++ b/src/execution/operator/csv_scanner/buffered_csv_reader.cpp @@ -18,6 +18,7 @@ #include "duckdb/storage/data_table.hpp" #include "utf8proc.hpp" #include "utf8proc_wrapper.hpp" +#include "duckdb/common/set.hpp" #include #include @@ -97,10 +98,11 @@ string BufferedCSVReader::ColumnTypesError(case_insensitive_map_t sql_typ return string(); } string exception = "COLUMN_TYPES error: Columns with names: "; + set problematic_columns; for (auto &col : sql_types_per_column) { - exception += "\"" + col.first + "\","; + problematic_columns.insert("\"" + col.first + "\""); } - exception.pop_back(); + exception += StringUtil::Join(problematic_columns, ","); exception += " do not exist in the CSV File"; return exception; } diff --git a/src/include/duckdb/common/string_util.hpp b/src/include/duckdb/common/string_util.hpp index 7074387a6071..e237ce4b8ccf 100644 --- a/src/include/duckdb/common/string_util.hpp +++ b/src/include/duckdb/common/string_util.hpp @@ -11,6 +11,7 @@ #include "duckdb/common/constants.hpp" #include "duckdb/common/exception.hpp" #include "duckdb/common/vector.hpp" +#include "duckdb/common/set.hpp" #include @@ -134,6 +135,7 @@ class StringUtil { //! Join multiple strings into one string. Components are concatenated by the given separator DUCKDB_API static string Join(const vector &input, const string &separator); + DUCKDB_API static string Join(const set &input, const string &separator); template static string ToString(const vector &input, const string &separator) { diff --git a/tools/pythonpkg/tests/fast/api/test_read_csv.py b/tools/pythonpkg/tests/fast/api/test_read_csv.py index 70828ae99758..c4fdf793147b 100644 --- a/tools/pythonpkg/tests/fast/api/test_read_csv.py +++ b/tools/pythonpkg/tests/fast/api/test_read_csv.py @@ -142,7 +142,7 @@ def test_parallel_true(self, duckdb_cursor): print(res) assert res == (1, 'Action', datetime.datetime(2006, 2, 15, 4, 46, 27)) - def test_parallel_true(self, duckdb_cursor): + def test_parallel_false(self, duckdb_cursor): rel = duckdb_cursor.read_csv(TestFile('category.csv'), parallel=False) res = rel.fetchone() print(res) @@ -533,7 +533,7 @@ def test_read_csv_names_mixed_with_dtypes(self): # dtypes and names dont match # FIXME: seems the order columns are named in this error is non-deterministic # so for now I'm excluding the list of columns from the expected error - expected_error = """do not exist in the CSV File""" + expected_error = """Columns with names: "d","e","f" do not exist in the CSV File""" with pytest.raises(duckdb.BinderException, match=expected_error): rel = con.read_csv( file, From cc8434d02f62fd43dbc32e4f8d99d6a5b7091d8c Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 19 Sep 2023 15:13:31 +0200 Subject: [PATCH 125/231] create type works. might need to tweak the percentages later --- extension/sqlsmith/statement_generator.cpp | 22 ++++++------------- .../duckdb/parser/parsed_data/create_info.hpp | 4 ++-- .../parser/parsed_data/create_type_info.hpp | 2 ++ src/parser/parsed_data/create_info.cpp | 1 - src/parser/parsed_data/create_table_info.cpp | 2 +- src/parser/parsed_data/create_type_info.cpp | 11 ++++++++++ .../duckfuzz_tests/test_duckfuzz.test | 11 ++-------- 7 files changed, 25 insertions(+), 28 deletions(-) diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 521a59e2f62f..ec2d5dd1b32c 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -104,23 +104,16 @@ unique_ptr StatementGenerator::GenerateCreate() { //===--------------------------------------------------------------------===// unique_ptr StatementGenerator::GenerateCreateInfo() { - switch (1) { + switch (RandomValue(4)) { case 0: { auto info = make_uniq(); info->name = RandomString(5); - info->type = LogicalType(LogicalType::VARCHAR); - - auto query = make_uniq(); - auto node = make_uniq(); - for (idx_t i = 0; i < RandomValue(100000); i++ ) { -// auto rand_val = RandomString(20); -// auto value = make_uniq(Value(rand_val)); - // TODO: does the below constant generation work? - // or does every select list value need to be the same type? - node->select_list.push_back(GenerateConstant()); + idx_t num_enums = RandomValue(10); + auto Enum_Vector = Vector(LogicalType::VARCHAR, num_enums); + for (idx_t i = 0; i < num_enums; i++) { + Enum_Vector.SetValue(i, Value(RandomString(10))); } - query->node = std::move(node); - info->query = std::move(query); + info->type = LogicalType::ENUM("My_enum", Enum_Vector, num_enums); return std::move(info); } case 1: { @@ -138,7 +131,7 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { info->columns.AddColumn(ColumnDefinition(RandomString(10), GenerateLogicalType())); } } - // TODO: add constraints to the columns; + // TODO: add constraints to the columns (primary keys etc.); return std::move(info); } case 2: { @@ -163,7 +156,6 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { throw InternalException("Unsupported Create Info Type"); } - //===--------------------------------------------------------------------===// // Query Node //===--------------------------------------------------------------------===// diff --git a/src/include/duckdb/parser/parsed_data/create_info.hpp b/src/include/duckdb/parser/parsed_data/create_info.hpp index c6380e785896..37ef1b1241d2 100644 --- a/src/include/duckdb/parser/parsed_data/create_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_info.hpp @@ -63,8 +63,8 @@ struct CreateInfo : public ParseInfo { DUCKDB_API virtual unique_ptr GetAlterInfo() const; virtual string ToString() const { - throw InternalException("ToString not supported for this create catalog type statement: '%s'", - CatalogTypeToString(type)); + throw InternalException("ToString not supported for this create catalog type statement: '%s'", + CatalogTypeToString(type)); }; }; diff --git a/src/include/duckdb/parser/parsed_data/create_type_info.hpp b/src/include/duckdb/parser/parsed_data/create_type_info.hpp index c8ab662f85c9..79f1efaaf198 100644 --- a/src/include/duckdb/parser/parsed_data/create_type_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_type_info.hpp @@ -31,6 +31,8 @@ struct CreateTypeInfo : public CreateInfo { DUCKDB_API void Serialize(Serializer &serializer) const override; DUCKDB_API static unique_ptr Deserialize(Deserializer &deserializer); + + string ToString() const override; }; } // namespace duckdb diff --git a/src/parser/parsed_data/create_info.cpp b/src/parser/parsed_data/create_info.cpp index 507e862a92b4..cd5ad2dc6e56 100644 --- a/src/parser/parsed_data/create_info.cpp +++ b/src/parser/parsed_data/create_info.cpp @@ -25,5 +25,4 @@ unique_ptr CreateInfo::GetAlterInfo() const { throw NotImplementedException("GetAlterInfo not implemented for this type"); } - } // namespace duckdb diff --git a/src/parser/parsed_data/create_table_info.cpp b/src/parser/parsed_data/create_table_info.cpp index 56773f6abac8..fdd60d1e691c 100644 --- a/src/parser/parsed_data/create_table_info.cpp +++ b/src/parser/parsed_data/create_table_info.cpp @@ -41,7 +41,7 @@ string CreateTableInfo::ToString() const { auto column_types = columns.GetColumnTypes(); D_ASSERT(column_names.size() == column_types.size()); for (idx_t i = 0; i < column_names.size(); i++) { - ret += column_names.at(i) + " " + LogicalTypeIdToString(column_types.at(i).id()); + ret += column_names.at(i) + " " + LogicalTypeIdToString(column_types.at(i).id()); if (i < column_names.size() - 1) { ret += ", "; } diff --git a/src/parser/parsed_data/create_type_info.cpp b/src/parser/parsed_data/create_type_info.cpp index 3d4bbb7a88d6..6dbf628277d1 100644 --- a/src/parser/parsed_data/create_type_info.cpp +++ b/src/parser/parsed_data/create_type_info.cpp @@ -22,4 +22,15 @@ unique_ptr CreateTypeInfo::Copy() const { return std::move(result); } +string CreateTypeInfo::ToString() const { + string ret = "CREATE TYPE "; + ret += name + " AS "; + if (!query && type.id() == LogicalTypeId::ENUM) { + ret += type.ToString(); + return ret; + } + ret += "ENUM (" + query->ToString() + ")"; + return ret; +} + } // namespace duckdb diff --git a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test index a3c70bcc2357..a450467ee6f7 100644 --- a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test +++ b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test @@ -1,17 +1,10 @@ # name: test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test # description: Invalid make time -# group: [duckfuzz] - +# group: [duckfuzz_tests] # To run these tests make change require not_available to require sqlsmith -require sqlsmith - - - -loop i 200 400 +require not_available statement ok call fuzzyduck(max_queries=1, seed=${i}, verbose_output=1); -endloop - From 9259d710bcfed522e2191d4e29305cc36e0188c6 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 19 Sep 2023 17:30:01 +0200 Subject: [PATCH 126/231] should add support for some create statements --- extension/sqlsmith/fuzzyduck.cpp | 1 + .../sqlsmith/include/statement_generator.hpp | 4 ++-- extension/sqlsmith/statement_generator.cpp | 19 ++++++++----------- .../parser/parsed_data/create_schema_info.hpp | 3 +-- 4 files changed, 12 insertions(+), 15 deletions(-) diff --git a/extension/sqlsmith/fuzzyduck.cpp b/extension/sqlsmith/fuzzyduck.cpp index 574add40c4e7..2cd37041495f 100644 --- a/extension/sqlsmith/fuzzyduck.cpp +++ b/extension/sqlsmith/fuzzyduck.cpp @@ -41,6 +41,7 @@ void FuzzyDuck::Fuzz() { LogMessage("Query " + to_string(i) + "\n"); auto query = GenerateQuery(); RunQuery(std::move(query)); + // TODO: Get database context again if statement // is not a select statement. } diff --git a/extension/sqlsmith/include/statement_generator.hpp b/extension/sqlsmith/include/statement_generator.hpp index 2005e05787e9..d0d33958d43c 100644 --- a/extension/sqlsmith/include/statement_generator.hpp +++ b/extension/sqlsmith/include/statement_generator.hpp @@ -50,8 +50,8 @@ class StatementGenerator { private: unique_ptr GenerateStatement(StatementType type); - unique_ptr GenerateSelect(); - unique_ptr GenerateCreate(); + unique_ptr GenerateSelect(); + unique_ptr GenerateCreate(); unique_ptr GenerateQueryNode(); unique_ptr GenerateCreateInfo(); diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index ec2d5dd1b32c..dd2d814c5460 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -34,6 +34,7 @@ StatementGenerator::StatementGenerator(ClientContext &context) : context(context generator_context = GetDatabaseState(context); } + StatementGenerator::StatementGenerator(StatementGenerator &parent_p) : context(parent_p.context), parent(&parent_p), generator_context(parent_p.generator_context), depth(parent_p.depth + 1) { @@ -70,6 +71,9 @@ shared_ptr StatementGenerator::GetDatabaseState(ClientContext } unique_ptr StatementGenerator::GenerateStatement() { + if (RandomPercentage(80)) { + return GenerateStatement(StatementType::SELECT_STATEMENT); + } return GenerateStatement(StatementType::CREATE_STATEMENT); } @@ -87,13 +91,13 @@ unique_ptr StatementGenerator::GenerateStatement(StatementType typ //===--------------------------------------------------------------------===// // Statements //===--------------------------------------------------------------------===// -unique_ptr StatementGenerator::GenerateSelect() { +unique_ptr StatementGenerator::GenerateSelect() { auto select = make_uniq(); select->node = GenerateQueryNode(); return std::move(select); } -unique_ptr StatementGenerator::GenerateCreate() { +unique_ptr StatementGenerator::GenerateCreate() { auto create = make_uniq(); create->info = GenerateCreateInfo(); return std::move(create); @@ -122,9 +126,7 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { info->schema = DEFAULT_SCHEMA; info->table = RandomString(10); if (RandomPercentage(50)) { - auto select = make_uniq(); - select->node = GenerateQueryNode(); - info->query = std::move(select); + info->query = GenerateSelect(); } else { idx_t num_cols = RandomValue(1000); for (idx_t i = 0; i < num_cols; i++) { @@ -144,9 +146,7 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { case 3: { auto info = make_uniq(); info->view_name = RandomString(10); - auto select = make_uniq(); - select->node = GenerateQueryNode(); - info->query = std::move(select); + info->query = GenerateSelect(); // TODO: add support for aliases in the view. return std::move(info); } @@ -1072,10 +1072,7 @@ string StatementGenerator::RandomString(idx_t length) { const string charset = "$_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; string result = ""; for (int i = 0; i < length; ++i) { - // Generate a random index within the character set int randomIndex = RandomValue(charset.length()); - - // Append a random character from the character set to the result string result += charset[randomIndex]; } diff --git a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp index 172f1ea49c71..8fe56b384a73 100644 --- a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp @@ -30,8 +30,7 @@ struct CreateSchemaInfo : public CreateInfo { string ret = ""; switch (on_conflict) { case OnCreateConflict::ALTER_ON_CONFLICT: { - ret += "UPDATE SCHEMA " + schema + " ON CONFLICT;"; - throw InternalException("update schema alter on conflict does not yet support ToString"); + ret += "CREATE SCHEMA " + schema + " ON CONFLICT INSERT OR REPLACE"; } case OnCreateConflict::IGNORE_ON_CONFLICT: { ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS"; From 7ab30865da0363c5068616a76b06b74349e2b608 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Wed, 20 Sep 2023 09:43:22 +1200 Subject: [PATCH 127/231] Internal #202: Windowed Exclude Serialisation Make the new exclude clause member optional so we don't have to bump the file version. --- src/storage/serialization/serialize_parsed_expression.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index 09490d75efeb..36bd8cacd206 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -337,7 +337,7 @@ unique_ptr WindowExpression::Deserialize(Deserializer &deseria deserializer.ReadPropertyWithDefault(211, "default_expr", result->default_expr, unique_ptr()); deserializer.ReadProperty(212, "ignore_nulls", result->ignore_nulls); deserializer.ReadPropertyWithDefault(213, "filter_expr", result->filter_expr, unique_ptr()); - deserializer.ReadProperty(214, "exclude_clause", result->exclude_clause); + deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause, WindowExclusion::NO_OTHER); return std::move(result); } From 9923ac4fe873273d38213192d67e8dea8f1fd68b Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Wed, 20 Sep 2023 10:05:04 +0200 Subject: [PATCH 128/231] make format-fix --- extension/sqlsmith/statement_generator.cpp | 1 - src/include/duckdb/parser/parsed_data/create_schema_info.hpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index dd2d814c5460..912e33e3a20a 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -34,7 +34,6 @@ StatementGenerator::StatementGenerator(ClientContext &context) : context(context generator_context = GetDatabaseState(context); } - StatementGenerator::StatementGenerator(StatementGenerator &parent_p) : context(parent_p.context), parent(&parent_p), generator_context(parent_p.generator_context), depth(parent_p.depth + 1) { diff --git a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp index 8fe56b384a73..649b5fadd1d0 100644 --- a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp @@ -31,6 +31,7 @@ struct CreateSchemaInfo : public CreateInfo { switch (on_conflict) { case OnCreateConflict::ALTER_ON_CONFLICT: { ret += "CREATE SCHEMA " + schema + " ON CONFLICT INSERT OR REPLACE"; + break; } case OnCreateConflict::IGNORE_ON_CONFLICT: { ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS"; From f288f074bcd5cef8ec716c9b567a4b7c601778e5 Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 20 Sep 2023 14:39:14 +0200 Subject: [PATCH 129/231] add unhappy path tests --- tools/pythonpkg/src/path_like.cpp | 3 +++ .../pythonpkg/tests/fast/api/test_read_csv.py | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/tools/pythonpkg/src/path_like.cpp b/tools/pythonpkg/src/path_like.cpp index c9d9d42f597d..627029c1367d 100644 --- a/tools/pythonpkg/src/path_like.cpp +++ b/tools/pythonpkg/src/path_like.cpp @@ -58,6 +58,9 @@ void PathLikeProcessor::AddFile(const py::object &object) { PathLike PathLikeProcessor::Finalize() { PathLike result; + if (all_files.empty()) { + throw InvalidInputException("Please provide a non-empty list of paths or file-like objects"); + } result.files = Value::LIST(std::move(all_files)); if (fs_files.empty()) { diff --git a/tools/pythonpkg/tests/fast/api/test_read_csv.py b/tools/pythonpkg/tests/fast/api/test_read_csv.py index c4fdf793147b..8edf4198ad22 100644 --- a/tools/pythonpkg/tests/fast/api/test_read_csv.py +++ b/tools/pythonpkg/tests/fast/api/test_read_csv.py @@ -564,3 +564,23 @@ def test_read_csv_multi_file(self): (9, 10, 11, 12), (9, 10, 11, 12), ] + + def test_read_csv_empty_list(self): + con = duckdb.connect() + files = [] + with pytest.raises( + duckdb.InvalidInputException, match='Please provide a non-empty list of paths or file-like objects' + ): + rel = con.read_csv(files) + res = rel.fetchall() + + def test_read_csv_list_invalid_path(self): + con = duckdb.connect() + files = [ + StringIO('one,two,three,four\n1,2,3,4\n1,2,3,4\n1,2,3,4'), + 'not_valid_path', + StringIO('one,two,three,four\n9,10,11,12\n9,10,11,12\n9,10,11,12'), + ] + with pytest.raises(duckdb.IOException, match='No files found that match the pattern "not_valid_path"'): + rel = con.read_csv(files) + res = rel.fetchall() From 98ebbc32411efacfd59d403e3890e4eca6a8abcf Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Wed, 20 Sep 2023 14:57:44 +0200 Subject: [PATCH 130/231] Add GenerateSchemaIdentifier and GenerateViewIdentifier --- .../sqlsmith/include/statement_generator.hpp | 2 ++ extension/sqlsmith/statement_generator.cpp | 21 +++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/extension/sqlsmith/include/statement_generator.hpp b/extension/sqlsmith/include/statement_generator.hpp index d0d33958d43c..949056b9313b 100644 --- a/extension/sqlsmith/include/statement_generator.hpp +++ b/extension/sqlsmith/include/statement_generator.hpp @@ -103,6 +103,8 @@ class StatementGenerator { //! Generate identifier for a column or parent using "t" or "c" prefixes. ie. t0, or c0 string GenerateIdentifier(); string GenerateTableIdentifier(); + string GenerateSchemaIdentifier(); + string GenerateViewIdentifier(); //! using the parent generate a relation name. ie. t0 string GenerateRelationName(); diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 912e33e3a20a..65fb51a4cc3f 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -123,13 +123,13 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { auto info = make_uniq(); info->catalog = INVALID_CATALOG; info->schema = DEFAULT_SCHEMA; - info->table = RandomString(10); + info->table = GenerateTableIdentifier(); if (RandomPercentage(50)) { info->query = GenerateSelect(); } else { idx_t num_cols = RandomValue(1000); for (idx_t i = 0; i < num_cols; i++) { - info->columns.AddColumn(ColumnDefinition(RandomString(10), GenerateLogicalType())); + info->columns.AddColumn(ColumnDefinition(GenerateIdentifier(), GenerateLogicalType())); } } // TODO: add constraints to the columns (primary keys etc.); @@ -139,12 +139,12 @@ unique_ptr StatementGenerator::GenerateCreateInfo() { auto info = make_uniq(); info->catalog = INVALID_CATALOG; info->on_conflict = OnCreateConflict::REPLACE_ON_CONFLICT; - info->schema = RandomString(10); + info->schema = GenerateSchemaIdentifier(); return std::move(info); } case 3: { auto info = make_uniq(); - info->view_name = RandomString(10); + info->view_name = GenerateViewIdentifier(); info->query = GenerateSelect(); // TODO: add support for aliases in the view. return std::move(info); @@ -942,6 +942,19 @@ string StatementGenerator::GenerateIdentifier() { return identifier; } +string StatementGenerator::GenerateSchemaIdentifier() { + auto identifier = "s" + to_string(GetIndex()); + // TODO: add support for current_schema_names + return identifier; +} + +string StatementGenerator::GenerateViewIdentifier() { + auto identifier = "v" + to_string(GetIndex()); + current_relation_names.push_back(identifier); + return identifier; +} + + idx_t StatementGenerator::GetIndex() { if (parent) { return parent->GetIndex(); From b06cdcdbb1088482269beb1ca3a027a556f7f0d4 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Wed, 20 Sep 2023 15:00:31 +0200 Subject: [PATCH 131/231] make format-fix --- extension/sqlsmith/statement_generator.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 65fb51a4cc3f..40f919dc66b6 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -954,7 +954,6 @@ string StatementGenerator::GenerateViewIdentifier() { return identifier; } - idx_t StatementGenerator::GetIndex() { if (parent) { return parent->GetIndex(); From 89269db7b996bd380fb2bc6b4b040b5e4f59b221 Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 20 Sep 2023 15:01:19 +0200 Subject: [PATCH 132/231] only keep as Value when necessary, unwrap to vector inbetween --- src/include/duckdb/main/connection.hpp | 3 +- .../main/relation/read_csv_relation.hpp | 6 +-- src/main/connection.cpp | 6 ++- src/main/relation/read_csv_relation.cpp | 38 +++++++++---------- .../duckdb_python/filesystem_object.hpp | 11 ++---- .../src/include/duckdb_python/path_like.hpp | 2 +- tools/pythonpkg/src/path_like.cpp | 9 ++--- 7 files changed, 38 insertions(+), 37 deletions(-) diff --git a/src/include/duckdb/main/connection.hpp b/src/include/duckdb/main/connection.hpp index 2accc2471fb0..75cae1500909 100644 --- a/src/include/duckdb/main/connection.hpp +++ b/src/include/duckdb/main/connection.hpp @@ -131,7 +131,8 @@ class Connection { //! Reads CSV file DUCKDB_API shared_ptr ReadCSV(const string &csv_file); - DUCKDB_API shared_ptr ReadCSV(const Value &csv_input, named_parameter_map_t &&options); + DUCKDB_API shared_ptr ReadCSV(const vector &csv_input, named_parameter_map_t &&options); + DUCKDB_API shared_ptr ReadCSV(const string &csv_input, named_parameter_map_t &&options); DUCKDB_API shared_ptr ReadCSV(const string &csv_file, const vector &columns); //! Reads Parquet file diff --git a/src/include/duckdb/main/relation/read_csv_relation.hpp b/src/include/duckdb/main/relation/read_csv_relation.hpp index 162e2b8c3515..9da5cd1727a2 100644 --- a/src/include/duckdb/main/relation/read_csv_relation.hpp +++ b/src/include/duckdb/main/relation/read_csv_relation.hpp @@ -19,15 +19,15 @@ class ReadCSVRelation : public TableFunctionRelation { public: ReadCSVRelation(const shared_ptr &context, const string &csv_file, vector columns, string alias = string()); - ReadCSVRelation(const shared_ptr &context, const Value &input, named_parameter_map_t &&options, - string alias = string()); + ReadCSVRelation(const shared_ptr &context, const vector &csv_files, + named_parameter_map_t &&options, string alias = string()); string alias; bool auto_detect; protected: void ReadCSVAutoInit(named_parameter_map_t &&options); - void InitializeAlias(const Value &input); + void InitializeAlias(const vector &input); public: string GetAlias() override; diff --git a/src/main/connection.cpp b/src/main/connection.cpp index 793a4261b755..e38dec3f1c83 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -223,10 +223,14 @@ shared_ptr Connection::ReadCSV(const string &csv_file) { return ReadCSV(csv_file, std::move(options)); } -shared_ptr Connection::ReadCSV(const Value &csv_input, named_parameter_map_t &&options) { +shared_ptr Connection::ReadCSV(const vector &csv_input, named_parameter_map_t &&options) { return make_shared(context, csv_input, std::move(options)); } +shared_ptr Connection::ReadCSV(const string &csv_input, named_parameter_map_t &&options) { + return ReadCSV({csv_input}, std::move(options)); +} + shared_ptr Connection::ReadCSV(const string &csv_file, const vector &columns) { // parse columns vector column_list; diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index 8d839b704943..3b8c9fb75b99 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -17,19 +17,10 @@ namespace duckdb { -void ReadCSVRelation::InitializeAlias(const Value &input) { - if (input.type().id() == LogicalTypeId::VARCHAR) { - auto csv_file = StringValue::Get(input); - alias = StringUtil::Split(csv_file, ".")[0]; - } else if (input.type().id() == LogicalTypeId::LIST) { - auto &list = ListValue::GetChildren(input); - D_ASSERT(list.size() >= 1); - D_ASSERT(list[0].type().id() == LogicalTypeId::VARCHAR); - auto csv_file = StringValue::Get(list[0]); - alias = StringUtil::Split(csv_file, ".")[0]; - } else { - throw InternalException("Unsupported type for ReadCSVRelation input Value"); - } +void ReadCSVRelation::InitializeAlias(const vector &input) { + D_ASSERT(input.size() >= 1); + auto csv_file = input[0]; + alias = StringUtil::Split(csv_file, ".")[0]; } ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const string &csv_file, @@ -37,8 +28,7 @@ ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const : TableFunctionRelation(context, "read_csv", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), auto_detect(false) { - auto input = Value(csv_file); - InitializeAlias(input); + InitializeAlias({csv_file}); columns = std::move(columns_p); child_list_t column_names; @@ -49,13 +39,23 @@ ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const AddNamedParameter("columns", Value::STRUCT(std::move(column_names))); } -ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const Value &input, +static Value CreateValueFromFileList(const vector &file_list) { + vector files; + for (auto &file : file_list) { + files.push_back(file); + } + return Value::LIST(std::move(files)); +} + +ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const vector &input, named_parameter_map_t &&options, string alias_p) - : TableFunctionRelation(context, "read_csv_auto", {input}, nullptr, false), alias(std::move(alias_p)), - auto_detect(true) { + : TableFunctionRelation(context, "read_csv_auto", {CreateValueFromFileList(input)}, nullptr, false), + alias(std::move(alias_p)), auto_detect(true) { InitializeAlias(input); - auto files = MultiFileReader::GetFileList(*context, input, "CSV"); + + auto file_list = CreateValueFromFileList(input); + auto files = MultiFileReader::GetFileList(*context, file_list, "CSV"); D_ASSERT(!files.empty()); auto &file_name = files[0]; diff --git a/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp b/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp index e2323ba07bb1..d78b5dac12e6 100644 --- a/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/filesystem_object.hpp @@ -14,23 +14,20 @@ namespace duckdb { class FileSystemObject : public RegisteredObject { public: - explicit FileSystemObject(py::object fs, Value filenames_p) + explicit FileSystemObject(py::object fs, vector filenames_p) : RegisteredObject(std::move(fs)), filenames(std::move(filenames_p)) { - D_ASSERT(filenames.type().id() == LogicalTypeId::LIST); } virtual ~FileSystemObject() { py::gil_scoped_acquire acquire; // Assert that the 'obj' is a filesystem D_ASSERT( py::isinstance(obj, DuckDBPyConnection::ImportCache()->pyduckdb().filesystem.modified_memory_filesystem())); - auto &files = ListValue::GetChildren(filenames); - for (auto &file : files) { - auto name = StringValue::Get(file); - obj.attr("delete")(name); + for (auto &file : filenames) { + obj.attr("delete")(file); } } - Value filenames; + vector filenames; }; } // namespace duckdb diff --git a/tools/pythonpkg/src/include/duckdb_python/path_like.hpp b/tools/pythonpkg/src/include/duckdb_python/path_like.hpp index b6effd70180c..7d577b1a6aa5 100644 --- a/tools/pythonpkg/src/include/duckdb_python/path_like.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/path_like.hpp @@ -12,7 +12,7 @@ struct DuckDBPyConnection; struct PathLike { static PathLike Create(const py::object &object, DuckDBPyConnection &connection); // The file(s) extracted from object - Value files; + vector files; shared_ptr dependency; }; diff --git a/tools/pythonpkg/src/path_like.cpp b/tools/pythonpkg/src/path_like.cpp index 627029c1367d..0e11183ba1eb 100644 --- a/tools/pythonpkg/src/path_like.cpp +++ b/tools/pythonpkg/src/path_like.cpp @@ -31,9 +31,9 @@ struct PathLikeProcessor { optional_ptr object_store; PythonImportCache &import_cache; // The list containing every file - vector all_files; + vector all_files; // The list of files that are registered in the object_store; - vector fs_files; + vector fs_files; }; void PathLikeProcessor::AddFile(const py::object &object) { @@ -61,7 +61,7 @@ PathLike PathLikeProcessor::Finalize() { if (all_files.empty()) { throw InvalidInputException("Please provide a non-empty list of paths or file-like objects"); } - result.files = Value::LIST(std::move(all_files)); + result.files = std::move(all_files); if (fs_files.empty()) { // No file-like objects were registered in the filesystem @@ -70,9 +70,8 @@ PathLike PathLikeProcessor::Finalize() { } // Create the dependency, which contains the logic to clean up the files in its destructor - auto fs_items = Value::LIST(std::move(fs_files)); auto &fs = GetFS(); - result.dependency = make_uniq(make_uniq(fs, std::move(fs_items))); + result.dependency = make_uniq(make_uniq(fs, std::move(fs_files))); return result; } From 44be3318e19041bb3d9d5181f25e14d62d38858e Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 21 Sep 2023 21:28:12 +0200 Subject: [PATCH 133/231] this was an infinite recursion stack overflow, {csv_file} apparently calls the const string& overload instead of the vector& overload? wild --- src/main/connection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/connection.cpp b/src/main/connection.cpp index e38dec3f1c83..5d13594a353a 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -228,7 +228,8 @@ shared_ptr Connection::ReadCSV(const vector &csv_input, named_ } shared_ptr Connection::ReadCSV(const string &csv_input, named_parameter_map_t &&options) { - return ReadCSV({csv_input}, std::move(options)); + vector csv_files = {csv_input}; + return ReadCSV(csv_files, std::move(options)); } shared_ptr Connection::ReadCSV(const string &csv_file, const vector &columns) { From b52b464792991367a5d692ec4b2a0042b29db0bf Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 25 Sep 2023 11:06:03 +0200 Subject: [PATCH 134/231] default to JSON if inconsistent structure --- extension/json/include/json_structure.hpp | 3 +- .../json/json_functions/json_structure.cpp | 42 ++++++++++++++----- 2 files changed, 34 insertions(+), 11 deletions(-) diff --git a/extension/json/include/json_structure.hpp b/extension/json/include/json_structure.hpp index 9548534e7dd5..0e1c8fdaacf2 100644 --- a/extension/json/include/json_structure.hpp +++ b/extension/json/include/json_structure.hpp @@ -50,6 +50,7 @@ struct JSONStructureNode { duckdb::unique_ptr key; bool initialized = false; vector descriptions; + idx_t count; }; struct JSONStructureDescription { @@ -81,7 +82,7 @@ struct JSONStructure { public: static void ExtractStructure(yyjson_val *val, JSONStructureNode &node); static LogicalType StructureToType(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth = 0); + idx_t depth = 0, idx_t sample_count = DConstants::INVALID_INDEX); }; } // namespace duckdb diff --git a/extension/json/json_functions/json_structure.cpp b/extension/json/json_functions/json_structure.cpp index 83e571c4e46c..32b45a13d8b7 100644 --- a/extension/json/json_functions/json_structure.cpp +++ b/extension/json/json_functions/json_structure.cpp @@ -19,11 +19,11 @@ static inline LogicalTypeId MaxNumericType(LogicalTypeId &a, LogicalTypeId &b) { return LogicalTypeId::BIGINT; } -JSONStructureNode::JSONStructureNode() : initialized(false) { +JSONStructureNode::JSONStructureNode() : initialized(false), count(0) { } JSONStructureNode::JSONStructureNode(yyjson_val *key_p, yyjson_val *val_p) - : key(make_uniq(unsafe_yyjson_get_str(key_p), unsafe_yyjson_get_len(key_p))), initialized(false) { + : key(make_uniq(unsafe_yyjson_get_str(key_p), unsafe_yyjson_get_len(key_p))), initialized(false), count(0) { D_ASSERT(yyjson_is_str(key_p)); JSONStructure::ExtractStructure(val_p, *this); } @@ -32,12 +32,14 @@ JSONStructureNode::JSONStructureNode(JSONStructureNode &&other) noexcept { std::swap(key, other.key); std::swap(initialized, other.initialized); std::swap(descriptions, other.descriptions); + std::swap(count, other.count); } JSONStructureNode &JSONStructureNode::operator=(JSONStructureNode &&other) noexcept { std::swap(key, other.key); std::swap(initialized, other.initialized); std::swap(descriptions, other.descriptions); + std::swap(count, other.count); return *this; } @@ -399,6 +401,7 @@ static inline void ExtractStructureVal(yyjson_val *val, JSONStructureNode &node) } void JSONStructure::ExtractStructure(yyjson_val *val, JSONStructureNode &node) { + node.count++; switch (yyjson_get_tag(val)) { case YYJSON_TYPE_ARR | YYJSON_SUBTYPE_NONE: return ExtractStructureArray(val, node); @@ -486,20 +489,37 @@ ScalarFunctionSet JSONFunctions::GetStructureFunction() { } static LogicalType StructureToTypeArray(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth) { + idx_t depth, const idx_t sample_count) { D_ASSERT(node.descriptions.size() == 1 && node.descriptions[0].type == LogicalTypeId::LIST); const auto &desc = node.descriptions[0]; D_ASSERT(desc.children.size() == 1); - return LogicalType::LIST(JSONStructure::StructureToType(context, desc.children[0], max_depth, depth + 1)); + return LogicalType::LIST( + JSONStructure::StructureToType(context, desc.children[0], max_depth, depth + 1, desc.children[0].count)); } static LogicalType StructureToTypeObject(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth) { + idx_t depth, const idx_t sample_count) { + // JSON can have wildly inconsistent schema's. We don't want to create a STRUCT for inconsistent JSON objects, + // as most of the fields will be NULL. If a JSON objects' fields occur in less than 10% of the objects on average, + // we consider it to be inconsistent, and default to the JSON type instead + static constexpr double CHILD_OCCURRENCE_TRESHOLD = 0.1; + D_ASSERT(node.descriptions.size() == 1 && node.descriptions[0].type == LogicalTypeId::STRUCT); auto &desc = node.descriptions[0]; + + // If it's an empty struct we do JSON instead if (desc.children.empty()) { - // Empty struct - let's do JSON instead + return JSONCommon::JSONType(); + } + + // If it's an inconsistent object we also just do JSON + double total_child_counts = 0; + for (const auto &child : desc.children) { + total_child_counts += double(child.count) / sample_count; + } + const auto avg_occurrence = total_child_counts / desc.children.size(); + if (avg_occurrence < CHILD_OCCURRENCE_TRESHOLD) { return JSONCommon::JSONType(); } @@ -507,7 +527,8 @@ static LogicalType StructureToTypeObject(ClientContext &context, const JSONStruc child_types.reserve(desc.children.size()); for (auto &child : desc.children) { D_ASSERT(child.key); - child_types.emplace_back(*child.key, JSONStructure::StructureToType(context, child, max_depth, depth + 1)); + child_types.emplace_back(*child.key, + JSONStructure::StructureToType(context, child, max_depth, depth + 1, sample_count)); } return LogicalType::STRUCT(child_types); } @@ -522,7 +543,7 @@ static LogicalType StructureToTypeString(const JSONStructureNode &node) { } LogicalType JSONStructure::StructureToType(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth) { + idx_t depth, idx_t sample_count) { if (depth >= max_depth) { return JSONCommon::JSONType(); } @@ -532,13 +553,14 @@ LogicalType JSONStructure::StructureToType(ClientContext &context, const JSONStr if (node.descriptions.size() != 1) { // Inconsistent types, so we resort to JSON return JSONCommon::JSONType(); } + sample_count = sample_count == DConstants::INVALID_INDEX ? node.count : sample_count; auto &desc = node.descriptions[0]; D_ASSERT(desc.type != LogicalTypeId::INVALID); switch (desc.type) { case LogicalTypeId::LIST: - return StructureToTypeArray(context, node, max_depth, depth); + return StructureToTypeArray(context, node, max_depth, depth, sample_count); case LogicalTypeId::STRUCT: - return StructureToTypeObject(context, node, max_depth, depth); + return StructureToTypeObject(context, node, max_depth, depth, sample_count); case LogicalTypeId::VARCHAR: return StructureToTypeString(node); case LogicalTypeId::SQLNULL: From 6579b5af3e87690dbcce5a9c386cdf4df3c89c34 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 25 Sep 2023 11:11:56 +0200 Subject: [PATCH 135/231] add benchmark file so we don't regress in the future --- .../micro/json/inconsistent_schema.benchmark | 14 + data/json/5000.jsonl | 5000 +++++++++++++++++ 2 files changed, 5014 insertions(+) create mode 100644 benchmark/micro/json/inconsistent_schema.benchmark create mode 100644 data/json/5000.jsonl diff --git a/benchmark/micro/json/inconsistent_schema.benchmark b/benchmark/micro/json/inconsistent_schema.benchmark new file mode 100644 index 000000000000..11c76050924f --- /dev/null +++ b/benchmark/micro/json/inconsistent_schema.benchmark @@ -0,0 +1,14 @@ +# name: benchmark/micro/json/inconsistent_schema.benchmark +# description: Read JSON file with inconsistent schema +# group: [join] + +name JSON inconsistent schema +group json + +require json + +run +CREATE OR REPLACE TABLE test AS SELECT * FROM 'data/json/5000.jsonl' + +result I +5000 diff --git a/data/json/5000.jsonl b/data/json/5000.jsonl new file mode 100644 index 000000000000..2c105fb408db --- /dev/null +++ b/data/json/5000.jsonl @@ -0,0 +1,5000 @@ +{"_meta/file":"/test_data/data.jsonl","_meta/offset":0,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":0,"uuid":"9dcc2606-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Vsfa"],"boolField":false,"intField":-163,"numField":59.414574995021454,"objField":{"AtnWJfx":8877642917025001363,"HnimXI":3447445621643546082,"QccnWe":9206220703489362074,"WoYWbBLIB":-8435676591685774477,"fMhKy":-5069520455983116088,"nnUrvwnKYQ":-7044218473356066422},"stringDateField":"1908-09-04","stringDateTimeField":"1989-07-15T03:13:05Z","stringField":"hSWYyyJa","stringTimeField":"03:27:15.25Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-163,"numField":59.414574995021454,"stringDateField":"1908-09-04","stringDateTimeField":"1989-07-15T03:13:05Z","stringField":"hSWYyyJa","stringTimeField":"03:27:15.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1,"uuid":"9dcc2606-5655-11ee-8801-675ed0f8e89b"},"arrayField":["dYeMwaRV","fpDc","gMAeXOEZOZ","VBdTQJ","WocLSFdO","OIQKuhjgBt","USZted"],"boolField":false,"intField":-85,"numField":-105.97933658375923,"objField":{"PXyu":2727885355900071569,"RHNhBW":-8640225658860333621,"VbiBqF":-5527546632755700077,"VtJwFZqaN":-7861588894638475699,"xlKeiJ":-2670470679054628670,"xsiQHV":5613096139221834205,"zFrALXa":-6048361945378515825},"stringDateField":"2005-08-07","stringDateTimeField":"1945-09-29T06:38:44Z","stringField":"zkpLPKEcQ","stringTimeField":"21:51:05.46Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-85,"numField":-105.97933658375923,"stringDateField":"2005-08-07","stringDateTimeField":"1945-09-29T06:38:44Z","stringField":"zkpLPKEcQ","stringTimeField":"21:51:05.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2,"uuid":"9dcc2606-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WCznS","ayspMx","VcAV","GNxV","yPOEAxXNQ","acXqWXoquX","pyBlmy","vJqaPpr","YbLmRQi"],"boolField":false,"intField":284,"numField":-473.9610132046063,"objField":{"DwTHIGhi":-1195113548421608242,"FeXOren":7610168802017752748,"HNMBO":-61452517424803673,"KspYZU":-1091223852058454360,"NOLoTc":6611301284332821839,"QyUkQ":4250941301324034807,"SINgNUqJ":4728501172835786291,"pHVa":1501987370105357740,"xarIhTuSO":-993515517805851288},"stringDateField":"1900-06-08","stringDateTimeField":"1967-01-11T14:35:32Z","stringField":"mKoXHeDokc","stringTimeField":"00:12:38.36Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":284,"numField":-473.9610132046063,"stringDateField":"1900-06-08","stringDateTimeField":"1967-01-11T14:35:32Z","stringField":"mKoXHeDokc","stringTimeField":"00:12:38.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3,"uuid":"9dcc2606-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iTJbQSy","mijfnkLIa","lbpmcvfMBJ","aZYmtAjvc","EPPwNBYsuI","MUQckavpD","CoVnKRZM","NccFWzgK"],"boolField":false,"intField":-377,"numField":-586.99352349718,"objField":{"DCVJ":-7231385423619084130,"EGVMHmK":-3060228485245942809,"HsIwgz":-6624123853321536292,"OxQrCuPYY":-7079934263639661379,"ZeElOWTANC":4888060656839971552,"jLhB":-1393848605933205167,"zoHtKDhN":8186250205018626371},"stringDateField":"2002-04-10","stringDateTimeField":"1921-06-06T00:22:46Z","stringField":"CnmFO","stringTimeField":"15:51:10.15Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-377,"numField":-586.99352349718,"stringDateField":"2002-04-10","stringDateTimeField":"1921-06-06T00:22:46Z","stringField":"CnmFO","stringTimeField":"15:51:10.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4,"uuid":"9dcc2606-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jgMCrl","dmSv"],"boolField":false,"intField":-669,"numField":429.9747375349772,"objField":{"DtHiQ":4690014378396935834,"PLRCjfJPic":954152311831759153,"XpVE":1787040182690022179,"duof":5540504811278246015,"iqZe":6161982972602980606,"oVMfqut":7620309914797683717},"stringDateField":"1911-03-22","stringDateTimeField":"1981-06-27T02:03:03Z","stringField":"fZAWYzS","stringTimeField":"03:15:34.48Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-669,"numField":429.9747375349772,"stringDateField":"1911-03-22","stringDateTimeField":"1981-06-27T02:03:03Z","stringField":"fZAWYzS","stringTimeField":"03:15:34.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":5,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":5,"uuid":"9dcc2606-5655-11ee-9801-675ed0f8e89b"},"arrayField":["StyZ"],"boolField":false,"intField":803,"numField":810.8731736471284,"objField":{"CndIkYmkXX":-8138456880633579997,"HwCaOJBoGY":2589252269538142664,"QUCVkFKP":-7072541945007304818,"RoIpZ":-3262004481731700131,"VcgyxV":-2889218683512955915,"XmUnraKNEY":7131592903103794631,"nLNJHOQ":2669527165004983371,"yGbKkwp":4536274589024648154},"stringDateField":"1939-05-07","stringDateTimeField":"1930-03-18T14:03:39Z","stringField":"yjtOwq","stringTimeField":"04:25:36.41Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":803,"numField":810.8731736471284,"stringDateField":"1939-05-07","stringDateTimeField":"1930-03-18T14:03:39Z","stringField":"yjtOwq","stringTimeField":"04:25:36.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":6,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":6,"uuid":"9dcc2606-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VIlvugkt"],"boolField":false,"intField":638,"numField":102.33457848033667,"objField":{"AKaVRSgD":-5560379790136500981,"KzppJNaXt":-3902277329531547817},"stringDateField":"1961-11-27","stringDateTimeField":"1953-12-29T23:39:14Z","stringField":"jrdRQQtFfZ","stringTimeField":"23:20:04.21Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":638,"numField":102.33457848033667,"stringDateField":"1961-11-27","stringDateTimeField":"1953-12-29T23:39:14Z","stringField":"jrdRQQtFfZ","stringTimeField":"23:20:04.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":7,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":7,"uuid":"9dcc2606-5655-11ee-a001-675ed0f8e89b"},"arrayField":["hzjNFD","DRXiLkCVUU","fZnk","IYsHcqe","PeDFFCewS","FKJNncBYIS","ysQRUWfZN","hClukS"],"boolField":true,"intField":636,"numField":-407.24724254806534,"objField":{"AYuFGO":-8826396129766370434,"LpWyxPUO":-2057720124994818704,"NOgFy":-5652472286828891115,"PoohV":3573880636244554546,"foxGY":3794894492972573954,"kKbi":7508063543544602176,"lBgq":646763185696647011,"qhMVzKz":-251933546668112321,"sCZvV":1989291278694274917,"xUVZFPIrJ":-7261049778093728765},"stringDateField":"1943-11-26","stringDateTimeField":"2018-08-03T04:13:30Z","stringField":"Olisag","stringTimeField":"11:51:00.27Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":636,"numField":-407.24724254806534,"stringDateField":"1943-11-26","stringDateTimeField":"2018-08-03T04:13:30Z","stringField":"Olisag","stringTimeField":"11:51:00.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":8,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":8,"uuid":"9dcc2606-5655-11ee-a401-675ed0f8e89b"},"arrayField":["VCZVtSOFYk","nCwRvSSpY","ATpLt","GheNAm","HGlAcD"],"boolField":false,"intField":658,"numField":349.44455234441784,"objField":{"EeqoahS":-1160042110652183819,"FflPMx":676593265936740101,"MGZRiEdVV":-284274824442530717,"RAor":9091233709077184098,"TsHr":-5871237365187020322,"VMWyHF":-6800920164859432973,"iJgr":453646538902735541,"imDM":-781772058392504049,"itgqb":-964743794139336226,"jZOWer":-2450130177001747988},"stringDateField":"1952-06-07","stringDateTimeField":"1987-08-22T01:51:19Z","stringField":"LGgxuNPxGA","stringTimeField":"19:55:24.45Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":658,"numField":349.44455234441784,"stringDateField":"1952-06-07","stringDateTimeField":"1987-08-22T01:51:19Z","stringField":"LGgxuNPxGA","stringTimeField":"19:55:24.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":9,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":9,"uuid":"9dcc2606-5655-11ee-a801-675ed0f8e89b"},"arrayField":["wRjccgljjb","uCfuwRF","gALZTZpGl","afvANhS","RAMLbUV","lLGcreK","KaMyCfrw","hNXi","DTtxgN","vBCISL"],"boolField":false,"intField":569,"numField":-216.17409591440108,"objField":{"GLeL":-5442209359437884929,"XcjsCeT":-8942457251373420409,"aSDMFb":2966315205035094993,"vHsrjxU":-6404871209943318470},"stringDateField":"1959-11-05","stringDateTimeField":"1999-11-03T22:09:54Z","stringField":"LEbCJYAo","stringTimeField":"13:32:07.32Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":569,"numField":-216.17409591440108,"stringDateField":"1959-11-05","stringDateTimeField":"1999-11-03T22:09:54Z","stringField":"LEbCJYAo","stringTimeField":"13:32:07.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":10,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":10,"uuid":"9dcc2606-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fmqzAvj","oEaF","vhzUmChn","CtNA","fLDoM"],"boolField":true,"intField":818,"numField":985.026984418678,"objField":{"TPNyRbywn":436711537511879657,"VLPC":-272146759947110764,"etLQfpuo":5970879228048926906,"pKqhQXL":8144708439066726892},"stringDateField":"1937-05-18","stringDateTimeField":"1947-12-16T16:50:26Z","stringField":"KJZTh","stringTimeField":"05:58:02.40Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":818,"numField":985.026984418678,"stringDateField":"1937-05-18","stringDateTimeField":"1947-12-16T16:50:26Z","stringField":"KJZTh","stringTimeField":"05:58:02.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":11,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":11,"uuid":"9dcc2606-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yMZuB","LoNzYtEq","tEpTMtEXnR"],"boolField":false,"intField":-734,"numField":-516.778084979285,"objField":{"OcjJSFs":-5557421603528849517,"aUoa":9184322566848294595,"gaHKyaK":-2280040122778003245,"hhNysdRl":-3546663917775020867,"loOPspEpPZ":-9119118859935794743,"slALTH":-1491411343794233664},"stringDateField":"1933-01-03","stringDateTimeField":"1943-08-18T19:16:47Z","stringField":"OljjgKgcoX","stringTimeField":"04:05:33.25Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-734,"numField":-516.778084979285,"stringDateField":"1933-01-03","stringDateTimeField":"1943-08-18T19:16:47Z","stringField":"OljjgKgcoX","stringTimeField":"04:05:33.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":12,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":12,"uuid":"9dcc2606-5655-11ee-b401-675ed0f8e89b"},"arrayField":["RnND","Cphsuo"],"boolField":false,"intField":254,"numField":707.5004525667749,"objField":{"xNsT":-4446839068560857650},"stringDateField":"1986-10-09","stringDateTimeField":"1988-07-26T03:58:54Z","stringField":"oryL","stringTimeField":"09:49:37.12Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":254,"numField":707.5004525667749,"stringDateField":"1986-10-09","stringDateTimeField":"1988-07-26T03:58:54Z","stringField":"oryL","stringTimeField":"09:49:37.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":13,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":13,"uuid":"9dcc2606-5655-11ee-b801-675ed0f8e89b"},"arrayField":["Atpy"],"boolField":false,"intField":-670,"numField":108.3587527308798,"objField":{"TmkIINGfvS":6534246118077504442},"stringDateField":"1984-06-26","stringDateTimeField":"1945-11-26T01:44:37Z","stringField":"ODHUt","stringTimeField":"06:19:57.33Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-670,"numField":108.3587527308798,"stringDateField":"1984-06-26","stringDateTimeField":"1945-11-26T01:44:37Z","stringField":"ODHUt","stringTimeField":"06:19:57.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":14,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":14,"uuid":"9dcc2606-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["zLUmkyqA"],"boolField":false,"intField":-225,"numField":597.516186544989,"objField":{"cPEzOI":-2841606727751130665,"cePs":3179151603993957721,"nqJay":-2574445484687962258},"stringDateField":"2001-09-22","stringDateTimeField":"1989-02-02T02:46:13Z","stringField":"SeeY","stringTimeField":"13:00:03.16Z"},"flow_published_at":"2023-09-18T19:00:21.467495Z","intField":-225,"numField":597.516186544989,"stringDateField":"2001-09-22","stringDateTimeField":"1989-02-02T02:46:13Z","stringField":"SeeY","stringTimeField":"13:00:03.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":15,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":15,"uuid":"9dcc2607-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZzCKcYXBQX","hkoAR"],"boolField":false,"intField":-107,"numField":684.45754228969,"objField":{"HNNr":-2094564673227093335,"VCZbmEDGwn":-7318136927593016481,"fnYlEfHSfQ":-7852571509286486051,"fwPGRbiL":-2627511197239498360},"stringDateField":"1940-05-10","stringDateTimeField":"1989-04-30T10:24:28Z","stringField":"FGDzVjPUq","stringTimeField":"22:01:33.13Z"},"flow_published_at":"2023-09-18T19:00:21.4674951Z","intField":-107,"numField":684.45754228969,"stringDateField":"1940-05-10","stringDateTimeField":"1989-04-30T10:24:28Z","stringField":"FGDzVjPUq","stringTimeField":"22:01:33.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":16,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":16,"uuid":"9de3e3ea-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UkDwWiB","RpSrE","KaUcgKB"],"boolField":false,"intField":-395,"numField":446.29476062476823,"objField":{"QEEURwEzeC":-8577231591821510504,"UtMp":3919864334084122906,"WpuizeNPgF":5448268316577770589,"ZEyFgdslfW":-8629820502287845628,"ZdyvKGbZR":8209817458082065382,"dKiA":6431739513990209408,"nKplNHG":4558196483139722599,"qyfmUMUEKF":-6728706432246172356,"trzvInw":-4331078790357896900},"stringDateField":"2009-06-29","stringDateTimeField":"2007-06-24T05:00:45Z","stringField":"Erqfm","stringTimeField":"07:06:02.18Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-395,"numField":446.29476062476823,"stringDateField":"2009-06-29","stringDateTimeField":"2007-06-24T05:00:45Z","stringField":"Erqfm","stringTimeField":"07:06:02.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":17,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":17,"uuid":"9de3e3ea-5655-11ee-8801-675ed0f8e89b"},"arrayField":["EKlstqiL"],"boolField":true,"intField":-29,"numField":-446.6012825365504,"objField":{"CsXKpSoej":3729521295947190920,"LLpLlT":-1876172793336465130,"MRfMxv":6877582054478322686,"QWwG":6463817292456918838,"ZvXR":6698100684154819889,"fGMK":-5212056009334517962,"ikLgAHpXk":-3341472550011084298,"rqdZHkjeg":14576833143410227,"upuonULuf":7882286121309583574,"zcdtGDr":-4108875255929401312},"stringDateField":"1996-12-03","stringDateTimeField":"1915-05-30T23:49:49Z","stringField":"rBdY","stringTimeField":"14:38:22.24Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-29,"numField":-446.6012825365504,"stringDateField":"1996-12-03","stringDateTimeField":"1915-05-30T23:49:49Z","stringField":"rBdY","stringTimeField":"14:38:22.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":18,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":18,"uuid":"9de3e3ea-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cyUDrmv","LXVP","PniMsHpEEh","JsijPI","gRqiTe","RldBSFf"],"boolField":true,"intField":979,"numField":553.2058723447242,"objField":{"avAWpWfhtv":4929805470577578200,"riUC":-2775528092423994239,"zUfCH":8139750901795398380},"stringDateField":"2017-03-31","stringDateTimeField":"2000-08-17T08:36:50Z","stringField":"cgsSyNX","stringTimeField":"00:44:21.49Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":979,"numField":553.2058723447242,"stringDateField":"2017-03-31","stringDateTimeField":"2000-08-17T08:36:50Z","stringField":"cgsSyNX","stringTimeField":"00:44:21.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":19,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":19,"uuid":"9de3e3ea-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bLHa","ieVXOGQo","ATrQyD","JWOWXjz","boYI","blTdzGvYR","vyRnS","aTQpdejn","zknnWvLHa","dBcNqUeb"],"boolField":true,"intField":-874,"numField":-325.3792620011671,"objField":{"Aubw":1618586505015535770,"PXIsN":5366120188549322816,"aCxhaFBLPh":-2705719764065632983,"cNaKUyMpIV":2336122350594801451,"hVMfU":-1329813911986382934,"kbnC":4987336931705488813,"kmlAuaB":-3113990675438052786,"lYICNb":8072512056919122857,"xXnbnBOGm":-1953314420146108269},"stringDateField":"1987-11-27","stringDateTimeField":"1986-11-23T14:38:26Z","stringField":"inqvDAj","stringTimeField":"03:01:52.39Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-874,"numField":-325.3792620011671,"stringDateField":"1987-11-27","stringDateTimeField":"1986-11-23T14:38:26Z","stringField":"inqvDAj","stringTimeField":"03:01:52.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":20,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":20,"uuid":"9de3e3ea-5655-11ee-9401-675ed0f8e89b"},"arrayField":["qMdcSK","JgvOdXN","ynDakzaA","wYUSHFsP"],"boolField":true,"intField":345,"numField":418.1112969684335,"objField":{"DZHyv":-3348595090683438082,"IAtfcyZh":-7060873181693857410,"IFdo":7972480450345955561,"LwmBYQyet":5718244919474838790,"RXrnM":1228564733848065945,"RbFSQm":-1128291288958149988,"ShGMgsZMgm":3276401853493978204,"auOeMl":-7320229270245985722,"iqlJx":3138443171184259830},"stringDateField":"1942-04-18","stringDateTimeField":"1946-02-11T11:02:13Z","stringField":"wJFHqvPFp","stringTimeField":"00:59:26.45Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":345,"numField":418.1112969684335,"stringDateField":"1942-04-18","stringDateTimeField":"1946-02-11T11:02:13Z","stringField":"wJFHqvPFp","stringTimeField":"00:59:26.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":21,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":21,"uuid":"9de3e3ea-5655-11ee-9801-675ed0f8e89b"},"arrayField":["vhxDlC","weDfEH","WFoMY","GxoyxEaj"],"boolField":false,"intField":888,"numField":-87.76094852453697,"objField":{"BaJFVeBM":1440971803948551021,"KUoXjtnc":-2625824716111016959,"MQoHPwiD":-2109349286201130402,"vvDtVJ":21929057380049189},"stringDateField":"1911-08-31","stringDateTimeField":"1995-05-01T04:21:35Z","stringField":"ZMaBrl","stringTimeField":"17:19:57.17Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":888,"numField":-87.76094852453697,"stringDateField":"1911-08-31","stringDateTimeField":"1995-05-01T04:21:35Z","stringField":"ZMaBrl","stringTimeField":"17:19:57.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":22,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":22,"uuid":"9de3e3ea-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bdGKuU","cPLL","PshiG","vxapz","VLcScIhCH","NcTdgLI","RyocF","tJdlsgYgI","FAGcGw"],"boolField":true,"intField":-575,"numField":-670.8552242137305,"objField":{"BPCp":5164542453400409514,"LAiuAVQNl":1645201349897211189,"MwZitTV":5227023491247956830,"OINuRBQiFa":-868526899277288862,"WCtTcEFAlA":-833138465944479793,"YJCplPXmc":8898329794533660406,"aaZXfRmt":5444641239385018308,"cuNCQDdfSA":-2123726001012319434,"jjphd":-992824776417623444},"stringDateField":"1969-04-05","stringDateTimeField":"2003-03-01T03:27:42Z","stringField":"zjqsFf","stringTimeField":"01:26:55.33Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-575,"numField":-670.8552242137305,"stringDateField":"1969-04-05","stringDateTimeField":"2003-03-01T03:27:42Z","stringField":"zjqsFf","stringTimeField":"01:26:55.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":23,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":23,"uuid":"9de3e3ea-5655-11ee-a001-675ed0f8e89b"},"arrayField":["TMsLWZ","RzuHQLMfW","hOdCmX","APIHejYD","HrABIQl","AQnLIIcgJ","VOqYwwvC","rQFfJvjTWG"],"boolField":false,"intField":-345,"numField":171.17269352282395,"objField":{"DBPOCsIWQ":-4355702117649556812,"PVnEs":8939642739079593595,"XaTsFAMJ":-5913789179388469122,"cMAI":-735080739462065302,"xpYroEihTh":4603291465156320615},"stringDateField":"1991-05-17","stringDateTimeField":"1968-09-21T03:55:50Z","stringField":"WrhUxU","stringTimeField":"23:25:09.14Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-345,"numField":171.17269352282395,"stringDateField":"1991-05-17","stringDateTimeField":"1968-09-21T03:55:50Z","stringField":"WrhUxU","stringTimeField":"23:25:09.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":24,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":24,"uuid":"9de3e3ea-5655-11ee-a401-675ed0f8e89b"},"arrayField":["JwCSI","flHWzgwh","LJtsdC","Bwal","dGiBtMvJZW","JGSmZnnW","GdaEkO","oxXBero"],"boolField":false,"intField":264,"numField":-511.7663120739497,"objField":{"HAskewYM":-8584652528023977329,"TGLmjINW":5242594809177869596,"TrbelcDFg":141430336963796233,"diiltE":7246760319149413088,"iHuz":2714770531111855416,"mKDPUf":-5274751526593500939,"qdnaJVhvi":-6970626171191169351,"teEEinv":-6357875762220944541},"stringDateField":"1986-06-25","stringDateTimeField":"1938-06-03T08:35:38Z","stringField":"rtVF","stringTimeField":"04:02:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":264,"numField":-511.7663120739497,"stringDateField":"1986-06-25","stringDateTimeField":"1938-06-03T08:35:38Z","stringField":"rtVF","stringTimeField":"04:02:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":25,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":25,"uuid":"9de3e3ea-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dMICsK","pzfpG","CsLhlEhyM","FjlMYKSpI","pfZDxJ"],"boolField":false,"intField":-53,"numField":-10.019547916655714,"objField":{"BYnnjSyOe":2384431008290804006,"BkeIzp":-7801195429557460539,"MLHPSzNxLj":-7763988787479148476,"WvTGB":5281237175619315056,"bemEINt":7073098082952657810,"cwFUjuPR":-7454905302439602265,"qigRQyTyS":-2878209071123758698,"uBBnBC":241692201213793915},"stringDateField":"1932-09-10","stringDateTimeField":"1940-12-17T09:27:25Z","stringField":"lwqOU","stringTimeField":"04:31:51.48Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-53,"numField":-10.019547916655714,"stringDateField":"1932-09-10","stringDateTimeField":"1940-12-17T09:27:25Z","stringField":"lwqOU","stringTimeField":"04:31:51.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":26,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":26,"uuid":"9de3e3ea-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["miHaak","EBNmi","JEKWpfVIAi","LyMKRGWu","FyswC","BNsdzTupfv"],"boolField":false,"intField":-821,"numField":-57.06610691433267,"objField":{"AdMAZarl":3019679336955094537,"IBVd":-418096962862488050,"SxBldmKze":2209618513107814325,"WyIZt":-4759435364962121135,"YEccWlPfD":-4606828576187737383,"ZnMLVgWbb":6741430808030333574,"pxDOa":3327886273732266632,"sJnQIHN":5546100396094189927,"waHAK":4728484053252517134},"stringDateField":"1917-07-01","stringDateTimeField":"2001-09-06T00:55:19Z","stringField":"sEMAfvTY","stringTimeField":"09:56:49.37Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-821,"numField":-57.06610691433267,"stringDateField":"1917-07-01","stringDateTimeField":"2001-09-06T00:55:19Z","stringField":"sEMAfvTY","stringTimeField":"09:56:49.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":27,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":27,"uuid":"9de3e3ea-5655-11ee-b001-675ed0f8e89b"},"arrayField":["UpuLzWJwC"],"boolField":false,"intField":-884,"numField":253.3619169352692,"objField":{"BStQDvqAyi":4583323066344906961,"EUFZEVKz":-5353282589051545476,"MWRGFoB":3501858694046338272,"YGMnsir":1438001331657398049,"dfYFa":5061443439017709888,"vKaxBLuEwO":-4617246560284234571,"zVQpLTNO":-2751621683689973904},"stringDateField":"1988-03-10","stringDateTimeField":"1986-03-15T16:13:38Z","stringField":"cDsxqz","stringTimeField":"16:29:05.16Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-884,"numField":253.3619169352692,"stringDateField":"1988-03-10","stringDateTimeField":"1986-03-15T16:13:38Z","stringField":"cDsxqz","stringTimeField":"16:29:05.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":28,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":28,"uuid":"9de3e3ea-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JNZrgnerJ","vsHL","ZjYYWLjOB","NltZt","wzIGZFlZo","JiAvg","Iteavd","CeERGZRvHV","IzQIsqV","GuBGiTy"],"boolField":true,"intField":-996,"numField":-547.4885445108769,"objField":{"BgxIqqHMK":-4655387880265620799,"Tvijt":1580981706874727052,"ZEmvz":-2380584631269725515,"wVbzmQRJ":-3156596485851235483},"stringDateField":"1984-04-17","stringDateTimeField":"1903-07-22T03:29:44Z","stringField":"HNpPrbHk","stringTimeField":"07:26:59.48Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-996,"numField":-547.4885445108769,"stringDateField":"1984-04-17","stringDateTimeField":"1903-07-22T03:29:44Z","stringField":"HNpPrbHk","stringTimeField":"07:26:59.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":29,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":29,"uuid":"9de3e3ea-5655-11ee-b801-675ed0f8e89b"},"arrayField":["pbewlueqft","SyHH"],"boolField":false,"intField":194,"numField":425.2134881418823,"objField":{"mWZjLt":634446451088307248},"stringDateField":"1945-11-04","stringDateTimeField":"2014-05-31T14:28:47Z","stringField":"LpWhicc","stringTimeField":"13:53:43.21Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":194,"numField":425.2134881418823,"stringDateField":"1945-11-04","stringDateTimeField":"2014-05-31T14:28:47Z","stringField":"LpWhicc","stringTimeField":"13:53:43.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":30,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":30,"uuid":"9de3e3ea-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["dAtydqMPj","yAXcc","DHQuy","HtPkmEKNPu","uGyBvYDOF","BMEHAvPP","yqTPxRAQ","iunXFGaO","KNmut","HdPe"],"boolField":true,"intField":-314,"numField":-954.6101756052976,"objField":{"nPAqYeZDR":-2920962170731913398},"stringDateField":"1913-07-10","stringDateTimeField":"1989-06-06T21:22:33Z","stringField":"djGx","stringTimeField":"06:23:33.29Z"},"flow_published_at":"2023-09-18T19:00:21.623089Z","intField":-314,"numField":-954.6101756052976,"stringDateField":"1913-07-10","stringDateTimeField":"1989-06-06T21:22:33Z","stringField":"djGx","stringTimeField":"06:23:33.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":31,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":31,"uuid":"9de3e3eb-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XYkKCchetm","LXjCGwTaq","ecjXj","czYkiC","tSUJ","ZHTV","KBjfQUgJy","tUAZVNCY","fJoW","tFmLqX"],"boolField":false,"intField":-406,"numField":-474.34814191204214,"objField":{"HGMQTxBVS":6453628907744746441,"MMlZC":4680844632085627670,"auqM":2764961372713489601,"biXZFX":8168788189592747697,"bwusCchHlA":4172680828466835597,"hQuP":7579673450535077406,"qQLHA":8362619386394914776},"stringDateField":"1916-05-27","stringDateTimeField":"1961-09-03T01:26:01Z","stringField":"BcRyhsrpdP","stringTimeField":"22:53:14.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-406,"numField":-474.34814191204214,"stringDateField":"1916-05-27","stringDateTimeField":"1961-09-03T01:26:01Z","stringField":"BcRyhsrpdP","stringTimeField":"22:53:14.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":32,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":32,"uuid":"9de3e3eb-5655-11ee-8401-675ed0f8e89b"},"arrayField":["siyrUldM"],"boolField":false,"intField":597,"numField":-877.8986885340648,"objField":{"DwQB":5421723536711654968,"ETCpgxe":-5909553894581066554,"EWmlWAkXB":-6055603635539617109,"ZRsBm":-469432061856795296,"ZrZQCMu":-4903156708408445188,"tciT":-2964189305083515905},"stringDateField":"1914-01-19","stringDateTimeField":"2017-11-16T08:52:48Z","stringField":"UNXaG","stringTimeField":"20:09:03.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":597,"numField":-877.8986885340648,"stringDateField":"1914-01-19","stringDateTimeField":"2017-11-16T08:52:48Z","stringField":"UNXaG","stringTimeField":"20:09:03.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":33,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":33,"uuid":"9de3e3eb-5655-11ee-8801-675ed0f8e89b"},"arrayField":["eKKDNRPcN","IALFw","kEVM","yNyTlnLbKx","RcfUxmhUas","mCfEsQXQWy"],"boolField":true,"intField":164,"numField":-665.8402265309303,"objField":{"FLKtxwaad":7810555247579221920,"FrxHTs":-1124581601005500667,"JZFXi":8870862805451968243,"KfJw":-7942671779830375981,"REUfqeclEg":7174244455910088203,"WsWIqPS":-1277054108486805252,"XuSmZ":-1457741071743985117,"nmrUFgnNBW":-4830770665093742689,"nyVJo":3074168440030253833},"stringDateField":"1953-01-31","stringDateTimeField":"1938-02-16T16:19:21Z","stringField":"nlvhbl","stringTimeField":"16:01:24.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":164,"numField":-665.8402265309303,"stringDateField":"1953-01-31","stringDateTimeField":"1938-02-16T16:19:21Z","stringField":"nlvhbl","stringTimeField":"16:01:24.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":34,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":34,"uuid":"9de3e3eb-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["pMMXHc","nNux","dNuoj","llMgVItO","GIvw","RgObeInKi","RFjTWNto","bxiOajliq","TodVrm","bhxTzvk"],"boolField":true,"intField":393,"numField":96.44669937417572,"objField":{"UmlnvauCHP":1383312928987360183},"stringDateField":"1910-07-29","stringDateTimeField":"1991-05-05T03:14:21Z","stringField":"IcBLPmfM","stringTimeField":"16:11:55.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":393,"numField":96.44669937417572,"stringDateField":"1910-07-29","stringDateTimeField":"1991-05-05T03:14:21Z","stringField":"IcBLPmfM","stringTimeField":"16:11:55.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":35,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":35,"uuid":"9de3e3eb-5655-11ee-9001-675ed0f8e89b"},"arrayField":["JfGBRCL","qrtw","jMCL","pyVgAwCIF","JTxLn","LJuUsBnu","ethnpEohP","hsZgxhzOQm","XeJgLyPsy"],"boolField":true,"intField":-390,"numField":-685.5878219544691,"objField":{"HQIES":-900459420830300010},"stringDateField":"1931-01-10","stringDateTimeField":"1945-04-10T10:31:48Z","stringField":"EkrxnSs","stringTimeField":"22:45:46.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-390,"numField":-685.5878219544691,"stringDateField":"1931-01-10","stringDateTimeField":"1945-04-10T10:31:48Z","stringField":"EkrxnSs","stringTimeField":"22:45:46.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":36,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":36,"uuid":"9de3e3eb-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kzWKgFfXC","ICQy","YDtzuKbiD","AZsCX","TEKPrO"],"boolField":false,"intField":-666,"numField":975.9058211600568,"objField":{"rIwmUas":5751988933322012520},"stringDateField":"1921-06-27","stringDateTimeField":"1934-04-18T12:59:57Z","stringField":"ThJzE","stringTimeField":"13:41:07.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-666,"numField":975.9058211600568,"stringDateField":"1921-06-27","stringDateTimeField":"1934-04-18T12:59:57Z","stringField":"ThJzE","stringTimeField":"13:41:07.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":37,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":37,"uuid":"9de3e3eb-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gXqBDtRFH","Pemo","ZlCywtLno","AxSmzD","TyecJpbM","okCDLhc","vNmu","AYwGbh"],"boolField":true,"intField":81,"numField":596.8894080240086,"objField":{"GKPFGdf":3259750748341018332,"LyFZm":6838173793940247259,"isZYKB":3712458060878463670,"kqMsEBPeT":-4018490153860963769,"paDHitbDTj":-8418188270725571123,"yVKSNWNz":-4367970693050482455,"ysOw":7942054214611901769},"stringDateField":"1910-02-28","stringDateTimeField":"1955-02-03T21:55:45Z","stringField":"MbPCmFauc","stringTimeField":"10:30:41.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":81,"numField":596.8894080240086,"stringDateField":"1910-02-28","stringDateTimeField":"1955-02-03T21:55:45Z","stringField":"MbPCmFauc","stringTimeField":"10:30:41.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":38,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":38,"uuid":"9de3e3eb-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["IHjsi"],"boolField":false,"intField":632,"numField":744.7867035607751,"objField":{"CwrDB":-1538219171342977847,"TpECjjNTk":7474402611034192478,"cMQwZOz":-737899963206911388,"eEjLweJ":3171039011380159179,"jxemgxXzxE":-160023148224780941,"orvD":-3698713654400040062,"uzClKYeqm":-7658210245740775125},"stringDateField":"1935-05-11","stringDateTimeField":"1906-11-02T17:58:30Z","stringField":"uytjNVmJtj","stringTimeField":"23:12:04.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":632,"numField":744.7867035607751,"stringDateField":"1935-05-11","stringDateTimeField":"1906-11-02T17:58:30Z","stringField":"uytjNVmJtj","stringTimeField":"23:12:04.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":39,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":39,"uuid":"9de3e3eb-5655-11ee-a001-675ed0f8e89b"},"arrayField":["flivpqYM","mflBTruzGK","VSrMxz","IvQRIcEQ","PVwJNFkvUk","rPTuk"],"boolField":true,"intField":-254,"numField":-401.1400464107057,"objField":{"DLVw":6810449968837038829,"EDCB":8115581815084388057,"TvJjnncmF":-7833358117265962965,"atBVuH":-9074496524789723601,"bioCshdE":4696247926550648568,"mYQCPfOGnn":8206127565352415664},"stringDateField":"1918-03-02","stringDateTimeField":"2009-10-02T11:06:49Z","stringField":"JqcnliEM","stringTimeField":"04:25:12.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-254,"numField":-401.1400464107057,"stringDateField":"1918-03-02","stringDateTimeField":"2009-10-02T11:06:49Z","stringField":"JqcnliEM","stringTimeField":"04:25:12.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":40,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":40,"uuid":"9de3e3eb-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QUeI","rtAUiJmk","bztKcR","THFP"],"boolField":true,"intField":933,"numField":-64.04987805785301,"objField":{"GXOA":-195793446019897689,"LRgAf":3127168383715941571,"Nyof":6406060710569585101,"VTCO":-2102081300078208329,"cHydjWaTf":-5204244676727323663,"uDQtvE":-7263482980975654596,"wQiCTaHggT":-2216592248598243440,"xRvKMA":-7596013447918744709,"yHNviaFJiY":-325887068818592552},"stringDateField":"1943-06-05","stringDateTimeField":"1952-09-02T01:52:26Z","stringField":"xHvDG","stringTimeField":"10:30:22.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":933,"numField":-64.04987805785301,"stringDateField":"1943-06-05","stringDateTimeField":"1952-09-02T01:52:26Z","stringField":"xHvDG","stringTimeField":"10:30:22.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":41,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":41,"uuid":"9de3e3eb-5655-11ee-a801-675ed0f8e89b"},"arrayField":["WteF","gWuhb","KNiwNQnqdl","epMZ","EIOD","PDxVO"],"boolField":false,"intField":-848,"numField":-42.35812143171069,"objField":{"mWFNfcyxvm":-3276248889631138435,"nEiHUKL":3387943214809754434,"odCukkR":-4596680916391418045},"stringDateField":"1954-05-10","stringDateTimeField":"2009-09-27T03:00:47Z","stringField":"NcokVCrD","stringTimeField":"01:49:47.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-848,"numField":-42.35812143171069,"stringDateField":"1954-05-10","stringDateTimeField":"2009-09-27T03:00:47Z","stringField":"NcokVCrD","stringTimeField":"01:49:47.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":42,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":42,"uuid":"9de3e3eb-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["aODbQ","yiwYdH","cDpDC"],"boolField":false,"intField":160,"numField":948.7645088540322,"objField":{"RvmVx":6319475746503826006,"WrjQiN":-6477348960011515849,"gGxjgiRMs":5757343663670353567,"jFCu":-1679016213858830593,"jjFYg":-2272683212208006606,"qebITe":-5626832330993196610,"yVWBsEyy":8823893057308901141,"ybLbavqC":-3603462225514669089,"zUSshrVt":4716252808254866045},"stringDateField":"1971-01-15","stringDateTimeField":"1927-02-11T06:03:31Z","stringField":"AwfdQxfLh","stringTimeField":"04:40:35.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":160,"numField":948.7645088540322,"stringDateField":"1971-01-15","stringDateTimeField":"1927-02-11T06:03:31Z","stringField":"AwfdQxfLh","stringTimeField":"04:40:35.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":43,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":43,"uuid":"9de3e3eb-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yZEY","bagolL","LnvfuMpgG"],"boolField":true,"intField":-317,"numField":774.4097125341376,"objField":{"QdkLKcDKlj":5340484716680614458,"fAbsYz":818571280793821595,"qhJJypJ":8333164348449018183,"thkrzh":3609446648960997619,"wQTIkmHqPz":-4026581692954572646},"stringDateField":"1913-11-12","stringDateTimeField":"1958-08-02T17:18:34Z","stringField":"kKhpyGHNx","stringTimeField":"21:36:06.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-317,"numField":774.4097125341376,"stringDateField":"1913-11-12","stringDateTimeField":"1958-08-02T17:18:34Z","stringField":"kKhpyGHNx","stringTimeField":"21:36:06.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":44,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":44,"uuid":"9de3e3eb-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FhuGNu","iWXNm","jQNXOVx","alCCrsp","HovP","fkOpOYrdB","ckCv","OHxFh","NBxsWgVGk"],"boolField":false,"intField":364,"numField":-546.8626473012783,"objField":{"DtssahKNa":7813099045980963871,"LHVJoqt":3212065372214419011,"NAdGxYOPqq":3153092732172623280,"YRAEP":-8219701886506688606,"achc":-7626379086835400469,"cxSzzL":-8556571711636319148,"psazWrVl":-7730283730922831773,"zuGXDnzFH":110932039154232727},"stringDateField":"1945-01-29","stringDateTimeField":"1965-07-18T03:16:25Z","stringField":"ngzBOATo","stringTimeField":"04:19:42.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":364,"numField":-546.8626473012783,"stringDateField":"1945-01-29","stringDateTimeField":"1965-07-18T03:16:25Z","stringField":"ngzBOATo","stringTimeField":"04:19:42.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":45,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":45,"uuid":"9de3e3eb-5655-11ee-b801-675ed0f8e89b"},"arrayField":["aDZGGlF","naZGTrkdZ","LdkcLLy","nnRPY"],"boolField":true,"intField":-840,"numField":212.30296268211336,"objField":{"UydJIg":9184467832691782747,"bTmcHR":291775382984830628,"eaBDVbO":-2867924421136839258},"stringDateField":"2003-04-16","stringDateTimeField":"1923-09-01T15:15:41Z","stringField":"WeLgQ","stringTimeField":"16:40:34.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-840,"numField":212.30296268211336,"stringDateField":"2003-04-16","stringDateTimeField":"1923-09-01T15:15:41Z","stringField":"WeLgQ","stringTimeField":"16:40:34.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":46,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":46,"uuid":"9de3e3eb-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ccnnYBNpDE","umdUqpaD"],"boolField":true,"intField":-205,"numField":553.9972732127503,"objField":{"CTmAHXPcX":-8558635094279332383,"cfqPzQK":1223316045997240766,"ckHYaJaK":-4752409669925601873,"hVSuWjbIy":2131320501275976848,"pAMsA":-7557269251432670053,"uZTcooSU":270720809194573704},"stringDateField":"2003-04-17","stringDateTimeField":"1984-10-01T19:42:00Z","stringField":"NJoTSYdjk","stringTimeField":"00:18:58.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230891Z","intField":-205,"numField":553.9972732127503,"stringDateField":"2003-04-17","stringDateTimeField":"1984-10-01T19:42:00Z","stringField":"NJoTSYdjk","stringTimeField":"00:18:58.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":47,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":47,"uuid":"9de3e3ec-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VqrHg","wIITaiYTDi","jYdvXagnk","eLZEOY","gnuJOUZ","HSce","fKIuOgnpGx","xavkQIJMBY","wrsf"],"boolField":false,"intField":396,"numField":-889.4329491719612,"objField":{"DmhkWCxUc":-4442925712704539587,"Kpcd":7414870407273299965,"bzKJdYYWwR":1861178601240725381,"iRHcTtCLmo":4783387265425516077,"jKKVaKAEe":-9009414892024107652,"lWPwZD":4596139686123692842,"nckufk":-6182795071532483046,"tNWVUkdGcP":572435293650046629,"vAVfSR":4888726356667279522},"stringDateField":"1944-05-07","stringDateTimeField":"1912-06-16T10:23:45Z","stringField":"zikVdMXLkh","stringTimeField":"07:38:40.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":396,"numField":-889.4329491719612,"stringDateField":"1944-05-07","stringDateTimeField":"1912-06-16T10:23:45Z","stringField":"zikVdMXLkh","stringTimeField":"07:38:40.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":48,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":48,"uuid":"9de3e3ec-5655-11ee-8401-675ed0f8e89b"},"arrayField":["pTgWcg","xEAf","jcianI","EfKhFdGddK","egIvuQom","HyRr","AegXWG","XxaMkJYY"],"boolField":false,"intField":-830,"numField":250.1944941972034,"objField":{"GusksZuVuH":5485750538037158701,"IJvIH":7982718931413060854,"bWAncrr":477565149891862052,"gYXuxY":-3108323600106476191,"xgzzaUSI":-7122809229406723691,"xreQV":2749527367988065944},"stringDateField":"1931-06-25","stringDateTimeField":"1939-09-12T15:32:01Z","stringField":"zyFvH","stringTimeField":"11:22:27.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":-830,"numField":250.1944941972034,"stringDateField":"1931-06-25","stringDateTimeField":"1939-09-12T15:32:01Z","stringField":"zyFvH","stringTimeField":"11:22:27.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":49,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":49,"uuid":"9de3e3ec-5655-11ee-8801-675ed0f8e89b"},"arrayField":["lohSy"],"boolField":false,"intField":312,"numField":-436.2931250091581,"objField":{"abxIB":-6690461248437366689,"ivWhG":-5021935135695797536,"pUXwe":-6244705473610869160,"tJXjwRDCS":-2970640015913711758,"tbAr":-5015684987989005235,"uDuLMmjPVZ":3114950547827952528},"stringDateField":"1940-06-28","stringDateTimeField":"1992-08-06T10:00:42Z","stringField":"SHhzVKpX","stringTimeField":"22:42:16.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":312,"numField":-436.2931250091581,"stringDateField":"1940-06-28","stringDateTimeField":"1992-08-06T10:00:42Z","stringField":"SHhzVKpX","stringTimeField":"22:42:16.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":50,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":50,"uuid":"9de3e3ec-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KYdo"],"boolField":true,"intField":593,"numField":143.0098168185412,"objField":{"SMwaH":-561765335359447930,"ulzNL":5888969143356429654},"stringDateField":"2003-03-10","stringDateTimeField":"1953-07-30T15:14:30Z","stringField":"aWliCqWBZ","stringTimeField":"19:24:20.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":593,"numField":143.0098168185412,"stringDateField":"2003-03-10","stringDateTimeField":"1953-07-30T15:14:30Z","stringField":"aWliCqWBZ","stringTimeField":"19:24:20.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":51,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":51,"uuid":"9de3e3ec-5655-11ee-9001-675ed0f8e89b"},"arrayField":["SQzxNwmsmn","FhJEmVGkRS"],"boolField":true,"intField":671,"numField":57.96146059645868,"objField":{"PyAtbSbZu":9069701887648439086},"stringDateField":"1947-02-07","stringDateTimeField":"2015-03-08T13:15:48Z","stringField":"jpmEWHw","stringTimeField":"01:17:50.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":671,"numField":57.96146059645868,"stringDateField":"1947-02-07","stringDateTimeField":"2015-03-08T13:15:48Z","stringField":"jpmEWHw","stringTimeField":"01:17:50.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":52,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":52,"uuid":"9de3e3ec-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MikY","nxKMW","fwaiDU","BRuhBMG","cuVtly","lAEUzmCU","Eskrjz","LkufGCfT"],"boolField":true,"intField":483,"numField":-98.00002775839069,"objField":{"JWaQuyzX":-1104073805309652675,"KxoAiTIvQ":6419779936091595387,"NknrcxaSd":8957454521624113862,"hQNjv":4457713355025792829},"stringDateField":"1932-11-03","stringDateTimeField":"1928-06-24T09:43:31Z","stringField":"NtOQPW","stringTimeField":"16:25:58.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":483,"numField":-98.00002775839069,"stringDateField":"1932-11-03","stringDateTimeField":"1928-06-24T09:43:31Z","stringField":"NtOQPW","stringTimeField":"16:25:58.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":53,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":53,"uuid":"9de3e3ec-5655-11ee-9801-675ed0f8e89b"},"arrayField":["rJsDMODFE","LejDtI","DktpjC","gzxahwJjpe","HxETAoYVWu","cQfMz","wrfJPSf"],"boolField":true,"intField":914,"numField":-292.035464301789,"objField":{"IReoIWR":4393565856112789566,"VgIowCyqM":-3263214430276960056,"ayBalNsv":5267125018450809352,"pwQLiiaOez":-6566531316539112396},"stringDateField":"1968-07-22","stringDateTimeField":"2001-04-06T16:58:22Z","stringField":"uXzgiSgKWx","stringTimeField":"11:26:59.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":914,"numField":-292.035464301789,"stringDateField":"1968-07-22","stringDateTimeField":"2001-04-06T16:58:22Z","stringField":"uXzgiSgKWx","stringTimeField":"11:26:59.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":54,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":54,"uuid":"9de3e3ec-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OkdTmtdwk","wixFZMo","MYgV"],"boolField":true,"intField":746,"numField":974.159504970154,"objField":{"BCpabQG":-9127741167462349654,"GEoxTOGC":2216157485450013227,"OfWT":4711278228730686731,"TAwYaBhAkc":-2202531048590136151,"XrpyCg":2398910642954848165,"qnQCDfgt":-1930109468144632023,"tSRIisnId":-2089734345946530551},"stringDateField":"1934-10-22","stringDateTimeField":"1909-02-07T14:16:01Z","stringField":"emDrMtUkDW","stringTimeField":"11:23:19.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":746,"numField":974.159504970154,"stringDateField":"1934-10-22","stringDateTimeField":"1909-02-07T14:16:01Z","stringField":"emDrMtUkDW","stringTimeField":"11:23:19.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":55,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":55,"uuid":"9de3e3ec-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vqGQDvvoy","OjpnVifAJV","oRWVMkBpsQ","oSAGqkFxS","fARKjyneK"],"boolField":true,"intField":-872,"numField":948.3710934600056,"objField":{"AVYkvY":-6403485117376914114,"HxyHW":-2568322139387602262,"ZGAayS":-904751834070963580,"bnlnRCd":8894377446613098654,"jzJOFBVbBb":6646012681991207231,"pHramxOTLy":-2465034461423385462,"sPYMDUu":758863305405086259,"uPHPlP":-6254355134084659033,"vaCFe":-3326648860134891907,"wwQKtc":-8385173906263300307},"stringDateField":"1914-05-22","stringDateTimeField":"1912-06-20T16:11:36Z","stringField":"DULlT","stringTimeField":"16:16:35.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":-872,"numField":948.3710934600056,"stringDateField":"1914-05-22","stringDateTimeField":"1912-06-20T16:11:36Z","stringField":"DULlT","stringTimeField":"16:16:35.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":56,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":56,"uuid":"9de3e3ec-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AfKJF","wGNDkPJ","jxRltzd","DzssEXBsY","OFCGdexLh","BLuSQxvAX","iODYq","kyUXDt","ayyCJvFO","XaqvH"],"boolField":false,"intField":872,"numField":-999.58615246474,"objField":{"CizeqrKAyM":-3021555308922208694,"RqOTyU":5289941949135741024,"TCsJb":-3133641129136874979,"dGfXp":7471929084936467499},"stringDateField":"2015-06-10","stringDateTimeField":"2018-06-17T13:17:31Z","stringField":"lvCtG","stringTimeField":"02:21:11.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":872,"numField":-999.58615246474,"stringDateField":"2015-06-10","stringDateTimeField":"2018-06-17T13:17:31Z","stringField":"lvCtG","stringTimeField":"02:21:11.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":57,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":57,"uuid":"9de3e3ec-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dpBSnHklDn"],"boolField":true,"intField":19,"numField":-678.8082601099137,"objField":{"DhPAc":8543139754019968870,"MNorDdFOz":-3505741539219197741,"MskHZaim":4494988824973053185,"QJAh":-6393137950226992867,"QPVCL":-6375655598996148386,"YKnzKcyl":5005343369388832305,"YlizmsvC":8906676318699935122},"stringDateField":"1986-05-05","stringDateTimeField":"1928-05-28T21:37:02Z","stringField":"OsqjWifHpM","stringTimeField":"17:53:57.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":19,"numField":-678.8082601099137,"stringDateField":"1986-05-05","stringDateTimeField":"1928-05-28T21:37:02Z","stringField":"OsqjWifHpM","stringTimeField":"17:53:57.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":58,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":58,"uuid":"9de3e3ec-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DJuui","qQvSQjkWve","BZgZdqsrH","DgRWYXnUc","cVVWN","arjQbPSy"],"boolField":true,"intField":-392,"numField":-235.4349669944237,"objField":{"MhOEqDU":-177251788782854382,"NdyPVWzP":6706601231069283586,"OEZVIYDpl":-2530875085638921938,"QgMJqYeArq":7000693104625063130,"YGrCfwD":-3658656376141577522,"cFoAxxdb":4956495003249462641,"hAvmOXiIj":2141966179534807045,"ubSyeBVrq":4801355154328985323},"stringDateField":"1990-08-23","stringDateTimeField":"1902-07-16T21:15:49Z","stringField":"GrKUXjnSw","stringTimeField":"13:05:09.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":-392,"numField":-235.4349669944237,"stringDateField":"1990-08-23","stringDateTimeField":"1902-07-16T21:15:49Z","stringField":"GrKUXjnSw","stringTimeField":"13:05:09.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":59,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":59,"uuid":"9de3e3ec-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MEjvgwKE","MVNslR","mUEgccCO","yPOwa","Dtgcvoz","gNwzCvV","ACDxBtAfnj"],"boolField":false,"intField":-436,"numField":749.6834749782408,"objField":{"cLroqTq":4877313716996562841,"rCdWGUiQjw":996969655587312992},"stringDateField":"2019-02-08","stringDateTimeField":"1920-03-22T01:18:15Z","stringField":"EUEIbiOPU","stringTimeField":"13:05:57.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":-436,"numField":749.6834749782408,"stringDateField":"2019-02-08","stringDateTimeField":"1920-03-22T01:18:15Z","stringField":"EUEIbiOPU","stringTimeField":"13:05:57.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":60,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":60,"uuid":"9de3e3ec-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PmmzUJwCGp"],"boolField":true,"intField":-756,"numField":-562.2169943957483,"objField":{"TDmpbPdMiN":-3284392775421762588,"qkkYCyYVq":-5674274378198094707},"stringDateField":"1941-10-06","stringDateTimeField":"1935-08-01T23:07:38Z","stringField":"kpoiWbp","stringTimeField":"09:14:14.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":-756,"numField":-562.2169943957483,"stringDateField":"1941-10-06","stringDateTimeField":"1935-08-01T23:07:38Z","stringField":"kpoiWbp","stringTimeField":"09:14:14.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":61,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":61,"uuid":"9de3e3ec-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LvjSFqIBH","buOIhviWIm"],"boolField":false,"intField":875,"numField":-511.7002029896798,"objField":{"GFMe":-8060506475727493842,"bfUItawmd":1437542820864736881,"zdpJqVOL":987475800834251412},"stringDateField":"1929-07-20","stringDateTimeField":"1918-02-05T00:01:15Z","stringField":"ldZvotfM","stringTimeField":"03:51:00.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":875,"numField":-511.7002029896798,"stringDateField":"1929-07-20","stringDateTimeField":"1918-02-05T00:01:15Z","stringField":"ldZvotfM","stringTimeField":"03:51:00.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":62,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":62,"uuid":"9de3e3ec-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["VzDb","oJNmGuNfc","bmnFrJScA","KSxZsfOnJT"],"boolField":false,"intField":-742,"numField":370.6860794153046,"objField":{"AVrw":4896720741916989052,"UoVYG":3726656437116031561,"VxOIkQqacA":9221772457859882108,"aylx":6190191692171478889,"cgFrknkVe":-3663466886471977541,"lBcBKOE":3442808323615299401,"nfKNV":529636424091389765},"stringDateField":"1916-04-15","stringDateTimeField":"1925-01-12T00:12:21Z","stringField":"DRVfOE","stringTimeField":"08:36:21.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230892Z","intField":-742,"numField":370.6860794153046,"stringDateField":"1916-04-15","stringDateTimeField":"1925-01-12T00:12:21Z","stringField":"DRVfOE","stringTimeField":"08:36:21.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":63,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":63,"uuid":"9de3e3ed-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hYXddeu","qgcFUT","yhuyb","hQtM","UtLzdBCe"],"boolField":false,"intField":549,"numField":775.3312823263688,"objField":{"GcJmBlK":-693905700639569663},"stringDateField":"1951-04-27","stringDateTimeField":"1912-10-04T16:52:11Z","stringField":"FXhcrDxg","stringTimeField":"23:45:12.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":549,"numField":775.3312823263688,"stringDateField":"1951-04-27","stringDateTimeField":"1912-10-04T16:52:11Z","stringField":"FXhcrDxg","stringTimeField":"23:45:12.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":64,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":64,"uuid":"9de3e3ed-5655-11ee-8401-675ed0f8e89b"},"arrayField":["OFVtsOoBTN","CEXTZ","tspAtc"],"boolField":true,"intField":-166,"numField":-803.4689359442249,"objField":{"rwKM":-6865359745881289691},"stringDateField":"1922-08-07","stringDateTimeField":"1985-06-26T06:09:15Z","stringField":"ZcORxCzvl","stringTimeField":"20:58:58.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-166,"numField":-803.4689359442249,"stringDateField":"1922-08-07","stringDateTimeField":"1985-06-26T06:09:15Z","stringField":"ZcORxCzvl","stringTimeField":"20:58:58.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":65,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":65,"uuid":"9de3e3ed-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PlxSP","OIRoktsyxf","ZsQPpMqp","MDlrjndrSB","FtguDkTE","fduYgoMVqs","NGxRza"],"boolField":true,"intField":755,"numField":-625.175986741674,"objField":{"OxhngB":-6710840072469908970,"SGfSyhcDa":8250164568800352848,"UOrskyF":7728972476142201712,"VlZYJyUdRt":8345680213580869926,"ZPRt":3097230970331475012,"ifgEeLpvr":6946753458001539087,"nvHIpNoagd":-3341999101909910668,"zBaYMvXy":-887637160583988431},"stringDateField":"1990-10-08","stringDateTimeField":"2001-04-14T00:31:58Z","stringField":"zNwClbhcDx","stringTimeField":"12:58:14.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":755,"numField":-625.175986741674,"stringDateField":"1990-10-08","stringDateTimeField":"2001-04-14T00:31:58Z","stringField":"zNwClbhcDx","stringTimeField":"12:58:14.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":66,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":66,"uuid":"9de3e3ed-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["LmroGzlLR","qbdlklGo","POpA","tXLbHX","xLVnt","zBrfUwFMO"],"boolField":false,"intField":-232,"numField":964.0273668552747,"objField":{"eQZR":5348897593116035094,"uKVnSGuMs":-8216966092453373976},"stringDateField":"2003-12-21","stringDateTimeField":"1911-09-12T00:59:25Z","stringField":"pbGc","stringTimeField":"18:04:29.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-232,"numField":964.0273668552747,"stringDateField":"2003-12-21","stringDateTimeField":"1911-09-12T00:59:25Z","stringField":"pbGc","stringTimeField":"18:04:29.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":67,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":67,"uuid":"9de3e3ed-5655-11ee-9001-675ed0f8e89b"},"arrayField":["sxSL","GrzoRFIx","GDDsgWjmYU"],"boolField":false,"intField":-370,"numField":227.8328304622259,"objField":{"BwDltHaDC":7701474630643202128},"stringDateField":"1991-07-20","stringDateTimeField":"1911-01-23T16:53:40Z","stringField":"vDZkgJl","stringTimeField":"02:55:21.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-370,"numField":227.8328304622259,"stringDateField":"1991-07-20","stringDateTimeField":"1911-01-23T16:53:40Z","stringField":"vDZkgJl","stringTimeField":"02:55:21.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":68,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":68,"uuid":"9de3e3ed-5655-11ee-9401-675ed0f8e89b"},"arrayField":["CvtrEUqM"],"boolField":false,"intField":73,"numField":-52.19572858134003,"objField":{"AzSlMQ":6110492053848489501,"SHjigeIT":5685116720629368969,"VKSMZysSH":4981506445757326871,"qMqHaZ":7761427650788979882},"stringDateField":"1903-06-13","stringDateTimeField":"1942-10-03T16:32:35Z","stringField":"MVnzJn","stringTimeField":"05:33:59.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":73,"numField":-52.19572858134003,"stringDateField":"1903-06-13","stringDateTimeField":"1942-10-03T16:32:35Z","stringField":"MVnzJn","stringTimeField":"05:33:59.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":69,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":69,"uuid":"9de3e3ed-5655-11ee-9801-675ed0f8e89b"},"arrayField":["xcKALIU","HUfFh","RrSMApjs","gEoVJVr"],"boolField":false,"intField":-733,"numField":-621.5532534570837,"objField":{"EAhT":190079501544793701,"KaiWXbEJHb":8154806287480408883,"hYdkd":2266237864243804378,"mtvCWCT":6161889339314213215,"ncVNvR":-7842490447551006892,"xEezdEHPpZ":-8918910401105996731,"yiBpPELhwY":475208453873078530,"zbXfmBjjM":-1972643590948618255},"stringDateField":"1946-09-22","stringDateTimeField":"1952-04-13T09:31:37Z","stringField":"nqXJDHrTz","stringTimeField":"16:50:14.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-733,"numField":-621.5532534570837,"stringDateField":"1946-09-22","stringDateTimeField":"1952-04-13T09:31:37Z","stringField":"nqXJDHrTz","stringTimeField":"16:50:14.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":70,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":70,"uuid":"9de3e3ed-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gLSkmmnauo","UjIDIoYx","Nvyl","LhXSBvL"],"boolField":false,"intField":-104,"numField":722.5198341555279,"objField":{"JDGctthYF":-7522052061195881873,"PcXT":7793024268132409589,"UxzAds":5208143298826339425,"ZUBg":7682330817178624093},"stringDateField":"1940-08-16","stringDateTimeField":"1982-05-11T16:59:40Z","stringField":"hLnKjJAjb","stringTimeField":"16:47:35.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-104,"numField":722.5198341555279,"stringDateField":"1940-08-16","stringDateTimeField":"1982-05-11T16:59:40Z","stringField":"hLnKjJAjb","stringTimeField":"16:47:35.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":71,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":71,"uuid":"9de3e3ed-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vNHYH"],"boolField":true,"intField":-986,"numField":-784.9284080728736,"objField":{"CtFOUjUj":5732074073291860608,"HeGjKZ":-9025391426432371720,"JIiz":5064726774005649418,"PXnd":-8240123485340200180,"SNKLLCsZ":6523891114579987155,"lcocFi":-8719401223182603689,"ltIyy":-1460676751318771096,"odyUfaOAG":-3201113144992678734},"stringDateField":"2014-04-16","stringDateTimeField":"1935-12-21T01:59:47Z","stringField":"SSvuFIP","stringTimeField":"05:07:58.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-986,"numField":-784.9284080728736,"stringDateField":"2014-04-16","stringDateTimeField":"1935-12-21T01:59:47Z","stringField":"SSvuFIP","stringTimeField":"05:07:58.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":72,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":72,"uuid":"9de3e3ed-5655-11ee-a401-675ed0f8e89b"},"arrayField":["TgXE","MzAeSJiwN","vCmb","YwGMpRQW","ZHvnc","VrRGaDANk","NpQapoUF","htSyS"],"boolField":false,"intField":892,"numField":621.6335894351992,"objField":{"FHMXfPJ":-599883935373987107,"FOSxKxy":6099080231980386090,"UFbOpvOwrO":-862801230057398799,"gXaK":952528949790866200,"ptoOwrtDh":-5283046988975434663,"rdPuTDYb":-1318924943959197421,"uinriazI":-1048933644869290616,"xKLA":-4500480855287648424},"stringDateField":"2021-06-29","stringDateTimeField":"1980-07-20T01:10:57Z","stringField":"BMUFJhr","stringTimeField":"21:04:15.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":892,"numField":621.6335894351992,"stringDateField":"2021-06-29","stringDateTimeField":"1980-07-20T01:10:57Z","stringField":"BMUFJhr","stringTimeField":"21:04:15.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":73,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":73,"uuid":"9de3e3ed-5655-11ee-a801-675ed0f8e89b"},"arrayField":["cIOkyv","yYKoHZUD","xOzopyGGzj","SYbtKPps"],"boolField":false,"intField":-507,"numField":926.844800609058,"objField":{"BBfr":7572913202500399690,"YZqMCzZYq":8894417713674512997,"cWOlFc":-1159777653753096373,"nuDgQ":3201998484765204045,"rCeOFA":7527414906515700584,"xAZRHpfBtg":3552219711430982818},"stringDateField":"1969-01-02","stringDateTimeField":"1956-04-24T03:15:56Z","stringField":"NeTyPnUUS","stringTimeField":"11:57:45.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-507,"numField":926.844800609058,"stringDateField":"1969-01-02","stringDateTimeField":"1956-04-24T03:15:56Z","stringField":"NeTyPnUUS","stringTimeField":"11:57:45.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":74,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":74,"uuid":"9de3e3ed-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["CATkNBzWsH"],"boolField":false,"intField":-54,"numField":80.97890975360045,"objField":{"ALfD":-3965794477856562364,"CUyqNYzSa":4857394523714426101,"IfRiEjGJs":-5138201620152562189,"NluUg":-4096668042656140477,"PvGFgtBa":-3020678566637279492,"haytZ":-6053912163926727827,"kmorfJY":-836740006629395786,"mbzzc":-6158561761525690320,"pWYXrnJ":2651488821328044911},"stringDateField":"1937-08-15","stringDateTimeField":"1994-12-26T14:27:39Z","stringField":"qlUZHsdUH","stringTimeField":"22:07:06.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-54,"numField":80.97890975360045,"stringDateField":"1937-08-15","stringDateTimeField":"1994-12-26T14:27:39Z","stringField":"qlUZHsdUH","stringTimeField":"22:07:06.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":75,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":75,"uuid":"9de3e3ed-5655-11ee-b001-675ed0f8e89b"},"arrayField":["mbHZ","BOfYCt"],"boolField":false,"intField":-615,"numField":-815.2199840668136,"objField":{"FAEeVyIGq":-361399934548821250,"NSEzSR":-4950116529786478875,"OMJIpWG":1754993327061635347,"POsiK":9192156423099815662,"bfqCINtOsw":-8692618786219132856,"zUVXgxHLGK":-4022545394478450322},"stringDateField":"1930-09-23","stringDateTimeField":"1918-04-01T10:05:41Z","stringField":"VwifulsUr","stringTimeField":"09:20:19.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-615,"numField":-815.2199840668136,"stringDateField":"1930-09-23","stringDateTimeField":"1918-04-01T10:05:41Z","stringField":"VwifulsUr","stringTimeField":"09:20:19.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":76,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":76,"uuid":"9de3e3ed-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rnzFtvo","GSajHn","PPRxITQkp","gqFPVSzTi","KBzI","UNhh","awqlD","vBSSObEk"],"boolField":false,"intField":204,"numField":978.2646386578712,"objField":{"IgZbAF":-2952122977839811596,"NnUarLXPx":5785107860016520219,"PchHNoyt":-7238545036501407160,"XRlArHPSXw":-7872069487864919906,"cbzNaONVR":4229629103519034669,"czNwnTBAE":1025250444649451635,"wRDvslhiRA":-6024820994869565180},"stringDateField":"1965-10-15","stringDateTimeField":"1905-04-09T01:34:18Z","stringField":"KLkexr","stringTimeField":"11:08:35.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":204,"numField":978.2646386578712,"stringDateField":"1965-10-15","stringDateTimeField":"1905-04-09T01:34:18Z","stringField":"KLkexr","stringTimeField":"11:08:35.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":77,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":77,"uuid":"9de3e3ed-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ngyvdac","PEUHWHGGZp","saVi","Yeirc","KIscYGwcR"],"boolField":false,"intField":648,"numField":-844.4179768215042,"objField":{"duJGt":8886523935564469621,"kEclcf":6410096921256829726},"stringDateField":"1952-09-21","stringDateTimeField":"1940-08-12T17:24:57Z","stringField":"WDbhJzW","stringTimeField":"03:31:18.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":648,"numField":-844.4179768215042,"stringDateField":"1952-09-21","stringDateTimeField":"1940-08-12T17:24:57Z","stringField":"WDbhJzW","stringTimeField":"03:31:18.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":78,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":78,"uuid":"9de3e3ed-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BVRj","GHPwvRUU","lYPucZzwTk"],"boolField":false,"intField":-857,"numField":714.1188412454767,"objField":{"ViYOMfX":-561873962792759914,"aFGBH":-379364877969425134,"abohVQmS":-1845137634297134508,"bySSYwtG":-340725799629584018,"gGWTsbd":1962593749895023550,"wHPtRx":-2091993262724777345,"wHsD":-2507221465777038085},"stringDateField":"2008-06-06","stringDateTimeField":"1922-10-02T17:46:08Z","stringField":"PlnakVx","stringTimeField":"11:12:24.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230893Z","intField":-857,"numField":714.1188412454767,"stringDateField":"2008-06-06","stringDateTimeField":"1922-10-02T17:46:08Z","stringField":"PlnakVx","stringTimeField":"11:12:24.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":79,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":79,"uuid":"9de3e3ee-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GZkhmxPc","GOvw","DANdc","nmCPlo","FYCuHchmr","DFwLDElvQs","eIHBiPXg","kJNP","ZhvW"],"boolField":false,"intField":452,"numField":886.9140931748167,"objField":{"RUfch":3082107098162887022,"oADhs":8978470771438130821},"stringDateField":"1972-05-30","stringDateTimeField":"1901-01-18T08:20:56Z","stringField":"AZwtIat","stringTimeField":"04:22:19.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":452,"numField":886.9140931748167,"stringDateField":"1972-05-30","stringDateTimeField":"1901-01-18T08:20:56Z","stringField":"AZwtIat","stringTimeField":"04:22:19.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":80,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":80,"uuid":"9de3e3ee-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tpRs","DeXMbuBBt","lGGETBJg","YBuYtkh","NNgThomccG","LYTzs","AhDefb","tBIjRTIXF","XlknWTO"],"boolField":false,"intField":-96,"numField":-788.8022089004004,"objField":{"DwwB":1964250555369114296,"IUXhMQk":5021336974879108594,"QvwUa":-7142331102795180140,"REQfxO":6806717999173822785,"rHVXiuS":-8971156189264872877,"yAZCaoESR":-1025631835674185913},"stringDateField":"1929-05-02","stringDateTimeField":"1901-04-22T08:42:42Z","stringField":"ZESsohU","stringTimeField":"07:56:24.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":-96,"numField":-788.8022089004004,"stringDateField":"1929-05-02","stringDateTimeField":"1901-04-22T08:42:42Z","stringField":"ZESsohU","stringTimeField":"07:56:24.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":81,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":81,"uuid":"9de3e3ee-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bakAxAgK","KiFtbz","RULQjIwxU","FKWlqEhgI","itqxVCU","JviyDAbTl","nyqPfU","yBLqkR","qQXfq","tmbtxr"],"boolField":false,"intField":383,"numField":176.00099434142714,"objField":{"CYsUAWXnwy":3858867335733573118,"MLSKzAxHdX":1738384229018095964,"NVNGL":7196093341285307362,"PxkcvXD":-501905895410085936,"SRSVtBgqs":6446889213513121268,"UDEVuMxi":2909520434436946796,"atAsuNf":-2169097297570039882,"gyNLyyOCd":-405832905019095126,"ldYnDmnnGh":3219385662839508373,"xczpAT":-877190374721889174},"stringDateField":"1992-03-27","stringDateTimeField":"1933-04-26T06:30:40Z","stringField":"IVlvAEL","stringTimeField":"08:18:26.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":383,"numField":176.00099434142714,"stringDateField":"1992-03-27","stringDateTimeField":"1933-04-26T06:30:40Z","stringField":"IVlvAEL","stringTimeField":"08:18:26.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":82,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":82,"uuid":"9de3e3ee-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EyjYBOuP"],"boolField":false,"intField":831,"numField":-223.1612381913777,"objField":{"HNSfz":3252495743216279735,"JnUmirpGGH":-595532429641516078,"JxqhQgLJT":-4650538667804278243,"eheT":1522607316341917438,"htahviiKaN":-3507815913192886976,"oovVJdBa":-3652477435238449109,"pkemyhRZMl":-5267300191441250656,"qgSVPejc":3697396724164421409,"uQUptz":923277224594380011},"stringDateField":"1925-12-03","stringDateTimeField":"1996-01-27T05:07:05Z","stringField":"WJqWKJIThs","stringTimeField":"15:18:29.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":831,"numField":-223.1612381913777,"stringDateField":"1925-12-03","stringDateTimeField":"1996-01-27T05:07:05Z","stringField":"WJqWKJIThs","stringTimeField":"15:18:29.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":83,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":83,"uuid":"9de3e3ee-5655-11ee-9001-675ed0f8e89b"},"arrayField":["PrWNln","zYooToli","rLgGP","rFkg","rZMt","itPdJSlfK"],"boolField":true,"intField":-189,"numField":760.2026128639181,"objField":{"AQZMEfYWNX":-8438285984591516758,"Kpaz":-2376676089097156135,"MMoNtcnq":-3630302235736089304,"QAgVaVGm":-7634490428600706570,"UajFXAYtFx":1391063130779054898,"VTrf":-3842651396189353460,"etnjCi":-1649116339433325374,"yaWLY":3753470835159527451},"stringDateField":"2021-04-06","stringDateTimeField":"1985-02-12T00:54:47Z","stringField":"njKOs","stringTimeField":"22:40:03.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":-189,"numField":760.2026128639181,"stringDateField":"2021-04-06","stringDateTimeField":"1985-02-12T00:54:47Z","stringField":"njKOs","stringTimeField":"22:40:03.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":84,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":84,"uuid":"9de3e3ee-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wuZM","GwzZXPZS","akQpfPLta","lSfLqetpX","pKAjyccr","oUMzePvOmF","LipZXB","pcUzEgVeq","VmpXGPTdhX","dxan"],"boolField":true,"intField":656,"numField":-842.3216850583078,"objField":{"KaCEuxs":1042225734266244510,"McWh":-6432228000945517100,"PHGagQ":-8067308055052199945,"oDFo":8277891873045263178,"rCrbfb":589696111499439968},"stringDateField":"2016-07-18","stringDateTimeField":"1937-01-14T18:10:32Z","stringField":"sXBmpA","stringTimeField":"01:53:03.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":656,"numField":-842.3216850583078,"stringDateField":"2016-07-18","stringDateTimeField":"1937-01-14T18:10:32Z","stringField":"sXBmpA","stringTimeField":"01:53:03.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":85,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":85,"uuid":"9de3e3ee-5655-11ee-9801-675ed0f8e89b"},"arrayField":["QWYy","npDOb","ExkyNlkXc","muDZeqwWDL","KzTqBTt"],"boolField":false,"intField":-941,"numField":-711.2663251869216,"objField":{"AHBvbjApyg":-9106974804119601598,"COuSFRMtxm":6434733594026838198,"RFQdOi":-6353420822132115378,"Tkjb":4599299091516631842,"krZSGOAZC":-6856732426985396419,"rPZqHvMmTc":7970367261634521337,"tihpBcq":-3630281489102178288,"zHmZObGl":-2487110034376425136},"stringDateField":"1925-03-02","stringDateTimeField":"2007-05-27T10:42:05Z","stringField":"eVEXUWjw","stringTimeField":"02:55:50.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":-941,"numField":-711.2663251869216,"stringDateField":"1925-03-02","stringDateTimeField":"2007-05-27T10:42:05Z","stringField":"eVEXUWjw","stringTimeField":"02:55:50.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":86,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":86,"uuid":"9de3e3ee-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["khQehicCZ","GFnEpC","vFsjv","eeneE","ttpsQvyT"],"boolField":true,"intField":-570,"numField":-245.8284136405019,"objField":{"AcoTe":-178571125220128029,"LIlOUQFWnp":4558960728519803045,"RFZyfBzuH":6577383264842644303,"YKAaCXYF":-6576878082087851015,"dLVEEM":-1634479697768238897,"gALb":169534664994830937,"hvSSRASc":6604489453346106673,"iHHK":4787333187101310388,"lMbe":5060917431726168335,"rRGJjumWLF":-8926532577035462456},"stringDateField":"1936-06-30","stringDateTimeField":"1970-12-17T20:38:41Z","stringField":"nDMO","stringTimeField":"12:17:13.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":-570,"numField":-245.8284136405019,"stringDateField":"1936-06-30","stringDateTimeField":"1970-12-17T20:38:41Z","stringField":"nDMO","stringTimeField":"12:17:13.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":87,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":87,"uuid":"9de3e3ee-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QcWdDTuG","DVEyj","bWLjX","hprpPcV","dSNpMxDkYB","zvEkE"],"boolField":true,"intField":305,"numField":845.3094198986581,"objField":{"CaNo":-1071969454776921095,"EYIOiLl":-2158567256668060232,"YUKSuFOV":-6115247958509948895,"cJyspMLu":6512038685057148067,"kHQCwdkRw":5641165120857763997,"qtmBbJfAW":1813831885275025362,"uhksBQbJ":-2483488093043908606,"xqSlt":39916250237199601,"yjCeAMMinP":-1719193091954097945},"stringDateField":"1916-03-07","stringDateTimeField":"1912-04-17T04:45:27Z","stringField":"SSwd","stringTimeField":"11:16:11.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":305,"numField":845.3094198986581,"stringDateField":"1916-03-07","stringDateTimeField":"1912-04-17T04:45:27Z","stringField":"SSwd","stringTimeField":"11:16:11.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":88,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":88,"uuid":"9de3e3ee-5655-11ee-a401-675ed0f8e89b"},"arrayField":["MLUkEKUcK"],"boolField":true,"intField":393,"numField":493.26691818086334,"objField":{"IdKeyoBHo":-5435944863771898115,"OdUNi":-7998601803097318638,"dEPDznZXJ":-5577628063538676612,"kHJFRVPY":6321510535308217468,"qmax":4683533631115607980},"stringDateField":"1991-03-11","stringDateTimeField":"1988-08-12T08:29:58Z","stringField":"dUCRurACq","stringTimeField":"17:11:01.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":393,"numField":493.26691818086334,"stringDateField":"1991-03-11","stringDateTimeField":"1988-08-12T08:29:58Z","stringField":"dUCRurACq","stringTimeField":"17:11:01.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":89,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":89,"uuid":"9de3e3ee-5655-11ee-a801-675ed0f8e89b"},"arrayField":["fDPY","pSxqvjQROZ"],"boolField":false,"intField":-261,"numField":-537.8700616379779,"objField":{"TeaTfLBz":6714698162077150678,"VXGhHCqPZ":-583820850946951319},"stringDateField":"1991-02-26","stringDateTimeField":"1973-04-12T10:27:20Z","stringField":"ZYgPhDoU","stringTimeField":"05:43:50.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":-261,"numField":-537.8700616379779,"stringDateField":"1991-02-26","stringDateTimeField":"1973-04-12T10:27:20Z","stringField":"ZYgPhDoU","stringTimeField":"05:43:50.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":90,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":90,"uuid":"9de3e3ee-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XGKOqS","eMFWyObcyX","bTVKBjmuq","YuPagZg","rSNUmCylV","inAbjEa","CANFiS","AcwQOoN","vCJszKAu","ockKSz"],"boolField":true,"intField":208,"numField":351.90047440868113,"objField":{"BaWOY":-4315535306896456301,"CJJFXi":7451087513540955812,"HyHmOrqy":-2485177942225853212,"ROkZ":2402450857093812004,"VMMdgWwir":6707811047538178180,"VcZXiwbGd":-4733825706312550859,"Vfvl":6659645295352027484,"ZGcE":-7919167386825531249,"gcsRee":228511217247082820},"stringDateField":"1947-10-15","stringDateTimeField":"1926-07-02T11:30:46Z","stringField":"PszMcW","stringTimeField":"23:28:11.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":208,"numField":351.90047440868113,"stringDateField":"1947-10-15","stringDateTimeField":"1926-07-02T11:30:46Z","stringField":"PszMcW","stringTimeField":"23:28:11.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":91,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":91,"uuid":"9de3e3ee-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xFhi","BRVKH","uIXsB","nXxqOau","dsqPJk","uvOMMvXh","zaKyac"],"boolField":false,"intField":386,"numField":-175.65589159140626,"objField":{"FjTWzXIY":-7483449040152579190,"nxeI":-4222720629556814797,"uxOcj":8722249209169301586},"stringDateField":"2004-07-02","stringDateTimeField":"1908-08-25T15:31:58Z","stringField":"BCuF","stringTimeField":"13:50:18.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":386,"numField":-175.65589159140626,"stringDateField":"2004-07-02","stringDateTimeField":"1908-08-25T15:31:58Z","stringField":"BCuF","stringTimeField":"13:50:18.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":92,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":92,"uuid":"9de3e3ee-5655-11ee-b401-675ed0f8e89b"},"arrayField":["KHxhbB","GDOlNBCtne"],"boolField":true,"intField":459,"numField":-879.9970466577678,"objField":{"Dqcj":803926214048802120,"Eempd":5185205847000447520,"ZVeimgch":5075430741241860456,"cpjUHs":-8342803557774350250,"fMFQU":7369088220679524902,"tFBgI":-7329391342664710052},"stringDateField":"1921-10-04","stringDateTimeField":"2005-11-09T15:51:15Z","stringField":"MpkSl","stringTimeField":"23:54:49.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":459,"numField":-879.9970466577678,"stringDateField":"1921-10-04","stringDateTimeField":"2005-11-09T15:51:15Z","stringField":"MpkSl","stringTimeField":"23:54:49.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":93,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":93,"uuid":"9de3e3ee-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jeiCNBxOV","EDWT","WgCGmJ"],"boolField":false,"intField":560,"numField":-673.7436081195625,"objField":{"EcJPaZoffA":6935854451094796538,"FlSx":5372644374796042408,"SzkPqbCGw":1919335447531946477,"ToZHMb":7186833297682744960,"YnRE":-6564010055449752432,"cpaNUER":8920021175101557480,"lDXsHJYM":5182758858927633755,"vNNMofuR":-812408190804211259},"stringDateField":"1989-02-10","stringDateTimeField":"2011-03-10T22:14:11Z","stringField":"cxiKMjAAi","stringTimeField":"08:18:54.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":560,"numField":-673.7436081195625,"stringDateField":"1989-02-10","stringDateTimeField":"2011-03-10T22:14:11Z","stringField":"cxiKMjAAi","stringTimeField":"08:18:54.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":94,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":94,"uuid":"9de3e3ee-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GLGHeDjkvC","JvLR","iTer","KozuqavR","ErsTYL","PgMY","aBRXQSavGG","ZDYTtP","pzoIBZi","csePVQpxP"],"boolField":false,"intField":534,"numField":998.3299614380388,"objField":{"MZnxHvBqzD":1158654140735317173,"nKmu":8431027755074962620,"nhLrT":2253834567786311778,"olhmXfD":-506353191974980791},"stringDateField":"1975-07-17","stringDateTimeField":"2023-11-01T16:53:10Z","stringField":"FndIA","stringTimeField":"18:26:47.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230894Z","intField":534,"numField":998.3299614380388,"stringDateField":"1975-07-17","stringDateTimeField":"2023-11-01T16:53:10Z","stringField":"FndIA","stringTimeField":"18:26:47.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":95,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":95,"uuid":"9de3e3ef-5655-11ee-8001-675ed0f8e89b"},"arrayField":["FTCGy"],"boolField":false,"intField":-871,"numField":-366.1357002832104,"objField":{"CoUJzAMw":-4055470081000385647,"HfLsr":6294666885743061289,"INCEcDdlj":7859187748217176845,"JAkTaJpIe":920868983563313236,"PxpNbAhL":7200775009358802259,"QHqhf":1756652315736758343,"TrqELZRNTP":9120500381064530513,"VUKTOqL":-4121148263788578078,"XvBxAe":-2915802597463409767},"stringDateField":"2003-06-19","stringDateTimeField":"1922-08-30T16:58:41Z","stringField":"TZdOLxL","stringTimeField":"17:58:30.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":-871,"numField":-366.1357002832104,"stringDateField":"2003-06-19","stringDateTimeField":"1922-08-30T16:58:41Z","stringField":"TZdOLxL","stringTimeField":"17:58:30.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":96,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":96,"uuid":"9de3e3ef-5655-11ee-8401-675ed0f8e89b"},"arrayField":["IQmDkGRy","oaadz","KuohHX","COFqelGxQ","JnLtVte"],"boolField":false,"intField":332,"numField":-665.5315560968488,"objField":{"aiJqiaiGi":3425778384242510736,"fyjUxZs":3161813025312216391,"gglnAWZSee":-8639754997719121705,"mYfAcsZM":-1776728003493778340,"tQSOICjvKY":-7765146590075552532},"stringDateField":"2008-03-01","stringDateTimeField":"1920-07-26T01:35:04Z","stringField":"oyVFyq","stringTimeField":"14:09:18.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":332,"numField":-665.5315560968488,"stringDateField":"2008-03-01","stringDateTimeField":"1920-07-26T01:35:04Z","stringField":"oyVFyq","stringTimeField":"14:09:18.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":97,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":97,"uuid":"9de3e3ef-5655-11ee-8801-675ed0f8e89b"},"arrayField":["rHqTEzcbY","akDuPzQByE","uEGCO","dYoOnWW","XZCRhEg","iWEtnIV","LtzOBfQgz","juHRnEIrtj","OllXlsdrZ","wfRVJSf"],"boolField":true,"intField":575,"numField":-455.9779668702535,"objField":{"IqHCofqlq":3927709551255899023,"lfRmNtMPdj":-2374711825734016813,"xMnJ":-2339531472478220044},"stringDateField":"1968-12-18","stringDateTimeField":"2008-09-05T07:20:22Z","stringField":"FiGaI","stringTimeField":"05:17:33.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":575,"numField":-455.9779668702535,"stringDateField":"1968-12-18","stringDateTimeField":"2008-09-05T07:20:22Z","stringField":"FiGaI","stringTimeField":"05:17:33.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":98,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":98,"uuid":"9de3e3ef-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EOGcDED","vzJq","vxHkcS","waovg","bgtlh","LrGMN"],"boolField":true,"intField":469,"numField":746.3106754744624,"objField":{"PMKQ":-5379533962385079634,"PMLI":6677257763837067273,"tQPNIAHjNu":8167613477733854172},"stringDateField":"2005-01-01","stringDateTimeField":"1930-03-09T16:22:36Z","stringField":"NfZm","stringTimeField":"18:47:20.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":469,"numField":746.3106754744624,"stringDateField":"2005-01-01","stringDateTimeField":"1930-03-09T16:22:36Z","stringField":"NfZm","stringTimeField":"18:47:20.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":99,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":99,"uuid":"9de3e3ef-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bHEEj","LFuvsaYSr"],"boolField":true,"intField":-759,"numField":93.34486333328762,"objField":{"LXvNAr":-463797932256008424,"LtsWmFrJ":1224224977178203248,"PSFy":2304327024579112035,"ZgUBA":2923459368081104975,"dZwnWPjN":-3236024254832367897,"znjqW":6440680615336724473},"stringDateField":"1908-03-19","stringDateTimeField":"2019-05-20T05:59:48Z","stringField":"SSmmiAPgb","stringTimeField":"13:05:36.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":-759,"numField":93.34486333328762,"stringDateField":"1908-03-19","stringDateTimeField":"2019-05-20T05:59:48Z","stringField":"SSmmiAPgb","stringTimeField":"13:05:36.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":100,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":100,"uuid":"9de3e3ef-5655-11ee-9401-675ed0f8e89b"},"arrayField":["DmrnTLVVD","jctjjcI","mwpkdGXzT","zBfBn"],"boolField":true,"intField":666,"numField":-535.9260094908589,"objField":{"CvuIQ":-837356820148699069,"xLDgrHvcuo":-9195019331876370741},"stringDateField":"1940-01-25","stringDateTimeField":"2005-05-04T08:00:08Z","stringField":"KbfPHZDi","stringTimeField":"00:29:00.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":666,"numField":-535.9260094908589,"stringDateField":"1940-01-25","stringDateTimeField":"2005-05-04T08:00:08Z","stringField":"KbfPHZDi","stringTimeField":"00:29:00.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":101,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":101,"uuid":"9de3e3ef-5655-11ee-9801-675ed0f8e89b"},"arrayField":["znZZV","yrfbzQ","vNGXjuw","SHAPzRU","rFmQLUXS","rPwENLot","xAECEbZ"],"boolField":true,"intField":548,"numField":32.531167494556534,"objField":{"KUqBOH":-8934227618090283725,"MUTBHMeFeU":-4280644097455840373,"NktsdiEO":-2958885117120054329,"ZtQCg":-2251231020347193245,"iEzdZZ":-4450032211808830098,"liMdh":-6987158770550652804,"svDXhrM":5218245263080787860},"stringDateField":"2003-08-31","stringDateTimeField":"1954-05-24T22:31:05Z","stringField":"QGqfzQR","stringTimeField":"15:03:41.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":548,"numField":32.531167494556534,"stringDateField":"2003-08-31","stringDateTimeField":"1954-05-24T22:31:05Z","stringField":"QGqfzQR","stringTimeField":"15:03:41.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":102,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":102,"uuid":"9de3e3ef-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BhFUAe","ektHDJ","yZVpQUZoRi","cpREGLEOTY","YfuK"],"boolField":false,"intField":-605,"numField":155.97158426463787,"objField":{"RXeqzp":1658905470301564116,"pLpxyVRU":4851523315107905923},"stringDateField":"1951-08-12","stringDateTimeField":"1991-11-24T17:00:00Z","stringField":"sUmtzADj","stringTimeField":"09:06:50.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":-605,"numField":155.97158426463787,"stringDateField":"1951-08-12","stringDateTimeField":"1991-11-24T17:00:00Z","stringField":"sUmtzADj","stringTimeField":"09:06:50.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":103,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":103,"uuid":"9de3e3ef-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ncbPKUO","VpBvE","qGFbW","QNYaG"],"boolField":true,"intField":-199,"numField":-440.7961211469219,"objField":{"AHTrLLPtY":1416298699721758859,"ZJpRxx":3741618836873699278,"cDwpPid":-8023447730442499179,"oMHY":-9150316466186040991,"oVIg":-4441453395720189603,"ogfEtYQ":-1288461168215366884,"pSAJBBOqn":6787639482934093832,"wuETyR":394512892537254294},"stringDateField":"1907-03-02","stringDateTimeField":"1971-05-05T22:40:15Z","stringField":"QBfWF","stringTimeField":"16:50:30.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":-199,"numField":-440.7961211469219,"stringDateField":"1907-03-02","stringDateTimeField":"1971-05-05T22:40:15Z","stringField":"QBfWF","stringTimeField":"16:50:30.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":104,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":104,"uuid":"9de3e3ef-5655-11ee-a401-675ed0f8e89b"},"arrayField":["yXpiJIjCVN","gdrcJOp","zjEYScnhcf","lBwcjEuG","YBydfqc"],"boolField":true,"intField":620,"numField":126.26282840743008,"objField":{"FBSpSMvr":5202247563269854818,"TorKEqH":8307663404122948656,"xsYWkOQrSe":-8732753499453704052,"xwwMYKGaBO":4278673962280942384},"stringDateField":"1904-04-28","stringDateTimeField":"1915-04-25T23:08:53Z","stringField":"WDGHzgGaZ","stringTimeField":"21:45:42.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":620,"numField":126.26282840743008,"stringDateField":"1904-04-28","stringDateTimeField":"1915-04-25T23:08:53Z","stringField":"WDGHzgGaZ","stringTimeField":"21:45:42.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":105,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":105,"uuid":"9de3e3ef-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ABuevBcmvl"],"boolField":false,"intField":719,"numField":355.51955679702195,"objField":{"fwjLUAi":-3162830769328265863,"gjvf":4330109568687412228,"hxzDAfof":-637358052208958010,"taAp":-7717271389115936904,"tzFHs":-3511360824221462826},"stringDateField":"1936-10-03","stringDateTimeField":"1974-01-28T16:18:46Z","stringField":"FCLPvZg","stringTimeField":"20:23:25.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":719,"numField":355.51955679702195,"stringDateField":"1936-10-03","stringDateTimeField":"1974-01-28T16:18:46Z","stringField":"FCLPvZg","stringTimeField":"20:23:25.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":106,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":106,"uuid":"9de3e3ef-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jpwY","ufJiAg","uBzQHC","YVTymQbU","GDNvJ","AtgjndHa","ShNHekOzb","CJEOAy","Ajyw","vAUFXTHIeJ"],"boolField":true,"intField":892,"numField":-52.88084616394173,"objField":{"GWGUx":-91228570136416980,"cpPc":-5913406095068841008,"kion":7538555055779774588,"nSxfyD":-2752031500749040586,"nwEIFl":2339103622770507903,"pVfRYCTv":2454486986164466775},"stringDateField":"1921-04-09","stringDateTimeField":"1900-12-23T07:35:39Z","stringField":"tbfM","stringTimeField":"08:45:02.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":892,"numField":-52.88084616394173,"stringDateField":"1921-04-09","stringDateTimeField":"1900-12-23T07:35:39Z","stringField":"tbfM","stringTimeField":"08:45:02.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":107,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":107,"uuid":"9de3e3ef-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ZhFNHqoNpq","nmxEg","bYYMCAwB","kuOqVeDxQ","bfnqrnH","HhjfkZX","NCixopKDZa","ZutlAquHL","rbLVCVhzw"],"boolField":false,"intField":675,"numField":226.02338525603116,"objField":{"Vere":-5744357621693532188,"ilgvvXECZ":955622187192727992,"mZqhk":1855261448276799585,"xbjZsYsll":-8906070830163175062},"stringDateField":"1995-02-14","stringDateTimeField":"1912-12-10T12:17:01Z","stringField":"ufFcGfNeb","stringTimeField":"19:35:45.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":675,"numField":226.02338525603116,"stringDateField":"1995-02-14","stringDateTimeField":"1912-12-10T12:17:01Z","stringField":"ufFcGfNeb","stringTimeField":"19:35:45.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":108,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":108,"uuid":"9de3e3ef-5655-11ee-b401-675ed0f8e89b"},"arrayField":["QYWLAju","fiFmV","VeGBHsrV"],"boolField":false,"intField":904,"numField":-86.4087039547845,"objField":{"HVjZQame":8039209105238055188,"bmrWueIW":7910631694821621117,"eTuKIhJ":8424994086424488181,"nZpfRQBPo":-7135025211644103107},"stringDateField":"1973-10-01","stringDateTimeField":"1984-04-18T23:52:40Z","stringField":"oTcYts","stringTimeField":"02:59:28.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":904,"numField":-86.4087039547845,"stringDateField":"1973-10-01","stringDateTimeField":"1984-04-18T23:52:40Z","stringField":"oTcYts","stringTimeField":"02:59:28.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":109,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":109,"uuid":"9de3e3ef-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nOExXOx","MkmbMqBf","OXtbLXNyZ","sGmrAHbFJ","wNtpS"],"boolField":true,"intField":60,"numField":-442.8177296147433,"objField":{"JIZzYsNBlf":-4670167425411563117,"kdhMGc":994392859440942346,"scPK":51563081788086438},"stringDateField":"1999-02-15","stringDateTimeField":"1913-11-04T03:13:48Z","stringField":"dqoAXYQN","stringTimeField":"22:22:26.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":60,"numField":-442.8177296147433,"stringDateField":"1999-02-15","stringDateTimeField":"1913-11-04T03:13:48Z","stringField":"dqoAXYQN","stringTimeField":"22:22:26.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":110,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":110,"uuid":"9de3e3ef-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BptRl","Axgs","JARHw","bhTgVdL","fWhMe","HVvrIVllC","dRoUPNtTK","QQpQeMtwBD","ARMlZJP"],"boolField":false,"intField":-546,"numField":694.9170064872028,"objField":{"DUIaVAxv":4483409844977564854,"Goxi":4588818168969102306,"KTNkl":-4717820568016995503,"RxaH":-566109583548129557,"nNRrhL":5751279185289978574,"vBlmXSpIH":-4715840713488249766,"ziTzrHNB":-1058114849906387666},"stringDateField":"2005-07-27","stringDateTimeField":"1931-10-18T17:30:59Z","stringField":"EBEaLUlKJR","stringTimeField":"07:13:43.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230895Z","intField":-546,"numField":694.9170064872028,"stringDateField":"2005-07-27","stringDateTimeField":"1931-10-18T17:30:59Z","stringField":"EBEaLUlKJR","stringTimeField":"07:13:43.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":111,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":111,"uuid":"9de3e3f0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GGnlDYj","zmmzaiwUQ","twBGNlnynR"],"boolField":true,"intField":359,"numField":-382.8515961252216,"objField":{"CtZvE":-2762374129104755166,"GacIIfI":4815561527015503424,"JTpm":-7437165162846579392,"ZUTF":3452082591656092623,"fzWpfPE":-5575974073775570194},"stringDateField":"1902-05-26","stringDateTimeField":"1966-12-05T10:13:00Z","stringField":"khiRBcEv","stringTimeField":"13:21:55.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":359,"numField":-382.8515961252216,"stringDateField":"1902-05-26","stringDateTimeField":"1966-12-05T10:13:00Z","stringField":"khiRBcEv","stringTimeField":"13:21:55.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":112,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":112,"uuid":"9de3e3f0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["GUmg","kkxtUCgOY","evuHhQqi","ZtmcJq"],"boolField":false,"intField":-337,"numField":493.40619263531727,"objField":{"BQeXd":1176012152885043355,"UUAJxEz":-1238101224293097293,"YYvqsgN":-6846266978322007425,"cOtZrFB":6527839229448678091,"hviAYm":4405443721709246397,"rvWu":-1267994224616631657},"stringDateField":"1997-08-03","stringDateTimeField":"1960-08-30T08:35:14Z","stringField":"wIbUntKL","stringTimeField":"10:37:31.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":-337,"numField":493.40619263531727,"stringDateField":"1997-08-03","stringDateTimeField":"1960-08-30T08:35:14Z","stringField":"wIbUntKL","stringTimeField":"10:37:31.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":113,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":113,"uuid":"9de3e3f0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ybttG","SLSBee","gYOnWHR","zQRgbdUbO","INGhOmfGe","Akvaaac"],"boolField":true,"intField":990,"numField":303.9272083179161,"objField":{"pJnQOI":4720118909581091613},"stringDateField":"2003-04-22","stringDateTimeField":"1978-12-02T02:24:53Z","stringField":"msKGg","stringTimeField":"11:59:07.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":990,"numField":303.9272083179161,"stringDateField":"2003-04-22","stringDateTimeField":"1978-12-02T02:24:53Z","stringField":"msKGg","stringTimeField":"11:59:07.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":114,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":114,"uuid":"9de3e3f0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tuhQg"],"boolField":false,"intField":-677,"numField":-766.5892216341981,"objField":{"JDxX":-2253704562788455594,"LEjZj":-1215039076267647456,"PdKmKOPE":4398586219735792738,"XUfswTVw":3811349093922745292,"bRSREthjz":2158411534508076593,"bwqDoigoza":7128952711390073533,"cKnE":3485849761498831434,"kHEPbh":4438354979069094167,"oUyAbiLtV":8698073971647566035},"stringDateField":"1912-07-03","stringDateTimeField":"1910-11-27T01:40:10Z","stringField":"OmuOKFLcK","stringTimeField":"11:14:36.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":-677,"numField":-766.5892216341981,"stringDateField":"1912-07-03","stringDateTimeField":"1910-11-27T01:40:10Z","stringField":"OmuOKFLcK","stringTimeField":"11:14:36.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":115,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":115,"uuid":"9de3e3f0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["QdHV","ruHZ","MdUWtAF","gLpY","oERMugAGx","VhyIInKDyq"],"boolField":true,"intField":-107,"numField":-439.5785062196311,"objField":{"HZOimEO":4581056108376787701,"aFBVRrb":-2423760648893161738,"gCpExLxADV":-371675109378543055,"lfAXX":-9104207807068112610,"xIvC":-3636756119990591157},"stringDateField":"1956-10-13","stringDateTimeField":"1906-10-17T06:35:22Z","stringField":"cWCCGTi","stringTimeField":"03:25:47.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":-107,"numField":-439.5785062196311,"stringDateField":"1956-10-13","stringDateTimeField":"1906-10-17T06:35:22Z","stringField":"cWCCGTi","stringTimeField":"03:25:47.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":116,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":116,"uuid":"9de3e3f0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["nhgDfuWAk"],"boolField":true,"intField":211,"numField":876.3575094894003,"objField":{"FEFYjReKZT":-1552770841943254250,"ROUx":-2752950599157189595,"XDPIh":7173997765980178059,"nJZhAm":-8692475166955854747,"oiUzV":-9135099211911476057},"stringDateField":"1907-09-11","stringDateTimeField":"2000-01-27T21:07:03Z","stringField":"JTxT","stringTimeField":"20:09:11.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":211,"numField":876.3575094894003,"stringDateField":"1907-09-11","stringDateTimeField":"2000-01-27T21:07:03Z","stringField":"JTxT","stringTimeField":"20:09:11.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":117,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":117,"uuid":"9de3e3f0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WUqhnHW","NFBOVoQvZ","VdFNrZj","AJys","oqfiWhuCD","uyhrLbkQ","Dpoh"],"boolField":true,"intField":975,"numField":-578.6861392852411,"objField":{"MtZeBNNwO":-2010119755825695691,"deHdrmspd":-1875624134678800478,"qVkwmIqaE":4924636864637306499},"stringDateField":"2015-10-02","stringDateTimeField":"1970-02-13T14:47:35Z","stringField":"oJaeUIGL","stringTimeField":"17:53:59.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":975,"numField":-578.6861392852411,"stringDateField":"2015-10-02","stringDateTimeField":"1970-02-13T14:47:35Z","stringField":"oJaeUIGL","stringTimeField":"17:53:59.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":118,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":118,"uuid":"9de3e3f0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nTYwg","iWJTyqUzJY","LBbKj","WdGlbVO","UAarMGXLK","dEvhj","QHadPOxg","smrfIYdV"],"boolField":false,"intField":89,"numField":584.973285089988,"objField":{"HGlWZ":-4024483231690058621,"IEEE":315419329671488491,"mTZa":-7833988424903560617},"stringDateField":"1929-04-18","stringDateTimeField":"1927-01-16T07:18:49Z","stringField":"YdXT","stringTimeField":"00:48:20.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":89,"numField":584.973285089988,"stringDateField":"1929-04-18","stringDateTimeField":"1927-01-16T07:18:49Z","stringField":"YdXT","stringTimeField":"00:48:20.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":119,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":119,"uuid":"9de3e3f0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["OSvoOq","xmMkbb","mFmtiSf","pPYpUWiamb","JokH"],"boolField":false,"intField":450,"numField":473.4009273636106,"objField":{"DEyiC":4250260992571276400,"EPBQDdT":-4550752575423271263,"JVYzw":7631227062900895350,"LhYWoh":4966884717023249532,"NKGKHADAwO":-8837679961485272488,"SBIgQ":-5639096224167091927,"Ynaym":-5983042062693959399,"nVtjBHuf":-4412214668332747265,"nreCxtOPQ":5636193402179288116,"vtTDvdBaxJ":-7389276672413523778},"stringDateField":"1924-08-29","stringDateTimeField":"2018-05-16T05:24:56Z","stringField":"xXLE","stringTimeField":"11:37:16.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":450,"numField":473.4009273636106,"stringDateField":"1924-08-29","stringDateTimeField":"2018-05-16T05:24:56Z","stringField":"xXLE","stringTimeField":"11:37:16.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":120,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":120,"uuid":"9de3e3f0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["iZbdeYzqrH","XDMo","DlNbPyVzl","DlUPOF","ZbHRfXXpnV","LuXOvmvOa","fpIdvNjR","OlyYHsFg","vErtDT"],"boolField":true,"intField":75,"numField":-635.677578450965,"objField":{"DcinSXb":-7756343560832025310,"SGWNL":2951389783699211686},"stringDateField":"1999-05-07","stringDateTimeField":"1990-10-24T20:16:14Z","stringField":"gKRca","stringTimeField":"00:59:35.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":75,"numField":-635.677578450965,"stringDateField":"1999-05-07","stringDateTimeField":"1990-10-24T20:16:14Z","stringField":"gKRca","stringTimeField":"00:59:35.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":121,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":121,"uuid":"9de3e3f0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["kLANzQuR","rjNqVYc","sCkeH","EnMglQeS","taSBGH"],"boolField":false,"intField":249,"numField":-1.392564183576139,"objField":{"rtEHJ":6644335108879272369},"stringDateField":"1916-12-08","stringDateTimeField":"1959-01-22T07:03:16Z","stringField":"aivt","stringTimeField":"09:01:11.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":249,"numField":-1.392564183576139,"stringDateField":"1916-12-08","stringDateTimeField":"1959-01-22T07:03:16Z","stringField":"aivt","stringTimeField":"09:01:11.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":122,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":122,"uuid":"9de3e3f0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["JdndQbi","KuhxUGSk","AMeQXsKcmS","dBebOTgX","zomzBNl","OToZc"],"boolField":true,"intField":-585,"numField":-283.1873158737561,"objField":{"PETd":8288002411251781615,"fnvxeRtlhx":6462515504240182339,"lmgiCrpy":-5352348798757482099,"lqqMJghjV":-7014538193371052384},"stringDateField":"1958-03-28","stringDateTimeField":"1989-06-27T11:55:59Z","stringField":"Sorp","stringTimeField":"01:11:24.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":-585,"numField":-283.1873158737561,"stringDateField":"1958-03-28","stringDateTimeField":"1989-06-27T11:55:59Z","stringField":"Sorp","stringTimeField":"01:11:24.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":123,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":123,"uuid":"9de3e3f0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GHfJGQEPeX","XPTuWV","peEiylhs","LpAsX","eDSqT","IyDpFqbc","JBqO","FwMze","bpdhgy"],"boolField":true,"intField":579,"numField":-18.46354737855249,"objField":{"BkMyp":430058271274038937,"CvsW":658678007014701193,"UGobVijRC":-8313551261992507973,"WCJQabipw":4614696058980975896,"ebSDXghG":-3688754023314973244,"lHrUw":-821271812920920399,"rglf":-6629602065640446349},"stringDateField":"1925-06-06","stringDateTimeField":"1973-02-14T19:04:04Z","stringField":"yxMGNDB","stringTimeField":"22:47:27.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":579,"numField":-18.46354737855249,"stringDateField":"1925-06-06","stringDateTimeField":"1973-02-14T19:04:04Z","stringField":"yxMGNDB","stringTimeField":"22:47:27.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":124,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":124,"uuid":"9de3e3f0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["mzoloIyYe","HrWPzqCWO","dpglLiCQsp","tiyyHhVKY","TCkfzMewG","ldBLTuu"],"boolField":false,"intField":393,"numField":632.867915505317,"objField":{"GVpeMr":-7062067172728572638,"KYCuJEgyE":-7101438778876432243,"UTQUUPhr":-6038205460041362789,"ZmPMivskQ":-6903216362244722176},"stringDateField":"1944-03-16","stringDateTimeField":"1930-02-18T12:27:32Z","stringField":"AoTCcTLkXa","stringTimeField":"19:09:09.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":393,"numField":632.867915505317,"stringDateField":"1944-03-16","stringDateTimeField":"1930-02-18T12:27:32Z","stringField":"AoTCcTLkXa","stringTimeField":"19:09:09.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":125,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":125,"uuid":"9de3e3f0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["xCZcBDqC","DTGHdXQJ","nfvz"],"boolField":false,"intField":80,"numField":199.26774838371375,"objField":{"puDSNv":2239624405069003515},"stringDateField":"1999-08-23","stringDateTimeField":"1953-10-08T08:24:07Z","stringField":"lXeG","stringTimeField":"07:45:37.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":80,"numField":199.26774838371375,"stringDateField":"1999-08-23","stringDateTimeField":"1953-10-08T08:24:07Z","stringField":"lXeG","stringTimeField":"07:45:37.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":126,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":126,"uuid":"9de3e3f0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["NaUbuDaV","Kdwum","uLVtYRR","cpdTtUlK","UDcRB","WgEL","prVDPFxRP"],"boolField":false,"intField":646,"numField":-860.1316316368352,"objField":{"EcIlYy":-3707945037885943917,"FxIMDqpwMF":3185240695597585812,"RuaOFEbgF":-8143405960176415070},"stringDateField":"2023-12-11","stringDateTimeField":"1992-12-25T14:25:13Z","stringField":"fiPHtB","stringTimeField":"18:07:02.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230896Z","intField":646,"numField":-860.1316316368352,"stringDateField":"2023-12-11","stringDateTimeField":"1992-12-25T14:25:13Z","stringField":"fiPHtB","stringTimeField":"18:07:02.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":127,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":127,"uuid":"9de3e3f1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GuQKEJtq","vwFYlzdXPx","XrCNqT","cLrFEKDS","fmLDC","xDJN"],"boolField":false,"intField":-464,"numField":-596.8715360227359,"objField":{"HlGYQNL":-8765775717519291641,"ITkZAsVP":-4901260779748271054,"KeeXrBa":3425809327964824805,"Loput":642938107985791684,"XUtcEmJI":3062600729352431385,"duIKPrrq":-6113303705857836120,"jaQLbi":187499227848349382,"qeMfeta":-2903229127506153648},"stringDateField":"1930-05-03","stringDateTimeField":"1930-05-24T12:11:12Z","stringField":"sLJPw","stringTimeField":"14:00:29.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-464,"numField":-596.8715360227359,"stringDateField":"1930-05-03","stringDateTimeField":"1930-05-24T12:11:12Z","stringField":"sLJPw","stringTimeField":"14:00:29.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":128,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":128,"uuid":"9de3e3f1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VeJRDLY","yLphqLa","pRePd"],"boolField":true,"intField":-424,"numField":28.32519685102386,"objField":{"AQMG":5912714099464999262,"LzVDxpZZgo":4813904036600821478,"invHHEiUJ":7743232897403136578,"kYBZy":6126819458820583463},"stringDateField":"1972-09-26","stringDateTimeField":"1933-04-18T23:48:02Z","stringField":"MngnL","stringTimeField":"00:20:27.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-424,"numField":28.32519685102386,"stringDateField":"1972-09-26","stringDateTimeField":"1933-04-18T23:48:02Z","stringField":"MngnL","stringTimeField":"00:20:27.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":129,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":129,"uuid":"9de3e3f1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["qirccIGs","gpdhoesmtr","arFzRmvnq","bhQvhaMShl","csnxuItxI"],"boolField":true,"intField":936,"numField":-669.5044260725058,"objField":{"BYbvlQTuAM":1878832921721114719,"KFFsXGP":7944349463915109012,"XzZQu":-1363647747122361602,"ZGkGnww":-7954941955281596939,"dicNUme":-9065270842081542754,"jzcm":3635821016335638722,"ljeJfJfvED":-3176293341928715533,"pAJO":3963673965367199626,"rbKhZ":-1625930372314296831},"stringDateField":"1955-02-22","stringDateTimeField":"1997-06-01T16:19:38Z","stringField":"WhJIFhz","stringTimeField":"09:43:55.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":936,"numField":-669.5044260725058,"stringDateField":"1955-02-22","stringDateTimeField":"1997-06-01T16:19:38Z","stringField":"WhJIFhz","stringTimeField":"09:43:55.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":130,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":130,"uuid":"9de3e3f1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ItLbpxl","yVpvK","MHSHrCSAET","SpZhJXX","qhFvwJnrge","AUBDyEpDz","PpylqL"],"boolField":false,"intField":-321,"numField":-417.1200897760257,"objField":{"LAwUYbUJ":4559627929189372410,"PizChLgUX":1171448550143826160,"RhSj":-3950850761742822057,"SiFsKypUB":-4161169064327820873,"UMsYVBY":-8142545129749728543,"uSQi":4483731905903421722},"stringDateField":"1955-07-03","stringDateTimeField":"1970-03-11T06:55:25Z","stringField":"wXEQuE","stringTimeField":"10:52:21.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-321,"numField":-417.1200897760257,"stringDateField":"1955-07-03","stringDateTimeField":"1970-03-11T06:55:25Z","stringField":"wXEQuE","stringTimeField":"10:52:21.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":131,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":131,"uuid":"9de3e3f1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ARgd","TXvNMYPFFG","ogeievEm","OHGDk","rCYXSUiRX","KEFSsq"],"boolField":false,"intField":-371,"numField":-631.0399778345715,"objField":{"ECWQO":-5966085902392145397,"SjjtzgHZ":273788694903913371,"hVVD":6912423555647168547,"mnGJQxccm":6665808017560552296},"stringDateField":"1983-03-08","stringDateTimeField":"1905-11-10T19:49:59Z","stringField":"LMIqyUT","stringTimeField":"15:14:49.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-371,"numField":-631.0399778345715,"stringDateField":"1983-03-08","stringDateTimeField":"1905-11-10T19:49:59Z","stringField":"LMIqyUT","stringTimeField":"15:14:49.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":132,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":132,"uuid":"9de3e3f1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["qjNaIMqv","WAPoz","vvTsgKMuOh","GSsMVeeKZ","sxEAeAARU","AIbu"],"boolField":false,"intField":560,"numField":-287.24526216736143,"objField":{"BoRcxQW":-6406609766159797258,"DuFeIpmIjC":-15440419787456754,"NFLfL":-1360686177099023753,"OOuzlY":-5395343756179858881,"OYiUuY":381591040184578991,"fUlDgktP":6303721547865430230,"uieMTU":-6080258452114182635,"vusHu":3426794473889391728,"ycdiX":5213217390582642900},"stringDateField":"1991-08-12","stringDateTimeField":"1933-12-09T16:51:38Z","stringField":"WvOsKFaat","stringTimeField":"07:25:49.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":560,"numField":-287.24526216736143,"stringDateField":"1991-08-12","stringDateTimeField":"1933-12-09T16:51:38Z","stringField":"WvOsKFaat","stringTimeField":"07:25:49.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":133,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":133,"uuid":"9de3e3f1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ylbcnV","IHhrngv","scoEs","XwVprwQ","TedpBR","ReaOHfqO","nuKI","jqOyXLd","AMUalhKdg","zRscFh"],"boolField":false,"intField":-975,"numField":-876.6950143590846,"objField":{"AAZkn":-1162493489899675594,"dqJp":4947582561118295529},"stringDateField":"1900-07-10","stringDateTimeField":"1936-05-05T17:30:02Z","stringField":"PCYSZE","stringTimeField":"01:03:34.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-975,"numField":-876.6950143590846,"stringDateField":"1900-07-10","stringDateTimeField":"1936-05-05T17:30:02Z","stringField":"PCYSZE","stringTimeField":"01:03:34.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":134,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":134,"uuid":"9de3e3f1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lxLz","saZUHnWbjW","rKRThB","QuhhcxaNM","aXHiPHKfE","DmsLJUBLP","mOmHxD","dALMi","DxoCp","whcjfPw"],"boolField":true,"intField":960,"numField":-443.3797744411224,"objField":{"BKezu":-7829104188312519143,"QYuKnAH":4426315718653646036,"iihd":-4367581130146619872,"nIuoZrP":-369441281990408045,"nVKIOI":-4242142791322192562,"rxBdNvg":-6685415522475318417,"zMoDrkw":2746464861955422862},"stringDateField":"1964-09-06","stringDateTimeField":"1957-03-24T01:13:48Z","stringField":"LoeEkBKlf","stringTimeField":"18:43:24.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":960,"numField":-443.3797744411224,"stringDateField":"1964-09-06","stringDateTimeField":"1957-03-24T01:13:48Z","stringField":"LoeEkBKlf","stringTimeField":"18:43:24.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":135,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":135,"uuid":"9de3e3f1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["qGyBMitDGp","nZZRhyDb","CzYqjorYI","MoDcgRBb","ZdGNtyDTkl"],"boolField":true,"intField":925,"numField":211.39075796109296,"objField":{"BLAYV":-847607384368818565,"JRqQ":3506913411670308865,"VYdeMWee":-7666746558721358557,"yosq":50243793722804577},"stringDateField":"1997-05-09","stringDateTimeField":"1935-05-15T23:04:47Z","stringField":"xmqp","stringTimeField":"15:16:25.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":925,"numField":211.39075796109296,"stringDateField":"1997-05-09","stringDateTimeField":"1935-05-15T23:04:47Z","stringField":"xmqp","stringTimeField":"15:16:25.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":136,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":136,"uuid":"9de3e3f1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["UXVtMpWsvj","tOXdgq","svPOK","hsuMeHcbV","rFIoK","aKgHAxxyIu","DbjYph","nwWBUsYp","PHdJN"],"boolField":false,"intField":26,"numField":-358.6097435806389,"objField":{"BLrxSCaYtz":-1027452650539963534,"FuVSnQHC":8402619295016811362,"HMnaJOeRH":4583439242445938419,"HqUmfypIpB":-2740944642234507723,"kFlERa":-1594454439493240982,"kGsl":-8175886642443241170,"rihTFuuTd":8972472734690187156},"stringDateField":"2008-07-02","stringDateTimeField":"1955-10-18T01:16:33Z","stringField":"YBvuyw","stringTimeField":"02:53:17.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":26,"numField":-358.6097435806389,"stringDateField":"2008-07-02","stringDateTimeField":"1955-10-18T01:16:33Z","stringField":"YBvuyw","stringTimeField":"02:53:17.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":137,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":137,"uuid":"9de3e3f1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["fsvM","ICQBmX"],"boolField":false,"intField":-938,"numField":14.107778519130145,"objField":{"DVbasT":2635417968685531050,"JRFr":8739511108335282804,"ODDthLduif":6635555122957125662,"PCMFNo":-1187703588220281624,"mSNYXnKs":6548378624624603091,"oXZzNewRQ":-6993469427352177261,"rLpIePP":4247636742316217940},"stringDateField":"1919-11-29","stringDateTimeField":"1912-02-28T15:08:56Z","stringField":"WVuTMis","stringTimeField":"07:42:48.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-938,"numField":14.107778519130145,"stringDateField":"1919-11-29","stringDateTimeField":"1912-02-28T15:08:56Z","stringField":"WVuTMis","stringTimeField":"07:42:48.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":138,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":138,"uuid":"9de3e3f1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["eNvQbmw","PgBYRMRuIn","RgTWOEXdu","rqPSAUf"],"boolField":false,"intField":-252,"numField":-116.43847956373764,"objField":{"LOZSzgQjJ":5551033045181430846,"qtaVHumOus":-2525876009800950311},"stringDateField":"1973-07-25","stringDateTimeField":"1966-07-17T03:49:10Z","stringField":"mZBxH","stringTimeField":"14:33:53.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-252,"numField":-116.43847956373764,"stringDateField":"1973-07-25","stringDateTimeField":"1966-07-17T03:49:10Z","stringField":"mZBxH","stringTimeField":"14:33:53.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":139,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":139,"uuid":"9de3e3f1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HkIweVh","XSjzrazke","gkvw","rNiMK"],"boolField":true,"intField":486,"numField":-500.34563826141544,"objField":{"RfXxYjbXBQ":-7456405532829319120,"SgCdwwzkv":-4956987828405789041,"TmvSqPQvaY":6166345954661049171,"aHYAPC":1083641806275665309,"bvRWX":-7437457248825854961,"cdZUDVA":6352017644704313941,"dSChmPkmxD":-4317972519929407053,"fPdFTgc":-5818294553888816075,"xiTXylTc":1972436064295295766,"xrzrbZ":-3627931549633111290},"stringDateField":"1924-08-04","stringDateTimeField":"1933-11-20T08:11:31Z","stringField":"QlvSVhBEGT","stringTimeField":"07:57:41.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":486,"numField":-500.34563826141544,"stringDateField":"1924-08-04","stringDateTimeField":"1933-11-20T08:11:31Z","stringField":"QlvSVhBEGT","stringTimeField":"07:57:41.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":140,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":140,"uuid":"9de3e3f1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["OfkKDMJebv"],"boolField":false,"intField":-357,"numField":-497.37758810019193,"objField":{"CnFb":696824291832070001,"EiRnHbfLNk":-7231413759698557970,"LZaznrF":7559536126334557088,"bzRITBV":-8302541074950302965,"caPR":3178363140209158317,"diAK":-6260044565852187273,"nJeJxM":-1170699261712286319,"zlrOywsyv":-6205058556596949235},"stringDateField":"1945-08-13","stringDateTimeField":"1973-09-08T02:49:50Z","stringField":"jcdqxSYWSm","stringTimeField":"16:49:58.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-357,"numField":-497.37758810019193,"stringDateField":"1945-08-13","stringDateTimeField":"1973-09-08T02:49:50Z","stringField":"jcdqxSYWSm","stringTimeField":"16:49:58.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":141,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":141,"uuid":"9de3e3f1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NqfKBqX","jbsSNfLW","BoVOxShxNo","aXYlg","LyTMWwNlOb","yopqehpL","uloDr"],"boolField":false,"intField":-810,"numField":-813.9631140675019,"objField":{"AhLmyhs":8732403772343607703,"ExjeS":-997795990892694749,"SchRZ":-6000080876919098379,"bLemru":117605936920503265,"dXGXRDL":-1516336997702653887,"wcKs":-4183293837751608707,"ymDdCpeQ":-182090618569660567},"stringDateField":"1961-08-22","stringDateTimeField":"1951-09-25T20:55:29Z","stringField":"KmPXTS","stringTimeField":"21:50:49.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-810,"numField":-813.9631140675019,"stringDateField":"1961-08-22","stringDateTimeField":"1951-09-25T20:55:29Z","stringField":"KmPXTS","stringTimeField":"21:50:49.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":142,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":142,"uuid":"9de3e3f1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mLqIMhNJur","waaGTPgOmM","wNtlfTaQU","qYRzeZr","WdTDPiZh","EvAVoIn","gbJwHn","xNOxDnt","MaysZl","xMSYKUGN"],"boolField":false,"intField":-281,"numField":-46.2319877716576,"objField":{"DlUX":6475738071057636937,"MYqLo":6044928298702041911,"QLfE":7766217218234133407,"VAkA":-3875595824213034850,"aUTtwvjrxx":-8217688222724932740,"bjfIt":416192074667134818,"nGMaStlxOD":3768124043735346142,"zMzQ":3090855729094591450},"stringDateField":"1954-11-23","stringDateTimeField":"1935-09-29T04:16:40Z","stringField":"kCPCzbkV","stringTimeField":"22:17:18.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230897Z","intField":-281,"numField":-46.2319877716576,"stringDateField":"1954-11-23","stringDateTimeField":"1935-09-29T04:16:40Z","stringField":"kCPCzbkV","stringTimeField":"22:17:18.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":143,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":143,"uuid":"9de3e3f2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OvNUdsa","TMrhOJSfwx"],"boolField":false,"intField":-124,"numField":545.5669655272172,"objField":{"CJpx":-608968540429223467,"LurIBgoBds":-4783522845732967975,"NlIvNQ":-3554052377112772005,"RnGLLJ":3831616782824073356,"SKifGWk":8773786443698331504,"VLQNRG":7581707953937750865,"aELGc":5570823314157706158,"mMnnxlx":-7746982695107987881,"pZLCsHGkHm":7180054533773117968,"tPOeqHna":6207154950331374646},"stringDateField":"1964-10-08","stringDateTimeField":"1987-01-09T17:59:16Z","stringField":"Sjja","stringTimeField":"02:42:04.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-124,"numField":545.5669655272172,"stringDateField":"1964-10-08","stringDateTimeField":"1987-01-09T17:59:16Z","stringField":"Sjja","stringTimeField":"02:42:04.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":144,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":144,"uuid":"9de3e3f2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UwYa","JNgxLfQ","wrVPORcMQh","BxacAks","HbozkFQCE","rPeEVejGr"],"boolField":false,"intField":-832,"numField":157.16076476246576,"objField":{"CGplspycJ":-9195409074284931596,"McnOFk":3077762368593919833,"cveU":-5858409302377033718,"cwgw":690714541287383496},"stringDateField":"1964-02-18","stringDateTimeField":"1977-07-19T20:27:11Z","stringField":"gAWFIfLzik","stringTimeField":"15:56:26.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-832,"numField":157.16076476246576,"stringDateField":"1964-02-18","stringDateTimeField":"1977-07-19T20:27:11Z","stringField":"gAWFIfLzik","stringTimeField":"15:56:26.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":145,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":145,"uuid":"9de3e3f2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["GQlvLFTyNi","lgOFrGzCjH"],"boolField":false,"intField":157,"numField":727.2239851112286,"objField":{"EnZnfX":4411523495130770592,"LgIeWHCvV":-1091624119997559404,"PoiigPGsud":2676144895966776614,"gsOP":8507137381561666691,"kICOmlrXby":9119196662468817663,"lKgx":3232148332151617416,"wkaTEY":-2317946407064824007},"stringDateField":"1936-03-01","stringDateTimeField":"1917-10-30T21:01:30Z","stringField":"VCgDQ","stringTimeField":"14:19:21.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":157,"numField":727.2239851112286,"stringDateField":"1936-03-01","stringDateTimeField":"1917-10-30T21:01:30Z","stringField":"VCgDQ","stringTimeField":"14:19:21.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":146,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":146,"uuid":"9de3e3f2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KKgcoXSnT","yDvgpeVC","yJReYved","hKWXkXfT","xfZjL","KeRqpT","ljEjfAdWc"],"boolField":false,"intField":865,"numField":-678.4209171955033,"objField":{"HFgamitIOw":5964846278370614417,"KNxWzH":-4518691155850680759,"OfcK":-8566405832500645682,"cFOYCruR":-179935490210787015,"pEexdpLa":2785425762971696123},"stringDateField":"2015-10-15","stringDateTimeField":"1992-10-11T07:35:17Z","stringField":"qMjrjX","stringTimeField":"16:28:06.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":865,"numField":-678.4209171955033,"stringDateField":"2015-10-15","stringDateTimeField":"1992-10-11T07:35:17Z","stringField":"qMjrjX","stringTimeField":"16:28:06.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":147,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":147,"uuid":"9de3e3f2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Rauexfs","rJHPLZT","YbaFyUHi","oovN","lMORvNr","sBlev","MoMJjsQF","gEIFRMW","BllHwUc","NKfgwJDiti"],"boolField":false,"intField":235,"numField":491.0780432503703,"objField":{"KjzzpK":-6998670001119390313,"OTgk":-158653743514606160,"fKUyNR":1285915005547377585,"hQzkiYFSL":-1263845775306752229,"wFgyj":7582525412979831559,"yJRYcJ":-2999682580722357267},"stringDateField":"1984-11-09","stringDateTimeField":"1996-05-13T05:06:13Z","stringField":"YekNQlVD","stringTimeField":"18:54:48.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":235,"numField":491.0780432503703,"stringDateField":"1984-11-09","stringDateTimeField":"1996-05-13T05:06:13Z","stringField":"YekNQlVD","stringTimeField":"18:54:48.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":148,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":148,"uuid":"9de3e3f2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["KVWiWheAnr","PCMdhAfcGd","LkqG","cKNdAa","OxTUs","kaPyClWf","tZhSkUQ","UIPcoFu","NNnCL"],"boolField":true,"intField":-738,"numField":-443.6206561820911,"objField":{"OkoEpkFLc":3047399867833380042,"nwaktg":3932573908077578080,"oydYWWyqT":5963398666426047148,"sILlv":1675154155897231335,"tVAhPpKNbs":-1499865371246215210,"tvFgDmWgZY":-6904516687818215128,"wUtCjzB":-6618739994388543950},"stringDateField":"1943-10-20","stringDateTimeField":"1944-03-02T08:14:06Z","stringField":"dwoLPGuP","stringTimeField":"20:47:23.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-738,"numField":-443.6206561820911,"stringDateField":"1943-10-20","stringDateTimeField":"1944-03-02T08:14:06Z","stringField":"dwoLPGuP","stringTimeField":"20:47:23.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":149,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":149,"uuid":"9de3e3f2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["dfkgAcbWZ","CDbMC","QXbB","FGEPhVUad","eaGAzTysmv","EveQKe","KVgbyH","loHfe","ySDim"],"boolField":false,"intField":-609,"numField":-76.46701107523756,"objField":{"SRztZdZ":-1758375190972300248,"SkueObVpb":9207246098007740545,"VwYIaQNG":-3116034797172410808,"ekiDeQeS":-363056528652780531,"qiIXF":-7833997438435918738,"vlayFEEBZ":-6298840293425521694,"xoXb":-1204295266982946054},"stringDateField":"1972-10-04","stringDateTimeField":"1935-12-29T08:18:45Z","stringField":"OauS","stringTimeField":"12:05:11.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-609,"numField":-76.46701107523756,"stringDateField":"1972-10-04","stringDateTimeField":"1935-12-29T08:18:45Z","stringField":"OauS","stringTimeField":"12:05:11.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":150,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":150,"uuid":"9de3e3f2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lXdabc","wviTkWZNt","QKJLeesX","BLjVuht","JvuDT","QlLNwsKeM","GexvB","LTVrZs"],"boolField":true,"intField":225,"numField":-666.2285970123326,"objField":{"RFAdHXa":-2692304819578884278,"hBYTL":-5087374471294756000,"oeCnnx":-7583350129428859729,"uRRA":2708189461759214441},"stringDateField":"2001-01-28","stringDateTimeField":"1907-09-21T10:07:39Z","stringField":"tQkuCvc","stringTimeField":"13:45:30.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":225,"numField":-666.2285970123326,"stringDateField":"2001-01-28","stringDateTimeField":"1907-09-21T10:07:39Z","stringField":"tQkuCvc","stringTimeField":"13:45:30.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":151,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":151,"uuid":"9de3e3f2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IBrBV","zmHWTQRaK","MBnm","thrygqVh","GTDbqlDD","HyxDkEl","ypETp","skJa"],"boolField":false,"intField":258,"numField":-75.0356663588182,"objField":{"PToJhicdb":-5123594221744724321},"stringDateField":"1953-07-27","stringDateTimeField":"1943-07-29T07:47:59Z","stringField":"EKePLxA","stringTimeField":"12:34:19.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":258,"numField":-75.0356663588182,"stringDateField":"1953-07-27","stringDateTimeField":"1943-07-29T07:47:59Z","stringField":"EKePLxA","stringTimeField":"12:34:19.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":152,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":152,"uuid":"9de3e3f2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["RCAGeR","RaDyo","TmlaUYSrY"],"boolField":true,"intField":471,"numField":449.4173391573213,"objField":{"UOgGhDijtj":-2596947616055539898,"XlWwBhXFkU":2835125191450633523},"stringDateField":"1942-12-09","stringDateTimeField":"1905-09-04T20:07:05Z","stringField":"klmlCWhF","stringTimeField":"15:11:40.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":471,"numField":449.4173391573213,"stringDateField":"1942-12-09","stringDateTimeField":"1905-09-04T20:07:05Z","stringField":"klmlCWhF","stringTimeField":"15:11:40.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":153,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":153,"uuid":"9de3e3f2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AntUMCrt","EHTfgROmv","zggvOjBmO","cIlF","qcWYR","ecJTnsOplw","pIbNXbG"],"boolField":false,"intField":585,"numField":-871.715925596674,"objField":{"Lbgi":-1777257689472080945},"stringDateField":"2009-08-13","stringDateTimeField":"2018-01-20T12:08:15Z","stringField":"MoWJ","stringTimeField":"07:44:36.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":585,"numField":-871.715925596674,"stringDateField":"2009-08-13","stringDateTimeField":"2018-01-20T12:08:15Z","stringField":"MoWJ","stringTimeField":"07:44:36.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":154,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":154,"uuid":"9de3e3f2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["dIoW","JTmD","txYE","wyUR","NCKwOXYeuz","gPkAjXf","LtNuuPl","AlFFJqpqw"],"boolField":true,"intField":480,"numField":-729.1208592230577,"objField":{"DrQthRu":-1028600419620559012,"USMHMcQb":8263816306860409453,"ZBkbKL":5540157577029474596,"kGPwjeRH":1094655055949303391,"meqMdsgN":-2008970658340741913,"qXOWIOddF":-4748512635535476852,"vshjxtwF":-8439763782602131790,"wcArF":9173958449294068262,"zhZb":-8693807340217908334},"stringDateField":"1917-05-21","stringDateTimeField":"2008-09-07T08:09:04Z","stringField":"dqnL","stringTimeField":"20:47:33.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":480,"numField":-729.1208592230577,"stringDateField":"1917-05-21","stringDateTimeField":"2008-09-07T08:09:04Z","stringField":"dqnL","stringTimeField":"20:47:33.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":155,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":155,"uuid":"9de3e3f2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["gZrVSUPc"],"boolField":false,"intField":857,"numField":-673.2466319283881,"objField":{"SvBTZpZFaW":3607492365094208452,"pCxTe":2681171906042558362},"stringDateField":"2018-05-12","stringDateTimeField":"1909-03-28T03:40:40Z","stringField":"jbCaSgBgQF","stringTimeField":"14:10:13.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":857,"numField":-673.2466319283881,"stringDateField":"2018-05-12","stringDateTimeField":"1909-03-28T03:40:40Z","stringField":"jbCaSgBgQF","stringTimeField":"14:10:13.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":156,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":156,"uuid":"9de3e3f2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MrNJ"],"boolField":true,"intField":-896,"numField":798.5263687123855,"objField":{"RUEoRhO":-2208934813481906695,"SbPGbLRLY":-7201875567034032704,"SwYtVlLe":1486863462467768143,"XULH":-6498625010502192460,"bNREuVMlnf":1176604509203764507,"fRRpl":2378163884382917199,"nlMLFnl":-7703809814674995141,"ytwI":-5588625341876640497},"stringDateField":"1992-02-22","stringDateTimeField":"1991-06-13T01:34:58Z","stringField":"hLfBalg","stringTimeField":"23:27:47.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-896,"numField":798.5263687123855,"stringDateField":"1992-02-22","stringDateTimeField":"1991-06-13T01:34:58Z","stringField":"hLfBalg","stringTimeField":"23:27:47.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":157,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":157,"uuid":"9de3e3f2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["iyza","CQbPTsm","grNNly"],"boolField":false,"intField":-776,"numField":531.8695341905342,"objField":{"LauNnPzcT":1589858343204452924,"QxjYQOrA":-2678793288968702577,"SuOJjDJik":2246408375709313167,"UcJztdeT":322137566283381749,"ZBQXkJopfo":-6496469785389286381,"kHqKPwad":3240000646151638983,"qSyvNRhJb":-9045810506271099584,"yDrP":-4044838205733267915},"stringDateField":"1953-03-20","stringDateTimeField":"1935-09-27T19:50:32Z","stringField":"imtlHw","stringTimeField":"00:36:39.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-776,"numField":531.8695341905342,"stringDateField":"1953-03-20","stringDateTimeField":"1935-09-27T19:50:32Z","stringField":"imtlHw","stringTimeField":"00:36:39.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":158,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":158,"uuid":"9de3e3f2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XeTxYd","zKGifM","HApsDDHd","zHCjOA","NaSF","PyqE"],"boolField":true,"intField":-805,"numField":-745.6554179900223,"objField":{"QiHo":-2763486362503954750,"cmJiXGn":-8007797120773482096,"yEPFcxpgo":-7391471257425521524},"stringDateField":"1987-07-03","stringDateTimeField":"1902-09-22T11:20:35Z","stringField":"gDsy","stringTimeField":"22:56:33.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230898Z","intField":-805,"numField":-745.6554179900223,"stringDateField":"1987-07-03","stringDateTimeField":"1902-09-22T11:20:35Z","stringField":"gDsy","stringTimeField":"22:56:33.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":159,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":159,"uuid":"9de3e3f3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rBRW"],"boolField":true,"intField":340,"numField":-965.5203398595452,"objField":{"BhXyO":-3209247292353763143,"NnFeWcM":6166866112949170414,"mkhMspD":7599715395355621799,"qPGqwZ":-6531904547399752218,"qRsAbZmg":3043995322873662898},"stringDateField":"1922-02-04","stringDateTimeField":"2017-03-31T02:18:25Z","stringField":"eDElr","stringTimeField":"07:53:00.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":340,"numField":-965.5203398595452,"stringDateField":"1922-02-04","stringDateTimeField":"2017-03-31T02:18:25Z","stringField":"eDElr","stringTimeField":"07:53:00.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":160,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":160,"uuid":"9de3e3f3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gJIcYbTxgy","PWAkGS","HmkJeyop"],"boolField":true,"intField":690,"numField":577.7105485178427,"objField":{"HrleSYxSUP":7283972058984824481,"JUJkiiFoZh":6914824136847131243,"JqRrOIFa":-4999683811724791881,"OKagaoVTs":7490620227931655799,"TkJjuUR":-4326036247029631522,"YOheAL":6094533364083639669,"pJVdsdxCGS":5938578260014465736,"vJwo":-5832468317570227100,"vYUGpVqg":7657370202001904784,"yHOXrb":2365024581240086684},"stringDateField":"1907-10-12","stringDateTimeField":"2009-01-18T13:12:49Z","stringField":"mHqEzi","stringTimeField":"12:57:38.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":690,"numField":577.7105485178427,"stringDateField":"1907-10-12","stringDateTimeField":"2009-01-18T13:12:49Z","stringField":"mHqEzi","stringTimeField":"12:57:38.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":161,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":161,"uuid":"9de3e3f3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["HxDvOiscfX","UEjYm","vdwPWO"],"boolField":true,"intField":-270,"numField":925.9706726377448,"objField":{"HVRA":-2246231289376821293,"VVbJlXeXPH":1176350585319461958,"gzTIlRsFER":108213840043929640,"nkWC":-1487606750350849265},"stringDateField":"1943-11-09","stringDateTimeField":"1914-12-26T04:52:55Z","stringField":"wrIXupyQUP","stringTimeField":"03:31:37.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-270,"numField":925.9706726377448,"stringDateField":"1943-11-09","stringDateTimeField":"1914-12-26T04:52:55Z","stringField":"wrIXupyQUP","stringTimeField":"03:31:37.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":162,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":162,"uuid":"9de3e3f3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["mYxEcdqD","MhgU","LOPZMQBOE","DFCBF","RWXVFDs","ABJMvPtnM"],"boolField":false,"intField":879,"numField":502.90110761607144,"objField":{"PQWAQ":50787327897648335,"TkanfzdWd":-3445339341819737354,"hBcyAHETy":-5773550568915143683,"znVPuA":-8814958699367003863},"stringDateField":"2014-08-10","stringDateTimeField":"1965-04-29T14:49:34Z","stringField":"QxiG","stringTimeField":"23:15:43.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":879,"numField":502.90110761607144,"stringDateField":"2014-08-10","stringDateTimeField":"1965-04-29T14:49:34Z","stringField":"QxiG","stringTimeField":"23:15:43.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":163,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":163,"uuid":"9de3e3f3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["DCdkAqQwB","DUbUyvueM","nWEh","FlhGcVm","dQcOpYmq"],"boolField":true,"intField":-577,"numField":871.5245095965356,"objField":{"qCli":-8112811732421103862},"stringDateField":"1991-03-12","stringDateTimeField":"1998-08-06T07:49:10Z","stringField":"MHFDSJA","stringTimeField":"16:30:54.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-577,"numField":871.5245095965356,"stringDateField":"1991-03-12","stringDateTimeField":"1998-08-06T07:49:10Z","stringField":"MHFDSJA","stringTimeField":"16:30:54.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":164,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":164,"uuid":"9de3e3f3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["eSGiHcnZz","xNjsQCxY","SZwJWJVuZ"],"boolField":true,"intField":113,"numField":16.23210258602814,"objField":{"MWpAmiph":-6689854312560142076,"WjxmzVq":1436273983168841075,"XdUIg":-37169897989319554,"YRXlTMjAon":175267029367033331,"kKtswrqY":-7443511104768517376,"sIeUINKQ":-5353776498732451518,"wNGBBw":-4121355413581042072},"stringDateField":"1967-03-02","stringDateTimeField":"1992-01-24T22:16:34Z","stringField":"Dmcq","stringTimeField":"12:20:11.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":113,"numField":16.23210258602814,"stringDateField":"1967-03-02","stringDateTimeField":"1992-01-24T22:16:34Z","stringField":"Dmcq","stringTimeField":"12:20:11.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":165,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":165,"uuid":"9de3e3f3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EXTcsN","oClRclm","GXDqBlx","nykRbqbXo","IDxJwJeF","kxrNB","KfatMTB"],"boolField":false,"intField":-822,"numField":150.96794003336367,"objField":{"fWxUkLzLA":-2850415660776005974,"qNZls":8213117764316819805},"stringDateField":"1955-01-25","stringDateTimeField":"1902-03-26T14:59:41Z","stringField":"aboyWMB","stringTimeField":"08:29:49.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-822,"numField":150.96794003336367,"stringDateField":"1955-01-25","stringDateTimeField":"1902-03-26T14:59:41Z","stringField":"aboyWMB","stringTimeField":"08:29:49.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":166,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":166,"uuid":"9de3e3f3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MQAlTNSGSD","nmqQcYNGG","CvCSEu","JMeBViWi","TWZZTzgvhh","RLHwcEkj","nJyqhtXj"],"boolField":true,"intField":712,"numField":206.0720884907432,"objField":{"tQAXCU":287456322582380096},"stringDateField":"2007-07-01","stringDateTimeField":"1947-01-16T05:17:01Z","stringField":"gZLfNE","stringTimeField":"09:51:59.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":712,"numField":206.0720884907432,"stringDateField":"2007-07-01","stringDateTimeField":"1947-01-16T05:17:01Z","stringField":"gZLfNE","stringTimeField":"09:51:59.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":167,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":167,"uuid":"9de3e3f3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["eLBbNxuT","YjJIaUy","xkAdWwzC","lwnh","CtsDjxZT","jJsLD","fyijHg","iAZGyE","IDgr"],"boolField":true,"intField":-755,"numField":194.86583988996696,"objField":{"JroFSjs":953390474236542362},"stringDateField":"1977-06-08","stringDateTimeField":"2020-01-28T01:48:04Z","stringField":"WXltcsT","stringTimeField":"03:39:35.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-755,"numField":194.86583988996696,"stringDateField":"1977-06-08","stringDateTimeField":"2020-01-28T01:48:04Z","stringField":"WXltcsT","stringTimeField":"03:39:35.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":168,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":168,"uuid":"9de3e3f3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dZKn"],"boolField":true,"intField":-572,"numField":-724.3299678196227,"objField":{"mjzdOX":5886452152926545754,"sfScYutmk":-1967233324513685430},"stringDateField":"1975-10-17","stringDateTimeField":"1990-01-03T10:22:16Z","stringField":"VlFCxCK","stringTimeField":"15:55:37.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-572,"numField":-724.3299678196227,"stringDateField":"1975-10-17","stringDateTimeField":"1990-01-03T10:22:16Z","stringField":"VlFCxCK","stringTimeField":"15:55:37.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":169,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":169,"uuid":"9de3e3f3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["zwkepjRrG","RYRPh","wDaVHbk","WnVgRRVeK"],"boolField":true,"intField":394,"numField":-538.1143319927801,"objField":{"DNEnv":-3517842203732047495,"HoSzRRG":-3743345286449286853,"MaxGvFG":-3280346453968194430,"syqrVQQy":-7357743571383029892,"trCbvcmvw":2215909084948993728},"stringDateField":"1922-10-03","stringDateTimeField":"1963-03-31T15:39:22Z","stringField":"CbCbd","stringTimeField":"01:11:35.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":394,"numField":-538.1143319927801,"stringDateField":"1922-10-03","stringDateTimeField":"1963-03-31T15:39:22Z","stringField":"CbCbd","stringTimeField":"01:11:35.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":170,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":170,"uuid":"9de3e3f3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WXHpZqmFe"],"boolField":false,"intField":440,"numField":-386.15220945928854,"objField":{"FrqKSnC":-6135983834148497046,"GuFwOQTtE":-2484948462862098716,"XUss":2590362475070244372,"bRyTQiOaiA":-801063919289637807,"bhRoxJLG":7270187569913353948,"glQmr":3261189133552773613,"vJojiZavL":3805158421104480639,"yXRx":3371184936647557189,"zCSVFQyzN":-4112535570075546078},"stringDateField":"2000-11-14","stringDateTimeField":"1947-06-18T04:07:03Z","stringField":"qjUwIqRbQ","stringTimeField":"05:15:25.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":440,"numField":-386.15220945928854,"stringDateField":"2000-11-14","stringDateTimeField":"1947-06-18T04:07:03Z","stringField":"qjUwIqRbQ","stringTimeField":"05:15:25.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":171,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":171,"uuid":"9de3e3f3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WVdXF"],"boolField":false,"intField":-419,"numField":201.4015389476016,"objField":{"CUYEomRzwX":-3078984154494298366,"DBgE":7511706381771396537,"GxUNW":-1675163121539677488,"QiOeIRDTqP":1210902570084063931,"clyTyyqAa":7428856845476563197,"etYi":9120987160785255388,"tqVjXep":2341540188398778377},"stringDateField":"2021-11-30","stringDateTimeField":"1972-05-02T11:24:45Z","stringField":"NmirBA","stringTimeField":"21:03:25.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-419,"numField":201.4015389476016,"stringDateField":"2021-11-30","stringDateTimeField":"1972-05-02T11:24:45Z","stringField":"NmirBA","stringTimeField":"21:03:25.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":172,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":172,"uuid":"9de3e3f3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["HZhkyCTcE","YgGiEhZqx"],"boolField":true,"intField":20,"numField":353.5312563715389,"objField":{"BPHkL":6206002781962974020,"BeyVKv":-3993346309573142614,"IgZzVg":8748290402575134638,"Xxrrloo":4769564390349197238,"YExifiTNi":5879221347551725779,"kbIrEyTCh":1870856218862378137,"lENdpDyI":6655126064908937651,"pvCT":1647447454108208842,"sOqth":5377776829941966670,"yUmhtbv":4560850369497091514},"stringDateField":"1920-04-13","stringDateTimeField":"1981-10-24T08:39:43Z","stringField":"xgZdTpxgp","stringTimeField":"11:26:29.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":20,"numField":353.5312563715389,"stringDateField":"1920-04-13","stringDateTimeField":"1981-10-24T08:39:43Z","stringField":"xgZdTpxgp","stringTimeField":"11:26:29.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":173,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":173,"uuid":"9de3e3f3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["MNnxdCsyrk","LMrJo"],"boolField":false,"intField":-852,"numField":-749.8612777142049,"objField":{"KYRPHtZRDq":-3964080703345746535},"stringDateField":"1945-09-12","stringDateTimeField":"1914-10-25T08:08:09Z","stringField":"UDBE","stringTimeField":"20:39:57.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-852,"numField":-749.8612777142049,"stringDateField":"1945-09-12","stringDateTimeField":"1914-10-25T08:08:09Z","stringField":"UDBE","stringTimeField":"20:39:57.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":174,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":174,"uuid":"9de3e3f3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qDfMi","jXFfc","SLIvctl","mzvqP","YKmvWwuy","aYnqx","aSlKlxFsP","yjBVd","BXOmOBJn"],"boolField":true,"intField":-389,"numField":-386.37534095993095,"objField":{"FuyTORpe":7951857079091971209,"HStG":1609515689536280717,"KFGqsYQ":-2131049923010346967,"eCVYUM":-7028810200998339214,"hSPQkG":-1672784355225631672,"jVOZR":-4875340219424132136,"sHNiKGev":866302367648773820},"stringDateField":"1918-06-28","stringDateTimeField":"2022-09-13T23:00:07Z","stringField":"NqFg","stringTimeField":"20:27:51.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230899Z","intField":-389,"numField":-386.37534095993095,"stringDateField":"1918-06-28","stringDateTimeField":"2022-09-13T23:00:07Z","stringField":"NqFg","stringTimeField":"20:27:51.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":175,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":175,"uuid":"9de3e3f4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PvsGrdkuJ","LjoU","KyHMpQ","LeiaeH","dSiQbSOTxN","yAmQnwooJE","eQGaJBQi","yRBWRPg"],"boolField":true,"intField":682,"numField":218.96016784152783,"objField":{"RBZahhmT":165832475146741797,"RmVao":65047270517289383,"TXfqMGjyiu":1920526182172777672,"VZyYgzXF":30136126592582622,"lhYnsHD":-4150068975836686461,"pPom":6999547526889185394,"xBJXpBZ":-1781823145676961797,"yMbChYTzhx":-5873984192327356371},"stringDateField":"1967-11-20","stringDateTimeField":"2005-08-11T23:30:39Z","stringField":"XBzInQ","stringTimeField":"01:53:56.35Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":682,"numField":218.96016784152783,"stringDateField":"1967-11-20","stringDateTimeField":"2005-08-11T23:30:39Z","stringField":"XBzInQ","stringTimeField":"01:53:56.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":176,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":176,"uuid":"9de3e3f4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["QhFejMd","iLyANEfc","wIQsneQZ","BxmvMa","hoUVQynWX","kXrsqcoB","gfkz","uqSL"],"boolField":true,"intField":-658,"numField":-582.263537978361,"objField":{"JolY":4722674906854995658,"YhTGGuoF":-4508666095879067593},"stringDateField":"1985-07-02","stringDateTimeField":"1900-06-12T06:39:35Z","stringField":"BGbL","stringTimeField":"09:44:28.45Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-658,"numField":-582.263537978361,"stringDateField":"1985-07-02","stringDateTimeField":"1900-06-12T06:39:35Z","stringField":"BGbL","stringTimeField":"09:44:28.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":177,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":177,"uuid":"9de3e3f4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["XwmdSlYWO"],"boolField":false,"intField":-633,"numField":97.07101407080332,"objField":{"LlqFWyJX":6295363230301330521},"stringDateField":"2018-12-17","stringDateTimeField":"1904-03-01T02:24:20Z","stringField":"waxZbECPzy","stringTimeField":"15:09:48.10Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-633,"numField":97.07101407080332,"stringDateField":"2018-12-17","stringDateTimeField":"1904-03-01T02:24:20Z","stringField":"waxZbECPzy","stringTimeField":"15:09:48.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":178,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":178,"uuid":"9de3e3f4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lzzMbEKru","zPMzvoHX","szadAR","epyEcx","YgTNcCK","mQJESzXo","ktOtg","ZuaIqQwGj","cbVpS"],"boolField":false,"intField":-365,"numField":-605.9975270683976,"objField":{"ERxgt":-867447015284296611,"EgGRhSY":-8200744453441954063,"ZidSe":-8494288404552996984,"jSPx":-4946684487604880668,"ktMGmmHqjz":8966729198732092062,"lxyk":443838945366914339,"zvpwuyvVp":-2328013326081732784},"stringDateField":"1984-02-21","stringDateTimeField":"2023-02-04T10:35:32Z","stringField":"RSdKcHhYr","stringTimeField":"18:04:54.48Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-365,"numField":-605.9975270683976,"stringDateField":"1984-02-21","stringDateTimeField":"2023-02-04T10:35:32Z","stringField":"RSdKcHhYr","stringTimeField":"18:04:54.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":179,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":179,"uuid":"9de3e3f4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["uVWDbnh","lCLLGc","GOtP"],"boolField":true,"intField":195,"numField":-0.4827830273449462,"objField":{"AZkz":8287409812909125603,"DHdWNxqp":1935016016499254422,"HdJPlfa":2519062184414629283,"RHOLa":-7453929650889546880,"icvYBJ":1095278798309976938,"wsWMCa":-4811626945014627907},"stringDateField":"1933-10-03","stringDateTimeField":"1907-04-19T21:34:45Z","stringField":"gMujR","stringTimeField":"17:06:42.28Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":195,"numField":-0.4827830273449462,"stringDateField":"1933-10-03","stringDateTimeField":"1907-04-19T21:34:45Z","stringField":"gMujR","stringTimeField":"17:06:42.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":180,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":180,"uuid":"9de3e3f4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["VyrEBqbBr","InEvcA","cDrLBmQjq","oQJlBjh","oUsqhb","FXzv","LCxY","bXwwQc"],"boolField":false,"intField":-136,"numField":834.6092888929768,"objField":{"HIUmQszF":5976814575067689245,"IrfLzfncW":2605946958063062062,"NaONmJYkR":3512838253230188763,"ZOLJ":-3121658547589754823,"mQLlu":3067285257128626172,"qXNaMy":-4856184626241799211},"stringDateField":"1907-12-26","stringDateTimeField":"1956-09-21T09:01:21Z","stringField":"xqwcit","stringTimeField":"07:03:46.47Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-136,"numField":834.6092888929768,"stringDateField":"1907-12-26","stringDateTimeField":"1956-09-21T09:01:21Z","stringField":"xqwcit","stringTimeField":"07:03:46.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":181,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":181,"uuid":"9de3e3f4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JmxzU"],"boolField":false,"intField":120,"numField":551.7120036376484,"objField":{"dgBMfVIkru":5042820013555103963,"iNdlqJpbU":7038201690913366567,"npNwBVd":-2431139970921685982},"stringDateField":"1975-01-24","stringDateTimeField":"1938-03-30T11:12:20Z","stringField":"MDPTE","stringTimeField":"18:45:15.21Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":120,"numField":551.7120036376484,"stringDateField":"1975-01-24","stringDateTimeField":"1938-03-30T11:12:20Z","stringField":"MDPTE","stringTimeField":"18:45:15.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":182,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":182,"uuid":"9de3e3f4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wtCoWpQAz","XvNZyCIBF","ekXczJheaO","HMuHbD","SEIwjryyQ","MFuK","tooPEmop"],"boolField":true,"intField":200,"numField":911.5123724862935,"objField":{"CllRpqnqfS":-3987775016339559061,"HKitHR":-8957592067393245930,"HaxDYizwl":-7370627654724259756,"HmuNDYLtA":5870705407091769424,"LyGraSC":-1199313246306870009,"LyHHPTM":-8097771134945632756,"SbavTr":6845077675223300441,"ccKL":-1259415050251760261,"otMs":-1569593457745149553,"raDNcofVMw":-4275603467933871688},"stringDateField":"1921-05-29","stringDateTimeField":"1958-03-26T11:42:13Z","stringField":"Lrsk","stringTimeField":"15:12:52.25Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":200,"numField":911.5123724862935,"stringDateField":"1921-05-29","stringDateTimeField":"1958-03-26T11:42:13Z","stringField":"Lrsk","stringTimeField":"15:12:52.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":183,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":183,"uuid":"9de3e3f4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RtXy","wwRUO"],"boolField":false,"intField":626,"numField":-755.2891606855677,"objField":{"CqkSH":3836633399824085307,"KpAwxvjVqn":884210105283715488,"MrCEr":-4998401038333109745,"PvxkAvAjiE":-5155104253525326791,"daMDJxS":3914942581799577440,"nbafxsbSb":3856541582339056782,"sQQn":-9212132132569951960,"uUcc":5451308529038772369,"xsNE":7671888958007165717},"stringDateField":"1916-02-16","stringDateTimeField":"1958-03-05T02:31:53Z","stringField":"bLNHrHvO","stringTimeField":"04:38:08.10Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":626,"numField":-755.2891606855677,"stringDateField":"1916-02-16","stringDateTimeField":"1958-03-05T02:31:53Z","stringField":"bLNHrHvO","stringTimeField":"04:38:08.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":184,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":184,"uuid":"9de3e3f4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["csewikYdm"],"boolField":true,"intField":-772,"numField":922.7939179990768,"objField":{"FdjZ":8443708548736370089,"IxvUayjhp":-6944864532031094072,"REGK":359221732139069590,"VEfhyz":5056055706505232488,"WGuRqL":-2121132577728622638,"aVtSMZN":-8497162932987118988,"biqgcbI":-8263823910614754624,"cOHL":-1362317073752909206,"cwIuNfuFMF":7519844837833396096,"zlkzKzPap":4221661959720163914},"stringDateField":"1917-09-23","stringDateTimeField":"1902-12-18T10:07:48Z","stringField":"mwlavbWUZ","stringTimeField":"19:26:17.23Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-772,"numField":922.7939179990768,"stringDateField":"1917-09-23","stringDateTimeField":"1902-12-18T10:07:48Z","stringField":"mwlavbWUZ","stringTimeField":"19:26:17.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":185,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":185,"uuid":"9de3e3f4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["CjgnWJbea","GUIuUc"],"boolField":true,"intField":689,"numField":818.6580747250556,"objField":{"EaSVk":-2893918676451625025,"JcgpHI":7007859947948619103,"kgIchcqE":-1587123518855836854},"stringDateField":"1908-10-02","stringDateTimeField":"1934-03-19T09:01:19Z","stringField":"RuwKbu","stringTimeField":"12:45:02.23Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":689,"numField":818.6580747250556,"stringDateField":"1908-10-02","stringDateTimeField":"1934-03-19T09:01:19Z","stringField":"RuwKbu","stringTimeField":"12:45:02.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":186,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":186,"uuid":"9de3e3f4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["Lnzs","MnkNzNdELB","efYm","HfkcWobcq","fRmkeFakk","IXrVyYRV"],"boolField":false,"intField":975,"numField":-261.42300753657213,"objField":{"JDYGDAqc":4951253236084778105,"yfief":-8322761957364476440},"stringDateField":"1915-12-16","stringDateTimeField":"1967-11-29T23:50:19Z","stringField":"boblR","stringTimeField":"10:21:55.35Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":975,"numField":-261.42300753657213,"stringDateField":"1915-12-16","stringDateTimeField":"1967-11-29T23:50:19Z","stringField":"boblR","stringTimeField":"10:21:55.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":187,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":187,"uuid":"9de3e3f4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PIHKJt","mnINTG","SHkFgYqY"],"boolField":true,"intField":241,"numField":752.9868408242423,"objField":{"CxOUYvJ":-522019205084669908,"IYNJfG":3171791321191849081,"QQOFTZ":-7318311006573856618,"RzgOIp":-6249967467998193426,"WAAFAX":-4495234363407782059},"stringDateField":"1906-07-21","stringDateTimeField":"1936-06-02T20:46:00Z","stringField":"bHUr","stringTimeField":"11:28:20.33Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":241,"numField":752.9868408242423,"stringDateField":"1906-07-21","stringDateTimeField":"1936-06-02T20:46:00Z","stringField":"bHUr","stringTimeField":"11:28:20.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":188,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":188,"uuid":"9de3e3f4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["VbziPfWKrN","rkUmrA","TemwJ","XzMYoXPd","hsziWTYR","jroZIj","xPXGw","fSDR","qupzeGcGN"],"boolField":true,"intField":-191,"numField":805.5794068032875,"objField":{"FrMIFXG":-6473745801941977140,"qxJMuXpRmm":3754592365566307879},"stringDateField":"1962-09-05","stringDateTimeField":"1990-08-26T12:50:58Z","stringField":"uQPN","stringTimeField":"02:28:59.50Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-191,"numField":805.5794068032875,"stringDateField":"1962-09-05","stringDateTimeField":"1990-08-26T12:50:58Z","stringField":"uQPN","stringTimeField":"02:28:59.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":189,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":189,"uuid":"9de3e3f4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ZwkdZOVZn","kDkhoWpLr","VGJAbwH","IUso","pbCNOcoQyL","rrnQTyIKT","GxEkwQPHL","cpSbCydO","tHCjsy"],"boolField":true,"intField":287,"numField":977.7362500333502,"objField":{"KHXrJgy":-5097362959744853185,"QorfELgOe":-5111774393618710290,"TyKKMuwI":6149043218535103950,"bGfHuLcm":5000182058755693544,"datrKKrZ":2863537761187582983,"eVOCG":8180946319296256156,"ondXGu":-2863578764057435616,"ubuTqWe":4590952668629206039},"stringDateField":"2007-08-31","stringDateTimeField":"1986-02-16T23:43:33Z","stringField":"rgTxkzmGHw","stringTimeField":"08:21:43.12Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":287,"numField":977.7362500333502,"stringDateField":"2007-08-31","stringDateTimeField":"1986-02-16T23:43:33Z","stringField":"rgTxkzmGHw","stringTimeField":"08:21:43.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":190,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":190,"uuid":"9de3e3f4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xgQZIMNDMC","ieWCinbA","eEJyjcV"],"boolField":true,"intField":-589,"numField":927.5642160984994,"objField":{"HfFQp":-3728568226842636930,"QhYLFbN":-1054294614799805052,"UJqAPukd":-3040398579400903929,"Vxeuyq":-1220314244139893138,"jinpg":-1599155518279034762,"oAeNmk":8756157908930402170,"vFkb":-9022448115800461601,"yseMU":-2284293658419768342},"stringDateField":"1953-02-15","stringDateTimeField":"1972-01-18T05:58:12Z","stringField":"YCqCDR","stringTimeField":"07:04:17.41Z"},"flow_published_at":"2023-09-18T19:00:21.62309Z","intField":-589,"numField":927.5642160984994,"stringDateField":"1953-02-15","stringDateTimeField":"1972-01-18T05:58:12Z","stringField":"YCqCDR","stringTimeField":"07:04:17.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":191,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":191,"uuid":"9de3e3f5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["TRkAPDFsn","OWTjHrO","XrKezcbC","MJTc"],"boolField":false,"intField":532,"numField":-208.11631005775365,"objField":{"JKtu":8967513418062423422,"ZxyWG":-7752855277035586946,"gQLKxIRDof":4354949265264626767,"hoZioXHUD":-7444329580351574172,"moJh":6353910686244650738},"stringDateField":"1950-05-05","stringDateTimeField":"1913-10-23T22:38:10Z","stringField":"FoYnW","stringTimeField":"12:29:10.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":532,"numField":-208.11631005775365,"stringDateField":"1950-05-05","stringDateTimeField":"1913-10-23T22:38:10Z","stringField":"FoYnW","stringTimeField":"12:29:10.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":192,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":192,"uuid":"9de3e3f5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["nmAzAMP","VFVQwdUs","iPfDPd","rGwIk","kyeiyNPI"],"boolField":true,"intField":-621,"numField":-93.36178554037488,"objField":{"FaBOCUZw":-660639145860381023,"UZbF":-127666580096710796,"hwMulYfF":5148852466914639146,"nLLInWPdFR":-8366546906199546520,"phjccUzv":8151044561295516660,"tmVID":-7298534037046703851,"wRgdozwH":9092847157617821571,"wiSsjYu":-3915953456477455255},"stringDateField":"1951-05-19","stringDateTimeField":"2000-07-26T00:18:05Z","stringField":"LYMMrAXqhd","stringTimeField":"02:47:26.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-621,"numField":-93.36178554037488,"stringDateField":"1951-05-19","stringDateTimeField":"2000-07-26T00:18:05Z","stringField":"LYMMrAXqhd","stringTimeField":"02:47:26.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":193,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":193,"uuid":"9de3e3f5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OyFQfkoW","IIZehB","EGkGY","wpOyyEqmi"],"boolField":true,"intField":-276,"numField":997.201627573128,"objField":{"AMsQcgX":7053654694524280966,"UGMs":-2556044477608206683,"UjCmsKqgjY":-88241403772927597,"XnSjAXFI":-8929012822956753495,"pIPsdqCeA":-7308083277366490967,"wFlUbIC":8340270717354663055},"stringDateField":"1948-02-18","stringDateTimeField":"1931-03-06T04:43:28Z","stringField":"yGckHhMIr","stringTimeField":"23:10:33.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-276,"numField":997.201627573128,"stringDateField":"1948-02-18","stringDateTimeField":"1931-03-06T04:43:28Z","stringField":"yGckHhMIr","stringTimeField":"23:10:33.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":194,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":194,"uuid":"9de3e3f5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["sZZjmpd"],"boolField":true,"intField":839,"numField":-523.1510622308746,"objField":{"hfkG":5858073501934185660,"pxwcMqBdZ":-2565062862805455496},"stringDateField":"1930-04-18","stringDateTimeField":"1914-11-11T00:59:19Z","stringField":"yromujqqa","stringTimeField":"14:28:49.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":839,"numField":-523.1510622308746,"stringDateField":"1930-04-18","stringDateTimeField":"1914-11-11T00:59:19Z","stringField":"yromujqqa","stringTimeField":"14:28:49.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":195,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":195,"uuid":"9de3e3f5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ALNch","jUWplRWqTB","cFnaYu","KXVxs","lzmLVYm"],"boolField":true,"intField":-404,"numField":-593.3993939685644,"objField":{"IkddZJf":-7683844241856376464,"QqEMazaqmq":-6086303553277263352,"tOVYy":8435558647497805826},"stringDateField":"2006-08-25","stringDateTimeField":"1946-03-26T22:19:58Z","stringField":"VvCAkfYBVN","stringTimeField":"03:19:47.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-404,"numField":-593.3993939685644,"stringDateField":"2006-08-25","stringDateTimeField":"1946-03-26T22:19:58Z","stringField":"VvCAkfYBVN","stringTimeField":"03:19:47.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":196,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":196,"uuid":"9de3e3f5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["aqzz","wuMa"],"boolField":true,"intField":-453,"numField":151.0265189285713,"objField":{"IbBL":9161588524953435051,"LLkr":7015551490459508721,"qDOwAoCJ":-1366507370791587485,"twKrsduDeL":2402005095564432405},"stringDateField":"1906-03-16","stringDateTimeField":"1901-04-21T00:33:55Z","stringField":"qABT","stringTimeField":"00:29:15.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-453,"numField":151.0265189285713,"stringDateField":"1906-03-16","stringDateTimeField":"1901-04-21T00:33:55Z","stringField":"qABT","stringTimeField":"00:29:15.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":197,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":197,"uuid":"9de3e3f5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PVGBdmL","AzonEK","fByD"],"boolField":true,"intField":20,"numField":-491.7300787508174,"objField":{"RlKewsCC":-495357245293021903,"TdCibprqRi":7505254621645420566,"kZIRnnC":-8521882894022602938,"lecgzoX":-8528113786742638263,"mZOx":-8423789421099630089,"sSKoCtbk":9149667906665646506},"stringDateField":"1901-06-02","stringDateTimeField":"1953-01-10T20:02:41Z","stringField":"jZRAGH","stringTimeField":"03:42:43.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":20,"numField":-491.7300787508174,"stringDateField":"1901-06-02","stringDateTimeField":"1953-01-10T20:02:41Z","stringField":"jZRAGH","stringTimeField":"03:42:43.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":198,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":198,"uuid":"9de3e3f5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ehQDmsXP","xhtsHXu"],"boolField":false,"intField":617,"numField":526.2281554795198,"objField":{"JncEoaAgHg":-4948823937795916516,"PmSccz":-4101676948179532227,"cLtSYHkzQ":-3842176450359965716,"eXdclD":-4971997292712835648,"inOsIIYj":-1883463455764953432},"stringDateField":"1996-08-23","stringDateTimeField":"1934-09-30T10:07:35Z","stringField":"JOjucwhAA","stringTimeField":"06:28:58.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":617,"numField":526.2281554795198,"stringDateField":"1996-08-23","stringDateTimeField":"1934-09-30T10:07:35Z","stringField":"JOjucwhAA","stringTimeField":"06:28:58.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":199,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":199,"uuid":"9de3e3f5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lcEX","PYyNrwsOyn","JwGAx","yiMnSdvAa","LQIf","GPdbtc","dCRy"],"boolField":true,"intField":56,"numField":-752.4610148148579,"objField":{"HhbbWUoAnB":6056789372494862717,"LEHeU":7642990063861373472,"NectyqM":-4043136545286222917,"VGdk":2926808732364001502,"ifJvkAiXh":6016964204119702314,"mxdF":297425367626538298,"qOBUuEmeN":-519030233405098726,"uXOD":6369461970976083994},"stringDateField":"1919-05-18","stringDateTimeField":"1941-01-15T15:44:43Z","stringField":"pCeBDz","stringTimeField":"07:53:30.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":56,"numField":-752.4610148148579,"stringDateField":"1919-05-18","stringDateTimeField":"1941-01-15T15:44:43Z","stringField":"pCeBDz","stringTimeField":"07:53:30.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":200,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":200,"uuid":"9de3e3f5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CnzKqN","PMllXJukqI","YsNM","kSbVFl","AbxgVq","glzHzZfPmj"],"boolField":true,"intField":208,"numField":792.864786066074,"objField":{"CqhCKOscqn":-6156169121835298063,"PZdegR":-1874867254208154670,"RoaUib":7475170882693885330,"RvTIOxU":3706822735901914641,"WKmsWFzHy":-1465117298695538869,"pUPq":1804145964137947388,"vKGFIRl":263112772838711808,"xMgHlMDhi":7900427651906223309,"xkOH":4830209361969374759},"stringDateField":"1915-10-18","stringDateTimeField":"1913-12-05T04:02:21Z","stringField":"mPblbLEQtp","stringTimeField":"09:14:19.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":208,"numField":792.864786066074,"stringDateField":"1915-10-18","stringDateTimeField":"1913-12-05T04:02:21Z","stringField":"mPblbLEQtp","stringTimeField":"09:14:19.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":201,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":201,"uuid":"9de3e3f5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["IVJPw","LgoAoL"],"boolField":false,"intField":-428,"numField":27.446766891428886,"objField":{"IDlbjC":-6972876941935482368,"SfeL":-2240864293967722310,"qpTTWso":-3345006904204038606},"stringDateField":"2013-01-12","stringDateTimeField":"1906-05-04T00:00:36Z","stringField":"avmK","stringTimeField":"00:24:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-428,"numField":27.446766891428886,"stringDateField":"2013-01-12","stringDateTimeField":"1906-05-04T00:00:36Z","stringField":"avmK","stringTimeField":"00:24:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":202,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":202,"uuid":"9de3e3f5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["zvoDxTG","GlIwQNFh","ebjSQCCj","XaSCc","PMOky","mzZLziW","hHDAiHfd","HGvNbVuBs","lpiK"],"boolField":true,"intField":-489,"numField":915.5808302103854,"objField":{"PsGmXJDYVf":9206328272663429609,"QzyDm":1529983272219868187,"YaeGsmBSwE":3003706332806848396,"ZjJYrm":6776396750546711796,"hSoyh":-9023559581597919623},"stringDateField":"1996-08-16","stringDateTimeField":"1988-11-02T15:19:23Z","stringField":"jwHdF","stringTimeField":"03:04:31.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-489,"numField":915.5808302103854,"stringDateField":"1996-08-16","stringDateTimeField":"1988-11-02T15:19:23Z","stringField":"jwHdF","stringTimeField":"03:04:31.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":203,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":203,"uuid":"9de3e3f5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sVmDI","OEJqAC"],"boolField":true,"intField":198,"numField":958.849128332338,"objField":{"JfoN":3573555443832453275,"XcagHWz":-6559499944563004719,"YcmFFAk":2723163322604136414,"gwgCJ":6620256936722698657,"twGqtJ":4546667329964231587},"stringDateField":"1997-11-05","stringDateTimeField":"2017-12-01T20:07:37Z","stringField":"LEEgIeuzfB","stringTimeField":"19:34:04.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":198,"numField":958.849128332338,"stringDateField":"1997-11-05","stringDateTimeField":"2017-12-01T20:07:37Z","stringField":"LEEgIeuzfB","stringTimeField":"19:34:04.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":204,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":204,"uuid":"9de3e3f5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["IHYlPwQF","yTWrjw","iTRNWjSE","nkSXvZomMW"],"boolField":true,"intField":-167,"numField":103.95489414846648,"objField":{"DDBVGyB":6391792215050063045,"MvmpNRT":387515988167481660,"eiiA":-8132838802039637351,"sQCSDkdYB":8441833094630534608,"vbooxS":-4143470009773152280,"yYKObgcB":-3676980630249276439},"stringDateField":"2023-12-19","stringDateTimeField":"2001-10-12T23:52:51Z","stringField":"rcuPKTh","stringTimeField":"02:24:57.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":-167,"numField":103.95489414846648,"stringDateField":"2023-12-19","stringDateTimeField":"2001-10-12T23:52:51Z","stringField":"rcuPKTh","stringTimeField":"02:24:57.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":205,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":205,"uuid":"9de3e3f5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["MpdtA","anyQnlxCWM"],"boolField":true,"intField":343,"numField":-786.9530174813531,"objField":{"UoafNA":317688360533889740},"stringDateField":"1986-10-18","stringDateTimeField":"1989-08-01T14:30:39Z","stringField":"dVCyuqwvXX","stringTimeField":"12:56:55.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":343,"numField":-786.9530174813531,"stringDateField":"1986-10-18","stringDateTimeField":"1989-08-01T14:30:39Z","stringField":"dVCyuqwvXX","stringTimeField":"12:56:55.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":206,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":206,"uuid":"9de3e3f5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mHteM","JhjykV"],"boolField":false,"intField":424,"numField":72.1205787750332,"objField":{"ORzv":3896224260142918486,"XxgjYVFuG":-4716031830470462975,"awdw":4788288919395487337,"ivurNhfmHa":2922075212446585675,"xNPXtlH":6754402168022313043},"stringDateField":"1968-02-16","stringDateTimeField":"1978-01-20T02:06:06Z","stringField":"ZEPlWDxl","stringTimeField":"19:29:03.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230901Z","intField":424,"numField":72.1205787750332,"stringDateField":"1968-02-16","stringDateTimeField":"1978-01-20T02:06:06Z","stringField":"ZEPlWDxl","stringTimeField":"19:29:03.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":207,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":207,"uuid":"9de3e3f6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["NNOEUfS","HYZohk","myCQVIpaAh","GqXSZX","oWuGTG","nigXzwKB"],"boolField":false,"intField":-711,"numField":-429.1744011548103,"objField":{"IeqrHyjuU":-1516747446610039930,"VgJWTtY":-8564076845997126172,"YcLu":-464090794244407335,"dmrWEf":-2116398187702513583,"gGHBT":2577366133450137614,"nHdDiiJG":1961779532560189437,"qLoMvmZEL":6460533339905100895,"terF":4735847829503443896},"stringDateField":"1934-04-06","stringDateTimeField":"1983-09-01T21:52:40Z","stringField":"HqrKdn","stringTimeField":"01:25:02.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-711,"numField":-429.1744011548103,"stringDateField":"1934-04-06","stringDateTimeField":"1983-09-01T21:52:40Z","stringField":"HqrKdn","stringTimeField":"01:25:02.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":208,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":208,"uuid":"9de3e3f6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ljOqRtfqqO","MBXSOvVawL","oHQEpKRO"],"boolField":true,"intField":503,"numField":-960.184691886312,"objField":{"URDPWkQij":8958154173167824971,"iiEN":647773279645410421,"tktAmjR":-685157266608537784},"stringDateField":"1959-05-23","stringDateTimeField":"1992-02-24T12:27:25Z","stringField":"NPrrAOp","stringTimeField":"09:24:51.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":503,"numField":-960.184691886312,"stringDateField":"1959-05-23","stringDateTimeField":"1992-02-24T12:27:25Z","stringField":"NPrrAOp","stringTimeField":"09:24:51.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":209,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":209,"uuid":"9de3e3f6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zfTCkQ","avdK","iJVaQiI"],"boolField":false,"intField":752,"numField":-370.88512817084097,"objField":{"CDrCH":-4086929773312371498,"SicOaBH":-4945269297904793830,"Uzkltl":5993515274463077838,"XIxgaL":-588542638996987729},"stringDateField":"1984-10-14","stringDateTimeField":"1929-11-10T23:37:18Z","stringField":"JCnyfrejw","stringTimeField":"14:03:14.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":752,"numField":-370.88512817084097,"stringDateField":"1984-10-14","stringDateTimeField":"1929-11-10T23:37:18Z","stringField":"JCnyfrejw","stringTimeField":"14:03:14.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":210,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":210,"uuid":"9de3e3f6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KqxoqbvuO","edrAZzNcU","rMwCwUDbf"],"boolField":true,"intField":-598,"numField":951.3658741655042,"objField":{"MZclhU":1132146435416671285,"dCQeYrSQ":-4649080702900165642,"omjULj":1040454477407709624,"zTCwlLYd":-8815135259224274884},"stringDateField":"2009-12-27","stringDateTimeField":"2013-12-04T08:19:44Z","stringField":"gYiXBGcYlI","stringTimeField":"02:47:50.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-598,"numField":951.3658741655042,"stringDateField":"2009-12-27","stringDateTimeField":"2013-12-04T08:19:44Z","stringField":"gYiXBGcYlI","stringTimeField":"02:47:50.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":211,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":211,"uuid":"9de3e3f6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["FdOxoR","mSYPxNai","ubQMAoY","tzKMKWe","rMDA","GZuszrdC","AhtjKcJdUm","nuqROlbBdx","tKIcmWBTfP","SvWcHTD"],"boolField":false,"intField":216,"numField":78.90108982152722,"objField":{"AklmChbWWc":-8431404749359907309,"BCimIUY":-759576250870827007,"BWXUxNFHb":1013562311808270096,"MHCIDoclC":3456881102935991164,"NbNs":-5268216243216640052,"VRAlA":1006031624133041519,"eVTPhAFCXC":8165010720352081066,"hvSZA":3453507944095179809,"lSsRZc":7127043076111780687},"stringDateField":"1945-02-09","stringDateTimeField":"1907-08-23T08:52:33Z","stringField":"ZUGIMP","stringTimeField":"08:16:08.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":216,"numField":78.90108982152722,"stringDateField":"1945-02-09","stringDateTimeField":"1907-08-23T08:52:33Z","stringField":"ZUGIMP","stringTimeField":"08:16:08.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":212,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":212,"uuid":"9de3e3f6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wmmdJDoOD","FSxItrdz","pnKK","NlIDBv","ueSGO","kfqlq","EpqkXyE","pQsIhVLn"],"boolField":true,"intField":-863,"numField":826.5408948938598,"objField":{"AvNtfJZ":9205336830887082772,"DQgjGhgIHX":2726114163592462772},"stringDateField":"2006-05-29","stringDateTimeField":"2002-03-20T22:52:15Z","stringField":"UwaleiD","stringTimeField":"03:40:18.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-863,"numField":826.5408948938598,"stringDateField":"2006-05-29","stringDateTimeField":"2002-03-20T22:52:15Z","stringField":"UwaleiD","stringTimeField":"03:40:18.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":213,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":213,"uuid":"9de3e3f6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hCEftbt","UvCpb","tZzpcAem"],"boolField":true,"intField":908,"numField":544.7032189813909,"objField":{"mTPfSTjJ":6346550465678915425},"stringDateField":"2004-02-14","stringDateTimeField":"1944-02-20T21:49:00Z","stringField":"AnDEjH","stringTimeField":"08:00:20.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":908,"numField":544.7032189813909,"stringDateField":"2004-02-14","stringDateTimeField":"1944-02-20T21:49:00Z","stringField":"AnDEjH","stringTimeField":"08:00:20.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":214,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":214,"uuid":"9de3e3f6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mvomM","XIlD","ZCUWdxukKW","vKtB","UlcmEV","SlMsedI","TPaGZifV"],"boolField":false,"intField":-179,"numField":-242.086823895433,"objField":{"GrzOJbv":-1072885345973880004,"LcbzJvYjf":-3500941395325752944,"UHslPsd":-7693379970275090410,"cWWVgRjA":-2972048330928591316,"mypMzdbV":-3083709121722382547,"rzcDR":2692680505712459742},"stringDateField":"1987-01-28","stringDateTimeField":"1924-06-19T03:00:03Z","stringField":"RHfkSYZAM","stringTimeField":"05:41:51.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-179,"numField":-242.086823895433,"stringDateField":"1987-01-28","stringDateTimeField":"1924-06-19T03:00:03Z","stringField":"RHfkSYZAM","stringTimeField":"05:41:51.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":215,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":215,"uuid":"9de3e3f6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["SCxJVNEhlu","buEQzCE","eyFv","mpCbzOvJ","wOym","ATfyzUQhd"],"boolField":true,"intField":175,"numField":171.67003177349426,"objField":{"HjgnSeYtF":-7407538798978273149,"OEwBQ":5688146238325808538,"PaqNaAxohS":-8368520187199910391,"SncrJRs":6491022771098258519,"VwVY":-7092022956397355773,"lCzEGkYKuC":313686630733916925,"quAZFizUAG":-4611439844021117413,"sftzZ":-3102163078708708002},"stringDateField":"2008-06-07","stringDateTimeField":"1979-08-22T13:26:42Z","stringField":"CKhjAXa","stringTimeField":"21:21:59.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":175,"numField":171.67003177349426,"stringDateField":"2008-06-07","stringDateTimeField":"1979-08-22T13:26:42Z","stringField":"CKhjAXa","stringTimeField":"21:21:59.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":216,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":216,"uuid":"9de3e3f6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["PsUkeJt","pOhVA","LjWK","OIDlGCsIy","QrfORLI"],"boolField":true,"intField":685,"numField":-6.92979480675715,"objField":{"CRtKM":-7471540939176038381,"LkmPMCQd":-3031870612419984598,"Uhlz":4666062661285207185,"UxCFln":-299624468433287966,"farc":3065378669034342004,"lQJWU":7412954361968451647,"rjsS":2577535681521908036,"sCIY":-3448443074333927135,"tjjOeKFP":7157268712472303166},"stringDateField":"1907-08-06","stringDateTimeField":"1994-04-27T01:11:10Z","stringField":"fxmKuvv","stringTimeField":"16:12:59.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":685,"numField":-6.92979480675715,"stringDateField":"1907-08-06","stringDateTimeField":"1994-04-27T01:11:10Z","stringField":"fxmKuvv","stringTimeField":"16:12:59.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":217,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":217,"uuid":"9de3e3f6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mXpiMSUYJX","Cjhox"],"boolField":true,"intField":186,"numField":5.603637576488518,"objField":{"FZmEBs":2688403612667530224,"JnWhqB":-946145037610532759,"OQaSiqk":-6645321471837639817,"aOtclx":1631230237569227436,"dUPWtSq":4450468573963149280,"gJUig":-7157612288320053732,"qJYCV":-4191391292849340422,"qSqn":5333017435234718441,"xfkUUGrw":7026588937315453333},"stringDateField":"1952-09-14","stringDateTimeField":"1949-02-21T00:19:59Z","stringField":"mxtdkGpc","stringTimeField":"09:16:53.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":186,"numField":5.603637576488518,"stringDateField":"1952-09-14","stringDateTimeField":"1949-02-21T00:19:59Z","stringField":"mxtdkGpc","stringTimeField":"09:16:53.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":218,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":218,"uuid":"9de3e3f6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ujbxYg","HvsMp","QSRPQ"],"boolField":false,"intField":-364,"numField":956.128108686704,"objField":{"CqiYTR":6564901429887967234,"UHDMapmkNQ":2867217277825838934,"VRecESqxb":-390751063794716556,"VtWmHC":1030408011919445719,"bHUNMbHRur":4817122705472069097,"chkbh":-2183189537076731251,"hooKY":8371647832457811050,"iEHGTVe":891089682643970064,"zCjylVZixS":1116602779482555422},"stringDateField":"1993-05-10","stringDateTimeField":"1969-08-01T02:44:15Z","stringField":"BJeDPlSOw","stringTimeField":"06:09:37.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-364,"numField":956.128108686704,"stringDateField":"1993-05-10","stringDateTimeField":"1969-08-01T02:44:15Z","stringField":"BJeDPlSOw","stringTimeField":"06:09:37.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":219,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":219,"uuid":"9de3e3f6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["hCZFAW","zBjVw","ocMcicRDal","YlCpD","pLAP"],"boolField":false,"intField":455,"numField":-77.38550583671078,"objField":{"iBYwh":5009535307928007924},"stringDateField":"1968-04-23","stringDateTimeField":"1927-10-31T14:47:37Z","stringField":"qejvMHqWPM","stringTimeField":"11:37:15.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":455,"numField":-77.38550583671078,"stringDateField":"1968-04-23","stringDateTimeField":"1927-10-31T14:47:37Z","stringField":"qejvMHqWPM","stringTimeField":"11:37:15.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":220,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":220,"uuid":"9de3e3f6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MlvDCc","Bast","QVPKWXT","wgddZCFs","bxKCuOjkEr","RpZw","RpqpFBOKon","KQqgeK","wPlq","SvyBtVzv"],"boolField":false,"intField":674,"numField":979.811247093183,"objField":{"JSAZDLCJJP":2136043492836519969,"KOBufacGw":1053643461547548138,"MYHxT":-6781609537419188750,"RJipNVqwJN":834178827292257582,"XESRURNQp":5105372573132429025,"XaZsU":-8194866191631788900,"iXndOOYN":-1041425095371935354,"itotVHXv":8397559286772859378,"pqFCrd":138837991193797568,"watlcPQuLE":6555948912310158867},"stringDateField":"1975-10-25","stringDateTimeField":"1994-05-03T09:48:23Z","stringField":"fqQNcY","stringTimeField":"13:16:42.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":674,"numField":979.811247093183,"stringDateField":"1975-10-25","stringDateTimeField":"1994-05-03T09:48:23Z","stringField":"fqQNcY","stringTimeField":"13:16:42.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":221,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":221,"uuid":"9de3e3f6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["YWXSjgSr","yJyKCKBGk","lKkuWVS","ODhGRwLRU"],"boolField":true,"intField":-27,"numField":451.5083651332246,"objField":{"JiJjhF":-411170276986524187,"MBqezkApNv":-8018855334280977229,"QIfhbo":-4690391070116413484,"eSyNEUJXsB":-7284441990154464764,"jBrXClFA":7816672408869184534,"lvLSuwK":-8121894185786631441,"oCpuK":3350980452556804703,"xEoata":-2920029278509108165,"yyTY":-9051109417405871697},"stringDateField":"1917-02-25","stringDateTimeField":"1928-09-22T12:09:29Z","stringField":"fiqTLxe","stringTimeField":"10:50:23.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-27,"numField":451.5083651332246,"stringDateField":"1917-02-25","stringDateTimeField":"1928-09-22T12:09:29Z","stringField":"fiqTLxe","stringTimeField":"10:50:23.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":222,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":222,"uuid":"9de3e3f6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["pTPSMjtwOs","JdihJg","mzAPI","ljlCw","rLRM","vJhXApmU"],"boolField":false,"intField":-398,"numField":-90.73442512343532,"objField":{"shNUItbEb":-6804494691960769346},"stringDateField":"1993-10-24","stringDateTimeField":"1933-05-28T03:35:53Z","stringField":"guKEXISkkj","stringTimeField":"21:52:03.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230902Z","intField":-398,"numField":-90.73442512343532,"stringDateField":"1993-10-24","stringDateTimeField":"1933-05-28T03:35:53Z","stringField":"guKEXISkkj","stringTimeField":"21:52:03.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":223,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":223,"uuid":"9de3e3f7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wRyQz","YmmVYKg","OuFij","zWMKknKRf","IFxR","kYcJxkUU","SfcLShDDSy"],"boolField":false,"intField":-812,"numField":-886.3923661371343,"objField":{"GoDkCqxL":5732791218259039166,"MnyqBFSx":4188167860344613731,"TFadrsypy":1910232630077361799,"YBPzw":-7842551685446614352,"cjJr":1256397653143429049,"fXsM":6976635810705852854,"lqDai":-3864587819575805721,"nHmVm":-2797438752402641776,"phxp":-1769458750083724976,"qhqibjzNx":2839818573196465441},"stringDateField":"2002-08-19","stringDateTimeField":"1958-04-29T04:14:05Z","stringField":"gytGOjDVBD","stringTimeField":"05:05:25.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-812,"numField":-886.3923661371343,"stringDateField":"2002-08-19","stringDateTimeField":"1958-04-29T04:14:05Z","stringField":"gytGOjDVBD","stringTimeField":"05:05:25.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":224,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":224,"uuid":"9de3e3f7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gzKYNnjlSi","zGemAwY","RWZlIsEYMV","KHYXGJsPo","VBioU","aimtqAE","RkDNrU","ndmKyn"],"boolField":true,"intField":-812,"numField":-252.7079491279266,"objField":{"FvMrzJVUz":2207695507809268450,"QHEIdOGfaE":-732181315867901099,"UOOZPDVAkI":7207878320984478631,"lPZuIzRQWX":-4569055325646704577,"miyLE":2133039365395300741,"oQtdAwMum":5575110655684855003,"qnWOoXV":3494628501736206398,"rdaBtYG":8989154289072969178,"rjQWJVKU":-7183845310572727347,"xHnXBEW":2497213082048019982},"stringDateField":"1998-07-17","stringDateTimeField":"1973-04-20T02:12:18Z","stringField":"ABDQsvT","stringTimeField":"10:30:08.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-812,"numField":-252.7079491279266,"stringDateField":"1998-07-17","stringDateTimeField":"1973-04-20T02:12:18Z","stringField":"ABDQsvT","stringTimeField":"10:30:08.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":225,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":225,"uuid":"9de3e3f7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["LOHT","NvExzv","KJJFrDm","xadMXLGVB","JIwbpRDd"],"boolField":true,"intField":671,"numField":643.6486534096489,"objField":{"FHpUPWubUG":-4154699744496050335,"OyDudG":-1958536697264169448,"RXGkqQi":7472311028006558188,"SUsS":7708867548935021262,"pchZMQWv":3851786782190239068,"vgMgsWc":-7573559963300988790},"stringDateField":"1992-01-24","stringDateTimeField":"2013-07-10T04:24:56Z","stringField":"tBlxQV","stringTimeField":"06:23:03.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":671,"numField":643.6486534096489,"stringDateField":"1992-01-24","stringDateTimeField":"2013-07-10T04:24:56Z","stringField":"tBlxQV","stringTimeField":"06:23:03.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":226,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":226,"uuid":"9de3e3f7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["BGzbhslxG","nnehHWDXD","TVzuyM","gjUvOu","uWyQWpSoL","TuvDArc","PQDRfn","HguGYbudP","JXOug","gyGnh"],"boolField":true,"intField":-509,"numField":738.0182943354619,"objField":{"ADuPpGg":6103758148027328793,"QMgG":3354663370422149679,"RfwbZSMlh":7430943945661065137,"SlOmJzXtGm":-3915529720043441876,"dNnHTmvIqQ":-599546424831361594,"mfLCDGQo":3846757496955262460,"orzOm":-342350339961141409,"rKMWheTiN":-8700523945390934079},"stringDateField":"1949-07-20","stringDateTimeField":"1937-07-24T09:16:00Z","stringField":"IISuGFyU","stringTimeField":"04:00:45.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-509,"numField":738.0182943354619,"stringDateField":"1949-07-20","stringDateTimeField":"1937-07-24T09:16:00Z","stringField":"IISuGFyU","stringTimeField":"04:00:45.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":227,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":227,"uuid":"9de3e3f7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RNvq"],"boolField":true,"intField":-876,"numField":-675.438924438354,"objField":{"JZLWfNbbXz":1071042408301819399,"JsrQqtCL":-2286699029169651152,"Kfqv":3708301632304553564,"PoIAEnlBk":4935308079594125777,"RQez":-218594102319958715,"XsoyzyLmVI":3480737224275068174,"YZhqw":-7681868461697886806,"nxpCt":-2586164547056775170,"rbuYdSs":-3720889762343623839,"vruNIP":-4865789319546241095},"stringDateField":"1979-12-08","stringDateTimeField":"1931-09-25T16:55:06Z","stringField":"vcaLSBY","stringTimeField":"22:23:37.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-876,"numField":-675.438924438354,"stringDateField":"1979-12-08","stringDateTimeField":"1931-09-25T16:55:06Z","stringField":"vcaLSBY","stringTimeField":"22:23:37.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":228,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":228,"uuid":"9de3e3f7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["EUjBeIdCk","cRukajs","amOHkmJNAl","MUgeLuRXp"],"boolField":false,"intField":281,"numField":955.2731575701824,"objField":{"VLoxdCw":-5495541820811455470,"YbuqOOM":4046738737940539198,"eAActSpw":5632366423416739617,"gyUm":1562818327016916136,"jcYYbVkxOT":-7305799068553992512,"pWqaBngG":8028460474644107662,"qdBsOOtxMw":9042271252230467344,"qqTUb":-4623108444328526821,"wMLrqzgn":2217748687475513195,"wjYkd":-5552663092799037261},"stringDateField":"1996-03-19","stringDateTimeField":"1996-07-29T06:11:41Z","stringField":"YHZnH","stringTimeField":"10:23:38.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":281,"numField":955.2731575701824,"stringDateField":"1996-03-19","stringDateTimeField":"1996-07-29T06:11:41Z","stringField":"YHZnH","stringTimeField":"10:23:38.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":229,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":229,"uuid":"9de3e3f7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FCSzj","wVLefzVqd","ZqEPg","eejmGzz","ncCjohVVT","EWvhZoO"],"boolField":true,"intField":559,"numField":-215.49720038846257,"objField":{"NvpAuyZC":2402714334490221012},"stringDateField":"1914-09-09","stringDateTimeField":"1980-03-06T18:44:45Z","stringField":"TTXLSZAah","stringTimeField":"14:04:56.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":559,"numField":-215.49720038846257,"stringDateField":"1914-09-09","stringDateTimeField":"1980-03-06T18:44:45Z","stringField":"TTXLSZAah","stringTimeField":"14:04:56.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":230,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":230,"uuid":"9de3e3f7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["rRosl"],"boolField":false,"intField":-332,"numField":253.10338227049556,"objField":{"GmjjvekvAl":-8915880741520467062,"PIjlG":3917499752915991864,"TgjYy":898146598028653204,"UWXnbgvRcv":-4589877216133727268,"xGVkYcvbiz":7735756895000328599,"xqVOhpbt":-5342138794893072075},"stringDateField":"2022-07-01","stringDateTimeField":"2005-12-07T18:37:39Z","stringField":"gLzAr","stringTimeField":"02:55:41.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-332,"numField":253.10338227049556,"stringDateField":"2022-07-01","stringDateTimeField":"2005-12-07T18:37:39Z","stringField":"gLzAr","stringTimeField":"02:55:41.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":231,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":231,"uuid":"9de3e3f7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KKMdaiU","hNvq","urnEh","bnSwDrVGt","wXTbfqkXU"],"boolField":true,"intField":761,"numField":-209.09088055573756,"objField":{"BccZ":5119631369113379542,"EbpGnHanQ":-3414223057077276260,"GUJD":-8515297534184876833},"stringDateField":"1974-12-13","stringDateTimeField":"1991-10-07T15:54:47Z","stringField":"ZTJseuEM","stringTimeField":"08:14:52.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":761,"numField":-209.09088055573756,"stringDateField":"1974-12-13","stringDateTimeField":"1991-10-07T15:54:47Z","stringField":"ZTJseuEM","stringTimeField":"08:14:52.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":232,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":232,"uuid":"9de3e3f7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["UlvsG","fhhqinTyH","gUSGgmHnc","iCVkdP","EQRsThsNku","NtFzYk"],"boolField":true,"intField":-229,"numField":929.6277117877534,"objField":{"MGnJZuHxyr":5199754374121581538,"PkcblR":4118713519937473313,"QVtE":1359640887126440283,"WoLe":-7061241551815008001,"fnsvK":5569462111815563646,"kbypqYj":6324682853231642403,"rLujeuXx":-7686491496026095500},"stringDateField":"1932-12-16","stringDateTimeField":"1960-05-15T00:14:49Z","stringField":"FYbVSNIDZe","stringTimeField":"00:24:33.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-229,"numField":929.6277117877534,"stringDateField":"1932-12-16","stringDateTimeField":"1960-05-15T00:14:49Z","stringField":"FYbVSNIDZe","stringTimeField":"00:24:33.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":233,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":233,"uuid":"9de3e3f7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["GjOwpnDww","yNBjLoK","IOHCah","AiYhmreZ","DnjpBUq","nraEAhTfFr","Aptm","QmRoRuFh","smgsU","xDJmp"],"boolField":true,"intField":78,"numField":-840.8569231294513,"objField":{"BhWdIN":3752140069932481876,"OZfYhk":8107879802724414442,"QUcsg":1129122905311428012,"hrVUGWHmx":7725228441593149593,"ysQRUO":6559143378640498535},"stringDateField":"1947-04-01","stringDateTimeField":"2013-08-27T13:49:34Z","stringField":"yjPGdBtSt","stringTimeField":"22:35:48.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":78,"numField":-840.8569231294513,"stringDateField":"1947-04-01","stringDateTimeField":"2013-08-27T13:49:34Z","stringField":"yjPGdBtSt","stringTimeField":"22:35:48.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":234,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":234,"uuid":"9de3e3f7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XXRZnHsEaK","kIaCWuB","PmGwvpfbq","qvebgDJef","PjAfKZH","vsiYToOx","qOztUlEeN","yANj","xaJWCrWjuG","qUtRb"],"boolField":true,"intField":-677,"numField":-801.3225479991643,"objField":{"dAPuOzpEFx":3111637790099558266,"dPCvaVvX":5985743196741935436,"hXAyrBhQPa":-2775718712285306426},"stringDateField":"2021-11-09","stringDateTimeField":"1970-04-01T14:25:08Z","stringField":"HDIaQc","stringTimeField":"01:53:42.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":-677,"numField":-801.3225479991643,"stringDateField":"2021-11-09","stringDateTimeField":"1970-04-01T14:25:08Z","stringField":"HDIaQc","stringTimeField":"01:53:42.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":235,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":235,"uuid":"9de3e3f7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bwKhGsqBPg"],"boolField":true,"intField":908,"numField":53.301521569304676,"objField":{"eMwaewK":6288037652295642808,"ilKyIgulg":-941187994507317516},"stringDateField":"1997-01-30","stringDateTimeField":"1972-07-28T23:39:02Z","stringField":"RpfSWayanh","stringTimeField":"19:35:19.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":908,"numField":53.301521569304676,"stringDateField":"1997-01-30","stringDateTimeField":"1972-07-28T23:39:02Z","stringField":"RpfSWayanh","stringTimeField":"19:35:19.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":236,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":236,"uuid":"9de3e3f7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ulJyT","FBnwXK","LaWoGuj"],"boolField":true,"intField":347,"numField":505.0812850331039,"objField":{"AleUr":7242036727287768718,"HEBcTxFx":8042206670130927647,"XcFa":-6063927841373780643,"ZjcVLVNcd":6710965455938723996,"msEhLXn":-4206355990702398217,"owic":-8115207996241443924,"pWVcDojCPm":-4317886858143602303,"xZaUVJ":41135693116533285},"stringDateField":"1974-11-05","stringDateTimeField":"1978-12-25T12:19:09Z","stringField":"BUYAvv","stringTimeField":"01:34:39.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":347,"numField":505.0812850331039,"stringDateField":"1974-11-05","stringDateTimeField":"1978-12-25T12:19:09Z","stringField":"BUYAvv","stringTimeField":"01:34:39.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":237,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":237,"uuid":"9de3e3f7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jYSUzVE","GgkpaDyxY","dpWWhmw","gYREZIJjc","ksEEAZaX","XfOwiDuM"],"boolField":false,"intField":918,"numField":-394.5574201777384,"objField":{"ADkXw":7147780589727532322,"CyegFhMuG":183414002639457931,"ILJyRF":-4118840096824906275,"IpBVwka":-1582192956178936863,"qWCEqeva":8998578985027184483},"stringDateField":"1912-05-05","stringDateTimeField":"1906-01-26T09:57:24Z","stringField":"QmGtGdPYTj","stringTimeField":"01:30:46.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":918,"numField":-394.5574201777384,"stringDateField":"1912-05-05","stringDateTimeField":"1906-01-26T09:57:24Z","stringField":"QmGtGdPYTj","stringTimeField":"01:30:46.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":238,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":238,"uuid":"9de3e3f7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["inZxBiUqlr","WTRuGDkft","VYXmlX","qeXiU","KEQFaxsN","GXNIPsrJVT","RDwSCuk","oKqfQd","YGMSg","XAsspHkmR"],"boolField":true,"intField":24,"numField":587.5980127134051,"objField":{"YgDflHUB":-4970619263087434206,"bGHKYaqnfW":581317287492115729,"bSCXk":-1845979789090586747},"stringDateField":"2011-01-02","stringDateTimeField":"1993-08-26T18:56:12Z","stringField":"YAPjl","stringTimeField":"12:16:10.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230903Z","intField":24,"numField":587.5980127134051,"stringDateField":"2011-01-02","stringDateTimeField":"1993-08-26T18:56:12Z","stringField":"YAPjl","stringTimeField":"12:16:10.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":239,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":239,"uuid":"9de3e3f8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["uILxjRdPBc","NoHNdW","WEXhZPjg","VmQuxt","zdgNeTu","QHHXd","GdSYK","DVYXUflJ","vwTiBuCu"],"boolField":true,"intField":975,"numField":976.4641175138776,"objField":{"PLptHQ":-1823834285914162316,"QHvYBUf":5796752234936532119,"VwLWHwrvBJ":-7591132655228951377,"ZnaPwV":4330615626006038118,"dweJGfI":-4644801368595668260,"eOidVe":6476546681936122887,"iBbzTCCm":657740688331683238,"qWLN":1658518911181826939,"rqNoItRkJS":-8982558752976593731},"stringDateField":"1978-02-15","stringDateTimeField":"2009-04-08T21:54:24Z","stringField":"nSyfxkO","stringTimeField":"17:30:02.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":975,"numField":976.4641175138776,"stringDateField":"1978-02-15","stringDateTimeField":"2009-04-08T21:54:24Z","stringField":"nSyfxkO","stringTimeField":"17:30:02.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":240,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":240,"uuid":"9de3e3f8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["uNbQzc","EUTyUxZla","yDwXcIS","PrLtVZUJ","Zwxo","uecviWnT"],"boolField":true,"intField":-16,"numField":-904.9410584741136,"objField":{"HYcEyoOd":5813043235426227977,"PlgGTIW":7724243384733587371,"SDqv":-4475954267331629989,"TqTqLioo":5254398158195760749,"gRrn":-7540774895575028472,"knPMTupu":6445984096578756953,"ufZzxuKY":5436307094133810201,"xjbdHo":2871453746002135832,"zwyld":2751505240180528854},"stringDateField":"1937-09-19","stringDateTimeField":"1943-05-30T07:08:08Z","stringField":"coUsqvKP","stringTimeField":"21:47:19.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-16,"numField":-904.9410584741136,"stringDateField":"1937-09-19","stringDateTimeField":"1943-05-30T07:08:08Z","stringField":"coUsqvKP","stringTimeField":"21:47:19.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":241,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":241,"uuid":"9de3e3f8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bBBlbFOwh","bqfjE","ypVn","bEYWWqua","kMALefO","oIOzr"],"boolField":true,"intField":3,"numField":705.5933426338113,"objField":{"awcrBbAnP":-3995677242202185347,"xDpoV":4296254838583900255},"stringDateField":"1971-11-18","stringDateTimeField":"1959-02-23T14:29:39Z","stringField":"jlojO","stringTimeField":"21:50:32.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":3,"numField":705.5933426338113,"stringDateField":"1971-11-18","stringDateTimeField":"1959-02-23T14:29:39Z","stringField":"jlojO","stringTimeField":"21:50:32.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":242,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":242,"uuid":"9de3e3f8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lwpLSs","DbZMLGrff","mtBXFGLuU","CTNGRgQ","YUuEeJoHz","NNoVw","uaPG"],"boolField":false,"intField":659,"numField":-766.934812622519,"objField":{"GbIZN":-1345713787343454786,"ImliQNwpEB":-6628468457975264249,"TGGCrtZglZ":4054586518404016671,"TQxD":1407058427363182371,"TZTk":1381237159189498021,"lkAve":6650030076087948669,"sdyBTXwzF":1101799561891166128,"tEBJ":-5611827755587884897,"xzkJxKQ":3519478109991842976},"stringDateField":"1981-11-23","stringDateTimeField":"2022-05-12T05:46:15Z","stringField":"eXIjTCGvD","stringTimeField":"05:09:28.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":659,"numField":-766.934812622519,"stringDateField":"1981-11-23","stringDateTimeField":"2022-05-12T05:46:15Z","stringField":"eXIjTCGvD","stringTimeField":"05:09:28.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":243,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":243,"uuid":"9de3e3f8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["jOON","MfMudKJoal","mKBYEap","VuPmUEWBvA","EufYxGZtoS","iNxWEbls","vCryqcW","uXmQtq","Huky"],"boolField":false,"intField":867,"numField":-460.9003058081733,"objField":{"NLGTTKhJ":1159470011723293549},"stringDateField":"1988-12-23","stringDateTimeField":"2020-10-27T13:16:22Z","stringField":"xxOVYpP","stringTimeField":"08:58:11.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":867,"numField":-460.9003058081733,"stringDateField":"1988-12-23","stringDateTimeField":"2020-10-27T13:16:22Z","stringField":"xxOVYpP","stringTimeField":"08:58:11.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":244,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":244,"uuid":"9de3e3f8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["aUoexnWr"],"boolField":true,"intField":-598,"numField":820.4615186976782,"objField":{"IRchRMEhZy":-6120752023262132107,"KJmf":-3814472376082968832},"stringDateField":"1990-01-10","stringDateTimeField":"1973-04-23T08:38:31Z","stringField":"TWRcZWlDH","stringTimeField":"14:21:14.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-598,"numField":820.4615186976782,"stringDateField":"1990-01-10","stringDateTimeField":"1973-04-23T08:38:31Z","stringField":"TWRcZWlDH","stringTimeField":"14:21:14.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":245,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":245,"uuid":"9de3e3f8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["fTAA","hLKrlZad","qBsBbMbxD","fKdqSOm"],"boolField":false,"intField":-17,"numField":937.0852700427243,"objField":{"uQjrLytW":4704940729497725613},"stringDateField":"1916-08-14","stringDateTimeField":"1911-07-28T21:36:14Z","stringField":"oCUH","stringTimeField":"04:42:29.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-17,"numField":937.0852700427243,"stringDateField":"1916-08-14","stringDateTimeField":"1911-07-28T21:36:14Z","stringField":"oCUH","stringTimeField":"04:42:29.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":246,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":246,"uuid":"9de3e3f8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["AeGc","fWKT","IIeDgchdD","obbgb","nCeGyXYN","MBetwyXQ","VZrjW","JjVjSp"],"boolField":true,"intField":76,"numField":-72.46726622677369,"objField":{"AGeTyCYn":6704980508639596098,"Szyiyh":8787505219918992998,"feaQi":6815738108222371205,"ryWe":-4795131297924520011},"stringDateField":"1904-04-21","stringDateTimeField":"1906-01-22T08:58:02Z","stringField":"pfynxnusH","stringTimeField":"21:12:38.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":76,"numField":-72.46726622677369,"stringDateField":"1904-04-21","stringDateTimeField":"1906-01-22T08:58:02Z","stringField":"pfynxnusH","stringTimeField":"21:12:38.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":247,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":247,"uuid":"9de3e3f8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cGhcQEAy","zXevX","dTjaxXz","wnIkC","omsGEH","sixFuBN","KEDuLjuyU","sAakOusR","BNYeD"],"boolField":false,"intField":296,"numField":386.1634540090879,"objField":{"pXvAgEfLKT":-1933874634075958979},"stringDateField":"1986-07-26","stringDateTimeField":"2022-11-27T19:24:43Z","stringField":"oNjsKx","stringTimeField":"12:23:31.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":296,"numField":386.1634540090879,"stringDateField":"1986-07-26","stringDateTimeField":"2022-11-27T19:24:43Z","stringField":"oNjsKx","stringTimeField":"12:23:31.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":248,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":248,"uuid":"9de3e3f8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AiFZQfx"],"boolField":true,"intField":-677,"numField":-340.8229763892064,"objField":{"BLsLq":3792268467643190842,"MRVA":-8862972817469936646,"OIMX":3506708504137851694},"stringDateField":"1931-05-08","stringDateTimeField":"1902-04-29T17:41:15Z","stringField":"luAQs","stringTimeField":"20:35:06.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-677,"numField":-340.8229763892064,"stringDateField":"1931-05-08","stringDateTimeField":"1902-04-29T17:41:15Z","stringField":"luAQs","stringTimeField":"20:35:06.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":249,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":249,"uuid":"9de3e3f8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["rMAShVj","SIbGhERstl","nBdHzoyY","YrLUEaFrW","DUHcb","QHwnD","rvPx","XIMDlgp","pZwMzEvm"],"boolField":false,"intField":-822,"numField":36.95528452484132,"objField":{"UxNWsDqtxU":8071385977473399994},"stringDateField":"1949-01-16","stringDateTimeField":"1901-10-01T10:25:17Z","stringField":"UiAwQYW","stringTimeField":"21:45:58.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-822,"numField":36.95528452484132,"stringDateField":"1949-01-16","stringDateTimeField":"1901-10-01T10:25:17Z","stringField":"UiAwQYW","stringTimeField":"21:45:58.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":250,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":250,"uuid":"9de3e3f8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["khrVfDmM","YgXQmGAJJ","GGzs","ntfxbv","jUJWScZ","jlho"],"boolField":true,"intField":-987,"numField":-592.7361104641869,"objField":{"KOOubvGd":2055161710685452707,"eoHfu":3157814195510643598,"reomNTtWQ":63511067794043154,"stSbslEr":3565956968983983297,"vHmqsxnaeP":3830368322756289326,"zfJVccCeF":-8526321958339341949},"stringDateField":"2003-08-10","stringDateTimeField":"1963-04-15T23:46:05Z","stringField":"nuRtDlY","stringTimeField":"12:36:27.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-987,"numField":-592.7361104641869,"stringDateField":"2003-08-10","stringDateTimeField":"1963-04-15T23:46:05Z","stringField":"nuRtDlY","stringTimeField":"12:36:27.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":251,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":251,"uuid":"9de3e3f8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["qeetOL","bXNWCgsRX","HlnKSxcuAS","KqWPPds","ubsuaAHQ","XALXUph","HTJFDGO","ABHNrv"],"boolField":false,"intField":53,"numField":680.4775388451231,"objField":{"ztOAjb":8256105275960278871},"stringDateField":"1995-10-06","stringDateTimeField":"2019-08-12T02:48:04Z","stringField":"nlQirgFu","stringTimeField":"13:13:12.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":53,"numField":680.4775388451231,"stringDateField":"1995-10-06","stringDateTimeField":"2019-08-12T02:48:04Z","stringField":"nlQirgFu","stringTimeField":"13:13:12.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":252,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":252,"uuid":"9de3e3f8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WkbRnxc","ZFRGZI","kIoJiyJNS","ttpvifyybt","tPfWHrkkVl","GaLvqC"],"boolField":false,"intField":-348,"numField":-178.06963787537322,"objField":{"AgwsO":8253469493539655914,"KBeDQ":-8486780346562660159,"RUngRJxM":5632177729300722547,"fKVm":2733839061166023498,"qmCLeZaJk":8484635623618814804},"stringDateField":"1959-08-18","stringDateTimeField":"2005-09-15T07:30:49Z","stringField":"iOrrgfwB","stringTimeField":"09:56:49.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-348,"numField":-178.06963787537322,"stringDateField":"1959-08-18","stringDateTimeField":"2005-09-15T07:30:49Z","stringField":"iOrrgfwB","stringTimeField":"09:56:49.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":253,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":253,"uuid":"9de3e3f8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jnsAgNX","jfPpQu","SRiKRkjj"],"boolField":false,"intField":448,"numField":947.0080331793084,"objField":{"CIqQTl":-1800850493494724616,"IzJCCyhwy":-301460681583779571,"NjTAkEY":1888735081254253302,"TneXuLF":-3372403050372802208,"bMpyzR":-8713292451696138322,"kkyBZYJ":7721848406824938466,"naGDy":-5293680003664732112,"rcUHgqIq":-797344294633951857},"stringDateField":"1923-07-21","stringDateTimeField":"1940-09-26T23:44:59Z","stringField":"WOFLaQ","stringTimeField":"17:28:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":448,"numField":947.0080331793084,"stringDateField":"1923-07-21","stringDateTimeField":"1940-09-26T23:44:59Z","stringField":"WOFLaQ","stringTimeField":"17:28:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":254,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":254,"uuid":"9de3e3f8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["hqDjTOAPY","Ddrxj","jIOlqej","caOOsp","ZEgfEMuKA","ahqkupkEa","RCBaGLXS","dsVr","fNkpx"],"boolField":true,"intField":-497,"numField":-253.41620110642293,"objField":{"DEvek":-854332953823664715,"FqXxUvo":-5506500260688820894,"PPkmTa":4060323189822502301,"fVSYcgfQH":8402789809207710483,"oEcCUQwL":5385106765726607623,"wPraEXDm":-614694015682639092},"stringDateField":"1939-03-31","stringDateTimeField":"2023-09-13T02:46:01Z","stringField":"gEiBcNaB","stringTimeField":"03:21:00.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230904Z","intField":-497,"numField":-253.41620110642293,"stringDateField":"1939-03-31","stringDateTimeField":"2023-09-13T02:46:01Z","stringField":"gEiBcNaB","stringTimeField":"03:21:00.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":255,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":255,"uuid":"9de3e3f9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EXkFocTOVg","QpKcXIJJmX","CvxPUnZy","kRAv","WNPtQAxV","kCBe","TxKRnlEGP","rtmcpIqg","SmuIFPTB","kQIKayb"],"boolField":true,"intField":269,"numField":590.2523096916331,"objField":{"QcSZapR":3987569599380904822,"bJNVwrK":5013783974739251375,"cmZbnK":-3055943564201078938,"jPuvZVBxI":5366395422959982822,"ptxwqzoBLe":-6126302462677853922},"stringDateField":"2022-04-29","stringDateTimeField":"2010-10-31T12:15:28Z","stringField":"goPih","stringTimeField":"11:05:40.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":269,"numField":590.2523096916331,"stringDateField":"2022-04-29","stringDateTimeField":"2010-10-31T12:15:28Z","stringField":"goPih","stringTimeField":"11:05:40.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":256,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":256,"uuid":"9de3e3f9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["cjENJAm","PMfdAYrOtD","wxXApc","QJyLimspZc","gwFm"],"boolField":true,"intField":24,"numField":513.0306265186075,"objField":{"UYeFe":-2983283193901937309,"UYmFVvvW":5691417368667290192,"bLtmmqF":2681998462028641310,"fVODEgFip":-8259692367720181990,"nWMxtyFZU":2373718157691576004},"stringDateField":"1987-05-11","stringDateTimeField":"1915-03-19T07:52:48Z","stringField":"pzcgRp","stringTimeField":"06:28:00.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":24,"numField":513.0306265186075,"stringDateField":"1987-05-11","stringDateTimeField":"1915-03-19T07:52:48Z","stringField":"pzcgRp","stringTimeField":"06:28:00.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":257,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":257,"uuid":"9de3e3f9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["vCjaGZms","sWcHNb","wtwxONcx","VlELHhm","UMstt","OayyL"],"boolField":false,"intField":465,"numField":938.1808480970687,"objField":{"ImxsZrr":1297832530518985346,"USNYgHbFbv":-977223745898868348,"vzkpg":8816171432682408369,"xLDuRn":2130092002706561638},"stringDateField":"1954-08-17","stringDateTimeField":"1965-10-01T22:35:37Z","stringField":"GGSAAUBZ","stringTimeField":"21:59:32.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":465,"numField":938.1808480970687,"stringDateField":"1954-08-17","stringDateTimeField":"1965-10-01T22:35:37Z","stringField":"GGSAAUBZ","stringTimeField":"21:59:32.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":258,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":258,"uuid":"9de3e3f9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tPJMgwWGLz","mgPGAG","JqAA","aOOFvEGP","nnKC","dcuMZyluFl","alXrr","BEdAkNQI","tnzylOW","WJqpjlGJbg"],"boolField":false,"intField":57,"numField":738.3941116258636,"objField":{"MPPcovd":8341571360114560022,"SwAZWmNDtX":-113856506485305001,"UmSuDZSU":-5406759556848039195,"iFJSEXebVL":-4101496274251615239,"jepF":-1051104689937099814,"uOhBh":-5651990789177368461,"waCrWg":-6348493212786392571},"stringDateField":"1986-09-28","stringDateTimeField":"1988-10-27T08:05:10Z","stringField":"NPbx","stringTimeField":"02:23:18.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":57,"numField":738.3941116258636,"stringDateField":"1986-09-28","stringDateTimeField":"1988-10-27T08:05:10Z","stringField":"NPbx","stringTimeField":"02:23:18.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":259,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":259,"uuid":"9de3e3f9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["mUrGQZiPi","lukQdHIBl","zUASoHwPVi","PynI","KMzwxY","Xfta","eAyOhowIJy","rWyela","NSHDLcOOQ"],"boolField":false,"intField":-952,"numField":-909.603331128482,"objField":{"DAmRbVzMay":-7703535156036623947,"HucoIul":882472886806784828,"RVtnJ":4283435602331556468,"SbKvmEiU":-3535844308498055233,"VcAfZDVG":1688123059874363575,"dQVIIRuqOg":-2000419841062139573,"sajwAvxci":3267045578206299558,"wddYcOc":-1462397911489645924},"stringDateField":"1940-07-06","stringDateTimeField":"2005-07-01T15:59:34Z","stringField":"OCIeuawj","stringTimeField":"15:29:15.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":-952,"numField":-909.603331128482,"stringDateField":"1940-07-06","stringDateTimeField":"2005-07-01T15:59:34Z","stringField":"OCIeuawj","stringTimeField":"15:29:15.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":260,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":260,"uuid":"9de3e3f9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xKggfIYa","tBzyEc","eVTjAyrc","rPUDLAe","oVxxJDA"],"boolField":false,"intField":-740,"numField":515.9014577620422,"objField":{"bDFdYvHNyG":4377795557252085556,"cVmo":-148512824243687710,"hpOpRnLCo":-4507934272995216721},"stringDateField":"1945-05-23","stringDateTimeField":"1951-12-19T01:02:09Z","stringField":"bAylfDkvXA","stringTimeField":"05:37:07.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":-740,"numField":515.9014577620422,"stringDateField":"1945-05-23","stringDateTimeField":"1951-12-19T01:02:09Z","stringField":"bAylfDkvXA","stringTimeField":"05:37:07.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":261,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":261,"uuid":"9de3e3f9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["xXTwfJHc","ErhubuN","yamkWZXx","nrWRZuZYY","zqgR"],"boolField":false,"intField":-283,"numField":-625.8318371818256,"objField":{"AQGWRzdzw":-1029730188736735436},"stringDateField":"1935-09-03","stringDateTimeField":"1930-12-30T18:25:50Z","stringField":"zBSDev","stringTimeField":"16:03:47.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":-283,"numField":-625.8318371818256,"stringDateField":"1935-09-03","stringDateTimeField":"1930-12-30T18:25:50Z","stringField":"zBSDev","stringTimeField":"16:03:47.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":262,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":262,"uuid":"9de3e3f9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TFOTQocKSa","fBRa","fPKICzBph"],"boolField":false,"intField":382,"numField":-141.9146458693187,"objField":{"oaWKN":6929312354765661904,"vcaPuqnWr":-1911608398078261511},"stringDateField":"1979-08-12","stringDateTimeField":"1907-03-03T20:31:52Z","stringField":"aVVHfraT","stringTimeField":"01:26:50.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":382,"numField":-141.9146458693187,"stringDateField":"1979-08-12","stringDateTimeField":"1907-03-03T20:31:52Z","stringField":"aVVHfraT","stringTimeField":"01:26:50.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":263,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":263,"uuid":"9de3e3f9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["EIHKvZ"],"boolField":true,"intField":-887,"numField":-538.749211999684,"objField":{"BRvBqAZ":-9139201174668091439,"RBEQ":-8312426196576679314,"REnbeuvl":8100764807504700168,"XeWcoBz":1570997133596325566,"XgWSW":-4416765747030834596,"bGyOX":-8306583526502420019,"nstgF":6142998001131041049,"qLndWh":-8662011870485916191,"sDemsG":-2610366194847852260,"tdoxpF":7444048297982044473},"stringDateField":"1909-01-21","stringDateTimeField":"1958-04-19T20:33:14Z","stringField":"wkPs","stringTimeField":"04:30:21.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":-887,"numField":-538.749211999684,"stringDateField":"1909-01-21","stringDateTimeField":"1958-04-19T20:33:14Z","stringField":"wkPs","stringTimeField":"04:30:21.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":264,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":264,"uuid":"9de3e3f9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["bgATcJKO","fzluihU","LwWbmcI","iciJlQB","FzmY","WErltlq"],"boolField":false,"intField":-630,"numField":-395.5767905106701,"objField":{"VKkQGK":-3042316056992174510,"zzUcrXKr":1735672844791021670},"stringDateField":"1974-12-19","stringDateTimeField":"1933-10-21T09:46:04Z","stringField":"zWXtlMuIq","stringTimeField":"07:51:08.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":-630,"numField":-395.5767905106701,"stringDateField":"1974-12-19","stringDateTimeField":"1933-10-21T09:46:04Z","stringField":"zWXtlMuIq","stringTimeField":"07:51:08.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":265,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":265,"uuid":"9de3e3f9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xHsadRJ","rHOyHpyZc","tsfbHjzvoz","UoPZK","PABWs","HcaDzH","IdCSt","WbMAYmhV","kVfuoHbA"],"boolField":false,"intField":831,"numField":-223.23676080959964,"objField":{"BkSFwEDz":-820903165049258232,"OIdaia":4829771325539212897,"XeZxiI":-8665933437303006310,"YpCvQZJUGi":-980845237228439086,"haVF":-8553450329373884444,"mAHtUZLd":5973748761355489916,"sHuC":-3759867752140064339,"vshzRgARBJ":8987175343623977149},"stringDateField":"1951-11-26","stringDateTimeField":"2004-03-15T21:41:13Z","stringField":"yZGNq","stringTimeField":"16:53:48.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":831,"numField":-223.23676080959964,"stringDateField":"1951-11-26","stringDateTimeField":"2004-03-15T21:41:13Z","stringField":"yZGNq","stringTimeField":"16:53:48.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":266,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":266,"uuid":"9de3e3f9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["zUBWdRYXXj","XyuZEmgvj","okWDEtpQ"],"boolField":false,"intField":758,"numField":-981.7200282755202,"objField":{"ASejBvbCRa":-1012215722679081044},"stringDateField":"2021-09-06","stringDateTimeField":"1954-03-10T22:08:44Z","stringField":"OMTr","stringTimeField":"19:38:01.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":758,"numField":-981.7200282755202,"stringDateField":"2021-09-06","stringDateTimeField":"1954-03-10T22:08:44Z","stringField":"OMTr","stringTimeField":"19:38:01.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":267,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":267,"uuid":"9de3e3f9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["KjfVNWkI","XkwX","pSGCiLhwLT","PzBLP"],"boolField":true,"intField":736,"numField":71.76491198844693,"objField":{"JemCe":5661025457439811773,"yTntC":-7380421500112245266,"zCCSPmEZhP":-2270835024306556153},"stringDateField":"1979-04-03","stringDateTimeField":"2013-05-29T10:19:26Z","stringField":"pIbvnQH","stringTimeField":"12:05:20.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":736,"numField":71.76491198844693,"stringDateField":"1979-04-03","stringDateTimeField":"2013-05-29T10:19:26Z","stringField":"pIbvnQH","stringTimeField":"12:05:20.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":268,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":268,"uuid":"9de3e3f9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WazPwiR","zYlDK","Pprytt","gbbA"],"boolField":true,"intField":-360,"numField":43.85099314296714,"objField":{"BgtDetbhBn":3950277178984359689,"RvONowQ":6026298324463687417,"bQecwuYE":2760700703169739274,"falV":-9203615789050775026},"stringDateField":"1958-03-14","stringDateTimeField":"1975-12-11T10:44:58Z","stringField":"BqYbLBJw","stringTimeField":"11:42:17.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":-360,"numField":43.85099314296714,"stringDateField":"1958-03-14","stringDateTimeField":"1975-12-11T10:44:58Z","stringField":"BqYbLBJw","stringTimeField":"11:42:17.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":269,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":269,"uuid":"9de3e3f9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["COuI"],"boolField":true,"intField":103,"numField":-580.1418001519567,"objField":{"SaVlpjAIPT":4041799596142862745,"WHxYE":4020893227359590082,"ayMp":941013830592610378,"mJbK":433318510108674246,"rUOCbs":3576947024367918652},"stringDateField":"1915-01-03","stringDateTimeField":"1971-04-28T02:22:17Z","stringField":"pzJQZULRrp","stringTimeField":"00:06:27.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":103,"numField":-580.1418001519567,"stringDateField":"1915-01-03","stringDateTimeField":"1971-04-28T02:22:17Z","stringField":"pzJQZULRrp","stringTimeField":"00:06:27.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":270,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":270,"uuid":"9de3e3f9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["gxzxgKtY","ULqAOw","Ccdtfb"],"boolField":false,"intField":184,"numField":-69.87643094146546,"objField":{"HGSkU":-1124061317561839833,"HLjRI":-78629487141781753,"PsPmB":-2419667472146826758,"WEiqvuoAOE":4061977025735322671,"lsnIdmiZ":-4730134177288641031,"pHbZLumDU":4601737340618134820,"rUFvphFMqE":-7217736810270374868,"sfboCII":-7474739100969617389},"stringDateField":"1906-08-10","stringDateTimeField":"2009-09-28T07:03:40Z","stringField":"dCvlguKu","stringTimeField":"16:00:06.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230905Z","intField":184,"numField":-69.87643094146546,"stringDateField":"1906-08-10","stringDateTimeField":"2009-09-28T07:03:40Z","stringField":"dCvlguKu","stringTimeField":"16:00:06.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":271,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":271,"uuid":"9de3e3fa-5655-11ee-8001-675ed0f8e89b"},"arrayField":["aEsm","StbFCM","CXArCXSS","eCuhhsXb","GhZeiiyvg","xQNMlHoL","tvkNu","lzDhRHJ"],"boolField":true,"intField":960,"numField":182.7932695742271,"objField":{"TdvVcpDJa":-8211147660001162774,"jlzC":-5257362137500347361,"oqAPLuyJ":5084802932013396730},"stringDateField":"1982-07-01","stringDateTimeField":"1912-01-11T11:06:32Z","stringField":"UjkH","stringTimeField":"04:00:30.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":960,"numField":182.7932695742271,"stringDateField":"1982-07-01","stringDateTimeField":"1912-01-11T11:06:32Z","stringField":"UjkH","stringTimeField":"04:00:30.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":272,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":272,"uuid":"9de3e3fa-5655-11ee-8401-675ed0f8e89b"},"arrayField":["OQhs","qxAKmv","lXTsVIKVRP","Nzskh"],"boolField":false,"intField":-761,"numField":-306.6545002754394,"objField":{"JCGFQFKxSO":-7435040500481578787},"stringDateField":"1908-06-05","stringDateTimeField":"1958-04-29T08:39:24Z","stringField":"Coke","stringTimeField":"06:19:07.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":-761,"numField":-306.6545002754394,"stringDateField":"1908-06-05","stringDateTimeField":"1958-04-29T08:39:24Z","stringField":"Coke","stringTimeField":"06:19:07.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":273,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":273,"uuid":"9de3e3fa-5655-11ee-8801-675ed0f8e89b"},"arrayField":["RLnJzjlM","kZwtFn","hXelo","CPAUb","iSxtaO","tIDnsD"],"boolField":false,"intField":125,"numField":-956.9529983114932,"objField":{"EZqXP":8428737618943456953,"TLSIZG":2665437327016304000,"UeOkH":2159298136895352778,"bYUTSDLdx":-7688863312564080328,"esEjyNm":-5543087715865523677,"mmwOnmv":-5524365349336231826,"vSGIwlUF":-2363799866555538373,"ybdYBb":5005263683345822125},"stringDateField":"1965-02-20","stringDateTimeField":"1920-05-20T22:54:25Z","stringField":"qgDWdA","stringTimeField":"23:53:12.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":125,"numField":-956.9529983114932,"stringDateField":"1965-02-20","stringDateTimeField":"1920-05-20T22:54:25Z","stringField":"qgDWdA","stringTimeField":"23:53:12.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":274,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":274,"uuid":"9de3e3fa-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["zpwLPYvfCw","UvzJUEg","dNduICA","HlAJoInRwm","vMEGG","viPnvTiE","HcRj","TbJSB","sFioHrVC"],"boolField":true,"intField":173,"numField":929.4688646539768,"objField":{"AdgQfXqmoJ":-2658144216888888675,"GKuu":2136960384369363476,"RCkYnwBQ":-6086660524675792699,"WoFFcpKBqy":8524768053676558826,"XdwB":-3312011204473873918,"enCGeAGWbB":-3156898229682489448,"safuG":-4907199695669614536},"stringDateField":"1957-01-28","stringDateTimeField":"1972-12-13T08:05:24Z","stringField":"MBIzMtGMjS","stringTimeField":"15:49:01.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":173,"numField":929.4688646539768,"stringDateField":"1957-01-28","stringDateTimeField":"1972-12-13T08:05:24Z","stringField":"MBIzMtGMjS","stringTimeField":"15:49:01.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":275,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":275,"uuid":"9de3e3fa-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ZjpgcZuoIq","JqVHNx","VJVCJU"],"boolField":false,"intField":55,"numField":-860.1966017536427,"objField":{"ElonEr":1740640999811695998},"stringDateField":"1998-05-20","stringDateTimeField":"2006-04-03T20:26:23Z","stringField":"mUmmA","stringTimeField":"00:51:35.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":55,"numField":-860.1966017536427,"stringDateField":"1998-05-20","stringDateTimeField":"2006-04-03T20:26:23Z","stringField":"mUmmA","stringTimeField":"00:51:35.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":276,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":276,"uuid":"9de3e3fa-5655-11ee-9401-675ed0f8e89b"},"arrayField":["RhJfC","tjMFLoQ","ibBcWO","WGtkfCjgyI","oIsZulOwR","dXkiFn","dqFTZu","GvrlpmEKW","FhFwcR"],"boolField":false,"intField":-216,"numField":461.7736903232763,"objField":{"MJJguSwoTq":-6428286612987953661},"stringDateField":"1986-12-25","stringDateTimeField":"1991-03-02T11:01:24Z","stringField":"agzrD","stringTimeField":"11:48:02.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":-216,"numField":461.7736903232763,"stringDateField":"1986-12-25","stringDateTimeField":"1991-03-02T11:01:24Z","stringField":"agzrD","stringTimeField":"11:48:02.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":277,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":277,"uuid":"9de3e3fa-5655-11ee-9801-675ed0f8e89b"},"arrayField":["VjYgObu","Ydhmub","BiyamtMWoT","ozKAbifzUE","mQGlfTDo","IcGxFgeI","aEVyQ","FViEJ"],"boolField":false,"intField":882,"numField":510.2493828397118,"objField":{"KTRzT":-801237015246241961,"MTQmBW":-1119901868650384904,"SHkafIAE":4223625102845521776,"SQPhlJIq":7197035579835621379,"apvmVzo":-6593721955664192456,"eEnU":-6922828635673302426,"jRiigkG":7606142450763659716,"pZQwklaM":-1465981643836819860,"yKJTB":4215923151717947546},"stringDateField":"1915-07-27","stringDateTimeField":"1991-03-10T02:20:39Z","stringField":"VheWeU","stringTimeField":"20:02:24.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":882,"numField":510.2493828397118,"stringDateField":"1915-07-27","stringDateTimeField":"1991-03-10T02:20:39Z","stringField":"VheWeU","stringTimeField":"20:02:24.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":278,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":278,"uuid":"9de3e3fa-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wEjOopra","BfGEEDdR","pdaSEHq","mjUfjfx","ITuTSc","GEgwwzbeev","biUzjmT","risOpLh","IQAsdT","tDDM"],"boolField":false,"intField":161,"numField":635.916510939172,"objField":{"CFfh":3471132844420935645,"WeEy":-2262621488755722480,"mYtEiS":-7498032004852768947,"qXfiUQ":-2042117628477857784,"tvFjNs":3991349164756140011},"stringDateField":"1938-07-22","stringDateTimeField":"1911-11-07T18:01:34Z","stringField":"GBgcQ","stringTimeField":"18:44:51.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":161,"numField":635.916510939172,"stringDateField":"1938-07-22","stringDateTimeField":"1911-11-07T18:01:34Z","stringField":"GBgcQ","stringTimeField":"18:44:51.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":279,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":279,"uuid":"9de3e3fa-5655-11ee-a001-675ed0f8e89b"},"arrayField":["qpDp","mAzCCSGO"],"boolField":true,"intField":-927,"numField":-236.58599719549923,"objField":{"EOqydFYZAK":7066277123539006576,"EcETkn":2147673031731613235,"rCstFx":-7658391160235583434},"stringDateField":"1915-09-26","stringDateTimeField":"1915-01-08T14:01:39Z","stringField":"Jwmn","stringTimeField":"08:45:43.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":-927,"numField":-236.58599719549923,"stringDateField":"1915-09-26","stringDateTimeField":"1915-01-08T14:01:39Z","stringField":"Jwmn","stringTimeField":"08:45:43.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":280,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":280,"uuid":"9de3e3fa-5655-11ee-a401-675ed0f8e89b"},"arrayField":["xPebwU","acpg","WEkz","ItBrsykgP","BCvKHxa","gKbvPGlWP","SJRwkqddeE","eUczCYLu","OQwAXo","nGLaOmBhdV"],"boolField":false,"intField":537,"numField":-543.40847834424,"objField":{"KCmeG":8023317216803722509},"stringDateField":"1942-06-09","stringDateTimeField":"2002-01-27T22:50:56Z","stringField":"DAOibzxOq","stringTimeField":"14:27:11.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":537,"numField":-543.40847834424,"stringDateField":"1942-06-09","stringDateTimeField":"2002-01-27T22:50:56Z","stringField":"DAOibzxOq","stringTimeField":"14:27:11.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":281,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":281,"uuid":"9de3e3fa-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Inuyar","oEPCVzN","ekfKW"],"boolField":false,"intField":-115,"numField":30.27956987153435,"objField":{"ESaSjcZ":2834423593314224585,"FJUjej":-919432727462542313,"HubHVlmSRA":9211450220861979762,"JNeZDerMBp":-8634487845363790126,"QVYRIpG":8808142889804172385,"jgFRJubn":-643150472904123638,"myTAcR":8495799048361389157,"qmzxpLTSUK":-2192496439168496841,"vlkm":7292382298965471672},"stringDateField":"1911-02-24","stringDateTimeField":"1933-11-28T02:41:01Z","stringField":"IWVo","stringTimeField":"11:41:46.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":-115,"numField":30.27956987153435,"stringDateField":"1911-02-24","stringDateTimeField":"1933-11-28T02:41:01Z","stringField":"IWVo","stringTimeField":"11:41:46.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":282,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":282,"uuid":"9de3e3fa-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["REwhgS","BKzwTwuNM","oyEk","CJdCdAy","fcPaLZU","DsLdfEfka"],"boolField":false,"intField":765,"numField":338.185933439028,"objField":{"BqZuCfKFF":7140550478069867532,"ICMXfX":2074428382647673015,"RRoVvTpm":-2365428764979986223,"UQfDLIj":-852864158301382944,"XMJvTTLzEZ":5859629795725018959,"YWJgZ":8333837182160062548,"eLgOSZrBj":-3500365957984421583,"qeLhJfs":3922364650285883903,"rTfTupHT":2007665767030391648,"sIERHy":6242722912426925681},"stringDateField":"1997-04-26","stringDateTimeField":"1945-11-23T19:18:15Z","stringField":"SYKQs","stringTimeField":"19:20:36.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":765,"numField":338.185933439028,"stringDateField":"1997-04-26","stringDateTimeField":"1945-11-23T19:18:15Z","stringField":"SYKQs","stringTimeField":"19:20:36.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":283,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":283,"uuid":"9de3e3fa-5655-11ee-b001-675ed0f8e89b"},"arrayField":["noQxWWHJYn","RWAkjkjWc","nBYkGF","ePYnulRyA","FMtd"],"boolField":true,"intField":845,"numField":51.621015220084445,"objField":{"ONBSkAO":-3633766642539102315},"stringDateField":"1903-03-08","stringDateTimeField":"1934-07-29T13:51:19Z","stringField":"eBazgYDen","stringTimeField":"16:54:10.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":845,"numField":51.621015220084445,"stringDateField":"1903-03-08","stringDateTimeField":"1934-07-29T13:51:19Z","stringField":"eBazgYDen","stringTimeField":"16:54:10.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":284,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":284,"uuid":"9de3e3fa-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NziaI","ljZZCKxSYK","TRQgyKHbJR","fryBAJAT","IEhLugu","rwTCrbBvTR"],"boolField":false,"intField":575,"numField":-148.46114496641917,"objField":{"KABmhk":1123552522753264479,"VttkK":-7612973023742174359,"cwTxtWx":-7427185609941880642,"moRvITqa":-1870281947051406331},"stringDateField":"2012-06-20","stringDateTimeField":"2016-04-02T15:34:11Z","stringField":"DbukyN","stringTimeField":"11:33:46.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":575,"numField":-148.46114496641917,"stringDateField":"2012-06-20","stringDateTimeField":"2016-04-02T15:34:11Z","stringField":"DbukyN","stringTimeField":"11:33:46.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":285,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":285,"uuid":"9de3e3fa-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AXWIXWj","cJuxql","KOjqoY","ALwq","ElmI"],"boolField":true,"intField":680,"numField":-68.12872681326643,"objField":{"DoBR":-4245688091018207398,"NPtgBqKVCj":-6103665187084615565,"NYyUmawh":7630614126621661507,"OTUYDGd":7912515595560860943,"TZUtnUp":-7952688573484511102,"XWEXeWRKh":-7194739606599910200,"iUOIWeB":7511397334147715828,"jzmRzeMMv":5677747745542143053,"oCgk":-1872051252065553605,"phoazbn":9211415966895907370},"stringDateField":"1969-11-26","stringDateTimeField":"2002-01-08T05:21:35Z","stringField":"tVnab","stringTimeField":"16:03:12.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":680,"numField":-68.12872681326643,"stringDateField":"1969-11-26","stringDateTimeField":"2002-01-08T05:21:35Z","stringField":"tVnab","stringTimeField":"16:03:12.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":286,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":286,"uuid":"9de3e3fa-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mFTrPpWB","UZVZlI","NkVzUBWr"],"boolField":true,"intField":-105,"numField":-109.24763618576527,"objField":{"BOoLE":-649148559771711160,"FTJQew":2168579351143700872,"UilZ":6694158118012482197,"cKWC":7605023571859890387,"kbQlAU":-3315705077526194149,"nTpmyDZiBG":-4490105200340051997,"owBEGkTR":6917464412659445474,"qnHSGIzndD":8625968229777018594,"uSVUsBk":1686527857514241789,"uTmcqlfPTb":-6056504633505619899},"stringDateField":"1986-06-29","stringDateTimeField":"1967-11-15T23:03:50Z","stringField":"AANVijPu","stringTimeField":"12:06:11.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230906Z","intField":-105,"numField":-109.24763618576527,"stringDateField":"1986-06-29","stringDateTimeField":"1967-11-15T23:03:50Z","stringField":"AANVijPu","stringTimeField":"12:06:11.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":287,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":287,"uuid":"9de3e3fb-5655-11ee-8001-675ed0f8e89b"},"arrayField":["saidsIO","sVVCAGtOKT","UcvD","jIYiw","HZtFSlaLX"],"boolField":true,"intField":-287,"numField":352.22942432773266,"objField":{"FWFMPUbue":1352396049096756344,"JNBKeZWz":-229416021218336358,"MVtCOYe":5332936832184575055,"OvNxt":7386579211412333714,"RwyDdYbTDN":-4417432313415965079,"eOwxkf":-3698296499364146791,"hFGklTwAmK":-2233242341123052776,"muYxMgHSnV":2439628571937587238,"qSqo":-7284636757642935432,"sQLXRTxuxV":7638706657737535663},"stringDateField":"1953-07-11","stringDateTimeField":"1902-06-24T07:15:37Z","stringField":"HmJNYENvUf","stringTimeField":"10:40:46.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-287,"numField":352.22942432773266,"stringDateField":"1953-07-11","stringDateTimeField":"1902-06-24T07:15:37Z","stringField":"HmJNYENvUf","stringTimeField":"10:40:46.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":288,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":288,"uuid":"9de3e3fb-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qypXlsuv","GqLZ","eEFhjc","XAmcAF","VWAwrTLXw","pSWaRUGD"],"boolField":false,"intField":-827,"numField":-69.40012659270745,"objField":{"DHIO":-3721161216507130485,"KAmjGwRGCC":-1491191785564463991,"OiowI":-26445631759568339,"WWcBifwho":-9078913880170647642,"XqxMR":2352756015393397118,"edduuF":8228065312124643370,"lIECKctiFx":3298900782334852366,"nSfdLGRxW":-5552552071549503551,"nikls":7631068154227406264,"wZBmi":-6990939963949268843},"stringDateField":"1983-03-09","stringDateTimeField":"2002-05-30T12:14:43Z","stringField":"pHQRS","stringTimeField":"12:28:20.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-827,"numField":-69.40012659270745,"stringDateField":"1983-03-09","stringDateTimeField":"2002-05-30T12:14:43Z","stringField":"pHQRS","stringTimeField":"12:28:20.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":289,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":289,"uuid":"9de3e3fb-5655-11ee-8801-675ed0f8e89b"},"arrayField":["IbTEzdkCpZ"],"boolField":false,"intField":-618,"numField":888.5854387287806,"objField":{"BknKyxHQ":8439180473168294866,"Ympbfi":5776987572593170274,"dpDRbSBRle":6591178088706674921,"gomphUuAD":-5787559774162237756,"pFMNFfZW":-8209388189732610335,"sukT":3214789079438967838,"xYHmsqeE":7586106251212931237},"stringDateField":"1937-05-02","stringDateTimeField":"1944-10-29T12:45:37Z","stringField":"FkeHXRdTVb","stringTimeField":"01:01:40.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-618,"numField":888.5854387287806,"stringDateField":"1937-05-02","stringDateTimeField":"1944-10-29T12:45:37Z","stringField":"FkeHXRdTVb","stringTimeField":"01:01:40.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":290,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":290,"uuid":"9de3e3fb-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["jOzxDjHQg","mYea","offscjTz","zDydZVryuo","tuecyN"],"boolField":false,"intField":602,"numField":-862.0432815377857,"objField":{"DLDEzfaQv":587722005595220310,"DNrHLA":7168957913249702886,"Palsokz":-1461639147930367270,"XABBzShQUw":2331883184685433098,"cJUJre":3097015115967353648,"dqXUdESWqc":-1473323754640314083,"hDOxlWJrSs":3479274889915640004,"uoAabUPqe":-3749426789103127605},"stringDateField":"1946-12-28","stringDateTimeField":"1964-01-27T16:35:16Z","stringField":"KKExzDISd","stringTimeField":"03:39:49.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":602,"numField":-862.0432815377857,"stringDateField":"1946-12-28","stringDateTimeField":"1964-01-27T16:35:16Z","stringField":"KKExzDISd","stringTimeField":"03:39:49.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":291,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":291,"uuid":"9de3e3fb-5655-11ee-9001-675ed0f8e89b"},"arrayField":["PglIs","HvRe","tnFgHsS","ozpLSNiJCR","lyyNsrYQOu","TEINhh","zMgewpKxKe","lqNzpY","ztWdfKy","xIioJIql"],"boolField":false,"intField":904,"numField":148.63789652740422,"objField":{"BwfKbLrmo":7977649946298383736,"hvnB":-2464795747910002674,"ydVDujoud":3559139149884681448},"stringDateField":"1935-02-26","stringDateTimeField":"1946-04-27T12:40:05Z","stringField":"BLofT","stringTimeField":"20:24:52.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":904,"numField":148.63789652740422,"stringDateField":"1935-02-26","stringDateTimeField":"1946-04-27T12:40:05Z","stringField":"BLofT","stringTimeField":"20:24:52.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":292,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":292,"uuid":"9de3e3fb-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xlrFmjy","SYdFcpbef","NUvknpFBB","CKdBEfKc","efjMjHj","vwWcAKtCO","GXetXXuxjy","toYYScNbna","TwemveITRz","QEfHpRojPL"],"boolField":false,"intField":21,"numField":-44.14815642526371,"objField":{"XAYjDi":3208753238885577116,"tGslD":-8747746410704998947},"stringDateField":"1918-09-30","stringDateTimeField":"1928-07-13T14:00:54Z","stringField":"POsp","stringTimeField":"12:22:22.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":21,"numField":-44.14815642526371,"stringDateField":"1918-09-30","stringDateTimeField":"1928-07-13T14:00:54Z","stringField":"POsp","stringTimeField":"12:22:22.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":293,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":293,"uuid":"9de3e3fb-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LSko","nJrz"],"boolField":false,"intField":148,"numField":-990.8000391128672,"objField":{"vkzLsLG":3484051554820251870},"stringDateField":"2005-07-29","stringDateTimeField":"1989-04-23T20:41:44Z","stringField":"YOAVxVy","stringTimeField":"09:22:45.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":148,"numField":-990.8000391128672,"stringDateField":"2005-07-29","stringDateTimeField":"1989-04-23T20:41:44Z","stringField":"YOAVxVy","stringTimeField":"09:22:45.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":294,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":294,"uuid":"9de3e3fb-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ZoLoXatXDW","OKhM","pWqRyODD","vSdYKb","bCBg","QkJJs","HpIVr","mJWybw","lYLOJxUfCl","pFJHqe"],"boolField":true,"intField":-409,"numField":-569.4169915056691,"objField":{"hqIMOn":8598695430538729559},"stringDateField":"1921-10-31","stringDateTimeField":"2013-09-11T16:19:20Z","stringField":"NRtEstBXA","stringTimeField":"17:15:34.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-409,"numField":-569.4169915056691,"stringDateField":"1921-10-31","stringDateTimeField":"2013-09-11T16:19:20Z","stringField":"NRtEstBXA","stringTimeField":"17:15:34.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":295,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":295,"uuid":"9de3e3fb-5655-11ee-a001-675ed0f8e89b"},"arrayField":["liXSKf","cYNew","ZrFMl","ZwMIbR","fTmUkRFN","njkEj","nexn","mfTvDnVQJ"],"boolField":true,"intField":-587,"numField":-358.33885525636356,"objField":{"GxoHmeyRqa":-4586397177874827234,"JidRw":-8969396934306911208,"LmgQp":928779234932975555,"VqbV":-4783884109101428592,"aKlboS":-6911713359478622284,"dzxAMOvj":-1513369725213623048,"jGTZl":5146921209727532516,"wsMPFfKXH":2473883283667025735},"stringDateField":"1904-07-30","stringDateTimeField":"1909-07-10T18:02:39Z","stringField":"wtVkdIqkTF","stringTimeField":"09:29:07.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-587,"numField":-358.33885525636356,"stringDateField":"1904-07-30","stringDateTimeField":"1909-07-10T18:02:39Z","stringField":"wtVkdIqkTF","stringTimeField":"09:29:07.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":296,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":296,"uuid":"9de3e3fb-5655-11ee-a401-675ed0f8e89b"},"arrayField":["BgQkmXnSiA","LMayOUVaM","mCmFE","IczcXLF"],"boolField":true,"intField":790,"numField":-67.6726300304219,"objField":{"LLOEqUi":-1201016087325603960,"eIVaf":446305326780890884,"uwuQ":1342751453235719462,"vtvisHoKdq":1492841190210776658},"stringDateField":"1978-01-06","stringDateTimeField":"1934-04-15T13:39:36Z","stringField":"eVHHmwhQSJ","stringTimeField":"20:03:17.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":790,"numField":-67.6726300304219,"stringDateField":"1978-01-06","stringDateTimeField":"1934-04-15T13:39:36Z","stringField":"eVHHmwhQSJ","stringTimeField":"20:03:17.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":297,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":297,"uuid":"9de3e3fb-5655-11ee-a801-675ed0f8e89b"},"arrayField":["jpbXMl","aYQiVXN","AHBB","jbbWv","kDMjkUSJJ","yLlSYio","FaHVBrd"],"boolField":false,"intField":-582,"numField":-86.79756425499806,"objField":{"AJdkW":-470834538545494790,"GpuplJvg":8659712335291121678,"LRic":1074724131594749052,"PepmR":5950702378991730511,"RcNqGwYBO":4482102829681476381,"qgffkS":-7133525504259487616,"uZgnrdMJ":-585365150513911778},"stringDateField":"1913-12-31","stringDateTimeField":"1997-07-21T00:43:08Z","stringField":"rCuNd","stringTimeField":"01:59:39.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-582,"numField":-86.79756425499806,"stringDateField":"1913-12-31","stringDateTimeField":"1997-07-21T00:43:08Z","stringField":"rCuNd","stringTimeField":"01:59:39.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":298,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":298,"uuid":"9de3e3fb-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["dTCM","nmje"],"boolField":false,"intField":362,"numField":-168.9655936753176,"objField":{"IQRbaDvv":-8636906797901255551,"NRvRQpTyO":-4634529786187944517,"TjQTbPQhXi":-8121047893736013488,"UWvyVhc":3127133024987276480,"VhEVpVmq":-8838760265578103873,"euKPbL":2081141694031739031,"gAdIv":-2956439913422937109,"nDEdLfs":-6362513064454476854,"oVDyViZhL":-6251715311867496357,"qYdYqQuKi":-8704548805175894859},"stringDateField":"1956-06-10","stringDateTimeField":"2004-04-02T09:36:06Z","stringField":"eFoVVjroWQ","stringTimeField":"17:46:44.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":362,"numField":-168.9655936753176,"stringDateField":"1956-06-10","stringDateTimeField":"2004-04-02T09:36:06Z","stringField":"eFoVVjroWQ","stringTimeField":"17:46:44.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":299,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":299,"uuid":"9de3e3fb-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sBbnp","XMYKNz","ftHAU","AZxlkk","Ijhiu","hUPcZt","OnNrYjHn"],"boolField":true,"intField":878,"numField":631.4713068487162,"objField":{"NrgA":854241687328531042,"OSZFfsJ":6581870821383100757,"VvsNwRd":-8691037145968627770,"wIBkI":3106379734236343279,"yxxVN":-697755684328179866},"stringDateField":"1992-07-11","stringDateTimeField":"1948-03-25T03:32:55Z","stringField":"XhImjExIt","stringTimeField":"12:11:15.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":878,"numField":631.4713068487162,"stringDateField":"1992-07-11","stringDateTimeField":"1948-03-25T03:32:55Z","stringField":"XhImjExIt","stringTimeField":"12:11:15.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":300,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":300,"uuid":"9de3e3fb-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PsxPP"],"boolField":true,"intField":328,"numField":-469.63312368371913,"objField":{"AXcRfJYdTs":3681792964013384184,"HcShQPBdGE":5220653333430723939,"JjCFxL":-3011304002234044087,"rfPo":2273969887639085808,"zCalULbtDz":3663643430548925607,"zKCmYEAj":-742105279745100371},"stringDateField":"2008-05-07","stringDateTimeField":"1942-11-04T03:59:37Z","stringField":"aTVlas","stringTimeField":"19:46:54.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":328,"numField":-469.63312368371913,"stringDateField":"2008-05-07","stringDateTimeField":"1942-11-04T03:59:37Z","stringField":"aTVlas","stringTimeField":"19:46:54.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":301,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":301,"uuid":"9de3e3fb-5655-11ee-b801-675ed0f8e89b"},"arrayField":["WLixHn","xGKkZvN","Ujrq","FHTYC","gYRYoKW","JqCGUmX"],"boolField":true,"intField":349,"numField":-538.1571535243918,"objField":{"aVtDnjE":3587900298511297416,"aWwsWQuXF":-6684124944822560762,"dpKQoIcmF":-4134215434638906845,"hDCO":3221377145029561746,"lNmcT":850206102766334467,"oJMZLbEAr":5243266749438446918},"stringDateField":"1953-06-16","stringDateTimeField":"1954-09-28T04:54:15Z","stringField":"yrRA","stringTimeField":"18:11:20.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":349,"numField":-538.1571535243918,"stringDateField":"1953-06-16","stringDateTimeField":"1954-09-28T04:54:15Z","stringField":"yrRA","stringTimeField":"18:11:20.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":302,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":302,"uuid":"9de3e3fb-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IKpGYW"],"boolField":true,"intField":-185,"numField":-343.93745550157416,"objField":{"DqxbygGRp":7906397674341882786,"JHgImQM":512086851635851374,"OZUhKInWU":-6543630857911575678,"OkDLbfW":7273130061066462477,"XhebxwS":6323236303255248186,"resJA":-1210872209528155710},"stringDateField":"2004-10-07","stringDateTimeField":"1991-09-19T09:01:20Z","stringField":"kJxLILSNA","stringTimeField":"18:21:34.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230907Z","intField":-185,"numField":-343.93745550157416,"stringDateField":"2004-10-07","stringDateTimeField":"1991-09-19T09:01:20Z","stringField":"kJxLILSNA","stringTimeField":"18:21:34.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":303,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":303,"uuid":"9de3e3fc-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VxoRN","XJyLoLSQNv","fKFYse","nDeFtxWWp","ksGzNUL","RNQdcx","MvBQZhBtP","EmtjLHycCe","gnDDAMZId","gmJEjvGN"],"boolField":false,"intField":-180,"numField":-374.2094263306061,"objField":{"PDRMWPGw":-1136604782803006123,"jTBo":-3412363477336509867},"stringDateField":"1991-03-21","stringDateTimeField":"1980-06-10T17:43:20Z","stringField":"oGhrOxkIb","stringTimeField":"14:20:11.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-180,"numField":-374.2094263306061,"stringDateField":"1991-03-21","stringDateTimeField":"1980-06-10T17:43:20Z","stringField":"oGhrOxkIb","stringTimeField":"14:20:11.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":304,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":304,"uuid":"9de3e3fc-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kUTPIOVz","jyqYoNv","uHBmQz"],"boolField":false,"intField":-48,"numField":-380.17600607186085,"objField":{"GzFhUJLx":-2301864411354448546,"bBhKY":3528775989477663921,"mCcxsWHHjv":-5454312741299853947,"nPDJDCqZ":-8126145562464773213,"rSZHq":4325206813885283155},"stringDateField":"2004-08-24","stringDateTimeField":"1923-02-21T12:07:02Z","stringField":"NtnsylSv","stringTimeField":"23:03:56.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-48,"numField":-380.17600607186085,"stringDateField":"2004-08-24","stringDateTimeField":"1923-02-21T12:07:02Z","stringField":"NtnsylSv","stringTimeField":"23:03:56.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":305,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":305,"uuid":"9de3e3fc-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xkUpU","rSXTjCi","vhzfCwjaB"],"boolField":false,"intField":560,"numField":-932.8457636594212,"objField":{"BZmtdfL":-6798502351584170131,"PVHmML":-3900438106574100141,"UxhRxMOdT":-4659835528981712304,"XeloY":6064352677112173543,"avFKg":7818821394372721193,"gGIPJIpHl":5963508314653377291,"lWrh":3676923425927569812,"vJkXoBuZ":3153268165428528765},"stringDateField":"2013-05-16","stringDateTimeField":"1915-09-05T07:26:53Z","stringField":"hoJIHRzIo","stringTimeField":"06:43:16.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":560,"numField":-932.8457636594212,"stringDateField":"2013-05-16","stringDateTimeField":"1915-09-05T07:26:53Z","stringField":"hoJIHRzIo","stringTimeField":"06:43:16.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":306,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":306,"uuid":"9de3e3fc-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["HWRUZ","lhMP"],"boolField":true,"intField":279,"numField":793.4045041042716,"objField":{"CfnoqR":-4368249508750088550,"WQctvXGit":-6701907276528255605,"YzbPvncst":-5877173871093645542,"bYXdDBWRUZ":-6937916135454316636,"cQBF":-8127458069158359524,"gIeckmnqBE":746627144312928228,"oyHsluzhJU":-6356491741856449324,"xUhvJpkVOq":-3883564945658081233,"yZPBV":5390522811409028179,"zUGQStI":-2742238524393884056},"stringDateField":"1903-05-22","stringDateTimeField":"1996-10-17T23:10:58Z","stringField":"IHiGTy","stringTimeField":"02:15:31.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":279,"numField":793.4045041042716,"stringDateField":"1903-05-22","stringDateTimeField":"1996-10-17T23:10:58Z","stringField":"IHiGTy","stringTimeField":"02:15:31.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":307,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":307,"uuid":"9de3e3fc-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TImfHdk","HUZTikEOwB","FHtSUhfYIv","DWGtr"],"boolField":false,"intField":-729,"numField":822.8955275143945,"objField":{"DomCOVsM":4542548904455862593,"XvqBNw":5602081846805403098,"ZnQQtIUPb":7380283542415110385,"bJxFC":-8027211977816612067,"euHAY":-7903108693545058930,"gyjXDes":8383425437160179652,"pbruknBJb":-2796694323552529433},"stringDateField":"1997-08-06","stringDateTimeField":"1989-11-28T14:45:09Z","stringField":"AxYH","stringTimeField":"00:26:45.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-729,"numField":822.8955275143945,"stringDateField":"1997-08-06","stringDateTimeField":"1989-11-28T14:45:09Z","stringField":"AxYH","stringTimeField":"00:26:45.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":308,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":308,"uuid":"9de3e3fc-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Hgey","lbcU","mDfOUxO","RfEu","GlLBSer","jtOd","fjWDbY","HnRJUEaC"],"boolField":true,"intField":-147,"numField":347.43476367559924,"objField":{"iKuptQ":-907946183814128112,"xhyxPeHcQ":-8922088933959842128,"zYIW":-4010270598819095623},"stringDateField":"1931-09-08","stringDateTimeField":"1970-02-23T11:09:25Z","stringField":"aYUolqswX","stringTimeField":"11:43:10.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-147,"numField":347.43476367559924,"stringDateField":"1931-09-08","stringDateTimeField":"1970-02-23T11:09:25Z","stringField":"aYUolqswX","stringTimeField":"11:43:10.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":309,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":309,"uuid":"9de3e3fc-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MnsHRA"],"boolField":true,"intField":-907,"numField":-685.1389274388923,"objField":{"AnmGHjK":6433424072043625933,"VZRuFmsY":-5135489570672378744,"kKOjQAPNb":-4308041924081510723},"stringDateField":"1936-04-24","stringDateTimeField":"1985-09-28T08:33:40Z","stringField":"LsWGE","stringTimeField":"04:44:46.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-907,"numField":-685.1389274388923,"stringDateField":"1936-04-24","stringDateTimeField":"1985-09-28T08:33:40Z","stringField":"LsWGE","stringTimeField":"04:44:46.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":310,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":310,"uuid":"9de3e3fc-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["CJkLPl","ReKeHjcYJ","GgGPgFIhu","RHIhMl","DdGwsj","sSIVRq","uSVp"],"boolField":false,"intField":-804,"numField":-250.12223222561235,"objField":{"IRMRDmhCKD":-5932179941745943401,"PAXjTT":-2773831002304769927,"PjOfK":5234091651159881012,"cafRzFc":-1221206502773167924,"mTDuooxY":-4643395552320380109,"nVSlCIK":1602678291509407165,"riao":-4467849795238988779,"wCnxLpE":5315953199420116933,"yOPVQFIl":4968814003766045483},"stringDateField":"1980-10-24","stringDateTimeField":"1944-04-11T04:28:58Z","stringField":"dRzLon","stringTimeField":"22:47:19.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-804,"numField":-250.12223222561235,"stringDateField":"1980-10-24","stringDateTimeField":"1944-04-11T04:28:58Z","stringField":"dRzLon","stringTimeField":"22:47:19.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":311,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":311,"uuid":"9de3e3fc-5655-11ee-a001-675ed0f8e89b"},"arrayField":["pDdOtGDNZE","SiyaUuAJC","EiHlDW","bEWaMKH","fNpBV","WGvBV","kyfRsWy","SwcrGdRA","prEt","DVYNuhTOw"],"boolField":false,"intField":196,"numField":124.21209781728317,"objField":{"AlvbhDtUDP":6998670413710003362,"CCnyJzj":-745900456817076816,"EUXcMpjQ":-7613783112209493485,"JFEk":6665983775038366875,"JzMxu":-4588609569943438475,"vSgytNpSH":-7439627704164381546},"stringDateField":"1933-07-17","stringDateTimeField":"1947-03-31T01:25:52Z","stringField":"CFeBd","stringTimeField":"12:39:32.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":196,"numField":124.21209781728317,"stringDateField":"1933-07-17","stringDateTimeField":"1947-03-31T01:25:52Z","stringField":"CFeBd","stringTimeField":"12:39:32.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":312,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":312,"uuid":"9de3e3fc-5655-11ee-a401-675ed0f8e89b"},"arrayField":["YtpnyZxpf","YdosNQI","EwprwXUBjf","PKEGG"],"boolField":false,"intField":-548,"numField":557.2785307910403,"objField":{"PQpgbomm":1114393389298731061,"YCbfPJhGy":7402476048386274213,"YNrfgLZlo":4096322395033854453,"cdeAoL":-904356165830484191,"jbcdjOzJG":9002288642231813138,"nQAOPbBDn":4694744368099683478,"uATHX":-580387472244249461,"yjlmpkvxE":-2714769566699749198,"zsbcLHYMeV":-4232271547807793491},"stringDateField":"1937-08-06","stringDateTimeField":"2018-12-29T10:32:52Z","stringField":"oytEc","stringTimeField":"16:39:46.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-548,"numField":557.2785307910403,"stringDateField":"1937-08-06","stringDateTimeField":"2018-12-29T10:32:52Z","stringField":"oytEc","stringTimeField":"16:39:46.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":313,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":313,"uuid":"9de3e3fc-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZqFIbX","PhsaWfsjcy","TiavFDl","BpDKzXYe","nIxgq","YMXdDLzDdr","LIxwi","Vssjys","WZjeYIl"],"boolField":true,"intField":-567,"numField":-937.5135095699492,"objField":{"QSwL":7369899886755033332,"UPTsqSHT":-2063274862162861065,"bluCcKixRu":-1211663769856939739,"gujgndQD":6322541251178427489,"iPNtHHz":6411709217178867238,"pusa":828883864987058303,"sWOqNyRWj":4195418783085075436,"xuMek":1244665507806404372},"stringDateField":"1988-12-23","stringDateTimeField":"1926-12-03T04:21:01Z","stringField":"pyYXU","stringTimeField":"00:36:16.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-567,"numField":-937.5135095699492,"stringDateField":"1988-12-23","stringDateTimeField":"1926-12-03T04:21:01Z","stringField":"pyYXU","stringTimeField":"00:36:16.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":314,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":314,"uuid":"9de3e3fc-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["FPHicSs","Jcky","lSBY","foXKWSWdTP","RzNuTeeKK","WUSA","JlZW","VqkacKiI","QpPLHv","PgJVAV"],"boolField":true,"intField":-23,"numField":604.8973379313979,"objField":{"NSBvcy":-1131466573392251800,"RtGKRb":8231055970564772368,"idVhbVP":-5779329760084907972,"qLFfAr":-8392569442387976873,"wWjmfQoZe":-5365359245935717730},"stringDateField":"1924-05-11","stringDateTimeField":"2012-08-15T17:57:24Z","stringField":"DaQSnq","stringTimeField":"17:02:28.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-23,"numField":604.8973379313979,"stringDateField":"1924-05-11","stringDateTimeField":"2012-08-15T17:57:24Z","stringField":"DaQSnq","stringTimeField":"17:02:28.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":315,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":315,"uuid":"9de3e3fc-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xFEbpZD","rmgB","ftzY","ubAvKp","ubQnW","lfmfYxdRf","TWOWuOBQ"],"boolField":true,"intField":-253,"numField":5.908177163320483,"objField":{"EMjxJmY":3302575882498754817,"FKLWoN":-4137567208031733094,"MKKMnpufcI":3159668186066234463,"TbySYGDUyE":2971166546788414447,"hVkASVrrs":8825180344213908807,"syUwcz":-4274576991046797379},"stringDateField":"1983-03-11","stringDateTimeField":"1913-04-21T21:50:27Z","stringField":"NytrZIxXY","stringTimeField":"11:50:54.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-253,"numField":5.908177163320483,"stringDateField":"1983-03-11","stringDateTimeField":"1913-04-21T21:50:27Z","stringField":"NytrZIxXY","stringTimeField":"11:50:54.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":316,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":316,"uuid":"9de3e3fc-5655-11ee-b401-675ed0f8e89b"},"arrayField":["IMKe","HBZk","JWAy","eBAintb","JHIEqikUiI","mWPmUP","FeYKd","CwLHSh","LxuVunO"],"boolField":true,"intField":-646,"numField":774.6912543736923,"objField":{"BIZqsnE":6921066691613167342,"NXayx":-2344424912279329266,"RnblILQzYM":8208838537719475200,"WygicqC":1181317332107371828,"hQGzPO":-1789751969626701576,"mbziw":-636585866315013471,"skGlIwkW":-7816992950707262952,"xxBjLR":2705489563182823162},"stringDateField":"1929-09-01","stringDateTimeField":"2014-09-20T19:41:26Z","stringField":"iebxJxC","stringTimeField":"11:53:32.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-646,"numField":774.6912543736923,"stringDateField":"1929-09-01","stringDateTimeField":"2014-09-20T19:41:26Z","stringField":"iebxJxC","stringTimeField":"11:53:32.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":317,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":317,"uuid":"9de3e3fc-5655-11ee-b801-675ed0f8e89b"},"arrayField":["elqqDvj","uirKUn","tozh","sSTOXU","AnAXIrXWVK","dkFYLZsBY","KgiTPqGaa","udstb","eMDFZteQq"],"boolField":true,"intField":-321,"numField":327.536538332166,"objField":{"idVTxl":-6968500566439017354,"sEvsm":-7425099137409666300},"stringDateField":"1936-12-19","stringDateTimeField":"1900-06-06T03:14:25Z","stringField":"HPzyZveGAA","stringTimeField":"08:13:04.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-321,"numField":327.536538332166,"stringDateField":"1936-12-19","stringDateTimeField":"1900-06-06T03:14:25Z","stringField":"HPzyZveGAA","stringTimeField":"08:13:04.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":318,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":318,"uuid":"9de3e3fc-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["tHwPEiFquS","eflouMk","NvqlH","yiwEqcCC"],"boolField":false,"intField":-105,"numField":-604.6548264572442,"objField":{"Annl":-5858541842021319069,"SPEOYiG":6707538337608664133,"USKFjLj":3419350313095619508},"stringDateField":"2005-04-05","stringDateTimeField":"1928-01-05T16:51:31Z","stringField":"rpHd","stringTimeField":"01:42:32.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230908Z","intField":-105,"numField":-604.6548264572442,"stringDateField":"2005-04-05","stringDateTimeField":"1928-01-05T16:51:31Z","stringField":"rpHd","stringTimeField":"01:42:32.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":319,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":319,"uuid":"9de3e3fd-5655-11ee-8001-675ed0f8e89b"},"arrayField":["NFZsil","QncDazoXW","qZkzdj","iXvC","WGVgRFo","bCeu"],"boolField":false,"intField":943,"numField":-819.1514928547025,"objField":{"Ognou":-833579065482341081,"PXAZAcEvCO":4540534303143595056,"QVQD":4138669287193560198,"RQyTSKOIwJ":-1527050117070837761,"msUbXGB":2746287742525496736,"nxCTTtmwWp":4135710582671719494,"vCaqROfA":1168479529860983719,"vEUMnRkmE":-3364328512046148911},"stringDateField":"1900-07-01","stringDateTimeField":"1994-11-24T15:41:33Z","stringField":"OlfGvtWiT","stringTimeField":"23:40:05.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":943,"numField":-819.1514928547025,"stringDateField":"1900-07-01","stringDateTimeField":"1994-11-24T15:41:33Z","stringField":"OlfGvtWiT","stringTimeField":"23:40:05.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":320,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":320,"uuid":"9de3e3fd-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kziMohWzCh","LAnFmcFI","morAiyp","QiJUYc"],"boolField":true,"intField":-866,"numField":593.9376076268142,"objField":{"AAADZCiVH":6588119407083210250,"CCItDbv":-8323146365169617695,"DmCRsPKZtc":-5520210500831963807,"LEYO":1184890412843633539,"UDcVvpf":470822408505665135,"sXnN":7559384003658586091,"xJqrRp":-8225544143109913696},"stringDateField":"1969-05-11","stringDateTimeField":"1942-09-18T18:50:38Z","stringField":"yOEkSVmQZH","stringTimeField":"20:59:18.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-866,"numField":593.9376076268142,"stringDateField":"1969-05-11","stringDateTimeField":"1942-09-18T18:50:38Z","stringField":"yOEkSVmQZH","stringTimeField":"20:59:18.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":321,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":321,"uuid":"9de3e3fd-5655-11ee-8801-675ed0f8e89b"},"arrayField":["SkWUe"],"boolField":false,"intField":878,"numField":810.391386180834,"objField":{"BxrFujl":-4488431908148952545,"CrBUVlfi":8585694493455379260,"DyAYPNoUI":6134466508062446797,"MrRSFR":-7683229953801552406,"SkyLBMUfBF":-3538583873638176616,"SxSVQNMu":-6240773682160390598,"VLuRgYA":-1694815765634877568},"stringDateField":"1937-10-17","stringDateTimeField":"1900-03-03T05:59:17Z","stringField":"AIOTsjYhwZ","stringTimeField":"01:44:14.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":878,"numField":810.391386180834,"stringDateField":"1937-10-17","stringDateTimeField":"1900-03-03T05:59:17Z","stringField":"AIOTsjYhwZ","stringTimeField":"01:44:14.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":322,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":322,"uuid":"9de3e3fd-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xDHkGypfoO","RmEu","YNDd","wflq","watlJOK","vmTUKKcsK"],"boolField":false,"intField":-804,"numField":441.5432689077187,"objField":{"bLhOpwPK":5621575926418993416,"lDNhhsbO":7704355795563546161,"sONewgo":-232989438526589727,"uMciWTVoGY":-8178867627879402876,"urbzt":902818810471136536,"yqDFXYiarW":8690501904760318698},"stringDateField":"1919-10-18","stringDateTimeField":"2021-08-06T09:42:34Z","stringField":"wtbQg","stringTimeField":"09:59:32.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-804,"numField":441.5432689077187,"stringDateField":"1919-10-18","stringDateTimeField":"2021-08-06T09:42:34Z","stringField":"wtbQg","stringTimeField":"09:59:32.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":323,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":323,"uuid":"9de3e3fd-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bloUkUFhD","SkrxCjolj","iwCHqbViBY","sAfcQOBStL","hSocdCCAn","rYID","gMBwP","VtpKwptQb","dcUVAWPriF"],"boolField":true,"intField":-948,"numField":-357.12502200563057,"objField":{"PChuhZDVzQ":4758936162640982900,"btfwZX":-4442508597012062497,"eqrF":3211906453452879049,"fWQtfLn":2836375652654474048,"gvnEE":1487319768797755828,"iGCqh":317784534836721859,"jzjdi":7014546694757427523,"svqzSKN":-6985723142196690241,"sxsxa":-2129119159043492488,"yuMRA":-6724975732603778303},"stringDateField":"1984-09-19","stringDateTimeField":"1976-07-29T18:42:34Z","stringField":"wfGt","stringTimeField":"15:06:14.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-948,"numField":-357.12502200563057,"stringDateField":"1984-09-19","stringDateTimeField":"1976-07-29T18:42:34Z","stringField":"wfGt","stringTimeField":"15:06:14.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":324,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":324,"uuid":"9de3e3fd-5655-11ee-9401-675ed0f8e89b"},"arrayField":["hcdy","uAlFPyHx","eSNeycyu","HQQHeDnXsA","YuZsbMwbY","azSP"],"boolField":false,"intField":-690,"numField":-398.8741405252564,"objField":{"HkFlRc":-3787775199727674735,"JSJp":3485897664934160872,"MgTZB":3873429532336819985,"PrWHIRBtMJ":5514081836436929489,"ZQvw":-4253511462096984148,"gIGmZyPLq":-1001379354448654600,"jOfehA":-8364284816182672885,"jbTUjpDD":7961965157949512221,"oCzWJDARve":1696076044911078670,"pBdtyttkFF":7173859957353848451},"stringDateField":"1970-03-04","stringDateTimeField":"1958-06-13T12:55:32Z","stringField":"Vlpl","stringTimeField":"22:36:48.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-690,"numField":-398.8741405252564,"stringDateField":"1970-03-04","stringDateTimeField":"1958-06-13T12:55:32Z","stringField":"Vlpl","stringTimeField":"22:36:48.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":325,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":325,"uuid":"9de3e3fd-5655-11ee-9801-675ed0f8e89b"},"arrayField":["YZqQ","KKFsXz","BtIXL","IdhshOEO","AdiYreRefW","UEtXIREVzU"],"boolField":true,"intField":651,"numField":975.5202582902745,"objField":{"GJeCvhu":-1594663844864302022,"GalVnIx":-4619513715663821664,"QxQchdGfN":-5285032595583673643,"xCMhXtaej":-943701271483193741},"stringDateField":"1938-05-14","stringDateTimeField":"1926-03-03T00:55:00Z","stringField":"WgMAm","stringTimeField":"07:08:18.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":651,"numField":975.5202582902745,"stringDateField":"1938-05-14","stringDateTimeField":"1926-03-03T00:55:00Z","stringField":"WgMAm","stringTimeField":"07:08:18.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":326,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":326,"uuid":"9de3e3fd-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["DhuYRGOjqq","zkol","DQoqcd","wVsUBw","PHQIRZik","TAnd","sYkFovYf","HednXY","TLVBt","xLaOsXw"],"boolField":false,"intField":389,"numField":25.251928682745508,"objField":{"RwKBywIyg":6569363564593104957,"qszN":9036931242261754985,"vPHqOqEyH":8479049058003779549,"xmIf":2859023873656020883},"stringDateField":"1980-02-04","stringDateTimeField":"1956-11-29T14:25:29Z","stringField":"usVRRAW","stringTimeField":"20:20:36.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":389,"numField":25.251928682745508,"stringDateField":"1980-02-04","stringDateTimeField":"1956-11-29T14:25:29Z","stringField":"usVRRAW","stringTimeField":"20:20:36.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":327,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":327,"uuid":"9de3e3fd-5655-11ee-a001-675ed0f8e89b"},"arrayField":["tGdM","Gqne"],"boolField":false,"intField":268,"numField":-690.1822084197522,"objField":{"WZeioKcvTp":-709302906738480220},"stringDateField":"1996-07-06","stringDateTimeField":"1942-09-02T21:56:54Z","stringField":"VoIaxqEQn","stringTimeField":"22:29:34.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":268,"numField":-690.1822084197522,"stringDateField":"1996-07-06","stringDateTimeField":"1942-09-02T21:56:54Z","stringField":"VoIaxqEQn","stringTimeField":"22:29:34.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":328,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":328,"uuid":"9de3e3fd-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FhxKJfCCS"],"boolField":false,"intField":435,"numField":771.2046585268699,"objField":{"BWEX":-4722569139281459342,"PixSSLlwM":-4402742727134885242,"WvZh":-6531458022631206768,"YvgPyP":-5483214808836700724,"aGiLTvHsBU":-5697322616576976363,"tfnZT":8621142086112796488,"vCssBXHZ":-2969235931389328588},"stringDateField":"1992-12-03","stringDateTimeField":"1993-09-02T00:01:54Z","stringField":"VadIJcdZ","stringTimeField":"10:18:39.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":435,"numField":771.2046585268699,"stringDateField":"1992-12-03","stringDateTimeField":"1993-09-02T00:01:54Z","stringField":"VadIJcdZ","stringTimeField":"10:18:39.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":329,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":329,"uuid":"9de3e3fd-5655-11ee-a801-675ed0f8e89b"},"arrayField":["YNHsyeJrWF","pNVcJeT","GlYjuyKq","oIJi","PeFVaF","cWrIStCoA","bABKSM","QyTquRoSS"],"boolField":false,"intField":-653,"numField":-225.1606911505004,"objField":{"EwVSg":-1757155144018644241,"FJToFyq":-9068974967375075595,"ZKgjq":-4447363155787027784,"kQJcRXsr":-4031144755831467053,"ldmxqEeUC":-6464173023600450839,"wCtFSAxwte":1393530133281532097},"stringDateField":"1953-02-02","stringDateTimeField":"2013-10-31T20:34:42Z","stringField":"jdkV","stringTimeField":"18:01:02.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-653,"numField":-225.1606911505004,"stringDateField":"1953-02-02","stringDateTimeField":"2013-10-31T20:34:42Z","stringField":"jdkV","stringTimeField":"18:01:02.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":330,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":330,"uuid":"9de3e3fd-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WrGTKW","JwrL","GjaDrHbUeW","KzFIwdkR","qmOgkRPN","HOZKktFdj","wSoMpxP","xONUyJYkI"],"boolField":true,"intField":-253,"numField":960.2277924819944,"objField":{"uHsfj":-3823570561453218590},"stringDateField":"1945-06-16","stringDateTimeField":"1935-12-01T20:26:33Z","stringField":"SgojmeP","stringTimeField":"16:49:32.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-253,"numField":960.2277924819944,"stringDateField":"1945-06-16","stringDateTimeField":"1935-12-01T20:26:33Z","stringField":"SgojmeP","stringTimeField":"16:49:32.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":331,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":331,"uuid":"9de3e3fd-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WpEBERAd","gNpw","KnZzWg"],"boolField":true,"intField":802,"numField":-787.6911610843409,"objField":{"CPgLsN":9064167396729184465,"IsmgmzcLN":7574345374855370213,"jPonxAFcL":-4348891970321578853,"xGSS":8632604444986965897},"stringDateField":"1910-01-27","stringDateTimeField":"1969-12-29T05:43:07Z","stringField":"GHvGs","stringTimeField":"20:29:12.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":802,"numField":-787.6911610843409,"stringDateField":"1910-01-27","stringDateTimeField":"1969-12-29T05:43:07Z","stringField":"GHvGs","stringTimeField":"20:29:12.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":332,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":332,"uuid":"9de3e3fd-5655-11ee-b401-675ed0f8e89b"},"arrayField":["omOTQbIxTH","WjhOtORvEZ","lmZX","Foxhvcle","LYAXYLIMoV","qBTTulPv","gjQZhzO","ooytO","kKfkaO"],"boolField":false,"intField":-453,"numField":-708.6818930388869,"objField":{"IrNYNvU":3834027440782136224,"LprtaAZ":1144262855872013207,"Punll":-8351495970219042897,"QVHxmuzJ":4043965051832532195,"TTWmZCHWkH":-7404268040290360884,"UTPZlxzcx":2554289373836377372,"YZVNEgUH":7132012351025020020,"gVPokAo":8376580287493715392,"wYDvZNIN":-5629655385679865629},"stringDateField":"1977-11-23","stringDateTimeField":"1944-07-10T02:24:51Z","stringField":"LepMYNypXN","stringTimeField":"02:02:59.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":-453,"numField":-708.6818930388869,"stringDateField":"1977-11-23","stringDateTimeField":"1944-07-10T02:24:51Z","stringField":"LepMYNypXN","stringTimeField":"02:02:59.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":333,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":333,"uuid":"9de3e3fd-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wDkt","ZGRXM","MuzAcfY","IVYFLzLJG","uGNLiC"],"boolField":false,"intField":54,"numField":-642.8520533238041,"objField":{"ITSLbrnRwA":-624058398022402269,"JUQzCUCw":4796046165359795203,"XardohQLoo":6705389474531440326},"stringDateField":"1948-01-06","stringDateTimeField":"1901-02-03T04:06:44Z","stringField":"keoEcGf","stringTimeField":"22:04:43.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":54,"numField":-642.8520533238041,"stringDateField":"1948-01-06","stringDateTimeField":"1901-02-03T04:06:44Z","stringField":"keoEcGf","stringTimeField":"22:04:43.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":334,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":334,"uuid":"9de3e3fd-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qshy","weKrflFzCM","XsLgpAqbd","yAdqfPTHf","TrzTUTISPg"],"boolField":false,"intField":862,"numField":-792.9556069228397,"objField":{"QMNjfuT":-6848173946740901593,"fBavVc":-1512053448394540937,"mvPQGd":-5565625879700160024},"stringDateField":"1981-06-04","stringDateTimeField":"1951-07-12T22:45:42Z","stringField":"ZkEIfwVSu","stringTimeField":"23:35:33.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230909Z","intField":862,"numField":-792.9556069228397,"stringDateField":"1981-06-04","stringDateTimeField":"1951-07-12T22:45:42Z","stringField":"ZkEIfwVSu","stringTimeField":"23:35:33.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":335,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":335,"uuid":"9de3e3fe-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YUSEu","fQHJ","EogYcZJsa"],"boolField":true,"intField":-498,"numField":733.7128139669813,"objField":{"DUCKUhecu":-5941574845907402994,"GkXr":6513183445102622102,"IrFwERBGVe":6409587454390920238,"KAJDx":3692456255789337536,"PvIaZc":2204768557716189096,"SbuCvGVaG":8752824908457864042,"Uhfw":2131426454745492111,"fqcDd":8165137457857753844,"gkcTj":649459132874299720,"uQjKbvpQ":2212221455608385883},"stringDateField":"1958-01-22","stringDateTimeField":"1938-09-14T06:42:28Z","stringField":"KmWAghO","stringTimeField":"00:28:21.47Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-498,"numField":733.7128139669813,"stringDateField":"1958-01-22","stringDateTimeField":"1938-09-14T06:42:28Z","stringField":"KmWAghO","stringTimeField":"00:28:21.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":336,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":336,"uuid":"9de3e3fe-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fyqmh","LqOW","iLNxlqbo","RZkvhu","zAIoFUUI","CtJvfq","LtHzQmpl","JMrdQXm"],"boolField":true,"intField":503,"numField":-627.1107487034573,"objField":{"LWqcZEKPfE":7357437649781304352,"buWbYnEjGB":-926299729643089831,"jfAD":4334058394575393971,"lFFQ":-6482150968421700903,"mTedLLv":2365088293270258348,"oohW":7629521815648348972,"qxnVpd":2606329867516638537,"rIjUpt":3082228023306350704,"xRAOZgPb":5176101110949644482},"stringDateField":"1944-02-14","stringDateTimeField":"1935-09-16T08:11:21Z","stringField":"TIyUVm","stringTimeField":"15:07:53.22Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":503,"numField":-627.1107487034573,"stringDateField":"1944-02-14","stringDateTimeField":"1935-09-16T08:11:21Z","stringField":"TIyUVm","stringTimeField":"15:07:53.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":337,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":337,"uuid":"9de3e3fe-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ieXXerSG","xOgUfMLnU"],"boolField":true,"intField":-103,"numField":28.04091630525551,"objField":{"MdvTsjbmKV":2412508883499342791,"STbwUBoVS":-2007435333758092111,"UdbpaaXbYl":3304731339449287241,"jvErAE":-3200824484115025775,"qeHOmch":6822354073804816053},"stringDateField":"1919-10-13","stringDateTimeField":"1908-06-17T14:30:57Z","stringField":"EpvlUr","stringTimeField":"09:36:49.27Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-103,"numField":28.04091630525551,"stringDateField":"1919-10-13","stringDateTimeField":"1908-06-17T14:30:57Z","stringField":"EpvlUr","stringTimeField":"09:36:49.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":338,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":338,"uuid":"9de3e3fe-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["oXpIdl","FLeRtS","zkevLAIP","MEqEIvlP","BZWuIfi","PQNCEwbX","BBujJTTf","ULWsP","jSOwqEvM","TlhyJXWOf"],"boolField":false,"intField":867,"numField":495.31594920353103,"objField":{"BeoRiJM":1476841283227741174,"EDHubxZT":392177107731739384,"glWAi":-8763405412077610204,"iZQUqx":-3994061195124549287,"pFXm":7802426696227461831,"saJW":-8702469496279771323,"yyTpjfEHHh":-8313790914408760813},"stringDateField":"2003-10-08","stringDateTimeField":"1992-03-19T12:25:21Z","stringField":"zdNDXTZf","stringTimeField":"19:39:37.39Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":867,"numField":495.31594920353103,"stringDateField":"2003-10-08","stringDateTimeField":"1992-03-19T12:25:21Z","stringField":"zdNDXTZf","stringTimeField":"19:39:37.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":339,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":339,"uuid":"9de3e3fe-5655-11ee-9001-675ed0f8e89b"},"arrayField":["PscaNL","ScyozPJQB","yIyvas"],"boolField":false,"intField":207,"numField":194.07273938834655,"objField":{"NXhw":7772016274798526558,"RIaNiTcQ":-2369987445487264146,"dJJivrSbeR":5470450407898550555,"ejOPfGiMX":-8072650146389614677,"qBWKWBuq":1809736823758916898,"rLZf":8755274115401296065,"sxXMoKpyqX":-3096066205598325406},"stringDateField":"1937-08-30","stringDateTimeField":"1967-05-12T21:30:22Z","stringField":"uduFvLl","stringTimeField":"03:48:12.45Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":207,"numField":194.07273938834655,"stringDateField":"1937-08-30","stringDateTimeField":"1967-05-12T21:30:22Z","stringField":"uduFvLl","stringTimeField":"03:48:12.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":340,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":340,"uuid":"9de3e3fe-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pArbQpXQNJ","mJemYmya","iHTWf"],"boolField":true,"intField":-178,"numField":-633.9335902387792,"objField":{"KQvAQSjDOp":-1393620744726781581,"bfIXHDjiH":5403889741966935725,"iMzdKu":-9094464728418953794,"rTHYltT":7694684209666336483,"tmoAsWv":8359584784398313982,"uakx":-4164569661720045729},"stringDateField":"1928-04-19","stringDateTimeField":"2017-01-23T06:09:57Z","stringField":"kJDNIbj","stringTimeField":"18:42:19.40Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-178,"numField":-633.9335902387792,"stringDateField":"1928-04-19","stringDateTimeField":"2017-01-23T06:09:57Z","stringField":"kJDNIbj","stringTimeField":"18:42:19.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":341,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":341,"uuid":"9de3e3fe-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iMDW","FbLIuvS","DcFg","Phdq","ZSgN","aviAd"],"boolField":false,"intField":310,"numField":-200.50506143592617,"objField":{"isUirCqVJ":-3878647283237955759},"stringDateField":"1926-08-16","stringDateTimeField":"1927-12-11T04:15:09Z","stringField":"wiaWcPjd","stringTimeField":"06:57:23.15Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":310,"numField":-200.50506143592617,"stringDateField":"1926-08-16","stringDateTimeField":"1927-12-11T04:15:09Z","stringField":"wiaWcPjd","stringTimeField":"06:57:23.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":342,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":342,"uuid":"9de3e3fe-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["kdznglxxH","XitDzgoWF"],"boolField":false,"intField":456,"numField":469.0125674558552,"objField":{"JDGl":-6993327689667359888,"OnfTHA":837225006914975734,"oUwY":1313274194010817407,"picdFClIiP":-2422026261686888857},"stringDateField":"2016-05-16","stringDateTimeField":"1992-02-07T14:43:38Z","stringField":"GcjwDrFX","stringTimeField":"17:34:55.39Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":456,"numField":469.0125674558552,"stringDateField":"2016-05-16","stringDateTimeField":"1992-02-07T14:43:38Z","stringField":"GcjwDrFX","stringTimeField":"17:34:55.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":343,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":343,"uuid":"9de3e3fe-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DToiwJ","ANaXSuQoK","QTSDpQQ"],"boolField":false,"intField":-39,"numField":-202.8505850034985,"objField":{"KXDNnnAykW":5403273846657669139,"PiaQgRoIeb":-4060273658561124113,"eXOKFFL":-448852129415510015,"hOdWAdLdTr":6452621653792048487,"lGPbb":3461202189816048584,"mGcBmMOZfi":1743553574515996322,"qmyS":-2891849173367196501,"tfcBQsuS":3372175763322806238},"stringDateField":"1942-09-30","stringDateTimeField":"1917-04-11T08:58:39Z","stringField":"KtTscmVFp","stringTimeField":"13:24:35.30Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-39,"numField":-202.8505850034985,"stringDateField":"1942-09-30","stringDateTimeField":"1917-04-11T08:58:39Z","stringField":"KtTscmVFp","stringTimeField":"13:24:35.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":344,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":344,"uuid":"9de3e3fe-5655-11ee-a401-675ed0f8e89b"},"arrayField":["jGpGT","iJgGX","agNHTbKWCf","MgVOn","WTPpc","GygCF"],"boolField":false,"intField":387,"numField":134.3768085313366,"objField":{"DPLiwvE":3343162433729593667,"VSsavPu":2439714517173448269,"jUhBSmRg":-8149530794186660371,"vBTouMoXpj":3794713628493191831},"stringDateField":"2004-09-08","stringDateTimeField":"1906-05-17T13:36:26Z","stringField":"BBKjhamvJ","stringTimeField":"16:09:38.12Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":387,"numField":134.3768085313366,"stringDateField":"2004-09-08","stringDateTimeField":"1906-05-17T13:36:26Z","stringField":"BBKjhamvJ","stringTimeField":"16:09:38.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":345,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":345,"uuid":"9de3e3fe-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sWuXJjJgXU","aIjGxiUZWV"],"boolField":false,"intField":530,"numField":969.60460645813,"objField":{"ZJubsWoih":-7331600586988954414,"hftxUh":-9083951883947127726},"stringDateField":"1952-05-10","stringDateTimeField":"1995-10-24T14:04:31Z","stringField":"HmYCSbcl","stringTimeField":"15:47:57.42Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":530,"numField":969.60460645813,"stringDateField":"1952-05-10","stringDateTimeField":"1995-10-24T14:04:31Z","stringField":"HmYCSbcl","stringTimeField":"15:47:57.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":346,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":346,"uuid":"9de3e3fe-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["mIJoQHpSa","NyNiXQPo","BLiEHl","HtYAyxPm","tfFOzFYEi","prpPlRVYc"],"boolField":false,"intField":-843,"numField":771.018598053103,"objField":{"dufEUuZUiT":6525121999720210473},"stringDateField":"1921-09-12","stringDateTimeField":"1956-07-19T05:00:46Z","stringField":"CmZnt","stringTimeField":"02:01:08.36Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-843,"numField":771.018598053103,"stringDateField":"1921-09-12","stringDateTimeField":"1956-07-19T05:00:46Z","stringField":"CmZnt","stringTimeField":"02:01:08.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":347,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":347,"uuid":"9de3e3fe-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yDswtmEjeg","Cgwvy","OAQNYjTd","eAtruren","TqTtXrjdH"],"boolField":true,"intField":-997,"numField":858.9014473521304,"objField":{"QDfguYKWo":2455565031598963342,"UrPs":1596632490092644291,"XOIThdtLB":-4622806849495099301,"cyUTtLiBXw":-3250983267866457249,"fbSgVFovB":-4081493005914009033,"oVSWOIxDO":6887998613837804288,"rNWSRvv":-5718455042801340840,"vDEgZR":2530323011951291928,"yFkigHaY":-7037286705048009085},"stringDateField":"2016-12-01","stringDateTimeField":"1953-05-23T03:32:46Z","stringField":"Vwjb","stringTimeField":"09:26:52.48Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-997,"numField":858.9014473521304,"stringDateField":"2016-12-01","stringDateTimeField":"1953-05-23T03:32:46Z","stringField":"Vwjb","stringTimeField":"09:26:52.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":348,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":348,"uuid":"9de3e3fe-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ciuechvMZ","BCnfKz","wmgNCnbBqH","khyUh","pARKMFaW","jGnm","yPjQwBWe","xdnopfQHd"],"boolField":false,"intField":976,"numField":451.1508206083961,"objField":{"BTTRdrphAb":5821677887489522811,"INHKTkeBsv":7228838028621414278,"OUafpSmhAo":-3436273111630420334,"OYXctnly":-9107502883153276580,"mFaWA":5465605216304127841,"tQmmXgab":-6024395133105732105,"uWjZAW":3680511478534305145,"wQwC":6127654363774367952,"wcXHB":5673702497292865985,"zOHDBIi":-5500845224979541742},"stringDateField":"1979-05-18","stringDateTimeField":"1974-11-27T12:04:27Z","stringField":"lWhoWb","stringTimeField":"02:25:10.40Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":976,"numField":451.1508206083961,"stringDateField":"1979-05-18","stringDateTimeField":"1974-11-27T12:04:27Z","stringField":"lWhoWb","stringTimeField":"02:25:10.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":349,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":349,"uuid":"9de3e3fe-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LrLDti","EASJdUsKKp","NGPJi","ngGE"],"boolField":false,"intField":-982,"numField":639.2165693105107,"objField":{"BXiSGIaE":-7759553300789119391,"IixxmSybnf":4942182000567907517,"LDyh":-8812462774284048350,"RwvfRShat":6104932585998653195,"fbzhMb":-532976212332508970,"uKwMi":-88775329982731941,"vLTtSgzsH":1153790383388066434,"wtGaxk":-4809167765450816821},"stringDateField":"1994-09-06","stringDateTimeField":"1966-09-29T00:12:06Z","stringField":"xVUId","stringTimeField":"13:09:44.48Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-982,"numField":639.2165693105107,"stringDateField":"1994-09-06","stringDateTimeField":"1966-09-29T00:12:06Z","stringField":"xVUId","stringTimeField":"13:09:44.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":350,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":350,"uuid":"9de3e3fe-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GBeSH","WKQs","XfZWtzQ","JdcELai","YkfiUH","fbtvMYC","tEtk","iigmhb"],"boolField":true,"intField":-690,"numField":181.80216335962717,"objField":{"AOziMixir":-155487686855464605,"GmlJ":-1527145850496793026,"nwotv":-383332521723172400,"wgvaBiB":-467617595560498334,"ycnyOMvvS":-5856919189350702720},"stringDateField":"1924-10-10","stringDateTimeField":"1950-12-25T20:08:26Z","stringField":"iGaWK","stringTimeField":"03:03:18.14Z"},"flow_published_at":"2023-09-18T19:00:21.623091Z","intField":-690,"numField":181.80216335962717,"stringDateField":"1924-10-10","stringDateTimeField":"1950-12-25T20:08:26Z","stringField":"iGaWK","stringTimeField":"03:03:18.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":351,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":351,"uuid":"9de3e3ff-5655-11ee-8001-675ed0f8e89b"},"arrayField":["BIIHmmep"],"boolField":true,"intField":-661,"numField":-32.491253872776404,"objField":{"FGjimHgI":5849306794286419027,"GmNIepUIQU":-7387696301044371786,"bUqN":-5719303032717425545,"eWxqM":-118533193614774202,"eZrtwObzLv":-7846047207749737558},"stringDateField":"1935-07-16","stringDateTimeField":"1921-06-24T17:21:36Z","stringField":"OPQONNdDFK","stringTimeField":"22:29:09.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-661,"numField":-32.491253872776404,"stringDateField":"1935-07-16","stringDateTimeField":"1921-06-24T17:21:36Z","stringField":"OPQONNdDFK","stringTimeField":"22:29:09.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":352,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":352,"uuid":"9de3e3ff-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gWrbLa","JJofI"],"boolField":true,"intField":-16,"numField":-835.860463022587,"objField":{"AsWpWIZN":3154155637863696059,"EIlLy":-2693602946959079614,"LZehvY":-2808465193019519139,"MfunAKQxUR":4938540698550460128,"OTuAEljAJ":-1913538653380754726,"asyiWw":-6640942433164490071,"boIqQQCbxR":-4383875904707100887,"ehPOVCjUQ":1622779291518470014,"wZNUJURS":-4961711425945817800},"stringDateField":"2018-01-10","stringDateTimeField":"1916-08-30T16:22:06Z","stringField":"whOuK","stringTimeField":"12:22:33.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-16,"numField":-835.860463022587,"stringDateField":"2018-01-10","stringDateTimeField":"1916-08-30T16:22:06Z","stringField":"whOuK","stringTimeField":"12:22:33.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":353,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":353,"uuid":"9de3e3ff-5655-11ee-8801-675ed0f8e89b"},"arrayField":["badDvYS","TNBOD","nrUYcp","lspkjRj","gStTAQ","vvJOlV","WpsgULP","sGWgsGsl","UUCIfSmIY","TgaMj"],"boolField":true,"intField":891,"numField":441.5548682389865,"objField":{"ASFbkQ":3596220032222365916,"GZDX":-6913270419578426885,"YqXKlPlxr":2646070406786597261},"stringDateField":"1976-02-14","stringDateTimeField":"1909-11-04T18:40:18Z","stringField":"ARNO","stringTimeField":"09:10:39.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":891,"numField":441.5548682389865,"stringDateField":"1976-02-14","stringDateTimeField":"1909-11-04T18:40:18Z","stringField":"ARNO","stringTimeField":"09:10:39.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":354,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":354,"uuid":"9de3e3ff-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FVxENEy","LZca","khJSMtU","ynnRnhywdw","yrWiQvgVfw"],"boolField":true,"intField":-218,"numField":-155.76491161091312,"objField":{"HvWsyL":-4361256002339803511,"OvYGuu":-7970675554528523539,"WrcML":4906145134807984503,"nlnWVnloq":5619657314691841373,"rELIrP":-7521172130222930886},"stringDateField":"2011-01-19","stringDateTimeField":"2016-09-11T11:34:45Z","stringField":"aydgJIf","stringTimeField":"09:32:06.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-218,"numField":-155.76491161091312,"stringDateField":"2011-01-19","stringDateTimeField":"2016-09-11T11:34:45Z","stringField":"aydgJIf","stringTimeField":"09:32:06.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":355,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":355,"uuid":"9de3e3ff-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oFegVhhrgb"],"boolField":true,"intField":160,"numField":607.3250336360487,"objField":{"CchZJSz":-5255469066388024957,"SqmDC":-3181217365131126848,"UXRMIlVNz":7429037206319303134,"XkUiDJLJso":-6733927280321490342,"nCsJ":7651966251449407014,"pOdTvfR":6803530167874436076,"vUduCD":1772505308830371131},"stringDateField":"1975-10-30","stringDateTimeField":"1923-07-31T08:25:51Z","stringField":"DtdmqutW","stringTimeField":"10:35:57.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":160,"numField":607.3250336360487,"stringDateField":"1975-10-30","stringDateTimeField":"1923-07-31T08:25:51Z","stringField":"DtdmqutW","stringTimeField":"10:35:57.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":356,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":356,"uuid":"9de3e3ff-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ffrKev","GhnvImG","jClEH","IlFue","AGIST","qsvVQkcgh"],"boolField":false,"intField":720,"numField":-751.5290779763175,"objField":{"uItTEFfO":-4598050568854183791},"stringDateField":"1929-09-07","stringDateTimeField":"1902-11-28T16:04:58Z","stringField":"RFNypAljj","stringTimeField":"12:19:28.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":720,"numField":-751.5290779763175,"stringDateField":"1929-09-07","stringDateTimeField":"1902-11-28T16:04:58Z","stringField":"RFNypAljj","stringTimeField":"12:19:28.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":357,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":357,"uuid":"9de3e3ff-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ueRcAY","gOwwKqCpG","VryRc","fWSvh","lZBPJsmJ","tGpDZVZo","grfm","HypAotvws","ZUmnim"],"boolField":false,"intField":-972,"numField":868.6041365000921,"objField":{"FZfoWHr":2057030398888047196,"IxUtWMSIL":5092080849868159986,"PvWRLKatk":9153948640631362238,"iOamI":1468817825557950440,"ufIGWyIG":-4040772031667663785,"yKqYXvwJf":-3132505559637004716},"stringDateField":"1981-02-17","stringDateTimeField":"2021-01-18T15:39:46Z","stringField":"piuR","stringTimeField":"22:06:14.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-972,"numField":868.6041365000921,"stringDateField":"1981-02-17","stringDateTimeField":"2021-01-18T15:39:46Z","stringField":"piuR","stringTimeField":"22:06:14.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":358,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":358,"uuid":"9de3e3ff-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fFpqDH","vBgHYNgBDE","EJsVXBCMrJ","gYBNnkVx","qoqCBnEUE","CHZzFtWKD"],"boolField":true,"intField":-470,"numField":-213.7177291993519,"objField":{"APelFuvkCO":-7276647567768110809,"KpopTEiL":-4864198640958394763,"RqAMEz":-4853680111775555418,"UhCPNGHT":-3748243643657565758,"wlsQSrZL":-8164712095723601721},"stringDateField":"1964-07-26","stringDateTimeField":"2012-10-19T19:24:35Z","stringField":"WzpK","stringTimeField":"20:16:08.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-470,"numField":-213.7177291993519,"stringDateField":"1964-07-26","stringDateTimeField":"2012-10-19T19:24:35Z","stringField":"WzpK","stringTimeField":"20:16:08.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":359,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":359,"uuid":"9de3e3ff-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VPVg","dfuil","WJYaH","BgmFfF","zbDQ","clBG","JweT","CHZnQT","hXsugAVI","IGWsrPNjWE"],"boolField":false,"intField":-576,"numField":-15.739824422534078,"objField":{"GslrZTyqVH":-5856730428834424886,"IHpB":-1112947844709839348,"JeItUvLcxv":8530397760095157319,"LVgu":-8908109295493387320,"RDcWYqGbyH":-3575903506327490892,"YWqM":-3687521537905170948,"Yxza":8368011818054184785,"eFPItbJ":4759265178213665250,"quvjDHOeN":6870280479860636857,"wFsWGYma":-8806833901036320915},"stringDateField":"1991-10-09","stringDateTimeField":"1906-11-20T12:36:26Z","stringField":"PTTp","stringTimeField":"23:58:21.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-576,"numField":-15.739824422534078,"stringDateField":"1991-10-09","stringDateTimeField":"1906-11-20T12:36:26Z","stringField":"PTTp","stringTimeField":"23:58:21.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":360,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":360,"uuid":"9de3e3ff-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CsDcmstVa","pDmZXfPX","wzWfljmXC","waQT","HUFzE","oDFp","TXsepKA"],"boolField":true,"intField":769,"numField":529.7148321815616,"objField":{"AuqLUk":-3468710364889379818,"EvtR":-3355988699899293627,"JrQD":-4524614799083043476,"LEMXZQOtgk":7198280589764033716,"PrYjZB":5274249630302241917,"VwrUcex":-4510118921136727842,"XGwvoQl":1593879650892018564,"uujdtk":4222399416951846282,"vpJIqHd":1665632612290636105},"stringDateField":"1974-11-20","stringDateTimeField":"1949-02-26T14:13:00Z","stringField":"iITQ","stringTimeField":"17:50:14.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":769,"numField":529.7148321815616,"stringDateField":"1974-11-20","stringDateTimeField":"1949-02-26T14:13:00Z","stringField":"iITQ","stringTimeField":"17:50:14.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":361,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":361,"uuid":"9de3e3ff-5655-11ee-a801-675ed0f8e89b"},"arrayField":["IVlHjDgcxY","bmNRb","cNnQ","afJjlpYP","EJKva","YUEiFGTk"],"boolField":true,"intField":551,"numField":-608.5455471528262,"objField":{"rxNmoVdc":5622829672179829897,"skMFVuP":-3799631439257303469,"zYRk":-4972797830960280484},"stringDateField":"1963-11-17","stringDateTimeField":"1966-05-03T09:11:20Z","stringField":"aqAqFe","stringTimeField":"13:42:54.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":551,"numField":-608.5455471528262,"stringDateField":"1963-11-17","stringDateTimeField":"1966-05-03T09:11:20Z","stringField":"aqAqFe","stringTimeField":"13:42:54.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":362,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":362,"uuid":"9de3e3ff-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["oVNo","FhZDwbNJ","PtXGhD","vTKzGTFvW","CAFOFIdkq","mKtx","nsycEshSZ"],"boolField":true,"intField":241,"numField":496.9703631512885,"objField":{"CIkOeZ":-1975697708828920805,"MOHMIyAzpy":3623597660463828747,"PtGRpPJ":8205279287653339916,"UlTT":-449761609193363116,"WZwoAmW":-6909469994557042447,"WgeRULFk":-3043223034885025808,"tErOHRbcmF":2189160038585254576,"tiXi":-2884639194291499822,"xzMMYiCpK":1173821000438095351},"stringDateField":"1930-03-08","stringDateTimeField":"1934-03-20T02:19:11Z","stringField":"hXzn","stringTimeField":"23:12:13.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":241,"numField":496.9703631512885,"stringDateField":"1930-03-08","stringDateTimeField":"1934-03-20T02:19:11Z","stringField":"hXzn","stringTimeField":"23:12:13.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":363,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":363,"uuid":"9de3e3ff-5655-11ee-b001-675ed0f8e89b"},"arrayField":["QRNbjBpav","fjJbHo","fNsbdaOLT","LgTsqLibC","vDokAIwqC","tSqdfJD","nnZHYKsFZl","oMzkOvQUNb","zITCb"],"boolField":true,"intField":-220,"numField":-188.0536247003266,"objField":{"ixsgkuo":-3441407925795245773,"jKSNVecacP":4953725531966957281,"vXPg":4029805329490801777},"stringDateField":"1992-02-16","stringDateTimeField":"1974-03-09T12:39:37Z","stringField":"HtTx","stringTimeField":"23:04:54.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-220,"numField":-188.0536247003266,"stringDateField":"1992-02-16","stringDateTimeField":"1974-03-09T12:39:37Z","stringField":"HtTx","stringTimeField":"23:04:54.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":364,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":364,"uuid":"9de3e3ff-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DDwfRknF","DkTN","dRWc","CsFGlw","eqwATxldmE","VkaPqzBRf","DTPwQCyP","RYodVuYrDU","rtvER","kuzRmnOkWv"],"boolField":false,"intField":286,"numField":735.2171990710585,"objField":{"Dakao":-6487476874996276877,"DjqW":-3570561703836689949,"RCKVfnCH":-7793839672492632014,"UETCLKA":937680177065198630},"stringDateField":"2017-01-06","stringDateTimeField":"2012-10-26T15:01:43Z","stringField":"LUVlMoa","stringTimeField":"15:37:39.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":286,"numField":735.2171990710585,"stringDateField":"2017-01-06","stringDateTimeField":"2012-10-26T15:01:43Z","stringField":"LUVlMoa","stringTimeField":"15:37:39.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":365,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":365,"uuid":"9de3e3ff-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vPUHFcoYI","USREO"],"boolField":true,"intField":-189,"numField":-814.9182693274361,"objField":{"AYUgFWr":6213849187353425889,"BBBhePQCxd":-7557168471813744446,"JQMHogEITC":-561735472194842283,"UULkdKa":345382087124822843,"Umacnz":5360863433703299116,"ZVGl":-4089786458850510431,"rIWARdokKB":-7232089661107173726,"tTNTmPoO":2466292174569596301,"tkqeTTP":2054485142284857662},"stringDateField":"1984-08-24","stringDateTimeField":"1986-06-12T12:22:10Z","stringField":"mLrofb","stringTimeField":"02:59:33.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":-189,"numField":-814.9182693274361,"stringDateField":"1984-08-24","stringDateTimeField":"1986-06-12T12:22:10Z","stringField":"mLrofb","stringTimeField":"02:59:33.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":366,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":366,"uuid":"9de3e3ff-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["jnLu","epFJuZ","exVnGLJlz","dVagoa","OXqb","KJTKFnxhiu","ZoaMtR","LjoRYpG"],"boolField":true,"intField":364,"numField":-566.1182652089034,"objField":{"ArnXV":-3715630310127234105,"KqutooJFSQ":-1404238405998642822,"dwFjapGMTY":-8864246487859924347,"rjBrG":-4459949618167952014,"rkLvIrsgl":2186785082212170814,"tCHgX":6824427160341409860,"urczdfnHM":2702093849191884572,"vjoelFUwKy":-1044159317353651165,"worAp":3066246832209371362,"zipLzzSL":2776142356969913038},"stringDateField":"1935-08-26","stringDateTimeField":"1918-11-17T23:17:23Z","stringField":"BdGTTai","stringTimeField":"22:12:35.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230911Z","intField":364,"numField":-566.1182652089034,"stringDateField":"1935-08-26","stringDateTimeField":"1918-11-17T23:17:23Z","stringField":"BdGTTai","stringTimeField":"22:12:35.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":367,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":367,"uuid":"9de3e400-5655-11ee-8001-675ed0f8e89b"},"arrayField":["pfCwCKlSoi","RXOB","zfOiBwit","NuDtNaLD","LvvmlyBq","xPpKvsX","crmPOoWrf","Awwfxrus","XPrjJqpy"],"boolField":false,"intField":-736,"numField":600.047343081207,"objField":{"PJbkr":3992060027903956242},"stringDateField":"1935-02-07","stringDateTimeField":"1948-11-11T04:25:09Z","stringField":"xmNQcLA","stringTimeField":"08:50:17.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-736,"numField":600.047343081207,"stringDateField":"1935-02-07","stringDateTimeField":"1948-11-11T04:25:09Z","stringField":"xmNQcLA","stringTimeField":"08:50:17.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":368,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":368,"uuid":"9de3e400-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fKROqzbto","AVQyGry","oCFA","WEerq","WnPwLZwh","upobOmDYh"],"boolField":true,"intField":290,"numField":201.1166966568818,"objField":{"iCDN":1953824254088795359,"jayeuhU":-1702098601275299034,"loMEUiUiu":8198559223145104947,"mJyahibGp":-1640152568534658760,"oWeyPJi":-294196453028816346,"wUNPhOiyj":-5953385253106801570,"wloSE":-7610317092848674410},"stringDateField":"1907-03-29","stringDateTimeField":"1979-09-06T01:51:31Z","stringField":"esdVBiU","stringTimeField":"08:31:42.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":290,"numField":201.1166966568818,"stringDateField":"1907-03-29","stringDateTimeField":"1979-09-06T01:51:31Z","stringField":"esdVBiU","stringTimeField":"08:31:42.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":369,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":369,"uuid":"9de3e400-5655-11ee-8801-675ed0f8e89b"},"arrayField":["usKmV","nKvKnJtuQN","rcTQaoXP"],"boolField":true,"intField":583,"numField":227.12374156613845,"objField":{"CXbdaiD":5212012923066789615,"QurDp":8230869325145367666,"tGvSjLR":-254342470432812197,"wYGbVOG":-1415299027030728753,"yMkE":6225042210614880120},"stringDateField":"1924-02-29","stringDateTimeField":"1936-01-19T06:01:00Z","stringField":"treVJA","stringTimeField":"13:33:56.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":583,"numField":227.12374156613845,"stringDateField":"1924-02-29","stringDateTimeField":"1936-01-19T06:01:00Z","stringField":"treVJA","stringTimeField":"13:33:56.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":370,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":370,"uuid":"9de3e400-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["aqRu","jKLlFQkM","mgTxLExoIf","xRbO","tZJTBdxey","MStrctdqXy","rUmiOxm","vdMjCE"],"boolField":false,"intField":863,"numField":433.0539297819216,"objField":{"BAFggznkH":-6334478941578569442,"CpbQJbaZgd":-4920946862145619177},"stringDateField":"1980-07-15","stringDateTimeField":"2002-07-28T08:03:35Z","stringField":"oKvGlkRy","stringTimeField":"18:24:59.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":863,"numField":433.0539297819216,"stringDateField":"1980-07-15","stringDateTimeField":"2002-07-28T08:03:35Z","stringField":"oKvGlkRy","stringTimeField":"18:24:59.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":371,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":371,"uuid":"9de3e400-5655-11ee-9001-675ed0f8e89b"},"arrayField":["dXeiJtppF","aHXpkqmzY","zUbRgEB"],"boolField":false,"intField":275,"numField":-706.0818937634527,"objField":{"ABVyLWgozh":7059415611838116311,"AkdjEpla":-5961148203080328045,"HTZYw":-6856056792179544562,"HxwVpU":6025974090157889481,"RGQtsAQfG":-5538899698346261233,"dwQaRWluvF":-6070920317713030841,"oMaysReik":-513992288013755898},"stringDateField":"1985-10-29","stringDateTimeField":"2010-07-01T14:43:11Z","stringField":"QGUsWQxN","stringTimeField":"10:44:31.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":275,"numField":-706.0818937634527,"stringDateField":"1985-10-29","stringDateTimeField":"2010-07-01T14:43:11Z","stringField":"QGUsWQxN","stringTimeField":"10:44:31.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":372,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":372,"uuid":"9de3e400-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ylWwYrcU","aayKtH","vtdH","iAxyqUCHet","BbXK","nhhyMSDDGh","DpqnfEKHde","nxAPJxkEAH","kVqNbYqM","IrYgBFNSJX"],"boolField":true,"intField":46,"numField":-633.5431057394694,"objField":{"NjcgnmP":6893649587181605725},"stringDateField":"1941-06-11","stringDateTimeField":"1951-11-25T11:09:08Z","stringField":"WTIjmjz","stringTimeField":"18:08:59.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":46,"numField":-633.5431057394694,"stringDateField":"1941-06-11","stringDateTimeField":"1951-11-25T11:09:08Z","stringField":"WTIjmjz","stringTimeField":"18:08:59.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":373,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":373,"uuid":"9de3e400-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XHes"],"boolField":true,"intField":-882,"numField":582.1463366687448,"objField":{"RdMAs":-3413269535581423452,"kCeKOTY":-4821832924435138217,"lSEWdEitd":1305528315450859543,"ohxt":-9140700250019654907},"stringDateField":"1928-11-28","stringDateTimeField":"1984-03-01T06:28:12Z","stringField":"EnmhQWdTx","stringTimeField":"02:16:26.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-882,"numField":582.1463366687448,"stringDateField":"1928-11-28","stringDateTimeField":"1984-03-01T06:28:12Z","stringField":"EnmhQWdTx","stringTimeField":"02:16:26.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":374,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":374,"uuid":"9de3e400-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OYysrBpOr","nodEZMzj","KEPwcjMD","acuhCfyU","hzOZgBjBCH"],"boolField":false,"intField":976,"numField":-140.4589975472844,"objField":{"JyAfXxpM":-5082181687313984332,"LtfOj":-2839154947599278094,"MJVhzUp":1582601102940152854,"SJQZbnDuxO":-1203944519895297759,"blZiUI":2410624205848540903,"iDqFYNrU":5292295399042694158,"iprE":-6077589808170412719},"stringDateField":"1961-09-04","stringDateTimeField":"1954-04-01T13:07:46Z","stringField":"wrPaxkR","stringTimeField":"02:34:01.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":976,"numField":-140.4589975472844,"stringDateField":"1961-09-04","stringDateTimeField":"1954-04-01T13:07:46Z","stringField":"wrPaxkR","stringTimeField":"02:34:01.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":375,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":375,"uuid":"9de3e400-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cCJciklVyg","FXYliwzLN","idAMYO","ycdltEowaR","HnZfl"],"boolField":true,"intField":747,"numField":76.26912304291622,"objField":{"CJEhvZtI":5027105915938206648,"yuUMRtkZKS":4447598169778363994},"stringDateField":"1957-04-16","stringDateTimeField":"1908-02-16T20:01:25Z","stringField":"JhJrhE","stringTimeField":"02:17:23.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":747,"numField":76.26912304291622,"stringDateField":"1957-04-16","stringDateTimeField":"1908-02-16T20:01:25Z","stringField":"JhJrhE","stringTimeField":"02:17:23.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":376,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":376,"uuid":"9de3e400-5655-11ee-a401-675ed0f8e89b"},"arrayField":["uwCGdwZ","TeNjx","kQuX","rdvy","UCcZq","ESvAI","ZIcHJzHeG"],"boolField":true,"intField":-27,"numField":859.2419934494919,"objField":{"HbOihIF":4634597812442197644,"LykyYkHF":-8961952501108302199,"OPbsvdLSBQ":-7031572289342544487,"XEsiwT":-9055798810416840658,"doIsSgvG":-6185208730039468044,"sixZWbUyB":-758307736949611758,"xqumfQ":1987914988370034793},"stringDateField":"1927-11-06","stringDateTimeField":"1932-02-29T10:37:28Z","stringField":"gkIs","stringTimeField":"20:23:35.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-27,"numField":859.2419934494919,"stringDateField":"1927-11-06","stringDateTimeField":"1932-02-29T10:37:28Z","stringField":"gkIs","stringTimeField":"20:23:35.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":377,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":377,"uuid":"9de3e400-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xPBTPfR","rRADK","TFNj","RYYJdU","nXbyKKqYg","lzCAGmei","gnXQxccZgC","BQyegElV"],"boolField":true,"intField":-776,"numField":529.2406286640065,"objField":{"Njry":-7657023937521589290},"stringDateField":"1994-10-02","stringDateTimeField":"1932-09-25T01:58:03Z","stringField":"VWDDVSj","stringTimeField":"07:25:46.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-776,"numField":529.2406286640065,"stringDateField":"1994-10-02","stringDateTimeField":"1932-09-25T01:58:03Z","stringField":"VWDDVSj","stringTimeField":"07:25:46.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":378,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":378,"uuid":"9de3e400-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["urZn","JoGOgrXX","agSkEKd"],"boolField":true,"intField":-930,"numField":200.60630253369197,"objField":{"eidad":1526977850595496905,"kItQBfG":-3736712641540747554,"yutvEpohQ":-6037933391033637965},"stringDateField":"1951-07-01","stringDateTimeField":"1916-02-17T15:19:10Z","stringField":"VBbMemQMlJ","stringTimeField":"22:15:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-930,"numField":200.60630253369197,"stringDateField":"1951-07-01","stringDateTimeField":"1916-02-17T15:19:10Z","stringField":"VBbMemQMlJ","stringTimeField":"22:15:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":379,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":379,"uuid":"9de3e400-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GyUXE","XgIPg"],"boolField":false,"intField":-283,"numField":-954.3671576341138,"objField":{"BPVlqpNhQI":2580746068242535381,"Jizbzt":-2517483114964411139,"aKzuTXord":-395741998395110569,"lwxc":-5886854005651246018,"pQJFUg":-1496229480827887937,"wbvsFXNXg":-8227882478752934366},"stringDateField":"1937-04-04","stringDateTimeField":"1991-01-29T16:48:29Z","stringField":"sEOyoz","stringTimeField":"23:45:12.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-283,"numField":-954.3671576341138,"stringDateField":"1937-04-04","stringDateTimeField":"1991-01-29T16:48:29Z","stringField":"sEOyoz","stringTimeField":"23:45:12.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":380,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":380,"uuid":"9de3e400-5655-11ee-b401-675ed0f8e89b"},"arrayField":["KdotojWzF","mZtEpwnJYK","YqUGUTQ","cyQaIQU","lxTY","zLVuZpUiCK","rVMsottgZW","qqFucLwmhl"],"boolField":true,"intField":807,"numField":-39.121321895212006,"objField":{"eajmxXh":7049386986891527485,"ySCOkm":-5739685551815712486},"stringDateField":"1939-04-15","stringDateTimeField":"1924-01-08T13:43:53Z","stringField":"McOVsqqB","stringTimeField":"18:31:45.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":807,"numField":-39.121321895212006,"stringDateField":"1939-04-15","stringDateTimeField":"1924-01-08T13:43:53Z","stringField":"McOVsqqB","stringTimeField":"18:31:45.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":381,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":381,"uuid":"9de3e400-5655-11ee-b801-675ed0f8e89b"},"arrayField":["TVtyqj","axoRhucd","FSoD","cvPS","bUpKVGJJ","gbIRFqzBs","ePNJ","PNRnN","nSpYzA"],"boolField":true,"intField":-841,"numField":669.4348750508525,"objField":{"JyZdUoAJFq":4046876824514993695,"PrlmqeMKpG":-2349446503890946131,"SnzpyoSV":3754454715782872673,"WapOoMRD":-8239898466170477876,"bxWjFDcp":-3189697623147088754,"dGLiGQK":4554820220065586295,"hRALIJt":-6521787755465530481,"hoUeXH":-6753017000440616943,"pnDLhKTBH":-4380245963093669459,"wvUTcF":5213173154952984051},"stringDateField":"1928-08-04","stringDateTimeField":"1966-12-30T04:59:56Z","stringField":"lMquKvcDq","stringTimeField":"05:27:56.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-841,"numField":669.4348750508525,"stringDateField":"1928-08-04","stringDateTimeField":"1966-12-30T04:59:56Z","stringField":"lMquKvcDq","stringTimeField":"05:27:56.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":382,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":382,"uuid":"9de3e400-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["dtMLtBELZo"],"boolField":true,"intField":-735,"numField":-154.1799634337305,"objField":{"EhVJ":-7048092505204332330,"RbrPjZM":7636576077644648427,"dtKzXUHpNE":-238014278642393752,"rdSzvJg":-1176861377327594248,"toeMucE":-4570824878160119914},"stringDateField":"1969-12-11","stringDateTimeField":"2023-06-14T19:40:15Z","stringField":"GMuIfkVS","stringTimeField":"21:21:40.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230912Z","intField":-735,"numField":-154.1799634337305,"stringDateField":"1969-12-11","stringDateTimeField":"2023-06-14T19:40:15Z","stringField":"GMuIfkVS","stringTimeField":"21:21:40.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":383,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":383,"uuid":"9de3e401-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ayfBjE","NrOWXxceCq","hLFOBJM","vkHlvNy","QvcWWugmR","GIaih","idSIdHe","RCHiXREJkY"],"boolField":false,"intField":652,"numField":409.1042439862114,"objField":{"BicVY":6110829094570276691,"JLZmK":7100653812484018889,"Xacgk":-404001058928012095,"sESfVat":6420980300044354532,"xLHSKVxCxb":-8207851004856049482},"stringDateField":"1965-04-30","stringDateTimeField":"1998-05-19T10:52:31Z","stringField":"wwbz","stringTimeField":"21:57:07.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":652,"numField":409.1042439862114,"stringDateField":"1965-04-30","stringDateTimeField":"1998-05-19T10:52:31Z","stringField":"wwbz","stringTimeField":"21:57:07.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":384,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":384,"uuid":"9de3e401-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tMKBGVPqaC","khBuEefs","TNxmHwCu","PVPgW","xayfddVw","BOZR","TXmMortRI","YvVxMSe","VqqKeLIOzl","lZizcBiylk"],"boolField":true,"intField":47,"numField":-963.6398916862696,"objField":{"AWRDbazD":1353464024807162517,"NcOrwdLGc":-371324329224477269,"yMyZEjAER":3799207920807107474},"stringDateField":"1985-03-22","stringDateTimeField":"1916-11-13T13:49:22Z","stringField":"NsdZOGd","stringTimeField":"12:42:27.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":47,"numField":-963.6398916862696,"stringDateField":"1985-03-22","stringDateTimeField":"1916-11-13T13:49:22Z","stringField":"NsdZOGd","stringTimeField":"12:42:27.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":385,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":385,"uuid":"9de3e401-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ycSADPEYO"],"boolField":true,"intField":-186,"numField":-559.2230270178264,"objField":{"QlcMxG":5952628168301554087,"gpwIaS":510156041771068532,"nwtguQp":5906261207248572202,"wDHcSPsh":4879660413409892858},"stringDateField":"1904-03-21","stringDateTimeField":"2003-01-12T13:10:27Z","stringField":"KNVOP","stringTimeField":"19:36:20.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":-186,"numField":-559.2230270178264,"stringDateField":"1904-03-21","stringDateTimeField":"2003-01-12T13:10:27Z","stringField":"KNVOP","stringTimeField":"19:36:20.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":386,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":386,"uuid":"9de3e401-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["URXcDS","RVmeTCBbI","dWSyb","NSJvFhU","yBjdha","MVrEhFnHG","PMqYfK"],"boolField":true,"intField":272,"numField":5.598804679337821,"objField":{"Cqpuwu":-830619500853804266,"Hyubpfkj":-6330567938373960347,"OSiMHGxvd":6667985725540172081,"PMxZuPSTaC":3904507891569724218,"XHjUnGjauj":7260405920429284090,"wCbtaVzZ":2642134427147818539},"stringDateField":"1924-01-27","stringDateTimeField":"1920-03-22T15:24:12Z","stringField":"ejGkGIL","stringTimeField":"06:47:28.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":272,"numField":5.598804679337821,"stringDateField":"1924-01-27","stringDateTimeField":"1920-03-22T15:24:12Z","stringField":"ejGkGIL","stringTimeField":"06:47:28.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":387,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":387,"uuid":"9de3e401-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bERgo","WBdQ","rJZGMpRcQ","TLdDcMuun"],"boolField":false,"intField":702,"numField":-520.8707839321094,"objField":{"DujRwoSTuN":2609594517815667919,"OpHqQDwjOo":1096869358866123372,"QSTQ":6916649170127149336,"TGKr":-3370703876985857821,"hCDsCM":-4885386489997119948,"oLLR":-3373903983725171425,"rlsIhq":6395542721594526437,"stmxRg":7939574125495642665,"wIztaFZqp":-7273538868276992328},"stringDateField":"1934-08-31","stringDateTimeField":"1947-11-03T06:44:56Z","stringField":"rHYdC","stringTimeField":"11:05:08.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":702,"numField":-520.8707839321094,"stringDateField":"1934-08-31","stringDateTimeField":"1947-11-03T06:44:56Z","stringField":"rHYdC","stringTimeField":"11:05:08.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":388,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":388,"uuid":"9de3e401-5655-11ee-9401-675ed0f8e89b"},"arrayField":["lPoa","RrrSbBjz","ZLnGFWNuRe","MKZiniy","waOxQQ"],"boolField":false,"intField":825,"numField":403.4944821800552,"objField":{"JLfRh":-2307546286682318546,"LPbFIDtB":-819526747796245723,"bcQiEve":5324297856621114951,"oFyyRTB":-3138347503030298305,"zZvrVnVm":6854988223063323956},"stringDateField":"1998-04-28","stringDateTimeField":"1979-02-06T23:01:27Z","stringField":"sYyXTCUQ","stringTimeField":"18:14:54.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":825,"numField":403.4944821800552,"stringDateField":"1998-04-28","stringDateTimeField":"1979-02-06T23:01:27Z","stringField":"sYyXTCUQ","stringTimeField":"18:14:54.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":389,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":389,"uuid":"9de3e401-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hhBaH","EQNinv","AMEVZwWr","ZoCkLG","fikIeRq","jhiFpISI"],"boolField":true,"intField":-570,"numField":-209.77631692945863,"objField":{"fjDuXBSPzP":4906590845194678391},"stringDateField":"1905-03-27","stringDateTimeField":"1984-03-14T01:54:43Z","stringField":"CBwoyk","stringTimeField":"15:31:45.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":-570,"numField":-209.77631692945863,"stringDateField":"1905-03-27","stringDateTimeField":"1984-03-14T01:54:43Z","stringField":"CBwoyk","stringTimeField":"15:31:45.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":390,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":390,"uuid":"9de3e401-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mHsgkgOMd","loUYWduK","axRR","wZBeH"],"boolField":true,"intField":922,"numField":285.0707783134665,"objField":{"ETATL":-5109897122405555921,"LEwGLryS":4814742394549585754,"PqerCzhGn":-1671266344324705572,"edDNAAhlLU":7184376471158415532,"eqcIU":-8392123087359997706,"hpay":5447799152462494205,"ifefLJ":6531201721698040775,"jBTZtSa":-7212406295606527199},"stringDateField":"1920-04-12","stringDateTimeField":"2004-09-16T10:39:42Z","stringField":"CECkEWfyX","stringTimeField":"00:14:49.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":922,"numField":285.0707783134665,"stringDateField":"1920-04-12","stringDateTimeField":"2004-09-16T10:39:42Z","stringField":"CECkEWfyX","stringTimeField":"00:14:49.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":391,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":391,"uuid":"9de3e401-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KIeAwANI","sSbCfZfrqP","Hrng","WJzUdbbZl","GWgs","uwnHTUmA","wDzq","IVKiZBdEK","EEHz"],"boolField":false,"intField":870,"numField":962.7921893414768,"objField":{"eyEA":5642850224201874836},"stringDateField":"1903-12-01","stringDateTimeField":"2010-12-22T17:22:15Z","stringField":"oQAQy","stringTimeField":"06:34:28.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":870,"numField":962.7921893414768,"stringDateField":"1903-12-01","stringDateTimeField":"2010-12-22T17:22:15Z","stringField":"oQAQy","stringTimeField":"06:34:28.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":392,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":392,"uuid":"9de3e401-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ZSxr","hoFhEbXe","iBfKtdJvuk","KDVwKzFiN","VPJGhSwQUx","nmBtYMzgkk"],"boolField":true,"intField":138,"numField":-514.6275453414158,"objField":{"CwsZLjVN":-4671271300423475913,"DowDtSU":7581469502846999885,"VTSxTuiMAt":7396561037833134247,"tyjmqZXAa":1445198733801825574,"wSHoGxs":6534842546053179242,"zqEuPkFIMT":7723260397568515387},"stringDateField":"1959-12-24","stringDateTimeField":"1971-05-15T05:54:45Z","stringField":"xMfizBs","stringTimeField":"13:23:04.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":138,"numField":-514.6275453414158,"stringDateField":"1959-12-24","stringDateTimeField":"1971-05-15T05:54:45Z","stringField":"xMfizBs","stringTimeField":"13:23:04.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":393,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":393,"uuid":"9de3e401-5655-11ee-a801-675ed0f8e89b"},"arrayField":["hPNbTq","CVkN","oxkOY","hGFUl","PsHcctpRyU","vQrLoO","aHQTNlqfhZ","HMEEbnQ","LyUHG"],"boolField":false,"intField":-335,"numField":-157.85008055410665,"objField":{"BzboKtKTsS":-5185114422422287610,"PvqIr":806453557502910536,"ZGnAFfaol":-6569739011237808960,"ZNTgHMc":-6105692745948454294,"bERuvyPu":3710892259820182342,"iVkTsN":3864990903740698956,"uqUDNKZ":-978628610986598105},"stringDateField":"1959-12-23","stringDateTimeField":"1919-04-10T23:04:23Z","stringField":"IAMbr","stringTimeField":"08:39:27.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":-335,"numField":-157.85008055410665,"stringDateField":"1959-12-23","stringDateTimeField":"1919-04-10T23:04:23Z","stringField":"IAMbr","stringTimeField":"08:39:27.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":394,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":394,"uuid":"9de3e401-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["vNyWgonX","YPDogPUdM"],"boolField":false,"intField":-134,"numField":-231.4993430227811,"objField":{"BOoA":-759482467235339573,"FMhysRn":8313670190622175110,"LobYK":-5293607992140620818,"OIEhFXD":6046864552546406159,"OdToZxPD":-2075182059117873743,"aJvpuF":-3332089980516439485,"eaqykQdDZB":2016718608189874051,"raCOr":-2828735836195694810},"stringDateField":"1968-05-24","stringDateTimeField":"2016-01-29T05:20:26Z","stringField":"vwOEVd","stringTimeField":"08:21:04.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":-134,"numField":-231.4993430227811,"stringDateField":"1968-05-24","stringDateTimeField":"2016-01-29T05:20:26Z","stringField":"vwOEVd","stringTimeField":"08:21:04.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":395,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":395,"uuid":"9de3e401-5655-11ee-b001-675ed0f8e89b"},"arrayField":["AfKkha","SCqZwWuSEy"],"boolField":true,"intField":43,"numField":442.492320505657,"objField":{"OkDYgRa":7430283349078880623,"TwDhJLTo":-737408985473800131,"XWjM":-6287951471423421508,"aMkA":-9222660777279827480,"rPBvngjt":-7786235439873885168},"stringDateField":"1940-08-01","stringDateTimeField":"1997-06-11T23:22:47Z","stringField":"ectRCgdIQX","stringTimeField":"07:05:45.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":43,"numField":442.492320505657,"stringDateField":"1940-08-01","stringDateTimeField":"1997-06-11T23:22:47Z","stringField":"ectRCgdIQX","stringTimeField":"07:05:45.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":396,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":396,"uuid":"9de3e401-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JkEJRew","ejcqvEFzCP","aVxHGSr","DwGzzv","YycjVTbLT","QCNQ","UcajlTZs"],"boolField":false,"intField":716,"numField":-80.93193825160361,"objField":{"mClSNbGsxD":-8080470302363918720},"stringDateField":"1999-03-22","stringDateTimeField":"1924-01-11T15:53:41Z","stringField":"BNzBob","stringTimeField":"10:19:13.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":716,"numField":-80.93193825160361,"stringDateField":"1999-03-22","stringDateTimeField":"1924-01-11T15:53:41Z","stringField":"BNzBob","stringTimeField":"10:19:13.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":397,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":397,"uuid":"9de3e401-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UKazDLsVq","kskgeAMX","hpvV","NGLRKRzBR","aMbuX"],"boolField":false,"intField":392,"numField":-145.2344285330176,"objField":{"IxWi":-2417029922277153026,"JHVHfEJMdr":-1806976483830569237,"JPLkQTw":-2384696566472337225,"KaEV":7748432073273330252,"NZFqttQ":7514426922387475616,"cvUnBQiO":-8821099834877869672,"ukoFX":8080550040612480127,"yRZLqkHoAd":-4775434266872660228},"stringDateField":"1941-08-13","stringDateTimeField":"1933-07-28T05:37:47Z","stringField":"vxyt","stringTimeField":"01:17:47.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":392,"numField":-145.2344285330176,"stringDateField":"1941-08-13","stringDateTimeField":"1933-07-28T05:37:47Z","stringField":"vxyt","stringTimeField":"01:17:47.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":398,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":398,"uuid":"9de3e401-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yAhuDfH"],"boolField":true,"intField":-6,"numField":-917.7378672305796,"objField":{"BRcF":-3570928634162697210,"BafTmvPO":6418179035814191870,"LpwOJheZ":-4323441991953349123},"stringDateField":"1903-06-07","stringDateTimeField":"1996-02-15T18:57:12Z","stringField":"SlDbRDDnBh","stringTimeField":"01:34:08.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230913Z","intField":-6,"numField":-917.7378672305796,"stringDateField":"1903-06-07","stringDateTimeField":"1996-02-15T18:57:12Z","stringField":"SlDbRDDnBh","stringTimeField":"01:34:08.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":399,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":399,"uuid":"9de3e402-5655-11ee-8001-675ed0f8e89b"},"arrayField":["Jjzb","wmMyoy","JHmXXgwNQ","UndMEUSia","TSkeNN"],"boolField":true,"intField":722,"numField":96.51838142720726,"objField":{"EuoSWShgj":4339736798245448708,"KRiFBgtWl":-6729778380843371013,"WjMdZQeFUu":6188421183590106352,"iYjLCFXgdc":6279470072549669294,"imCh":2971260923754404197},"stringDateField":"1928-09-23","stringDateTimeField":"1921-11-11T01:31:51Z","stringField":"Gtdet","stringTimeField":"05:05:11.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":722,"numField":96.51838142720726,"stringDateField":"1928-09-23","stringDateTimeField":"1921-11-11T01:31:51Z","stringField":"Gtdet","stringTimeField":"05:05:11.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":400,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":400,"uuid":"9de3e402-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rUxqTXEOui","HcVzwp","whFRalVY"],"boolField":false,"intField":311,"numField":-626.6797347721373,"objField":{"LGnv":431517290169057797,"PwoGFVQ":-8564183501430118972,"TsJAF":6957860090093621804,"aJSwWcof":-3826015738752853543,"anpWwv":-4980646587558836485},"stringDateField":"1925-09-20","stringDateTimeField":"1910-01-11T09:17:24Z","stringField":"mEzN","stringTimeField":"14:33:08.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":311,"numField":-626.6797347721373,"stringDateField":"1925-09-20","stringDateTimeField":"1910-01-11T09:17:24Z","stringField":"mEzN","stringTimeField":"14:33:08.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":401,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":401,"uuid":"9de3e402-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UnGQZi","URxTMZC","kGXSzi","ZDFHY","VyeuFaay","cFfIiZv","oqEc","Pmua","YnJSnYME","GlsuttwZPH"],"boolField":false,"intField":-813,"numField":388.82593348418726,"objField":{"EIIpiQplf":-8422474248615528226,"rezhZY":8573815216203913657,"zrYqC":-1664118775699214994},"stringDateField":"1990-10-24","stringDateTimeField":"1928-10-01T22:07:48Z","stringField":"qokumWBc","stringTimeField":"21:42:39.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-813,"numField":388.82593348418726,"stringDateField":"1990-10-24","stringDateTimeField":"1928-10-01T22:07:48Z","stringField":"qokumWBc","stringTimeField":"21:42:39.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":402,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":402,"uuid":"9de3e402-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["CNZjXQigt","BXMIKnn","gDOORNWMqL","KYKNspKKU","CLsj","oohJx","wmSknhYJK","wDFLoQVfoA"],"boolField":false,"intField":661,"numField":-6.921358375786668,"objField":{"CganzKnEpp":4996654002462990602,"QvRl":-7654515741738305663,"TxWyLu":853535783961352316,"YYigXSb":-3860513751700159097,"fzMAznwlC":7454854632771688355,"fzXi":3550810721705751650,"wFWWgKbFJ":-1736520085209290294},"stringDateField":"1946-01-03","stringDateTimeField":"1921-02-17T17:58:25Z","stringField":"xrccZOpRor","stringTimeField":"02:29:13.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":661,"numField":-6.921358375786668,"stringDateField":"1946-01-03","stringDateTimeField":"1921-02-17T17:58:25Z","stringField":"xrccZOpRor","stringTimeField":"02:29:13.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":403,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":403,"uuid":"9de3e402-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TLwJti","foAhWoW","SnBypRI","MmFbpaW","UGaysQb","FfiZ","cvioNYqR","PAxbDq","SiasEFK"],"boolField":false,"intField":543,"numField":574.4278711557655,"objField":{"DWYrD":479462811919518170,"THrYuGSVd":3067005989734084343,"XpCUXHCr":2763622136542343543,"dbvAqgm":5195562337367227508,"gOgLvnB":614962858619245887,"nuMZGnutn":-4478093339306183592,"vGmhpxVE":-1049981743334604579},"stringDateField":"2023-06-24","stringDateTimeField":"1918-10-24T05:59:17Z","stringField":"UXgvKS","stringTimeField":"19:07:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":543,"numField":574.4278711557655,"stringDateField":"2023-06-24","stringDateTimeField":"1918-10-24T05:59:17Z","stringField":"UXgvKS","stringTimeField":"19:07:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":404,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":404,"uuid":"9de3e402-5655-11ee-9401-675ed0f8e89b"},"arrayField":["LKfDEdENBU","pleAIp","OvQo","lHAclNLp","uMRwHH","iNmbHJ","XCqlOp","jWoxbBQi","DWHUDu","CtSX"],"boolField":true,"intField":-949,"numField":-906.619899433146,"objField":{"OcJHrXxRK":7427078577162886252,"QcUzAuL":-2818261909772093061,"twlYYFBBmW":-5738308448779702698},"stringDateField":"2021-05-20","stringDateTimeField":"1994-11-02T03:35:52Z","stringField":"iBgTKz","stringTimeField":"11:30:40.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-949,"numField":-906.619899433146,"stringDateField":"2021-05-20","stringDateTimeField":"1994-11-02T03:35:52Z","stringField":"iBgTKz","stringTimeField":"11:30:40.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":405,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":405,"uuid":"9de3e402-5655-11ee-9801-675ed0f8e89b"},"arrayField":["YczNPguUSm","gPEZPfUVUD","JeGikm","XshvqSsjOU","djpzB","rtilF","iYjjlPOZp","tVCMotAJ","mhzRbvC","YsCqXAVGDz"],"boolField":false,"intField":-522,"numField":843.8689654775164,"objField":{"ELzFQ":-4101359452852191456,"MWmqOScAS":-676110538561263038,"nXsnwSDE":731137925042764235,"qmoIbnuvP":-9096697721684896383,"vUcpRPJ":241392861978594890,"wocsrNgg":5239359262997950191},"stringDateField":"1907-03-02","stringDateTimeField":"1965-09-03T14:34:41Z","stringField":"Tbhdy","stringTimeField":"07:32:43.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-522,"numField":843.8689654775164,"stringDateField":"1907-03-02","stringDateTimeField":"1965-09-03T14:34:41Z","stringField":"Tbhdy","stringTimeField":"07:32:43.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":406,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":406,"uuid":"9de3e402-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["unbZt","qLkxMadgXD","zBnDhb","tqBGus"],"boolField":false,"intField":937,"numField":896.0572237698723,"objField":{"MNpx":8999747712851178480,"UPeQt":5711847706492653475,"ZCgxFkC":4762480464709450949,"iOWFEtdWZJ":-904661615093046255,"mEqWkPBCbz":4293683299049583670,"rfaDCIxYFf":-2808322374663809680,"uGVZjz":1331970082626140099},"stringDateField":"1982-07-06","stringDateTimeField":"1987-05-26T02:01:35Z","stringField":"lNAGUkhjUK","stringTimeField":"18:27:22.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":937,"numField":896.0572237698723,"stringDateField":"1982-07-06","stringDateTimeField":"1987-05-26T02:01:35Z","stringField":"lNAGUkhjUK","stringTimeField":"18:27:22.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":407,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":407,"uuid":"9de3e402-5655-11ee-a001-675ed0f8e89b"},"arrayField":["yAYHz"],"boolField":false,"intField":-184,"numField":128.06568158937236,"objField":{"MGiNjC":-2152891936395867079,"MYgTv":3191699978984580777,"bwvbVODMeX":-1716626893295395577,"iGlP":-766637862554308000,"pzCXnTf":5498088932504485532,"vivUVtvgR":4790906984779614408,"zAHmNV":-2015577429766867252},"stringDateField":"1945-12-28","stringDateTimeField":"2006-01-18T01:36:09Z","stringField":"DdwC","stringTimeField":"16:05:06.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-184,"numField":128.06568158937236,"stringDateField":"1945-12-28","stringDateTimeField":"2006-01-18T01:36:09Z","stringField":"DdwC","stringTimeField":"16:05:06.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":408,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":408,"uuid":"9de3e402-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gjLfHIl","ziIXtC","bgHSCcbVor","mEPlb","OvRFeXP","VQlt","VXqaU"],"boolField":true,"intField":-36,"numField":376.2881922222376,"objField":{"QRzSw":-1837833524637034450,"XJMGtmYtaF":-3721193265200032226,"mWjlZMmsjf":8375078157035558696,"ogScP":-7519980252266849650,"tcZvkiwyz":-2647432257379828218,"yWNhtnFOQQ":-3330703874900515594},"stringDateField":"1907-03-17","stringDateTimeField":"1930-09-10T02:31:58Z","stringField":"mtbO","stringTimeField":"03:10:45.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-36,"numField":376.2881922222376,"stringDateField":"1907-03-17","stringDateTimeField":"1930-09-10T02:31:58Z","stringField":"mtbO","stringTimeField":"03:10:45.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":409,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":409,"uuid":"9de3e402-5655-11ee-a801-675ed0f8e89b"},"arrayField":["CwOLPhM","AGQuTTwQ","lPSgTP","qmCHFnfE","eJST","JavEwnn","nRzM","uZyhAKpxF","BejbRxFr","RuqZxH"],"boolField":false,"intField":534,"numField":-195.77610789675148,"objField":{"AWeSY":-2765193094363286052,"DgDbPv":509499721762625682,"XKoZ":3010958727887148926,"aSywrAGZ":-268643854512436229,"gOEDf":692120831196297698,"hlTJm":-1583467561183406339,"isITq":3461649659364571436},"stringDateField":"1929-08-05","stringDateTimeField":"1960-05-06T03:45:05Z","stringField":"qZLcLzT","stringTimeField":"00:49:45.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":534,"numField":-195.77610789675148,"stringDateField":"1929-08-05","stringDateTimeField":"1960-05-06T03:45:05Z","stringField":"qZLcLzT","stringTimeField":"00:49:45.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":410,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":410,"uuid":"9de3e402-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["scsrmUrqo","hfnpE","BYTJYJQnv","Tvblh"],"boolField":true,"intField":260,"numField":-599.7466566933559,"objField":{"JQXtLgsHCN":-1220182832854198932},"stringDateField":"1974-07-29","stringDateTimeField":"2011-01-27T19:08:01Z","stringField":"KMGl","stringTimeField":"23:43:05.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":260,"numField":-599.7466566933559,"stringDateField":"1974-07-29","stringDateTimeField":"2011-01-27T19:08:01Z","stringField":"KMGl","stringTimeField":"23:43:05.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":411,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":411,"uuid":"9de3e402-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wDZzugcEe","KuFZIAlaDq"],"boolField":true,"intField":-980,"numField":-739.7099017464028,"objField":{"FiIEjh":-3302016201279229611,"MvPGfe":6306493375083194687,"PdrlSfn":5971219788774681591,"YCnfZsJJVH":7779050333891286598,"YnVlEWFs":3902876029407989023,"qGmtCE":6387697141218648097},"stringDateField":"2017-07-18","stringDateTimeField":"1949-12-15T16:12:23Z","stringField":"eiPbMhuf","stringTimeField":"12:55:01.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-980,"numField":-739.7099017464028,"stringDateField":"2017-07-18","stringDateTimeField":"1949-12-15T16:12:23Z","stringField":"eiPbMhuf","stringTimeField":"12:55:01.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":412,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":412,"uuid":"9de3e402-5655-11ee-b401-675ed0f8e89b"},"arrayField":["kTJxNAqC","NtwXyxmeVg","xftZYpgd","zfkZMPuGI","RpdWceWWD","mNjETfBZN","QMFDIUL","HAHXLISIOJ","CXLF","mMyzKfzqLq"],"boolField":false,"intField":-190,"numField":-879.2879104451766,"objField":{"FfeUI":-3160363862960700944,"IMtEFHNXYJ":2360313140948284564,"JAkvPz":81064612699207423,"MnqHiICZP":-7264136256900311245,"YpGgEnP":-6062340269552477229},"stringDateField":"1949-05-19","stringDateTimeField":"1929-03-18T03:54:16Z","stringField":"WOARVtsOf","stringTimeField":"01:33:28.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-190,"numField":-879.2879104451766,"stringDateField":"1949-05-19","stringDateTimeField":"1929-03-18T03:54:16Z","stringField":"WOARVtsOf","stringTimeField":"01:33:28.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":413,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":413,"uuid":"9de3e402-5655-11ee-b801-675ed0f8e89b"},"arrayField":["HMdHaEW","SjGhs","hqDYk","hvvEwMY","qDRwE","vAQjiT","fadrrfyO"],"boolField":false,"intField":-389,"numField":986.8103262068996,"objField":{"Ulmd":1993026463129662232,"VCRNhLR":-7742076028890448468},"stringDateField":"2020-07-04","stringDateTimeField":"1905-01-26T21:21:18Z","stringField":"dJNN","stringTimeField":"14:48:34.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-389,"numField":986.8103262068996,"stringDateField":"2020-07-04","stringDateTimeField":"1905-01-26T21:21:18Z","stringField":"dJNN","stringTimeField":"14:48:34.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":414,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":414,"uuid":"9de3e402-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["SxXgNjf","ePzw","OWryvRwAA","ShCGCMoh","WQRS","wMSfZpyCpn","chkj","QXYj","pHtyMTG","LFWYlgHZqt"],"boolField":true,"intField":-80,"numField":-318.43447747835177,"objField":{"ILiuT":-7567225521001840843,"bFqrWD":-2539928032688681845,"hMWcCqAceL":6836088240972652823,"kzVukBdYGi":-5235425953493145031,"nVgPyB":3356483028208736577,"pUPt":6283511329316513157,"tsAxWdM":1604229486743316293,"wkpCwbr":4207309530915598552},"stringDateField":"2018-07-31","stringDateTimeField":"1930-06-10T01:27:40Z","stringField":"UbsXzaNy","stringTimeField":"02:15:06.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230914Z","intField":-80,"numField":-318.43447747835177,"stringDateField":"2018-07-31","stringDateTimeField":"1930-06-10T01:27:40Z","stringField":"UbsXzaNy","stringTimeField":"02:15:06.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":415,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":415,"uuid":"9de3e403-5655-11ee-8001-675ed0f8e89b"},"arrayField":["fqYZBG"],"boolField":true,"intField":997,"numField":-190.89603163562808,"objField":{"DNgXVlH":-7009438890203798217,"JKcMHRHKbj":1102595604479564622,"RDUsjLc":-1298308987009890474,"SoTRkzqb":6314267216961487394,"YyGBHIPxy":8987158803696915770,"bDNM":-6904853535241621206,"holZEGOUd":7237362283707742688,"kVjkp":-62601228333569497,"uOSGyN":4892443551491400435},"stringDateField":"1958-03-01","stringDateTimeField":"1982-01-11T22:50:28Z","stringField":"hGuRkWh","stringTimeField":"17:49:25.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":997,"numField":-190.89603163562808,"stringDateField":"1958-03-01","stringDateTimeField":"1982-01-11T22:50:28Z","stringField":"hGuRkWh","stringTimeField":"17:49:25.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":416,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":416,"uuid":"9de3e403-5655-11ee-8401-675ed0f8e89b"},"arrayField":["weNeMNnBPa","EXJUEDb","vYtGX","eFKlleX","LDAx","qDuH","cBoEHL"],"boolField":false,"intField":-294,"numField":-27.171107337971566,"objField":{"BNiirPxegG":-2631333175934083566,"BZjK":26708643436408297,"REMB":-5583147000050898332,"bXQpnjzHO":602340069889293482,"cJrsGd":6779259476475914362,"efqALtV":2616402222982779873,"pMlMNoHO":8616121493297707755,"xwkjVjrHWO":7629357979931660467,"zmeVDc":-3642636835004057378},"stringDateField":"1902-07-05","stringDateTimeField":"1937-01-16T07:19:31Z","stringField":"kqdihdYBF","stringTimeField":"15:46:44.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-294,"numField":-27.171107337971566,"stringDateField":"1902-07-05","stringDateTimeField":"1937-01-16T07:19:31Z","stringField":"kqdihdYBF","stringTimeField":"15:46:44.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":417,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":417,"uuid":"9de3e403-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JAVfV","pBoAMpx","NMmSDW","aLWMOCj","cmAZrph","eyvfDZ","MhHyHnTNZ","LLumwyR","VbDUKCQ","XpYD"],"boolField":false,"intField":762,"numField":-656.9033531552893,"objField":{"BHyUa":8970476600329406531,"GcWkvK":4892665053347683056,"ngMgYWc":-5162605040818619109,"qxAJy":1911984692183800411},"stringDateField":"1918-06-30","stringDateTimeField":"1913-12-30T21:22:42Z","stringField":"XslX","stringTimeField":"20:54:02.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":762,"numField":-656.9033531552893,"stringDateField":"1918-06-30","stringDateTimeField":"1913-12-30T21:22:42Z","stringField":"XslX","stringTimeField":"20:54:02.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":418,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":418,"uuid":"9de3e403-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["aXxbAEEe","vBKHuW","kEbPNUn","GJnziFz","VQPouZeQFw","dzhrIubF","rlTtJnP","zMnrxKYjRa","HZDEjd","XzasY"],"boolField":false,"intField":751,"numField":-946.5905325325234,"objField":{"HQnQCrdOr":2356297119490742948,"jKPgnkt":-2302191301159112198,"tTSSMS":-2970074229224361487,"tlvbgeFPDC":5420541473138622809},"stringDateField":"1993-12-27","stringDateTimeField":"1946-12-01T10:12:27Z","stringField":"hwYhzFE","stringTimeField":"11:31:44.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":751,"numField":-946.5905325325234,"stringDateField":"1993-12-27","stringDateTimeField":"1946-12-01T10:12:27Z","stringField":"hwYhzFE","stringTimeField":"11:31:44.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":419,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":419,"uuid":"9de3e403-5655-11ee-9001-675ed0f8e89b"},"arrayField":["QNyBPeIb","jMueo","ElDqmPjuV","nOEKCtPCL","GAJZCZW","rezht","nJbLSqPJ","MNpQpTsjkA","qWMqafr"],"boolField":false,"intField":-388,"numField":904.7173918326424,"objField":{"FufjpGE":8034811587836515069,"FwNQCxL":-3724727553633956213,"VEFW":-6331151367535113379,"gkMHIEoek":-4961421807150550627,"hWDDkFbU":-5867916125070883250,"tBcXpNZ":4472861758454247638,"uEYtT":3741258398371290666,"xnoBYVluf":-7010161322081805879},"stringDateField":"2000-08-04","stringDateTimeField":"1991-04-24T04:32:54Z","stringField":"CMztMvtAQv","stringTimeField":"18:00:43.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-388,"numField":904.7173918326424,"stringDateField":"2000-08-04","stringDateTimeField":"1991-04-24T04:32:54Z","stringField":"CMztMvtAQv","stringTimeField":"18:00:43.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":420,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":420,"uuid":"9de3e403-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ULJd","NeyW","LtnUNJhq","etAzvYLnj","wPwO","oZoy"],"boolField":false,"intField":-811,"numField":-503.3305597299727,"objField":{"EFSeJACmjE":-6807620677670727953,"HseK":-7711329839427246602,"Qqueh":5866158213623499551,"RhfkKqQ":-1749725048833401561,"qhXQRX":-4739125755993200496},"stringDateField":"1981-10-03","stringDateTimeField":"2012-03-01T03:46:56Z","stringField":"jIIYuo","stringTimeField":"01:37:39.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-811,"numField":-503.3305597299727,"stringDateField":"1981-10-03","stringDateTimeField":"2012-03-01T03:46:56Z","stringField":"jIIYuo","stringTimeField":"01:37:39.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":421,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":421,"uuid":"9de3e403-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XZlqYO","SQSE"],"boolField":false,"intField":804,"numField":-792.237796481119,"objField":{"ZuOKPO":-8696550862686388766,"rukUPqG":7977851092229271164},"stringDateField":"1942-01-09","stringDateTimeField":"1950-01-15T13:55:23Z","stringField":"BDexrdZ","stringTimeField":"18:28:20.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":804,"numField":-792.237796481119,"stringDateField":"1942-01-09","stringDateTimeField":"1950-01-15T13:55:23Z","stringField":"BDexrdZ","stringTimeField":"18:28:20.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":422,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":422,"uuid":"9de3e403-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["kDanJe","HtRmWiK","tOnRZhXesP","eUgdwEPg","gAzqKYdlq","gZstd","xIpedtw","pARKucy","ICCmCH","GvrajzAdaC"],"boolField":true,"intField":464,"numField":-977.9000881067658,"objField":{"HzMipNbhc":-1120643733695456186,"VLSTZAyEuY":7471130271256979534,"WnikzTaH":-970485270276260483,"XGVZgzSukU":-2411599034744145260,"XzGYMn":-158380270449293723,"aWwFf":3345747940449769990,"cogDkJrQ":6946744719905796514,"feruuW":5893823066940361558,"jnItoi":-6429370484171996651,"qoiz":7890984586485096855},"stringDateField":"1988-10-30","stringDateTimeField":"1978-12-29T22:12:44Z","stringField":"IZmjcazKC","stringTimeField":"04:12:31.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":464,"numField":-977.9000881067658,"stringDateField":"1988-10-30","stringDateTimeField":"1978-12-29T22:12:44Z","stringField":"IZmjcazKC","stringTimeField":"04:12:31.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":423,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":423,"uuid":"9de3e403-5655-11ee-a001-675ed0f8e89b"},"arrayField":["pjHMKE","rkOmxJAHS","OYXx","YLHaL","fvJsHNo"],"boolField":false,"intField":-595,"numField":765.422593586813,"objField":{"JomyFLqQ":-4899124137545361216,"kvRGksP":121325167012984427,"xJXxlrX":-591486685635221898,"xKyYCszky":-1975464595963291122,"yscQi":-8420686659822220313},"stringDateField":"1975-07-07","stringDateTimeField":"1949-08-15T23:28:08Z","stringField":"rPjMRoYsRs","stringTimeField":"09:58:35.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-595,"numField":765.422593586813,"stringDateField":"1975-07-07","stringDateTimeField":"1949-08-15T23:28:08Z","stringField":"rPjMRoYsRs","stringTimeField":"09:58:35.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":424,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":424,"uuid":"9de3e403-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qgpDLQF","qpUAdWaoT","VxdITEnkr","TfRv","ygYexhoyn","sJXokzOv","bSsnhl"],"boolField":false,"intField":403,"numField":563.2423059384096,"objField":{"DLAwfwxKUN":6952499917000764744,"GxnIEymEq":4762407526522243629,"RwmoboNqF":6117205833382664317,"nKhQCPXrY":-1509155949690741138,"sfnrxvwsz":-1693419035915551024},"stringDateField":"2022-01-22","stringDateTimeField":"2022-11-16T20:14:08Z","stringField":"wFDb","stringTimeField":"03:46:22.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":403,"numField":563.2423059384096,"stringDateField":"2022-01-22","stringDateTimeField":"2022-11-16T20:14:08Z","stringField":"wFDb","stringTimeField":"03:46:22.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":425,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":425,"uuid":"9de3e403-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nuHjJhjI","dsXAz","pFXO","SpxAerIJ","fBHZx","MRoTOi"],"boolField":true,"intField":-588,"numField":-17.806758163750658,"objField":{"FnfoXyj":-8514533901532933016,"ZtxfkeI":6073149343104552576,"vVAlaZtNgD":1631678642758794825},"stringDateField":"1923-12-24","stringDateTimeField":"1994-03-15T13:28:22Z","stringField":"PXvLjDFb","stringTimeField":"14:26:10.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-588,"numField":-17.806758163750658,"stringDateField":"1923-12-24","stringDateTimeField":"1994-03-15T13:28:22Z","stringField":"PXvLjDFb","stringTimeField":"14:26:10.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":426,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":426,"uuid":"9de3e403-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ggiOc","Jlrkf","sSvHjGgb","OeGihrQf","tpuNU"],"boolField":false,"intField":-125,"numField":757.9312884861646,"objField":{"WaTgFdO":298155968752933659,"fSwViYrD":-7372651948444669649,"nUoFOWpPLZ":8037519955518958314,"ofMFGxP":2292681969529388434},"stringDateField":"1979-11-08","stringDateTimeField":"1920-02-22T20:52:11Z","stringField":"EkDiKM","stringTimeField":"01:07:43.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-125,"numField":757.9312884861646,"stringDateField":"1979-11-08","stringDateTimeField":"1920-02-22T20:52:11Z","stringField":"EkDiKM","stringTimeField":"01:07:43.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":427,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":427,"uuid":"9de3e403-5655-11ee-b001-675ed0f8e89b"},"arrayField":["VluR","BVNvby","vsAKdlU"],"boolField":true,"intField":241,"numField":65.36852211887134,"objField":{"DQpVD":-781785740077897170,"UlYlwY":-1302144243883872109,"fTrL":-9036556674416297645,"qybckSU":2247686128448142954},"stringDateField":"1947-05-02","stringDateTimeField":"1953-10-09T07:24:45Z","stringField":"UZDTsScOqy","stringTimeField":"06:42:57.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":241,"numField":65.36852211887134,"stringDateField":"1947-05-02","stringDateTimeField":"1953-10-09T07:24:45Z","stringField":"UZDTsScOqy","stringTimeField":"06:42:57.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":428,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":428,"uuid":"9de3e403-5655-11ee-b401-675ed0f8e89b"},"arrayField":["fvbtPNignd","fOiFpcIXb","OHDoefBjR","tkWVDa","snUwc"],"boolField":true,"intField":197,"numField":-121.45951350783248,"objField":{"CwttV":-516974935868458878,"IfEJM":-6868085762616954550,"JgELVq":6339185643842156549,"NxgTqrbjn":-462699346956195857,"UTrAc":7469669717584935639,"XKEHBr":8683412236206238094,"kCPTr":-8122205412238328607,"mTcMZn":151355868798417734},"stringDateField":"1949-06-06","stringDateTimeField":"1946-11-19T09:23:59Z","stringField":"jpZzpi","stringTimeField":"11:38:12.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":197,"numField":-121.45951350783248,"stringDateField":"1949-06-06","stringDateTimeField":"1946-11-19T09:23:59Z","stringField":"jpZzpi","stringTimeField":"11:38:12.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":429,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":429,"uuid":"9de3e403-5655-11ee-b801-675ed0f8e89b"},"arrayField":["qgUUVtD","ksWI","TJGqYi","QGcQGZgy","FVgeVHsvi","NcrjjZOxPE","gXpMmyj"],"boolField":false,"intField":-161,"numField":333.127136651836,"objField":{"CUNuEsZza":8876702477740838994,"DjXJo":-7157666056363808912,"FRRHQ":2899402390118246864,"LCMuMoRpD":6635300112043258470,"OZVvse":3184925757704533895,"cOjem":-2908032303820092311,"hPbDsvkY":-7685884607992821037,"mYxkw":8943284351966994554,"xCcQfFa":4416020696460770524},"stringDateField":"1914-09-09","stringDateTimeField":"1972-07-25T11:26:41Z","stringField":"sQvFNRYNfM","stringTimeField":"15:27:41.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":-161,"numField":333.127136651836,"stringDateField":"1914-09-09","stringDateTimeField":"1972-07-25T11:26:41Z","stringField":"sQvFNRYNfM","stringTimeField":"15:27:41.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":430,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":430,"uuid":"9de3e403-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GkfsxOuP","nbhyuy","CePAXXF","TbasBjP","mGgTzOcpdB","XAdoVmUsvW"],"boolField":true,"intField":611,"numField":-430.46585824177265,"objField":{"OCoMiINSb":8584525462311949258,"ajJNo":-5293373298359053863,"grEQzo":6621218602395498950,"xcbd":4483505372923858390,"ygHjHBC":-7139080722223539438},"stringDateField":"1946-01-18","stringDateTimeField":"1972-08-13T07:57:49Z","stringField":"bIykOWY","stringTimeField":"15:13:21.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230915Z","intField":611,"numField":-430.46585824177265,"stringDateField":"1946-01-18","stringDateTimeField":"1972-08-13T07:57:49Z","stringField":"bIykOWY","stringTimeField":"15:13:21.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":431,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":431,"uuid":"9de3e404-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JxCgrqTU","Koipizm","ftsTU","nukEtAiaL","rKLCFKOvog","DxvOlAuzyh","sAdxBPBa","amWLl"],"boolField":true,"intField":-189,"numField":-538.3606391098531,"objField":{"AXus":-7448590351885529558,"DWsw":2006793370512505399,"SGYRW":1076163013993126318,"bScl":6279652311407159025,"mczH":-6120182521031135573,"vjTN":-5552869544560413029,"ziLZSGLN":-7500710618176014677},"stringDateField":"1994-05-09","stringDateTimeField":"1976-06-18T17:57:05Z","stringField":"UzUXiUxW","stringTimeField":"15:05:17.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-189,"numField":-538.3606391098531,"stringDateField":"1994-05-09","stringDateTimeField":"1976-06-18T17:57:05Z","stringField":"UzUXiUxW","stringTimeField":"15:05:17.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":432,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":432,"uuid":"9de3e404-5655-11ee-8401-675ed0f8e89b"},"arrayField":["bTofVc","CqUhXxgESv","lDdkrpFSyb","ljoRQOx","bMxjSaFnK","knzE"],"boolField":false,"intField":654,"numField":358.45222252540964,"objField":{"NGkILYkDt":3637723300512854793,"PNaarQi":-6992230060089216079,"Seqo":8271185840726419177,"bEmfJKpoNK":-9188834953993994003,"ksOBRN":2975272346980304085,"oIqPq":1715766547108339757,"tJkdwq":-1643311866109393779,"unPfy":-8329526348846753893},"stringDateField":"2002-01-08","stringDateTimeField":"1988-06-10T03:19:24Z","stringField":"FbPBLqZWZ","stringTimeField":"10:58:33.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":654,"numField":358.45222252540964,"stringDateField":"2002-01-08","stringDateTimeField":"1988-06-10T03:19:24Z","stringField":"FbPBLqZWZ","stringTimeField":"10:58:33.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":433,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":433,"uuid":"9de3e404-5655-11ee-8801-675ed0f8e89b"},"arrayField":["btNVLWXS","EzbspPDF","HAVsO","WPXWC","HxjA","KBkl"],"boolField":true,"intField":253,"numField":-746.6261974089007,"objField":{"BcmBbprcI":-2122677956621584574,"IDlQKAFxLv":611408875412045573,"PsVK":-2272616176216754880,"QsNcL":3361097539226313118,"cyRd":3558794459084320293,"wiuJd":-4968761511938028666},"stringDateField":"1910-04-30","stringDateTimeField":"2015-02-27T21:10:23Z","stringField":"maJKtcly","stringTimeField":"22:53:38.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":253,"numField":-746.6261974089007,"stringDateField":"1910-04-30","stringDateTimeField":"2015-02-27T21:10:23Z","stringField":"maJKtcly","stringTimeField":"22:53:38.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":434,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":434,"uuid":"9de3e404-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["MaKrfej","DnRbCQFCL","WkzcRPCSP"],"boolField":false,"intField":939,"numField":291.9475895564003,"objField":{"AvGq":-336139215812613944,"bIhdFYzczp":2379200689340845285,"zQmrBZTKL":6314344078215864250},"stringDateField":"1981-08-11","stringDateTimeField":"1969-04-26T22:24:49Z","stringField":"Zgai","stringTimeField":"14:19:21.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":939,"numField":291.9475895564003,"stringDateField":"1981-08-11","stringDateTimeField":"1969-04-26T22:24:49Z","stringField":"Zgai","stringTimeField":"14:19:21.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":435,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":435,"uuid":"9de3e404-5655-11ee-9001-675ed0f8e89b"},"arrayField":["nmdJH","KZhOfniq","CWCg","pVhaXPT","sAVTcBetB","rNqAH","AbBzbm"],"boolField":false,"intField":860,"numField":962.4142280362267,"objField":{"DJZFdFg":-7767042875954156981,"JntORSCzaf":-5016473879587306582,"LSyQplX":-4991489718642927166,"kEHJhYEuV":-260216224679060659},"stringDateField":"1989-10-16","stringDateTimeField":"1963-08-07T14:00:34Z","stringField":"XwzPT","stringTimeField":"07:55:27.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":860,"numField":962.4142280362267,"stringDateField":"1989-10-16","stringDateTimeField":"1963-08-07T14:00:34Z","stringField":"XwzPT","stringTimeField":"07:55:27.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":436,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":436,"uuid":"9de3e404-5655-11ee-9401-675ed0f8e89b"},"arrayField":["gBLuPSbOoW","lmlHVYchE","DQXzjZo","lbeAnkNUF","XUlKyh","TUAsGJdCY"],"boolField":false,"intField":-649,"numField":-834.0675936762243,"objField":{"EhTlBrnUN":-5293892816075842635,"GPInG":4587879870975561341,"NUSmh":-9038902174711689865,"WgQSj":8947056739517386666,"dfST":1400141584802944604,"kdlvo":8120294877635776861,"thmPvyH":-5765827207150565444,"veluGCgmLe":3806286013119883380,"yqKzzHosJ":-7513671678042805371},"stringDateField":"1959-08-18","stringDateTimeField":"1906-12-07T04:01:44Z","stringField":"Bneht","stringTimeField":"12:53:32.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-649,"numField":-834.0675936762243,"stringDateField":"1959-08-18","stringDateTimeField":"1906-12-07T04:01:44Z","stringField":"Bneht","stringTimeField":"12:53:32.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":437,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":437,"uuid":"9de3e404-5655-11ee-9801-675ed0f8e89b"},"arrayField":["nTSX","EKPqmVcr","Avce","cYqHaGc","eoqOeYaOe"],"boolField":false,"intField":227,"numField":-905.3238627530916,"objField":{"AHYeNErj":-8338852553997058589,"djSoohk":692193126936804290,"eJGqrAfZWl":1489650117076728121,"ggAAEH":8640571242727661212},"stringDateField":"1928-03-07","stringDateTimeField":"2021-07-14T10:44:49Z","stringField":"BewvWZ","stringTimeField":"00:38:11.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":227,"numField":-905.3238627530916,"stringDateField":"1928-03-07","stringDateTimeField":"2021-07-14T10:44:49Z","stringField":"BewvWZ","stringTimeField":"00:38:11.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":438,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":438,"uuid":"9de3e404-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["NOBEQb","TPoVYFIuwy","SGaAtRZ","RTurZsIgo"],"boolField":false,"intField":-305,"numField":187.1076873718942,"objField":{"BIwvpD":-8157362636625576076,"BwbaewZxn":3099608866868596531,"LfBeS":9186455737577204237},"stringDateField":"1928-10-11","stringDateTimeField":"1981-09-02T03:21:50Z","stringField":"ELntTlsK","stringTimeField":"23:49:12.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-305,"numField":187.1076873718942,"stringDateField":"1928-10-11","stringDateTimeField":"1981-09-02T03:21:50Z","stringField":"ELntTlsK","stringTimeField":"23:49:12.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":439,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":439,"uuid":"9de3e404-5655-11ee-a001-675ed0f8e89b"},"arrayField":["TsABvhT","NOBH","YxcGzfHo","ficqjjIjQ","RuQEUfDVIm","BadsggEQHF","TzYgGxuSw","ivgXf","hUJwbKY"],"boolField":false,"intField":667,"numField":-851.6532085718197,"objField":{"AwXmEYuuSe":3365604099477029649,"EEgfp":-1215920667901735091,"GdbZMFs":-8232962719355218553,"KnmJlTJxLT":9069998563335211406,"SbuHW":8199455040829631100,"VlbsBY":901735863714767075,"ctfYGCwyd":-6215384993598242292,"nuLujOC":2471817643986163411,"oHpXh":-396262621160813967,"tjsKd":168987247257488861},"stringDateField":"2017-09-19","stringDateTimeField":"2008-10-14T06:07:42Z","stringField":"vpPWeLsLbf","stringTimeField":"18:28:38.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":667,"numField":-851.6532085718197,"stringDateField":"2017-09-19","stringDateTimeField":"2008-10-14T06:07:42Z","stringField":"vpPWeLsLbf","stringTimeField":"18:28:38.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":440,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":440,"uuid":"9de3e404-5655-11ee-a401-675ed0f8e89b"},"arrayField":["uFOnxGGabs","hsmQio","kWvgNrz","hlZYhfC","CmvoTGrPjB","ZRvhh","ixbhuJJx","TqLqEVX","nNOsxkH","QzgBP"],"boolField":false,"intField":214,"numField":-64.04611000373761,"objField":{"BwokoEpKlk":-6800892593395757504,"TrcSqz":7522268545145808869,"VGFzY":-4960546905847416936,"VwDI":8778145470153873996,"cwQbLalBQ":2642882540610667423,"dmzO":8087716858566640013,"dyDz":-4038330511348893086,"kwlciwCg":3807101690946673709,"zkfAzlX":3168249382304747892},"stringDateField":"1993-08-21","stringDateTimeField":"1941-05-29T02:40:57Z","stringField":"naTgnegp","stringTimeField":"09:43:30.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":214,"numField":-64.04611000373761,"stringDateField":"1993-08-21","stringDateTimeField":"1941-05-29T02:40:57Z","stringField":"naTgnegp","stringTimeField":"09:43:30.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":441,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":441,"uuid":"9de3e404-5655-11ee-a801-675ed0f8e89b"},"arrayField":["bbNmNstLDx","BayJVU","MoPh","MvZhWCS","gTmDhLx","KzkfBYHkp"],"boolField":true,"intField":-18,"numField":300.600015481959,"objField":{"YjKr":4438848318113632261,"eNmINb":4753548238428277252,"eyvlLfJ":2080209968035344494,"iUKf":-2525490993582754507,"kxoNL":138584567987773167,"oWLzIJINE":-953503210937604420,"qfMJe":-2727814320021412113,"xLOOV":2410595791306934952},"stringDateField":"1991-11-27","stringDateTimeField":"2001-08-28T14:09:23Z","stringField":"dJWqbTePSm","stringTimeField":"16:05:50.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-18,"numField":300.600015481959,"stringDateField":"1991-11-27","stringDateTimeField":"2001-08-28T14:09:23Z","stringField":"dJWqbTePSm","stringTimeField":"16:05:50.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":442,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":442,"uuid":"9de3e404-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["RXGebP","lvvm"],"boolField":true,"intField":-298,"numField":-16.70812573314584,"objField":{"AhSPeGX":-9142483359672836742,"CQMjxCmemx":255841800230699139,"CgwevlP":-3708276127447648283,"DEcPdzGI":-4414511662883622247,"MdXGqHBb":-1962220125770263909,"ZlAga":-1289467208339305286,"buzTHrg":-8080420500110487294,"lMtgxCu":-619631208437525253,"lyXxq":2290905075459019955,"xxSz":-3610809202950808270},"stringDateField":"1913-07-18","stringDateTimeField":"1935-02-03T13:48:50Z","stringField":"vORFypcJ","stringTimeField":"20:00:29.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-298,"numField":-16.70812573314584,"stringDateField":"1913-07-18","stringDateTimeField":"1935-02-03T13:48:50Z","stringField":"vORFypcJ","stringTimeField":"20:00:29.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":443,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":443,"uuid":"9de3e404-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JNXghp","HaNfOlsyHp","ZkPN","emqhMjmE","hrahuL","lzzN","BwxZ","PyZlvIkrw"],"boolField":true,"intField":-776,"numField":-957.4358516144596,"objField":{"cHZSfPyvA":2257497036883330086,"oAMEJfQ":3097442139007920795},"stringDateField":"1973-05-09","stringDateTimeField":"2015-12-07T11:30:56Z","stringField":"QypQt","stringTimeField":"22:00:06.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-776,"numField":-957.4358516144596,"stringDateField":"1973-05-09","stringDateTimeField":"2015-12-07T11:30:56Z","stringField":"QypQt","stringTimeField":"22:00:06.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":444,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":444,"uuid":"9de3e404-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ySjaF","IBCuML","buBdvXy","dOpzimcPR","HqqWNiMd","nOuiE","LdaPzg","TJwmGmjrf","jexmPUdJB","aDuta"],"boolField":true,"intField":-330,"numField":-287.6896690535928,"objField":{"AeLkaHFeE":-4659007215436223636,"Bccl":-1200260567262982316,"GlWPsxXE":6992524720660539049,"KRll":-1019218116823136162,"OaGSUpNL":-7506553991138298742,"gTgEtYobo":5378701811284953639,"lukcwdP":5955477375431160675,"uoqZ":-204881854118035781,"zSAOlHQg":-2939843835911727169},"stringDateField":"1920-09-11","stringDateTimeField":"1981-03-02T02:59:17Z","stringField":"geUMULblD","stringTimeField":"05:11:41.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-330,"numField":-287.6896690535928,"stringDateField":"1920-09-11","stringDateTimeField":"1981-03-02T02:59:17Z","stringField":"geUMULblD","stringTimeField":"05:11:41.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":445,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":445,"uuid":"9de3e404-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nRaOGzxK","fMah","brblf"],"boolField":true,"intField":313,"numField":787.8960913146626,"objField":{"fouoM":-8616057220644411157},"stringDateField":"1919-01-02","stringDateTimeField":"2009-11-10T06:35:17Z","stringField":"HcUQmzev","stringTimeField":"15:24:49.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":313,"numField":787.8960913146626,"stringDateField":"1919-01-02","stringDateTimeField":"2009-11-10T06:35:17Z","stringField":"HcUQmzev","stringTimeField":"15:24:49.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":446,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":446,"uuid":"9de3e404-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CiMaM"],"boolField":true,"intField":-439,"numField":-534.080915201984,"objField":{"HMxen":-4499257432845971110,"IzJRUihOEF":-5715482900430446184,"PzhPPjg":-8755029117732005311,"prnbWvN":-8894106253441856482},"stringDateField":"2007-12-11","stringDateTimeField":"2006-02-08T04:27:06Z","stringField":"EmBXeeh","stringTimeField":"09:17:31.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230916Z","intField":-439,"numField":-534.080915201984,"stringDateField":"2007-12-11","stringDateTimeField":"2006-02-08T04:27:06Z","stringField":"EmBXeeh","stringTimeField":"09:17:31.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":447,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":447,"uuid":"9de3e405-5655-11ee-8001-675ed0f8e89b"},"arrayField":["sMDVBCs"],"boolField":false,"intField":671,"numField":-44.46030957317593,"objField":{"DIIKlN":-3952653785638751387,"FCcBUWbzAj":8600434103213943772,"GxmfJ":-3471659227087375119,"QwNYqaK":8571991909556575354,"bGjYNoyB":-5320292020857432111,"dxeUvGOCod":1368267396567371570,"rwzJkzeGQ":-9075341631231701920,"uXmmF":-5633128882886078682},"stringDateField":"1935-11-08","stringDateTimeField":"1937-11-24T01:50:10Z","stringField":"RzaxEb","stringTimeField":"02:31:23.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":671,"numField":-44.46030957317593,"stringDateField":"1935-11-08","stringDateTimeField":"1937-11-24T01:50:10Z","stringField":"RzaxEb","stringTimeField":"02:31:23.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":448,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":448,"uuid":"9de3e405-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LZybUDmH","WSImRL","IVNAgYP","TvCzNh","exKLOrWXQ","GCbu","FUJylrZemh","mLcpYOmu"],"boolField":false,"intField":-818,"numField":-72.87169070122034,"objField":{"mduNddM":2110182661799967348,"tifeMHT":-443245518472713209},"stringDateField":"1929-06-20","stringDateTimeField":"1910-07-13T21:38:53Z","stringField":"gqwbpv","stringTimeField":"06:23:56.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-818,"numField":-72.87169070122034,"stringDateField":"1929-06-20","stringDateTimeField":"1910-07-13T21:38:53Z","stringField":"gqwbpv","stringTimeField":"06:23:56.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":449,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":449,"uuid":"9de3e405-5655-11ee-8801-675ed0f8e89b"},"arrayField":["HUIAMAgxc","FCDzf","dwCChsL"],"boolField":true,"intField":-817,"numField":351.97157674867685,"objField":{"GUQYA":872843293564078944,"JJoO":-58474219990839394,"OyyUlnQM":7163495634980228708,"SCnwvn":3591784890232487247,"VMGifI":-8504077774344550157,"VwojPFqk":8215426894102008934,"aGdUxV":8082076904376826221,"jWLGgYkZ":-4286751585084454943,"osuzKg":17617888087801785,"pcNo":3136844915907895267},"stringDateField":"2003-11-22","stringDateTimeField":"1969-08-09T01:08:47Z","stringField":"gSrsYTBFnz","stringTimeField":"23:51:34.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-817,"numField":351.97157674867685,"stringDateField":"2003-11-22","stringDateTimeField":"1969-08-09T01:08:47Z","stringField":"gSrsYTBFnz","stringTimeField":"23:51:34.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":450,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":450,"uuid":"9de3e405-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["sRZRnlRzR","iYbop","idIftTCl","izfMx","vMCKRzqfz","nNmR","xRLTjwHlCb","oQiEodjPKP"],"boolField":true,"intField":-647,"numField":-903.815105661796,"objField":{"EHNl":-2074677888646708978,"TFlIsohovW":7852394719595978280,"VeVxs":334959947893377822,"higTyUopw":9036828093265521343,"iyhtmGUeKE":-1003260200175509324,"izbSN":2004520200076603084,"lXuDoM":-8985248852499114731,"mQwCNYp":5999611906000333609,"pkSuOgC":-4251217797322376943,"yfcqytY":-8138661082200704242},"stringDateField":"1919-10-02","stringDateTimeField":"2001-07-02T21:51:02Z","stringField":"xkEh","stringTimeField":"10:52:45.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-647,"numField":-903.815105661796,"stringDateField":"1919-10-02","stringDateTimeField":"2001-07-02T21:51:02Z","stringField":"xkEh","stringTimeField":"10:52:45.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":451,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":451,"uuid":"9de3e405-5655-11ee-9001-675ed0f8e89b"},"arrayField":["xEhoakVA","TQFzISck","VfYXRmyTC","YhDJAFiHUu","ULSJ","ALANHutKe"],"boolField":false,"intField":69,"numField":-912.8463904802928,"objField":{"IDdkF":-3749328370302772892,"Ilepey":-5333682793219204907,"ZSHhAyb":-3761949162931147509,"dWDDc":7082760736717988753,"fUrIdJSFug":1904312582056170170,"gzNhSpwQfT":-7099489037911225811,"pTyjeMjYLJ":-49774870637866269,"yFVAmMkEl":4820031153644473583,"yqUvo":-8972551144397264682},"stringDateField":"1996-02-05","stringDateTimeField":"1936-05-04T20:10:00Z","stringField":"JmFSzHR","stringTimeField":"05:32:42.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":69,"numField":-912.8463904802928,"stringDateField":"1996-02-05","stringDateTimeField":"1936-05-04T20:10:00Z","stringField":"JmFSzHR","stringTimeField":"05:32:42.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":452,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":452,"uuid":"9de3e405-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PNKJYdjgL","EMBmGYep","YXxcGFGeN"],"boolField":true,"intField":467,"numField":318.78693577308417,"objField":{"IvguwZ":5888084141003748817,"RjLeVsjau":1866676658555115633,"peYdNYREmU":8406287860626024289,"wwnO":6822080339165074108,"xQVdKe":-872612764976482037},"stringDateField":"1947-07-11","stringDateTimeField":"1943-04-16T17:45:11Z","stringField":"EyqpQb","stringTimeField":"23:13:25.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":467,"numField":318.78693577308417,"stringDateField":"1947-07-11","stringDateTimeField":"1943-04-16T17:45:11Z","stringField":"EyqpQb","stringTimeField":"23:13:25.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":453,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":453,"uuid":"9de3e405-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hnBdtOEJ","ogqKYfibli","HdiQI","nMGN","apkZYj","YRRTdwCPZy","HxjsX","YTgHnRZuLS","OAmCE","znZXKClBoD"],"boolField":true,"intField":442,"numField":-45.79243726619298,"objField":{"CVmloseXNW":-1589567709703108087,"CmrBrLKV":5165104098794704478,"IJul":936874390080824914,"LxmAHbQh":7515349272549968564,"NGCFJVj":2593124287176585683,"RKjNaZh":-2399299605949322686,"SorJvMWGp":-2459829705391815457,"dbjMQPHsal":-5460223994634642220,"nbcmgxTk":5154979004749632271,"zZiSvfXFX":-5712483526306743643},"stringDateField":"1957-04-22","stringDateTimeField":"2004-05-07T19:42:06Z","stringField":"cQzwWu","stringTimeField":"06:23:15.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":442,"numField":-45.79243726619298,"stringDateField":"1957-04-22","stringDateTimeField":"2004-05-07T19:42:06Z","stringField":"cQzwWu","stringTimeField":"06:23:15.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":454,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":454,"uuid":"9de3e405-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["NlTMWt","cwwjvv","btYAtanq","ustuqDDFhP","rcELybERXA"],"boolField":true,"intField":-629,"numField":-342.9196123982523,"objField":{"HTnYdcKk":-6376854623739205235,"HqZX":1113349791734632792,"IZyVDDPkk":-2939663053492718856,"OAZRVy":6334624374550598659,"QBCZTy":-5097320499579360945,"TpybZOBg":951504046627226648,"XiIjVM":8077530218075840035,"dtfh":-3021193751046557250},"stringDateField":"1989-08-30","stringDateTimeField":"1954-10-06T04:10:08Z","stringField":"UqkOXwFzAq","stringTimeField":"17:52:19.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-629,"numField":-342.9196123982523,"stringDateField":"1989-08-30","stringDateTimeField":"1954-10-06T04:10:08Z","stringField":"UqkOXwFzAq","stringTimeField":"17:52:19.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":455,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":455,"uuid":"9de3e405-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IUOnRNA","lFxXFofNzc","dksydmzY","iovjY","XAaGaoilk","aejJ","qZdhTWKTD","YAwkDpkt","nhixTkGc"],"boolField":true,"intField":912,"numField":229.440327176063,"objField":{"AdiwZY":6941108478626350717,"CZkDyC":7672849763992067243,"dXrLBEoA":6396067831410714934,"ySbQ":1823337996814208710},"stringDateField":"2005-09-23","stringDateTimeField":"1975-06-21T13:43:28Z","stringField":"SfID","stringTimeField":"12:19:05.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":912,"numField":229.440327176063,"stringDateField":"2005-09-23","stringDateTimeField":"1975-06-21T13:43:28Z","stringField":"SfID","stringTimeField":"12:19:05.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":456,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":456,"uuid":"9de3e405-5655-11ee-a401-675ed0f8e89b"},"arrayField":["StdHLcrcq","BasqHUO"],"boolField":false,"intField":-130,"numField":-635.3466041171432,"objField":{"Ekolk":749016320450780629,"GAHqPHDKLD":-2169302464886420536,"GeampLB":-7527384703197704008,"LnixUoIoQm":6855479522879282205,"MZWeZvYPK":5456707428870920628,"SiZH":-1744034292916122583,"amWkPvt":-9003329148316425752,"jqPswwBW":-2580747209418339543,"mwENxp":-1344139016268130979},"stringDateField":"1944-04-29","stringDateTimeField":"1919-03-27T15:11:26Z","stringField":"kajUysc","stringTimeField":"22:11:56.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-130,"numField":-635.3466041171432,"stringDateField":"1944-04-29","stringDateTimeField":"1919-03-27T15:11:26Z","stringField":"kajUysc","stringTimeField":"22:11:56.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":457,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":457,"uuid":"9de3e405-5655-11ee-a801-675ed0f8e89b"},"arrayField":["fcyEPVE","ynvyKbentx","XpSgTCv","bXXIgzGOYH","dKBPO","yTyl"],"boolField":true,"intField":392,"numField":-994.4962633341642,"objField":{"DdVSHodwxb":4226577342579376953,"EenROcKzZ":-7437527985073068630,"bkDUJW":-6266747425750147172,"cDqsBNGKnf":4366666234737916605,"jSdoNCuT":6072154902731116920,"qSvK":6050437989717107171},"stringDateField":"1961-05-06","stringDateTimeField":"2000-12-22T16:49:24Z","stringField":"kPgtobegY","stringTimeField":"00:15:47.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":392,"numField":-994.4962633341642,"stringDateField":"1961-05-06","stringDateTimeField":"2000-12-22T16:49:24Z","stringField":"kPgtobegY","stringTimeField":"00:15:47.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":458,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":458,"uuid":"9de3e405-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qwQLm","JzHdpq","CowAUlMocS","PxuRJUG","AEqCCTBN","HqTRkS","tFer","vEWPotKfUG","LvgFjLRf"],"boolField":false,"intField":191,"numField":329.55859420853284,"objField":{"BrOdrf":-6541871903708782006,"KZgfayNbgm":-3916962539271470095,"OKcssdwjC":6166352369160016776,"bWKAlGO":4052882980312783507,"cADkiR":-2620644988547257204,"cLXPooULPJ":-6886405852152222657,"hlkS":-4930625313721363745,"mOGH":-5976914659827517233,"rAreao":-8493207327132389610,"xjuUOvklMy":1084185472736307370},"stringDateField":"1968-03-27","stringDateTimeField":"1953-12-06T12:58:19Z","stringField":"Lhccyoxg","stringTimeField":"15:56:23.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":191,"numField":329.55859420853284,"stringDateField":"1968-03-27","stringDateTimeField":"1953-12-06T12:58:19Z","stringField":"Lhccyoxg","stringTimeField":"15:56:23.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":459,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":459,"uuid":"9de3e405-5655-11ee-b001-675ed0f8e89b"},"arrayField":["rHyOdglj","jtGLvNLyT","MbWrMSzykW","DOciNgC","ILWEqLF","lHZxfMrpx","GPWIYIbPr"],"boolField":true,"intField":756,"numField":606.702671632585,"objField":{"CuGGgq":-8480992043458127207,"Plrv":-5390680139857811605,"RnuwL":-1387011236667122571,"gAeTK":2262847715483185705,"mTfhYxpLK":-4356382633060602761,"mgggdBPAZH":-4579156842560760360,"nOYleH":-2494857104464971201,"wlMCXtuk":-1127314622049956898},"stringDateField":"1982-08-14","stringDateTimeField":"2009-12-01T02:04:41Z","stringField":"IISuNGGt","stringTimeField":"07:41:53.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":756,"numField":606.702671632585,"stringDateField":"1982-08-14","stringDateTimeField":"2009-12-01T02:04:41Z","stringField":"IISuNGGt","stringTimeField":"07:41:53.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":460,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":460,"uuid":"9de3e405-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rvzsmB","PvxKE","GZztUCWUZd"],"boolField":false,"intField":975,"numField":942.4769214768858,"objField":{"GPMJisY":-8925773942227770616,"zXUvlvhMT":-1629915558038318405},"stringDateField":"1957-02-20","stringDateTimeField":"2022-05-19T02:43:20Z","stringField":"aBwR","stringTimeField":"22:28:54.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":975,"numField":942.4769214768858,"stringDateField":"1957-02-20","stringDateTimeField":"2022-05-19T02:43:20Z","stringField":"aBwR","stringTimeField":"22:28:54.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":461,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":461,"uuid":"9de3e405-5655-11ee-b801-675ed0f8e89b"},"arrayField":["qFriqu","XTHMBWRI","xrNTlsKIPw","LfxsmcXIAV","XgVfsRJ","hIDkWuR","yLfzuaO","nqmNFI","QWma","XUNSMCMv"],"boolField":true,"intField":-330,"numField":971.758683264779,"objField":{"CPUdcPSIeG":-1709961646238345720,"ClTopYDDL":-6042686938527308662,"EWTxgFSXDI":4101936650943502787,"IoMIQ":1663010454847679120,"TGNkwwu":-8096876922462230959,"UcpKn":-8504171627012131780,"cPLotAyl":8770241674586145668,"gUhiCnjCnO":-5842334293611304248},"stringDateField":"1942-12-08","stringDateTimeField":"2020-08-26T02:29:27Z","stringField":"tIMxLue","stringTimeField":"15:02:52.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-330,"numField":971.758683264779,"stringDateField":"1942-12-08","stringDateTimeField":"2020-08-26T02:29:27Z","stringField":"tIMxLue","stringTimeField":"15:02:52.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":462,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":462,"uuid":"9de3e405-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JwXlui","DFeyUmnbq","CyWXrD","QHPjL","GMnfCGJ","WxjPJSkms","WdlTsrk"],"boolField":true,"intField":-646,"numField":-715.3011433381806,"objField":{"ALxe":1584564941038405732,"DJpoQ":-406495458013051214,"LvhDNA":-1399171466490074519,"UYloTuhzTN":1546482721850176278,"VIOoOzLHRu":-1814675017413283819,"aWjMMWv":-6812036910780572265,"eECUy":-669497573625276329,"jLnZoDSlAe":-295097917353684537,"qarMBHdtB":6523354905774458220},"stringDateField":"1982-02-18","stringDateTimeField":"1968-11-29T21:34:33Z","stringField":"QKtMN","stringTimeField":"16:23:00.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230917Z","intField":-646,"numField":-715.3011433381806,"stringDateField":"1982-02-18","stringDateTimeField":"1968-11-29T21:34:33Z","stringField":"QKtMN","stringTimeField":"16:23:00.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":463,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":463,"uuid":"9de3e406-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JvhBbbc","dwJaKDftxK","QXtoYjqH","YQUE","LSyxRiZH"],"boolField":false,"intField":588,"numField":-161.74253576283058,"objField":{"AZlebEBDpv":3461483307827877879,"PMfzNAkNmU":-352799411730685340,"jmaxyRAi":8300188189998199498,"ujBVe":355752079619889227},"stringDateField":"1989-09-18","stringDateTimeField":"1994-11-16T22:31:38Z","stringField":"xiQERJ","stringTimeField":"17:11:13.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":588,"numField":-161.74253576283058,"stringDateField":"1989-09-18","stringDateTimeField":"1994-11-16T22:31:38Z","stringField":"xiQERJ","stringTimeField":"17:11:13.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":464,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":464,"uuid":"9de3e406-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DVKQ"],"boolField":true,"intField":-651,"numField":207.12460607991545,"objField":{"HemTRI":1716351845095813158,"OgQT":-8760153886077076151,"VPPI":2780281848527379442,"aFLlZzI":-9103774511620028568,"pUWOM":-3332438438472171129},"stringDateField":"1943-03-01","stringDateTimeField":"1906-11-12T23:34:36Z","stringField":"gZLqmXJt","stringTimeField":"15:14:40.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":-651,"numField":207.12460607991545,"stringDateField":"1943-03-01","stringDateTimeField":"1906-11-12T23:34:36Z","stringField":"gZLqmXJt","stringTimeField":"15:14:40.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":465,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":465,"uuid":"9de3e406-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zdBq","BhQxRYNM","PJdjWQ","PvzDiRH"],"boolField":false,"intField":-80,"numField":-450.9830573139632,"objField":{"mgajpGVOU":2668889182636932925},"stringDateField":"1998-01-25","stringDateTimeField":"2002-03-03T20:57:57Z","stringField":"GONkuxjzRP","stringTimeField":"07:48:40.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":-80,"numField":-450.9830573139632,"stringDateField":"1998-01-25","stringDateTimeField":"2002-03-03T20:57:57Z","stringField":"GONkuxjzRP","stringTimeField":"07:48:40.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":466,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":466,"uuid":"9de3e406-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KpYSprEp"],"boolField":false,"intField":137,"numField":-208.23082147659767,"objField":{"bLNjBtRIF":-2198964904576458268,"jscXuxhuTf":-8227952058957203428,"kjFiQXaT":-7940864757553748582,"rwlASbkGfZ":-8666993493515307297,"wmnSphWrT":-7911066496178170045},"stringDateField":"1976-06-20","stringDateTimeField":"1986-02-16T15:49:50Z","stringField":"afLNiRlVM","stringTimeField":"15:29:31.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":137,"numField":-208.23082147659767,"stringDateField":"1976-06-20","stringDateTimeField":"1986-02-16T15:49:50Z","stringField":"afLNiRlVM","stringTimeField":"15:29:31.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":467,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":467,"uuid":"9de3e406-5655-11ee-9001-675ed0f8e89b"},"arrayField":["aityGQ","FeAtUprrp","Jrsyvlwmdd","DuLlREYJSq"],"boolField":false,"intField":861,"numField":-755.6708229228033,"objField":{"jwZXK":-4101095689134677071,"jyrln":4299902971994589092,"wjOJyBy":3583655871435289597,"wsJze":5620378796183639002},"stringDateField":"1982-01-26","stringDateTimeField":"1982-10-04T02:16:03Z","stringField":"dqAABuAKGL","stringTimeField":"08:32:59.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":861,"numField":-755.6708229228033,"stringDateField":"1982-01-26","stringDateTimeField":"1982-10-04T02:16:03Z","stringField":"dqAABuAKGL","stringTimeField":"08:32:59.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":468,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":468,"uuid":"9de3e406-5655-11ee-9401-675ed0f8e89b"},"arrayField":["DEnl","ubPu","SlQjGmIFWz","PZYqEH","WdivxPMup","GikHqFhEvm","eXhDFN","dgzOP"],"boolField":true,"intField":67,"numField":-188.7133907205227,"objField":{"CHtiqExt":7533856680904488402,"CTfgEwmDrk":8760210499803124140,"IKpACa":3392148061677161061,"OkZMKK":8038774932208028586,"RLXoAoOkWO":-5329504425874734973,"TlxvrtWtu":-733502765445059985,"ZXydvhw":5602976853887564743,"dusmCu":-720236682980498009},"stringDateField":"1976-03-27","stringDateTimeField":"1903-05-31T10:54:58Z","stringField":"jQQHFzKKIc","stringTimeField":"01:00:59.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":67,"numField":-188.7133907205227,"stringDateField":"1976-03-27","stringDateTimeField":"1903-05-31T10:54:58Z","stringField":"jQQHFzKKIc","stringTimeField":"01:00:59.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":469,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":469,"uuid":"9de3e406-5655-11ee-9801-675ed0f8e89b"},"arrayField":["VMzNUWK","Pjcr","edOgUky","TlCgVVP","cxMt","PrMhLvSiV","KwwJZxQJda","gtBGhSTNO"],"boolField":false,"intField":650,"numField":146.70485252782672,"objField":{"AwYg":3970752272868784322,"OVrDzepO":6496691801432357446,"Wycl":-4980741861676183433,"ZQZCCPTvC":-1612232322918911659,"bKxxL":593417300073441681,"gAZZRuLR":7197902858909990974,"vwymsuZs":8533283696304839926},"stringDateField":"2021-05-16","stringDateTimeField":"1921-06-20T07:41:29Z","stringField":"uVGKXDF","stringTimeField":"07:23:04.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":650,"numField":146.70485252782672,"stringDateField":"2021-05-16","stringDateTimeField":"1921-06-20T07:41:29Z","stringField":"uVGKXDF","stringTimeField":"07:23:04.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":470,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":470,"uuid":"9de3e406-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["zgKW","nVapFFR","hsYKdIss"],"boolField":false,"intField":-260,"numField":483.04733488879646,"objField":{"ApTccgVY":279308524891459190,"BXstADM":5649620169572678190,"PyAhhzagR":-5175476442276098627,"SdhZ":-6086131448707303570,"TDJLyAUxeC":5257916426086119086,"WBNIusPcYz":-7954369716479538069,"XhkPeMFv":8614569739024001112,"iknzsCqdz":-2661578048765569028,"rxDbat":-3091248712838826312,"xNtBuxdRM":6218718293312895990},"stringDateField":"1906-06-24","stringDateTimeField":"1957-02-15T13:15:33Z","stringField":"RVIDEyAs","stringTimeField":"12:02:45.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":-260,"numField":483.04733488879646,"stringDateField":"1906-06-24","stringDateTimeField":"1957-02-15T13:15:33Z","stringField":"RVIDEyAs","stringTimeField":"12:02:45.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":471,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":471,"uuid":"9de3e406-5655-11ee-a001-675ed0f8e89b"},"arrayField":["jbEqTUDdcU","xVWCTn","RaAuU","lJDf"],"boolField":true,"intField":432,"numField":425.5449245365328,"objField":{"FmLAL":-6677043600259660650,"KrnhGaAT":-76788638505424769,"RMfZ":-4083821628938240562,"cUHIduw":-7031359464724703189,"eHDr":-5099029829960849297,"gMNuqZ":3610073021435561838,"kEPLM":1465809999354471339,"sfwnfs":8007977977652648057,"wTPWFjk":8810339655026111895,"wUEAhALhwd":8041298623510686015},"stringDateField":"2020-09-14","stringDateTimeField":"1918-05-14T19:28:50Z","stringField":"cKAhDKnG","stringTimeField":"05:31:38.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":432,"numField":425.5449245365328,"stringDateField":"2020-09-14","stringDateTimeField":"1918-05-14T19:28:50Z","stringField":"cKAhDKnG","stringTimeField":"05:31:38.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":472,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":472,"uuid":"9de3e406-5655-11ee-a401-675ed0f8e89b"},"arrayField":["mArljorMF","WefJFIJ","CLGMIuZc"],"boolField":true,"intField":580,"numField":-974.1278172562048,"objField":{"GwJa":7626424838355268358,"ILGSXntqof":-7170748310216503531,"LeBlD":-425736157821295776,"QLuQHyADM":6811080502975128219,"QQPcERD":7538410709097309065,"UsQKyg":-4830104957635460757,"kEnDfovXTz":210725534190321018,"mbSjWL":5593251131035854915,"rQhMHyAbZL":-4204176405021092770,"zqlVdjaubr":5690231222940683212},"stringDateField":"1960-12-26","stringDateTimeField":"2001-12-02T17:05:11Z","stringField":"AEhG","stringTimeField":"12:50:08.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":580,"numField":-974.1278172562048,"stringDateField":"1960-12-26","stringDateTimeField":"2001-12-02T17:05:11Z","stringField":"AEhG","stringTimeField":"12:50:08.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":473,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":473,"uuid":"9de3e406-5655-11ee-a801-675ed0f8e89b"},"arrayField":["JNPsroyyl","zKIrvu","AeJAJqAE","UlawC","cEYxYr","IlncQd","ghrP","uFjqkQJU","qZAx","pNIby"],"boolField":true,"intField":-311,"numField":583.2725311451743,"objField":{"CROQiRuA":7202130982145270956,"UCkAVNDObE":-1281266809422786023,"bLDroopZM":-1316372353048153542,"hcwXp":-6426817693079288064,"icgC":-5556687262293997701,"uVSRRIt":7217128016809506137},"stringDateField":"2008-09-29","stringDateTimeField":"2003-06-10T15:38:18Z","stringField":"JIDFMwpJ","stringTimeField":"14:20:29.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":-311,"numField":583.2725311451743,"stringDateField":"2008-09-29","stringDateTimeField":"2003-06-10T15:38:18Z","stringField":"JIDFMwpJ","stringTimeField":"14:20:29.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":474,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":474,"uuid":"9de3e406-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NJfwOG","JngiA","mBOPm","qKxVftZh"],"boolField":false,"intField":366,"numField":-407.4583951356728,"objField":{"CowiX":-4081651283734764644,"HgnQeenldr":-5229915910065679931,"QaDOcpX":-3458681608846400034,"RKulF":-7083876998944110943,"UpyiFpV":7643910016022873815,"ireOsoxhV":7496284742875490629,"sbGvtIyd":5003266826099001661,"xeXJBncmB":9214438060512155021},"stringDateField":"2016-09-20","stringDateTimeField":"1951-04-26T10:23:26Z","stringField":"bwauOe","stringTimeField":"16:53:05.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":366,"numField":-407.4583951356728,"stringDateField":"2016-09-20","stringDateTimeField":"1951-04-26T10:23:26Z","stringField":"bwauOe","stringTimeField":"16:53:05.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":475,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":475,"uuid":"9de3e406-5655-11ee-b001-675ed0f8e89b"},"arrayField":["mchaYyfUR","SkBJ","kMHTIm","TdcS"],"boolField":true,"intField":607,"numField":135.94838787519993,"objField":{"AJMmtXbI":-7342446092978736965,"HKne":7852823301429793359,"IHws":-3182824588284241355,"LiTUaEp":-2596964678736907347,"PWppgrkESP":1131067164567389890,"kDZG":5098260952695800447,"mwFZFgX":-9101286247307244107,"toYr":8476730278153285530,"uxxJi":-260275087933646491},"stringDateField":"1982-02-14","stringDateTimeField":"1907-05-12T19:42:52Z","stringField":"iFENDB","stringTimeField":"05:48:02.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":607,"numField":135.94838787519993,"stringDateField":"1982-02-14","stringDateTimeField":"1907-05-12T19:42:52Z","stringField":"iFENDB","stringTimeField":"05:48:02.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":476,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":476,"uuid":"9de3e406-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ERwEsHmz","pjhyAYhDMH","TUZOxTIVlF","dfxgT","CcJtebIp","ZwlCG","OrhZS","clXpea"],"boolField":true,"intField":557,"numField":-850.8330308719785,"objField":{"FIWRXUKnDf":-8841524301140588980,"UTOuC":5168434787774769510,"bNgVR":8615559079389245494,"nwClYQ":5924956071856526084,"oTeaP":-1358167963829719189,"spbWUTixF":-6208035146696917432,"wRLYb":-4748011983124951359},"stringDateField":"1913-03-03","stringDateTimeField":"1966-10-16T18:42:46Z","stringField":"EVQm","stringTimeField":"22:06:21.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":557,"numField":-850.8330308719785,"stringDateField":"1913-03-03","stringDateTimeField":"1966-10-16T18:42:46Z","stringField":"EVQm","stringTimeField":"22:06:21.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":477,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":477,"uuid":"9de3e406-5655-11ee-b801-675ed0f8e89b"},"arrayField":["TGjJNHkud","RUAgGuSKt","OoKT","iIjYupQeu"],"boolField":true,"intField":-477,"numField":-889.3840191130935,"objField":{"IGYjH":-4591340772127584663},"stringDateField":"2006-08-03","stringDateTimeField":"1916-10-04T15:31:30Z","stringField":"OiNHznIBP","stringTimeField":"01:44:29.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":-477,"numField":-889.3840191130935,"stringDateField":"2006-08-03","stringDateTimeField":"1916-10-04T15:31:30Z","stringField":"OiNHznIBP","stringTimeField":"01:44:29.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":478,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":478,"uuid":"9de3e406-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["EapqUeTql","OxBbbR","XJDaFwRPRD","GkfaG","yyeQc","FTlHgwUrlH","xtDrVwuU","klsnS","dtitf","jqqmoZcS"],"boolField":true,"intField":653,"numField":623.0194250751517,"objField":{"fzBtMFji":4592227674790713563},"stringDateField":"1968-01-27","stringDateTimeField":"2005-01-12T08:09:12Z","stringField":"eGXyeCTJ","stringTimeField":"03:52:15.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230918Z","intField":653,"numField":623.0194250751517,"stringDateField":"1968-01-27","stringDateTimeField":"2005-01-12T08:09:12Z","stringField":"eGXyeCTJ","stringTimeField":"03:52:15.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":479,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":479,"uuid":"9de3e407-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZNqrXw","KZqwqwhaV","HlNES","JDAak","ZhzBXMMUHU","WZlwJTP","bUawqsmoeW","lsvApeTV","VcRhX","TJMcz"],"boolField":false,"intField":307,"numField":-697.6496751008456,"objField":{"BjKSgFChOR":-2020379553759246198,"JFWcFMuOvE":8362948496639225048,"aBxJhq":-7396187571638046745,"aWkTr":-1971455652989976569,"sxINsvbrt":1330772048729259252,"wCxl":6109965261183425636},"stringDateField":"1976-08-01","stringDateTimeField":"1957-09-02T19:53:57Z","stringField":"DYMhN","stringTimeField":"10:19:33.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":307,"numField":-697.6496751008456,"stringDateField":"1976-08-01","stringDateTimeField":"1957-09-02T19:53:57Z","stringField":"DYMhN","stringTimeField":"10:19:33.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":480,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":480,"uuid":"9de3e407-5655-11ee-8401-675ed0f8e89b"},"arrayField":["FxNjRcofXK","BmYvU","cUzK","fmlAXHAYQ","GkiNkimYC"],"boolField":true,"intField":-233,"numField":-754.5053877047858,"objField":{"GjIazis":1708555618065954236,"IkyumooU":-3373133701506639695,"RAfBgB":-85364980853450412,"axJJbUXvb":-2462198568514265843,"cTfsUJf":2243556783396362653,"qHSIUyAqOY":-6024150309943123993},"stringDateField":"1981-04-14","stringDateTimeField":"1980-12-25T20:25:02Z","stringField":"faGXmCM","stringTimeField":"12:01:23.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-233,"numField":-754.5053877047858,"stringDateField":"1981-04-14","stringDateTimeField":"1980-12-25T20:25:02Z","stringField":"faGXmCM","stringTimeField":"12:01:23.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":481,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":481,"uuid":"9de3e407-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ulUKEdSn","suWLjGA","gMaVAj","iyzKKqF","GhrfXf","jsfZmm"],"boolField":false,"intField":-485,"numField":-902.5895332009344,"objField":{"FKkMTw":-3688817278832428155,"HnMJM":8625344827934469576,"LwOYIhcOg":-2385177150810981940,"VqnjuHl":6525092257140247540,"iaSbP":-3809932233648610776,"ieWezmPRfy":2737942865052546780,"nNEUcd":5244983587818050185,"wRqkADtLP":7298236497010730570},"stringDateField":"2011-10-08","stringDateTimeField":"1970-11-12T09:17:34Z","stringField":"YcxvrKAjyI","stringTimeField":"20:45:16.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-485,"numField":-902.5895332009344,"stringDateField":"2011-10-08","stringDateTimeField":"1970-11-12T09:17:34Z","stringField":"YcxvrKAjyI","stringTimeField":"20:45:16.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":482,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":482,"uuid":"9de3e407-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["zXfqRYP","vsuA","IZghputMBc","SFGXKgE","BnSOsAGq","eiczBaKzJH","fxejjrPoX","PPIRTkd","zfEdBummV"],"boolField":false,"intField":-325,"numField":516.2180617997683,"objField":{"BRCNj":-4296941761584151997,"GBjS":4776571406328964847,"MGCCK":-5819303326572408694,"XZCElUE":4709028011586657768,"foVmQq":5111086253393010587,"usWpWqY":1806123812612833163,"zcpkJMzUkw":8621174578136988291},"stringDateField":"1992-08-14","stringDateTimeField":"1955-07-28T13:01:56Z","stringField":"soDjQHP","stringTimeField":"20:12:34.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-325,"numField":516.2180617997683,"stringDateField":"1992-08-14","stringDateTimeField":"1955-07-28T13:01:56Z","stringField":"soDjQHP","stringTimeField":"20:12:34.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":483,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":483,"uuid":"9de3e407-5655-11ee-9001-675ed0f8e89b"},"arrayField":["aOdDp","CUumOst","eTVYO"],"boolField":false,"intField":-38,"numField":805.4992573015802,"objField":{"RaJUKKWPFS":9118465962409875549,"aLMRkg":-686670053273295281,"eIktpEcbi":998413961247146353,"hxiSV":1007319069934985194,"rfhYlchXgD":-2271553131694556460,"ybsc":-4562243048266000391,"zRVBHvCVH":207679732529288032},"stringDateField":"1934-02-03","stringDateTimeField":"1974-03-25T04:43:20Z","stringField":"WKBoqb","stringTimeField":"05:45:19.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-38,"numField":805.4992573015802,"stringDateField":"1934-02-03","stringDateTimeField":"1974-03-25T04:43:20Z","stringField":"WKBoqb","stringTimeField":"05:45:19.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":484,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":484,"uuid":"9de3e407-5655-11ee-9401-675ed0f8e89b"},"arrayField":["EFKcialD","vNimXkNPWC","xAmEsngtP","pejWB","DeonVW","vOSDnS","KKiiqm"],"boolField":true,"intField":906,"numField":-687.9605206817408,"objField":{"OVhnu":3575742770446524049,"QRxIltgrj":-2578672482278758418,"nfhQbNfOeg":-4316822575259274429,"pcWUzUINbt":-6997754648617339357,"ydAWTFXsRR":-6719832494786406336},"stringDateField":"1913-05-19","stringDateTimeField":"1915-10-19T21:21:17Z","stringField":"UjZxraLVh","stringTimeField":"18:56:20.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":906,"numField":-687.9605206817408,"stringDateField":"1913-05-19","stringDateTimeField":"1915-10-19T21:21:17Z","stringField":"UjZxraLVh","stringTimeField":"18:56:20.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":485,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":485,"uuid":"9de3e407-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gGos","hOQsXklkEX"],"boolField":false,"intField":884,"numField":-163.53822247231008,"objField":{"KAff":-6418538202902349256,"nByP":-1830395616676219848,"qoHl":-1164681946335322346},"stringDateField":"2013-06-12","stringDateTimeField":"2018-10-09T09:01:28Z","stringField":"mIQy","stringTimeField":"04:25:29.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":884,"numField":-163.53822247231008,"stringDateField":"2013-06-12","stringDateTimeField":"2018-10-09T09:01:28Z","stringField":"mIQy","stringTimeField":"04:25:29.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":486,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":486,"uuid":"9de3e407-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["zLTgVFZ","QWIv","CIljfy","uULPyp","aTFYyOBxtG","yays","ASpvGQHoRS","eNaL"],"boolField":false,"intField":-143,"numField":-215.90208529517375,"objField":{"DxdzTwxp":-633047838652661977,"Gnpt":-5484219137301044803,"KjLt":1502071500411330328,"QQhLHL":-3431343525101734044,"fBFuzsVi":4439914019854241093,"kznTgU":2674528345434636794,"vmDFTdH":-1022445591202451423},"stringDateField":"1902-12-06","stringDateTimeField":"2000-08-24T01:01:45Z","stringField":"OKmpx","stringTimeField":"18:16:46.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-143,"numField":-215.90208529517375,"stringDateField":"1902-12-06","stringDateTimeField":"2000-08-24T01:01:45Z","stringField":"OKmpx","stringTimeField":"18:16:46.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":487,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":487,"uuid":"9de3e407-5655-11ee-a001-675ed0f8e89b"},"arrayField":["yEeUhv"],"boolField":false,"intField":495,"numField":-789.6506674465644,"objField":{"FlMUlzyt":5863207991127281041,"GIPJEHi":3114344129086539032,"PmlLY":4123434939255408684,"ZOfP":7102316124929136983,"pfeTDx":-8513659998401549545,"yejx":2576339206478539943},"stringDateField":"1994-04-10","stringDateTimeField":"1928-05-21T12:15:55Z","stringField":"FNqCWxUI","stringTimeField":"21:20:19.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":495,"numField":-789.6506674465644,"stringDateField":"1994-04-10","stringDateTimeField":"1928-05-21T12:15:55Z","stringField":"FNqCWxUI","stringTimeField":"21:20:19.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":488,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":488,"uuid":"9de3e407-5655-11ee-a401-675ed0f8e89b"},"arrayField":["WqhYHdbYN","tJlbnqZik","GpzK","GNlcyhl","qBLYL","ymyXUGlRm"],"boolField":false,"intField":-513,"numField":729.0889404425873,"objField":{"QLtny":3538520140660670706,"cQJXLz":-7240640246801397135,"ovDmotRLUL":8465970994590420021,"wNTTJggXZy":8204678347878742641,"wQxHUNvv":-7397303894506354492},"stringDateField":"1952-10-01","stringDateTimeField":"1931-04-06T05:00:43Z","stringField":"TgXLOvxOXX","stringTimeField":"21:41:24.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-513,"numField":729.0889404425873,"stringDateField":"1952-10-01","stringDateTimeField":"1931-04-06T05:00:43Z","stringField":"TgXLOvxOXX","stringTimeField":"21:41:24.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":489,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":489,"uuid":"9de3e407-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZKKGxUIRXI","MRCObzbN","VtaIW","RMxpsTjmx","UgJCzsdBP","kxCp"],"boolField":true,"intField":-463,"numField":-274.2810471973331,"objField":{"MJgLFuz":4683439325098761299,"PmGmwZ":8584282654681531124,"UhuwyzHc":-6743601720447281446,"WEsSAGF":-1320800991440475544,"iEPWdKS":2378437315371569653,"nzKgIQmjN":-7805012826596520799},"stringDateField":"1983-12-18","stringDateTimeField":"1983-01-26T11:06:17Z","stringField":"zPcg","stringTimeField":"14:18:17.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-463,"numField":-274.2810471973331,"stringDateField":"1983-12-18","stringDateTimeField":"1983-01-26T11:06:17Z","stringField":"zPcg","stringTimeField":"14:18:17.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":490,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":490,"uuid":"9de3e407-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NhBvyJQwQ","RgOP","HKctf","zVIj","dnalvkKD"],"boolField":false,"intField":870,"numField":703.1816117489027,"objField":{"AdroHi":1875930480560152618,"OwVG":6352420135703460435,"TJFMRoK":-1306974208934542553},"stringDateField":"1975-12-08","stringDateTimeField":"1976-02-18T10:53:19Z","stringField":"cftmSawOK","stringTimeField":"13:09:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":870,"numField":703.1816117489027,"stringDateField":"1975-12-08","stringDateTimeField":"1976-02-18T10:53:19Z","stringField":"cftmSawOK","stringTimeField":"13:09:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":491,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":491,"uuid":"9de3e407-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xUiBvR","OtrM","MfkQFI","jXcQTW","ngqd","PFOLuSCh","HWerxubIR","zZaCVXdIH"],"boolField":true,"intField":24,"numField":705.3804403679709,"objField":{"AJWdKA":-4283097684729777264,"BLgInuaEAE":4429124637714529516,"CmLBSC":5834674778055300669,"FxZXnSk":3016601077469856993,"IQzP":5381961326643820855,"RldVm":1685794811717892867,"iXhUGbjwjG":2275016601451912972,"rvvHjaBvKV":3325201941106204328,"xqQUSSWUj":-1146839078579224172,"zTjwt":-7523512959650173419},"stringDateField":"1923-03-16","stringDateTimeField":"1985-06-17T02:52:11Z","stringField":"KCIhcRc","stringTimeField":"21:20:17.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":24,"numField":705.3804403679709,"stringDateField":"1923-03-16","stringDateTimeField":"1985-06-17T02:52:11Z","stringField":"KCIhcRc","stringTimeField":"21:20:17.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":492,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":492,"uuid":"9de3e407-5655-11ee-b401-675ed0f8e89b"},"arrayField":["zNJodJ","YIVd","uuwQNUO","lNUlLVE","SIyBq","hUHvcP","nXDPyPnE","wRFjOUCcH","UxgRJHk"],"boolField":true,"intField":648,"numField":-16.167138578088046,"objField":{"DwrAEk":-8821007869845608361,"crWy":-6015469525161170165},"stringDateField":"1999-04-30","stringDateTimeField":"1961-05-21T21:47:04Z","stringField":"YciJcFN","stringTimeField":"17:24:52.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":648,"numField":-16.167138578088046,"stringDateField":"1999-04-30","stringDateTimeField":"1961-05-21T21:47:04Z","stringField":"YciJcFN","stringTimeField":"17:24:52.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":493,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":493,"uuid":"9de3e407-5655-11ee-b801-675ed0f8e89b"},"arrayField":["RaNmt","daSU"],"boolField":true,"intField":-640,"numField":939.859706409915,"objField":{"PIbodbpYie":-6080025022583647988,"UctozCzc":-2835959796139716229,"WNJbVh":6998975750999933286,"YuWTA":1694346160897402282,"iPTCrr":-3167896487955451018,"svQfe":-5967492283284292774,"ttFkL":-1132465360562705331},"stringDateField":"1900-05-11","stringDateTimeField":"1902-08-14T13:59:50Z","stringField":"aRTyUa","stringTimeField":"15:07:29.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":-640,"numField":939.859706409915,"stringDateField":"1900-05-11","stringDateTimeField":"1902-08-14T13:59:50Z","stringField":"aRTyUa","stringTimeField":"15:07:29.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":494,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":494,"uuid":"9de3e407-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["EsGka"],"boolField":true,"intField":377,"numField":-490.752032458693,"objField":{"FhHyR":-8584799062029238876,"KthqNXkcU":-3004337851283235485,"PrkQteiN":6896883304490529938,"VWVqNZ":-5828441596534243746,"azSJslqWA":4819516958516581316,"jtgvEG":-3830710947723684417},"stringDateField":"2015-11-26","stringDateTimeField":"1911-06-13T15:51:11Z","stringField":"IPWwsS","stringTimeField":"17:40:34.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230919Z","intField":377,"numField":-490.752032458693,"stringDateField":"2015-11-26","stringDateTimeField":"1911-06-13T15:51:11Z","stringField":"IPWwsS","stringTimeField":"17:40:34.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":495,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":495,"uuid":"9de3e408-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DJrfEGMzUG","weKVWffz","UCEoaZHQ"],"boolField":false,"intField":113,"numField":-745.2852346401303,"objField":{"HGkSPX":748189505773924015,"UByrIWBF":-823055383779073576,"muDCJaitBj":-116684782500447374,"qcqHk":-4415471017792246363,"vjIxmga":6863670418290948546},"stringDateField":"1946-07-27","stringDateTimeField":"1923-03-22T20:01:55Z","stringField":"imlGU","stringTimeField":"03:58:02.33Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":113,"numField":-745.2852346401303,"stringDateField":"1946-07-27","stringDateTimeField":"1923-03-22T20:01:55Z","stringField":"imlGU","stringTimeField":"03:58:02.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":496,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":496,"uuid":"9de3e408-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zncyNSZSpN","fjRPjBpbld","YyKeVLO","CeKwNT","CYHtXt","UNogRs","Uoezd"],"boolField":false,"intField":-531,"numField":845.4426601030672,"objField":{"shPXzL":-1700378685865623644},"stringDateField":"1927-07-26","stringDateTimeField":"1986-09-06T08:46:05Z","stringField":"ZkdcYWr","stringTimeField":"04:46:57.17Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-531,"numField":845.4426601030672,"stringDateField":"1927-07-26","stringDateTimeField":"1986-09-06T08:46:05Z","stringField":"ZkdcYWr","stringTimeField":"04:46:57.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":497,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":497,"uuid":"9de3e408-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DLTPih","WncMqBkyN","amgaG"],"boolField":true,"intField":-469,"numField":984.9506238790622,"objField":{"ArGYHl":-1902376361883109866,"GDUaD":7124445273584847070,"gBSte":-4755407113173092239,"hmGCvwp":-3444776693121325402,"uRmYBS":5071332248196710933,"yjWrrkpG":7548149781777508135},"stringDateField":"1931-06-04","stringDateTimeField":"1981-09-27T10:25:20Z","stringField":"kpHfwS","stringTimeField":"20:23:58.32Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-469,"numField":984.9506238790622,"stringDateField":"1931-06-04","stringDateTimeField":"1981-09-27T10:25:20Z","stringField":"kpHfwS","stringTimeField":"20:23:58.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":498,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":498,"uuid":"9de3e408-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["qfFXGtqR","HnCVIJ","cPrICAKCrX","WlBWzS","AFECwuRWP","hpRsrO","iPzjH","mtMTd"],"boolField":true,"intField":59,"numField":588.1075814134545,"objField":{"KnNorjz":-6563427124857243349,"ZDeb":-3778427190507454476},"stringDateField":"1966-11-28","stringDateTimeField":"2006-07-04T20:27:37Z","stringField":"cHWYMKCZpt","stringTimeField":"10:49:52.43Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":59,"numField":588.1075814134545,"stringDateField":"1966-11-28","stringDateTimeField":"2006-07-04T20:27:37Z","stringField":"cHWYMKCZpt","stringTimeField":"10:49:52.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":499,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":499,"uuid":"9de3e408-5655-11ee-9001-675ed0f8e89b"},"arrayField":["YiLbJ","LtgcZ","BIpDvxSf","RNHCiJv","MXDsZga","TEJvmt","nleggPIwHS","FWlsTrJIR","jkDg","ArSoXsn"],"boolField":true,"intField":-680,"numField":-9.991236065760134,"objField":{"EwczFpOKAe":-5352297135051838628,"VnfdXQbr":430821388664488202,"dImpgU":2738038129647102639,"klJVos":-3164569811384705385},"stringDateField":"1936-11-10","stringDateTimeField":"1933-05-06T14:17:07Z","stringField":"dOtmdyg","stringTimeField":"15:10:53.43Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-680,"numField":-9.991236065760134,"stringDateField":"1936-11-10","stringDateTimeField":"1933-05-06T14:17:07Z","stringField":"dOtmdyg","stringTimeField":"15:10:53.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":500,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":500,"uuid":"9de3e408-5655-11ee-9401-675ed0f8e89b"},"arrayField":["JcLA","aIjmZFnU"],"boolField":false,"intField":-412,"numField":829.8014025906111,"objField":{"FkUqC":-3028097913306361182,"IXOEkm":3411481540177491828,"ebcTcsQ":3566043812983464402,"hGlbMMjDxg":-2038125950944670048},"stringDateField":"1938-04-16","stringDateTimeField":"1913-03-15T03:40:42Z","stringField":"dJRxFJo","stringTimeField":"05:31:09.49Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-412,"numField":829.8014025906111,"stringDateField":"1938-04-16","stringDateTimeField":"1913-03-15T03:40:42Z","stringField":"dJRxFJo","stringTimeField":"05:31:09.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":501,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":501,"uuid":"9de3e408-5655-11ee-9801-675ed0f8e89b"},"arrayField":["cByzSjy","Adsq","dHiHxzPnG","zcBrLlsr"],"boolField":true,"intField":845,"numField":-693.1630994115322,"objField":{"LJOysq":7895885504432960018,"LfmWpWp":4281041422583999759,"RHWgT":-6743010453416660810,"VdralyCJn":-1045769426784092492,"bFZT":1127993026575755716,"jXeznQriWq":3869232408713409267,"nHaw":6119330800613949355,"nrjWPTQzpg":4324529525976399254,"nvmylNRgtl":8664945381661926138,"oLFUuML":4752359510701695374},"stringDateField":"1925-06-30","stringDateTimeField":"1999-05-10T09:38:38Z","stringField":"VVgR","stringTimeField":"07:33:31.33Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":845,"numField":-693.1630994115322,"stringDateField":"1925-06-30","stringDateTimeField":"1999-05-10T09:38:38Z","stringField":"VVgR","stringTimeField":"07:33:31.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":502,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":502,"uuid":"9de3e408-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["kXEDcHV","YSQcrKe"],"boolField":false,"intField":202,"numField":457.5351164532215,"objField":{"DonwRPnkV":-1010435542188380064,"FAMt":-9038882788293009132,"FeTY":-2162638799861532999,"VzrgwiQXF":8152649343407606881,"WQWcztY":-3930784736290691128},"stringDateField":"1992-09-06","stringDateTimeField":"1915-11-26T23:54:14Z","stringField":"MYhmIRoKho","stringTimeField":"13:48:05.14Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":202,"numField":457.5351164532215,"stringDateField":"1992-09-06","stringDateTimeField":"1915-11-26T23:54:14Z","stringField":"MYhmIRoKho","stringTimeField":"13:48:05.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":503,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":503,"uuid":"9de3e408-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IHdK","wpizwK","RYzh","nsDPBd","rHxGcymwa","eMUIC","jMzIIuh","dcbBBP"],"boolField":true,"intField":355,"numField":-131.5879339313455,"objField":{"eKbANeLT":-6399013606579598693,"pTvkK":7137322893578499913},"stringDateField":"2010-10-27","stringDateTimeField":"1988-11-08T11:34:36Z","stringField":"qzSO","stringTimeField":"05:16:35.29Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":355,"numField":-131.5879339313455,"stringDateField":"2010-10-27","stringDateTimeField":"1988-11-08T11:34:36Z","stringField":"qzSO","stringTimeField":"05:16:35.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":504,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":504,"uuid":"9de3e408-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Fntu"],"boolField":true,"intField":742,"numField":475.3376328621273,"objField":{"GYyxsVdlH":-7935281656101064555,"HKbAK":3360781045721495305,"HMlRQiS":-3408983071314139514,"fNWwPGL":-7050500823766626769},"stringDateField":"1991-08-10","stringDateTimeField":"1900-08-12T08:47:24Z","stringField":"qDnmeGfUO","stringTimeField":"23:21:08.43Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":742,"numField":475.3376328621273,"stringDateField":"1991-08-10","stringDateTimeField":"1900-08-12T08:47:24Z","stringField":"qDnmeGfUO","stringTimeField":"23:21:08.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":505,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":505,"uuid":"9de3e408-5655-11ee-a801-675ed0f8e89b"},"arrayField":["jVEQEyCBOA","gpPAKlkyH","TwsV","rSxGmeR","TieTZYmP","pvANW","PHxJKKb","POdLDVoAtq"],"boolField":true,"intField":-32,"numField":247.9095130308,"objField":{"FiyyE":139239751500535241,"OybibXgh":-180276497939129598,"PQrGuxOEd":4019949665922888283,"eyoVaF":4443958189484167532,"qubBrOP":7402705893120116053,"wdOaOpQICb":2884360469922473552},"stringDateField":"2018-01-08","stringDateTimeField":"1922-08-22T14:33:25Z","stringField":"PlEvYDZT","stringTimeField":"20:41:05.36Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-32,"numField":247.9095130308,"stringDateField":"2018-01-08","stringDateTimeField":"1922-08-22T14:33:25Z","stringField":"PlEvYDZT","stringTimeField":"20:41:05.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":506,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":506,"uuid":"9de3e408-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["pAmCfuAa","rbNaywqcCB","EdSXamLBb","yOmeuSAGrc","uSpNoxjCu","MBAJWh","DHtsCL"],"boolField":true,"intField":-915,"numField":-728.9322359669685,"objField":{"AQChFu":1681881951872321655,"CXdNmAS":-6632072151043784031,"DMUk":2101333361063383900,"EIUHshqmBm":-7470285603320595883,"IALXhh":-8098037682121258656,"IdbDfCCI":-648340925183261949,"mbMGaeJPx":-7503492580382508252,"sXuqwYqNa":2010217671415945904},"stringDateField":"2020-12-06","stringDateTimeField":"1948-12-10T15:40:34Z","stringField":"eUdXQTVslc","stringTimeField":"02:34:19.20Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-915,"numField":-728.9322359669685,"stringDateField":"2020-12-06","stringDateTimeField":"1948-12-10T15:40:34Z","stringField":"eUdXQTVslc","stringTimeField":"02:34:19.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":507,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":507,"uuid":"9de3e408-5655-11ee-b001-675ed0f8e89b"},"arrayField":["aWVTzk","Hgkj","IunM","IIzONW","RSWgEy","lZrOKW","NedlZg"],"boolField":true,"intField":855,"numField":-262.2178938072769,"objField":{"dwLbyGSI":-5029554445815547471},"stringDateField":"2006-12-23","stringDateTimeField":"1972-09-15T07:22:44Z","stringField":"TpDZ","stringTimeField":"01:39:21.12Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":855,"numField":-262.2178938072769,"stringDateField":"2006-12-23","stringDateTimeField":"1972-09-15T07:22:44Z","stringField":"TpDZ","stringTimeField":"01:39:21.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":508,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":508,"uuid":"9de3e408-5655-11ee-b401-675ed0f8e89b"},"arrayField":["EOjnwwNWEg","YiIiujoCs","XPgz","aCYvdj"],"boolField":false,"intField":-985,"numField":854.2508021856396,"objField":{"CYFtJYtZ":1474250613608596570,"DFGvhv":-2569695016227381208,"GfKZGCXg":-8345311317105387165,"SRDByFVgc":7693209191541607587,"eopOL":-4284557306505556009,"kyJuPcIm":7391394671581928056},"stringDateField":"1985-04-26","stringDateTimeField":"1982-08-12T21:10:24Z","stringField":"cTGlADe","stringTimeField":"13:10:40.50Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-985,"numField":854.2508021856396,"stringDateField":"1985-04-26","stringDateTimeField":"1982-08-12T21:10:24Z","stringField":"cTGlADe","stringTimeField":"13:10:40.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":509,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":509,"uuid":"9de3e408-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ILvssXS","JxvFuCOS","cbTxc"],"boolField":false,"intField":436,"numField":-940.7074538254508,"objField":{"OzBE":6330156905366229021,"PlDwCkPlis":-2351590402905703451,"TYETgKyb":7630243234392535269,"UcdoHmhn":-6324701889906074737,"jPjyqHgb":-8427061203987540267,"rYSVruwfWW":5937944973999097442,"zXoE":1420706428312812730},"stringDateField":"1979-02-12","stringDateTimeField":"1905-12-20T09:18:07Z","stringField":"VrFAkTCHHD","stringTimeField":"01:41:28.32Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":436,"numField":-940.7074538254508,"stringDateField":"1979-02-12","stringDateTimeField":"1905-12-20T09:18:07Z","stringField":"VrFAkTCHHD","stringTimeField":"01:41:28.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":510,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":510,"uuid":"9de3e408-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["AxvzAxu","fnJS","Zvmsio","OMMApkIp","XAVumz","lcCyMat"],"boolField":false,"intField":-6,"numField":-334.540423396815,"objField":{"AFjpNMh":1804352680780395575,"GMmzcopjGq":2976861075780313172,"KTPN":6086642156887983020,"MvZfkHf":-7532292415447274705,"NYXptbwNSl":-4597245257915006210,"nBDJlbvtV":8977550433316311670,"zrNhK":-2303261885751244018},"stringDateField":"2016-02-17","stringDateTimeField":"1950-05-20T18:31:14Z","stringField":"eVsycMf","stringTimeField":"06:35:13.15Z"},"flow_published_at":"2023-09-18T19:00:21.623092Z","intField":-6,"numField":-334.540423396815,"stringDateField":"2016-02-17","stringDateTimeField":"1950-05-20T18:31:14Z","stringField":"eVsycMf","stringTimeField":"06:35:13.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":511,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":511,"uuid":"9de3e409-5655-11ee-8001-675ed0f8e89b"},"arrayField":["sLrli","sIKdq","hlFNmH"],"boolField":true,"intField":-937,"numField":464.43275549312824,"objField":{"FDLoX":-8874215644540515324,"NmahbFFEPk":-580064850762914653},"stringDateField":"1949-11-22","stringDateTimeField":"1932-02-25T07:41:17Z","stringField":"BAxTJoT","stringTimeField":"04:39:25.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":-937,"numField":464.43275549312824,"stringDateField":"1949-11-22","stringDateTimeField":"1932-02-25T07:41:17Z","stringField":"BAxTJoT","stringTimeField":"04:39:25.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":512,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":512,"uuid":"9de3e409-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rNSdvthqv"],"boolField":true,"intField":-388,"numField":-465.97639211017304,"objField":{"CWnrimgDS":-2349575166817910847,"IvdyYCw":800659660829603407,"RUGvBUmQ":-8036035009425206656,"fwLBe":5379050980004892652,"fxLV":-7647635300794672789,"hfhq":-6998187736809952152,"jkPLsB":-6596091856518069330,"wJdt":-8953680822659979298},"stringDateField":"1951-07-14","stringDateTimeField":"1982-03-11T09:46:06Z","stringField":"qnCIR","stringTimeField":"05:26:11.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":-388,"numField":-465.97639211017304,"stringDateField":"1951-07-14","stringDateTimeField":"1982-03-11T09:46:06Z","stringField":"qnCIR","stringTimeField":"05:26:11.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":513,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":513,"uuid":"9de3e409-5655-11ee-8801-675ed0f8e89b"},"arrayField":["EkLBetuQPl","Ldehd","RYfvBvN","VmapyeBV","TwPBavHTY","bsatv"],"boolField":true,"intField":555,"numField":220.02287958727695,"objField":{"BcneC":4008700479738768986,"SfbofDpicQ":-4537506468945743661,"ULbwtiqqE":-1499203051755425244,"YMcNvf":8745455699254984026,"kdkcG":-6169561113134625203,"lJinE":8719371878022230239,"mXBn":7969060818783169628,"nzQNpk":-4096306050341554692,"zMrAoa":-8769280805658860066},"stringDateField":"1981-03-03","stringDateTimeField":"1991-07-19T14:41:22Z","stringField":"Wqdu","stringTimeField":"01:25:23.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":555,"numField":220.02287958727695,"stringDateField":"1981-03-03","stringDateTimeField":"1991-07-19T14:41:22Z","stringField":"Wqdu","stringTimeField":"01:25:23.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":514,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":514,"uuid":"9de3e409-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["fdddz","jolbqH","qbAGr","yahpdLcRn","VAhciBVE","GylH","UkTCnuPh","DEzUG","xzvmmfIX","sglXsOnHkO"],"boolField":false,"intField":-328,"numField":-742.5385171165947,"objField":{"YyDZ":7705142613746005804,"hfYyv":2327091272831029936,"xWCbJmnvlF":-8396653319459222419},"stringDateField":"1927-03-17","stringDateTimeField":"1907-10-16T20:48:32Z","stringField":"MGyBFoYXU","stringTimeField":"21:54:22.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":-328,"numField":-742.5385171165947,"stringDateField":"1927-03-17","stringDateTimeField":"1907-10-16T20:48:32Z","stringField":"MGyBFoYXU","stringTimeField":"21:54:22.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":515,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":515,"uuid":"9de3e409-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ITmS","JluzphX","BArrCGZEq","EnvmafZ","ZlCe","bQEk","ygvWfrt","NljhLTeM"],"boolField":false,"intField":854,"numField":-569.3599347928014,"objField":{"FxjGGN":-7338564389267073405,"Kbupg":1912553025479282860,"KvdWa":-7043258548222096415,"PBECrsdoLT":-4025318067461907268,"QakJCWQna":-3151886220178432374,"fanB":8518166099439060279,"kZFOgIh":8568520328299086625,"nREfSBCTR":-4987440754745315389},"stringDateField":"2021-06-24","stringDateTimeField":"1953-02-20T19:42:10Z","stringField":"lcrPFwrb","stringTimeField":"21:35:38.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":854,"numField":-569.3599347928014,"stringDateField":"2021-06-24","stringDateTimeField":"1953-02-20T19:42:10Z","stringField":"lcrPFwrb","stringTimeField":"21:35:38.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":516,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":516,"uuid":"9de3e409-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tXNZibbdW"],"boolField":false,"intField":150,"numField":-191.72009079234832,"objField":{"WiECSBGWfk":-2462250324670852680,"Wsxh":110699028795361749,"gsnnakjdS":5424047160703402402,"qtezTIFr":-6384243748346064654,"uORbVsSq":-8087498575648695092},"stringDateField":"1986-12-14","stringDateTimeField":"1964-03-18T17:47:53Z","stringField":"gwWTsEP","stringTimeField":"11:42:59.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":150,"numField":-191.72009079234832,"stringDateField":"1986-12-14","stringDateTimeField":"1964-03-18T17:47:53Z","stringField":"gwWTsEP","stringTimeField":"11:42:59.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":517,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":517,"uuid":"9de3e409-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PYkge","NhsAqieB","DmUF","svlJN","GgaWFWD","dqcrPyX","PFNpEBhhYo"],"boolField":false,"intField":161,"numField":-462.25602454385626,"objField":{"CnmKGa":-5487548773750912319,"cDTKBStWy":2593587109625708462,"eRZXb":4752525140692147580,"iVOnZ":-8552676167011270300},"stringDateField":"1959-03-20","stringDateTimeField":"2011-02-21T07:59:01Z","stringField":"CCFS","stringTimeField":"14:31:05.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":161,"numField":-462.25602454385626,"stringDateField":"1959-03-20","stringDateTimeField":"2011-02-21T07:59:01Z","stringField":"CCFS","stringTimeField":"14:31:05.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":518,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":518,"uuid":"9de3e409-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["onbUunqdam","zfTePqbQ","LuoKt","pMAtQardF","XrbenDl","NddB","NTsglAup","JhdWE","IHzKv","ubGH"],"boolField":true,"intField":536,"numField":-244.9056195623581,"objField":{"EgXKNXvtZ":-3062522510965759447,"GqsNcrkI":1778038865416280242,"HsTsLpXkqT":-4312487678269720689,"SxFs":3517260122820143250,"UyMVgIIYW":4070125673878053385,"czQbg":6186241393584967558,"oZNJiFXbQ":1192780883784997411},"stringDateField":"2018-10-04","stringDateTimeField":"1990-05-08T01:53:32Z","stringField":"COaVg","stringTimeField":"08:54:42.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":536,"numField":-244.9056195623581,"stringDateField":"2018-10-04","stringDateTimeField":"1990-05-08T01:53:32Z","stringField":"COaVg","stringTimeField":"08:54:42.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":519,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":519,"uuid":"9de3e409-5655-11ee-a001-675ed0f8e89b"},"arrayField":["jTjcLrzk","taFHz","XkuoagLrQ","TLRf","poNe","Godyz","SsFmsMZ","dQjOsMMxzy","dvqPMCfA"],"boolField":true,"intField":788,"numField":136.005190286834,"objField":{"EmpMVYJleC":3885521943084841067,"TftvUrrR":-8098288465431094687,"YkRvnEY":-2172292829193156495,"acczxefNb":9027227694583697510,"rjLdcAcyS":-8867742090792857069},"stringDateField":"1987-05-01","stringDateTimeField":"1968-04-16T09:55:34Z","stringField":"uTdwK","stringTimeField":"04:42:01.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":788,"numField":136.005190286834,"stringDateField":"1987-05-01","stringDateTimeField":"1968-04-16T09:55:34Z","stringField":"uTdwK","stringTimeField":"04:42:01.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":520,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":520,"uuid":"9de3e409-5655-11ee-a401-675ed0f8e89b"},"arrayField":["okNMMeDsOm","wggv"],"boolField":true,"intField":186,"numField":-601.7604365901308,"objField":{"WLLV":-8479655529064436019,"vCQi":3733552337454653174},"stringDateField":"1913-10-13","stringDateTimeField":"1926-09-03T15:50:27Z","stringField":"ccCdHjt","stringTimeField":"13:21:25.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":186,"numField":-601.7604365901308,"stringDateField":"1913-10-13","stringDateTimeField":"1926-09-03T15:50:27Z","stringField":"ccCdHjt","stringTimeField":"13:21:25.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":521,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":521,"uuid":"9de3e409-5655-11ee-a801-675ed0f8e89b"},"arrayField":["bFILeENqt","swVi","vzhoy","QIicUWnHuA","vQOoyZP","SvJphBBDV","EWxTDaXcD","jpJL","uxrsS"],"boolField":true,"intField":777,"numField":611.580692187434,"objField":{"DSzkzbn":-6069499695863020019,"LhkIkczpm":5794412962539541601,"UKjKOrWoOR":2978561361949318313,"WEaEGlRD":4605948659245860216,"gLVrNscCi":163637969586045918,"mfIdLrjOY":7668543286236474845},"stringDateField":"1906-03-04","stringDateTimeField":"1939-12-06T08:52:34Z","stringField":"cgtJW","stringTimeField":"22:06:43.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":777,"numField":611.580692187434,"stringDateField":"1906-03-04","stringDateTimeField":"1939-12-06T08:52:34Z","stringField":"cgtJW","stringTimeField":"22:06:43.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":522,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":522,"uuid":"9de3e409-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["hNEh","jYyqn","WPadfYEOtm","nluzBvmXO","LSCI","QVBEejMq","VvHpm","GopIioXw","NNkeraUuD"],"boolField":true,"intField":879,"numField":641.3030377824902,"objField":{"Anbx":598409995675604563,"Anoeugz":-6056896627417662258,"QnilHa":-1319241590435744794,"ivgusSGi":-654995291867558099},"stringDateField":"1926-06-17","stringDateTimeField":"2004-11-06T03:15:43Z","stringField":"ZJEN","stringTimeField":"21:00:48.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":879,"numField":641.3030377824902,"stringDateField":"1926-06-17","stringDateTimeField":"2004-11-06T03:15:43Z","stringField":"ZJEN","stringTimeField":"21:00:48.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":523,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":523,"uuid":"9de3e409-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BbmEKwpLHG","wwoQcn"],"boolField":false,"intField":53,"numField":-482.6283718492724,"objField":{"BfsbckXNx":-8233324593903293352,"BqQYvP":-531744298026178389,"RuPiteIqL":3080752773456565094,"XRoaY":-5819880151750719594,"aerIZC":2332616889045414602,"hVBjbbJO":-3627268592843042582,"voLzXf":-7521760722935874792,"wafPpE":6303104997906399442},"stringDateField":"1975-09-02","stringDateTimeField":"1924-06-08T01:23:57Z","stringField":"JSBOZzxZtC","stringTimeField":"08:15:34.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":53,"numField":-482.6283718492724,"stringDateField":"1975-09-02","stringDateTimeField":"1924-06-08T01:23:57Z","stringField":"JSBOZzxZtC","stringTimeField":"08:15:34.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":524,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":524,"uuid":"9de3e409-5655-11ee-b401-675ed0f8e89b"},"arrayField":["QEEL","SrtJJI","EqoS","HdqLfWCm","RNqw","AnxV","pWmAq","SoQxnXomE","wHUS","BSvJZ"],"boolField":false,"intField":-665,"numField":854.8583452142922,"objField":{"HcNlY":-4374349521321993033,"PETMPAjx":6322248709824306973,"mqGnytEc":-7131376339149234957,"tWxPL":-7651294736822989665},"stringDateField":"1999-11-27","stringDateTimeField":"1977-09-26T14:07:13Z","stringField":"rsKMtsjY","stringTimeField":"20:28:31.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":-665,"numField":854.8583452142922,"stringDateField":"1999-11-27","stringDateTimeField":"1977-09-26T14:07:13Z","stringField":"rsKMtsjY","stringTimeField":"20:28:31.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":525,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":525,"uuid":"9de3e409-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ViqSihzvEH","DKelJVNO","aFmRW","hDXz","sCXwVhaH","MiDMPVwDBc","OBrxfvfH","sXPWlcwkBP"],"boolField":true,"intField":47,"numField":-585.0748969233914,"objField":{"aPKT":-776822118373606597,"erspm":2908019020924242031,"tHHompEzRD":-6789672397471156667},"stringDateField":"1948-11-19","stringDateTimeField":"1933-10-15T03:06:16Z","stringField":"JtEZR","stringTimeField":"07:49:24.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":47,"numField":-585.0748969233914,"stringDateField":"1948-11-19","stringDateTimeField":"1933-10-15T03:06:16Z","stringField":"JtEZR","stringTimeField":"07:49:24.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":526,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":526,"uuid":"9de3e409-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["StPx","IfiuWhsHxg","TXFhXvW","qeIFAZeS","jEOJvx","Euxv","OxzD"],"boolField":true,"intField":-359,"numField":-100.91837103816424,"objField":{"ajdmgH":-4666388833746433351,"dSPZ":6400703475066515788,"hobrqf":-1938890343595647156,"lIVkVQw":5924849410386133632,"mcTimG":7327570973875921532,"tbdT":8949144222901633495,"vsqAb":8179301986146434639},"stringDateField":"1962-06-15","stringDateTimeField":"1946-03-20T22:36:17Z","stringField":"atwImlgv","stringTimeField":"06:17:46.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230921Z","intField":-359,"numField":-100.91837103816424,"stringDateField":"1962-06-15","stringDateTimeField":"1946-03-20T22:36:17Z","stringField":"atwImlgv","stringTimeField":"06:17:46.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":527,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":527,"uuid":"9de3e40a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["iSASQSHxFT","PsERvccDc","AvwLzhVHnM"],"boolField":false,"intField":-747,"numField":613.137702346751,"objField":{"dQzkhK":-2843131918175056440,"oWZy":-7804887917583798556},"stringDateField":"1994-02-18","stringDateTimeField":"1946-09-02T05:47:02Z","stringField":"ACqoYOGisI","stringTimeField":"13:35:27.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-747,"numField":613.137702346751,"stringDateField":"1994-02-18","stringDateTimeField":"1946-09-02T05:47:02Z","stringField":"ACqoYOGisI","stringTimeField":"13:35:27.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":528,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":528,"uuid":"9de3e40a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kfQeHfEz","tlFgeT","ydmQSCP","NdHR","RAmK","NhunuO","PXLULfEmvT","ozWfqZrh","cfyVP","EaZaRw"],"boolField":true,"intField":-722,"numField":9.052633376506858,"objField":{"AzUVzqkewf":5098497188945075671,"PPGKKA":-5340517678935892769,"lQfbTpCuy":3625678664827402313,"nNcp":954869122686888623,"ywFTNtDn":6708641159423162938},"stringDateField":"1915-03-04","stringDateTimeField":"2022-08-25T08:09:16Z","stringField":"YfJz","stringTimeField":"11:23:00.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-722,"numField":9.052633376506858,"stringDateField":"1915-03-04","stringDateTimeField":"2022-08-25T08:09:16Z","stringField":"YfJz","stringTimeField":"11:23:00.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":529,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":529,"uuid":"9de3e40a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["VIHO","RnjocDtRw","XXrcNwoz"],"boolField":true,"intField":982,"numField":-920.2888667034334,"objField":{"JCLjGSR":1429010090961426437,"RvGCwmUu":147685429069948206,"VCeuc":-7715205007074989013,"WXYttMeRy":-3878574794453853677,"jqgBDgZOk":5002532892674649453,"lnAW":-4586025203419780299,"rwBsSk":-9080850327718193025,"wlIfFiVO":1455099153927872363,"ztOWZzjtm":8999815476410041696},"stringDateField":"1973-07-17","stringDateTimeField":"2005-07-29T05:47:39Z","stringField":"uKpzMY","stringTimeField":"07:09:19.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":982,"numField":-920.2888667034334,"stringDateField":"1973-07-17","stringDateTimeField":"2005-07-29T05:47:39Z","stringField":"uKpzMY","stringTimeField":"07:09:19.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":530,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":530,"uuid":"9de3e40a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Fqjp"],"boolField":true,"intField":379,"numField":139.5706812905022,"objField":{"RjTt":9107900889130207462,"bJdV":115380198316557577,"ebPfF":-5193369630356219883,"kiKaB":1742934610247794593,"vRinQbiXxP":-8352347749508308836,"wSRJ":-6396754325058435215},"stringDateField":"1996-12-07","stringDateTimeField":"1970-08-13T06:39:14Z","stringField":"hnTusejLyw","stringTimeField":"23:28:29.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":379,"numField":139.5706812905022,"stringDateField":"1996-12-07","stringDateTimeField":"1970-08-13T06:39:14Z","stringField":"hnTusejLyw","stringTimeField":"23:28:29.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":531,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":531,"uuid":"9de3e40a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iFpG","rEBwmUQ","uqLPXy","oPouawM","FjXoZ","mSMGljPZxA","YUJeMpEyj","AAqVNUDvA","oWbBuNR","YyYaRvae"],"boolField":false,"intField":-495,"numField":-604.072479622974,"objField":{"KShn":-750224098629493258,"LMFgY":4295942795406666131,"SnGqYoNqJK":7542673035427192773,"aJJviJbA":-3833049347507154155,"ePzmdQTDw":-4228597510489963736,"tEhx":3854962408523534560,"tbCR":-4761301610118359357,"wYlyBgdsyo":6445903797298663248},"stringDateField":"2010-11-07","stringDateTimeField":"1906-05-23T00:04:54Z","stringField":"rIFu","stringTimeField":"02:15:49.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-495,"numField":-604.072479622974,"stringDateField":"2010-11-07","stringDateTimeField":"1906-05-23T00:04:54Z","stringField":"rIFu","stringTimeField":"02:15:49.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":532,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":532,"uuid":"9de3e40a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["FAlQjIsE"],"boolField":true,"intField":230,"numField":-851.5708387465371,"objField":{"DKhg":8135845211274481355,"QoSuy":4978844937486852634,"aPEQUX":1765160970112449212,"lzsAOYJlZ":6319049925458997507,"xPNChO":-6932847136285118220},"stringDateField":"1948-04-28","stringDateTimeField":"1938-08-24T01:29:35Z","stringField":"wdISYihhX","stringTimeField":"10:56:19.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":230,"numField":-851.5708387465371,"stringDateField":"1948-04-28","stringDateTimeField":"1938-08-24T01:29:35Z","stringField":"wdISYihhX","stringTimeField":"10:56:19.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":533,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":533,"uuid":"9de3e40a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ygmw","lDzmjKXhh","FiLmS","vlJEj","wsInzGrZ","WCMtrQad","eImNTl"],"boolField":true,"intField":-605,"numField":-546.1223194354385,"objField":{"MsevLyS":-2690234281468082524,"NzyjxrJ":8599888304227011049,"WbRd":7848749975502194213,"atpKYHpXi":-726639399843087597,"icwfuJRWBT":2069248606235017499,"rDoQ":6957837765416028082,"xjurrdfcL":7670768358172438924,"zckSSyczIU":-3304234986523841411},"stringDateField":"2020-01-18","stringDateTimeField":"1922-01-20T07:35:54Z","stringField":"ScKSj","stringTimeField":"01:21:44.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-605,"numField":-546.1223194354385,"stringDateField":"2020-01-18","stringDateTimeField":"1922-01-20T07:35:54Z","stringField":"ScKSj","stringTimeField":"01:21:44.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":534,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":534,"uuid":"9de3e40a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fXeLQAt","aBHph","WrxYSefWs","JTfGHZR","FosEMJWl","kAkJuLiYz","IYnUR","JocwbzHnsf"],"boolField":true,"intField":-47,"numField":565.8959496128967,"objField":{"LgIKKcRirB":-3686747351956780140,"MWpEwVr":1183927059203893882},"stringDateField":"1999-05-14","stringDateTimeField":"1976-06-27T16:03:45Z","stringField":"UAmdGQuGaP","stringTimeField":"18:33:10.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-47,"numField":565.8959496128967,"stringDateField":"1999-05-14","stringDateTimeField":"1976-06-27T16:03:45Z","stringField":"UAmdGQuGaP","stringTimeField":"18:33:10.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":535,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":535,"uuid":"9de3e40a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["CZoPNY","AXNPuUOK","NqHRSN","enWgfqhg","DKYlRu","LzfewOcE"],"boolField":false,"intField":-654,"numField":544.9593002017557,"objField":{"EGRyjluqmB":-8813173814001058926,"FikZcjpY":-2332541149112485284,"HcKVG":-3624492649540438740,"fEYr":-3228588695887126773,"fHsarLof":-4626632900331735574,"pRyvLgImbf":-4818748101221210933,"ziQocnI":-5098910609903215596},"stringDateField":"1992-07-09","stringDateTimeField":"1988-03-16T15:24:52Z","stringField":"VKHrONWyfS","stringTimeField":"02:15:07.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-654,"numField":544.9593002017557,"stringDateField":"1992-07-09","stringDateTimeField":"1988-03-16T15:24:52Z","stringField":"VKHrONWyfS","stringTimeField":"02:15:07.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":536,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":536,"uuid":"9de3e40a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tgOmrSZSC","qXRvPNcBpR","ldLEuN","vJhR"],"boolField":true,"intField":923,"numField":-144.00427986863295,"objField":{"AjuXTQVZ":2666488164230721713,"DfuWiDcm":-2712943656453022055,"EKiajVt":-3581354111611462056,"QHdpfE":5794328683835768464,"SxpmMClQ":1824833944029770464,"anDpE":1909858771280323879,"dqhtV":5032914802352564358,"zgYhOWHoGk":-4338672448415855444},"stringDateField":"1952-06-09","stringDateTimeField":"2005-02-25T06:20:28Z","stringField":"sErgiqXg","stringTimeField":"22:52:52.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":923,"numField":-144.00427986863295,"stringDateField":"1952-06-09","stringDateTimeField":"2005-02-25T06:20:28Z","stringField":"sErgiqXg","stringTimeField":"22:52:52.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":537,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":537,"uuid":"9de3e40a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QQThaDip","WKeaxn","LFrw","aCio"],"boolField":true,"intField":-975,"numField":-862.2298746276002,"objField":{"wBRdYCTYCt":9634194961341153},"stringDateField":"1975-09-27","stringDateTimeField":"2006-01-05T21:50:18Z","stringField":"jFqYgqgQP","stringTimeField":"03:15:59.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-975,"numField":-862.2298746276002,"stringDateField":"1975-09-27","stringDateTimeField":"2006-01-05T21:50:18Z","stringField":"jFqYgqgQP","stringTimeField":"03:15:59.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":538,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":538,"uuid":"9de3e40a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["bysac","ZQMHhyUp","EEeqME"],"boolField":false,"intField":348,"numField":128.4224845304387,"objField":{"bBoiUep":-9120390395005479257,"qIsfFe":-1581297715619268434},"stringDateField":"1973-02-08","stringDateTimeField":"2017-09-25T04:16:53Z","stringField":"yLRhLsPMNv","stringTimeField":"17:45:57.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":348,"numField":128.4224845304387,"stringDateField":"1973-02-08","stringDateTimeField":"2017-09-25T04:16:53Z","stringField":"yLRhLsPMNv","stringTimeField":"17:45:57.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":539,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":539,"uuid":"9de3e40a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BxQaxCwCg","Zlcr"],"boolField":false,"intField":-3,"numField":230.87163444716265,"objField":{"acoSSiiUD":3952269015391543864,"ogQxuw":1935619555186779813,"qyplzI":-4973177502672093730,"rNMbIzf":6338111576789797541},"stringDateField":"1963-04-30","stringDateTimeField":"1945-03-13T07:29:48Z","stringField":"LyMsYsVPh","stringTimeField":"08:59:32.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-3,"numField":230.87163444716265,"stringDateField":"1963-04-30","stringDateTimeField":"1945-03-13T07:29:48Z","stringField":"LyMsYsVPh","stringTimeField":"08:59:32.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":540,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":540,"uuid":"9de3e40a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["KLYYx","vPlAvyCVGQ","LRnNUVqdw","ZjlKD","bReHGbnvmY","VYArO","lpYmNO","sktbYHZya","fUEBgwmBtr","GRFz"],"boolField":false,"intField":-63,"numField":-936.5675522925036,"objField":{"TUZTyjD":1473081295114368859},"stringDateField":"2004-12-01","stringDateTimeField":"2011-12-01T09:09:28Z","stringField":"VZnscYPy","stringTimeField":"13:40:00.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-63,"numField":-936.5675522925036,"stringDateField":"2004-12-01","stringDateTimeField":"2011-12-01T09:09:28Z","stringField":"VZnscYPy","stringTimeField":"13:40:00.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":541,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":541,"uuid":"9de3e40a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gBwNbLQG","KGHVRUf","QOjCj","cgjX"],"boolField":true,"intField":-131,"numField":-697.2838935967466,"objField":{"DUweEoxpFS":6958340947344295940,"NRwVxjoQ":-8532377700006596467,"OKVgT":7823273410038446368,"YZEhJhcs":6202498710362062789,"YdKCk":4031475306276306051,"cFBanCyf":-8686144128344338079,"mAThp":7574314241551288584,"mcJUjlv":7368562225759980474,"qEgtDxyTD":-4089175753532376499},"stringDateField":"1935-02-17","stringDateTimeField":"1953-09-28T11:08:22Z","stringField":"FiWjgV","stringTimeField":"02:50:25.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-131,"numField":-697.2838935967466,"stringDateField":"1935-02-17","stringDateTimeField":"1953-09-28T11:08:22Z","stringField":"FiWjgV","stringTimeField":"02:50:25.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":542,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":542,"uuid":"9de3e40a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["eIoSvIWZs","yLWvRDeGB","eEygLelWK","PRqiUsk","WOkG","JVkLLnrndU","VQvP","fjNcQG","cyKZPOyxgY"],"boolField":true,"intField":-750,"numField":167.5651241197089,"objField":{"Aajou":6614522022465264764,"FEPVwtKVu":17281310394996981,"gAIQrXEEm":-6339493234224684671,"okubkZELRH":3215103929372953641},"stringDateField":"1942-12-06","stringDateTimeField":"1993-09-22T07:15:19Z","stringField":"gTThsRnD","stringTimeField":"11:01:53.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230922Z","intField":-750,"numField":167.5651241197089,"stringDateField":"1942-12-06","stringDateTimeField":"1993-09-22T07:15:19Z","stringField":"gTThsRnD","stringTimeField":"11:01:53.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":543,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":543,"uuid":"9de3e40b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ERpqe","bNjfNJxS","PSoa","HKqb","PRpS","UFBSNgIYJp","CJHw","jjkwcAkr"],"boolField":true,"intField":-732,"numField":935.1567294516126,"objField":{"gNHNgvUbf":4952177615584407974,"mLtVQF":1238387734478236655},"stringDateField":"2015-05-07","stringDateTimeField":"1999-07-07T05:38:39Z","stringField":"ASjoRXH","stringTimeField":"07:23:05.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-732,"numField":935.1567294516126,"stringDateField":"2015-05-07","stringDateTimeField":"1999-07-07T05:38:39Z","stringField":"ASjoRXH","stringTimeField":"07:23:05.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":544,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":544,"uuid":"9de3e40b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gapVAhWZ","DHrB","qtaOWBHd","StbGIqZ","yPzTSycTFl","FIQDeKVvZK","OPMFa"],"boolField":true,"intField":149,"numField":283.1409629947219,"objField":{"EQMvPaG":-4594132960951134475,"EeRuxmFg":-8279188190466117654,"NXNV":8682520797588369026,"YkbPCfg":5394867710807693831,"eSeQZYZyI":-1441113693727515752,"iwmlG":7556302595966184223,"jLvLBEc":-6590342889836306901},"stringDateField":"1981-09-06","stringDateTimeField":"1989-11-08T08:55:38Z","stringField":"SKUf","stringTimeField":"00:44:27.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":149,"numField":283.1409629947219,"stringDateField":"1981-09-06","stringDateTimeField":"1989-11-08T08:55:38Z","stringField":"SKUf","stringTimeField":"00:44:27.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":545,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":545,"uuid":"9de3e40b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zrNUSDv","NEkiCFhOe","aACXo","TgXjOR","QiENlM","gvuhHgfBz","gBzmNh","XNOadEzMuQ"],"boolField":false,"intField":131,"numField":-253.5644539197589,"objField":{"WJLcW":-2758259653012668053,"glhvNt":-6526027202947858593,"naNppM":9122757772130867531},"stringDateField":"1913-06-30","stringDateTimeField":"1907-06-02T23:41:33Z","stringField":"EGSaAqto","stringTimeField":"12:52:19.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":131,"numField":-253.5644539197589,"stringDateField":"1913-06-30","stringDateTimeField":"1907-06-02T23:41:33Z","stringField":"EGSaAqto","stringTimeField":"12:52:19.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":546,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":546,"uuid":"9de3e40b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["wBFhcI","zDaknioFIc","FsYdVzV","OQAjhx","sjtqmLxtDm","gkBKg","Yfiip"],"boolField":false,"intField":-270,"numField":-444.77832549038,"objField":{"CNKYag":-2303377071096897877,"Eujvvqm":6688657931669914099,"FfXrkYE":3222441551835594518,"FsngPkN":2792121256923934369,"QvRUb":-8692123062443336049,"TxALtm":4357052011118048008,"VknNnYdld":-6169459191935943611,"XjzsmHU":-5930113508762540534,"fAoVQGhQKj":-1026680051011306966},"stringDateField":"2003-07-19","stringDateTimeField":"1963-12-01T09:23:20Z","stringField":"CDbYNYDFN","stringTimeField":"17:18:05.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-270,"numField":-444.77832549038,"stringDateField":"2003-07-19","stringDateTimeField":"1963-12-01T09:23:20Z","stringField":"CDbYNYDFN","stringTimeField":"17:18:05.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":547,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":547,"uuid":"9de3e40b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["pKvHoMiM","qLzAJcctvj","MDJLVj"],"boolField":true,"intField":903,"numField":202.7456259813023,"objField":{"vlSCkP":-8596345514903271014},"stringDateField":"1907-08-13","stringDateTimeField":"1961-04-29T06:14:29Z","stringField":"YjjkRK","stringTimeField":"05:19:53.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":903,"numField":202.7456259813023,"stringDateField":"1907-08-13","stringDateTimeField":"1961-04-29T06:14:29Z","stringField":"YjjkRK","stringTimeField":"05:19:53.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":548,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":548,"uuid":"9de3e40b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["acrPzJR","RCiZN","lzvuzWmlsy","EiLNduY","rwBOn","syBLXG"],"boolField":true,"intField":-990,"numField":-801.3110100964392,"objField":{"KgeP":7837648435403748396,"WjDyao":-2752900465850525815,"jXLjytPcg":5784293438302561189,"jhTmP":-7765466531919984661,"nGhPpk":1166389903958078129},"stringDateField":"1900-06-02","stringDateTimeField":"1987-07-30T05:42:48Z","stringField":"eTYRP","stringTimeField":"14:22:32.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-990,"numField":-801.3110100964392,"stringDateField":"1900-06-02","stringDateTimeField":"1987-07-30T05:42:48Z","stringField":"eTYRP","stringTimeField":"14:22:32.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":549,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":549,"uuid":"9de3e40b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FIbYeoQJO","vBbPQegLHF","CvTqM","DJRyyPdOOD","FKBguKMATn","HdYrNmZH","QElVPENvH","CTXfxFn"],"boolField":false,"intField":-11,"numField":803.2769238651139,"objField":{"GaxN":-6955421215545245967,"LhKja":3112768303660818155,"PUIfmIDEQ":-6220674982165730905,"ULUSVD":3967313716100771732,"UQueuHWLG":7690014614631228252,"YAtsZgNBF":3204274678968220682,"gPwQQXWRG":-3425175940553638786},"stringDateField":"2003-07-02","stringDateTimeField":"1990-01-12T06:41:20Z","stringField":"odFlAvr","stringTimeField":"11:43:57.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-11,"numField":803.2769238651139,"stringDateField":"2003-07-02","stringDateTimeField":"1990-01-12T06:41:20Z","stringField":"odFlAvr","stringTimeField":"11:43:57.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":550,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":550,"uuid":"9de3e40b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ySRG","qEYHUY","DsAJk","TjKWkGDTKj","gzSXH","DIqjXqYRSD","bbbLVoD","mfFpTEzrV","ejpla","gOZUHrKq"],"boolField":false,"intField":-831,"numField":-340.26196783310104,"objField":{"EBfJzaHtW":5968646074084903776,"fBgeHSfHH":-6380001201583920279},"stringDateField":"2004-12-01","stringDateTimeField":"1941-10-30T11:51:12Z","stringField":"ijsivF","stringTimeField":"13:58:51.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-831,"numField":-340.26196783310104,"stringDateField":"2004-12-01","stringDateTimeField":"1941-10-30T11:51:12Z","stringField":"ijsivF","stringTimeField":"13:58:51.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":551,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":551,"uuid":"9de3e40b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["xNbfPz","HdDYearA","QHYVNB","GbgY","DdFNKejNbX","qqWbIzLSxd","weqsqoj","IQKhvGL","ANqaNZJr","PoaFvEq"],"boolField":true,"intField":-675,"numField":-213.64014483219108,"objField":{"CAyxRATzPC":3868473629254871767,"IGVcvtyT":4073738022188320352,"KerbcTjri":5485655402108974270,"pSqSR":6351332528711332892,"zlxZ":9053768490775069499},"stringDateField":"2008-05-26","stringDateTimeField":"1921-10-09T16:02:24Z","stringField":"qofUqTXn","stringTimeField":"22:38:14.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-675,"numField":-213.64014483219108,"stringDateField":"2008-05-26","stringDateTimeField":"1921-10-09T16:02:24Z","stringField":"qofUqTXn","stringTimeField":"22:38:14.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":552,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":552,"uuid":"9de3e40b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["whTsxMib","evRGJNclY","rppfWI","IhpKYHo","OYQvZO","BvQqaf","LRzAV","olAcjRXuz","OlVokddiLf"],"boolField":true,"intField":-538,"numField":4.061425770436999,"objField":{"DvPA":-3820990985822522533,"GmaoILI":-4774319235403762957,"JOeuuhyJ":5992949155322435484,"tTkeY":-8017402512741773814},"stringDateField":"1923-09-23","stringDateTimeField":"1955-09-29T07:58:01Z","stringField":"MhfVmH","stringTimeField":"06:39:35.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-538,"numField":4.061425770436999,"stringDateField":"1923-09-23","stringDateTimeField":"1955-09-29T07:58:01Z","stringField":"MhfVmH","stringTimeField":"06:39:35.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":553,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":553,"uuid":"9de3e40b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["hVsN","WJnrzN","iORvQPl","mtGqyXk","afmYXMEEk"],"boolField":false,"intField":44,"numField":273.4468641428891,"objField":{"mFQGnYE":-3802389603051168244},"stringDateField":"1975-04-10","stringDateTimeField":"1966-09-25T18:11:01Z","stringField":"hickPemBF","stringTimeField":"18:51:23.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":44,"numField":273.4468641428891,"stringDateField":"1975-04-10","stringDateTimeField":"1966-09-25T18:11:01Z","stringField":"hickPemBF","stringTimeField":"18:51:23.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":554,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":554,"uuid":"9de3e40b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rOXJrzzm","UjhJcY","PwMxuSGngX","hxXJ","NxId","TNdXkpj","ucnh","jbPfY"],"boolField":false,"intField":-939,"numField":-778.8659966961175,"objField":{"CRsg":-1555370369449736310,"VNXzrcJ":-177004123110271647,"Xroiffek":-7572496000473669171,"oqGBQy":-1830396899975777536,"qCKG":-7476656323396239394,"uVeNRADRD":-6523207474562405161},"stringDateField":"1948-06-09","stringDateTimeField":"1941-07-31T02:45:08Z","stringField":"VZZOv","stringTimeField":"10:05:52.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-939,"numField":-778.8659966961175,"stringDateField":"1948-06-09","stringDateTimeField":"1941-07-31T02:45:08Z","stringField":"VZZOv","stringTimeField":"10:05:52.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":555,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":555,"uuid":"9de3e40b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["aBjbvp","MAKlbaKtUC","lvwt"],"boolField":false,"intField":-965,"numField":453.5316331827968,"objField":{"FRFo":2375821650944907884,"FxbcLw":-8937866530834510806,"MGWweMjWz":-6806723502127895506,"WFBbEyjhn":-9139251191319273235,"sZFfSMiY":-4861159174538552842,"uApWoO":-274342061207097272},"stringDateField":"1930-02-07","stringDateTimeField":"1911-08-15T00:25:32Z","stringField":"eHlzHcBCXy","stringTimeField":"14:03:00.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-965,"numField":453.5316331827968,"stringDateField":"1930-02-07","stringDateTimeField":"1911-08-15T00:25:32Z","stringField":"eHlzHcBCXy","stringTimeField":"14:03:00.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":556,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":556,"uuid":"9de3e40b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["isnd"],"boolField":true,"intField":-724,"numField":974.9563653897482,"objField":{"PUEEdet":2887916105063298463,"qWebbAfN":6762960992872333146},"stringDateField":"1925-02-05","stringDateTimeField":"2017-11-25T01:35:21Z","stringField":"bPADVIykMW","stringTimeField":"08:19:20.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-724,"numField":974.9563653897482,"stringDateField":"1925-02-05","stringDateTimeField":"2017-11-25T01:35:21Z","stringField":"bPADVIykMW","stringTimeField":"08:19:20.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":557,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":557,"uuid":"9de3e40b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ZPVqEB","lNEIHfBtJh","TeEdU","XvVyf","bmLVu","tAxKY","HLIXAU","IqUpPmysp","Eocl"],"boolField":false,"intField":875,"numField":-306.1145653297036,"objField":{"UexLH":-3275623867338237385},"stringDateField":"1990-04-28","stringDateTimeField":"1959-07-01T15:53:26Z","stringField":"iBYkcAgExW","stringTimeField":"06:38:27.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":875,"numField":-306.1145653297036,"stringDateField":"1990-04-28","stringDateTimeField":"1959-07-01T15:53:26Z","stringField":"iBYkcAgExW","stringTimeField":"06:38:27.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":558,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":558,"uuid":"9de3e40b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["oxUqyNJD","NsACTRIc"],"boolField":false,"intField":-420,"numField":-754.8499721870685,"objField":{"DBeKzMkjnt":1708952764290434889,"EoJxTc":-5370115179924388245,"FltJuCCBp":7506296534079286817,"MCKsS":8864363895860677381,"YKmkgJoI":2648524242836763406,"aAIQ":2859434443831021683,"czIc":2935130995855041654,"rQRgBTWmX":1691335050005719002},"stringDateField":"1942-09-26","stringDateTimeField":"2005-04-12T02:01:07Z","stringField":"WgUH","stringTimeField":"15:53:29.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230923Z","intField":-420,"numField":-754.8499721870685,"stringDateField":"1942-09-26","stringDateTimeField":"2005-04-12T02:01:07Z","stringField":"WgUH","stringTimeField":"15:53:29.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":559,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":559,"uuid":"9de3e40c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["lpyZtoQpM","tebR","zMfqWBsd","AQCyY","HNyhfs","LKtya","jwCcFM","JHBNuG"],"boolField":false,"intField":-773,"numField":-756.3860353984362,"objField":{"ETxiL":-3323723991389928092,"EoRCEgxOjc":-7225441747881602054,"RxksyaaK":-6383762772830840382,"nigmSEW":4869552566205652731,"qXLBET":6186388166566625580},"stringDateField":"1951-07-17","stringDateTimeField":"1900-05-17T11:50:49Z","stringField":"oMPFkcJb","stringTimeField":"14:06:56.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-773,"numField":-756.3860353984362,"stringDateField":"1951-07-17","stringDateTimeField":"1900-05-17T11:50:49Z","stringField":"oMPFkcJb","stringTimeField":"14:06:56.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":560,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":560,"uuid":"9de3e40c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fUASQ","cnJcKDKaI","IoTUSis","yhadf"],"boolField":false,"intField":-306,"numField":-738.5857717609427,"objField":{"DXnMTb":-6551235786839644580,"GexPnqLPI":759978103434002905,"JjIQQ":-2609374765972638250,"KcGZThSDhc":-6167894893408544642,"NXnXDO":-3499218362924793611,"QYEZFWAXl":4925352637556309100,"Zulm":9128510685897802158,"ftfVuoXraf":-5114478845386929966,"mifRqMORHi":2202403409427484543,"sxlv":7488437749393158555},"stringDateField":"1993-11-15","stringDateTimeField":"2022-02-22T22:30:53Z","stringField":"Xrsacdp","stringTimeField":"16:08:01.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-306,"numField":-738.5857717609427,"stringDateField":"1993-11-15","stringDateTimeField":"2022-02-22T22:30:53Z","stringField":"Xrsacdp","stringTimeField":"16:08:01.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":561,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":561,"uuid":"9de3e40c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bAnKjqtiYj","DBZD","NUYeRUZz","LawQeZpO","Jazkbx","EsewNbv","mbnw","uPXqgP","DcfXpk","CCsQZP"],"boolField":false,"intField":511,"numField":414.5606469873704,"objField":{"OVKeE":-6965495083872309785,"QAFzlppCWZ":-2129971979058870020,"QyoDUgE":-5581139914222118967,"WyIoSMoSEm":918763224205516420,"ZqCSAJ":-1668513435367237182,"ZvGJi":5523710236974086598,"alRlt":-1726429629535401426,"lZTCfX":3205977712089801189,"rQJGgVGCC":664393555080331660},"stringDateField":"1983-02-17","stringDateTimeField":"1916-11-19T22:27:59Z","stringField":"juUXN","stringTimeField":"08:41:00.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":511,"numField":414.5606469873704,"stringDateField":"1983-02-17","stringDateTimeField":"1916-11-19T22:27:59Z","stringField":"juUXN","stringTimeField":"08:41:00.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":562,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":562,"uuid":"9de3e40c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GwPBU","xHcZUTr","sSqnXWm","qTRRyyw"],"boolField":true,"intField":-79,"numField":-865.2704551610879,"objField":{"CGvdAEkMvI":1401708353276340961,"JfOH":-1681651795976070572,"KCKGhPp":2267283005795737529,"MjXLLnUF":-8746365891662167048,"NEATcjmzq":7370214016285335262,"RCKG":-2480812062028536313,"dmhG":8890357118138393157,"oOeQ":172537285493073256,"rtAiug":3972451303489278627},"stringDateField":"1988-03-09","stringDateTimeField":"1933-08-04T22:51:59Z","stringField":"uipC","stringTimeField":"14:20:37.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-79,"numField":-865.2704551610879,"stringDateField":"1988-03-09","stringDateTimeField":"1933-08-04T22:51:59Z","stringField":"uipC","stringTimeField":"14:20:37.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":563,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":563,"uuid":"9de3e40c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["kePfCVhZ","LvdqdxBdN","tsZFRVO","lOiUysQADp","DgPM","XKpBAo","rxus","uuKint"],"boolField":false,"intField":879,"numField":248.00493872298924,"objField":{"DNJoYnfD":-7355160846499288747,"KhiTrzbtK":1455083254450495831,"SgVfh":2302471313154168855,"YldCQE":3632804264653934503,"kuIz":-5451035552581205321,"swVbrY":1611342376749236126},"stringDateField":"2020-04-23","stringDateTimeField":"1919-08-16T02:08:12Z","stringField":"dxCsgIDH","stringTimeField":"11:25:51.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":879,"numField":248.00493872298924,"stringDateField":"2020-04-23","stringDateTimeField":"1919-08-16T02:08:12Z","stringField":"dxCsgIDH","stringTimeField":"11:25:51.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":564,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":564,"uuid":"9de3e40c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jvmuFr","NlFWmIwC","ZMmFzvmg","tApdU","dwGyNpTpU","LBfsLk"],"boolField":false,"intField":467,"numField":848.0291428783466,"objField":{"EAGv":-1424633570440380571,"Gkpf":8418769839626808645,"ZPepZoe":-7477933088079550772},"stringDateField":"1943-09-26","stringDateTimeField":"1938-02-02T08:20:41Z","stringField":"CfULeJyn","stringTimeField":"10:40:25.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":467,"numField":848.0291428783466,"stringDateField":"1943-09-26","stringDateTimeField":"1938-02-02T08:20:41Z","stringField":"CfULeJyn","stringTimeField":"10:40:25.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":565,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":565,"uuid":"9de3e40c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ftHLWe","equYSdv","OPQYihd","znQzINkTC","ONtPQM"],"boolField":true,"intField":-474,"numField":88.80589463738376,"objField":{"BbyDfyDTg":8431706488056686681,"aPXoaWXfik":4114553797224647788},"stringDateField":"1937-07-28","stringDateTimeField":"1994-12-12T15:53:05Z","stringField":"jUNCZkrWkX","stringTimeField":"23:33:40.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-474,"numField":88.80589463738376,"stringDateField":"1937-07-28","stringDateTimeField":"1994-12-12T15:53:05Z","stringField":"jUNCZkrWkX","stringTimeField":"23:33:40.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":566,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":566,"uuid":"9de3e40c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["FWnahg","UgoM","sdmnGHauWH","HGQVCE","aFWe","GbIbku"],"boolField":true,"intField":-506,"numField":-685.3099561563317,"objField":{"AINTq":1728786224520179252,"BOrP":-8743984866953361298,"IJbX":-6226337991551447658,"NXVgB":197314369823131661,"binvIY":-4863261750172968699,"ctjMNM":8695103406860020988,"gSoOY":-2422757787545226294,"oXCKUF":2154090714512172096,"vByYcTVNb":5707659779934140881},"stringDateField":"1925-03-18","stringDateTimeField":"1931-10-21T08:12:25Z","stringField":"njjTRvZpe","stringTimeField":"14:40:24.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-506,"numField":-685.3099561563317,"stringDateField":"1925-03-18","stringDateTimeField":"1931-10-21T08:12:25Z","stringField":"njjTRvZpe","stringTimeField":"14:40:24.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":567,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":567,"uuid":"9de3e40c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DVwC","Cvpt","BSxTuUv","wGXThkbr","hSWDx","GcNrBUY","uxfxMi","OmRwdpiB","MnRzYPuHM"],"boolField":false,"intField":240,"numField":403.0039400029071,"objField":{"UiyYVciFyq":-6046122695059483341,"YryjeO":-7898520277091445039,"aEuuq":306604484076694474,"cbfxhNoEpw":9019482172770149572,"fIYRtJveQ":7884117909096126525},"stringDateField":"1966-04-14","stringDateTimeField":"2017-05-22T20:02:49Z","stringField":"qIchwVctU","stringTimeField":"20:53:00.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":240,"numField":403.0039400029071,"stringDateField":"1966-04-14","stringDateTimeField":"2017-05-22T20:02:49Z","stringField":"qIchwVctU","stringTimeField":"20:53:00.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":568,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":568,"uuid":"9de3e40c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tvJPBYIUk","LyZQtWT","jGeptIGhVP","bIvhzuw","nLJTtE","UklPzUuUIM","DEOWlCP"],"boolField":true,"intField":46,"numField":254.2032679152224,"objField":{"YfaReUe":3742400674858683880},"stringDateField":"1928-10-16","stringDateTimeField":"1981-08-25T03:54:33Z","stringField":"mTrIj","stringTimeField":"15:19:24.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":46,"numField":254.2032679152224,"stringDateField":"1928-10-16","stringDateTimeField":"1981-08-25T03:54:33Z","stringField":"mTrIj","stringTimeField":"15:19:24.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":569,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":569,"uuid":"9de3e40c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sudTU","nnXJTkvClS","QaTrHRYE","qilGdggQyW","MbqET"],"boolField":true,"intField":-556,"numField":-253.2664197801632,"objField":{"XAvqp":-3998202097344938730,"vuhuJeu":-3967710910046854659},"stringDateField":"1915-02-13","stringDateTimeField":"1990-01-12T10:57:18Z","stringField":"UrEarH","stringTimeField":"21:25:44.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-556,"numField":-253.2664197801632,"stringDateField":"1915-02-13","stringDateTimeField":"1990-01-12T10:57:18Z","stringField":"UrEarH","stringTimeField":"21:25:44.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":570,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":570,"uuid":"9de3e40c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UkOzXPy","KpJselbdh"],"boolField":false,"intField":-403,"numField":-791.5263505399688,"objField":{"qyeechP":-7789946811630492126,"yjbXquc":6339690262466919878},"stringDateField":"1956-02-09","stringDateTimeField":"1906-11-08T05:56:05Z","stringField":"cJExge","stringTimeField":"14:26:44.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-403,"numField":-791.5263505399688,"stringDateField":"1956-02-09","stringDateTimeField":"1906-11-08T05:56:05Z","stringField":"cJExge","stringTimeField":"14:26:44.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":571,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":571,"uuid":"9de3e40c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wJhpCWZh","TDUGYG","mwZpMxgC","orihW"],"boolField":true,"intField":-81,"numField":-307.1194398702579,"objField":{"ARdt":1586489397012444056,"DEfHYSajzy":116968011790215507,"JhRMb":8400607707917686753,"LpUluP":-1298361325433602700,"eSmfhSbYq":4284179796548409149},"stringDateField":"1971-11-11","stringDateTimeField":"1983-10-25T09:30:08Z","stringField":"WEBbxLf","stringTimeField":"09:12:03.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-81,"numField":-307.1194398702579,"stringDateField":"1971-11-11","stringDateTimeField":"1983-10-25T09:30:08Z","stringField":"WEBbxLf","stringTimeField":"09:12:03.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":572,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":572,"uuid":"9de3e40c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FInVIynxF","YKcRr","YssfE","BvLUR","TJFVHb","RjISVnK","hahLMUNWEA","VNfa","jAOaOlljK","kQtV"],"boolField":true,"intField":609,"numField":-658.0088196742979,"objField":{"QuHQUWI":-8666194424722759149,"lUmeisi":5757603352181121885,"uLcydjQXT":7433666634147980536,"vHuyyzc":4865435416009598257},"stringDateField":"2018-08-19","stringDateTimeField":"1939-01-02T04:25:49Z","stringField":"XcyEi","stringTimeField":"20:56:55.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":609,"numField":-658.0088196742979,"stringDateField":"2018-08-19","stringDateTimeField":"1939-01-02T04:25:49Z","stringField":"XcyEi","stringTimeField":"20:56:55.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":573,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":573,"uuid":"9de3e40c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AUXT","dlguzQAn","NRvT","CxWd","pyALb","ecZoEek","UeTpJTOy","xOoHLQf","DGxdmKrhxe","UByFQguCN"],"boolField":true,"intField":-768,"numField":-993.647066357521,"objField":{"UBJZjFPCM":7518737195100766986,"jIXYoXRtS":-5583966348945113320,"zcorbYVbHV":-1684626461297690797},"stringDateField":"1973-11-21","stringDateTimeField":"2022-09-15T16:35:22Z","stringField":"DrXV","stringTimeField":"05:31:38.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":-768,"numField":-993.647066357521,"stringDateField":"1973-11-21","stringDateTimeField":"2022-09-15T16:35:22Z","stringField":"DrXV","stringTimeField":"05:31:38.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":574,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":574,"uuid":"9de3e40c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["OenbR","DMCi","sRMPpPXHO","WdXJ","NTUazZkVoZ","pDSaNDNn","VQZoks","WrqeYfc","ORKEj","hqKEvszYJJ"],"boolField":false,"intField":10,"numField":-381.6264999287277,"objField":{"HcCH":7377034739660760157,"LJYKCEmxDJ":883907043968142529,"NHWbsl":3534355669972591427,"kDakSxVMNA":4628172090132864737,"sMnmE":5898689129048550990,"zYuCgervjU":5053487983845007549,"zboGq":-3202352996345127873},"stringDateField":"1967-08-27","stringDateTimeField":"2006-10-20T21:44:53Z","stringField":"NKHIfTZIic","stringTimeField":"01:43:51.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230924Z","intField":10,"numField":-381.6264999287277,"stringDateField":"1967-08-27","stringDateTimeField":"2006-10-20T21:44:53Z","stringField":"NKHIfTZIic","stringTimeField":"01:43:51.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":575,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":575,"uuid":"9de3e40d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["WPuuXdfcx","htQdiLSlx","xlhd","BGXNOW","ZgOHftZC","UvXi","fFHYdRIZ","uvnrA"],"boolField":true,"intField":784,"numField":985.279315371126,"objField":{"Ndiyz":3619452617590150318,"VfRIYLA":1240559834052129490,"YkOaWLD":-2068876301365821347,"bqsbKXlr":3079804053271254819,"dDFc":3149143232674368914,"gziDRm":-8661954582680799371},"stringDateField":"2018-10-11","stringDateTimeField":"1961-08-18T10:20:46Z","stringField":"QKHuRcX","stringTimeField":"18:04:48.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":784,"numField":985.279315371126,"stringDateField":"2018-10-11","stringDateTimeField":"1961-08-18T10:20:46Z","stringField":"QKHuRcX","stringTimeField":"18:04:48.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":576,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":576,"uuid":"9de3e40d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["HQSyLRzhYO","TylgTBB","Gzok","hwMLgo","uEsDDLwE","dThJYU","HcMgRca","gxdxfCFg","WvxJcIbmGQ","txAxGSm"],"boolField":false,"intField":-301,"numField":-801.9635529639764,"objField":{"EUxdi":593142322776234727,"IVrwSZM":2325170607352183360,"JqsaUXl":5089765702998631563,"Rfjk":-1965362775970523987,"TfPbwMzs":-9119526112017660095,"WOBmVMDHUy":-1740690303268156655,"bBCIKmgGN":-7304828485212537930,"uqjyMLiG":7817765670488930943},"stringDateField":"2001-04-02","stringDateTimeField":"1973-12-27T01:46:57Z","stringField":"AhaklXddWc","stringTimeField":"13:59:12.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":-301,"numField":-801.9635529639764,"stringDateField":"2001-04-02","stringDateTimeField":"1973-12-27T01:46:57Z","stringField":"AhaklXddWc","stringTimeField":"13:59:12.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":577,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":577,"uuid":"9de3e40d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JvHHwjua","evebpn","mVdfgV","jTjapPtd","cxus","RLgxIuECz"],"boolField":true,"intField":88,"numField":-305.1528451164551,"objField":{"LmCJPbo":-5903872388972270173,"OACoXNXlFs":4663703435445381163,"aqFWXIVqx":4834181012534825582,"cxjS":-5491005223030245326,"idxD":-8682717728237371653,"lDkGAINQT":-4518904321979066050,"lbhB":-4596489653874989659,"pMxUOo":6476956627359594120},"stringDateField":"1989-12-01","stringDateTimeField":"1911-03-12T14:46:58Z","stringField":"tvHY","stringTimeField":"03:28:03.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":88,"numField":-305.1528451164551,"stringDateField":"1989-12-01","stringDateTimeField":"1911-03-12T14:46:58Z","stringField":"tvHY","stringTimeField":"03:28:03.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":578,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":578,"uuid":"9de3e40d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["bfjLd","GRDqzaAI","BcEEU","OKJKlShjaJ","ZVSRoxgZjP","uEDutBy","rQDddTV","baSkRjfmBk","glQV"],"boolField":false,"intField":169,"numField":180.1543511987815,"objField":{"bwynROFC":-7520191499511570615},"stringDateField":"2013-11-12","stringDateTimeField":"1989-02-22T17:16:07Z","stringField":"qMsbai","stringTimeField":"09:55:16.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":169,"numField":180.1543511987815,"stringDateField":"2013-11-12","stringDateTimeField":"1989-02-22T17:16:07Z","stringField":"qMsbai","stringTimeField":"09:55:16.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":579,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":579,"uuid":"9de3e40d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LJptN","GShl","MbVdLe","khBknRq","mbUpryCeo","chulmYJ","RvmGfVRr","NAsEs","szotqTTF"],"boolField":true,"intField":168,"numField":-293.82203504873763,"objField":{"FpmoMcRHDc":-3534861952865838654,"HzlnksaP":1766516683606209287,"IvlP":-3627139614849521252,"NwDvwgs":3967528978389416526,"ZvXch":7343731952701207174,"uctSfXYU":-1035949515213276222},"stringDateField":"1967-07-13","stringDateTimeField":"1964-05-27T17:10:52Z","stringField":"UOFzBGH","stringTimeField":"06:00:48.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":168,"numField":-293.82203504873763,"stringDateField":"1967-07-13","stringDateTimeField":"1964-05-27T17:10:52Z","stringField":"UOFzBGH","stringTimeField":"06:00:48.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":580,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":580,"uuid":"9de3e40d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jdetUpss","AjZDKIww","IkyLtdhq","dRmbyMWsL","ftwBg","mZcl","nAnIo","SXGVLCTSV","mIcrxIbn"],"boolField":true,"intField":98,"numField":433.13855706956184,"objField":{"TuUala":-7699751863000637198,"VkWEWgx":-9016486106571551206,"ZTDLZwci":-3285092069976091302,"zrkzQ":2390250935280281939},"stringDateField":"2009-02-26","stringDateTimeField":"1994-05-27T23:05:07Z","stringField":"SjilcCMz","stringTimeField":"01:01:28.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":98,"numField":433.13855706956184,"stringDateField":"2009-02-26","stringDateTimeField":"1994-05-27T23:05:07Z","stringField":"SjilcCMz","stringTimeField":"01:01:28.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":581,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":581,"uuid":"9de3e40d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["nSHaWE","ZKOmNflEbJ","sEcMpANnPH","VMwZ","mgIegiHml","yifW"],"boolField":true,"intField":-207,"numField":986.418288565607,"objField":{"aXlZPOG":-8402744020792622383,"pcMIw":-2559120947154403796,"unAG":8910941309700577632,"xSNl":-9167429177564267481},"stringDateField":"1960-01-27","stringDateTimeField":"1994-10-22T16:00:06Z","stringField":"vRVAZLnKG","stringTimeField":"03:48:46.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":-207,"numField":986.418288565607,"stringDateField":"1960-01-27","stringDateTimeField":"1994-10-22T16:00:06Z","stringField":"vRVAZLnKG","stringTimeField":"03:48:46.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":582,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":582,"uuid":"9de3e40d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["DHrY","Oszye","QxXUR","yhrP"],"boolField":false,"intField":695,"numField":255.54595141989677,"objField":{"JPzYEaN":1678187405607977098,"OzsxQPEFja":-5901949497060673395,"hUNuQ":-2850063101351507414},"stringDateField":"1985-01-14","stringDateTimeField":"1999-01-14T17:44:33Z","stringField":"YZKjp","stringTimeField":"01:02:38.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":695,"numField":255.54595141989677,"stringDateField":"1985-01-14","stringDateTimeField":"1999-01-14T17:44:33Z","stringField":"YZKjp","stringTimeField":"01:02:38.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":583,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":583,"uuid":"9de3e40d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DGUULW","OBsEhu","suApz","bNrRBkdwX","lsabara","jNzeLsngSl","xHRbHGotW"],"boolField":true,"intField":916,"numField":181.82733524157467,"objField":{"BZywS":-694884716607721351,"EsJgwSZFQO":8359643535929092996,"JYXUOajmf":468085376656894605,"KmPRsui":75019250420355770,"OfktMJ":6306155621257922861,"cclwn":9167423310362863123,"sdMo":-6799179837101646209,"xaTxQF":1872265111169041817},"stringDateField":"1931-07-30","stringDateTimeField":"2021-07-01T11:01:40Z","stringField":"gzCgONJjo","stringTimeField":"23:58:12.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":916,"numField":181.82733524157467,"stringDateField":"1931-07-30","stringDateTimeField":"2021-07-01T11:01:40Z","stringField":"gzCgONJjo","stringTimeField":"23:58:12.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":584,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":584,"uuid":"9de3e40d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AnuShd","NHJYUpB","CiBbZfnzrQ","sASpvupfI","pAPhKCW","sLwGWSt","YflhbQBpWE","lMZGiN","IuzBMypqIU","rOVXKhdvg"],"boolField":true,"intField":-925,"numField":881.8927007961444,"objField":{"FpIhWlZN":-1389881380011002634,"NTfs":-9153657730360767094,"Shvw":1970105429882677255,"VQRVWHANKB":8264062122155038022,"cauMUnU":-7639433550588532466,"kFdlqKkNM":-1100044499706311962,"uQpdZeW":2639380069956727148,"yCHh":6965142989335033817,"zyNnkAFWXj":2244574075033698847},"stringDateField":"1970-05-10","stringDateTimeField":"1963-04-05T10:14:44Z","stringField":"PbapM","stringTimeField":"03:30:23.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":-925,"numField":881.8927007961444,"stringDateField":"1970-05-10","stringDateTimeField":"1963-04-05T10:14:44Z","stringField":"PbapM","stringTimeField":"03:30:23.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":585,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":585,"uuid":"9de3e40d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["GoQce","GYczhwAHnS","PEnzKsNuVw","gdIylXC","UarL","XRMEJiUANv"],"boolField":true,"intField":87,"numField":-62.91168193319019,"objField":{"CVKSIw":-2752781342255364684,"MIWku":-6745531323890881393,"MRDr":7643343987833144132,"NysgsmWCl":-956165673081302061,"ZDyNwSb":8354856047211699111,"dVdxxv":-2543878971017366697,"mXjq":-1560633693114965402,"qsdx":-2553070519122550458},"stringDateField":"2001-03-21","stringDateTimeField":"1954-07-30T18:14:34Z","stringField":"lbdFzxL","stringTimeField":"11:46:38.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":87,"numField":-62.91168193319019,"stringDateField":"2001-03-21","stringDateTimeField":"1954-07-30T18:14:34Z","stringField":"lbdFzxL","stringTimeField":"11:46:38.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":586,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":586,"uuid":"9de3e40d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["uzbwKXAY"],"boolField":true,"intField":-40,"numField":-856.5203823820664,"objField":{"KexF":2362508030244485353,"KoXda":5546710261907148841,"MMzBT":1578669691871278342,"MniQYpL":-8004600084583043812,"TThj":2073829449428965395,"ZpUgrDhEeG":-6687566039226834633},"stringDateField":"1955-10-15","stringDateTimeField":"1952-05-11T08:22:36Z","stringField":"kTMAH","stringTimeField":"23:34:00.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":-40,"numField":-856.5203823820664,"stringDateField":"1955-10-15","stringDateTimeField":"1952-05-11T08:22:36Z","stringField":"kTMAH","stringTimeField":"23:34:00.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":587,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":587,"uuid":"9de3e40d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JckVXguSa","MfnKrlkL","ZgbhlE","HaAN","oPDbzBiavD","CXmOUWtBf","TnXCa","CILyZP","awnwFEosK"],"boolField":false,"intField":-287,"numField":792.0874928480317,"objField":{"FoHZzOgg":1477059099192334694,"PTAgTaZxrT":9191674484474324546,"ROIQLzm":8856606960050504432,"akHWeBvEL":-2815642472034941375,"bJJnsrXzq":-3388500850379064187,"cmjrE":-4792648445101350246,"mFEYGf":134926947094924430,"qSDi":-952534128797807873,"wApFBizXlD":1425573075837417657,"zrroxBWUwH":31153295142945925},"stringDateField":"2010-08-25","stringDateTimeField":"1952-09-18T21:01:19Z","stringField":"oRNUPdnUw","stringTimeField":"21:52:11.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":-287,"numField":792.0874928480317,"stringDateField":"2010-08-25","stringDateTimeField":"1952-09-18T21:01:19Z","stringField":"oRNUPdnUw","stringTimeField":"21:52:11.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":588,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":588,"uuid":"9de3e40d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["XyRAAapP","bclvZ","oJArLAaBVp","ZPVwHy","TlLxtm"],"boolField":false,"intField":649,"numField":378.2176094685494,"objField":{"IUJaKxizA":-2238612240136256247,"SouSWvF":-8570218667076178332,"VXhj":-4940126558624053677,"WjaMQ":1740803885976110762,"dqktSZ":-3851808551209466942,"itURqiKW":-2570186156802920291,"pRkKyRsBZt":5538652842691596969},"stringDateField":"1993-03-23","stringDateTimeField":"1926-05-22T02:13:34Z","stringField":"VgWuzafPAC","stringTimeField":"02:44:01.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":649,"numField":378.2176094685494,"stringDateField":"1993-03-23","stringDateTimeField":"1926-05-22T02:13:34Z","stringField":"VgWuzafPAC","stringTimeField":"02:44:01.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":589,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":589,"uuid":"9de3e40d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kklQ","udLv","zpuKOfVRiS","EjZHGf"],"boolField":false,"intField":-631,"numField":527.1438808896655,"objField":{"bvdgOC":-1085937279106375794,"fBnqP":-3109063082581103192,"uRwqpz":5667247443819978840,"xeco":-345528564525371975},"stringDateField":"1955-11-30","stringDateTimeField":"1935-05-19T00:20:26Z","stringField":"TeckeUza","stringTimeField":"19:15:29.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":-631,"numField":527.1438808896655,"stringDateField":"1955-11-30","stringDateTimeField":"1935-05-19T00:20:26Z","stringField":"TeckeUza","stringTimeField":"19:15:29.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":590,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":590,"uuid":"9de3e40d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["jhqIZceAZb","fFRPpKjXC"],"boolField":true,"intField":487,"numField":877.5834681900214,"objField":{"TqhakUG":7055320265672181452,"eQrGyOzB":4284644970411605491,"kvcypgM":-1167442887067823361,"scWwLdKaf":-1963496964802001805,"tIMcRcxmt":4329247071720716392},"stringDateField":"1994-09-16","stringDateTimeField":"1944-12-25T14:13:25Z","stringField":"xnOMY","stringTimeField":"18:49:21.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230925Z","intField":487,"numField":877.5834681900214,"stringDateField":"1994-09-16","stringDateTimeField":"1944-12-25T14:13:25Z","stringField":"xnOMY","stringTimeField":"18:49:21.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":591,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":591,"uuid":"9de3e40e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OzkksqG","HQeBA","Tegt","oOPcEJwIGL","dHvrXUkPds","MZUGS"],"boolField":true,"intField":-142,"numField":641.3341478460144,"objField":{"QDBZ":-3677581582074438237,"eadVm":1156655156239681195,"mBovh":-9185641039072070096,"vQBUZ":-5057052773968472776},"stringDateField":"2005-08-14","stringDateTimeField":"1941-05-26T20:13:33Z","stringField":"fuFtGQdR","stringTimeField":"03:39:01.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-142,"numField":641.3341478460144,"stringDateField":"2005-08-14","stringDateTimeField":"1941-05-26T20:13:33Z","stringField":"fuFtGQdR","stringTimeField":"03:39:01.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":592,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":592,"uuid":"9de3e40e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["cOEXSnlYo","RGfj","Dntcvfuav","flSQTMq"],"boolField":true,"intField":-503,"numField":921.3034368556912,"objField":{"CRgPdAS":4241982747962154444,"CfAiBu":-7922489568831929304,"bPHGJzafzV":3703409675872967145},"stringDateField":"1921-12-12","stringDateTimeField":"1972-11-16T05:48:55Z","stringField":"oADeU","stringTimeField":"17:26:38.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-503,"numField":921.3034368556912,"stringDateField":"1921-12-12","stringDateTimeField":"1972-11-16T05:48:55Z","stringField":"oADeU","stringTimeField":"17:26:38.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":593,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":593,"uuid":"9de3e40e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xxpEwINVb","CTDC","IlcPBULIv","Alvhqyd"],"boolField":true,"intField":44,"numField":923.8187307745858,"objField":{"VSlIRnC":4379652198797530531,"kXUQPOf":-4005622242449005710,"sUlmj":4477376567492900363},"stringDateField":"2016-01-10","stringDateTimeField":"1911-12-31T10:42:42Z","stringField":"lRAZDspk","stringTimeField":"22:17:51.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":44,"numField":923.8187307745858,"stringDateField":"2016-01-10","stringDateTimeField":"1911-12-31T10:42:42Z","stringField":"lRAZDspk","stringTimeField":"22:17:51.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":594,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":594,"uuid":"9de3e40e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["RKlWB"],"boolField":true,"intField":-487,"numField":820.2912691748023,"objField":{"EGMAkdu":8476090697044478403,"EdrJOrjSK":9216823515782438655,"EoDBjUWa":-6214091239683406427,"EuEkXIz":-7907612598167341333,"GwDKUUZRq":1701970957207854602,"NKyTVyKhLl":8199360033077299909,"NOHSyashhN":-8391285802177912082,"jSJezEJ":-6953927350938427934,"mZSbEevdoE":-8365306555553458769,"rfsRHQonPv":1668047104094824911},"stringDateField":"1977-12-31","stringDateTimeField":"1984-07-26T09:24:46Z","stringField":"MxaDLkLQc","stringTimeField":"11:09:33.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-487,"numField":820.2912691748023,"stringDateField":"1977-12-31","stringDateTimeField":"1984-07-26T09:24:46Z","stringField":"MxaDLkLQc","stringTimeField":"11:09:33.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":595,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":595,"uuid":"9de3e40e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RmWhUGBMP"],"boolField":false,"intField":147,"numField":-411.29986093040026,"objField":{"HRIYGWhHJ":116724736893374493,"aytyoMsF":-3570282425565743761,"cdEXFEFPSK":1100510214840596230,"kZOG":1103091328556113935,"vMOuUJ":8169337961648171426,"wInFCveeWw":-8362405407579932237,"wuquO":3499609053620747368},"stringDateField":"1979-03-31","stringDateTimeField":"1909-11-28T03:21:42Z","stringField":"dTzatSCvjQ","stringTimeField":"17:47:01.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":147,"numField":-411.29986093040026,"stringDateField":"1979-03-31","stringDateTimeField":"1909-11-28T03:21:42Z","stringField":"dTzatSCvjQ","stringTimeField":"17:47:01.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":596,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":596,"uuid":"9de3e40e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["UxBSP","koroO","pBUzWc","EoTmZwWb","RsKdz","VMAlCIdwUe"],"boolField":false,"intField":334,"numField":193.60214543882083,"objField":{"AeFzBW":-7527253051635761352,"RdSigyFpBR":-6677687282909125034,"eViitcbim":-3592070584430614722,"ftSDfCb":5504814626802253678,"iuTxgFYx":8267471284052131606,"mHLTpmNMI":-7904584704989849390,"sFFdA":1319343853747154184},"stringDateField":"1932-07-25","stringDateTimeField":"1929-05-05T07:31:44Z","stringField":"JcJR","stringTimeField":"13:52:12.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":334,"numField":193.60214543882083,"stringDateField":"1932-07-25","stringDateTimeField":"1929-05-05T07:31:44Z","stringField":"JcJR","stringTimeField":"13:52:12.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":597,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":597,"uuid":"9de3e40e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["TYDURL","hisqMl","qAwMyD","BAmAUeTT","UJQsHq","CPlUNcGMy","NPNQYLjRS"],"boolField":false,"intField":690,"numField":800.8435951323427,"objField":{"PVrhBpd":-3007680738217961936,"dbJONA":-2582357827823413345,"qfFlWiTP":-2029125174886743218},"stringDateField":"2008-08-29","stringDateTimeField":"1939-06-24T18:03:30Z","stringField":"HoOo","stringTimeField":"03:39:18.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":690,"numField":800.8435951323427,"stringDateField":"2008-08-29","stringDateTimeField":"1939-06-24T18:03:30Z","stringField":"HoOo","stringTimeField":"03:39:18.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":598,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":598,"uuid":"9de3e40e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GgJZROS","fJhDhG","Icli","FVeJ"],"boolField":false,"intField":137,"numField":748.0872449358437,"objField":{"EuYTfvJp":-7729076853389839525,"IfJMQOspoS":-2051336548232735634,"NJAE":6314507644192639526,"PeHtHK":-4754488044702127152,"QtbtzJ":8500185631389230583,"kolMGio":5952745830605501260},"stringDateField":"1970-07-23","stringDateTimeField":"2015-08-13T22:41:38Z","stringField":"tFdSqfWu","stringTimeField":"19:21:48.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":137,"numField":748.0872449358437,"stringDateField":"1970-07-23","stringDateTimeField":"2015-08-13T22:41:38Z","stringField":"tFdSqfWu","stringTimeField":"19:21:48.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":599,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":599,"uuid":"9de3e40e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["hGIkhdF","PLYJfgO","HuFgV","gzhX","aicyIwivYZ","epCzSHWrma"],"boolField":true,"intField":34,"numField":243.1050691077965,"objField":{"NmNcxaga":-806912446605737828,"OTyDzP":3578807896431665155,"UTXy":6586127945803046696,"aZiFEy":4449102239177355525,"cVIRvjRzU":-338954318964209351,"dxpt":1068147217230163412,"jEGMAiPBV":6851301207534764013,"qNmYXtQWF":-2679375985671330892,"vDDWvmX":8543535111566524539},"stringDateField":"1924-12-01","stringDateTimeField":"1924-02-12T20:53:34Z","stringField":"kbbMndaf","stringTimeField":"02:59:21.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":34,"numField":243.1050691077965,"stringDateField":"1924-12-01","stringDateTimeField":"1924-02-12T20:53:34Z","stringField":"kbbMndaf","stringTimeField":"02:59:21.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":600,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":600,"uuid":"9de3e40e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["iqtgCc","DRnDqGQ","zfJoYQlD"],"boolField":false,"intField":-964,"numField":-634.2427630320434,"objField":{"Vssuf":1218764522142307604,"YLOGdJlQqh":5766579445238643945,"bqIU":-2952218178500089868,"eRqgmk":2469775384156140498,"hLEXNTExY":3596751035387397371,"iKbMevNDF":-1137128746045649664,"ktdYcAJVU":3433347576412913448,"zanIcUtQxH":9044698459039393224},"stringDateField":"1916-06-26","stringDateTimeField":"1915-03-22T09:34:34Z","stringField":"lYPaDuUR","stringTimeField":"08:26:54.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-964,"numField":-634.2427630320434,"stringDateField":"1916-06-26","stringDateTimeField":"1915-03-22T09:34:34Z","stringField":"lYPaDuUR","stringTimeField":"08:26:54.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":601,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":601,"uuid":"9de3e40e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["CjmKW","CYYtg"],"boolField":true,"intField":-630,"numField":449.6022010087022,"objField":{"HPLcpzBJx":3475825306498373292,"QwGputX":5286361485444673129,"SLzWooJ":-8896967394305506329,"UNbNsPSBSp":3886715373239234768,"lUJetNjHh":6596091317424220051},"stringDateField":"1934-11-29","stringDateTimeField":"1910-09-05T02:51:26Z","stringField":"lohq","stringTimeField":"20:41:27.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-630,"numField":449.6022010087022,"stringDateField":"1934-11-29","stringDateTimeField":"1910-09-05T02:51:26Z","stringField":"lohq","stringTimeField":"20:41:27.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":602,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":602,"uuid":"9de3e40e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lmFEdqAI","sZNYlKcuu","eLSIhMRhi","efEWTRkk","lgWsKn","jVvbM","XUCLx","uioTxbxtZD","NjTGyubqWF","GnHLl"],"boolField":true,"intField":-344,"numField":423.2196514921211,"objField":{"QnOpUR":-5557422752486989892,"hbHlry":-8986675113372215508,"ouOSZ":4589334383658771608,"tREV":5131953691593509218},"stringDateField":"1965-02-07","stringDateTimeField":"1928-08-04T11:19:06Z","stringField":"WtdOYWNvJ","stringTimeField":"06:55:30.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-344,"numField":423.2196514921211,"stringDateField":"1965-02-07","stringDateTimeField":"1928-08-04T11:19:06Z","stringField":"WtdOYWNvJ","stringTimeField":"06:55:30.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":603,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":603,"uuid":"9de3e40e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bLSzEvLh","HhdvRsujgg"],"boolField":false,"intField":-81,"numField":-545.2105340496165,"objField":{"htWkFoFnf":3880875441147648385,"sHecB":-5040718160482440373},"stringDateField":"1995-10-29","stringDateTimeField":"1974-07-27T20:34:47Z","stringField":"TrpAteqx","stringTimeField":"20:58:12.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-81,"numField":-545.2105340496165,"stringDateField":"1995-10-29","stringDateTimeField":"1974-07-27T20:34:47Z","stringField":"TrpAteqx","stringTimeField":"20:58:12.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":604,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":604,"uuid":"9de3e40e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["wKpNpMZfJo","MhQrklaM","xHbO","eWFFhdxbx","NtKQjTonPo","tivkrlVFO"],"boolField":false,"intField":-510,"numField":-90.03794257152487,"objField":{"BfILpWxuJt":4366879040153687067,"BzpIqJXLle":5747531686879057844,"EdkmVRz":-3937283584501139508,"FVid":-1858362815016842381,"aVbaMie":-7326203609459441664,"jhkdtb":7122330972518480575,"nNHTAVt":8024451722577898070,"tWhkbPEEPm":-7290837021520249781,"vEHrarOZi":4856580975610183363},"stringDateField":"1924-09-20","stringDateTimeField":"1935-03-14T18:20:03Z","stringField":"uUBQpBcJkt","stringTimeField":"16:00:18.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-510,"numField":-90.03794257152487,"stringDateField":"1924-09-20","stringDateTimeField":"1935-03-14T18:20:03Z","stringField":"uUBQpBcJkt","stringTimeField":"16:00:18.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":605,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":605,"uuid":"9de3e40e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NGoDVmhJr","LBsngje","NOnAKV","qJqqaaYEHB","iLdwE","PEUKO"],"boolField":false,"intField":-727,"numField":297.2437607823024,"objField":{"VJTtkbWd":-1649165236973217276},"stringDateField":"1911-02-11","stringDateTimeField":"2022-03-12T07:52:17Z","stringField":"Mkoh","stringTimeField":"10:29:22.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":-727,"numField":297.2437607823024,"stringDateField":"1911-02-11","stringDateTimeField":"2022-03-12T07:52:17Z","stringField":"Mkoh","stringTimeField":"10:29:22.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":606,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":606,"uuid":"9de3e40e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nhHpwKHMu","mXSZAS","NhaVKZVRb","fPwsxPlAJY","kBKDAW","olbtQ","azBXInPRhi","PCLDcxZ","GxRW","UHRVgcGF"],"boolField":true,"intField":761,"numField":-606.697556189484,"objField":{"AICbTwjW":5539115007205662558,"DPfoAP":8612056276135775904,"LnKvjiG":7420565645211362922},"stringDateField":"2021-08-06","stringDateTimeField":"1906-10-21T00:24:55Z","stringField":"QPzIRIJmhD","stringTimeField":"14:36:05.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230926Z","intField":761,"numField":-606.697556189484,"stringDateField":"2021-08-06","stringDateTimeField":"1906-10-21T00:24:55Z","stringField":"QPzIRIJmhD","stringTimeField":"14:36:05.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":607,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":607,"uuid":"9de3e40f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["zjPMc","rfeL","jbRERyO","YervGru","nEbZrLwh"],"boolField":false,"intField":223,"numField":996.46156888551,"objField":{"DjvxWhJu":-5665933827603903137,"GUULVB":2863147780072640416,"HFpLpiCV":3615962015394280619,"JHBIcizv":4698753764298729061,"Leqo":6064033609811528429,"TIZjtrgDeL":5997578788694783348,"dOSPFa":-5527936369187758302,"gCnkFwg":4242333550739535179,"kXoTzHri":-4912013491446978917,"uhmsEG":5697844370093047875},"stringDateField":"2005-10-01","stringDateTimeField":"1917-06-28T14:33:20Z","stringField":"WQrEWAKsYZ","stringTimeField":"06:39:19.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":223,"numField":996.46156888551,"stringDateField":"2005-10-01","stringDateTimeField":"1917-06-28T14:33:20Z","stringField":"WQrEWAKsYZ","stringTimeField":"06:39:19.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":608,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":608,"uuid":"9de3e40f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LuYi","jkOHYHLV","OqXMby","qtCLWsHmgm","VOWCcNkh","PDHoJgKBiK","ssfYCoAAa"],"boolField":false,"intField":-940,"numField":-753.9804633426104,"objField":{"usVVC":-8814367508897543019},"stringDateField":"1993-04-23","stringDateTimeField":"2010-02-01T17:47:36Z","stringField":"clJbb","stringTimeField":"19:42:17.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-940,"numField":-753.9804633426104,"stringDateField":"1993-04-23","stringDateTimeField":"2010-02-01T17:47:36Z","stringField":"clJbb","stringTimeField":"19:42:17.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":609,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":609,"uuid":"9de3e40f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["RdvboawSH"],"boolField":true,"intField":14,"numField":-575.1793348241528,"objField":{"ZvvjBlKNIm":-9093235090413510818,"eoDPpKW":4983832915040369107,"ibWS":6867271611664942385,"nUFr":-3899462039242954383,"xDhKYpbw":9011387904196797270,"zjjWdmcxua":8313407357825364642},"stringDateField":"1995-10-26","stringDateTimeField":"1982-01-28T11:30:16Z","stringField":"IMVKH","stringTimeField":"05:07:54.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":14,"numField":-575.1793348241528,"stringDateField":"1995-10-26","stringDateTimeField":"1982-01-28T11:30:16Z","stringField":"IMVKH","stringTimeField":"05:07:54.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":610,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":610,"uuid":"9de3e40f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["VVXZUlq","HnBHo","NYXEVZiF","dfKWRF","OfMFTg","Nlep","TStOq"],"boolField":false,"intField":-103,"numField":-968.5373313838892,"objField":{"HnRLKaZVnC":-5646874708126766047,"HvvlG":4333756548224992166,"IqFACDjA":7469084646309450428,"RceMLxuOu":6800051707041879248,"SLFGQJhFju":-2073719793799402448,"TZArkfoZry":5213975392177037599,"aNnRTM":-6170342259477018372,"ncVj":3806428424320157480,"sZRWkzgvI":-5031230890917258044,"wJpJfmhE":-515438771770783748},"stringDateField":"1977-12-04","stringDateTimeField":"1948-04-19T07:12:39Z","stringField":"JXojcFlYx","stringTimeField":"13:11:59.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-103,"numField":-968.5373313838892,"stringDateField":"1977-12-04","stringDateTimeField":"1948-04-19T07:12:39Z","stringField":"JXojcFlYx","stringTimeField":"13:11:59.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":611,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":611,"uuid":"9de3e40f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["XjlBDxguRK","AXdGhMYoI","WVrdgnBr","NlXA","YklCbMRNb","LCVP","DOlc","UpsaLt","IiyC"],"boolField":true,"intField":-764,"numField":-94.5127235562242,"objField":{"LQmRq":1200173620164114706,"aWnE":7579675369864278584,"wGPN":7331772686332565769},"stringDateField":"1968-01-27","stringDateTimeField":"2008-11-07T05:25:06Z","stringField":"xSXeXhG","stringTimeField":"16:13:31.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-764,"numField":-94.5127235562242,"stringDateField":"1968-01-27","stringDateTimeField":"2008-11-07T05:25:06Z","stringField":"xSXeXhG","stringTimeField":"16:13:31.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":612,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":612,"uuid":"9de3e40f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["SGKuAcj","wrrWijtsR","whsQpyj","INMFkUvPr","uJRzAbs","LRMZaUmcUQ"],"boolField":false,"intField":-638,"numField":-731.2228511164373,"objField":{"KAWyjOYhpo":-3090250382826190487,"KRVJKKk":-8375642406633365328,"LEqYvwDKF":-84666566908774398,"MWiLrxJO":8326227531324552624,"MjrfRd":-8089018774642034657,"UGlPxDo":4429474827950054448,"cvTbZ":8167354274976567349,"fJVVWvyNGJ":4382894873515212945,"gESm":3638787136531863001,"hcviaoGDTc":-1363036027879238945},"stringDateField":"1918-09-18","stringDateTimeField":"1931-08-06T16:42:46Z","stringField":"HHsjT","stringTimeField":"18:47:28.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-638,"numField":-731.2228511164373,"stringDateField":"1918-09-18","stringDateTimeField":"1931-08-06T16:42:46Z","stringField":"HHsjT","stringTimeField":"18:47:28.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":613,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":613,"uuid":"9de3e40f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HNbWdFd","MsnEtBmou","mKUuK","yHIkAHrd","zlkLkm","vGCQylPq","YSBlE","jzTSlcZ","rGqQaK"],"boolField":true,"intField":-424,"numField":-473.9558652517414,"objField":{"AUzTlE":823708983820894107,"WrJqAwt":-1253129622436503897,"XKIKvFBdhG":-3907817038941234919,"ZOCbCF":-5880071295239158050,"bVdCs":-4614742111557490145,"eynCGmss":8916627361869424756,"pjgaMuFQeB":-1117720861008983352,"tsmJhFxY":-123545982938725746,"ukMtuOR":-6883920820690715577,"usQdDuQAYC":4531927027419803611},"stringDateField":"1983-05-29","stringDateTimeField":"1962-05-14T02:03:50Z","stringField":"yetcpK","stringTimeField":"11:06:07.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-424,"numField":-473.9558652517414,"stringDateField":"1983-05-29","stringDateTimeField":"1962-05-14T02:03:50Z","stringField":"yetcpK","stringTimeField":"11:06:07.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":614,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":614,"uuid":"9de3e40f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["DzlA","ospQWHnVdx","zuFuNKM","viRYDGWZ","QlBbv","FBxCCBNxD"],"boolField":false,"intField":679,"numField":734.1426807219165,"objField":{"EmWXOUiM":3188752322098078288,"KECY":-2266025153135258389,"XqhZpeZhg":2451707791766165136,"bMSSxLKDB":225040274836002041},"stringDateField":"1914-07-09","stringDateTimeField":"1969-05-19T23:47:52Z","stringField":"pMDG","stringTimeField":"11:26:52.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":679,"numField":734.1426807219165,"stringDateField":"1914-07-09","stringDateTimeField":"1969-05-19T23:47:52Z","stringField":"pMDG","stringTimeField":"11:26:52.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":615,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":615,"uuid":"9de3e40f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["EzXFlNeKl","htAxk"],"boolField":true,"intField":-118,"numField":225.3441971794159,"objField":{"GogDVek":-8013585448051589496,"IgaStS":3321203846963260922,"QPLCYQ":7631562206314306560,"chUPEHs":-4780111483603056336,"czErwmfKJQ":4459911723475722055,"lqcsE":8563832139786016522,"mmfFUDrjLO":5704791165608168599,"pODvQNN":4073223184146106281,"sAHT":-115317924611544317,"xDBCtQ":-749987609491995904},"stringDateField":"1917-10-10","stringDateTimeField":"1911-06-09T13:59:10Z","stringField":"VYdI","stringTimeField":"21:23:51.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-118,"numField":225.3441971794159,"stringDateField":"1917-10-10","stringDateTimeField":"1911-06-09T13:59:10Z","stringField":"VYdI","stringTimeField":"21:23:51.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":616,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":616,"uuid":"9de3e40f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["zOUprtcuVi","TldA","QSqdUyD","Pauu","HAVcfw","tMfkrcZe","mncCVyVT","fYUiSUGCm","dpjDreuWFo","MwtmGsc"],"boolField":true,"intField":809,"numField":233.15853693457257,"objField":{"QqzIoBvvxn":667226345973430768,"XCKsxPiPi":-316011892471058513,"cRvDy":-5687257894431336741,"fSwrZoxiQM":8580108077273962169,"vtWFWJgOUI":-5858391802540414592},"stringDateField":"1987-06-05","stringDateTimeField":"1969-01-06T20:33:56Z","stringField":"aROSA","stringTimeField":"09:31:38.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":809,"numField":233.15853693457257,"stringDateField":"1987-06-05","stringDateTimeField":"1969-01-06T20:33:56Z","stringField":"aROSA","stringTimeField":"09:31:38.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":617,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":617,"uuid":"9de3e40f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BjDOmU","SQltrUE","NUzmZQk","VSZQ"],"boolField":false,"intField":813,"numField":143.01557713997147,"objField":{"GwOQevxguI":1449054229592651943,"MyzERaM":6032025244903218119,"SuNlsVLHFk":5950803672159125475,"TeCqhqFt":-693134527377806314,"WezpvtWj":210575196024999732,"axlZGW":-2160386922692857848,"qtKPio":-4043129088389970393},"stringDateField":"1910-05-02","stringDateTimeField":"1989-01-18T11:39:18Z","stringField":"ltppRpS","stringTimeField":"06:32:09.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":813,"numField":143.01557713997147,"stringDateField":"1910-05-02","stringDateTimeField":"1989-01-18T11:39:18Z","stringField":"ltppRpS","stringTimeField":"06:32:09.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":618,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":618,"uuid":"9de3e40f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["HTxvv","AQnRctb","ykdldf","pJAxnDUz","RFczDCRk","mAktjbD"],"boolField":true,"intField":-367,"numField":-454.9417079717291,"objField":{"IgBcti":-7360307306988410300,"TcyXPqTwVu":8641143457849895345,"UKKAaf":4484068671791591980,"bPfOebVBea":4407797273420199025,"jgIWvzWDs":8046273997374703566,"rmjtnqP":-4625401390997489219,"vTxUQ":3571397695850060046},"stringDateField":"1977-11-23","stringDateTimeField":"1951-03-17T13:13:18Z","stringField":"DBdBtjDiJy","stringTimeField":"15:45:20.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-367,"numField":-454.9417079717291,"stringDateField":"1977-11-23","stringDateTimeField":"1951-03-17T13:13:18Z","stringField":"DBdBtjDiJy","stringTimeField":"15:45:20.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":619,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":619,"uuid":"9de3e40f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ZFmsLi","OofkFGB","FlolLvC","BALvcqmMW"],"boolField":true,"intField":877,"numField":962.507347447753,"objField":{"KOXjAy":-6599304793373553487,"QHlBnNrwi":1964314483647559815,"RierGIxDW":897614411932591736,"Zoordl":2590104940216743145,"dhmpEjN":765975155523328188,"fkxrbB":8349036259161061870,"nFzJd":3905284910952596658,"vBLcSMG":-27177225946743033},"stringDateField":"2011-06-04","stringDateTimeField":"1928-09-27T02:32:01Z","stringField":"hwsJAH","stringTimeField":"23:32:36.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":877,"numField":962.507347447753,"stringDateField":"2011-06-04","stringDateTimeField":"1928-09-27T02:32:01Z","stringField":"hwsJAH","stringTimeField":"23:32:36.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":620,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":620,"uuid":"9de3e40f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["wBIcOeTEZS","IwWRXYpXE","REqeIu","nCtq"],"boolField":true,"intField":-576,"numField":-128.15344217350744,"objField":{"EsuyZQmoaX":-648106741439023841,"GhegqrR":-6630779762968840858,"PVdYwhxLIg":3966202107217126878,"TGxAzAIyZF":-4182535686175541778,"TIdRDev":-362700863995373978,"WbFsGqrX":-8643279507609094699,"cVfqqhEf":8911206415431517241,"cWijOQDYss":-2862680580487523673,"dHdgPlav":8814040999770968632,"vezo":-4865094436880913788},"stringDateField":"1985-06-05","stringDateTimeField":"1937-03-03T22:39:29Z","stringField":"mPTU","stringTimeField":"09:17:51.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-576,"numField":-128.15344217350744,"stringDateField":"1985-06-05","stringDateTimeField":"1937-03-03T22:39:29Z","stringField":"mPTU","stringTimeField":"09:17:51.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":621,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":621,"uuid":"9de3e40f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["HPZqR","lvUjSTrdbM","rgfRyddLep","eagbdSbyJ","hnOtr","UsxFSfiIMO","XXjHZ","fZomfayQ"],"boolField":true,"intField":850,"numField":-187.07426151512377,"objField":{"myTcBAn":-6444567295831482381},"stringDateField":"1903-11-18","stringDateTimeField":"1906-06-25T13:45:50Z","stringField":"rIZs","stringTimeField":"05:48:29.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":850,"numField":-187.07426151512377,"stringDateField":"1903-11-18","stringDateTimeField":"1906-06-25T13:45:50Z","stringField":"rIZs","stringTimeField":"05:48:29.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":622,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":622,"uuid":"9de3e40f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TEfZ","oQav","LNJK","oypc"],"boolField":true,"intField":-870,"numField":-880.1434469218013,"objField":{"GuJAbAw":5566062851883617046,"HHStRJBtn":-5377096438363224620,"QKdpUdkydP":970635682323591007,"WQgnH":6593078680347780980,"efZAIXjG":2721367285803352405,"gBNIC":8477111781557972882,"nMogdSl":4184091549939479797,"tUZuWv":2659232896556067862,"xGWIKm":8666898340129537355},"stringDateField":"2017-08-11","stringDateTimeField":"1966-07-15T02:32:46Z","stringField":"iXPFkLto","stringTimeField":"13:45:20.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230927Z","intField":-870,"numField":-880.1434469218013,"stringDateField":"2017-08-11","stringDateTimeField":"1966-07-15T02:32:46Z","stringField":"iXPFkLto","stringTimeField":"13:45:20.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":623,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":623,"uuid":"9de3e410-5655-11ee-8001-675ed0f8e89b"},"arrayField":["fExXmn","bTnHNus","OEqpxPVg","kftut","mUNKpwBpk","NUnuowTuX","jvBcajJr","Vsuhekq","rZjanKGwm","yimjx"],"boolField":true,"intField":30,"numField":300.7711645104598,"objField":{"ATVxKqpW":4256356491660040657,"DgqhTOt":7467209482960026644,"SDRvcI":-1964267091149420499,"TNmuY":-5368421413285728076,"nQgjukfZp":7799382504755884486},"stringDateField":"1973-01-01","stringDateTimeField":"1963-12-26T23:14:45Z","stringField":"CbvsCuvRAv","stringTimeField":"04:09:53.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":30,"numField":300.7711645104598,"stringDateField":"1973-01-01","stringDateTimeField":"1963-12-26T23:14:45Z","stringField":"CbvsCuvRAv","stringTimeField":"04:09:53.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":624,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":624,"uuid":"9de3e410-5655-11ee-8401-675ed0f8e89b"},"arrayField":["PChCmXUq","apnAXa","HocRqxQO","OxUVARF","ZSkOI","yUwcmJWHHr","XOae","QdVyWe","fnNeMYa","zVxwMJFAKN"],"boolField":true,"intField":523,"numField":-19.62358880852799,"objField":{"WFYRKX":7058443566378778377},"stringDateField":"2008-07-05","stringDateTimeField":"1938-11-18T09:28:46Z","stringField":"GuZVZAAvV","stringTimeField":"23:03:21.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":523,"numField":-19.62358880852799,"stringDateField":"2008-07-05","stringDateTimeField":"1938-11-18T09:28:46Z","stringField":"GuZVZAAvV","stringTimeField":"23:03:21.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":625,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":625,"uuid":"9de3e410-5655-11ee-8801-675ed0f8e89b"},"arrayField":["TIdZqpCV","HvGodnoEkP","ZGZCrVobWH","yzlcbJZhMq","zqlSuzPQ","jOWIgUh"],"boolField":true,"intField":689,"numField":-877.1259854222485,"objField":{"BWJSVLRdFh":8964673444702990007,"FykioPA":-6657546169149917647,"QqvR":3133750657842969297,"YZaDyv":8662542315958452187,"jGtgOTr":1459978235276684460,"zJtOr":-113240660964839434,"zzMuMgMK":-9038924066153653617},"stringDateField":"2002-10-13","stringDateTimeField":"1933-12-28T00:25:21Z","stringField":"yval","stringTimeField":"20:20:35.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":689,"numField":-877.1259854222485,"stringDateField":"2002-10-13","stringDateTimeField":"1933-12-28T00:25:21Z","stringField":"yval","stringTimeField":"20:20:35.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":626,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":626,"uuid":"9de3e410-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tUuXTQSYC","ekgI","xQSjseepEm","qCxhasca","kNwFkeduX","ERyreaDfby","hkIl","QqYTy","MftnaCqkl","SywLPjRUg"],"boolField":false,"intField":912,"numField":-562.677188687388,"objField":{"JUjXJxF":4350243452738284779,"WgCIJA":-5339685265388720979,"ZOuKDpal":6416040839618800480,"agrdXRdoA":-5248760499191777767},"stringDateField":"2006-11-11","stringDateTimeField":"1927-03-27T02:40:40Z","stringField":"iVzIbYN","stringTimeField":"01:47:09.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":912,"numField":-562.677188687388,"stringDateField":"2006-11-11","stringDateTimeField":"1927-03-27T02:40:40Z","stringField":"iVzIbYN","stringTimeField":"01:47:09.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":627,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":627,"uuid":"9de3e410-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OUAqQ","tPDHNIN","cXVm","gdJTfdyI","ujNNjeMkum","rHrVAmY","JKQKf","UqbDR","wpaloBxG","EpATuD"],"boolField":false,"intField":822,"numField":-211.00675660383283,"objField":{"UfcjuQ":2177095452469716140,"aZCQhwxEi":-3522384355298462267,"bEoaprmk":3464428810859857818,"cfVIrotNtH":-6474789247035656882,"dfjuM":2022115249770846812,"jDRKIqQkww":-7146943726810917941,"kBaethy":-1232605213209496536,"mUYxHuR":1862394856388835947,"nJwh":-3380450366276035226,"rCAYFKK":-6891333684961594176},"stringDateField":"1948-12-17","stringDateTimeField":"1936-01-25T11:37:04Z","stringField":"aLZjeXu","stringTimeField":"20:31:02.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":822,"numField":-211.00675660383283,"stringDateField":"1948-12-17","stringDateTimeField":"1936-01-25T11:37:04Z","stringField":"aLZjeXu","stringTimeField":"20:31:02.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":628,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":628,"uuid":"9de3e410-5655-11ee-9401-675ed0f8e89b"},"arrayField":["VhDNOEcDa","dhbyFUFApR","QOwquto","ORhIltUiA","iWFVsDtbY"],"boolField":true,"intField":-312,"numField":502.4901428430537,"objField":{"KBcOoGXRHT":8526313319511134506,"VRif":-6382407730174795383,"xMry":9049206033432928922},"stringDateField":"1949-10-25","stringDateTimeField":"1999-04-24T14:10:05Z","stringField":"kWncl","stringTimeField":"05:54:33.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":-312,"numField":502.4901428430537,"stringDateField":"1949-10-25","stringDateTimeField":"1999-04-24T14:10:05Z","stringField":"kWncl","stringTimeField":"05:54:33.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":629,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":629,"uuid":"9de3e410-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WFCDoW","QvwPEAn","YXvHQ","FzZR","hMwQEml","KYUuYw","mMSWetRsf","QAzx"],"boolField":true,"intField":-286,"numField":-79.88624678429801,"objField":{"JgYyBkdI":2779241839898586790},"stringDateField":"2017-03-03","stringDateTimeField":"1911-12-29T19:10:42Z","stringField":"cyUaPUqVft","stringTimeField":"14:18:18.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":-286,"numField":-79.88624678429801,"stringDateField":"2017-03-03","stringDateTimeField":"1911-12-29T19:10:42Z","stringField":"cyUaPUqVft","stringTimeField":"14:18:18.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":630,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":630,"uuid":"9de3e410-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OmjFDzSd","XWSgCqkofy","wPsH","fGtGP"],"boolField":false,"intField":151,"numField":-833.8175870071935,"objField":{"HMkkCpZAud":-8076721701008920665},"stringDateField":"1966-11-04","stringDateTimeField":"1936-04-02T07:58:22Z","stringField":"eHVkjlKQRi","stringTimeField":"03:28:06.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":151,"numField":-833.8175870071935,"stringDateField":"1966-11-04","stringDateTimeField":"1936-04-02T07:58:22Z","stringField":"eHVkjlKQRi","stringTimeField":"03:28:06.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":631,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":631,"uuid":"9de3e410-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZGEDDQIcS","TvNUBE","nPfyJjiRI"],"boolField":true,"intField":531,"numField":-814.4260507916878,"objField":{"VHFEoLBwOd":5084508751236729533},"stringDateField":"1963-12-28","stringDateTimeField":"1942-03-31T16:45:10Z","stringField":"ShCsCRZsTf","stringTimeField":"14:51:32.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":531,"numField":-814.4260507916878,"stringDateField":"1963-12-28","stringDateTimeField":"1942-03-31T16:45:10Z","stringField":"ShCsCRZsTf","stringTimeField":"14:51:32.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":632,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":632,"uuid":"9de3e410-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HKXgn"],"boolField":true,"intField":352,"numField":-383.2213654626858,"objField":{"CIpV":5962409487642379445,"GYajQGrne":-6680972972994957499,"ivuP":2958456586808587956},"stringDateField":"1919-09-01","stringDateTimeField":"1989-09-09T18:11:50Z","stringField":"GpcNM","stringTimeField":"11:22:50.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":352,"numField":-383.2213654626858,"stringDateField":"1919-09-01","stringDateTimeField":"1989-09-09T18:11:50Z","stringField":"GpcNM","stringTimeField":"11:22:50.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":633,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":633,"uuid":"9de3e410-5655-11ee-a801-675ed0f8e89b"},"arrayField":["bFyKsH","tPQDiDm"],"boolField":false,"intField":-226,"numField":919.1187479709716,"objField":{"AdCcoOrDNH":4394982070109909931,"FkhgdFK":1201931979403362024,"FyGmmQw":3431061786049877661,"MqTT":-3754283370273495466,"PsQTzioTY":-297846599701683502,"UyyZP":-3116570235133429010,"hrui":7121419416819321666,"qwRYN":-7188720715446439202},"stringDateField":"1941-02-12","stringDateTimeField":"1917-10-14T21:35:47Z","stringField":"mfHJftP","stringTimeField":"21:37:27.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":-226,"numField":919.1187479709716,"stringDateField":"1941-02-12","stringDateTimeField":"1917-10-14T21:35:47Z","stringField":"mfHJftP","stringTimeField":"21:37:27.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":634,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":634,"uuid":"9de3e410-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["pHJXXz","GqTCY","wXTxops","OnMgJNOqM"],"boolField":true,"intField":177,"numField":682.0493123459453,"objField":{"xVQVkIuKM":2741506485848404948},"stringDateField":"1993-08-30","stringDateTimeField":"1909-10-22T14:55:28Z","stringField":"nijKbeLC","stringTimeField":"05:19:14.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":177,"numField":682.0493123459453,"stringDateField":"1993-08-30","stringDateTimeField":"1909-10-22T14:55:28Z","stringField":"nijKbeLC","stringTimeField":"05:19:14.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":635,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":635,"uuid":"9de3e410-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ifFx"],"boolField":true,"intField":-496,"numField":-633.5811219031525,"objField":{"BEOrU":-4924041860211190554},"stringDateField":"1961-04-13","stringDateTimeField":"1970-10-05T06:50:50Z","stringField":"iZNYvyC","stringTimeField":"11:17:02.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":-496,"numField":-633.5811219031525,"stringDateField":"1961-04-13","stringDateTimeField":"1970-10-05T06:50:50Z","stringField":"iZNYvyC","stringTimeField":"11:17:02.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":636,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":636,"uuid":"9de3e410-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qRFxMJe","lGuzwru","nxOW","IgcQUn","xtSCZEQVu","jzgeCpDSk","oDKBo","zYiwFYic"],"boolField":false,"intField":-634,"numField":827.8289211322025,"objField":{"YYcI":5190825910392019902},"stringDateField":"1911-08-12","stringDateTimeField":"1954-04-04T07:06:18Z","stringField":"gZkQmScHyE","stringTimeField":"03:09:54.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":-634,"numField":827.8289211322025,"stringDateField":"1911-08-12","stringDateTimeField":"1954-04-04T07:06:18Z","stringField":"gZkQmScHyE","stringTimeField":"03:09:54.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":637,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":637,"uuid":"9de3e410-5655-11ee-b801-675ed0f8e89b"},"arrayField":["PWvQSapMl","jAKUo","DSBjGsjIe","kQlPvq"],"boolField":true,"intField":-775,"numField":-836.0943038294432,"objField":{"CxVPGoC":4947852671118387812,"JxRsm":1418534069793339098,"XjChzPL":9189990757884888449,"ajiRXimcb":-8247798722287986769,"iUFcyTuJ":-4777436671671508136,"lyelxxKji":2006297244858813331,"mwpWVSs":-402543465072592340,"rEAxsZ":-2793025553227207798},"stringDateField":"2015-06-03","stringDateTimeField":"1913-08-07T00:19:28Z","stringField":"fdQaXQxW","stringTimeField":"20:19:26.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":-775,"numField":-836.0943038294432,"stringDateField":"2015-06-03","stringDateTimeField":"1913-08-07T00:19:28Z","stringField":"fdQaXQxW","stringTimeField":"20:19:26.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":638,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":638,"uuid":"9de3e410-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZyKf"],"boolField":true,"intField":715,"numField":-821.9323079470867,"objField":{"SFgwbw":-7795615556553731781,"XFaBn":-5967398438348941905,"ewRqs":4708660033658904467,"jiSM":-6552640765822417383,"kXaXYdzY":6007327725762446788,"nsHEcN":-3227489233829264491},"stringDateField":"1907-01-03","stringDateTimeField":"1985-10-24T15:05:46Z","stringField":"HzlEvnPD","stringTimeField":"08:37:28.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230928Z","intField":715,"numField":-821.9323079470867,"stringDateField":"1907-01-03","stringDateTimeField":"1985-10-24T15:05:46Z","stringField":"HzlEvnPD","stringTimeField":"08:37:28.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":639,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":639,"uuid":"9de3e411-5655-11ee-8001-675ed0f8e89b"},"arrayField":["RuHYZ","QZdklM"],"boolField":true,"intField":-367,"numField":224.40600189790504,"objField":{"OIvPIjdgw":-976763967457739445,"bkLUNE":-3835378158567122188,"cvzP":7936578025584956728,"ggOpyBx":5378079580915803533,"mwmWRrIX":-7296831380523008012},"stringDateField":"1945-11-23","stringDateTimeField":"2020-12-01T12:45:20Z","stringField":"mQaPnWue","stringTimeField":"14:15:53.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-367,"numField":224.40600189790504,"stringDateField":"1945-11-23","stringDateTimeField":"2020-12-01T12:45:20Z","stringField":"mQaPnWue","stringTimeField":"14:15:53.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":640,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":640,"uuid":"9de3e411-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qQCehlgwfN","vYEpd","zHfBnRLMq"],"boolField":false,"intField":646,"numField":538.9516141823858,"objField":{"EveToxFKYd":-2416900577739479366,"IyBqmhf":399105685927896224,"OYzoQ":-3597079978986712660,"OrzHnrMemo":5187018096825056495,"dmAt":-857545476882764135},"stringDateField":"1924-07-24","stringDateTimeField":"2020-12-07T20:50:41Z","stringField":"vBPeCkaegU","stringTimeField":"15:36:38.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":646,"numField":538.9516141823858,"stringDateField":"1924-07-24","stringDateTimeField":"2020-12-07T20:50:41Z","stringField":"vBPeCkaegU","stringTimeField":"15:36:38.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":641,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":641,"uuid":"9de3e411-5655-11ee-8801-675ed0f8e89b"},"arrayField":["lfFKgH","DUMcJgnh","GzbedoFQ","ZAPeVbLqxt","ZHqiZo","fsqcxez","hEVIbztHtH","NRCfD","dbYLOZgn"],"boolField":false,"intField":-924,"numField":213.13853439719367,"objField":{"IpGed":6639427700946312141,"KhoZBrSO":-4648412255310475932,"OmTwm":-8999491165524817789,"TEjwpv":-3292561840294501526,"XaHa":4678701427539021172,"aIzSSOORG":-2625313263264060294,"pxNCFJXrhE":-2598067734999669949,"uoETXK":6092045085727870712},"stringDateField":"1917-04-07","stringDateTimeField":"2002-10-27T19:47:48Z","stringField":"DgzSLRfB","stringTimeField":"09:16:42.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-924,"numField":213.13853439719367,"stringDateField":"1917-04-07","stringDateTimeField":"2002-10-27T19:47:48Z","stringField":"DgzSLRfB","stringTimeField":"09:16:42.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":642,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":642,"uuid":"9de3e411-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["SavHvET","UaNZdZKUK","WPxoE","PLvyan","jIoX"],"boolField":true,"intField":-896,"numField":-226.5647609651752,"objField":{"GGgL":-6846538050593566925,"MUuyPUje":-9093796836184644602,"NHmjsps":-6885292245859317882,"NrzT":-4490402790515633245,"QYKxMffmR":8554040803997611349,"QbIRUeaj":-6949211497826436654,"WZeNaKgQge":7807081373410565169,"gCPKFP":-8893672818410040869,"sOxeA":-3537188867972653452,"ueyVDzYz":309974917413566615},"stringDateField":"2018-08-30","stringDateTimeField":"2007-11-27T23:12:02Z","stringField":"zjUPwDrrQ","stringTimeField":"02:17:14.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-896,"numField":-226.5647609651752,"stringDateField":"2018-08-30","stringDateTimeField":"2007-11-27T23:12:02Z","stringField":"zjUPwDrrQ","stringTimeField":"02:17:14.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":643,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":643,"uuid":"9de3e411-5655-11ee-9001-675ed0f8e89b"},"arrayField":["QdAZKERowm"],"boolField":false,"intField":-506,"numField":-172.523241138814,"objField":{"Xrkgl":3716592461577588904,"tVAHvQSn":-5434740881799082472},"stringDateField":"1930-01-12","stringDateTimeField":"1963-10-12T20:45:57Z","stringField":"AySJzR","stringTimeField":"17:11:09.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-506,"numField":-172.523241138814,"stringDateField":"1930-01-12","stringDateTimeField":"1963-10-12T20:45:57Z","stringField":"AySJzR","stringTimeField":"17:11:09.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":644,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":644,"uuid":"9de3e411-5655-11ee-9401-675ed0f8e89b"},"arrayField":["CiflJ","SrmUEEErSQ","dvzPOsN","AOivfLBZjx","vqZsvqSNU","VGUKS","PcmxSjgbtU"],"boolField":false,"intField":-225,"numField":-612.122908557429,"objField":{"GFHYtlfrl":-6209731127302164735,"OCUdYOONJ":-4537595602370808281,"UrnLvxfjHo":337583514211844159,"sQKQPgg":7343246106417111003,"sXrgURZclO":93207450401259790,"vmkV":4527284202155634635,"zLSI":7809734096734733716},"stringDateField":"1977-09-04","stringDateTimeField":"2012-05-25T15:12:29Z","stringField":"gjiGVoFv","stringTimeField":"08:30:04.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-225,"numField":-612.122908557429,"stringDateField":"1977-09-04","stringDateTimeField":"2012-05-25T15:12:29Z","stringField":"gjiGVoFv","stringTimeField":"08:30:04.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":645,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":645,"uuid":"9de3e411-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ZfVoMcnt","psQijy","mTbVdwt","tAzGEh","rmSawuzaD","eURDsaNG","QTERhbt","pdvlbSrKVi"],"boolField":false,"intField":43,"numField":248.47249743401423,"objField":{"DuXgCx":6997333126606561020,"OjypkDubZA":-2948441207691967711,"TUjMdGimT":-1536344793395286993,"jOQDcYaEK":-4448220032368325012},"stringDateField":"2005-08-29","stringDateTimeField":"1959-01-27T20:13:03Z","stringField":"BIGmlTALC","stringTimeField":"11:31:47.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":43,"numField":248.47249743401423,"stringDateField":"2005-08-29","stringDateTimeField":"1959-01-27T20:13:03Z","stringField":"BIGmlTALC","stringTimeField":"11:31:47.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":646,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":646,"uuid":"9de3e411-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["RKVu","wZMXOtkm","jsGts"],"boolField":true,"intField":3,"numField":-373.515305247344,"objField":{"AyWNzFqiJB":657975025977538271,"OvrO":2372575367718266032,"TYrEBVG":-6468952361501806898,"WlNbeRQg":1821693602057321590,"caGc":965026930501365665,"oMZQOQDAE":5120806499579598227,"rGyJiTq":2942963288263238914,"zidiBBH":-2622882317532887229},"stringDateField":"1990-01-16","stringDateTimeField":"1913-01-01T13:11:34Z","stringField":"TjyXtb","stringTimeField":"04:50:23.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":3,"numField":-373.515305247344,"stringDateField":"1990-01-16","stringDateTimeField":"1913-01-01T13:11:34Z","stringField":"TjyXtb","stringTimeField":"04:50:23.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":647,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":647,"uuid":"9de3e411-5655-11ee-a001-675ed0f8e89b"},"arrayField":["eVGDGiPbIG","bKuuJISJO","rWQqYjNjI","qvyNrLAPY"],"boolField":false,"intField":-821,"numField":683.8219070141228,"objField":{"PGSMMU":2181000200055675539,"ROVAuTcTh":3798134742700757725,"SdyvtO":-1474041259066681238,"UMZykrmZIu":8926835242509558743,"VnvQxWrkrm":913479676073028003,"viUYO":-367618554515333704},"stringDateField":"1999-09-05","stringDateTimeField":"1997-06-24T09:08:13Z","stringField":"QQLN","stringTimeField":"16:16:42.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-821,"numField":683.8219070141228,"stringDateField":"1999-09-05","stringDateTimeField":"1997-06-24T09:08:13Z","stringField":"QQLN","stringTimeField":"16:16:42.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":648,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":648,"uuid":"9de3e411-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HQrR","keHeV"],"boolField":false,"intField":-186,"numField":518.4630400529437,"objField":{"Gopsf":7704684062137848403,"JdZOT":-3813240553769644718,"sXah":6848344567512471759,"utBs":-2975112804685097299,"zUBdooSbCy":-5876399991732361107},"stringDateField":"2003-09-15","stringDateTimeField":"2016-08-04T15:58:07Z","stringField":"TAKOpXHv","stringTimeField":"00:23:41.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-186,"numField":518.4630400529437,"stringDateField":"2003-09-15","stringDateTimeField":"2016-08-04T15:58:07Z","stringField":"TAKOpXHv","stringTimeField":"00:23:41.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":649,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":649,"uuid":"9de3e411-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ChMBIKWkOA","ABhq","ixjBUkB","cWDjHcu","sxjGRzAcUU","hEsX","ODbK"],"boolField":true,"intField":403,"numField":-187.3963286836874,"objField":{"elMbBQZt":-8762720180514793466,"wnJKJW":-4033629798251581151,"yRaUiamw":4198551790059732832},"stringDateField":"1928-05-16","stringDateTimeField":"1909-03-28T20:38:12Z","stringField":"fmvg","stringTimeField":"18:19:35.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":403,"numField":-187.3963286836874,"stringDateField":"1928-05-16","stringDateTimeField":"1909-03-28T20:38:12Z","stringField":"fmvg","stringTimeField":"18:19:35.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":650,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":650,"uuid":"9de3e411-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rNehrtot","XgTv","QMsZRtkD","eiANkR","iElvx","ZyQOKr","Naib","FAIQsadk","LGSzKG","UgBydsn"],"boolField":true,"intField":-932,"numField":-181.5033968515246,"objField":{"MIdLGFOAm":4791933383033420576,"TtJZAJ":2790973792679741198,"eVhdpne":-8573577984991876080,"glkbAn":3842829015619763382},"stringDateField":"1984-06-28","stringDateTimeField":"1926-08-11T14:12:51Z","stringField":"sPhaJYBkQ","stringTimeField":"00:46:19.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-932,"numField":-181.5033968515246,"stringDateField":"1984-06-28","stringDateTimeField":"1926-08-11T14:12:51Z","stringField":"sPhaJYBkQ","stringTimeField":"00:46:19.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":651,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":651,"uuid":"9de3e411-5655-11ee-b001-675ed0f8e89b"},"arrayField":["AoIEaUUKFb","uBLEe","OorrO","BMMksTWPw"],"boolField":false,"intField":-667,"numField":-435.08995925958914,"objField":{"AXqRZJGspA":-664772727177267445,"ApwycutRi":8437308176589114886,"NvWBBRhP":8528552908690141742,"PCjOqYmVV":-3351420162385799647,"iCcqP":1493989910247512591,"oiEt":-9091289347000810208,"qHhBb":944325974351008374,"rAMeVP":-5814651251046351492,"xOjfqCNdZw":285802856472779549,"yCbTHDC":-2016283437007636537},"stringDateField":"1978-01-11","stringDateTimeField":"2014-03-18T12:59:14Z","stringField":"rdrlAcE","stringTimeField":"10:08:10.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-667,"numField":-435.08995925958914,"stringDateField":"1978-01-11","stringDateTimeField":"2014-03-18T12:59:14Z","stringField":"rdrlAcE","stringTimeField":"10:08:10.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":652,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":652,"uuid":"9de3e411-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WBRNdL","FAyao","sJWXUi","UkZaAIhIdk","dcngcPL","gJoIBSnn","FOcUrwXYLC","NUXtQRTh","Lijoh"],"boolField":true,"intField":507,"numField":-233.03878101459983,"objField":{"XbOa":4548332492806077919},"stringDateField":"1928-01-29","stringDateTimeField":"1974-11-13T14:32:39Z","stringField":"IXIwA","stringTimeField":"02:08:30.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":507,"numField":-233.03878101459983,"stringDateField":"1928-01-29","stringDateTimeField":"1974-11-13T14:32:39Z","stringField":"IXIwA","stringTimeField":"02:08:30.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":653,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":653,"uuid":"9de3e411-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ZeYCcFq","FyFFGuaPA","utEFo","nBRrrRx","UXIUXu","eSNT","EDcxYexMUf","chWb","MFLV","ObOdThMKmH"],"boolField":true,"intField":-679,"numField":-753.5948899967389,"objField":{"Ubygx":-7538629494113458382,"UybCAC":6737799933634322144,"eRunNKOMiR":1656047059749671268,"kmLACbB":-8236987297731706088,"nsIaLBIdN":7722375875000350977},"stringDateField":"2010-04-18","stringDateTimeField":"2019-09-12T12:13:35Z","stringField":"ucqY","stringTimeField":"01:12:50.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-679,"numField":-753.5948899967389,"stringDateField":"2010-04-18","stringDateTimeField":"2019-09-12T12:13:35Z","stringField":"ucqY","stringTimeField":"01:12:50.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":654,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":654,"uuid":"9de3e411-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CnRhvoY","FarxQM","dDxvZCpb","WPhd","oxDkEsKwsS"],"boolField":true,"intField":-842,"numField":-75.6914815087174,"objField":{"CXCgmumNE":-2830856175678227895,"HPWJUCL":-4061909267458435111,"JXeXyAwFG":-5600097223593953754,"KNcG":-9011080987236040574,"ieonNmk":-3388614666160578270,"jhPHs":-3593649230600666276,"xLmsDeT":-4875803784516126904,"ycvI":-8655751190515556927},"stringDateField":"1922-10-06","stringDateTimeField":"2003-03-22T11:57:49Z","stringField":"yzJqLGaq","stringTimeField":"06:41:54.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230929Z","intField":-842,"numField":-75.6914815087174,"stringDateField":"1922-10-06","stringDateTimeField":"2003-03-22T11:57:49Z","stringField":"yzJqLGaq","stringTimeField":"06:41:54.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":655,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":655,"uuid":"9de3e412-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PQeahEgR"],"boolField":true,"intField":374,"numField":-778.2172810496152,"objField":{"AkOkjrkXj":-5339580649812209478,"IgqnwD":1522998095047864708,"UUsR":2466336567346595183,"YYHprvXIk":-1121980576548784581,"bIaykz":3153466223194086569,"gEEaSq":6293648926018771908,"gFJHWlJWQ":-7565197225179765616,"xgMkMTn":5642644127061859621},"stringDateField":"1905-05-16","stringDateTimeField":"1920-07-21T17:54:49Z","stringField":"NIreJ","stringTimeField":"10:17:33.43Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":374,"numField":-778.2172810496152,"stringDateField":"1905-05-16","stringDateTimeField":"1920-07-21T17:54:49Z","stringField":"NIreJ","stringTimeField":"10:17:33.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":656,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":656,"uuid":"9de3e412-5655-11ee-8401-675ed0f8e89b"},"arrayField":["jZXAlC","NbTreehw","drDWDc"],"boolField":true,"intField":404,"numField":616.2042154347578,"objField":{"BeYXO":-655787137962993403,"EMHmvqPslw":3099682078967189629,"FErjazFr":-6464117799277353476,"VnSTwbFQ":1090157915471423693,"lVxzdy":485588172735448583,"qBTAU":38478359288480493,"suEQxm":308017326137978417,"vkIO":-6514912925260500382},"stringDateField":"1942-04-19","stringDateTimeField":"1900-06-14T08:19:19Z","stringField":"XpQRelPVHs","stringTimeField":"01:03:20.18Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":404,"numField":616.2042154347578,"stringDateField":"1942-04-19","stringDateTimeField":"1900-06-14T08:19:19Z","stringField":"XpQRelPVHs","stringTimeField":"01:03:20.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":657,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":657,"uuid":"9de3e412-5655-11ee-8801-675ed0f8e89b"},"arrayField":["yJdkVuYs","mqmmPprFaB","cFrHIma","gKhXMdt","HGQNqshjvj","USzDU"],"boolField":true,"intField":-971,"numField":306.4118555465178,"objField":{"ADCxr":2222312238148100493,"CAqZGNoc":-1023732959446675026,"ISYuzn":-5703338282870329825,"KRRJmPR":-2131752003761160163,"haBTxW":8747400416770468155,"oCSyJlUMc":8567035648234141655},"stringDateField":"1941-01-11","stringDateTimeField":"1992-02-28T21:17:01Z","stringField":"gMdt","stringTimeField":"18:25:51.31Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-971,"numField":306.4118555465178,"stringDateField":"1941-01-11","stringDateTimeField":"1992-02-28T21:17:01Z","stringField":"gMdt","stringTimeField":"18:25:51.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":658,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":658,"uuid":"9de3e412-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["XefVf","sEjoh","VRZh","eJJEGaJO","xcgVynTue","wKHbBjT"],"boolField":true,"intField":969,"numField":310.4141210987006,"objField":{"mGfubNasT":-7484195851730989517,"piZqrlN":8488461654661824407,"qavXCUTz":-1364854253821035951,"vDPVJdlfEe":-3285631904462687859},"stringDateField":"1954-09-15","stringDateTimeField":"1979-03-03T15:44:53Z","stringField":"kojB","stringTimeField":"07:17:48.39Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":969,"numField":310.4141210987006,"stringDateField":"1954-09-15","stringDateTimeField":"1979-03-03T15:44:53Z","stringField":"kojB","stringTimeField":"07:17:48.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":659,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":659,"uuid":"9de3e412-5655-11ee-9001-675ed0f8e89b"},"arrayField":["UBuGOvHl","lZNOYgONbG","vOvzg","XDVmV","DjOGuUek","VEFFpLNf","WJEauRaQUH","eISz","kzpR","pkEiV"],"boolField":true,"intField":891,"numField":-562.7484949496638,"objField":{"EMfxYrJzl":-5366852776251440577,"GFXADgJHd":7628319620321789518,"jVYXRKExa":-7575934881573512481,"kWwOdh":-355175252249578598},"stringDateField":"2012-08-16","stringDateTimeField":"1960-04-17T02:56:28Z","stringField":"qWAbA","stringTimeField":"15:12:00.29Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":891,"numField":-562.7484949496638,"stringDateField":"2012-08-16","stringDateTimeField":"1960-04-17T02:56:28Z","stringField":"qWAbA","stringTimeField":"15:12:00.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":660,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":660,"uuid":"9de3e412-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tMoMIOLp","lWZbf","TsBUKODwEL"],"boolField":true,"intField":800,"numField":588.0655715189231,"objField":{"JRHQEKkzwa":-9197682186183888253,"dlzhBb":-5662546240862846602},"stringDateField":"1901-01-24","stringDateTimeField":"1951-11-10T20:38:55Z","stringField":"wEAw","stringTimeField":"14:38:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":800,"numField":588.0655715189231,"stringDateField":"1901-01-24","stringDateTimeField":"1951-11-10T20:38:55Z","stringField":"wEAw","stringTimeField":"14:38:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":661,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":661,"uuid":"9de3e412-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XXwSqj","EtKFa","FiJA","XIZVtbT","QZNjmR","ZksKWQbSF","pcBcK","EkyLyiMd"],"boolField":false,"intField":-810,"numField":821.4707182237495,"objField":{"DMcgynh":1595025700485963702,"HDIqy":-529737062810662965,"PiwpChT":-4326777355685859772,"UdNHWvLb":574987394230892628,"WqGrEZ":-3134923912913328695,"jLcPDEo":7354799312917529691,"yBWEuN":7560597278697105532},"stringDateField":"1929-03-18","stringDateTimeField":"1939-11-04T20:07:48Z","stringField":"yWXL","stringTimeField":"00:24:54.48Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-810,"numField":821.4707182237495,"stringDateField":"1929-03-18","stringDateTimeField":"1939-11-04T20:07:48Z","stringField":"yWXL","stringTimeField":"00:24:54.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":662,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":662,"uuid":"9de3e412-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XbeASKWAbD","uTzQp","CvfiojN","HigDsfq"],"boolField":true,"intField":159,"numField":-495.1114586861517,"objField":{"PwNJwnlw":-7529003881397299557,"PzLxSZRD":-3563019483930187521,"RXrzxl":-6270236228060077827,"WleT":-7372912940331748980,"bCdZFyymC":2969478416464307460,"msZYY":-2413444256994161891,"zpLEH":-3735421375362545366},"stringDateField":"1969-05-03","stringDateTimeField":"1982-12-31T12:20:01Z","stringField":"ASWgj","stringTimeField":"22:19:54.44Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":159,"numField":-495.1114586861517,"stringDateField":"1969-05-03","stringDateTimeField":"1982-12-31T12:20:01Z","stringField":"ASWgj","stringTimeField":"22:19:54.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":663,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":663,"uuid":"9de3e412-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vnrqOVUnw","FwnrKEU","mHjNkcxgvS","dadKuT","uDIyntjfN","TtOlsRmRV","pHyqHdBhl","HaXuNTowj"],"boolField":false,"intField":-516,"numField":-542.5836737274564,"objField":{"zajbM":-5129078910025841399},"stringDateField":"1993-03-04","stringDateTimeField":"1964-12-01T02:35:37Z","stringField":"pneSrjZrzI","stringTimeField":"22:23:40.15Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-516,"numField":-542.5836737274564,"stringDateField":"1993-03-04","stringDateTimeField":"1964-12-01T02:35:37Z","stringField":"pneSrjZrzI","stringTimeField":"22:23:40.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":664,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":664,"uuid":"9de3e412-5655-11ee-a401-675ed0f8e89b"},"arrayField":["cNDlWxZG","KiTHQx","ABzejji","yLXw","qVSNvEu","GnEiw","oiFq","PAywl"],"boolField":false,"intField":-843,"numField":212.1924765447012,"objField":{"SpJakOxyO":-7970329188208400497,"WmHdpxLRO":2395682487457168837,"djaC":2682588345311936128,"miRT":8787394222808866493,"yjQzZN":-9192032578333733293},"stringDateField":"1917-03-09","stringDateTimeField":"1933-04-13T18:07:26Z","stringField":"gfJPB","stringTimeField":"11:03:23.17Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-843,"numField":212.1924765447012,"stringDateField":"1917-03-09","stringDateTimeField":"1933-04-13T18:07:26Z","stringField":"gfJPB","stringTimeField":"11:03:23.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":665,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":665,"uuid":"9de3e412-5655-11ee-a801-675ed0f8e89b"},"arrayField":["fDedEbudt","pErhZcY","ezkErq","bpXtemSQL","QcUOLOkNN","wSYZ","sECtzwuEo","TSZdVco"],"boolField":true,"intField":-785,"numField":113.91232555004648,"objField":{"AOjcl":-7787866860867986435,"BfJbpwRiF":-1369713555143557717,"JNbaJSqpkV":6804567541672750452,"XGtjxaZe":-5545372489285701345,"dGCA":5282642338013542214},"stringDateField":"2005-11-10","stringDateTimeField":"1963-08-01T18:24:10Z","stringField":"EYYdddLa","stringTimeField":"16:52:49.28Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-785,"numField":113.91232555004648,"stringDateField":"2005-11-10","stringDateTimeField":"1963-08-01T18:24:10Z","stringField":"EYYdddLa","stringTimeField":"16:52:49.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":666,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":666,"uuid":"9de3e412-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DvvhMj","BQNWH","FTDhA","irUWPwSo","hippeUHDpG","rYjZCOhK","FIJkH","bNLSPw","JLkroWRR"],"boolField":true,"intField":971,"numField":-274.33173917430895,"objField":{"HlJin":988709473451707921,"LeDOT":6658149889087663063,"NwROCjZk":-8173916673099888289,"aHZP":1290203928948743428,"oVpCVWjSU":-552340760504613493,"xPALvUKI":-8575535213892120591,"yxjjuOIvzF":3518071942406779268},"stringDateField":"1928-09-12","stringDateTimeField":"1925-10-17T12:43:45Z","stringField":"jlfIDtYmb","stringTimeField":"16:25:53.33Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":971,"numField":-274.33173917430895,"stringDateField":"1928-09-12","stringDateTimeField":"1925-10-17T12:43:45Z","stringField":"jlfIDtYmb","stringTimeField":"16:25:53.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":667,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":667,"uuid":"9de3e412-5655-11ee-b001-675ed0f8e89b"},"arrayField":["cXXD","hxTXXdhB","SMXoTNpIFc","QaVP","GkrsI","XcrYiDbbRp","HZHnv","jLUAU","jRoTkFRH"],"boolField":false,"intField":-667,"numField":219.17151804841905,"objField":{"GbFLTCS":-3746918297743528690,"XetcVFfknQ":-8603455018077630347,"feaXdqHBN":-5445348482533148300,"rmNHVt":-8393995011599175981},"stringDateField":"2014-03-25","stringDateTimeField":"1982-04-19T01:09:09Z","stringField":"iQkJV","stringTimeField":"22:17:28.16Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-667,"numField":219.17151804841905,"stringDateField":"2014-03-25","stringDateTimeField":"1982-04-19T01:09:09Z","stringField":"iQkJV","stringTimeField":"22:17:28.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":668,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":668,"uuid":"9de3e412-5655-11ee-b401-675ed0f8e89b"},"arrayField":["QLOLdc"],"boolField":true,"intField":-397,"numField":2.2002719057443443,"objField":{"DSRWccT":-4874163537500785080,"DzJcmg":174343190283604108,"GhmNdQQ":-7877432232413763197,"HOXdIZj":-1656229369991548840,"LfTrjPC":1338195228193946834,"gmcvk":7909762358901265055,"nYnxduHce":-959096725725319791,"sfdYB":-1136767034728018064,"vtLE":2788958236656011587,"wUtPD":1482838694456504685},"stringDateField":"2016-03-15","stringDateTimeField":"2023-11-06T08:57:05Z","stringField":"fekQSRiC","stringTimeField":"16:28:30.41Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-397,"numField":2.2002719057443443,"stringDateField":"2016-03-15","stringDateTimeField":"2023-11-06T08:57:05Z","stringField":"fekQSRiC","stringTimeField":"16:28:30.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":669,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":669,"uuid":"9de3e412-5655-11ee-b801-675ed0f8e89b"},"arrayField":["utpDFHFLa","oPQabC","NygUVZ","LzJF","gScCtBzXn","zXVjgKEFQ","TRci","AriGCrLe","BjHlL","TCDq"],"boolField":false,"intField":593,"numField":474.66438744989415,"objField":{"INAie":-6941148089568501789,"aEOlF":-7864926330763261439,"eWBXE":7238866394795231881,"wizk":1227328664019088056},"stringDateField":"1988-06-13","stringDateTimeField":"1942-04-11T17:59:23Z","stringField":"PBzDdnjXnx","stringTimeField":"06:47:46.20Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":593,"numField":474.66438744989415,"stringDateField":"1988-06-13","stringDateTimeField":"1942-04-11T17:59:23Z","stringField":"PBzDdnjXnx","stringTimeField":"06:47:46.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":670,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":670,"uuid":"9de3e412-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["wYkNUsnV","JjIghjJqD","JzUnTp","gOXwEMj","kqUpy","OvNM","dtfdgt"],"boolField":true,"intField":-356,"numField":-300.8643787514921,"objField":{"EGFy":-8105009317805293727,"FhdyZbw":-6656375995860216094,"FiKCKjn":-5784716149209756627,"HaGtw":-3626467659110896906,"ORdXdg":-3553336484863569948,"SQTJ":3945912504182760795,"uZZo":4277002029190574186,"wRIcmyPj":-6006918434624601371},"stringDateField":"2007-07-02","stringDateTimeField":"1955-11-11T16:01:16Z","stringField":"lPfaPqqm","stringTimeField":"12:34:42.37Z"},"flow_published_at":"2023-09-18T19:00:21.623093Z","intField":-356,"numField":-300.8643787514921,"stringDateField":"2007-07-02","stringDateTimeField":"1955-11-11T16:01:16Z","stringField":"lPfaPqqm","stringTimeField":"12:34:42.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":671,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":671,"uuid":"9de3e413-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rpgjeNa","lsBMGpPMB","oyrBOqy","gnCTCwfb"],"boolField":true,"intField":251,"numField":-608.2064951624811,"objField":{"DLMrnZb":-2395244172986874041,"GqSAutlfGx":-4610179416311107896,"XUjjZKV":811208226527820075,"oKbfDgoB":7657950251257456701,"vdFFYFO":-9007543986128241683},"stringDateField":"2020-09-03","stringDateTimeField":"1982-02-11T03:11:20Z","stringField":"KMFfwrgRQ","stringTimeField":"19:23:13.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":251,"numField":-608.2064951624811,"stringDateField":"2020-09-03","stringDateTimeField":"1982-02-11T03:11:20Z","stringField":"KMFfwrgRQ","stringTimeField":"19:23:13.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":672,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":672,"uuid":"9de3e413-5655-11ee-8401-675ed0f8e89b"},"arrayField":["pdzx"],"boolField":false,"intField":809,"numField":266.540102925779,"objField":{"tZlBJz":7560516115301377894},"stringDateField":"1997-01-04","stringDateTimeField":"1932-10-25T05:13:30Z","stringField":"cZnwmkbI","stringTimeField":"11:04:13.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":809,"numField":266.540102925779,"stringDateField":"1997-01-04","stringDateTimeField":"1932-10-25T05:13:30Z","stringField":"cZnwmkbI","stringTimeField":"11:04:13.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":673,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":673,"uuid":"9de3e413-5655-11ee-8801-675ed0f8e89b"},"arrayField":["jsvTBTVDZ","Pckk","AASqJlTR","XKmo","TZgQeL","YqvT","XvTa"],"boolField":false,"intField":-599,"numField":427.0395444054524,"objField":{"DKBVezXgg":1474935447299746166,"LbkMvxYW":4617278248286928048,"eCkTlsdZx":8326164596922000426,"eELPxDe":5845339114737174530,"mNRVPSiT":3259689211298144001},"stringDateField":"2007-10-07","stringDateTimeField":"1911-02-20T16:01:37Z","stringField":"qdlPzYmc","stringTimeField":"06:12:02.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-599,"numField":427.0395444054524,"stringDateField":"2007-10-07","stringDateTimeField":"1911-02-20T16:01:37Z","stringField":"qdlPzYmc","stringTimeField":"06:12:02.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":674,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":674,"uuid":"9de3e413-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FDfBO","kZUfOmOMUH","snPMAk","xIgf","LUkG"],"boolField":true,"intField":163,"numField":943.4828680317718,"objField":{"AivMi":6795998696641871136,"Czhh":9030645870898217891,"IlKZC":8534962743704626258,"Qacm":-2655029910958646167,"RhttHqI":7459268397575367762,"SERvMJdLH":-1770855165613455822,"aKPy":-4089817449448247207,"ldZpHnDEc":-6384187169880712739,"mBAMZw":6415156946822583517,"rmjuUBOh":-1895678832286508267},"stringDateField":"2018-09-10","stringDateTimeField":"1906-07-16T16:37:55Z","stringField":"RfFeheZeF","stringTimeField":"22:40:46.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":163,"numField":943.4828680317718,"stringDateField":"2018-09-10","stringDateTimeField":"1906-07-16T16:37:55Z","stringField":"RfFeheZeF","stringTimeField":"22:40:46.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":675,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":675,"uuid":"9de3e413-5655-11ee-9001-675ed0f8e89b"},"arrayField":["keEkDjLhc","rgXRZ","blVtdADXJH","ZplGWugkd","AJNxN","dGvBvBHOec","FVUBsIc","tGITZ","JvfXQ","kEQUIk"],"boolField":false,"intField":-893,"numField":-717.3323394079656,"objField":{"AolAOiLlZ":7039001526536069955,"WHFBFPoKd":3704576049397845282,"aIydyNaE":5293886534069363079,"heouyyPZb":-7632482465517400384,"kKSQm":6436641401367977128,"lMMPIOoCFM":-6537011331938657452,"lezeMxfb":4316476276793705170},"stringDateField":"1969-09-12","stringDateTimeField":"1924-02-10T23:29:51Z","stringField":"eqlPkGw","stringTimeField":"06:06:36.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-893,"numField":-717.3323394079656,"stringDateField":"1969-09-12","stringDateTimeField":"1924-02-10T23:29:51Z","stringField":"eqlPkGw","stringTimeField":"06:06:36.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":676,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":676,"uuid":"9de3e413-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZECmhi","xCxvMbFK","NFHEOPZe","KYhBcUTBps","MTPOfCAuJ","uczCTD","fkdhvDivG","BupUGnr","jGNSW","uHuj"],"boolField":false,"intField":-746,"numField":361.4839666244094,"objField":{"IPwV":-1830088348625761922,"KJZRlft":5022589901090415486,"NcRLa":-2895193270773810928,"QCaCY":-173591676651369570,"RmRFNG":-2903347542655709971,"SIlZvQF":-5695506681339227397,"cOsAxJ":-8891422921929601399,"ikaG":-4543692047179773958,"nOPCgpX":-1827863775566766869,"oBSCsZQ":-3993398580957991103},"stringDateField":"1913-05-15","stringDateTimeField":"1980-07-01T08:05:21Z","stringField":"KEUWMrAbQK","stringTimeField":"02:37:18.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-746,"numField":361.4839666244094,"stringDateField":"1913-05-15","stringDateTimeField":"1980-07-01T08:05:21Z","stringField":"KEUWMrAbQK","stringTimeField":"02:37:18.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":677,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":677,"uuid":"9de3e413-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FQmPMY","TGuWceVx","eEfMyd","ZfAdaUNP","Eptw","MKOrKSAER","DBDKad"],"boolField":false,"intField":138,"numField":-337.1226154260313,"objField":{"BYzswx":49909672071283096,"JQBnWJCcib":7657224636004288255,"aPaNqAZBFF":7413358464676152580,"eLGjPZZSPT":-8028857922255634657,"lKoSwA":5988431307003173739,"ysnPRJTC":1066542127704599043},"stringDateField":"1952-02-05","stringDateTimeField":"1977-08-26T08:30:35Z","stringField":"QfNXFTAZQ","stringTimeField":"04:54:10.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":138,"numField":-337.1226154260313,"stringDateField":"1952-02-05","stringDateTimeField":"1977-08-26T08:30:35Z","stringField":"QfNXFTAZQ","stringTimeField":"04:54:10.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":678,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":678,"uuid":"9de3e413-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TiNmsvSwO","jJsstBvUPy","gmREVjzsAH","mJXBrEaC","vkeUtjfK","QSayMgh","OoEukvpBc","xmdqbMBt"],"boolField":true,"intField":955,"numField":-253.27909555756668,"objField":{"KiXOZimcI":-75533763160758698,"Utkrs":-1321461851303547373},"stringDateField":"1910-04-20","stringDateTimeField":"1915-05-01T22:34:48Z","stringField":"GpPzxzT","stringTimeField":"23:11:18.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":955,"numField":-253.27909555756668,"stringDateField":"1910-04-20","stringDateTimeField":"1915-05-01T22:34:48Z","stringField":"GpPzxzT","stringTimeField":"23:11:18.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":679,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":679,"uuid":"9de3e413-5655-11ee-a001-675ed0f8e89b"},"arrayField":["FmTJK","jDGiAHLNo","wQiElm","pATw","MIAiwYT","LWxIp","yIQyxwjn"],"boolField":false,"intField":-601,"numField":82.21564090167655,"objField":{"DXNwJ":-7358368647982724609,"SkVJRYzs":1778370949939778153,"kaet":-1620807456303433633,"utgkdSFKdZ":4389994266079539545,"vYgGxdK":-1946816610955487898,"zAALpRFxLS":8343252695261569214},"stringDateField":"1974-08-29","stringDateTimeField":"1906-07-07T23:13:18Z","stringField":"SDEJf","stringTimeField":"16:23:23.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-601,"numField":82.21564090167655,"stringDateField":"1974-08-29","stringDateTimeField":"1906-07-07T23:13:18Z","stringField":"SDEJf","stringTimeField":"16:23:23.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":680,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":680,"uuid":"9de3e413-5655-11ee-a401-675ed0f8e89b"},"arrayField":["UmpriTX","Kgaw","nuOojauq","zGcGd","lhZznRp","npIWzD","EHeqzHBGV","PNbsUYPh"],"boolField":false,"intField":87,"numField":-253.43887541698228,"objField":{"CmGOCSaO":2543231115154156217,"NGeTs":5304480076152170606},"stringDateField":"2007-10-19","stringDateTimeField":"1951-03-22T05:01:02Z","stringField":"xVyRL","stringTimeField":"04:00:33.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":87,"numField":-253.43887541698228,"stringDateField":"2007-10-19","stringDateTimeField":"1951-03-22T05:01:02Z","stringField":"xVyRL","stringTimeField":"04:00:33.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":681,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":681,"uuid":"9de3e413-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nhDkyEIvG","JGqMuOYspx","fupixYKC","yvTQWOic","duvus","PLlMNDq","AXvsAZ","rwfFN"],"boolField":false,"intField":-537,"numField":617.8919429199501,"objField":{"HIXjhKfKaa":8363414684096004529,"MlyHOYdO":6341414724011085632,"QRvsxpHK":6699759845429609197,"bxCZjmQVbo":3309932511200934025,"cktx":-2747001842318189780,"eTtNCKQ":1649285917993969391},"stringDateField":"1988-10-04","stringDateTimeField":"1941-04-18T00:33:52Z","stringField":"IYomt","stringTimeField":"09:38:58.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-537,"numField":617.8919429199501,"stringDateField":"1988-10-04","stringDateTimeField":"1941-04-18T00:33:52Z","stringField":"IYomt","stringTimeField":"09:38:58.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":682,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":682,"uuid":"9de3e413-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jStgU","tlnYU","VkPFVI"],"boolField":true,"intField":-642,"numField":197.82026629979876,"objField":{"FicUI":2007347607919138603,"OGnIoL":1972028999196200752,"cGnY":597979359803746292,"dKTA":7905876316273577036,"rhsLjJo":3145294153263421239,"tJQPS":-8483080994500824484},"stringDateField":"1905-09-23","stringDateTimeField":"1981-06-24T02:05:57Z","stringField":"ELVm","stringTimeField":"16:52:07.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-642,"numField":197.82026629979876,"stringDateField":"1905-09-23","stringDateTimeField":"1981-06-24T02:05:57Z","stringField":"ELVm","stringTimeField":"16:52:07.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":683,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":683,"uuid":"9de3e413-5655-11ee-b001-675ed0f8e89b"},"arrayField":["zQbAgNoN","mvBHtrWYaq","jnYcuNXZVK","uzGJzEC","ELYh","jgWaJ","esYLdawqyE","byBDjIPrii","RfWZCBhsSF","gBAT"],"boolField":false,"intField":-887,"numField":-724.1533399108889,"objField":{"NmJKRi":1096170649464139449,"ZdUNNOUku":-7002167906645614327,"acJVET":-2399255218457211457},"stringDateField":"1970-12-22","stringDateTimeField":"1948-05-10T11:38:24Z","stringField":"JkFKp","stringTimeField":"22:45:32.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-887,"numField":-724.1533399108889,"stringDateField":"1970-12-22","stringDateTimeField":"1948-05-10T11:38:24Z","stringField":"JkFKp","stringTimeField":"22:45:32.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":684,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":684,"uuid":"9de3e413-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NjrToVs","mFKX","DXmcaTKD","YmMFWnQ"],"boolField":true,"intField":-843,"numField":24.14869831942612,"objField":{"BXIklEFb":8223267809105991346,"dCXuF":5375604573484317083,"stJTkjdyi":7848047944880196615},"stringDateField":"1948-10-16","stringDateTimeField":"2006-03-03T09:16:01Z","stringField":"DUAbcB","stringTimeField":"08:15:55.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-843,"numField":24.14869831942612,"stringDateField":"1948-10-16","stringDateTimeField":"2006-03-03T09:16:01Z","stringField":"DUAbcB","stringTimeField":"08:15:55.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":685,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":685,"uuid":"9de3e413-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ZuQsdFmUS","iNXVp","TzMYEE","tgpYOn","hgTjBvcyC","TEySgES"],"boolField":true,"intField":-592,"numField":-327.62324619973236,"objField":{"gkwTAYjwsM":-3748956317376822626},"stringDateField":"2022-02-20","stringDateTimeField":"2004-01-04T04:05:33Z","stringField":"lLqupb","stringTimeField":"15:19:17.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":-592,"numField":-327.62324619973236,"stringDateField":"2022-02-20","stringDateTimeField":"2004-01-04T04:05:33Z","stringField":"lLqupb","stringTimeField":"15:19:17.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":686,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":686,"uuid":"9de3e413-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["zNjTwK","keXnHfssd","nviu","JqZW","GFGTfW","iyGdBhz","VjfgLcR","cELVgye"],"boolField":false,"intField":291,"numField":905.9606982768548,"objField":{"cvezqZ":-8315835405477859166,"jATH":-5225820644649434590,"vNlSDIy":3467798037228555364},"stringDateField":"1951-08-19","stringDateTimeField":"1906-12-14T00:31:52Z","stringField":"agqhlm","stringTimeField":"17:59:49.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230931Z","intField":291,"numField":905.9606982768548,"stringDateField":"1951-08-19","stringDateTimeField":"1906-12-14T00:31:52Z","stringField":"agqhlm","stringTimeField":"17:59:49.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":687,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":687,"uuid":"9de3e414-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wgWHcUCY","OVrDxo","lpMX","BnmzhqqlLB","mIsiJcOux","tQAJoyW","tzOwsrEkhg","HuZBEqtaCj","wdkQRVEiQO","LtanoqhvRB"],"boolField":true,"intField":-56,"numField":-662.1947522745745,"objField":{"FNwcvRzda":-3508744805201416649,"VVxkGyd":9098776634611294674,"cCsCSMQ":2263832802484195032,"enuUoLE":5864185662706000429},"stringDateField":"1994-07-29","stringDateTimeField":"1915-10-23T23:40:47Z","stringField":"YXJJJSPui","stringTimeField":"23:37:35.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-56,"numField":-662.1947522745745,"stringDateField":"1994-07-29","stringDateTimeField":"1915-10-23T23:40:47Z","stringField":"YXJJJSPui","stringTimeField":"23:37:35.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":688,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":688,"uuid":"9de3e414-5655-11ee-8401-675ed0f8e89b"},"arrayField":["JhdvIxF","puIUGJO","Lhdyeb","PWSqbiCP"],"boolField":true,"intField":674,"numField":377.199186733292,"objField":{"DRZUx":-990291145184478599,"ShGbBk":-8266799123148928010,"VLtOMhgYTV":-2348343810533555472},"stringDateField":"1965-01-29","stringDateTimeField":"1909-12-31T12:42:12Z","stringField":"mPCpqKXL","stringTimeField":"22:00:41.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":674,"numField":377.199186733292,"stringDateField":"1965-01-29","stringDateTimeField":"1909-12-31T12:42:12Z","stringField":"mPCpqKXL","stringTimeField":"22:00:41.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":689,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":689,"uuid":"9de3e414-5655-11ee-8801-675ed0f8e89b"},"arrayField":["rxUxkE"],"boolField":false,"intField":-545,"numField":70.64106908243505,"objField":{"NOcscka":5136307840397987452,"eJdSubiCRo":-5072090847809525383},"stringDateField":"2004-08-10","stringDateTimeField":"2004-05-13T03:48:43Z","stringField":"rVxUDikM","stringTimeField":"14:32:35.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-545,"numField":70.64106908243505,"stringDateField":"2004-08-10","stringDateTimeField":"2004-05-13T03:48:43Z","stringField":"rVxUDikM","stringTimeField":"14:32:35.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":690,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":690,"uuid":"9de3e414-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["VtMcjrc","gvmvQQDvs","icuNh","LCohm","IsSvUrNNVW","zFPUcT"],"boolField":true,"intField":96,"numField":6.559651075957129,"objField":{"CTbmAwCaxK":-3492715510420873617,"ERpGRl":4017232135553836958,"Gmmh":545852160048878193,"WmOAHQNtkU":3192870203792808600,"XNGdKm":1493228156544603134,"dWBiEHavS":-3421140403965531300,"eZkh":4060813359799496977,"ebxBiZE":-2921571175165718243,"iKlGvlgDyE":-5785594633698032311,"xBvo":-3011768806442542525},"stringDateField":"2021-06-07","stringDateTimeField":"1928-01-25T02:34:37Z","stringField":"qUiSWrKIK","stringTimeField":"18:12:06.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":96,"numField":6.559651075957129,"stringDateField":"2021-06-07","stringDateTimeField":"1928-01-25T02:34:37Z","stringField":"qUiSWrKIK","stringTimeField":"18:12:06.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":691,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":691,"uuid":"9de3e414-5655-11ee-9001-675ed0f8e89b"},"arrayField":["NgsyXpb","hESEl","CopyMu","kGLihEdF","puJjqvsY","MAfqRLbsP","eIYpvBvn"],"boolField":true,"intField":-168,"numField":-168.29199283745444,"objField":{"BrHZFZe":8159124501516349023,"LGWiQC":-7374424546765387746,"YulCbXjc":-6180807200086709325,"amRlKIR":5830036513090701976,"bwEQxl":4453797170703234333,"lmkeEsv":2894759843169397367,"mMxmQKs":8352293358111344790,"rUME":-7025128752615386351,"wTFjTm":8838978715684912376},"stringDateField":"1941-10-15","stringDateTimeField":"1934-02-10T07:03:10Z","stringField":"xZExDYmg","stringTimeField":"18:26:58.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-168,"numField":-168.29199283745444,"stringDateField":"1941-10-15","stringDateTimeField":"1934-02-10T07:03:10Z","stringField":"xZExDYmg","stringTimeField":"18:26:58.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":692,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":692,"uuid":"9de3e414-5655-11ee-9401-675ed0f8e89b"},"arrayField":["mqtJlrbUV","hPpC","EIUfDNEvga","IbrBz","DTninKsDq","DqVIOWNY","ZXFVWhl","OXEHKYKQt","OiWoBK"],"boolField":true,"intField":615,"numField":600.9731352306371,"objField":{"GbJgeA":-7174445256506383054,"VaAA":6973268902163714526,"cYlDyl":-5360639175223611015,"dQCGf":-6817481062416135642,"eSTV":-8432777928076825934,"jgGxLziFXG":-3258534584233466680,"sgdLrwgQ":-5693664817536611419,"wTzqv":-8712868182020880552,"xjLa":3205296655411631490,"yAPlay":1478622708886930645},"stringDateField":"1964-12-27","stringDateTimeField":"1918-01-18T21:06:19Z","stringField":"GoeiBPni","stringTimeField":"02:38:17.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":615,"numField":600.9731352306371,"stringDateField":"1964-12-27","stringDateTimeField":"1918-01-18T21:06:19Z","stringField":"GoeiBPni","stringTimeField":"02:38:17.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":693,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":693,"uuid":"9de3e414-5655-11ee-9801-675ed0f8e89b"},"arrayField":["nMJBTX","sDTIYpji","sFerHNZKEi","fcqXRbag","eWRh","clCCHNdko","CQcJBmPMfL","kfNJTcCUEC","DGBo"],"boolField":true,"intField":-677,"numField":-126.86832812633952,"objField":{"afkT":3410321242039846910,"eFkbHVnOW":-2715822673210448498},"stringDateField":"1957-05-15","stringDateTimeField":"1975-11-21T19:18:07Z","stringField":"ojfgM","stringTimeField":"22:46:44.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-677,"numField":-126.86832812633952,"stringDateField":"1957-05-15","stringDateTimeField":"1975-11-21T19:18:07Z","stringField":"ojfgM","stringTimeField":"22:46:44.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":694,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":694,"uuid":"9de3e414-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TqaV","erNddDOZIq","WZzr"],"boolField":false,"intField":457,"numField":368.3747034527845,"objField":{"HwICYBDrk":-2261176975198149579,"JBduI":3372157027807138211,"RRSCOI":3088593301193290151,"UwKjoxDhJ":-2582535170475581824,"YUrCeO":-7574079415231257049,"YdLScQAUw":4768510081076005812,"dIGJNKabAl":-8869448025860824826,"uDuMWDOt":2083694053843415433,"uVAx":-7206987642550016499},"stringDateField":"1980-03-05","stringDateTimeField":"1982-02-07T17:50:06Z","stringField":"iluJdZKXVM","stringTimeField":"19:39:09.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":457,"numField":368.3747034527845,"stringDateField":"1980-03-05","stringDateTimeField":"1982-02-07T17:50:06Z","stringField":"iluJdZKXVM","stringTimeField":"19:39:09.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":695,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":695,"uuid":"9de3e414-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mrfltJ","KAPFR","HelvAE"],"boolField":true,"intField":-470,"numField":-62.151583806664966,"objField":{"QKDxlL":804540266738393798,"hPvMzsDWiD":-5856876674565031768,"pWOwqES":-4644946584831972664,"yvChJNGi":5079370169510240794},"stringDateField":"1940-03-01","stringDateTimeField":"2008-09-12T03:29:54Z","stringField":"rRdzSHf","stringTimeField":"05:47:54.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-470,"numField":-62.151583806664966,"stringDateField":"1940-03-01","stringDateTimeField":"2008-09-12T03:29:54Z","stringField":"rRdzSHf","stringTimeField":"05:47:54.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":696,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":696,"uuid":"9de3e414-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tqtco","VnFwnGM","dVOof","thudze","nBHBYYmW","VtpaUoyTc"],"boolField":false,"intField":148,"numField":-614.2588398637827,"objField":{"ESWHYA":-8479512941566030464,"JZZtI":6003504124359981317,"UnnFeWE":8228732175203561838,"oSDSE":-4465317143434217975},"stringDateField":"1998-03-07","stringDateTimeField":"1951-01-08T10:48:53Z","stringField":"iNcrvgc","stringTimeField":"03:45:52.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":148,"numField":-614.2588398637827,"stringDateField":"1998-03-07","stringDateTimeField":"1951-01-08T10:48:53Z","stringField":"iNcrvgc","stringTimeField":"03:45:52.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":697,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":697,"uuid":"9de3e414-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xKvoLiQ","XBgwZgxU","YTXA","zZCJcfm","EvtHseOyoW","yjRji","dhOPTuqbE","QgbzGedLR","dYZZr","lWHIxFwCX"],"boolField":true,"intField":-176,"numField":-602.5184921545878,"objField":{"HGIy":1337677096805296833,"YEGoVy":-5931878706975080023,"cOghvpRo":-8623730009466142782,"sMTtPfem":2257253662088910696},"stringDateField":"1918-06-10","stringDateTimeField":"1968-03-04T13:00:59Z","stringField":"rsuvAp","stringTimeField":"11:35:50.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-176,"numField":-602.5184921545878,"stringDateField":"1918-06-10","stringDateTimeField":"1968-03-04T13:00:59Z","stringField":"rsuvAp","stringTimeField":"11:35:50.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":698,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":698,"uuid":"9de3e414-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["dNVRYqzxRE","TSaCGTwFL","lPjMRaAj","bqklGVNr","dAEbSRE","TMxVGLJc","Jgme","bXXadFGND","fvAed"],"boolField":false,"intField":181,"numField":871.5051434511898,"objField":{"Hjyae":-1387414892871606129,"ZKnvpidjgC":6329676983579650602,"apsJD":-6338952104153397478,"fUQnWZPKr":-5243268996341858606,"iBORoALWSQ":-6881018262238781054,"leEFHSSQB":-1583701619382168287,"npOr":8511159360811511862,"plKVKMu":7339283126682318104,"qOoIbXFJi":-7843141275675680837,"ttrECDaTA":3838373846646906802},"stringDateField":"1977-11-01","stringDateTimeField":"1909-06-02T14:12:17Z","stringField":"RHrzd","stringTimeField":"08:15:43.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":181,"numField":871.5051434511898,"stringDateField":"1977-11-01","stringDateTimeField":"1909-06-02T14:12:17Z","stringField":"RHrzd","stringTimeField":"08:15:43.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":699,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":699,"uuid":"9de3e414-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TGbIOTtGf","ejVizSX","gXMPjMISt","GFRxZDfO","OtpeJXxv","otMRILn","DFSFBT","MdLeZaaiMc","wldVzK","MPNOjHFkSq"],"boolField":false,"intField":-397,"numField":316.71833366324,"objField":{"Bempmy":-1785540337608185080,"PdHE":495203641463590516,"WYwnFd":-1948916094831139247,"XLctEHZdRk":5487874281909075054,"lruuGgg":8251610770838448423,"nOTwPqJ":-5939687557300608684,"qmyJiq":-7467888650381602068,"vDRe":7710236909801911209},"stringDateField":"2004-06-02","stringDateTimeField":"1900-04-10T06:38:33Z","stringField":"ZaxSn","stringTimeField":"02:42:19.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-397,"numField":316.71833366324,"stringDateField":"2004-06-02","stringDateTimeField":"1900-04-10T06:38:33Z","stringField":"ZaxSn","stringTimeField":"02:42:19.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":700,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":700,"uuid":"9de3e414-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gkXvxky"],"boolField":true,"intField":-687,"numField":-885.4218490392553,"objField":{"OYCDuEa":9048009177023137442,"jokWe":-2356118501149763299,"nLAbAlI":6898995603701294875,"sjPj":3595180488322376600,"tuILWOBFe":-745011356677230858,"wrtNBTJfE":-6031493082611191908},"stringDateField":"1967-07-30","stringDateTimeField":"1911-09-19T06:07:24Z","stringField":"oSrB","stringTimeField":"19:26:58.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-687,"numField":-885.4218490392553,"stringDateField":"1967-07-30","stringDateTimeField":"1911-09-19T06:07:24Z","stringField":"oSrB","stringTimeField":"19:26:58.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":701,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":701,"uuid":"9de3e414-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NSqynILe","WKhLFQNIc","lPys"],"boolField":true,"intField":-522,"numField":611.3378707002022,"objField":{"HMwwLE":-7438004386582196359,"JLkBxvpsX":-5169913385043504812,"OqjhqCW":-148146536311372793,"ZJaaSx":-7263084973032873193,"ZgkmryTm":-1703794084560177464,"ptoOmHVUo":2869370983358949094,"wqGCDZK":1439291806140820668,"xTZyzBFR":-2471329809331583075},"stringDateField":"2000-12-05","stringDateTimeField":"1901-02-08T04:53:16Z","stringField":"jRMHYhnN","stringTimeField":"19:33:43.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":-522,"numField":611.3378707002022,"stringDateField":"2000-12-05","stringDateTimeField":"1901-02-08T04:53:16Z","stringField":"jRMHYhnN","stringTimeField":"19:33:43.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":702,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":702,"uuid":"9de3e414-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["FOlrNbuPtv"],"boolField":false,"intField":154,"numField":222.9125452847438,"objField":{"GHMxNUdXQG":-4572023388329563272,"QAgcga":-3076065337969872936,"dwWEw":-6823776852275920449,"kDlRyTl":2907139146437472048,"rfTjj":-4103868019222611677},"stringDateField":"1909-08-28","stringDateTimeField":"1952-12-03T07:43:57Z","stringField":"hcufKFx","stringTimeField":"07:56:48.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230932Z","intField":154,"numField":222.9125452847438,"stringDateField":"1909-08-28","stringDateTimeField":"1952-12-03T07:43:57Z","stringField":"hcufKFx","stringTimeField":"07:56:48.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":703,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":703,"uuid":"9de3e415-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VgblohAx","BQBExtggLo","VqnepNy","SGKsrf","vJHrH"],"boolField":false,"intField":-454,"numField":43.01690967663219,"objField":{"xvhQMyXJ":3124007226213892317},"stringDateField":"1948-01-17","stringDateTimeField":"1974-11-13T09:13:02Z","stringField":"PulAfCvQBA","stringTimeField":"14:11:50.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-454,"numField":43.01690967663219,"stringDateField":"1948-01-17","stringDateTimeField":"1974-11-13T09:13:02Z","stringField":"PulAfCvQBA","stringTimeField":"14:11:50.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":704,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":704,"uuid":"9de3e415-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dIUrFr","SriHQYv","MPlhlUSGWT","qGFbDCqnA"],"boolField":true,"intField":-784,"numField":544.2157118516311,"objField":{"AZTfiKQ":-7169939730833517591,"OTjPLPvIk":-1028526056514209172,"Pjugr":-4500443184317746965,"QfKUOLE":1266303948502496177,"SJZle":4273800487098439880,"WqSCA":-8434109502758686309,"uFyusM":-3029818917975524383},"stringDateField":"1903-04-25","stringDateTimeField":"1960-05-03T17:52:21Z","stringField":"qsBE","stringTimeField":"04:02:28.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-784,"numField":544.2157118516311,"stringDateField":"1903-04-25","stringDateTimeField":"1960-05-03T17:52:21Z","stringField":"qsBE","stringTimeField":"04:02:28.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":705,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":705,"uuid":"9de3e415-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OHCasBMauc","oryUpML","wURgPOslA","QEVYyESG","HvIvzoOmi"],"boolField":false,"intField":70,"numField":-691.5732880820732,"objField":{"RMcZKWLN":7432379083968191542,"RctpxhjS":4369587778472439916,"TQyb":-2433718610889996931,"fiWo":6809141990298612658,"kOkftXu":-4885763159364995572,"nJSOvGT":3217269306178647369},"stringDateField":"1987-11-30","stringDateTimeField":"1953-08-05T12:02:06Z","stringField":"odHT","stringTimeField":"01:39:49.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":70,"numField":-691.5732880820732,"stringDateField":"1987-11-30","stringDateTimeField":"1953-08-05T12:02:06Z","stringField":"odHT","stringTimeField":"01:39:49.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":706,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":706,"uuid":"9de3e415-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["DfUncvjgIE","KwqT","JckQLXZSiL","AitKM"],"boolField":false,"intField":715,"numField":-777.591919389484,"objField":{"CGDZ":-6668383891081613642,"CkfsN":3843086042714251803,"MMGvUo":5140994452853179249,"eVaUCVGMrX":-4541179155276913269,"ehRrrb":-5631515306323740567,"jVUspw":2812427257105187710,"qsoDZrwyL":3705247891412122067,"ttnaNc":6957120067632625255,"vWGeHXjI":-3395877188374924354},"stringDateField":"1983-04-04","stringDateTimeField":"1906-01-11T22:03:10Z","stringField":"fzHEMYcgqR","stringTimeField":"05:59:39.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":715,"numField":-777.591919389484,"stringDateField":"1983-04-04","stringDateTimeField":"1906-01-11T22:03:10Z","stringField":"fzHEMYcgqR","stringTimeField":"05:59:39.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":707,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":707,"uuid":"9de3e415-5655-11ee-9001-675ed0f8e89b"},"arrayField":["uMiXBjg","eLwlaaxCFv","vNurJpv"],"boolField":false,"intField":709,"numField":409.0922481042492,"objField":{"Hfkrof":-9145584689748649029,"LkPV":-510443836830960812},"stringDateField":"1939-02-07","stringDateTimeField":"1932-12-10T11:37:47Z","stringField":"grTIBJqb","stringTimeField":"21:04:12.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":709,"numField":409.0922481042492,"stringDateField":"1939-02-07","stringDateTimeField":"1932-12-10T11:37:47Z","stringField":"grTIBJqb","stringTimeField":"21:04:12.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":708,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":708,"uuid":"9de3e415-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MNOwEXNf","IGgCetuIYv","KGHqioL","dpuRKZiXWb"],"boolField":true,"intField":413,"numField":356.2027454665122,"objField":{"RDaWXtpJMN":5771004862560877799,"SIZuqpR":-8459589813716343559,"XNHRN":-5033715849744557611,"XRUTW":3721589435905169234,"cGTu":-4631418830170131232,"jMKZd":-6939344529790825401,"wbPZKv":-2623234875741615077},"stringDateField":"1912-07-23","stringDateTimeField":"1922-06-10T05:20:16Z","stringField":"yOczNOP","stringTimeField":"18:41:10.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":413,"numField":356.2027454665122,"stringDateField":"1912-07-23","stringDateTimeField":"1922-06-10T05:20:16Z","stringField":"yOczNOP","stringTimeField":"18:41:10.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":709,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":709,"uuid":"9de3e415-5655-11ee-9801-675ed0f8e89b"},"arrayField":["llzDVMbHq","uzif","uCGqBlO","IFVstYmvfR","koqrIo","jSQlHl"],"boolField":true,"intField":-332,"numField":572.230171021712,"objField":{"JTYC":3365207819468792864},"stringDateField":"1953-12-31","stringDateTimeField":"1916-05-09T20:12:01Z","stringField":"nHJSiSD","stringTimeField":"16:34:22.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-332,"numField":572.230171021712,"stringDateField":"1953-12-31","stringDateTimeField":"1916-05-09T20:12:01Z","stringField":"nHJSiSD","stringTimeField":"16:34:22.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":710,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":710,"uuid":"9de3e415-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fChvOTZF","sQsAOY","bUpoJabf"],"boolField":true,"intField":-833,"numField":-299.4246597474003,"objField":{"ElPsyC":-260897511488369399,"Movya":841356482524694926,"TCnn":7866659995017327949,"jWhHS":3572999693341703434,"yXCj":7771729275817472381},"stringDateField":"1931-08-24","stringDateTimeField":"1949-03-18T01:33:36Z","stringField":"XVOo","stringTimeField":"04:13:04.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-833,"numField":-299.4246597474003,"stringDateField":"1931-08-24","stringDateTimeField":"1949-03-18T01:33:36Z","stringField":"XVOo","stringTimeField":"04:13:04.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":711,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":711,"uuid":"9de3e415-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cuTsmD","INiKmzBjDy"],"boolField":true,"intField":802,"numField":21.8229815012998,"objField":{"NUxpQO":-2193185425031897701,"YOdsHTWlKK":8885131972032856710,"bFarDrXZ":-8268310934489279940,"cdLYjIS":8114563814775878025,"csmpq":5058575500874627417,"qWjQrlCe":-7731493616179084588,"tEnEsWfO":5320643613722867675,"vUWJ":5528185014837724303},"stringDateField":"1939-03-03","stringDateTimeField":"2016-04-04T02:54:55Z","stringField":"ZqKxGQM","stringTimeField":"20:46:01.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":802,"numField":21.8229815012998,"stringDateField":"1939-03-03","stringDateTimeField":"2016-04-04T02:54:55Z","stringField":"ZqKxGQM","stringTimeField":"20:46:01.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":712,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":712,"uuid":"9de3e415-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Odcaca","LCWO"],"boolField":false,"intField":507,"numField":-750.0341228900176,"objField":{"IDNR":-6120854204495343011,"QjxTaliBU":-3657126795540724311,"SYepJM":6339077971050426218,"WZYd":-2577134922873660150,"WbOxItNuxo":-1206175461259009149,"ltGpnmXC":3004401351440978742,"nzZUTHxqNL":-2821759442417951294,"oSfVnGOwR":6222342910982309183,"walkr":2285655903922731124},"stringDateField":"1912-04-28","stringDateTimeField":"1988-12-31T21:53:06Z","stringField":"AHeKnyIHL","stringTimeField":"09:12:36.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":507,"numField":-750.0341228900176,"stringDateField":"1912-04-28","stringDateTimeField":"1988-12-31T21:53:06Z","stringField":"AHeKnyIHL","stringTimeField":"09:12:36.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":713,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":713,"uuid":"9de3e415-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mJyPnhK"],"boolField":true,"intField":235,"numField":-593.6292035327766,"objField":{"GWaTx":-3041795791135793418,"KAdOZbnIYE":781138376742327769,"PytreEGDo":8053783020689232080,"aIUFJQz":-6483876041855693713,"cZCarYGsyZ":7112874815072579259,"ceJK":4102066528653529788,"qYrTQrJ":4824078207447508293,"rimOZAyDh":-7017976295872323014,"skRlJu":4062180568183325303,"ykGVCxJ":8194215780269725822},"stringDateField":"2003-12-20","stringDateTimeField":"1924-01-01T01:40:46Z","stringField":"liDfrJeX","stringTimeField":"05:14:03.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":235,"numField":-593.6292035327766,"stringDateField":"2003-12-20","stringDateTimeField":"1924-01-01T01:40:46Z","stringField":"liDfrJeX","stringTimeField":"05:14:03.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":714,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":714,"uuid":"9de3e415-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gknsbuRLet","JSnzvqni","XFqbKnZjG"],"boolField":false,"intField":-620,"numField":-778.691881876163,"objField":{"ACGY":-4124696039540378968,"DccnEsXSto":6564272826454186023,"RjlfcYWi":6129613912962576236,"ouGWVFkF":5094574342006168959,"sFKbMbq":-6054900289830948137,"swPhTiM":1680126128794345201,"uRupuEmVo":-828910604689501658},"stringDateField":"1905-09-13","stringDateTimeField":"1932-04-27T15:17:47Z","stringField":"VuGBLrKZe","stringTimeField":"22:51:11.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-620,"numField":-778.691881876163,"stringDateField":"1905-09-13","stringDateTimeField":"1932-04-27T15:17:47Z","stringField":"VuGBLrKZe","stringTimeField":"22:51:11.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":715,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":715,"uuid":"9de3e415-5655-11ee-b001-675ed0f8e89b"},"arrayField":["woQDiclF","GwoNL"],"boolField":true,"intField":-184,"numField":-732.8253324192598,"objField":{"iHdYAjHnne":3461459440280630715,"kupRtZJwB":-885153552112346877,"lRbr":5215971656482873278,"rNzykrKTZ":-235563006493245459,"uLib":-4792164246302193546},"stringDateField":"1927-06-08","stringDateTimeField":"1951-12-17T21:32:28Z","stringField":"RWkuntva","stringTimeField":"05:35:02.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-184,"numField":-732.8253324192598,"stringDateField":"1927-06-08","stringDateTimeField":"1951-12-17T21:32:28Z","stringField":"RWkuntva","stringTimeField":"05:35:02.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":716,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":716,"uuid":"9de3e415-5655-11ee-b401-675ed0f8e89b"},"arrayField":["crtRgCUyg"],"boolField":false,"intField":689,"numField":560.1715366638284,"objField":{"FhRzw":-5092903248211292280,"KLgCd":-6839577048694868367,"XPjbkdwjLJ":2628233797066754617,"bIwfWJvMh":-7648326838921831308,"pVDfRsmBmJ":7987787479973361171,"rBdRDuciJP":-2248497529743332486,"wyQvybgoom":-7028593117732417538},"stringDateField":"1918-04-05","stringDateTimeField":"1909-06-14T05:42:36Z","stringField":"TpKRufQ","stringTimeField":"08:01:59.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":689,"numField":560.1715366638284,"stringDateField":"1918-04-05","stringDateTimeField":"1909-06-14T05:42:36Z","stringField":"TpKRufQ","stringTimeField":"08:01:59.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":717,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":717,"uuid":"9de3e415-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zxKucyxa","zmUqP","TrUqXDJB","PefL","GSsF","Cddh","WqqE"],"boolField":true,"intField":-308,"numField":-479.915605049856,"objField":{"ZxgNoI":-2692927720797582259,"oDtbs":6702202842182059171,"sxijkloZ":6713945024327555735},"stringDateField":"1983-04-10","stringDateTimeField":"2000-08-15T04:50:50Z","stringField":"nBhgRQBwY","stringTimeField":"09:27:28.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":-308,"numField":-479.915605049856,"stringDateField":"1983-04-10","stringDateTimeField":"2000-08-15T04:50:50Z","stringField":"nBhgRQBwY","stringTimeField":"09:27:28.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":718,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":718,"uuid":"9de3e415-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["wnSGnQTwWE","FrKeNe","foyNJ","eJmNXLHtP","NZXYygmVJy","dKpqU"],"boolField":true,"intField":570,"numField":521.9283978496834,"objField":{"RbqMgvtbuJ":-1886211256593389416,"WipjGaGXs":-3403922828629608398,"iyTRqP":8137070387788660029,"zomBHVeU":-5874858102454884049},"stringDateField":"1946-07-03","stringDateTimeField":"1994-09-05T14:45:54Z","stringField":"IGPvV","stringTimeField":"07:18:00.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230933Z","intField":570,"numField":521.9283978496834,"stringDateField":"1946-07-03","stringDateTimeField":"1994-09-05T14:45:54Z","stringField":"IGPvV","stringTimeField":"07:18:00.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":719,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":719,"uuid":"9de3e416-5655-11ee-8001-675ed0f8e89b"},"arrayField":["AgQGlxXp","IiXmh","FUEaKeC","LQvvgmKf","ElHHl","HDSJXflrhj","dQmYUkjmGV"],"boolField":false,"intField":402,"numField":16.072698590337886,"objField":{"FGhQVCqwzw":-5070907733996811631,"IvPC":3908185289559753173,"QOEJ":7006231855433985156,"dGjV":-917565304617238765,"dYEBFwozNm":8233080970033408868,"mWMGRih":-6497593433177580834,"zwvPyGQhNe":3165324831146394589},"stringDateField":"1975-01-29","stringDateTimeField":"1961-06-04T03:29:44Z","stringField":"hrfpqupD","stringTimeField":"22:42:49.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":402,"numField":16.072698590337886,"stringDateField":"1975-01-29","stringDateTimeField":"1961-06-04T03:29:44Z","stringField":"hrfpqupD","stringTimeField":"22:42:49.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":720,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":720,"uuid":"9de3e416-5655-11ee-8401-675ed0f8e89b"},"arrayField":["mhPjFAgSk","woorl","IIznH","IoatWfhqh","ixfmFGXa","PajCSc","YOKTf"],"boolField":true,"intField":344,"numField":502.52950290199095,"objField":{"YFZCcEqd":693491249618505544,"YpgRGUyq":-5000383468831639196,"ucDg":-3805672395816618491,"vmhBzos":-82309644444886112},"stringDateField":"2021-10-23","stringDateTimeField":"2010-09-29T05:12:00Z","stringField":"xulmN","stringTimeField":"02:40:44.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":344,"numField":502.52950290199095,"stringDateField":"2021-10-23","stringDateTimeField":"2010-09-29T05:12:00Z","stringField":"xulmN","stringTimeField":"02:40:44.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":721,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":721,"uuid":"9de3e416-5655-11ee-8801-675ed0f8e89b"},"arrayField":["TvGXFrC","MWPS","KglIeyzKW"],"boolField":false,"intField":305,"numField":-848.7388039936467,"objField":{"ANPYVNxmO":-3375199323709510702,"IfXZBxz":-3430211084992576682,"SsEOa":5912023056004358969,"TcNqJVZkfh":5148306071992555501,"YyFscf":-342142148615701683,"ZknsXKpR":7543474118032893783,"dgfn":9113705698717560209,"rVrLcT":-492674535271219914,"rjnsF":-731571961359607056,"sinznn":-6030435682583413245},"stringDateField":"1952-06-06","stringDateTimeField":"1928-05-02T22:12:40Z","stringField":"hauE","stringTimeField":"16:42:01.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":305,"numField":-848.7388039936467,"stringDateField":"1952-06-06","stringDateTimeField":"1928-05-02T22:12:40Z","stringField":"hauE","stringTimeField":"16:42:01.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":722,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":722,"uuid":"9de3e416-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YIWtEZcyZe","lGApwd","cwsZ","NvyPglEQ","JxHMm"],"boolField":false,"intField":422,"numField":-558.7586470167033,"objField":{"EFKK":490995032558821443,"IfImssXMrX":-6157367393761093740,"OEeuzySUB":-3242145301304068420,"XzLDUk":-575101167965995349,"btIPVz":-5482127500986095259,"sORRkc":4000668903566751236},"stringDateField":"1923-09-06","stringDateTimeField":"1988-05-01T18:06:38Z","stringField":"CxmmpptM","stringTimeField":"19:26:18.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":422,"numField":-558.7586470167033,"stringDateField":"1923-09-06","stringDateTimeField":"1988-05-01T18:06:38Z","stringField":"CxmmpptM","stringTimeField":"19:26:18.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":723,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":723,"uuid":"9de3e416-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ZYDjYNb","PcVcphyz","KDBGwQPXQi","BANwBsIPu","wexsr","jkGRFiCNTC","EEUN","wrIgmrcK"],"boolField":true,"intField":673,"numField":640.4132359616243,"objField":{"FWICFQ":-3515430805752545616,"ILtN":4050233945367392745,"NupBoUY":-1475633334503919019,"PoZx":4347963342812414195,"QZsKaQVhz":-7415273300683931917,"SMxx":8279582423419599713,"TnpwakLq":8119530362248838970,"iMjujvvp":-2269759546336932297,"mkqRtAwWx":58434412971610515,"nNRxS":6843599243281201199},"stringDateField":"1985-06-02","stringDateTimeField":"1998-10-06T10:52:18Z","stringField":"pNjwodJIGx","stringTimeField":"06:50:22.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":673,"numField":640.4132359616243,"stringDateField":"1985-06-02","stringDateTimeField":"1998-10-06T10:52:18Z","stringField":"pNjwodJIGx","stringTimeField":"06:50:22.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":724,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":724,"uuid":"9de3e416-5655-11ee-9401-675ed0f8e89b"},"arrayField":["uwbmpbD"],"boolField":false,"intField":942,"numField":-934.1649537088203,"objField":{"AqeTrqSi":7314910566586537368,"OQSUsPco":870065269689679963,"OqJbSQ":-4221594165295701620,"YSLsrrA":2091086629205041275,"eorais":-1049920363918807627,"tPecMO":-2817159872408142214},"stringDateField":"1933-01-13","stringDateTimeField":"1997-12-17T14:36:48Z","stringField":"yvZDFdxm","stringTimeField":"20:21:28.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":942,"numField":-934.1649537088203,"stringDateField":"1933-01-13","stringDateTimeField":"1997-12-17T14:36:48Z","stringField":"yvZDFdxm","stringTimeField":"20:21:28.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":725,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":725,"uuid":"9de3e416-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IekmHncm","RwkDj"],"boolField":true,"intField":-701,"numField":-235.5366179075141,"objField":{"XZmcu":-3671364038914866973,"dFEZelnVtY":5681994793928477794,"jsXxoUxiCx":8317134330441666797,"lqNXUI":4451856058230813926,"sSWiJdQVtH":-708252719417874126},"stringDateField":"1903-07-09","stringDateTimeField":"1981-10-22T13:49:55Z","stringField":"afpvEbZiy","stringTimeField":"06:02:43.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":-701,"numField":-235.5366179075141,"stringDateField":"1903-07-09","stringDateTimeField":"1981-10-22T13:49:55Z","stringField":"afpvEbZiy","stringTimeField":"06:02:43.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":726,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":726,"uuid":"9de3e416-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["dOxZ","beFw","txnL","TqJQAHfw","ozqCJf","QkDYVh","RICLPzK"],"boolField":true,"intField":-741,"numField":-818.8278395210741,"objField":{"ZQbyVhVsZ":6914733841672313767,"cZGN":-5416729173976612835,"hwijnnrmKh":3212446571580324205,"nKsoennyi":985050298484293431},"stringDateField":"1941-10-13","stringDateTimeField":"1975-09-06T05:59:23Z","stringField":"PxxyBzqg","stringTimeField":"06:57:39.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":-741,"numField":-818.8278395210741,"stringDateField":"1941-10-13","stringDateTimeField":"1975-09-06T05:59:23Z","stringField":"PxxyBzqg","stringTimeField":"06:57:39.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":727,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":727,"uuid":"9de3e416-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gGSdkxE","MWazCMGTl","sMJaf","Rnwdel","MisCHRr","eKsuCK","tbCiFxoCHN","gUBD","TkOL","eBsY"],"boolField":true,"intField":655,"numField":909.801886511889,"objField":{"GIIQg":-5609128864238042057,"GVgd":7368775592273242868,"HyfLq":-7797501958961804027,"TsRWlJaagV":5162605083720099905,"eAsMU":6231348896752634855,"pbuqgj":3537765749639192176},"stringDateField":"1987-05-02","stringDateTimeField":"1914-07-13T13:06:23Z","stringField":"HLAitaT","stringTimeField":"19:41:59.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":655,"numField":909.801886511889,"stringDateField":"1987-05-02","stringDateTimeField":"1914-07-13T13:06:23Z","stringField":"HLAitaT","stringTimeField":"19:41:59.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":728,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":728,"uuid":"9de3e416-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Mirj","WtLNlkpk","xqXvgEbC","BrFUgZz","iwBDhfLJ","sJNVWna","slqwapoHWg","XjADKHiAS","hFnz"],"boolField":false,"intField":482,"numField":620.1403838312917,"objField":{"GGPH":4974617651875925056,"HdbXmERvP":-3522209089833884600,"QDdZKq":-8995380432246208703,"dUSny":-8790734080955639840,"pBRqTbc":-1898614432954298687,"tiLuCgRaya":2484044408833738367},"stringDateField":"1904-08-11","stringDateTimeField":"1940-06-01T11:19:27Z","stringField":"EViL","stringTimeField":"03:38:53.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":482,"numField":620.1403838312917,"stringDateField":"1904-08-11","stringDateTimeField":"1940-06-01T11:19:27Z","stringField":"EViL","stringTimeField":"03:38:53.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":729,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":729,"uuid":"9de3e416-5655-11ee-a801-675ed0f8e89b"},"arrayField":["akVjiOacL","yCNKdO"],"boolField":true,"intField":-157,"numField":-994.7171192111468,"objField":{"MWdtHee":-181617678363388376,"ctHvM":-4809590285724428714,"dnHcK":6954647992756854124,"glPdGwgMT":9048097469856152809},"stringDateField":"1969-09-07","stringDateTimeField":"1903-05-17T10:05:53Z","stringField":"DAywXg","stringTimeField":"15:41:53.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":-157,"numField":-994.7171192111468,"stringDateField":"1969-09-07","stringDateTimeField":"1903-05-17T10:05:53Z","stringField":"DAywXg","stringTimeField":"15:41:53.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":730,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":730,"uuid":"9de3e416-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["esEWOPHRVq"],"boolField":false,"intField":-92,"numField":-196.70922358000408,"objField":{"CIMEIcM":7102306748232702860,"EYUPnuo":8265964126910479276,"FcMaFAfC":-2179030259115964952,"TQpxIUQq":2744337141692022429,"VwLyr":-9106049915113705800,"iMfRylzx":-8071425134903432713,"kbgrDo":5541111992568186118,"ngHuoyafsp":6762036885880619528},"stringDateField":"1989-03-15","stringDateTimeField":"2022-05-24T01:32:36Z","stringField":"wTjJ","stringTimeField":"21:43:07.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":-92,"numField":-196.70922358000408,"stringDateField":"1989-03-15","stringDateTimeField":"2022-05-24T01:32:36Z","stringField":"wTjJ","stringTimeField":"21:43:07.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":731,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":731,"uuid":"9de3e416-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GciMvlb","DrDRJaPOj","NtJXrboij","yfsgO","MIus","WieH","YvdjJaXe"],"boolField":false,"intField":269,"numField":944.3426461637508,"objField":{"ZTUIEk":2613256275738634899,"apEOyDfKAK":9208867085220076887,"wfAakhMGld":-1724817058906319056},"stringDateField":"1972-09-27","stringDateTimeField":"1980-03-15T00:54:41Z","stringField":"AgnW","stringTimeField":"17:14:15.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":269,"numField":944.3426461637508,"stringDateField":"1972-09-27","stringDateTimeField":"1980-03-15T00:54:41Z","stringField":"AgnW","stringTimeField":"17:14:15.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":732,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":732,"uuid":"9de3e416-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ZAkpd","WMQY","jTLs","DNOKIt","KvQss","TIuBei"],"boolField":true,"intField":136,"numField":-972.006280992096,"objField":{"APdvwZTSoW":-7413690213482092750,"CcXhLoE":-1758237245782718372,"krwbcVJjo":3357729656154716055,"vGjPqd":3659615604015001082,"zLPHgQBrzx":-6185700934555108101},"stringDateField":"1918-12-10","stringDateTimeField":"1991-10-16T22:32:45Z","stringField":"REXAOhAmz","stringTimeField":"08:48:23.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":136,"numField":-972.006280992096,"stringDateField":"1918-12-10","stringDateTimeField":"1991-10-16T22:32:45Z","stringField":"REXAOhAmz","stringTimeField":"08:48:23.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":733,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":733,"uuid":"9de3e416-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ePvj","oSJDcqdSW","IqsiJMJ","Buxer","syBGFYgsmN","izNdlDvmm","qdBtTkXG","eGpeQfvzFz","KscVyvG"],"boolField":true,"intField":583,"numField":8.154562603065463,"objField":{"hxta":7612514978319193872},"stringDateField":"2017-09-12","stringDateTimeField":"1982-01-06T09:09:57Z","stringField":"vmGbJ","stringTimeField":"01:12:21.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":583,"numField":8.154562603065463,"stringDateField":"2017-09-12","stringDateTimeField":"1982-01-06T09:09:57Z","stringField":"vmGbJ","stringTimeField":"01:12:21.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":734,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":734,"uuid":"9de3e416-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XgWaZDPXF","BEpXs","aNuHqmhQoM","cGqrOU"],"boolField":true,"intField":6,"numField":923.6155287971789,"objField":{"ReKetkzI":-7672412536521566101,"txkSSaJfo":4116479205955096165},"stringDateField":"2012-08-22","stringDateTimeField":"1954-06-13T01:56:13Z","stringField":"PYkamfbGrS","stringTimeField":"09:42:25.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230934Z","intField":6,"numField":923.6155287971789,"stringDateField":"2012-08-22","stringDateTimeField":"1954-06-13T01:56:13Z","stringField":"PYkamfbGrS","stringTimeField":"09:42:25.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":735,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":735,"uuid":"9de3e417-5655-11ee-8001-675ed0f8e89b"},"arrayField":["uGbHzjxE","Dohh","UWSA","yaZiBwZXnc","Xnqx","yZqp"],"boolField":true,"intField":-116,"numField":-760.9230533651936,"objField":{"FNGVgleV":-5886355810900968222,"LTwoU":-5343971083021798775,"OlKqipRgBt":114813879084411109,"cErFy":1677559504078539530,"jntuwYk":920050634168534122,"olwG":5365307906106133375},"stringDateField":"1937-07-01","stringDateTimeField":"1999-10-04T10:27:25Z","stringField":"xnUkujsvLL","stringTimeField":"22:03:45.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-116,"numField":-760.9230533651936,"stringDateField":"1937-07-01","stringDateTimeField":"1999-10-04T10:27:25Z","stringField":"xnUkujsvLL","stringTimeField":"22:03:45.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":736,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":736,"uuid":"9de3e417-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rUNtRnWA","OmJvhyXJUS","cAlzy","LyvJSpuF","OqDY","CnOch"],"boolField":false,"intField":943,"numField":619.0338577959753,"objField":{"NUjOo":-7968544961294980203,"NnWX":-5152324590344351978,"UdTULMaKlf":-8103700237556997156,"WjMYtE":-5034072868162147424,"bkICfm":-6867335091093584171,"goNVjwaM":-5910684382506177240,"wYkwvWh":7748826344200828665},"stringDateField":"1937-05-24","stringDateTimeField":"2008-01-17T00:16:39Z","stringField":"KRjkOmSWh","stringTimeField":"22:42:51.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":943,"numField":619.0338577959753,"stringDateField":"1937-05-24","stringDateTimeField":"2008-01-17T00:16:39Z","stringField":"KRjkOmSWh","stringTimeField":"22:42:51.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":737,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":737,"uuid":"9de3e417-5655-11ee-8801-675ed0f8e89b"},"arrayField":["NJlEVFT","cuQDokLOo","bpmqPhyri","NXowohnPdr","mPpXDdHT","FGHJUuG","bVsiNs","VqJDcmeXkZ","oxCKP","PeActslF"],"boolField":false,"intField":560,"numField":-376.3279597043803,"objField":{"BcGU":44785102536692413,"EywfkL":778364939613532732,"FDrHiL":-571335761625736758,"GUpkwEJqB":5097753184695295421,"LovUk":1813566968798681648,"OagH":8043001891324615682,"fyYBUMaR":-920249344131680472,"qiWSsZu":4791859307313578875,"wJJJhHSj":4076665474637703189,"ytvtz":-4795121209429842242},"stringDateField":"1962-02-17","stringDateTimeField":"1983-10-03T01:06:20Z","stringField":"qhGWktWcb","stringTimeField":"13:53:14.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":560,"numField":-376.3279597043803,"stringDateField":"1962-02-17","stringDateTimeField":"1983-10-03T01:06:20Z","stringField":"qhGWktWcb","stringTimeField":"13:53:14.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":738,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":738,"uuid":"9de3e417-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["uTJqwyeC","sftrfdUPvq","RrmCZsx","hRfF","XmDvkQe","oYPL","yTdWofgr","wsoQ","ityZmS","TkzIkuZXlZ"],"boolField":false,"intField":-26,"numField":984.1976677376814,"objField":{"TOJNpu":6430944874874561465,"arBCnSoBP":-6927429855127427628},"stringDateField":"1934-03-24","stringDateTimeField":"1974-12-22T23:59:43Z","stringField":"xyzVXDzYVR","stringTimeField":"14:39:43.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-26,"numField":984.1976677376814,"stringDateField":"1934-03-24","stringDateTimeField":"1974-12-22T23:59:43Z","stringField":"xyzVXDzYVR","stringTimeField":"14:39:43.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":739,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":739,"uuid":"9de3e417-5655-11ee-9001-675ed0f8e89b"},"arrayField":["zlTkOfabM"],"boolField":true,"intField":523,"numField":826.9083621403579,"objField":{"TrEfQ":-2373019939037768409,"gUAkEKsC":-7556098199367849114},"stringDateField":"1946-03-01","stringDateTimeField":"1992-12-05T06:29:24Z","stringField":"EFXiuIeDrV","stringTimeField":"09:37:23.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":523,"numField":826.9083621403579,"stringDateField":"1946-03-01","stringDateTimeField":"1992-12-05T06:29:24Z","stringField":"EFXiuIeDrV","stringTimeField":"09:37:23.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":740,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":740,"uuid":"9de3e417-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ienkQzy","IiUSbP"],"boolField":true,"intField":-513,"numField":-401.17778159357897,"objField":{"EnBfaR":8714079009789791526,"LQiT":7893791294617731036,"ShCrrD":7792792364897509887,"jlzOhGeU":-6544532027871044242,"lDcbmlyoo":-8589837210937990777,"oKACgpmYfi":-8530420000568424090,"yZyDSaoacf":-7804377384634427007},"stringDateField":"1938-04-17","stringDateTimeField":"2008-03-02T19:26:53Z","stringField":"dGRcOzm","stringTimeField":"05:28:30.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-513,"numField":-401.17778159357897,"stringDateField":"1938-04-17","stringDateTimeField":"2008-03-02T19:26:53Z","stringField":"dGRcOzm","stringTimeField":"05:28:30.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":741,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":741,"uuid":"9de3e417-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PBSCieO","zoOGqc","mRiyn","WcnuY","rwQNcoYcPI","DpSY","ubyFq","knmj","tKuIqwx"],"boolField":true,"intField":-48,"numField":-167.69011669624467,"objField":{"JeMuKcl":-144830607108474121,"OhVGMgXtuO":675207050867724927,"WSRGFIUSL":-3333201395978708586,"WTrUXDWD":8973703376148498990,"XKyk":-1076809855124058541,"cTqIMvER":8608295060578989751,"nxWuzi":7787940552422778262,"slRAF":3589276923546100046,"wMZvXevQpY":-7193509299969801460,"wSIWhZV":6180795455127610924},"stringDateField":"1938-07-16","stringDateTimeField":"1976-04-17T08:06:51Z","stringField":"IMIfjGaRH","stringTimeField":"10:54:17.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-48,"numField":-167.69011669624467,"stringDateField":"1938-07-16","stringDateTimeField":"1976-04-17T08:06:51Z","stringField":"IMIfjGaRH","stringTimeField":"10:54:17.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":742,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":742,"uuid":"9de3e417-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MMFcIIdJ","TCNmVWRKbJ","TqdpIn","ZiMlcWas","UUCZe","hgigrBAUjQ","TPpJoxwlPK","BodkBcllpV"],"boolField":true,"intField":-530,"numField":-314.0215870298176,"objField":{"AYryl":-1675334111980028830,"FyWNJQj":4971184075839301995,"KvToATW":-5507886371861283015,"XgrdYyQJ":7135875405952575689,"crJsX":-762881750949155348,"pkSzBvOPwF":9169922014776227476,"tdMx":3653884381640528620},"stringDateField":"1939-08-24","stringDateTimeField":"1976-03-20T11:58:20Z","stringField":"vsebrsvTAi","stringTimeField":"11:59:37.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-530,"numField":-314.0215870298176,"stringDateField":"1939-08-24","stringDateTimeField":"1976-03-20T11:58:20Z","stringField":"vsebrsvTAi","stringTimeField":"11:59:37.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":743,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":743,"uuid":"9de3e417-5655-11ee-a001-675ed0f8e89b"},"arrayField":["eKnzTD"],"boolField":false,"intField":-370,"numField":-8.846193352803123,"objField":{"KrdjX":5095341207861052584,"MFxoMa":112062413526378261,"fmvUiLkK":-3304523510812501417,"ocRYMCMYDa":306500320381368794},"stringDateField":"1940-12-01","stringDateTimeField":"2016-05-21T00:04:40Z","stringField":"rvUPJIaS","stringTimeField":"09:32:46.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-370,"numField":-8.846193352803123,"stringDateField":"1940-12-01","stringDateTimeField":"2016-05-21T00:04:40Z","stringField":"rvUPJIaS","stringTimeField":"09:32:46.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":744,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":744,"uuid":"9de3e417-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HPLzZXR","gwtrLOu","Dhml","WQielQgogo","dpStsYbt","kEzE","HQGoVJD","YgJAl","GodcbwHg"],"boolField":false,"intField":784,"numField":849.3170042532561,"objField":{"RIGXEZ":-3891544360515851704,"jUfhUq":2316931699780263424,"mloOqbp":-8446781324277840010},"stringDateField":"1964-08-19","stringDateTimeField":"1986-05-25T17:11:07Z","stringField":"MITOT","stringTimeField":"03:02:50.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":784,"numField":849.3170042532561,"stringDateField":"1964-08-19","stringDateTimeField":"1986-05-25T17:11:07Z","stringField":"MITOT","stringTimeField":"03:02:50.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":745,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":745,"uuid":"9de3e417-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dAdo","yncLLC","ZKTImMjHJa"],"boolField":false,"intField":-678,"numField":511.2239024928731,"objField":{"TCXbkNvEZR":2559237424369995532,"faPsHeeHO":58835964893383448,"hAomH":-2525319456500068709,"lxUbIYI":-5314556017100349653,"pjbrD":-6224187213626152165},"stringDateField":"1910-04-10","stringDateTimeField":"1916-09-17T22:43:31Z","stringField":"TreSpzJYwv","stringTimeField":"21:31:05.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-678,"numField":511.2239024928731,"stringDateField":"1910-04-10","stringDateTimeField":"1916-09-17T22:43:31Z","stringField":"TreSpzJYwv","stringTimeField":"21:31:05.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":746,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":746,"uuid":"9de3e417-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rKKyeK","TepnCMps","FdDyEF","rpuVLtSHo","lZbOmlaF","NypwFcK","mCDHNfKxNc","dSKGiog","pELPOH"],"boolField":false,"intField":-402,"numField":219.02263030220004,"objField":{"ElwVBlu":494525231260412876,"UXyGvygeVO":6439653379564013165,"WMwx":6888445259665119521,"XjFgUshH":2820228527312770000,"YmgEftuX":-5898528340812180781,"jqumDMwC":8107314414102808704,"wHdpHUJ":5506655039580996193},"stringDateField":"1974-09-24","stringDateTimeField":"1903-07-17T16:48:40Z","stringField":"NyJtWa","stringTimeField":"12:08:45.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-402,"numField":219.02263030220004,"stringDateField":"1974-09-24","stringDateTimeField":"1903-07-17T16:48:40Z","stringField":"NyJtWa","stringTimeField":"12:08:45.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":747,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":747,"uuid":"9de3e417-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nolORt"],"boolField":true,"intField":18,"numField":-116.5684623950548,"objField":{"CqkMEn":1143734111432731073,"DPLoZDL":-9160698536685776510,"GViPw":-1403801848699569309,"KxABr":5709819719678283412,"ZFTkyJDp":-1396135997204045472,"hBpVgXX":-1099440432323246277,"oOud":309969983111388304,"oWaofM":5457210029928077964,"zJIuVEib":2622155361340001985},"stringDateField":"1921-01-09","stringDateTimeField":"1925-07-14T14:28:15Z","stringField":"CDprhA","stringTimeField":"19:43:59.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":18,"numField":-116.5684623950548,"stringDateField":"1921-01-09","stringDateTimeField":"1925-07-14T14:28:15Z","stringField":"CDprhA","stringTimeField":"19:43:59.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":748,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":748,"uuid":"9de3e417-5655-11ee-b401-675ed0f8e89b"},"arrayField":["IqUmSUzjVu","bKckp","NdYECxX","OcjL"],"boolField":true,"intField":-542,"numField":493.6856698215553,"objField":{"BGsXCI":-5861373374658306889,"IHCz":-8306874754037356406,"RXsNiareNz":-4657740353294591474,"XCVcObL":4490998343810283323,"rWXIHUPiq":4205779975647948168,"uCzuJ":7816605832394603260,"wNmDSI":5478227569337365259,"xQOsY":-2827096808236091327,"zjrO":-6724674755306851617},"stringDateField":"1996-05-31","stringDateTimeField":"1987-08-16T08:54:24Z","stringField":"WzcdYRhEC","stringTimeField":"19:48:04.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-542,"numField":493.6856698215553,"stringDateField":"1996-05-31","stringDateTimeField":"1987-08-16T08:54:24Z","stringField":"WzcdYRhEC","stringTimeField":"19:48:04.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":749,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":749,"uuid":"9de3e417-5655-11ee-b801-675ed0f8e89b"},"arrayField":["rfZWN","Nthhtyr","AtlTpIE","HYqaFCGgdT","ptPtXD","Woze","szRl","gnekAs"],"boolField":false,"intField":-973,"numField":-336.7969688418655,"objField":{"DAMeg":-6078083578097974450,"QYUcPElVqW":-5165663356626227855,"Thdz":6158940840377418371,"WIeFg":7360356454437993048,"bYVXPEsr":-3355718682257699908,"bthCDQqhE":8547353831422392523,"dlXqqgj":1718530104601043856,"hfwpgIiK":4932123528774150933,"yLcJ":1817133449798597888,"zhlNmtwrPV":-8659547098882369833},"stringDateField":"1907-10-04","stringDateTimeField":"2002-08-12T02:17:58Z","stringField":"ypnsw","stringTimeField":"02:43:56.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-973,"numField":-336.7969688418655,"stringDateField":"1907-10-04","stringDateTimeField":"2002-08-12T02:17:58Z","stringField":"ypnsw","stringTimeField":"02:43:56.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":750,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":750,"uuid":"9de3e417-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YdpXt","hduV","SmnjesXrx","VpklOF"],"boolField":false,"intField":-564,"numField":-334.08984065014715,"objField":{"BGqIj":4814261464329908390,"DOXHyD":-4052904060546277637,"FMJmhVw":790176214489145167,"JHBDhjjw":6483808801438131142,"WYLhLyZ":-7486504460307263832,"aOCQqknxCH":4890859560579381270,"cPIK":-5029517188076569353,"qFBDsg":-4777360174456665487},"stringDateField":"1978-02-26","stringDateTimeField":"1940-09-08T08:34:00Z","stringField":"Nvuqz","stringTimeField":"15:24:59.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230935Z","intField":-564,"numField":-334.08984065014715,"stringDateField":"1978-02-26","stringDateTimeField":"1940-09-08T08:34:00Z","stringField":"Nvuqz","stringTimeField":"15:24:59.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":751,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":751,"uuid":"9de3e418-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YlhfmyHYte","UUxgeDPc","CRtVR"],"boolField":false,"intField":-228,"numField":-891.9144000461848,"objField":{"JkhPzULfdi":3853086912865114087,"LrNlkwBCOB":-3045740741452743851,"XVYO":-884399042341240075,"xqIFpQOO":-5349460908247169220,"yJzPgjkY":-863238625980326416,"yniBGCw":-2584878605578883883},"stringDateField":"1930-04-12","stringDateTimeField":"2009-06-27T12:33:00Z","stringField":"fgMI","stringTimeField":"13:32:52.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":-228,"numField":-891.9144000461848,"stringDateField":"1930-04-12","stringDateTimeField":"2009-06-27T12:33:00Z","stringField":"fgMI","stringTimeField":"13:32:52.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":752,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":752,"uuid":"9de3e418-5655-11ee-8401-675ed0f8e89b"},"arrayField":["bznCkrBJ","kxACu"],"boolField":false,"intField":-661,"numField":-38.41003260859976,"objField":{"FoBBR":-2378573525574879028,"WIbvxpmcG":-1354503263096979130,"lCllNoD":2191797564900424812},"stringDateField":"1988-02-15","stringDateTimeField":"1989-05-25T21:49:50Z","stringField":"upPJZtcRP","stringTimeField":"14:44:04.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":-661,"numField":-38.41003260859976,"stringDateField":"1988-02-15","stringDateTimeField":"1989-05-25T21:49:50Z","stringField":"upPJZtcRP","stringTimeField":"14:44:04.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":753,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":753,"uuid":"9de3e418-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DMDiHrZY","BJYcerW","RUYqWwp","YFMGFGgX","GuNBGacvLc","oMKGWEOl"],"boolField":false,"intField":189,"numField":-377.75238265761703,"objField":{"LzzhfmUh":-7910290214409544899,"ZGzZI":-3283153035910607081,"odCiPh":-7630512238909362301,"rlniuX":311532952560535786,"uqhsN":-3330016803766180063,"wjXL":-3848221978947293173,"zuUHsTRdqk":-2298051610354599666},"stringDateField":"1992-08-14","stringDateTimeField":"2003-02-21T10:49:28Z","stringField":"KGLhbRtNVQ","stringTimeField":"08:37:02.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":189,"numField":-377.75238265761703,"stringDateField":"1992-08-14","stringDateTimeField":"2003-02-21T10:49:28Z","stringField":"KGLhbRtNVQ","stringTimeField":"08:37:02.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":754,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":754,"uuid":"9de3e418-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["uWZi","wRZtZ","iKBkMmDP","LWKE","FiTAeiZ","UZFnSI","cczEab","qile"],"boolField":false,"intField":755,"numField":947.3728166636944,"objField":{"EgqFKtTM":-7546162536951327212,"RDfXRHsy":-2553817174711014920,"TgWuSDpPaD":6606152049197316193,"WfyaBrrBir":9011720665913906184,"bkXRGPoTsj":-1883023720325924014,"bkhaVPfNK":9081632613428460862,"fyYP":5971438310243312189,"nYLlmdFm":8489161203382343307},"stringDateField":"1907-10-12","stringDateTimeField":"1993-11-11T16:23:22Z","stringField":"bJUqH","stringTimeField":"21:24:16.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":755,"numField":947.3728166636944,"stringDateField":"1907-10-12","stringDateTimeField":"1993-11-11T16:23:22Z","stringField":"bJUqH","stringTimeField":"21:24:16.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":755,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":755,"uuid":"9de3e418-5655-11ee-9001-675ed0f8e89b"},"arrayField":["yMXyp","tzjNVkmIp","fgRbloXC","IWVQ","YTLyet","JVYzs","zqKo","vLtGowDEEx"],"boolField":false,"intField":306,"numField":-492.4612594928852,"objField":{"FpnxtH":-3369846453927218200,"NBmtA":-739215861558946773,"tcqLTJki":1438152351816432325,"wOStOZduA":5152897133776786137,"yJPxvWVjHN":-8750574545289998580},"stringDateField":"1944-10-27","stringDateTimeField":"1905-12-07T21:19:54Z","stringField":"HclhIQQgo","stringTimeField":"07:26:45.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":306,"numField":-492.4612594928852,"stringDateField":"1944-10-27","stringDateTimeField":"1905-12-07T21:19:54Z","stringField":"HclhIQQgo","stringTimeField":"07:26:45.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":756,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":756,"uuid":"9de3e418-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YPAeReM","XveJpd","aWxnqGWw","nzBZCXB","DcMdsJ","CDvS","VYPO","IUAifmYe"],"boolField":true,"intField":700,"numField":-552.4810600671535,"objField":{"LFBSnIY":6285346820722125130,"PCMFLgN":-5599905065949081483,"PrWPa":8112204095536715818,"XLenlbbslo":5950620276349317106,"YJwRBfEag":8253622806724195889,"eXMEqbWL":2328219241307031016,"leDkjmOxvw":6971553608517596147,"nYOVCxgZGl":6271982643335273117,"yEsJttq":-3649001926095855019},"stringDateField":"1964-03-16","stringDateTimeField":"1983-06-05T01:10:04Z","stringField":"fwXQJ","stringTimeField":"05:35:28.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":700,"numField":-552.4810600671535,"stringDateField":"1964-03-16","stringDateTimeField":"1983-06-05T01:10:04Z","stringField":"fwXQJ","stringTimeField":"05:35:28.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":757,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":757,"uuid":"9de3e418-5655-11ee-9801-675ed0f8e89b"},"arrayField":["CDaQwr","eKZPdcIRtT"],"boolField":false,"intField":-505,"numField":166.26221243497395,"objField":{"vfCtHBtzY":3344787117046759893},"stringDateField":"1903-02-12","stringDateTimeField":"1985-08-26T23:07:47Z","stringField":"TPshZSZHaV","stringTimeField":"10:44:42.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":-505,"numField":166.26221243497395,"stringDateField":"1903-02-12","stringDateTimeField":"1985-08-26T23:07:47Z","stringField":"TPshZSZHaV","stringTimeField":"10:44:42.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":758,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":758,"uuid":"9de3e418-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["sYoG","qAdfwIyMB"],"boolField":false,"intField":935,"numField":560.8010618418746,"objField":{"BRNqvfHjV":-3349562788977815962,"GVFSpY":8499013261201653705,"YWJkRmHfJ":5114132882245601068,"lxZOx":-5316786458568013886,"nAhEd":-1134274486893635051},"stringDateField":"2019-02-21","stringDateTimeField":"2019-03-01T21:04:38Z","stringField":"TGhLhhlVEf","stringTimeField":"21:42:01.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":935,"numField":560.8010618418746,"stringDateField":"2019-02-21","stringDateTimeField":"2019-03-01T21:04:38Z","stringField":"TGhLhhlVEf","stringTimeField":"21:42:01.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":759,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":759,"uuid":"9de3e418-5655-11ee-a001-675ed0f8e89b"},"arrayField":["qnHyofsG","gmptKJT","ATRPeOD","BKCE","OJqSqq"],"boolField":false,"intField":745,"numField":-777.0588346248217,"objField":{"gUXwMuXx":5824515907895746252,"kVyetF":7526339675720934246,"krRT":7889530494792003037,"oacFPLsW":-2180626198586944931},"stringDateField":"2012-05-02","stringDateTimeField":"2001-02-02T08:55:54Z","stringField":"wbhF","stringTimeField":"02:22:12.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":745,"numField":-777.0588346248217,"stringDateField":"2012-05-02","stringDateTimeField":"2001-02-02T08:55:54Z","stringField":"wbhF","stringTimeField":"02:22:12.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":760,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":760,"uuid":"9de3e418-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tjme","dRGH"],"boolField":false,"intField":971,"numField":-804.8239808067191,"objField":{"ENjEz":4253670312019006475,"FjBxn":-5146127412055181914,"JPgTh":-8762772130521132581,"XPzsrBZQdg":-1202836099762241371,"bOwkuj":-1257455844655132312,"rbKxWbMIy":449971459970109431,"sZHVvy":-2854606951037495983},"stringDateField":"1944-03-12","stringDateTimeField":"2018-08-19T22:00:05Z","stringField":"MVCclZffY","stringTimeField":"16:28:09.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":971,"numField":-804.8239808067191,"stringDateField":"1944-03-12","stringDateTimeField":"2018-08-19T22:00:05Z","stringField":"MVCclZffY","stringTimeField":"16:28:09.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":761,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":761,"uuid":"9de3e418-5655-11ee-a801-675ed0f8e89b"},"arrayField":["gbifJkQ","zEtcr","hVwI","nXVdzNn"],"boolField":false,"intField":684,"numField":-539.7064209941493,"objField":{"XjUSVXDdXc":-6330198192017985594,"dVIluKIQNQ":1390170146426962053,"nruAfqSJZY":-4832900594812448531},"stringDateField":"1919-01-25","stringDateTimeField":"2003-09-01T14:29:18Z","stringField":"DMYX","stringTimeField":"05:58:15.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":684,"numField":-539.7064209941493,"stringDateField":"1919-01-25","stringDateTimeField":"2003-09-01T14:29:18Z","stringField":"DMYX","stringTimeField":"05:58:15.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":762,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":762,"uuid":"9de3e418-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["SpXHEZ","RKNrFDt"],"boolField":true,"intField":-111,"numField":-68.44935528948137,"objField":{"BgMKzB":4083332926618784637,"GdYhg":6249054817152394254,"MKxWFoWGll":-4245846201293133470,"YcbjQ":-7902961956410760609,"hoYedmWVe":2652322276200324118,"oAfUQzz":3943390479705820019,"wFLnu":2699413601200664123},"stringDateField":"1912-06-16","stringDateTimeField":"1990-03-13T01:45:19Z","stringField":"wHzsQM","stringTimeField":"15:07:25.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":-111,"numField":-68.44935528948137,"stringDateField":"1912-06-16","stringDateTimeField":"1990-03-13T01:45:19Z","stringField":"wHzsQM","stringTimeField":"15:07:25.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":763,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":763,"uuid":"9de3e418-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Cfyc","RRimT","yTgUPwytpg","ylTuE"],"boolField":false,"intField":-54,"numField":-598.2630048087958,"objField":{"AhquiYc":-2790015749045659229,"CAgqdRny":2152990862106183077,"CFmRSPXj":3399369060618136109,"MkEx":6589441506085955359,"TwQzVtACqs":-4852221825547696790,"YcVHhw":5095610353408996845,"bScIXtXEsr":-1272842033772674805,"dYwN":-7458831188480179411,"dqZKyv":-3791417535743208641},"stringDateField":"1985-06-28","stringDateTimeField":"1991-03-30T19:55:12Z","stringField":"fLfi","stringTimeField":"16:46:08.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":-54,"numField":-598.2630048087958,"stringDateField":"1985-06-28","stringDateTimeField":"1991-03-30T19:55:12Z","stringField":"fLfi","stringTimeField":"16:46:08.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":764,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":764,"uuid":"9de3e418-5655-11ee-b401-675ed0f8e89b"},"arrayField":["mmGQLAbUDW","ijUYBL"],"boolField":false,"intField":-291,"numField":183.1131011798219,"objField":{"RVeBbPle":2660228420673488789,"UoGKG":1830590014478935313,"fkIGMC":3893633012940633516,"pYwOu":6687418889711648463},"stringDateField":"1950-02-08","stringDateTimeField":"1940-10-05T00:28:59Z","stringField":"fZWKWJQvU","stringTimeField":"07:09:07.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":-291,"numField":183.1131011798219,"stringDateField":"1950-02-08","stringDateTimeField":"1940-10-05T00:28:59Z","stringField":"fZWKWJQvU","stringTimeField":"07:09:07.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":765,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":765,"uuid":"9de3e418-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wqDJ","cPikg","WroRYpE","fPGVFHxJLK","nBOPPS","McJqefoQjg","xQoqun","AZvPQkMupc"],"boolField":true,"intField":487,"numField":373.8744231974787,"objField":{"KHFzUjox":782908210204578887,"wZruOD":-4335623334053078465},"stringDateField":"1951-07-27","stringDateTimeField":"1974-04-21T05:21:28Z","stringField":"rTxtuiGMSQ","stringTimeField":"00:23:30.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":487,"numField":373.8744231974787,"stringDateField":"1951-07-27","stringDateTimeField":"1974-04-21T05:21:28Z","stringField":"rTxtuiGMSQ","stringTimeField":"00:23:30.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":766,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":766,"uuid":"9de3e418-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["VKoBXvuDAw","dYFuJyuU","KozNzq","dMAiQAgoC"],"boolField":false,"intField":148,"numField":-228.25394293815137,"objField":{"PknqYKDAB":-679993723256741268,"WKbIp":-1623245601931714929,"ZsUKa":7663249772172640545,"cgweQgCX":-6368696865619847078,"lzWkANHCk":3148861205679156786,"muZGD":7004951337120898998,"udPEucWESs":-1193929862870430697},"stringDateField":"1929-09-03","stringDateTimeField":"1944-10-17T16:48:21Z","stringField":"Ijmx","stringTimeField":"11:48:03.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230936Z","intField":148,"numField":-228.25394293815137,"stringDateField":"1929-09-03","stringDateTimeField":"1944-10-17T16:48:21Z","stringField":"Ijmx","stringTimeField":"11:48:03.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":767,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":767,"uuid":"9de3e419-5655-11ee-8001-675ed0f8e89b"},"arrayField":["iEzHewnLLw","FuvxsJFqLp","FNAX","GSWr"],"boolField":true,"intField":71,"numField":-708.6727657287252,"objField":{"GQAqwI":-2586571289453682553,"GWrkIEq":2591882349881114290,"JcGmsh":1701703168177539573,"OZRWywNG":-4940893695109096425,"OrZLqSUbNT":7631167135187354286,"TbAH":1603703574652497221,"WAxv":-3170376994184108307,"sxURljaSMb":-8185529001209742227,"uwKuqxgaVc":6487388800676647553},"stringDateField":"1962-12-10","stringDateTimeField":"1976-07-19T21:49:13Z","stringField":"DStcz","stringTimeField":"23:21:13.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":71,"numField":-708.6727657287252,"stringDateField":"1962-12-10","stringDateTimeField":"1976-07-19T21:49:13Z","stringField":"DStcz","stringTimeField":"23:21:13.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":768,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":768,"uuid":"9de3e419-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MziF","cvCIgj","kgpv","NjCo","FrRbHLn","djLtzFs"],"boolField":true,"intField":654,"numField":-915.948495751331,"objField":{"VwReVC":7057482238610015078,"tddO":-8373853981591013427,"ueamfKjb":-9073246647087159258},"stringDateField":"1978-10-01","stringDateTimeField":"2010-01-05T22:01:46Z","stringField":"bcnekl","stringTimeField":"13:19:58.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":654,"numField":-915.948495751331,"stringDateField":"1978-10-01","stringDateTimeField":"2010-01-05T22:01:46Z","stringField":"bcnekl","stringTimeField":"13:19:58.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":769,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":769,"uuid":"9de3e419-5655-11ee-8801-675ed0f8e89b"},"arrayField":["tOAjQzh","uLzkSJoYmS","fVpNV","QCtvFSQKe","wVrbSn","pwnHlnbJg"],"boolField":true,"intField":-969,"numField":601.1677907761215,"objField":{"GLWk":-5046881949201499913,"KsQi":-6401185291650914136,"YXIFchW":2705646236544600149,"cjww":-8755016717548465483,"kVza":-6145010261698994367},"stringDateField":"2018-02-26","stringDateTimeField":"1982-07-11T15:06:32Z","stringField":"BKWufNfR","stringTimeField":"11:16:55.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-969,"numField":601.1677907761215,"stringDateField":"2018-02-26","stringDateTimeField":"1982-07-11T15:06:32Z","stringField":"BKWufNfR","stringTimeField":"11:16:55.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":770,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":770,"uuid":"9de3e419-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YycS","pzqisJd","mCkQRqw"],"boolField":false,"intField":949,"numField":-822.0392811740617,"objField":{"KSWaqvVZw":6323379986280433544,"PxObSt":-7972434874744038409,"dmRQZhxFO":1690895163512484281},"stringDateField":"1927-08-20","stringDateTimeField":"2016-12-05T07:28:41Z","stringField":"jvAy","stringTimeField":"17:01:08.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":949,"numField":-822.0392811740617,"stringDateField":"1927-08-20","stringDateTimeField":"2016-12-05T07:28:41Z","stringField":"jvAy","stringTimeField":"17:01:08.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":771,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":771,"uuid":"9de3e419-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ccxvWo","kyIIOe","GcyrlojM","QEEpxH","urKziye","GZum","hJiR","uKtJ","SMnxpeMkI"],"boolField":true,"intField":-272,"numField":-406.521661677261,"objField":{"BCAVIxbpb":-6404298771287723583,"Trfv":7203769552960447510,"VzqvYYFFrA":-5977979046901758928,"ZpwJPdFp":8759361796356733687,"cipx":8731726707683085341,"oMRjgfAWtu":5486432736594795450,"zvJWeyZqz":-528060409237296940},"stringDateField":"2007-08-04","stringDateTimeField":"1972-10-11T13:28:01Z","stringField":"xtOKCu","stringTimeField":"08:45:57.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-272,"numField":-406.521661677261,"stringDateField":"2007-08-04","stringDateTimeField":"1972-10-11T13:28:01Z","stringField":"xtOKCu","stringTimeField":"08:45:57.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":772,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":772,"uuid":"9de3e419-5655-11ee-9401-675ed0f8e89b"},"arrayField":["dCDpKkzCey","ASaGZyIPZ","SoqXLM","tllGlAzrO","eMQM","vBcb","uSZXRF","cPhFkexcaN"],"boolField":true,"intField":818,"numField":-508.1671835214943,"objField":{"FPesFuXOD":6980334028806211461,"kdLNxaNSAy":-2810890742979352043,"rNgmB":-8171061113900369079,"vHFElvJx":1976524548609128030},"stringDateField":"1957-01-22","stringDateTimeField":"2011-04-08T14:53:13Z","stringField":"AUDu","stringTimeField":"17:25:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":818,"numField":-508.1671835214943,"stringDateField":"1957-01-22","stringDateTimeField":"2011-04-08T14:53:13Z","stringField":"AUDu","stringTimeField":"17:25:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":773,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":773,"uuid":"9de3e419-5655-11ee-9801-675ed0f8e89b"},"arrayField":["qhizt","XLhZeR","AoneOCgPK","gUFjzpl","AnGU"],"boolField":true,"intField":76,"numField":-235.449763144155,"objField":{"ILnyYvhQC":745938139585921769,"KcCosJM":7739979530356142551,"NKaLokq":-3116163095766757915,"ZxdMA":429132224579582549,"oCCYSAL":5399988585785241611,"owTjVOAiG":2954488508934466490,"qTZdGnwECS":-649727440132387462,"tshRDuj":4242524063723176820,"vMWDjVym":-144731107900286287},"stringDateField":"1931-09-01","stringDateTimeField":"1935-04-21T02:12:19Z","stringField":"apbL","stringTimeField":"08:32:20.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":76,"numField":-235.449763144155,"stringDateField":"1931-09-01","stringDateTimeField":"1935-04-21T02:12:19Z","stringField":"apbL","stringTimeField":"08:32:20.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":774,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":774,"uuid":"9de3e419-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["JUDvXkQ","uYVEtbD","FbTNYN"],"boolField":true,"intField":-639,"numField":-939.7912560604364,"objField":{"IMrBBkKBwY":8228454821458400963,"iIWA":-4579204269606002007,"jXYCy":1835241139266854888,"vlSnO":7193782406220412496},"stringDateField":"1989-11-22","stringDateTimeField":"1950-03-07T06:45:37Z","stringField":"UoXgBWEt","stringTimeField":"22:59:43.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-639,"numField":-939.7912560604364,"stringDateField":"1989-11-22","stringDateTimeField":"1950-03-07T06:45:37Z","stringField":"UoXgBWEt","stringTimeField":"22:59:43.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":775,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":775,"uuid":"9de3e419-5655-11ee-a001-675ed0f8e89b"},"arrayField":["HGlU","JfeocbMz","fSAbDgg","zTDWw","EOzndkyLz","qpAQqfdE","Dafskg","RbpJViKGU","KAftae"],"boolField":false,"intField":-660,"numField":590.7741742664497,"objField":{"HYWAB":-8125501184775037800,"LTVkXEau":-2689924625729279930,"VrnQihXsH":-7668822416534823300,"VubmG":7104558775659927914,"libVZnMrRO":-7139903346169871362,"wTTTe":4558797249539940842},"stringDateField":"1966-01-09","stringDateTimeField":"1962-02-17T07:31:30Z","stringField":"iBBCWXZFnm","stringTimeField":"18:31:39.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-660,"numField":590.7741742664497,"stringDateField":"1966-01-09","stringDateTimeField":"1962-02-17T07:31:30Z","stringField":"iBBCWXZFnm","stringTimeField":"18:31:39.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":776,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":776,"uuid":"9de3e419-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KRElfLx","yUEkVzBQ"],"boolField":true,"intField":-432,"numField":156.6262139523875,"objField":{"BiAC":8477407237361849878,"CaNhwO":9165569632174983037,"RXXQ":-2764703620776234979,"UWFT":-6838775856560657299,"XdouUp":8697021667518569216,"iGBX":5181884657990713402,"yLXbHaMGKw":2857104127324732582},"stringDateField":"1977-04-28","stringDateTimeField":"2002-12-28T18:43:03Z","stringField":"XbxnKTKHn","stringTimeField":"16:54:23.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-432,"numField":156.6262139523875,"stringDateField":"1977-04-28","stringDateTimeField":"2002-12-28T18:43:03Z","stringField":"XbxnKTKHn","stringTimeField":"16:54:23.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":777,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":777,"uuid":"9de3e419-5655-11ee-a801-675ed0f8e89b"},"arrayField":["LLfUq"],"boolField":true,"intField":-569,"numField":-454.5097201571926,"objField":{"Bxjhp":7134856735991984827,"COFbv":-3348928524587636926,"HXWxFwm":8042032748925406791,"Oaec":-1620334629969931316,"WRna":5895641847409705991,"eJqLKe":-4605410785249391223,"hhGBQlZpcX":2026817034188010380,"kROaSQC":409720655481462634,"oDwHchxz":3022759767188145775,"prRmIAOTiH":3357804518537941208},"stringDateField":"1926-03-08","stringDateTimeField":"1958-12-13T22:06:23Z","stringField":"xnEojc","stringTimeField":"09:13:27.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-569,"numField":-454.5097201571926,"stringDateField":"1926-03-08","stringDateTimeField":"1958-12-13T22:06:23Z","stringField":"xnEojc","stringTimeField":"09:13:27.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":778,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":778,"uuid":"9de3e419-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qNcujGiooN","eyfZvBfYEy","JAuVb","LdoXCSPh","gGizB","EVOEvoN","ozGVUmnYI"],"boolField":false,"intField":-396,"numField":51.69236687611334,"objField":{"TrBUqSZyBs":-2524998771451232656},"stringDateField":"1920-02-26","stringDateTimeField":"1954-05-27T22:49:25Z","stringField":"lKAdyOygo","stringTimeField":"12:31:58.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-396,"numField":51.69236687611334,"stringDateField":"1920-02-26","stringDateTimeField":"1954-05-27T22:49:25Z","stringField":"lKAdyOygo","stringTimeField":"12:31:58.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":779,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":779,"uuid":"9de3e419-5655-11ee-b001-675ed0f8e89b"},"arrayField":["NQuA","ZnuRUk","MOLBzPa","cmATQ"],"boolField":true,"intField":-481,"numField":-378.3173508699994,"objField":{"McCVyObc":-7898791206965507050,"YjFld":2512404578029056044,"eMzcAfjfJQ":-8152355527465601662,"kMjyCYVg":8198282469440868202,"piHCPsdmG":-3407440288056164388,"zpRghCsG":7175032974306309794},"stringDateField":"2016-02-18","stringDateTimeField":"1958-09-24T16:57:14Z","stringField":"YCVS","stringTimeField":"00:28:29.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-481,"numField":-378.3173508699994,"stringDateField":"2016-02-18","stringDateTimeField":"1958-09-24T16:57:14Z","stringField":"YCVS","stringTimeField":"00:28:29.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":780,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":780,"uuid":"9de3e419-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dbEqhSz","ScXBfZ","zhosnSyjl","hsquaVH","VqsRcx","PTWr"],"boolField":true,"intField":-660,"numField":-532.9879127764948,"objField":{"YSEI":5327731210522775560,"ePPB":-120029206550858683,"luLNHoFBe":5145259793262868183,"uhAuXgyLN":-379698279997045126},"stringDateField":"1989-01-17","stringDateTimeField":"1915-01-24T13:52:05Z","stringField":"fcCdhgp","stringTimeField":"14:00:33.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-660,"numField":-532.9879127764948,"stringDateField":"1989-01-17","stringDateTimeField":"1915-01-24T13:52:05Z","stringField":"fcCdhgp","stringTimeField":"14:00:33.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":781,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":781,"uuid":"9de3e419-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IkBTP","tUChvgKcn","cVlgZkI","wGYgchH","eBwvwS","cRHI","xAZqGzM","trJDQ","tYGWZwrML"],"boolField":false,"intField":560,"numField":-415.1966175260233,"objField":{"IPqd":-7770891532339304188,"OhOG":-696140828649384825,"sNGubRkWq":-8569918755321783351},"stringDateField":"2020-07-17","stringDateTimeField":"1954-08-29T17:23:06Z","stringField":"pNUe","stringTimeField":"21:01:18.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":560,"numField":-415.1966175260233,"stringDateField":"2020-07-17","stringDateTimeField":"1954-08-29T17:23:06Z","stringField":"pNUe","stringTimeField":"21:01:18.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":782,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":782,"uuid":"9de3e419-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GdCeiemfD","dmomS","lrGGrtU","vigNJpNH","msWYWBGIb","ApuEKZ","ejaTr","cGPQwwFK","dGXiStY","fPmBz"],"boolField":false,"intField":-759,"numField":-531.5944967334682,"objField":{"EczGTrPlsn":4862552764125628504,"NtFG":3093253702315208153,"PxKp":6959777315381832636,"mEZDoXExy":1453374194798055757,"ojjv":-297110084547607875,"olybZac":-1675627059841560946,"vnBjfuDg":-3736848153474776840},"stringDateField":"2002-11-28","stringDateTimeField":"1904-03-08T09:00:46Z","stringField":"szyBQYYaBx","stringTimeField":"02:59:21.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230937Z","intField":-759,"numField":-531.5944967334682,"stringDateField":"2002-11-28","stringDateTimeField":"1904-03-08T09:00:46Z","stringField":"szyBQYYaBx","stringTimeField":"02:59:21.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":783,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":783,"uuid":"9de3e41a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["gJFsNNlWA","ygkoJdbpAs"],"boolField":true,"intField":251,"numField":502.78428507324446,"objField":{"EfXMLNqf":2703156812462147815,"GXfFig":8864680703537672040,"JANSwQkoj":-4177709983736914091,"OhJild":3833636959279824835,"PWziiUNh":6916354635695545493,"ccywiiJbWc":4750619206496837481,"gZYj":-3760896763691844035,"oOCsiaEer":-4252317470804074083,"opchre":-3634708172102095053,"qzxxdzq":4135897840350640712},"stringDateField":"1972-02-02","stringDateTimeField":"1989-12-22T19:35:36Z","stringField":"IWlAUpXJF","stringTimeField":"22:46:56.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":251,"numField":502.78428507324446,"stringDateField":"1972-02-02","stringDateTimeField":"1989-12-22T19:35:36Z","stringField":"IWlAUpXJF","stringTimeField":"22:46:56.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":784,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":784,"uuid":"9de3e41a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["PtQUKYpp","zVJZgrALR"],"boolField":true,"intField":837,"numField":360.5971636859229,"objField":{"KdsSuJGj":-2077236381212001942,"NAHAVMlWjE":-8331223740115634242,"dqyaFfgpOy":3505523708935611895,"ksXJRcfLEO":-35154633212607351,"utqx":880411877276457979,"wojT":-1152053534973563620},"stringDateField":"1901-06-26","stringDateTimeField":"1976-01-26T03:43:25Z","stringField":"hkkBpZG","stringTimeField":"19:30:32.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":837,"numField":360.5971636859229,"stringDateField":"1901-06-26","stringDateTimeField":"1976-01-26T03:43:25Z","stringField":"hkkBpZG","stringTimeField":"19:30:32.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":785,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":785,"uuid":"9de3e41a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["NCizVTeJWz"],"boolField":true,"intField":697,"numField":-375.0575952727517,"objField":{"MwXLmbMI":4589059637671697685,"hyrRhuJxpG":-1945049616751955661},"stringDateField":"1906-05-07","stringDateTimeField":"1968-06-15T23:09:46Z","stringField":"QREzG","stringTimeField":"01:41:18.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":697,"numField":-375.0575952727517,"stringDateField":"1906-05-07","stringDateTimeField":"1968-06-15T23:09:46Z","stringField":"QREzG","stringTimeField":"01:41:18.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":786,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":786,"uuid":"9de3e41a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EuLbh","NvxSQhy","wQTFibi","JDBU","VHwd","isGNFOUGqp","VnyHFOo","VugxFhVKX"],"boolField":false,"intField":-622,"numField":-198.1295703660606,"objField":{"Lvbqf":-1695430554985139355,"TrTOYs":4378420254847151159},"stringDateField":"1954-10-02","stringDateTimeField":"1906-08-07T05:17:21Z","stringField":"ZWMYoak","stringTimeField":"00:43:04.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-622,"numField":-198.1295703660606,"stringDateField":"1954-10-02","stringDateTimeField":"1906-08-07T05:17:21Z","stringField":"ZWMYoak","stringTimeField":"00:43:04.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":787,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":787,"uuid":"9de3e41a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["jFxSTGY","NTWFhU"],"boolField":true,"intField":-610,"numField":-487.0037531519783,"objField":{"IQNyPB":5693996817188665792},"stringDateField":"1918-10-25","stringDateTimeField":"1965-01-03T20:36:15Z","stringField":"WHCjwh","stringTimeField":"03:39:14.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-610,"numField":-487.0037531519783,"stringDateField":"1918-10-25","stringDateTimeField":"1965-01-03T20:36:15Z","stringField":"WHCjwh","stringTimeField":"03:39:14.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":788,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":788,"uuid":"9de3e41a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vYHMS","bqNemOI","MeOAbKBdw"],"boolField":true,"intField":-946,"numField":953.0315920367524,"objField":{"ENudP":-8859669689015568760,"QzJhHdgJ":-4509966059663039940,"devVG":-8847330963590652605,"qSDJHwXZuy":5363287533349450707,"yAlF":-7504448985226263576},"stringDateField":"1924-10-03","stringDateTimeField":"2004-03-11T17:31:25Z","stringField":"xIlEt","stringTimeField":"13:47:06.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-946,"numField":953.0315920367524,"stringDateField":"1924-10-03","stringDateTimeField":"2004-03-11T17:31:25Z","stringField":"xIlEt","stringTimeField":"13:47:06.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":789,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":789,"uuid":"9de3e41a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["cTwJon","onlL","YYNiHAxQwb","kaHJh","lUtGIUdC","nJDCD","pDtHe","XftMeq","szAtUTmzQ","LtzIccRBp"],"boolField":false,"intField":-143,"numField":-175.1537160553285,"objField":{"eiJGLUy":7473979482129128663,"uuUKYbPJ":-1210350306569124028},"stringDateField":"1980-05-27","stringDateTimeField":"1934-10-28T22:15:34Z","stringField":"mDoHm","stringTimeField":"09:25:28.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-143,"numField":-175.1537160553285,"stringDateField":"1980-05-27","stringDateTimeField":"1934-10-28T22:15:34Z","stringField":"mDoHm","stringTimeField":"09:25:28.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":790,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":790,"uuid":"9de3e41a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BzLnssV","ZaByQY","HxWSoGBPyZ","HgAJIs","YMci","umnZxPr","FEebTZ","TeqFhObqa"],"boolField":false,"intField":885,"numField":876.9118991084534,"objField":{"JiKnNDwBY":7049475056881756551,"qlGldsiETb":631075515643072021},"stringDateField":"1930-01-01","stringDateTimeField":"1959-04-27T13:22:16Z","stringField":"XbAP","stringTimeField":"01:12:05.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":885,"numField":876.9118991084534,"stringDateField":"1930-01-01","stringDateTimeField":"1959-04-27T13:22:16Z","stringField":"XbAP","stringTimeField":"01:12:05.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":791,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":791,"uuid":"9de3e41a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["OQgwTFP","vsGpCSmQP","TyoULys","ApXuGZioIn","dyqYx"],"boolField":false,"intField":559,"numField":-185.35912030506685,"objField":{"ElFD":4490777180244878491,"GIzrGwmpW":2567049773670816488,"KQpl":8466315415015331690,"aQhrbC":6485014570713220587,"eCjo":-104016688717885218,"jsteH":5181326685987362623,"mbEsuEYnV":6632121085471447525,"ywYhKEO":6611021511137004111},"stringDateField":"1990-11-17","stringDateTimeField":"1994-05-11T11:37:35Z","stringField":"HEGm","stringTimeField":"06:56:34.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":559,"numField":-185.35912030506685,"stringDateField":"1990-11-17","stringDateTimeField":"1994-05-11T11:37:35Z","stringField":"HEGm","stringTimeField":"06:56:34.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":792,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":792,"uuid":"9de3e41a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["SSEqxY","lhQxE","lMRJLRjuG","eiAdpqFkH","MArTIRtyvW","PIWm","lpWi","WKYQqV"],"boolField":true,"intField":-46,"numField":312.00378227698945,"objField":{"HzVuCR":-4072446172168795465,"TwXIH":2568429200661263026,"UmCtA":-8235408347980102979,"XEFaE":-3062491082697929536,"bTKrywgD":-7979323366686672797,"kPUHi":-2052663625867984076,"ugfswNXQ":-5963423869459251391},"stringDateField":"1952-01-02","stringDateTimeField":"1904-10-26T06:43:40Z","stringField":"iHLMMye","stringTimeField":"09:23:13.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-46,"numField":312.00378227698945,"stringDateField":"1952-01-02","stringDateTimeField":"1904-10-26T06:43:40Z","stringField":"iHLMMye","stringTimeField":"09:23:13.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":793,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":793,"uuid":"9de3e41a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QUbOgcnIL","FGqz","aMDkCmJTv","GHAjIjXvlm","fZwW","uhijG","reQQywba","mGKJOXOdAy","RVrPICkAFE","UMlbR"],"boolField":true,"intField":-374,"numField":437.1287239854147,"objField":{"DwspxHec":5419710988761972077,"HxcR":-7716817576296011169,"IfQML":6951379314484925149,"LrMcMyLe":-4058301281170001404,"SORlKBYhM":-47115136511899895,"UOjz":-3482163592923574975,"WbTDjy":9026171492402251400,"ZGziPS":7437905802918810030,"nrzuCLH":7898762871748565483,"yHRYOs":320545496499801120},"stringDateField":"1948-03-01","stringDateTimeField":"2007-05-25T10:55:36Z","stringField":"ezceXdMK","stringTimeField":"23:44:50.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-374,"numField":437.1287239854147,"stringDateField":"1948-03-01","stringDateTimeField":"2007-05-25T10:55:36Z","stringField":"ezceXdMK","stringTimeField":"23:44:50.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":794,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":794,"uuid":"9de3e41a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["soVFzwrA","VPIlMrw"],"boolField":true,"intField":133,"numField":-673.1322153773776,"objField":{"XeDO":-299063465362714387},"stringDateField":"2005-09-09","stringDateTimeField":"2009-02-17T05:21:47Z","stringField":"IOSuXkN","stringTimeField":"01:46:30.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":133,"numField":-673.1322153773776,"stringDateField":"2005-09-09","stringDateTimeField":"2009-02-17T05:21:47Z","stringField":"IOSuXkN","stringTimeField":"01:46:30.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":795,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":795,"uuid":"9de3e41a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["aSbcqhk","hXAZodyr","eYQec","TtQxRRth","jscJp","EwSDXKYyT","AADVvqg","FtPIYG","BRJXVc","XqBiELTYrH"],"boolField":true,"intField":111,"numField":-490.1506096406013,"objField":{"LKitKyvZ":3232719831493712794,"LNCYXtJe":-2354094468928019991,"OLHfZJOTe":3326269911534910369,"QJhAMmqAq":-3848578205184734408,"QlJOF":-3344591053137034285,"TUQbrUaIK":-3432814429245502442,"oJDZg":-8287843757159234068,"ukmuafCO":8747576739478228996},"stringDateField":"1932-03-19","stringDateTimeField":"2011-02-22T20:37:28Z","stringField":"csQEGLa","stringTimeField":"15:14:54.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":111,"numField":-490.1506096406013,"stringDateField":"1932-03-19","stringDateTimeField":"2011-02-22T20:37:28Z","stringField":"csQEGLa","stringTimeField":"15:14:54.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":796,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":796,"uuid":"9de3e41a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ndiYksTe"],"boolField":false,"intField":300,"numField":388.4307072540402,"objField":{"CQtrNo":-2240893703983794162,"LtViBmchDB":-8174952291863923217,"RhEWCOk":-5943512894912721666,"RrDkmzm":8960131696774286126,"XaucMoMq":-1684713934357398888,"XcWSQ":-2200584384130227961,"qSBlR":-6537990793040870906},"stringDateField":"1909-06-01","stringDateTimeField":"1984-12-06T06:16:10Z","stringField":"LPijXJNobn","stringTimeField":"00:54:50.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":300,"numField":388.4307072540402,"stringDateField":"1909-06-01","stringDateTimeField":"1984-12-06T06:16:10Z","stringField":"LPijXJNobn","stringTimeField":"00:54:50.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":797,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":797,"uuid":"9de3e41a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zPjYsxLDBS","CEeJd","GHuJQRptHZ","eSHJbihh"],"boolField":false,"intField":-694,"numField":-927.3190804966504,"objField":{"BIwXocrYS":6978390940306971802,"TnXeYjyiJn":-6009271363450939745,"UkqmWAQi":-2354405558525690524,"XkTK":-2395318590478696175,"lyHxTZ":-9103511015898926389,"nxqaOf":5655209134044007355,"oDDrsBot":3518459456139044850,"uYPeMOkBFz":-2020747531245577578},"stringDateField":"1901-11-28","stringDateTimeField":"2017-01-07T23:59:57Z","stringField":"PzGygaijre","stringTimeField":"06:14:13.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":-694,"numField":-927.3190804966504,"stringDateField":"1901-11-28","stringDateTimeField":"2017-01-07T23:59:57Z","stringField":"PzGygaijre","stringTimeField":"06:14:13.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":798,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":798,"uuid":"9de3e41a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["iZKzIOjwAv","waRQwQDC","LPFC","pGGPHd","OawEwYk","MFAiwHCnox","gEfsQ"],"boolField":false,"intField":1,"numField":864.249979794397,"objField":{"GsTZrnhhs":1568952681589035953,"LuEuj":-6802183076607956660,"SjvEYjAY":-2807410493478865535,"SkPwvVw":-2334722875852322208,"aovimfBLH":5113413895962693215,"btpjd":-8216944744555695781,"npvQm":22964857244381085,"ppcxGwqSK":-3372230507345298728,"qNZcVeN":4288964568589401197,"zmXIspFd":2563738117550172541},"stringDateField":"1997-04-25","stringDateTimeField":"1915-02-27T20:01:49Z","stringField":"czJBSWc","stringTimeField":"23:06:42.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230938Z","intField":1,"numField":864.249979794397,"stringDateField":"1997-04-25","stringDateTimeField":"1915-02-27T20:01:49Z","stringField":"czJBSWc","stringTimeField":"23:06:42.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":799,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":799,"uuid":"9de3e41b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XMrqEQCrp","XSSZU","ThAISBiFrg","WvUhjQoD","lyAYucY"],"boolField":true,"intField":-774,"numField":580.5605790142789,"objField":{"LkxyKhnYEa":-8149923662395596032,"hjWkdJV":-3969216508190645595,"wyCb":-608812987740615366},"stringDateField":"1932-04-05","stringDateTimeField":"1954-08-04T04:36:09Z","stringField":"ELTMZ","stringTimeField":"09:34:35.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-774,"numField":580.5605790142789,"stringDateField":"1932-04-05","stringDateTimeField":"1954-08-04T04:36:09Z","stringField":"ELTMZ","stringTimeField":"09:34:35.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":800,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":800,"uuid":"9de3e41b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MkWq","tIzHIWrzmT","yfvbsQEkz"],"boolField":true,"intField":66,"numField":-658.7368832270367,"objField":{"ALVwz":-4529442526966865927,"DKZI":617050090585305952,"KUok":-797795395340230846,"bGbnFiPxR":4328411985572112952,"mdcCf":2802501969634309591,"tEAAP":-8465083558297193812},"stringDateField":"1966-12-05","stringDateTimeField":"1914-08-21T13:17:20Z","stringField":"nvmJHThD","stringTimeField":"21:01:28.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":66,"numField":-658.7368832270367,"stringDateField":"1966-12-05","stringDateTimeField":"1914-08-21T13:17:20Z","stringField":"nvmJHThD","stringTimeField":"21:01:28.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":801,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":801,"uuid":"9de3e41b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OplvLGxTZ","RgSmoOJwHW","pYVkp","jdYRWAQ","xzZTl"],"boolField":false,"intField":-607,"numField":-603.3193428022282,"objField":{"iXpJJU":-8808214064140155566},"stringDateField":"2009-03-16","stringDateTimeField":"1941-08-11T05:19:59Z","stringField":"sKEOaFILRz","stringTimeField":"01:06:59.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-607,"numField":-603.3193428022282,"stringDateField":"2009-03-16","stringDateTimeField":"1941-08-11T05:19:59Z","stringField":"sKEOaFILRz","stringTimeField":"01:06:59.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":802,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":802,"uuid":"9de3e41b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WOXlSweVAJ","hhWuIT","HFdGXU","ICnhbL"],"boolField":true,"intField":431,"numField":-875.5849382640575,"objField":{"BZemR":-6537920279578964476,"RfqwCLuTY":-6548409210971054768,"TOWlzBUEr":5755535022404712465,"eYrNrFiF":5303669322019480178,"epyyVZi":-7342390294099359258,"rklwkpAzbj":-9091492930788912171},"stringDateField":"1911-05-30","stringDateTimeField":"1929-09-10T14:37:25Z","stringField":"ZijOHtK","stringTimeField":"13:50:32.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":431,"numField":-875.5849382640575,"stringDateField":"1911-05-30","stringDateTimeField":"1929-09-10T14:37:25Z","stringField":"ZijOHtK","stringTimeField":"13:50:32.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":803,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":803,"uuid":"9de3e41b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["isISRM","fddLydCooF","MYKwVIqE","TvTCes","Unvk","XgKLJ","qnonRjxon","dyUw"],"boolField":false,"intField":-882,"numField":325.34437581923737,"objField":{"FBXp":1694588202824002217,"GBpZZKMBP":3375779272168540560,"QdlipZqpX":4692708843976474235,"RNPfAm":-1399776774937420898,"SQAmyxv":-521894344686151196,"jnAcSR":-4525217568636982406},"stringDateField":"1997-01-19","stringDateTimeField":"1978-02-14T20:12:11Z","stringField":"GPHrwza","stringTimeField":"08:30:30.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-882,"numField":325.34437581923737,"stringDateField":"1997-01-19","stringDateTimeField":"1978-02-14T20:12:11Z","stringField":"GPHrwza","stringTimeField":"08:30:30.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":804,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":804,"uuid":"9de3e41b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["gHwwIH","zwwsRAHF","JxaDfmoLs","dUSMFjh","oJFoSKTNMw","ywsG","dKsjm","btuZ","UZBcHaWMN"],"boolField":false,"intField":-117,"numField":952.2714569085392,"objField":{"JusoK":-9125412250833445421,"SKuS":-1109800839765313650,"UxIHbCtN":7827218803621672386,"ZDlkIXPh":-8684952642800203585,"vbjueMoEG":-6845178354381612791},"stringDateField":"1911-04-20","stringDateTimeField":"2016-11-25T12:22:50Z","stringField":"amEJ","stringTimeField":"06:33:54.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-117,"numField":952.2714569085392,"stringDateField":"1911-04-20","stringDateTimeField":"2016-11-25T12:22:50Z","stringField":"amEJ","stringTimeField":"06:33:54.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":805,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":805,"uuid":"9de3e41b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["YszkQKXAD","TnYzUCF","CEiEDPsW"],"boolField":false,"intField":-937,"numField":-238.92962907871717,"objField":{"FJbW":1318170338383229307,"MiDpJSP":-883372054397015701,"ZLyhTPgw":-7631236062952589950,"hWpLk":5956050083440935295,"kwbTEzK":-8176235430723639853,"ozFGA":-6982888945655508669,"wEmpM":3738192164516025354,"zDasPcbJ":-1043941586771348724},"stringDateField":"1933-09-17","stringDateTimeField":"1959-04-10T14:48:26Z","stringField":"zWemsGk","stringTimeField":"19:49:23.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-937,"numField":-238.92962907871717,"stringDateField":"1933-09-17","stringDateTimeField":"1959-04-10T14:48:26Z","stringField":"zWemsGk","stringTimeField":"19:49:23.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":806,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":806,"uuid":"9de3e41b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["eQYWSVKFXU","RqVtvTdEZ","cIrbHi"],"boolField":true,"intField":-793,"numField":763.2810329059847,"objField":{"CEvogz":-1393142333726683506,"OYDvpqbVrG":4393850835064070165,"WbMKByJ":6944542873515670815,"YeqAOE":-6363912279074214078,"YhRxaEGb":508492056880702765,"aewUuBtW":4405119002466529861,"ndDhHJ":1750376689500481952,"rRRTwvMysv":-7294691697672365000,"rTDkqJVS":-4074941703985098285,"yCLwT":3992290792733438647},"stringDateField":"1956-10-31","stringDateTimeField":"1997-12-31T05:36:00Z","stringField":"kCQAwJfWmt","stringTimeField":"17:41:36.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-793,"numField":763.2810329059847,"stringDateField":"1956-10-31","stringDateTimeField":"1997-12-31T05:36:00Z","stringField":"kCQAwJfWmt","stringTimeField":"17:41:36.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":807,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":807,"uuid":"9de3e41b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["XEBEMoQTx","eglVrsn"],"boolField":false,"intField":-702,"numField":664.5657419130229,"objField":{"jgcLhrDJT":-5962981088811801716},"stringDateField":"1972-04-10","stringDateTimeField":"1971-04-22T09:08:58Z","stringField":"rbIaaFLrb","stringTimeField":"23:16:14.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-702,"numField":664.5657419130229,"stringDateField":"1972-04-10","stringDateTimeField":"1971-04-22T09:08:58Z","stringField":"rbIaaFLrb","stringTimeField":"23:16:14.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":808,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":808,"uuid":"9de3e41b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gZeWqmuda","mnIPu","XNRFf","dmIkQ","NCMcI","YYantfE","yWJcWUVO"],"boolField":false,"intField":775,"numField":-186.81491994100577,"objField":{"efiOPQ":-1768496392627228849,"mrxdl":-5361560039992563897,"oGmvzXqi":4900463557631847606},"stringDateField":"1953-03-27","stringDateTimeField":"2020-06-08T05:48:36Z","stringField":"kuUz","stringTimeField":"01:14:06.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":775,"numField":-186.81491994100577,"stringDateField":"1953-03-27","stringDateTimeField":"2020-06-08T05:48:36Z","stringField":"kuUz","stringTimeField":"01:14:06.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":809,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":809,"uuid":"9de3e41b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["PHogflBiHN","XyMjfiAbV","vqndOsxfq","XFqryFeMWX"],"boolField":false,"intField":198,"numField":-642.8719339795747,"objField":{"EJrDoE":6119153797618876164,"XMwAbqso":-8197111661182284963,"dyIX":-8272825001872172889,"uEOGzc":-7038943724893915390,"yrnEKxrand":-2090769226711420026,"ytBw":-5846966142946221773},"stringDateField":"1950-10-04","stringDateTimeField":"2005-07-22T20:05:36Z","stringField":"JHjqJ","stringTimeField":"21:02:36.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":198,"numField":-642.8719339795747,"stringDateField":"1950-10-04","stringDateTimeField":"2005-07-22T20:05:36Z","stringField":"JHjqJ","stringTimeField":"21:02:36.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":810,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":810,"uuid":"9de3e41b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BzDke","JUsI","rPisG","MLcOf","LGcJhwVw"],"boolField":false,"intField":374,"numField":-723.6952011950187,"objField":{"eZfWxKOq":-898306362177771706,"rOaB":116121239175207328,"zCXeZqc":-3592113239160314591},"stringDateField":"1969-10-29","stringDateTimeField":"2023-08-08T05:39:32Z","stringField":"jKVJ","stringTimeField":"21:09:25.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":374,"numField":-723.6952011950187,"stringDateField":"1969-10-29","stringDateTimeField":"2023-08-08T05:39:32Z","stringField":"jKVJ","stringTimeField":"21:09:25.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":811,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":811,"uuid":"9de3e41b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XQEQtYV","zPncqzAJlY"],"boolField":false,"intField":-678,"numField":-739.3114142176421,"objField":{"BdMPS":4648866262752229002,"JXqV":5366610088650522546,"VTwir":2540849445202500609,"WYsPqPzW":2500144284214034445,"dtjsFfPcQ":-6337896441487184203,"yIXwhrCpjH":-1173592655812723448},"stringDateField":"1992-08-29","stringDateTimeField":"2006-12-01T22:37:36Z","stringField":"JeshA","stringTimeField":"23:27:21.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-678,"numField":-739.3114142176421,"stringDateField":"1992-08-29","stringDateTimeField":"2006-12-01T22:37:36Z","stringField":"JeshA","stringTimeField":"23:27:21.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":812,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":812,"uuid":"9de3e41b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["LwqtiRQmzJ","NPHKSPDRw","sxwnI","MTjpP","loLFdSx","lHJHWIaFO","DKNDVjdhh","fncxbPQ"],"boolField":false,"intField":663,"numField":-268.09226478089363,"objField":{"JRiYMwIHst":1160956035889522581,"dcldwB":-7820331145828994309,"eBXuqw":98897811734725431,"gMNVHZpAH":3970757190792690421,"iIrm":-5845835417413702949,"lwlafm":2821851003293773227},"stringDateField":"1963-11-02","stringDateTimeField":"1937-11-07T00:25:02Z","stringField":"nWUDtiC","stringTimeField":"10:57:53.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":663,"numField":-268.09226478089363,"stringDateField":"1963-11-02","stringDateTimeField":"1937-11-07T00:25:02Z","stringField":"nWUDtiC","stringTimeField":"10:57:53.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":813,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":813,"uuid":"9de3e41b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nBaYJUae","YLZV","UDcmE","IrSGCOc","NHGpcHwk","IwqOyy"],"boolField":true,"intField":-416,"numField":155.14379619155406,"objField":{"ECUwbj":-4392920022491737106,"TJrrwbcb":-2857351025205349254,"lHSxVnJjuI":-3039662466740318221,"qzRao":-7955607735806130790,"rZicnb":-4101147923176851883},"stringDateField":"2015-05-24","stringDateTimeField":"1936-06-28T08:22:23Z","stringField":"aHslgqm","stringTimeField":"21:43:55.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":-416,"numField":155.14379619155406,"stringDateField":"2015-05-24","stringDateTimeField":"1936-06-28T08:22:23Z","stringField":"aHslgqm","stringTimeField":"21:43:55.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":814,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":814,"uuid":"9de3e41b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LLjUb","xJxJGmmjAg","HnlYBxKy","Qafkb","XqAHrZWu"],"boolField":true,"intField":375,"numField":495.7378363648182,"objField":{"CcrDhG":-4655692738684956262,"pYqhn":4020519945846405851},"stringDateField":"1931-07-30","stringDateTimeField":"1910-02-16T12:29:23Z","stringField":"PTWPnZ","stringTimeField":"17:26:55.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230939Z","intField":375,"numField":495.7378363648182,"stringDateField":"1931-07-30","stringDateTimeField":"1910-02-16T12:29:23Z","stringField":"PTWPnZ","stringTimeField":"17:26:55.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":815,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":815,"uuid":"9de3e41c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PzNpeRsO"],"boolField":false,"intField":651,"numField":-504.1820039645316,"objField":{"OkcZwmmQH":-648343622451643555,"TgaHsixF":3472579625945646466,"XByZdVCTAx":8985099335440577378,"bgrv":-5211110004616220903,"gJVWw":-4180844110698638409,"iQgejBThz":2320192614425522305,"iWym":-1127099465743324950,"qboYjwYXDO":-423215922699848393,"rRSbyiqCB":-5351190141174910956,"xSjozv":-5419664043753226366},"stringDateField":"2014-07-10","stringDateTimeField":"1942-09-16T19:30:48Z","stringField":"MGLbtNuUAh","stringTimeField":"03:37:59.46Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":651,"numField":-504.1820039645316,"stringDateField":"2014-07-10","stringDateTimeField":"1942-09-16T19:30:48Z","stringField":"MGLbtNuUAh","stringTimeField":"03:37:59.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":816,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":816,"uuid":"9de3e41c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iOkqWJrBPP","kkrZFg","veTKDhRo","IZfSuwcK","UkYdzaaEH","lgBOTPSbrB","bwKuCPssMG"],"boolField":false,"intField":555,"numField":-545.1184850602655,"objField":{"FJJXfuAtNQ":-8277378915930386591,"SCaQaUuzhi":-4675951436629949407,"dTYYRia":2729298039565535535},"stringDateField":"1903-04-28","stringDateTimeField":"1953-05-17T17:53:33Z","stringField":"yziHDaE","stringTimeField":"00:48:33.14Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":555,"numField":-545.1184850602655,"stringDateField":"1903-04-28","stringDateTimeField":"1953-05-17T17:53:33Z","stringField":"yziHDaE","stringTimeField":"00:48:33.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":817,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":817,"uuid":"9de3e41c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["dQVfEUGtXR","OAszSnMnaH","ERFr","iGGp","xxPOgPKCV","ZgUcqhjk","QYnAtwLsY","fREHtlNm","KCskVLoiZO"],"boolField":true,"intField":-87,"numField":213.04798834181815,"objField":{"jkzppph":848050958897675241},"stringDateField":"1966-09-30","stringDateTimeField":"1964-06-11T17:13:43Z","stringField":"ZwhPhxf","stringTimeField":"02:25:08.23Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-87,"numField":213.04798834181815,"stringDateField":"1966-09-30","stringDateTimeField":"1964-06-11T17:13:43Z","stringField":"ZwhPhxf","stringTimeField":"02:25:08.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":818,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":818,"uuid":"9de3e41c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["wnGGjC"],"boolField":true,"intField":-953,"numField":538.8549228419879,"objField":{"Gckreq":-3088136633458967853,"IVSVH":421327444984476986,"gYeHq":6939175562555878582,"gqedTqe":4132842917805870275,"iOonpE":-4633389290260447484,"ldjcZPrmU":6160851963359527392,"mDkZRZ":-2367958638851391135,"rtCsKIcg":-3231548906331438312,"wRtPzMNFO":-7573259950779931570},"stringDateField":"2022-01-21","stringDateTimeField":"1953-08-21T00:37:13Z","stringField":"HZYRXP","stringTimeField":"06:09:24.45Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-953,"numField":538.8549228419879,"stringDateField":"2022-01-21","stringDateTimeField":"1953-08-21T00:37:13Z","stringField":"HZYRXP","stringTimeField":"06:09:24.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":819,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":819,"uuid":"9de3e41c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ARKUklms","QlvlRDbhI","IOntrHu","YtnuT","oMyaU"],"boolField":false,"intField":-69,"numField":-387.77258054532183,"objField":{"SPRhErb":-5714218458078484865,"VSFYnicDtS":658075617293892486,"rXVrXxeTh":-6265152857861863451,"xmQNQklWf":7449978392932684860,"yxTEErdj":3927932068335804214},"stringDateField":"1960-08-23","stringDateTimeField":"1928-11-05T09:38:02Z","stringField":"JxKeQwX","stringTimeField":"05:11:10.23Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-69,"numField":-387.77258054532183,"stringDateField":"1960-08-23","stringDateTimeField":"1928-11-05T09:38:02Z","stringField":"JxKeQwX","stringTimeField":"05:11:10.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":820,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":820,"uuid":"9de3e41c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vVolFmOdu","VFNWJ","DfbrkV","GGxs","yRskJ","dnrx"],"boolField":false,"intField":525,"numField":469.15943732867095,"objField":{"BuBEGkDj":-2273820096971842471,"Evfzf":-5952138128586210284,"Hdtd":8065762644419998471,"TSvHCD":-4347645199044217811,"TfgoQ":-6310601973968021967,"UfkmgFqn":131036583633718142,"VgfeOJUY":-5543541360817034867,"ssvzqqKPk":24262688578003942,"uDjQ":-6798590981972259212,"yyvhgsD":1740327228434459474},"stringDateField":"2023-01-08","stringDateTimeField":"1907-05-07T17:04:23Z","stringField":"zbzkpV","stringTimeField":"08:27:33.33Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":525,"numField":469.15943732867095,"stringDateField":"2023-01-08","stringDateTimeField":"1907-05-07T17:04:23Z","stringField":"zbzkpV","stringTimeField":"08:27:33.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":821,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":821,"uuid":"9de3e41c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["fKxUsLesqN","FFVR","mVZg","rwub","ZBhI"],"boolField":false,"intField":755,"numField":640.059357837885,"objField":{"OvEaj":3466277082869973181,"eOoMMSQV":7055513421397678465},"stringDateField":"1939-10-03","stringDateTimeField":"2010-12-05T09:00:03Z","stringField":"toCONDB","stringTimeField":"12:45:04.15Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":755,"numField":640.059357837885,"stringDateField":"1939-10-03","stringDateTimeField":"2010-12-05T09:00:03Z","stringField":"toCONDB","stringTimeField":"12:45:04.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":822,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":822,"uuid":"9de3e41c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LTQZHzti","MkuQk","arPtxx","UysyLznQ","uLZptNj","Nhnyx","hblVBHs"],"boolField":false,"intField":-294,"numField":-540.7482327777705,"objField":{"PwBSZXL":-1706208020783082028,"SCywWbXWk":-1903465330537679691,"ZOwpS":-7780865909660860091,"hfRfB":3491279580483481046},"stringDateField":"1967-02-06","stringDateTimeField":"1935-02-21T08:27:56Z","stringField":"sIGzxTwlCn","stringTimeField":"14:02:30.38Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-294,"numField":-540.7482327777705,"stringDateField":"1967-02-06","stringDateTimeField":"1935-02-21T08:27:56Z","stringField":"sIGzxTwlCn","stringTimeField":"14:02:30.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":823,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":823,"uuid":"9de3e41c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QUwnhVQAo","WLLgSqGjxi","iFRohKUB","HqAo","ZQxbo","ErEI","UAJo","NghHEN","zbAYayF","zaCMNoqy"],"boolField":false,"intField":-611,"numField":-290.7109535304925,"objField":{"HpMmEv":-5589552314396379922,"TFVffcGK":2970103671147422794,"jAftnRkkr":4220168703601107302},"stringDateField":"2016-10-23","stringDateTimeField":"1922-12-20T21:54:08Z","stringField":"POCh","stringTimeField":"20:18:16.41Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-611,"numField":-290.7109535304925,"stringDateField":"2016-10-23","stringDateTimeField":"1922-12-20T21:54:08Z","stringField":"POCh","stringTimeField":"20:18:16.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":824,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":824,"uuid":"9de3e41c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["JebfwwWD","mFqqlFt","BBqy","wAWtlB","FFNTziWM","KFnJEGSKI","ehPW","OqHjjBMsYr"],"boolField":false,"intField":-447,"numField":-114.12441587547671,"objField":{"AreDnGLf":4322597558284449690,"Dbrgg":8927694596261809048,"KjrZW":6603870856518530097,"bvEAQspr":254184996661194254,"hBkpIWwI":3872206263596705463,"kSjB":6825606516530498523,"sNgVlMb":-2704107060514168151,"sxAp":-7513597494139658596,"uDGvZnw":-3341223809569190866},"stringDateField":"2013-03-18","stringDateTimeField":"1968-07-26T05:02:01Z","stringField":"BAVVlrwJd","stringTimeField":"10:50:17.38Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-447,"numField":-114.12441587547671,"stringDateField":"2013-03-18","stringDateTimeField":"1968-07-26T05:02:01Z","stringField":"BAVVlrwJd","stringTimeField":"10:50:17.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":825,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":825,"uuid":"9de3e41c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["rqLIFczZ","QFumtYnZ","Qumo","YsodF","bEMyQCfq","QyFF","cmROQLIJ","QHcATQYyb","FFiCEBeqe","ZztxcJLVJ"],"boolField":true,"intField":-557,"numField":399.0109982241794,"objField":{"LuRu":6102531811287172663,"XMkv":4236882453932925467,"ldnHa":-5635588794529616760,"ujceUt":3272608783895410249,"vegBmpt":-7123015738085704906},"stringDateField":"1981-11-08","stringDateTimeField":"1923-06-20T20:36:41Z","stringField":"ZQyrngFqe","stringTimeField":"04:01:53.21Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-557,"numField":399.0109982241794,"stringDateField":"1981-11-08","stringDateTimeField":"1923-06-20T20:36:41Z","stringField":"ZQyrngFqe","stringTimeField":"04:01:53.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":826,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":826,"uuid":"9de3e41c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qlJmxWTawb","ninSpJ","DUdBA","qvKemcK","ZlCtDhh","AtDm","njMdRO"],"boolField":true,"intField":-308,"numField":-882.1146658692196,"objField":{"KCASMJM":9030088673744567784,"btvU":628264659876254954,"lcHlGyh":-5109799807495539229,"ovrsULuQt":1330352879995950449,"siYxkQx":195264980305657186,"wapR":7297609860709679509},"stringDateField":"1992-09-26","stringDateTimeField":"1918-09-27T18:40:16Z","stringField":"IwJG","stringTimeField":"12:03:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-308,"numField":-882.1146658692196,"stringDateField":"1992-09-26","stringDateTimeField":"1918-09-27T18:40:16Z","stringField":"IwJG","stringTimeField":"12:03:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":827,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":827,"uuid":"9de3e41c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["KsEQMz","AiwPoMG","lcHJAiSffU","BNVeYRUp"],"boolField":false,"intField":236,"numField":502.5095198156915,"objField":{"ENHYkZfT":-2048982484088503984,"JNde":3441154390754830075,"LUTRhzPgrv":-4609728260885636008,"XPwWlcV":420126698607763171,"afzYGmcqwf":-1719726266726276685,"eeeBKwxq":-7490811756790615935,"jvJM":-516565044228125873,"ydpsmO":2764731652041167520,"yylnIw":4451737739078841084},"stringDateField":"1941-03-01","stringDateTimeField":"1961-05-16T18:57:05Z","stringField":"gZNZZSlZ","stringTimeField":"21:11:34.42Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":236,"numField":502.5095198156915,"stringDateField":"1941-03-01","stringDateTimeField":"1961-05-16T18:57:05Z","stringField":"gZNZZSlZ","stringTimeField":"21:11:34.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":828,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":828,"uuid":"9de3e41c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["onKRm","oHLLg","qodexo","oraZ","pfsF","nKZkJdIsan"],"boolField":false,"intField":856,"numField":-781.9222237260461,"objField":{"rKZJ":6131415001108275414,"tVxzvEoLe":-6971947070503233909},"stringDateField":"1997-04-19","stringDateTimeField":"1955-07-12T23:04:59Z","stringField":"wpAzbOs","stringTimeField":"14:27:19.42Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":856,"numField":-781.9222237260461,"stringDateField":"1997-04-19","stringDateTimeField":"1955-07-12T23:04:59Z","stringField":"wpAzbOs","stringTimeField":"14:27:19.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":829,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":829,"uuid":"9de3e41c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uyDSwwVbE","ZoQS","KrIpKK","ShRngjZy","NLcG","HhFSyaJzG","nQpaTQM"],"boolField":true,"intField":163,"numField":418.89819815794425,"objField":{"EqijML":-5800516502474540100,"NpRnVfalu":-666378971750047071,"RiAFY":136729354178788269,"XhPfmG":2062312119716138228,"nkfnch":-5763729863338960618},"stringDateField":"1986-08-26","stringDateTimeField":"1908-06-27T11:15:14Z","stringField":"ZdnfWwiT","stringTimeField":"21:44:46.43Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":163,"numField":418.89819815794425,"stringDateField":"1986-08-26","stringDateTimeField":"1908-06-27T11:15:14Z","stringField":"ZdnfWwiT","stringTimeField":"21:44:46.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":830,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":830,"uuid":"9de3e41c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["pebOVOD","IrSuIie","aqwKOgIama","sriNi","JtqHzTo","cMFIbtUp","DYxvA","WltCKk"],"boolField":true,"intField":-104,"numField":-158.32679768064816,"objField":{"Echly":-6929020655340781814,"ILkKRv":-381319574886768186,"XGVpAnmH":6039874080731276685,"dbYV":1136138774149671321,"hCXnv":3410607168399264520,"iYJeYdiPuD":-7945460310178756459,"qEExv":-3579229040941564267},"stringDateField":"2020-02-08","stringDateTimeField":"1997-03-19T23:35:06Z","stringField":"nXIBoEOs","stringTimeField":"02:12:35.18Z"},"flow_published_at":"2023-09-18T19:00:21.623094Z","intField":-104,"numField":-158.32679768064816,"stringDateField":"2020-02-08","stringDateTimeField":"1997-03-19T23:35:06Z","stringField":"nXIBoEOs","stringTimeField":"02:12:35.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":831,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":831,"uuid":"9de3e41d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PxBPa","csWTx","LmNtMFsI","xEPb","NbrUIXOzq","riYuunwqwN","rvQPNSfW","uMVWajygM"],"boolField":true,"intField":751,"numField":284.84860163777756,"objField":{"CRxdvrCkC":5170855034842420334,"KCdTRvurC":-2024834856171227797,"URKqmg":7578050057174403959,"WUZGblb":-2267545787605377490,"bGpGTqoeg":-7657073535936453926,"errFuo":-1301258150265138461,"hSVVBIf":8200164629534492366,"yUGBiiVu":-8040615926901595525},"stringDateField":"2013-03-10","stringDateTimeField":"2018-06-08T06:51:33Z","stringField":"EVvmPGH","stringTimeField":"04:47:38.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":751,"numField":284.84860163777756,"stringDateField":"2013-03-10","stringDateTimeField":"2018-06-08T06:51:33Z","stringField":"EVvmPGH","stringTimeField":"04:47:38.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":832,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":832,"uuid":"9de3e41d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dykNJ","nmHC","NMNSoBuHT","XOwTzoJ","XzJslPh","FtaQDTzej","ffBmN","qqxhV","wIUyjwD","NWuQx"],"boolField":true,"intField":-964,"numField":-902.4431717610836,"objField":{"AlRpFYzIVw":3560731835497033868,"LXYtSVnEU":-5343487094568735587,"SJEdmb":-7415498588682887973,"WOmSMenBg":-8892438215830414583,"oZjxHQvlc":-5966318027630773456},"stringDateField":"2007-03-06","stringDateTimeField":"2022-01-02T04:44:44Z","stringField":"RvmlLVGj","stringTimeField":"16:04:58.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-964,"numField":-902.4431717610836,"stringDateField":"2007-03-06","stringDateTimeField":"2022-01-02T04:44:44Z","stringField":"RvmlLVGj","stringTimeField":"16:04:58.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":833,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":833,"uuid":"9de3e41d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UjkmMx","UjMNl","yOcOhFnAW","ySjmUv","WgiqCCge"],"boolField":true,"intField":-867,"numField":-660.6335874644682,"objField":{"XQPBQRtkRZ":3836940886975568931,"uSWTCuH":-3909451387539408999},"stringDateField":"1994-12-04","stringDateTimeField":"1960-11-30T01:13:07Z","stringField":"KaOAHcTo","stringTimeField":"02:55:41.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-867,"numField":-660.6335874644682,"stringDateField":"1994-12-04","stringDateTimeField":"1960-11-30T01:13:07Z","stringField":"KaOAHcTo","stringTimeField":"02:55:41.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":834,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":834,"uuid":"9de3e41d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ANVhnyJrth","wBoCLOZC"],"boolField":true,"intField":-515,"numField":694.80606135757,"objField":{"BMXI":2591525929731519749,"JJbm":-3919687656272879166,"cYDlH":490295768846655411,"gXyk":1819699557602999544,"pPBUWE":2870701343432651023},"stringDateField":"1915-05-02","stringDateTimeField":"1916-01-16T01:20:30Z","stringField":"eYHKdxbg","stringTimeField":"10:09:33.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-515,"numField":694.80606135757,"stringDateField":"1915-05-02","stringDateTimeField":"1916-01-16T01:20:30Z","stringField":"eYHKdxbg","stringTimeField":"10:09:33.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":835,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":835,"uuid":"9de3e41d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["pXBBMnNUDu","jjRelcJtb","Uxuwhd","IQIMx"],"boolField":false,"intField":-463,"numField":189.57047238979484,"objField":{"BlQJkw":2743836539660666623,"DjoCjmP":-1178257576704809396,"UfkDIrdyUF":-8839124734751472375},"stringDateField":"1977-02-12","stringDateTimeField":"1909-05-24T13:50:21Z","stringField":"IRgVLseef","stringTimeField":"02:43:18.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-463,"numField":189.57047238979484,"stringDateField":"1977-02-12","stringDateTimeField":"1909-05-24T13:50:21Z","stringField":"IRgVLseef","stringTimeField":"02:43:18.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":836,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":836,"uuid":"9de3e41d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["BcTM","QITb"],"boolField":false,"intField":664,"numField":915.1185712672608,"objField":{"FeUq":-4382857146365666650,"HYSoYxDWOj":-1145704203798183393,"LUGwxZ":8323367062764705078,"OaofkOaZ":-4642405596550772335,"PldhoGe":4241365197298488749,"SFCfNXZti":5710746394648572244,"zWbbzAQU":3893422905504249812},"stringDateField":"1975-03-23","stringDateTimeField":"2010-01-09T09:18:43Z","stringField":"oDABV","stringTimeField":"18:16:59.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":664,"numField":915.1185712672608,"stringDateField":"1975-03-23","stringDateTimeField":"2010-01-09T09:18:43Z","stringField":"oDABV","stringTimeField":"18:16:59.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":837,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":837,"uuid":"9de3e41d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MSmocrJec","yvSVqHAJ","SDuoTXFu","uxxz","HCEbCYMo","MPyOLrc"],"boolField":true,"intField":-50,"numField":-887.1195195146491,"objField":{"BLWGzFc":7874852342383457972,"KSQZvvja":-4205458436195601482,"UjIpBCkqu":-8466337917604278770,"gHOfLhBBTG":-564641469242568541,"hTSZuytwle":119511013486621256,"htXH":1402510806388682463,"kBzHY":-722289782632021472,"lbuiBafRqz":-1554348100339422454,"xAPjyL":-1323733717382349411},"stringDateField":"2004-10-18","stringDateTimeField":"2015-09-02T04:13:11Z","stringField":"crsIivwkp","stringTimeField":"03:17:44.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-50,"numField":-887.1195195146491,"stringDateField":"2004-10-18","stringDateTimeField":"2015-09-02T04:13:11Z","stringField":"crsIivwkp","stringTimeField":"03:17:44.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":838,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":838,"uuid":"9de3e41d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["EqdEvy","zEkJu","XMxm"],"boolField":false,"intField":-985,"numField":-95.89505496144844,"objField":{"EguMlDAE":-6350493916887627306,"MyWfj":-6977146340066393009,"TAlF":8375081356651652371,"ZyCu":-2925732282745414982,"aGnaUN":3226947892365678643,"cuZhCDTz":1879414578029535755,"gtyKXJECpB":-3568304654080229422},"stringDateField":"2006-02-23","stringDateTimeField":"1962-09-18T13:26:54Z","stringField":"IORNmjmsh","stringTimeField":"13:21:40.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-985,"numField":-95.89505496144844,"stringDateField":"2006-02-23","stringDateTimeField":"1962-09-18T13:26:54Z","stringField":"IORNmjmsh","stringTimeField":"13:21:40.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":839,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":839,"uuid":"9de3e41d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GNUdiINN","YEHwH","TqqPPdBPtI"],"boolField":true,"intField":-723,"numField":74.08381903798133,"objField":{"CxLBII":101526881396560926,"JPDGt":7253419257600487696,"iOLdHaRgvA":3322812404140549910,"qWGuJKnpN":8297318580365953738,"qgJrM":-4686627185124013965},"stringDateField":"2023-03-01","stringDateTimeField":"1974-12-18T06:49:01Z","stringField":"NwtZ","stringTimeField":"15:07:17.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-723,"numField":74.08381903798133,"stringDateField":"2023-03-01","stringDateTimeField":"1974-12-18T06:49:01Z","stringField":"NwtZ","stringTimeField":"15:07:17.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":840,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":840,"uuid":"9de3e41d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dmRrhimn","ANzqCx","zCKs","rFXrJ","gEMWdTfn","rXGF"],"boolField":false,"intField":278,"numField":359.80219141960276,"objField":{"HIepBCiRx":973120760913036855,"IYGSari":-4605944937878435675,"JbsAggI":47509918712619545,"NTHzMjEXnQ":6573479307320794546,"QmrqgrPCr":-7631919696049558472,"bKjEZtcy":5768919779579206649,"umJzcOYi":8349477290163201110},"stringDateField":"1975-07-10","stringDateTimeField":"1946-01-24T11:36:58Z","stringField":"hXKz","stringTimeField":"05:21:48.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":278,"numField":359.80219141960276,"stringDateField":"1975-07-10","stringDateTimeField":"1946-01-24T11:36:58Z","stringField":"hXKz","stringTimeField":"05:21:48.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":841,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":841,"uuid":"9de3e41d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["npjEFtAQ","uYPvd","qlAr","kmrXyeTU","MEeRCWqo","mjoV"],"boolField":false,"intField":114,"numField":-410.25475765815446,"objField":{"BSSTf":481686333195726428,"GsIwPwdup":8491030050720627366,"IHpZxa":5433398354303639219,"IfGjT":-8501341955708412205,"UGFIrOc":-1555689916041167001,"nzqXRpac":139188948335431732,"oOOQ":8790368670086400742,"oVlwPkV":-4655519386591980398,"rljM":-624374211900645552,"vsSg":8768618007086801964},"stringDateField":"1939-03-24","stringDateTimeField":"1904-06-22T02:56:19Z","stringField":"BoaBgagb","stringTimeField":"19:02:47.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":114,"numField":-410.25475765815446,"stringDateField":"1939-03-24","stringDateTimeField":"1904-06-22T02:56:19Z","stringField":"BoaBgagb","stringTimeField":"19:02:47.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":842,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":842,"uuid":"9de3e41d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["trFxKADJ","SIcsIBmofN","EVfiURonnQ","UKQN","vzyAqB"],"boolField":true,"intField":606,"numField":-480.2555366072453,"objField":{"DBmKWWf":-8707008964103307131,"HNuDtPd":-7506227259003191890,"JYiRe":-7854232248579185075,"KYUnIXblNn":-4954023789970697872,"WJmzAYU":7227707275520495356,"WiqNNCyNYp":-5168665382570813004,"bmsww":-7857071188764972746,"eIYVAyr":-6760294508795615435,"fRTR":8053303270704934017},"stringDateField":"1930-12-08","stringDateTimeField":"1961-03-13T08:13:44Z","stringField":"QifQe","stringTimeField":"03:07:21.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":606,"numField":-480.2555366072453,"stringDateField":"1930-12-08","stringDateTimeField":"1961-03-13T08:13:44Z","stringField":"QifQe","stringTimeField":"03:07:21.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":843,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":843,"uuid":"9de3e41d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ONSGr","jAJBgN","DAgGA"],"boolField":false,"intField":-694,"numField":-578.6955034450887,"objField":{"ETsD":-550720113248819556,"cucw":5946940703667330996},"stringDateField":"1929-10-26","stringDateTimeField":"1915-11-05T13:52:35Z","stringField":"oiSdiMrD","stringTimeField":"13:16:22.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":-694,"numField":-578.6955034450887,"stringDateField":"1929-10-26","stringDateTimeField":"1915-11-05T13:52:35Z","stringField":"oiSdiMrD","stringTimeField":"13:16:22.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":844,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":844,"uuid":"9de3e41d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qoqAfA","miRKJzGCne","lUFeFRjrSO","QPcUInK"],"boolField":true,"intField":334,"numField":753.7354334754596,"objField":{"HLeszHl":-5999297706184844292,"LkFEauEqgl":-1961311356942668405,"WKLFMBoB":2081815567729361550,"bVRtrgOqG":-8113526927836506367,"hoMjvADeJ":405182625017706866,"nSkVfv":-7499179031692120832,"rsniaaNh":4331906567032375493,"vheVnhVfw":957759020266842722},"stringDateField":"1960-09-06","stringDateTimeField":"1909-03-27T21:53:16Z","stringField":"QYpVyz","stringTimeField":"21:14:00.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":334,"numField":753.7354334754596,"stringDateField":"1960-09-06","stringDateTimeField":"1909-03-27T21:53:16Z","stringField":"QYpVyz","stringTimeField":"21:14:00.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":845,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":845,"uuid":"9de3e41d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["tdgKk","jJTGDmVe","gEZhoshkpl","YvztJ","lVmWlyNKiw","gIxTute","MJaicbrXgb","PudCZMl","MdUUVGqRcY","CEwcJsJzFq"],"boolField":false,"intField":576,"numField":-873.8387599694862,"objField":{"AcCSf":6311858445466058937,"JPXqT":-8682826814125238337,"NUhXe":-8397391559478455619,"aPhM":2694423268190169686,"ckvncDD":4628039612816957440,"nNeBgLvQ":-946775625602585669,"ptKSpDqa":-3444049358183647937},"stringDateField":"1915-07-02","stringDateTimeField":"1943-10-20T15:19:17Z","stringField":"pJGcFsZSK","stringTimeField":"07:00:19.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":576,"numField":-873.8387599694862,"stringDateField":"1915-07-02","stringDateTimeField":"1943-10-20T15:19:17Z","stringField":"pJGcFsZSK","stringTimeField":"07:00:19.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":846,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":846,"uuid":"9de3e41d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["fsixwGEDhn"],"boolField":true,"intField":466,"numField":-351.0252252929091,"objField":{"azPorXAz":5874522718741059722,"joQxu":-7198874005089110221},"stringDateField":"1900-02-03","stringDateTimeField":"1921-03-02T10:23:15Z","stringField":"wKjMM","stringTimeField":"15:05:57.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230941Z","intField":466,"numField":-351.0252252929091,"stringDateField":"1900-02-03","stringDateTimeField":"1921-03-02T10:23:15Z","stringField":"wKjMM","stringTimeField":"15:05:57.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":847,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":847,"uuid":"9de3e41e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nsejtSv","iNaOf","KgRbwSPZFG"],"boolField":true,"intField":-446,"numField":620.2313440129923,"objField":{"BsCiEGzpw":2255203646720884121,"Dnix":8221968399596164448,"HzeoSduBR":-4147113414338040279,"eXMHbUBzQD":-2198434149054406239,"mFNAtMiVe":9222369366246020519},"stringDateField":"1986-09-29","stringDateTimeField":"1995-04-19T03:37:54Z","stringField":"RUnwPpI","stringTimeField":"13:09:12.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-446,"numField":620.2313440129923,"stringDateField":"1986-09-29","stringDateTimeField":"1995-04-19T03:37:54Z","stringField":"RUnwPpI","stringTimeField":"13:09:12.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":848,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":848,"uuid":"9de3e41e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ErJnGKgI","MVueGKn","WcSuAjXrB"],"boolField":true,"intField":412,"numField":-655.7777588266539,"objField":{"CVcBQ":806249222115399850,"EoqL":5116423637482828120,"WoMGyKGKyJ":-6629115962969908932,"bImlQPJKT":592086575979157958},"stringDateField":"1958-09-22","stringDateTimeField":"1991-11-30T22:02:49Z","stringField":"uYfK","stringTimeField":"17:11:20.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":412,"numField":-655.7777588266539,"stringDateField":"1958-09-22","stringDateTimeField":"1991-11-30T22:02:49Z","stringField":"uYfK","stringTimeField":"17:11:20.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":849,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":849,"uuid":"9de3e41e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["pkxJQaeGIg","vVHbAcai","sGJFJ","FOwyWcNjM","jmYR","NHBXzqQDd","hvMGDcM","vOogBkrox"],"boolField":true,"intField":103,"numField":-294.74930842472844,"objField":{"FsWGjP":-2356802083366972114,"Kckeuqr":-3228923370195140287,"LRyefO":-5832546845291330143,"OPQkntC":-9082605228220190574,"bXdxLxiTim":-6717675140699123354,"jYwISa":4730069243433404295,"oavPFQtq":-4768632424394503176,"tttuVURf":-346039502184765099},"stringDateField":"1918-06-23","stringDateTimeField":"2022-04-26T17:52:07Z","stringField":"EkCEhiI","stringTimeField":"07:44:25.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":103,"numField":-294.74930842472844,"stringDateField":"1918-06-23","stringDateTimeField":"2022-04-26T17:52:07Z","stringField":"EkCEhiI","stringTimeField":"07:44:25.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":850,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":850,"uuid":"9de3e41e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["bcAQ","TcyWMT","WwSwCnNvK","NIvGpFRq","PDnj","Twxl","HKNiSvGxx"],"boolField":true,"intField":-18,"numField":-512.6341211435604,"objField":{"IDyNyg":4652479773017491866,"WYuZu":-4160982873970019439,"fVRm":5588644244366150169,"sWcKJnEl":7769878614848863816},"stringDateField":"1965-09-12","stringDateTimeField":"1942-01-31T02:49:00Z","stringField":"DxSkRdAShl","stringTimeField":"23:06:12.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-18,"numField":-512.6341211435604,"stringDateField":"1965-09-12","stringDateTimeField":"1942-01-31T02:49:00Z","stringField":"DxSkRdAShl","stringTimeField":"23:06:12.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":851,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":851,"uuid":"9de3e41e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["zfuY","CnbK","EzgSFDacQ","MjDBF","wuYgsplY","gXyPRqhKkc"],"boolField":false,"intField":928,"numField":826.8395421862284,"objField":{"asHfeTzcwt":7529465885525416675,"mMFBSQH":-6810780474185089762},"stringDateField":"2019-08-11","stringDateTimeField":"1906-11-04T17:02:40Z","stringField":"KbYeCCAse","stringTimeField":"03:45:47.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":928,"numField":826.8395421862284,"stringDateField":"2019-08-11","stringDateTimeField":"1906-11-04T17:02:40Z","stringField":"KbYeCCAse","stringTimeField":"03:45:47.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":852,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":852,"uuid":"9de3e41e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["AaaVXdxz","zFpZfHZeFm","dSeeRaoN","xxyvLayQPa","VVAEYSD","HvtMvD"],"boolField":false,"intField":-539,"numField":-57.52468921380305,"objField":{"AASIARf":4014375889835851291,"GGubShJGo":-6465911314029406991,"MQTslPwjiA":7591644911367615205,"ODFRJ":-809696162858924186,"RQixgi":-4088011982978136506,"ZuotXuU":-2492537208119369791},"stringDateField":"1968-04-09","stringDateTimeField":"1921-09-11T14:29:41Z","stringField":"jenSZNIxho","stringTimeField":"18:55:05.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-539,"numField":-57.52468921380305,"stringDateField":"1968-04-09","stringDateTimeField":"1921-09-11T14:29:41Z","stringField":"jenSZNIxho","stringTimeField":"18:55:05.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":853,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":853,"uuid":"9de3e41e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BHQvgAMVQv","eamXaoRrh","cjlVLj"],"boolField":false,"intField":-115,"numField":892.5641675718288,"objField":{"JBARhnurJL":5943283009979126333,"bCkQsWA":276403763405079035,"hlJDkyQUy":-6487280813227974395},"stringDateField":"1943-07-10","stringDateTimeField":"1986-08-14T04:02:30Z","stringField":"sZDbkuWAx","stringTimeField":"00:22:17.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-115,"numField":892.5641675718288,"stringDateField":"1943-07-10","stringDateTimeField":"1986-08-14T04:02:30Z","stringField":"sZDbkuWAx","stringTimeField":"00:22:17.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":854,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":854,"uuid":"9de3e41e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wous","GJrevNpUJz","QsSRpe","iuvZtk","aUwxDaHun","qbGWbfJvOp"],"boolField":true,"intField":-780,"numField":472.7012990645285,"objField":{"AXBw":7295180587983159749,"CAqVw":-515479068196590206,"VwDzJUVnO":-7974981962380762245,"ivQdaRVmt":-2913987453226118085,"rNKCE":-4247589722998813051,"vUVRFco":-2619603833737088840,"wZZbiHvI":6527226570878619883},"stringDateField":"1918-11-29","stringDateTimeField":"2013-06-10T13:49:55Z","stringField":"wpdAKvB","stringTimeField":"13:59:39.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-780,"numField":472.7012990645285,"stringDateField":"1918-11-29","stringDateTimeField":"2013-06-10T13:49:55Z","stringField":"wpdAKvB","stringTimeField":"13:59:39.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":855,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":855,"uuid":"9de3e41e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lHLXnIKrCv","ZXHts","vhAfL","LxenA","lClcyVLTY","YOYW","NxuafjTaZS"],"boolField":false,"intField":65,"numField":674.5967139587124,"objField":{"PuyD":-1527020037430215043,"VYBCj":6261358724410551761,"VeGE":-5453468933668723040,"lEOmIbr":-4961044569502209843,"roABn":-1569586213461054603},"stringDateField":"1942-12-11","stringDateTimeField":"1994-03-23T12:35:10Z","stringField":"pdelXja","stringTimeField":"01:50:42.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":65,"numField":674.5967139587124,"stringDateField":"1942-12-11","stringDateTimeField":"1994-03-23T12:35:10Z","stringField":"pdelXja","stringTimeField":"01:50:42.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":856,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":856,"uuid":"9de3e41e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Cvub","IiqQGvQcs","YciHutJiXm","QjHKqMacD"],"boolField":true,"intField":922,"numField":638.1705826640318,"objField":{"BwWAY":-6098087206261493744,"GPKCUE":1565797624621044086,"OWQvvq":1332205250225097673,"cszWL":7928567081627392840,"jTCQAqAAE":3822137841881848120,"sntSJ":-2898626717483482983,"tFtvgQ":-2852251790525030875},"stringDateField":"2013-03-01","stringDateTimeField":"1966-09-15T21:26:54Z","stringField":"dkpymUW","stringTimeField":"00:40:45.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":922,"numField":638.1705826640318,"stringDateField":"2013-03-01","stringDateTimeField":"1966-09-15T21:26:54Z","stringField":"dkpymUW","stringTimeField":"00:40:45.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":857,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":857,"uuid":"9de3e41e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ejScHVnJBz","yYpRDdszkw","NLtppX","mPVVKpvynb"],"boolField":false,"intField":-558,"numField":604.4715604553083,"objField":{"QkXFNfKXVh":8436200134633707181,"lZEvg":3405337233814378075,"utjHPDYKt":3585854026140363431},"stringDateField":"1982-11-05","stringDateTimeField":"2001-12-14T11:07:29Z","stringField":"dkleYork","stringTimeField":"17:02:13.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-558,"numField":604.4715604553083,"stringDateField":"1982-11-05","stringDateTimeField":"2001-12-14T11:07:29Z","stringField":"dkleYork","stringTimeField":"17:02:13.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":858,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":858,"uuid":"9de3e41e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["RKuw","EsTAEhN"],"boolField":false,"intField":-703,"numField":768.6720869504285,"objField":{"JuyRridV":8920810110516094659,"KLIdiLzqlR":-3249053815706703102,"MwPsCT":-4347456614859401961,"NaTM":2739186494611189511,"ShpfT":4103387696518750576,"VFFvN":8118064424215954494,"VjHOY":-8671367812672934081,"ipUdIrGBFv":93375545851822715,"orsD":1416983368221285212},"stringDateField":"1904-02-03","stringDateTimeField":"1989-06-12T21:13:35Z","stringField":"dkOV","stringTimeField":"07:25:27.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-703,"numField":768.6720869504285,"stringDateField":"1904-02-03","stringDateTimeField":"1989-06-12T21:13:35Z","stringField":"dkOV","stringTimeField":"07:25:27.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":859,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":859,"uuid":"9de3e41e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["pyHMuWLQtY","Dkkmn","IvtAGtkmw"],"boolField":false,"intField":-361,"numField":-74.95611473948627,"objField":{"AZack":-8791458359032313118,"JWjX":-8235035015260477596,"NjnffgnY":-7236638641416390541,"UfCM":-140565078645542709,"enWgFaONE":3858154763833665794,"oxKxzt":-390734566105989043,"zHvYTTnPBx":-2874161160361275871},"stringDateField":"1947-09-23","stringDateTimeField":"1988-11-27T17:27:07Z","stringField":"OVblTaRzzc","stringTimeField":"22:14:45.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-361,"numField":-74.95611473948627,"stringDateField":"1947-09-23","stringDateTimeField":"1988-11-27T17:27:07Z","stringField":"OVblTaRzzc","stringTimeField":"22:14:45.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":860,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":860,"uuid":"9de3e41e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BnoCalfBS"],"boolField":false,"intField":684,"numField":508.30348789270994,"objField":{"RRzwXUJG":3115016957646752037,"TCZaetfsUd":-7889085119382697031,"Tnhz":8943221273850600480,"mfTIvTGIZp":-8199518495184317991,"rtnFJyrtqu":7090901524278053646,"tMvAjVQidk":5994235461608745251,"vJxy":8091123984360739572,"yjBQNJ":-2758730328062100665,"ypdCOmbpr":3500803787417520919},"stringDateField":"2018-06-11","stringDateTimeField":"1902-09-12T21:50:31Z","stringField":"sPUkovEhSl","stringTimeField":"20:49:25.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":684,"numField":508.30348789270994,"stringDateField":"2018-06-11","stringDateTimeField":"1902-09-12T21:50:31Z","stringField":"sPUkovEhSl","stringTimeField":"20:49:25.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":861,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":861,"uuid":"9de3e41e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["MKoOd","BuukXYK","tpDk","ebNMJLkP"],"boolField":false,"intField":279,"numField":-611.7229112579727,"objField":{"CrdYA":4901186801387113930,"ETPUQ":1040685341700939648,"Jxrn":-6221892788273299310,"QPBkN":2351275467882878911,"ReZcad":634805389134758036,"VwPqjUlfK":1579481971038213474,"ayrbqJBzJw":-1066409557147929145,"feudskQ":-6391954643986923457,"oBmmedToZ":4096862961567103346,"qEEEvZSf":6066785085507229456},"stringDateField":"1932-10-03","stringDateTimeField":"1921-06-13T06:11:57Z","stringField":"bjKu","stringTimeField":"02:01:00.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":279,"numField":-611.7229112579727,"stringDateField":"1932-10-03","stringDateTimeField":"1921-06-13T06:11:57Z","stringField":"bjKu","stringTimeField":"02:01:00.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":862,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":862,"uuid":"9de3e41e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["iUBDjBAsWZ","kFFF","bKfWMjAEqR","CrmLdoyMI","cxZcWQZC","RifnlQjL","PWiyVPYNv"],"boolField":false,"intField":-92,"numField":158.7110321998302,"objField":{"FVlQrN":3957831045312641257,"FnfL":-1056334629918112603},"stringDateField":"1960-09-21","stringDateTimeField":"1926-08-15T13:39:52Z","stringField":"YdjMU","stringTimeField":"10:41:36.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230942Z","intField":-92,"numField":158.7110321998302,"stringDateField":"1960-09-21","stringDateTimeField":"1926-08-15T13:39:52Z","stringField":"YdjMU","stringTimeField":"10:41:36.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":863,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":863,"uuid":"9de3e41f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OULwI"],"boolField":true,"intField":114,"numField":-46.217814688044314,"objField":{"MQmBq":-2269181070547455788,"RhCxIFNC":-9194560869513808910,"SNjAo":7365479453862367480,"TQIwMPcn":-5240270378006678759,"ZmUbvGGK":-8704275911703162936,"cMBvqpM":-868612137205255211,"iNhPDnMTkz":-8193554603365467099,"qZtOV":-94391797890617222,"wWaervx":1950889819741010670},"stringDateField":"1915-01-02","stringDateTimeField":"1968-04-03T15:36:14Z","stringField":"SgrwkcrwnQ","stringTimeField":"17:16:37.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":114,"numField":-46.217814688044314,"stringDateField":"1915-01-02","stringDateTimeField":"1968-04-03T15:36:14Z","stringField":"SgrwkcrwnQ","stringTimeField":"17:16:37.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":864,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":864,"uuid":"9de3e41f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["sqtY","eajmkYWspS","UiljjYO","gUryy","cMOHgbwh","SxiQexezO","HExLpacD","SLbqA","TIpdiBTzX","WjBNyzUOT"],"boolField":false,"intField":-641,"numField":23.457909732905513,"objField":{"WoaHYw":7693968360394009817,"XRYCNaGeAT":6960908528567990874,"ioysa":-6948135499353750160,"zzKyvEUdF":-4337640387002592993},"stringDateField":"1938-06-12","stringDateTimeField":"2004-01-23T22:39:04Z","stringField":"HXIvp","stringTimeField":"04:11:55.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":-641,"numField":23.457909732905513,"stringDateField":"1938-06-12","stringDateTimeField":"2004-01-23T22:39:04Z","stringField":"HXIvp","stringTimeField":"04:11:55.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":865,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":865,"uuid":"9de3e41f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["cWJd","nhYMtOoW","xUCdIJ","LoiDgbphj","UYBLwHSiP"],"boolField":true,"intField":879,"numField":-421.55402583454526,"objField":{"HBHLcvse":-3882215348746846921,"JzAXWE":7720463786169373489,"SmXmdP":1423268804800706194,"Ycge":5286872307932354252,"acCou":-29933126758139788,"fRHcMdN":3485196412852556882,"ftYzqPBc":1788660261768628901,"jLkwis":-3957031192841592759,"rapUNMZC":5408966335678396273},"stringDateField":"1978-02-05","stringDateTimeField":"1926-04-23T17:38:38Z","stringField":"GJKOBEkan","stringTimeField":"16:07:14.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":879,"numField":-421.55402583454526,"stringDateField":"1978-02-05","stringDateTimeField":"1926-04-23T17:38:38Z","stringField":"GJKOBEkan","stringTimeField":"16:07:14.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":866,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":866,"uuid":"9de3e41f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["nGkZmmP","PgqCjzVNX","yJqeeVOcqM","xHaunPOdtq","kAgfd"],"boolField":false,"intField":899,"numField":937.705814662009,"objField":{"QVEDTe":-5723697773567406902,"ccUEneP":4626325368837320105,"dcbSQDSPmr":-7395022723998936672,"wWgbXg":8368865380529322503,"ykexnxgJWF":1246081418932739217},"stringDateField":"2015-01-07","stringDateTimeField":"1905-05-09T11:27:57Z","stringField":"AfmHvqUmf","stringTimeField":"06:59:22.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":899,"numField":937.705814662009,"stringDateField":"2015-01-07","stringDateTimeField":"1905-05-09T11:27:57Z","stringField":"AfmHvqUmf","stringTimeField":"06:59:22.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":867,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":867,"uuid":"9de3e41f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ECqnU","BriTNTry","AQbGTvZUpC","LoNkO","TlPKPrbbS","oGJt","KOnPzYU","ZAAeMMHWY","SmETAVuDxg","XgeNk"],"boolField":false,"intField":-287,"numField":-323.5382262309434,"objField":{"CHhOmqm":9194206596573659797,"CfVJVOEKw":-5816029612019226949,"GOQDbzZE":-455460220519123159,"XBeb":3246286466351068014},"stringDateField":"1908-08-10","stringDateTimeField":"2004-06-09T09:49:52Z","stringField":"ryKRW","stringTimeField":"10:30:43.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":-287,"numField":-323.5382262309434,"stringDateField":"1908-08-10","stringDateTimeField":"2004-06-09T09:49:52Z","stringField":"ryKRW","stringTimeField":"10:30:43.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":868,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":868,"uuid":"9de3e41f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["FCqEqHohL","vUvadAjc","PBZU","mqBo","YHQfV","guuQxsVbG","aLXRaA"],"boolField":true,"intField":-682,"numField":50.62994910688934,"objField":{"JlWHYrLmG":5671547165721008794,"YKul":279485494022111088,"YtyftY":-8743123459097064087,"lCpXjmhCqC":1628036193752609505,"nQnYg":-3366936971463408072,"pGZTboTsyk":2391541034812514921},"stringDateField":"2007-03-26","stringDateTimeField":"1979-10-13T17:20:53Z","stringField":"OhqbEhC","stringTimeField":"20:01:52.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":-682,"numField":50.62994910688934,"stringDateField":"2007-03-26","stringDateTimeField":"1979-10-13T17:20:53Z","stringField":"OhqbEhC","stringTimeField":"20:01:52.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":869,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":869,"uuid":"9de3e41f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tIHRvC","FqZkx","BwapyInU","maLg","flFgWZNrBL","JOyQDHi","RUsmuktxwR","rZunOCyxe"],"boolField":true,"intField":-913,"numField":626.9623621386448,"objField":{"akpvufQA":1905216971823817170,"nXkiP":-5036806733373863644,"uCEaCgXMG":240311166886027286,"xIIO":2530800947497216900,"yhDg":1063016114859562787},"stringDateField":"1959-08-01","stringDateTimeField":"1925-02-06T08:47:12Z","stringField":"QgTZbVhis","stringTimeField":"00:58:09.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":-913,"numField":626.9623621386448,"stringDateField":"1959-08-01","stringDateTimeField":"1925-02-06T08:47:12Z","stringField":"QgTZbVhis","stringTimeField":"00:58:09.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":870,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":870,"uuid":"9de3e41f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["neoXzGuNhf","qbus","IBBaUnVuW","HSfiTNo","HhCPAdZd","yhQFCU","aunccYWfVM","qrXVKgIvkz","BxYHnqmYo","mKgAEYkveu"],"boolField":false,"intField":133,"numField":-765.6863430817939,"objField":{"EPKkKu":-6237615726008332973,"RDJZJAti":-5396113202102361783,"SpRiA":-1670728411449024709,"WIHMsTClX":2570336655423155435,"igLjK":7090287220327913610,"isHgJYIEm":-8817484733209684662,"lhmsniz":3125311484073460403,"rKetdnsvC":3375481855817457521},"stringDateField":"1980-07-30","stringDateTimeField":"1908-02-27T14:35:12Z","stringField":"DCMpPQzi","stringTimeField":"23:06:19.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":133,"numField":-765.6863430817939,"stringDateField":"1980-07-30","stringDateTimeField":"1908-02-27T14:35:12Z","stringField":"DCMpPQzi","stringTimeField":"23:06:19.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":871,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":871,"uuid":"9de3e41f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gCffZ","mJtUOb","WErGGw","erqNAGIX","gpLprQu","AUzD","uOeCTjP","zKEFeHtC","duCO","XzME"],"boolField":false,"intField":-810,"numField":-43.867800739137984,"objField":{"LpvE":-2741002124714325499,"OVzDmIMkPn":7321511680345781043,"RnvNa":4556345509819829897,"TzasA":-9046938771166235142,"akOLh":-4150275587355569079,"rOwehpRvt":-7252487990342005582,"spriduCDY":2134958074927949125,"ulaO":7739626382271708046},"stringDateField":"1973-06-28","stringDateTimeField":"1992-08-25T11:23:41Z","stringField":"AytXYtcw","stringTimeField":"05:55:11.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":-810,"numField":-43.867800739137984,"stringDateField":"1973-06-28","stringDateTimeField":"1992-08-25T11:23:41Z","stringField":"AytXYtcw","stringTimeField":"05:55:11.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":872,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":872,"uuid":"9de3e41f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gXrYnu"],"boolField":false,"intField":104,"numField":416.27187989280935,"objField":{"EehSc":-5416415784127017951,"EtstkVd":2925700976289150121,"gASnrA":-5535034962559629644,"gFuYhLx":-101185053368631321},"stringDateField":"1941-01-14","stringDateTimeField":"1968-08-23T21:57:11Z","stringField":"qJDleqbxv","stringTimeField":"18:43:21.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":104,"numField":416.27187989280935,"stringDateField":"1941-01-14","stringDateTimeField":"1968-08-23T21:57:11Z","stringField":"qJDleqbxv","stringTimeField":"18:43:21.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":873,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":873,"uuid":"9de3e41f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["DJwDrLGX","yyMTfZmSB","RNAsCy","RQBQavyeZ","xLHpeMAyj","trWTRlJW"],"boolField":false,"intField":-250,"numField":575.53115542611,"objField":{"UrVNAwIUJD":-7244280162423879104,"jJGY":34959491691277207,"oqcRARUPw":3595111761510301768,"qXiV":-7995048762072406429,"yAnB":-1832699104237288125},"stringDateField":"1987-10-24","stringDateTimeField":"1988-05-30T19:03:55Z","stringField":"TatKF","stringTimeField":"04:31:09.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":-250,"numField":575.53115542611,"stringDateField":"1987-10-24","stringDateTimeField":"1988-05-30T19:03:55Z","stringField":"TatKF","stringTimeField":"04:31:09.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":874,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":874,"uuid":"9de3e41f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gpSUWr","tKZWUrRJ","oxksQ","XmcKPJ"],"boolField":false,"intField":591,"numField":960.295431004615,"objField":{"AEKopBZjI":-2602769152142846518,"DqBvRJ":567584477698603533,"aZYsWyjUzw":1724974221964882482,"gayUIj":-5967524810187180493,"jrty":-3584576536573445449,"uMxk":8844439446887529282,"vpubz":4999679906082258606},"stringDateField":"1937-10-01","stringDateTimeField":"1914-11-28T04:45:57Z","stringField":"uRJocCyWtN","stringTimeField":"13:03:18.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":591,"numField":960.295431004615,"stringDateField":"1937-10-01","stringDateTimeField":"1914-11-28T04:45:57Z","stringField":"uRJocCyWtN","stringTimeField":"13:03:18.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":875,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":875,"uuid":"9de3e41f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TbrpC","qLSzkmwYKl","ysZWHnP","ojRRc","tizZ"],"boolField":false,"intField":693,"numField":-599.0491211003666,"objField":{"BjtWViDr":-8950149014248170002,"HDLHBiz":-194156765438265468,"PzXCWlJu":377167319005383696,"egeU":-2937551598347256756,"iYDv":3545988019396901558,"jNFcmsS":-7465682371639615008,"sGmdgpU":-1871015376461977605,"thBeHCDW":-1528860358272860734},"stringDateField":"1975-08-30","stringDateTimeField":"1963-10-14T17:41:41Z","stringField":"LNzy","stringTimeField":"15:29:25.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":693,"numField":-599.0491211003666,"stringDateField":"1975-08-30","stringDateTimeField":"1963-10-14T17:41:41Z","stringField":"LNzy","stringTimeField":"15:29:25.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":876,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":876,"uuid":"9de3e41f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["RCyXYxHb","fQUyi","XHghVIq","wjViCPwKBy","NEwB","ZITKRA","AXDK"],"boolField":true,"intField":278,"numField":741.3694322763074,"objField":{"BbIRzX":-23930740155738052,"PpKxXKsW":8740781104140435582,"RcSXq":-6884875695391191434,"SemyMekqdz":-8210947879598722488,"Stjap":6405042343700004978,"VTuPVjW":-3023918759691300565,"oGEzfE":-3094131502791521549,"sbUkXzQ":4689887293297710359,"wENOh":-6433118100997640835,"xOOXBUnfd":2263866287154087857},"stringDateField":"1992-08-18","stringDateTimeField":"1986-10-01T22:36:09Z","stringField":"mbdluO","stringTimeField":"00:36:11.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":278,"numField":741.3694322763074,"stringDateField":"1992-08-18","stringDateTimeField":"1986-10-01T22:36:09Z","stringField":"mbdluO","stringTimeField":"00:36:11.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":877,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":877,"uuid":"9de3e41f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LJlzXj","LBKKMap","scHp","ZaUICDAdql","vTAOaFnRnc","yhAjUsV","JdCzoQ","wKCSn"],"boolField":false,"intField":952,"numField":58.22571244739394,"objField":{"EQKqunDcQD":-7524228188741041983,"KtegG":4051202162046119741,"eZoxJkVoGq":-3821163391338038159,"pTqDiNp":3983230890636658402,"pZYme":-5271721594590801138,"qMqKPdk":-58372214987649573,"vbXgXeCj":1019399728961630574,"wlvaoEtM":-7311677516681944320,"xWwqoEJw":2717406256140044653},"stringDateField":"2017-01-29","stringDateTimeField":"2001-03-14T10:33:57Z","stringField":"EYoNTBC","stringTimeField":"20:55:44.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":952,"numField":58.22571244739394,"stringDateField":"2017-01-29","stringDateTimeField":"2001-03-14T10:33:57Z","stringField":"EYoNTBC","stringTimeField":"20:55:44.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":878,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":878,"uuid":"9de3e41f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ERfACdCt","KmgjUI","tQLgJyC","kNLtG","ETyH","ZuKHbFCMX","uKtlb","rdZHjmNO","yFZemS"],"boolField":false,"intField":13,"numField":127.00772925547544,"objField":{"GzbkAOmeHt":5934493682606710213,"ZHtE":7052224746859948422,"gSpu":500078988745276936,"hJuNBI":4076162626438824308,"rfAgaQydA":-5074450059158243690,"rnRRkKnL":-2107040811953025605,"xBmrX":5993365118084094199},"stringDateField":"2021-10-09","stringDateTimeField":"1990-11-09T19:54:54Z","stringField":"sLiVIGDcFF","stringTimeField":"19:59:00.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230943Z","intField":13,"numField":127.00772925547544,"stringDateField":"2021-10-09","stringDateTimeField":"1990-11-09T19:54:54Z","stringField":"sLiVIGDcFF","stringTimeField":"19:59:00.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":879,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":879,"uuid":"9de3e420-5655-11ee-8001-675ed0f8e89b"},"arrayField":["tHpCtIMXo","dbQFHQ","dVkZY","rcjHSv"],"boolField":false,"intField":567,"numField":168.34817515988055,"objField":{"AbGejFL":3968615636305509461,"BRnvIs":-6980703524671607104,"EaAHxS":1963149821323755275,"NjGAO":4278006562053518295,"NlRvjUaF":4096131282874546690,"NrOChML":690437380156900832,"QEoEzAKvAm":-5958859294796031478,"YDBEF":-4913940326539963420,"dgrhKH":1498184770413144098},"stringDateField":"1971-02-20","stringDateTimeField":"2015-03-14T23:30:04Z","stringField":"IvYPaNczW","stringTimeField":"08:32:40.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":567,"numField":168.34817515988055,"stringDateField":"1971-02-20","stringDateTimeField":"2015-03-14T23:30:04Z","stringField":"IvYPaNczW","stringTimeField":"08:32:40.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":880,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":880,"uuid":"9de3e420-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tQsERcIe","CMeBah","vVpPNYj"],"boolField":true,"intField":-227,"numField":17.157746290745955,"objField":{"ChZxKhBbpc":6283372290799092429,"FxeDtyMJIu":-2983893473683172324,"avYjJw":3253592569167131081,"pCvqkVZclo":4184018511405049102,"xmKqt":-145872787376568348,"yZaVqDzIF":6407766251028097042},"stringDateField":"1943-12-23","stringDateTimeField":"2005-03-01T18:38:51Z","stringField":"FwWHqTyq","stringTimeField":"23:03:45.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":-227,"numField":17.157746290745955,"stringDateField":"1943-12-23","stringDateTimeField":"2005-03-01T18:38:51Z","stringField":"FwWHqTyq","stringTimeField":"23:03:45.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":881,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":881,"uuid":"9de3e420-5655-11ee-8801-675ed0f8e89b"},"arrayField":["jtipG","obIiLeo","BtVI","djYjLXGkjk","JaUtLUQpp","eacPSIZC","KCHCoC","ARObk"],"boolField":true,"intField":-710,"numField":-905.5276549945204,"objField":{"HzMA":8408345554444393187,"KfhCZymOn":7988334024312431124,"PViqQjEF":-4851891174469966052,"WrpOI":-5575409329082789885,"qvqRk":-1765308323955813488,"uhFzBiVN":6987262132367089115,"waHAUw":4121586743438671266},"stringDateField":"1925-09-17","stringDateTimeField":"1962-05-08T05:31:07Z","stringField":"FDghdCxqC","stringTimeField":"12:28:18.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":-710,"numField":-905.5276549945204,"stringDateField":"1925-09-17","stringDateTimeField":"1962-05-08T05:31:07Z","stringField":"FDghdCxqC","stringTimeField":"12:28:18.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":882,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":882,"uuid":"9de3e420-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["esIUZqE","gSxdI","wLckO","OMErM","JCfdyEnC"],"boolField":true,"intField":850,"numField":-421.6722440701349,"objField":{"MMIIwgq":-5743430236120364653,"PzIacr":-5989958438881985797,"dCFtAPYA":471239416615797395,"nDCoUGiFu":8681219534299127046,"pbIDi":-6356772631602421145},"stringDateField":"1967-09-12","stringDateTimeField":"1989-09-25T14:06:13Z","stringField":"tTWBqLAx","stringTimeField":"15:42:27.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":850,"numField":-421.6722440701349,"stringDateField":"1967-09-12","stringDateTimeField":"1989-09-25T14:06:13Z","stringField":"tTWBqLAx","stringTimeField":"15:42:27.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":883,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":883,"uuid":"9de3e420-5655-11ee-9001-675ed0f8e89b"},"arrayField":["GlOYO","rNRXiIal","knLe","kDLJYGVY","QOirCdmPJA","SYiBRSTpak"],"boolField":true,"intField":-638,"numField":-786.8751949458142,"objField":{"DNrywEJud":-165134380196120593,"yPyiBW":3800106303590775795},"stringDateField":"2022-06-24","stringDateTimeField":"1953-03-26T10:30:41Z","stringField":"GHlyxiFp","stringTimeField":"12:30:17.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":-638,"numField":-786.8751949458142,"stringDateField":"2022-06-24","stringDateTimeField":"1953-03-26T10:30:41Z","stringField":"GHlyxiFp","stringTimeField":"12:30:17.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":884,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":884,"uuid":"9de3e420-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tjqQVE","OeZDuFmE","dNmfEJJR","nKJp"],"boolField":true,"intField":387,"numField":-687.7705277037376,"objField":{"IlGAt":-1113845021151996515,"SGMpmWSEqA":525838934633624202,"jHQAaiY":3724831985782928476,"sBgsqgv":-5194796622546290070,"xrCjXy":-5006696713165598815},"stringDateField":"1975-01-16","stringDateTimeField":"1977-01-17T02:39:12Z","stringField":"MAmjiKMC","stringTimeField":"05:30:10.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":387,"numField":-687.7705277037376,"stringDateField":"1975-01-16","stringDateTimeField":"1977-01-17T02:39:12Z","stringField":"MAmjiKMC","stringTimeField":"05:30:10.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":885,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":885,"uuid":"9de3e420-5655-11ee-9801-675ed0f8e89b"},"arrayField":["cRVhNal","gDzT","HGjp","hPrPRo","pcCRhXTyxs","rXkKe","SANwpifV","dtLegqRGCG"],"boolField":false,"intField":201,"numField":-292.4000725689001,"objField":{"PFetZF":1838247222764659910,"gLJbQJ":-1284004061589233874,"nrzFaXOq":-2030197151717608791},"stringDateField":"1918-11-24","stringDateTimeField":"1931-12-15T15:10:58Z","stringField":"QbkGZBU","stringTimeField":"16:31:08.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":201,"numField":-292.4000725689001,"stringDateField":"1918-11-24","stringDateTimeField":"1931-12-15T15:10:58Z","stringField":"QbkGZBU","stringTimeField":"16:31:08.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":886,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":886,"uuid":"9de3e420-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["YClZPK","KjGbgVPku"],"boolField":true,"intField":-373,"numField":871.616605400727,"objField":{"KQJhBJtme":1070989114283905742},"stringDateField":"1929-03-13","stringDateTimeField":"1938-11-04T01:48:46Z","stringField":"NiSWfKUwLD","stringTimeField":"10:01:02.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":-373,"numField":871.616605400727,"stringDateField":"1929-03-13","stringDateTimeField":"1938-11-04T01:48:46Z","stringField":"NiSWfKUwLD","stringTimeField":"10:01:02.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":887,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":887,"uuid":"9de3e420-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ejJPU","lkqeYt","VrPswwIdbk"],"boolField":false,"intField":40,"numField":-76.5750079774672,"objField":{"MiBIeY":-7836731105384090987,"OVDm":3598329618140607526,"RYrnKHClkY":4160927459543375071,"eRsTspGvlt":-524901401637401762,"gxZbUZuRa":3406934639459298652},"stringDateField":"1950-08-23","stringDateTimeField":"2023-05-28T17:44:49Z","stringField":"ByYEgkOpON","stringTimeField":"13:56:26.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":40,"numField":-76.5750079774672,"stringDateField":"1950-08-23","stringDateTimeField":"2023-05-28T17:44:49Z","stringField":"ByYEgkOpON","stringTimeField":"13:56:26.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":888,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":888,"uuid":"9de3e420-5655-11ee-a401-675ed0f8e89b"},"arrayField":["mXRkv","ytXbSqjuuE","Yhcz","EkTknzS","mChEH","BztCvSoKND","STsHcN"],"boolField":false,"intField":758,"numField":296.31285815371666,"objField":{"ACRdXbvSU":-7191067639644567733,"iRWVZ":8435046970059204349,"qxuS":6299078948729846710},"stringDateField":"1952-09-13","stringDateTimeField":"1937-02-23T08:49:40Z","stringField":"ELtIinyA","stringTimeField":"03:58:07.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":758,"numField":296.31285815371666,"stringDateField":"1952-09-13","stringDateTimeField":"1937-02-23T08:49:40Z","stringField":"ELtIinyA","stringTimeField":"03:58:07.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":889,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":889,"uuid":"9de3e420-5655-11ee-a801-675ed0f8e89b"},"arrayField":["tTKpFbunY","WEVRJVqGs"],"boolField":true,"intField":68,"numField":-490.1875538542507,"objField":{"dlQubIznY":1918520800677769331,"eWYpJsIHW":8346034517827217075,"qWxAciL":6846235072265017957,"xQsRJwvPlq":-7975399055843241776},"stringDateField":"2014-04-11","stringDateTimeField":"1971-09-08T05:36:37Z","stringField":"tlqdSMb","stringTimeField":"04:52:29.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":68,"numField":-490.1875538542507,"stringDateField":"2014-04-11","stringDateTimeField":"1971-09-08T05:36:37Z","stringField":"tlqdSMb","stringTimeField":"04:52:29.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":890,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":890,"uuid":"9de3e420-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["QehiNTjM","GUGHYFKIzL","XXmNouUvWe","jJBZquY","pfbzqWocHX","vuqBKqRS","CmKeEUWTLJ"],"boolField":true,"intField":950,"numField":535.7491163896883,"objField":{"DxCvEhA":9096415333531570761,"Fmlo":-4543531268905267056,"GIOOjaLtL":6447594186000416426,"WYnYncU":8884349660731452171,"YDSUPRGOD":6272577365125076021,"hkkIY":7679201499182980011,"lNACBcU":-8922860540023616585},"stringDateField":"1993-02-18","stringDateTimeField":"1908-12-16T08:15:57Z","stringField":"nrdd","stringTimeField":"12:48:44.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":950,"numField":535.7491163896883,"stringDateField":"1993-02-18","stringDateTimeField":"1908-12-16T08:15:57Z","stringField":"nrdd","stringTimeField":"12:48:44.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":891,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":891,"uuid":"9de3e420-5655-11ee-b001-675ed0f8e89b"},"arrayField":["iYsp"],"boolField":true,"intField":292,"numField":678.9336799374654,"objField":{"BjNuubE":805290860206243635,"JkpkagoDW":196750941166079886,"RHkVfRI":7693040691921625995,"ZQnVXhM":-6521510228316423889,"lSefmUmh":-708727640948888008},"stringDateField":"2013-09-10","stringDateTimeField":"2004-11-12T05:09:59Z","stringField":"KaMQaUHGj","stringTimeField":"00:50:09.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":292,"numField":678.9336799374654,"stringDateField":"2013-09-10","stringDateTimeField":"2004-11-12T05:09:59Z","stringField":"KaMQaUHGj","stringTimeField":"00:50:09.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":892,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":892,"uuid":"9de3e420-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uRQcVLnuDp","vvmk","vEWGMD","eRRRwc","oNWnL","GfzaDfueo","sdfKhp"],"boolField":false,"intField":-535,"numField":247.4010104203346,"objField":{"Juiw":5252690514965209463,"XQoh":-1834450438158424216,"dZDvZTuHAj":-6365744207610227121,"fgqmbfB":-1676524510453019592,"hKeB":1550918319245053475,"jhGUVgzRW":-2376923145477024126,"xJVCusL":-1285470583767339267},"stringDateField":"2013-09-25","stringDateTimeField":"2019-11-27T19:10:23Z","stringField":"RwPGgy","stringTimeField":"12:44:56.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":-535,"numField":247.4010104203346,"stringDateField":"2013-09-25","stringDateTimeField":"2019-11-27T19:10:23Z","stringField":"RwPGgy","stringTimeField":"12:44:56.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":893,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":893,"uuid":"9de3e420-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ToMPHjbLG","DcsRQ","XksLq"],"boolField":false,"intField":-104,"numField":145.42546887377395,"objField":{"BwLpdV":5332266494569740783,"DcYIyV":3641475293566693589,"LRYto":-4438796550841249450,"QBNQV":6972876580294932770,"dJccnZUs":6137507431316129949,"eVep":-7080312090423883984,"jvThjd":7785774366020422901,"qTqiS":-8632717285871231053,"yHNdIAl":-2585059890418237388},"stringDateField":"1914-06-07","stringDateTimeField":"1972-04-30T08:21:48Z","stringField":"KltI","stringTimeField":"10:52:17.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":-104,"numField":145.42546887377395,"stringDateField":"1914-06-07","stringDateTimeField":"1972-04-30T08:21:48Z","stringField":"KltI","stringTimeField":"10:52:17.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":894,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":894,"uuid":"9de3e420-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["HCWxbMfrU","lBHo","Bvxsrw","RlegQ","rPgbDaf","TMmZNHag","dQSIa","sNEt","fAjvaJ","rCanpWAPjz"],"boolField":true,"intField":478,"numField":348.4206495430133,"objField":{"HMVJg":-2188480708687896751,"ZMfBxDqY":994467552404038963,"dMlNh":4760062622123664215,"hFzicnW":-7157146321619757467,"uWxraYGyN":4755635146052997436},"stringDateField":"1916-01-02","stringDateTimeField":"2008-08-16T09:20:32Z","stringField":"DFthW","stringTimeField":"12:44:06.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230944Z","intField":478,"numField":348.4206495430133,"stringDateField":"1916-01-02","stringDateTimeField":"2008-08-16T09:20:32Z","stringField":"DFthW","stringTimeField":"12:44:06.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":895,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":895,"uuid":"9de3e421-5655-11ee-8001-675ed0f8e89b"},"arrayField":["KlPn","lZJD","CJdouVMp","ZXvxFgW","sffdri","LFZOmLI","DqTenCg","wRSuCONv"],"boolField":true,"intField":-580,"numField":-648.3517325094799,"objField":{"MgzB":-408041588074220140},"stringDateField":"2005-09-03","stringDateTimeField":"1900-08-28T15:21:59Z","stringField":"JEmXhmAXN","stringTimeField":"11:49:05.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-580,"numField":-648.3517325094799,"stringDateField":"2005-09-03","stringDateTimeField":"1900-08-28T15:21:59Z","stringField":"JEmXhmAXN","stringTimeField":"11:49:05.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":896,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":896,"uuid":"9de3e421-5655-11ee-8401-675ed0f8e89b"},"arrayField":["vXKKRN","EFmOlVH","UKpINbWpLT","Yisltjg","nXov","OwPBrNxKc","bGEOHH","sxIJgVpePq"],"boolField":true,"intField":-358,"numField":906.8172009082732,"objField":{"WJcYiyvE":-8045828406884908653,"dkXv":-1934907102273348523},"stringDateField":"2008-12-13","stringDateTimeField":"1999-01-02T03:18:11Z","stringField":"fttDNNbml","stringTimeField":"18:59:11.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-358,"numField":906.8172009082732,"stringDateField":"2008-12-13","stringDateTimeField":"1999-01-02T03:18:11Z","stringField":"fttDNNbml","stringTimeField":"18:59:11.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":897,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":897,"uuid":"9de3e421-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ARHX"],"boolField":false,"intField":-41,"numField":430.1003718455891,"objField":{"IeSia":2849951738031710393,"dDIpV":-2853997343103417096,"etOQpTn":7939120765237973566,"lSKHruGA":-8764862481383355829,"sgcl":-1682532081830868331},"stringDateField":"1988-08-14","stringDateTimeField":"2023-11-07T20:44:28Z","stringField":"sDLrHe","stringTimeField":"20:38:11.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-41,"numField":430.1003718455891,"stringDateField":"1988-08-14","stringDateTimeField":"2023-11-07T20:44:28Z","stringField":"sDLrHe","stringTimeField":"20:38:11.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":898,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":898,"uuid":"9de3e421-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["SIBCISwmuv","OgQaXu","bRYwVR","LnurAa","xOLmhjawMq","vRMlDox"],"boolField":false,"intField":620,"numField":-741.2055039522647,"objField":{"CtgAdQrac":-3423954064282311031,"bnBts":5363174360891432813,"lrIYfqtIdp":-5968771865736453022},"stringDateField":"1949-11-16","stringDateTimeField":"1962-07-27T23:56:55Z","stringField":"JBaZns","stringTimeField":"13:53:51.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":620,"numField":-741.2055039522647,"stringDateField":"1949-11-16","stringDateTimeField":"1962-07-27T23:56:55Z","stringField":"JBaZns","stringTimeField":"13:53:51.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":899,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":899,"uuid":"9de3e421-5655-11ee-9001-675ed0f8e89b"},"arrayField":["AqYud","yXBwKofc","scypdLqs","wQVamOKz","WaiSt","TEZQ","XjOF","dbxk","CwQF","dJwUt"],"boolField":false,"intField":649,"numField":758.4324838702614,"objField":{"AOeIGxgXrG":-7728912515495967856,"DLoHyGHY":-1425968454624152240,"QCdxyua":-9195976770638700322,"aMDdj":8768960633276705492,"edIZlpc":-9208139448321582915,"kNJFPp":7263878538552694771,"pGlBzsP":1517860436933406482,"pYIRmPLiVl":-5920357694701684188,"yOwTvbgHXi":5352598218258193585},"stringDateField":"1996-11-13","stringDateTimeField":"1923-07-11T12:47:12Z","stringField":"rVglghE","stringTimeField":"15:53:04.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":649,"numField":758.4324838702614,"stringDateField":"1996-11-13","stringDateTimeField":"1923-07-11T12:47:12Z","stringField":"rVglghE","stringTimeField":"15:53:04.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":900,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":900,"uuid":"9de3e421-5655-11ee-9401-675ed0f8e89b"},"arrayField":["DFXgJcjZ","ogDMSdp","GPgP","YwLdwDpI","bgYpQPyf","qhvdIv","fehkai"],"boolField":true,"intField":-660,"numField":129.41775577490856,"objField":{"eSAS":-2200888922315502055,"wVDPwcJm":1196527564872626932},"stringDateField":"2023-12-25","stringDateTimeField":"1947-02-08T00:04:02Z","stringField":"VaYoZhZT","stringTimeField":"19:20:38.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-660,"numField":129.41775577490856,"stringDateField":"2023-12-25","stringDateTimeField":"1947-02-08T00:04:02Z","stringField":"VaYoZhZT","stringTimeField":"19:20:38.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":901,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":901,"uuid":"9de3e421-5655-11ee-9801-675ed0f8e89b"},"arrayField":["RrKRZquGN","mHroMDBy","VBUKKP"],"boolField":true,"intField":-552,"numField":-446.1643752549153,"objField":{"AVbj":-3093060818693373880,"BkvOr":5854433385223686131,"VUtvaD":-8774813860158504341,"WGgpeC":4155716754818974633,"WaFz":2098211742009787951,"hjkScg":351491232987031298,"ujwA":-7423224200127419646,"zyPtnHUy":-6338802894272437153},"stringDateField":"1905-08-22","stringDateTimeField":"1975-12-19T08:30:52Z","stringField":"GCHAn","stringTimeField":"21:40:03.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-552,"numField":-446.1643752549153,"stringDateField":"1905-08-22","stringDateTimeField":"1975-12-19T08:30:52Z","stringField":"GCHAn","stringTimeField":"21:40:03.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":902,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":902,"uuid":"9de3e421-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jWCvQ","LcOp","oXVzjimkmg","EAebAabH","CFyhvLdgz","kXpMP","rThxnW","KSBflz","ppHcEmz","GsHDM"],"boolField":false,"intField":406,"numField":541.073848394245,"objField":{"FvgtQ":5447486928592639520,"NsAswgWC":8395637964818398743,"cxLJZbA":3767051705761515622,"gEhCed":-3579694555132171198,"idOlnQjBb":-815067175801786196,"jUVKtFMA":-7007196509351702326},"stringDateField":"1918-12-01","stringDateTimeField":"1921-06-20T19:59:08Z","stringField":"eFwre","stringTimeField":"09:29:34.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":406,"numField":541.073848394245,"stringDateField":"1918-12-01","stringDateTimeField":"1921-06-20T19:59:08Z","stringField":"eFwre","stringTimeField":"09:29:34.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":903,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":903,"uuid":"9de3e421-5655-11ee-a001-675ed0f8e89b"},"arrayField":["wHvq","bUKfCgYl","KpgJUQG","IxxakDo","kAgKTL","LTcP","ZszVSNji"],"boolField":true,"intField":-90,"numField":-812.8442050612597,"objField":{"LDXx":1508473307183128913,"QLRdcyN":3352195954171570799,"lSOY":679627982324815723,"mIWLhL":8356577847233653823},"stringDateField":"1921-03-03","stringDateTimeField":"1917-03-06T00:47:14Z","stringField":"XSrWMydFli","stringTimeField":"22:12:37.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-90,"numField":-812.8442050612597,"stringDateField":"1921-03-03","stringDateTimeField":"1917-03-06T00:47:14Z","stringField":"XSrWMydFli","stringTimeField":"22:12:37.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":904,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":904,"uuid":"9de3e421-5655-11ee-a401-675ed0f8e89b"},"arrayField":["GEgo","LbSwLhut"],"boolField":true,"intField":-819,"numField":-774.2684846246127,"objField":{"rzRnGbukAS":6585687187282406646},"stringDateField":"1973-11-13","stringDateTimeField":"1970-05-11T09:32:29Z","stringField":"MvIBNXNYt","stringTimeField":"20:03:25.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-819,"numField":-774.2684846246127,"stringDateField":"1973-11-13","stringDateTimeField":"1970-05-11T09:32:29Z","stringField":"MvIBNXNYt","stringTimeField":"20:03:25.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":905,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":905,"uuid":"9de3e421-5655-11ee-a801-675ed0f8e89b"},"arrayField":["yXldlByXTX"],"boolField":true,"intField":-731,"numField":84.232864234848,"objField":{"GWaKYi":-661505447326990517,"HzJnr":5589261950965255213,"KAvAFHp":6195363305688485333,"KnqXK":-260647670957226655,"OUVxlKDh":-8122088298385982917,"ZGxgzgN":3856624297289353702,"kMJtNPeMw":-1295715368428510144,"xZqKg":-177324336531087580,"zmrb":-8469776504542538444},"stringDateField":"1982-08-23","stringDateTimeField":"1958-04-06T22:59:56Z","stringField":"ckHGmMSvJv","stringTimeField":"00:03:11.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-731,"numField":84.232864234848,"stringDateField":"1982-08-23","stringDateTimeField":"1958-04-06T22:59:56Z","stringField":"ckHGmMSvJv","stringTimeField":"00:03:11.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":906,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":906,"uuid":"9de3e421-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qnvP","naKL","PBGhkJvant","Vymeei"],"boolField":false,"intField":-560,"numField":-252.77218986931516,"objField":{"BZViEhd":4064477163787480570,"CJdigIdPqK":-4039115785312161108,"XKOkIDz":-4237113197932694062,"jhPcmiXk":7079707744187315561},"stringDateField":"1909-07-30","stringDateTimeField":"2003-06-14T08:12:09Z","stringField":"cOtpZL","stringTimeField":"13:05:59.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-560,"numField":-252.77218986931516,"stringDateField":"1909-07-30","stringDateTimeField":"2003-06-14T08:12:09Z","stringField":"cOtpZL","stringTimeField":"13:05:59.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":907,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":907,"uuid":"9de3e421-5655-11ee-b001-675ed0f8e89b"},"arrayField":["scaYgyvsN","amBWzuc","xUrW","WegHK","ElwregUyyJ","SyuWiy","tIEussQV"],"boolField":false,"intField":-687,"numField":-139.82591478337304,"objField":{"QXvWD":875749446817862260,"QsHJSBDur":-6867552661929241949,"QumJ":2263805098180195140,"XlWQleT":-6834716574208276721,"cHoArKQU":-8748732584097650589,"xGArdG":5855688928630801972,"xzMaq":-5848867510512992313},"stringDateField":"1962-10-13","stringDateTimeField":"1907-03-12T07:33:39Z","stringField":"YYwEazMsUm","stringTimeField":"02:32:37.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-687,"numField":-139.82591478337304,"stringDateField":"1962-10-13","stringDateTimeField":"1907-03-12T07:33:39Z","stringField":"YYwEazMsUm","stringTimeField":"02:32:37.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":908,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":908,"uuid":"9de3e421-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gsYvl","EpNWx","pGkt","ZUIkbWDfQl","wHBuEaKIPR","oDlUNBJgW","OBFexKVR"],"boolField":true,"intField":-131,"numField":-569.3618864812629,"objField":{"QfyAmvGE":-6188964740432216473},"stringDateField":"2013-11-16","stringDateTimeField":"1947-10-23T04:49:15Z","stringField":"LGgQmVC","stringTimeField":"21:25:31.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":-131,"numField":-569.3618864812629,"stringDateField":"2013-11-16","stringDateTimeField":"1947-10-23T04:49:15Z","stringField":"LGgQmVC","stringTimeField":"21:25:31.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":909,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":909,"uuid":"9de3e421-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UgoIlC","HJtfwI","ukExwTdGz","RpIDr","bvUDqN","PhGTbPi","dTJxumTxc","ZMmKM","QBjcNNP"],"boolField":false,"intField":404,"numField":152.7081737277023,"objField":{"DtCzmvZ":7510228795103287327,"EFkKjy":2328614232803936300,"FSeddXABG":-6832014132722900074,"GwxTVXdRza":6024697137846631632,"POYuB":-1387616576177274925,"PPSc":-3755773931254780712,"XZhMLvnJh":7780274268347423635,"dOrk":-2553487604702739299,"rcmgIAWx":-794437438111438059,"ucVabBigJ":3681844893957169114},"stringDateField":"1966-02-26","stringDateTimeField":"1980-06-18T19:11:08Z","stringField":"surktBmvRQ","stringTimeField":"01:32:22.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":404,"numField":152.7081737277023,"stringDateField":"1966-02-26","stringDateTimeField":"1980-06-18T19:11:08Z","stringField":"surktBmvRQ","stringTimeField":"01:32:22.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":910,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":910,"uuid":"9de3e421-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nBaxTJ","Ktjvflevq","iLTWoMDAu","zJttFroxfR"],"boolField":true,"intField":429,"numField":-535.0264795954483,"objField":{"AALZaI":6707225214200357297,"LZdHnZUsf":-4705982572899417787,"WZCfIJW":7568842612999511310,"YgIhNLx":-5419081863286049660,"eOAFs":-7000847176215711182,"rJSuJ":5362839260224004220,"snQqpjQk":-3772410111845139451,"uPtOKNk":-2463856561781208031,"uTDes":-8031916746565429202},"stringDateField":"2007-01-27","stringDateTimeField":"1981-06-04T07:46:13Z","stringField":"QKehIEo","stringTimeField":"01:38:57.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230945Z","intField":429,"numField":-535.0264795954483,"stringDateField":"2007-01-27","stringDateTimeField":"1981-06-04T07:46:13Z","stringField":"QKehIEo","stringTimeField":"01:38:57.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":911,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":911,"uuid":"9de3e422-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GoWPvFfzO","HxdG","LDhLqbYwSW","kihTBQc","mEDPmt","bmJb","Rwakq","hPZMvhmXAH"],"boolField":true,"intField":-761,"numField":479.75182281382024,"objField":{"WULbTJVi":-1073108512060042817,"XKOX":7176735841066720174,"ZqYcjMhA":2625023811346680612,"cLoGi":4523222243417431268,"eAzNO":-3021048365631770229,"gObdfizJnR":-463221853622913475,"pPEPAF":-3096756139958350916,"pWBjl":-8133187952449085502,"qSrm":7406293730217607677,"yKROSWl":3832626377457378839},"stringDateField":"1911-03-10","stringDateTimeField":"2012-05-21T08:53:56Z","stringField":"MDtAuFKqb","stringTimeField":"11:57:34.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":-761,"numField":479.75182281382024,"stringDateField":"1911-03-10","stringDateTimeField":"2012-05-21T08:53:56Z","stringField":"MDtAuFKqb","stringTimeField":"11:57:34.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":912,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":912,"uuid":"9de3e422-5655-11ee-8401-675ed0f8e89b"},"arrayField":["sLrcHNtb","FRGVDXRlzZ","kSUAMXKcek","IoxAEi"],"boolField":false,"intField":80,"numField":-115.7255573016639,"objField":{"DCut":-2181212157938357789,"NNSlu":-2740604596241935155,"PnGFnCif":9132649708786526696,"YNFOr":3278753902846674457,"cPMQsCm":-4607412541441088891,"izsQCQ":1283374302882118656,"pRdeBaz":3157718303668958329,"smxrY":-1628879783215134288,"vzwL":6580057941451230645,"ylzRKrRbaM":-5515044179943099785},"stringDateField":"1918-11-28","stringDateTimeField":"1962-02-25T10:27:36Z","stringField":"RTPASHG","stringTimeField":"06:05:56.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":80,"numField":-115.7255573016639,"stringDateField":"1918-11-28","stringDateTimeField":"1962-02-25T10:27:36Z","stringField":"RTPASHG","stringTimeField":"06:05:56.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":913,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":913,"uuid":"9de3e422-5655-11ee-8801-675ed0f8e89b"},"arrayField":["WokHVX","iJysxyBAht","PkDIseVstO","dzsKZjUNO","rtWXmIH"],"boolField":false,"intField":-145,"numField":518.331771902242,"objField":{"UkmhBa":6528516341724869142,"XjMzSsQqUQ":-8273602592491357887,"aYpqEUtQT":2915630524271674869,"eFNpEPFOe":-1556210659786740511,"orOU":-4674610470109144532,"tbvQ":763626901710830837},"stringDateField":"1958-06-19","stringDateTimeField":"1928-03-01T15:54:14Z","stringField":"dghlXSFQ","stringTimeField":"05:05:24.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":-145,"numField":518.331771902242,"stringDateField":"1958-06-19","stringDateTimeField":"1928-03-01T15:54:14Z","stringField":"dghlXSFQ","stringTimeField":"05:05:24.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":914,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":914,"uuid":"9de3e422-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["feiuOipNCv","lFwOdG","RvvodnRjp"],"boolField":true,"intField":-60,"numField":-350.9454530903696,"objField":{"TgwTlKmTa":-264783460487852034,"WiVtZmRf":4347511128013493898,"jfWK":-8052543598681265728},"stringDateField":"1972-11-23","stringDateTimeField":"1953-10-19T13:04:39Z","stringField":"bRwZnMs","stringTimeField":"07:01:38.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":-60,"numField":-350.9454530903696,"stringDateField":"1972-11-23","stringDateTimeField":"1953-10-19T13:04:39Z","stringField":"bRwZnMs","stringTimeField":"07:01:38.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":915,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":915,"uuid":"9de3e422-5655-11ee-9001-675ed0f8e89b"},"arrayField":["EMIVkhOy","wpScd","wVwQaxX","xYGBfk","HHwexx","CpHze"],"boolField":true,"intField":41,"numField":-724.7066270116005,"objField":{"gkDDPPZy":1130585061966095637,"rjoZWguQU":-6155257877540064015,"xdLjp":7459792354719566419},"stringDateField":"1999-04-21","stringDateTimeField":"1933-07-02T06:50:58Z","stringField":"HzvURRllCd","stringTimeField":"05:18:43.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":41,"numField":-724.7066270116005,"stringDateField":"1999-04-21","stringDateTimeField":"1933-07-02T06:50:58Z","stringField":"HzvURRllCd","stringTimeField":"05:18:43.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":916,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":916,"uuid":"9de3e422-5655-11ee-9401-675ed0f8e89b"},"arrayField":["oGIsvNjAvT"],"boolField":false,"intField":-17,"numField":-999.967469870517,"objField":{"CHpOzM":299249002861594654,"CsAqmsB":6753801147627227580,"FjGZ":771633307664438722,"WETzij":1173301662597209254,"aDnKYyBN":-8653982377432443296,"aiGREnTB":7409758274595653597,"dUjfECwPa":91486532334113528,"grTolvpi":7719604816654487853,"iGnwGUq":5669616424533477295,"jAMxJA":-2312469450539962965},"stringDateField":"1934-05-29","stringDateTimeField":"1907-03-24T12:38:43Z","stringField":"kfPMimp","stringTimeField":"04:07:11.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":-17,"numField":-999.967469870517,"stringDateField":"1934-05-29","stringDateTimeField":"1907-03-24T12:38:43Z","stringField":"kfPMimp","stringTimeField":"04:07:11.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":917,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":917,"uuid":"9de3e422-5655-11ee-9801-675ed0f8e89b"},"arrayField":["KyOoXs","TsPZzBgZz"],"boolField":false,"intField":419,"numField":-624.4141395084328,"objField":{"EANyaeFb":-2152873194417736128,"OStGKtPJe":-4371635762640598562,"QPqp":-1426072838653325185,"XhAgbJbcF":-4172168615868460257,"YavlD":-4757418060791582423,"eoxZC":-5486334804996266128,"gQTm":-883275438981455010,"igNOlyvqKv":3666113545744889657,"xVkr":1022887645415631788},"stringDateField":"1935-04-09","stringDateTimeField":"1972-11-20T00:16:46Z","stringField":"pDEBPQtw","stringTimeField":"18:07:14.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":419,"numField":-624.4141395084328,"stringDateField":"1935-04-09","stringDateTimeField":"1972-11-20T00:16:46Z","stringField":"pDEBPQtw","stringTimeField":"18:07:14.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":918,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":918,"uuid":"9de3e422-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["IjGyJo"],"boolField":false,"intField":572,"numField":-772.318043587251,"objField":{"GCGLQ":-506367988536756527},"stringDateField":"1976-12-24","stringDateTimeField":"1966-11-29T08:01:48Z","stringField":"VTqBpwLp","stringTimeField":"14:49:31.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":572,"numField":-772.318043587251,"stringDateField":"1976-12-24","stringDateTimeField":"1966-11-29T08:01:48Z","stringField":"VTqBpwLp","stringTimeField":"14:49:31.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":919,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":919,"uuid":"9de3e422-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mZGUvl","rDFirAbaqz","GfPdXA","CiXIOyOQ","CExnTrPuux","QnKwlX","soWAHKh","eKhNhdzl","Kfqe","hdzaEaFLJn"],"boolField":true,"intField":959,"numField":191.13857546095937,"objField":{"HKtvvE":-8196569427097592906,"aUbYiyMzTC":2764425309998404183,"cdrmKSo":3844220452701089388,"eGxyae":-8549529358971513756,"ltzRqas":-4937057832866477343,"skrMFoJc":-7007615123930967000,"vYOAdOb":-8279731255650318172,"vokUIU":-9060737312396790874,"wieizQ":4837666899863244147},"stringDateField":"1980-07-01","stringDateTimeField":"2001-10-01T03:48:12Z","stringField":"pYoWbzH","stringTimeField":"10:03:17.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":959,"numField":191.13857546095937,"stringDateField":"1980-07-01","stringDateTimeField":"2001-10-01T03:48:12Z","stringField":"pYoWbzH","stringTimeField":"10:03:17.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":920,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":920,"uuid":"9de3e422-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KRONId","QkMNSO"],"boolField":false,"intField":231,"numField":402.68124747011666,"objField":{"Asflqkcg":-49275600155872319,"CpDV":-2084144283419742415,"FforJH":-5991736103425627918,"ICpw":3897737398667077285,"PZgnfdXG":3178237061026051350,"WEhHXVBR":-3864031968217891422,"dCVxSBAJNm":8112990451726186972,"lPMmLXGjX":6569653203312910632,"slzv":4048932466796063081},"stringDateField":"1969-04-18","stringDateTimeField":"1902-06-23T05:17:51Z","stringField":"xuXaJxvZEX","stringTimeField":"01:25:46.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":231,"numField":402.68124747011666,"stringDateField":"1969-04-18","stringDateTimeField":"1902-06-23T05:17:51Z","stringField":"xuXaJxvZEX","stringTimeField":"01:25:46.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":921,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":921,"uuid":"9de3e422-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sSMcHpkgDo","pDeli","XZPopmX","fwOvQeoJ","spqNCrlm","LnNVk"],"boolField":true,"intField":601,"numField":599.6817383006731,"objField":{"BKiY":7766393938454326824,"HYqvUNcKYT":-8902892230643009759,"VGrVEPHE":7637020626962113436,"lVCdT":-2982817280363831159,"ucDLvUoFev":-3436176559448967598,"wIOnBNRLH":-7834520087409183414},"stringDateField":"1910-02-18","stringDateTimeField":"1999-01-09T08:43:32Z","stringField":"dImHvlPhHc","stringTimeField":"13:49:18.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":601,"numField":599.6817383006731,"stringDateField":"1910-02-18","stringDateTimeField":"1999-01-09T08:43:32Z","stringField":"dImHvlPhHc","stringTimeField":"13:49:18.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":922,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":922,"uuid":"9de3e422-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["YkWO","qNlEma","TrMSWS","RuFmG","YqfAVEtYI","QYJZpYUr"],"boolField":true,"intField":-569,"numField":395.8179099831778,"objField":{"HBsHKSfVfl":7973832596725488384,"LzDisaN":3539641845184974699,"TdKFyVg":3557878269064421213,"wHbgQZQbG":-7106095730006311331},"stringDateField":"2014-08-03","stringDateTimeField":"2000-12-02T12:05:13Z","stringField":"tpaBgPkD","stringTimeField":"17:43:40.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":-569,"numField":395.8179099831778,"stringDateField":"2014-08-03","stringDateTimeField":"2000-12-02T12:05:13Z","stringField":"tpaBgPkD","stringTimeField":"17:43:40.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":923,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":923,"uuid":"9de3e422-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FXex","FbypaeM","kFmRZVeM","QMuJlh","LCzvUTS","WjuSawZS"],"boolField":false,"intField":850,"numField":-943.660291353314,"objField":{"AZYBsTM":5633805139636804579,"nEYDxuaPjI":1091343974815838588},"stringDateField":"1968-01-22","stringDateTimeField":"1924-12-13T14:06:45Z","stringField":"vZLG","stringTimeField":"20:13:36.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":850,"numField":-943.660291353314,"stringDateField":"1968-01-22","stringDateTimeField":"1924-12-13T14:06:45Z","stringField":"vZLG","stringTimeField":"20:13:36.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":924,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":924,"uuid":"9de3e422-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ZXpKdlmJ"],"boolField":false,"intField":526,"numField":627.2656344897727,"objField":{"AOkFGcem":5288145416285061832,"FGSn":-2127719378760853765,"IizKhL":3936473258693524613,"QeSLzDDA":3886860042535957784,"ZIwR":8731349210461573134,"aGLjwrz":-8379152197670802382,"icHfMykjau":-6861351619534087137,"oKKXvX":-243056659851191968,"yijEm":3636538987853753127},"stringDateField":"1959-11-22","stringDateTimeField":"1974-06-04T17:40:52Z","stringField":"xLfv","stringTimeField":"17:40:10.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":526,"numField":627.2656344897727,"stringDateField":"1959-11-22","stringDateTimeField":"1974-06-04T17:40:52Z","stringField":"xLfv","stringTimeField":"17:40:10.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":925,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":925,"uuid":"9de3e422-5655-11ee-b801-675ed0f8e89b"},"arrayField":["KOnYz","ddVycKPBGo","uwHAepF","gxJNN","wvYDvZ","NDMtf","nGSDFHQAg"],"boolField":false,"intField":549,"numField":588.9888063272697,"objField":{"LDlUEeVMcu":8185772648909354404,"VPTZIWzh":-9183791562755834248,"sxOocbc":-1803849780928102068},"stringDateField":"1985-05-03","stringDateTimeField":"1926-11-28T09:56:36Z","stringField":"mBZwyZC","stringTimeField":"08:07:18.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":549,"numField":588.9888063272697,"stringDateField":"1985-05-03","stringDateTimeField":"1926-11-28T09:56:36Z","stringField":"mBZwyZC","stringTimeField":"08:07:18.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":926,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":926,"uuid":"9de3e422-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mjzm","brdiZGEw","WrJPkrOFj","dBeISUp","sVxdrTZNm"],"boolField":false,"intField":619,"numField":-115.33607817376146,"objField":{"dVkKLeXuQ":-3571236518835492630,"qqDtR":3159017292742512520,"reKnK":-6170159893829986214},"stringDateField":"1974-03-10","stringDateTimeField":"1957-09-20T09:10:31Z","stringField":"YIiT","stringTimeField":"06:05:31.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230946Z","intField":619,"numField":-115.33607817376146,"stringDateField":"1974-03-10","stringDateTimeField":"1957-09-20T09:10:31Z","stringField":"YIiT","stringTimeField":"06:05:31.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":927,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":927,"uuid":"9de3e423-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hlslkKeRt","XelLUi","azUREax","aqDvD","TJpYVcv","AnwXl","TdjAlLd","BZdjMZ","gqWB"],"boolField":false,"intField":-862,"numField":-430.9583991510861,"objField":{"FUWcW":5910616523313373492,"UayjylV":2142620940846300487,"wBlE":722642088034218305},"stringDateField":"2006-10-23","stringDateTimeField":"1959-11-18T09:02:59Z","stringField":"sBFjcYbOm","stringTimeField":"01:04:28.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-862,"numField":-430.9583991510861,"stringDateField":"2006-10-23","stringDateTimeField":"1959-11-18T09:02:59Z","stringField":"sBFjcYbOm","stringTimeField":"01:04:28.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":928,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":928,"uuid":"9de3e423-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zXdSAYx","DVcBp","XvZsexnV","zmGVOauLv","oJkdsNgZTJ","tdwVNlL"],"boolField":false,"intField":-131,"numField":-723.8703690431952,"objField":{"gffZkJIz":-6962762791214321678,"stRdwiJExf":7586076278467593187,"xBvNV":-4105387779502709404,"zbGtR":-1285866293362125280},"stringDateField":"1990-03-19","stringDateTimeField":"1927-04-09T21:45:43Z","stringField":"OxyJObig","stringTimeField":"23:45:44.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-131,"numField":-723.8703690431952,"stringDateField":"1990-03-19","stringDateTimeField":"1927-04-09T21:45:43Z","stringField":"OxyJObig","stringTimeField":"23:45:44.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":929,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":929,"uuid":"9de3e423-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sYRee","LuxDEU","DnFOX","FxWzavnwz","LcpuPKa","UTqQkAj","eatAeqZ"],"boolField":true,"intField":259,"numField":308.3892248213127,"objField":{"NBpPmk":8888840562991389444,"cSmZeWZWP":8016830013665418479},"stringDateField":"2004-08-19","stringDateTimeField":"1990-01-15T16:29:52Z","stringField":"XkewIc","stringTimeField":"12:45:43.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":259,"numField":308.3892248213127,"stringDateField":"2004-08-19","stringDateTimeField":"1990-01-15T16:29:52Z","stringField":"XkewIc","stringTimeField":"12:45:43.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":930,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":930,"uuid":"9de3e423-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KhumKXCNgl","RpFp","RkpYv","VsPOPlftAp","iQaondHQc","Ognt"],"boolField":true,"intField":-352,"numField":-489.56163492760584,"objField":{"FuUKSRdq":3822396685552798887,"JXJGlwWzOB":-488469254033163040,"MSEhYFiBEx":-8842248072886044164,"ZkLSvM":-5848755058693505627,"aGcEN":-4699677871409621760,"fYQuxeLf":2871478332327734185,"sBqjHLEyD":-4600652764399600786,"tjCaYi":4901808493585434181,"wiVNTxeNb":3952172559086376706,"yhMyTd":8372811654946518579},"stringDateField":"1947-02-25","stringDateTimeField":"2016-12-29T14:43:01Z","stringField":"TgGrPGVWG","stringTimeField":"06:03:53.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-352,"numField":-489.56163492760584,"stringDateField":"1947-02-25","stringDateTimeField":"2016-12-29T14:43:01Z","stringField":"TgGrPGVWG","stringTimeField":"06:03:53.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":931,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":931,"uuid":"9de3e423-5655-11ee-9001-675ed0f8e89b"},"arrayField":["HANipBlyDh","pHRRUF"],"boolField":false,"intField":55,"numField":660.1023602228215,"objField":{"MwOTbIWpa":360918455104302991,"WQVJyg":2229848992988744031,"WYJoklr":-4246111605324133509,"XUmNMhoF":7672859349827223263,"hMzAYmUKo":-2372085959152575979,"jBFTuJwL":9019104641818948497,"nSLj":2290740448106607713},"stringDateField":"2017-03-02","stringDateTimeField":"2017-09-23T10:50:57Z","stringField":"ENfQ","stringTimeField":"19:12:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":55,"numField":660.1023602228215,"stringDateField":"2017-03-02","stringDateTimeField":"2017-09-23T10:50:57Z","stringField":"ENfQ","stringTimeField":"19:12:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":932,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":932,"uuid":"9de3e423-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kFXogpVuTp","FLcuVf","CAzW","bedS","FhoUbvOsmq","mMIoKU","hAvyKJEdg","pNDNU"],"boolField":true,"intField":-151,"numField":8.961722200350852,"objField":{"GJigdnuhEv":-1550571671096762227,"LpZqZCcx":8649168885186941052,"cfmo":-5949258779066964272,"wRKGMcznv":9220717179893898598},"stringDateField":"1984-09-21","stringDateTimeField":"2023-11-20T05:06:13Z","stringField":"pcSpbpFym","stringTimeField":"10:22:49.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-151,"numField":8.961722200350852,"stringDateField":"1984-09-21","stringDateTimeField":"2023-11-20T05:06:13Z","stringField":"pcSpbpFym","stringTimeField":"10:22:49.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":933,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":933,"uuid":"9de3e423-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WiDL"],"boolField":false,"intField":-579,"numField":-865.8044958152008,"objField":{"Cvfp":-1530834545656478410,"OMokqD":5370589453836170257,"VFHcVs":6735888663275289252,"geDIHIAPv":3672932313910996329,"iGilq":4332557376324341518,"pnrCcrHm":-963522884802173345,"voeoPYjp":9182139329577035390},"stringDateField":"1962-06-13","stringDateTimeField":"2007-05-20T03:00:50Z","stringField":"ZbaHWe","stringTimeField":"15:05:01.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-579,"numField":-865.8044958152008,"stringDateField":"1962-06-13","stringDateTimeField":"2007-05-20T03:00:50Z","stringField":"ZbaHWe","stringTimeField":"15:05:01.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":934,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":934,"uuid":"9de3e423-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LcfygewfYb","xBfrVqdQ"],"boolField":true,"intField":488,"numField":-884.8813991185274,"objField":{"CpODu":4077281996049823540,"EbNLo":-4377647020413094524,"NlscOtWxpe":7916522779681096582,"RhIRU":1372838350618203729,"TNImGrr":-2860764820500174877,"VDrIa":-4629650082992604613,"VTivaJy":3219996604102170354,"jevgZ":-80848758229381541,"opjRr":-5061632769097503094,"qgSEDdbl":4683939643678244402},"stringDateField":"1923-01-25","stringDateTimeField":"1924-05-09T12:20:02Z","stringField":"WoqqUQ","stringTimeField":"01:44:06.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":488,"numField":-884.8813991185274,"stringDateField":"1923-01-25","stringDateTimeField":"1924-05-09T12:20:02Z","stringField":"WoqqUQ","stringTimeField":"01:44:06.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":935,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":935,"uuid":"9de3e423-5655-11ee-a001-675ed0f8e89b"},"arrayField":["WgfXzMYjr","tFgz","bCmhO","cqeDPsrST","wjsP","GbxI","HEgVv"],"boolField":true,"intField":-367,"numField":-488.82926980441664,"objField":{"NoCXf":-3426794137974423807,"SNaZufvLq":4152828987183087121,"vHZYxEXkNo":-7853774938003283769,"vVxfKMjx":-1624620554832384470},"stringDateField":"2000-07-15","stringDateTimeField":"1947-07-18T15:10:28Z","stringField":"AflW","stringTimeField":"04:23:41.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-367,"numField":-488.82926980441664,"stringDateField":"2000-07-15","stringDateTimeField":"1947-07-18T15:10:28Z","stringField":"AflW","stringTimeField":"04:23:41.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":936,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":936,"uuid":"9de3e423-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hFvkefbW"],"boolField":true,"intField":216,"numField":710.7081183623709,"objField":{"AebrGPsUZ":5231580235386991351,"DHbRUWq":-2097271610239134726,"OgyaPNk":-4352411261414050898,"PmlKC":-2307001444892448200,"SYNcf":-7175766616707759689,"lYJdYTTxaY":-6726772164042297489},"stringDateField":"1920-03-08","stringDateTimeField":"2018-02-04T20:49:59Z","stringField":"MUlAe","stringTimeField":"01:07:14.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":216,"numField":710.7081183623709,"stringDateField":"1920-03-08","stringDateTimeField":"2018-02-04T20:49:59Z","stringField":"MUlAe","stringTimeField":"01:07:14.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":937,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":937,"uuid":"9de3e423-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nBkSnuN","HgJoWMnQ"],"boolField":false,"intField":-174,"numField":232.17901800785245,"objField":{"kgtnDsqBJM":1205330740693654126},"stringDateField":"1923-05-09","stringDateTimeField":"1941-02-20T03:19:27Z","stringField":"yMkZI","stringTimeField":"08:11:57.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-174,"numField":232.17901800785245,"stringDateField":"1923-05-09","stringDateTimeField":"1941-02-20T03:19:27Z","stringField":"yMkZI","stringTimeField":"08:11:57.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":938,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":938,"uuid":"9de3e423-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["OMmoOpXx","UdiwjJ"],"boolField":true,"intField":263,"numField":276.5697096383086,"objField":{"WexhE":-3553758161206414349,"YxImDc":6611301692974381682,"scsB":7317409554433742599,"swWH":-5213338872115997410,"xjmv":234531053547478354},"stringDateField":"1930-02-18","stringDateTimeField":"1963-11-22T06:03:05Z","stringField":"syCarX","stringTimeField":"22:07:12.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":263,"numField":276.5697096383086,"stringDateField":"1930-02-18","stringDateTimeField":"1963-11-22T06:03:05Z","stringField":"syCarX","stringTimeField":"22:07:12.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":939,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":939,"uuid":"9de3e423-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GDCCIDCH","tnXZZup","nJIIt","wSCxHljb"],"boolField":false,"intField":189,"numField":-820.1614919325333,"objField":{"DIHte":-4923646530368090398,"KkPBWn":-5977528905486859938,"beEcm":-2261326460254772975,"rFhxOGl":759957040498926568,"sfqAc":365034397978471381,"xsQxP":7735518101789206914},"stringDateField":"1901-05-07","stringDateTimeField":"1996-08-02T14:41:04Z","stringField":"eiyWgKEzY","stringTimeField":"18:10:47.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":189,"numField":-820.1614919325333,"stringDateField":"1901-05-07","stringDateTimeField":"1996-08-02T14:41:04Z","stringField":"eiyWgKEzY","stringTimeField":"18:10:47.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":940,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":940,"uuid":"9de3e423-5655-11ee-b401-675ed0f8e89b"},"arrayField":["hGvyVTtoDo","YcyA"],"boolField":false,"intField":-355,"numField":-950.8213121260528,"objField":{"NNHYr":-4833716132610892525},"stringDateField":"1981-02-20","stringDateTimeField":"1930-02-17T03:50:58Z","stringField":"ncoR","stringTimeField":"21:43:28.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-355,"numField":-950.8213121260528,"stringDateField":"1981-02-20","stringDateTimeField":"1930-02-17T03:50:58Z","stringField":"ncoR","stringTimeField":"21:43:28.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":941,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":941,"uuid":"9de3e423-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wSADDxFAQM","KuyVl","riRuWHt","SuRM","eOqHBq","MWIIyo","HoHOFPDHo","YwxCgDDX"],"boolField":false,"intField":180,"numField":-789.7794915776541,"objField":{"HEqwlnHM":-3680941343835331823,"HmyiLWLT":728696680270357057,"VuPUb":5924128738361243828,"WXtVbCSY":-733589071746179656,"XtlZsMMg":-4712191632285921827,"dCXaFCCr":2509747040012347804,"hytcFl":-282499273889138564,"vGiFxIXcB":-49426585173845570},"stringDateField":"1989-11-07","stringDateTimeField":"1970-08-28T17:14:47Z","stringField":"UPuMXr","stringTimeField":"00:55:35.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":180,"numField":-789.7794915776541,"stringDateField":"1989-11-07","stringDateTimeField":"1970-08-28T17:14:47Z","stringField":"UPuMXr","stringTimeField":"00:55:35.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":942,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":942,"uuid":"9de3e423-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nLmUqgZ","zluYq","pzDwv","Ctrf","QwPQ"],"boolField":true,"intField":-826,"numField":975.003964872326,"objField":{"BoIAqRX":-1428527497607397372,"NllbiDVwQK":3552721156777278637,"pRmUqnpn":-6407144254134903209,"vLroiXA":473926096489981166,"yOmFJndnb":7581060192615689880},"stringDateField":"1911-12-06","stringDateTimeField":"1924-10-27T22:47:57Z","stringField":"RJOLOWxB","stringTimeField":"09:21:17.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230947Z","intField":-826,"numField":975.003964872326,"stringDateField":"1911-12-06","stringDateTimeField":"1924-10-27T22:47:57Z","stringField":"RJOLOWxB","stringTimeField":"09:21:17.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":943,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":943,"uuid":"9de3e424-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VGqMqNa","HRjwH","cJPN","NLjQIkHNlm","OXaW"],"boolField":true,"intField":690,"numField":-256.4271972390811,"objField":{"AwPIWeO":8049022335406488392,"MNdUt":7355765363845943192,"QEeVLUXfpD":155972938262389640,"WxddLAdo":4970113687328762991,"YbjqW":7945294427653846963,"bcnSnjo":-4931367438633406393,"jCpogxGHm":3000906126254294216},"stringDateField":"1917-10-05","stringDateTimeField":"1967-02-22T15:55:29Z","stringField":"eIytDtUYr","stringTimeField":"17:48:24.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":690,"numField":-256.4271972390811,"stringDateField":"1917-10-05","stringDateTimeField":"1967-02-22T15:55:29Z","stringField":"eIytDtUYr","stringTimeField":"17:48:24.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":944,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":944,"uuid":"9de3e424-5655-11ee-8401-675ed0f8e89b"},"arrayField":["goGueiHeuB","ZGOEQ","ycrcQyZu","jtPBsYF","KPscgJV","CTFAkPyZFG","UalQQqy","fraPZ","rqAxdGwHPZ","heYICmJWFG"],"boolField":false,"intField":355,"numField":-495.8050233002684,"objField":{"EZSU":-215930645704252660,"GucAusipst":-7324082103467190581,"MPuLiNuN":-6638745902113686315,"pWLyKoG":532522538622913280,"rGTUKRg":1797958452626230605},"stringDateField":"1987-01-09","stringDateTimeField":"1979-01-07T23:02:17Z","stringField":"mSEZaVXOlU","stringTimeField":"20:47:39.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":355,"numField":-495.8050233002684,"stringDateField":"1987-01-09","stringDateTimeField":"1979-01-07T23:02:17Z","stringField":"mSEZaVXOlU","stringTimeField":"20:47:39.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":945,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":945,"uuid":"9de3e424-5655-11ee-8801-675ed0f8e89b"},"arrayField":["yHCIUjRv","dJkpPA","BcrwHI","PnAbWJzhe","YDJeCvX","ErGFcncpbh","pFpyFtBd"],"boolField":true,"intField":13,"numField":863.9997156728439,"objField":{"HKxtuO":-2743311702526702145,"MzuZENHRQn":5585285895920950912,"VuzaOPbd":-4118619382941058290,"fXgssMOqQ":7276919783037964645,"xdCUTpmA":-868013946005133504},"stringDateField":"1958-09-14","stringDateTimeField":"1935-10-07T13:06:07Z","stringField":"noMV","stringTimeField":"15:25:38.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":13,"numField":863.9997156728439,"stringDateField":"1958-09-14","stringDateTimeField":"1935-10-07T13:06:07Z","stringField":"noMV","stringTimeField":"15:25:38.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":946,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":946,"uuid":"9de3e424-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["uXDe","iVPzUxYKd","AEpH","IHLNoSE","KvlZRx"],"boolField":true,"intField":-991,"numField":-37.57841073945845,"objField":{"SQuInqjus":-1659467255802231295,"ZnmztK":-2166519107804046522,"jaDhXuHO":6443164190717232051,"lVskFfZvH":1277229803583751470,"nvsqIjrq":-9003918431708142326,"oYGgU":1419501359590450360,"uToqPtvvoB":-1430053394817441082},"stringDateField":"2005-01-16","stringDateTimeField":"1979-08-08T12:32:09Z","stringField":"DjapwWKyP","stringTimeField":"07:01:53.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":-991,"numField":-37.57841073945845,"stringDateField":"2005-01-16","stringDateTimeField":"1979-08-08T12:32:09Z","stringField":"DjapwWKyP","stringTimeField":"07:01:53.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":947,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":947,"uuid":"9de3e424-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ahviGJ","uGjUDeDaqs"],"boolField":true,"intField":-481,"numField":-204.67539086464092,"objField":{"aVZW":4220164161883203150},"stringDateField":"1970-01-23","stringDateTimeField":"1952-08-18T15:56:53Z","stringField":"msyAlZUSu","stringTimeField":"16:52:27.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":-481,"numField":-204.67539086464092,"stringDateField":"1970-01-23","stringDateTimeField":"1952-08-18T15:56:53Z","stringField":"msyAlZUSu","stringTimeField":"16:52:27.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":948,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":948,"uuid":"9de3e424-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xepkmLtX","nDdVQfeZ","oKtNNdcpK"],"boolField":false,"intField":0,"numField":600.1353595432639,"objField":{"GMfHLdoK":1144614978657851723,"PUHfEPQWZ":7714638724042618001,"aopaK":-7819163109303758047,"taaoHLO":-179297368679193871},"stringDateField":"1964-04-18","stringDateTimeField":"2020-05-04T11:26:21Z","stringField":"uAGI","stringTimeField":"03:45:01.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":0,"numField":600.1353595432639,"stringDateField":"1964-04-18","stringDateTimeField":"2020-05-04T11:26:21Z","stringField":"uAGI","stringTimeField":"03:45:01.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":949,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":949,"uuid":"9de3e424-5655-11ee-9801-675ed0f8e89b"},"arrayField":["pIBbJfBdf","zNVJAt"],"boolField":true,"intField":486,"numField":5.97797177428383,"objField":{"EczJYVME":-3234466583660992358,"FYQwqRaTuE":5662217215803031838,"MmrwzEArX":5254337281340649097,"VcNFBtkuD":3614435656502345135,"YdCCSG":-3426241458538708923,"qAsmIlR":-8670978640534753648,"tjQbxoIlhm":6049551240604193608,"yFdoi":-117860199609547268},"stringDateField":"2000-05-12","stringDateTimeField":"1907-01-23T06:14:45Z","stringField":"SpfkIPua","stringTimeField":"12:10:17.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":486,"numField":5.97797177428383,"stringDateField":"2000-05-12","stringDateTimeField":"1907-01-23T06:14:45Z","stringField":"SpfkIPua","stringTimeField":"12:10:17.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":950,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":950,"uuid":"9de3e424-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fruyyXmHF","ycyMGwi","RPVpZBzAx"],"boolField":false,"intField":825,"numField":-625.3200858620427,"objField":{"EnsYmlObF":-8720133792650559587,"SNZtJWkaSf":418753674430396667,"ScDyTOhLIS":3341731257569619451,"WwoB":3146179594443306853,"ecZrD":7060239580579050549,"gnVD":-6912624340793893686,"oAvU":443951733787650785},"stringDateField":"2013-04-29","stringDateTimeField":"2001-05-16T20:36:10Z","stringField":"XnsK","stringTimeField":"07:33:58.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":825,"numField":-625.3200858620427,"stringDateField":"2013-04-29","stringDateTimeField":"2001-05-16T20:36:10Z","stringField":"XnsK","stringTimeField":"07:33:58.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":951,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":951,"uuid":"9de3e424-5655-11ee-a001-675ed0f8e89b"},"arrayField":["xCEl","KIYMmhrZ","btzu","QnCUcVPSd","rYDetPp","NnTdpGRRFO"],"boolField":false,"intField":-665,"numField":-214.8881975313981,"objField":{"FJwQmaPYFD":4336537855305693020,"FlgyhUDVr":-9073121752867433942,"FvPW":7902961436607966811,"bTqBgsT":-5772275076042988117,"cabO":-9043127221195301498,"kMOuhFIhc":-4585279052271112327,"lWVAAfqfc":-7743111529975126825,"nCAyQG":2588330925569066979,"uVQLCn":-7295628415783842089,"vhaRikN":-7090193811651991913},"stringDateField":"1955-01-20","stringDateTimeField":"1916-05-12T03:30:12Z","stringField":"CQmsiNYeBZ","stringTimeField":"10:51:46.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":-665,"numField":-214.8881975313981,"stringDateField":"1955-01-20","stringDateTimeField":"1916-05-12T03:30:12Z","stringField":"CQmsiNYeBZ","stringTimeField":"10:51:46.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":952,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":952,"uuid":"9de3e424-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ZMTdxEY","ckuOrsSiA","mdPwvhgs","kfLNelq","wRcvQLN","gxgY","YtrkUe","oummQ"],"boolField":true,"intField":833,"numField":959.801455931844,"objField":{"ledFwtri":4256610613550325208,"nTOIMDcBk":-1864949653114759932,"qanp":4820127202463142896},"stringDateField":"1944-09-26","stringDateTimeField":"1946-03-10T12:46:31Z","stringField":"ySHBoM","stringTimeField":"13:44:07.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":833,"numField":959.801455931844,"stringDateField":"1944-09-26","stringDateTimeField":"1946-03-10T12:46:31Z","stringField":"ySHBoM","stringTimeField":"13:44:07.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":953,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":953,"uuid":"9de3e424-5655-11ee-a801-675ed0f8e89b"},"arrayField":["NdlKrVJar","UBRQlNz","oWZBq","RDcSah","BpVmBN","DTWsvtlpu","nFVO","xzlQfJsZ"],"boolField":true,"intField":-451,"numField":745.0556507012536,"objField":{"FwVBJlGi":-7073032047925630310,"QOeeqA":-7824783042780198527,"hPuwCZoPe":-6165316208463981186,"lBKApT":-2235499601718695989,"oLGL":5728416888763381153,"vEmVgHWU":-7134679280027412335,"wTCh":6627666769304743276,"yzRbCQizOh":-4342237287177967660},"stringDateField":"1952-10-14","stringDateTimeField":"1932-10-10T06:53:51Z","stringField":"QcDQOXjPD","stringTimeField":"00:55:27.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":-451,"numField":745.0556507012536,"stringDateField":"1952-10-14","stringDateTimeField":"1932-10-10T06:53:51Z","stringField":"QcDQOXjPD","stringTimeField":"00:55:27.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":954,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":954,"uuid":"9de3e424-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lIlBYD","kBaCHuC"],"boolField":true,"intField":23,"numField":494.5660286427518,"objField":{"YAiX":-3513850794182633459,"dQagy":8632170958226862403,"fZhhpekIyU":-2637659271194417659,"jSnJp":-2588913221366302856},"stringDateField":"1953-01-27","stringDateTimeField":"1975-03-09T04:45:55Z","stringField":"BuesWhYYA","stringTimeField":"23:30:32.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":23,"numField":494.5660286427518,"stringDateField":"1953-01-27","stringDateTimeField":"1975-03-09T04:45:55Z","stringField":"BuesWhYYA","stringTimeField":"23:30:32.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":955,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":955,"uuid":"9de3e424-5655-11ee-b001-675ed0f8e89b"},"arrayField":["czhoPeEM","ZPHkPbFp","EoOfcMC","EhBeSTe","XGFblw","ZflevOuAkQ","Dpxd"],"boolField":true,"intField":-74,"numField":941.4344858269131,"objField":{"CSpnpmXt":6633699601692731959,"EjGSmOiAlc":5932439310184820879,"HvFEkzogV":2327477126569144894,"KyjH":6990830768114040396,"MRpkFRskTw":-1827429885514229563,"PbZma":-3322196672417576006,"xkHR":7351918030616431180},"stringDateField":"1972-12-24","stringDateTimeField":"1908-03-31T08:27:41Z","stringField":"MSWiDtAYLQ","stringTimeField":"18:55:16.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":-74,"numField":941.4344858269131,"stringDateField":"1972-12-24","stringDateTimeField":"1908-03-31T08:27:41Z","stringField":"MSWiDtAYLQ","stringTimeField":"18:55:16.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":956,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":956,"uuid":"9de3e424-5655-11ee-b401-675ed0f8e89b"},"arrayField":["kbBAsSlGib","gSWWWvqW","KkKzXFeiNj","cZvtVn","iqjU","cMNk"],"boolField":true,"intField":139,"numField":-960.3661032862532,"objField":{"LlVNN":-5629346162367346024,"OhrkQYaSXV":-250972643060950560,"iXOsVaSsV":-7431223236993554612,"peBhS":-482816038297373379},"stringDateField":"1923-06-07","stringDateTimeField":"2011-04-29T17:54:22Z","stringField":"VPNlx","stringTimeField":"20:33:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":139,"numField":-960.3661032862532,"stringDateField":"1923-06-07","stringDateTimeField":"2011-04-29T17:54:22Z","stringField":"VPNlx","stringTimeField":"20:33:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":957,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":957,"uuid":"9de3e424-5655-11ee-b801-675ed0f8e89b"},"arrayField":["rQvVZSdU","bWDKvyYkJz","EjRzOUw","tNsMudPr","fRSYKrjJ","RWzoS","eCdpGpoVN","EIOxf"],"boolField":false,"intField":-425,"numField":555.8906486321526,"objField":{"HEkynfM":4213602646433832041,"HxWpUPO":-161533547139261189,"MVrmZYEuP":-6049091737108299032,"RpceTanVFo":8791754451797715805,"eHMsmT":2971859791392599258,"eYNAR":-348687702661586315,"evJcuLAn":1485018382059330269,"krhxbkoQe":5414414262873205988,"mZAmedX":3407040384546536167,"uXvORnfL":5502961900355323451},"stringDateField":"2002-10-02","stringDateTimeField":"2000-06-17T15:56:24Z","stringField":"ZvtQgNd","stringTimeField":"11:59:00.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":-425,"numField":555.8906486321526,"stringDateField":"2002-10-02","stringDateTimeField":"2000-06-17T15:56:24Z","stringField":"ZvtQgNd","stringTimeField":"11:59:00.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":958,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":958,"uuid":"9de3e424-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JdPfgfTTI","sMDOMK","wEMRLq","aRkhqiKXWt","NcqJFAPQQ","UejRqY","HFYMXN","JXNRznJKb"],"boolField":true,"intField":585,"numField":911.8397000263952,"objField":{"gwpHgnQ":-6459347156425229862,"hVRSfKF":-2480575884560568742,"rJPuzD":7536095403595925543},"stringDateField":"1972-02-24","stringDateTimeField":"1929-12-04T04:22:05Z","stringField":"wCgfI","stringTimeField":"16:27:54.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230948Z","intField":585,"numField":911.8397000263952,"stringDateField":"1972-02-24","stringDateTimeField":"1929-12-04T04:22:05Z","stringField":"wCgfI","stringTimeField":"16:27:54.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":959,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":959,"uuid":"9de3e425-5655-11ee-8001-675ed0f8e89b"},"arrayField":["jIDF","SHFIWVPn","vXuRJw","fmWNLwcsx","wlLYJp","RYitUy","otjq","dBBTHkBt","cSxhPdqxx"],"boolField":false,"intField":36,"numField":774.1036737212179,"objField":{"Aukoz":3644752188305061462,"fSZgkKhfQn":-7607850225678282177,"pEcjnFmUA":9181779543519275665},"stringDateField":"2016-11-20","stringDateTimeField":"1951-07-26T11:39:09Z","stringField":"rAHKfVy","stringTimeField":"18:25:59.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":36,"numField":774.1036737212179,"stringDateField":"2016-11-20","stringDateTimeField":"1951-07-26T11:39:09Z","stringField":"rAHKfVy","stringTimeField":"18:25:59.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":960,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":960,"uuid":"9de3e425-5655-11ee-8401-675ed0f8e89b"},"arrayField":["FxobFfyf"],"boolField":true,"intField":-876,"numField":-32.9297335092904,"objField":{"DPFmNT":904060186288285596,"EmmtMJ":-2008686476965347682,"Fdufjtft":7598216312668862231,"OGHvjrc":117359122091650775,"Vbui":4398392797211208126,"YdtCxHTMh":-4370260065991483417,"hZEw":9214738602796133851,"hloKIJAuy":7178807041910760098,"tmbKPmH":6105029391134060926,"ttVQFZCm":1029622894702868242},"stringDateField":"1973-09-14","stringDateTimeField":"1940-04-30T02:27:37Z","stringField":"KGXNVzJe","stringTimeField":"20:56:19.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-876,"numField":-32.9297335092904,"stringDateField":"1973-09-14","stringDateTimeField":"1940-04-30T02:27:37Z","stringField":"KGXNVzJe","stringTimeField":"20:56:19.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":961,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":961,"uuid":"9de3e425-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xTMG"],"boolField":true,"intField":-210,"numField":-264.81799277774275,"objField":{"Beps":-7461780954096021817,"SbjWa":-5353713011521003423,"bpSOVh":-7854056719810892004,"irxACUt":-248979287722200312,"lCQtp":5349102686612858728,"lTvr":-27688169984084523,"rCsJkYs":-717703469359353176,"znSsS":-1798847269253014810},"stringDateField":"1969-05-01","stringDateTimeField":"1922-05-28T19:48:29Z","stringField":"QnzWzNZ","stringTimeField":"05:52:52.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-210,"numField":-264.81799277774275,"stringDateField":"1969-05-01","stringDateTimeField":"1922-05-28T19:48:29Z","stringField":"QnzWzNZ","stringTimeField":"05:52:52.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":962,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":962,"uuid":"9de3e425-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AdOvXGNAH","XXJQ","AgkZxlHw","ZyDxIM","syyTNJn"],"boolField":true,"intField":-28,"numField":364.05327575341073,"objField":{"DfZnn":-7489544685147070932,"EHaAOCzW":9056815332315396336,"IHaCkV":-8173152174604878434,"JoYTdaCmTG":4178417154019966639,"VGSSn":4824391123637037551,"WGEdWSao":5520510776623789307,"ihfwXkGhuQ":8759393857507231852,"qScxxbqk":-1900307863725367681,"uuBw":8181448879928229348},"stringDateField":"1962-03-03","stringDateTimeField":"1940-12-22T19:23:38Z","stringField":"mhJMNokIu","stringTimeField":"03:25:50.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-28,"numField":364.05327575341073,"stringDateField":"1962-03-03","stringDateTimeField":"1940-12-22T19:23:38Z","stringField":"mhJMNokIu","stringTimeField":"03:25:50.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":963,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":963,"uuid":"9de3e425-5655-11ee-9001-675ed0f8e89b"},"arrayField":["MaIdjBE","UGkVbMtiXN","KKKZTHPxr"],"boolField":true,"intField":845,"numField":-943.0081522443847,"objField":{"HyShCV":542106830134613603,"khlZNSmZd":-4013370674698614067,"mWWAR":-4301062148870607711},"stringDateField":"2003-03-12","stringDateTimeField":"1958-06-24T11:51:53Z","stringField":"bfLidnU","stringTimeField":"04:19:19.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":845,"numField":-943.0081522443847,"stringDateField":"2003-03-12","stringDateTimeField":"1958-06-24T11:51:53Z","stringField":"bfLidnU","stringTimeField":"04:19:19.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":964,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":964,"uuid":"9de3e425-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZXDsweX","wBCGyW","zpOSX","mvbu","rksBiKguq","dclTg"],"boolField":false,"intField":-708,"numField":-242.64444639487735,"objField":{"MSzBfCwCP":-8512825260698916747,"SnBMlkT":1888367293036015168},"stringDateField":"1919-03-21","stringDateTimeField":"1952-01-16T12:17:07Z","stringField":"kMwZicDjVT","stringTimeField":"14:34:20.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-708,"numField":-242.64444639487735,"stringDateField":"1919-03-21","stringDateTimeField":"1952-01-16T12:17:07Z","stringField":"kMwZicDjVT","stringTimeField":"14:34:20.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":965,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":965,"uuid":"9de3e425-5655-11ee-9801-675ed0f8e89b"},"arrayField":["NPzLifBhW","iLpMjeWGWh","weftlV","dkYTIBP","VENLyxC","eVMAggYCph","lCMbajuj","xRsXPcFGFD","FBwdQ"],"boolField":false,"intField":790,"numField":-440.5416986663485,"objField":{"Aioj":-3619868918199931483,"WQINXw":-2676903872451546330,"avQhlru":-2054580155197905279,"iXtAKqLaSO":-7696441679283584762,"pvxhRb":-4322819940088509187,"sWMCp":-1596520891927769222,"tApnOOChY":6607578384663199335,"uBHMZYXb":-9121518173444741907},"stringDateField":"1969-04-19","stringDateTimeField":"1952-07-05T22:18:20Z","stringField":"dmbDFYDIC","stringTimeField":"10:20:15.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":790,"numField":-440.5416986663485,"stringDateField":"1969-04-19","stringDateTimeField":"1952-07-05T22:18:20Z","stringField":"dmbDFYDIC","stringTimeField":"10:20:15.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":966,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":966,"uuid":"9de3e425-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BpyndBX","HnWKfT","icEY","XOiawvIJXw","hVjkgis","DYeKNnnJg","lmRCWTKn","AeEeDQc"],"boolField":true,"intField":20,"numField":450.9853808546429,"objField":{"CeVYM":-157973007045053872,"HfWpzIu":9136804899436279333,"RQZdhmf":4649664771645257077,"TFsb":-9213795968283893154,"UpoKgZ":5247619345501178316,"naaIm":-1140321927395978388},"stringDateField":"1993-10-29","stringDateTimeField":"1918-01-17T07:16:33Z","stringField":"dWWIYW","stringTimeField":"01:06:25.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":20,"numField":450.9853808546429,"stringDateField":"1993-10-29","stringDateTimeField":"1918-01-17T07:16:33Z","stringField":"dWWIYW","stringTimeField":"01:06:25.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":967,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":967,"uuid":"9de3e425-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cAyn","ICsHLdHY"],"boolField":false,"intField":-654,"numField":-128.86717236469246,"objField":{"cdGJYb":362828165046537518,"oXoVeWia":1199633078474487926,"vGrPJ":-5673927107944281933,"xkLZDQlI":-4579948563745423729},"stringDateField":"1935-02-01","stringDateTimeField":"1996-06-07T15:06:25Z","stringField":"BvjVLTa","stringTimeField":"04:52:49.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-654,"numField":-128.86717236469246,"stringDateField":"1935-02-01","stringDateTimeField":"1996-06-07T15:06:25Z","stringField":"BvjVLTa","stringTimeField":"04:52:49.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":968,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":968,"uuid":"9de3e425-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nzjuY","iXDyfu","tvGlItOzaS"],"boolField":true,"intField":-319,"numField":-751.7398289907079,"objField":{"KpwT":-5341810826476188166,"QqTQGvL":2857306466016838046,"ULznviCUFd":-5693154846728789631,"ekceiThcGs":-6056490186332653962,"puEmOcjEC":-3369020217935951847},"stringDateField":"1946-08-26","stringDateTimeField":"1941-12-19T15:36:50Z","stringField":"cAtpur","stringTimeField":"12:49:20.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-319,"numField":-751.7398289907079,"stringDateField":"1946-08-26","stringDateTimeField":"1941-12-19T15:36:50Z","stringField":"cAtpur","stringTimeField":"12:49:20.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":969,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":969,"uuid":"9de3e425-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KnLyuN","pLul","XUyKeMcowG","PGTZrUQsmE","ZfBSCFfsIj","tSbZ","WyifddO","qDMLS","mEPjTTrI"],"boolField":false,"intField":760,"numField":165.54661074939858,"objField":{"GncERzcZoS":-4409485083456551070,"HTUU":-858021462760827525,"Hlnpxox":8365411576357364576,"NFol":7451656504192403804,"bCvAm":5630204031845509393,"qkOT":-428744798769890636,"tCtbU":3602366339586012912},"stringDateField":"1995-02-20","stringDateTimeField":"1967-01-29T07:12:16Z","stringField":"deHPLJ","stringTimeField":"09:11:45.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":760,"numField":165.54661074939858,"stringDateField":"1995-02-20","stringDateTimeField":"1967-01-29T07:12:16Z","stringField":"deHPLJ","stringTimeField":"09:11:45.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":970,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":970,"uuid":"9de3e425-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["AzDfrdmh","pkzPlG","PQXnSFWFO","NwsWYTGX"],"boolField":false,"intField":-655,"numField":693.5164148754301,"objField":{"HntKQclq":-5962514711149253169,"ZPzn":-9040841667044202815,"dEPLHwzU":-4323464940352553747,"viIZbin":-4378505887145488771},"stringDateField":"1969-08-12","stringDateTimeField":"2023-09-28T13:52:44Z","stringField":"PJzWqYHwcG","stringTimeField":"09:46:00.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-655,"numField":693.5164148754301,"stringDateField":"1969-08-12","stringDateTimeField":"2023-09-28T13:52:44Z","stringField":"PJzWqYHwcG","stringTimeField":"09:46:00.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":971,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":971,"uuid":"9de3e425-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FokAxwyxl","ihHjmqygX","OEIICUmo","clOSJf","DKOKHCf"],"boolField":false,"intField":-51,"numField":-805.4701768001553,"objField":{"gCUvVkBGoA":6229698558702985192},"stringDateField":"1995-04-18","stringDateTimeField":"2012-10-05T10:35:28Z","stringField":"qypJsS","stringTimeField":"18:38:07.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":-51,"numField":-805.4701768001553,"stringDateField":"1995-04-18","stringDateTimeField":"2012-10-05T10:35:28Z","stringField":"qypJsS","stringTimeField":"18:38:07.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":972,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":972,"uuid":"9de3e425-5655-11ee-b401-675ed0f8e89b"},"arrayField":["sQXXiohn","iUBpHPEkar","lZxxi","rLAZZI","kudkTL","ZXjrZPS","TCif","souqtoGqn"],"boolField":false,"intField":136,"numField":-662.8529617529146,"objField":{"ERYFL":-2576126679713015645,"PSrRpk":1997476184373992060,"cXKL":1833584426473001596,"hWwswvMk":-8829764955988551152,"sHkUyYBjNe":6737388165538726959},"stringDateField":"1929-08-12","stringDateTimeField":"1926-08-28T00:07:36Z","stringField":"kPdUiTULZS","stringTimeField":"16:59:24.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":136,"numField":-662.8529617529146,"stringDateField":"1929-08-12","stringDateTimeField":"1926-08-28T00:07:36Z","stringField":"kPdUiTULZS","stringTimeField":"16:59:24.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":973,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":973,"uuid":"9de3e425-5655-11ee-b801-675ed0f8e89b"},"arrayField":["tLVXh","jMqaZwpZe","dyiQtpkVOe"],"boolField":true,"intField":954,"numField":-582.0756968566398,"objField":{"LmbNM":-9023417739060248926,"TdUE":7097428192984519238},"stringDateField":"1901-07-21","stringDateTimeField":"1904-06-07T11:26:19Z","stringField":"zTytO","stringTimeField":"07:21:15.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":954,"numField":-582.0756968566398,"stringDateField":"1901-07-21","stringDateTimeField":"1904-06-07T11:26:19Z","stringField":"zTytO","stringTimeField":"07:21:15.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":974,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":974,"uuid":"9de3e425-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["iWFjejsR","dFzfybClyA","ksfJvndAv","AMzXXuZTk","cYJGVcLxI","NEGcOq"],"boolField":false,"intField":36,"numField":846.9958707445921,"objField":{"HRshIZWMa":513523064195961500,"XgwycmUiG":-2317682813181262786,"btOXw":8673185683062122361,"ftcBOYOukX":-7982337932472570008,"fyyUbbC":8864548739023113681,"gXlPUunCRB":2084810797457193939,"iCFMPGLf":3872679885703454219,"lAVNciQH":134698015625197852},"stringDateField":"1952-02-17","stringDateTimeField":"1921-10-09T10:53:03Z","stringField":"wXUBorgFE","stringTimeField":"06:20:09.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230949Z","intField":36,"numField":846.9958707445921,"stringDateField":"1952-02-17","stringDateTimeField":"1921-10-09T10:53:03Z","stringField":"wXUBorgFE","stringTimeField":"06:20:09.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":975,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":975,"uuid":"9de3e426-5655-11ee-8001-675ed0f8e89b"},"arrayField":["fcfSlzs","bdAFRVZv","hbubwsqUKQ"],"boolField":true,"intField":-311,"numField":950.8788340732912,"objField":{"OELYWTq":-1019418212660573242,"oTWZQ":1988943754683345766,"smKoIZDlZ":591786085882409014,"vOrDG":6053840837059274847},"stringDateField":"1945-10-03","stringDateTimeField":"1991-06-15T09:07:12Z","stringField":"EAbGnF","stringTimeField":"06:03:12.14Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-311,"numField":950.8788340732912,"stringDateField":"1945-10-03","stringDateTimeField":"1991-06-15T09:07:12Z","stringField":"EAbGnF","stringTimeField":"06:03:12.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":976,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":976,"uuid":"9de3e426-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kFuNBxj","dWvLxtga","Jzppm","qHisZo","Yjho","JtdF","tfYnFeCBVt","eRzFd","awhaEwSDzR"],"boolField":false,"intField":362,"numField":-949.460823526108,"objField":{"FtQOCLj":-7142651629322259517,"oeOKFgHGJ":-6788567559841423137,"zSPsCM":-7728531270122473776},"stringDateField":"1960-06-05","stringDateTimeField":"1941-10-15T04:18:31Z","stringField":"EpzQWufhj","stringTimeField":"06:21:08.39Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":362,"numField":-949.460823526108,"stringDateField":"1960-06-05","stringDateTimeField":"1941-10-15T04:18:31Z","stringField":"EpzQWufhj","stringTimeField":"06:21:08.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":977,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":977,"uuid":"9de3e426-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AtMPlvWQN","CYbv","eGXvbyDvv","JdOeSNgpk","oMAAXlKkm","PTEwUwNKUy"],"boolField":false,"intField":223,"numField":533.2099999487359,"objField":{"JRjzdiva":3029695681151754752,"hEiGhF":-2366284478131824886,"hurYwaGK":1973814018177824622,"izvhD":-7925179983685398107,"lLhS":1819093639334182449,"mPbuFNQv":9132286698926425142,"qaivVMusYw":-2335842269630748721,"wukTECKl":-1638115324319940150,"ycNjCwqOVi":5066393969980518219},"stringDateField":"1980-10-04","stringDateTimeField":"1901-10-23T22:16:57Z","stringField":"ycrgtic","stringTimeField":"08:55:07.43Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":223,"numField":533.2099999487359,"stringDateField":"1980-10-04","stringDateTimeField":"1901-10-23T22:16:57Z","stringField":"ycrgtic","stringTimeField":"08:55:07.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":978,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":978,"uuid":"9de3e426-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dJJWzv","WiTiA","XBjPIbm","YPFuHtg","hYYnAYqM","udqbal"],"boolField":true,"intField":280,"numField":-591.0169634977616,"objField":{"XlaAPuzn":-2731098950335020854},"stringDateField":"1920-04-11","stringDateTimeField":"1970-08-03T19:02:08Z","stringField":"xVAz","stringTimeField":"17:21:44.18Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":280,"numField":-591.0169634977616,"stringDateField":"1920-04-11","stringDateTimeField":"1970-08-03T19:02:08Z","stringField":"xVAz","stringTimeField":"17:21:44.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":979,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":979,"uuid":"9de3e426-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iNpCzcDDJT","qRgD","rstNHQhueC","Adzg","pJZayr","zyYvj","jVNTuzio","IozTkm","UTTmTYEjYy"],"boolField":true,"intField":-55,"numField":36.609511331319624,"objField":{"AWjqYbAjDl":2477318927154451810,"VBngutc":-172441144023153146,"hQGwquTMzg":900286388104334416},"stringDateField":"1994-07-02","stringDateTimeField":"1917-08-29T00:11:03Z","stringField":"PZFc","stringTimeField":"01:53:55.43Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-55,"numField":36.609511331319624,"stringDateField":"1994-07-02","stringDateTimeField":"1917-08-29T00:11:03Z","stringField":"PZFc","stringTimeField":"01:53:55.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":980,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":980,"uuid":"9de3e426-5655-11ee-9401-675ed0f8e89b"},"arrayField":["TxvZPChfbp","rAwFN","tUkvDRQI","KTyonr","EhAl","rNgKgPSY","JKYkv","Mgtqmm","PjNC","DjcMAMm"],"boolField":true,"intField":-580,"numField":-535.7819118007052,"objField":{"CGEugrc":4377594359360047508,"IzXIv":-1762944117979447646,"VrfIP":7407288699821888122,"bcudiyGpOg":6111682120265469121,"ephl":6417340617667502815,"jpoQGsKHtp":499855876196484409},"stringDateField":"1977-04-25","stringDateTimeField":"2017-07-08T05:45:06Z","stringField":"ItKWjVeFVP","stringTimeField":"11:31:59.17Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-580,"numField":-535.7819118007052,"stringDateField":"1977-04-25","stringDateTimeField":"2017-07-08T05:45:06Z","stringField":"ItKWjVeFVP","stringTimeField":"11:31:59.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":981,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":981,"uuid":"9de3e426-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XSVe"],"boolField":false,"intField":-718,"numField":285.4384274314923,"objField":{"JcCFle":-7044685335389708723,"WteR":-5241009631173743931,"dfoMjlW":-859056815379669140,"gTAbxgxQs":-3676865360495988103,"nDdkmNZ":5796239864524358243,"nSJC":2055963270373392959},"stringDateField":"1939-11-09","stringDateTimeField":"1941-02-09T17:17:28Z","stringField":"urHmlLejxA","stringTimeField":"17:23:58.17Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-718,"numField":285.4384274314923,"stringDateField":"1939-11-09","stringDateTimeField":"1941-02-09T17:17:28Z","stringField":"urHmlLejxA","stringTimeField":"17:23:58.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":982,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":982,"uuid":"9de3e426-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mhOhXedBd","dhvvukGTGa"],"boolField":true,"intField":86,"numField":-838.8529200310435,"objField":{"BiNa":-2125123643136815825,"QGPL":-7077353755961281265,"bdWyxOro":-7007076525821860635},"stringDateField":"1945-09-18","stringDateTimeField":"1952-07-17T20:15:39Z","stringField":"wITgB","stringTimeField":"17:41:14.26Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":86,"numField":-838.8529200310435,"stringDateField":"1945-09-18","stringDateTimeField":"1952-07-17T20:15:39Z","stringField":"wITgB","stringTimeField":"17:41:14.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":983,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":983,"uuid":"9de3e426-5655-11ee-a001-675ed0f8e89b"},"arrayField":["yLvrKgbla","THtN","cZhzVTt","IrPQLu","LbqbwJaR","FLpGwgBWQo"],"boolField":true,"intField":-557,"numField":659.2422499514532,"objField":{"BnoEEv":-506363544062001247,"UlJyM":-7115884677653807439,"Wanbw":-12120030153568789,"XYPbMoc":-2348600425304839786,"YgEqEFHWv":8161925127384040237,"hqIKkL":6205133058798766718,"rWmum":-2811980048165037696},"stringDateField":"1964-10-14","stringDateTimeField":"1944-09-05T02:20:01Z","stringField":"ilcv","stringTimeField":"17:39:54.50Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-557,"numField":659.2422499514532,"stringDateField":"1964-10-14","stringDateTimeField":"1944-09-05T02:20:01Z","stringField":"ilcv","stringTimeField":"17:39:54.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":984,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":984,"uuid":"9de3e426-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hOPfHxzAL","FTBCKYBdji","XDDJFpHxS"],"boolField":false,"intField":867,"numField":506.6462041689903,"objField":{"cVciyHKirc":-6995922979637580336},"stringDateField":"1986-08-04","stringDateTimeField":"1995-09-05T17:52:32Z","stringField":"uejAVzXMN","stringTimeField":"04:49:12.41Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":867,"numField":506.6462041689903,"stringDateField":"1986-08-04","stringDateTimeField":"1995-09-05T17:52:32Z","stringField":"uejAVzXMN","stringTimeField":"04:49:12.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":985,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":985,"uuid":"9de3e426-5655-11ee-a801-675ed0f8e89b"},"arrayField":["inqYEFAZ","GFrhdRrG"],"boolField":false,"intField":654,"numField":-327.2486118347537,"objField":{"DXSoZ":-8694457006641028764},"stringDateField":"1940-06-17","stringDateTimeField":"1961-06-04T10:35:42Z","stringField":"iofvBbP","stringTimeField":"22:14:23.43Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":654,"numField":-327.2486118347537,"stringDateField":"1940-06-17","stringDateTimeField":"1961-06-04T10:35:42Z","stringField":"iofvBbP","stringTimeField":"22:14:23.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":986,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":986,"uuid":"9de3e426-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["SbHmGQ","JlKyhwDoG","pCOfB"],"boolField":false,"intField":-767,"numField":92.1443072931294,"objField":{"OTTVF":-5590789631560196227,"SmStnXjr":-5967161916121158340,"rCEZuxb":-6177282722446152002,"sNLuMlJZf":5734255480039331099,"vPNReEav":-4169253503710749965},"stringDateField":"1929-02-07","stringDateTimeField":"1962-06-27T09:59:20Z","stringField":"UosFpSeC","stringTimeField":"03:07:14.17Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-767,"numField":92.1443072931294,"stringDateField":"1929-02-07","stringDateTimeField":"1962-06-27T09:59:20Z","stringField":"UosFpSeC","stringTimeField":"03:07:14.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":987,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":987,"uuid":"9de3e426-5655-11ee-b001-675ed0f8e89b"},"arrayField":["buDWUlP","JnmIYNC","MPHtLNAk","TlxoO","yyArfTr","mXuL"],"boolField":false,"intField":679,"numField":-931.9398858441342,"objField":{"COtIzKfWjv":3973140760623929759,"fqxcxXo":3119961535434864883,"kUHZcmok":-719359670292287150,"korSrCSARr":-5638942471061133150,"nTrgrt":-702696203302284742},"stringDateField":"1987-04-04","stringDateTimeField":"1927-12-26T07:37:20Z","stringField":"cFPVSEQvX","stringTimeField":"00:58:14.43Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":679,"numField":-931.9398858441342,"stringDateField":"1987-04-04","stringDateTimeField":"1927-12-26T07:37:20Z","stringField":"cFPVSEQvX","stringTimeField":"00:58:14.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":988,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":988,"uuid":"9de3e426-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SXWJ","HaqidUr"],"boolField":true,"intField":149,"numField":-174.51335962693838,"objField":{"CcJUQbY":-6977619083276697895,"KMeJW":-6027728538029293579,"TAWrOr":-5140883950982703646,"TpvTawlre":2321454007420787661,"gOIcJZ":7334356977932278584,"ieePD":-3279780110134021570,"uECq":2395115403358644065,"xslikC":6340104798458809126},"stringDateField":"2006-05-13","stringDateTimeField":"1963-12-29T05:38:55Z","stringField":"IAZUrXJT","stringTimeField":"22:38:43.17Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":149,"numField":-174.51335962693838,"stringDateField":"2006-05-13","stringDateTimeField":"1963-12-29T05:38:55Z","stringField":"IAZUrXJT","stringTimeField":"22:38:43.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":989,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":989,"uuid":"9de3e426-5655-11ee-b801-675ed0f8e89b"},"arrayField":["KVNyP","NOYbM","IUkDkq"],"boolField":true,"intField":-6,"numField":-105.57469460037116,"objField":{"FYzVXNg":8549100224867140693,"VTvNPsy":7719744136292395707,"cqwhLBVBl":1880364157596850509},"stringDateField":"1901-10-01","stringDateTimeField":"1954-12-06T09:42:36Z","stringField":"pMHL","stringTimeField":"21:28:35.44Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":-6,"numField":-105.57469460037116,"stringDateField":"1901-10-01","stringDateTimeField":"1954-12-06T09:42:36Z","stringField":"pMHL","stringTimeField":"21:28:35.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":990,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":990,"uuid":"9de3e426-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["OnukRJIybg","aTfmkNFigw","LqNCHwI","TRQRjObd","jsjrNWPP","xcpTVx","qtgNmE"],"boolField":true,"intField":136,"numField":738.1849524474486,"objField":{"JjFRMMCF":-1716637499973094732,"UEdPVgiCX":7724257715218956186,"WDNUyXY":4866411828543881474,"WxYgZXAS":-5797499726089821860,"admPaZ":1419961479459568515,"mYFPNosVw":7942991619456043212,"qvfCKll":-6073767773390628538,"tLzxZrXm":3913923946442571551,"xeumF":9049636435791110203},"stringDateField":"1956-05-12","stringDateTimeField":"2002-07-10T12:32:42Z","stringField":"fFOqmBR","stringTimeField":"15:14:05.17Z"},"flow_published_at":"2023-09-18T19:00:21.623095Z","intField":136,"numField":738.1849524474486,"stringDateField":"1956-05-12","stringDateTimeField":"2002-07-10T12:32:42Z","stringField":"fFOqmBR","stringTimeField":"15:14:05.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":991,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":991,"uuid":"9de3e427-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PbWFvi","btxWJzSPz","TsEJw","YBInwfBtD","KyjOfWsE","ANJBQmtTa","NTwZSdMc","rlELW"],"boolField":true,"intField":-36,"numField":266.50365075330205,"objField":{"LnQRQOGWwc":5047190344552689891,"Qfjfld":-8599032125343666431,"tAEf":8855900544331596776,"tpOUlgK":3422295624396805580,"wNtV":6735303052477671257},"stringDateField":"1994-06-09","stringDateTimeField":"1900-06-14T02:31:03Z","stringField":"xJZil","stringTimeField":"00:09:09.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-36,"numField":266.50365075330205,"stringDateField":"1994-06-09","stringDateTimeField":"1900-06-14T02:31:03Z","stringField":"xJZil","stringTimeField":"00:09:09.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":992,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":992,"uuid":"9de3e427-5655-11ee-8401-675ed0f8e89b"},"arrayField":["bzjzGho","xKUczeK","SKxdMcZk","MVhjpM","MLKN"],"boolField":false,"intField":419,"numField":-136.43616957821447,"objField":{"cgFhqDJKr":4346701305616027848,"zlsbViNW":-7604469678002941546},"stringDateField":"1980-03-04","stringDateTimeField":"2020-01-27T12:44:05Z","stringField":"tUUtDhwMdy","stringTimeField":"18:41:40.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":419,"numField":-136.43616957821447,"stringDateField":"1980-03-04","stringDateTimeField":"2020-01-27T12:44:05Z","stringField":"tUUtDhwMdy","stringTimeField":"18:41:40.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":993,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":993,"uuid":"9de3e427-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PgPXARjem","LDvBQV"],"boolField":true,"intField":-633,"numField":-162.72524729812588,"objField":{"KPEZOmI":8455213530614720985,"NYptBLtHPz":5816918382481947462,"QIaxk":5628113994102808253,"eprktGQx":7808486414457972882,"tPpShtvTMW":3070951040123886726,"xPFs":221971228771686896},"stringDateField":"2008-04-11","stringDateTimeField":"1930-06-13T10:18:48Z","stringField":"GdtayO","stringTimeField":"14:04:46.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-633,"numField":-162.72524729812588,"stringDateField":"2008-04-11","stringDateTimeField":"1930-06-13T10:18:48Z","stringField":"GdtayO","stringTimeField":"14:04:46.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":994,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":994,"uuid":"9de3e427-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["wSGEC","vcdf"],"boolField":true,"intField":-467,"numField":-325.4567318235845,"objField":{"IwFlzZhQ":5474689683233037665,"zuVjrXYjR":-5136253574055280876},"stringDateField":"1931-05-18","stringDateTimeField":"1918-11-05T15:45:54Z","stringField":"EqSzDReZo","stringTimeField":"21:24:35.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-467,"numField":-325.4567318235845,"stringDateField":"1931-05-18","stringDateTimeField":"1918-11-05T15:45:54Z","stringField":"EqSzDReZo","stringTimeField":"21:24:35.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":995,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":995,"uuid":"9de3e427-5655-11ee-9001-675ed0f8e89b"},"arrayField":["xASTLyx","ZRWSaB","UgRtIqBKRY","QqHSaqbj","pQsMZNn","pYAOGMH","ljoZhd","jojONqjrkO"],"boolField":false,"intField":601,"numField":598.8797356225424,"objField":{"BZxgHG":6775053821118337454,"CqdEguNs":-8390929973023303277,"EopxVYhboB":6323919424004084936,"JxaZcCU":-3361729263725206782,"PfJAZtt":-6484009669381480046,"agdxAQAmVY":-8429977290085701959,"fUabZhiRex":4011071020853939322,"sgjdgQYH":7784121550938880072},"stringDateField":"2005-12-31","stringDateTimeField":"1967-08-04T17:43:24Z","stringField":"UMLUtuhg","stringTimeField":"22:28:53.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":601,"numField":598.8797356225424,"stringDateField":"2005-12-31","stringDateTimeField":"1967-08-04T17:43:24Z","stringField":"UMLUtuhg","stringTimeField":"22:28:53.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":996,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":996,"uuid":"9de3e427-5655-11ee-9401-675ed0f8e89b"},"arrayField":["AfqH","vMApL","OzLRoABPPD"],"boolField":true,"intField":230,"numField":-2.4071507559596528,"objField":{"ATghi":3971962030169157263,"CYTxTQLLOg":-3330711664997640019,"NuyUcOYRq":3014496580418748549,"TXiIgvJSnk":3340681682141804150,"iJvulKFBoB":4663751714988262278,"oklKvx":-8310576319220465373,"pYFCXHFJlV":-340938685128842729,"wjnYgqJs":7131511955730224883},"stringDateField":"1951-10-12","stringDateTimeField":"1997-03-10T22:06:37Z","stringField":"jjQNfaklr","stringTimeField":"23:48:52.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":230,"numField":-2.4071507559596528,"stringDateField":"1951-10-12","stringDateTimeField":"1997-03-10T22:06:37Z","stringField":"jjQNfaklr","stringTimeField":"23:48:52.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":997,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":997,"uuid":"9de3e427-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JTFpVJC","ShKlFACi","bwgV","xzrPFUWVoa","SBRsgrlCVe"],"boolField":true,"intField":582,"numField":915.319254412944,"objField":{"GjtdGko":-5681333415649510174,"JnhHzvJD":8705219748633303811,"JpuCZy":7166176606219470910,"XDmTY":-4023051525088103360,"uWOeofq":-2687180328260894918},"stringDateField":"1965-12-05","stringDateTimeField":"1997-12-11T07:42:10Z","stringField":"AGdWZsJZ","stringTimeField":"03:10:57.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":582,"numField":915.319254412944,"stringDateField":"1965-12-05","stringDateTimeField":"1997-12-11T07:42:10Z","stringField":"AGdWZsJZ","stringTimeField":"03:10:57.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":998,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":998,"uuid":"9de3e427-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["DkQiCwT","NhINmpFWu","snloyGQjb","RLVRVUn","tMDWorX","ZBbrTXUf","rZzFMmxc","iYvxt","dWyuXiJMD"],"boolField":true,"intField":-337,"numField":317.8925483883317,"objField":{"DzwGlfU":-4718050169087734566,"LEqE":-2206426313389455855,"PySeENEthC":8481927714486717113,"YgPZViYi":-3104051170426433905,"ZwJRQU":5757374857648202277,"ymeb":-3017703888266162493,"zXuTY":2783566527877486065},"stringDateField":"1948-09-17","stringDateTimeField":"1994-11-02T03:43:43Z","stringField":"JBVqhGHK","stringTimeField":"11:56:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-337,"numField":317.8925483883317,"stringDateField":"1948-09-17","stringDateTimeField":"1994-11-02T03:43:43Z","stringField":"JBVqhGHK","stringTimeField":"11:56:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":999,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":999,"uuid":"9de3e427-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ulLLgTuTH"],"boolField":true,"intField":797,"numField":851.2526155737021,"objField":{"KAjuMGci":55671245363826555,"TxGwuiXv":1279049373409278507,"UpgwBGTFNA":-7337012835934554621,"ZQHhmtFWRT":7985875951776420128,"dSnDMmXQye":-3894436548357480269,"kyIF":5534475665211685942,"kzRKCBFOd":8994721481006748,"weEHoIZB":-4779486531241558190,"yXfp":-6364643965441417340},"stringDateField":"1945-08-17","stringDateTimeField":"1992-12-01T06:57:57Z","stringField":"bBmLeSo","stringTimeField":"21:58:31.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":797,"numField":851.2526155737021,"stringDateField":"1945-08-17","stringDateTimeField":"1992-12-01T06:57:57Z","stringField":"bBmLeSo","stringTimeField":"21:58:31.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1000,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1000,"uuid":"9de3e427-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FssXJEZhQr","CSJOolZOu","cXIg","FggWGOWJMK","nxMry","VAMJ"],"boolField":false,"intField":-408,"numField":112.44315351612076,"objField":{"AVLYnPfwxR":6739791925827556643,"VooNstxukh":-9007315662421129506,"ZtjxvLQr":-1878691995898747104,"rBYfJCK":6583402535664300659,"yejtTCFUet":-4291692054703759189,"zfUpfFnq":1648495780108064249},"stringDateField":"1995-05-10","stringDateTimeField":"1989-08-08T23:05:01Z","stringField":"hTyfPuHbjf","stringTimeField":"23:23:41.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-408,"numField":112.44315351612076,"stringDateField":"1995-05-10","stringDateTimeField":"1989-08-08T23:05:01Z","stringField":"hTyfPuHbjf","stringTimeField":"23:23:41.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1001,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1001,"uuid":"9de3e427-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QzNnT"],"boolField":false,"intField":-751,"numField":-875.3349957629565,"objField":{"LDNOOCWT":-67690138330250617,"ZYnkHE":2365333562685812960},"stringDateField":"1926-10-17","stringDateTimeField":"1927-02-18T16:08:11Z","stringField":"vqoNAIQt","stringTimeField":"22:29:15.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-751,"numField":-875.3349957629565,"stringDateField":"1926-10-17","stringDateTimeField":"1927-02-18T16:08:11Z","stringField":"vqoNAIQt","stringTimeField":"22:29:15.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1002,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1002,"uuid":"9de3e427-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ewjtcYgTFI","RJuQkABCO","BPqlnRou","iwKn","kBaj","inyoczIXlf","BDGCpcr","bRNKUFTsD","XRqKISNmc","Nkxfizmh"],"boolField":true,"intField":-429,"numField":871.1668644426518,"objField":{"tFpbHlqC":-7613909802580184343,"veUOlZJK":5980002297090696956},"stringDateField":"1901-05-19","stringDateTimeField":"1963-02-19T22:51:13Z","stringField":"ErMUkir","stringTimeField":"08:19:57.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-429,"numField":871.1668644426518,"stringDateField":"1901-05-19","stringDateTimeField":"1963-02-19T22:51:13Z","stringField":"ErMUkir","stringTimeField":"08:19:57.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1003,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1003,"uuid":"9de3e427-5655-11ee-b001-675ed0f8e89b"},"arrayField":["YitIKlIht"],"boolField":false,"intField":588,"numField":831.1768403010724,"objField":{"GaJrwje":4597678831871691692,"JaoVG":5380686467350181598,"aSJaqoPm":-27986702342453823,"chxpT":-5510032102561593951,"dyrDJqXNiH":2811262058789470,"oIWbcs":1529499259021779057,"qOVZKNrH":5744796069665765332,"xHKQgyMyHO":-4491881300158468177},"stringDateField":"2022-08-02","stringDateTimeField":"1951-04-15T23:35:29Z","stringField":"PENDbs","stringTimeField":"20:17:59.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":588,"numField":831.1768403010724,"stringDateField":"2022-08-02","stringDateTimeField":"1951-04-15T23:35:29Z","stringField":"PENDbs","stringTimeField":"20:17:59.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1004,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1004,"uuid":"9de3e427-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PhumQMqZaI","ZfULu","BduTzS","WDKWceCmS","Xnyq"],"boolField":true,"intField":-140,"numField":180.34347160955,"objField":{"iNDfyxSS":5808247103254517713},"stringDateField":"1961-11-05","stringDateTimeField":"1911-08-15T18:43:27Z","stringField":"PMxHDOKZ","stringTimeField":"18:51:05.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-140,"numField":180.34347160955,"stringDateField":"1961-11-05","stringDateTimeField":"1911-08-15T18:43:27Z","stringField":"PMxHDOKZ","stringTimeField":"18:51:05.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1005,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1005,"uuid":"9de3e427-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nkKAJZnBx","YOJdpWjMxo","HgTgKhAc","gYgirj","JRNxsmtG","noQuZA"],"boolField":true,"intField":-70,"numField":953.6067373677809,"objField":{"BZLo":1577706347803216501,"FXbFGut":3393037335821015439,"NEIOtLG":-8035840760984574170,"OOOAsM":2239422799178875687,"SBhIHjgSVh":7497535304639683920,"XpivQnEN":8798289781634746666,"ZRpt":-471367128160385862,"gsXdcfwuC":-2345476239601578599,"vsYFQ":6171286300662341370},"stringDateField":"1944-01-05","stringDateTimeField":"1939-01-21T20:51:49Z","stringField":"CWruDU","stringTimeField":"07:06:51.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-70,"numField":953.6067373677809,"stringDateField":"1944-01-05","stringDateTimeField":"1939-01-21T20:51:49Z","stringField":"CWruDU","stringTimeField":"07:06:51.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1006,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1006,"uuid":"9de3e427-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GZhj","vDnNrtYU","qenD","dIWOOOCCg","HOBn"],"boolField":true,"intField":-443,"numField":573.947529737042,"objField":{"NRCEu":-3080721509418323661,"elqDffLpQ":5159960379513263572,"fRINCxUJ":515374008886798035,"gFgBKZCWaO":6892253822619772120,"gMqY":8608786686325818105,"nWtJf":1000657443503046384,"oWvvRwhGXY":4018800084335402958,"sEPoQv":-3017183882121656953,"twAZ":-1416884679356199702},"stringDateField":"1989-09-17","stringDateTimeField":"1952-01-24T18:04:42Z","stringField":"KFODWjfiWn","stringTimeField":"20:25:36.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230951Z","intField":-443,"numField":573.947529737042,"stringDateField":"1989-09-17","stringDateTimeField":"1952-01-24T18:04:42Z","stringField":"KFODWjfiWn","stringTimeField":"20:25:36.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1007,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1007,"uuid":"9de3e428-5655-11ee-8001-675ed0f8e89b"},"arrayField":["TRbuNVyG","JWjBRAsa","snoU","arGtWSt","SpYr","KovBC","fZlwn","XBmMCbzwoC","IXpFwDLUoy"],"boolField":false,"intField":13,"numField":-607.6164386889836,"objField":{"CUQpKjOvHS":5906520281578458517,"ClDzQEPcFD":1472072487403061571,"GVdeW":4633500716355826007,"HrwhcpC":1340680742164826462,"RYPl":-3972256071774702906,"TqypUVv":-8357739781450486404,"WcfclY":-4668033886943033553},"stringDateField":"1992-07-16","stringDateTimeField":"1984-05-24T00:51:15Z","stringField":"odwcicgj","stringTimeField":"20:45:24.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":13,"numField":-607.6164386889836,"stringDateField":"1992-07-16","stringDateTimeField":"1984-05-24T00:51:15Z","stringField":"odwcicgj","stringTimeField":"20:45:24.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1008,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1008,"uuid":"9de3e428-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BMvQMZf","ZKPjNDfdgQ","JuLIB","Qoxwd"],"boolField":true,"intField":665,"numField":146.53747451614362,"objField":{"NpObfx":-1575657319800308254,"PHQIaIYPsk":4033945418557857873,"QjuLVkeOOI":-2956361605804545204,"ZOzecvqG":-8176889645801337008,"hYVpHfil":3497315088999390114,"szqP":6274909120762244207,"vMtJ":3481012010171061838,"yVwQtTYu":-747069317165041742},"stringDateField":"1946-07-26","stringDateTimeField":"1959-07-11T04:36:11Z","stringField":"iCZw","stringTimeField":"02:23:32.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":665,"numField":146.53747451614362,"stringDateField":"1946-07-26","stringDateTimeField":"1959-07-11T04:36:11Z","stringField":"iCZw","stringTimeField":"02:23:32.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1009,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1009,"uuid":"9de3e428-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ONvMIO"],"boolField":false,"intField":819,"numField":678.4082746820179,"objField":{"DuZd":-98557519509443682,"EiAFp":855580644098194974,"FFebuff":-9198140645345546026,"KroqYOWqq":9061193338861257865,"KySdbA":9058038329005387630,"YxOZgBc":1228726734641933930,"dwSmW":4903754902116477702,"lseZIqx":-8134516238940616424,"wdbxYc":7903782680832807629},"stringDateField":"1972-08-10","stringDateTimeField":"1902-05-24T07:04:48Z","stringField":"tzVbNC","stringTimeField":"04:44:10.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":819,"numField":678.4082746820179,"stringDateField":"1972-08-10","stringDateTimeField":"1902-05-24T07:04:48Z","stringField":"tzVbNC","stringTimeField":"04:44:10.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1010,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1010,"uuid":"9de3e428-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["rKrUji","HWaTsAF","wYiGobosX","SMhCUxBVe","ZqpMj","PXqHF","MqvBzEfkX","WJjqBigmB","HDeLcE"],"boolField":true,"intField":-745,"numField":353.34108392986076,"objField":{"DFeOFtlWxk":6126373551196920570,"EETQ":-7529944524347999844,"GzRRr":-3456344280944525320,"QdSbhSocn":493326536177105354,"QvdsyLBwD":-9100767569668106541,"UZxKYuiE":2297515103550749480,"UcStIiOaXP":-3282067755369910173,"WjmF":-3744955770399958857,"daDlVmy":-1886195361836652727,"mnjkzr":2714209997258084831},"stringDateField":"1971-11-05","stringDateTimeField":"1946-08-05T16:13:16Z","stringField":"VjExeOpWPi","stringTimeField":"15:54:11.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-745,"numField":353.34108392986076,"stringDateField":"1971-11-05","stringDateTimeField":"1946-08-05T16:13:16Z","stringField":"VjExeOpWPi","stringTimeField":"15:54:11.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1011,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1011,"uuid":"9de3e428-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qTGHZTm","lyJBLAlLq","OPxWrgp","TgxDDeQKA","cREcYiekNc","InfNrRJOmX","LyxOOq","wzOAxccN"],"boolField":false,"intField":931,"numField":-99.7625235667815,"objField":{"AIgAAxcqsL":-9082272718878330430,"FTFqWjOu":6977047258831540901,"YMdZTLi":-7854282365409314989,"eeNCmNYb":-2552952170501767223,"fSOKv":1701176442353887320,"tZOSb":-8373865953949303709},"stringDateField":"1905-10-20","stringDateTimeField":"1986-08-16T11:49:09Z","stringField":"EbiwOIET","stringTimeField":"11:14:50.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":931,"numField":-99.7625235667815,"stringDateField":"1905-10-20","stringDateTimeField":"1986-08-16T11:49:09Z","stringField":"EbiwOIET","stringTimeField":"11:14:50.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1012,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1012,"uuid":"9de3e428-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QCAvQ","VAIIJuPZj","DTeU","biHa","TgIFlYV","pJKSGDo","GuFG"],"boolField":true,"intField":-274,"numField":-485.9812918962765,"objField":{"JWChNL":-3243799503994691148,"KXwfwCjZM":-7500922747131719507,"NVBTn":2501230897341545329,"WJyUCJu":1116286691387675294,"brRTM":-8742904446083214278,"iEdM":-5296103640434951115,"neaugeVhVF":8468935222480018100,"vXSDOaq":-4468277966303701797,"xdRNShj":-5139033941550508851},"stringDateField":"1988-07-03","stringDateTimeField":"1920-11-23T13:33:21Z","stringField":"WAvE","stringTimeField":"05:40:53.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-274,"numField":-485.9812918962765,"stringDateField":"1988-07-03","stringDateTimeField":"1920-11-23T13:33:21Z","stringField":"WAvE","stringTimeField":"05:40:53.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1013,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1013,"uuid":"9de3e428-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MLDURMXt","WXsit","FfMEW","cOMiaKel","PRja","kRWHqPQRa","IVKXzohlv","vrfF"],"boolField":false,"intField":-489,"numField":585.837694947478,"objField":{"CHQIeULdnK":-477853844093549266,"EtgvGQLEF":7904805668570532022,"JgyZgcR":6518164665589911616,"YeAO":-1570813889536088408,"ixyqRFIXz":7981917909415411996,"oVKjAnkYy":2487179351362068957,"vWEqpFYqNN":5953987394187403459,"wfol":-8168757939181202045},"stringDateField":"1908-03-23","stringDateTimeField":"1970-04-11T12:23:53Z","stringField":"ysEsTr","stringTimeField":"12:28:06.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-489,"numField":585.837694947478,"stringDateField":"1908-03-23","stringDateTimeField":"1970-04-11T12:23:53Z","stringField":"ysEsTr","stringTimeField":"12:28:06.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1014,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1014,"uuid":"9de3e428-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["PzuQ","knqI","VjFxBEhPk","Ulxx"],"boolField":true,"intField":-278,"numField":-78.55757697103782,"objField":{"BjeYwCzb":8499592146071182559,"CXGn":7337693166864438578,"SiZcX":-4774567850843946387,"WxONJvEyw":-1042259312502487765,"YiXdP":-263384595401664658,"gFuR":-3191544835955951520,"oZuVPiOkKR":5279560092774778514,"wAONRvy":-7053549939401730783,"xdeoC":878344790819967100},"stringDateField":"2011-09-06","stringDateTimeField":"1977-04-17T17:24:37Z","stringField":"MkXQ","stringTimeField":"04:27:07.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-278,"numField":-78.55757697103782,"stringDateField":"2011-09-06","stringDateTimeField":"1977-04-17T17:24:37Z","stringField":"MkXQ","stringTimeField":"04:27:07.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1015,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1015,"uuid":"9de3e428-5655-11ee-a001-675ed0f8e89b"},"arrayField":["orszuxLeaC","kCXAan","EOjsEzwday","KWKsZ","rOyeiPAa","sEFjxvtEPH"],"boolField":false,"intField":187,"numField":344.50098692461495,"objField":{"EJBSEUFch":-9132253990466511900,"GcHo":-6464186327404476597,"VZccKv":2321344714514520562,"VimMkmIcuk":-420127391011567014,"WAylwpJO":-6509630831586147360,"agTTtBxv":-7216776284814812306,"cjbrSaYQEb":-7743880695863795488,"dydC":-6430611732148707770,"kIpdsLXZ":-3182590764743598428,"mFJIfrVOUP":-2292680845427548111},"stringDateField":"1910-07-01","stringDateTimeField":"2021-06-04T23:00:25Z","stringField":"uyHyDvJB","stringTimeField":"23:54:49.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":187,"numField":344.50098692461495,"stringDateField":"1910-07-01","stringDateTimeField":"2021-06-04T23:00:25Z","stringField":"uyHyDvJB","stringTimeField":"23:54:49.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1016,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1016,"uuid":"9de3e428-5655-11ee-a401-675ed0f8e89b"},"arrayField":["mJNKpW","ADxnlO","RZOctrmIQZ","WpZZeRBOF"],"boolField":true,"intField":401,"numField":-281.89911419734926,"objField":{"EZWruW":713788076235537237,"IDrSdRF":-2999684592474537148,"MMXt":-202163478256966218,"WlWfrfEEGy":-4535589953772119945,"jQNd":-4016832770318333627,"nGxAdnt":3562184269205044633,"rllxw":1105647857555473273,"sWBfyiMIS":-2324019597030015783,"uWRuijbR":-1578878809591687623},"stringDateField":"1936-07-16","stringDateTimeField":"2010-02-11T01:35:28Z","stringField":"sBOdUFYOKE","stringTimeField":"06:10:44.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":401,"numField":-281.89911419734926,"stringDateField":"1936-07-16","stringDateTimeField":"2010-02-11T01:35:28Z","stringField":"sBOdUFYOKE","stringTimeField":"06:10:44.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1017,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1017,"uuid":"9de3e428-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SPecZCVH","IQLmqy","pLEIkGo","hbxC","jdeiFCw","PuFu"],"boolField":false,"intField":-100,"numField":-35.103425576016754,"objField":{"AegAjaWkRR":-2990420775743075587,"CoYG":1235662918867856324,"EnvBQHqeX":-1202160896268064045,"KdNPXBAsW":-204592304892361918,"Prch":-7460689625739642187,"PtERDq":-8743032144834698546,"RNJCnK":1851258581661137628,"TDXMegH":-7687382332653546811},"stringDateField":"1971-05-08","stringDateTimeField":"1993-08-06T08:49:03Z","stringField":"yuXhEnIx","stringTimeField":"04:32:55.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-100,"numField":-35.103425576016754,"stringDateField":"1971-05-08","stringDateTimeField":"1993-08-06T08:49:03Z","stringField":"yuXhEnIx","stringTimeField":"04:32:55.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1018,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1018,"uuid":"9de3e428-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["TwUKpo","AcVJhwtlNv","CBOsluepoI","CEgWyMv","TofNo","rdgsPg","DhHH","PXPq","LjeKkfnj","qbuyEYb"],"boolField":false,"intField":946,"numField":522.6684914515811,"objField":{"EjKPWa":2815338869879106454,"FyuhbFGP":7276429070632353488,"HtnYEuCOd":-3146996411521832882,"LWunq":3001001270596541693,"YYQQytBfC":-7791311187570454718,"dXUTjgFfQ":953175443711584585,"iDLVH":1900213227702912084,"sHJqXMEGBY":62467708715710541,"syrohDCri":-2466838363629108765,"tdfWAjUDGT":6621586784747346719},"stringDateField":"1921-05-18","stringDateTimeField":"1965-10-11T02:12:04Z","stringField":"gFtQ","stringTimeField":"01:51:04.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":946,"numField":522.6684914515811,"stringDateField":"1921-05-18","stringDateTimeField":"1965-10-11T02:12:04Z","stringField":"gFtQ","stringTimeField":"01:51:04.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1019,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1019,"uuid":"9de3e428-5655-11ee-b001-675ed0f8e89b"},"arrayField":["YnXIwrOX"],"boolField":false,"intField":892,"numField":961.5734936022428,"objField":{"mTaxTXEX":7607729777482745320},"stringDateField":"1950-10-28","stringDateTimeField":"2009-02-27T06:29:39Z","stringField":"EmPE","stringTimeField":"10:18:30.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":892,"numField":961.5734936022428,"stringDateField":"1950-10-28","stringDateTimeField":"2009-02-27T06:29:39Z","stringField":"EmPE","stringTimeField":"10:18:30.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1020,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1020,"uuid":"9de3e428-5655-11ee-b401-675ed0f8e89b"},"arrayField":["sEydFCMAhb","SUco","eboHmwXQh","FHai"],"boolField":true,"intField":-159,"numField":709.6863919181579,"objField":{"EfHnPagNsT":5767697260214169837,"pbweAt":-1414329210672721838},"stringDateField":"1926-06-01","stringDateTimeField":"1908-11-23T19:09:43Z","stringField":"OIBJq","stringTimeField":"07:19:39.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-159,"numField":709.6863919181579,"stringDateField":"1926-06-01","stringDateTimeField":"1908-11-23T19:09:43Z","stringField":"OIBJq","stringTimeField":"07:19:39.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1021,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1021,"uuid":"9de3e428-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kxTWq","rdRKwLcP","uURuwjpum","ooMF","leKR","xfFaMaO","MxfNhpQWM"],"boolField":true,"intField":654,"numField":-437.4911729349167,"objField":{"bSfJTANV":7476320153602500201},"stringDateField":"1942-01-28","stringDateTimeField":"1940-02-28T16:19:17Z","stringField":"lwOngFa","stringTimeField":"16:56:24.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":654,"numField":-437.4911729349167,"stringDateField":"1942-01-28","stringDateTimeField":"1940-02-28T16:19:17Z","stringField":"lwOngFa","stringTimeField":"16:56:24.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1022,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1022,"uuid":"9de3e428-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ReBAJR"],"boolField":true,"intField":-740,"numField":-861.0354858990469,"objField":{"NklzpMg":1397334504148549200,"SiYx":-1263022407502773674,"TavdgNKU":-1242113726495974001,"ZYAvckZq":6207789113379304210,"bSKlfSNUP":-399986460616918355,"bjEpJa":4351414926704533354,"sCujfjoZH":2985874723265075227,"tBbTHNSm":4538015444025248404,"zaob":1315322130195819692,"zhelROS":9200717609236760517},"stringDateField":"2011-02-06","stringDateTimeField":"1951-05-29T14:04:54Z","stringField":"iRZijU","stringTimeField":"08:30:22.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230952Z","intField":-740,"numField":-861.0354858990469,"stringDateField":"2011-02-06","stringDateTimeField":"1951-05-29T14:04:54Z","stringField":"iRZijU","stringTimeField":"08:30:22.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1023,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1023,"uuid":"9de3e429-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xqmox","HmhFvkDKJS","mMkSF","BOnu","SRsKg"],"boolField":false,"intField":-221,"numField":343.6924458796082,"objField":{"PInTwNn":-6404763744233796286,"QnRVcwY":8313017652585844994},"stringDateField":"1933-09-09","stringDateTimeField":"1934-06-27T12:49:32Z","stringField":"MWXefPwoDF","stringTimeField":"15:16:31.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-221,"numField":343.6924458796082,"stringDateField":"1933-09-09","stringDateTimeField":"1934-06-27T12:49:32Z","stringField":"MWXefPwoDF","stringTimeField":"15:16:31.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1024,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1024,"uuid":"9de3e429-5655-11ee-8401-675ed0f8e89b"},"arrayField":["cBjt","NeXxRzNIS"],"boolField":false,"intField":644,"numField":776.3469929915578,"objField":{"EKcW":-6281756956949383829,"MOhg":5822941955687459574,"Taeg":5327056062182720045,"WuJbdk":-8800131071247889397,"YjTAiyiwj":-1724860054945979899,"bLljzucXM":-1397786273103884887,"kSGxx":-7738003609029193749},"stringDateField":"1959-12-05","stringDateTimeField":"1910-06-03T17:11:58Z","stringField":"cEvW","stringTimeField":"12:59:34.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":644,"numField":776.3469929915578,"stringDateField":"1959-12-05","stringDateTimeField":"1910-06-03T17:11:58Z","stringField":"cEvW","stringTimeField":"12:59:34.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1025,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1025,"uuid":"9de3e429-5655-11ee-8801-675ed0f8e89b"},"arrayField":["QxTXPX","zDZxmHYY","uxso","zRQEZeSdpL","DQzEO","lfoCOrQHU","nKeQAXkE","SzymR","hZXGH","vXcmXXtC"],"boolField":true,"intField":272,"numField":392.2636233214787,"objField":{"KNgBL":-3071994551258334343,"VlcyAQ":-35568338439274297,"uwDZLnOf":-5171363655854372085},"stringDateField":"1934-06-14","stringDateTimeField":"1979-06-25T00:49:19Z","stringField":"pjfVkzInl","stringTimeField":"06:09:12.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":272,"numField":392.2636233214787,"stringDateField":"1934-06-14","stringDateTimeField":"1979-06-25T00:49:19Z","stringField":"pjfVkzInl","stringTimeField":"06:09:12.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1026,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1026,"uuid":"9de3e429-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KkxEvw","vEMfccycih","gXVms","UFkJ","NpATv","JXXzwh","LWnN","ywSsXb"],"boolField":false,"intField":531,"numField":459.7794801873392,"objField":{"HBZMljcy":4452032607869778853,"OtFfLkOF":3898383526177918077,"RPlyTbyOhl":4673678903091469213,"WEygBCRyGE":-3733959971618718880,"itrWtHldjS":5987247689894197725,"otas":-2603616845914622578,"tPFqed":4796320515961099140,"wdXGquHc":-3346462706021765453,"yTSbUVloFm":1908830600284266634},"stringDateField":"1923-01-16","stringDateTimeField":"1914-05-07T23:49:38Z","stringField":"CrpeOIFFGQ","stringTimeField":"05:16:46.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":531,"numField":459.7794801873392,"stringDateField":"1923-01-16","stringDateTimeField":"1914-05-07T23:49:38Z","stringField":"CrpeOIFFGQ","stringTimeField":"05:16:46.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1027,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1027,"uuid":"9de3e429-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bYrWZUxhge","BkpF","ZSvosW","BpDfKRO","hHor","CCpjUqFcp","goTlD","xBHPiGlzHp","eWnmgyWKC","eGGRM"],"boolField":true,"intField":156,"numField":18.42424424701594,"objField":{"IFCVAVOI":-133985087892383964,"TtkBci":-4776522616638476343,"UPASrYsyh":-5433677491064844881,"WfePiI":-4507308876850571520,"YaCBGhU":7607405287266050477,"doEzXGFZnL":7900591911295685793,"joEFEv":4910789883206917283,"krmTIbo":6401671353219356812,"wIDXUoDB":-5893840579490926839},"stringDateField":"1929-12-14","stringDateTimeField":"1948-05-24T02:46:48Z","stringField":"atkv","stringTimeField":"12:24:23.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":156,"numField":18.42424424701594,"stringDateField":"1929-12-14","stringDateTimeField":"1948-05-24T02:46:48Z","stringField":"atkv","stringTimeField":"12:24:23.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1028,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1028,"uuid":"9de3e429-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MZYdVZdSJ","uvfTvhWsF"],"boolField":true,"intField":453,"numField":-691.8292194353412,"objField":{"KZbZeHQ":361058915517628583,"WFuXwnujC":4590217259014480087,"XTwPmeJPFE":4803717150183424084},"stringDateField":"1909-08-04","stringDateTimeField":"1971-04-01T16:35:00Z","stringField":"kzfhX","stringTimeField":"21:28:38.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":453,"numField":-691.8292194353412,"stringDateField":"1909-08-04","stringDateTimeField":"1971-04-01T16:35:00Z","stringField":"kzfhX","stringTimeField":"21:28:38.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1029,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1029,"uuid":"9de3e429-5655-11ee-9801-675ed0f8e89b"},"arrayField":["nNuN","zlNWDhFj"],"boolField":false,"intField":226,"numField":822.8078625081383,"objField":{"QNXSsra":-505998620973296317},"stringDateField":"2008-10-20","stringDateTimeField":"1902-07-15T02:47:35Z","stringField":"bFVZBDcSLr","stringTimeField":"15:10:50.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":226,"numField":822.8078625081383,"stringDateField":"2008-10-20","stringDateTimeField":"1902-07-15T02:47:35Z","stringField":"bFVZBDcSLr","stringTimeField":"15:10:50.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1030,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1030,"uuid":"9de3e429-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lzJdREu","mGJZp","xgdK","yAWb","iCumLnk","PSfuVAvh"],"boolField":true,"intField":355,"numField":-314.9158020241237,"objField":{"YdXHcQen":-6692197098687204722,"ZcCMdY":-107605124549245231,"clRsqrsi":5434753821729535242,"hrJmwB":8091537197793503128,"kIUtA":3244082328023563559,"mXoau":-2451608366720663681,"tELN":7341560606420531469},"stringDateField":"1991-06-04","stringDateTimeField":"1951-09-02T07:44:57Z","stringField":"dGMUI","stringTimeField":"04:32:51.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":355,"numField":-314.9158020241237,"stringDateField":"1991-06-04","stringDateTimeField":"1951-09-02T07:44:57Z","stringField":"dGMUI","stringTimeField":"04:32:51.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1031,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1031,"uuid":"9de3e429-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZfBFExYKm","tLXQmen","SgWimLSuwV","fKZsInLDPy","jCdtqXrPGP","ydSVtyv","XUnrovjYqc","urJQ","OHabux"],"boolField":false,"intField":-647,"numField":462.4253179929432,"objField":{"FqfeVb":2838227997547097745,"MNyyRa":5604278057407870816,"akTEc":-2643101584205214383,"cGnqJDXlXy":4049457072156427665,"hnKen":-7138311198917144358,"nnyifmaUb":183440061385485250,"qhIAgpyeW":5039604878831649839,"tbCpchhX":-8860378385832160045},"stringDateField":"1955-07-24","stringDateTimeField":"2008-02-15T02:46:57Z","stringField":"ggYzuPMhHP","stringTimeField":"23:41:19.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-647,"numField":462.4253179929432,"stringDateField":"1955-07-24","stringDateTimeField":"2008-02-15T02:46:57Z","stringField":"ggYzuPMhHP","stringTimeField":"23:41:19.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1032,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1032,"uuid":"9de3e429-5655-11ee-a401-675ed0f8e89b"},"arrayField":["wsauCEqQF","myOK","NLBMhKl","NnLmlb","lUIiSrK","GUGuKKgo"],"boolField":false,"intField":-19,"numField":694.0895175688786,"objField":{"BXZkt":-1764280327084422112,"RSQj":-9099182364828977355,"XCAYZyj":-3876139648790983842},"stringDateField":"1905-10-29","stringDateTimeField":"2009-04-06T11:24:54Z","stringField":"HEcggoC","stringTimeField":"21:44:05.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-19,"numField":694.0895175688786,"stringDateField":"1905-10-29","stringDateTimeField":"2009-04-06T11:24:54Z","stringField":"HEcggoC","stringTimeField":"21:44:05.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1033,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1033,"uuid":"9de3e429-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZqOwYlcyp","yUdemKbr","DXOS","YXsEiyQbyH","XzHLcislFy","iGfLZyl","OhvAq","OAdjU","IGJZNtvfVJ","kXcylk"],"boolField":false,"intField":550,"numField":628.848160585668,"objField":{"GvMKvtQ":3282548497201299290,"IcZNWPR":7293187800864931969,"TEDH":5073903445681733688,"erZZNHFV":3695659116863562252,"ndmYgP":7867351081776931828,"qejRGR":-861558471811503265},"stringDateField":"1987-08-05","stringDateTimeField":"2020-01-15T02:06:42Z","stringField":"zdkrEjr","stringTimeField":"12:19:06.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":550,"numField":628.848160585668,"stringDateField":"1987-08-05","stringDateTimeField":"2020-01-15T02:06:42Z","stringField":"zdkrEjr","stringTimeField":"12:19:06.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1034,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1034,"uuid":"9de3e429-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["uhdNHBZ","JjkEzcolO","NUEJ","eTwGHMk","vHMN"],"boolField":true,"intField":-390,"numField":-763.9548995950947,"objField":{"HNbVyXDgVi":577515303799740422,"HgRdqJ":4243294202637154977,"PGKNYBof":5840751459518927214,"TpHdC":-979863901700213450,"fnYD":-4449519101455726567,"iHSqyVaUD":3329123138468280311,"mftqjoCGQT":-5036157763472221522,"rEVHa":8742677115812629759},"stringDateField":"1925-03-21","stringDateTimeField":"1994-03-13T10:16:25Z","stringField":"mCQQhhGzig","stringTimeField":"13:28:37.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-390,"numField":-763.9548995950947,"stringDateField":"1925-03-21","stringDateTimeField":"1994-03-13T10:16:25Z","stringField":"mCQQhhGzig","stringTimeField":"13:28:37.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1035,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1035,"uuid":"9de3e429-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nBpbgW","hsEgDw","CQeE","OIeOlqHy","pLWDn"],"boolField":true,"intField":956,"numField":-526.0814135390813,"objField":{"kOOYRKQvRJ":598130943099954156},"stringDateField":"1992-06-21","stringDateTimeField":"1902-06-04T02:33:52Z","stringField":"XbhbWSxsN","stringTimeField":"08:09:10.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":956,"numField":-526.0814135390813,"stringDateField":"1992-06-21","stringDateTimeField":"1902-06-04T02:33:52Z","stringField":"XbhbWSxsN","stringTimeField":"08:09:10.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1036,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1036,"uuid":"9de3e429-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DTIKV","FpaAp","mOIZTSeOw","NUeXpTcyJo","hHOS","qxZDxJ","flGjpsZi","xYGvnHVDLv","jFYoidtMrc","BKcZv"],"boolField":false,"intField":-655,"numField":-75.12472067095932,"objField":{"YvwvDX":-8992591702053131338,"cdkG":-3915573330076311194,"vcSAyA":-6728434646832913982},"stringDateField":"2007-04-16","stringDateTimeField":"2015-06-01T21:42:59Z","stringField":"RAVDQLl","stringTimeField":"16:46:02.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-655,"numField":-75.12472067095932,"stringDateField":"2007-04-16","stringDateTimeField":"2015-06-01T21:42:59Z","stringField":"RAVDQLl","stringTimeField":"16:46:02.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1037,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1037,"uuid":"9de3e429-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uEEFvqYp","RgWK","qaJuc"],"boolField":true,"intField":-512,"numField":308.08321860598363,"objField":{"NYwLbq":-7174734855134400794,"WIfoCXP":931637710730633781},"stringDateField":"1950-08-23","stringDateTimeField":"1953-12-03T12:51:09Z","stringField":"RtGpXX","stringTimeField":"13:19:09.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-512,"numField":308.08321860598363,"stringDateField":"1950-08-23","stringDateTimeField":"1953-12-03T12:51:09Z","stringField":"RtGpXX","stringTimeField":"13:19:09.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1038,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1038,"uuid":"9de3e429-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BPVhY","oTkqno","gwCrLXW","FYFTWwec","oJkkhho","KeODglLM","yNoCgr","qYcP","mmwjSmtcZ"],"boolField":false,"intField":-808,"numField":-783.2284998842678,"objField":{"BIUmba":-5955324552502782311,"dOjwjxTd":-2798007318846954982,"gOhGzolbgF":8748024420686153687,"kulL":6023867199770408303,"tOiM":527215099597032116,"uqsjIrEv":-1595990373356548012},"stringDateField":"1911-06-11","stringDateTimeField":"1973-05-26T05:16:00Z","stringField":"RzTbqz","stringTimeField":"03:26:09.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230953Z","intField":-808,"numField":-783.2284998842678,"stringDateField":"1911-06-11","stringDateTimeField":"1973-05-26T05:16:00Z","stringField":"RzTbqz","stringTimeField":"03:26:09.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1039,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1039,"uuid":"9de3e42a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["msxJ","huhU","eSVyB","leqIe","qjYblVadBH","OSWZAYOTk","WuFB"],"boolField":true,"intField":-801,"numField":488.0021824124363,"objField":{"OYbANo":4972850934195296785,"QrfOVzme":-2873768359161656089,"UzCB":460773832279543901,"cDblo":7548396357241825807,"dQOW":-4497043583704877911,"tcRs":-8398243087214258346,"uDoYBTAuI":-7492941996122828308,"vvsJnwuTjM":-2540033961423936027,"whoVcn":-4839357972267331895,"yVoohfngTV":2333200253929906850},"stringDateField":"1953-02-14","stringDateTimeField":"1924-05-01T12:28:16Z","stringField":"dJNaI","stringTimeField":"10:57:38.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":-801,"numField":488.0021824124363,"stringDateField":"1953-02-14","stringDateTimeField":"1924-05-01T12:28:16Z","stringField":"dJNaI","stringTimeField":"10:57:38.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1040,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1040,"uuid":"9de3e42a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Ptdiu","seSzAfTuO","EvShLmVr","YRYA","JgUbxbB","mXmY","gbfOVloi","mOLtuxyZa","VpJbFf","BflmAn"],"boolField":true,"intField":869,"numField":-302.96671289475165,"objField":{"OsXoHu":-1654852155045557787,"PbyucH":7064676918060452763,"cnjRsb":7269272057907320835,"dubeNmlJ":3451910406149147712,"kTflkkx":-7730230974702439613,"mBvvLsBYc":1518570756624290189},"stringDateField":"1935-03-26","stringDateTimeField":"1994-01-24T02:14:10Z","stringField":"eycCPU","stringTimeField":"10:55:58.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":869,"numField":-302.96671289475165,"stringDateField":"1935-03-26","stringDateTimeField":"1994-01-24T02:14:10Z","stringField":"eycCPU","stringTimeField":"10:55:58.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1041,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1041,"uuid":"9de3e42a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KSnD"],"boolField":true,"intField":-363,"numField":696.1581983077243,"objField":{"AIKiPZNys":-8755144216206957849,"CXxzyfMn":-7833640774159427562,"CefJEjQy":-2804701511712486270,"CmihI":5043018626204679352,"RjTwhN":-8895799769982579398,"iCpqh":-2783895971181781946,"jrdwLJE":-1587023155964068812,"pmxPEpDage":3446084590477287068,"uafXOjek":-39235638543103434,"yMlYN":-6654713599790985540},"stringDateField":"1917-03-12","stringDateTimeField":"1990-06-22T11:48:00Z","stringField":"WjTj","stringTimeField":"10:39:41.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":-363,"numField":696.1581983077243,"stringDateField":"1917-03-12","stringDateTimeField":"1990-06-22T11:48:00Z","stringField":"WjTj","stringTimeField":"10:39:41.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1042,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1042,"uuid":"9de3e42a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Bibh","yvecD","KsKfckVom","rodm","CwaQAKjr","YfqLUdgHYm"],"boolField":true,"intField":787,"numField":124.71042241897769,"objField":{"DcJryxSf":7446660330115237969,"Deocyg":-7885700930651221196,"IqgV":4530943566167270085,"KcvHHeOpB":5162895429868134864,"abEwmRrsqk":-5028401647810133165,"eEPZq":3212887405270805048,"kjVq":-7214704672438903414,"uetuikVNS":9048000389043177659,"vWMpmXEjKA":3711220335894647802,"wBli":-4559919085718299414},"stringDateField":"1952-01-12","stringDateTimeField":"1957-10-18T01:49:51Z","stringField":"Tuyl","stringTimeField":"18:56:58.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":787,"numField":124.71042241897769,"stringDateField":"1952-01-12","stringDateTimeField":"1957-10-18T01:49:51Z","stringField":"Tuyl","stringTimeField":"18:56:58.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1043,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1043,"uuid":"9de3e42a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["rohCRsVlD","TwBhaKk","JRaVU","cEcJoxgo","hKMefxI"],"boolField":true,"intField":37,"numField":-856.6997267707826,"objField":{"eYqI":-7960382818891803852},"stringDateField":"1901-05-01","stringDateTimeField":"1977-06-15T22:57:56Z","stringField":"IBeUkyi","stringTimeField":"23:36:22.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":37,"numField":-856.6997267707826,"stringDateField":"1901-05-01","stringDateTimeField":"1977-06-15T22:57:56Z","stringField":"IBeUkyi","stringTimeField":"23:36:22.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1044,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1044,"uuid":"9de3e42a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["lcNsNYGZTV"],"boolField":true,"intField":801,"numField":-565.2550516795386,"objField":{"MFLcs":-1655131079280319302,"SsvtlFx":153618291896192809,"TTHIO":5722740636034592630,"eNvJwqPwy":4935228425772723885,"kEQHP":1545996353461302906,"lnRdLfsmhb":-3893635229612403627,"yknlbLbwz":5242572421569905484},"stringDateField":"1978-03-21","stringDateTimeField":"1979-05-30T05:08:34Z","stringField":"nOXluYfkD","stringTimeField":"22:50:44.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":801,"numField":-565.2550516795386,"stringDateField":"1978-03-21","stringDateTimeField":"1979-05-30T05:08:34Z","stringField":"nOXluYfkD","stringTimeField":"22:50:44.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1045,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1045,"uuid":"9de3e42a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["UPIXKElq","hxpAJ","GRew","wDvpEsBiP","ErziyKDFC","ZdFF","CkrqpdpoV"],"boolField":true,"intField":-988,"numField":122.176631835758,"objField":{"GfWtTZ":4199360952968004091,"SdOejKmpr":-381429569966882091,"VpvAouTR":-8580594983726576990,"dKGFHnF":7637113051506582849,"dXZmEuSgGD":-2187660961875411824,"fLUJ":-7766348031008762873,"gkCdsvDRX":418813756793500875,"vwASn":-4386489331825192265},"stringDateField":"2019-10-24","stringDateTimeField":"2023-09-24T08:42:49Z","stringField":"RyEd","stringTimeField":"21:29:25.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":-988,"numField":122.176631835758,"stringDateField":"2019-10-24","stringDateTimeField":"2023-09-24T08:42:49Z","stringField":"RyEd","stringTimeField":"21:29:25.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1046,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1046,"uuid":"9de3e42a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wGeDr","nipjkbMfi","KTvsRAnqj","sYGOh","XkAcofwJye","HGamOWiPhQ","QyTt"],"boolField":true,"intField":387,"numField":521.4722535591245,"objField":{"DYiWUPFj":-2035769543585739774,"GKjZa":-587612848530435857,"UqxdfxlH":-4837211632649362994,"YseyS":-2335687928477175599,"cyZILgiqWX":-4518326000817063148,"eanrsoBy":1546194361108986402,"jwLfqXm":1462038509487365669,"qogYC":-2318714704099188740},"stringDateField":"1911-07-28","stringDateTimeField":"1974-11-14T13:36:14Z","stringField":"tfWrHrhoKX","stringTimeField":"22:03:03.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":387,"numField":521.4722535591245,"stringDateField":"1911-07-28","stringDateTimeField":"1974-11-14T13:36:14Z","stringField":"tfWrHrhoKX","stringTimeField":"22:03:03.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1047,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1047,"uuid":"9de3e42a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["WZOY","UUVj","saiL","hFPpMz","VBjVnjp","TXxc","gRVDsOVWSt","GYzkL","PODCk","qgThtVw"],"boolField":false,"intField":796,"numField":-269.99557982454115,"objField":{"EcZcLalw":-3068891109285277797,"HZCPWC":-8489965897935705518,"ICVgVCjXfQ":-5901700564482886655,"MZcdkxN":-7389142251961022796,"WoDkbZf":8890085408698150269,"oKjr":-6677754368499373207},"stringDateField":"2015-11-25","stringDateTimeField":"1968-10-25T05:41:29Z","stringField":"GUTjILNdcI","stringTimeField":"20:48:12.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":796,"numField":-269.99557982454115,"stringDateField":"2015-11-25","stringDateTimeField":"1968-10-25T05:41:29Z","stringField":"GUTjILNdcI","stringTimeField":"20:48:12.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1048,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1048,"uuid":"9de3e42a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qplY","KKdZDET","KogdS","MRpIzYwEu"],"boolField":false,"intField":906,"numField":-871.2544932560434,"objField":{"AQjsSlX":-295101317566071826,"AnUrQ":-7440362316397051905,"EtYdpljlB":-2773055769444708224,"cnVgqkn":-845192445026713879,"dHWLKoD":5289567483489019260,"lQrP":-1448625672306531599,"vDAsSZUDp":5997246304463226875,"wxXYIGUv":838520809397420293,"xvlDUuxDPn":-1522149689348795182},"stringDateField":"1999-08-15","stringDateTimeField":"2004-01-19T22:10:56Z","stringField":"biMklar","stringTimeField":"08:46:59.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":906,"numField":-871.2544932560434,"stringDateField":"1999-08-15","stringDateTimeField":"2004-01-19T22:10:56Z","stringField":"biMklar","stringTimeField":"08:46:59.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1049,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1049,"uuid":"9de3e42a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["kkqF","usoNfcFL"],"boolField":true,"intField":-18,"numField":-59.18062593896878,"objField":{"FqkZfvv":-3839977760174815776,"ePovnQqf":8711712918463908061,"ouaQeK":-5526968064179994525},"stringDateField":"2007-12-31","stringDateTimeField":"1974-06-04T02:01:09Z","stringField":"SGhZR","stringTimeField":"01:37:22.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":-18,"numField":-59.18062593896878,"stringDateField":"2007-12-31","stringDateTimeField":"1974-06-04T02:01:09Z","stringField":"SGhZR","stringTimeField":"01:37:22.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1050,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1050,"uuid":"9de3e42a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["uCZnBqa"],"boolField":false,"intField":598,"numField":-266.1975040878396,"objField":{"AaLsg":6776240991755259354,"OaYbuuYViQ":-2818012073594501610,"RpyPbiZlFc":-5134028283598089895,"WNhmpGFzz":-814139124896879575,"YNmvo":-8410476519787600223,"bWPfBr":-2782343258499914845,"nmnaEdBs":-7468562121704674801,"vRsnw":407465031162119883},"stringDateField":"1926-11-13","stringDateTimeField":"2008-02-11T05:13:55Z","stringField":"rhhonFTII","stringTimeField":"21:17:49.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":598,"numField":-266.1975040878396,"stringDateField":"1926-11-13","stringDateTimeField":"2008-02-11T05:13:55Z","stringField":"rhhonFTII","stringTimeField":"21:17:49.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1051,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1051,"uuid":"9de3e42a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["otjaWeK","HBReQ","iReBxQigM","UDVqN","FLHpszTk","RuxaAgXE","ZGQLdZ","lLwuiLH","WsFRimk","gjhx"],"boolField":false,"intField":796,"numField":-662.9332332981802,"objField":{"YEfGfqeMda":7396768382544374721,"cxem":-7982012239266129586,"eNMYBhb":2242476032606092079,"isPacrFyc":5022565136139481075,"nvGe":-2282629784057018599,"ustsIJCS":-6100706688669009720,"vDcNnIeT":-170319607223923552,"wTzr":-1895015259478287105},"stringDateField":"1933-09-10","stringDateTimeField":"1906-07-06T11:02:25Z","stringField":"YUzGEiRNbG","stringTimeField":"14:38:26.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":796,"numField":-662.9332332981802,"stringDateField":"1933-09-10","stringDateTimeField":"1906-07-06T11:02:25Z","stringField":"YUzGEiRNbG","stringTimeField":"14:38:26.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1052,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1052,"uuid":"9de3e42a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["TcXprv","StyIr"],"boolField":true,"intField":869,"numField":569.6188662681611,"objField":{"DjZfAsyV":1258730824910018484,"NtilYDd":6224413435676091624,"RiCCRsHYPX":-2825694406832673124,"YMPxgyMwm":1314717800898834204,"yqFYQltW":-1407135250888144048},"stringDateField":"1934-06-10","stringDateTimeField":"1984-05-29T03:50:32Z","stringField":"lUWygnY","stringTimeField":"06:47:24.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":869,"numField":569.6188662681611,"stringDateField":"1934-06-10","stringDateTimeField":"1984-05-29T03:50:32Z","stringField":"lUWygnY","stringTimeField":"06:47:24.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1053,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1053,"uuid":"9de3e42a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["QOnyZDpS","Cgye","GCQzPOLLYh","iVtHWY","ckzTh","rXoEneN","YmWgDUVf"],"boolField":false,"intField":-411,"numField":869.2876676118957,"objField":{"vEPoqRsTj":-5340081553809983107,"zuIky":-1280544916366792601},"stringDateField":"1930-11-28","stringDateTimeField":"1982-11-12T10:18:46Z","stringField":"AJHpBz","stringTimeField":"07:01:51.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":-411,"numField":869.2876676118957,"stringDateField":"1930-11-28","stringDateTimeField":"1982-11-12T10:18:46Z","stringField":"AJHpBz","stringTimeField":"07:01:51.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1054,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1054,"uuid":"9de3e42a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["emixkal","VyrfEzWH","sjOIdLSNdC","QxVH","ijLRdYWqvH"],"boolField":true,"intField":-239,"numField":-177.3808653605814,"objField":{"DxVf":-4343664487178879364,"KActtaJmV":7530821837396892482,"KBdeTmcm":-730186977932963235,"VcvnuIZtk":-4326100926485452176,"fngRRWps":1810961101611731674,"lOnnBDU":-6544575588404844124,"nlWIvHQWO":-4189478509388058893,"wqzDoP":-8750962874419955894,"xyly":-3629522763754320918},"stringDateField":"2012-07-09","stringDateTimeField":"2008-09-27T03:24:43Z","stringField":"SGHEwccOw","stringTimeField":"11:46:02.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230954Z","intField":-239,"numField":-177.3808653605814,"stringDateField":"2012-07-09","stringDateTimeField":"2008-09-27T03:24:43Z","stringField":"SGHEwccOw","stringTimeField":"11:46:02.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1055,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1055,"uuid":"9de3e42b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xwQGbsmSFq","BeUHmyL","NKrzd","KmZyTereY","Mcdx","AxdTvoW","NAZNSOIZ","ZxKSl","jPOClnF"],"boolField":true,"intField":-602,"numField":-333.1017718519067,"objField":{"CNNkT":8408188047802987305,"LiIp":7095560704277859176,"MXdjHN":-6348342260493446598,"NSEJySGw":-59145033743179662,"QLcjrjLi":-2702957611531096533,"VeGhWfUg":7934318278909751849,"wCYI":-4459173694986720863},"stringDateField":"2010-12-07","stringDateTimeField":"2017-08-29T08:47:44Z","stringField":"XavPtR","stringTimeField":"23:58:23.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-602,"numField":-333.1017718519067,"stringDateField":"2010-12-07","stringDateTimeField":"2017-08-29T08:47:44Z","stringField":"XavPtR","stringTimeField":"23:58:23.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1056,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1056,"uuid":"9de3e42b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BbgwuUl","fNtlY","qgVwV","FDOGyN","nGHQWDbaBr","dUoQa","mugOM","oXepMVZ","akmwYOHCe","xasfr"],"boolField":true,"intField":-134,"numField":-453.74914102795896,"objField":{"OFGSD":6396213666903623806,"YxYbw":-6273487179967687635,"loWc":-8207542876740978074},"stringDateField":"1998-05-22","stringDateTimeField":"1985-06-30T08:33:41Z","stringField":"SmUibSjRit","stringTimeField":"05:57:57.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-134,"numField":-453.74914102795896,"stringDateField":"1998-05-22","stringDateTimeField":"1985-06-30T08:33:41Z","stringField":"SmUibSjRit","stringTimeField":"05:57:57.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1057,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1057,"uuid":"9de3e42b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ICuBkFUBRk","YqNUCyfL","iqGUflTdtp","SqVpSB","WXQemyb","ZogvkXQ","miBJekNV"],"boolField":true,"intField":-898,"numField":-811.6848833103178,"objField":{"BYiRy":233690732238561578,"CXplcYUmSl":1137845063397318147,"MsMNNPXbS":-3457510152802011407,"QTXJuvL":2225749142337824663,"TCwlFBQz":-6300899718487993742,"aXEDLlos":-8344410654617994306,"tmzTTEBR":8742574622088863299,"uMmklGAT":-8221993943789932104,"zzqAF":-6836312488862128367},"stringDateField":"1928-06-15","stringDateTimeField":"1964-01-22T08:05:50Z","stringField":"GGra","stringTimeField":"22:36:56.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-898,"numField":-811.6848833103178,"stringDateField":"1928-06-15","stringDateTimeField":"1964-01-22T08:05:50Z","stringField":"GGra","stringTimeField":"22:36:56.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1058,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1058,"uuid":"9de3e42b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["hWXBHdQ","SZjeKrlQzO","Setd","qZdlPxmIL","FDVe","OFxGTa","ANReFhXNu","uvZFKYVF","qJcIvbOu"],"boolField":false,"intField":-65,"numField":-464.8262717928104,"objField":{"CbsPWwi":-3106366905066264986,"VSellHUqjE":-4715147725234900863,"aLWNA":-5884187221097381102,"fbIhOLac":3612471096312465149,"hvjOaeiWz":-7549494019089692174,"tNVmAmrl":3052416953115949504,"uCvnbGkI":2761518835813333813,"zGGNAKza":-6943399109342854863,"zHOUo":7231121158144102110},"stringDateField":"1992-03-04","stringDateTimeField":"1945-11-21T15:46:30Z","stringField":"xTciE","stringTimeField":"22:40:41.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-65,"numField":-464.8262717928104,"stringDateField":"1992-03-04","stringDateTimeField":"1945-11-21T15:46:30Z","stringField":"xTciE","stringTimeField":"22:40:41.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1059,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1059,"uuid":"9de3e42b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RolEph","ZOmXfKM","JioMbRk","BTLF","bcAbx","SBTGCLjYTs"],"boolField":true,"intField":457,"numField":872.9332511559115,"objField":{"HNzMQkBoz":4470326602493078222,"ZMKCxOWH":-7574016187862341488},"stringDateField":"1925-10-08","stringDateTimeField":"2022-10-17T04:48:17Z","stringField":"CxwTdDrgvm","stringTimeField":"15:22:30.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":457,"numField":872.9332511559115,"stringDateField":"1925-10-08","stringDateTimeField":"2022-10-17T04:48:17Z","stringField":"CxwTdDrgvm","stringTimeField":"15:22:30.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1060,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1060,"uuid":"9de3e42b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kbMYSqlHDb","efaYgZ","YODjbA","fFHtQMQOu","jbHhRyT","NShT"],"boolField":true,"intField":369,"numField":989.7722608568962,"objField":{"GZirFhxq":-3360802462628139993,"JAWZZ":8077119965352719056,"kbRdsLuxxr":7454882016219193163},"stringDateField":"1946-12-12","stringDateTimeField":"1910-08-21T05:13:47Z","stringField":"EclpGp","stringTimeField":"10:43:15.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":369,"numField":989.7722608568962,"stringDateField":"1946-12-12","stringDateTimeField":"1910-08-21T05:13:47Z","stringField":"EclpGp","stringTimeField":"10:43:15.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1061,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1061,"uuid":"9de3e42b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BgrzOmBUd"],"boolField":false,"intField":-977,"numField":-572.803782406348,"objField":{"CILNdQuQ":-6285485363111985650,"NzsZvdf":-203534648727233800,"XqEjvGkD":9091452477721745197,"ckVdHuVH":487823933629007976,"drKqLjr":1966381939488993087,"rFckV":-7987178053729682463,"vDZp":-2370988425887539782},"stringDateField":"1973-12-26","stringDateTimeField":"1925-12-02T15:01:10Z","stringField":"bNekm","stringTimeField":"02:46:41.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-977,"numField":-572.803782406348,"stringDateField":"1973-12-26","stringDateTimeField":"1925-12-02T15:01:10Z","stringField":"bNekm","stringTimeField":"02:46:41.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1062,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1062,"uuid":"9de3e42b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["roVwjEq","TtwSlGkHB","XYRZnav","uTcDFFhM","RPBiLtw","KzxHgwWe","qsxHup","SViC","hrqxVeMxSk","FaaKl"],"boolField":true,"intField":389,"numField":-921.4558419225566,"objField":{"DEijZPP":-6392908238690491967,"JVVTbVei":3879242551625309317,"UsoPZ":-4740203413332640722,"Xngo":-1433310559833959921,"cLbtAZZ":7178506790850474768,"rIuA":-974149053256458669,"tOYEIeJiNi":4048209354783307964,"uZcScatWPT":-5594699399871365342,"ypFVeN":6530181462781947949},"stringDateField":"2022-04-04","stringDateTimeField":"1987-01-17T01:20:46Z","stringField":"USLCPqT","stringTimeField":"21:22:17.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":389,"numField":-921.4558419225566,"stringDateField":"2022-04-04","stringDateTimeField":"1987-01-17T01:20:46Z","stringField":"USLCPqT","stringTimeField":"21:22:17.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1063,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1063,"uuid":"9de3e42b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["nwrnYTQSgH","CLnUAftEB"],"boolField":true,"intField":952,"numField":-346.70230059218187,"objField":{"DfVys":7460662424621802036,"KijDLiLT":3289266903758999931,"NrEMhPeU":137894120031742651,"WqKSxhph":-6877807596956930360,"gNMzxvhklv":6613502378088388992,"huEkHR":-802987357146880773,"jTYXKokMD":8329011826435486525,"jvXKEgZwqW":1492977473635956380},"stringDateField":"1995-10-05","stringDateTimeField":"1927-06-26T07:05:07Z","stringField":"nqVaElGR","stringTimeField":"14:51:36.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":952,"numField":-346.70230059218187,"stringDateField":"1995-10-05","stringDateTimeField":"1927-06-26T07:05:07Z","stringField":"nqVaElGR","stringTimeField":"14:51:36.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1064,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1064,"uuid":"9de3e42b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["cDMqxCWhiz"],"boolField":false,"intField":949,"numField":-645.2918899627019,"objField":{"kHyGbOASdJ":2409543613775147525},"stringDateField":"1929-10-21","stringDateTimeField":"1969-09-29T16:08:43Z","stringField":"axfLcR","stringTimeField":"04:16:09.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":949,"numField":-645.2918899627019,"stringDateField":"1929-10-21","stringDateTimeField":"1969-09-29T16:08:43Z","stringField":"axfLcR","stringTimeField":"04:16:09.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1065,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1065,"uuid":"9de3e42b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ebUUApsZ","ElXxExTS"],"boolField":false,"intField":-553,"numField":431.4448228608716,"objField":{"BBEtUB":3015942332615400391,"HuetfRusR":-985671043867686514,"MjJQtN":4014977946945705179,"PViM":-791851986320705255,"ZQRkWSLlc":6434851609321161250,"ZTBtmtGAl":7172590328264022166},"stringDateField":"1948-07-26","stringDateTimeField":"1944-06-09T07:32:08Z","stringField":"cFuUwOWy","stringTimeField":"08:58:35.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-553,"numField":431.4448228608716,"stringDateField":"1948-07-26","stringDateTimeField":"1944-06-09T07:32:08Z","stringField":"cFuUwOWy","stringTimeField":"08:58:35.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1066,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1066,"uuid":"9de3e42b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KtHbsJJIM","TExBbR","yZjGYr","cPIOi","szJzB"],"boolField":false,"intField":222,"numField":860.5638575630097,"objField":{"CsGOLLep":-6868028183773895064},"stringDateField":"2002-01-08","stringDateTimeField":"1930-08-29T21:16:24Z","stringField":"gWttsvKUC","stringTimeField":"14:43:37.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":222,"numField":860.5638575630097,"stringDateField":"2002-01-08","stringDateTimeField":"1930-08-29T21:16:24Z","stringField":"gWttsvKUC","stringTimeField":"14:43:37.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1067,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1067,"uuid":"9de3e42b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["abNcKSKuIb","OJTQqzvWn","bcFqMpsKoH","JLUWCrx","ntuFG","tkmHzYPBRi","uvakRy","fgSY"],"boolField":true,"intField":-62,"numField":-925.4969101577674,"objField":{"ApUO":8830228204937015851,"GDDZcp":-4183759983906627053,"HszxtmI":1178436567315552587,"PWtGVSRPL":-8841318291825629440,"VjlH":-689623794000071792,"WkNw":-3286807421772280126,"uJLqqcWNY":-7327936792524985089,"vzyGmTSH":3457692283378481992,"xfLKjD":-4871349763075496672},"stringDateField":"1914-10-19","stringDateTimeField":"1945-09-22T01:11:52Z","stringField":"rmhZOKZbY","stringTimeField":"09:34:58.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-62,"numField":-925.4969101577674,"stringDateField":"1914-10-19","stringDateTimeField":"1945-09-22T01:11:52Z","stringField":"rmhZOKZbY","stringTimeField":"09:34:58.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1068,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1068,"uuid":"9de3e42b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["cirDqs","qqtLqD","ghdcZh","YnPwWvNpWM","TVHrX","pcJD","qcAuvmjRe","eeYAT","TtxwG","VizgLwp"],"boolField":true,"intField":-218,"numField":-92.03989520969114,"objField":{"QzDtJzJePx":-3683972523431915993,"gORVDqoM":-6984893723403194951,"pIZBfzu":8499284622613350784,"soLzuxQ":-785632734402782248},"stringDateField":"1997-10-16","stringDateTimeField":"1940-02-28T19:03:43Z","stringField":"aLOojyADfm","stringTimeField":"08:18:27.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-218,"numField":-92.03989520969114,"stringDateField":"1997-10-16","stringDateTimeField":"1940-02-28T19:03:43Z","stringField":"aLOojyADfm","stringTimeField":"08:18:27.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1069,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1069,"uuid":"9de3e42b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ByAU","ghxIZgVvj","xdSTsh"],"boolField":false,"intField":119,"numField":-923.7969995115476,"objField":{"NLXrPv":2693226915035048594,"OXYi":-903724859489412131,"RGUVeFOMnS":-5251444049661334656,"asifDO":-7969902911472501317,"kkTU":7476554371552360064,"qOthiTWuZb":-8722993410276402904},"stringDateField":"1990-08-02","stringDateTimeField":"2009-01-04T08:47:46Z","stringField":"gxgTnEU","stringTimeField":"19:15:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":119,"numField":-923.7969995115476,"stringDateField":"1990-08-02","stringDateTimeField":"2009-01-04T08:47:46Z","stringField":"gxgTnEU","stringTimeField":"19:15:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1070,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1070,"uuid":"9de3e42b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["dtgpjNGoG","ZmZYJ","MOWYmkyFcW","tteGNzW"],"boolField":true,"intField":-586,"numField":-973.165849230215,"objField":{"BxtCKIx":4625812184414764318,"DLirEU":-6435869724920234852,"HiNu":-3472370893711427020,"TyrXMAZzii":458710539554929616,"cZLVZjvUI":-4593273530560424448,"myFRZDUu":-2239287117861561526,"oKtJXAoW":-4295028016030448931},"stringDateField":"1991-10-25","stringDateTimeField":"1907-04-01T17:39:41Z","stringField":"tJFgu","stringTimeField":"10:56:41.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230955Z","intField":-586,"numField":-973.165849230215,"stringDateField":"1991-10-25","stringDateTimeField":"1907-04-01T17:39:41Z","stringField":"tJFgu","stringTimeField":"10:56:41.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1071,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1071,"uuid":"9de3e42c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["eXVpXqFK","xMYbdH","aIzLlwrkAe","XvDbBaZJQZ","sZVWFjsbtY","TEtIn","SzeIoxgYfJ","WzZKHL","dDWNBURz"],"boolField":false,"intField":410,"numField":-811.1032653906927,"objField":{"Wpcq":8590075880272288311},"stringDateField":"2002-11-08","stringDateTimeField":"1995-01-18T07:20:51Z","stringField":"mXBrzM","stringTimeField":"07:07:57.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":410,"numField":-811.1032653906927,"stringDateField":"2002-11-08","stringDateTimeField":"1995-01-18T07:20:51Z","stringField":"mXBrzM","stringTimeField":"07:07:57.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1072,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1072,"uuid":"9de3e42c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kikMTn","sbmo","TedtVrgYF"],"boolField":false,"intField":-460,"numField":7.590600949968884,"objField":{"CAXEAjsrFD":-6587052350530183477,"OJjsuLQmSI":4122353585109322111,"UiimDOX":-1063606609624889145,"jqjJ":6067894089722710915,"kjqPn":-2617633278263524577,"uyrTaWK":1572368282518210060,"xyhifwKR":-8608893702916230031},"stringDateField":"1912-12-31","stringDateTimeField":"2014-04-01T17:09:12Z","stringField":"UZjQg","stringTimeField":"05:32:09.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-460,"numField":7.590600949968884,"stringDateField":"1912-12-31","stringDateTimeField":"2014-04-01T17:09:12Z","stringField":"UZjQg","stringTimeField":"05:32:09.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1073,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1073,"uuid":"9de3e42c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["swhJfo","wpKzNoA","Nvsu","qrDLAH"],"boolField":true,"intField":-3,"numField":317.879984153534,"objField":{"TEKpKPYmj":2989325194363251606,"rramckyF":-5502877636971191458},"stringDateField":"2013-10-13","stringDateTimeField":"1941-04-05T03:49:37Z","stringField":"GcStr","stringTimeField":"04:20:50.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-3,"numField":317.879984153534,"stringDateField":"2013-10-13","stringDateTimeField":"1941-04-05T03:49:37Z","stringField":"GcStr","stringTimeField":"04:20:50.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1074,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1074,"uuid":"9de3e42c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dxpR"],"boolField":true,"intField":-902,"numField":364.6392980598387,"objField":{"Lufzc":-1326124663263397769,"TyRhDXDL":-2805280967176764546,"YqDBeBa":3609197943035501903,"iVod":5344044643812047341,"itRGdjh":3826758691396372985,"obMXWjy":5117620777054475648,"qZCfwtN":2741462403523058327,"wcMtaiaOHJ":5910144396551266974},"stringDateField":"2005-08-01","stringDateTimeField":"1973-07-10T11:57:35Z","stringField":"Petrv","stringTimeField":"06:33:17.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-902,"numField":364.6392980598387,"stringDateField":"2005-08-01","stringDateTimeField":"1973-07-10T11:57:35Z","stringField":"Petrv","stringTimeField":"06:33:17.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1075,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1075,"uuid":"9de3e42c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["imTKVwSXyk","jKWxI","dSPd","ZjZoR","SQXj","UVZrGqOLd","idfQDALy","sVDJpehz"],"boolField":false,"intField":19,"numField":717.3480742226063,"objField":{"KTwUyt":1704239663509426855,"nDyzTt":-5936524294205280452},"stringDateField":"1992-11-16","stringDateTimeField":"1915-11-17T22:20:47Z","stringField":"etuVuKR","stringTimeField":"12:59:11.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":19,"numField":717.3480742226063,"stringDateField":"1992-11-16","stringDateTimeField":"1915-11-17T22:20:47Z","stringField":"etuVuKR","stringTimeField":"12:59:11.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1076,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1076,"uuid":"9de3e42c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["NKuiS","FUfBOC","dZjKPq","RTGEnDob","yKJB","jeGj","aVpwMixusL","QddVzq","jmkWPd"],"boolField":false,"intField":96,"numField":995.5212450592918,"objField":{"AuoVSBZDVR":124725964333188358,"DpKGwLHvzt":-4268508650937383531,"IVWZOyUyn":4362660871606680087,"QBnI":1372294375866201788,"WDUFm":5743599659163277412,"YPqVJs":-7087764362799763333,"claUOBldm":-7928656298689364501,"eJuFEN":238668673344122941,"niBgdVzFGU":1512115208751444021,"rtsBxmGv":-8902135378209608522},"stringDateField":"1907-09-27","stringDateTimeField":"1965-04-12T16:03:26Z","stringField":"ilplCSYMj","stringTimeField":"02:23:15.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":96,"numField":995.5212450592918,"stringDateField":"1907-09-27","stringDateTimeField":"1965-04-12T16:03:26Z","stringField":"ilplCSYMj","stringTimeField":"02:23:15.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1077,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1077,"uuid":"9de3e42c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gxxmLLQO","rPLDecrYy","RbHxvTo"],"boolField":false,"intField":419,"numField":472.52999290909,"objField":{"HbqiWQi":5834774894147561120,"cjfZRvkjh":-9036712847924158727,"fVjXN":-1793251854283612081,"gcxb":9019455306174073954,"mTvjSViaJU":-3393114294215976748,"owcgX":-8556783560536073692,"pigh":1324253496592155653},"stringDateField":"1924-08-17","stringDateTimeField":"1901-05-12T12:31:57Z","stringField":"qAspjGnWy","stringTimeField":"18:05:10.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":419,"numField":472.52999290909,"stringDateField":"1924-08-17","stringDateTimeField":"1901-05-12T12:31:57Z","stringField":"qAspjGnWy","stringTimeField":"18:05:10.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1078,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1078,"uuid":"9de3e42c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["rdzV","LRdNa","QqAgZHKUgT","MfQdyEbsg","iENpxESio","HNypJSs","KXnCZLql","RBYbiM","VxrCw","BdnoteKB"],"boolField":false,"intField":197,"numField":980.2487977438182,"objField":{"DIJXp":5275615965629974419,"HqXxfKD":6704774618390333328,"OWocqao":343141419574531021,"RPnKtZqPp":4065482701535094588,"jtwcNKpbNg":1851482753911553745,"uHafu":-6693452136596868745,"vNcEKW":6375131958121636294},"stringDateField":"1999-04-22","stringDateTimeField":"1907-10-08T19:51:27Z","stringField":"HcxZIuXA","stringTimeField":"19:09:15.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":197,"numField":980.2487977438182,"stringDateField":"1999-04-22","stringDateTimeField":"1907-10-08T19:51:27Z","stringField":"HcxZIuXA","stringTimeField":"19:09:15.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1079,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1079,"uuid":"9de3e42c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["menlAr","mfxfeT"],"boolField":true,"intField":-663,"numField":479.95628446098726,"objField":{"DdvLoFfj":8669994889708250534,"VqHMe":-5650279992312174050,"cpQbSo":-4223555687194214558},"stringDateField":"1956-04-04","stringDateTimeField":"1954-07-13T18:27:34Z","stringField":"PCeNvmKVOn","stringTimeField":"23:31:42.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-663,"numField":479.95628446098726,"stringDateField":"1956-04-04","stringDateTimeField":"1954-07-13T18:27:34Z","stringField":"PCeNvmKVOn","stringTimeField":"23:31:42.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1080,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1080,"uuid":"9de3e42c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["LxyYCHeBSF","qcRLW","fzFvlZaHjv","aFQZzjb","DlFR"],"boolField":true,"intField":-759,"numField":-908.5603639341216,"objField":{"BYVDZq":-8506206201865588343,"BoBlWtbuL":-9214867405555839507,"PnFpaLXstc":4980788756852426160,"RpVC":-1704064173886679543,"XjrvsDZqNV":4901538985622372273},"stringDateField":"1941-05-06","stringDateTimeField":"1992-04-11T09:08:30Z","stringField":"JzOWX","stringTimeField":"04:53:54.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-759,"numField":-908.5603639341216,"stringDateField":"1941-05-06","stringDateTimeField":"1992-04-11T09:08:30Z","stringField":"JzOWX","stringTimeField":"04:53:54.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1081,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1081,"uuid":"9de3e42c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["RbopI","HRgJCKBQVc"],"boolField":false,"intField":-467,"numField":-191.73356264185904,"objField":{"OutQ":1883307080899873351,"poqW":2993231690110340146},"stringDateField":"1971-10-01","stringDateTimeField":"1906-07-26T08:08:53Z","stringField":"Bnpz","stringTimeField":"22:45:09.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-467,"numField":-191.73356264185904,"stringDateField":"1971-10-01","stringDateTimeField":"1906-07-26T08:08:53Z","stringField":"Bnpz","stringTimeField":"22:45:09.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1082,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1082,"uuid":"9de3e42c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["dwgXXBKTQF","gPLtPfP","dQRtQIT","IYMIEkbUHp","PJVARUYeD","qEjOQdYh","XtKsuEvVP"],"boolField":true,"intField":-1000,"numField":648.404304585817,"objField":{"EvlwIxWgyc":9198284580152456755,"KQJaOAMej":4045049295333008086,"UWQszX":-6037440020342268005,"UyplJm":-5272092324740209915,"YgHH":3775515564345362562,"bieEGimm":-6075106560467104874},"stringDateField":"1920-05-18","stringDateTimeField":"1908-05-31T11:54:40Z","stringField":"hgGNKiZ","stringTimeField":"07:22:26.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-1000,"numField":648.404304585817,"stringDateField":"1920-05-18","stringDateTimeField":"1908-05-31T11:54:40Z","stringField":"hgGNKiZ","stringTimeField":"07:22:26.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1083,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1083,"uuid":"9de3e42c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XlUhcon","WufRKJZHx","ziLGigkc","uwfcqhxiA","zCxoDQJH","BpodZmaDDM","lfZIsoyq","TNbJgNBYbm","OMOJFhbJhw","QCoksEqQPl"],"boolField":false,"intField":-142,"numField":346.89640289736354,"objField":{"IEbd":-8727133683953295055,"QsnTJKKSUS":-7619818708458371411,"iNJa":8709602214570129937},"stringDateField":"1938-07-01","stringDateTimeField":"1965-04-02T14:56:18Z","stringField":"eUHfLia","stringTimeField":"07:50:58.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-142,"numField":346.89640289736354,"stringDateField":"1938-07-01","stringDateTimeField":"1965-04-02T14:56:18Z","stringField":"eUHfLia","stringTimeField":"07:50:58.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1084,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1084,"uuid":"9de3e42c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nzGRlC","djRB"],"boolField":false,"intField":371,"numField":226.3560682816892,"objField":{"ETsSL":1713597921825801463,"NxFNQ":5317742679504128899,"RDHulGGx":1436960682711291527},"stringDateField":"2000-01-16","stringDateTimeField":"1902-02-27T04:22:43Z","stringField":"icuTc","stringTimeField":"10:13:27.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":371,"numField":226.3560682816892,"stringDateField":"2000-01-16","stringDateTimeField":"1902-02-27T04:22:43Z","stringField":"icuTc","stringTimeField":"10:13:27.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1085,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1085,"uuid":"9de3e42c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NEDzXQ","JVteJFtBb"],"boolField":false,"intField":-164,"numField":822.758647210966,"objField":{"pQoGyiDmef":8932183119312561445},"stringDateField":"1919-04-22","stringDateTimeField":"1934-10-24T03:36:49Z","stringField":"razZd","stringTimeField":"05:09:51.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":-164,"numField":822.758647210966,"stringDateField":"1919-04-22","stringDateTimeField":"1934-10-24T03:36:49Z","stringField":"razZd","stringTimeField":"05:09:51.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1086,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1086,"uuid":"9de3e42c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["Hrviwcb"],"boolField":true,"intField":6,"numField":744.4358123971792,"objField":{"LXiSlgzT":-8813781347757584367,"ORqCkNfFCI":-1666558909655596894,"VGuTRS":-2639938421619625565,"nLtwNWkT":-1016007608068472956,"rFIfkXzxcD":6689844941716417438,"xJWS":-8236258020660937141},"stringDateField":"1977-12-20","stringDateTimeField":"1997-01-06T06:52:13Z","stringField":"AzQjndLhm","stringTimeField":"03:34:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230956Z","intField":6,"numField":744.4358123971792,"stringDateField":"1977-12-20","stringDateTimeField":"1997-01-06T06:52:13Z","stringField":"AzQjndLhm","stringTimeField":"03:34:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1087,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1087,"uuid":"9de3e42d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["oXEBeeFX","oYEpTwCg","UneFy","ebddECt","zGwLT"],"boolField":true,"intField":-270,"numField":-75.18204500962156,"objField":{"BBugBYGZ":2525883586016761095,"GZoI":4532586527517179552,"HyELrUntxN":7878803505549627444,"TtAgUV":-6314481433881099855,"VEFc":-4318696434605812707,"blafYRndP":-549191348916587588,"gjCn":4443677728531559705,"lPOcnPzRbL":3948717951935631504,"xsbDacyL":-983962421018724387},"stringDateField":"1914-03-01","stringDateTimeField":"1907-06-18T07:39:53Z","stringField":"jLYGAY","stringTimeField":"15:22:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-270,"numField":-75.18204500962156,"stringDateField":"1914-03-01","stringDateTimeField":"1907-06-18T07:39:53Z","stringField":"jLYGAY","stringTimeField":"15:22:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1088,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1088,"uuid":"9de3e42d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["vxQMiWESeN","xdrPkwNraH","rllieHy","SiTyT"],"boolField":false,"intField":-204,"numField":976.5563365231347,"objField":{"AlMV":-981538516923418059,"FMQYYiLZ":-7430541842953129574,"HhTK":-7089140615926179585,"LqKi":-1617738972756292950,"NNrmgnix":-2874841888511623772,"TwqmCeSknM":-3765256307511601847,"ULXrlxQqPV":2781291153038141411,"hnRoNNw":-8415546484503747197,"mmCdfs":841485424591824392,"nphvkWuCks":4530007081566766049},"stringDateField":"1964-10-11","stringDateTimeField":"2009-06-05T03:53:46Z","stringField":"YcsPr","stringTimeField":"09:28:09.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-204,"numField":976.5563365231347,"stringDateField":"1964-10-11","stringDateTimeField":"2009-06-05T03:53:46Z","stringField":"YcsPr","stringTimeField":"09:28:09.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1089,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1089,"uuid":"9de3e42d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["onLE","jzWugjPHR","rKsECtj","bdLhxKTdV","qvdaOZWL","nEWlUULxoo","FEUBjWC","YkZQAymqd","RhxjCto"],"boolField":false,"intField":-277,"numField":-406.2551479276646,"objField":{"COMWb":-6717159526091331329,"VYrAy":-4212034814739172181,"XLWqg":305449038696910860,"aKFMa":3876319677422083130,"aUJKK":-7986848220111485967,"eEiDaXKt":1841087547942947486,"jPLDHrHYbc":3970584858767363220,"qCFcEZdvDz":4564386416341149359,"quSAOmFUzc":8157068166955372226},"stringDateField":"2002-07-23","stringDateTimeField":"1993-10-28T17:39:12Z","stringField":"ywYrT","stringTimeField":"20:30:29.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-277,"numField":-406.2551479276646,"stringDateField":"2002-07-23","stringDateTimeField":"1993-10-28T17:39:12Z","stringField":"ywYrT","stringTimeField":"20:30:29.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1090,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1090,"uuid":"9de3e42d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tglgEroi","lWSJf","YxISoe","TLJqw","Qowbrslz","sLCRjKTlI","rNuoE"],"boolField":true,"intField":-247,"numField":234.15912093372748,"objField":{"IJhJPFtA":7621733476754559562,"LQKKnmwZhF":4441372201412094084,"RjMvVH":7223630664072396967,"ZJzvIcB":-4872034846158937622,"cRAAdx":-527436463191905309,"hndVNZlL":6215565525537057647,"jAUAHhLFLf":4821115733452626555,"mavih":-2353814446039689513,"uIph":-1217156781786801750,"vKPI":-8883947138597343694},"stringDateField":"1995-05-03","stringDateTimeField":"1977-08-15T06:49:18Z","stringField":"rGvMNJ","stringTimeField":"16:58:03.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-247,"numField":234.15912093372748,"stringDateField":"1995-05-03","stringDateTimeField":"1977-08-15T06:49:18Z","stringField":"rGvMNJ","stringTimeField":"16:58:03.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1091,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1091,"uuid":"9de3e42d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["lmjYkWZLxm","XqlezNhxC","buVaDM","NbAyi","FHBbn"],"boolField":false,"intField":-738,"numField":-261.09346009384836,"objField":{"CpMRAEfQFS":-7535184628749262445,"DDSKyz":-8448058210052493704,"JcEeIQSYt":-1630390489080246703,"XulNZW":-9185361725764470052,"hLqGWlqU":-8969314153337641465,"oWgA":2521774857333974058},"stringDateField":"1904-06-30","stringDateTimeField":"2012-05-27T07:38:54Z","stringField":"fqpZ","stringTimeField":"05:12:50.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-738,"numField":-261.09346009384836,"stringDateField":"1904-06-30","stringDateTimeField":"2012-05-27T07:38:54Z","stringField":"fqpZ","stringTimeField":"05:12:50.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1092,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1092,"uuid":"9de3e42d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MyTr","yIkBMkU","fPqXHy","BpkKw","pbseZOw","chbjOzJBzl"],"boolField":false,"intField":575,"numField":-614.6412204269956,"objField":{"JKrKsuFO":7750748082111333398,"nRIZKvhZ":-8648793356547062657,"rjUBdtNT":-2621035268101983231,"sMqMdUVc":2871046570527754085,"wDgO":-7763368244995640670,"zQDPEokZjN":-852789585902910744},"stringDateField":"1914-09-13","stringDateTimeField":"1960-04-12T20:01:05Z","stringField":"ejtjauV","stringTimeField":"01:10:09.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":575,"numField":-614.6412204269956,"stringDateField":"1914-09-13","stringDateTimeField":"1960-04-12T20:01:05Z","stringField":"ejtjauV","stringTimeField":"01:10:09.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1093,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1093,"uuid":"9de3e42d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HLyoEih","JMgcMhD"],"boolField":false,"intField":836,"numField":714.185690429017,"objField":{"JXAIUiTKr":-4117547264676597532,"QlppSGcezb":1634044026760641911,"QwRXLOBiW":6172208122190137296,"RBTVtzjQS":-2362654742560704777,"TyAXz":-8181152705559451744,"Vzmc":-624938312819260495,"amhVQ":-8305941263018924100},"stringDateField":"1996-09-10","stringDateTimeField":"1934-07-18T18:12:02Z","stringField":"uHIt","stringTimeField":"07:46:39.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":836,"numField":714.185690429017,"stringDateField":"1996-09-10","stringDateTimeField":"1934-07-18T18:12:02Z","stringField":"uHIt","stringTimeField":"07:46:39.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1094,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1094,"uuid":"9de3e42d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nnYGkQcmW","xrAWRz","FiWAjVZ","mJXRPLbih","sAnLtBJzmV","XVioJmurv"],"boolField":false,"intField":830,"numField":-476.389516980889,"objField":{"OENu":4118617864949872738,"nEvIV":1087206510247628290},"stringDateField":"1943-03-27","stringDateTimeField":"1953-02-01T14:34:54Z","stringField":"Sial","stringTimeField":"13:17:51.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":830,"numField":-476.389516980889,"stringDateField":"1943-03-27","stringDateTimeField":"1953-02-01T14:34:54Z","stringField":"Sial","stringTimeField":"13:17:51.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1095,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1095,"uuid":"9de3e42d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iacGOytD","sBhEvLLoH","NMxbkixAiP","FWkL"],"boolField":true,"intField":3,"numField":-825.9493051750493,"objField":{"OveezNJid":-2905966649399628303,"PZFSRzoW":7421915051027159377,"RwUy":28107871969324101,"UqAHMslDCf":-9029600635763309057,"gFpbq":3354811653193971743,"jOkWxezyl":8548904702399584394,"lZufVqA":-9205163480705396311,"yJujRD":-1425365783694880164},"stringDateField":"1949-12-27","stringDateTimeField":"2013-02-27T12:31:55Z","stringField":"vnlPwUlp","stringTimeField":"02:16:48.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":3,"numField":-825.9493051750493,"stringDateField":"1949-12-27","stringDateTimeField":"2013-02-27T12:31:55Z","stringField":"vnlPwUlp","stringTimeField":"02:16:48.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1096,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1096,"uuid":"9de3e42d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qGSxRCkLI","EuqiIe","jzQBWeY","NeoFAfNNeg","nyDzv","qwauMMY","obXhQqei","RTWXuckrzh","pTFdStcRmg","KuvB"],"boolField":false,"intField":-855,"numField":861.9833996912605,"objField":{"ZeKe":6974392483264091422,"uoTVMyAvRp":1622412769526810945},"stringDateField":"1939-10-01","stringDateTimeField":"2009-02-20T08:02:42Z","stringField":"DvUoMidLln","stringTimeField":"08:32:31.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-855,"numField":861.9833996912605,"stringDateField":"1939-10-01","stringDateTimeField":"2009-02-20T08:02:42Z","stringField":"DvUoMidLln","stringTimeField":"08:32:31.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1097,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1097,"uuid":"9de3e42d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["coDkhKjmSz","qNSnK","DVJHPC","zaSFow","cbdyuEK"],"boolField":true,"intField":-63,"numField":-618.0846564598718,"objField":{"DSoA":1036580693145432654,"EZMtvLsGi":3044342190157894125,"JBxSGI":-7678558809848940797,"KqvTp":-4415250300290646927,"cfsnjE":-468372400235176908,"dPukYcuV":7037888658396653414,"hauj":707549257829142595,"ngBPLMlpB":5796695517772723162,"rgNDECBXeG":-1542104822743500229,"zUgkv":-8461304509693295996},"stringDateField":"1979-12-15","stringDateTimeField":"1973-08-16T13:46:16Z","stringField":"iPKcWhddrd","stringTimeField":"21:33:32.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-63,"numField":-618.0846564598718,"stringDateField":"1979-12-15","stringDateTimeField":"1973-08-16T13:46:16Z","stringField":"iPKcWhddrd","stringTimeField":"21:33:32.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1098,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1098,"uuid":"9de3e42d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["sIMN","aaMt","MFjVhnvxh","bSIXSCGjT","AAGZICK","gDKCQNQbk","DasSBVHQX","TyZIwEGqY","SbkWuSDg"],"boolField":false,"intField":-768,"numField":-801.0440530931451,"objField":{"CMGDOLdDja":-6067072027013521710,"LRcWFKKz":3582690072325036715,"MQgPV":3746169733557995473,"MzKFWOdbwO":3955193891089785861,"jcZSoJI":7448478174147988086,"sANfnh":5497254531720397862,"tBoxjLsbpf":-2835979556786856810,"tTOrfn":2392294018246827278,"zbfm":7031029745538523373},"stringDateField":"2015-11-09","stringDateTimeField":"1914-09-22T08:52:17Z","stringField":"mzGkjPwj","stringTimeField":"08:49:25.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-768,"numField":-801.0440530931451,"stringDateField":"2015-11-09","stringDateTimeField":"1914-09-22T08:52:17Z","stringField":"mzGkjPwj","stringTimeField":"08:49:25.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1099,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1099,"uuid":"9de3e42d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["vxtKVV","jcTgxN","MCKHb","EFtMvHTGc","HSrdQJOxOg","fWyDPoW","diIqtwJ","WTAKdpY","Jammn"],"boolField":true,"intField":-74,"numField":564.7167788158223,"objField":{"IHbuTCkX":2869670379596857013,"KhdKdTu":1412591362335149120,"MHWQXxCRM":7590445320555644315,"eVfzzAHGr":-7363424838141472967,"iVxrw":2058260667509693649,"jYqdu":214087594559707475,"pfbb":-6075041413800755390,"svaADptYv":-3700461650384976652,"wxAFnbH":-7032573154771409573,"yLFytWLpy":7922382003266279616},"stringDateField":"2017-03-08","stringDateTimeField":"1959-01-26T05:28:35Z","stringField":"pgYYhOL","stringTimeField":"04:35:43.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-74,"numField":564.7167788158223,"stringDateField":"2017-03-08","stringDateTimeField":"1959-01-26T05:28:35Z","stringField":"pgYYhOL","stringTimeField":"04:35:43.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1100,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1100,"uuid":"9de3e42d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rJxXFOxyv","AzVgO","zRNimlcbGq","ircnd","CtLaMa"],"boolField":false,"intField":-121,"numField":847.1755631171019,"objField":{"JJjnEu":8327369977974973194,"ZTDXKR":-7766234555725708655,"mnmIm":-7134731106568038829,"rhMtRhE":6690232660850485420,"ucspu":4532651580189421958},"stringDateField":"2023-03-01","stringDateTimeField":"2004-01-18T18:21:24Z","stringField":"wpsiCgL","stringTimeField":"11:45:51.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-121,"numField":847.1755631171019,"stringDateField":"2023-03-01","stringDateTimeField":"2004-01-18T18:21:24Z","stringField":"wpsiCgL","stringTimeField":"11:45:51.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1101,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1101,"uuid":"9de3e42d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gcqaLMndhl","etiPST","LZxbQaUma","sJDT","TDnX","BJOS","iwHQUojxR","QraK","Toak","TQZoK"],"boolField":true,"intField":-314,"numField":679.5996023412579,"objField":{"Dphtf":-6521268791097581219,"IJeygfwUdZ":-1122432257246489030,"ViQf":3092092685152553016,"eDDAVmtT":-9180495644807530246,"nJrmraAjr":-2952130770730061634},"stringDateField":"1905-03-01","stringDateTimeField":"1908-07-09T16:42:34Z","stringField":"zyJU","stringTimeField":"18:04:03.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-314,"numField":679.5996023412579,"stringDateField":"1905-03-01","stringDateTimeField":"1908-07-09T16:42:34Z","stringField":"zyJU","stringTimeField":"18:04:03.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1102,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1102,"uuid":"9de3e42d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["SUVEpXiXa","vGzbUCH","avVU","LRCPcYeUuf","orsaBGUny","CCPMd","GQXCuOq","eSal","nigXzTAHi","sVAKJIBKh"],"boolField":true,"intField":-783,"numField":-65.11211431900144,"objField":{"NGbozJwbeQ":-1049254037645832746,"WiWfdZ":782070072594457130,"eqOxZCrO":5858487026001268358,"hucg":-6136384130678868937,"iOnmw":484667628606833706,"oNhbMc":-622280978564910342,"pZxyK":-5419645548385372764},"stringDateField":"1971-10-02","stringDateTimeField":"2017-04-09T03:44:11Z","stringField":"yrPAvj","stringTimeField":"15:09:14.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230957Z","intField":-783,"numField":-65.11211431900144,"stringDateField":"1971-10-02","stringDateTimeField":"2017-04-09T03:44:11Z","stringField":"yrPAvj","stringTimeField":"15:09:14.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1103,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1103,"uuid":"9de3e42e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VBWyKXHm","iGJS","OBvbu","HVczlTd","jeFkwFksI"],"boolField":true,"intField":574,"numField":-457.0584319923313,"objField":{"BBPJiMj":2301943883065395897,"MzTVQM":8250181814877917118,"NWwJoKEY":4427255014953608463,"QZHJ":-8764241517259652638,"bTxwScCmnw":1650214069637431709,"cqwtL":1864178393717813673,"sqiBl":2328351990708661569,"yJlOW":-8339900675147598530},"stringDateField":"1928-09-01","stringDateTimeField":"1915-03-09T06:59:52Z","stringField":"wOeJzDCs","stringTimeField":"16:17:53.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":574,"numField":-457.0584319923313,"stringDateField":"1928-09-01","stringDateTimeField":"1915-03-09T06:59:52Z","stringField":"wOeJzDCs","stringTimeField":"16:17:53.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1104,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1104,"uuid":"9de3e42e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["WtAJpe"],"boolField":true,"intField":267,"numField":817.9000740800337,"objField":{"CwwoHabV":532068662245751099,"FsRRkup":-2188824207744817197,"KDSnEBIyvY":-2110248675178965236,"QzOJo":2878759828137226993,"SVpRiFxpB":8032807621291944035,"WNCoOQWcV":-3205125260618966075,"XMkShsDyBb":4727517376978513174,"Ydxse":5010353830907267563,"tAwuqaUTn":-2836089223001649280,"xxROaMJdsX":2021107984251126321},"stringDateField":"1991-09-16","stringDateTimeField":"2021-06-27T09:04:03Z","stringField":"wYahPiUE","stringTimeField":"17:50:00.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":267,"numField":817.9000740800337,"stringDateField":"1991-09-16","stringDateTimeField":"2021-06-27T09:04:03Z","stringField":"wYahPiUE","stringTimeField":"17:50:00.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1105,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1105,"uuid":"9de3e42e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["Wmfa","xkkItZPfg","pEdBJ","OXwkWCdsjC","eSoHY"],"boolField":true,"intField":-702,"numField":495.3694083499569,"objField":{"NNlBWMmci":2522415924483406750,"PzWey":7197825515688550974,"ohbslo":8343858886387179818},"stringDateField":"1956-11-09","stringDateTimeField":"1954-12-05T17:28:22Z","stringField":"aiGuPbbXul","stringTimeField":"17:28:59.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-702,"numField":495.3694083499569,"stringDateField":"1956-11-09","stringDateTimeField":"1954-12-05T17:28:22Z","stringField":"aiGuPbbXul","stringTimeField":"17:28:59.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1106,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1106,"uuid":"9de3e42e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xgGZNq","RofMsjWES","sfFGq","DGKnVLTYjk","letAs","eJKAMmwRuP","iKtjm","JmDIDVKEl"],"boolField":false,"intField":-765,"numField":710.63668276158,"objField":{"KvrXjtd":-2786408756273892874,"TGSgLZ":2249671848417402685,"pAdsXWmn":-6841444775914766319,"pOOYL":8563671880571748431},"stringDateField":"1968-05-19","stringDateTimeField":"1929-07-30T23:10:37Z","stringField":"SLDBDqboxT","stringTimeField":"18:53:23.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-765,"numField":710.63668276158,"stringDateField":"1968-05-19","stringDateTimeField":"1929-07-30T23:10:37Z","stringField":"SLDBDqboxT","stringTimeField":"18:53:23.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1107,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1107,"uuid":"9de3e42e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LBYj","UBaiKdv","RmbKTvpx","KGIlL","dyVoqcqoJ","oKPVoeLRgx","taZYdmyBh","QXkej","gtBjEYHH","MqkWQr"],"boolField":false,"intField":881,"numField":-891.9619746525235,"objField":{"KLbQj":8271672821129233413,"VbJYodGll":5467862844327218386,"rVzQZ":8118918916899520879,"tmhYZRvanM":4534267183327435350},"stringDateField":"1982-10-17","stringDateTimeField":"1927-06-28T04:58:20Z","stringField":"mQfZUrnmoa","stringTimeField":"11:56:12.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":881,"numField":-891.9619746525235,"stringDateField":"1982-10-17","stringDateTimeField":"1927-06-28T04:58:20Z","stringField":"mQfZUrnmoa","stringTimeField":"11:56:12.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1108,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1108,"uuid":"9de3e42e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QDWAiarRIf","kEqHwMIA","bWftqe","PIOyTsoJm","DHaDHU","YpWB","NEBaqyCi"],"boolField":true,"intField":623,"numField":456.97384129328935,"objField":{"CQNGr":5531284689777399225,"HeBAiJLwEV":508272548114093868,"NFgg":-1447494647166506890,"NFgoQkv":-2607789459541380198,"PMAQ":2215403060553408255,"csMjRbQ":3655891894633659572,"phtPhGmbc":-2490458323053529344,"tarHLMtLI":2132143994547285659},"stringDateField":"1900-03-14","stringDateTimeField":"1960-07-07T03:06:21Z","stringField":"mvHPsOyID","stringTimeField":"20:14:10.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":623,"numField":456.97384129328935,"stringDateField":"1900-03-14","stringDateTimeField":"1960-07-07T03:06:21Z","stringField":"mvHPsOyID","stringTimeField":"20:14:10.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1109,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1109,"uuid":"9de3e42e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["KxgKmlptnR","WuDC"],"boolField":false,"intField":-532,"numField":-559.8494316944578,"objField":{"JkaQbJ":7116461782663141899,"OlnOoQmf":-4973423212192181370,"STQYlW":2720922468818813202,"UeUKXqi":7054576555543731220,"gTpeLMtHor":-316651384509953552,"hsEBpqU":4266161992869335997,"iHtqJa":-1921110257099794411,"oQqPPdq":-593856953852905080},"stringDateField":"1901-10-29","stringDateTimeField":"2023-08-24T01:47:33Z","stringField":"ZEyln","stringTimeField":"06:03:19.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-532,"numField":-559.8494316944578,"stringDateField":"1901-10-29","stringDateTimeField":"2023-08-24T01:47:33Z","stringField":"ZEyln","stringTimeField":"06:03:19.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1110,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1110,"uuid":"9de3e42e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nJOrMWZ","dGQSvhC","UfheNHJPZJ","pOBkjZPOS"],"boolField":false,"intField":684,"numField":570.3283804476839,"objField":{"Mifmn":836874926991176424},"stringDateField":"1918-04-20","stringDateTimeField":"1973-11-28T04:58:29Z","stringField":"MIhKBB","stringTimeField":"21:50:47.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":684,"numField":570.3283804476839,"stringDateField":"1918-04-20","stringDateTimeField":"1973-11-28T04:58:29Z","stringField":"MIhKBB","stringTimeField":"21:50:47.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1111,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1111,"uuid":"9de3e42e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["PVQR","WnjoIshHQ","llxbQsbXch","aFqvnCi","YrvqPpmX","aVzLc"],"boolField":false,"intField":-499,"numField":299.92667664162377,"objField":{"CtfblYmMhj":523277213333308409,"FTSpvB":5445287910129879054,"dQhGGck":5265047730460638695,"fcHcfW":-2897783896930824646,"iVPKzTJuN":-8420207350192339445,"jPulx":-7549681301331300234,"kevfPFw":5384338498116666453},"stringDateField":"1995-11-24","stringDateTimeField":"1994-02-03T20:37:56Z","stringField":"nTauMA","stringTimeField":"12:26:36.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-499,"numField":299.92667664162377,"stringDateField":"1995-11-24","stringDateTimeField":"1994-02-03T20:37:56Z","stringField":"nTauMA","stringTimeField":"12:26:36.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1112,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1112,"uuid":"9de3e42e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KVbWVKi","kyxft","EZaaOijx","FeXyktXEu","FBUMziRSwp","xwsqYZsvxh","MKyMgFi","GLybEIND"],"boolField":false,"intField":-752,"numField":-115.2981479853561,"objField":{"krsZdgqeR":1520445388290310577,"rNzmYKa":2976692469792548764,"yrPvLLYZ":7616272475277842158},"stringDateField":"2006-07-03","stringDateTimeField":"1927-04-24T12:55:11Z","stringField":"amKzRLJB","stringTimeField":"18:32:14.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-752,"numField":-115.2981479853561,"stringDateField":"2006-07-03","stringDateTimeField":"1927-04-24T12:55:11Z","stringField":"amKzRLJB","stringTimeField":"18:32:14.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1113,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1113,"uuid":"9de3e42e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["TQlogN","jMXlkka","JGZWGPBV"],"boolField":true,"intField":-623,"numField":-671.0954684535102,"objField":{"Fpbhv":8771478074592447259,"MlffHQz":-7480118864181456316,"ZiDiU":8410783947617797941,"eZuEUUBxu":-9034990723759706351,"gTwL":7602727391789480261,"oGrnh":4568462057522497598,"rwskgHQv":-3196941060516305625,"smfEoJka":4223599865134910377,"vGTdYd":-8240558552678058525,"vnllCV":-3184575404750198435},"stringDateField":"1900-11-06","stringDateTimeField":"1951-03-19T02:16:48Z","stringField":"rPYpYyg","stringTimeField":"04:16:41.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-623,"numField":-671.0954684535102,"stringDateField":"1900-11-06","stringDateTimeField":"1951-03-19T02:16:48Z","stringField":"rPYpYyg","stringTimeField":"04:16:41.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1114,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1114,"uuid":"9de3e42e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["TyoDQXYDm"],"boolField":true,"intField":-635,"numField":333.97556282090534,"objField":{"AWAE":3437886047741075411,"tnqbfnpk":-3289947783440857946},"stringDateField":"1986-04-01","stringDateTimeField":"1979-11-07T20:57:22Z","stringField":"jxgzMORRk","stringTimeField":"19:55:42.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-635,"numField":333.97556282090534,"stringDateField":"1986-04-01","stringDateTimeField":"1979-11-07T20:57:22Z","stringField":"jxgzMORRk","stringTimeField":"19:55:42.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1115,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1115,"uuid":"9de3e42e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ZYLAjPf","gtuaHQMbwU","PnFGsH","YVYIzmz","YBDEffT","UeJkkYRP"],"boolField":true,"intField":221,"numField":726.7565607000905,"objField":{"DlMfL":-2315464133348862569,"YgFllqaNZe":-2509301864646189635,"ZEXmUn":-2983646546517514353,"cFlgyqp":-8470349471071098984,"feefrx":-1488528970435391996,"khpCkeLX":-2859781561079201340,"pwZV":-2084381670301215422},"stringDateField":"1936-05-15","stringDateTimeField":"1941-04-19T14:57:58Z","stringField":"fpWTxx","stringTimeField":"04:13:20.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":221,"numField":726.7565607000905,"stringDateField":"1936-05-15","stringDateTimeField":"1941-04-19T14:57:58Z","stringField":"fpWTxx","stringTimeField":"04:13:20.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1116,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1116,"uuid":"9de3e42e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["zVTeDx","hoGS","CVftuXMSn","uxKODU","YMRatQvfU","PZacY","GkanTVoe","PZDhtALbq","AYpHesW","aKjlBr"],"boolField":true,"intField":-565,"numField":-523.327144109531,"objField":{"AmFXoXZYFw":4277553615949437855,"DiLj":1830812030108135967,"EfiMhJpwx":235003944028099255,"ayiCYFf":8057848895823772714,"gJLOvVkoIF":-6623379343813385267,"oaDUSFDqK":3112485245485883322,"qnMnS":-6774863264625429577},"stringDateField":"1977-05-06","stringDateTimeField":"1903-10-24T23:50:14Z","stringField":"gaLOzNMI","stringTimeField":"16:50:28.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-565,"numField":-523.327144109531,"stringDateField":"1977-05-06","stringDateTimeField":"1903-10-24T23:50:14Z","stringField":"gaLOzNMI","stringTimeField":"16:50:28.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1117,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1117,"uuid":"9de3e42e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["PuytO","PNxyrIFgI","BPpyG","jtxBsIs","nghuYmKRGI"],"boolField":false,"intField":407,"numField":-267.61914638392057,"objField":{"KDIocDHO":3846206928130056922,"RmjYS":-117102490182159490,"bkOHuUO":5328215409940559726,"eUyqzRaZ":-2347346844570762429,"twAxSDLa":-4956188693221579692},"stringDateField":"1927-04-22","stringDateTimeField":"1916-11-29T02:31:07Z","stringField":"tUsNJIyW","stringTimeField":"12:13:16.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":407,"numField":-267.61914638392057,"stringDateField":"1927-04-22","stringDateTimeField":"1916-11-29T02:31:07Z","stringField":"tUsNJIyW","stringTimeField":"12:13:16.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1118,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1118,"uuid":"9de3e42e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["rZHKwGXnl","bivpjwNnx","oXeEZrgQ","tJzrIaR"],"boolField":true,"intField":-6,"numField":-893.4234476075695,"objField":{"AdmqQ":7270882978323414233,"GumEdlE":-4852448383253882778,"HQnnsXeDYQ":-202978043864804019,"MQJat":-5067084715995170905,"SctMbKygvw":-7921198933131268179,"gUMXQT":-5058515926385006319,"jBUbyic":351722366278220780,"zvOAOVXXFI":-1258973437533227570},"stringDateField":"1975-09-23","stringDateTimeField":"2008-04-02T04:05:51Z","stringField":"DyNehGN","stringTimeField":"17:29:57.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230958Z","intField":-6,"numField":-893.4234476075695,"stringDateField":"1975-09-23","stringDateTimeField":"2008-04-02T04:05:51Z","stringField":"DyNehGN","stringTimeField":"17:29:57.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1119,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1119,"uuid":"9de3e42f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vrKORtcW","oXZUGUct"],"boolField":false,"intField":-679,"numField":107.56942561240156,"objField":{"BLer":1434684256351306698,"KmcdzN":3627702306046947338,"evPkcZR":-5232951100325896100,"gxZP":-8719054781571634340,"oEYarZkeX":-5701983788118060331,"raWZtXxo":-567114536068616927,"zNueJdc":-5949796978651714421},"stringDateField":"1934-09-30","stringDateTimeField":"2011-02-08T20:52:00Z","stringField":"MDRJgfOEd","stringTimeField":"08:17:44.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-679,"numField":107.56942561240156,"stringDateField":"1934-09-30","stringDateTimeField":"2011-02-08T20:52:00Z","stringField":"MDRJgfOEd","stringTimeField":"08:17:44.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1120,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1120,"uuid":"9de3e42f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["RwWsc","SfSsNmNL","AkBCJLg","ORhngHHMI","cLUAsaiXxQ","dkwsLatA","KVYnGAOrW"],"boolField":false,"intField":-194,"numField":460.66621649556015,"objField":{"DQXIWj":1260359892082184786,"HEYGaPmN":985322898235930372,"JxQTD":8552028471021297726,"Reev":-2964805805844315043},"stringDateField":"1921-03-06","stringDateTimeField":"1937-12-27T15:50:04Z","stringField":"AlhjiO","stringTimeField":"13:04:14.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-194,"numField":460.66621649556015,"stringDateField":"1921-03-06","stringDateTimeField":"1937-12-27T15:50:04Z","stringField":"AlhjiO","stringTimeField":"13:04:14.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1121,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1121,"uuid":"9de3e42f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["snnkP","kvdsoA","XslZ","ySPPmtSd","WClTbEo","bFExqhq","gKEqNaOrQ","BNXcOgKbHJ"],"boolField":false,"intField":-796,"numField":431.2248089549091,"objField":{"IGtuvL":7690466670831794962,"JhjRaJX":-237467191784343575},"stringDateField":"1974-03-01","stringDateTimeField":"1968-03-01T18:49:10Z","stringField":"MewEGNev","stringTimeField":"07:14:04.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-796,"numField":431.2248089549091,"stringDateField":"1974-03-01","stringDateTimeField":"1968-03-01T18:49:10Z","stringField":"MewEGNev","stringTimeField":"07:14:04.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1122,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1122,"uuid":"9de3e42f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ZBFd"],"boolField":true,"intField":295,"numField":513.2152123585496,"objField":{"RxtrNlm":5762440585416499301,"eOpB":1420411009872719047,"hyCcDXDd":2119138581611651569,"pnuFNAeHXC":2790627345071567774},"stringDateField":"1912-01-04","stringDateTimeField":"2021-04-11T14:27:27Z","stringField":"ZnwdzSPigd","stringTimeField":"05:00:58.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":295,"numField":513.2152123585496,"stringDateField":"1912-01-04","stringDateTimeField":"2021-04-11T14:27:27Z","stringField":"ZnwdzSPigd","stringTimeField":"05:00:58.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1123,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1123,"uuid":"9de3e42f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["QAEwQCjVH"],"boolField":false,"intField":-727,"numField":203.69137064890475,"objField":{"CakQacQAO":-4836635277500100760,"EVKOvvz":613254893059974269,"GLliFqjhYf":8332706806197307067,"SvvnPbwwZ":-4882805083071271984,"XUNmPsgs":3269378408082559471,"mbPwrKZxcE":3313081213985009396,"mqKXjpxlzU":1074469837858081653,"vUctrYusHS":3248305248487584243,"wfDICtBP":-2039442697933277237},"stringDateField":"2001-10-21","stringDateTimeField":"1937-04-30T15:59:27Z","stringField":"WXQAi","stringTimeField":"02:43:41.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-727,"numField":203.69137064890475,"stringDateField":"2001-10-21","stringDateTimeField":"1937-04-30T15:59:27Z","stringField":"WXQAi","stringTimeField":"02:43:41.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1124,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1124,"uuid":"9de3e42f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MRhDP","vcIlxGo","hOXjRDKBsR","oBWLCXpP","ayPKPrgZmj","EZNYrVfVv","jDIyZhz","KJssQqdd","VolABID"],"boolField":false,"intField":-66,"numField":-203.9858937269966,"objField":{"FPalhnTj":-40902519107893807,"KIjEuX":6182000390292235115,"XqVxVMtmbi":-1606699653073333341,"ZKoyd":310217802022490134,"vUJCMW":1495272081197719632,"xyzYfKXs":8477551634545650223},"stringDateField":"1906-03-10","stringDateTimeField":"1995-10-28T04:22:41Z","stringField":"IdyqUXGCbp","stringTimeField":"16:34:33.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-66,"numField":-203.9858937269966,"stringDateField":"1906-03-10","stringDateTimeField":"1995-10-28T04:22:41Z","stringField":"IdyqUXGCbp","stringTimeField":"16:34:33.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1125,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1125,"uuid":"9de3e42f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JRAOokTkqM","uysEPRm"],"boolField":false,"intField":-759,"numField":-104.4666084558643,"objField":{"Tuco":-2769101524010155935},"stringDateField":"1941-05-02","stringDateTimeField":"1956-05-04T02:30:19Z","stringField":"KNedvnardx","stringTimeField":"07:51:39.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-759,"numField":-104.4666084558643,"stringDateField":"1941-05-02","stringDateTimeField":"1956-05-04T02:30:19Z","stringField":"KNedvnardx","stringTimeField":"07:51:39.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1126,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1126,"uuid":"9de3e42f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["UQvgO","fAWg","mPHMBhmCVc","uLwv","RJnvYm","TKurnpwi","DxfosoXrLa","sxjBRwv","rIuGl"],"boolField":true,"intField":408,"numField":560.5844515702904,"objField":{"COFulqgiII":8643638978921132951,"bwKjKk":-7135794886001278472,"luyYhNZ":-8109145945020689648},"stringDateField":"1978-03-31","stringDateTimeField":"1979-02-12T08:13:20Z","stringField":"XwYCjP","stringTimeField":"09:53:50.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":408,"numField":560.5844515702904,"stringDateField":"1978-03-31","stringDateTimeField":"1979-02-12T08:13:20Z","stringField":"XwYCjP","stringTimeField":"09:53:50.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1127,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1127,"uuid":"9de3e42f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["jEMEhWF","fOpmINbcX"],"boolField":false,"intField":-48,"numField":710.6727644084443,"objField":{"iqFnd":852659630039065087,"lCDyJozeNE":7184537489933812325,"qVxMFgC":-138177591261968341},"stringDateField":"1986-03-18","stringDateTimeField":"2017-04-16T08:47:26Z","stringField":"fCZYISPz","stringTimeField":"12:23:05.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-48,"numField":710.6727644084443,"stringDateField":"1986-03-18","stringDateTimeField":"2017-04-16T08:47:26Z","stringField":"fCZYISPz","stringTimeField":"12:23:05.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1128,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1128,"uuid":"9de3e42f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["WScSuZ","KQxSuvWfX","UCDrrPyMub","lwtSiYE","usUI","oDsSCE","clsn","pHwKsz"],"boolField":true,"intField":-209,"numField":699.3685298140163,"objField":{"MeWH":5268997630474514257,"VrHCYmxpDt":-8149026684147927615,"ZRne":-9037924173983092050,"cEZCVcVFr":3356249649545169065,"cSYUavs":2701583893750191545,"fsYSasr":4335913269805909063,"leNoXufkT":4711369420390580018,"sAsX":6549378771636436712,"yhNfuVN":-5854506428125527724},"stringDateField":"2020-05-21","stringDateTimeField":"1933-05-19T16:48:37Z","stringField":"YHkhx","stringTimeField":"23:34:05.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-209,"numField":699.3685298140163,"stringDateField":"2020-05-21","stringDateTimeField":"1933-05-19T16:48:37Z","stringField":"YHkhx","stringTimeField":"23:34:05.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1129,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1129,"uuid":"9de3e42f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sSSitBzgS","AHUJcV","GWiKmWKGC","qBFFu"],"boolField":false,"intField":24,"numField":234.8419559435459,"objField":{"GkOWC":2227157439925456503,"OusCbJ":2950287655266395174,"dLqKz":6096723293735663042,"fMwmMAeuB":-1072265049093371824,"hzdFvwQ":-7508597396521929393,"klNJGt":-2509500196093149833},"stringDateField":"2004-08-30","stringDateTimeField":"1962-07-07T03:26:51Z","stringField":"UOLiPpPn","stringTimeField":"18:10:28.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":24,"numField":234.8419559435459,"stringDateField":"2004-08-30","stringDateTimeField":"1962-07-07T03:26:51Z","stringField":"UOLiPpPn","stringTimeField":"18:10:28.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1130,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1130,"uuid":"9de3e42f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["HdNQIFz","AHkiSI","wPfV","zzjM","KdAAjnk","jzQhZzWfvE","xYCw","VkLXj","zoHO"],"boolField":false,"intField":112,"numField":916.9299347915772,"objField":{"CjbZrl":-8302675354210588111,"gjHizaL":8812608413607824610,"luRpT":1309980415613914774,"nCfcAwnwrb":3591131715610285701},"stringDateField":"1949-10-02","stringDateTimeField":"1982-05-18T00:30:54Z","stringField":"SLiEg","stringTimeField":"16:22:17.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":112,"numField":916.9299347915772,"stringDateField":"1949-10-02","stringDateTimeField":"1982-05-18T00:30:54Z","stringField":"SLiEg","stringTimeField":"16:22:17.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1131,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1131,"uuid":"9de3e42f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sZGlTruZF","diLMbdiM","YSITUaLhgz","NhhOKYwtL","vfeughamzr"],"boolField":true,"intField":124,"numField":-81.84128058907936,"objField":{"IeGps":-6361851556824628149,"XrpgCeKnp":4993875681398673554,"megx":2687214324656107253},"stringDateField":"1915-07-16","stringDateTimeField":"1961-07-02T04:39:32Z","stringField":"YANXm","stringTimeField":"07:23:37.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":124,"numField":-81.84128058907936,"stringDateField":"1915-07-16","stringDateTimeField":"1961-07-02T04:39:32Z","stringField":"YANXm","stringTimeField":"07:23:37.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1132,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1132,"uuid":"9de3e42f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["RQYcH","uFNyjkh","wYBwxQ","qTWGQAIgX","tupRq","zMpHPGGmH","NlttG","SydhDMifl","VVWoLKvbX"],"boolField":true,"intField":260,"numField":-135.29533686706796,"objField":{"AMNW":4265521153308781084,"BcZgPO":5763177770018903141,"FIzFZVyAX":6010702729544448171,"PepJERGbg":-4628239521105143526,"fnOExaAdX":5116508441096486157,"gMEBdhkpF":335659955211846946,"iuqAFJJ":-3263074303089693478,"ugpTVRJx":2289553933965536127},"stringDateField":"2002-05-22","stringDateTimeField":"1940-03-02T07:34:11Z","stringField":"TDxBM","stringTimeField":"06:44:19.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":260,"numField":-135.29533686706796,"stringDateField":"2002-05-22","stringDateTimeField":"1940-03-02T07:34:11Z","stringField":"TDxBM","stringTimeField":"06:44:19.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1133,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1133,"uuid":"9de3e42f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["qvsyqR","oYFnksQvc","zNAGpt","AYvkDZ","GaOPcC","WGoLQoqz","MKZoaYbB","cuGFv","cvWadVnOBu","VsTutqiwSz"],"boolField":true,"intField":-754,"numField":221.06919013941305,"objField":{"FRBiKva":5409554997702010944,"LRTYyYOxWM":59176250490440912,"PsCdqtFfRG":-7955906535438272798,"QQQPr":-8461070902125355226,"TAiYbSK":698027532768237962,"bRIX":-8384009549714470854,"dGrPgVqMrY":5465713508816797228,"xOmKw":-1171903806166747881},"stringDateField":"1968-06-19","stringDateTimeField":"1986-07-29T20:01:43Z","stringField":"QESd","stringTimeField":"01:22:54.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-754,"numField":221.06919013941305,"stringDateField":"1968-06-19","stringDateTimeField":"1986-07-29T20:01:43Z","stringField":"QESd","stringTimeField":"01:22:54.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1134,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1134,"uuid":"9de3e42f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["lAbGWwUNt","TDgPbHwWH","MRbwED","vkieULO","mpXbTicod","kYsDqF"],"boolField":true,"intField":-78,"numField":-667.2479172532459,"objField":{"HYtIQ":-5502252138027169890,"SeGSrlc":-3600054251663023183,"dNboHogCam":6095964025020553672,"wdNmZYamFt":-833686395470039334},"stringDateField":"1933-09-13","stringDateTimeField":"2022-06-16T06:14:20Z","stringField":"bNgjNH","stringTimeField":"01:57:17.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230959Z","intField":-78,"numField":-667.2479172532459,"stringDateField":"1933-09-13","stringDateTimeField":"2022-06-16T06:14:20Z","stringField":"bNgjNH","stringTimeField":"01:57:17.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1135,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1135,"uuid":"9de3e430-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OBFxEazHt","vZGwmHH","DBOGvjen","rOHHNq"],"boolField":false,"intField":47,"numField":-493.9231242434643,"objField":{"FvmIJCsw":-7540174509636264339,"rTWRiG":-2201852313149620434,"rXrtWk":3168429377784190582,"tYLqvIDr":-5905122330192840332,"zreyh":6567102900327668658},"stringDateField":"1951-08-10","stringDateTimeField":"2022-08-28T07:07:55Z","stringField":"cJWsw","stringTimeField":"10:36:26.21Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":47,"numField":-493.9231242434643,"stringDateField":"1951-08-10","stringDateTimeField":"2022-08-28T07:07:55Z","stringField":"cJWsw","stringTimeField":"10:36:26.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1136,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1136,"uuid":"9de3e430-5655-11ee-8401-675ed0f8e89b"},"arrayField":["YhaxQ","OttTD","YYRXnKh","CuOOVtNqZb","cePKXpTyR","sCuZo","YiRQ"],"boolField":true,"intField":-265,"numField":-370.45575620479633,"objField":{"Vyrtgkm":802416280993329760,"XrbBtJmaTI":-4856868950356630840,"bryr":-2233793054414986789,"dttpMN":-4882416402297312983,"eBxZBQFf":-7404069970534115203,"fMYGNJtQQ":-4467872660169509961,"vpsFUsEXBV":5049417473787730089},"stringDateField":"1928-11-20","stringDateTimeField":"1991-12-29T17:08:55Z","stringField":"VLDTMOldzL","stringTimeField":"09:00:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-265,"numField":-370.45575620479633,"stringDateField":"1928-11-20","stringDateTimeField":"1991-12-29T17:08:55Z","stringField":"VLDTMOldzL","stringTimeField":"09:00:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1137,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1137,"uuid":"9de3e430-5655-11ee-8801-675ed0f8e89b"},"arrayField":["CeKW","QgYRr","EXqrlTBeL","hBXOjV","sRlpR","sLRIXe","BozygHdE","ZezDIKvFY","EIiepl"],"boolField":false,"intField":-892,"numField":-951.7670238921124,"objField":{"AOAAg":557918647692269623,"AeBOBfmEe":8240855689695433558,"FXksSp":-370136622193091265,"PDkzmJtcg":-8416813853161288070,"ZVWKqMz":-2260030219624637444,"oBKLXM":7420883895160511581,"tGTj":-4763284069459100878,"zVhmO":7761584187568368696},"stringDateField":"1932-07-11","stringDateTimeField":"1903-10-16T15:53:54Z","stringField":"jkwb","stringTimeField":"02:35:47.23Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-892,"numField":-951.7670238921124,"stringDateField":"1932-07-11","stringDateTimeField":"1903-10-16T15:53:54Z","stringField":"jkwb","stringTimeField":"02:35:47.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1138,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1138,"uuid":"9de3e430-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["OcKcci","CpJrpiPQ","nbGQ","Wojr","JXHRyWZh","MEeGBB","WdeGaozmK","dRplYt"],"boolField":false,"intField":643,"numField":274.083958005511,"objField":{"aXFYAJohw":-8761030590689628787,"dNNIz":6270803774512988255,"iMODeq":-4329152350760340434,"rFTrmBf":3940521968511847535,"twDiUItzH":-3848275198170335687,"vlMbCdmkX":-7922801860155935478},"stringDateField":"1965-11-23","stringDateTimeField":"1902-01-16T13:06:06Z","stringField":"qDtMNdi","stringTimeField":"19:29:20.22Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":643,"numField":274.083958005511,"stringDateField":"1965-11-23","stringDateTimeField":"1902-01-16T13:06:06Z","stringField":"qDtMNdi","stringTimeField":"19:29:20.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1139,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1139,"uuid":"9de3e430-5655-11ee-9001-675ed0f8e89b"},"arrayField":["GkpWORIQY","eRxiyZCosO","nieVoab","oPel","MquVgYbd","EQCiYTsUb","mRjRxeA","RzAEXm","PMzrxTvCb","txsXrabXM"],"boolField":true,"intField":539,"numField":610.1650444441071,"objField":{"UhtQoBLKg":-2653513798567486824,"bEdAPGf":-1957473364194429423,"epZSK":-6361649075172201295,"jVVoKDFod":-8878273205408181840,"kNihpWQ":2557022518620776350,"pIlgCyyUb":678284600575657850,"pyFUGYhE":1033100435282331380,"tuSTKB":6255933613651133278,"wzjnridEd":-8642149571964476543},"stringDateField":"2014-01-02","stringDateTimeField":"1939-12-07T15:02:24Z","stringField":"ctIKMERIPS","stringTimeField":"11:36:06.50Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":539,"numField":610.1650444441071,"stringDateField":"2014-01-02","stringDateTimeField":"1939-12-07T15:02:24Z","stringField":"ctIKMERIPS","stringTimeField":"11:36:06.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1140,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1140,"uuid":"9de3e430-5655-11ee-9401-675ed0f8e89b"},"arrayField":["HMVc","flTp","rAJKrE","UocZLUa","DSxz","pUDiKW"],"boolField":true,"intField":-607,"numField":766.9719553361738,"objField":{"MohV":9057249579965346226,"RbJWxyPjc":7502980701616036832,"iaIdu":-84584254612755098,"jevlwHoVF":-5633712951575394995,"kFZvJP":-5694729305326813966},"stringDateField":"1924-09-22","stringDateTimeField":"1954-05-25T15:35:24Z","stringField":"FgpCSZJ","stringTimeField":"12:45:26.50Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-607,"numField":766.9719553361738,"stringDateField":"1924-09-22","stringDateTimeField":"1954-05-25T15:35:24Z","stringField":"FgpCSZJ","stringTimeField":"12:45:26.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1141,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1141,"uuid":"9de3e430-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HtmPqp","EuJfHJpokh","CZtTJrMRQe","mwuhwS","xeKJ","uwvlZsNJJH","LHZF","IzImMNVE","pjNAGCA","bnWSBHzEF"],"boolField":false,"intField":910,"numField":-898.2504371530713,"objField":{"SSpGujs":-1632841369851161796,"THGLJJTVZ":-1906255235266740640,"ZEzghafB":7354948983537213750,"amHQWzP":572496531314770535,"eBeO":8315675022739304126,"fAzTax":-8970821349254341757,"myAmBOCT":2339429482714312476,"rapapG":2064761819867209011},"stringDateField":"1928-05-29","stringDateTimeField":"1960-01-12T22:46:48Z","stringField":"kgqHND","stringTimeField":"10:58:29.14Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":910,"numField":-898.2504371530713,"stringDateField":"1928-05-29","stringDateTimeField":"1960-01-12T22:46:48Z","stringField":"kgqHND","stringTimeField":"10:58:29.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1142,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1142,"uuid":"9de3e430-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gnsEU","hkxdlK","TVnZ","RHrek","aqYaYMcBT","yVDHQLtV","RGlR","eTDbvAJXSQ","liyYXFDfoZ","ijNPV"],"boolField":false,"intField":425,"numField":-976.6824620756848,"objField":{"EzrqcfmSx":-528898660006836819,"JRYsR":-8805091699613240331,"XBgU":356456614637175026,"ZRiAgYF":7817065254536229923,"oYNS":2136964388889712223,"pqwrC":4807510444135987370,"tfhKcfofYw":-7372144219713489652,"xgxoJSqKC":4278780467298095104},"stringDateField":"1921-07-13","stringDateTimeField":"1911-04-11T00:41:44Z","stringField":"TyRpX","stringTimeField":"02:39:22.35Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":425,"numField":-976.6824620756848,"stringDateField":"1921-07-13","stringDateTimeField":"1911-04-11T00:41:44Z","stringField":"TyRpX","stringTimeField":"02:39:22.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1143,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1143,"uuid":"9de3e430-5655-11ee-a001-675ed0f8e89b"},"arrayField":["wAYEXeajyl"],"boolField":false,"intField":-657,"numField":-487.4511734898732,"objField":{"EtuqwCavKV":-1707758661641604065,"FWKUZTIPq":2512568743089843394,"YAjntqTW":-8272772131250343277,"jkHoWhijE":-463666179155761348,"taerhOykI":3237739439759573084,"wvBlqCf":5757972864440698951,"zwWR":408462338428158527},"stringDateField":"2021-09-06","stringDateTimeField":"1938-07-26T16:04:22Z","stringField":"HSqg","stringTimeField":"20:38:04.13Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-657,"numField":-487.4511734898732,"stringDateField":"2021-09-06","stringDateTimeField":"1938-07-26T16:04:22Z","stringField":"HSqg","stringTimeField":"20:38:04.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1144,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1144,"uuid":"9de3e430-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ASISZkuy","VxgQLbuvjU","WUShHixkg","WzpSzk","lUmMC","FzIgzCg","Wacxis","bqyA","lmFAihrnJU","sfKbHe"],"boolField":true,"intField":-322,"numField":-768.153903007878,"objField":{"ESKhMrEpow":4003926292093441837,"QVvFoxKz":2843415731563842621,"RxFElswtT":-3162539369331647958},"stringDateField":"1941-02-19","stringDateTimeField":"1962-05-04T05:33:36Z","stringField":"Ijpsugfvl","stringTimeField":"04:32:40.24Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-322,"numField":-768.153903007878,"stringDateField":"1941-02-19","stringDateTimeField":"1962-05-04T05:33:36Z","stringField":"Ijpsugfvl","stringTimeField":"04:32:40.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1145,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1145,"uuid":"9de3e430-5655-11ee-a801-675ed0f8e89b"},"arrayField":["HJRFseIwRX","ZnyMUrB","uaMYZBfPfo","RqEwvIyT","uHtBd","ssSXAmr","ioRt","XZyiiLf","kZXjCwUO"],"boolField":true,"intField":-827,"numField":711.8082012539091,"objField":{"AsToycz":-1187891064686590410,"EASzUPv":8836141382246990341,"YVRlJuDA":4027438596129985600,"hasIetRy":-3102654700513586228,"rhicwLHnB":6256532761791523651,"tBtxoeih":4689185321301545467,"xQAhqFbr":-2979907069793727229,"zGLYeg":-9022272664891723974},"stringDateField":"1973-11-06","stringDateTimeField":"1933-05-03T04:46:08Z","stringField":"cKTtPIoWpR","stringTimeField":"08:38:08.15Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-827,"numField":711.8082012539091,"stringDateField":"1973-11-06","stringDateTimeField":"1933-05-03T04:46:08Z","stringField":"cKTtPIoWpR","stringTimeField":"08:38:08.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1146,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1146,"uuid":"9de3e430-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["wukpZRADYb","azbNN"],"boolField":false,"intField":-13,"numField":-653.1871340317625,"objField":{"HuTjevBV":-4591962540545153690,"OjDCjsiU":5229868697826815659,"eWSQ":7294243894025362244,"grCzH":-1253269291213326740,"ricbcjE":6039081376422256100},"stringDateField":"2008-12-20","stringDateTimeField":"1916-04-07T16:48:40Z","stringField":"DPFFvp","stringTimeField":"18:35:09.12Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":-13,"numField":-653.1871340317625,"stringDateField":"2008-12-20","stringDateTimeField":"1916-04-07T16:48:40Z","stringField":"DPFFvp","stringTimeField":"18:35:09.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1147,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1147,"uuid":"9de3e430-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Cyxfzn","phhgBGD","OLWZQicIRn","AmTuQfo"],"boolField":false,"intField":79,"numField":-877.2209269675998,"objField":{"YRhjrDVaPE":-7132823508786274949,"mpFPTngM":844595111127962188,"tXAnwlK":7962444137334589788},"stringDateField":"2004-01-03","stringDateTimeField":"1909-07-22T15:10:55Z","stringField":"cZjdVV","stringTimeField":"14:54:57.26Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":79,"numField":-877.2209269675998,"stringDateField":"2004-01-03","stringDateTimeField":"1909-07-22T15:10:55Z","stringField":"cZjdVV","stringTimeField":"14:54:57.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1148,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1148,"uuid":"9de3e430-5655-11ee-b401-675ed0f8e89b"},"arrayField":["UDCt","hYhcGwaDr","lwaKJFzYI","qiNPRjb","AGkopsIq"],"boolField":false,"intField":642,"numField":-273.6401581007695,"objField":{"HAcvCX":-1360199451814639008,"NhaAiWmcCo":5861573327170805186,"aryPRZ":7027524443299893721,"jmbWcyxobo":1623418748122207708},"stringDateField":"2011-03-01","stringDateTimeField":"1960-08-17T00:26:24Z","stringField":"VTxsaozWx","stringTimeField":"15:17:57.20Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":642,"numField":-273.6401581007695,"stringDateField":"2011-03-01","stringDateTimeField":"1960-08-17T00:26:24Z","stringField":"VTxsaozWx","stringTimeField":"15:17:57.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1149,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1149,"uuid":"9de3e430-5655-11ee-b801-675ed0f8e89b"},"arrayField":["diqb"],"boolField":true,"intField":938,"numField":-84.06945559899614,"objField":{"ANUw":-5797435682462142561,"EPluMWjVV":7805169756495996375,"FNOS":364785457149906829,"FcGfn":-8482729219841632269,"jNgrrFIZmz":7148215155197935713,"pRqxNC":6815897787319312671,"rbBouNcm":7683125154938557729,"wtnyUc":2519366820000055939,"yyuMXDMQ":8275818834847590791},"stringDateField":"1931-01-13","stringDateTimeField":"1984-09-14T19:41:16Z","stringField":"smNbZyI","stringTimeField":"19:39:39.14Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":938,"numField":-84.06945559899614,"stringDateField":"1931-01-13","stringDateTimeField":"1984-09-14T19:41:16Z","stringField":"smNbZyI","stringTimeField":"19:39:39.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1150,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1150,"uuid":"9de3e430-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["EWRV","SNqQTGNxlK","KSnqjM","PEQaZfQjsV","fGJinVTklg","YXDhnYHLDh","MpWtPGgmui","EBsTePeb","UqPTdp"],"boolField":true,"intField":786,"numField":-620.0342249367541,"objField":{"fdCZECIH":-1059459509302075403,"fgfMZJO":1844485762146864741,"haDaiHKibT":265617314914289636,"jzBaX":-177386062587053746,"kowJrsYFX":-3420294625759304429,"wdvkSzlaI":2963471250923296659},"stringDateField":"2001-11-13","stringDateTimeField":"1974-01-17T05:18:18Z","stringField":"QdNIrJY","stringTimeField":"18:58:58.41Z"},"flow_published_at":"2023-09-18T19:00:21.623096Z","intField":786,"numField":-620.0342249367541,"stringDateField":"2001-11-13","stringDateTimeField":"1974-01-17T05:18:18Z","stringField":"QdNIrJY","stringTimeField":"18:58:58.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1151,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1151,"uuid":"9de3e431-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ogdvw"],"boolField":false,"intField":99,"numField":-763.9657920675663,"objField":{"NItOJBEypI":8256152232526529553,"ORGHlyVI":-8477971916494662705,"cfwn":-2797691297708394931,"uvBEbIKssn":-8585014032146557402},"stringDateField":"1993-04-30","stringDateTimeField":"1938-11-17T15:27:50Z","stringField":"hVMTfVCd","stringTimeField":"22:36:26.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":99,"numField":-763.9657920675663,"stringDateField":"1993-04-30","stringDateTimeField":"1938-11-17T15:27:50Z","stringField":"hVMTfVCd","stringTimeField":"22:36:26.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1152,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1152,"uuid":"9de3e431-5655-11ee-8401-675ed0f8e89b"},"arrayField":["EySGbJM","OxPRu","wbGiwcj","XLYJpUahJ","xZwX","rSDHEV","SKTzfLw"],"boolField":true,"intField":492,"numField":513.8212003134082,"objField":{"DFdZiZMP":7429990006432922680,"RCnChGb":-6993338292345448936,"TpqEu":-3371148881656115751,"bLfSNyvRC":5290555857692040807,"bvllMJEPmp":4618713908627305029,"jaIz":-2149600662318918622,"ktYVBjCfWE":2075730576685664303},"stringDateField":"1903-11-08","stringDateTimeField":"1929-05-16T05:00:46Z","stringField":"jQszBGzC","stringTimeField":"18:32:49.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":492,"numField":513.8212003134082,"stringDateField":"1903-11-08","stringDateTimeField":"1929-05-16T05:00:46Z","stringField":"jQszBGzC","stringTimeField":"18:32:49.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1153,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1153,"uuid":"9de3e431-5655-11ee-8801-675ed0f8e89b"},"arrayField":["uvPkqGloks","jrqEgcH","Uywx","okcAjx"],"boolField":true,"intField":444,"numField":-488.2793658394038,"objField":{"HkmdOvc":-2496639701251857173,"KPWOgs":-2916999716346699900,"PYnzpxRe":2592424391478033259,"cPJRBCz":5680516876153511321,"coIMM":-898059064696325482,"gUYBA":-4695308289554694358,"lqWyCJTXUW":7325677821910067117},"stringDateField":"2016-09-01","stringDateTimeField":"2004-05-07T23:53:23Z","stringField":"tCMMWjojK","stringTimeField":"22:55:37.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":444,"numField":-488.2793658394038,"stringDateField":"2016-09-01","stringDateTimeField":"2004-05-07T23:53:23Z","stringField":"tCMMWjojK","stringTimeField":"22:55:37.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1154,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1154,"uuid":"9de3e431-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cuOjP","JOuevSer","vVpfcvODo","WbCTg","lXVqMHKx","qEQTlNLMB"],"boolField":false,"intField":70,"numField":432.32376566466303,"objField":{"FWrRILXCuB":2525653038662137777,"HQlwPW":2301688687742158950,"PCvKGg":-1687185437025101848,"PuZmvyBDxN":-5165563947963059096,"zMPlogFDeL":6450498608095170376},"stringDateField":"2021-01-31","stringDateTimeField":"1981-01-25T11:55:37Z","stringField":"jbOiOF","stringTimeField":"10:37:41.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":70,"numField":432.32376566466303,"stringDateField":"2021-01-31","stringDateTimeField":"1981-01-25T11:55:37Z","stringField":"jbOiOF","stringTimeField":"10:37:41.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1155,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1155,"uuid":"9de3e431-5655-11ee-9001-675ed0f8e89b"},"arrayField":["gSWexMUar"],"boolField":true,"intField":-720,"numField":-946.1124978009802,"objField":{"BipOCVSMcX":-8139109183208995091,"CxkZQUR":-2667450353350898685,"HLkxVgfGfs":6789483310599962328,"JxendDI":7950353995284285516,"cAKtpGf":-2352830519995434686,"fJADYDL":9075303735987728021,"mWKtbd":-8347225885255978381,"pjIKXI":9030546883395624549,"ztqea":752291108937201162},"stringDateField":"1942-02-03","stringDateTimeField":"1967-04-20T14:16:05Z","stringField":"WirI","stringTimeField":"00:55:58.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-720,"numField":-946.1124978009802,"stringDateField":"1942-02-03","stringDateTimeField":"1967-04-20T14:16:05Z","stringField":"WirI","stringTimeField":"00:55:58.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1156,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1156,"uuid":"9de3e431-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xraXfAeDay","WGYt","yUdn","gnWXqN"],"boolField":true,"intField":-893,"numField":889.9041179087401,"objField":{"KsrOCciAnk":3982704690198948170,"ThJomE":6791263111785252888,"XislrWkSnS":3224953869949034437,"YJjzXH":5341419782997680333,"tTKh":2427845612426153043,"zVCaivmRz":-770967821273853038},"stringDateField":"1948-02-22","stringDateTimeField":"1908-12-15T00:25:51Z","stringField":"DWcRLYAp","stringTimeField":"18:41:41.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-893,"numField":889.9041179087401,"stringDateField":"1948-02-22","stringDateTimeField":"1908-12-15T00:25:51Z","stringField":"DWcRLYAp","stringTimeField":"18:41:41.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1157,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1157,"uuid":"9de3e431-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BBrkn","hBTLQf"],"boolField":true,"intField":556,"numField":910.679042268966,"objField":{"jljWWuhle":3844652041150609386,"wPNdHNt":-3759143641876772429},"stringDateField":"2009-09-17","stringDateTimeField":"1945-10-29T18:50:22Z","stringField":"hEtXqTJtpb","stringTimeField":"04:50:09.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":556,"numField":910.679042268966,"stringDateField":"2009-09-17","stringDateTimeField":"1945-10-29T18:50:22Z","stringField":"hEtXqTJtpb","stringTimeField":"04:50:09.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1158,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1158,"uuid":"9de3e431-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jUrs"],"boolField":false,"intField":-391,"numField":856.0524659137538,"objField":{"EzxmS":8671252175564247189,"hLLDR":3919747639821651103,"lHihfXTqW":785955213563918534,"lMGjcORdh":2594659990247451084,"ouZP":-7446429153138707182,"zqTpUWwN":3371155048279007999},"stringDateField":"1974-12-27","stringDateTimeField":"2001-04-05T14:52:26Z","stringField":"Ufeotq","stringTimeField":"03:21:58.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-391,"numField":856.0524659137538,"stringDateField":"1974-12-27","stringDateTimeField":"2001-04-05T14:52:26Z","stringField":"Ufeotq","stringTimeField":"03:21:58.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1159,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1159,"uuid":"9de3e431-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DXoHu","mWCCCAz","boSoazyJCP"],"boolField":false,"intField":-818,"numField":987.1092314614872,"objField":{"OASRaAJaBK":-6317743022070262836,"oSWgCBcOD":8679164917472424369},"stringDateField":"1929-05-04","stringDateTimeField":"1973-09-23T20:57:41Z","stringField":"vqhNjP","stringTimeField":"04:43:34.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-818,"numField":987.1092314614872,"stringDateField":"1929-05-04","stringDateTimeField":"1973-09-23T20:57:41Z","stringField":"vqhNjP","stringTimeField":"04:43:34.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1160,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1160,"uuid":"9de3e431-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vDcA"],"boolField":true,"intField":606,"numField":712.3936437752634,"objField":{"BlpoR":5359291461877414126,"DLvXLLQhyK":4187846768560942305,"EYvIAnO":-7402351783313895503,"RxaZlBKzCL":5224732931192175253,"agJTWR":707683315964574437,"hLhYs":-8963413683265421019,"ywatsDdKEr":-1468009388299180189},"stringDateField":"1963-11-18","stringDateTimeField":"1996-07-11T07:54:53Z","stringField":"YNZw","stringTimeField":"12:59:19.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":606,"numField":712.3936437752634,"stringDateField":"1963-11-18","stringDateTimeField":"1996-07-11T07:54:53Z","stringField":"YNZw","stringTimeField":"12:59:19.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1161,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1161,"uuid":"9de3e431-5655-11ee-a801-675ed0f8e89b"},"arrayField":["vBUIiu","ndidAtWKz","EmWd","DjeY","sJnMFmmVdu","eSETjOAX","MazXlCbR"],"boolField":true,"intField":-543,"numField":282.5602107074223,"objField":{"KVSrXgJp":3101672883754574587,"ZXDaj":4004218502190715340,"hWba":-3157355397152591997,"mMjpIxB":-2533840961434407546,"qLpgO":6504868525985196733,"sUAJglmf":2123492773685007347,"zaeYulB":2970243762214487033},"stringDateField":"2008-07-07","stringDateTimeField":"1909-05-06T09:14:20Z","stringField":"BCfB","stringTimeField":"23:13:54.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-543,"numField":282.5602107074223,"stringDateField":"2008-07-07","stringDateTimeField":"1909-05-06T09:14:20Z","stringField":"BCfB","stringTimeField":"23:13:54.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1162,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1162,"uuid":"9de3e431-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["dPJF","sZWDU","wstPNRfjW","tGEqbzEw","pnCa"],"boolField":false,"intField":-603,"numField":466.5135767148025,"objField":{"fzZfHytF":-3082947435028266271,"mlCB":9121010035132866680},"stringDateField":"1987-10-13","stringDateTimeField":"1985-11-01T00:36:40Z","stringField":"BnSKtscn","stringTimeField":"15:31:48.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-603,"numField":466.5135767148025,"stringDateField":"1987-10-13","stringDateTimeField":"1985-11-01T00:36:40Z","stringField":"BnSKtscn","stringTimeField":"15:31:48.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1163,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1163,"uuid":"9de3e431-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xSficaFwh","mMmYthpq","PTIRCvw","TMCbl","FlDG","NXgv","uHfNMvo","wjodo"],"boolField":true,"intField":110,"numField":612.8744639809416,"objField":{"BvVZg":-423790908464369028,"BwXuYlR":8659833960420890643,"RyilrUERsX":-5752130254560282217,"VFceBxHQz":431327533439681162,"paDnBSnNBf":3417342238785770117},"stringDateField":"1941-10-24","stringDateTimeField":"2012-05-09T02:55:05Z","stringField":"ttZyxYOhN","stringTimeField":"17:38:30.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":110,"numField":612.8744639809416,"stringDateField":"1941-10-24","stringDateTimeField":"2012-05-09T02:55:05Z","stringField":"ttZyxYOhN","stringTimeField":"17:38:30.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1164,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1164,"uuid":"9de3e431-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qRmfJt","UgZqYPIcQq","qKMdVZ","UzLoBcbpv","yIsnKaUlOQ","toescJ","lIXWgoi","ArPF"],"boolField":true,"intField":-727,"numField":839.4606122136947,"objField":{"Umxg":7732533686361966047,"aZsTiOo":6433430531639178711},"stringDateField":"1965-04-17","stringDateTimeField":"1913-04-13T00:38:13Z","stringField":"LRFgR","stringTimeField":"14:24:08.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-727,"numField":839.4606122136947,"stringDateField":"1965-04-17","stringDateTimeField":"1913-04-13T00:38:13Z","stringField":"LRFgR","stringTimeField":"14:24:08.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1165,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1165,"uuid":"9de3e431-5655-11ee-b801-675ed0f8e89b"},"arrayField":["KqTt","ijXoZWnKC","sNReXu","gFqoQL","XqCj","NUNa"],"boolField":true,"intField":-398,"numField":702.7315702644257,"objField":{"IvdRrXZ":7597990982457063401,"OuCiRUl":2198680945815716954,"SfmkjN":-1703080033259236688,"ZqlhrhbXj":7950183353296991339,"btYHgHoH":-2499662971255230702,"cRetYU":113803817828509788,"hNZz":-4952641585352493868,"wNldw":3366532565730790611,"xgYnifoPDW":8246207801371264777},"stringDateField":"2021-05-23","stringDateTimeField":"1999-04-29T02:24:46Z","stringField":"FlWS","stringTimeField":"12:53:02.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-398,"numField":702.7315702644257,"stringDateField":"2021-05-23","stringDateTimeField":"1999-04-29T02:24:46Z","stringField":"FlWS","stringTimeField":"12:53:02.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1166,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1166,"uuid":"9de3e431-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["cXzi","GnnlI","NliyVe","eksbpmz","rJfiY","vlmy","gaVqhSK","pzfGlxP"],"boolField":true,"intField":-648,"numField":-732.3677876968108,"objField":{"GXRRwdrjkl":-5984501074695530140,"aXwtRa":-8394195372651080093,"ehuaAxe":4737630491243215842,"jRUqhimU":4309424801772288034},"stringDateField":"1938-08-23","stringDateTimeField":"1927-09-24T05:54:49Z","stringField":"FeQBG","stringTimeField":"02:02:29.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230961Z","intField":-648,"numField":-732.3677876968108,"stringDateField":"1938-08-23","stringDateTimeField":"1927-09-24T05:54:49Z","stringField":"FeQBG","stringTimeField":"02:02:29.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1167,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1167,"uuid":"9de3e432-5655-11ee-8001-675ed0f8e89b"},"arrayField":["Hitpt","GuCZxZcbSe","jJRMz","uyWSim","LxUklAHpQ","QxvcTWGj"],"boolField":false,"intField":533,"numField":-365.744169277272,"objField":{"AFkOoZvdSm":4600535139212790715,"JoDSbmcTaj":-6520638110425355285,"PKPXnPRh":1183892026930567007,"UlpRzKbU":-1756652674551057267,"aCscmAMWhT":6725106006792981783,"mAWPG":-5166546943672972710},"stringDateField":"1917-01-07","stringDateTimeField":"1937-11-17T17:10:36Z","stringField":"dzcc","stringTimeField":"06:54:11.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":533,"numField":-365.744169277272,"stringDateField":"1917-01-07","stringDateTimeField":"1937-11-17T17:10:36Z","stringField":"dzcc","stringTimeField":"06:54:11.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1168,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1168,"uuid":"9de3e432-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UDKXeY","mRiCXz","jyBNzlxG","PcVErO"],"boolField":true,"intField":-82,"numField":-4.52242633121458,"objField":{"BqbwjpX":-4933553728228424257,"bItWqz":-2419176933802899015,"jmNQGMXr":-5845285798684796899,"lvyR":-1055995141186096004,"wirqpBJHyz":-3199559405203304038,"zKuode":200970953718408848},"stringDateField":"1916-05-02","stringDateTimeField":"2020-01-27T13:45:40Z","stringField":"MRIkgDqn","stringTimeField":"23:34:17.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":-82,"numField":-4.52242633121458,"stringDateField":"1916-05-02","stringDateTimeField":"2020-01-27T13:45:40Z","stringField":"MRIkgDqn","stringTimeField":"23:34:17.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1169,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1169,"uuid":"9de3e432-5655-11ee-8801-675ed0f8e89b"},"arrayField":["wypQOTSh","popUrK","WHBLlv","eJDSy","fLCTa","BWufVCwkw","GrLGqXtBH","gbHRJ"],"boolField":false,"intField":-504,"numField":-814.8520401889638,"objField":{"Oslitba":-3515586007192435489,"PXFB":1789070050231387104,"YaZN":6474566265228798917,"hFsnMOA":9102209310144000795,"qGqoSKbG":-2705894717612963568},"stringDateField":"1986-11-10","stringDateTimeField":"1954-12-11T20:22:46Z","stringField":"FPOS","stringTimeField":"00:14:02.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":-504,"numField":-814.8520401889638,"stringDateField":"1986-11-10","stringDateTimeField":"1954-12-11T20:22:46Z","stringField":"FPOS","stringTimeField":"00:14:02.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1170,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1170,"uuid":"9de3e432-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["DtokLZY","MsIJ","hEYUkd","XBOQNOyxED","yfGuo","MdnLpMZst","qTxX","jnuidW","mXaaUcQIQ","zMTDHncz"],"boolField":true,"intField":80,"numField":744.2595535960639,"objField":{"FRpOZyp":-955517503653144490,"JjnqXOsECd":-3919507459997934075,"dVpj":-7202157199746978662},"stringDateField":"1953-01-16","stringDateTimeField":"1992-03-03T10:40:29Z","stringField":"hOJgK","stringTimeField":"10:49:35.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":80,"numField":744.2595535960639,"stringDateField":"1953-01-16","stringDateTimeField":"1992-03-03T10:40:29Z","stringField":"hOJgK","stringTimeField":"10:49:35.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1171,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1171,"uuid":"9de3e432-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OYOIb","xgKgpyVNaS","cVVTPCVmh","oHejRvo","lcwS","vaoxeoH","bhGralUuBj","CvCIkNrV","KLuTQnfxrH","ehjW"],"boolField":false,"intField":787,"numField":22.727332749304058,"objField":{"FvIwpBhvkj":-1812200563237109179,"JbRp":-261548522128308246,"KfGUk":-7906884501603884651,"MdrGXIEP":7509494607312716717,"NNLpIs":7557588681161104122,"NTxq":829934991128370535,"SjXTk":1680823518183583312,"VtpLOSv":1603334762504563295,"mgecMsDeG":3572260471208056461,"ongLJEsHb":-1411048558129967834},"stringDateField":"1929-06-11","stringDateTimeField":"2000-07-01T15:01:42Z","stringField":"xtKl","stringTimeField":"11:12:47.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":787,"numField":22.727332749304058,"stringDateField":"1929-06-11","stringDateTimeField":"2000-07-01T15:01:42Z","stringField":"xtKl","stringTimeField":"11:12:47.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1172,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1172,"uuid":"9de3e432-5655-11ee-9401-675ed0f8e89b"},"arrayField":["nirz","dhpkhQDWJ"],"boolField":true,"intField":585,"numField":-7.148173390774559,"objField":{"IoWmtRPaF":271600706257184187,"NGltSn":4680518881332569046,"RjASZGf":-5554972772162687274,"SSch":4154670907396600706,"YgCemvU":5263428983463411088,"hLrx":6583475529814649214,"hPtkCluNPW":-5894623015824676072,"jNnVzVT":4779635308667955460,"mGkojnRxi":-3062566194623148433},"stringDateField":"1958-02-23","stringDateTimeField":"1965-12-29T17:47:13Z","stringField":"kuzCRgCOTu","stringTimeField":"06:01:14.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":585,"numField":-7.148173390774559,"stringDateField":"1958-02-23","stringDateTimeField":"1965-12-29T17:47:13Z","stringField":"kuzCRgCOTu","stringTimeField":"06:01:14.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1173,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1173,"uuid":"9de3e432-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jGoQFj","EgiZg","hNDlwxE","AzQpBOE","atLRxDm","pZjNu","JFfTzUDWW","boOhHC","hRHwAmeIuP","FWNHGepOCv"],"boolField":true,"intField":370,"numField":-400.3543863332983,"objField":{"HLKpta":-6333325301591399496,"Nilnu":7446396471594336469,"SIGwab":-4674979808589962027,"juFV":-1716806380037870268},"stringDateField":"1920-02-16","stringDateTimeField":"2020-02-03T05:39:17Z","stringField":"nMvLGqY","stringTimeField":"10:43:55.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":370,"numField":-400.3543863332983,"stringDateField":"1920-02-16","stringDateTimeField":"2020-02-03T05:39:17Z","stringField":"nMvLGqY","stringTimeField":"10:43:55.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1174,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1174,"uuid":"9de3e432-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LsiSIviQHg","FYMpfA","hQlXrPfF","mbYrnKfY","EtRYtsW","YzsrfktBfK","irnwFHHQ"],"boolField":false,"intField":-287,"numField":-506.5671735060997,"objField":{"ALmvdbtu":-5139337694418775604,"OFnMeSCAh":-7658338366410749522,"RgrE":1954409084338584005,"SZgyr":-6665890531296880097},"stringDateField":"1916-10-14","stringDateTimeField":"2008-12-01T15:44:56Z","stringField":"IknG","stringTimeField":"14:18:27.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":-287,"numField":-506.5671735060997,"stringDateField":"1916-10-14","stringDateTimeField":"2008-12-01T15:44:56Z","stringField":"IknG","stringTimeField":"14:18:27.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1175,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1175,"uuid":"9de3e432-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lbclSuMP"],"boolField":false,"intField":-192,"numField":35.1547794910767,"objField":{"BZeUOvLP":7115180091969577009,"CajDkNNjMJ":-5995795230827940368,"SVddSOyD":7576497464531374223,"VizWKtr":-4653658954842281199,"aWLx":-9118618360368399189,"bxezB":-5719911698044486347,"jjHg":-1722238209276752441,"qFumEJ":1288873928149685956},"stringDateField":"1990-05-30","stringDateTimeField":"1990-10-01T03:09:10Z","stringField":"iXYi","stringTimeField":"02:01:30.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":-192,"numField":35.1547794910767,"stringDateField":"1990-05-30","stringDateTimeField":"1990-10-01T03:09:10Z","stringField":"iXYi","stringTimeField":"02:01:30.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1176,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1176,"uuid":"9de3e432-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AZuGlZVF","CiYbCEh","VFSSubCcG","YVmyRWBZrV","GXGl"],"boolField":false,"intField":411,"numField":-849.574448388265,"objField":{"SBuvfxjZ":-5970297887212810608,"XaOWjlnVny":447562075687630527,"azOybvGTL":8138056114319361048},"stringDateField":"1901-08-15","stringDateTimeField":"1987-06-23T04:53:46Z","stringField":"qKnjwIulb","stringTimeField":"22:44:49.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":411,"numField":-849.574448388265,"stringDateField":"1901-08-15","stringDateTimeField":"1987-06-23T04:53:46Z","stringField":"qKnjwIulb","stringTimeField":"22:44:49.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1177,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1177,"uuid":"9de3e432-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EijAyTD","juWLee","wKOgcglMn","FNExhX"],"boolField":true,"intField":-248,"numField":216.97398420840085,"objField":{"BsyMT":-2615333373544375351,"SXsVC":-9113525509326436317,"TboVysBr":734910034229201879,"wBffKmeJF":1797609422799755783,"wzjWtbI":8079061620286262815},"stringDateField":"1943-07-29","stringDateTimeField":"1974-12-01T01:24:29Z","stringField":"Mxua","stringTimeField":"12:20:42.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":-248,"numField":216.97398420840085,"stringDateField":"1943-07-29","stringDateTimeField":"1974-12-01T01:24:29Z","stringField":"Mxua","stringTimeField":"12:20:42.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1178,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1178,"uuid":"9de3e432-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["nQuaIB","mRIqda","IuLtoPC","JdoQ","wEzVPN","mJpV","KiwSkJW","NtmML","saIVPdqDEP"],"boolField":true,"intField":367,"numField":-579.0169781996226,"objField":{"GdScT":-1125701536328869930,"GnLISLQR":7066713563305498272,"JLLGLn":-3004634716322191789,"JsgnTPXKjk":-7202914324016609421,"UTIMVY":5347690601189014233,"bnJpbBS":-5282584954915174387,"dnLTkPyk":4989011800457667312},"stringDateField":"1973-05-26","stringDateTimeField":"1923-07-13T00:31:07Z","stringField":"wmKnL","stringTimeField":"00:48:32.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":367,"numField":-579.0169781996226,"stringDateField":"1973-05-26","stringDateTimeField":"1923-07-13T00:31:07Z","stringField":"wmKnL","stringTimeField":"00:48:32.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1179,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1179,"uuid":"9de3e432-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GNTBVfs"],"boolField":true,"intField":224,"numField":-871.9956631442315,"objField":{"IXgyyKtvM":-8409546589106227879,"OjvEiwki":-4178302429667592662,"YYHunc":-2367409678552654076,"aQNfIILF":-4887215394530304600,"fntFZaCprU":-2984310351319609856,"wTESv":6490905176610946182},"stringDateField":"1906-10-27","stringDateTimeField":"1979-10-29T07:44:57Z","stringField":"AJmrw","stringTimeField":"11:39:52.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":224,"numField":-871.9956631442315,"stringDateField":"1906-10-27","stringDateTimeField":"1979-10-29T07:44:57Z","stringField":"AJmrw","stringTimeField":"11:39:52.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1180,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1180,"uuid":"9de3e432-5655-11ee-b401-675ed0f8e89b"},"arrayField":["OtQzceylA","RuMQLRQKEB","hxuvMrp"],"boolField":false,"intField":552,"numField":-271.11722282278663,"objField":{"MeuSEK":-5092680365785569819,"OgdiygeG":7515497243004044369,"SIgKvRI":2456755690335009453,"UmTjYWChYw":5121177478249420578,"jKbAotx":5800147870848314287,"kkZyQj":4370774971557094774,"nfsbvwAM":1883798249283741031,"vTHFDea":3600317200333953833,"ysfhfzgkO":2060701961269572105},"stringDateField":"1951-03-22","stringDateTimeField":"2015-07-14T16:57:32Z","stringField":"UrBqSIOmc","stringTimeField":"02:16:05.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":552,"numField":-271.11722282278663,"stringDateField":"1951-03-22","stringDateTimeField":"2015-07-14T16:57:32Z","stringField":"UrBqSIOmc","stringTimeField":"02:16:05.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1181,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1181,"uuid":"9de3e432-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dsRQ","tpCemLTI","qnJNgR","sBKW","zrUqAT","uuidPBVDmr","NlgG","OdTD"],"boolField":false,"intField":126,"numField":-475.8296692581227,"objField":{"NWZLoWbQS":-2030926887914365261,"awtewOf":-6508715937678100586,"jghBqLTz":5227922944821259243,"mNpemYhOLR":-1887023524690974238,"qctJOIb":-8932951916376570235,"ueifrt":6158503263452152358},"stringDateField":"1956-08-16","stringDateTimeField":"2019-04-08T21:04:58Z","stringField":"KbVAU","stringTimeField":"19:08:56.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":126,"numField":-475.8296692581227,"stringDateField":"1956-08-16","stringDateTimeField":"2019-04-08T21:04:58Z","stringField":"KbVAU","stringTimeField":"19:08:56.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1182,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1182,"uuid":"9de3e432-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GFcXep","tjgwe","VHKIdW"],"boolField":true,"intField":-801,"numField":5.570376925614573,"objField":{"BHoHgIcInj":-7826005472455146255,"BtKtcd":-24353780286192082,"CuiCYi":-918142723097504437,"VpOmlb":-5515404182983425593,"qxggsx":2011795359093102098},"stringDateField":"2008-04-09","stringDateTimeField":"1981-12-03T21:50:19Z","stringField":"FBIJBY","stringTimeField":"04:07:38.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230962Z","intField":-801,"numField":5.570376925614573,"stringDateField":"2008-04-09","stringDateTimeField":"1981-12-03T21:50:19Z","stringField":"FBIJBY","stringTimeField":"04:07:38.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1183,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1183,"uuid":"9de3e433-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GlgOLGeK","AAfITSwNQ","usVYWO","mIbJiN","dhVIm","kAAcnSwuDk","GvAfZb","OIAw","sIYVbvSmW"],"boolField":true,"intField":-993,"numField":658.4474848565962,"objField":{"DpkhLM":-7707458894927304109,"TRhBO":-3624710865973176577,"WrOURDv":-4286481814954739108,"XCxPOJA":-3478300460972492079,"YBkjLeyisk":8452842008526132953,"llsfbwE":-8108269913562150703,"pBAYT":-2048879319892574538,"tzpOLRpy":-7678126482654395561},"stringDateField":"1961-07-29","stringDateTimeField":"1940-11-07T10:00:16Z","stringField":"fdIzYW","stringTimeField":"16:51:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-993,"numField":658.4474848565962,"stringDateField":"1961-07-29","stringDateTimeField":"1940-11-07T10:00:16Z","stringField":"fdIzYW","stringTimeField":"16:51:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1184,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1184,"uuid":"9de3e433-5655-11ee-8401-675ed0f8e89b"},"arrayField":["GnQrSUUytC","AKUgC","lahSeBoxka","gQfSZ","qltzs","TKFJaS","jrWYQ","efoRzk"],"boolField":false,"intField":-125,"numField":-508.4447132393004,"objField":{"MAsvNaZ":81028918454205666,"SDFsBooU":516459364408586192,"SZrZ":14572662314176020,"URcQIx":-440230526589673762,"WvKJwFuTSK":7606268957590537953,"oxctTezLY":-3524608688629876817,"tzSfFJkeyo":4812365087946257837,"xZDEJyfOW":5090231447316809768,"xkGBoig":6254203194929700471},"stringDateField":"1909-01-26","stringDateTimeField":"1960-08-14T02:23:28Z","stringField":"PsKq","stringTimeField":"12:28:28.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-125,"numField":-508.4447132393004,"stringDateField":"1909-01-26","stringDateTimeField":"1960-08-14T02:23:28Z","stringField":"PsKq","stringTimeField":"12:28:28.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1185,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1185,"uuid":"9de3e433-5655-11ee-8801-675ed0f8e89b"},"arrayField":["FOXoBbs","qYuZcww","SmHOPKkWWY","JeVeUmWXL","qceqOI","lNOYtzB","WlVECBUblT","jTIFtVg","fDhMmBmRG","uPvBgg"],"boolField":false,"intField":-211,"numField":399.18698450080535,"objField":{"DvelIJu":2710300048018613479,"OccIVHP":-6134006725053436210,"UoqIwWP":-7177722009693188567,"XkyJhKaAiG":-1608129017774707313,"bCJo":2532320853086212050,"wtYwoSdoBV":3987142534350752195},"stringDateField":"2004-12-04","stringDateTimeField":"1985-07-30T12:17:58Z","stringField":"uwDZNPPoPv","stringTimeField":"09:42:43.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-211,"numField":399.18698450080535,"stringDateField":"2004-12-04","stringDateTimeField":"1985-07-30T12:17:58Z","stringField":"uwDZNPPoPv","stringTimeField":"09:42:43.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1186,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1186,"uuid":"9de3e433-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["kMUsm","JxnYRaY","CDUQRR","LFENP","EsgduUuUh"],"boolField":false,"intField":-949,"numField":720.4530332456189,"objField":{"HknJvQyr":3425235527351091638,"OreppgVJx":3254258876882949233,"YPKS":3593352127552295931,"cVxO":5145760849200155771,"gUXGqQgfg":-3714437441143385125,"jvZcqsFqv":146074294597189205,"mNVAixXQVT":5832947675348574320},"stringDateField":"1988-06-11","stringDateTimeField":"1941-11-12T09:51:50Z","stringField":"jIFtLWV","stringTimeField":"09:50:31.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-949,"numField":720.4530332456189,"stringDateField":"1988-06-11","stringDateTimeField":"1941-11-12T09:51:50Z","stringField":"jIFtLWV","stringTimeField":"09:50:31.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1187,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1187,"uuid":"9de3e433-5655-11ee-9001-675ed0f8e89b"},"arrayField":["FFXS","jVyDOh"],"boolField":true,"intField":184,"numField":288.03242697202893,"objField":{"ARJDGfBEB":1441716207508188856,"EKqXC":8763007302401509624,"VGCcCnRuu":-2546809401045910784,"dyTEecj":8626458368915593932,"mipDn":-1471671125995628609,"obhym":5187617243918082216,"zTEbJE":-4694375089371374390},"stringDateField":"1910-05-23","stringDateTimeField":"1985-02-05T19:33:26Z","stringField":"iZjkdP","stringTimeField":"13:57:06.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":184,"numField":288.03242697202893,"stringDateField":"1910-05-23","stringDateTimeField":"1985-02-05T19:33:26Z","stringField":"iZjkdP","stringTimeField":"13:57:06.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1188,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1188,"uuid":"9de3e433-5655-11ee-9401-675ed0f8e89b"},"arrayField":["EyDufPFO","BJognSxerN"],"boolField":false,"intField":24,"numField":473.8046929169568,"objField":{"ADWkXxQAVk":147634603272108079,"XKFMGtp":9128232818800509878,"xcwKkobEk":3121174940960515986},"stringDateField":"1970-11-14","stringDateTimeField":"1935-07-17T18:10:32Z","stringField":"oDMwxXBox","stringTimeField":"17:54:33.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":24,"numField":473.8046929169568,"stringDateField":"1970-11-14","stringDateTimeField":"1935-07-17T18:10:32Z","stringField":"oDMwxXBox","stringTimeField":"17:54:33.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1189,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1189,"uuid":"9de3e433-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BaPnrXqFcA","OxYPZoG","GAwdsTfT","NEza","UCreSfJP","MEgBfoypZ","qhWNiRctUD","yyGTER","woPLJpCV"],"boolField":false,"intField":-598,"numField":-642.443187200987,"objField":{"TvsfVPMcz":4658460442752042340,"UXicKVLU":6844853915402516924,"ardWOgJvy":2651908808302788177,"tEEth":1546899889263253679,"tbpeaxdWPZ":3901998243604242985,"vxIE":-5817984996022178916},"stringDateField":"1957-03-15","stringDateTimeField":"1906-10-25T01:18:19Z","stringField":"nCjVsNBQKX","stringTimeField":"12:47:14.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-598,"numField":-642.443187200987,"stringDateField":"1957-03-15","stringDateTimeField":"1906-10-25T01:18:19Z","stringField":"nCjVsNBQKX","stringTimeField":"12:47:14.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1190,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1190,"uuid":"9de3e433-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["WGiMPqs","QslZXMLAqQ","aAqrrnnIX","ouGtpb","CdIYXHHB","ebpEvG"],"boolField":false,"intField":795,"numField":-844.7179956860545,"objField":{"GTFI":-2379056442831754611,"KNCvQcNvwq":5664344520920535237,"VDZmE":-1932363082198407146,"ZCgKUAQH":-1036036553437575344,"jhPofi":770933997731729102,"nFuDf":4251652485129631723,"qNzLKdwt":3715282253499421804,"qyJsW":-7071656719468214088,"xiWA":9199276717192696377},"stringDateField":"1995-05-13","stringDateTimeField":"1905-10-01T15:46:12Z","stringField":"LvKDyN","stringTimeField":"21:04:32.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":795,"numField":-844.7179956860545,"stringDateField":"1995-05-13","stringDateTimeField":"1905-10-01T15:46:12Z","stringField":"LvKDyN","stringTimeField":"21:04:32.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1191,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1191,"uuid":"9de3e433-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RZpMZ","UDjsW"],"boolField":false,"intField":238,"numField":698.3978685188725,"objField":{"CHyiqlHsJV":-2289467935519387632,"QEdhW":7151755938386781772,"UbejDknxb":-2054096419531353539,"aDkZ":-738641221716664737},"stringDateField":"1985-11-07","stringDateTimeField":"1990-12-02T07:39:21Z","stringField":"FNCiCWpqBA","stringTimeField":"08:26:29.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":238,"numField":698.3978685188725,"stringDateField":"1985-11-07","stringDateTimeField":"1990-12-02T07:39:21Z","stringField":"FNCiCWpqBA","stringTimeField":"08:26:29.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1192,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1192,"uuid":"9de3e433-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ahbxlJE","YhtEopQN","qGFsJp","pqbqNsaysy","hWHIHetnea"],"boolField":true,"intField":-138,"numField":-13.829667481979444,"objField":{"CLwE":8892473407586027541,"SPUyXMNm":-5065404867064425600,"WELdZLjM":-4735821309381884322,"XOqb":1851585116625661368,"dynHE":-1623150052448491290,"jqLvRe":4712746842755509225,"nFdtIy":-8971440243308540370,"ycOKTMiF":-6951808424186375413},"stringDateField":"1933-04-30","stringDateTimeField":"1901-08-28T14:24:48Z","stringField":"CzHx","stringTimeField":"13:44:06.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-138,"numField":-13.829667481979444,"stringDateField":"1933-04-30","stringDateTimeField":"1901-08-28T14:24:48Z","stringField":"CzHx","stringTimeField":"13:44:06.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1193,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1193,"uuid":"9de3e433-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qgVxxpXv","XNQRLxDN","ETWQoq","LBfOZ","hKzoe","tOWTQNDGdB","EdfJLB","nXjv"],"boolField":true,"intField":524,"numField":-708.6217217953076,"objField":{"CQvXlhOFzq":5506216191312818396,"mGFze":6611703571415446141,"tJXDcyd":6012655177657552849,"xiEoO":-4591991558434520961},"stringDateField":"1960-09-13","stringDateTimeField":"1907-07-10T17:23:00Z","stringField":"fmsRrrn","stringTimeField":"15:40:36.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":524,"numField":-708.6217217953076,"stringDateField":"1960-09-13","stringDateTimeField":"1907-07-10T17:23:00Z","stringField":"fmsRrrn","stringTimeField":"15:40:36.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1194,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1194,"uuid":"9de3e433-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XwfhE"],"boolField":false,"intField":-499,"numField":623.5431191986345,"objField":{"ZxQMkD":6430863785272313602,"wsji":5743919718286662224},"stringDateField":"1944-09-26","stringDateTimeField":"1973-08-02T21:39:54Z","stringField":"jjis","stringTimeField":"19:31:15.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-499,"numField":623.5431191986345,"stringDateField":"1944-09-26","stringDateTimeField":"1973-08-02T21:39:54Z","stringField":"jjis","stringTimeField":"19:31:15.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1195,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1195,"uuid":"9de3e433-5655-11ee-b001-675ed0f8e89b"},"arrayField":["tPswNOdxTZ","GNIhITZeDA","HJCsc","suXfceqn","bBrCypJHA"],"boolField":false,"intField":3,"numField":408.3669182179413,"objField":{"DEVKRZcgX":-1702612057295423129,"LmkeLe":-934073685729042463,"aKdvvdBxrJ":2789001726004218823},"stringDateField":"1965-11-08","stringDateTimeField":"1939-10-16T22:41:07Z","stringField":"qXDjLQKop","stringTimeField":"07:39:14.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":3,"numField":408.3669182179413,"stringDateField":"1965-11-08","stringDateTimeField":"1939-10-16T22:41:07Z","stringField":"qXDjLQKop","stringTimeField":"07:39:14.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1196,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1196,"uuid":"9de3e433-5655-11ee-b401-675ed0f8e89b"},"arrayField":["swGzV","vRLwWyiQWa","dRRLvX","AOkJbAmul","vSfYuwbUN","EJorG","MlGzum","eYpixcfLb","gOzJ"],"boolField":false,"intField":487,"numField":184.8807055537858,"objField":{"ARLbjzXT":3001553308587480842,"vnLopd":146969801750630850},"stringDateField":"2013-04-30","stringDateTimeField":"2001-04-21T19:40:55Z","stringField":"XhylBbwVmA","stringTimeField":"18:37:40.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":487,"numField":184.8807055537858,"stringDateField":"2013-04-30","stringDateTimeField":"2001-04-21T19:40:55Z","stringField":"XhylBbwVmA","stringTimeField":"18:37:40.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1197,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1197,"uuid":"9de3e433-5655-11ee-b801-675ed0f8e89b"},"arrayField":["avwWNE","oFhSuRLTIE","yWotiRER"],"boolField":false,"intField":-928,"numField":542.2707035396486,"objField":{"EohdNJ":-3508728325534761946},"stringDateField":"1924-11-16","stringDateTimeField":"1921-04-02T06:18:27Z","stringField":"sBZaHRpe","stringTimeField":"05:18:04.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-928,"numField":542.2707035396486,"stringDateField":"1924-11-16","stringDateTimeField":"1921-04-02T06:18:27Z","stringField":"sBZaHRpe","stringTimeField":"05:18:04.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1198,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1198,"uuid":"9de3e433-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ryJAWoscz","XwLFPJG","zbVmKO","SLcqFiC","LXQaHJ","YUpePZggIc","rOLsrvfVK","KeJJjEIeT","BSLz","QkPgN"],"boolField":true,"intField":-286,"numField":-288.34774198292325,"objField":{"BzisocgG":1496883514439741839,"KiSvwZ":-5506922260653053977,"SfwyVWYs":2926084978950376272,"iQIDs":6882698423165193608,"wYINGscbzr":-1287781259022658139,"xxXTKQ":6993498032926219272},"stringDateField":"1992-01-22","stringDateTimeField":"1921-07-31T02:48:29Z","stringField":"iPneoZDU","stringTimeField":"07:51:17.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230963Z","intField":-286,"numField":-288.34774198292325,"stringDateField":"1992-01-22","stringDateTimeField":"1921-07-31T02:48:29Z","stringField":"iPneoZDU","stringTimeField":"07:51:17.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1199,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1199,"uuid":"9de3e434-5655-11ee-8001-675ed0f8e89b"},"arrayField":["SbDSPSl","GhEzSJmOgw"],"boolField":true,"intField":-156,"numField":915.9092606901248,"objField":{"AxVJ":416687195333898299,"cIMgiTt":1006988443289829612,"fczW":4547383770397625853,"tEIR":-1231916654100713460,"yyjDAOM":-4290691934029929006},"stringDateField":"1996-07-01","stringDateTimeField":"2006-12-27T00:36:12Z","stringField":"SqFwm","stringTimeField":"16:09:58.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-156,"numField":915.9092606901248,"stringDateField":"1996-07-01","stringDateTimeField":"2006-12-27T00:36:12Z","stringField":"SqFwm","stringTimeField":"16:09:58.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1200,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1200,"uuid":"9de3e434-5655-11ee-8401-675ed0f8e89b"},"arrayField":["mmeGHstr","QjHmYNECl","kslOBi","VQDZfM","SkCmYdr","KXKEfouef","wlPnDAsECp","sfxDseG"],"boolField":true,"intField":846,"numField":-457.2826409628269,"objField":{"iZVnrmXBOx":3823794049249311115,"kJlx":-1120359438878934347},"stringDateField":"1977-01-30","stringDateTimeField":"2010-02-16T16:41:56Z","stringField":"zRlc","stringTimeField":"16:27:32.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":846,"numField":-457.2826409628269,"stringDateField":"1977-01-30","stringDateTimeField":"2010-02-16T16:41:56Z","stringField":"zRlc","stringTimeField":"16:27:32.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1201,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1201,"uuid":"9de3e434-5655-11ee-8801-675ed0f8e89b"},"arrayField":["LnpSsx","fXhAPvv","pINTQO","BepVn","pFqOsSdQC","ghrTRyA","CVQPU","MnfEc","ZIgUtqJas"],"boolField":false,"intField":-627,"numField":208.4809504678944,"objField":{"EFpPFXXL":5025575364725052611,"MAtUuhC":-361183524765814940,"TJsCU":-543338826103186445,"crTSHNfxI":7536003755868816937,"grRUGJMUna":6147659537437538017,"jdyqNgSjv":-4319060348553853497,"sUCe":516420972770360999,"upDZKpcU":-358169790662140115},"stringDateField":"1952-08-21","stringDateTimeField":"1953-04-13T07:03:26Z","stringField":"BjkeasAX","stringTimeField":"12:34:10.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-627,"numField":208.4809504678944,"stringDateField":"1952-08-21","stringDateTimeField":"1953-04-13T07:03:26Z","stringField":"BjkeasAX","stringTimeField":"12:34:10.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1202,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1202,"uuid":"9de3e434-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["HhjWRFi","xQJkEgP","yfINEt","jbiCOys","FnQwhV"],"boolField":false,"intField":242,"numField":117.37309139842678,"objField":{"DnAcFSTQ":9209093657370793283,"JfWGN":-7190138417008071953,"LTdMmRrnuP":-6887120501241806407,"MJoMw":6291646052676188548,"RnrbkJ":-1440963587671488003,"gSyAQwq":3503410141173553930,"rCmmGUpQi":2858836959835584575,"vksVvgUQ":5369736325090913544,"zcjq":6914870867712637477},"stringDateField":"1923-11-23","stringDateTimeField":"1935-04-23T17:11:07Z","stringField":"yARD","stringTimeField":"06:43:46.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":242,"numField":117.37309139842678,"stringDateField":"1923-11-23","stringDateTimeField":"1935-04-23T17:11:07Z","stringField":"yARD","stringTimeField":"06:43:46.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1203,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1203,"uuid":"9de3e434-5655-11ee-9001-675ed0f8e89b"},"arrayField":["BJdFsaflM","vMIKrjti","ijPaCK","CGgF","Bwdw","Nfixr"],"boolField":true,"intField":578,"numField":-789.4979937663331,"objField":{"LsUn":-823961459550025276,"NbpcSW":-818292153365283925,"TLwbyUv":-739353515995568226,"Yggovs":-1178284915583322905,"aWNAYsabmz":-8002866803861529086,"epFTSEjZS":3605687873073387201},"stringDateField":"2016-06-06","stringDateTimeField":"2005-04-25T06:35:37Z","stringField":"rscKg","stringTimeField":"05:17:01.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":578,"numField":-789.4979937663331,"stringDateField":"2016-06-06","stringDateTimeField":"2005-04-25T06:35:37Z","stringField":"rscKg","stringTimeField":"05:17:01.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1204,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1204,"uuid":"9de3e434-5655-11ee-9401-675ed0f8e89b"},"arrayField":["OOZaEdU","UUpW","lOuYxrZ","wdPZpnx","NeMoRZsR","OWLGmG","ObSm","LEieyzrMPq","kfKL","LwxCbcdfXp"],"boolField":false,"intField":-152,"numField":879.6638950335307,"objField":{"PaPAtm":-1735996565629768896,"fXZBzcDJm":1543645926282897188,"pChX":4318164366095714813,"sIBzEABN":8312854109588356883,"tMmyNXgpCe":6076672206156910324,"tPpz":-4955618430796159522},"stringDateField":"1978-08-21","stringDateTimeField":"1998-06-24T07:06:35Z","stringField":"ZzIecsJrLx","stringTimeField":"11:31:46.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-152,"numField":879.6638950335307,"stringDateField":"1978-08-21","stringDateTimeField":"1998-06-24T07:06:35Z","stringField":"ZzIecsJrLx","stringTimeField":"11:31:46.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1205,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1205,"uuid":"9de3e434-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GVgFs","LzeBy","odrPpLpMZ","GmPUdIhkD","GZPWCkdm","HswyAoBHh","LqkyBEsqr","hnfkQwJa","lmVwB","emFSBMA"],"boolField":true,"intField":-115,"numField":-901.2795524783256,"objField":{"MjdQ":-3133385253674235253,"SNHji":4539256521881826862,"TVCIMy":8714653103820278413,"TcQLuj":-1653249744037961738,"kcuZ":-7335253006770880793,"mRGMKLhHe":-3508592257634739911,"otlFhWJOvs":-3350628190135643530,"xqTFIiXzMs":5183552999637323823},"stringDateField":"2012-03-12","stringDateTimeField":"1968-02-06T17:54:58Z","stringField":"WEqwc","stringTimeField":"00:19:37.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-115,"numField":-901.2795524783256,"stringDateField":"2012-03-12","stringDateTimeField":"1968-02-06T17:54:58Z","stringField":"WEqwc","stringTimeField":"00:19:37.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1206,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1206,"uuid":"9de3e434-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wtGxvRZ"],"boolField":true,"intField":-697,"numField":377.5994377240592,"objField":{"DjCXl":280341944982538548,"OtCNTHb":8518122049031021523,"Slsp":1188008562242083580,"Spwz":-3715957862640074739,"dmXc":-5231534291793045190,"fZoSqMGS":1211014716807575206,"jCQwM":-6828383159094012722,"kYWCQ":-3500327027873207289,"kifoznrUIh":-7664209869827193414},"stringDateField":"2016-03-28","stringDateTimeField":"1929-10-03T19:59:00Z","stringField":"wtuMjzkvf","stringTimeField":"16:03:41.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-697,"numField":377.5994377240592,"stringDateField":"2016-03-28","stringDateTimeField":"1929-10-03T19:59:00Z","stringField":"wtuMjzkvf","stringTimeField":"16:03:41.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1207,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1207,"uuid":"9de3e434-5655-11ee-a001-675ed0f8e89b"},"arrayField":["fphVAsxPc","kptpnduOVb","gMIkbDmBLb","cSskn","LKpznhtkpJ"],"boolField":true,"intField":-10,"numField":175.62828674658903,"objField":{"KgZPiCeIQc":3764332489123529862,"WjWHzXqDPI":-3043551891264012985},"stringDateField":"1980-12-29","stringDateTimeField":"1977-04-04T07:45:57Z","stringField":"twciaxaifd","stringTimeField":"08:28:39.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-10,"numField":175.62828674658903,"stringDateField":"1980-12-29","stringDateTimeField":"1977-04-04T07:45:57Z","stringField":"twciaxaifd","stringTimeField":"08:28:39.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1208,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1208,"uuid":"9de3e434-5655-11ee-a401-675ed0f8e89b"},"arrayField":["OWxdcbqT","HXInmr","FcMLyIbF","GaYamXD","LbkDTA","czKmyxWfM","qVfTuvC","WIpTT"],"boolField":true,"intField":101,"numField":-322.12725192786485,"objField":{"JKCO":2640538877461875798,"NWBDJ":3754357212263009712,"YeFSDPwcf":5989394819592373845,"jWaF":-5448077467278860981,"lSgWptPfi":-1549924187719034130,"mgPwmn":5690466413930649458,"rkAb":-6104275915775573502,"tgnsxgLEo":-5354244888186999802,"veRCusYW":-8657058584476696215,"xnIJ":9034401909454317860},"stringDateField":"1954-12-24","stringDateTimeField":"1992-04-15T05:40:00Z","stringField":"RSAHClUH","stringTimeField":"05:33:02.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":101,"numField":-322.12725192786485,"stringDateField":"1954-12-24","stringDateTimeField":"1992-04-15T05:40:00Z","stringField":"RSAHClUH","stringTimeField":"05:33:02.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1209,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1209,"uuid":"9de3e434-5655-11ee-a801-675ed0f8e89b"},"arrayField":["OLyGxVr","AqAwAoXG"],"boolField":true,"intField":-901,"numField":-639.8831563806251,"objField":{"wOqwCByxz":8996301474789758057},"stringDateField":"1910-05-03","stringDateTimeField":"1932-01-23T13:39:07Z","stringField":"nmlvCpFQU","stringTimeField":"06:34:38.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-901,"numField":-639.8831563806251,"stringDateField":"1910-05-03","stringDateTimeField":"1932-01-23T13:39:07Z","stringField":"nmlvCpFQU","stringTimeField":"06:34:38.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1210,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1210,"uuid":"9de3e434-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xQcaRKFWt","suiZOQXc"],"boolField":false,"intField":-850,"numField":734.2585841829772,"objField":{"FiAeqKITv":3461942844780063517,"TTmt":-8554694964812480604,"VVMGIMi":-620199591040879857},"stringDateField":"2009-03-09","stringDateTimeField":"1965-04-19T18:38:33Z","stringField":"cJQin","stringTimeField":"07:29:00.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-850,"numField":734.2585841829772,"stringDateField":"2009-03-09","stringDateTimeField":"1965-04-19T18:38:33Z","stringField":"cJQin","stringTimeField":"07:29:00.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1211,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1211,"uuid":"9de3e434-5655-11ee-b001-675ed0f8e89b"},"arrayField":["iqqM","zohLHvQnNg","FsPEuWq","QuWLTrT","gqhpu","DdJOAcPx","rAhweiocW"],"boolField":true,"intField":-359,"numField":-891.584605462596,"objField":{"JBgsCpCOg":315762361450243327,"KszFLSxJHq":-8582469216325329217,"QuspK":-7726982467563460884,"TDOojt":-7485094303757142991,"ZnVFk":-6393883892333296161,"hmbgrWT":376612666668011305,"jwYTR":5780144823281504432,"ypEVDjrsCt":-6502221853406653750},"stringDateField":"1965-03-20","stringDateTimeField":"1949-11-06T06:19:41Z","stringField":"ywobbuGnB","stringTimeField":"09:10:48.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-359,"numField":-891.584605462596,"stringDateField":"1965-03-20","stringDateTimeField":"1949-11-06T06:19:41Z","stringField":"ywobbuGnB","stringTimeField":"09:10:48.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1212,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1212,"uuid":"9de3e434-5655-11ee-b401-675ed0f8e89b"},"arrayField":["jGhB","zzjZ","RFOFKEd","HmTdsv","cJmXVS","ivRBLk","cnkqe","AovHBKt","AvNOQeX","TPYGt"],"boolField":false,"intField":860,"numField":521.4533130457215,"objField":{"CMHhLUbio":-7481255901128400788,"EfuRVVXsQc":6650642372862635945,"GluOTg":-1179995312466820301},"stringDateField":"1924-06-30","stringDateTimeField":"1924-10-12T17:30:31Z","stringField":"ZRvmkSH","stringTimeField":"05:32:57.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":860,"numField":521.4533130457215,"stringDateField":"1924-06-30","stringDateTimeField":"1924-10-12T17:30:31Z","stringField":"ZRvmkSH","stringTimeField":"05:32:57.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1213,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1213,"uuid":"9de3e434-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UMSVvJ","kraQ","tQevhGv","prnYklH","SrYkkmZ","uIhC"],"boolField":true,"intField":-888,"numField":122.79726662768265,"objField":{"Uulq":7434446807273959039,"grZzYJ":-583365199808630381,"llgET":5807951181551561533,"qkJkVWXs":2619291914967564579,"xyHknXc":-4089221891500902447},"stringDateField":"1968-12-05","stringDateTimeField":"1980-05-27T03:25:51Z","stringField":"dTBmspfD","stringTimeField":"13:02:40.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":-888,"numField":122.79726662768265,"stringDateField":"1968-12-05","stringDateTimeField":"1980-05-27T03:25:51Z","stringField":"dTBmspfD","stringTimeField":"13:02:40.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1214,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1214,"uuid":"9de3e434-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["lLcxE","eKsiJAwjt"],"boolField":false,"intField":674,"numField":-359.8070167939752,"objField":{"KopEMlyYt":-4001634325192311753,"NYWypNzsVj":-634895370993576039,"QzbAvaf":-7156299917969457802,"ZbYQsxy":-2586720781176046351,"eFeaQjX":709710044229877686,"ieexUxHPMN":1909961381582211792,"jDyHvrPG":7529650202335211660,"rDQqxVgr":5914561880816030314},"stringDateField":"1915-08-07","stringDateTimeField":"1918-03-13T07:36:14Z","stringField":"BTuEKOXxT","stringTimeField":"08:10:40.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230964Z","intField":674,"numField":-359.8070167939752,"stringDateField":"1915-08-07","stringDateTimeField":"1918-03-13T07:36:14Z","stringField":"BTuEKOXxT","stringTimeField":"08:10:40.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1215,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1215,"uuid":"9de3e435-5655-11ee-8001-675ed0f8e89b"},"arrayField":["kDltSNwKv","HCaq","RUAu","gHvdSIvU","oPnZgCxD","jhrGCb","mCmlk","ZNRaIZVBBd","HfJwmN"],"boolField":true,"intField":-820,"numField":486.3831558133549,"objField":{"DUpOyVIVM":8835965008715966928,"LEGXyn":-6991480342489119804,"MPwC":-6452156027081802702,"xYnYQ":696224092177367902},"stringDateField":"2007-06-18","stringDateTimeField":"1949-04-20T19:05:58Z","stringField":"gwOWO","stringTimeField":"08:20:19.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-820,"numField":486.3831558133549,"stringDateField":"2007-06-18","stringDateTimeField":"1949-04-20T19:05:58Z","stringField":"gwOWO","stringTimeField":"08:20:19.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1216,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1216,"uuid":"9de3e435-5655-11ee-8401-675ed0f8e89b"},"arrayField":["lKIrM","aLdxup","SAikXJ","TcmABjbCw"],"boolField":true,"intField":637,"numField":-446.11464213663254,"objField":{"GpaprdHLy":8804321357203567896,"LNzyK":3160386745881739605,"OkFPx":-7677783952516053759,"btAbp":-5592705292690571222,"sZjeasVOg":-8020216776256579550,"zroZLyDWDJ":-6589141022881354766},"stringDateField":"1960-12-22","stringDateTimeField":"1983-03-13T14:07:38Z","stringField":"HXliSsoWVA","stringTimeField":"18:20:24.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":637,"numField":-446.11464213663254,"stringDateField":"1960-12-22","stringDateTimeField":"1983-03-13T14:07:38Z","stringField":"HXliSsoWVA","stringTimeField":"18:20:24.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1217,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1217,"uuid":"9de3e435-5655-11ee-8801-675ed0f8e89b"},"arrayField":["VtNXYtJA","LRss","zKcJ","CUUx","eqiexjW"],"boolField":false,"intField":998,"numField":166.07643630239895,"objField":{"BGnnTwZkvu":-5880855767526194750,"CJnsCMmhQS":466953247309167559,"OfakbL":-5411225864949658386,"ZcuTX":-6905530744940552781,"mwUjJFf":-1348170103296215900,"zcCqd":-4638842349026736360},"stringDateField":"1949-06-19","stringDateTimeField":"1980-07-12T13:03:42Z","stringField":"YFky","stringTimeField":"11:03:30.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":998,"numField":166.07643630239895,"stringDateField":"1949-06-19","stringDateTimeField":"1980-07-12T13:03:42Z","stringField":"YFky","stringTimeField":"11:03:30.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1218,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1218,"uuid":"9de3e435-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["HmLJE","KQVaKcNvzk","IOknobTMi","nNRYjktXRo","RYHML","gTlcsG","hCRJaFX"],"boolField":false,"intField":-932,"numField":-528.0679163634085,"objField":{"JiUzA":6577163696069224979,"WbnBZrjM":1962108779767951718},"stringDateField":"1974-06-16","stringDateTimeField":"1997-01-28T06:39:38Z","stringField":"gaKXEJt","stringTimeField":"02:02:07.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-932,"numField":-528.0679163634085,"stringDateField":"1974-06-16","stringDateTimeField":"1997-01-28T06:39:38Z","stringField":"gaKXEJt","stringTimeField":"02:02:07.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1219,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1219,"uuid":"9de3e435-5655-11ee-9001-675ed0f8e89b"},"arrayField":["kDul","niOBpvG","OLDFq","oGfbpP","jqXTvAMDOf"],"boolField":false,"intField":-567,"numField":-443.79845435843737,"objField":{"nKpRyqb":3952156134313019485,"xsJBc":5847415618451460610},"stringDateField":"1958-04-06","stringDateTimeField":"1903-06-23T06:04:44Z","stringField":"rVrLEhVc","stringTimeField":"09:41:19.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-567,"numField":-443.79845435843737,"stringDateField":"1958-04-06","stringDateTimeField":"1903-06-23T06:04:44Z","stringField":"rVrLEhVc","stringTimeField":"09:41:19.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1220,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1220,"uuid":"9de3e435-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rzLxeGAB","JdDS","bkDZCjjk","qbFUvLyK","kMmEJxt","sszS","eppybR","Fvjh"],"boolField":true,"intField":402,"numField":-15.66257622783318,"objField":{"GoULASxA":8650388740971673361,"IiQOcG":-4381352729830792403,"MkJjVlL":-3174832936363441992,"XJAtwOx":-1453585487767575236,"hJenGkJkwz":4481863641343930201},"stringDateField":"1970-04-17","stringDateTimeField":"2016-02-03T19:40:14Z","stringField":"VKpz","stringTimeField":"02:45:20.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":402,"numField":-15.66257622783318,"stringDateField":"1970-04-17","stringDateTimeField":"2016-02-03T19:40:14Z","stringField":"VKpz","stringTimeField":"02:45:20.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1221,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1221,"uuid":"9de3e435-5655-11ee-9801-675ed0f8e89b"},"arrayField":["wcOsQI","ZgAVvk","yfRyJ","VMNZsWhS","AXKCFVrOT","bLjZHkS","OgHesW","kvVwBCcn"],"boolField":true,"intField":716,"numField":399.0822713739532,"objField":{"XIbRnF":-4911618365313898979,"ZjiPskdxKi":-301594726387619236,"jIayboFhIg":6040320599986267732,"mXmvVkm":-4598808266958207166,"wBQEA":5863291929657272077},"stringDateField":"1986-02-17","stringDateTimeField":"1931-01-10T07:10:29Z","stringField":"MyTRet","stringTimeField":"06:17:15.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":716,"numField":399.0822713739532,"stringDateField":"1986-02-17","stringDateTimeField":"1931-01-10T07:10:29Z","stringField":"MyTRet","stringTimeField":"06:17:15.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1222,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1222,"uuid":"9de3e435-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XEoUdopAX","CNbLDmJ"],"boolField":false,"intField":-271,"numField":-561.0153485346704,"objField":{"EelQPftAlT":7576754450794427874,"KhHnHCIPlP":3831620140782770035,"afcCT":4250029263544004695,"ghwLrj":388179446106970178,"iUViAfOfv":-9078460914876881513,"qjigi":-8485936378490306362},"stringDateField":"1940-03-30","stringDateTimeField":"1963-04-08T08:32:46Z","stringField":"GsYWfQJH","stringTimeField":"19:21:22.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-271,"numField":-561.0153485346704,"stringDateField":"1940-03-30","stringDateTimeField":"1963-04-08T08:32:46Z","stringField":"GsYWfQJH","stringTimeField":"19:21:22.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1223,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1223,"uuid":"9de3e435-5655-11ee-a001-675ed0f8e89b"},"arrayField":["BDlPGnF","tgNg","wqfqZ","zmqQuDz"],"boolField":false,"intField":-625,"numField":114.75610848427786,"objField":{"OBARNoeNC":-3912622443537936239,"eIAO":-8773475940324701700},"stringDateField":"1962-04-26","stringDateTimeField":"1916-07-05T22:56:44Z","stringField":"RvdTVBz","stringTimeField":"09:01:19.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-625,"numField":114.75610848427786,"stringDateField":"1962-04-26","stringDateTimeField":"1916-07-05T22:56:44Z","stringField":"RvdTVBz","stringTimeField":"09:01:19.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1224,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1224,"uuid":"9de3e435-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ttnRutX"],"boolField":false,"intField":844,"numField":368.5348588066948,"objField":{"UQDGykuhcq":-7063171080243892059,"sMRaUQg":-3588458838965078550,"yaVueLCSl":-3117444403733017828,"ypSQPXUHK":-7216412063742805010},"stringDateField":"2005-05-26","stringDateTimeField":"1960-12-13T00:26:06Z","stringField":"xkBgmW","stringTimeField":"01:45:16.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":844,"numField":368.5348588066948,"stringDateField":"2005-05-26","stringDateTimeField":"1960-12-13T00:26:06Z","stringField":"xkBgmW","stringTimeField":"01:45:16.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1225,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1225,"uuid":"9de3e435-5655-11ee-a801-675ed0f8e89b"},"arrayField":["cZBSZTZMZT","HMwlSQNrKj","LFYyAIO"],"boolField":true,"intField":485,"numField":-197.22515753705616,"objField":{"DUqLIiyC":-819897348569385858,"NRnRQvT":3392913670550082305,"RFeueRCQ":-6739434977097832910,"WuvxhAlnZn":1599995928705259715,"lCGKKlaM":-5218976483061270457,"vflTAxYg":4523798107484770561,"yubZWLpUJ":-1923972100149801444},"stringDateField":"2009-12-30","stringDateTimeField":"2004-06-12T03:55:14Z","stringField":"tkKesqjYV","stringTimeField":"02:45:21.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":485,"numField":-197.22515753705616,"stringDateField":"2009-12-30","stringDateTimeField":"2004-06-12T03:55:14Z","stringField":"tkKesqjYV","stringTimeField":"02:45:21.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1226,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1226,"uuid":"9de3e435-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KRxrOEmT","jnEpVhL","Epykfe","LwOgKs","OcKZ","GYMRjCwMk","fGoX","pMMSo","svgsAMD"],"boolField":true,"intField":961,"numField":26.800705026944097,"objField":{"BWEAiUko":-7930712819889575636,"NQfgyZt":2611205353952261939,"SZhnvI":-2103939235172260495,"SilBtWoqHb":4045296323740070634,"UJULyhgs":-7163160395028606595,"YmdcAoCwV":-9155868023018917374,"jPMexybd":1051826882454959875},"stringDateField":"1936-01-07","stringDateTimeField":"1976-05-02T06:49:19Z","stringField":"MwYOiR","stringTimeField":"02:17:03.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":961,"numField":26.800705026944097,"stringDateField":"1936-01-07","stringDateTimeField":"1976-05-02T06:49:19Z","stringField":"MwYOiR","stringTimeField":"02:17:03.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1227,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1227,"uuid":"9de3e435-5655-11ee-b001-675ed0f8e89b"},"arrayField":["OFYgvbE","MuisqKJW"],"boolField":true,"intField":-482,"numField":219.70047841839047,"objField":{"DNgMFrPlEu":-3507859235085637877,"FtQpf":5513284889343869863,"OzLJzW":398743821256201012,"jpRnJI":-4848715962499502257,"nFtM":8187280461646881968,"wlQPST":-2504543411049485099,"zWXI":-4001504778842625278},"stringDateField":"1914-09-02","stringDateTimeField":"1976-03-22T21:48:43Z","stringField":"wDKOHEdBtG","stringTimeField":"18:01:27.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-482,"numField":219.70047841839047,"stringDateField":"1914-09-02","stringDateTimeField":"1976-03-22T21:48:43Z","stringField":"wDKOHEdBtG","stringTimeField":"18:01:27.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1228,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1228,"uuid":"9de3e435-5655-11ee-b401-675ed0f8e89b"},"arrayField":["LmvBV","uClBsOT"],"boolField":true,"intField":182,"numField":641.8079883063937,"objField":{"PuDZPqPU":3321404244160310420,"SLMNmSFksp":-1938087767172836920,"TZxhXE":8215161781627742875,"pdzKAJI":5040145924795851231},"stringDateField":"1997-10-13","stringDateTimeField":"1961-07-24T14:07:16Z","stringField":"HfhIxpxlh","stringTimeField":"06:33:10.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":182,"numField":641.8079883063937,"stringDateField":"1997-10-13","stringDateTimeField":"1961-07-24T14:07:16Z","stringField":"HfhIxpxlh","stringTimeField":"06:33:10.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1229,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1229,"uuid":"9de3e435-5655-11ee-b801-675ed0f8e89b"},"arrayField":["HIXNt"],"boolField":true,"intField":-258,"numField":376.4961463692604,"objField":{"YhaM":-4338154356568689944},"stringDateField":"1974-09-23","stringDateTimeField":"1907-12-29T08:59:50Z","stringField":"gyIY","stringTimeField":"06:31:29.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-258,"numField":376.4961463692604,"stringDateField":"1974-09-23","stringDateTimeField":"1907-12-29T08:59:50Z","stringField":"gyIY","stringTimeField":"06:31:29.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1230,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1230,"uuid":"9de3e435-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["eChygFqGn","aMfUT","wUGgyjG","RAKISTbgn","etEpzpO","tjmIyXu"],"boolField":true,"intField":-556,"numField":-517.6205237243164,"objField":{"DquqwG":6953817103323473270,"EXKaRcaRjv":-5776891710258793787,"SYkJKxg":-1420922469665463146,"ZuYNwT":-158253446608614231,"gWaPIlHTN":-9062728218412792078,"lyMpY":1581309807648913305,"qhnQd":-832193426028954803,"rxTn":-5381812352898814139},"stringDateField":"1983-01-24","stringDateTimeField":"2001-05-01T23:39:01Z","stringField":"lJhWo","stringTimeField":"15:08:52.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230965Z","intField":-556,"numField":-517.6205237243164,"stringDateField":"1983-01-24","stringDateTimeField":"2001-05-01T23:39:01Z","stringField":"lJhWo","stringTimeField":"15:08:52.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1231,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1231,"uuid":"9de3e436-5655-11ee-8001-675ed0f8e89b"},"arrayField":["LhXk","RcFhMtYOd"],"boolField":true,"intField":-214,"numField":-752.2593621925334,"objField":{"EMhewtrQsL":1834399733505731547,"GyBYlg":5772660024600163440,"IKiRhpTIle":9160423551795655,"TeaHEjOBFg":7865580174697335457,"YjUeehDazP":514518911776619484,"nUguj":3345302570616339418,"pVvqjYxII":-8642563035433970971,"ryhedxB":-2804679900924046818,"zMlShSxtLw":2552573164464339362},"stringDateField":"1947-08-08","stringDateTimeField":"1945-03-25T00:48:29Z","stringField":"nGzlTdpGq","stringTimeField":"08:29:54.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-214,"numField":-752.2593621925334,"stringDateField":"1947-08-08","stringDateTimeField":"1945-03-25T00:48:29Z","stringField":"nGzlTdpGq","stringTimeField":"08:29:54.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1232,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1232,"uuid":"9de3e436-5655-11ee-8401-675ed0f8e89b"},"arrayField":["FXxGv","PdieSAqFF","khBfvzojHj"],"boolField":true,"intField":526,"numField":-403.1859164375898,"objField":{"MWBEOvmH":-4268721083661165126,"fSFqcVWCMI":-3140503994997203518},"stringDateField":"1908-05-31","stringDateTimeField":"1965-08-29T03:24:43Z","stringField":"BavYa","stringTimeField":"17:48:55.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":526,"numField":-403.1859164375898,"stringDateField":"1908-05-31","stringDateTimeField":"1965-08-29T03:24:43Z","stringField":"BavYa","stringTimeField":"17:48:55.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1233,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1233,"uuid":"9de3e436-5655-11ee-8801-675ed0f8e89b"},"arrayField":["VqYOADuJ","ZDNiPNJTB","vumRqK"],"boolField":true,"intField":-327,"numField":-649.1613032074785,"objField":{"BXtjEO":1938978983449845181,"GOCmArNU":3034995157232420831,"TsHqScll":4148204664865352851,"VjcR":8042037596421312662,"WVMKy":331764127993398193,"dABaMN":4643380939099420104,"qDuL":-7320262009119977041,"qVQu":-6819299391693684547,"svMEsorUC":-3495414563780606638,"vnRvGXET":7403238059945741126},"stringDateField":"2011-08-08","stringDateTimeField":"1945-09-11T14:32:47Z","stringField":"xYjp","stringTimeField":"13:25:36.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-327,"numField":-649.1613032074785,"stringDateField":"2011-08-08","stringDateTimeField":"1945-09-11T14:32:47Z","stringField":"xYjp","stringTimeField":"13:25:36.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1234,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1234,"uuid":"9de3e436-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YNDyE","SNaSl","xvbO","cVsydsg","qqslx","HAjNWF","gpoxPEGiZb","sYvWMIAm"],"boolField":false,"intField":-465,"numField":-353.91645268404136,"objField":{"qXVvDry":-3956135021577147183},"stringDateField":"2016-05-07","stringDateTimeField":"2015-05-26T13:49:37Z","stringField":"diUlHz","stringTimeField":"11:30:04.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-465,"numField":-353.91645268404136,"stringDateField":"2016-05-07","stringDateTimeField":"2015-05-26T13:49:37Z","stringField":"diUlHz","stringTimeField":"11:30:04.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1235,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1235,"uuid":"9de3e436-5655-11ee-9001-675ed0f8e89b"},"arrayField":["YBzF","bWRO","oZtqDKufbp"],"boolField":true,"intField":891,"numField":-597.719210774836,"objField":{"DBJgzdM":-5174382137957681402,"HbnQ":-7803363175101645667,"XaHxIWWE":-7924686657540765057,"kEWDWuHM":-1832109074752841478,"kdOn":-4985773426832489730},"stringDateField":"2019-10-08","stringDateTimeField":"2000-07-11T19:16:39Z","stringField":"bmKIO","stringTimeField":"04:50:33.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":891,"numField":-597.719210774836,"stringDateField":"2019-10-08","stringDateTimeField":"2000-07-11T19:16:39Z","stringField":"bmKIO","stringTimeField":"04:50:33.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1236,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1236,"uuid":"9de3e436-5655-11ee-9401-675ed0f8e89b"},"arrayField":["omCIKtkARJ","UnVk","FXGnSsUW","cNhVhqA"],"boolField":true,"intField":-87,"numField":-496.6487855343551,"objField":{"Axxj":-4353056017278094051,"KVfomKQt":4098285913554524392,"MaWTt":6388625041194998562,"RTfACcVm":-3743060790481087313,"cZBJfgBJe":7638220099254215685,"fBgXVf":3359944898008797588,"picsh":-6713748884321814477,"sNsY":-8151547201749654427,"tBAor":3460554517497345047},"stringDateField":"2014-09-10","stringDateTimeField":"1947-01-23T13:35:17Z","stringField":"IobrNIijb","stringTimeField":"20:08:41.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-87,"numField":-496.6487855343551,"stringDateField":"2014-09-10","stringDateTimeField":"1947-01-23T13:35:17Z","stringField":"IobrNIijb","stringTimeField":"20:08:41.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1237,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1237,"uuid":"9de3e436-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EgUsEx","HuThbrR","bnlfGqsl","Bvnvm","tqjxLo","XYXUQYYumP","SiuOVO"],"boolField":true,"intField":96,"numField":221.59607502958156,"objField":{"CmHSFJoOgE":7496168138089266326,"ILhfANNVx":637182582937418724,"IcsFaTPY":-3476571681024409944,"ZnPCgLlksW":-1091147484634231623,"ebooybFTth":8991823135539205132,"lHIWtAbnmz":-2578793622786359987,"xXLjUFk":7591903220353155323,"xjSxOKaCaJ":1291851973021482308},"stringDateField":"1988-07-10","stringDateTimeField":"2013-11-06T02:53:04Z","stringField":"XRnPbTPTRZ","stringTimeField":"22:16:08.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":96,"numField":221.59607502958156,"stringDateField":"1988-07-10","stringDateTimeField":"2013-11-06T02:53:04Z","stringField":"XRnPbTPTRZ","stringTimeField":"22:16:08.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1238,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1238,"uuid":"9de3e436-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["EsDja","tUvr","DfLSiaKfdC","cFKP","znjPx"],"boolField":true,"intField":-859,"numField":873.2494516552766,"objField":{"MfSJw":-6605575425071709036,"akRl":-3739208375292163796},"stringDateField":"2007-09-15","stringDateTimeField":"1984-11-03T16:41:10Z","stringField":"uuPSgHa","stringTimeField":"03:49:56.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-859,"numField":873.2494516552766,"stringDateField":"2007-09-15","stringDateTimeField":"1984-11-03T16:41:10Z","stringField":"uuPSgHa","stringTimeField":"03:49:56.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1239,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1239,"uuid":"9de3e436-5655-11ee-a001-675ed0f8e89b"},"arrayField":["feNuM","RMCwVVOXdT","aXyPVMG","ZuWb","dykDDeVIA"],"boolField":true,"intField":-391,"numField":-977.426101838564,"objField":{"CpteESd":7937828648945326610,"IiQpAN":2929337764980256363,"OXHSAuTC":-5719811893978396291,"uYSkBWmHPr":7675601289435761698},"stringDateField":"1958-12-27","stringDateTimeField":"1951-04-29T02:39:17Z","stringField":"RwtF","stringTimeField":"05:47:45.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-391,"numField":-977.426101838564,"stringDateField":"1958-12-27","stringDateTimeField":"1951-04-29T02:39:17Z","stringField":"RwtF","stringTimeField":"05:47:45.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1240,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1240,"uuid":"9de3e436-5655-11ee-a401-675ed0f8e89b"},"arrayField":["uNaUvuHXL"],"boolField":true,"intField":627,"numField":-514.2292313916158,"objField":{"CrlFNxIgD":-8954295694298877822,"SjuVMIr":-5811743660980758775,"Xpqbpp":4256833330836572847,"suIIYTfmna":-5736483773671237729,"yFHCsx":-3039829077747507393,"zMaKpq":-1628242744210114996},"stringDateField":"1904-05-30","stringDateTimeField":"1911-10-17T06:34:16Z","stringField":"gcAE","stringTimeField":"22:46:39.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":627,"numField":-514.2292313916158,"stringDateField":"1904-05-30","stringDateTimeField":"1911-10-17T06:34:16Z","stringField":"gcAE","stringTimeField":"22:46:39.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1241,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1241,"uuid":"9de3e436-5655-11ee-a801-675ed0f8e89b"},"arrayField":["wjDy","xpckCnql","LgHmaRGS","sMsU","sQmuRgwnP"],"boolField":true,"intField":-250,"numField":-867.3880218477251,"objField":{"YtQBZG":6472513925610288258},"stringDateField":"1979-06-30","stringDateTimeField":"2012-12-03T01:44:24Z","stringField":"nQTcMh","stringTimeField":"17:30:22.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-250,"numField":-867.3880218477251,"stringDateField":"1979-06-30","stringDateTimeField":"2012-12-03T01:44:24Z","stringField":"nQTcMh","stringTimeField":"17:30:22.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1242,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1242,"uuid":"9de3e436-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kvgua","wYYyR","pKIBYqyw"],"boolField":false,"intField":983,"numField":-557.4850367298911,"objField":{"VmKI":-5341939704995738623},"stringDateField":"1996-11-14","stringDateTimeField":"1927-09-23T05:32:48Z","stringField":"wMoIdjXw","stringTimeField":"20:04:39.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":983,"numField":-557.4850367298911,"stringDateField":"1996-11-14","stringDateTimeField":"1927-09-23T05:32:48Z","stringField":"wMoIdjXw","stringTimeField":"20:04:39.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1243,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1243,"uuid":"9de3e436-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yDTPVf","gwFa","PrnXQMFN","eafecqu","jRutAyId","vNFeKnIx","MRmKFELhyZ","rkTe","vsVYges","NFXq"],"boolField":false,"intField":-732,"numField":294.009737799886,"objField":{"UDXjlXbF":3368478759181456943,"mILSjItSP":8997499951712321338,"nAJWrpzTr":-8881094534360732464,"vEJvYOq":8413289924385119974},"stringDateField":"1926-12-01","stringDateTimeField":"1970-06-06T19:30:23Z","stringField":"SyDP","stringTimeField":"03:51:53.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-732,"numField":294.009737799886,"stringDateField":"1926-12-01","stringDateTimeField":"1970-06-06T19:30:23Z","stringField":"SyDP","stringTimeField":"03:51:53.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1244,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1244,"uuid":"9de3e436-5655-11ee-b401-675ed0f8e89b"},"arrayField":["hdYnBKc","vJJIiNJlca","QbaAsYM","njTB","sbOE","AvsbBXyj"],"boolField":false,"intField":-661,"numField":365.33591363782006,"objField":{"DtnLUam":-6444981351785340563,"HUsZ":-1674681482234568865,"HypMdOEm":6562449413278611231,"MHhLhfLL":-8781193288742917101,"SBpT":3720443388407796349,"yDYrnXZdjO":8716775972812512348,"ykISdJzhb":8554702477732045507},"stringDateField":"1922-09-29","stringDateTimeField":"1929-05-12T11:46:05Z","stringField":"fJLZyiydq","stringTimeField":"01:32:27.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":-661,"numField":365.33591363782006,"stringDateField":"1922-09-29","stringDateTimeField":"1929-05-12T11:46:05Z","stringField":"fJLZyiydq","stringTimeField":"01:32:27.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1245,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1245,"uuid":"9de3e436-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FNtT","XSSOOwmJ","vzLGFhymcI","fBnasd","OmNgtr","DZkIPrWsK","cUyVPTlzO","fidTz"],"boolField":true,"intField":428,"numField":-960.31092648988,"objField":{"DrQPlcmiy":7553990686225194771,"PUtmrVWra":5473889565038699785,"cRjZFNL":-1689804213077277449,"jKtGMP":-3552872240561751856,"sTgmIbNe":-9056991710237698750},"stringDateField":"1977-08-24","stringDateTimeField":"1974-05-19T13:31:34Z","stringField":"KvvPn","stringTimeField":"14:29:26.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":428,"numField":-960.31092648988,"stringDateField":"1977-08-24","stringDateTimeField":"1974-05-19T13:31:34Z","stringField":"KvvPn","stringTimeField":"14:29:26.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1246,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1246,"uuid":"9de3e436-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["oYXxHPtQ"],"boolField":true,"intField":185,"numField":-210.4899330099365,"objField":{"IrClmKfPp":-6682092278098832617,"OWZXqStb":-9156010286477706027,"OlzgNVlQgG":2154490295505820803,"QoFYXNaa":-4349621746656744543,"ZhvlLN":4333380435591004481,"jaaoJVRH":-2835616566447020438,"mrrDfp":6717915839345176984,"raIfrfCTSf":-4402127546729592976},"stringDateField":"1951-02-17","stringDateTimeField":"1930-01-01T19:50:49Z","stringField":"hyjdGyYet","stringTimeField":"14:23:41.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230966Z","intField":185,"numField":-210.4899330099365,"stringDateField":"1951-02-17","stringDateTimeField":"1930-01-01T19:50:49Z","stringField":"hyjdGyYet","stringTimeField":"14:23:41.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1247,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1247,"uuid":"9de3e437-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EAAWhKnbiS","dfYAOZfCC","QbbncD","uytGzj","agOwg","aOxMzwMn","gAxY","KKkyguF","uqRslL"],"boolField":false,"intField":-66,"numField":194.8350709154416,"objField":{"VCaJL":-3862348546970527324,"ZUrmJtEpWE":8127747966646137291},"stringDateField":"2003-02-21","stringDateTimeField":"1944-01-07T17:12:37Z","stringField":"MfhOhBNH","stringTimeField":"05:46:25.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":-66,"numField":194.8350709154416,"stringDateField":"2003-02-21","stringDateTimeField":"1944-01-07T17:12:37Z","stringField":"MfhOhBNH","stringTimeField":"05:46:25.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1248,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1248,"uuid":"9de3e437-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ICiRKdax","OtIAiDR","UABsNnlDh","SVGsOyfHpT","IAphshjAo","XxmzXMgPp","UdtjVN","HsJOt","UezpfEtE","XLvjV"],"boolField":false,"intField":-658,"numField":-148.0785699716317,"objField":{"ENvRX":4735825214907575957,"OSowlQEb":-7698494412310294954,"cKhVJoWa":3265347742141247968,"kGaanZOE":6015081980134507356,"yvuiDorr":-252346963702842143,"zZIEFuq":621879109562024608},"stringDateField":"1904-03-13","stringDateTimeField":"1994-04-10T00:29:50Z","stringField":"rjJYxB","stringTimeField":"21:14:11.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":-658,"numField":-148.0785699716317,"stringDateField":"1904-03-13","stringDateTimeField":"1994-04-10T00:29:50Z","stringField":"rjJYxB","stringTimeField":"21:14:11.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1249,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1249,"uuid":"9de3e437-5655-11ee-8801-675ed0f8e89b"},"arrayField":["qRdVTbpXg","qLcSWyRo","qRicGJ","OiaUEtl"],"boolField":false,"intField":927,"numField":960.3825457090578,"objField":{"IXzRz":5311262879818785486},"stringDateField":"1915-05-14","stringDateTimeField":"1962-09-30T12:42:14Z","stringField":"INvgmaI","stringTimeField":"14:58:02.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":927,"numField":960.3825457090578,"stringDateField":"1915-05-14","stringDateTimeField":"1962-09-30T12:42:14Z","stringField":"INvgmaI","stringTimeField":"14:58:02.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1250,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1250,"uuid":"9de3e437-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["kNIWAku","qHGp"],"boolField":true,"intField":957,"numField":119.88596540256124,"objField":{"KCzpPmc":3237540067591830866,"SOieXer":-1236167194896594115,"VcETDVkqml":-5926524378319264153,"aDkDpEXZ":1902143331802978660,"wBah":3194730588620613148},"stringDateField":"1976-10-28","stringDateTimeField":"1953-11-24T18:04:19Z","stringField":"LqYpu","stringTimeField":"21:52:32.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":957,"numField":119.88596540256124,"stringDateField":"1976-10-28","stringDateTimeField":"1953-11-24T18:04:19Z","stringField":"LqYpu","stringTimeField":"21:52:32.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1251,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1251,"uuid":"9de3e437-5655-11ee-9001-675ed0f8e89b"},"arrayField":["nOuJsLMs","aJPldgImpU","zHIOlye","Ftphxz"],"boolField":false,"intField":900,"numField":-975.5394790276484,"objField":{"mrqpOR":6432794107642438898},"stringDateField":"1923-08-18","stringDateTimeField":"1962-11-12T10:27:06Z","stringField":"MybtzIcnot","stringTimeField":"13:26:06.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":900,"numField":-975.5394790276484,"stringDateField":"1923-08-18","stringDateTimeField":"1962-11-12T10:27:06Z","stringField":"MybtzIcnot","stringTimeField":"13:26:06.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1252,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1252,"uuid":"9de3e437-5655-11ee-9401-675ed0f8e89b"},"arrayField":["cGdA","SjACZqkheW","YcmhDMS","AwrBT","XcPmrIsm","WOFFNLvXT","LTcl","KhLCGjWC","mZfZVoeB","UoqUDNH"],"boolField":true,"intField":598,"numField":-184.85516397422853,"objField":{"oHiXATSx":4760601165218833954,"vrSOXuVYK":8438495707630529352},"stringDateField":"1955-03-28","stringDateTimeField":"2004-10-02T11:59:13Z","stringField":"zFqrvoGhW","stringTimeField":"21:32:38.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":598,"numField":-184.85516397422853,"stringDateField":"1955-03-28","stringDateTimeField":"2004-10-02T11:59:13Z","stringField":"zFqrvoGhW","stringTimeField":"21:32:38.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1253,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1253,"uuid":"9de3e437-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HZxoE","BCvNgHyH","lBtpBeg","EBUjaqlWO","LkSeGcW","rIvWT","zKnIdPhjnc"],"boolField":false,"intField":-461,"numField":484.4530947048136,"objField":{"mzHGR":-7097342763073435968},"stringDateField":"2005-01-21","stringDateTimeField":"1961-07-10T03:47:24Z","stringField":"NJeEw","stringTimeField":"18:03:21.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":-461,"numField":484.4530947048136,"stringDateField":"2005-01-21","stringDateTimeField":"1961-07-10T03:47:24Z","stringField":"NJeEw","stringTimeField":"18:03:21.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1254,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1254,"uuid":"9de3e437-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["sfGaSrG","tFCx","iYFkS","RQDaCZbpY","wUDI","RHeGw","AScjda","VbjbnwG"],"boolField":true,"intField":360,"numField":-410.2475326320156,"objField":{"CofUMj":5868136310616600381,"MgvKSz":7545715239068982825,"XNAcP":-6164550493148809009,"YtRmq":-2581238355081018748,"kJrCtXX":8052036054711960076,"pQkZZvDvPo":-5403594964846329067},"stringDateField":"1977-08-21","stringDateTimeField":"1949-07-14T07:12:38Z","stringField":"EzkZI","stringTimeField":"03:47:07.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":360,"numField":-410.2475326320156,"stringDateField":"1977-08-21","stringDateTimeField":"1949-07-14T07:12:38Z","stringField":"EzkZI","stringTimeField":"03:47:07.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1255,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1255,"uuid":"9de3e437-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZwXE","HVtu","ePXFCuJpLj","zjZh","aiYEExzZG","aZKwOHOMP","yasth","rPzfnQ","sGlQ","UmmvJoO"],"boolField":false,"intField":-84,"numField":665.408672497068,"objField":{"NYMm":-1028476893084338931,"PXsdnIdFur":-3901671008505894897,"rqhGjcnpcs":8143284851424549299,"xSFQj":-6810493238403972827},"stringDateField":"1944-08-02","stringDateTimeField":"1961-06-23T00:38:36Z","stringField":"Czacq","stringTimeField":"01:35:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":-84,"numField":665.408672497068,"stringDateField":"1944-08-02","stringDateTimeField":"1961-06-23T00:38:36Z","stringField":"Czacq","stringTimeField":"01:35:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1256,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1256,"uuid":"9de3e437-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hbsucqNqx","doMuAEu","kEgWXcYiAC","tyIu","THrT"],"boolField":true,"intField":495,"numField":498.4253482541053,"objField":{"Ibxa":-995450344292568552,"TSunLg":-3096528684548761251,"YZLCjx":7766932808661659535,"ZHLAsC":-4334756501797295775,"pMGBU":7801103564018988871},"stringDateField":"1975-04-22","stringDateTimeField":"1956-06-26T04:36:21Z","stringField":"OkSbYfR","stringTimeField":"08:53:51.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":495,"numField":498.4253482541053,"stringDateField":"1975-04-22","stringDateTimeField":"1956-06-26T04:36:21Z","stringField":"OkSbYfR","stringTimeField":"08:53:51.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1257,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1257,"uuid":"9de3e437-5655-11ee-a801-675ed0f8e89b"},"arrayField":["tyPqltGWuv","ScmK","Nykv","EaUuqgOp","Ynqx"],"boolField":true,"intField":-681,"numField":127.46480983332552,"objField":{"CIFtjbZT":-4333071656795410571,"QloXhjpD":1742566627020004296,"Swlq":-4071988189239117419,"WHyB":3687041702078315416,"ZUIkMcgn":-8282735351975896433,"luWi":-6541765015878801297,"luYVh":-2773583168564821390,"rAKSBH":-4297946240990604801,"rtrRcoEO":-3801890245024788952,"vkchCoZmq":-7977699298495182167},"stringDateField":"1945-12-30","stringDateTimeField":"2006-11-15T13:42:51Z","stringField":"YHBTF","stringTimeField":"08:25:48.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":-681,"numField":127.46480983332552,"stringDateField":"1945-12-30","stringDateTimeField":"2006-11-15T13:42:51Z","stringField":"YHBTF","stringTimeField":"08:25:48.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1258,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1258,"uuid":"9de3e437-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["EaXPQrXiv","JcCYslxC","pQPTCpE","uDoyQPd"],"boolField":false,"intField":389,"numField":910.6299368513246,"objField":{"KCCj":9117484187994456681,"rVAp":1617365704062698643,"vbwmsZ":-8216814999988243659},"stringDateField":"2009-12-01","stringDateTimeField":"1925-03-01T05:24:52Z","stringField":"swUBo","stringTimeField":"05:36:27.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":389,"numField":910.6299368513246,"stringDateField":"2009-12-01","stringDateTimeField":"1925-03-01T05:24:52Z","stringField":"swUBo","stringTimeField":"05:36:27.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1259,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1259,"uuid":"9de3e437-5655-11ee-b001-675ed0f8e89b"},"arrayField":["kWXvqyAEOp","JweKO","FsLcycTF","tYcp"],"boolField":false,"intField":695,"numField":-725.2148477645375,"objField":{"ZmqiN":5725149348555418482,"fgcEfCx":-291837059185427056},"stringDateField":"1904-02-27","stringDateTimeField":"1912-01-17T03:25:49Z","stringField":"QERXv","stringTimeField":"22:38:44.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":695,"numField":-725.2148477645375,"stringDateField":"1904-02-27","stringDateTimeField":"1912-01-17T03:25:49Z","stringField":"QERXv","stringTimeField":"22:38:44.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1260,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1260,"uuid":"9de3e437-5655-11ee-b401-675ed0f8e89b"},"arrayField":["syIUsQCR","qEVGLgbAbh","pGhA","hqNr","BgOOLPUq","cDhGxwQNVs"],"boolField":true,"intField":594,"numField":-10.852871023980803,"objField":{"BiQWHIqBzp":-2748927159811309955,"KKOe":8391070702008994014,"VEgDpHpBcG":-4226892793397132971,"XgXhsoKjTO":4837243394524074169,"YYcfybFVTd":8911136918080970585,"bAeJ":-8074797846168267688,"tOyoinnKhu":-7017946514952990838},"stringDateField":"2011-06-23","stringDateTimeField":"1965-02-27T08:28:37Z","stringField":"PLpMC","stringTimeField":"04:41:40.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":594,"numField":-10.852871023980803,"stringDateField":"2011-06-23","stringDateTimeField":"1965-02-27T08:28:37Z","stringField":"PLpMC","stringTimeField":"04:41:40.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1261,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1261,"uuid":"9de3e437-5655-11ee-b801-675ed0f8e89b"},"arrayField":["YwGI","agVjVVROFQ"],"boolField":true,"intField":-477,"numField":860.3281904297977,"objField":{"IgGADEzEr":4032176868123164239,"JKeMcW":4903212779132300716,"Virr":3726609798967431290,"VuwPpP":5317326336474967514,"bZmlrUCykt":7878082420627047597,"gxMojAkUwq":-2809305948870855684,"yIcKLl":-5886215882780748083,"ysPcZgqODc":-5380931310828328290},"stringDateField":"1990-05-07","stringDateTimeField":"1986-12-30T19:31:49Z","stringField":"XDaqcko","stringTimeField":"02:32:58.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":-477,"numField":860.3281904297977,"stringDateField":"1990-05-07","stringDateTimeField":"1986-12-30T19:31:49Z","stringField":"XDaqcko","stringTimeField":"02:32:58.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1262,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1262,"uuid":"9de3e437-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GbmQIziYC","KxWmUocq","dzFHjgP"],"boolField":true,"intField":909,"numField":-667.1141808515426,"objField":{"APkcBz":-5002951743961873514,"FPkW":9127543329477431143,"NEZTYFIAYG":3235027158826516026,"NkFtFByd":-7517636890749787807,"TIcojyH":1622834116904821410,"TQctBiPsz":4160163042804834506,"eGryAwV":137965324476362717,"efEDX":-7271557800138968505,"lGtGwKm":-6965526549176847371,"sqMchDcp":7992214809323906225},"stringDateField":"1938-10-05","stringDateTimeField":"1992-08-31T22:10:46Z","stringField":"hbgF","stringTimeField":"08:49:47.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230967Z","intField":909,"numField":-667.1141808515426,"stringDateField":"1938-10-05","stringDateTimeField":"1992-08-31T22:10:46Z","stringField":"hbgF","stringTimeField":"08:49:47.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1263,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1263,"uuid":"9de3e438-5655-11ee-8001-675ed0f8e89b"},"arrayField":["UMqqb"],"boolField":false,"intField":-740,"numField":-113.1941711092198,"objField":{"DQKO":-3456909541690146014,"EEvOr":-2946792072257815759,"QkWMzw":-3462397325190334960,"ZuNtt":-2157107665527654722,"bQeok":2619870455520446456,"mrMchDe":-1030140869323017825,"rLfV":-5957940105547302694,"xoFb":7250306812042547174,"zLFD":-3796431874585948658},"stringDateField":"1918-06-16","stringDateTimeField":"1998-08-24T08:27:46Z","stringField":"UCdcPh","stringTimeField":"00:48:34.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-740,"numField":-113.1941711092198,"stringDateField":"1918-06-16","stringDateTimeField":"1998-08-24T08:27:46Z","stringField":"UCdcPh","stringTimeField":"00:48:34.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1264,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1264,"uuid":"9de3e438-5655-11ee-8401-675ed0f8e89b"},"arrayField":["QOcwxMK","WVNjoyu","pRKiDknA"],"boolField":false,"intField":-252,"numField":125.37616346758472,"objField":{"RHEODXlbDJ":-2728190706261881787,"TYipFNMRgv":3976634495179930617,"UsYvFq":-5681617095734889845,"XfGUeaXa":6991342563622142916,"dXNh":7241792844103010188,"hSFnAYnz":7596309855218191692,"ixuyQ":-7980101213850149656,"xgjXUfK":-129429456325083889},"stringDateField":"1962-03-03","stringDateTimeField":"1959-08-29T15:12:06Z","stringField":"XBvhlt","stringTimeField":"20:55:03.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-252,"numField":125.37616346758472,"stringDateField":"1962-03-03","stringDateTimeField":"1959-08-29T15:12:06Z","stringField":"XBvhlt","stringTimeField":"20:55:03.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1265,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1265,"uuid":"9de3e438-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PdmUeBFn","DpasIo","YpddJ","SVsbE"],"boolField":false,"intField":696,"numField":581.4168668425331,"objField":{"EQhs":5069635956259267922,"InXDIoCpbO":-5395316269844943822,"JIWS":-7793384215588821885,"NKlx":6701531038208261957,"YXxsTaAAL":11863321433199635,"cvBcF":-4693879034875147522,"iBEYskr":172307150908592706,"lxPiYF":726457038919800727,"mbIBgf":-8963329549496341778,"vMDWMMU":8798381778232224201},"stringDateField":"2007-09-16","stringDateTimeField":"1956-08-04T20:16:22Z","stringField":"MdhRmZ","stringTimeField":"23:47:48.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":696,"numField":581.4168668425331,"stringDateField":"2007-09-16","stringDateTimeField":"1956-08-04T20:16:22Z","stringField":"MdhRmZ","stringTimeField":"23:47:48.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1266,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1266,"uuid":"9de3e438-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["sQUMYVT","tykxL","aAKIiODEu","svJwEQ","gZjKAsP","iyTVm","xUJol","mjxGfvDB","YwOmSEzm"],"boolField":false,"intField":-740,"numField":-779.6363018775378,"objField":{"IgssK":5741452357230936916,"qmheD":393034193484691454},"stringDateField":"1978-06-09","stringDateTimeField":"1965-01-17T07:31:08Z","stringField":"LZtp","stringTimeField":"21:00:55.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-740,"numField":-779.6363018775378,"stringDateField":"1978-06-09","stringDateTimeField":"1965-01-17T07:31:08Z","stringField":"LZtp","stringTimeField":"21:00:55.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1267,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1267,"uuid":"9de3e438-5655-11ee-9001-675ed0f8e89b"},"arrayField":["jsSfX","MbGj","WCkxg","IhjkzICLvG","zucX","rjRBQs"],"boolField":true,"intField":390,"numField":0.8622992489559778,"objField":{"AktSxN":2833806190284942380,"NOPC":-5733548494977044204,"SEIGfhy":-3844453287686066868,"jVdsGIHK":-3126807057885814317,"oxcSEgHch":-3764321333896385941},"stringDateField":"1994-05-03","stringDateTimeField":"1909-10-30T16:41:18Z","stringField":"zVQFPoWHLz","stringTimeField":"18:48:37.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":390,"numField":0.8622992489559778,"stringDateField":"1994-05-03","stringDateTimeField":"1909-10-30T16:41:18Z","stringField":"zVQFPoWHLz","stringTimeField":"18:48:37.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1268,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1268,"uuid":"9de3e438-5655-11ee-9401-675ed0f8e89b"},"arrayField":["IndG","VxIHS","rqkc","yPmUBboW","oDcXFhOAX","LcAXGeu","Fgrln"],"boolField":true,"intField":-281,"numField":196.03522414798792,"objField":{"DNDqgFqCs":-3762172569598556252,"LZdweEmN":-7223666694845164118,"PCGhKsmhAV":8196576902746563816,"PFHcIG":1477684685447844095,"bfhQtpGUGs":5584165316457522746,"ifwGAXAwz":3686696170043833326},"stringDateField":"1917-01-26","stringDateTimeField":"1943-10-26T15:34:29Z","stringField":"ZNPbyBcnU","stringTimeField":"22:06:40.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-281,"numField":196.03522414798792,"stringDateField":"1917-01-26","stringDateTimeField":"1943-10-26T15:34:29Z","stringField":"ZNPbyBcnU","stringTimeField":"22:06:40.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1269,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1269,"uuid":"9de3e438-5655-11ee-9801-675ed0f8e89b"},"arrayField":["sDmZfQ","BskyB"],"boolField":false,"intField":54,"numField":-121.08885553842208,"objField":{"HTnKZ":5342815498219249565,"lnKFvVGi":7361167967494451217},"stringDateField":"1941-06-16","stringDateTimeField":"1966-02-11T13:06:54Z","stringField":"ekmIyqWD","stringTimeField":"08:46:18.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":54,"numField":-121.08885553842208,"stringDateField":"1941-06-16","stringDateTimeField":"1966-02-11T13:06:54Z","stringField":"ekmIyqWD","stringTimeField":"08:46:18.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1270,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1270,"uuid":"9de3e438-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nbAE","pkaOQHXho","ksiOF","zWMxPPnpW","MZuufPdV","RXYxk","ShEw","PxSjnr"],"boolField":true,"intField":-400,"numField":40.903898324353925,"objField":{"EGguVbKU":2163747392942633961,"OeOTNkwD":3768455111123061843,"ensBPyfd":-6755056714290245558},"stringDateField":"1946-03-12","stringDateTimeField":"2008-09-30T00:38:33Z","stringField":"qGWow","stringTimeField":"04:26:12.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-400,"numField":40.903898324353925,"stringDateField":"1946-03-12","stringDateTimeField":"2008-09-30T00:38:33Z","stringField":"qGWow","stringTimeField":"04:26:12.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1271,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1271,"uuid":"9de3e438-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GznR","aAGdizEEsW"],"boolField":false,"intField":318,"numField":-437.8581597667394,"objField":{"JBaBZeeOR":-1662190606236840694,"RxotE":4421338480407834612,"SYGC":8652736594172485968,"WcgxLHsi":-8539838894903785105,"YLFKaNtE":8991374065509370587,"dmcELr":3596846633598065276,"gDjleE":-6412064621665292336,"qtOe":4942910757576366187,"ubFbO":-5038238083189509718},"stringDateField":"1929-10-15","stringDateTimeField":"1984-02-04T20:21:00Z","stringField":"YwOtqvGYu","stringTimeField":"04:33:34.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":318,"numField":-437.8581597667394,"stringDateField":"1929-10-15","stringDateTimeField":"1984-02-04T20:21:00Z","stringField":"YwOtqvGYu","stringTimeField":"04:33:34.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1272,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1272,"uuid":"9de3e438-5655-11ee-a401-675ed0f8e89b"},"arrayField":["BcFSKKv","fVCxSeDsU","TpPzf","lRnzAeOmVT","RMiIFRh","gGqovnnf","KLavYaDXqs","oBUkQfP","saLqHUFsYW"],"boolField":false,"intField":411,"numField":223.05187663723268,"objField":{"BTogJO":-8908443201421230433,"MhGaLo":-1355851298466825908,"TKEjEB":-6498358583066991945,"UjjYH":3313671210696925867,"VLgF":2815052988594244736,"YZDFIpfROJ":-5307999347017386315,"iLVHargNrY":5109366374397195541,"nkic":-7397272143641349081,"pyavrrhry":-5365426318463213149,"sWVyLvB":-5566634952846464071},"stringDateField":"1950-10-18","stringDateTimeField":"2021-02-07T08:17:17Z","stringField":"lEOhNJMAJ","stringTimeField":"18:05:19.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":411,"numField":223.05187663723268,"stringDateField":"1950-10-18","stringDateTimeField":"2021-02-07T08:17:17Z","stringField":"lEOhNJMAJ","stringTimeField":"18:05:19.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1273,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1273,"uuid":"9de3e438-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FTWTuq","ykQKNJkU","ZwylNAbVI","AdiTgktYja","yswVj","mEBapSZF","oCKaaMg","KDsMKSWqEM","oxQNDa","YNtnEFjmeV"],"boolField":false,"intField":860,"numField":-983.1260397395068,"objField":{"EicZMc":-8953068416825180703,"KXvFUF":188758944912994467,"UhhRVORql":1452266380786833020,"WPnflZ":-7175868450251534575,"dLJOiICPRl":-1531044434393912163,"jZpmPLy":4823728186694233804,"oCpjUOF":-3960178336394174525,"qNrps":7713516072159492646},"stringDateField":"1988-07-14","stringDateTimeField":"1905-05-02T18:45:48Z","stringField":"nyIBMHUhkY","stringTimeField":"04:58:20.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":860,"numField":-983.1260397395068,"stringDateField":"1988-07-14","stringDateTimeField":"1905-05-02T18:45:48Z","stringField":"nyIBMHUhkY","stringTimeField":"04:58:20.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1274,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1274,"uuid":"9de3e438-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PPSU","wBGbqxzq","iNbrAnwghZ","EGFeJmgJi","GHdLVKeFQ","KXnIajA","mjpuErpCi","jIjNUIyu","ThyawUis"],"boolField":false,"intField":828,"numField":-956.872002985658,"objField":{"bzclTFFe":5899323517363734593,"qwBzlLScH":2561771745275008743,"rYyY":8701715737591434337},"stringDateField":"1906-01-30","stringDateTimeField":"1913-01-29T07:24:05Z","stringField":"HaRRMnaR","stringTimeField":"01:41:04.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":828,"numField":-956.872002985658,"stringDateField":"1906-01-30","stringDateTimeField":"1913-01-29T07:24:05Z","stringField":"HaRRMnaR","stringTimeField":"01:41:04.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1275,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1275,"uuid":"9de3e438-5655-11ee-b001-675ed0f8e89b"},"arrayField":["oFZEKs","MsZnaHAls","qBBZ","sbqPLYlwSv","iIUwMcOZO","HJkI","EcpP"],"boolField":false,"intField":-642,"numField":791.7459234383086,"objField":{"XABy":342248477787774003,"enHAqArUjy":4851850166519423157,"qlVX":-6150253971914405251,"tNoHZhrI":-7904355782633967163,"xGRop":471363943966484387,"ylsXR":4493509032750491969,"zJXvsys":5001881498255885078},"stringDateField":"1989-03-25","stringDateTimeField":"1963-01-05T10:16:17Z","stringField":"WPAbfsRdkr","stringTimeField":"21:07:06.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-642,"numField":791.7459234383086,"stringDateField":"1989-03-25","stringDateTimeField":"1963-01-05T10:16:17Z","stringField":"WPAbfsRdkr","stringTimeField":"21:07:06.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1276,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1276,"uuid":"9de3e438-5655-11ee-b401-675ed0f8e89b"},"arrayField":["wblJJ"],"boolField":true,"intField":-144,"numField":-3.3169198765750085,"objField":{"GJHLTFMk":-8687139443617645746},"stringDateField":"1918-06-20","stringDateTimeField":"1927-08-23T10:29:27Z","stringField":"jbxDXx","stringTimeField":"17:13:24.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":-144,"numField":-3.3169198765750085,"stringDateField":"1918-06-20","stringDateTimeField":"1927-08-23T10:29:27Z","stringField":"jbxDXx","stringTimeField":"17:13:24.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1277,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1277,"uuid":"9de3e438-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vnZTkRo","uGKBXAl","WnzMTTS","VWTZ","xrpIT"],"boolField":true,"intField":453,"numField":343.0390989696237,"objField":{"sSkVBEcBHO":-5675458540087924026},"stringDateField":"1933-09-05","stringDateTimeField":"2010-03-30T04:29:50Z","stringField":"nncckEo","stringTimeField":"10:25:17.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":453,"numField":343.0390989696237,"stringDateField":"1933-09-05","stringDateTimeField":"2010-03-30T04:29:50Z","stringField":"nncckEo","stringTimeField":"10:25:17.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1278,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1278,"uuid":"9de3e438-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BuKJyIcs","FPTHxKNfCj","UaZtDGMEcB","rcOUcEKh","sfLpZ","XmmKZ","wPbOCJ","PYbgK","TFymnARX"],"boolField":false,"intField":892,"numField":-385.6871770973945,"objField":{"BBBFVOynaI":-6808102350739112302},"stringDateField":"1946-11-18","stringDateTimeField":"1902-05-15T16:43:33Z","stringField":"SbBNR","stringTimeField":"01:21:32.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230968Z","intField":892,"numField":-385.6871770973945,"stringDateField":"1946-11-18","stringDateTimeField":"1902-05-15T16:43:33Z","stringField":"SbBNR","stringTimeField":"01:21:32.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1279,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1279,"uuid":"9de3e439-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nFjRRMaYZ"],"boolField":true,"intField":13,"numField":368.40895075249193,"objField":{"KDBDsBs":-8388203414401631296,"NWnDyPnUs":-7206930557230278715,"OnkcvUUAnv":-3319646604195789115,"fksoAOm":-6962244838738809925,"hTygV":5386193593897395908,"hUKTSpOGd":1789710453961167541,"ulLN":-5833260197938668306},"stringDateField":"2001-12-03","stringDateTimeField":"1992-06-02T17:01:19Z","stringField":"PZkIPUS","stringTimeField":"02:03:16.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":13,"numField":368.40895075249193,"stringDateField":"2001-12-03","stringDateTimeField":"1992-06-02T17:01:19Z","stringField":"PZkIPUS","stringTimeField":"02:03:16.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1280,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1280,"uuid":"9de3e439-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MdbrYA","iQVyQQ","dzVawMFcQ","njjkM","mXFJ","kOxkmPck","unDgyahFT","KTIikt","NwnFbzst","CUzgE"],"boolField":true,"intField":807,"numField":567.8920302922025,"objField":{"CJDuxt":-3395803031019904966,"FkeBBlUB":-8497273918958698303,"ZkurY":-809890110103925308,"slSmq":1925319881925905705,"zEZVgUjzp":26338893076298435},"stringDateField":"1929-01-19","stringDateTimeField":"1912-05-16T17:38:54Z","stringField":"YenMIc","stringTimeField":"00:53:12.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":807,"numField":567.8920302922025,"stringDateField":"1929-01-19","stringDateTimeField":"1912-05-16T17:38:54Z","stringField":"YenMIc","stringTimeField":"00:53:12.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1281,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1281,"uuid":"9de3e439-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YwPlCnUNqz","poXQUefah","dVcfjdfv","XKSYfh","iGyIHJ","quUdCJHr","LRwCWsJ","xBtrAdWGvf","mJQTmqFsL","DopCIJ"],"boolField":false,"intField":-642,"numField":481.2129902842277,"objField":{"GcNkvoRKcj":5193847217912671909,"PHUhjIvh":-6335725691942505660,"VNnEkKTyg":6542479764114976524,"xmob":8334167204807872051},"stringDateField":"1914-09-07","stringDateTimeField":"1941-07-23T06:58:58Z","stringField":"MEsYLEzQCw","stringTimeField":"19:21:03.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-642,"numField":481.2129902842277,"stringDateField":"1914-09-07","stringDateTimeField":"1941-07-23T06:58:58Z","stringField":"MEsYLEzQCw","stringTimeField":"19:21:03.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1282,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1282,"uuid":"9de3e439-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WRpI","ZhkGTxTa","TlogjnwbwG"],"boolField":true,"intField":459,"numField":279.88799585363336,"objField":{"EKVRr":9010273059791923304,"HFxySrL":-3008898390447767964,"mNRa":1123802871692413678,"qZyNbh":-921600713591337910,"tnBQDqV":-6583452285928910880,"urmN":4614329169572621871},"stringDateField":"2023-02-26","stringDateTimeField":"1971-07-22T04:18:25Z","stringField":"nzFYHx","stringTimeField":"01:27:23.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":459,"numField":279.88799585363336,"stringDateField":"2023-02-26","stringDateTimeField":"1971-07-22T04:18:25Z","stringField":"nzFYHx","stringTimeField":"01:27:23.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1283,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1283,"uuid":"9de3e439-5655-11ee-9001-675ed0f8e89b"},"arrayField":["FRSK","JcfYG","MPSeQ","vtsY","BBYEgNCHh","KVsEwPydWq","embuiOQJyu","mrJDTsa","YlOFEcxz"],"boolField":true,"intField":-914,"numField":-977.8608838277376,"objField":{"RjTkNjHy":8435384609747698032,"WeDLgS":3102781290225030931,"gSuOTstyU":8213392162784929799,"jstOMcCrku":8478975332776104530,"wotz":-2824788786674585883},"stringDateField":"1915-03-29","stringDateTimeField":"2003-10-10T14:20:38Z","stringField":"mgeLVMAM","stringTimeField":"16:54:27.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-914,"numField":-977.8608838277376,"stringDateField":"1915-03-29","stringDateTimeField":"2003-10-10T14:20:38Z","stringField":"mgeLVMAM","stringTimeField":"16:54:27.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1284,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1284,"uuid":"9de3e439-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ymZtxoc","BOsg","UhVSNDaNb","eOtil","hlQeh"],"boolField":true,"intField":495,"numField":-481.5851209679699,"objField":{"AknaCth":-2627649858083244681,"CzCBENL":8293869789299540283,"JxMurzfL":7986912398927492759,"YLKgE":3017608360965096666,"cXczAosVXk":5386170832927574575,"ehJvJ":-2448464971330538012,"ennwnVWRc":906177430200422425,"kMHXzWb":-5135577219663575182,"sHGoF":-3243646504236937175,"zumVbJ":2186843833314712444},"stringDateField":"1992-08-01","stringDateTimeField":"1936-05-17T11:22:02Z","stringField":"klbaLvZx","stringTimeField":"18:54:38.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":495,"numField":-481.5851209679699,"stringDateField":"1992-08-01","stringDateTimeField":"1936-05-17T11:22:02Z","stringField":"klbaLvZx","stringTimeField":"18:54:38.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1285,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1285,"uuid":"9de3e439-5655-11ee-9801-675ed0f8e89b"},"arrayField":["bxVo","qeeAQtOWCK","sowCi","FFmS","UXaSP","edIReALx","HfQwUM","QpDR"],"boolField":false,"intField":-502,"numField":-569.7628506288538,"objField":{"DGUPrPdl":-1797206519978549193,"KbWXx":-3274171608105876836,"TaLJVH":-2506191141262040772,"TbJdLhO":-2665940433522795665,"jiPS":-1912576504597757600,"sqqYlP":-1914469518114524956,"srJQdRXlDs":2840841246107141184},"stringDateField":"1961-09-17","stringDateTimeField":"2011-04-25T02:20:39Z","stringField":"ZEBQB","stringTimeField":"06:53:41.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-502,"numField":-569.7628506288538,"stringDateField":"1961-09-17","stringDateTimeField":"2011-04-25T02:20:39Z","stringField":"ZEBQB","stringTimeField":"06:53:41.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1286,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1286,"uuid":"9de3e439-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["IymuIpa","tGBmk","xnOdMe","vgUW","SJZpbG","aozqoUQ","qSRWxUC"],"boolField":true,"intField":779,"numField":-106.35298818572758,"objField":{"FLagRuxUAl":6786342873113882145,"PGxs":-3491268620992090709,"QGlBSiC":9076125008047850152,"QRYM":-2649655066836401275,"loLQL":-6856546325545146768,"tCLbNN":6568783916755537273,"xpuOaaCUUa":608451775152334423},"stringDateField":"1984-06-09","stringDateTimeField":"1981-03-23T22:54:48Z","stringField":"eGtZTld","stringTimeField":"06:48:28.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":779,"numField":-106.35298818572758,"stringDateField":"1984-06-09","stringDateTimeField":"1981-03-23T22:54:48Z","stringField":"eGtZTld","stringTimeField":"06:48:28.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1287,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1287,"uuid":"9de3e439-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DCTtlPu","tnhKQxhVIf","caYFXNHw","HhIGuG"],"boolField":false,"intField":-292,"numField":-490.9508565734265,"objField":{"JHZjX":5864797620213785419,"LTOQeXhzn":-6846441205664004929,"LfAGqMbH":-4451540484465532214,"ZYGjqOykjT":8976394696274726024,"nignQmWs":3715656622883806255,"upJalrLyOU":-612333123106194360,"ymmlDczj":-8113140108738144760},"stringDateField":"1903-04-27","stringDateTimeField":"1953-09-19T16:05:16Z","stringField":"xnmKrv","stringTimeField":"15:04:05.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-292,"numField":-490.9508565734265,"stringDateField":"1903-04-27","stringDateTimeField":"1953-09-19T16:05:16Z","stringField":"xnmKrv","stringTimeField":"15:04:05.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1288,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1288,"uuid":"9de3e439-5655-11ee-a401-675ed0f8e89b"},"arrayField":["yQvnk","JesaF","igRy","NOBdF","NNcvvX","NZrLSegbJ","ArNtug","ziYW"],"boolField":false,"intField":-702,"numField":974.8293724928144,"objField":{"FSldD":-5979867793264828390,"FtRFWv":4527116754774475896,"raNKTlLBn":8241260191711275850},"stringDateField":"1903-04-02","stringDateTimeField":"1930-04-27T16:21:40Z","stringField":"gMuKmrMtG","stringTimeField":"12:50:07.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-702,"numField":974.8293724928144,"stringDateField":"1903-04-02","stringDateTimeField":"1930-04-27T16:21:40Z","stringField":"gMuKmrMtG","stringTimeField":"12:50:07.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1289,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1289,"uuid":"9de3e439-5655-11ee-a801-675ed0f8e89b"},"arrayField":["GZyqc","uixPgp","gDKsshkI","obpttk"],"boolField":false,"intField":-447,"numField":-147.2824349011992,"objField":{"MbpJAZcYuB":-6329483596212749395,"WWuyg":8052328129347205395,"XsWwaEw":-2941300776743943937},"stringDateField":"1992-08-17","stringDateTimeField":"1992-01-03T11:23:43Z","stringField":"WHnUxSk","stringTimeField":"01:23:09.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-447,"numField":-147.2824349011992,"stringDateField":"1992-08-17","stringDateTimeField":"1992-01-03T11:23:43Z","stringField":"WHnUxSk","stringTimeField":"01:23:09.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1290,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1290,"uuid":"9de3e439-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["isFhDohs","XWnIIxykRf","DsJuRTC","Qhmej"],"boolField":false,"intField":-428,"numField":-73.82314037427473,"objField":{"HnsRDJO":-3068194346026977449},"stringDateField":"1967-10-05","stringDateTimeField":"1933-11-06T06:34:10Z","stringField":"pPpHt","stringTimeField":"00:34:37.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-428,"numField":-73.82314037427473,"stringDateField":"1967-10-05","stringDateTimeField":"1933-11-06T06:34:10Z","stringField":"pPpHt","stringTimeField":"00:34:37.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1291,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1291,"uuid":"9de3e439-5655-11ee-b001-675ed0f8e89b"},"arrayField":["qMtyRw","webLqAxhJD","FueZj","UwrQoS","StoiHIDiN","TFVp"],"boolField":false,"intField":234,"numField":-284.6476356006823,"objField":{"FzHCXUw":3293315743856043399,"RucTmsjy":-1795435975066674923,"cTwephGm":7021770397149052726,"lidWA":-3876024885167172599,"mgKlVO":-4311514787955580538,"yjfHQmL":8012555224532595523},"stringDateField":"1933-12-21","stringDateTimeField":"1974-09-16T13:28:02Z","stringField":"qCnvwa","stringTimeField":"17:07:23.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":234,"numField":-284.6476356006823,"stringDateField":"1933-12-21","stringDateTimeField":"1974-09-16T13:28:02Z","stringField":"qCnvwa","stringTimeField":"17:07:23.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1292,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1292,"uuid":"9de3e439-5655-11ee-b401-675ed0f8e89b"},"arrayField":["oJMe","mqkj","zXGOMwi","gpHtyBxpAl","WdOUckWORR","vHFUpXQGWd"],"boolField":true,"intField":-148,"numField":531.9333414352851,"objField":{"BBmwL":1869994992067816663,"LnQtKLPw":-7481479708756158198,"NhGQQpf":-5206407614867658643,"XSRpVRkYQ":8906476047985891355,"ltOhXM":5901796460703874488,"qdoTdvYoHk":-8300099035610526213,"zlNYZbDiZ":-6019382677013554277},"stringDateField":"1989-02-23","stringDateTimeField":"1901-06-22T02:40:09Z","stringField":"dRVXXQr","stringTimeField":"21:53:26.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":-148,"numField":531.9333414352851,"stringDateField":"1989-02-23","stringDateTimeField":"1901-06-22T02:40:09Z","stringField":"dRVXXQr","stringTimeField":"21:53:26.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1293,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1293,"uuid":"9de3e439-5655-11ee-b801-675ed0f8e89b"},"arrayField":["tBib"],"boolField":false,"intField":11,"numField":-526.5831642885588,"objField":{"RtDJrdFL":-4702443644407293155,"UcLqdKN":973079605269888261},"stringDateField":"1903-05-03","stringDateTimeField":"1929-11-23T01:29:23Z","stringField":"BnjosC","stringTimeField":"17:29:15.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":11,"numField":-526.5831642885588,"stringDateField":"1903-05-03","stringDateTimeField":"1929-11-23T01:29:23Z","stringField":"BnjosC","stringTimeField":"17:29:15.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1294,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1294,"uuid":"9de3e439-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qixBKZ","pNvsQ","NKBA","mrfkQtEPX","xFdsuV","AJxAkaI"],"boolField":true,"intField":487,"numField":204.8652176197272,"objField":{"BtSiMp":965061646938254566,"HKqtVwI":-3513302194011489554,"HvfRB":3998065712220191316,"OfCy":-3169997035209627276,"ieuplSmi":5226181774604627157,"mOoP":8986391171510367679,"oEqhk":4999078800819535174,"qiPJrm":546652175619228809,"reTDRUM":-4707223038386183666},"stringDateField":"1976-07-10","stringDateTimeField":"1963-03-03T10:58:40Z","stringField":"vWgfc","stringTimeField":"13:13:49.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230969Z","intField":487,"numField":204.8652176197272,"stringDateField":"1976-07-10","stringDateTimeField":"1963-03-03T10:58:40Z","stringField":"vWgfc","stringTimeField":"13:13:49.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1295,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1295,"uuid":"9de3e43a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["qeLCYId","oeRqqB","kUqrOE","DQNx","tBoyYrF","jVHnBI"],"boolField":true,"intField":-24,"numField":621.8740708976793,"objField":{"JLGxx":-1083088445852142985,"LaVtEe":7744871353356048055,"ViSYwiiFIh":-2072359756437237159,"cTRyKhGrw":6759299891955262541,"gmKxIbwsWk":-852433016086230247,"ivLrNadVT":-1363222868127006503,"yWGVvPtG":3024538801594594607,"yfbuquoF":-4426806019255359538,"yfrregjSI":-9126222862419850333},"stringDateField":"1971-03-01","stringDateTimeField":"1983-12-31T07:13:33Z","stringField":"iTwkT","stringTimeField":"22:18:36.39Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-24,"numField":621.8740708976793,"stringDateField":"1971-03-01","stringDateTimeField":"1983-12-31T07:13:33Z","stringField":"iTwkT","stringTimeField":"22:18:36.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1296,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1296,"uuid":"9de3e43a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UBWCCn","RrbFXGmRGQ","PlNtO","bAltKxqOu","TfRKDWA","bQXXAg","dvJNKGeUw"],"boolField":false,"intField":-274,"numField":615.4292499378648,"objField":{"GyGM":2396305589920835113,"HXHlkD":-8982256836521488329,"JfuPPgKt":426667167079142481,"OCrKgvTx":-673802196675264672,"VVQFoFRR":5457509460572892372,"XThAB":-3647343340163501310,"XdwoWhP":-4268526452487366598},"stringDateField":"1939-12-06","stringDateTimeField":"1995-11-11T22:18:08Z","stringField":"jbjwPQv","stringTimeField":"23:45:36.16Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-274,"numField":615.4292499378648,"stringDateField":"1939-12-06","stringDateTimeField":"1995-11-11T22:18:08Z","stringField":"jbjwPQv","stringTimeField":"23:45:36.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1297,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1297,"uuid":"9de3e43a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YGJndsdxz","rutFpATl","bWtJ","zuRFcrG"],"boolField":true,"intField":81,"numField":-770.9673048613193,"objField":{"ECOcvlmk":-1610379213572434333,"JmTbBRgrGn":5794988971194339436,"MFBYs":8828425517825747945,"QfpxbblDt":-7796193714934292250,"UceG":-8226078990384834180,"VFctT":7960104528277138401,"gcesfi":6616329720918955416,"xeHkMW":-483313250974879672,"xvdLA":3297814562179327090,"xxkzBEoOgx":-8064433057347123264},"stringDateField":"1903-03-12","stringDateTimeField":"2007-07-09T16:53:44Z","stringField":"gvAGSkf","stringTimeField":"21:25:36.10Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":81,"numField":-770.9673048613193,"stringDateField":"1903-03-12","stringDateTimeField":"2007-07-09T16:53:44Z","stringField":"gvAGSkf","stringTimeField":"21:25:36.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1298,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1298,"uuid":"9de3e43a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["wudGmEoXt","egaGmbjL"],"boolField":true,"intField":-35,"numField":-178.07347476172808,"objField":{"WqGA":-789769324563841921,"YQxXZ":3010314664877464888},"stringDateField":"2012-11-14","stringDateTimeField":"1920-02-19T17:27:45Z","stringField":"QbPGKLTV","stringTimeField":"07:03:15.49Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-35,"numField":-178.07347476172808,"stringDateField":"2012-11-14","stringDateTimeField":"1920-02-19T17:27:45Z","stringField":"QbPGKLTV","stringTimeField":"07:03:15.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1299,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1299,"uuid":"9de3e43a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["lSULHJVS","kLbGZo","wWlGoPEJcb","OTPG","GqYP","crKEKTI","rEDx","eOcC","kADBxS","xyMBEZQZ"],"boolField":true,"intField":-379,"numField":938.1471090833724,"objField":{"NpXCMIN":1769548541293418446,"awdb":-79925090623025287},"stringDateField":"1997-07-25","stringDateTimeField":"1961-05-16T22:51:43Z","stringField":"HtKYHVu","stringTimeField":"13:03:00.19Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-379,"numField":938.1471090833724,"stringDateField":"1997-07-25","stringDateTimeField":"1961-05-16T22:51:43Z","stringField":"HtKYHVu","stringTimeField":"13:03:00.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1300,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1300,"uuid":"9de3e43a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["HMWN","Qhny","dUlMz","rtfIxkmP","dVNf","LeIPYGxAWF","BoAcRcb","kwcx","vbmwWX"],"boolField":true,"intField":484,"numField":-240.18134849574255,"objField":{"SVXhf":8289541414967182163,"VdNfyoNmd":-2286054668002142707,"YKIEYRToW":-5236854164707243252,"ejOmvx":-5860103932558680480,"lLEzRekAXi":-28925776410593990,"xyqakpjZ":-1433230475304682129},"stringDateField":"1930-09-28","stringDateTimeField":"1962-06-12T18:38:46Z","stringField":"JlswVURIYR","stringTimeField":"15:24:08.48Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":484,"numField":-240.18134849574255,"stringDateField":"1930-09-28","stringDateTimeField":"1962-06-12T18:38:46Z","stringField":"JlswVURIYR","stringTimeField":"15:24:08.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1301,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1301,"uuid":"9de3e43a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["nvqluN","vXOayRQ","LaoKbdAh","kwIZY","FPALlsOUui","oqVWCTYmAq"],"boolField":true,"intField":-635,"numField":560.3766132696582,"objField":{"BShBsMz":3217312606220523362,"IGcIwjtmpx":2129803490953888318,"PlPRDvFt":-9124294197450292728,"UpUdhkGFu":-1557040559484545255,"VkNVkTXM":-6552837399285139779,"kTJUwKjprJ":-2795783107206755541,"kdRToYwYe":2108684447898654665,"zczT":1802383723472240393},"stringDateField":"2000-12-26","stringDateTimeField":"1932-05-01T02:50:52Z","stringField":"jsbm","stringTimeField":"13:15:56.33Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-635,"numField":560.3766132696582,"stringDateField":"2000-12-26","stringDateTimeField":"1932-05-01T02:50:52Z","stringField":"jsbm","stringTimeField":"13:15:56.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1302,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1302,"uuid":"9de3e43a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nmXz","njrgt","jbJZsRrs","hLMDq","AwChef","QLPYv"],"boolField":false,"intField":651,"numField":-707.830879407685,"objField":{"cuokA":-8314885543754983924,"xezHFFCqqI":371085781053170693},"stringDateField":"1921-05-05","stringDateTimeField":"1928-05-21T03:22:54Z","stringField":"sGXRaBJGf","stringTimeField":"11:31:01.47Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":651,"numField":-707.830879407685,"stringDateField":"1921-05-05","stringDateTimeField":"1928-05-21T03:22:54Z","stringField":"sGXRaBJGf","stringTimeField":"11:31:01.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1303,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1303,"uuid":"9de3e43a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["neVIitY","tWLcIsxr","mZUPNsc","sKEOPhsuu","nHzU","pNTJH","bWOzKuc","CHWGtc"],"boolField":true,"intField":809,"numField":-711.0401963031837,"objField":{"DITCfTiI":8780485714368861211,"JLML":3273898426107889093,"TSLQOWaN":-5179048402672666394,"UbhudN":-3968625454083766895,"rnQqznPmt":3006750611816893570},"stringDateField":"1930-01-02","stringDateTimeField":"2002-06-24T04:59:55Z","stringField":"tkym","stringTimeField":"14:44:09.14Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":809,"numField":-711.0401963031837,"stringDateField":"1930-01-02","stringDateTimeField":"2002-06-24T04:59:55Z","stringField":"tkym","stringTimeField":"14:44:09.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1304,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1304,"uuid":"9de3e43a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["sxrW","FqwGsxlG","CRZpfAAe","YqrTuzD","iurNewRzHO","tSLjT","EgpawkVZ","oNIEUye","mPtzjqCEvg","tXhJ"],"boolField":false,"intField":-974,"numField":850.1616803842313,"objField":{"HpxzS":-5194480199486054574,"IFgYv":2427601188887080123,"MHPjj":636832796463105691},"stringDateField":"1989-04-24","stringDateTimeField":"1917-09-19T03:46:39Z","stringField":"CFglbYmL","stringTimeField":"23:49:25.11Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-974,"numField":850.1616803842313,"stringDateField":"1989-04-24","stringDateTimeField":"1917-09-19T03:46:39Z","stringField":"CFglbYmL","stringTimeField":"23:49:25.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1305,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1305,"uuid":"9de3e43a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["vDThmZRWj","kMivWhW","eEBHYOu","qODCTIXrF","hEjvcfNK","tcdQa","ZZRl"],"boolField":true,"intField":342,"numField":-459.5527836823441,"objField":{"Bstee":9210952658799098421,"JWRxey":-1767736609064194786,"OIEmETJzvP":-6191930479450804208,"Qsyuhj":7901714715100951833,"TtyZl":4131590256009719080,"auLvlOD":2159537107895731073,"nAgtTxuUC":1769435772674974099,"uZsuhMii":-517799021638806805},"stringDateField":"1971-05-14","stringDateTimeField":"2005-07-02T02:15:38Z","stringField":"PwBcABU","stringTimeField":"21:13:20.22Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":342,"numField":-459.5527836823441,"stringDateField":"1971-05-14","stringDateTimeField":"2005-07-02T02:15:38Z","stringField":"PwBcABU","stringTimeField":"21:13:20.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1306,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1306,"uuid":"9de3e43a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xripbm","cess","IvBDv","djwBRUp","trAg"],"boolField":false,"intField":-686,"numField":-345.9998707320094,"objField":{"SoMbvpDHE":819936196727015061,"abYSJSaiE":5826743739788783722,"eQUBdAjEdY":2021871440554688698,"jrsROY":7089314183711966153,"nGIAIvY":-3521629756809908392},"stringDateField":"2008-10-07","stringDateTimeField":"1946-06-25T08:21:41Z","stringField":"TYBckaot","stringTimeField":"22:06:20.37Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-686,"numField":-345.9998707320094,"stringDateField":"2008-10-07","stringDateTimeField":"1946-06-25T08:21:41Z","stringField":"TYBckaot","stringTimeField":"22:06:20.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1307,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1307,"uuid":"9de3e43a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["rLdR","fJJVg","SQaJlDW","jaGZ","vNfSTBNJB","ehQrLthPP","LAvL","vXpmgGAO","drLu","orIFjuUKU"],"boolField":true,"intField":-564,"numField":754.0954154366948,"objField":{"CJfyLaU":-8406196129266312623,"EmAuq":-2995275246655578448,"IsmYCdbZL":-4860067850424649300,"dfTXfAVzZ":-8051728081554196361,"fhNFbSK":278179874730526517,"oiil":6001308493806901455,"rNkxFINOY":4450553239745888210,"uCFLOgi":-4729797468234263874,"vobzZkhN":-8918626649988232763},"stringDateField":"2003-05-22","stringDateTimeField":"1926-09-11T22:16:40Z","stringField":"zldpkQdlvY","stringTimeField":"01:42:19.45Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-564,"numField":754.0954154366948,"stringDateField":"2003-05-22","stringDateTimeField":"1926-09-11T22:16:40Z","stringField":"zldpkQdlvY","stringTimeField":"01:42:19.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1308,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1308,"uuid":"9de3e43a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ZdBK"],"boolField":true,"intField":-770,"numField":14.913117293964053,"objField":{"BASn":-4225260272732124064,"FthQoNGzV":8655645803737838618},"stringDateField":"1904-05-30","stringDateTimeField":"2006-04-25T00:17:31Z","stringField":"sMTAyb","stringTimeField":"02:47:32.10Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":-770,"numField":14.913117293964053,"stringDateField":"1904-05-30","stringDateTimeField":"2006-04-25T00:17:31Z","stringField":"sMTAyb","stringTimeField":"02:47:32.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1309,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1309,"uuid":"9de3e43a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["EjvyKhgGeB","YuPEaJX","JCXk","QrsMUiaBYm","BwNPBtuk","pSVcse","WTjtzC"],"boolField":false,"intField":415,"numField":-410.43155404448794,"objField":{"ABRvPk":6682143097372758222,"LfOBa":3105482874797732338,"MRNZu":6726029097133357979,"oPSulCrJWy":3793312334167364153,"qDKdcrEhH":-7760757088635516786,"vMTL":2009154072125943205,"wmTj":-1668200090953113027},"stringDateField":"2004-01-03","stringDateTimeField":"1937-10-08T19:32:46Z","stringField":"GtLNwOnUjj","stringTimeField":"15:28:02.43Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":415,"numField":-410.43155404448794,"stringDateField":"2004-01-03","stringDateTimeField":"1937-10-08T19:32:46Z","stringField":"GtLNwOnUjj","stringTimeField":"15:28:02.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1310,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1310,"uuid":"9de3e43a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["wDROkssw","QxTCneKDQ","THYI","AcWQop","yJVMQJ"],"boolField":false,"intField":344,"numField":213.89850976887948,"objField":{"EyWXAxTv":894389192230943117,"FJAKEgv":6226635476597069526,"HhAR":6563847642265007333,"KgIJdWff":1863046390306462073,"QTFYJ":7973126691662844269,"RpxZ":-8327346915840817224,"YmisTYR":-3938303788524128980,"ieaCSP":3973899954972442397,"wADXLZavB":-515504397687468521,"zPpEV":8510732921509778335},"stringDateField":"1952-07-30","stringDateTimeField":"1915-08-02T20:41:02Z","stringField":"XzVNzbHx","stringTimeField":"07:44:17.31Z"},"flow_published_at":"2023-09-18T19:00:21.623097Z","intField":344,"numField":213.89850976887948,"stringDateField":"1952-07-30","stringDateTimeField":"1915-08-02T20:41:02Z","stringField":"XzVNzbHx","stringTimeField":"07:44:17.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1311,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1311,"uuid":"9de3e43b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["FOnPEuTJ","HUfjvhr","seHqZ","hqbCLyTOMR"],"boolField":false,"intField":-377,"numField":-935.2329528039754,"objField":{"Egea":5185200604344424626,"Emsji":2519432319336870331,"SMAKKQTZX":-5469291528395297387,"VRkxk":6918831373282290262,"YYIfdAdJD":3074426607504088932,"bsqo":-2278144982856266218,"cFZl":-8198962899339444952,"lhHpr":-5757385869093661606,"oewJ":1044801306839274278,"rlwHKMGYqJ":4087470510513915634},"stringDateField":"1949-10-30","stringDateTimeField":"1905-07-18T03:31:15Z","stringField":"XQpFdEJgLF","stringTimeField":"03:34:56.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-377,"numField":-935.2329528039754,"stringDateField":"1949-10-30","stringDateTimeField":"1905-07-18T03:31:15Z","stringField":"XQpFdEJgLF","stringTimeField":"03:34:56.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1312,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1312,"uuid":"9de3e43b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Edoksfx","DvuwvvuPo","TsCFwn","EKELdDF","wPcdsw","wxHWxN","KLzVHv"],"boolField":false,"intField":-442,"numField":-566.3270054896414,"objField":{"AqLxPzdd":7176875356696253950,"JdnuUqHM":8196330492495500959,"ZxzHhtEsaR":224162887951810189,"cKGPyRwZLj":-1298277479310273092,"kVOoE":-5995747263902518252,"kfel":-706245820645679055,"rgWQdJr":3463018859206354000,"xNRTZZo":-1820133238666364710,"zQIimHBSYb":-2451686194093651213},"stringDateField":"2004-08-07","stringDateTimeField":"1933-12-01T09:49:02Z","stringField":"XODIPamlE","stringTimeField":"13:09:32.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-442,"numField":-566.3270054896414,"stringDateField":"2004-08-07","stringDateTimeField":"1933-12-01T09:49:02Z","stringField":"XODIPamlE","stringTimeField":"13:09:32.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1313,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1313,"uuid":"9de3e43b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["iLZxpUpSxs","gRSQYygNr","haJMhS"],"boolField":false,"intField":463,"numField":764.5033875228299,"objField":{"NGcly":8970429420766809932},"stringDateField":"1959-06-01","stringDateTimeField":"1911-10-02T10:53:26Z","stringField":"aCWwpJ","stringTimeField":"19:52:35.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":463,"numField":764.5033875228299,"stringDateField":"1959-06-01","stringDateTimeField":"1911-10-02T10:53:26Z","stringField":"aCWwpJ","stringTimeField":"19:52:35.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1314,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1314,"uuid":"9de3e43b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["acjvhZt","QPwEsInQj","YrNYaQ","GYJRQ","GvXgSkHGRp","agoqyc","BTTGbuQKWX"],"boolField":true,"intField":205,"numField":981.8090411560116,"objField":{"EoEfdTbia":-2360616860275940081,"RLRZry":-4746579752857533866},"stringDateField":"2020-12-18","stringDateTimeField":"1983-05-26T17:13:44Z","stringField":"UNKAJ","stringTimeField":"21:59:05.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":205,"numField":981.8090411560116,"stringDateField":"2020-12-18","stringDateTimeField":"1983-05-26T17:13:44Z","stringField":"UNKAJ","stringTimeField":"21:59:05.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1315,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1315,"uuid":"9de3e43b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["FYQrHW","bsYOZRcNa","SuhhUXBl","PegulQr","HEXpAou","aBdYzar","WbVR"],"boolField":true,"intField":69,"numField":725.0186392564408,"objField":{"RzhNmjc":-642647935629005867,"Tuei":-3480622879953194244,"YgVdD":-5366438540413619225,"ZDoL":-1536111379817380876,"klWS":-7115796218264101776,"lWlNKRIKMu":-5304515058769990447,"lXaCcKL":-2386282108889787315,"lwQt":-7631373263556363242,"qzAVl":125976337623824418},"stringDateField":"1977-08-20","stringDateTimeField":"1988-01-16T22:49:21Z","stringField":"tmKKLRwFI","stringTimeField":"05:47:45.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":69,"numField":725.0186392564408,"stringDateField":"1977-08-20","stringDateTimeField":"1988-01-16T22:49:21Z","stringField":"tmKKLRwFI","stringTimeField":"05:47:45.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1316,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1316,"uuid":"9de3e43b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YMTcNWA"],"boolField":true,"intField":-240,"numField":-414.1620902850327,"objField":{"GKJjrxO":-1393863448632963686},"stringDateField":"1973-07-15","stringDateTimeField":"1994-08-19T05:24:25Z","stringField":"PUePwDk","stringTimeField":"17:52:19.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-240,"numField":-414.1620902850327,"stringDateField":"1973-07-15","stringDateTimeField":"1994-08-19T05:24:25Z","stringField":"PUePwDk","stringTimeField":"17:52:19.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1317,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1317,"uuid":"9de3e43b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hbXxYxRie","qlqlSGSJ","IMyaUY","DWPt"],"boolField":true,"intField":-311,"numField":958.8616136042398,"objField":{"hBoNtlWD":679453870216854489},"stringDateField":"1964-11-04","stringDateTimeField":"1904-11-08T10:26:37Z","stringField":"FJsCrTjxI","stringTimeField":"22:53:05.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-311,"numField":958.8616136042398,"stringDateField":"1964-11-04","stringDateTimeField":"1904-11-08T10:26:37Z","stringField":"FJsCrTjxI","stringTimeField":"22:53:05.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1318,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1318,"uuid":"9de3e43b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["PirhwrsgS"],"boolField":true,"intField":828,"numField":994.6465803551145,"objField":{"MFiaEl":-6870056264419394913,"ZnJd":-5063008279350621968,"hDvLj":-1033197718650022728,"jbjhGOX":5493241608137478849,"klJcuG":-1556094433838092326,"orGQT":7332825190375075913},"stringDateField":"1962-02-08","stringDateTimeField":"1971-09-23T10:41:06Z","stringField":"FUhXVq","stringTimeField":"16:53:43.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":828,"numField":994.6465803551145,"stringDateField":"1962-02-08","stringDateTimeField":"1971-09-23T10:41:06Z","stringField":"FUhXVq","stringTimeField":"16:53:43.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1319,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1319,"uuid":"9de3e43b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DKFB","UDsFu","NkxaVCf","ERzvIQd","EKVHKfGIWU","xVqFrfN"],"boolField":false,"intField":258,"numField":156.08460983674743,"objField":{"FvZShNP":-1697398962286571242,"NAHn":3365226731590567514,"eStzMsClB":-5601370341559341904,"pRlufKex":6103091937879979100,"qJSuuHd":4593252985866130047,"yasqG":-2583038547674650239},"stringDateField":"1912-04-24","stringDateTimeField":"2022-02-08T03:22:04Z","stringField":"pTJc","stringTimeField":"07:43:45.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":258,"numField":156.08460983674743,"stringDateField":"1912-04-24","stringDateTimeField":"2022-02-08T03:22:04Z","stringField":"pTJc","stringTimeField":"07:43:45.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1320,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1320,"uuid":"9de3e43b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dKbAIZH","GKmbzoUJH","dPtCEIyNW","DsdMhzULK","tdlnw","ErnjrKLPGQ","vGaMnumBlj","hFPhe","XuGUxx"],"boolField":false,"intField":-371,"numField":-990.1191851694832,"objField":{"AVnC":7297962558385245397,"Hjpb":6558309265571457443,"ezOhXQOV":3739248698455321002,"fJIF":-1389230568823631514,"pRJyY":9053962455666615671,"vFNKHEZSZD":-3298800979184664263},"stringDateField":"2002-09-07","stringDateTimeField":"2017-03-05T21:04:17Z","stringField":"hDjLSu","stringTimeField":"10:56:31.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-371,"numField":-990.1191851694832,"stringDateField":"2002-09-07","stringDateTimeField":"2017-03-05T21:04:17Z","stringField":"hDjLSu","stringTimeField":"10:56:31.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1321,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1321,"uuid":"9de3e43b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["OVsyeeA","bltbCdonxT","CablLhH","sRqdcWPw","DlMhkwkKR","jRAAhs","moCCI","GdweWcffA","tBWqarZZfh","rsFSldPFZp"],"boolField":false,"intField":159,"numField":-132.05070970623345,"objField":{"ByFa":2230003617431520765,"CgKzCF":5721957583976951265,"DLljC":1403051583233733632,"biKzfeJL":809339787976269185,"eSnD":5901591197483594008,"einUufMj":2847564362877343242,"ioIDc":-912186344605736028,"lkeVdPsHr":-8245341024349013697,"oNZSYKWoL":5891194521467034959},"stringDateField":"2013-09-01","stringDateTimeField":"1933-09-26T05:21:08Z","stringField":"DWzUyXZt","stringTimeField":"13:47:55.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":159,"numField":-132.05070970623345,"stringDateField":"2013-09-01","stringDateTimeField":"1933-09-26T05:21:08Z","stringField":"DWzUyXZt","stringTimeField":"13:47:55.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1322,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1322,"uuid":"9de3e43b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rOtyu","rFntS","lCifxQzmRz","jCIXW","mTRzYvtZAR","AqcjfqIBlU","rFniWPvJV","bXfl","HoFdZB","tOSmEC"],"boolField":true,"intField":426,"numField":418.71426223759346,"objField":{"YusUFWkM":8328391084459584223},"stringDateField":"1906-11-04","stringDateTimeField":"1939-02-05T22:27:31Z","stringField":"JAgqFijm","stringTimeField":"03:57:20.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":426,"numField":418.71426223759346,"stringDateField":"1906-11-04","stringDateTimeField":"1939-02-05T22:27:31Z","stringField":"JAgqFijm","stringTimeField":"03:57:20.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1323,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1323,"uuid":"9de3e43b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MuyzwpAWY","UKwb","UXHFrgZ","duLUFon","aBYl","gvohZe","tcOgtJgw","VUsNNxdZp","pDcGZXxUyB"],"boolField":false,"intField":-449,"numField":997.5410426826286,"objField":{"AnZgM":-212602660707624481,"BZISnCeSGK":501378542941837787,"EfwCrlU":3919479350305377255,"VszSCkEVm":-3984197574203676544,"dlDebTgDcA":-2486055681816900415,"icyoL":5942641304236742614,"lsXPMDTSII":3817549783564121289,"mVhHzI":-3597326448331202389,"sFzinWzlab":34823754848363467},"stringDateField":"1948-05-23","stringDateTimeField":"1906-02-07T13:09:30Z","stringField":"IwqLP","stringTimeField":"15:28:08.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-449,"numField":997.5410426826286,"stringDateField":"1948-05-23","stringDateTimeField":"1906-02-07T13:09:30Z","stringField":"IwqLP","stringTimeField":"15:28:08.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1324,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1324,"uuid":"9de3e43b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["GUkSVmvDhd","afxg","xuBCmto"],"boolField":false,"intField":161,"numField":-977.2399037844428,"objField":{"CnfiSdNhn":1644297402705219552,"KUURjjk":4028741116123184109,"VXpobeFPUj":9010101766626630294,"WAdEmKWY":-2931135102176190432,"bGceJF":9067964275212139967,"eEkDjEsWa":-1667166815664086760,"mkCFTA":1444367045236495203},"stringDateField":"1921-04-10","stringDateTimeField":"1901-01-27T15:58:29Z","stringField":"RtnXBp","stringTimeField":"04:16:02.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":161,"numField":-977.2399037844428,"stringDateField":"1921-04-10","stringDateTimeField":"1901-01-27T15:58:29Z","stringField":"RtnXBp","stringTimeField":"04:16:02.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1325,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1325,"uuid":"9de3e43b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["mDRM","jSiSUMS","zqRp","cvRiarByDi","YYDN","ZyWLRu","OEMiDtXGxa","rttXPxGKPI","aRKSHOg"],"boolField":true,"intField":-570,"numField":985.7549256255656,"objField":{"CdRxCJ":-9190224601762647459,"MpEKRdY":8293275055513558980,"ludWBQCRby":7385587389281296149,"nItck":8077486364282381747,"qWywAVkT":-6323894378562418087},"stringDateField":"2002-04-01","stringDateTimeField":"1989-01-22T17:15:02Z","stringField":"SAzEjaApC","stringTimeField":"17:18:15.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-570,"numField":985.7549256255656,"stringDateField":"2002-04-01","stringDateTimeField":"1989-01-22T17:15:02Z","stringField":"SAzEjaApC","stringTimeField":"17:18:15.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1326,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1326,"uuid":"9de3e43b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZfThyWMg","WtlYXM","CRINz","acdP","HketWF","zwSLtqtdaD","YBSHB"],"boolField":false,"intField":-985,"numField":-240.79225412986472,"objField":{"FGdjWD":-522689341073420982,"JustGKVIOP":-691537682358425457,"MaaD":-1232485529832698353,"NqskS":598159245439762747,"WwgwUPd":7099483122004979151,"eCBkSK":7217227180137725142,"jVnTgBpcr":3847951081175902259,"vLzpe":-7740571552046093127},"stringDateField":"1912-07-16","stringDateTimeField":"1982-09-01T12:53:37Z","stringField":"SvEFqdxKvJ","stringTimeField":"03:51:38.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230971Z","intField":-985,"numField":-240.79225412986472,"stringDateField":"1912-07-16","stringDateTimeField":"1982-09-01T12:53:37Z","stringField":"SvEFqdxKvJ","stringTimeField":"03:51:38.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1327,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1327,"uuid":"9de3e43c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PwyhW","SyzjHdW","WjcN","DHTJaoqxF","pcGMHpFO","GcDvFIlpF","zcppMJyfoY","cyajpAAyH"],"boolField":true,"intField":336,"numField":695.1658017103504,"objField":{"BTavCecxqf":-9207915604477322332,"drdApzCRc":6731681382490478737,"owuI":-2690093840145279900,"wMpIU":-5448590534908119645},"stringDateField":"2003-10-08","stringDateTimeField":"1996-11-13T17:20:33Z","stringField":"mPKT","stringTimeField":"09:53:50.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":336,"numField":695.1658017103504,"stringDateField":"2003-10-08","stringDateTimeField":"1996-11-13T17:20:33Z","stringField":"mPKT","stringTimeField":"09:53:50.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1328,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1328,"uuid":"9de3e43c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gPFW","qXYb","DMgkrbPBqh","sttY","bXGixRoRc","qMHiin","qVRD"],"boolField":false,"intField":291,"numField":80.5196031246005,"objField":{"DYKEqWqVz":8743038563521201378,"PRmn":2442095424013046722,"SQBOXL":126034648645256371,"bONCOAlSp":-4845323819379262520,"rpoy":-192776717740191901},"stringDateField":"2000-09-21","stringDateTimeField":"1985-08-18T23:20:30Z","stringField":"iHgYpz","stringTimeField":"18:30:46.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":291,"numField":80.5196031246005,"stringDateField":"2000-09-21","stringDateTimeField":"1985-08-18T23:20:30Z","stringField":"iHgYpz","stringTimeField":"18:30:46.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1329,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1329,"uuid":"9de3e43c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["dKai","LxzNatdi","vPxBEqBruI","yCbAHD","EaQgEll"],"boolField":false,"intField":-18,"numField":364.06773990780783,"objField":{"EMBjr":-1864081910023013866,"PdTsm":3165134756601619729,"VzhatjO":4349316513583844761,"WmLcUyIwvR":8348645367634703382,"cOnaP":-1316305854031322794,"hUvpaniWVR":-6715866093899843032,"wKLYnCOzig":2070151649529589242,"wkMs":-7955111730403564356},"stringDateField":"1992-03-16","stringDateTimeField":"1919-10-21T21:12:21Z","stringField":"cQau","stringTimeField":"17:55:40.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-18,"numField":364.06773990780783,"stringDateField":"1992-03-16","stringDateTimeField":"1919-10-21T21:12:21Z","stringField":"cQau","stringTimeField":"17:55:40.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1330,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1330,"uuid":"9de3e43c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["MlJfGItOj"],"boolField":false,"intField":-401,"numField":-341.6887096451191,"objField":{"qwwceK":5000059830249292179},"stringDateField":"1922-04-05","stringDateTimeField":"1901-07-10T18:45:51Z","stringField":"XDQgIg","stringTimeField":"22:22:29.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-401,"numField":-341.6887096451191,"stringDateField":"1922-04-05","stringDateTimeField":"1901-07-10T18:45:51Z","stringField":"XDQgIg","stringTimeField":"22:22:29.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1331,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1331,"uuid":"9de3e43c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vJjwSYQzIH","OKuCqI","sHJKhLnneQ","MOIHOpDmW"],"boolField":false,"intField":104,"numField":129.58914521712762,"objField":{"CeDcv":-3474281433915172272,"DlLtTYDlY":6785337088102726092,"OsLRvAaZ":-6190909362813774494,"PPAuLrgjCb":-5448357872307768889,"XgiojimCad":-7459337002074456151,"cYwDM":1121503732684935068,"cbDKphTK":2274087965632275608,"ofiwJ":-7795370235366667177},"stringDateField":"1987-04-30","stringDateTimeField":"1918-05-01T01:39:56Z","stringField":"Bagof","stringTimeField":"05:11:03.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":104,"numField":129.58914521712762,"stringDateField":"1987-04-30","stringDateTimeField":"1918-05-01T01:39:56Z","stringField":"Bagof","stringTimeField":"05:11:03.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1332,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1332,"uuid":"9de3e43c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tPyIqtL","gNvfhQ"],"boolField":true,"intField":705,"numField":323.3215971180492,"objField":{"CxoVBIJNu":4354088747013742108,"GTGbFP":4051904427078755978,"KAflsDD":-834022448534450037,"NlHHTE":4475154777266244718,"hRPP":8177849298472370272,"kMIE":-5810900359758667118,"uYooG":-787821777673005866,"urMbFO":3179949597869639048,"zDcx":5924190961339323129},"stringDateField":"1904-09-01","stringDateTimeField":"1944-05-17T22:22:07Z","stringField":"kNOSo","stringTimeField":"06:56:03.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":705,"numField":323.3215971180492,"stringDateField":"1904-09-01","stringDateTimeField":"1944-05-17T22:22:07Z","stringField":"kNOSo","stringTimeField":"06:56:03.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1333,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1333,"uuid":"9de3e43c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BGzHza","WsEewCzD","Qlkld","BirDxPUY","cDyqJ","jrlKaw","kLfwvYgJ","KgxMqYx","TIFFTu","UgAnYtxXLH"],"boolField":false,"intField":-332,"numField":-816.372855957601,"objField":{"FSqL":-8568995919536800729,"ggrc":-4035279096560288940,"jKaZVUlgED":-2199682666212172586,"oHFdvCuW":7896921744663996911,"rWzHDJirNN":3235026063263226215,"ycZoBqCEJT":-3469012256152511887,"zcjPl":2423830873764449107},"stringDateField":"1900-05-16","stringDateTimeField":"2012-02-05T22:08:25Z","stringField":"OcHD","stringTimeField":"07:52:15.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-332,"numField":-816.372855957601,"stringDateField":"1900-05-16","stringDateTimeField":"2012-02-05T22:08:25Z","stringField":"OcHD","stringTimeField":"07:52:15.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1334,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1334,"uuid":"9de3e43c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["JIGTMI","HrFzGy","OFurZ","wZDXn","dYXdgvfQbm","BKWym","QVgv","nMoacpeHn","QHrdjXbILt","EdyBbs"],"boolField":false,"intField":-647,"numField":734.173707486119,"objField":{"VRWnDBkB":6872555318244864745,"rUPEmOtyNh":-6438700094554852026,"roSLQ":-6430563330172518629},"stringDateField":"2010-06-04","stringDateTimeField":"1995-04-27T10:37:04Z","stringField":"fHgtaIg","stringTimeField":"23:44:37.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-647,"numField":734.173707486119,"stringDateField":"2010-06-04","stringDateTimeField":"1995-04-27T10:37:04Z","stringField":"fHgtaIg","stringTimeField":"23:44:37.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1335,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1335,"uuid":"9de3e43c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QrIrlmRe","mLOkgcE","eirUFLUpm","bzorrWEZ","ggvrD","jvGWNf","htXk"],"boolField":true,"intField":797,"numField":345.41619581508144,"objField":{"DKczNKVuu":5875619312763419945,"QHloEu":-3201851258941632328,"Sjbe":-4825636094686662137,"fZue":-3226235231941940732,"gVcFkLG":121889623296428016,"wNyOi":-8281277242779288072},"stringDateField":"1912-08-12","stringDateTimeField":"1916-05-26T02:13:07Z","stringField":"eAdhLHSmUV","stringTimeField":"13:57:28.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":797,"numField":345.41619581508144,"stringDateField":"1912-08-12","stringDateTimeField":"1916-05-26T02:13:07Z","stringField":"eAdhLHSmUV","stringTimeField":"13:57:28.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1336,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1336,"uuid":"9de3e43c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tJIEEz","pqMnV","wYOeMUAyIx","moEdk","vaSayb","FXlrHYDk","wNRmjVZXG","ZbnWa","vqLW","ACPWh"],"boolField":true,"intField":-296,"numField":-6.203499551898806,"objField":{"EYnaQAow":-1604703418004205769,"FKHFQsovX":1322091079550433015,"MEPwP":4504572216042422742,"SMxrfJxTRM":7554997443542860797,"WCiKBLyoo":-2594300921619331361,"awVXkWf":-1253847971827486956,"ilyHOzaY":4619658935474933451,"oKalZnSHv":4605213073174919302,"vbOkfJpp":5787760344975348588,"zDeh":7957733553260830434},"stringDateField":"1965-04-01","stringDateTimeField":"1901-12-18T06:58:52Z","stringField":"jZwHf","stringTimeField":"07:35:19.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-296,"numField":-6.203499551898806,"stringDateField":"1965-04-01","stringDateTimeField":"1901-12-18T06:58:52Z","stringField":"jZwHf","stringTimeField":"07:35:19.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1337,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1337,"uuid":"9de3e43c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["yhHpe"],"boolField":false,"intField":-706,"numField":63.39524084757886,"objField":{"HCjXM":2564812254334411308,"hriVgWYlV":2276001421766682159},"stringDateField":"1924-06-28","stringDateTimeField":"1929-05-11T13:25:43Z","stringField":"fcopX","stringTimeField":"03:06:21.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-706,"numField":63.39524084757886,"stringDateField":"1924-06-28","stringDateTimeField":"1929-05-11T13:25:43Z","stringField":"fcopX","stringTimeField":"03:06:21.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1338,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1338,"uuid":"9de3e43c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WTwGYDVXf","xklJWbW","nBDEnxzB","ummXobzj","CcOPMF","ejXjxIM","zVIHpL","TXRNyFQz"],"boolField":false,"intField":586,"numField":-930.496903953858,"objField":{"IAHv":8677204526078365892},"stringDateField":"1994-03-05","stringDateTimeField":"1939-05-01T02:39:00Z","stringField":"DIriG","stringTimeField":"19:46:27.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":586,"numField":-930.496903953858,"stringDateField":"1994-03-05","stringDateTimeField":"1939-05-01T02:39:00Z","stringField":"DIriG","stringTimeField":"19:46:27.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1339,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1339,"uuid":"9de3e43c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["McUGzN","dMEm","ChbmggsoCs","TRvjtCGVb","HDwoxR","SzRXZJGwD","hMydYcKB"],"boolField":true,"intField":-972,"numField":777.1886502530674,"objField":{"UrzrOVKQ":-1996454280180432262},"stringDateField":"2001-06-29","stringDateTimeField":"2001-12-14T03:03:14Z","stringField":"rCua","stringTimeField":"20:34:30.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":-972,"numField":777.1886502530674,"stringDateField":"2001-06-29","stringDateTimeField":"2001-12-14T03:03:14Z","stringField":"rCua","stringTimeField":"20:34:30.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1340,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1340,"uuid":"9de3e43c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gjwdmv","UmlLbw","rrvJqtsLBU","fcQsFwnjab","QwFiTqNU","oTIluVNL","FCBrR"],"boolField":true,"intField":529,"numField":932.2617193574148,"objField":{"KkDBBlpr":3172881708393142624,"OebYwn":2527883451813240112,"eULSCMdvKV":7698645253763716352,"jtqpOSwV":-1614962094792364673,"mSKdBEm":801388427072403976,"npvqORAN":1622032904906812709,"ujKeFqgFBK":-6990213869232779592},"stringDateField":"2007-01-07","stringDateTimeField":"1994-04-17T01:44:36Z","stringField":"MTZmNWrR","stringTimeField":"07:49:32.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":529,"numField":932.2617193574148,"stringDateField":"2007-01-07","stringDateTimeField":"1994-04-17T01:44:36Z","stringField":"MTZmNWrR","stringTimeField":"07:49:32.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1341,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1341,"uuid":"9de3e43c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["tMRLRq","dfBKJQTK"],"boolField":true,"intField":860,"numField":791.0955339945253,"objField":{"AVZtGSiLsK":-8957018279373505584,"TvfsFtTjE":-3254936684879470440,"aFywzcA":1170861108781231963,"hjPtOmcN":-8224659969804805650,"sVlYAaHjPV":3897182641376470786},"stringDateField":"1918-01-07","stringDateTimeField":"1985-04-12T04:14:17Z","stringField":"AvDcpm","stringTimeField":"21:28:17.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":860,"numField":791.0955339945253,"stringDateField":"1918-01-07","stringDateTimeField":"1985-04-12T04:14:17Z","stringField":"AvDcpm","stringTimeField":"21:28:17.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1342,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1342,"uuid":"9de3e43c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["oSRmr","wKSb","VDVl","DJac","LisF","togVTXWc"],"boolField":false,"intField":77,"numField":-745.1665517364065,"objField":{"Lvdbc":290916544451768343,"VThIqkfA":2557741136406750324,"hCMje":1100533717036197424,"rLdR":1629493794594769962,"tupd":-2887385621684582467},"stringDateField":"2012-09-11","stringDateTimeField":"2022-08-04T19:06:48Z","stringField":"RMcNy","stringTimeField":"12:08:28.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230972Z","intField":77,"numField":-745.1665517364065,"stringDateField":"2012-09-11","stringDateTimeField":"2022-08-04T19:06:48Z","stringField":"RMcNy","stringTimeField":"12:08:28.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1343,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1343,"uuid":"9de3e43d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["URffqOeVT","CJBLf","kGsztVECln","UKdONSwAWW","nKmwUBTIh","wLkzmdE","OmFkVB"],"boolField":true,"intField":-80,"numField":809.8162844644829,"objField":{"lsUQhoE":-6904596756672173812},"stringDateField":"1959-08-09","stringDateTimeField":"2013-01-05T22:03:18Z","stringField":"PkBYeTKiBa","stringTimeField":"07:08:33.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-80,"numField":809.8162844644829,"stringDateField":"1959-08-09","stringDateTimeField":"2013-01-05T22:03:18Z","stringField":"PkBYeTKiBa","stringTimeField":"07:08:33.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1344,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1344,"uuid":"9de3e43d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DKjB","MHkvSe","ADtwbf","jtWkG","bzIiaZ"],"boolField":true,"intField":585,"numField":966.217674659798,"objField":{"WAfBrbcTBD":2383934406431466401,"WcOPwfNRNX":-4195810194678765254,"rSwWcBO":-3953258566026845708},"stringDateField":"1923-11-03","stringDateTimeField":"1976-01-05T19:12:58Z","stringField":"oZdoDv","stringTimeField":"01:07:56.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":585,"numField":966.217674659798,"stringDateField":"1923-11-03","stringDateTimeField":"1976-01-05T19:12:58Z","stringField":"oZdoDv","stringTimeField":"01:07:56.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1345,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1345,"uuid":"9de3e43d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["SXxDFFPl","CfMoDWOWiI","oQpDjyF","GWUMOMaQve","EaYKwxF","QketX","LpGIZrDLjo","SUuNIJYwC"],"boolField":false,"intField":810,"numField":440.1497994147554,"objField":{"RrYWpc":5825289126960268828,"RzVqUp":-5476350107136822804,"XUXBLuC":-9190260183221634622,"chnfBPC":5453165984805272041,"jODBXcqPLS":7576931823236500169,"sJzL":5317536216211280675,"vOWP":1850907009108809542,"wZqLmZIVny":-4420243365344696854,"xkwOWBr":-3122348639209494186,"xrIUEUYG":-1498577760840854995},"stringDateField":"1956-12-20","stringDateTimeField":"1997-09-23T23:15:22Z","stringField":"CatC","stringTimeField":"11:00:45.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":810,"numField":440.1497994147554,"stringDateField":"1956-12-20","stringDateTimeField":"1997-09-23T23:15:22Z","stringField":"CatC","stringTimeField":"11:00:45.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1346,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1346,"uuid":"9de3e43d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["QcoaOyT"],"boolField":false,"intField":665,"numField":19.757247502306896,"objField":{"ZPYqEg":-6912251557846160146},"stringDateField":"1986-02-18","stringDateTimeField":"1988-08-08T21:34:46Z","stringField":"ANuNruy","stringTimeField":"13:13:39.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":665,"numField":19.757247502306896,"stringDateField":"1986-02-18","stringDateTimeField":"1988-08-08T21:34:46Z","stringField":"ANuNruy","stringTimeField":"13:13:39.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1347,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1347,"uuid":"9de3e43d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["amPzk","lDZEqrlno","ofJHys","KXoJrjay","SEBJ","lCvVqHrN"],"boolField":true,"intField":-433,"numField":-194.23208702198735,"objField":{"GxIOO":1145495386358840536,"oCLBKpr":-6450412491252491228},"stringDateField":"2013-11-18","stringDateTimeField":"1965-01-20T17:16:29Z","stringField":"EIIcRaqnia","stringTimeField":"05:27:23.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-433,"numField":-194.23208702198735,"stringDateField":"2013-11-18","stringDateTimeField":"1965-01-20T17:16:29Z","stringField":"EIIcRaqnia","stringTimeField":"05:27:23.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1348,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1348,"uuid":"9de3e43d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PgbVstfX","FoHdl","xFYbv","grvkFe","USOZSoKKQD"],"boolField":true,"intField":-831,"numField":628.5062641732521,"objField":{"HxZzvUGFz":4017000760531232734,"cMtuUvBMf":-7876354298861242154,"esnb":2845444945054780582,"frwCD":-4874162026788266609,"gWjgpdpA":365696171088797953,"sBJvsaWl":2662505944984466796},"stringDateField":"1990-07-06","stringDateTimeField":"1977-06-18T23:30:49Z","stringField":"hQqCS","stringTimeField":"01:32:40.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-831,"numField":628.5062641732521,"stringDateField":"1990-07-06","stringDateTimeField":"1977-06-18T23:30:49Z","stringField":"hQqCS","stringTimeField":"01:32:40.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1349,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1349,"uuid":"9de3e43d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["lIyXTo","Irxeav","oooeJDP"],"boolField":true,"intField":-494,"numField":-476.48480237229086,"objField":{"PurOufpo":6108337697190746439,"avffFizWrE":-5618305111442549546,"rZpPkj":-4431237467854270971},"stringDateField":"2003-02-09","stringDateTimeField":"2017-10-25T12:35:52Z","stringField":"AYmd","stringTimeField":"08:13:48.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-494,"numField":-476.48480237229086,"stringDateField":"2003-02-09","stringDateTimeField":"2017-10-25T12:35:52Z","stringField":"AYmd","stringTimeField":"08:13:48.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1350,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1350,"uuid":"9de3e43d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ACOGs","gWBbzDK","flwsvNBfs","vQgZEQZET","WuoRNJY","LIBpPPDe","AWfvlas","wstTkrCT","mqLexAe","ORePeSfkin"],"boolField":false,"intField":-337,"numField":-101.36291508680108,"objField":{"CGvNonE":-7344858536078799472,"NPIw":5108312660284162668,"SnwIv":-6596731922993046574,"aiBgDEex":-8952100057964093823,"rFOsfOq":693658884414419574,"rPOC":-8847633611454729707,"vkiTfQcqp":-1064455780872454085,"wyUGgGnGe":-8746102987352207518},"stringDateField":"1928-12-06","stringDateTimeField":"1935-10-29T01:27:52Z","stringField":"GupMAbiLUe","stringTimeField":"03:59:57.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-337,"numField":-101.36291508680108,"stringDateField":"1928-12-06","stringDateTimeField":"1935-10-29T01:27:52Z","stringField":"GupMAbiLUe","stringTimeField":"03:59:57.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1351,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1351,"uuid":"9de3e43d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ziwfhWG","sbqaPjddwf","nnlbRWRAxA","yeTsGrd","ObNm","YbHiUgzut","fDOxp"],"boolField":true,"intField":303,"numField":283.54844420934745,"objField":{"KEmi":-6219192638487996723},"stringDateField":"1989-01-20","stringDateTimeField":"1987-05-19T01:26:12Z","stringField":"latlA","stringTimeField":"02:39:49.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":303,"numField":283.54844420934745,"stringDateField":"1989-01-20","stringDateTimeField":"1987-05-19T01:26:12Z","stringField":"latlA","stringTimeField":"02:39:49.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1352,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1352,"uuid":"9de3e43d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["yIgsKo"],"boolField":false,"intField":-865,"numField":-750.2426661008835,"objField":{"AeqFO":-7352002098633439963,"JaLBy":7363002825293707437,"MztWoEeM":3045272865561638847,"NWuOZKHALx":-6936163162882367829,"TqxXZD":1467881511662491824,"gtPYBJ":-540417099645651420,"qVmM":2302681185589076279,"vwabSfPmVK":8929534244840542289},"stringDateField":"1949-07-01","stringDateTimeField":"1922-01-11T20:55:02Z","stringField":"mmNNx","stringTimeField":"21:08:59.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-865,"numField":-750.2426661008835,"stringDateField":"1949-07-01","stringDateTimeField":"1922-01-11T20:55:02Z","stringField":"mmNNx","stringTimeField":"21:08:59.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1353,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1353,"uuid":"9de3e43d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BbSfNLazNR","SDlLwGrcP","eLgarxy","vxJjltAEDE","VFiKPGloAF"],"boolField":false,"intField":-171,"numField":-153.9873741844412,"objField":{"SNFaQR":-2521830235241747766,"SUKNppMLuO":-8434509178701150304,"cyoI":3808117446849535605,"dIXhYCmCKR":6639574958444397864,"eEORbHXMp":7919482412588195951,"ndfWn":8075440141249640581},"stringDateField":"1901-11-16","stringDateTimeField":"1938-09-10T19:38:01Z","stringField":"aXIcYDJTcK","stringTimeField":"14:41:43.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-171,"numField":-153.9873741844412,"stringDateField":"1901-11-16","stringDateTimeField":"1938-09-10T19:38:01Z","stringField":"aXIcYDJTcK","stringTimeField":"14:41:43.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1354,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1354,"uuid":"9de3e43d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WgBs","vPtxJADqjb","MremBBHZd","mMxdLRF","jiifZ","dQzgzfU","QhtATtc","mteTH","QoljGSsmRs"],"boolField":true,"intField":-544,"numField":25.663547706345604,"objField":{"QzCaTA":-5736401889051190035,"VOWEqORJ":-918688522549752544,"XeuUcZw":137268443394674930},"stringDateField":"2015-04-11","stringDateTimeField":"1932-11-23T05:16:08Z","stringField":"UxMuFkDLZ","stringTimeField":"07:01:58.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-544,"numField":25.663547706345604,"stringDateField":"2015-04-11","stringDateTimeField":"1932-11-23T05:16:08Z","stringField":"UxMuFkDLZ","stringTimeField":"07:01:58.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1355,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1355,"uuid":"9de3e43d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XvSx","rJOC","cWNJFfGuDB","NDbXgOW","qDQRJi","XOfgYwTBMV","kjYjHd","FRvhZw","PpWCE"],"boolField":false,"intField":-624,"numField":-643.6808414276243,"objField":{"FtFhYUEznZ":-6247217001588337069,"VUlJEC":-7718476067832121547,"cEGhAj":-5631810320266868419,"hxLiWPP":4138734149227771171,"tPnfwvbaa":5798013284206210447,"ydtCz":-2405266080492716318},"stringDateField":"1933-07-25","stringDateTimeField":"2000-11-03T02:08:18Z","stringField":"nqSGNjH","stringTimeField":"05:22:39.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-624,"numField":-643.6808414276243,"stringDateField":"1933-07-25","stringDateTimeField":"2000-11-03T02:08:18Z","stringField":"nqSGNjH","stringTimeField":"05:22:39.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1356,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1356,"uuid":"9de3e43d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dlQL"],"boolField":false,"intField":-818,"numField":-525.416716578003,"objField":{"DutVJXKFx":-5992910745074722641,"PXBRYs":-3935522025827544166,"TgrTvrcxN":-7025032334012663947,"hvxc":6827599982262653445,"jLmCxKFprX":5020602645141570600,"lZZX":5102638613696276122,"qTmf":-6361699765829976409},"stringDateField":"2014-05-23","stringDateTimeField":"2006-07-30T21:42:55Z","stringField":"BXhTtGvA","stringTimeField":"09:29:06.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-818,"numField":-525.416716578003,"stringDateField":"2014-05-23","stringDateTimeField":"2006-07-30T21:42:55Z","stringField":"BXhTtGvA","stringTimeField":"09:29:06.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1357,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1357,"uuid":"9de3e43d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kRjvfKrVNk","JtJUuRCUd","JapwLUPGk","BfzYaPAIzY","GjzihOip","GMHeJHn","ubjPmCxZL","cwvFMjqV","jbrMEni","KuQZL"],"boolField":false,"intField":-292,"numField":266.30652674860625,"objField":{"HqcdD":-479015897708594244,"ImFJzvA":4318553386711284517,"Qbfip":385690683259004658,"eoCnPTtlsr":-6165651795459210748,"rASLw":-3168011760896627431,"uqJUtFDFLM":8674419968745180307,"yCdpqoJD":8107049653047795344},"stringDateField":"1919-04-24","stringDateTimeField":"1960-11-17T08:48:05Z","stringField":"tYmNQAVYc","stringTimeField":"16:44:44.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":-292,"numField":266.30652674860625,"stringDateField":"1919-04-24","stringDateTimeField":"1960-11-17T08:48:05Z","stringField":"tYmNQAVYc","stringTimeField":"16:44:44.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1358,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1358,"uuid":"9de3e43d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QOqkNmr","exlVTf","VvknF","yNzV","bQvgNxx"],"boolField":false,"intField":585,"numField":-74.84266758370339,"objField":{"ANVFK":6368241219997592745,"BghRKrkL":-6270776786994219986,"FCmmqCGg":-790057848765759568,"TezB":720511470618012777,"Trpxb":6545752018840193353,"dWqnQGK":6762144362844113164,"kMLDpa":7531691004932120905,"oGICDXFQQ":-392754219940933507,"rxLMOceCJ":-4622710595317921973},"stringDateField":"1989-09-01","stringDateTimeField":"1970-11-17T20:40:42Z","stringField":"mBEQtTv","stringTimeField":"20:50:52.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230973Z","intField":585,"numField":-74.84266758370339,"stringDateField":"1989-09-01","stringDateTimeField":"1970-11-17T20:40:42Z","stringField":"mBEQtTv","stringTimeField":"20:50:52.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1359,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1359,"uuid":"9de3e43e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZMeSXI","IpZOeJRhBg","SkLSRj"],"boolField":false,"intField":-880,"numField":734.2813238507872,"objField":{"ItjJ":-128923376708065152,"MbAHj":6299518778217237864,"TxYWBgfj":-2182439554996124894,"culN":4854608803700769738},"stringDateField":"1944-08-31","stringDateTimeField":"1997-02-12T12:26:49Z","stringField":"BNweNWRAvN","stringTimeField":"22:37:47.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-880,"numField":734.2813238507872,"stringDateField":"1944-08-31","stringDateTimeField":"1997-02-12T12:26:49Z","stringField":"BNweNWRAvN","stringTimeField":"22:37:47.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1360,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1360,"uuid":"9de3e43e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fOOzww","gNwsz","rhjuOHx","MHYJxuG","HJoig","nfBEImsh","eLOz","NZxKmpsL"],"boolField":true,"intField":295,"numField":212.1022417777343,"objField":{"BPYMH":6011589473698876898,"NcKJMU":-1625282373448078933,"PAem":-6584986219030578861,"eWeFMfRczM":-7835816305737484925,"fTPR":418281218724449663,"iyWfZi":4554856017019630865,"lWBaCzbkCs":2217127682418784755,"mErfH":-8961455137947719060,"xPspvwiEKv":6916736030619160800,"xhejgHe":-1649757180862337367},"stringDateField":"1913-05-11","stringDateTimeField":"2023-07-15T17:03:49Z","stringField":"uYinsn","stringTimeField":"20:27:28.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":295,"numField":212.1022417777343,"stringDateField":"1913-05-11","stringDateTimeField":"2023-07-15T17:03:49Z","stringField":"uYinsn","stringTimeField":"20:27:28.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1361,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1361,"uuid":"9de3e43e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ScZXqURd","wyPy","dwcDtSFxLN"],"boolField":false,"intField":-528,"numField":-740.3099793137171,"objField":{"DAQWWNo":-4785635666268034502,"MLbGOGrM":6224091466166993612,"OIlfXfuu":4610883485890472245,"QMduZd":1701042463859901256,"VXtKYe":-1129403370064028313,"hSkDEd":-4032892534336870401,"nqbmmC":-476903025162729317,"pQkGxBfOkX":-7616924134186351471},"stringDateField":"1905-01-20","stringDateTimeField":"1959-10-10T15:57:26Z","stringField":"VDUok","stringTimeField":"02:02:38.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-528,"numField":-740.3099793137171,"stringDateField":"1905-01-20","stringDateTimeField":"1959-10-10T15:57:26Z","stringField":"VDUok","stringTimeField":"02:02:38.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1362,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1362,"uuid":"9de3e43e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WZUcs","wZKK","GCkFRPs","wERXAKMm","LmDlHLVDMU","mVrQ"],"boolField":true,"intField":874,"numField":390.00182933245367,"objField":{"Fuuayh":2411479856835834518,"GGgCU":-4948912142901929823,"OIBTu":7503430742652376537,"VnovQjW":-6343885460815128834,"VtNO":-6754589869668834390,"amAmfsYs":1689223688636079213,"itKo":1828743238247619439,"qRoMO":-8397553175410795808,"tMVmSNp":951986842227221008,"vgKZHsy":-201251311480608844},"stringDateField":"1983-08-07","stringDateTimeField":"1939-05-25T21:38:48Z","stringField":"TgPwHxyU","stringTimeField":"08:42:11.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":874,"numField":390.00182933245367,"stringDateField":"1983-08-07","stringDateTimeField":"1939-05-25T21:38:48Z","stringField":"TgPwHxyU","stringTimeField":"08:42:11.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1363,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1363,"uuid":"9de3e43e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["xRbHGC","QuAWpqqXR","yFotZ","lUufBoUmy"],"boolField":true,"intField":-688,"numField":469.0828947575423,"objField":{"AgpCVoJg":-3598109241420817414,"YOUWu":2235564839494566200,"YfXgUaj":-6006060062207457430,"ZvZveD":-6054800481969035624,"bzUdt":3102549456164245994,"cqtvA":-492136753414111412,"lVWuaT":-720177686410269414,"oMWDFuesD":4698525261581857607,"qGmWkVMqcM":-9147134409296080,"sspFIXC":5519911503062693570},"stringDateField":"1921-04-18","stringDateTimeField":"1927-04-21T06:14:14Z","stringField":"ZHpq","stringTimeField":"14:35:35.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-688,"numField":469.0828947575423,"stringDateField":"1921-04-18","stringDateTimeField":"1927-04-21T06:14:14Z","stringField":"ZHpq","stringTimeField":"14:35:35.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1364,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1364,"uuid":"9de3e43e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["lEMbSLkoG","WMaAaBOn","pJJSgYuhK","Pble","pEQVfgB","CTsdCjVAqF","ILFFrWAIQF","zuLDlmN","IsSifdwQ","qvJGFZnK"],"boolField":true,"intField":759,"numField":-364.21935988836674,"objField":{"FSlgppAcYg":8408581556245992909,"NPQzAitdD":-5201064265799914836,"iSZmvz":209237166825597035,"uNtVgv":795459648941958379},"stringDateField":"1973-06-11","stringDateTimeField":"1931-09-02T09:33:15Z","stringField":"NXshcG","stringTimeField":"17:54:59.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":759,"numField":-364.21935988836674,"stringDateField":"1973-06-11","stringDateTimeField":"1931-09-02T09:33:15Z","stringField":"NXshcG","stringTimeField":"17:54:59.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1365,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1365,"uuid":"9de3e43e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ExDI"],"boolField":false,"intField":-268,"numField":355.1239884191206,"objField":{"QTwOklgaW":-558572777254538959,"UwfwEm":-6742497681573424699,"ZxKZSH":-8415453246454159142,"cYhmgWGF":-5430457596985849243,"kbUfrf":-425499578396438009,"rTiWSA":1329854199291248129},"stringDateField":"1928-12-17","stringDateTimeField":"1993-09-27T18:32:57Z","stringField":"vCEL","stringTimeField":"18:28:38.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-268,"numField":355.1239884191206,"stringDateField":"1928-12-17","stringDateTimeField":"1993-09-27T18:32:57Z","stringField":"vCEL","stringTimeField":"18:28:38.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1366,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1366,"uuid":"9de3e43e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mpQbcP","sFnwegL","CeBbtC","SuENK","qJqDnmM"],"boolField":true,"intField":785,"numField":-660.0619288417709,"objField":{"NdPb":-6900980040389712588,"aNgtVcUOW":7150646127220300773,"lmMrTcU":-4628783787331893293},"stringDateField":"1915-09-01","stringDateTimeField":"1936-03-20T18:59:56Z","stringField":"ZmAANZrq","stringTimeField":"02:15:51.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":785,"numField":-660.0619288417709,"stringDateField":"1915-09-01","stringDateTimeField":"1936-03-20T18:59:56Z","stringField":"ZmAANZrq","stringTimeField":"02:15:51.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1367,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1367,"uuid":"9de3e43e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QBQRu","lKJndRCZ","qLHVfmukL","xBnOAK","peDcKMs","HcVkOLj"],"boolField":false,"intField":-770,"numField":-76.1742469489558,"objField":{"AqDjCZ":-9072708915174282694,"DBuxFfcCst":-1881045941159126725,"MKwyY":-2470864030900472930,"dNJzdYOc":-7659168073875101792,"hmtkn":-441795203313486007,"koHRDli":4169066582425737591,"oINmowgv":-6948266717932240252},"stringDateField":"1943-06-27","stringDateTimeField":"1921-01-06T17:50:01Z","stringField":"giayNqw","stringTimeField":"09:37:53.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-770,"numField":-76.1742469489558,"stringDateField":"1943-06-27","stringDateTimeField":"1921-01-06T17:50:01Z","stringField":"giayNqw","stringTimeField":"09:37:53.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1368,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1368,"uuid":"9de3e43e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["VgmhlbTUc","saPLTR","HvyWhvEEcF","DTAbpyzk","GDETzclSx","UxGLgyRXB","IcLcK","TRPNmF","eYoW"],"boolField":false,"intField":263,"numField":271.0977399189254,"objField":{"aFxm":-8611464039403146127},"stringDateField":"2019-12-30","stringDateTimeField":"2023-04-28T12:17:10Z","stringField":"leloFYA","stringTimeField":"02:52:45.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":263,"numField":271.0977399189254,"stringDateField":"2019-12-30","stringDateTimeField":"2023-04-28T12:17:10Z","stringField":"leloFYA","stringTimeField":"02:52:45.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1369,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1369,"uuid":"9de3e43e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["NeFvM","yYgjhMREY","cNtGgyQ","lIDPcuzF","qjfIdNuQs","QhJdWR","BSINUge","gYgajhw","CpgPNNjc"],"boolField":true,"intField":574,"numField":-119.1854233443933,"objField":{"CNDy":7278921991268373061,"QRPNXPYVL":-4027049430956524876,"StOeW":7584041539148600767,"VwVtouwbI":982438656778528112,"lbeL":-7833838945157988270,"yHYktYODhj":5757464698735370612},"stringDateField":"1927-12-15","stringDateTimeField":"1977-03-30T12:43:26Z","stringField":"WSSbBk","stringTimeField":"08:55:16.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":574,"numField":-119.1854233443933,"stringDateField":"1927-12-15","stringDateTimeField":"1977-03-30T12:43:26Z","stringField":"WSSbBk","stringTimeField":"08:55:16.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1370,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1370,"uuid":"9de3e43e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["OSZdb","BnoFewK","WjrWqLCloG","YdoTQ","buzNwF","XYZwMrQq"],"boolField":false,"intField":-730,"numField":-527.4643710107034,"objField":{"SCeX":6147381601935327598,"uGsDrdtlVi":-5179034081701111857,"wBHvceJH":2233189390870126816},"stringDateField":"1917-10-19","stringDateTimeField":"1977-05-31T03:27:12Z","stringField":"uiTUxc","stringTimeField":"14:45:34.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-730,"numField":-527.4643710107034,"stringDateField":"1917-10-19","stringDateTimeField":"1977-05-31T03:27:12Z","stringField":"uiTUxc","stringTimeField":"14:45:34.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1371,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1371,"uuid":"9de3e43e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bQcVowj","YSeLERGJl"],"boolField":true,"intField":742,"numField":-835.4433094661109,"objField":{"UvZcxmdH":-7492040010366702929,"oGtKJ":359844215838959797,"yrePMNty":2744018354228923581},"stringDateField":"2015-09-30","stringDateTimeField":"1938-08-06T14:04:42Z","stringField":"zGOI","stringTimeField":"21:25:11.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":742,"numField":-835.4433094661109,"stringDateField":"2015-09-30","stringDateTimeField":"1938-08-06T14:04:42Z","stringField":"zGOI","stringTimeField":"21:25:11.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1372,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1372,"uuid":"9de3e43e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["zGFIkgio","TuKIdqW","KmHWi"],"boolField":false,"intField":-654,"numField":633.489418141776,"objField":{"CKANVLp":-3528385926323096779,"CwHdV":3839817734388850408,"ICWXdyrvlt":4525122235723838535,"QTqtzQCG":5868956964319924197,"VVyAj":8245921833846055732,"goYOZM":-6513559859849654827,"rksiXb":7796983926891236725},"stringDateField":"1951-07-09","stringDateTimeField":"1950-07-08T19:31:22Z","stringField":"avfZXt","stringTimeField":"10:04:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-654,"numField":633.489418141776,"stringDateField":"1951-07-09","stringDateTimeField":"1950-07-08T19:31:22Z","stringField":"avfZXt","stringTimeField":"10:04:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1373,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1373,"uuid":"9de3e43e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["pQkNgqER","UmFn"],"boolField":false,"intField":-588,"numField":168.97374912023278,"objField":{"FNzjilqUwQ":-4249266226708720788,"cALmnA":-5772529921009494786,"ngnzwmpsOD":4077325812877411276,"oXbyfjEiX":-7920407699415966064},"stringDateField":"1967-07-03","stringDateTimeField":"1977-04-01T18:45:21Z","stringField":"EsWhVL","stringTimeField":"11:11:57.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":-588,"numField":168.97374912023278,"stringDateField":"1967-07-03","stringDateTimeField":"1977-04-01T18:45:21Z","stringField":"EsWhVL","stringTimeField":"11:11:57.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1374,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1374,"uuid":"9de3e43e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["dxTE","GSndXtTgTb","jtOtjD","gnGzV","vKYSyu","dMlSpBS"],"boolField":true,"intField":596,"numField":-133.12499138064138,"objField":{"EzFQ":-4791167171622430858,"MfBzQywECD":7521843967460154414,"NqMc":-5213914472924999857,"VscrucGsF":-5431140918002536913,"qlOX":-6844040659058958937},"stringDateField":"1923-08-07","stringDateTimeField":"1926-04-11T00:35:29Z","stringField":"vmRG","stringTimeField":"01:48:12.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230974Z","intField":596,"numField":-133.12499138064138,"stringDateField":"1923-08-07","stringDateTimeField":"1926-04-11T00:35:29Z","stringField":"vmRG","stringTimeField":"01:48:12.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1375,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1375,"uuid":"9de3e43f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hpeekcJ","CThMCHdH","ptFalxTVJM","gPlbV"],"boolField":true,"intField":-675,"numField":941.8245047320252,"objField":{"azQO":4339510641255773424},"stringDateField":"1900-11-27","stringDateTimeField":"1988-12-11T10:32:37Z","stringField":"LnIAkcF","stringTimeField":"21:04:03.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":-675,"numField":941.8245047320252,"stringDateField":"1900-11-27","stringDateTimeField":"1988-12-11T10:32:37Z","stringField":"LnIAkcF","stringTimeField":"21:04:03.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1376,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1376,"uuid":"9de3e43f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iYXXShFO","lgTlDluI","wQNNX","BmwBkof","evRQWEGTNo","oWcgYzh","rvmvjOZ","uhkprDS","JVtyte"],"boolField":true,"intField":760,"numField":91.2247425527537,"objField":{"HyJmXzGv":-4706915362421104742,"RWBPYpRA":-8582747549640731893,"cLaMkx":4957621583860854929},"stringDateField":"1935-10-01","stringDateTimeField":"1999-04-13T13:31:43Z","stringField":"NkVYFAoEw","stringTimeField":"00:02:12.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":760,"numField":91.2247425527537,"stringDateField":"1935-10-01","stringDateTimeField":"1999-04-13T13:31:43Z","stringField":"NkVYFAoEw","stringTimeField":"00:02:12.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1377,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1377,"uuid":"9de3e43f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["uTIlmf","xDhozsOdS","zRZbLZ","ZNUb","eJawi"],"boolField":true,"intField":-882,"numField":525.7774379890778,"objField":{"EIipG":7186614257009673745,"bgvP":-3410564868880910557},"stringDateField":"2020-06-09","stringDateTimeField":"1952-05-23T08:45:59Z","stringField":"HvfjXJlnBO","stringTimeField":"19:48:26.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":-882,"numField":525.7774379890778,"stringDateField":"2020-06-09","stringDateTimeField":"1952-05-23T08:45:59Z","stringField":"HvfjXJlnBO","stringTimeField":"19:48:26.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1378,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1378,"uuid":"9de3e43f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cWUQR","gfniYUxz","FNMtgrRrb"],"boolField":false,"intField":749,"numField":911.1636533999572,"objField":{"CezhjrXOGV":-3382472096848903939,"DNvUcWxzCd":7508695782411144382,"IYziQQPP":9051119097784914668,"LWpp":7525357983452697808,"ceRMmVMMw":-2660717746665906863},"stringDateField":"1903-11-17","stringDateTimeField":"2021-12-07T02:05:20Z","stringField":"opww","stringTimeField":"22:03:28.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":749,"numField":911.1636533999572,"stringDateField":"1903-11-17","stringDateTimeField":"2021-12-07T02:05:20Z","stringField":"opww","stringTimeField":"22:03:28.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1379,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1379,"uuid":"9de3e43f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["BDPXWldg","DUanap","apazQ","ujuSamKaMR","uBPoUs","sVqUo","svOZVZ"],"boolField":true,"intField":-513,"numField":75.18768667156195,"objField":{"RTIGFoH":1884580342553431168,"fbffzdEG":7070103289683444993},"stringDateField":"1954-04-05","stringDateTimeField":"1933-12-31T15:50:29Z","stringField":"XHBhVaG","stringTimeField":"21:16:13.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":-513,"numField":75.18768667156195,"stringDateField":"1954-04-05","stringDateTimeField":"1933-12-31T15:50:29Z","stringField":"XHBhVaG","stringTimeField":"21:16:13.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1380,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1380,"uuid":"9de3e43f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["VszY"],"boolField":true,"intField":-327,"numField":-195.6844719923676,"objField":{"HWWogJSm":-6841543261156938311,"VEIDqkbCCT":-2055270149337162205,"eldqncRnH":-792384860469969982,"iSnV":7045972055316353549},"stringDateField":"1903-01-09","stringDateTimeField":"1985-02-18T14:13:10Z","stringField":"Cbls","stringTimeField":"15:12:12.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":-327,"numField":-195.6844719923676,"stringDateField":"1903-01-09","stringDateTimeField":"1985-02-18T14:13:10Z","stringField":"Cbls","stringTimeField":"15:12:12.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1381,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1381,"uuid":"9de3e43f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["cFfQGPfs","QOBveXYdW","xHFpPpi","GewKwvrBOo","PvyFa"],"boolField":false,"intField":921,"numField":-747.6273296470837,"objField":{"LfXKTHuZE":1814228703207395938,"Squg":-8986466660280646574,"VbutmW":5365649452009656981,"WYSEhqaBl":-5921548600832174224,"ajywMtGko":-807862883210979669,"dwfQ":3909424727426550619,"jYLs":-66007910187553470,"sQwB":-2611855947568208719,"srkyAUpba":6206058237212716196,"yExzm":-2579229520486523404},"stringDateField":"1986-03-02","stringDateTimeField":"1953-08-05T17:18:49Z","stringField":"MFVBMsYt","stringTimeField":"12:41:18.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":921,"numField":-747.6273296470837,"stringDateField":"1986-03-02","stringDateTimeField":"1953-08-05T17:18:49Z","stringField":"MFVBMsYt","stringTimeField":"12:41:18.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1382,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1382,"uuid":"9de3e43f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["uwYD","JFQNGPNPK"],"boolField":false,"intField":-485,"numField":26.207300732303377,"objField":{"BCcUh":8826301261726648846,"DdPUMZnkNb":3802488045870520087,"IaKOpC":2406936283360219548,"Mudvnp":-7589264106346204038,"UhZlHkZHQS":-7095850160123548809,"UzELu":-5057315092733661426,"YijxmYsJX":5494957724607759051,"zGmUWcZH":-1695023224172853765},"stringDateField":"1952-10-21","stringDateTimeField":"1902-04-25T13:49:40Z","stringField":"RbEKEpGqut","stringTimeField":"12:11:58.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":-485,"numField":26.207300732303377,"stringDateField":"1952-10-21","stringDateTimeField":"1902-04-25T13:49:40Z","stringField":"RbEKEpGqut","stringTimeField":"12:11:58.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1383,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1383,"uuid":"9de3e43f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZgLVlfsM"],"boolField":true,"intField":-945,"numField":-260.3093994726192,"objField":{"BGSEvjWH":8331948607915607539,"TvKXwfACvt":7407485517380202292,"fqxecFP":5591006910683818238,"pOnI":-7962042465485495189,"piwDWUonMw":-4815301712188509973},"stringDateField":"1976-11-27","stringDateTimeField":"2005-10-08T10:12:03Z","stringField":"hNWGcT","stringTimeField":"02:15:43.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":-945,"numField":-260.3093994726192,"stringDateField":"1976-11-27","stringDateTimeField":"2005-10-08T10:12:03Z","stringField":"hNWGcT","stringTimeField":"02:15:43.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1384,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1384,"uuid":"9de3e43f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["yhitukqa"],"boolField":false,"intField":528,"numField":27.280212879889465,"objField":{"DmwlTyRKow":-5279701279864533604,"LvowaEowC":-3503084390336742204,"QdSUcetj":5272615145785148151,"WFHhbbp":6646441401853376372,"XQsbkPqdm":-4071121985247619287,"ZnVIP":-7424413921007798579,"hyYtrjPNb":-4983772079452290944,"kMJMSVF":5317170537442837209},"stringDateField":"1991-03-05","stringDateTimeField":"2019-02-13T10:18:52Z","stringField":"RyZRaqe","stringTimeField":"23:13:13.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":528,"numField":27.280212879889465,"stringDateField":"1991-03-05","stringDateTimeField":"2019-02-13T10:18:52Z","stringField":"RyZRaqe","stringTimeField":"23:13:13.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1385,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1385,"uuid":"9de3e43f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZxnbdP","TGIwlBRrZo","QMEdRT","mesR","sLvkRXH","eBuHDpRUc","PrKW","pyLCMrI","OtRqgqZB"],"boolField":false,"intField":987,"numField":-236.2016483976637,"objField":{"LydgAv":-1383108366047485049,"SHmqjmuj":-5523832912966526912,"XySz":2838100548818959574,"ZiyffT":3686243448717496278,"fHWixbeyk":2701761546109222625,"sssIwpLZ":1105445145802884790},"stringDateField":"1996-10-19","stringDateTimeField":"1941-10-25T12:24:04Z","stringField":"gKbXYWRDPZ","stringTimeField":"01:51:41.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":987,"numField":-236.2016483976637,"stringDateField":"1996-10-19","stringDateTimeField":"1941-10-25T12:24:04Z","stringField":"gKbXYWRDPZ","stringTimeField":"01:51:41.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1386,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1386,"uuid":"9de3e43f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ssEjyDwNeX","nJxpk","oZgvpb","KkYYUPrk","gWQXfTKv","EvAZKtCEWf","oWCwOMc","FDYpdKpiC"],"boolField":false,"intField":162,"numField":716.7919049314954,"objField":{"FGdeCHIsH":-2263338416192842164,"iSvTG":6275114430734284354,"qLkOyNU":-1710459685453608148,"uvNjGUqd":8759187470691242533},"stringDateField":"1951-06-04","stringDateTimeField":"1951-03-25T07:31:21Z","stringField":"wURhL","stringTimeField":"05:00:43.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":162,"numField":716.7919049314954,"stringDateField":"1951-06-04","stringDateTimeField":"1951-03-25T07:31:21Z","stringField":"wURhL","stringTimeField":"05:00:43.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1387,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1387,"uuid":"9de3e43f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xUvXGC"],"boolField":false,"intField":658,"numField":-504.6638957845266,"objField":{"IkOdnFkNpD":3495686982508767637,"LzCvGMnn":-7611382442635266682,"WRqo":-5381596883207002264,"cwuBTIK":-3349121784880797819,"exHw":-4783724223033576709,"pWGbMq":-519899814749453440,"ukayPx":-6493724798842172132,"xTGRQ":2105174600109148945,"yBeEFVhgV":7195384223622052386},"stringDateField":"1927-05-26","stringDateTimeField":"1979-03-02T09:19:55Z","stringField":"CZVJ","stringTimeField":"22:07:54.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":658,"numField":-504.6638957845266,"stringDateField":"1927-05-26","stringDateTimeField":"1979-03-02T09:19:55Z","stringField":"CZVJ","stringTimeField":"22:07:54.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1388,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1388,"uuid":"9de3e43f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nPoIQOF","bxerBQJtUD","IqgGonqgl","tjyWISIjTU","uPLUHHLgSO"],"boolField":true,"intField":489,"numField":450.8478338850794,"objField":{"AlqIIZVhl":4329400529500102173,"KQTLhUNO":7405114163207980948,"NrbcA":-171388308125429281,"bSBO":8412556743708773926,"kuDuUeRa":-7703644880274818610},"stringDateField":"1956-02-12","stringDateTimeField":"1930-05-29T13:37:36Z","stringField":"Qbxab","stringTimeField":"02:55:19.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":489,"numField":450.8478338850794,"stringDateField":"1956-02-12","stringDateTimeField":"1930-05-29T13:37:36Z","stringField":"Qbxab","stringTimeField":"02:55:19.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1389,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1389,"uuid":"9de3e43f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nEcoZNsh","DWteIns","LjNGyWgMFy","HcxzX","dJbXnEbDS"],"boolField":true,"intField":404,"numField":-374.576404295314,"objField":{"FITKRnpSJt":-1685548733837616407,"HFAkk":1614559429148456153,"LQZbBmx":-1947979507395631661,"OhNrXMni":-5389302437380945138,"gsFHTtoRWP":-3136222838725470695,"ltDgO":-2686163698487805563,"oOpzmsjQx":-2251987525724042918},"stringDateField":"1958-01-29","stringDateTimeField":"1987-08-04T12:24:17Z","stringField":"UMkSLzJ","stringTimeField":"05:22:56.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":404,"numField":-374.576404295314,"stringDateField":"1958-01-29","stringDateTimeField":"1987-08-04T12:24:17Z","stringField":"UMkSLzJ","stringTimeField":"05:22:56.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1390,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1390,"uuid":"9de3e43f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZLTfJjo"],"boolField":true,"intField":917,"numField":-436.18476807067606,"objField":{"OMRiJL":-8747101557332120496,"qfGXPUK":8611918135081868405},"stringDateField":"1981-08-16","stringDateTimeField":"1987-04-18T07:53:23Z","stringField":"ZTTY","stringTimeField":"05:34:06.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230975Z","intField":917,"numField":-436.18476807067606,"stringDateField":"1981-08-16","stringDateTimeField":"1987-04-18T07:53:23Z","stringField":"ZTTY","stringTimeField":"05:34:06.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1391,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1391,"uuid":"9de3e440-5655-11ee-8001-675ed0f8e89b"},"arrayField":["swxrzbvHG","pMLdm","TLvm"],"boolField":true,"intField":792,"numField":-496.8720651896812,"objField":{"TBdlTYkP":-2422659858069820432,"wzTd":-3870870354104298059},"stringDateField":"1905-07-01","stringDateTimeField":"1988-03-08T04:35:58Z","stringField":"BWpknsGdhH","stringTimeField":"13:28:16.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":792,"numField":-496.8720651896812,"stringDateField":"1905-07-01","stringDateTimeField":"1988-03-08T04:35:58Z","stringField":"BWpknsGdhH","stringTimeField":"13:28:16.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1392,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1392,"uuid":"9de3e440-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ZfJPmVU","gVYUwha","BQhB","bMLBFDk","Wywsl"],"boolField":true,"intField":-143,"numField":912.1170687213756,"objField":{"GCoqMMvKpp":-6988983055432708081,"GJRgJzQl":871313982638088802,"KZNsubayPa":2110894266184630264,"LbhGOtPz":7828668899681233653,"MKDsJl":339701026486388924,"PUrWY":595318513460667239,"WKLurGcjFp":8711999148816580390,"gtFaFWLts":-9010856803323946760,"nGjk":303960400847829076,"thgWhhb":1303645212470588423},"stringDateField":"1958-11-05","stringDateTimeField":"1988-07-27T23:28:40Z","stringField":"gCyUaJSj","stringTimeField":"16:07:59.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":-143,"numField":912.1170687213756,"stringDateField":"1958-11-05","stringDateTimeField":"1988-07-27T23:28:40Z","stringField":"gCyUaJSj","stringTimeField":"16:07:59.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1393,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1393,"uuid":"9de3e440-5655-11ee-8801-675ed0f8e89b"},"arrayField":["QhKcvoGn","ewcD","FnVHjINTEo"],"boolField":true,"intField":32,"numField":552.8652595473511,"objField":{"AoiYERiy":674110711153466830,"fNoyWNSCd":-7809378017549385349,"rfsKhugt":7157971199813646345,"yQpdwfUqG":-819439670936942334},"stringDateField":"1923-02-24","stringDateTimeField":"1970-12-15T00:44:06Z","stringField":"ANILHjM","stringTimeField":"10:16:09.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":32,"numField":552.8652595473511,"stringDateField":"1923-02-24","stringDateTimeField":"1970-12-15T00:44:06Z","stringField":"ANILHjM","stringTimeField":"10:16:09.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1394,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1394,"uuid":"9de3e440-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["TRAOltgWxX","dEcBs","FzWUhOh","CCrimZ","MeWwN"],"boolField":true,"intField":819,"numField":-337.44071347474403,"objField":{"JBhyTBJHtx":1124014803567054519,"MuVjAPT":-2072739222615232259,"UpEAVfSKu":3548376542006928530,"mQppP":-3251560339239910486,"phbnCwCt":5553027656268274042,"vrXzzc":6148021047019909357,"yVOYg":-7441294836418713353},"stringDateField":"1970-03-16","stringDateTimeField":"1908-11-16T07:14:03Z","stringField":"SRDzhcL","stringTimeField":"04:29:26.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":819,"numField":-337.44071347474403,"stringDateField":"1970-03-16","stringDateTimeField":"1908-11-16T07:14:03Z","stringField":"SRDzhcL","stringTimeField":"04:29:26.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1395,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1395,"uuid":"9de3e440-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ufwRkUjYi","PbXT","WJfYwy","rVwiuLCe","Zxah","kRWo","vKHmIm","weMJI","PDWsUUkJ","JQnO"],"boolField":true,"intField":-116,"numField":128.79310883444938,"objField":{"BLMn":1135479667822910306,"DmKu":2384873961881571105,"XWSHryDPD":8746282095809431087,"jvxZg":3890736759642543121,"khyEDDgfCf":7676424904933770334,"lLiNFboGuH":-5096944244687341846,"rbsyVG":-3326099445982642378,"wQIZDgQUhH":-6972000198160907357,"xEZPRB":-19685605198000899,"yjuaKMI":7588773675337828807},"stringDateField":"1949-06-21","stringDateTimeField":"1912-08-03T03:30:52Z","stringField":"BTJBepBurb","stringTimeField":"01:14:56.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":-116,"numField":128.79310883444938,"stringDateField":"1949-06-21","stringDateTimeField":"1912-08-03T03:30:52Z","stringField":"BTJBepBurb","stringTimeField":"01:14:56.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1396,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1396,"uuid":"9de3e440-5655-11ee-9401-675ed0f8e89b"},"arrayField":["LVcgZmq","nxReFkyIYl","yXoUfb","AEuANoSNoZ","iOEBCtxo"],"boolField":true,"intField":377,"numField":248.02197677777872,"objField":{"GdYHsc":6708872788282956984,"HUprNsCP":2822555127102792886},"stringDateField":"1989-03-09","stringDateTimeField":"2016-09-03T06:55:06Z","stringField":"vnQZAHfR","stringTimeField":"10:42:08.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":377,"numField":248.02197677777872,"stringDateField":"1989-03-09","stringDateTimeField":"2016-09-03T06:55:06Z","stringField":"vnQZAHfR","stringTimeField":"10:42:08.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1397,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1397,"uuid":"9de3e440-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iyujc"],"boolField":false,"intField":733,"numField":-415.4274893175651,"objField":{"XcUPUpRyW":-2721314902361562221,"ahfFkEw":2464211990749928665,"gUrVxqN":6068642066046871297,"yXeFhE":5660889297103178537},"stringDateField":"1900-07-31","stringDateTimeField":"1997-02-21T20:47:59Z","stringField":"TnErqLG","stringTimeField":"13:11:10.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":733,"numField":-415.4274893175651,"stringDateField":"1900-07-31","stringDateTimeField":"1997-02-21T20:47:59Z","stringField":"TnErqLG","stringTimeField":"13:11:10.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1398,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1398,"uuid":"9de3e440-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["toKaEQ","wKJlyfp","WuHiVMxda"],"boolField":false,"intField":-528,"numField":730.635436668197,"objField":{"ATQbqEaJFn":4255639813068879225,"PlKEeUiTr":2420782414439737374,"UGIRoObW":-3755811335001666608,"kaeFAPU":-7291382679692380455,"rgrkOnGs":3868532261277454477,"twgxrHSaYk":3518913419083482695,"uxeU":2605001053579694758,"vXxmqm":-2935900197116947317},"stringDateField":"1972-06-06","stringDateTimeField":"1971-06-03T07:21:17Z","stringField":"NzSd","stringTimeField":"02:33:33.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":-528,"numField":730.635436668197,"stringDateField":"1972-06-06","stringDateTimeField":"1971-06-03T07:21:17Z","stringField":"NzSd","stringTimeField":"02:33:33.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1399,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1399,"uuid":"9de3e440-5655-11ee-a001-675ed0f8e89b"},"arrayField":["fzfEZfS","pZnIJIC","ULDP","FqcEtc","Peba","qBlduqeZX"],"boolField":false,"intField":858,"numField":-371.1274986677972,"objField":{"CfeCFDq":-793086216234479917,"ERcfhVg":-6091483620686667181,"NnAP":-475401364926552440,"dGADZ":-6182330291933094559,"lFUHF":3276360179011708790},"stringDateField":"2022-12-18","stringDateTimeField":"1949-12-17T10:46:50Z","stringField":"uQWjHTuZ","stringTimeField":"10:55:38.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":858,"numField":-371.1274986677972,"stringDateField":"2022-12-18","stringDateTimeField":"1949-12-17T10:46:50Z","stringField":"uQWjHTuZ","stringTimeField":"10:55:38.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1400,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1400,"uuid":"9de3e440-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pcQncnchXT"],"boolField":true,"intField":825,"numField":-417.6418075607781,"objField":{"CosfAKWb":-587493336729416208,"FblX":-2729341846021203630,"IrHFZedKxC":-2831454629878624120,"SouoHMqCGg":-7012144293466295063,"UGxnMF":1158139023204133638,"aUKtb":-8691772997234014266,"fOXZCSyNAH":7819836512507533467,"ulTEGZx":-2703079336792050029,"vkCBbgTEd":-5658858487096185775},"stringDateField":"1996-09-16","stringDateTimeField":"1909-05-29T10:23:34Z","stringField":"qmxldVfyH","stringTimeField":"23:40:12.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":825,"numField":-417.6418075607781,"stringDateField":"1996-09-16","stringDateTimeField":"1909-05-29T10:23:34Z","stringField":"qmxldVfyH","stringTimeField":"23:40:12.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1401,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1401,"uuid":"9de3e440-5655-11ee-a801-675ed0f8e89b"},"arrayField":["slaiW","IvyDFkj","HLoPx","nOuYs"],"boolField":false,"intField":622,"numField":146.1803330951321,"objField":{"CekeVqhqYH":1570269377850187681,"OwTRbkTwGy":8585289341397019446,"PdgVH":3629628920529786990,"SawF":5492011138623122333,"enqUQaocUJ":4340307239320519159,"fHfdmNyko":7889289715962907194,"pKxcmbceq":4702775975240891247,"vlFOjLKlUi":-8058226714989001322},"stringDateField":"1946-05-02","stringDateTimeField":"2016-11-07T04:24:13Z","stringField":"iwkHszkxwi","stringTimeField":"20:32:19.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":622,"numField":146.1803330951321,"stringDateField":"1946-05-02","stringDateTimeField":"2016-11-07T04:24:13Z","stringField":"iwkHszkxwi","stringTimeField":"20:32:19.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1402,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1402,"uuid":"9de3e440-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KfEoFOtKQw","fiJgMA","ZuBEpIW","gdFi","ZYPTlKTG"],"boolField":false,"intField":-937,"numField":370.7837648377612,"objField":{"rzhKnAZSt":-8589909621074108988},"stringDateField":"1938-07-08","stringDateTimeField":"1980-03-22T16:20:18Z","stringField":"cIos","stringTimeField":"03:23:20.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":-937,"numField":370.7837648377612,"stringDateField":"1938-07-08","stringDateTimeField":"1980-03-22T16:20:18Z","stringField":"cIos","stringTimeField":"03:23:20.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1403,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1403,"uuid":"9de3e440-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Urny","xiHMcYGUdH","WrpS","bmFl"],"boolField":true,"intField":256,"numField":-405.1443675907075,"objField":{"EEpUeFAVue":3890229234477547156,"LamoQUn":9106841163479204008,"jVJRfWonj":-5205828826902073135},"stringDateField":"1912-02-11","stringDateTimeField":"1965-07-28T00:00:28Z","stringField":"DZWIVrA","stringTimeField":"17:28:25.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":256,"numField":-405.1443675907075,"stringDateField":"1912-02-11","stringDateTimeField":"1965-07-28T00:00:28Z","stringField":"DZWIVrA","stringTimeField":"17:28:25.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1404,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1404,"uuid":"9de3e440-5655-11ee-b401-675ed0f8e89b"},"arrayField":["vvgZ","WZtvX","BMYM","dRSqOMM","OhUXW","eeCPJ","MsEkTMaGD","CoOtVBzT","NNBi","apnjXqjo"],"boolField":false,"intField":372,"numField":-64.2606231668702,"objField":{"RpAD":950741715818418516,"bGLTINw":8213034912312145403},"stringDateField":"1929-04-26","stringDateTimeField":"1943-11-08T18:01:07Z","stringField":"GLqvmv","stringTimeField":"20:29:12.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":372,"numField":-64.2606231668702,"stringDateField":"1929-04-26","stringDateTimeField":"1943-11-08T18:01:07Z","stringField":"GLqvmv","stringTimeField":"20:29:12.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1405,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1405,"uuid":"9de3e440-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vwDuRhdmW","eRUdjEtZz","hdQGIF","FszgtwaFP","AXllfQdReA","KFQnwett","ufZpedFdIQ","WErZw"],"boolField":false,"intField":-142,"numField":457.96543392962707,"objField":{"GaMakg":231478442386311984,"UbfGXzXI":5360663969509316256,"Wtpnwipjup":-1510399973653935551,"gkVUHJM":7166614217999743137,"idssHrhs":7651553773757118124,"zOsOS":2547239369065794722},"stringDateField":"1909-07-30","stringDateTimeField":"1942-08-20T07:21:55Z","stringField":"mMvF","stringTimeField":"01:21:02.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":-142,"numField":457.96543392962707,"stringDateField":"1909-07-30","stringDateTimeField":"1942-08-20T07:21:55Z","stringField":"mMvF","stringTimeField":"01:21:02.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1406,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1406,"uuid":"9de3e440-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["AtrP"],"boolField":true,"intField":-150,"numField":-168.256101619633,"objField":{"WICF":7158084905122894750},"stringDateField":"2011-05-14","stringDateTimeField":"1989-11-12T05:38:47Z","stringField":"CFhKjtW","stringTimeField":"21:08:15.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230976Z","intField":-150,"numField":-168.256101619633,"stringDateField":"2011-05-14","stringDateTimeField":"1989-11-12T05:38:47Z","stringField":"CFhKjtW","stringTimeField":"21:08:15.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1407,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1407,"uuid":"9de3e441-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EMExQEBd","iYAXGcKbk","LUCjWzW","gIZpaAn","dGuugtzsc","bpVDTy","ePkgCAw","YWTJbRR","SIqC"],"boolField":false,"intField":352,"numField":-75.59948231565039,"objField":{"Qzlzqxttj":1066768967515322383,"SZxjDYa":-9148912071787949055,"UqWoR":2633312025146376639,"VTkHfbfO":-4517354439697970957,"bqNXOoE":-3660468057976939160,"deTh":-8752314318747374484,"gpvFzoSs":2474134236917168787,"iJJhf":1479774224286830780},"stringDateField":"2020-03-16","stringDateTimeField":"1984-05-04T11:07:49Z","stringField":"iNLh","stringTimeField":"01:53:38.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":352,"numField":-75.59948231565039,"stringDateField":"2020-03-16","stringDateTimeField":"1984-05-04T11:07:49Z","stringField":"iNLh","stringTimeField":"01:53:38.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1408,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1408,"uuid":"9de3e441-5655-11ee-8401-675ed0f8e89b"},"arrayField":["cdrJRtibU","szJTffQNJ","EAbMnUdtd","ctjNYeMrM"],"boolField":false,"intField":-408,"numField":-960.8071682187624,"objField":{"Dnlh":6648571213369910547,"fKLNbFA":-5459991707156427572},"stringDateField":"2015-04-24","stringDateTimeField":"1966-07-24T09:24:54Z","stringField":"EVUnKK","stringTimeField":"13:52:50.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-408,"numField":-960.8071682187624,"stringDateField":"2015-04-24","stringDateTimeField":"1966-07-24T09:24:54Z","stringField":"EVUnKK","stringTimeField":"13:52:50.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1409,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1409,"uuid":"9de3e441-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZrNB","SSMn","iahCYt"],"boolField":false,"intField":-85,"numField":0.36222903953020413,"objField":{"AuAiMUC":7900776969079723431,"DfiMpx":696614664325834916,"EpHh":5775032639996908341,"FflV":-7765577735106358363,"LlYsMhS":7066066531260988092,"hNmhJegu":6641706308552344571,"sYkCiVNoPq":7633908376627216471,"swNxARJYNg":-1435248188394860503},"stringDateField":"1955-11-17","stringDateTimeField":"2010-12-14T12:22:46Z","stringField":"APqQF","stringTimeField":"08:31:12.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-85,"numField":0.36222903953020413,"stringDateField":"1955-11-17","stringDateTimeField":"2010-12-14T12:22:46Z","stringField":"APqQF","stringTimeField":"08:31:12.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1410,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1410,"uuid":"9de3e441-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xfmDBTxOy","ckauXpkpnr","iAEFQmTmR","tACXOA","AKeg","PuCH"],"boolField":false,"intField":244,"numField":987.3609097543988,"objField":{"KcgKSJ":-5634751269669426784,"NoErUCxV":-594280542052720562,"WDJtCNUo":3283100421888251870,"WLIBiVT":1234074115367996867,"ZJvDdL":-1124893834304653250,"aOGlcFEVw":8693533930234178037,"kqyaqThth":6441051564802272677,"omLBdWkS":3543973759935795151,"syVDRwIQ":-3945322365640877136},"stringDateField":"1949-08-24","stringDateTimeField":"1967-10-07T01:49:08Z","stringField":"QkuHjm","stringTimeField":"11:03:46.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":244,"numField":987.3609097543988,"stringDateField":"1949-08-24","stringDateTimeField":"1967-10-07T01:49:08Z","stringField":"QkuHjm","stringTimeField":"11:03:46.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1411,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1411,"uuid":"9de3e441-5655-11ee-9001-675ed0f8e89b"},"arrayField":["pnoZn","oCbR","pdvbXQw","TLmG"],"boolField":true,"intField":-765,"numField":608.3169104783072,"objField":{"DgvSoe":-92794316689669503,"KrpjGm":8974233830992011896,"WnkUYal":5241583653657619515,"bjBCdGpqk":-3570370354732499999,"cUIYCsE":-8604090136085675791,"eALUpT":371873300134522564,"rvgtWQUWO":4035657748992153784,"vdnDbSoxuQ":929400611297605666,"wZocb":3762974093900604283},"stringDateField":"1988-03-17","stringDateTimeField":"1974-04-03T03:45:25Z","stringField":"qczvpmezr","stringTimeField":"08:08:35.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-765,"numField":608.3169104783072,"stringDateField":"1988-03-17","stringDateTimeField":"1974-04-03T03:45:25Z","stringField":"qczvpmezr","stringTimeField":"08:08:35.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1412,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1412,"uuid":"9de3e441-5655-11ee-9401-675ed0f8e89b"},"arrayField":["koMbnxwpjy","DokvgVP","SfNBJ","utXZadDirH","cHfRuI","cZhy"],"boolField":false,"intField":-631,"numField":856.9881430729422,"objField":{"GBQCues":2460199871901425129,"VkBZhQ":364586667881212252,"XoBjJsuPmO":159930918925043577,"eWfhMI":-808111996026805426,"gMiNtd":713063188562020913,"xMuSESJ":8097407370381732329,"xXjMXxtda":2049457607911385222},"stringDateField":"1913-02-11","stringDateTimeField":"1917-10-16T08:29:50Z","stringField":"auiJnF","stringTimeField":"08:31:43.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-631,"numField":856.9881430729422,"stringDateField":"1913-02-11","stringDateTimeField":"1917-10-16T08:29:50Z","stringField":"auiJnF","stringTimeField":"08:31:43.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1413,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1413,"uuid":"9de3e441-5655-11ee-9801-675ed0f8e89b"},"arrayField":["Ssgnmalj","sDvUgER","zZMvrXiw","HqfbgdThpl","epEMHzh","UEvAKZcOd","bZiJzL"],"boolField":true,"intField":12,"numField":229.61946233592357,"objField":{"DPfyH":6561432732881980148,"ROOYbqwAO":-3820979691474469530,"pfNY":2999262978068800932,"uMrEskr":7750059009674580326},"stringDateField":"2020-07-28","stringDateTimeField":"2004-04-06T06:39:51Z","stringField":"eDjtx","stringTimeField":"11:38:38.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":12,"numField":229.61946233592357,"stringDateField":"2020-07-28","stringDateTimeField":"2004-04-06T06:39:51Z","stringField":"eDjtx","stringTimeField":"11:38:38.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1414,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1414,"uuid":"9de3e441-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lFTLltU","gXvskaU","SKYHBiSOak","vLLXTTB","DGuq","YKdOTB"],"boolField":true,"intField":-116,"numField":-700.2418518454407,"objField":{"Ggymwwdqv":-7680142311186368572,"HacyW":3283531723279382089,"MdMtK":-7325651845119699716,"OnOG":3168585522577448676,"TMTkw":-1893481265416952937,"TMhJ":4216485447517196120,"fwclgcAR":4673638976216006894,"gKvaeQRug":-682174288486254803,"hckbSVOi":-6543531217147927886,"qeEQyUo":6911334243832635859},"stringDateField":"1989-07-05","stringDateTimeField":"2018-12-19T07:14:52Z","stringField":"CHLQGKpk","stringTimeField":"00:42:19.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-116,"numField":-700.2418518454407,"stringDateField":"1989-07-05","stringDateTimeField":"2018-12-19T07:14:52Z","stringField":"CHLQGKpk","stringTimeField":"00:42:19.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1415,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1415,"uuid":"9de3e441-5655-11ee-a001-675ed0f8e89b"},"arrayField":["nqSyoacf","BCGjmuT","EaaYCM","bgVCrhZU","NnDR","CsFZQ","srQTxaN","fcmCNCgOg","ANiPPZ","bVIrB"],"boolField":true,"intField":340,"numField":-761.9041952222551,"objField":{"ynnyC":-2358724937255756503,"zKbb":-1795401123766384836},"stringDateField":"1915-02-23","stringDateTimeField":"1942-05-16T08:43:35Z","stringField":"UGaspa","stringTimeField":"00:34:06.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":340,"numField":-761.9041952222551,"stringDateField":"1915-02-23","stringDateTimeField":"1942-05-16T08:43:35Z","stringField":"UGaspa","stringTimeField":"00:34:06.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1416,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1416,"uuid":"9de3e441-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HqtKKepK","gZdnkNmI","zelfvU","CmMmzhIDgy","hZKF","LuaUIjz","RQfaUojPtc","bdzc","YYcvnb"],"boolField":true,"intField":530,"numField":-558.3791148497143,"objField":{"BFYiOXy":7412698450974842298,"EMDY":2696428096412715700,"RowOtjuDEx":8058603585589313752,"VYIgkXZ":-5210746936882133978,"oywtr":4366277065447230008,"urpNcus":8307321880535064605,"xBIvzIMsWb":7733322445939632102},"stringDateField":"1943-04-19","stringDateTimeField":"1988-10-16T15:09:46Z","stringField":"DVQFDk","stringTimeField":"04:56:39.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":530,"numField":-558.3791148497143,"stringDateField":"1943-04-19","stringDateTimeField":"1988-10-16T15:09:46Z","stringField":"DVQFDk","stringTimeField":"04:56:39.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1417,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1417,"uuid":"9de3e441-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZqercwrB","EeQzsBFk","wSvRzSNf","hiaAeFX","SfFvI"],"boolField":false,"intField":-118,"numField":-863.2506272099895,"objField":{"BbOsZO":-5900620820930078884,"JfAcl":362553568842858336,"JtmXNoHk":7378378462519723904,"lkHNlH":5467137328880399280},"stringDateField":"1932-09-03","stringDateTimeField":"1912-02-24T18:41:37Z","stringField":"DAXtY","stringTimeField":"07:36:47.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-118,"numField":-863.2506272099895,"stringDateField":"1932-09-03","stringDateTimeField":"1912-02-24T18:41:37Z","stringField":"DAXtY","stringTimeField":"07:36:47.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1418,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1418,"uuid":"9de3e441-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ELWjAxJy"],"boolField":true,"intField":-137,"numField":454.8327393690905,"objField":{"cDKZsaee":-2565888293353164126,"xXyxr":6577259605008915826},"stringDateField":"1927-12-12","stringDateTimeField":"1985-01-15T15:47:38Z","stringField":"NXiPEsEWW","stringTimeField":"23:14:49.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-137,"numField":454.8327393690905,"stringDateField":"1927-12-12","stringDateTimeField":"1985-01-15T15:47:38Z","stringField":"NXiPEsEWW","stringTimeField":"23:14:49.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1419,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1419,"uuid":"9de3e441-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HvrtKZQiR"],"boolField":true,"intField":-351,"numField":692.0250794540767,"objField":{"RXeq":9002008969211908187,"XGnn":8006406348724141476,"dgidkdm":5428112264612464945},"stringDateField":"1994-05-22","stringDateTimeField":"2023-10-06T09:30:20Z","stringField":"RPWePUtFe","stringTimeField":"19:38:20.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":-351,"numField":692.0250794540767,"stringDateField":"1994-05-22","stringDateTimeField":"2023-10-06T09:30:20Z","stringField":"RPWePUtFe","stringTimeField":"19:38:20.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1420,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1420,"uuid":"9de3e441-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PljBtGNcE","wPds"],"boolField":true,"intField":237,"numField":-936.024476260175,"objField":{"DnLPq":-7404826196615472588,"SxBuUya":683842882834705959,"SyXtTCjIS":3276672925242757032,"VmavNoD":4596971046640514203,"gZSUPmzcxe":8730796296171975711,"iSLJBhzeQR":5326568147732646965,"rvrjiMMQqe":3201676507185968574,"skWpHttOk":8250766616044441704},"stringDateField":"1908-12-29","stringDateTimeField":"1924-12-15T08:43:28Z","stringField":"LoRiTWwokn","stringTimeField":"11:22:47.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":237,"numField":-936.024476260175,"stringDateField":"1908-12-29","stringDateTimeField":"1924-12-15T08:43:28Z","stringField":"LoRiTWwokn","stringTimeField":"11:22:47.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1421,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1421,"uuid":"9de3e441-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dOuE","yhyMFFnlh","XgjJdvdsV","qDCWdq","eINRATDwg","XBeBN","FsRfZA","bWjIMOo","PvXqkIT"],"boolField":false,"intField":841,"numField":-538.5785849874881,"objField":{"BwQa":-856637044573494856,"CjvzQpscP":-1111205776528460729,"DCMnpigBF":-8364173469204286684,"DsugaROh":849424928079143535,"FVXyNj":5480893155059939496,"QZaas":-8133311266394704678,"dqJFYRx":73917141788896081,"omcVWvATT":7893807184974432455,"vgPr":7074189574065309827},"stringDateField":"1963-04-06","stringDateTimeField":"2011-06-18T20:04:21Z","stringField":"eDOX","stringTimeField":"20:26:51.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":841,"numField":-538.5785849874881,"stringDateField":"1963-04-06","stringDateTimeField":"2011-06-18T20:04:21Z","stringField":"eDOX","stringTimeField":"20:26:51.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1422,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1422,"uuid":"9de3e441-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["URfZqt","JIKXj","oSwuqOg","EvFPt","fEDaFy","rIyxjeBmf","YmzrVj","xHCEiFG","UIYMs"],"boolField":false,"intField":142,"numField":-910.5745676139264,"objField":{"HJoKwlXXZo":6133903608734644194,"KXqTD":-8764204173772333786,"LKvWfYxS":7155685505999609994,"Ndnj":-4475048502954677642,"SVDj":3494680735525301774,"SnfhhZNtpS":4903206608591884139,"bMlBoOOt":8413225981827109821,"ccOJYp":3729527471097828365,"hhIEDjdptY":1357135359955324031},"stringDateField":"1967-03-13","stringDateTimeField":"1965-11-23T21:29:05Z","stringField":"LBKsVe","stringTimeField":"14:08:14.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230977Z","intField":142,"numField":-910.5745676139264,"stringDateField":"1967-03-13","stringDateTimeField":"1965-11-23T21:29:05Z","stringField":"LBKsVe","stringTimeField":"14:08:14.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1423,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1423,"uuid":"9de3e442-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZPMfCZH","dpzbeuZW","bHKXRu","fZKmPlG","imoG"],"boolField":false,"intField":-286,"numField":212.94622634370407,"objField":{"YZbPS":5189491808303392757,"oLXtEQMt":8055569295020224902},"stringDateField":"1901-02-27","stringDateTimeField":"1922-08-27T22:45:13Z","stringField":"dKoAyRy","stringTimeField":"02:36:44.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-286,"numField":212.94622634370407,"stringDateField":"1901-02-27","stringDateTimeField":"1922-08-27T22:45:13Z","stringField":"dKoAyRy","stringTimeField":"02:36:44.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1424,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1424,"uuid":"9de3e442-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NdJgzXV","gvbs","UikSyxMTP","BFwnvmoKG"],"boolField":false,"intField":392,"numField":-305.5501063815015,"objField":{"HdYaAUrB":-4129379554464718108,"RebHbMa":1312527572963001854,"ebPFvVmmeF":4010144754145228964,"eelhZUZTno":146434403855931570,"xhbIlnsk":-5445577552293980445},"stringDateField":"1984-12-14","stringDateTimeField":"1916-10-14T16:43:19Z","stringField":"wzZLhoBp","stringTimeField":"20:13:40.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":392,"numField":-305.5501063815015,"stringDateField":"1984-12-14","stringDateTimeField":"1916-10-14T16:43:19Z","stringField":"wzZLhoBp","stringTimeField":"20:13:40.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1425,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1425,"uuid":"9de3e442-5655-11ee-8801-675ed0f8e89b"},"arrayField":["vqikfICf","lorjD","LqNh","cduLIUHNeT","buhShuoEmo"],"boolField":true,"intField":240,"numField":-684.1935685872619,"objField":{"ZJHJ":-2794118609034207041},"stringDateField":"1945-09-25","stringDateTimeField":"1979-09-03T05:11:39Z","stringField":"GwgLn","stringTimeField":"11:07:33.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":240,"numField":-684.1935685872619,"stringDateField":"1945-09-25","stringDateTimeField":"1979-09-03T05:11:39Z","stringField":"GwgLn","stringTimeField":"11:07:33.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1426,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1426,"uuid":"9de3e442-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vLjc","wuiHZl","ThAlrzHsoR","bLAuOOjidL","hOHUNKr","jwNnHds","TLITtj","lTLblsqdwq","JfyhoDf"],"boolField":false,"intField":-930,"numField":335.01900976442414,"objField":{"HjXCdNgjAR":4451942289770509562,"WoeopW":3148578862416873033,"oNCObixX":-3132689908997263908,"wKLBdNbr":-5625740598533335267},"stringDateField":"1944-12-07","stringDateTimeField":"1986-02-02T18:29:28Z","stringField":"nJKCF","stringTimeField":"17:28:39.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-930,"numField":335.01900976442414,"stringDateField":"1944-12-07","stringDateTimeField":"1986-02-02T18:29:28Z","stringField":"nJKCF","stringTimeField":"17:28:39.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1427,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1427,"uuid":"9de3e442-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ZisqmMg","IcVYQhef","cUJIGjz","pgxOQeqbm","WadAwblT","pNyhuJ","sVjPBK","QibbvpooRp","WPLd","FzKO"],"boolField":false,"intField":-276,"numField":791.2821160889218,"objField":{"CxgEEPQY":-3117432483942519973,"DxjZotEc":8456817273203608249,"IxnSR":8637919937459813485,"JWOvemYq":-5658219359891450227,"vrMsZeLsH":5266089382191249004,"wnPqmozwr":1651179316367810036},"stringDateField":"1985-07-13","stringDateTimeField":"1946-07-13T10:03:28Z","stringField":"bmtUMfdowg","stringTimeField":"03:18:43.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-276,"numField":791.2821160889218,"stringDateField":"1985-07-13","stringDateTimeField":"1946-07-13T10:03:28Z","stringField":"bmtUMfdowg","stringTimeField":"03:18:43.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1428,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1428,"uuid":"9de3e442-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vqPzSoEyX","EyWYtziW","RWZRYGU","uXcXZsq","WOfl","aDJBgvg","eWXUY","CRVK","HqlQcN","TlqdQkjG"],"boolField":false,"intField":54,"numField":-988.6328709492194,"objField":{"DoFIYLeN":-794931135210757291,"RZGdm":-7913886372570499337,"VlxkqX":-2880043683860171415,"YXMI":-4562765898459974435,"akGgZaZfg":7055381623739492967,"dbrYNZCrt":-1090094259787754321,"dlwQ":9122401328272408903,"fbftcMaH":1329326223666076951,"kDETj":3043116440316487676},"stringDateField":"1996-03-12","stringDateTimeField":"1922-04-05T18:24:16Z","stringField":"PLUjM","stringTimeField":"20:59:06.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":54,"numField":-988.6328709492194,"stringDateField":"1996-03-12","stringDateTimeField":"1922-04-05T18:24:16Z","stringField":"PLUjM","stringTimeField":"20:59:06.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1429,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1429,"uuid":"9de3e442-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DWFKQ","pHXmLsr","XMQzlo","CrVfre","glwn","Usxt","gFLHKjgPM","ANtK"],"boolField":true,"intField":147,"numField":909.40651680013,"objField":{"SIeQTaLeWT":1438025801269413946,"wTgDxSN":-1152170762141023124},"stringDateField":"1902-08-15","stringDateTimeField":"1977-04-16T17:48:55Z","stringField":"LGpKtqB","stringTimeField":"07:38:06.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":147,"numField":909.40651680013,"stringDateField":"1902-08-15","stringDateTimeField":"1977-04-16T17:48:55Z","stringField":"LGpKtqB","stringTimeField":"07:38:06.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1430,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1430,"uuid":"9de3e442-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["vDdDOaO","pmMF"],"boolField":false,"intField":-896,"numField":921.5329261331548,"objField":{"DXjcADFs":375259920061315379,"XtKLrmE":4817033935174224970,"eOxSPnkzSM":-6967737999878835879,"vkZsFGP":-1252632950194220289,"yihN":-2532602265067696599},"stringDateField":"1999-05-23","stringDateTimeField":"1938-04-14T02:27:37Z","stringField":"MkwpRjk","stringTimeField":"04:03:18.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-896,"numField":921.5329261331548,"stringDateField":"1999-05-23","stringDateTimeField":"1938-04-14T02:27:37Z","stringField":"MkwpRjk","stringTimeField":"04:03:18.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1431,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1431,"uuid":"9de3e442-5655-11ee-a001-675ed0f8e89b"},"arrayField":["bIuqx","imUHWE","LTwvH","nSkgZIqijj","GpwVGKyHyt","GBGxvf","qGopRaGD","gLyQVS"],"boolField":true,"intField":345,"numField":616.867982923321,"objField":{"GtuKC":-7941584600508563928,"SnRDfEPwdp":-1322250580792701387,"YHZkQDe":140495250747656758,"eAHtYgdvvq":-4690417006564740505,"eFkc":-1739525445149564698,"sfSIYLSewV":-7397304071993945092,"uzOPmy":-3479332315680243484},"stringDateField":"1938-09-08","stringDateTimeField":"1965-02-25T14:29:35Z","stringField":"HSuuxHjv","stringTimeField":"17:35:10.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":345,"numField":616.867982923321,"stringDateField":"1938-09-08","stringDateTimeField":"1965-02-25T14:29:35Z","stringField":"HSuuxHjv","stringTimeField":"17:35:10.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1432,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1432,"uuid":"9de3e442-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pnMXrLuPf","UgPEv","utQJbOC","qmVAgZCD","CHNx","hQEftRUY"],"boolField":false,"intField":172,"numField":-767.2596083950417,"objField":{"ALvnuJ":5501061314024081974,"BpGwjR":-6214875191371586811,"RCAqkrFlu":4574080020967636171,"SQlzgiP":-3696851663114844306,"hJukGkIpeY":4199727418624428645,"lNDZhb":1312352978946533351},"stringDateField":"2011-07-21","stringDateTimeField":"1963-12-02T07:23:22Z","stringField":"FSkf","stringTimeField":"02:59:36.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":172,"numField":-767.2596083950417,"stringDateField":"2011-07-21","stringDateTimeField":"1963-12-02T07:23:22Z","stringField":"FSkf","stringTimeField":"02:59:36.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1433,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1433,"uuid":"9de3e442-5655-11ee-a801-675ed0f8e89b"},"arrayField":["NLUyAyjvgu","oLxaNGq","QXiqqN","JIFSVq","cRbIQBWHrR"],"boolField":true,"intField":-664,"numField":627.1880505597318,"objField":{"bRcNFT":-9162948701127319264,"boAeeuvS":388549306267215609,"sOQKlNxo":-7575821358608010051},"stringDateField":"2021-01-25","stringDateTimeField":"2004-07-20T22:10:22Z","stringField":"VdUQ","stringTimeField":"09:49:31.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-664,"numField":627.1880505597318,"stringDateField":"2021-01-25","stringDateTimeField":"2004-07-20T22:10:22Z","stringField":"VdUQ","stringTimeField":"09:49:31.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1434,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1434,"uuid":"9de3e442-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["taIvPHWod","pgdoB"],"boolField":false,"intField":213,"numField":283.97035330155364,"objField":{"CFaOmcOUrx":-9162443677781058556,"FIRfSuDUmC":3267566993186880958,"IxdSatmTTW":429909121019883361,"NaJAZgw":6027786545756533720,"QLgU":-1795456156692912175,"ethxa":846654261207250685,"igTOSDtxA":8963470904966183136,"kQVp":-3842018022306742304,"qzYfMpzrs":-8430830486555957998},"stringDateField":"1919-03-13","stringDateTimeField":"1913-09-04T17:53:22Z","stringField":"mnEIySwKAk","stringTimeField":"15:55:40.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":213,"numField":283.97035330155364,"stringDateField":"1919-03-13","stringDateTimeField":"1913-09-04T17:53:22Z","stringField":"mnEIySwKAk","stringTimeField":"15:55:40.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1435,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1435,"uuid":"9de3e442-5655-11ee-b001-675ed0f8e89b"},"arrayField":["pgPAyxz","JuZr","DXls","iXdn","hUJfJSAn","oPXBpj","zZUN"],"boolField":true,"intField":335,"numField":531.4199942714606,"objField":{"DXsAYwxBa":-2180906012715974851,"KCCF":-6252615021936898668,"WpZJ":-8667985821008122290,"YceuKWiTP":-7527224481537597681,"zMnTYDJm":-7323362871649245765},"stringDateField":"1968-03-29","stringDateTimeField":"2019-01-22T13:31:04Z","stringField":"HsxhgKIHco","stringTimeField":"13:18:15.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":335,"numField":531.4199942714606,"stringDateField":"1968-03-29","stringDateTimeField":"2019-01-22T13:31:04Z","stringField":"HsxhgKIHco","stringTimeField":"13:18:15.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1436,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1436,"uuid":"9de3e442-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gMwWWuDEHf","zpXUD","fCGS","UlikEIU","nxMBEhO"],"boolField":true,"intField":-189,"numField":-504.0019809248008,"objField":{"GCKMwTr":-837361035593024627,"GQlyu":1031345260374989852,"NCMC":-6386515302267633341,"mKVrfDN":4707531719388819922,"sHFHtPilG":6972861866289226956,"slZhUnZn":3715542177995095015,"tRkwnvGdml":254042650114741659},"stringDateField":"1962-02-18","stringDateTimeField":"1972-11-28T16:30:01Z","stringField":"mlcKjl","stringTimeField":"21:39:58.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-189,"numField":-504.0019809248008,"stringDateField":"1962-02-18","stringDateTimeField":"1972-11-28T16:30:01Z","stringField":"mlcKjl","stringTimeField":"21:39:58.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1437,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1437,"uuid":"9de3e442-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FpYvxC","vTdPywQ"],"boolField":true,"intField":-892,"numField":-818.8431624510379,"objField":{"AqxVRkfjB":2403232323442495597,"Dhye":9052882325696532212,"DnfSrQtr":3701465616413586000,"GamQJWqKuL":1058397070909579142,"cKDibrwrS":1022924184852529426,"egCsnu":3022204387013627247,"fdvQW":-100650964692121503,"lnEgVtip":2580247979724963499,"tlioDyX":2846145244108562203},"stringDateField":"1923-03-16","stringDateTimeField":"1963-06-10T21:40:21Z","stringField":"AASBTjjj","stringTimeField":"01:17:48.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":-892,"numField":-818.8431624510379,"stringDateField":"1923-03-16","stringDateTimeField":"1963-06-10T21:40:21Z","stringField":"AASBTjjj","stringTimeField":"01:17:48.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1438,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1438,"uuid":"9de3e442-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YWBM","dhqqZiBR","OxJvjOY","dmYUPdBijB","ghBL","PxKQj","sOlebCWB"],"boolField":false,"intField":383,"numField":858.2229514969231,"objField":{"CJctBXK":4241002965139438632,"WYjSSdZ":3890412407210146161,"bzbRA":5095322762675485895,"fYRJ":-889644607183445461,"fwueGVfzY":8576290422657297685,"pYbsxuSwec":-8990472717865333698,"sdXtb":7703348925977478127,"utak":6143114561954958918},"stringDateField":"1954-01-26","stringDateTimeField":"1982-03-14T11:36:39Z","stringField":"nUenXHKn","stringTimeField":"04:05:15.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230978Z","intField":383,"numField":858.2229514969231,"stringDateField":"1954-01-26","stringDateTimeField":"1982-03-14T11:36:39Z","stringField":"nUenXHKn","stringTimeField":"04:05:15.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1439,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1439,"uuid":"9de3e443-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VINQl","ojoKoLYXC","vmWKUGc","sSJpVCEJCQ","fLpZWIjl","ncOrvoyZ","PkzKqhokyC","eNYxusCxD","cZdBr","UfpYQb"],"boolField":true,"intField":644,"numField":452.421902821017,"objField":{"LAhlV":3956194694834672981,"NqIBi":5784134227943610398,"SatQQQtA":-4879552597988921563,"gUFo":3871956154849257641,"giESagw":-7175323686567384714,"oOcn":-315693834027873862,"wSxuzkvSPB":4070357113644600552,"wTewvWB":4116547004090947056},"stringDateField":"1967-03-31","stringDateTimeField":"2019-07-19T20:46:54Z","stringField":"ytIDulRHF","stringTimeField":"13:10:01.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":644,"numField":452.421902821017,"stringDateField":"1967-03-31","stringDateTimeField":"2019-07-19T20:46:54Z","stringField":"ytIDulRHF","stringTimeField":"13:10:01.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1440,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1440,"uuid":"9de3e443-5655-11ee-8401-675ed0f8e89b"},"arrayField":["mYEpCbmF","bwPz","Fyiqmpdc","FsMH","MVjkuxpLxq","FiNRF"],"boolField":true,"intField":123,"numField":479.407325346527,"objField":{"EQuJSkhQT":154747213250182210,"JRLGMImD":7396497708098095961,"WNrEGY":-940929485213647327,"XGdFqr":-1381205866609669849,"XnidAnW":604952066952332160,"ZIrvWaps":2023955905744595003,"afHd":7640882402085188364,"fJxcV":-3588739146015199065,"rfBAQNx":-1135738637915578134},"stringDateField":"1947-04-12","stringDateTimeField":"1920-09-03T03:06:52Z","stringField":"OrsXQWb","stringTimeField":"08:54:58.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":123,"numField":479.407325346527,"stringDateField":"1947-04-12","stringDateTimeField":"1920-09-03T03:06:52Z","stringField":"OrsXQWb","stringTimeField":"08:54:58.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1441,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1441,"uuid":"9de3e443-5655-11ee-8801-675ed0f8e89b"},"arrayField":["Bnxv","FeYY","opStGsFV","wjFYI","asbrbxH"],"boolField":true,"intField":179,"numField":-21.71912167129331,"objField":{"BcuK":-8695681865147332442,"Ifmio":-4548661558245244999,"Wtun":7388312927726519737,"ZbQDoUQ":729021948063961351,"gJEHKiBBu":3538646268234796683,"vxoG":3628308778404918890},"stringDateField":"1995-12-12","stringDateTimeField":"1999-07-02T22:38:09Z","stringField":"TcDYPvbTxt","stringTimeField":"17:21:05.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":179,"numField":-21.71912167129331,"stringDateField":"1995-12-12","stringDateTimeField":"1999-07-02T22:38:09Z","stringField":"TcDYPvbTxt","stringTimeField":"17:21:05.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1442,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1442,"uuid":"9de3e443-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["pmpyooKQBl","iUPgIG","lBQN","KhoaBHiifW"],"boolField":true,"intField":-143,"numField":-320.59801633815033,"objField":{"FoMqSd":3990348959795753793,"GYBxSd":8404792988650310709,"HbpnHsko":-652079466280144214,"brvpQxfQ":4060705470345079382,"dddBP":7533048207496006071,"gnnxjxA":-5236842182518652334,"jzEutfuD":6214997609945280054,"qQUPwg":-107340854235188215,"ziEWhFis":-3264342618993197861},"stringDateField":"1978-10-14","stringDateTimeField":"1929-02-18T11:41:08Z","stringField":"etvtb","stringTimeField":"00:57:47.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":-143,"numField":-320.59801633815033,"stringDateField":"1978-10-14","stringDateTimeField":"1929-02-18T11:41:08Z","stringField":"etvtb","stringTimeField":"00:57:47.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1443,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1443,"uuid":"9de3e443-5655-11ee-9001-675ed0f8e89b"},"arrayField":["aWBI"],"boolField":false,"intField":178,"numField":-638.7909611227622,"objField":{"BMpu":-7851640155968741947,"HaJpyZv":5561488815662435435,"KeeeWcK":4492466531388854412,"RZpFMQI":8011756257552664779,"TMelWO":-4546187919693362395,"TYUXChtnG":280549838693625585,"ZhwaVNwK":-3199283761331923466,"juvZ":-169330308495313551,"nfqR":724317817676227696,"psonTtd":-1619970273186779185},"stringDateField":"1913-05-31","stringDateTimeField":"1907-06-01T11:25:02Z","stringField":"nHmoQrhtA","stringTimeField":"18:47:36.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":178,"numField":-638.7909611227622,"stringDateField":"1913-05-31","stringDateTimeField":"1907-06-01T11:25:02Z","stringField":"nHmoQrhtA","stringTimeField":"18:47:36.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1444,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1444,"uuid":"9de3e443-5655-11ee-9401-675ed0f8e89b"},"arrayField":["eDcpxUaPWQ","MVLN","YpCer"],"boolField":false,"intField":801,"numField":414.2507703078868,"objField":{"DwNWz":5284303560051241839,"JLGwLET":-6285806347925150122,"jboVAV":-7757121247462590710},"stringDateField":"1950-01-02","stringDateTimeField":"1967-04-09T14:51:46Z","stringField":"ggejrmO","stringTimeField":"05:45:45.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":801,"numField":414.2507703078868,"stringDateField":"1950-01-02","stringDateTimeField":"1967-04-09T14:51:46Z","stringField":"ggejrmO","stringTimeField":"05:45:45.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1445,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1445,"uuid":"9de3e443-5655-11ee-9801-675ed0f8e89b"},"arrayField":["sdhhS","WJQgMyL","bGJx","imDBi","VlPF","SKJZ"],"boolField":true,"intField":50,"numField":758.1646749735551,"objField":{"CbLGC":1125956875089856682,"EPnWuSoOX":7507065403237858700,"IVnQs":-7007970663024140735,"JMcICiyKiL":6812872116846846058,"ZDjXGQzbWq":8478964196143146709,"cKufUEEtf":8533994223334756753,"eOsYriQE":6922668888233966047,"kkXtSA":-1185956304359001291,"nigaIsf":7435260858986624203},"stringDateField":"1936-01-28","stringDateTimeField":"1926-09-16T15:35:06Z","stringField":"MJaQgLHn","stringTimeField":"22:01:29.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":50,"numField":758.1646749735551,"stringDateField":"1936-01-28","stringDateTimeField":"1926-09-16T15:35:06Z","stringField":"MJaQgLHn","stringTimeField":"22:01:29.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1446,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1446,"uuid":"9de3e443-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["oJUVWRwU","KmyYJcANH","VsGq","bIZgEFuYuH","NEIowYFD","tlvkMzB"],"boolField":true,"intField":122,"numField":-906.4798535359232,"objField":{"EnCKxwqick":6483667255505890577,"NjsCVkgYD":-2975272781899519490,"aoTrPwJpS":-3663360629066948279,"cpCOuFZbf":8039520670044052658,"ftcoQu":-8319693761587482750},"stringDateField":"1919-06-24","stringDateTimeField":"2018-02-07T05:36:05Z","stringField":"fpXec","stringTimeField":"21:11:28.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":122,"numField":-906.4798535359232,"stringDateField":"1919-06-24","stringDateTimeField":"2018-02-07T05:36:05Z","stringField":"fpXec","stringTimeField":"21:11:28.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1447,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1447,"uuid":"9de3e443-5655-11ee-a001-675ed0f8e89b"},"arrayField":["zUeQxyY","ErmwBmPYij","MMrbTQ","SJYGJ","mdecvDD","rGNvRKSY","DpvSIxjBN","MzacNoJY"],"boolField":true,"intField":301,"numField":-1.7062331191678437,"objField":{"HSitBZbLZ":-6740410873840529231,"HbhLM":-6260761584799721405,"kpGXyVtdjd":3672219835187886107},"stringDateField":"1978-09-28","stringDateTimeField":"1987-04-10T00:34:13Z","stringField":"ezDHOt","stringTimeField":"14:11:38.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":301,"numField":-1.7062331191678437,"stringDateField":"1978-09-28","stringDateTimeField":"1987-04-10T00:34:13Z","stringField":"ezDHOt","stringTimeField":"14:11:38.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1448,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1448,"uuid":"9de3e443-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vyotAVXr","vuNZN","DLrwFCpuXj","PnbFUUuAn","IyWcjEep","jiREtFHF"],"boolField":true,"intField":-106,"numField":85.77419326578139,"objField":{"GxTZH":6076036802843732343,"iIOdhyGgq":-1730334908535600117,"lrphA":2668574671800839828},"stringDateField":"1932-03-30","stringDateTimeField":"1989-05-31T05:33:03Z","stringField":"jOErRH","stringTimeField":"01:57:52.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":-106,"numField":85.77419326578139,"stringDateField":"1932-03-30","stringDateTimeField":"1989-05-31T05:33:03Z","stringField":"jOErRH","stringTimeField":"01:57:52.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1449,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1449,"uuid":"9de3e443-5655-11ee-a801-675ed0f8e89b"},"arrayField":["pZwQOD","haxeRD","FYcZgQF","ZuzvDa","jckSoboei","cfHOFR","JJcAfdlPn","mrHvSnKP"],"boolField":true,"intField":-826,"numField":-898.5299007384072,"objField":{"FQCFiIPlUo":2704645062884808040,"OtYpHzNYtv":-6242801264088456707,"RNRvRJOrgg":-1335510429718250169,"jLINAd":3298155791994226132},"stringDateField":"2015-05-23","stringDateTimeField":"1965-10-06T17:58:06Z","stringField":"mnhfS","stringTimeField":"14:59:39.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":-826,"numField":-898.5299007384072,"stringDateField":"2015-05-23","stringDateTimeField":"1965-10-06T17:58:06Z","stringField":"mnhfS","stringTimeField":"14:59:39.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1450,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1450,"uuid":"9de3e443-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gloaYkimOG","DOSCEvWzhx","uiBE","QQjkmNp","JutGxqVE","XBZwYnb","qiKonje"],"boolField":false,"intField":-453,"numField":35.454455130151885,"objField":{"OsWgyAL":-8500048913514464800,"ltOUnmLFA":-4792365577390723959,"oOObXmT":-5274654564186710415,"pmKJiDh":-1432621276960791835,"vfpwxAl":-3906661412529633891,"vkIMnTORvb":5631141483045722081,"yOkyulYlV":1006751833953385756},"stringDateField":"2013-02-03","stringDateTimeField":"1908-03-23T07:05:16Z","stringField":"ejaS","stringTimeField":"07:57:06.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":-453,"numField":35.454455130151885,"stringDateField":"2013-02-03","stringDateTimeField":"1908-03-23T07:05:16Z","stringField":"ejaS","stringTimeField":"07:57:06.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1451,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1451,"uuid":"9de3e443-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BsEOmKa","GRdbK","hnxKHz","nUYXEtSia"],"boolField":false,"intField":-330,"numField":-25.776672882659945,"objField":{"gkzAcOZ":585192186823068367},"stringDateField":"1908-08-30","stringDateTimeField":"1903-06-01T20:29:01Z","stringField":"FpmUEhUzK","stringTimeField":"14:38:35.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":-330,"numField":-25.776672882659945,"stringDateField":"1908-08-30","stringDateTimeField":"1903-06-01T20:29:01Z","stringField":"FpmUEhUzK","stringTimeField":"14:38:35.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1452,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1452,"uuid":"9de3e443-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WbbzA","ITwRHl","RoXMVzpxr","ilKYkiWR","mHdA","rzWoUKl","AniEs","ysetLt","bcmD","ONwXBAzBxs"],"boolField":false,"intField":553,"numField":-299.4992941465008,"objField":{"FrYyz":-2367904361596139531,"LmYFjbIHUx":7173260034393447406,"klfbu":4084205762761671774,"qigXV":-5764619551903668960,"qqsvIRFFt":422978658782865734,"tVyWMeHjpt":8300019698623100911,"vPWiG":1516904891488867525,"yxbIsb":-288673163770895352},"stringDateField":"2016-11-12","stringDateTimeField":"1923-07-14T22:04:29Z","stringField":"HxJQFKtGM","stringTimeField":"07:27:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":553,"numField":-299.4992941465008,"stringDateField":"2016-11-12","stringDateTimeField":"1923-07-14T22:04:29Z","stringField":"HxJQFKtGM","stringTimeField":"07:27:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1453,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1453,"uuid":"9de3e443-5655-11ee-b801-675ed0f8e89b"},"arrayField":["MNBCfk","bNeaxrwVE"],"boolField":true,"intField":944,"numField":-516.0022653997155,"objField":{"Jgtb":-6737673503626827667,"QntlLdtN":-4897441120283465273,"cRwO":-6767896123743232366},"stringDateField":"2003-10-05","stringDateTimeField":"1985-01-13T11:49:58Z","stringField":"sASGUKLhp","stringTimeField":"14:15:21.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":944,"numField":-516.0022653997155,"stringDateField":"2003-10-05","stringDateTimeField":"1985-01-13T11:49:58Z","stringField":"sASGUKLhp","stringTimeField":"14:15:21.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1454,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1454,"uuid":"9de3e443-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qDVC","pQMGSVkSJ","hbqpW","SahOQeQMD","bNMKH","MBIKd","SHHwVyUcP","oEUXLGUlu","SDodtUTQW"],"boolField":true,"intField":-602,"numField":631.171187267386,"objField":{"HfqS":-2002222650675687169,"XkkEFBxqvI":-1222713965179011001,"paffOWLAJ":-4288500785864649038},"stringDateField":"1994-05-18","stringDateTimeField":"1973-04-22T00:10:26Z","stringField":"NHGfjQOo","stringTimeField":"12:51:30.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230979Z","intField":-602,"numField":631.171187267386,"stringDateField":"1994-05-18","stringDateTimeField":"1973-04-22T00:10:26Z","stringField":"NHGfjQOo","stringTimeField":"12:51:30.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1455,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1455,"uuid":"9de3e444-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XnkPohR","GtttsyGA","EwXpRkwnU"],"boolField":false,"intField":15,"numField":-822.3514342112172,"objField":{"HtzP":8014458290744423985,"KXyKHoAam":-5868016224649579499,"LdHmUmJ":344194394132966493,"Ozaoar":8748244282655220560,"tZACjyfpc":-8179679389769577127,"yzomIED":1400186023913177259},"stringDateField":"1996-06-18","stringDateTimeField":"1978-07-17T09:27:02Z","stringField":"TfHZ","stringTimeField":"09:48:56.35Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":15,"numField":-822.3514342112172,"stringDateField":"1996-06-18","stringDateTimeField":"1978-07-17T09:27:02Z","stringField":"TfHZ","stringTimeField":"09:48:56.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1456,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1456,"uuid":"9de3e444-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gBLriRxR","ngjvofL","qKWoeltbLP","CsKjrhuirj","pxPZuiRjp"],"boolField":true,"intField":-987,"numField":891.4264307098647,"objField":{"NGMQiSBDW":3766033072804803314},"stringDateField":"1985-03-16","stringDateTimeField":"1993-09-13T17:37:33Z","stringField":"ceyF","stringTimeField":"21:48:09.10Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-987,"numField":891.4264307098647,"stringDateField":"1985-03-16","stringDateTimeField":"1993-09-13T17:37:33Z","stringField":"ceyF","stringTimeField":"21:48:09.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1457,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1457,"uuid":"9de3e444-5655-11ee-8801-675ed0f8e89b"},"arrayField":["cTMwyjv","jVNXy","VRnfRT","ddxu"],"boolField":true,"intField":195,"numField":123.91337617733056,"objField":{"KULd":6730982602489403441,"UJNnGfSdZo":-837483410110246369,"Xemzjo":3038335506708935547,"upxzxV":4249292700790831367,"yIOta":-1153783976222332611,"zpoNrMa":-8479951824807207083},"stringDateField":"1911-02-15","stringDateTimeField":"1972-12-10T01:00:50Z","stringField":"gltUB","stringTimeField":"21:57:38.13Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":195,"numField":123.91337617733056,"stringDateField":"1911-02-15","stringDateTimeField":"1972-12-10T01:00:50Z","stringField":"gltUB","stringTimeField":"21:57:38.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1458,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1458,"uuid":"9de3e444-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["eScso","LisgY","Tcwy","SrfRpXpyv","gHuHBn","zTzqiIMFqU","YynxgCiE","YcpP","WuQygzmN"],"boolField":true,"intField":-792,"numField":518.7693246239849,"objField":{"XxWJh":-1311363608810124572,"dzmjWlxXi":1000974230542971203,"eJBhbvVhe":3265948871102745066},"stringDateField":"1999-03-12","stringDateTimeField":"1928-08-15T09:08:39Z","stringField":"JzqvyfiYU","stringTimeField":"10:13:24.17Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-792,"numField":518.7693246239849,"stringDateField":"1999-03-12","stringDateTimeField":"1928-08-15T09:08:39Z","stringField":"JzqvyfiYU","stringTimeField":"10:13:24.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1459,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1459,"uuid":"9de3e444-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vnEM","jBjhFsoynN","ifVryLSF","Muxyilw","ccHBSNFA","TRzTvNw","yUdnX"],"boolField":false,"intField":-699,"numField":227.5361608454072,"objField":{"VulPKs":-3965777131392870533,"eBKOCRHliu":3724831980333600655,"edCdybLdrE":638949226145244174,"pjIyy":-6005086237487246176,"tBLSsB":1356493310383333491,"ugpjpI":4046669114704330797},"stringDateField":"1993-02-14","stringDateTimeField":"2005-11-12T03:17:46Z","stringField":"jEDaE","stringTimeField":"03:24:52.30Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-699,"numField":227.5361608454072,"stringDateField":"1993-02-14","stringDateTimeField":"2005-11-12T03:17:46Z","stringField":"jEDaE","stringTimeField":"03:24:52.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1460,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1460,"uuid":"9de3e444-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QPVbFCGMTP","IxVgZ","jZBtYdcrU","igRdNXkLg","WPjebKINV"],"boolField":false,"intField":-38,"numField":839.5401617868404,"objField":{"KxfZT":-7201922850144546661,"LrVPtn":3496616432419947209,"QBltIuwpS":-7305356768061854696,"YsnvRYESv":4159838446877938649,"lULnYATSwe":5233035733970882187,"ptACJiIk":2970126249777159986,"uNKoO":-5114361477028369292},"stringDateField":"2017-11-05","stringDateTimeField":"1940-02-15T16:32:04Z","stringField":"lSKh","stringTimeField":"21:07:32.27Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-38,"numField":839.5401617868404,"stringDateField":"2017-11-05","stringDateTimeField":"1940-02-15T16:32:04Z","stringField":"lSKh","stringTimeField":"21:07:32.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1461,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1461,"uuid":"9de3e444-5655-11ee-9801-675ed0f8e89b"},"arrayField":["kNFqWGHkOe","vvBzvgLXVh","qKJwLdTjKj","lKaddaVL","ouourBRmSm","bAieCYRe","bDzbR","RXeRNaBQWN","DvYKNGBE","dgDnPHU"],"boolField":true,"intField":-220,"numField":667.6477158515928,"objField":{"QNBDet":-8011139705894605636,"QUWRe":8638165682888800051,"QvYjzN":-2953798531138431004,"YFNNWpxwr":-7792021030790315072,"aPYwIFZ":-7551664583851742848,"tVCnDz":6150132998496129081,"zyNPWF":6498165680936744641},"stringDateField":"1971-05-10","stringDateTimeField":"1947-12-01T23:01:54Z","stringField":"tzGvKmq","stringTimeField":"00:06:51.46Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-220,"numField":667.6477158515928,"stringDateField":"1971-05-10","stringDateTimeField":"1947-12-01T23:01:54Z","stringField":"tzGvKmq","stringTimeField":"00:06:51.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1462,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1462,"uuid":"9de3e444-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["NyWYcVF","YuFLEPXq","tTSBualYu","DfJSDunp","nUXgRgmuT","WmHDU"],"boolField":true,"intField":-366,"numField":168.0934001727701,"objField":{"XnMptV":1774305521142755163,"fWcw":-3594385949710466170,"zaUnYSXtB":-6046556641543033716},"stringDateField":"1913-01-11","stringDateTimeField":"1956-06-08T18:13:18Z","stringField":"LAFqBiUFI","stringTimeField":"17:53:50.26Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-366,"numField":168.0934001727701,"stringDateField":"1913-01-11","stringDateTimeField":"1956-06-08T18:13:18Z","stringField":"LAFqBiUFI","stringTimeField":"17:53:50.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1463,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1463,"uuid":"9de3e444-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZWjjqOO","JOcXDerHd","shkm","EkYsbm"],"boolField":false,"intField":-476,"numField":507.9751295213259,"objField":{"nkUBzoMw":-383375127126522874},"stringDateField":"1961-04-11","stringDateTimeField":"1930-04-27T13:44:52Z","stringField":"xFGEDt","stringTimeField":"11:05:17.45Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-476,"numField":507.9751295213259,"stringDateField":"1961-04-11","stringDateTimeField":"1930-04-27T13:44:52Z","stringField":"xFGEDt","stringTimeField":"11:05:17.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1464,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1464,"uuid":"9de3e444-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QuPyUn","dDwn","oSNTaRLVxq"],"boolField":true,"intField":-861,"numField":579.0315381959625,"objField":{"LiqGYetYHt":7288433104945520069,"RYkoMmscCP":-1553954147049375698,"rPlKn":5984798321351767976},"stringDateField":"1997-02-22","stringDateTimeField":"1928-10-10T00:02:28Z","stringField":"XYbI","stringTimeField":"05:18:09.18Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-861,"numField":579.0315381959625,"stringDateField":"1997-02-22","stringDateTimeField":"1928-10-10T00:02:28Z","stringField":"XYbI","stringTimeField":"05:18:09.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1465,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1465,"uuid":"9de3e444-5655-11ee-a801-675ed0f8e89b"},"arrayField":["oShrWF"],"boolField":false,"intField":-403,"numField":117.8619683178177,"objField":{"FdYoWTnC":-6638528793203523471,"HozhYIsXNT":-1671647503114671187,"TKskPlPlW":5941078226723691796,"cOfdCjJ":-1185915682433996214,"sCpmfN":-9157751031985650336,"ttmGZhTFGI":1428294367091925186,"uYKSY":8579577710042912948},"stringDateField":"1902-09-14","stringDateTimeField":"2020-02-07T01:01:24Z","stringField":"krSMMmVkc","stringTimeField":"21:25:12.18Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-403,"numField":117.8619683178177,"stringDateField":"1902-09-14","stringDateTimeField":"2020-02-07T01:01:24Z","stringField":"krSMMmVkc","stringTimeField":"21:25:12.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1466,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1466,"uuid":"9de3e444-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["CtJmxsROtJ","qIdjuCvK","mUxZHLuH"],"boolField":false,"intField":-586,"numField":-624.6154167780634,"objField":{"ITzW":1201166837781125797,"JuOYYqI":6446542924787751879,"RoWplLjKD":-4615523942546876065,"XTdQwy":687622837970082717,"nqJdvni":5038563692351853808},"stringDateField":"1995-05-25","stringDateTimeField":"1945-09-05T05:08:38Z","stringField":"hTiai","stringTimeField":"08:11:41.35Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":-586,"numField":-624.6154167780634,"stringDateField":"1995-05-25","stringDateTimeField":"1945-09-05T05:08:38Z","stringField":"hTiai","stringTimeField":"08:11:41.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1467,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1467,"uuid":"9de3e444-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GeWbUCuuQ","EehEq","qAjgs","ZbMZCZf","CufhMmFx","kcSPJ","oFbG","uTEp","GgULWqB"],"boolField":false,"intField":529,"numField":523.5333675191661,"objField":{"RDKlS":5684750927654629018,"kAZnUzqGU":5601979990916928537,"xUJuRuplCw":-5683394242161206592},"stringDateField":"1943-07-30","stringDateTimeField":"1904-04-10T03:14:10Z","stringField":"ZtVRvwcvuO","stringTimeField":"11:40:38.33Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":529,"numField":523.5333675191661,"stringDateField":"1943-07-30","stringDateTimeField":"1904-04-10T03:14:10Z","stringField":"ZtVRvwcvuO","stringTimeField":"11:40:38.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1468,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1468,"uuid":"9de3e444-5655-11ee-b401-675ed0f8e89b"},"arrayField":["VLjQg","BfWXuS","GEqfKJdO","mWANfTjRe","jqUOrVce","LoLoFPnDSh","Rkci"],"boolField":true,"intField":557,"numField":-619.3168160946618,"objField":{"GSfUzCt":-4361417934050125116,"NtSDry":-2289825434229957806,"WhzbZkn":7119630691698360908,"YwnFV":-3656696949906463186,"eOYQz":3170715264792244588,"joAj":6150863266243228683,"lnVhoNwWT":840404598159772269,"okqFe":7378239447626285599,"rFEQj":4047589827155961556,"xKuSa":-7791121614977581514},"stringDateField":"1971-04-10","stringDateTimeField":"1905-12-18T19:23:51Z","stringField":"BaSzm","stringTimeField":"04:55:24.20Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":557,"numField":-619.3168160946618,"stringDateField":"1971-04-10","stringDateTimeField":"1905-12-18T19:23:51Z","stringField":"BaSzm","stringTimeField":"04:55:24.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1469,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1469,"uuid":"9de3e444-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FrQLcxwZ","vvOedAIE","KIqiBbxzy","rJVW","FxaQDopcpQ","VhVac","tBAmzvgrgl","PBHuLoG","njthSF","gmQbUMwMMT"],"boolField":false,"intField":876,"numField":-684.4279930924296,"objField":{"OIJNkz":1843787245891583684,"XhJOylrr":2964107478310673529,"cqpMyXqeZC":3425707505342820402,"eqRJ":-1736532364842914759,"fRPCDz":3838240510650040964,"mbzZFjRwff":-2619390033674967526,"pBAXEiKF":-5369289308652993731,"rbGKKQL":6605452805782752743},"stringDateField":"1971-04-05","stringDateTimeField":"2020-09-12T19:06:42Z","stringField":"frtpbLgVZU","stringTimeField":"21:00:07.16Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":876,"numField":-684.4279930924296,"stringDateField":"1971-04-05","stringDateTimeField":"2020-09-12T19:06:42Z","stringField":"frtpbLgVZU","stringTimeField":"21:00:07.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1470,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1470,"uuid":"9de3e444-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["rFCTlJd","CSwu","LfVOvPwK","HMwvA","eqaQoE","SRCGlLRe","tnUrFJz","KUTWq"],"boolField":false,"intField":679,"numField":253.27101796745643,"objField":{"suuM":2476196202339443592,"tcUpMjh":7117122992130135135},"stringDateField":"1938-02-01","stringDateTimeField":"1901-05-06T09:07:35Z","stringField":"MnBwom","stringTimeField":"13:07:56.14Z"},"flow_published_at":"2023-09-18T19:00:21.623098Z","intField":679,"numField":253.27101796745643,"stringDateField":"1938-02-01","stringDateTimeField":"1901-05-06T09:07:35Z","stringField":"MnBwom","stringTimeField":"13:07:56.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1471,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1471,"uuid":"9de3e445-5655-11ee-8001-675ed0f8e89b"},"arrayField":["sZQRVGg","zcxw","VHmH","KxodTymCCk","zxdl"],"boolField":true,"intField":-48,"numField":-496.39735826745954,"objField":{"CoWnz":9118000788673971357,"Hcmi":-8903175162020493267,"MyTlprK":-7458038520783209312,"XXYLm":-8411054649162525022,"ySbIQOs":-9059198837434799539},"stringDateField":"1918-08-20","stringDateTimeField":"1916-02-04T07:48:20Z","stringField":"LRDMHgfq","stringTimeField":"06:41:37.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-48,"numField":-496.39735826745954,"stringDateField":"1918-08-20","stringDateTimeField":"1916-02-04T07:48:20Z","stringField":"LRDMHgfq","stringTimeField":"06:41:37.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1472,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1472,"uuid":"9de3e445-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tcUCfIzAV","REExGKq","igLr"],"boolField":true,"intField":240,"numField":719.4301667940823,"objField":{"DOCn":4194845931850896523,"KVpGCWNaJ":4888206667873880759,"VnRnXHvuo":1630186872300110695,"cDTZZLii":-6096382787093705396,"dcUcy":8509673239583453862,"gnQYOoiJi":4186611841988750988,"hEsaGuqR":6063447191346666142,"safyci":3146761792949922861,"uBYMHQAW":-7390593381911127474,"zgeJ":5400374940297413174},"stringDateField":"2023-07-16","stringDateTimeField":"1900-05-31T03:57:05Z","stringField":"DaXpR","stringTimeField":"01:07:42.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":240,"numField":719.4301667940823,"stringDateField":"2023-07-16","stringDateTimeField":"1900-05-31T03:57:05Z","stringField":"DaXpR","stringTimeField":"01:07:42.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1473,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1473,"uuid":"9de3e445-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZRIg","ouJxiCRIw","iXKFYchoBv","uBJdRc","tmeo","QtLUpkPvM"],"boolField":false,"intField":-717,"numField":-130.94378433114795,"objField":{"ACOAFtXoS":626069402276452111,"KdXW":2385081360225097054,"MHlOxS":112098372190850047,"OZlJqcOo":9178025996371374690,"ddCGtC":-6691795410019035016,"ectdQJLQqk":-6935578684805223504,"nJysu":-366315105574738196,"nQIzSSk":-8018067560079672806,"vFsDF":-7259437466346491298,"vjlpidGpz":5599630919006141251},"stringDateField":"1933-07-20","stringDateTimeField":"1978-11-27T18:42:52Z","stringField":"hkmce","stringTimeField":"04:41:10.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-717,"numField":-130.94378433114795,"stringDateField":"1933-07-20","stringDateTimeField":"1978-11-27T18:42:52Z","stringField":"hkmce","stringTimeField":"04:41:10.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1474,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1474,"uuid":"9de3e445-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xQye"],"boolField":false,"intField":440,"numField":-321.2309450611138,"objField":{"AiSEdbFejw":6714523508256082181,"HSsazv":-5759543592933467681,"IZzeMu":7516302579939807712,"PGAzZdoJ":5877708571258822107,"TdjWeCDNZH":8529035021498130667,"UPfwcAmLi":1070955982479449854,"VDUxuS":7449322027928794211,"WebfvQJ":3793398658458807821,"gZIuc":-8930796151127040463,"lCfZ":5167684048265928492},"stringDateField":"1988-03-23","stringDateTimeField":"1905-11-03T20:10:42Z","stringField":"EMJq","stringTimeField":"10:08:48.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":440,"numField":-321.2309450611138,"stringDateField":"1988-03-23","stringDateTimeField":"1905-11-03T20:10:42Z","stringField":"EMJq","stringTimeField":"10:08:48.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1475,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1475,"uuid":"9de3e445-5655-11ee-9001-675ed0f8e89b"},"arrayField":["eECgCrhcjb","Pnaelw"],"boolField":true,"intField":-554,"numField":-473.80133271827754,"objField":{"QcVZmG":-5136154583945009874,"QiJPmbZlc":-3847317413876050990,"iwPYVlSW":-1575582139753706833,"nSoAgROPmB":-218687668970411565,"rFbWzvnR":-65741687615522682},"stringDateField":"2018-12-10","stringDateTimeField":"1927-08-01T15:16:19Z","stringField":"TnqcJFaf","stringTimeField":"23:54:41.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-554,"numField":-473.80133271827754,"stringDateField":"2018-12-10","stringDateTimeField":"1927-08-01T15:16:19Z","stringField":"TnqcJFaf","stringTimeField":"23:54:41.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1476,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1476,"uuid":"9de3e445-5655-11ee-9401-675ed0f8e89b"},"arrayField":["bYZHtgE","amzQazQz","PwwnCBpyu","FAaWVQZqR","hHxbSfpvj","magJSYM","HLRxtacT"],"boolField":false,"intField":-468,"numField":735.2402137903671,"objField":{"Crrc":6391540689971705338,"QGojqFLP":6975107116489487888,"SgOyypNwbd":829657360769519927,"XhImZSCeZs":-8146829303366940403,"aDLrqjKhq":6713527965281217309,"vVjymFH":-5682638204520692306},"stringDateField":"1992-05-17","stringDateTimeField":"1915-08-01T00:28:57Z","stringField":"azydf","stringTimeField":"14:16:21.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-468,"numField":735.2402137903671,"stringDateField":"1992-05-17","stringDateTimeField":"1915-08-01T00:28:57Z","stringField":"azydf","stringTimeField":"14:16:21.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1477,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1477,"uuid":"9de3e445-5655-11ee-9801-675ed0f8e89b"},"arrayField":["wRqwoEFBW","AoYVTkHg","nEqewwna","VViY","dwdhYHX","PHGxnvzh","cLKYd"],"boolField":false,"intField":908,"numField":812.8642464014583,"objField":{"EYynOEZvT":-2111614986676977226,"OJQOPSKD":-6011627980252627733,"SpPwCvHgZd":4535122687710215618,"bKWgkm":3658804387480097937,"clsgHY":8751466159792728959,"gJwVxmWr":2469437183052405375,"qBLys":-3650277473666358511,"qKSeEw":-1879176651435442696},"stringDateField":"2017-10-14","stringDateTimeField":"1958-11-23T16:03:32Z","stringField":"TFJGeqRfIj","stringTimeField":"06:33:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":908,"numField":812.8642464014583,"stringDateField":"2017-10-14","stringDateTimeField":"1958-11-23T16:03:32Z","stringField":"TFJGeqRfIj","stringTimeField":"06:33:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1478,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1478,"uuid":"9de3e445-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wzQlRD","wwyX","VztskHDAAu","ZQDIPl","shKGqYXm","lKPXzq","snfGLtWeTi","NYpqYyjXr","tEma","OZKqsOlTR"],"boolField":false,"intField":-14,"numField":126.8331896486332,"objField":{"NLtcmii":-4830512961179043288},"stringDateField":"1974-04-18","stringDateTimeField":"1918-03-01T20:00:22Z","stringField":"GrLGpfvP","stringTimeField":"19:30:58.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-14,"numField":126.8331896486332,"stringDateField":"1974-04-18","stringDateTimeField":"1918-03-01T20:00:22Z","stringField":"GrLGpfvP","stringTimeField":"19:30:58.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1479,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1479,"uuid":"9de3e445-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lMMY","xtOEP","lqvJPIm","UOowW","RjzKloiDCk","ozlWBT","bcUM","cNkaZF","dmwZnFkagy","TBgX"],"boolField":false,"intField":-204,"numField":472.858564482115,"objField":{"Bzecxns":-5087789369585661124,"NQJXsEAelW":2376215932222223411,"NslR":-5350681254738646342,"SmVVzmvR":-8288207132087845566,"UFVZnn":6655861139837069824,"ioaWneH":8877905522642731718,"ncejPvpUBs":-6594777021263211429},"stringDateField":"1996-12-14","stringDateTimeField":"1912-09-30T04:46:33Z","stringField":"ZROgZFmtf","stringTimeField":"21:22:55.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-204,"numField":472.858564482115,"stringDateField":"1996-12-14","stringDateTimeField":"1912-09-30T04:46:33Z","stringField":"ZROgZFmtf","stringTimeField":"21:22:55.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1480,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1480,"uuid":"9de3e445-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gQaMT"],"boolField":true,"intField":264,"numField":-492.545232873792,"objField":{"NUrL":-3065275790245035871,"PHPufUaMp":-2661535044104158473,"RgMEEBCgd":2594878095136576544},"stringDateField":"1990-11-25","stringDateTimeField":"1979-12-24T20:09:42Z","stringField":"bGAJwAguM","stringTimeField":"05:57:25.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":264,"numField":-492.545232873792,"stringDateField":"1990-11-25","stringDateTimeField":"1979-12-24T20:09:42Z","stringField":"bGAJwAguM","stringTimeField":"05:57:25.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1481,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1481,"uuid":"9de3e445-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MUwJGe","aBaQCHj","rtEzPSK","Tebvrhl","fGyHNgh"],"boolField":true,"intField":749,"numField":377.05025199654176,"objField":{"AOiEY":-2286949851773884751,"AmkhSR":-5530469480561857049,"BpjqHRwrq":-8190260957453401137,"ciqqTWFUj":-8518876577672844922,"uokWZDVpnV":4365982139351589721},"stringDateField":"1988-10-21","stringDateTimeField":"1970-05-26T13:04:00Z","stringField":"VVniy","stringTimeField":"00:31:02.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":749,"numField":377.05025199654176,"stringDateField":"1988-10-21","stringDateTimeField":"1970-05-26T13:04:00Z","stringField":"VVniy","stringTimeField":"00:31:02.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1482,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1482,"uuid":"9de3e445-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["cvWR","oWrrd","DLOh","hSOksCml","wfwqdG","TdGXMF","YzvUcel","prxZXxz","GHVs","JoppSz"],"boolField":false,"intField":729,"numField":720.9222940550479,"objField":{"EYUJUjYC":-8128185555739889840,"IrhXwnuij":1361379374674866954,"LMhbXbxgZ":2766121279289562,"QXGxdjAL":5748374395027643697,"UnwHfZUION":5768770699286954472,"gnUfevMLn":-1913155260456524852,"pXmvnAI":2930468111937627992,"sJkzaW":-2459542353050158669},"stringDateField":"1907-10-04","stringDateTimeField":"1959-04-30T11:20:39Z","stringField":"GRjJwwcJf","stringTimeField":"03:37:57.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":729,"numField":720.9222940550479,"stringDateField":"1907-10-04","stringDateTimeField":"1959-04-30T11:20:39Z","stringField":"GRjJwwcJf","stringTimeField":"03:37:57.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1483,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1483,"uuid":"9de3e445-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HNPH","slkupSq","fhVVLSE","msNtsuS","kxJdZa","GgjDjHD","MoGntyFqBa","YpeXlKiNP","UhNXFWx"],"boolField":false,"intField":-32,"numField":125.08482884496952,"objField":{"DuITxJYq":-6525611420459412052,"EtjpwdG":-6014871264306190820,"KyPtw":-3162517014522135639,"PqWgctB":-2545187043999891905,"fOeCSM":-6715983949920413684,"mkpKl":-8846776874905400941,"qaBgMEuUeC":9135813749776817763,"sbpczHERnL":-5909260031904066993,"tmemweUB":3055715789653639430},"stringDateField":"1948-05-24","stringDateTimeField":"1934-10-25T20:27:55Z","stringField":"ijJdf","stringTimeField":"20:23:21.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-32,"numField":125.08482884496952,"stringDateField":"1948-05-24","stringDateTimeField":"1934-10-25T20:27:55Z","stringField":"ijJdf","stringTimeField":"20:23:21.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1484,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1484,"uuid":"9de3e445-5655-11ee-b401-675ed0f8e89b"},"arrayField":["onIkQBRSWu","VeKAwdc","mmECkjgOW","AsxouC","JosH","JvFfWb","RODhOAql","GgMhuiRM","AJXIpn"],"boolField":true,"intField":-997,"numField":-333.390390968214,"objField":{"CUUXooyZa":-5680330502306409123,"JEiviH":1328796736192361,"iFrBIoDsjL":-7279348270634314189},"stringDateField":"1969-03-12","stringDateTimeField":"2000-11-18T13:16:20Z","stringField":"NXDu","stringTimeField":"19:02:05.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-997,"numField":-333.390390968214,"stringDateField":"1969-03-12","stringDateTimeField":"2000-11-18T13:16:20Z","stringField":"NXDu","stringTimeField":"19:02:05.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1485,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1485,"uuid":"9de3e445-5655-11ee-b801-675ed0f8e89b"},"arrayField":["YyuvT","MxQbWmR"],"boolField":false,"intField":149,"numField":500.2173207814999,"objField":{"BWUQGW":4089811465156849962,"ePrFDs":-6235407691039354850,"wHBwKkxC":-4317269117202294413,"zXOHbWBG":-7738473528203542972},"stringDateField":"1992-02-07","stringDateTimeField":"1935-10-14T19:24:46Z","stringField":"RMedkhpRcB","stringTimeField":"10:21:06.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":149,"numField":500.2173207814999,"stringDateField":"1992-02-07","stringDateTimeField":"1935-10-14T19:24:46Z","stringField":"RMedkhpRcB","stringTimeField":"10:21:06.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1486,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1486,"uuid":"9de3e445-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["kXBp","NpVf","PUSRf","DAoONT","IZLJ","cZWCPT","fUmtXwS","HpsvMsb"],"boolField":false,"intField":-380,"numField":-62.506105833815326,"objField":{"CApGw":2227973595625159473,"VTvIRcKm":8180065634358084259,"VUgo":337257305502555755,"YpmhMKjAQr":3900893962648998645,"lvAuX":3312324064620690500,"qHOS":6338455354053390970,"uRLjYRLDua":3820617219253216708},"stringDateField":"1966-02-13","stringDateTimeField":"1926-03-20T09:44:09Z","stringField":"VhHwlJ","stringTimeField":"19:30:34.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230981Z","intField":-380,"numField":-62.506105833815326,"stringDateField":"1966-02-13","stringDateTimeField":"1926-03-20T09:44:09Z","stringField":"VhHwlJ","stringTimeField":"19:30:34.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1487,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1487,"uuid":"9de3e446-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vZMDbJtDmc","GXPrHgAZGk","cWQSNvW","NLig","TCWzrHZ","Doeg"],"boolField":false,"intField":878,"numField":405.2858384003275,"objField":{"QhhCNgRmUV":6242907932175264349,"YVbmvmHLy":2260830855921479857,"lAVOHJ":-8629053287483052347,"opImvcfT":-2849146604993405},"stringDateField":"2016-08-11","stringDateTimeField":"1972-01-16T14:31:19Z","stringField":"zbRQnWv","stringTimeField":"15:15:07.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":878,"numField":405.2858384003275,"stringDateField":"2016-08-11","stringDateTimeField":"1972-01-16T14:31:19Z","stringField":"zbRQnWv","stringTimeField":"15:15:07.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1488,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1488,"uuid":"9de3e446-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BwDoxWm"],"boolField":true,"intField":-622,"numField":296.4588866843019,"objField":{"DLVDgF":3876599028668494665,"EQLmImxcbb":8432205258143214177,"NUcRkzG":5741978252471756394,"RCPc":5250449161558696208,"dEEaNgX":-8703278842194550879,"djMTsCn":4219709898480275384,"fitugzQT":-8175986009514034482,"iWNGlqyKtj":3654198351966862826},"stringDateField":"1939-04-14","stringDateTimeField":"1905-02-23T05:09:05Z","stringField":"QDcJxRN","stringTimeField":"18:14:23.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-622,"numField":296.4588866843019,"stringDateField":"1939-04-14","stringDateTimeField":"1905-02-23T05:09:05Z","stringField":"QDcJxRN","stringTimeField":"18:14:23.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1489,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1489,"uuid":"9de3e446-5655-11ee-8801-675ed0f8e89b"},"arrayField":["mTVfL","OXgaBlzDd","NYMC","FfCEN","ZPWRM"],"boolField":false,"intField":98,"numField":-253.4787167618764,"objField":{"PJXX":3388975273054197172,"YOxM":9203856243769213136,"hKspn":3854777796789398555},"stringDateField":"1954-10-09","stringDateTimeField":"1955-12-28T20:23:08Z","stringField":"EQOAgFC","stringTimeField":"10:13:55.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":98,"numField":-253.4787167618764,"stringDateField":"1954-10-09","stringDateTimeField":"1955-12-28T20:23:08Z","stringField":"EQOAgFC","stringTimeField":"10:13:55.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1490,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1490,"uuid":"9de3e446-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dUovsEWB","mKkn","CBed"],"boolField":true,"intField":272,"numField":-885.6414206644221,"objField":{"EsWpjP":-4043055031528967345,"gYJJh":-599116640019822220,"hhJL":-8158727974093663410,"lyIZff":2367040580745294041,"tPWRUJJsg":2887606172773522025,"uMsf":-6875155244499870923},"stringDateField":"1930-03-05","stringDateTimeField":"1970-04-04T02:18:38Z","stringField":"fTyGZoKv","stringTimeField":"08:31:52.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":272,"numField":-885.6414206644221,"stringDateField":"1930-03-05","stringDateTimeField":"1970-04-04T02:18:38Z","stringField":"fTyGZoKv","stringTimeField":"08:31:52.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1491,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1491,"uuid":"9de3e446-5655-11ee-9001-675ed0f8e89b"},"arrayField":["lyQqMWoqiC","ICHB","TqqdRZnzzX","CXDk","DxEX","KItuhAE"],"boolField":true,"intField":-478,"numField":214.75917645109476,"objField":{"BZwvsLJU":-5769591859538007409,"DcfMLH":-8330795902716783562,"HyAx":4018466085225123240,"LdXOrp":-7142546117776145174,"MJtfMnLbxg":-6610941906767728283,"NEiaPkA":3935959308893275694,"WSqrtXVPA":-5843973201832519335,"bYZHFfqyFW":5442764338328752656,"wPSYy":1544221134332470898,"whfVXtIF":-2718950706505721025},"stringDateField":"1925-07-06","stringDateTimeField":"1930-09-25T17:55:43Z","stringField":"JbUcngQy","stringTimeField":"20:52:01.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-478,"numField":214.75917645109476,"stringDateField":"1925-07-06","stringDateTimeField":"1930-09-25T17:55:43Z","stringField":"JbUcngQy","stringTimeField":"20:52:01.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1492,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1492,"uuid":"9de3e446-5655-11ee-9401-675ed0f8e89b"},"arrayField":["VWzefDdNeT","WDWhxqPpl","vFBu","VEbGWc","tKpTdhdUo","WeaDwce","CCHnYYm","soyfdovgv","EszFFd"],"boolField":true,"intField":-575,"numField":-953.6046915733212,"objField":{"NJlLXv":8067458294642254084,"UOIeXIPt":1314426435209919698,"WFIxp":5112874715577726076,"iXOIhrvzpf":-8346209846852700841,"nEhns":5550769611357157539},"stringDateField":"1978-05-28","stringDateTimeField":"1997-06-30T23:51:38Z","stringField":"LXPTSqz","stringTimeField":"08:23:46.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-575,"numField":-953.6046915733212,"stringDateField":"1978-05-28","stringDateTimeField":"1997-06-30T23:51:38Z","stringField":"LXPTSqz","stringTimeField":"08:23:46.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1493,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1493,"uuid":"9de3e446-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LCrQPkK","XhtDFqcw","Znnzle","qkbejOLH","PFPaspkxp"],"boolField":false,"intField":-976,"numField":-506.98624408227903,"objField":{"GYJtQhp":2194394988068311664,"XSwxcjdqL":-3947601783835129904,"ZAYpFGltO":9159776830026004391,"axmlwcwVt":3746077686533845157,"hckqqE":1874739822313289233,"njdYkXsA":-2204203082736436417,"oSxkan":-5961323006087775103,"tuniG":-7481834695797968547},"stringDateField":"1962-10-20","stringDateTimeField":"1905-11-25T10:37:14Z","stringField":"BFbyqck","stringTimeField":"21:38:27.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-976,"numField":-506.98624408227903,"stringDateField":"1962-10-20","stringDateTimeField":"1905-11-25T10:37:14Z","stringField":"BFbyqck","stringTimeField":"21:38:27.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1494,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1494,"uuid":"9de3e446-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qsbmRxJy","TSbsB","IQrgdI","sMvS"],"boolField":true,"intField":-564,"numField":-93.33321115822746,"objField":{"GsAHW":-691913418500140213},"stringDateField":"1996-09-09","stringDateTimeField":"1914-08-20T19:22:42Z","stringField":"oARjSnXlsC","stringTimeField":"18:50:18.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-564,"numField":-93.33321115822746,"stringDateField":"1996-09-09","stringDateTimeField":"1914-08-20T19:22:42Z","stringField":"oARjSnXlsC","stringTimeField":"18:50:18.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1495,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1495,"uuid":"9de3e446-5655-11ee-a001-675ed0f8e89b"},"arrayField":["dSJODVJ"],"boolField":false,"intField":646,"numField":-381.531490544791,"objField":{"FkvkCIwd":-2765627736643019367,"JiggD":836204227219228507,"MUzcQmKQ":8296147397265232108,"YaPoNES":-235022526535004614,"gmcBZ":-4138081195605103152,"oXreijNF":-7444117882800209877,"srYHLJA":8129611179436206722,"xqeP":4760945940573674057},"stringDateField":"1904-11-28","stringDateTimeField":"2020-08-09T22:00:20Z","stringField":"DUkLhcFSiP","stringTimeField":"09:09:24.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":646,"numField":-381.531490544791,"stringDateField":"1904-11-28","stringDateTimeField":"2020-08-09T22:00:20Z","stringField":"DUkLhcFSiP","stringTimeField":"09:09:24.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1496,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1496,"uuid":"9de3e446-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HyPyIlGR","nSSenSLJoa","rrsru","xakbjZhJy","ntfa","uQgicExqb"],"boolField":false,"intField":-190,"numField":8.515537506653681,"objField":{"XFXG":2590927216487662230,"cSatRoe":-7568774494766645845,"gwdI":-3371847270748973274,"hoFh":-28900340357618096,"sDezkcD":5928964761309239252,"vTrox":-502721826736614591,"xSeUg":8774317372209149340},"stringDateField":"2012-01-06","stringDateTimeField":"1943-02-09T14:52:42Z","stringField":"ywwfSnohRC","stringTimeField":"04:15:19.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-190,"numField":8.515537506653681,"stringDateField":"2012-01-06","stringDateTimeField":"1943-02-09T14:52:42Z","stringField":"ywwfSnohRC","stringTimeField":"04:15:19.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1497,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1497,"uuid":"9de3e446-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sztMH","kYnqzE","uiztKnl","QcjTQPtdU"],"boolField":true,"intField":-374,"numField":-543.0552319403462,"objField":{"PeOnXSKtB":881998196146907634,"Ssxk":4813925085606220453,"VIQnopGt":455817641401840891,"WuZTvPapn":6267721232405271929,"YYiHDiH":-6722229678660494103,"khDGQZ":-767458626556554680},"stringDateField":"1912-07-17","stringDateTimeField":"1906-09-12T21:23:26Z","stringField":"lzmLyo","stringTimeField":"14:22:35.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-374,"numField":-543.0552319403462,"stringDateField":"1912-07-17","stringDateTimeField":"1906-09-12T21:23:26Z","stringField":"lzmLyo","stringTimeField":"14:22:35.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1498,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1498,"uuid":"9de3e446-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["mMUPzf","MqQKUzbm","GQXPzY","cssPnOdohv","nleIkD","bskIIlUh","diJSDfCzG","MxXmKvgsH"],"boolField":false,"intField":-800,"numField":381.5726997738282,"objField":{"BIMlY":8604067756213610718,"IEOmEne":-7980765821090393236,"rwbpry":-4938192475101941693,"ucJfJoiop":-597603570250386910},"stringDateField":"1925-03-12","stringDateTimeField":"1966-12-24T13:54:12Z","stringField":"jrRfotH","stringTimeField":"07:21:13.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-800,"numField":381.5726997738282,"stringDateField":"1925-03-12","stringDateTimeField":"1966-12-24T13:54:12Z","stringField":"jrRfotH","stringTimeField":"07:21:13.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1499,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1499,"uuid":"9de3e446-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ufWhTrQjEk","ECNodQA","tvNH","uvFZU","guvPwYqf"],"boolField":true,"intField":-853,"numField":449.60651417631146,"objField":{"WPytWGgrT":2233745390832821971,"cBBjqyHhk":-678868258588570913},"stringDateField":"1978-05-18","stringDateTimeField":"1955-10-16T21:35:25Z","stringField":"cXDXaaxk","stringTimeField":"13:53:42.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-853,"numField":449.60651417631146,"stringDateField":"1978-05-18","stringDateTimeField":"1955-10-16T21:35:25Z","stringField":"cXDXaaxk","stringTimeField":"13:53:42.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1500,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1500,"uuid":"9de3e446-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gmrpR","EhipFRm","kunHd","VEiTkEKvr","UtPDrxaYo","lrQqZMZDq","JOsH","irJatRxSh","hhRs"],"boolField":true,"intField":-847,"numField":-763.9636822021528,"objField":{"CkIvq":7536133568398103897,"CsTDCvp":6691807150325189301,"HyCXNJbYPQ":8660644678689606968,"sRFkGeX":6875147981150871281},"stringDateField":"1982-12-07","stringDateTimeField":"1928-02-09T18:43:49Z","stringField":"sVuoWo","stringTimeField":"02:35:18.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-847,"numField":-763.9636822021528,"stringDateField":"1982-12-07","stringDateTimeField":"1928-02-09T18:43:49Z","stringField":"sVuoWo","stringTimeField":"02:35:18.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1501,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1501,"uuid":"9de3e446-5655-11ee-b801-675ed0f8e89b"},"arrayField":["mYmiLip","KxbPBKnQL","XYCmod","LJbDm","Ejma","VENOOIh","PKypv","IDli","FLLPXa"],"boolField":true,"intField":828,"numField":-681.203938982899,"objField":{"EUPqVRd":-8445328991080041425,"JkBBhKoV":5122615892805194694,"MvOMmaE":-6798074060760310505,"NlVSNpD":-8606803884005960642,"SjHH":-1825873762302894011,"fZqieG":3756490842280835237,"kUzc":2830513615478196586,"nNWfn":8826164293986009263,"oVpKbOxEo":5004176715018210013,"yXBqK":6791456269720524835},"stringDateField":"1917-02-17","stringDateTimeField":"1940-12-31T15:32:22Z","stringField":"CJjfBFFqWr","stringTimeField":"02:47:11.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":828,"numField":-681.203938982899,"stringDateField":"1917-02-17","stringDateTimeField":"1940-12-31T15:32:22Z","stringField":"CJjfBFFqWr","stringTimeField":"02:47:11.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1502,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1502,"uuid":"9de3e446-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["HLqzkVcB","xrjW","MBEGRZXK","CQBmkPYZe","xNyrvwVO"],"boolField":true,"intField":-388,"numField":-190.8819861987324,"objField":{"BZiPSMw":-3245157947103335172,"IeBi":8999002431588035665,"MTnR":-6194292479681984868,"RHeLWZU":-8130782823751403531,"RblqmENS":-1636935876639497589,"aDIPiPSvhW":-4398433412764003333,"kXmzvDUW":8060662877354049417,"uGahh":3062349959168592625},"stringDateField":"1984-07-13","stringDateTimeField":"2011-03-29T18:19:55Z","stringField":"Jxco","stringTimeField":"13:33:13.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230982Z","intField":-388,"numField":-190.8819861987324,"stringDateField":"1984-07-13","stringDateTimeField":"2011-03-29T18:19:55Z","stringField":"Jxco","stringTimeField":"13:33:13.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1503,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1503,"uuid":"9de3e447-5655-11ee-8001-675ed0f8e89b"},"arrayField":["RVlhd","KXttu","tylUDdoZ","EshUmYrm","ZdjhDc","okFZ","bsqKr","AJNFjDADBs"],"boolField":true,"intField":-15,"numField":141.9879480768789,"objField":{"PXUGt":-4454139046241343967,"RcdeKlck":-5986979528804770720,"VAHWf":2417558032843796039,"WMtUMrTMak":-4211959119468925972,"aVXMBSSBlP":9196884309015852211,"bLHlkuED":1218179116399015447,"fINmJ":8080420864054287719,"pHJknJ":3323877680421064096,"wLJEJg":8558324010845650695},"stringDateField":"1903-12-06","stringDateTimeField":"2006-02-19T06:45:32Z","stringField":"OAVjzG","stringTimeField":"15:36:21.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-15,"numField":141.9879480768789,"stringDateField":"1903-12-06","stringDateTimeField":"2006-02-19T06:45:32Z","stringField":"OAVjzG","stringTimeField":"15:36:21.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1504,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1504,"uuid":"9de3e447-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CsJK","iSGV","sHUGLs"],"boolField":true,"intField":-619,"numField":511.83686349333743,"objField":{"DlHlanBx":-3630860313705842675,"EfHcJ":5595463201529299771,"LSJrR":5556570055973964262,"PrmGoNeQFm":6011394033421868627,"TtFnDK":-9152759300088296223,"hMHVczEZtH":-2379628497632902237,"hjsCZ":2389988486297892121,"kPGGN":7099291173549949108},"stringDateField":"1956-06-20","stringDateTimeField":"1939-10-25T07:02:10Z","stringField":"yjkzEz","stringTimeField":"12:42:42.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-619,"numField":511.83686349333743,"stringDateField":"1956-06-20","stringDateTimeField":"1939-10-25T07:02:10Z","stringField":"yjkzEz","stringTimeField":"12:42:42.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1505,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1505,"uuid":"9de3e447-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sFvyOgoWD","VydKXiY"],"boolField":false,"intField":-882,"numField":147.04427616859084,"objField":{"GskNstCq":5644666587468173812,"IoRkyyQ":-5364251097493920252,"LKfPHJzo":-8484469635138861598,"PaDPwP":3748138372314363559,"dqIrUMzeof":1915025240162867957,"mjPQKhQo":-7925173836757206330,"rZNL":8957698639897706707,"vbCa":-6481456743135861688,"xgsUuQz":636416343911520505},"stringDateField":"1941-01-08","stringDateTimeField":"1991-10-20T06:08:45Z","stringField":"CbUVNbXUxE","stringTimeField":"17:46:10.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-882,"numField":147.04427616859084,"stringDateField":"1941-01-08","stringDateTimeField":"1991-10-20T06:08:45Z","stringField":"CbUVNbXUxE","stringTimeField":"17:46:10.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1506,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1506,"uuid":"9de3e447-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["gzZBPqAG","DgihzeFYW","woCTF","YtoQm","ymJTaoFjE","qwpLALpJMU","GuIJCYNF"],"boolField":true,"intField":27,"numField":213.19043876700405,"objField":{"KNeN":8802045526482999165,"WoVMDp":-7587415598288596318,"YsafUfv":2175828839683354876,"dkZHxoEjk":-6830945511456351511},"stringDateField":"1956-01-18","stringDateTimeField":"2013-05-27T20:56:05Z","stringField":"bQEau","stringTimeField":"07:57:05.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":27,"numField":213.19043876700405,"stringDateField":"1956-01-18","stringDateTimeField":"2013-05-27T20:56:05Z","stringField":"bQEau","stringTimeField":"07:57:05.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1507,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1507,"uuid":"9de3e447-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qskqFGhp","cxpEepq","qAYP","IHyK","DFeHiqHg","iGab","sHAutDxAz"],"boolField":true,"intField":-314,"numField":-989.8458623151704,"objField":{"AAKujC":681434797893747032,"DiVYIzKiz":705637951940114022,"GRwDOEANi":-6140625935542621759,"PDRxAcT":2245036905528119687,"YFNPjAhMeT":-3228343704110614342,"YPYbDE":-8409172478900702471,"dYfMyb":-2536464478456157548,"mUCVr":4498010310131371650,"sgelh":5990854844747150100,"vLPNhwSBFz":8600711603418587095},"stringDateField":"1905-10-02","stringDateTimeField":"1963-05-12T12:17:55Z","stringField":"dJEuRJVub","stringTimeField":"08:18:33.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-314,"numField":-989.8458623151704,"stringDateField":"1905-10-02","stringDateTimeField":"1963-05-12T12:17:55Z","stringField":"dJEuRJVub","stringTimeField":"08:18:33.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1508,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1508,"uuid":"9de3e447-5655-11ee-9401-675ed0f8e89b"},"arrayField":["bptsf","gosgw","Nvzml","RUFKYRXyWE","YZhvyCkOA","sZGzTQWh","kNYZjMWvu","nUXe","EhtBU"],"boolField":false,"intField":754,"numField":-685.4478175510608,"objField":{"GInGrGfzSf":2793369107547395154,"cfwjTDX":6260184540286400396},"stringDateField":"2007-01-13","stringDateTimeField":"1940-09-15T14:52:20Z","stringField":"HQyyOIHVx","stringTimeField":"00:33:53.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":754,"numField":-685.4478175510608,"stringDateField":"2007-01-13","stringDateTimeField":"1940-09-15T14:52:20Z","stringField":"HQyyOIHVx","stringTimeField":"00:33:53.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1509,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1509,"uuid":"9de3e447-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MenrDSCg","QcvXjfrz","qgSbYSDb","kQlaxQKdc","HKGvPGs","giwV","QDUHBMr","feISsj","CTmMj","FjEha"],"boolField":true,"intField":603,"numField":540.6513482801128,"objField":{"CnhKYkD":-1859520297710080671,"DSZEvECQs":4044834121817237408,"MDtxe":3781335950686627199,"NTIiC":4904565609451658416,"NuNPTGI":4698839986034021227,"jNeD":3169547491606103829,"tlPZ":2817041894635120712},"stringDateField":"2007-06-09","stringDateTimeField":"1947-07-26T22:44:17Z","stringField":"dpOxJWtyMI","stringTimeField":"07:25:24.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":603,"numField":540.6513482801128,"stringDateField":"2007-06-09","stringDateTimeField":"1947-07-26T22:44:17Z","stringField":"dpOxJWtyMI","stringTimeField":"07:25:24.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1510,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1510,"uuid":"9de3e447-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["uzmqEROV","NcNcfBE"],"boolField":true,"intField":730,"numField":482.9706528019682,"objField":{"FiFFB":3460923721010260744,"ZKLtIMtP":-2186439766950886641,"dvnfnnVTL":1570341390665063887,"yTSzkjht":7299246451596045785},"stringDateField":"1904-04-04","stringDateTimeField":"1962-10-01T02:07:10Z","stringField":"YevWOrLE","stringTimeField":"22:52:29.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":730,"numField":482.9706528019682,"stringDateField":"1904-04-04","stringDateTimeField":"1962-10-01T02:07:10Z","stringField":"YevWOrLE","stringTimeField":"22:52:29.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1511,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1511,"uuid":"9de3e447-5655-11ee-a001-675ed0f8e89b"},"arrayField":["JFXnBNR","TehfDJLaRa","NaHPRuzkgS"],"boolField":false,"intField":-133,"numField":-738.531841409419,"objField":{"QqpzxKJnwe":-5776602358297124939,"RBeMDbWsf":6275833666982730600,"RYfUDJmgq":5505736063193784524,"RbuejHf":-8035026539017706170,"YnNopdi":-1052718964849871813,"goMocjGz":996013037807299204,"xfqo":494839563326650983,"yDvMzeGojt":-5926259433568944808},"stringDateField":"2022-03-28","stringDateTimeField":"2015-01-24T13:43:28Z","stringField":"humeVf","stringTimeField":"19:45:22.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-133,"numField":-738.531841409419,"stringDateField":"2022-03-28","stringDateTimeField":"2015-01-24T13:43:28Z","stringField":"humeVf","stringTimeField":"19:45:22.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1512,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1512,"uuid":"9de3e447-5655-11ee-a401-675ed0f8e89b"},"arrayField":["kmWMt"],"boolField":false,"intField":939,"numField":193.41515684884092,"objField":{"GEJBQFIaFM":-4305961098127035267,"WmlzAieY":4826542506106660598,"zIsLgOb":-7839731024194630362},"stringDateField":"1921-10-01","stringDateTimeField":"1991-03-10T15:58:42Z","stringField":"iKTYo","stringTimeField":"13:31:17.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":939,"numField":193.41515684884092,"stringDateField":"1921-10-01","stringDateTimeField":"1991-03-10T15:58:42Z","stringField":"iKTYo","stringTimeField":"13:31:17.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1513,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1513,"uuid":"9de3e447-5655-11ee-a801-675ed0f8e89b"},"arrayField":["yeGPcIWb","bpfQ","ZNBcn","jVkDOaLFw","KYcrs","uKXOWD","pekqheU"],"boolField":false,"intField":-894,"numField":-396.0308983492775,"objField":{"ArRbXHHLT":-7854588036124967351,"QKroaaWaU":-6720439111245050693,"YgAHJC":6412766015218892351,"ZNbpAZz":-8641436754468548378,"fQvXdH":-8899489251559917167,"ijHlhcsK":-2946546404031172101,"mkeU":7456769974448611739,"yZGtaQcgxY":1875633708354593981},"stringDateField":"1997-03-01","stringDateTimeField":"1962-01-17T04:50:47Z","stringField":"coZYK","stringTimeField":"14:39:34.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-894,"numField":-396.0308983492775,"stringDateField":"1997-03-01","stringDateTimeField":"1962-01-17T04:50:47Z","stringField":"coZYK","stringTimeField":"14:39:34.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1514,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1514,"uuid":"9de3e447-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["RphPMbgA","jPzxzfq","FTip","OIKjbwVzdg","SrcJPzB","ryQnY"],"boolField":false,"intField":-668,"numField":508.8173485494791,"objField":{"NlJDihYdA":-5736571804445768404,"OppuIeJRG":3280590041749011390,"TVecuP":-2083178353885150887,"YQLI":-4057466726914564145,"aGFWe":-7374896943211554193,"lbXbNMs":-1420990708199435427,"umdH":8371427341274015199},"stringDateField":"1914-05-16","stringDateTimeField":"2017-07-27T02:09:45Z","stringField":"FEmBjdAd","stringTimeField":"12:32:49.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-668,"numField":508.8173485494791,"stringDateField":"1914-05-16","stringDateTimeField":"2017-07-27T02:09:45Z","stringField":"FEmBjdAd","stringTimeField":"12:32:49.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1515,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1515,"uuid":"9de3e447-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XzphD","rfZveLU","vMaryw","WWjm","WeEtd","AvTpvgi","RwDitPkft","ghFN","dTlqYwDN"],"boolField":true,"intField":883,"numField":-947.5028862708162,"objField":{"nYnsqPyF":2389091753042812069,"tPYIXojE":-4691772047357664122,"ujIyzpFD":6999850074497492567},"stringDateField":"1906-06-08","stringDateTimeField":"1996-02-20T21:18:59Z","stringField":"chpGRLHXc","stringTimeField":"09:00:36.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":883,"numField":-947.5028862708162,"stringDateField":"1906-06-08","stringDateTimeField":"1996-02-20T21:18:59Z","stringField":"chpGRLHXc","stringTimeField":"09:00:36.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1516,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1516,"uuid":"9de3e447-5655-11ee-b401-675ed0f8e89b"},"arrayField":["mbVsUa"],"boolField":false,"intField":587,"numField":577.5124225034554,"objField":{"FsknGNHe":-3623620411088771839,"GvpFZOiZ":3012022684625269202,"eZWqeZlY":-523123485675237289,"qILbhWRSSo":-1409471364761233048},"stringDateField":"1954-06-16","stringDateTimeField":"1919-08-08T00:15:21Z","stringField":"uBKBJHh","stringTimeField":"11:49:15.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":587,"numField":577.5124225034554,"stringDateField":"1954-06-16","stringDateTimeField":"1919-08-08T00:15:21Z","stringField":"uBKBJHh","stringTimeField":"11:49:15.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1517,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1517,"uuid":"9de3e447-5655-11ee-b801-675ed0f8e89b"},"arrayField":["yQldxBhP","cPld","coJCc","ecyB"],"boolField":false,"intField":-687,"numField":271.26910583236594,"objField":{"CtLf":-248682698791647325,"DKqwQGb":2672370738435545371,"WcasZWk":-5952871395504041255},"stringDateField":"1998-08-29","stringDateTimeField":"1943-12-21T22:29:50Z","stringField":"rtGCiN","stringTimeField":"13:53:39.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-687,"numField":271.26910583236594,"stringDateField":"1998-08-29","stringDateTimeField":"1943-12-21T22:29:50Z","stringField":"rtGCiN","stringTimeField":"13:53:39.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1518,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1518,"uuid":"9de3e447-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LkOYydlyrs"],"boolField":false,"intField":-375,"numField":-247.76625772046577,"objField":{"OyYxZkQpC":-8112018968308538548,"UZTx":7964986879034536990},"stringDateField":"2016-01-15","stringDateTimeField":"2012-07-07T13:03:06Z","stringField":"XWJecTmOPu","stringTimeField":"16:51:57.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230983Z","intField":-375,"numField":-247.76625772046577,"stringDateField":"2016-01-15","stringDateTimeField":"2012-07-07T13:03:06Z","stringField":"XWJecTmOPu","stringTimeField":"16:51:57.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1519,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1519,"uuid":"9de3e448-5655-11ee-8001-675ed0f8e89b"},"arrayField":["AzZiDZ","GgbdSgPqF","ZgwtgvbO","TjTq","dArp","lYUmEIgT","VwNix","bPbFWnNE","gVRBmD","ZgTvX"],"boolField":false,"intField":-50,"numField":-275.32022904521324,"objField":{"VrpDGsMqhl":-6028277953371893481,"hYSXOksTF":6681187323371060255,"zdXdjxJY":6429409995152589822},"stringDateField":"1960-12-05","stringDateTimeField":"1962-10-24T10:16:28Z","stringField":"SxVcXlD","stringTimeField":"23:57:47.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-50,"numField":-275.32022904521324,"stringDateField":"1960-12-05","stringDateTimeField":"1962-10-24T10:16:28Z","stringField":"SxVcXlD","stringTimeField":"23:57:47.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1520,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1520,"uuid":"9de3e448-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UfXlKgZG","IMhHcYOn","BSRbZJBkI","ZYsrNy","SWrnTNi"],"boolField":true,"intField":471,"numField":-956.5166830906082,"objField":{"EElYhtYGZ":2076950986617239754,"gIDzRsSMg":2613441427448096410},"stringDateField":"1918-12-12","stringDateTimeField":"1959-01-24T05:35:36Z","stringField":"DDUxQeyYo","stringTimeField":"15:12:51.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":471,"numField":-956.5166830906082,"stringDateField":"1918-12-12","stringDateTimeField":"1959-01-24T05:35:36Z","stringField":"DDUxQeyYo","stringTimeField":"15:12:51.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1521,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1521,"uuid":"9de3e448-5655-11ee-8801-675ed0f8e89b"},"arrayField":["hlQU","yDslXd","Woje","AVXXjq","EgyLfQaJ","ZFyjL"],"boolField":true,"intField":518,"numField":638.8708963387795,"objField":{"BMEaWXHH":3444956076489670830,"HJTAD":-5740212964865774429,"aJMmlAn":-4143980902499927844,"lGjr":3320556621454447312},"stringDateField":"1997-01-17","stringDateTimeField":"1934-11-04T09:33:28Z","stringField":"sKySkovYBE","stringTimeField":"13:56:20.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":518,"numField":638.8708963387795,"stringDateField":"1997-01-17","stringDateTimeField":"1934-11-04T09:33:28Z","stringField":"sKySkovYBE","stringTimeField":"13:56:20.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1522,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1522,"uuid":"9de3e448-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["QIyOMROaDm","hCzi","EGaTAU","gZZhhKMX","eDzSVWSIgG","TCFdJXjZH","yxNlJwf","gYrdLUd","uVOuUfUoH"],"boolField":false,"intField":72,"numField":-472.2238497363148,"objField":{"NwdIIhDsVW":2679577635469347278,"OPvz":1598585536319300807,"WTlV":5063353714057279309},"stringDateField":"1992-11-04","stringDateTimeField":"1908-10-10T02:39:59Z","stringField":"urOFFSZ","stringTimeField":"13:29:55.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":72,"numField":-472.2238497363148,"stringDateField":"1992-11-04","stringDateTimeField":"1908-10-10T02:39:59Z","stringField":"urOFFSZ","stringTimeField":"13:29:55.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1523,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1523,"uuid":"9de3e448-5655-11ee-9001-675ed0f8e89b"},"arrayField":["AXuDQH","LmVDoSNgz","tqgt"],"boolField":false,"intField":199,"numField":-180.0056706865677,"objField":{"GOkqQcjUH":-6465799075479619816,"WtFFqLmyKa":3702663338099936939,"uzjpuoa":6629603978934464103},"stringDateField":"1936-11-26","stringDateTimeField":"1912-02-28T09:41:52Z","stringField":"cmfKZoeqX","stringTimeField":"07:08:27.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":199,"numField":-180.0056706865677,"stringDateField":"1936-11-26","stringDateTimeField":"1912-02-28T09:41:52Z","stringField":"cmfKZoeqX","stringTimeField":"07:08:27.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1524,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1524,"uuid":"9de3e448-5655-11ee-9401-675ed0f8e89b"},"arrayField":["lLlgbnJL","QaTcDCh","DtHq","rXmHgG","bWeTfBX"],"boolField":false,"intField":-74,"numField":-254.44305133879945,"objField":{"HSJe":2083533049947105871,"JssM":-2347666863258223126,"LzCPx":-6153964903466065572,"NvzUYBMrM":-5901496203545529984,"QgpqmQBwlL":1698350388582268820,"ceseJuQVIv":-4286223082919495678,"nNBZ":-4366075774393929957,"olXzMOQ":6978983206804179020,"uJtuJ":7765945285154196657},"stringDateField":"2001-07-30","stringDateTimeField":"1971-08-08T08:01:16Z","stringField":"cMEYwgcQz","stringTimeField":"05:58:08.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-74,"numField":-254.44305133879945,"stringDateField":"2001-07-30","stringDateTimeField":"1971-08-08T08:01:16Z","stringField":"cMEYwgcQz","stringTimeField":"05:58:08.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1525,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1525,"uuid":"9de3e448-5655-11ee-9801-675ed0f8e89b"},"arrayField":["RQasON","UKInrXeH","XNQIR"],"boolField":true,"intField":-747,"numField":-662.3847711026255,"objField":{"AsnoXJ":-1902551685059566391,"BSltKTXGlu":-3799614853213498085,"BzbmKr":-7983154515735608838,"MPmFiDqwN":-72807115129257092,"NBJsZouuz":7695375104534864362,"Vpze":8556241431084110518,"ijta":-2277745923120183652,"njfiaC":2643940417427304401,"szahxZ":-6276225344625434040},"stringDateField":"1928-02-16","stringDateTimeField":"1949-12-27T06:18:55Z","stringField":"fIcqpJ","stringTimeField":"15:46:11.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-747,"numField":-662.3847711026255,"stringDateField":"1928-02-16","stringDateTimeField":"1949-12-27T06:18:55Z","stringField":"fIcqpJ","stringTimeField":"15:46:11.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1526,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1526,"uuid":"9de3e448-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gdkgRfC","BTafxiWg","nIMC","atRFb","XGguD"],"boolField":true,"intField":-143,"numField":-298.9349480623452,"objField":{"MmCMwyKz":-8849344780846127266,"VjczbbmC":1610774770586229442,"adaKu":7196979571719337356,"jlzYaedzPR":-8252907442491119677},"stringDateField":"1933-07-24","stringDateTimeField":"1918-06-09T02:39:51Z","stringField":"EuVc","stringTimeField":"21:34:13.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-143,"numField":-298.9349480623452,"stringDateField":"1933-07-24","stringDateTimeField":"1918-06-09T02:39:51Z","stringField":"EuVc","stringTimeField":"21:34:13.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1527,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1527,"uuid":"9de3e448-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cDDin","WewCp","QUfILZ","xrnd","NbMIGx","UScRyAV","byeMie"],"boolField":true,"intField":-337,"numField":-763.3471299680872,"objField":{"WCYBgLztEa":5595922964445598668,"azmAyCd":-7287262370082958729,"gMdtmyNnXq":-1787516982790912289,"jPyHafrc":-421222971038190250,"pRnDLvzbVJ":2206115988661841820,"rvBh":-1481561104309439629,"wmIlVEF":-1186491092878631435},"stringDateField":"1930-03-01","stringDateTimeField":"2002-05-03T01:26:30Z","stringField":"nEXISjQYwk","stringTimeField":"09:57:55.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-337,"numField":-763.3471299680872,"stringDateField":"1930-03-01","stringDateTimeField":"2002-05-03T01:26:30Z","stringField":"nEXISjQYwk","stringTimeField":"09:57:55.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1528,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1528,"uuid":"9de3e448-5655-11ee-a401-675ed0f8e89b"},"arrayField":["uSbs","MaXdPb","fOXF","ODDolkid","dxDRCYPqL","JQHDB","KSTuBB","KJNPDPkcU","EefgtdTV","VhwqEKMSnC"],"boolField":false,"intField":-233,"numField":-236.71492553402507,"objField":{"coSTRABe":-4117909102242177377},"stringDateField":"1971-11-24","stringDateTimeField":"1918-11-04T15:57:07Z","stringField":"UNfMVCe","stringTimeField":"04:48:37.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-233,"numField":-236.71492553402507,"stringDateField":"1971-11-24","stringDateTimeField":"1918-11-04T15:57:07Z","stringField":"UNfMVCe","stringTimeField":"04:48:37.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1529,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1529,"uuid":"9de3e448-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EyJunDJa","anSLseUWV","GbjS","VSvN","fISRwRDjud","mmYBfn","VyinB","lLivL"],"boolField":true,"intField":246,"numField":-366.6223018972363,"objField":{"KlMvxvdy":-3060856564656207477,"NpMKhImhIq":7981187744841202457,"gavj":-803939829944022985,"ghSaDucas":7487619590906819054,"jnCdGQ":-6243351192227584132,"mcKrShATyK":3660017474714479720,"qhIBgAI":8275214333074889795,"rWgANiEYJ":-366374162015379915,"uopZUjd":-7211083550892114092,"zdyfNBcxd":-7835688580780565975},"stringDateField":"1916-09-21","stringDateTimeField":"1986-04-29T00:05:21Z","stringField":"MGPAIdp","stringTimeField":"23:48:41.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":246,"numField":-366.6223018972363,"stringDateField":"1916-09-21","stringDateTimeField":"1986-04-29T00:05:21Z","stringField":"MGPAIdp","stringTimeField":"23:48:41.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1530,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1530,"uuid":"9de3e448-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ySFrEMCj","FyRxNpZt","BVKZxxlJ","zyPGz","xmQqSKh","btGoNl","HgsxI","bdlvYfD"],"boolField":true,"intField":-624,"numField":391.34902898901936,"objField":{"DckrsmpGy":7962355277979511000,"JVdKxyYRw":-2641004884348739745,"fHXwHs":-1375393418224974041,"fJRPWEhE":6103133447885775743,"mrtM":-872711493448623907,"rdVlNV":-7479604921890623468,"rruepbS":5748184772140343366},"stringDateField":"1951-05-27","stringDateTimeField":"1996-12-17T23:52:12Z","stringField":"WwHmph","stringTimeField":"04:09:39.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-624,"numField":391.34902898901936,"stringDateField":"1951-05-27","stringDateTimeField":"1996-12-17T23:52:12Z","stringField":"WwHmph","stringTimeField":"04:09:39.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1531,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1531,"uuid":"9de3e448-5655-11ee-b001-675ed0f8e89b"},"arrayField":["eEpvJMv"],"boolField":true,"intField":-641,"numField":-908.8361148629194,"objField":{"CtOpWxLk":-3022704747158809400,"MpqrH":-5037686546177673600,"OcQDs":4531581824330528534,"QtcQYBHUTw":-3193633411244735596,"SVqy":4119021996701425792,"blCpj":-4465806680767197592,"dDgFjYbG":-6057659136015179480,"lccN":3020779750521276669,"pSAw":-2197163378297012510,"yfZCERH":2011554345923444240},"stringDateField":"1974-11-14","stringDateTimeField":"2017-07-24T12:21:58Z","stringField":"xEVQgBQ","stringTimeField":"23:03:49.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-641,"numField":-908.8361148629194,"stringDateField":"1974-11-14","stringDateTimeField":"2017-07-24T12:21:58Z","stringField":"xEVQgBQ","stringTimeField":"23:03:49.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1532,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1532,"uuid":"9de3e448-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DnfyLLJ","NwMlkX","CHCio","kTfKiBS","yzfPpXBOSq","yGRWju","achaeK","QZpESRKh"],"boolField":false,"intField":-41,"numField":-410.38252954454146,"objField":{"sYMxSMGq":-7063159951162944820},"stringDateField":"1989-06-09","stringDateTimeField":"1906-03-20T19:17:53Z","stringField":"FQXkxIfZje","stringTimeField":"15:11:17.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-41,"numField":-410.38252954454146,"stringDateField":"1989-06-09","stringDateTimeField":"1906-03-20T19:17:53Z","stringField":"FQXkxIfZje","stringTimeField":"15:11:17.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1533,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1533,"uuid":"9de3e448-5655-11ee-b801-675ed0f8e89b"},"arrayField":["juPoLQQqY","SRIZPElG","oXqHCjDBy","wIoKgASeFj","UuRiuCo","xqVvygtPad"],"boolField":true,"intField":-206,"numField":443.5815142545403,"objField":{"NHgdIfUzll":1402946064366222145,"roWbgMAQQ":-8819489093326795088},"stringDateField":"1910-06-22","stringDateTimeField":"1918-10-21T08:28:41Z","stringField":"cXTKOZD","stringTimeField":"14:58:12.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":-206,"numField":443.5815142545403,"stringDateField":"1910-06-22","stringDateTimeField":"1918-10-21T08:28:41Z","stringField":"cXTKOZD","stringTimeField":"14:58:12.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1534,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1534,"uuid":"9de3e448-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["SpcgQsd","jUoM"],"boolField":true,"intField":391,"numField":-114.77885803058372,"objField":{"EFqBKbCE":-1957060702872295563,"GWRVQVB":-6892125694909755286,"HLns":-2060132733090812003,"HNCStjiwes":-8373517171831633620,"HsiuGY":-5717976796633527918,"JdkJcqEiip":1810904785983405768,"WRKwZVEl":2218657869137771237,"YnxmN":6734299055850869063,"scjmrskYg":-5071110364241793531},"stringDateField":"2008-03-08","stringDateTimeField":"1918-09-29T17:07:37Z","stringField":"mKNRPolA","stringTimeField":"15:34:27.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230984Z","intField":391,"numField":-114.77885803058372,"stringDateField":"2008-03-08","stringDateTimeField":"1918-09-29T17:07:37Z","stringField":"mKNRPolA","stringTimeField":"15:34:27.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1535,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1535,"uuid":"9de3e449-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wbPu","aYjjMwsyxU","xfgYIsBgCY"],"boolField":true,"intField":505,"numField":53.19644391439971,"objField":{"BJsxgSejJl":-8048470513982587241,"GGEmWjVBLV":8126446379881593831,"IxHQ":-6372070550591144050,"NHnCVMBT":3813730803616714074,"QicWbez":-2551402387147456534,"WwCYG":-209798858175450947,"bgYjJxawW":5204517141006807698,"rOwMIDhtE":7170890396209291103,"wlQqW":-6803577018763277570},"stringDateField":"1914-07-25","stringDateTimeField":"1998-07-14T11:46:55Z","stringField":"kCByA","stringTimeField":"06:45:16.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":505,"numField":53.19644391439971,"stringDateField":"1914-07-25","stringDateTimeField":"1998-07-14T11:46:55Z","stringField":"kCByA","stringTimeField":"06:45:16.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1536,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1536,"uuid":"9de3e449-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MLQSNuQ","rpAvdg","KUajJN","qAGDlXkJx","kNkwSU","nuRD","HTTHnt","fiUizm","VyVpA"],"boolField":true,"intField":-180,"numField":960.1495533364852,"objField":{"DBlJngBns":-4843940486706824819,"VVAkj":-666851012528926085,"XgFthwZ":6043891750444563710,"tnnW":-1415265947980321814,"zSzaOV":-875942230249642194},"stringDateField":"1979-09-26","stringDateTimeField":"1927-07-27T00:41:53Z","stringField":"qUKwQp","stringTimeField":"19:51:00.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-180,"numField":960.1495533364852,"stringDateField":"1979-09-26","stringDateTimeField":"1927-07-27T00:41:53Z","stringField":"qUKwQp","stringTimeField":"19:51:00.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1537,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1537,"uuid":"9de3e449-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bOhls","KbYr","UNTxYA","YTIxDoIQl","QNPhlydJg","WCEPPd","AhhRKFul","FccJBIj","XyoyZgoPSq","wTYZkPXA"],"boolField":false,"intField":-812,"numField":74.80121177484355,"objField":{"BZamJ":6168225735435319006,"VPpixYWtcO":-4099469366052189662,"aTCHhdjcKs":847633351837034274,"cqsekWdEX":7308122042136256554,"dBvTuO":3155123843729192227,"dTxeQ":2612341135424496635,"nccd":-8211303756724854203,"rsSaaPbY":-4484991018636825400,"vKgEjGOtBL":-5884198010891356552,"zPgorYgO":6135162659723983687},"stringDateField":"2009-09-07","stringDateTimeField":"1972-11-01T02:43:46Z","stringField":"SQwuNxmgiM","stringTimeField":"19:53:28.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-812,"numField":74.80121177484355,"stringDateField":"2009-09-07","stringDateTimeField":"1972-11-01T02:43:46Z","stringField":"SQwuNxmgiM","stringTimeField":"19:53:28.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1538,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1538,"uuid":"9de3e449-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["eyLF","oECVcBx","wIWqCNS","GfBvoix","mMrdGW","uaAemVwWJi","cLlLDzGan","kkPvmbb"],"boolField":true,"intField":200,"numField":-195.95388567336448,"objField":{"XbTVUQ":6067165297999258721,"jjQLvXv":394758160480099330},"stringDateField":"1984-06-19","stringDateTimeField":"1948-04-09T14:54:38Z","stringField":"KnsrJqofs","stringTimeField":"17:33:50.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":200,"numField":-195.95388567336448,"stringDateField":"1984-06-19","stringDateTimeField":"1948-04-09T14:54:38Z","stringField":"KnsrJqofs","stringTimeField":"17:33:50.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1539,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1539,"uuid":"9de3e449-5655-11ee-9001-675ed0f8e89b"},"arrayField":["hMCBnMpBIM","HEJELPKL","qeEPhPxzJw","dTQMTPNN","ZdRbGsjMhH","tThtTgjI","Lpuu","iPQDEeBno","tEtoZ"],"boolField":false,"intField":-465,"numField":-397.2061717406961,"objField":{"EBRjgpG":-6785511686985270002,"YeOtTdarW":-7863357352962604070,"oCDcNHNs":-5916708870528062218,"oTSyvMcUu":7867944565205704573,"vBEwgMix":7950662180264878162,"wyAO":8555848882390920626,"yxHlEJSYWO":-565984834203994095},"stringDateField":"1990-12-01","stringDateTimeField":"1916-05-09T15:19:03Z","stringField":"dTbmyr","stringTimeField":"21:21:38.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-465,"numField":-397.2061717406961,"stringDateField":"1990-12-01","stringDateTimeField":"1916-05-09T15:19:03Z","stringField":"dTbmyr","stringTimeField":"21:21:38.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1540,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1540,"uuid":"9de3e449-5655-11ee-9401-675ed0f8e89b"},"arrayField":["XGFmeXV","vXEuZbMxDv","cWERYIWnHZ","iPVSVq","JxepDN","UldtcI","beuLIK","KLDpbUMjJl","gxtrblJ"],"boolField":false,"intField":-288,"numField":263.7982945686654,"objField":{"BuuaSmi":7037000046388050914,"FRUKjslSGs":-5931188137003231496,"NAQisTyS":-3038978158991911171,"SuywRYaLYZ":-2762444136910651824,"TaEsuIclU":8442289609855678323,"VaHf":-4475029542985900437,"hUXz":4400623051847185136,"rTqs":-78778420355105462,"zlMJmbD":3155207834777599909},"stringDateField":"1995-11-11","stringDateTimeField":"1954-02-16T15:21:52Z","stringField":"ykUBiDIq","stringTimeField":"03:27:07.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-288,"numField":263.7982945686654,"stringDateField":"1995-11-11","stringDateTimeField":"1954-02-16T15:21:52Z","stringField":"ykUBiDIq","stringTimeField":"03:27:07.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1541,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1541,"uuid":"9de3e449-5655-11ee-9801-675ed0f8e89b"},"arrayField":["noHfRXEmcG","uxWeZQPF","XEhIbp","eIKHP","uxRwkqvbQ","wHHDnct","NOsOe"],"boolField":true,"intField":136,"numField":901.5017131251004,"objField":{"gckas":-4544138339764770741,"jXSqoB":1658100842446584009,"kmnn":-1088144382794630709},"stringDateField":"1947-06-22","stringDateTimeField":"1964-09-06T23:50:41Z","stringField":"Udon","stringTimeField":"01:46:59.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":136,"numField":901.5017131251004,"stringDateField":"1947-06-22","stringDateTimeField":"1964-09-06T23:50:41Z","stringField":"Udon","stringTimeField":"01:46:59.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1542,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1542,"uuid":"9de3e449-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["PYNWcYRRuj","egtVzAJFnz"],"boolField":false,"intField":909,"numField":-583.1266925476804,"objField":{"Imgm":-1264067989536918864,"ZGUdvoSJ":-5238461419627668158,"afZOJO":6086053580816985804,"azXytmURZU":-3161533478886489053,"hnmo":8400215378619824013},"stringDateField":"1957-08-04","stringDateTimeField":"1935-05-20T11:49:16Z","stringField":"bBgp","stringTimeField":"23:33:29.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":909,"numField":-583.1266925476804,"stringDateField":"1957-08-04","stringDateTimeField":"1935-05-20T11:49:16Z","stringField":"bBgp","stringTimeField":"23:33:29.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1543,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1543,"uuid":"9de3e449-5655-11ee-a001-675ed0f8e89b"},"arrayField":["dopuIBV"],"boolField":true,"intField":676,"numField":-825.793384361049,"objField":{"pLckzaBavw":7528174838548781846,"rNbhzD":-4218551809282704945,"soxWBks":-1781973844930838940},"stringDateField":"1979-05-24","stringDateTimeField":"1963-10-03T13:15:21Z","stringField":"qcWZOXcr","stringTimeField":"10:27:51.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":676,"numField":-825.793384361049,"stringDateField":"1979-05-24","stringDateTimeField":"1963-10-03T13:15:21Z","stringField":"qcWZOXcr","stringTimeField":"10:27:51.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1544,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1544,"uuid":"9de3e449-5655-11ee-a401-675ed0f8e89b"},"arrayField":["irNXpLtEo","VtUBT","AsXeCLXR","uZVUL"],"boolField":false,"intField":-200,"numField":819.5522903855639,"objField":{"KTrXngkNu":4772615570856637464,"NYdrmQ":-6501509593622597738,"QaPszr":3572914118676092283,"WADyIV":-2355069897608093642,"qwjSJmtx":7709513206084362456,"xMqY":6849049527364040644},"stringDateField":"1963-05-10","stringDateTimeField":"1937-07-19T10:27:35Z","stringField":"nULcX","stringTimeField":"14:09:34.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-200,"numField":819.5522903855639,"stringDateField":"1963-05-10","stringDateTimeField":"1937-07-19T10:27:35Z","stringField":"nULcX","stringTimeField":"14:09:34.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1545,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1545,"uuid":"9de3e449-5655-11ee-a801-675ed0f8e89b"},"arrayField":["gBOoeX","ezPW","gJNEXm","fJSuPrL","PeFk","yfzwAPAtCM","nJZqIIzDQ","nkEmZdCJz","BTvmoKmq"],"boolField":true,"intField":-172,"numField":-971.3737056258068,"objField":{"OTlgDFgzaA":-4462611274479720944,"bOEGFz":-4432194852131563898,"bzqxuCAe":6660996722302208052,"lrLm":4438826309949754334,"viPsKW":-5764241506833500894,"ytpwEva":2037879629903882459},"stringDateField":"2008-06-21","stringDateTimeField":"2013-01-31T02:41:55Z","stringField":"qmLOzhO","stringTimeField":"00:12:20.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-172,"numField":-971.3737056258068,"stringDateField":"2008-06-21","stringDateTimeField":"2013-01-31T02:41:55Z","stringField":"qmLOzhO","stringTimeField":"00:12:20.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1546,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1546,"uuid":"9de3e449-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["FIEVRpyje","aJqMUYNp","JCjDZIn","eoCL","wfXTBny","vZJZU","vWqTLCqayB","mbzqYfwyaR","lzyyTHI","YrVIlkt"],"boolField":false,"intField":940,"numField":-516.9089080190771,"objField":{"UbXojoHp":1294197416976218163,"chmejrVX":5373486263317468321,"nLgRKO":-7216251447438474580,"uBoBK":-3536317693017169397},"stringDateField":"1964-06-14","stringDateTimeField":"1954-06-08T19:42:34Z","stringField":"lwowySwG","stringTimeField":"22:57:45.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":940,"numField":-516.9089080190771,"stringDateField":"1964-06-14","stringDateTimeField":"1954-06-08T19:42:34Z","stringField":"lwowySwG","stringTimeField":"22:57:45.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1547,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1547,"uuid":"9de3e449-5655-11ee-b001-675ed0f8e89b"},"arrayField":["hxcllH","OCiDBu","wTpHu","TkzD","AKJSEr","nbcwtFcXag","DjFBolecb"],"boolField":true,"intField":349,"numField":352.52056261895626,"objField":{"KiDABZwZ":-6336250173840009048,"OoalXwLO":-9063821115746297020,"gnsFOgLlf":-7348335402536213315,"nYDdEWUIHP":6205501511928616240,"okAvlAO":3966967931351242597},"stringDateField":"1964-10-19","stringDateTimeField":"1919-05-29T16:48:57Z","stringField":"HPBZK","stringTimeField":"03:27:58.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":349,"numField":352.52056261895626,"stringDateField":"1964-10-19","stringDateTimeField":"1919-05-29T16:48:57Z","stringField":"HPBZK","stringTimeField":"03:27:58.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1548,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1548,"uuid":"9de3e449-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BMHqpZ","BmpUxvzW","bTOePlWjG"],"boolField":false,"intField":959,"numField":-879.4089046376521,"objField":{"KuzkI":-479754836074111495,"PlDmx":6189463822997754981,"QtwGF":-7904625997392745784,"RzTmWoZbr":-5424158401586271360,"ZFqGUveMB":-4808552047180466253,"fbda":4777897536312422592,"kbPUolzPWc":-8181170055797064699,"mKfo":2944381477254421132,"wdGRdejOAI":-9093295962637760561},"stringDateField":"1923-07-15","stringDateTimeField":"1998-07-12T20:18:17Z","stringField":"slwIGiZE","stringTimeField":"18:23:08.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":959,"numField":-879.4089046376521,"stringDateField":"1923-07-15","stringDateTimeField":"1998-07-12T20:18:17Z","stringField":"slwIGiZE","stringTimeField":"18:23:08.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1549,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1549,"uuid":"9de3e449-5655-11ee-b801-675ed0f8e89b"},"arrayField":["pucVLUqVBK","yVuwL","IOGLbChzv","kOJrG","nDoONFKcC","dKgATd","kkmjGUwR","sdajCtboR","bPcaqsw"],"boolField":false,"intField":-840,"numField":982.2538139746224,"objField":{"DCHA":-4439415180933843673,"FXiqzyA":5887887275960943052,"FreG":-6571897978834664265,"eWdyTNfKgS":5158850135013119966,"llUTAmYb":-5173586979316092109,"mJoPp":103395088088768897,"zeQUZn":927537047554231943},"stringDateField":"2016-08-12","stringDateTimeField":"2023-12-24T14:44:06Z","stringField":"gNfPqh","stringTimeField":"20:58:36.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":-840,"numField":982.2538139746224,"stringDateField":"2016-08-12","stringDateTimeField":"2023-12-24T14:44:06Z","stringField":"gNfPqh","stringTimeField":"20:58:36.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1550,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1550,"uuid":"9de3e449-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["rkSYxI","jsfXmVe","OnyAOWxc","lTHfsYbZqF","EPpQXt","bnnbFR","HtYHgu","MenhB","gPRrhNZ","tfGCVs"],"boolField":true,"intField":28,"numField":363.14956901847296,"objField":{"VCzJlvGSR":-2029741812881089716,"cycHOJpLM":7464215966256658713,"fcQdIigj":-1587024968619092193,"nWmzJqhO":582742971215685845,"yhioXrTky":1824030130060801298,"zVQMVf":3130010326669277306},"stringDateField":"1918-08-14","stringDateTimeField":"2015-02-13T14:38:33Z","stringField":"OSkMYEcMg","stringTimeField":"19:11:20.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230985Z","intField":28,"numField":363.14956901847296,"stringDateField":"1918-08-14","stringDateTimeField":"2015-02-13T14:38:33Z","stringField":"OSkMYEcMg","stringTimeField":"19:11:20.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1551,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1551,"uuid":"9de3e44a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EQzpNvz","dpziIKIbSb","TYZmkjvjFQ","XvJurF","TLZHoH","RFwalUTCrV","PSFCYM"],"boolField":false,"intField":-417,"numField":446.5824186987599,"objField":{"KmeTffYGit":6801045668285165753,"PKaeDaau":3869260979999141865,"YcxsMWeNx":4523747717860417756,"kNcDg":-3590135643677232352,"sCjjVfY":3545199308250041115},"stringDateField":"1968-02-23","stringDateTimeField":"1951-08-28T12:50:53Z","stringField":"RYlzZvlTH","stringTimeField":"11:52:57.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-417,"numField":446.5824186987599,"stringDateField":"1968-02-23","stringDateTimeField":"1951-08-28T12:50:53Z","stringField":"RYlzZvlTH","stringTimeField":"11:52:57.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1552,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1552,"uuid":"9de3e44a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Aaml","OzTcrbr","uRhr","TOxWFsHRwK","LNiwij","FuHIYyurM","vKzFCYWHY"],"boolField":false,"intField":416,"numField":295.9113526326711,"objField":{"dcLrcMflo":6473047786366823792},"stringDateField":"1952-11-25","stringDateTimeField":"1968-02-13T06:49:53Z","stringField":"JmdEqnLfx","stringTimeField":"10:14:01.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":416,"numField":295.9113526326711,"stringDateField":"1952-11-25","stringDateTimeField":"1968-02-13T06:49:53Z","stringField":"JmdEqnLfx","stringTimeField":"10:14:01.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1553,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1553,"uuid":"9de3e44a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["rYasa","jbJYP","tKXHA","iAPzOQq","eOrNh","IVlGyeT","ZUGog"],"boolField":true,"intField":-552,"numField":-75.8134586457967,"objField":{"vagZ":2193005587833490827,"wDRxU":-85901076449350958},"stringDateField":"1993-05-07","stringDateTimeField":"1952-03-12T07:57:49Z","stringField":"PflA","stringTimeField":"17:36:16.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-552,"numField":-75.8134586457967,"stringDateField":"1993-05-07","stringDateTimeField":"1952-03-12T07:57:49Z","stringField":"PflA","stringTimeField":"17:36:16.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1554,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1554,"uuid":"9de3e44a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vyHUAo","LMGusYadTA","wPnzS"],"boolField":true,"intField":984,"numField":-568.1563082238002,"objField":{"FLqhQ":-7844841042469298515,"HopWjlrm":-3889810919865949125,"JkaLmMzprt":6384581726939620705,"LLZDLUOdcZ":6566350395007801593,"LLZZcZRIzh":-5870690308102234458,"SgfySheY":4092452210846875755,"fmdkRRY":4972326098568280978,"rEVzwAut":-4496472648921751026,"zdogztMHn":-1611301804229030463},"stringDateField":"1922-01-23","stringDateTimeField":"2000-11-17T22:26:00Z","stringField":"epZBEWPgm","stringTimeField":"02:45:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":984,"numField":-568.1563082238002,"stringDateField":"1922-01-23","stringDateTimeField":"2000-11-17T22:26:00Z","stringField":"epZBEWPgm","stringTimeField":"02:45:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1555,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1555,"uuid":"9de3e44a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["CGxzOyNnp"],"boolField":false,"intField":-996,"numField":-845.2140648244624,"objField":{"JrfHr":-8850440167636657136,"KCxJgPmd":-5688935142029005535,"WcYSRVn":2467211139766383836,"bmkIb":-7232753962309648209,"gPpzaz":1012122491069349447,"hEQiYK":-6176774913203238382,"wlaewtTq":9071595435009725200,"xllSOM":-574045101253061313},"stringDateField":"1941-06-11","stringDateTimeField":"1935-10-29T04:22:29Z","stringField":"aFQuqfrSi","stringTimeField":"07:30:09.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-996,"numField":-845.2140648244624,"stringDateField":"1941-06-11","stringDateTimeField":"1935-10-29T04:22:29Z","stringField":"aFQuqfrSi","stringTimeField":"07:30:09.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1556,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1556,"uuid":"9de3e44a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vgldwXYqa","DCVUuyCU","vaJHCwwnB","GaDBubtlAA","lZYvtCuzMD","kNSBAsPInc"],"boolField":false,"intField":-744,"numField":-124.5138441185548,"objField":{"FBlTWLy":4176036324346556961,"KzoQwtt":-2290218130687794308,"MaAfcgrFfu":-8975860127172141711,"MkZyAwCDas":-3791206481219235054,"OxreVkvG":7840110670212560289,"VhQYCwF":9146588836723713704,"ealhHVz":-8724426703446330748,"wsur":8918727704582902429},"stringDateField":"1962-09-07","stringDateTimeField":"1954-10-13T20:43:02Z","stringField":"RjkSW","stringTimeField":"14:57:44.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-744,"numField":-124.5138441185548,"stringDateField":"1962-09-07","stringDateTimeField":"1954-10-13T20:43:02Z","stringField":"RjkSW","stringTimeField":"14:57:44.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1557,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1557,"uuid":"9de3e44a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XYYFz","cvLrICum","OyvzDRIHn","KIrNs","cjbHsqZr","CcGPNdWp","ojSFnCXBx","QksyGW"],"boolField":false,"intField":-817,"numField":527.8858271662776,"objField":{"YdGJWE":8774581245115804885,"wNAI":4307669160242324546,"ySxSK":5321883254719441805},"stringDateField":"1955-05-25","stringDateTimeField":"1949-03-02T04:52:21Z","stringField":"WqqWlECO","stringTimeField":"21:42:59.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-817,"numField":527.8858271662776,"stringDateField":"1955-05-25","stringDateTimeField":"1949-03-02T04:52:21Z","stringField":"WqqWlECO","stringTimeField":"21:42:59.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1558,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1558,"uuid":"9de3e44a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["EDPmF","Ybrjvk","jXbIIXAucH","MwBMWro","FrwhbpKe","ZKps","GjmQ","ZwskINxxaL"],"boolField":false,"intField":-371,"numField":772.9747630704744,"objField":{"HoAIdr":-3432574875787213194,"KFNVG":-458523921281361933,"Kgdnlc":-5268193274593401917,"coZLDxPXr":3351627620543548470,"gxKJD":5242675329501128533,"tgEN":-7461324926939033986,"vBKOJxV":8702157478336119933,"zHPtTLn":4904600506281968803},"stringDateField":"1905-03-08","stringDateTimeField":"1952-05-27T02:23:28Z","stringField":"NmOIM","stringTimeField":"02:39:37.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-371,"numField":772.9747630704744,"stringDateField":"1905-03-08","stringDateTimeField":"1952-05-27T02:23:28Z","stringField":"NmOIM","stringTimeField":"02:39:37.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1559,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1559,"uuid":"9de3e44a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["BKyePf","cRgwC","zngTL","Blof","ABFDZ","LHaUsfIY","qFeKaczF","lSXXNTm","pkqaSLcaA"],"boolField":true,"intField":778,"numField":-344.4817453696798,"objField":{"AKgLjteb":4287609011747564018,"ANqLzhSM":-1470282834741881566,"gEJTdjaZm":6976026175750330481,"kMVy":8436093091717539805,"msmTrakm":-7637583463319424125,"xCrCYzxWJ":6066453106845188616},"stringDateField":"2016-09-19","stringDateTimeField":"1970-08-06T23:23:38Z","stringField":"jXMceY","stringTimeField":"12:48:38.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":778,"numField":-344.4817453696798,"stringDateField":"2016-09-19","stringDateTimeField":"1970-08-06T23:23:38Z","stringField":"jXMceY","stringTimeField":"12:48:38.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1560,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1560,"uuid":"9de3e44a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["aYnWRU","lKkmeiSc","QAuqsDdFD","LvxtBJQ","enrPsqFlaP","rhogkCQg","gthzvl","aRGxfFS","QMJWSupw","wJRtB"],"boolField":true,"intField":607,"numField":884.7601665004199,"objField":{"DCZaui":2910512014679307581,"MpLyyzYN":-7974647641398822688,"OSiYDRm":-6590109876616018371,"QgkjOYWSUG":2898908346427189565,"SDYLsAB":-3439398617198272962,"TfRPLRcKWQ":-385441790105541124,"pnKlbIUVH":-2216556002081149683,"tLkktLMe":6318197373034237100,"wCavgbpDHn":1324622680900279656,"wOQCw":-3866083867851441515},"stringDateField":"1908-12-05","stringDateTimeField":"1956-03-21T19:37:14Z","stringField":"WeXIVKMVlo","stringTimeField":"04:30:10.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":607,"numField":884.7601665004199,"stringDateField":"1908-12-05","stringDateTimeField":"1956-03-21T19:37:14Z","stringField":"WeXIVKMVlo","stringTimeField":"04:30:10.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1561,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1561,"uuid":"9de3e44a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["UcvqvMWT","dxCUpPTioq","tKhQj","pkwOmtPO","vOWSIXdXIU","ASiuZ","wZLI","VhVjFFtG"],"boolField":true,"intField":299,"numField":813.8733677851015,"objField":{"AbLXflxl":-1085502762896227769,"HddcBOGs":1502367020068684099,"SCicKyoJ":-8380353241137825749,"TlfwdBohIi":1434491597735723874,"VWIzx":-115581426272355413,"knGJaztlS":8620971213691320646,"nBCGtEMDMK":4471060760773170676,"pcWGRLU":7159884569412190010,"ssRpCKSnZd":-4062994767401915089},"stringDateField":"2012-12-17","stringDateTimeField":"1938-11-13T06:35:55Z","stringField":"ffYp","stringTimeField":"14:34:04.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":299,"numField":813.8733677851015,"stringDateField":"2012-12-17","stringDateTimeField":"1938-11-13T06:35:55Z","stringField":"ffYp","stringTimeField":"14:34:04.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1562,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1562,"uuid":"9de3e44a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZJfkTBICqZ","QsCJSHqdN","vFPgp","dVPF","xxah","jthDJPeJc","kcBPr","OxVodaF","RyVQrUbi","OXVMnaf"],"boolField":false,"intField":-186,"numField":-999.9090579465518,"objField":{"DGZxgYPF":420303545574449181,"FTXi":3336305398962111752,"FjRBQ":8176056460561572307,"KgOdln":-1548384987872485824,"LuUMAP":-2820070530369522372,"MrdNjctT":6144102214932262320,"gyNE":1469723864019875509,"qPQSZI":-3936221678973497214,"thLzUFTo":7498964556765176566,"wGOrwOk":7386314403523808857},"stringDateField":"1972-09-24","stringDateTimeField":"1917-03-08T18:59:01Z","stringField":"EmYnVBljL","stringTimeField":"07:26:39.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":-186,"numField":-999.9090579465518,"stringDateField":"1972-09-24","stringDateTimeField":"1917-03-08T18:59:01Z","stringField":"EmYnVBljL","stringTimeField":"07:26:39.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1563,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1563,"uuid":"9de3e44a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["EbwCnHFx","qGkJObwI"],"boolField":false,"intField":834,"numField":965.4082945277796,"objField":{"CZHexuVX":4376808651727574666,"LeRfv":1880933086798913185,"SeURj":3198900230586967157,"SkbMkjdAc":8339521055111922154,"XzhHVXhR":3700238226562278613,"ZgQI":-45634706871860427,"acweR":1748903565631533731,"gpcbdIcA":-1123661326223471253,"iUgouLr":10080462804999159,"uZKSyPqU":-1433292298783964710},"stringDateField":"1900-03-23","stringDateTimeField":"1917-12-17T15:51:22Z","stringField":"YrwVZb","stringTimeField":"22:47:33.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":834,"numField":965.4082945277796,"stringDateField":"1900-03-23","stringDateTimeField":"1917-12-17T15:51:22Z","stringField":"YrwVZb","stringTimeField":"22:47:33.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1564,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1564,"uuid":"9de3e44a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["lflnlk","SPCkqcNJzT","GQWEzDAcLJ","VBhp","pFWYdNbiW","slII","WtcoOSzEQ","SVflOwSyx"],"boolField":true,"intField":362,"numField":-926.3050109821957,"objField":{"GYJAYqrqoy":-3152052797273791770,"IUmGCk":2375700526340406704,"Ptoi":5904583173393235910,"Pwgg":6036029348933137747,"TmFaFhqWoL":451792422938456776,"nhNVRBzt":-3450450843588293934,"wdWEYqzT":-5321917094721184365,"xDaQ":-6083047468273564095},"stringDateField":"1952-01-21","stringDateTimeField":"1925-08-27T09:40:12Z","stringField":"dXAILT","stringTimeField":"12:22:24.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":362,"numField":-926.3050109821957,"stringDateField":"1952-01-21","stringDateTimeField":"1925-08-27T09:40:12Z","stringField":"dXAILT","stringTimeField":"12:22:24.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1565,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1565,"uuid":"9de3e44a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vHEfA","ZkxKJxB","IocuYSC","IZoh","CRpP","PxwUZEt","xTEKQvJK","mHmPPgvj","HoFy","PHxmv"],"boolField":false,"intField":390,"numField":188.37207620896712,"objField":{"HzIAhW":-1196505848845644222,"Mrrz":1338338231191736460,"QyyDlM":-6535934246841987068,"TpYUdSRn":-4826405651674408603,"voDPSwD":5255769506467989453},"stringDateField":"1950-06-20","stringDateTimeField":"1928-12-31T19:30:31Z","stringField":"GxMxaIFYe","stringTimeField":"13:20:27.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":390,"numField":188.37207620896712,"stringDateField":"1950-06-20","stringDateTimeField":"1928-12-31T19:30:31Z","stringField":"GxMxaIFYe","stringTimeField":"13:20:27.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1566,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1566,"uuid":"9de3e44a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IrRimBgl"],"boolField":true,"intField":970,"numField":464.06432019730335,"objField":{"MDLogUMnZu":7907574251075045625,"YeakE":8832892562512552322,"zSFdgkp":5698030964509947803},"stringDateField":"2017-12-18","stringDateTimeField":"1934-09-15T11:23:59Z","stringField":"AjaXMAk","stringTimeField":"20:31:52.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230986Z","intField":970,"numField":464.06432019730335,"stringDateField":"2017-12-18","stringDateTimeField":"1934-09-15T11:23:59Z","stringField":"AjaXMAk","stringTimeField":"20:31:52.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1567,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1567,"uuid":"9de3e44b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["njybICnXd","qvGAqNXWwp","pTkEmEDh","kCLCu"],"boolField":true,"intField":39,"numField":334.05338115096384,"objField":{"dGKcBiIMw":8601251177250608132},"stringDateField":"1917-01-25","stringDateTimeField":"1911-05-07T04:13:33Z","stringField":"eTVErDGmt","stringTimeField":"12:54:03.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":39,"numField":334.05338115096384,"stringDateField":"1917-01-25","stringDateTimeField":"1911-05-07T04:13:33Z","stringField":"eTVErDGmt","stringTimeField":"12:54:03.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1568,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1568,"uuid":"9de3e44b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Hoexi"],"boolField":false,"intField":-137,"numField":905.949882784393,"objField":{"EeaWPRS":-3674664132578419963,"NmjLXm":-3173116341311685727,"WIJKIL":8797131743541435570,"qsfjW":1957831765504000139,"uENxRuOQ":-1867982474939710271},"stringDateField":"2020-12-21","stringDateTimeField":"1985-07-18T05:05:30Z","stringField":"jYDbNkK","stringTimeField":"19:43:32.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-137,"numField":905.949882784393,"stringDateField":"2020-12-21","stringDateTimeField":"1985-07-18T05:05:30Z","stringField":"jYDbNkK","stringTimeField":"19:43:32.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1569,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1569,"uuid":"9de3e44b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sQixSXz","qLheMyrM","AXsH","bVXimRMCU","ZuVda","BFCQ","julg","dfEsQgKf","oRhW"],"boolField":false,"intField":-400,"numField":849.2357243051367,"objField":{"qgyRZXn":-6243197963270104132},"stringDateField":"1958-03-01","stringDateTimeField":"2013-05-07T06:14:35Z","stringField":"YrXIA","stringTimeField":"08:13:16.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-400,"numField":849.2357243051367,"stringDateField":"1958-03-01","stringDateTimeField":"2013-05-07T06:14:35Z","stringField":"YrXIA","stringTimeField":"08:13:16.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1570,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1570,"uuid":"9de3e44b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vMzgA","kHAuOjhIUG"],"boolField":false,"intField":-107,"numField":-763.8014195090975,"objField":{"COFRBq":-4831382869761856007,"ErBezokZB":-6065627327187700315,"HZGDzd":-6854470467700999700,"HoJly":-2064649267388827263,"ICgUP":3296618690227466744,"XGDe":6155883351623245649,"ZYvDE":7384415273933643042,"bbgoGY":-1104972076416420836,"fGvvJuTibd":-5746964494215450140},"stringDateField":"1989-08-26","stringDateTimeField":"1962-12-26T01:05:34Z","stringField":"TCtOrkhX","stringTimeField":"18:45:46.35Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-107,"numField":-763.8014195090975,"stringDateField":"1989-08-26","stringDateTimeField":"1962-12-26T01:05:34Z","stringField":"TCtOrkhX","stringTimeField":"18:45:46.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1571,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1571,"uuid":"9de3e44b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wBQDUCXgd","YXpvLLpkIX","nzSwCAAGj","sKFxeiUrSK","xzVHtE"],"boolField":false,"intField":-198,"numField":768.9271656753903,"objField":{"oerFLo":6265921865556398605},"stringDateField":"2023-11-27","stringDateTimeField":"1918-03-21T19:33:39Z","stringField":"hggdopCLJ","stringTimeField":"18:55:14.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-198,"numField":768.9271656753903,"stringDateField":"2023-11-27","stringDateTimeField":"1918-03-21T19:33:39Z","stringField":"hggdopCLJ","stringTimeField":"18:55:14.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1572,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1572,"uuid":"9de3e44b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ttUN","fCsNRAfbSX","ZHzroKJD","NTCKrvuHtE","QbcUX","cVwBaIDn"],"boolField":false,"intField":312,"numField":-908.8084206290636,"objField":{"LFXvxNt":3494503319450995061},"stringDateField":"1935-03-14","stringDateTimeField":"1973-01-07T02:02:54Z","stringField":"TvPIzdIBc","stringTimeField":"14:48:19.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":312,"numField":-908.8084206290636,"stringDateField":"1935-03-14","stringDateTimeField":"1973-01-07T02:02:54Z","stringField":"TvPIzdIBc","stringTimeField":"14:48:19.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1573,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1573,"uuid":"9de3e44b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XAwfLSFCf","AmyInjDv"],"boolField":false,"intField":-549,"numField":514.3406466409473,"objField":{"bzXULgQlZR":1813967424511605171},"stringDateField":"1935-12-15","stringDateTimeField":"1924-04-20T10:12:06Z","stringField":"vuSarDhsh","stringTimeField":"05:07:04.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-549,"numField":514.3406466409473,"stringDateField":"1935-12-15","stringDateTimeField":"1924-04-20T10:12:06Z","stringField":"vuSarDhsh","stringTimeField":"05:07:04.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1574,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1574,"uuid":"9de3e44b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["osoKwcEc","vhirZycMJ","STCWMPdZg","iOgQ"],"boolField":false,"intField":-466,"numField":279.87127480982775,"objField":{"KwUeKgP":-704767572250753513,"exzjbz":-7484920804758002586,"nsMi":6493172582398929123,"oaVnIRoYjz":-3759815425231812563,"qWfWu":6335562793547241329},"stringDateField":"1952-03-17","stringDateTimeField":"1998-10-09T05:21:49Z","stringField":"TzBP","stringTimeField":"14:31:56.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-466,"numField":279.87127480982775,"stringDateField":"1952-03-17","stringDateTimeField":"1998-10-09T05:21:49Z","stringField":"TzBP","stringTimeField":"14:31:56.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1575,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1575,"uuid":"9de3e44b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cBZdviyQZ","kxRuM","onkqmHiPWI","HqpuQ","SplmKAbg"],"boolField":true,"intField":-108,"numField":462.7513814140667,"objField":{"Ijsmls":-2598047762008065545,"NcgvpqOQ":-8072563280294266492,"OxAv":3862198307818876515,"ZFleBsQ":3235678866087732189,"kuVNxq":6380601795464679882},"stringDateField":"1990-12-03","stringDateTimeField":"1908-07-23T10:38:00Z","stringField":"FzzhlR","stringTimeField":"04:48:07.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-108,"numField":462.7513814140667,"stringDateField":"1990-12-03","stringDateTimeField":"1908-07-23T10:38:00Z","stringField":"FzzhlR","stringTimeField":"04:48:07.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1576,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1576,"uuid":"9de3e44b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["XYaae","eFjIjHgJ","FBtoBg","vUci","HBTEB","xRqOVoaMUm","eCThFFSa","xRIPKWsVNe","ceAWeXx","QtvHee"],"boolField":true,"intField":-681,"numField":861.2867099261632,"objField":{"Bidl":6473502101899109087,"GYJiEXQp":-7194570513968657701,"OFHLZsW":-1189807871308082098,"OMHPdo":-7886633583465419108,"TLFoi":-8545614364184358128,"XCurx":379672507908637729,"doXWxFn":-1873491653566119881,"gXFkMahW":7724876731516741006,"swoSLum":-6075729032051072436},"stringDateField":"1952-08-21","stringDateTimeField":"1991-05-08T10:35:34Z","stringField":"udujzoRjD","stringTimeField":"22:05:46.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-681,"numField":861.2867099261632,"stringDateField":"1952-08-21","stringDateTimeField":"1991-05-08T10:35:34Z","stringField":"udujzoRjD","stringTimeField":"22:05:46.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1577,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1577,"uuid":"9de3e44b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FDaFqtMbn","CqYjqnA","RAhch","jqHqtWO","fnNRabALx","lIjmmQH","IWKGT"],"boolField":true,"intField":-189,"numField":-574.4487534247784,"objField":{"AlRVZi":3259829953714284970,"ECsGx":1553176292842007569,"RilrlVi":3677764175038122409,"nTDRBZvF":5923087796696387171,"naWWozI":-1681430023946262423,"xUzmjGH":1290925850831902910,"zDFFsng":-6315785462809417166},"stringDateField":"1989-09-15","stringDateTimeField":"1921-04-27T01:45:26Z","stringField":"yHqrYFPre","stringTimeField":"10:53:12.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":-189,"numField":-574.4487534247784,"stringDateField":"1989-09-15","stringDateTimeField":"1921-04-27T01:45:26Z","stringField":"yHqrYFPre","stringTimeField":"10:53:12.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1578,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1578,"uuid":"9de3e44b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gsfJra","LiWahA","hvihS","xqSbQZcSiv","dtEih","BSqoiQ","xOKiqOXlgN","lGZca","EFbfjpaQch","XjMivw"],"boolField":false,"intField":157,"numField":651.6820849470768,"objField":{"DnLGeoc":2884901460601984458,"TVndW":-6163515129142800640,"onUOtfg":-8077031510619570622,"xLfzOFMxZ":-253822938239079468},"stringDateField":"1966-04-02","stringDateTimeField":"1939-10-17T22:31:04Z","stringField":"ouJfBF","stringTimeField":"00:12:53.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":157,"numField":651.6820849470768,"stringDateField":"1966-04-02","stringDateTimeField":"1939-10-17T22:31:04Z","stringField":"ouJfBF","stringTimeField":"00:12:53.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1579,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1579,"uuid":"9de3e44b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["tpODEMp","woad","mVanLs","Lveh","duaJVnRgC","NKddxb","DMlugmnwmb","xZqXN","FjYfJ","WPpXllcA"],"boolField":false,"intField":478,"numField":855.8494883849053,"objField":{"HPFnqJ":-2412803922968305267,"VWbw":-3953269365048534340,"VmOENVUL":-6847214195418571465,"XtxM":6794758339741908573,"iGkTmMNy":-3919352155523415059,"jRfSQvbr":1126376537511991220},"stringDateField":"1978-06-26","stringDateTimeField":"1927-06-18T20:13:25Z","stringField":"YpYccVqw","stringTimeField":"14:58:13.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":478,"numField":855.8494883849053,"stringDateField":"1978-06-26","stringDateTimeField":"1927-06-18T20:13:25Z","stringField":"YpYccVqw","stringTimeField":"14:58:13.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1580,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1580,"uuid":"9de3e44b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ROFgjNj","uxJdzRJ","sJYHtBKexo","vWfnCyCFtd","tYswnrxoMz","HhvUgyaY","KKyUdgCEV"],"boolField":true,"intField":59,"numField":-431.3424430666893,"objField":{"Doaetd":-5152482457678090543,"OGQDP":-4140503640345084579,"jvxnzk":-3647578548724409324,"lSiwl":2038802921788213760,"nMOze":4554573101996355886,"nhsxv":4199404224023870834,"nsRZvay":-4872269810869353690,"uByBAuyP":2934258234906924517,"uxph":8885049179653945558,"xZyKVQm":6311553209061527701},"stringDateField":"1990-11-20","stringDateTimeField":"1995-04-10T05:19:50Z","stringField":"YxrNPVL","stringTimeField":"05:38:14.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":59,"numField":-431.3424430666893,"stringDateField":"1990-11-20","stringDateTimeField":"1995-04-10T05:19:50Z","stringField":"YxrNPVL","stringTimeField":"05:38:14.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1581,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1581,"uuid":"9de3e44b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vfwcEXvRK","qHUSAPtIKJ","UaEqCSbQd","nAcMh"],"boolField":true,"intField":571,"numField":151.81126089067988,"objField":{"BLSduEA":-6062869473436832316,"BPbd":8526378212644082280,"MAxHOvva":-4135497771077129910,"MORt":4805510025889515624,"VOBuyJk":-3476084572854735497,"XGZNuWyIhI":-7382391175609229833,"kWBNUD":7799890451033545374,"pqpvIiMAyL":-7556125915531646581,"sWUVrETRb":2931186533878631374},"stringDateField":"1946-12-06","stringDateTimeField":"2019-09-08T07:16:11Z","stringField":"lDZK","stringTimeField":"12:58:59.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":571,"numField":151.81126089067988,"stringDateField":"1946-12-06","stringDateTimeField":"2019-09-08T07:16:11Z","stringField":"lDZK","stringTimeField":"12:58:59.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1582,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1582,"uuid":"9de3e44b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["HCHezZ","wqyyRosUrM","QFFmiCtTZf","mDGvnETNSb"],"boolField":false,"intField":358,"numField":-615.3265205446812,"objField":{"AwUjrlnw":3105092588850181834},"stringDateField":"2015-12-29","stringDateTimeField":"1918-02-09T03:46:29Z","stringField":"kDeuwzh","stringTimeField":"19:05:29.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230987Z","intField":358,"numField":-615.3265205446812,"stringDateField":"2015-12-29","stringDateTimeField":"1918-02-09T03:46:29Z","stringField":"kDeuwzh","stringTimeField":"19:05:29.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1583,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1583,"uuid":"9de3e44c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XSfqztQ","LzWJJvCr","ieBpd","kkenMmgM","MyLWzkJGj","BhwjSUTdo","fHmZaRHTv","yjAPkGoJdq","yfdfDVkM"],"boolField":true,"intField":618,"numField":743.2102002600402,"objField":{"BSySWZU":6492789768450280594,"GftVuMsLl":-3978835841812565739,"QNsuVx":5414904908233008214,"SiJFrFTuj":-2629351651912653932,"TvFKofGpPg":-6357169989896070635,"ofksl":-4167443012481528551},"stringDateField":"2013-10-08","stringDateTimeField":"2010-08-02T20:14:35Z","stringField":"ZeBbZmmBpD","stringTimeField":"20:45:33.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":618,"numField":743.2102002600402,"stringDateField":"2013-10-08","stringDateTimeField":"2010-08-02T20:14:35Z","stringField":"ZeBbZmmBpD","stringTimeField":"20:45:33.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1584,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1584,"uuid":"9de3e44c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rdSe","WNJxUt","wyGG","wfsvgjygj","hlCGiUXE"],"boolField":true,"intField":417,"numField":-392.6154320991071,"objField":{"iNxKnySi":6459539964747195628},"stringDateField":"1992-09-21","stringDateTimeField":"1968-02-02T01:47:28Z","stringField":"dwVzkrod","stringTimeField":"13:51:49.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":417,"numField":-392.6154320991071,"stringDateField":"1992-09-21","stringDateTimeField":"1968-02-02T01:47:28Z","stringField":"dwVzkrod","stringTimeField":"13:51:49.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1585,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1585,"uuid":"9de3e44c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bZiTWyaYZy","qEaSOm","CQqdN","JXwnYQMEv","iLjVedd","vRvWejPISC","BCUBDHeFDJ"],"boolField":false,"intField":-63,"numField":629.5302080555587,"objField":{"AOMCUA":5477242528220682614,"ImSvypOkC":-7561014933253124897,"QwoQGrGFb":6993397040198346674,"TExv":4443674799974740776,"YyfTMLS":-1028076905135584362,"htnWH":-6489837877473976956,"icmDREggE":-3997545464594595568,"uIJquf":-7493143015134792861},"stringDateField":"1960-03-19","stringDateTimeField":"1933-04-25T08:41:15Z","stringField":"oxOHAplbx","stringTimeField":"08:51:26.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-63,"numField":629.5302080555587,"stringDateField":"1960-03-19","stringDateTimeField":"1933-04-25T08:41:15Z","stringField":"oxOHAplbx","stringTimeField":"08:51:26.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1586,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1586,"uuid":"9de3e44c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cYzNrY","XJieHKmljD","gKhgt","bKkpc","Nplisuc","AiOThzPi","ixDwVfnnsq","hjPgCh","MMWDrxjvML","Kehb"],"boolField":false,"intField":-959,"numField":-723.151082853581,"objField":{"oOZiy":-869615391886458305},"stringDateField":"1963-06-18","stringDateTimeField":"1977-09-09T00:25:13Z","stringField":"DHsGEPRHs","stringTimeField":"12:49:57.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-959,"numField":-723.151082853581,"stringDateField":"1963-06-18","stringDateTimeField":"1977-09-09T00:25:13Z","stringField":"DHsGEPRHs","stringTimeField":"12:49:57.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1587,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1587,"uuid":"9de3e44c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vGBdMLuuzH","arGkHtX","ztqrZjWkVR","PVcJrZD","amBzYgyn","EbXpYkJgeY"],"boolField":true,"intField":397,"numField":793.2142731931948,"objField":{"LjTVW":-3909317945581606588,"srctZ":-400654027437758056},"stringDateField":"2019-04-24","stringDateTimeField":"1952-03-19T06:00:49Z","stringField":"BcUGiPSkK","stringTimeField":"21:53:43.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":397,"numField":793.2142731931948,"stringDateField":"2019-04-24","stringDateTimeField":"1952-03-19T06:00:49Z","stringField":"BcUGiPSkK","stringTimeField":"21:53:43.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1588,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1588,"uuid":"9de3e44c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["oIyndB","rxbKSKwv","XxzUONYng","aexpPB"],"boolField":false,"intField":22,"numField":556.3470618198323,"objField":{"JOyLkK":-8174739758524794537,"NYSEab":-6058119811372285008,"QDiog":8444680259840383668,"abcpavX":-4140876022021158223,"jtIcIaIQow":-7264360284879737384,"rBtAKl":1365907971196911267,"rEnmYwvq":2751540318732626701,"sOORGKq":3895386059040441888},"stringDateField":"1913-04-15","stringDateTimeField":"1961-04-16T08:43:41Z","stringField":"egDodO","stringTimeField":"21:28:33.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":22,"numField":556.3470618198323,"stringDateField":"1913-04-15","stringDateTimeField":"1961-04-16T08:43:41Z","stringField":"egDodO","stringTimeField":"21:28:33.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1589,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1589,"uuid":"9de3e44c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gXurHKGSlx","jYVVCaapa","czLzOK"],"boolField":true,"intField":-420,"numField":-890.7620119752057,"objField":{"TsIasx":3240772053943848044,"jyUu":-4058003944880660019},"stringDateField":"1966-11-15","stringDateTimeField":"1944-09-30T18:46:25Z","stringField":"lwnFrVi","stringTimeField":"05:27:03.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-420,"numField":-890.7620119752057,"stringDateField":"1966-11-15","stringDateTimeField":"1944-09-30T18:46:25Z","stringField":"lwnFrVi","stringTimeField":"05:27:03.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1590,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1590,"uuid":"9de3e44c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jChswbYF","wWZzBJEk","dKiAJpK","chUqr","VsSAkNP"],"boolField":false,"intField":-858,"numField":-263.9932169235071,"objField":{"CXadfcjJ":-4959747093736411286},"stringDateField":"2012-10-09","stringDateTimeField":"2015-07-22T08:16:41Z","stringField":"tonlrD","stringTimeField":"15:44:26.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-858,"numField":-263.9932169235071,"stringDateField":"2012-10-09","stringDateTimeField":"2015-07-22T08:16:41Z","stringField":"tonlrD","stringTimeField":"15:44:26.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1591,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1591,"uuid":"9de3e44c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["OfqikIe","BjcjZmHz","XwXYADWD","OzqzxU","gmVv","YvVSnU","rMGDTaQR","PFOSPMnA","TSDBGp","iGWFkA"],"boolField":false,"intField":396,"numField":-546.0589740528613,"objField":{"BhzSaXIR":6504141546864010743,"KHaTZwIQ":-6583114409120948526,"NmJC":-3524119871086470016,"RqoQxE":-3579568747510262179,"jhmZYm":-6254990189011507205,"kAjXgK":4169895644951111994},"stringDateField":"1929-10-04","stringDateTimeField":"1948-10-14T16:36:14Z","stringField":"TTiEuVyq","stringTimeField":"13:32:18.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":396,"numField":-546.0589740528613,"stringDateField":"1929-10-04","stringDateTimeField":"1948-10-14T16:36:14Z","stringField":"TTiEuVyq","stringTimeField":"13:32:18.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1592,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1592,"uuid":"9de3e44c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["UWjmobnCT","KLrOzu","LuKKDS"],"boolField":true,"intField":-581,"numField":36.23638242846216,"objField":{"BwYuLBGxJ":530782598810546716,"Nhbk":-1824270194005070037,"Nlqct":-7651225450493386031,"VEuVj":-1823898439902952679,"dwJqFkOkt":8861015068510679632,"jsjCWR":-4211685109480810822,"oRMDzL":8852598404446864975,"qKQJm":6027660254337317444,"rqSgzY":-7952717114603349673},"stringDateField":"1962-12-30","stringDateTimeField":"1935-09-08T04:09:08Z","stringField":"zqCtwI","stringTimeField":"16:00:06.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-581,"numField":36.23638242846216,"stringDateField":"1962-12-30","stringDateTimeField":"1935-09-08T04:09:08Z","stringField":"zqCtwI","stringTimeField":"16:00:06.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1593,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1593,"uuid":"9de3e44c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SPuVd","ucMb","xsyLe"],"boolField":false,"intField":644,"numField":969.751538270746,"objField":{"GyWfrMOTRa":8505558864174286759,"uBQDAcc":-5809940144982403989},"stringDateField":"1997-10-01","stringDateTimeField":"1902-06-23T20:07:58Z","stringField":"dfFiy","stringTimeField":"14:50:48.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":644,"numField":969.751538270746,"stringDateField":"1997-10-01","stringDateTimeField":"1902-06-23T20:07:58Z","stringField":"dfFiy","stringTimeField":"14:50:48.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1594,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1594,"uuid":"9de3e44c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ItIj","ePovIue","oLEMcDrcf","nzxpJRvDH","veikk","DQlHLNpdMy","ASMWes","QhzUCMWD","SrdASV","ytLLx"],"boolField":false,"intField":-68,"numField":-214.96660260996305,"objField":{"DveindhRCl":-2040688721793695575,"GilAIaM":5352628447912841729,"NmczXPvUgL":7709129646089860036,"dhIacfx":-6902140116191895575,"gIBZVrt":-7273861464381411859,"hbFMewXBIA":1881742809611839489,"oLfdA":278426661450620384,"qokpc":6546465504604130072,"qvYMGbONg":3498060605480098148},"stringDateField":"1943-09-03","stringDateTimeField":"1946-06-18T11:55:34Z","stringField":"sOWviQ","stringTimeField":"13:34:58.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-68,"numField":-214.96660260996305,"stringDateField":"1943-09-03","stringDateTimeField":"1946-06-18T11:55:34Z","stringField":"sOWviQ","stringTimeField":"13:34:58.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1595,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1595,"uuid":"9de3e44c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["oxxnOwT","MxbHgnAL","rciyzfxuZ"],"boolField":false,"intField":375,"numField":-867.6196700106764,"objField":{"OacxIpvz":6224687111689529788,"kzLhDrZ":3905034565235270883,"scMubYijbL":-3055439332702231173},"stringDateField":"2002-03-04","stringDateTimeField":"1931-04-23T05:32:11Z","stringField":"eKsXAPLHM","stringTimeField":"22:01:37.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":375,"numField":-867.6196700106764,"stringDateField":"2002-03-04","stringDateTimeField":"1931-04-23T05:32:11Z","stringField":"eKsXAPLHM","stringTimeField":"22:01:37.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1596,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1596,"uuid":"9de3e44c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["exJhWCnEJp","CBtO","feLRir","YzXDmv","dVxWsVMxN","XAay","cEEzCz","cxbYumd","YyoZszcAj","ZbedcBMuj"],"boolField":false,"intField":-846,"numField":193.7482846577887,"objField":{"AhFQlxCx":5141325418480478363,"DhFrseDr":4673524649627278083,"EDbp":8756475809063920883,"IdfTwWi":-2632205692609103131,"TjnjnKzgoT":-9179593676565668817,"fdSnpMOHZ":9052222575849133976,"hEqDSM":247342130905734454,"hGbwohSZX":-2536207311581316670,"okzcSm":8414613273408695110,"ytNET":7608387716343699265},"stringDateField":"1915-07-28","stringDateTimeField":"1962-06-02T02:44:44Z","stringField":"ATBluSJ","stringTimeField":"23:52:37.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-846,"numField":193.7482846577887,"stringDateField":"1915-07-28","stringDateTimeField":"1962-06-02T02:44:44Z","stringField":"ATBluSJ","stringTimeField":"23:52:37.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1597,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1597,"uuid":"9de3e44c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["hfXvS","CScSrwX","YXUplMIdB","oFSOmkU","ZMMrgSnM","tEdKsT"],"boolField":true,"intField":-494,"numField":367.524570074349,"objField":{"JUTTMTRfIU":-3634253131307834686,"UOAY":-8264564048457325839,"VXetSao":-5156475591574872981,"gHqpVVA":3513978334307269644,"kMpv":-2439425538444680791,"kTQMZmKcM":2583726063252528005,"koIyn":4568083622046209322,"nDShIBNHq":6832704483658405207,"onloaK":-1097673819465092510},"stringDateField":"1951-10-31","stringDateTimeField":"1926-06-07T13:37:43Z","stringField":"pexJatr","stringTimeField":"21:08:15.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-494,"numField":367.524570074349,"stringDateField":"1951-10-31","stringDateTimeField":"1926-06-07T13:37:43Z","stringField":"pexJatr","stringTimeField":"21:08:15.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1598,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1598,"uuid":"9de3e44c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QKrHepwq","rnSCX","vWRX","ITwb","FkQqgBt","rEgJPZjdj"],"boolField":false,"intField":-798,"numField":927.4186303879364,"objField":{"ANHyS":-5601350927168842942,"UGqln":-118470702417199640,"UOwbnHu":5697291853101178327,"UlXbDBZn":-1919060727961490789,"kAIwMwrH":7032521336631856847,"zzhfDt":-123459064546825341},"stringDateField":"1973-11-21","stringDateTimeField":"1955-05-16T01:19:39Z","stringField":"IxnFIO","stringTimeField":"17:51:22.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230988Z","intField":-798,"numField":927.4186303879364,"stringDateField":"1973-11-21","stringDateTimeField":"1955-05-16T01:19:39Z","stringField":"IxnFIO","stringTimeField":"17:51:22.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1599,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1599,"uuid":"9de3e44d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VpFfX","mHvazpIBRv","MxQxmfN","LhbQGdPIA","Eymzcjp","sfpgkM","FVPwhHv"],"boolField":false,"intField":-64,"numField":970.2077368211342,"objField":{"ELQkFknz":-876413759929967192,"OaCYMoHye":-7319490048072457967,"TDeV":-8377921855413334422,"ZBzyM":7379635451311522840,"aLNrccmP":7911825707700074551,"iyJxfGPB":-7655164569346981396,"lxrd":1218002971282461247,"pmfAT":637051711812877479},"stringDateField":"1921-07-08","stringDateTimeField":"1927-08-04T16:48:52Z","stringField":"IPBiJfuK","stringTimeField":"01:37:45.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-64,"numField":970.2077368211342,"stringDateField":"1921-07-08","stringDateTimeField":"1927-08-04T16:48:52Z","stringField":"IPBiJfuK","stringTimeField":"01:37:45.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1600,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1600,"uuid":"9de3e44d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["IrWuiOnuZJ","KjDUABl","UQtWVuSC","BNFSk","ABYiMpLrY"],"boolField":false,"intField":670,"numField":305.0248305977394,"objField":{"uKSQjkU":-7869478703445956051},"stringDateField":"1968-11-12","stringDateTimeField":"1910-08-17T20:12:54Z","stringField":"GVzkEhsHL","stringTimeField":"11:16:02.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":670,"numField":305.0248305977394,"stringDateField":"1968-11-12","stringDateTimeField":"1910-08-17T20:12:54Z","stringField":"GVzkEhsHL","stringTimeField":"11:16:02.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1601,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1601,"uuid":"9de3e44d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["cZqjbZY","RbjXhnzNa"],"boolField":true,"intField":-568,"numField":-631.815353333173,"objField":{"AjpzFmrjI":-4070108111800473360,"nAispo":-4089341789265404900,"nPIgLTv":3806279216117672689},"stringDateField":"1990-12-09","stringDateTimeField":"1993-08-30T02:16:17Z","stringField":"lawUpGeRp","stringTimeField":"08:54:14.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-568,"numField":-631.815353333173,"stringDateField":"1990-12-09","stringDateTimeField":"1993-08-30T02:16:17Z","stringField":"lawUpGeRp","stringTimeField":"08:54:14.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1602,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1602,"uuid":"9de3e44d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Qqia","uqaZMoDKD","vGmSD","TjMxBp","uOBw","VvXgzd","totg"],"boolField":false,"intField":-711,"numField":918.4098683629452,"objField":{"NOwBtxPLm":-2680402480455786604,"ZvIa":3101273011458688237,"bVyknlBwDl":-914128261819073894,"dNFDPv":5737039721152849380,"oGNxgl":550610503771906256},"stringDateField":"1937-03-13","stringDateTimeField":"1915-12-27T13:54:10Z","stringField":"VdFcunC","stringTimeField":"10:11:20.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-711,"numField":918.4098683629452,"stringDateField":"1937-03-13","stringDateTimeField":"1915-12-27T13:54:10Z","stringField":"VdFcunC","stringTimeField":"10:11:20.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1603,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1603,"uuid":"9de3e44d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["knmEVjtUhV","GLTprxasyQ","WNREQWQ","clET","uXBeptBbR","EtCjVhTpK","MnpJ","WzWEpgx","MvYVlkrc","BInehX"],"boolField":false,"intField":700,"numField":333.36206742998644,"objField":{"BTpwmbG":-1073586938067437491},"stringDateField":"2017-02-01","stringDateTimeField":"2010-11-20T12:24:46Z","stringField":"dKHV","stringTimeField":"17:00:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":700,"numField":333.36206742998644,"stringDateField":"2017-02-01","stringDateTimeField":"2010-11-20T12:24:46Z","stringField":"dKHV","stringTimeField":"17:00:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1604,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1604,"uuid":"9de3e44d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["asWfX","iVKw","BYvwsGSf","azRqBaUOv","Mnqk","NMfwjQweMg","qAIBgjP","ECfXpVi"],"boolField":true,"intField":618,"numField":682.9415173233238,"objField":{"DpzB":-1263809041638663125,"GiKQLv":-2676201885624024767,"JGjxxpJ":2156849890211745778,"KaptzzNVa":-5782282717165532627,"KpUgVP":-8213646324380971059,"PjVQaGBLf":-3379785398756597393,"WAZZG":5848635972280045057,"cLwsuQKwE":2292889785846710165,"fxEWagsQ":4270883645946801565,"voCNR":-4765624857409455112},"stringDateField":"2019-08-25","stringDateTimeField":"1935-05-25T20:18:36Z","stringField":"UwsU","stringTimeField":"08:32:36.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":618,"numField":682.9415173233238,"stringDateField":"2019-08-25","stringDateTimeField":"1935-05-25T20:18:36Z","stringField":"UwsU","stringTimeField":"08:32:36.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1605,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1605,"uuid":"9de3e44d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GzUMfhzCtE"],"boolField":false,"intField":-112,"numField":-907.760395675572,"objField":{"ASwJjwRZ":3753531574838455771,"ydnES":-4636125881808863658},"stringDateField":"1906-05-15","stringDateTimeField":"2006-02-14T06:54:15Z","stringField":"IFewOJRJ","stringTimeField":"22:23:36.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-112,"numField":-907.760395675572,"stringDateField":"1906-05-15","stringDateTimeField":"2006-02-14T06:54:15Z","stringField":"IFewOJRJ","stringTimeField":"22:23:36.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1606,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1606,"uuid":"9de3e44d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["YLpvqiva","aCVNsEWAgJ"],"boolField":true,"intField":0,"numField":-330.4726498437828,"objField":{"DcBhWt":-2551874886542437500,"QwHvlH":-7687999601889789827,"UXQFJTR":646002296023124394,"fOtgtejpah":3469400323662814340,"fOzwC":-3841323994932158051,"jpLtCadN":-4016061471098970442,"lkvnWb":-4011488022557915832,"nJZBFK":-2335167675620831312,"rJlCjDOCH":8544549273444568628,"wpjWFWYeq":-7001577725927307655},"stringDateField":"1925-08-24","stringDateTimeField":"1951-07-16T23:46:44Z","stringField":"aKuqq","stringTimeField":"12:43:56.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":0,"numField":-330.4726498437828,"stringDateField":"1925-08-24","stringDateTimeField":"1951-07-16T23:46:44Z","stringField":"aKuqq","stringTimeField":"12:43:56.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1607,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1607,"uuid":"9de3e44d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mmqgUkUMx","EmPSp","cHaNYg","VzoTbxKZTK","rfhhMEM"],"boolField":true,"intField":138,"numField":488.7279502529558,"objField":{"ENkeJ":457781348557406225,"HNxE":3997624231271533870,"JRTaaBOgp":4309074633577143526,"OTqJA":1877127241286758551,"hUjPTwtK":-827388877214110588,"ojtpNBLJV":4385727431259777501,"qvWHyyeaby":4794884947279968498,"zCwHLQvV":-7059232268164493790},"stringDateField":"1926-10-04","stringDateTimeField":"1953-06-21T07:19:07Z","stringField":"WvnGbuOtV","stringTimeField":"03:23:27.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":138,"numField":488.7279502529558,"stringDateField":"1926-10-04","stringDateTimeField":"1953-06-21T07:19:07Z","stringField":"WvnGbuOtV","stringTimeField":"03:23:27.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1608,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1608,"uuid":"9de3e44d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vQxSEqEarE","gLiEmxwG","izhwvPJlv","HPKIJB","bsLAQNK","XslsLWzxq","USMPsl","OPJtESy","IHOmNPBT","zzovk"],"boolField":false,"intField":579,"numField":488.4387602054079,"objField":{"PsDgaxMuUh":8143334360422172397,"QMXsdyET":-1665165287402613594,"Riih":7121864343959850699,"UpGUN":4918947950428436548,"bhGOzg":2434327000489986814},"stringDateField":"1992-11-29","stringDateTimeField":"1933-01-10T08:05:04Z","stringField":"tqpggnS","stringTimeField":"12:08:51.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":579,"numField":488.4387602054079,"stringDateField":"1992-11-29","stringDateTimeField":"1933-01-10T08:05:04Z","stringField":"tqpggnS","stringTimeField":"12:08:51.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1609,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1609,"uuid":"9de3e44d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nCyrQQEUxE","arEj","UdFBDyvh","BCEEVZgoGJ"],"boolField":true,"intField":-869,"numField":-123.755402955137,"objField":{"AcSphd":6857952667780980831,"FrPb":8942622813436586552,"HWBfNeXs":485332083881091343,"SfmsyJUM":-3149513285965416727,"UJZXcjWT":4580964418494188541,"YqgydjpbK":-7721577327142043483,"eNQBmOV":-1783333603271478544,"hFnch":-5579634019266900435,"hhuGZH":2115347595188224766},"stringDateField":"1939-02-07","stringDateTimeField":"1931-08-03T14:30:02Z","stringField":"stGg","stringTimeField":"15:13:32.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-869,"numField":-123.755402955137,"stringDateField":"1939-02-07","stringDateTimeField":"1931-08-03T14:30:02Z","stringField":"stGg","stringTimeField":"15:13:32.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1610,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1610,"uuid":"9de3e44d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gJpkM","ORnQj","shqRSZ"],"boolField":false,"intField":172,"numField":577.9205594965073,"objField":{"PaJrPf":1225452372480303974,"TDmcgzDGZ":-8734041498016392190,"YOfU":7266622643956744196,"aCjDlB":-4635192084419564653,"duiYuwUh":2678912775609195135,"ilwElh":7295783992035319870,"jwGvrv":9041269424666341033},"stringDateField":"2004-04-15","stringDateTimeField":"1941-11-22T17:28:47Z","stringField":"ORByX","stringTimeField":"15:46:31.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":172,"numField":577.9205594965073,"stringDateField":"2004-04-15","stringDateTimeField":"1941-11-22T17:28:47Z","stringField":"ORByX","stringTimeField":"15:46:31.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1611,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1611,"uuid":"9de3e44d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sRRow","kKgAkRP","roelnCs","XhTLySbu","XOhxXVPsdF","ylYrXZk","rpktE","UpQASMXjB","OjiWoWIq"],"boolField":false,"intField":-539,"numField":-121.47964101677056,"objField":{"CZkZ":8713658935043779448,"FXpWS":-8984555918364736744,"FbzVjnYFY":-2946248288461836523,"UAIIuzyRR":3741855857070699714,"XSjD":7693949507039733918,"gSAJtpe":-2262459233085026999,"pIvsJEcUOI":-5468049126644557108,"sFZtfb":2599207567532519889},"stringDateField":"1937-12-09","stringDateTimeField":"2016-12-26T06:50:27Z","stringField":"FitInC","stringTimeField":"07:40:35.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-539,"numField":-121.47964101677056,"stringDateField":"1937-12-09","stringDateTimeField":"2016-12-26T06:50:27Z","stringField":"FitInC","stringTimeField":"07:40:35.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1612,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1612,"uuid":"9de3e44d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["fVJEp","TnbLi","JSsLe","BngqNzbjO"],"boolField":false,"intField":-494,"numField":-866.2602492605959,"objField":{"WhzG":-8449342107575723154,"WpHs":-6541260705038340699,"bFOSYvlkl":9043746285484813586},"stringDateField":"1947-06-21","stringDateTimeField":"2020-01-02T02:54:02Z","stringField":"VKlIYLi","stringTimeField":"07:14:59.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-494,"numField":-866.2602492605959,"stringDateField":"1947-06-21","stringDateTimeField":"2020-01-02T02:54:02Z","stringField":"VKlIYLi","stringTimeField":"07:14:59.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1613,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1613,"uuid":"9de3e44d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gegEWjqe","zJOdHYBoU","PgBGr","mMZkBkQk"],"boolField":true,"intField":-408,"numField":-547.1213432464557,"objField":{"NCoOSHpBNc":4280766544815089527,"QMjgz":3741279166866850323,"rEzBBDCVe":-2762830125806736408,"wlZvW":-665422969507847162},"stringDateField":"1954-11-20","stringDateTimeField":"1946-07-04T22:13:08Z","stringField":"uwKK","stringTimeField":"04:16:59.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-408,"numField":-547.1213432464557,"stringDateField":"1954-11-20","stringDateTimeField":"1946-07-04T22:13:08Z","stringField":"uwKK","stringTimeField":"04:16:59.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1614,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1614,"uuid":"9de3e44d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WmIAEV","MUOKWO","hImTqdwn","MOcfoyG","odjyWuP","zmRSYE","nXchUgCn","gbui","wZlD","HcGmeDXmU"],"boolField":true,"intField":-529,"numField":293.29902516610383,"objField":{"CDBuOX":2063631876741915734,"CuxAvun":6736943262761788681,"EJkbd":6858993336407026125,"ONeauSYSOq":-5563565114545093368,"dDJWxMeh":3285614546529229290,"okvJDqoW":7658376500724648095,"rHTxJvKpy":4702594763186080927,"rcCAD":-7782758577566795412,"rdVJqsgW":-6539817063688258213},"stringDateField":"1992-09-29","stringDateTimeField":"2022-07-27T15:15:36Z","stringField":"tumLNWFpcv","stringTimeField":"13:51:50.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230989Z","intField":-529,"numField":293.29902516610383,"stringDateField":"1992-09-29","stringDateTimeField":"2022-07-27T15:15:36Z","stringField":"tumLNWFpcv","stringTimeField":"13:51:50.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1615,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1615,"uuid":"9de3e44e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wOzwWKwdD","yEPhgC","FnxaUuO","fwQU","tVsBlaXFgK","BjEXNQ","jrbNKRnmFF","wHMEasnBHC"],"boolField":true,"intField":574,"numField":-758.4619178021635,"objField":{"LmIiXvWrBQ":-1088967942474854567,"PYzcY":7622560721689702982,"ZTvGIKlDRU":8622290157109999035},"stringDateField":"1969-08-16","stringDateTimeField":"1942-10-06T22:17:53Z","stringField":"RHIIydFL","stringTimeField":"21:08:32.26Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":574,"numField":-758.4619178021635,"stringDateField":"1969-08-16","stringDateTimeField":"1942-10-06T22:17:53Z","stringField":"RHIIydFL","stringTimeField":"21:08:32.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1616,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1616,"uuid":"9de3e44e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DZchKW","zdOKIpUA","kmkM","xuXpMgQ","NmRTQwtP","PIlXrJwHG","ViXJgEkU","bDtHcJkF"],"boolField":true,"intField":194,"numField":-139.01325394270836,"objField":{"BxcMRnh":8168382253864173665,"VTaUfn":-4810790410147504860},"stringDateField":"1949-11-13","stringDateTimeField":"1964-04-02T23:05:11Z","stringField":"ByaqjoAvr","stringTimeField":"06:41:02.30Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":194,"numField":-139.01325394270836,"stringDateField":"1949-11-13","stringDateTimeField":"1964-04-02T23:05:11Z","stringField":"ByaqjoAvr","stringTimeField":"06:41:02.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1617,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1617,"uuid":"9de3e44e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["QgyuUcF","thspCjopwK","uaGee","KSBUBw","kbjjo","hvvUWLtUov"],"boolField":false,"intField":39,"numField":954.4648476071028,"objField":{"AXnVH":-509827139093305534,"HKzqqcGG":-1746801270787868696,"OJmzSVeT":8718827650954132228,"UXjOu":3645100120201068710,"UxplFYwM":1093667585498333169,"dbFp":-8768608632359967900,"myvh":3961702847961899928,"qcJebev":-1649804160694141084,"vDwPuD":8614309769329194230},"stringDateField":"1929-11-03","stringDateTimeField":"1992-03-04T06:01:53Z","stringField":"umHEdg","stringTimeField":"14:01:14.44Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":39,"numField":954.4648476071028,"stringDateField":"1929-11-03","stringDateTimeField":"1992-03-04T06:01:53Z","stringField":"umHEdg","stringTimeField":"14:01:14.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1618,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1618,"uuid":"9de3e44e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["pfvxy","xEwBX","OCQVeXE","fjhDoi","dajngI","dFTrWdtkga","eufyr"],"boolField":true,"intField":955,"numField":-937.612671017762,"objField":{"nZVwUPBXx":-5739407506764948977},"stringDateField":"2004-04-15","stringDateTimeField":"2020-04-10T15:52:36Z","stringField":"yyWHeVcxO","stringTimeField":"12:04:17.48Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":955,"numField":-937.612671017762,"stringDateField":"2004-04-15","stringDateTimeField":"2020-04-10T15:52:36Z","stringField":"yyWHeVcxO","stringTimeField":"12:04:17.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1619,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1619,"uuid":"9de3e44e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["MPoj","JFCHjQsl","sTci","DNmMgb","LjAjCHWQYE"],"boolField":true,"intField":968,"numField":508.5193516909647,"objField":{"eWOPqgHF":6329833353106125391},"stringDateField":"2008-02-02","stringDateTimeField":"1903-12-06T10:49:16Z","stringField":"lKpfx","stringTimeField":"16:33:10.36Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":968,"numField":508.5193516909647,"stringDateField":"2008-02-02","stringDateTimeField":"1903-12-06T10:49:16Z","stringField":"lKpfx","stringTimeField":"16:33:10.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1620,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1620,"uuid":"9de3e44e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["LGJXpUwauY","hQgfPJoQA","NTTDIy","hWNDPbtK","ncLXPb","YEYeLVUMWW","GQwlgap"],"boolField":true,"intField":-334,"numField":803.2789560175047,"objField":{"CXeOpr":730815227794091876,"IGcrDcU":-4677793848784818936,"ZkNVY":-8478565540778668214,"laXGg":6885537179636080410},"stringDateField":"1981-10-18","stringDateTimeField":"2009-02-17T15:34:09Z","stringField":"QyLaFT","stringTimeField":"10:36:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":-334,"numField":803.2789560175047,"stringDateField":"1981-10-18","stringDateTimeField":"2009-02-17T15:34:09Z","stringField":"QyLaFT","stringTimeField":"10:36:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1621,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1621,"uuid":"9de3e44e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ZYyj","ggveJedZI","svaf","jmGh","nVhxcw"],"boolField":true,"intField":-938,"numField":234.02525941816444,"objField":{"ABgVn":-1264200060928329718,"JnqTHmrb":7959437077703648896,"TufN":5517225271496701544,"bQoEElzWN":-1391451996955013682,"mEMoLE":7063406691323689375,"qQXkDE":-5440751414503207952,"tJEKP":8778585472742397485,"ukfbSOV":-1418956143010889925,"wjBuUzHc":-274227404297886826},"stringDateField":"1909-04-26","stringDateTimeField":"1960-08-14T02:39:59Z","stringField":"xnqGcyhDU","stringTimeField":"21:39:16.24Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":-938,"numField":234.02525941816444,"stringDateField":"1909-04-26","stringDateTimeField":"1960-08-14T02:39:59Z","stringField":"xnqGcyhDU","stringTimeField":"21:39:16.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1622,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1622,"uuid":"9de3e44e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XwoA"],"boolField":false,"intField":408,"numField":870.2839471650312,"objField":{"jlbjXFvZNl":6477075618082649255,"jqvDAT":-7878549560380833112,"ngzxWkZ":7568852369103478193,"rUYZnz":-8552745857327021206,"rXGTbzz":5206012420457999307,"xPSe":2433213725208402111},"stringDateField":"1921-07-16","stringDateTimeField":"1900-05-11T07:28:18Z","stringField":"QhvZcPGzr","stringTimeField":"23:24:35.10Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":408,"numField":870.2839471650312,"stringDateField":"1921-07-16","stringDateTimeField":"1900-05-11T07:28:18Z","stringField":"QhvZcPGzr","stringTimeField":"23:24:35.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1623,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1623,"uuid":"9de3e44e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kcwT","ivNZ","tiRRNrFFQ","EXIuaN","jNhAfT","AbfCJmWY","kpFcdKgP","lkVZDY","DKJInVER","dzixJoK"],"boolField":true,"intField":75,"numField":-635.5586842585341,"objField":{"CkiAKABIqK":-797151222562894221,"FzlNBE":8902086356003099173,"mJQzvSVgnx":7755168900661367676,"pbZsfGHq":7388367431301149646,"zvhcP":2071512571083918093},"stringDateField":"1996-12-06","stringDateTimeField":"1930-09-04T16:07:37Z","stringField":"RIePnUVXm","stringTimeField":"02:50:26.11Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":75,"numField":-635.5586842585341,"stringDateField":"1996-12-06","stringDateTimeField":"1930-09-04T16:07:37Z","stringField":"RIePnUVXm","stringTimeField":"02:50:26.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1624,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1624,"uuid":"9de3e44e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["NxHP","mghWn","KKjpAkhAw","tzbR","aUbvwNE","EhiPCc","YVuiyYh","fQkdcHv","iVimDADS"],"boolField":false,"intField":-693,"numField":488.13520204150706,"objField":{"EhWRwf":-7339265602386084632,"PdZZa":-864310245949401360,"lYYBx":4030803446045347776},"stringDateField":"1912-02-29","stringDateTimeField":"1927-02-17T01:30:25Z","stringField":"sJbu","stringTimeField":"11:49:24.11Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":-693,"numField":488.13520204150706,"stringDateField":"1912-02-29","stringDateTimeField":"1927-02-17T01:30:25Z","stringField":"sJbu","stringTimeField":"11:49:24.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1625,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1625,"uuid":"9de3e44e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZlIR","NAAYAkJrO","jaVG","FDIeH","THdikecNQS","xFZYbH","Yfnuygp","OfbVL","mJsCBBTnxy"],"boolField":false,"intField":929,"numField":-646.7309269993539,"objField":{"EfinzJ":7536405353757649006,"JKKpI":7870054115487086916,"MzCkYdMscA":-1613821456621102194,"QXLwXj":-24440706034870132,"bGaJnts":1200354534860152141,"dmSahKMjok":-8303034823601989238,"hrcFmxEt":-8287002939477648512,"mmGqZK":-9019168119438605218,"pbBVPTKXTQ":8610944594038282565},"stringDateField":"2006-02-26","stringDateTimeField":"1949-01-27T22:06:51Z","stringField":"MVIkTN","stringTimeField":"09:53:04.18Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":929,"numField":-646.7309269993539,"stringDateField":"2006-02-26","stringDateTimeField":"1949-01-27T22:06:51Z","stringField":"MVIkTN","stringTimeField":"09:53:04.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1626,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1626,"uuid":"9de3e44e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KeLSDbzWY","RCSGgCO","bxHuUeRoX","ggAmDXM","eXbip","Dxkbcr","WjGRWmE","CidnWFLUai","kyIvCOu"],"boolField":true,"intField":-356,"numField":810.2075849092558,"objField":{"BzuK":8682973892076534853,"LRklecP":-2709249704720480673,"MrFowUWbT":-2547414458752167405,"SVoNYTS":306783451393711404,"WiZvhUcDt":9039652453448341382,"ciOVbEsOe":-6489598921511730705,"cnMo":8212449804478489368,"sfarQZVgg":8023376549641723647},"stringDateField":"1963-04-29","stringDateTimeField":"1972-06-17T13:48:22Z","stringField":"lMuC","stringTimeField":"22:44:53.25Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":-356,"numField":810.2075849092558,"stringDateField":"1963-04-29","stringDateTimeField":"1972-06-17T13:48:22Z","stringField":"lMuC","stringTimeField":"22:44:53.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1627,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1627,"uuid":"9de3e44e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["SuSGzWUy"],"boolField":false,"intField":318,"numField":1.7730708590237845,"objField":{"RixWSZ":-4911729144511978952,"YJaJmPHsQI":8562585522482535218},"stringDateField":"1957-10-17","stringDateTimeField":"1946-07-22T17:19:36Z","stringField":"YmNUnji","stringTimeField":"16:14:54.45Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":318,"numField":1.7730708590237845,"stringDateField":"1957-10-17","stringDateTimeField":"1946-07-22T17:19:36Z","stringField":"YmNUnji","stringTimeField":"16:14:54.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1628,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1628,"uuid":"9de3e44e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MfkDOGb","YgjweRSDG","jGPPhj","QxPcsJ","UtNLg","gRkmpMBXTM"],"boolField":false,"intField":432,"numField":-158.17698992188477,"objField":{"Iwjck":5265069831051604180,"Orxl":3978895075117377299,"RyfFEhsiHX":7589049629569119528,"SvHMIeqqz":559728402002621276,"gRlztNE":-5195609193079561795,"mIqACxmISD":-8506811459958801572,"mObb":-8262608623244272055,"qmMEOOitZB":36976938525113002,"xXfZbpA":9199489293489471254},"stringDateField":"1995-06-08","stringDateTimeField":"1927-12-08T10:44:33Z","stringField":"RgffAspN","stringTimeField":"10:06:21.43Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":432,"numField":-158.17698992188477,"stringDateField":"1995-06-08","stringDateTimeField":"1927-12-08T10:44:33Z","stringField":"RgffAspN","stringTimeField":"10:06:21.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1629,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1629,"uuid":"9de3e44e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["eCdQMF","eaIIP","HxgsGLEP"],"boolField":true,"intField":368,"numField":104.1153767081844,"objField":{"BJxRec":-3837105516026978045,"QqhDCND":3608930168527623909,"VgiAa":3589652119307248433,"YlvWo":3226834929955380922,"dTpwTSIkkr":3464053902352347085,"ltlM":-5870656351440671595,"yPGenSLI":-3818209736530741372},"stringDateField":"2006-05-14","stringDateTimeField":"2010-07-01T05:39:08Z","stringField":"TZLQOLJ","stringTimeField":"05:41:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":368,"numField":104.1153767081844,"stringDateField":"2006-05-14","stringDateTimeField":"2010-07-01T05:39:08Z","stringField":"TZLQOLJ","stringTimeField":"05:41:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1630,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1630,"uuid":"9de3e44e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["hHywCsWOro","KKxHwZU","RZyOqk","FagpJ","JKALCJmFmB","kpgGxunb","FqtKQzL","OqBzGN"],"boolField":true,"intField":557,"numField":223.9002536149266,"objField":{"KEOVzNHHV":-8500590533650718903,"gLexOyVwX":-3583816568222624136,"mDSzWqFRd":8823099609219726359,"nybVKPL":1135633587745871371,"qDXXzB":-7167470132982516547,"smAUbP":-1923335516881721780},"stringDateField":"2014-06-03","stringDateTimeField":"1922-05-05T19:19:04Z","stringField":"xdUdquC","stringTimeField":"18:12:27.40Z"},"flow_published_at":"2023-09-18T19:00:21.623099Z","intField":557,"numField":223.9002536149266,"stringDateField":"2014-06-03","stringDateTimeField":"1922-05-05T19:19:04Z","stringField":"xdUdquC","stringTimeField":"18:12:27.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1631,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1631,"uuid":"9de3e44f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["etZun","GsWlANe"],"boolField":false,"intField":-354,"numField":-12.4987550612633,"objField":{"GBLPGx":6249157015528682339,"fmpmNYsOI":8193318440883397023,"npwqKNjED":984284170341160726},"stringDateField":"1985-10-13","stringDateTimeField":"1973-08-16T15:26:51Z","stringField":"UbQTqOmmm","stringTimeField":"23:08:45.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-354,"numField":-12.4987550612633,"stringDateField":"1985-10-13","stringDateTimeField":"1973-08-16T15:26:51Z","stringField":"UbQTqOmmm","stringTimeField":"23:08:45.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1632,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1632,"uuid":"9de3e44f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NVzfWxfUK","ollUiV","xiHWDO","wuTEq","ennCpV"],"boolField":false,"intField":-782,"numField":274.0163086194141,"objField":{"KGCgXcn":-5744201204289954175,"pJDrMt":5500936215270769825,"yCmW":8448095530443295176},"stringDateField":"2011-12-14","stringDateTimeField":"2003-12-26T03:55:59Z","stringField":"LLgsrKLIv","stringTimeField":"17:03:38.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-782,"numField":274.0163086194141,"stringDateField":"2011-12-14","stringDateTimeField":"2003-12-26T03:55:59Z","stringField":"LLgsrKLIv","stringTimeField":"17:03:38.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1633,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1633,"uuid":"9de3e44f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["MJqfz","qiMbXuk","YuWzDXQbu","pYUqtQK"],"boolField":false,"intField":-80,"numField":-177.4406008498145,"objField":{"bxHv":1551408422143537870,"gNhoqfn":5705850067360307644,"kIXpwn":-7331501865170159312},"stringDateField":"1923-03-02","stringDateTimeField":"1962-12-05T00:40:58Z","stringField":"YSGqsJANTV","stringTimeField":"22:27:15.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-80,"numField":-177.4406008498145,"stringDateField":"1923-03-02","stringDateTimeField":"1962-12-05T00:40:58Z","stringField":"YSGqsJANTV","stringTimeField":"22:27:15.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1634,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1634,"uuid":"9de3e44f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["DKYAUSQxpp","moCyTp"],"boolField":false,"intField":-488,"numField":576.9136551092593,"objField":{"DMicg":7868248591149551679,"RRMJXV":3911307636681052849,"SKGaLj":-7677382176281227326,"gfWqPRn":2695432921413947567,"wmojGHlYn":3687147502963631594,"ybvyjIIHMa":8674416373013478505},"stringDateField":"1998-12-15","stringDateTimeField":"1949-04-02T11:28:09Z","stringField":"hCYWApu","stringTimeField":"23:03:32.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-488,"numField":576.9136551092593,"stringDateField":"1998-12-15","stringDateTimeField":"1949-04-02T11:28:09Z","stringField":"hCYWApu","stringTimeField":"23:03:32.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1635,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1635,"uuid":"9de3e44f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["BZmVpFZoU","ZOukUKov","dXUbuAkuy","mcOi","YyIaB","LYvTpyIfsk","TQmrgdH","qheTUgcU","aEJgGXyfY"],"boolField":true,"intField":881,"numField":388.9094690002848,"objField":{"BIfEuDRWQn":-5104214813095824883,"CopXxt":-7328441631096865738,"JZsQxln":-4082053629720658918,"MNaeIQ":450969205340075968,"VEHiA":-3451166735869792760,"VVYYT":5591583581167554490,"YzqStmdE":-3509936149628027206,"aQUo":6659114591149059201,"bwwBtOcRia":-6439407658926212420,"hBOusRUcX":-7284459398218124985},"stringDateField":"1943-12-05","stringDateTimeField":"1959-07-24T09:58:55Z","stringField":"qtpQEeVtti","stringTimeField":"03:31:41.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":881,"numField":388.9094690002848,"stringDateField":"1943-12-05","stringDateTimeField":"1959-07-24T09:58:55Z","stringField":"qtpQEeVtti","stringTimeField":"03:31:41.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1636,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1636,"uuid":"9de3e44f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QJXDjPxQj","deFgnjChFi","KUwyoqoJt"],"boolField":false,"intField":-212,"numField":-862.9590976535375,"objField":{"DqmtIHkIJD":1554431641845574159,"GUtFj":-8779767732684118606,"HtyJ":-7502641839552105974,"RVfHCSPnM":9085570928479176442,"cJCGKwLenb":1441442691254156748,"mDIOanWG":5964405864555656515,"sQRrxJapZB":-2702394479178429054,"vhayBmUoH":-4457460077903495621},"stringDateField":"1979-02-02","stringDateTimeField":"2011-08-31T22:15:59Z","stringField":"fzten","stringTimeField":"12:53:43.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-212,"numField":-862.9590976535375,"stringDateField":"1979-02-02","stringDateTimeField":"2011-08-31T22:15:59Z","stringField":"fzten","stringTimeField":"12:53:43.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1637,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1637,"uuid":"9de3e44f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["drRMeky","JoWNJztiLT"],"boolField":false,"intField":-766,"numField":-885.7008498931308,"objField":{"CkiXTpEpK":572908081593638194,"ogkS":12203331659046308,"vjzkxZHGB":7678877854652433226},"stringDateField":"1903-05-29","stringDateTimeField":"1972-08-31T08:56:09Z","stringField":"TrrTCHybzZ","stringTimeField":"12:24:12.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-766,"numField":-885.7008498931308,"stringDateField":"1903-05-29","stringDateTimeField":"1972-08-31T08:56:09Z","stringField":"TrrTCHybzZ","stringTimeField":"12:24:12.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1638,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1638,"uuid":"9de3e44f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["RqIPtrsq","myZCKmJUZJ","zJwDYOzWDQ","RuTZUBYtTy"],"boolField":true,"intField":-15,"numField":101.24718585664571,"objField":{"AINx":4075478318010113392,"BIFH":1682256173838718456,"GuPlhQGZ":4654142569611968278,"nhfadpkTF":-3662299757693226522},"stringDateField":"1948-08-06","stringDateTimeField":"2015-08-29T10:05:43Z","stringField":"QyPCLT","stringTimeField":"06:47:34.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-15,"numField":101.24718585664571,"stringDateField":"1948-08-06","stringDateTimeField":"2015-08-29T10:05:43Z","stringField":"QyPCLT","stringTimeField":"06:47:34.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1639,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1639,"uuid":"9de3e44f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lmRn","lmsmSR","DCvYcHB","ycxoKU","dhbB","ImYpuRR","jbDFg","pzojed","KIQucuFW"],"boolField":true,"intField":96,"numField":763.6369097255086,"objField":{"AHnddfTr":1488448936733584128,"DybVoi":9163614243805388600,"EEdpDbHON":-2578942121743019746,"GjIaztE":5268786816377537767,"TgPYCAKVq":535222048959962717,"dSctVavzy":-5816797219641993362,"gdss":8983284009017319393,"kUaZP":-5415562568668333811,"maUWsjnVdw":-1215352484706385593,"yBhHPNVolK":-1836518757577184469},"stringDateField":"1973-12-09","stringDateTimeField":"1961-11-13T17:55:14Z","stringField":"LAkfPD","stringTimeField":"08:45:54.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":96,"numField":763.6369097255086,"stringDateField":"1973-12-09","stringDateTimeField":"1961-11-13T17:55:14Z","stringField":"LAkfPD","stringTimeField":"08:45:54.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1640,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1640,"uuid":"9de3e44f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gITi","pBiyEie","wzzpwJNb","WqZf","qLAnP","kNkTk"],"boolField":true,"intField":-437,"numField":557.8245932228625,"objField":{"AziHwt":-1607061928493430044,"SgTD":-698893906903492245,"VWsTHL":1487127605157712548,"WsutKmThbf":-7014595061029794772,"lgug":3983232463054071031},"stringDateField":"1915-07-24","stringDateTimeField":"1934-09-12T10:49:17Z","stringField":"rJMCU","stringTimeField":"08:06:32.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-437,"numField":557.8245932228625,"stringDateField":"1915-07-24","stringDateTimeField":"1934-09-12T10:49:17Z","stringField":"rJMCU","stringTimeField":"08:06:32.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1641,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1641,"uuid":"9de3e44f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["zZZa","Lflmnqflq","NCpMn","CnnNWwO","oAvIUILKgg","LWwPBI","RTIWtBUT","VzSgQfh","KkILs"],"boolField":true,"intField":441,"numField":-747.1367824167959,"objField":{"DtOtYFktco":-5102710305591637190,"EFVr":-8684195895374370195,"RcUq":1906446891420185013,"TCjSGRc":-7774350122652217248,"TokA":-8013388479209910332,"gvXDIGhSH":-8364516995870448726,"oSEkX":6612386348244408446},"stringDateField":"1962-11-03","stringDateTimeField":"1976-12-19T14:05:36Z","stringField":"IUYdsNp","stringTimeField":"00:29:28.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":441,"numField":-747.1367824167959,"stringDateField":"1962-11-03","stringDateTimeField":"1976-12-19T14:05:36Z","stringField":"IUYdsNp","stringTimeField":"00:29:28.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1642,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1642,"uuid":"9de3e44f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fRFv","XGThT","AwbYT","DTDYl","gUbXJsqFL","DxYkIta"],"boolField":false,"intField":-970,"numField":-966.634221144859,"objField":{"EwSYLC":-214704859176713387,"IcxfgZqQv":-8783199441254343841,"TEyhWzT":-5447563595132911864,"VVix":-3323612513088353843,"YEBIvSkQhO":-6272326494698398188,"bGgEHIofcu":7256308365816383505,"yxntKyubL":-5876482788593206364,"yyPkFZIAC":2269506267760779686},"stringDateField":"1967-07-15","stringDateTimeField":"1943-06-11T21:02:56Z","stringField":"AdZowtVvg","stringTimeField":"00:38:27.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-970,"numField":-966.634221144859,"stringDateField":"1967-07-15","stringDateTimeField":"1943-06-11T21:02:56Z","stringField":"AdZowtVvg","stringTimeField":"00:38:27.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1643,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1643,"uuid":"9de3e44f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WfqhoYTcp","ExsF","fwfZ","YLYH","eqpBrWJ","DWKlor","whOo"],"boolField":false,"intField":484,"numField":-151.00089287475382,"objField":{"JCKgM":-2224994068840501103,"JTltkRrqki":-7492433738032627636,"URyRxwBOc":-3108458855606434929,"fMzmKLpm":3174664922371087349,"kCQAU":-3553416913947585966,"uLWnfV":-8555237259219192882},"stringDateField":"2022-01-08","stringDateTimeField":"1911-10-09T02:54:18Z","stringField":"kSHnz","stringTimeField":"07:24:53.28Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":484,"numField":-151.00089287475382,"stringDateField":"2022-01-08","stringDateTimeField":"1911-10-09T02:54:18Z","stringField":"kSHnz","stringTimeField":"07:24:53.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1644,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1644,"uuid":"9de3e44f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["zmFrvqaBq","HxHcY","hksfWLW","xXtYeYb"],"boolField":true,"intField":-652,"numField":-902.0250891736358,"objField":{"CrXfsmNgh":-4358226394783491803,"DUsc":6325514728253002904,"IhQMnOzw":-2403932570577718746,"RcggxFt":5710711052855612065,"kIzPh":8406655184767304100,"oJZUF":5393461104915058900,"pnIPy":-1547016217870926075,"txIAJTcz":4597932331768448561,"vWmeBzRAkK":-5965131160513127684},"stringDateField":"2003-08-17","stringDateTimeField":"1993-09-06T12:25:42Z","stringField":"EaUbAK","stringTimeField":"21:25:34.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-652,"numField":-902.0250891736358,"stringDateField":"2003-08-17","stringDateTimeField":"1993-09-06T12:25:42Z","stringField":"EaUbAK","stringTimeField":"21:25:34.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1645,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1645,"uuid":"9de3e44f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["thzzoYo","VKFHCRsOP","xkIGFNvo","yDOeS","jTfl","OWIBdkt","uzxrQh"],"boolField":false,"intField":-209,"numField":585.5416465530618,"objField":{"VbhKZFkYyY":2652875965673109641,"VjECRYgHum":-8735459137498240515,"YbIdjjn":756977239246770511,"fUFRjndJf":6596675464157990864,"hoFtZTbtwv":4497660757686238028,"jvxTo":3642415478680070048,"mAqXkfds":-5483549399492554927,"oZZAva":-1269598580038405261,"uabcC":488856385979228008,"xPuvjVj":-4263415196351186837},"stringDateField":"1985-10-20","stringDateTimeField":"1939-11-05T08:16:03Z","stringField":"WLrBcrUeec","stringTimeField":"11:38:58.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":-209,"numField":585.5416465530618,"stringDateField":"1985-10-20","stringDateTimeField":"1939-11-05T08:16:03Z","stringField":"WLrBcrUeec","stringTimeField":"11:38:58.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1646,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1646,"uuid":"9de3e44f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JIieUsN","AaEkI","IZzHX","EbcLIxRZ","wdeEdHLR","XfoE"],"boolField":false,"intField":425,"numField":-63.81741373212901,"objField":{"LHKmCt":5021758792873311849,"MnyUbHes":-477901390972993520,"QqfJrl":-7319333334957010965,"ejIPiqMytW":-2790680929419175840,"fuRjqBn":650142545663323614,"grica":-5581074147212285122,"rlMO":5109765093533508521,"sjZRfKp":2829232654299178318,"wuMPk":-1885097033790978721},"stringDateField":"1987-10-24","stringDateTimeField":"1966-06-27T17:04:07Z","stringField":"wdumDtSR","stringTimeField":"14:04:20.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230991Z","intField":425,"numField":-63.81741373212901,"stringDateField":"1987-10-24","stringDateTimeField":"1966-06-27T17:04:07Z","stringField":"wdumDtSR","stringTimeField":"14:04:20.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1647,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1647,"uuid":"9de3e450-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZgGBqHGif","udkhYU","HntaPY","DHwpU"],"boolField":true,"intField":641,"numField":138.22975881361478,"objField":{"MfdsMSIU":8421159999225049390,"cFOMLPeD":2275901840822055174,"oQcTpD":-8405160563516439310},"stringDateField":"1937-01-02","stringDateTimeField":"1961-11-18T21:55:02Z","stringField":"zHxx","stringTimeField":"03:28:11.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":641,"numField":138.22975881361478,"stringDateField":"1937-01-02","stringDateTimeField":"1961-11-18T21:55:02Z","stringField":"zHxx","stringTimeField":"03:28:11.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1648,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1648,"uuid":"9de3e450-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LXIs","PUacBhG","hCWNh"],"boolField":true,"intField":514,"numField":813.1182999349189,"objField":{"BOgSNrjC":-3689003103765100863,"GkrelBT":-8618228710140949700,"GvKzqj":1846103453187616083,"gpGSCTbaG":-4317061483457835404,"hhwQdQ":-7206082267777518612,"hurNuZpXF":5853340241391973993,"iejLVBO":-2339012270381534165},"stringDateField":"1941-11-11","stringDateTimeField":"1980-04-17T09:20:24Z","stringField":"IHQWzi","stringTimeField":"15:12:20.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":514,"numField":813.1182999349189,"stringDateField":"1941-11-11","stringDateTimeField":"1980-04-17T09:20:24Z","stringField":"IHQWzi","stringTimeField":"15:12:20.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1649,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1649,"uuid":"9de3e450-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sdicxVBfw","dcjWDzDiN","NXWrGg","ZjkPCmSjt","EdyuKLvrAb","ehDdoW","pNon","GigZeT","MIlFiJVPT","rDvKXfYmt"],"boolField":false,"intField":-617,"numField":-403.6030424537258,"objField":{"omYCDsh":-207576100202026477,"sBfHJWAhzp":-6850975711170940870,"uBeToi":6300602793002001876,"wCcSSaxq":-5886313913892787260,"wJsynz":4776104819770418308},"stringDateField":"1924-02-01","stringDateTimeField":"1989-01-27T15:27:17Z","stringField":"QAxEUSUjcU","stringTimeField":"17:37:23.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":-617,"numField":-403.6030424537258,"stringDateField":"1924-02-01","stringDateTimeField":"1989-01-27T15:27:17Z","stringField":"QAxEUSUjcU","stringTimeField":"17:37:23.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1650,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1650,"uuid":"9de3e450-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AysWWllenX","nydJ","zGui","WaEkK"],"boolField":false,"intField":118,"numField":-82.9846502732835,"objField":{"qbSUbgdPRQ":1587499161285897787},"stringDateField":"1976-09-19","stringDateTimeField":"1911-07-05T06:51:19Z","stringField":"Hycu","stringTimeField":"13:28:56.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":118,"numField":-82.9846502732835,"stringDateField":"1976-09-19","stringDateTimeField":"1911-07-05T06:51:19Z","stringField":"Hycu","stringTimeField":"13:28:56.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1651,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1651,"uuid":"9de3e450-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TryZkl","NnXVm","mZCLG","MxQFkMD","eqPKmOBoIL","eryJpw","ltqX","cbrSVumQ","wXEVUDjsBn","diNiVPzl"],"boolField":false,"intField":-321,"numField":-123.70077965737836,"objField":{"HgyZY":763357691418079306,"ocmOsEBk":2724833163050538741},"stringDateField":"1976-11-11","stringDateTimeField":"1974-03-23T11:31:43Z","stringField":"RgQldV","stringTimeField":"22:48:38.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":-321,"numField":-123.70077965737836,"stringDateField":"1976-11-11","stringDateTimeField":"1974-03-23T11:31:43Z","stringField":"RgQldV","stringTimeField":"22:48:38.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1652,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1652,"uuid":"9de3e450-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZupNMlb","dmwqCLzTT","InjhI","RInYn","tNmJzOt","cmIk"],"boolField":true,"intField":179,"numField":506.87904728239454,"objField":{"AnFlh":-1658286207540510470,"cPkD":-10944556630201986,"jZkYQc":9095335017898613985,"mkOpSPTb":-3388145014376233378,"nJiEVW":-5819203810592802612,"qWZS":2419170780713161644,"wLHU":393212617861155370},"stringDateField":"1912-12-06","stringDateTimeField":"1971-09-12T10:03:57Z","stringField":"PYYMjd","stringTimeField":"23:47:54.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":179,"numField":506.87904728239454,"stringDateField":"1912-12-06","stringDateTimeField":"1971-09-12T10:03:57Z","stringField":"PYYMjd","stringTimeField":"23:47:54.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1653,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1653,"uuid":"9de3e450-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JtFzAWoWAB","ilbiQqfqR","JWqtBfUlJ","ktJdJNzRR","uEGGHYYVhO","yfRQLOCeSd","Izjlg","JzRzPOIgGi"],"boolField":true,"intField":-367,"numField":-577.8167180896256,"objField":{"CuzffqjhU":-6411686515921368458,"GuoNICntkZ":3767270465228609775,"UhhYWlZkk":-1916142582710507166,"zGItl":898991201747751576},"stringDateField":"2002-09-06","stringDateTimeField":"2001-07-17T13:02:02Z","stringField":"dojtVHYXoR","stringTimeField":"20:15:35.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":-367,"numField":-577.8167180896256,"stringDateField":"2002-09-06","stringDateTimeField":"2001-07-17T13:02:02Z","stringField":"dojtVHYXoR","stringTimeField":"20:15:35.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1654,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1654,"uuid":"9de3e450-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BUdiLpl","zIWlNFPby"],"boolField":true,"intField":-304,"numField":891.103173607885,"objField":{"HZmEcnx":5584767154411376764,"PmjcgVrFm":-9037177521531787324,"UmMp":-7182818807160715357,"YfTOzTK":-6677192636041479120,"bQvaSTN":-6047592565652909261},"stringDateField":"1975-12-24","stringDateTimeField":"1941-06-21T13:42:52Z","stringField":"NExIjEYwJh","stringTimeField":"20:36:49.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":-304,"numField":891.103173607885,"stringDateField":"1975-12-24","stringDateTimeField":"1941-06-21T13:42:52Z","stringField":"NExIjEYwJh","stringTimeField":"20:36:49.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1655,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1655,"uuid":"9de3e450-5655-11ee-a001-675ed0f8e89b"},"arrayField":["NxFiORAcZ","fXUmhVzpP","pwHpe","MLKdfV","qUsF","POixLm","pItnDvNgDD"],"boolField":false,"intField":456,"numField":-476.6749244090034,"objField":{"BWWjO":-3550146401512342556,"UTzpuF":2909290378913362320,"UdjG":-6065195060654863680,"pzOGOEid":-2674018209066330407},"stringDateField":"1981-05-11","stringDateTimeField":"2012-03-26T00:03:19Z","stringField":"ikDUi","stringTimeField":"18:43:08.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":456,"numField":-476.6749244090034,"stringDateField":"1981-05-11","stringDateTimeField":"2012-03-26T00:03:19Z","stringField":"ikDUi","stringTimeField":"18:43:08.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1656,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1656,"uuid":"9de3e450-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hkXQRHkgR","GPPCyuegoV","jsENzeNnk","gXuS","dPYbRnnmJ","vWJv","TCsutlAEdE","kwbBjU","VEUlOZ","FVHOql"],"boolField":false,"intField":-857,"numField":-692.5636498539094,"objField":{"AUVCOrXHS":-7530494589334497886,"CIokOEpUgt":-6421630469801106223,"IHfoSBFNT":933186722606415949,"KyDqrx":-8822537544390072288,"caGycuHUI":-1973978308681952999,"fOwYsakv":-665391823831249122,"tQIdv":5601064330931820094},"stringDateField":"1976-05-21","stringDateTimeField":"1947-06-10T03:18:26Z","stringField":"yOLfequyUi","stringTimeField":"07:37:06.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":-857,"numField":-692.5636498539094,"stringDateField":"1976-05-21","stringDateTimeField":"1947-06-10T03:18:26Z","stringField":"yOLfequyUi","stringTimeField":"07:37:06.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1657,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1657,"uuid":"9de3e450-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mumUktgE","hNsBfsHYqA","zFqkQvopBo","WRBUkdjy","VbRG","WMpxtyE","fikBILP","uNAq","cAegrJC"],"boolField":false,"intField":207,"numField":589.6518123339582,"objField":{"EhHkbQSUM":-3285244933116144831,"Peyny":8390572561248826819,"TPRWJNs":-5062003904535805658,"bihxZK":8023028515028270935},"stringDateField":"1953-02-22","stringDateTimeField":"1955-08-25T06:49:55Z","stringField":"WBuJUbx","stringTimeField":"00:35:29.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":207,"numField":589.6518123339582,"stringDateField":"1953-02-22","stringDateTimeField":"1955-08-25T06:49:55Z","stringField":"WBuJUbx","stringTimeField":"00:35:29.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1658,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1658,"uuid":"9de3e450-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["QnKBgff","TCJdL","qAUaAOB","ugImhWg","yndfNaCI","eBNPbScsKC","sjCUIV"],"boolField":true,"intField":-951,"numField":254.9394461407224,"objField":{"CPOvgSkcA":10479474037968866,"VWFVPl":5123819304829913122,"WZCkZikQ":-8685719655432755573,"bZhTO":-3199391132852496790},"stringDateField":"1955-03-31","stringDateTimeField":"1932-05-07T05:46:39Z","stringField":"qwnsBDeRze","stringTimeField":"01:46:39.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":-951,"numField":254.9394461407224,"stringDateField":"1955-03-31","stringDateTimeField":"1932-05-07T05:46:39Z","stringField":"qwnsBDeRze","stringTimeField":"01:46:39.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1659,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1659,"uuid":"9de3e450-5655-11ee-b001-675ed0f8e89b"},"arrayField":["qnbNmp","wahh","FYLZUJ","nGfq","vyepBKRtlt","kRlfQSogx"],"boolField":true,"intField":431,"numField":476.2116500713043,"objField":{"OThJvER":-4494851491274092500,"OUZBGfH":-1291001477531543904,"VsiQnIEg":-38787876499093327,"bqBKDh":5497433909923481567,"qvPB":6784017844322711221,"tmVgsKi":1023887151046415833},"stringDateField":"1972-08-27","stringDateTimeField":"1910-05-14T01:08:40Z","stringField":"gPReXFA","stringTimeField":"16:45:22.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":431,"numField":476.2116500713043,"stringDateField":"1972-08-27","stringDateTimeField":"1910-05-14T01:08:40Z","stringField":"gPReXFA","stringTimeField":"16:45:22.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1660,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1660,"uuid":"9de3e450-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JYbaFRxp","rGgCKs","qaEZOk","QTzXjMUEr","OEulEWPiSC","tROqC","elFOtX","McxauyD"],"boolField":false,"intField":983,"numField":-467.6684769927142,"objField":{"CYuF":-5195821358170933830,"JqaW":3180882940691299547,"LfiuyP":4740096037971767241,"XvazsPzz":2312892360557811894,"bdJbQWP":-8346610596996411089,"bfDqMpv":-5017409168325902761,"efuvIB":8209959325954503748,"nSbvaIT":6613706550038476039,"znpwgXZFj":-7271740453799240885},"stringDateField":"1903-03-09","stringDateTimeField":"1980-01-27T22:29:13Z","stringField":"OMAEMbg","stringTimeField":"07:14:18.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":983,"numField":-467.6684769927142,"stringDateField":"1903-03-09","stringDateTimeField":"1980-01-27T22:29:13Z","stringField":"OMAEMbg","stringTimeField":"07:14:18.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1661,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1661,"uuid":"9de3e450-5655-11ee-b801-675ed0f8e89b"},"arrayField":["DSuAnzX"],"boolField":true,"intField":807,"numField":-616.6778666827832,"objField":{"aFKQ":-5094527079762359169,"cpkD":-542227127998594667,"mnxDAU":-270166263408637320},"stringDateField":"1931-03-18","stringDateTimeField":"1906-03-03T15:02:54Z","stringField":"ycwFuEXq","stringTimeField":"02:22:47.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":807,"numField":-616.6778666827832,"stringDateField":"1931-03-18","stringDateTimeField":"1906-03-03T15:02:54Z","stringField":"ycwFuEXq","stringTimeField":"02:22:47.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1662,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1662,"uuid":"9de3e450-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qETm","aOCzvqwGak","bbubmFa","QHvTWE","oDLEr","TFRAQtHWVN","nHxxeVL","enZeksuR","REGTGqXNLu","iuxVKmL"],"boolField":true,"intField":802,"numField":338.6216876539534,"objField":{"LEzU":6029123509630291396,"LgOrPUgd":6541227721071873086,"aMqBub":4798993618349950663,"oBKseDv":4318309777362129050,"qpyd":1135851214180774031},"stringDateField":"1996-07-27","stringDateTimeField":"1947-04-13T02:35:17Z","stringField":"wyqske","stringTimeField":"15:23:44.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230992Z","intField":802,"numField":338.6216876539534,"stringDateField":"1996-07-27","stringDateTimeField":"1947-04-13T02:35:17Z","stringField":"wyqske","stringTimeField":"15:23:44.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1663,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1663,"uuid":"9de3e451-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ybpTgAnkN","sjZICENjL","jVbbiyNzB","brhy","aKimuZ","PmahOBGz","AEzGRorI","WszhDVFi","txLWpW","djOKm"],"boolField":false,"intField":629,"numField":748.1063700951782,"objField":{"TMIkT":-4516494985799917214,"TRJDIJ":-5883190452150665412,"YwAAqZHps":10220365988902904,"kRLvwyUn":-4354933741113041986,"uLPvuY":5095690072160868575},"stringDateField":"1930-12-30","stringDateTimeField":"1947-05-28T09:07:31Z","stringField":"wcZmcyQFv","stringTimeField":"10:10:51.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":629,"numField":748.1063700951782,"stringDateField":"1930-12-30","stringDateTimeField":"1947-05-28T09:07:31Z","stringField":"wcZmcyQFv","stringTimeField":"10:10:51.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1664,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1664,"uuid":"9de3e451-5655-11ee-8401-675ed0f8e89b"},"arrayField":["GTaqHoivt","ucOd","BkwDhqu","hgpStk","rLYsAPgcV"],"boolField":false,"intField":-950,"numField":-583.7263318820999,"objField":{"BQPi":900490561632717531,"JglxozWCPo":-8359145920470708266,"UpEWYxo":4727587635235064641,"WqKjFFiCXC":6730595555257862427,"XkqV":-5722123990162321799,"buoaqysFj":246609557266628280,"tTQBQbfSSP":-6052777708761568261},"stringDateField":"2013-03-17","stringDateTimeField":"1909-10-25T11:13:54Z","stringField":"cVlEZ","stringTimeField":"01:49:36.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-950,"numField":-583.7263318820999,"stringDateField":"2013-03-17","stringDateTimeField":"1909-10-25T11:13:54Z","stringField":"cVlEZ","stringTimeField":"01:49:36.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1665,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1665,"uuid":"9de3e451-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ofoKDI"],"boolField":true,"intField":-134,"numField":83.52332638813387,"objField":{"ELaWZlg":-8619328628985044565,"mnidgr":7427966820576948369},"stringDateField":"1975-06-21","stringDateTimeField":"1922-03-09T17:43:37Z","stringField":"qjXb","stringTimeField":"04:10:51.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-134,"numField":83.52332638813387,"stringDateField":"1975-06-21","stringDateTimeField":"1922-03-09T17:43:37Z","stringField":"qjXb","stringTimeField":"04:10:51.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1666,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1666,"uuid":"9de3e451-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dYaGcHHYtb","KCPMqlLL","lboQd","PNFODaFU","BMBVQBt"],"boolField":true,"intField":107,"numField":553.5423376044921,"objField":{"IhBiQeLRs":2118150041993807363,"ItHGacR":-2385054212302156199,"JdrAZoXKE":-652549621080946419},"stringDateField":"2017-11-13","stringDateTimeField":"1908-11-27T07:01:24Z","stringField":"OEYiQw","stringTimeField":"11:49:22.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":107,"numField":553.5423376044921,"stringDateField":"2017-11-13","stringDateTimeField":"1908-11-27T07:01:24Z","stringField":"OEYiQw","stringTimeField":"11:49:22.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1667,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1667,"uuid":"9de3e451-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TAlWBBoKsB","UVhwwk","bGrIctpLP","ArNzELwYf","jiyAW","UgegESUC","RcmFBUZ","MNeoc","eiJHxJjxis","YkYtTaX"],"boolField":true,"intField":-209,"numField":-620.3396397603719,"objField":{"BiIc":3513505938531887864,"FqBDxrp":-9152515502654381950,"LGBCRs":-117386384690549518,"vvTi":3302074910634116911,"xIUxTmoX":3255012937526113506},"stringDateField":"1903-12-16","stringDateTimeField":"1923-04-17T22:41:06Z","stringField":"ocYqmQaZbg","stringTimeField":"11:10:15.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-209,"numField":-620.3396397603719,"stringDateField":"1903-12-16","stringDateTimeField":"1923-04-17T22:41:06Z","stringField":"ocYqmQaZbg","stringTimeField":"11:10:15.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1668,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1668,"uuid":"9de3e451-5655-11ee-9401-675ed0f8e89b"},"arrayField":["gKCfsT","AsXGVml","pZdRs","dyDkggD","QPDGjLqf","DBqOzVJk","FhlpfeebCn","UfPC","gCYF","nIaM"],"boolField":false,"intField":977,"numField":895.8930746723493,"objField":{"LsHBEfH":7770922818130753514,"oWWY":-3294627940732205156,"zXZggMIsV":2066861377897290660},"stringDateField":"1951-01-17","stringDateTimeField":"2007-12-22T08:17:37Z","stringField":"MjOhCmIF","stringTimeField":"01:56:16.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":977,"numField":895.8930746723493,"stringDateField":"1951-01-17","stringDateTimeField":"2007-12-22T08:17:37Z","stringField":"MjOhCmIF","stringTimeField":"01:56:16.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1669,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1669,"uuid":"9de3e451-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hvzDt","kwSzJEsRaP","TTIWbowWac","SJTSomgq","RrSTViYD","vDVkGrI","OBkyA"],"boolField":false,"intField":644,"numField":-640.8359255934866,"objField":{"SfyfBu":-7837233898560561607,"UqwMJAFeen":-1963387122076353793,"cIisoocTz":5706323110531965835},"stringDateField":"2007-04-27","stringDateTimeField":"1935-07-06T05:44:15Z","stringField":"NhtcwlzAGQ","stringTimeField":"15:30:50.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":644,"numField":-640.8359255934866,"stringDateField":"2007-04-27","stringDateTimeField":"1935-07-06T05:44:15Z","stringField":"NhtcwlzAGQ","stringTimeField":"15:30:50.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1670,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1670,"uuid":"9de3e451-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ETav","ePdrhI","dXGYI","GhWZacJ","LpvMOmR","QLwQpd","VnvkwiO","LApwyxr","MxCNHGEb"],"boolField":true,"intField":471,"numField":935.4693255295364,"objField":{"GqirFG":-2958566621523094769,"bSZEYVSkW":1311264256360064967,"paXPkn":-4767846089119068045,"qUHbsfg":-2346986888422645965,"seGErT":-2626877274477496515,"uQEHOTe":6084684872795928290},"stringDateField":"1979-10-02","stringDateTimeField":"1973-11-08T06:51:25Z","stringField":"vYuCx","stringTimeField":"21:51:28.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":471,"numField":935.4693255295364,"stringDateField":"1979-10-02","stringDateTimeField":"1973-11-08T06:51:25Z","stringField":"vYuCx","stringTimeField":"21:51:28.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1671,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1671,"uuid":"9de3e451-5655-11ee-a001-675ed0f8e89b"},"arrayField":["CgGd","OwtbqhUhz","IJeNLPVNiS","utfESH","fCMJQPs","EhYliRwSzy","wqQYl"],"boolField":false,"intField":317,"numField":-240.16867944602637,"objField":{"DylLYTIP":-2727434272373599762,"NSVeYLq":-6356260493632227876,"QNufmt":3032169024931018166,"ZfwDwZGBIK":6903794741211165538,"hovEWv":-7498598710846107583,"kdtk":-5474618708428641829,"xxdFDUTha":6499089402410241996},"stringDateField":"1962-03-19","stringDateTimeField":"2021-12-08T10:49:47Z","stringField":"qVlkr","stringTimeField":"13:59:23.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":317,"numField":-240.16867944602637,"stringDateField":"1962-03-19","stringDateTimeField":"2021-12-08T10:49:47Z","stringField":"qVlkr","stringTimeField":"13:59:23.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1672,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1672,"uuid":"9de3e451-5655-11ee-a401-675ed0f8e89b"},"arrayField":["WICvlax","qZyYqDkHoM","nazrkyZCS","RECwgL","fReTTbobX","cuHFVrdAdN","iACPTCQIUV","brAUqlnkTB","vZWtOJZAxP"],"boolField":true,"intField":-587,"numField":465.8192528684977,"objField":{"KfYlsC":-9091178370805160688,"MbzCmL":4708106299933249176,"PxkTv":-5441921891403083856,"StGi":7785905234863343482,"TbqKDOA":-5554454108385302608,"nJMUj":-2258646644719679304},"stringDateField":"1943-03-13","stringDateTimeField":"1904-09-26T16:37:13Z","stringField":"ImFAzc","stringTimeField":"06:15:35.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-587,"numField":465.8192528684977,"stringDateField":"1943-03-13","stringDateTimeField":"1904-09-26T16:37:13Z","stringField":"ImFAzc","stringTimeField":"06:15:35.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1673,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1673,"uuid":"9de3e451-5655-11ee-a801-675ed0f8e89b"},"arrayField":["YtXylQ","oKQJakym","VjDgiXGUc","hLoSLNbuU","FCtLwiACFk","vRJwrrZQ","WkRKxGUOL"],"boolField":true,"intField":-285,"numField":-286.0806899947472,"objField":{"EccJRmrcwx":1592312225567582705,"KYxqNOwr":3453256524722828767,"KfeGUBZ":-7152679746664924587,"NBmIe":-6045577180213225910,"SXFeNdA":-3074978362751601872,"UEkxXaemt":5075577229615077985,"afIYD":-7671233563531674237,"bEuUy":384060450749643260,"kHFtg":8131296584801348600},"stringDateField":"1909-01-15","stringDateTimeField":"1954-10-07T12:50:03Z","stringField":"AzhFCKa","stringTimeField":"18:53:15.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-285,"numField":-286.0806899947472,"stringDateField":"1909-01-15","stringDateTimeField":"1954-10-07T12:50:03Z","stringField":"AzhFCKa","stringTimeField":"18:53:15.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1674,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1674,"uuid":"9de3e451-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yXhzoXnIW","eJaId","jqBxmE"],"boolField":true,"intField":-738,"numField":736.935134064265,"objField":{"AwOX":-5404271412708101383,"BAFtETGW":6733150512268895012,"JSpny":-5295975225247532106,"UYRdGpS":6475354747139074372,"fannrz":1273126590331435354,"gzdY":8923748896125966328,"hRhuKz":1015184657884723439,"oZZctpJ":-8957491067109660939,"oabDPQnO":-4704317049455852847,"rnWA":-8337963556826799139},"stringDateField":"1923-08-17","stringDateTimeField":"1942-11-10T16:25:46Z","stringField":"bIiNDXTx","stringTimeField":"01:50:22.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-738,"numField":736.935134064265,"stringDateField":"1923-08-17","stringDateTimeField":"1942-11-10T16:25:46Z","stringField":"bIiNDXTx","stringTimeField":"01:50:22.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1675,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1675,"uuid":"9de3e451-5655-11ee-b001-675ed0f8e89b"},"arrayField":["QOkGGOb","dKjYPQIOAP","CTUFtEZsxY"],"boolField":true,"intField":183,"numField":701.2624287598153,"objField":{"WuBJ":-6227514146150710084,"mkyH":3210019123297900184},"stringDateField":"1984-04-29","stringDateTimeField":"1906-01-17T05:32:41Z","stringField":"xCxu","stringTimeField":"14:39:13.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":183,"numField":701.2624287598153,"stringDateField":"1984-04-29","stringDateTimeField":"1906-01-17T05:32:41Z","stringField":"xCxu","stringTimeField":"14:39:13.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1676,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1676,"uuid":"9de3e451-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ebxh","NVHqb","bnPfyWVk","LWkoBW","dSKE","qqBBJ","QXbEcASsCs"],"boolField":false,"intField":-832,"numField":855.1430878195791,"objField":{"eCfMvq":-4157476435135333065,"grkIZeZIrC":3032504512778065932},"stringDateField":"2000-05-11","stringDateTimeField":"1919-01-23T22:41:15Z","stringField":"VyTeaPWB","stringTimeField":"13:34:42.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-832,"numField":855.1430878195791,"stringDateField":"2000-05-11","stringDateTimeField":"1919-01-23T22:41:15Z","stringField":"VyTeaPWB","stringTimeField":"13:34:42.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1677,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1677,"uuid":"9de3e451-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dTItXw","Pkbw","IycgO","mkrxGVVro","zcuNCjUBk"],"boolField":true,"intField":-179,"numField":-501.13473869087215,"objField":{"NNBxhQATns":3517213313904550458,"nQmsAUN":-2558797864247123326},"stringDateField":"1945-12-04","stringDateTimeField":"1904-08-20T08:00:57Z","stringField":"zRNpMqzUMK","stringTimeField":"10:33:45.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":-179,"numField":-501.13473869087215,"stringDateField":"1945-12-04","stringDateTimeField":"1904-08-20T08:00:57Z","stringField":"zRNpMqzUMK","stringTimeField":"10:33:45.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1678,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1678,"uuid":"9de3e451-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CLzKSSUmoH","LaGAFIG","Wfkym"],"boolField":false,"intField":597,"numField":-512.9408202211396,"objField":{"DHcoG":7180151593547216971,"KSDsBjTtE":-3225598739294817903,"mFPJLcLpff":-4927405043806161878,"upEpzAh":-2336920189166143226},"stringDateField":"2014-09-09","stringDateTimeField":"1965-03-12T10:32:27Z","stringField":"sIiREcGuD","stringTimeField":"13:22:40.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230993Z","intField":597,"numField":-512.9408202211396,"stringDateField":"2014-09-09","stringDateTimeField":"1965-03-12T10:32:27Z","stringField":"sIiREcGuD","stringTimeField":"13:22:40.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1679,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1679,"uuid":"9de3e452-5655-11ee-8001-675ed0f8e89b"},"arrayField":["lqxY","WmYRFOax","RhZgMi","VuzFKVag","UDhgUCzipe","KOar","sQlDEPqNkT","jiSaCynp","EvUTO","PiuE"],"boolField":true,"intField":-646,"numField":734.3240322318827,"objField":{"EaXryOXcjF":1038265214505088585,"HqGqP":-5985669623021422113,"aXPOBtvn":1680176227925603327},"stringDateField":"1984-05-01","stringDateTimeField":"1934-05-05T13:22:38Z","stringField":"skVU","stringTimeField":"21:33:28.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-646,"numField":734.3240322318827,"stringDateField":"1984-05-01","stringDateTimeField":"1934-05-05T13:22:38Z","stringField":"skVU","stringTimeField":"21:33:28.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1680,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1680,"uuid":"9de3e452-5655-11ee-8401-675ed0f8e89b"},"arrayField":["OWDHP"],"boolField":true,"intField":-110,"numField":45.77581511190698,"objField":{"gQpmSWJa":3209151007395029459,"rxlr":7759524260098225175,"sMBeTHbE":-9105718498730437444},"stringDateField":"1929-07-26","stringDateTimeField":"1963-03-05T12:13:57Z","stringField":"qqWF","stringTimeField":"16:41:51.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-110,"numField":45.77581511190698,"stringDateField":"1929-07-26","stringDateTimeField":"1963-03-05T12:13:57Z","stringField":"qqWF","stringTimeField":"16:41:51.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1681,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1681,"uuid":"9de3e452-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JjZoCb"],"boolField":false,"intField":-523,"numField":-473.6305186617911,"objField":{"FbGEwxIszi":-8973793155998939537,"QZttggt":-2111527238964605831,"SnTfGcrs":7308350791230942260,"UJVoRYrV":-9098588610560803485,"epmfyQ":-5053427110116040574,"lDMtz":8879808122248069044,"rpKSAZRxoc":5177939734485057794},"stringDateField":"1905-06-08","stringDateTimeField":"1996-02-12T16:11:06Z","stringField":"pnnuNyopYf","stringTimeField":"21:50:45.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-523,"numField":-473.6305186617911,"stringDateField":"1905-06-08","stringDateTimeField":"1996-02-12T16:11:06Z","stringField":"pnnuNyopYf","stringTimeField":"21:50:45.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1682,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1682,"uuid":"9de3e452-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dlmcl","hpps","nTlpi","lPmNRw","pRcAQvRgy"],"boolField":true,"intField":663,"numField":107.58273118970683,"objField":{"DzLZUIde":-7651817659625008530,"KNGVacKA":-608386959318965243,"XSEyB":-511950520989610320,"dIOBR":-4962549491967636406,"fUrIUD":-8928787309779146428,"kfPE":-4770571528750613103,"lTxzPHRwZ":2900011389842971642,"pAGpAk":5643284640703978060,"rccQeI":-4553448425283599222,"zKaOSNs":-1566345958183508821},"stringDateField":"1928-03-22","stringDateTimeField":"1985-12-31T05:22:37Z","stringField":"FfkIojROa","stringTimeField":"15:13:56.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":663,"numField":107.58273118970683,"stringDateField":"1928-03-22","stringDateTimeField":"1985-12-31T05:22:37Z","stringField":"FfkIojROa","stringTimeField":"15:13:56.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1683,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1683,"uuid":"9de3e452-5655-11ee-9001-675ed0f8e89b"},"arrayField":["uBTz","RIslJq"],"boolField":false,"intField":114,"numField":340.28054840077624,"objField":{"GiTLkKlSAF":5017499282212629732,"IkjFkWJgq":-2118224696053085376,"MNJLhDkTo":1134844183218325105,"RJCPMQeI":-6232960369551375921,"SRDdLjdWE":1717967158096066513,"YTRyNrXx":3543317830847061714,"cplaIyznp":-5253950973940808705,"zQEQrvzk":-6926860024837669505},"stringDateField":"1970-12-08","stringDateTimeField":"1926-04-21T03:14:25Z","stringField":"zoHemBk","stringTimeField":"07:37:25.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":114,"numField":340.28054840077624,"stringDateField":"1970-12-08","stringDateTimeField":"1926-04-21T03:14:25Z","stringField":"zoHemBk","stringTimeField":"07:37:25.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1684,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1684,"uuid":"9de3e452-5655-11ee-9401-675ed0f8e89b"},"arrayField":["hypDA","cKuHSKde","RQQSrb","ESKETyes","YhdOAmP","Wmgt","qxMzVMn","EKWRkzq"],"boolField":true,"intField":-11,"numField":-3.474926713231796,"objField":{"JaRJq":294579491654663812,"MCgSkl":-7617321465186402364,"QBToyAmof":-2047294833671459089,"ZvcZknlphh":-2074876128485481275,"bxZUJJx":2597329966268696958,"lmEhbk":5925032911413475339,"suQH":-1460173496228483706,"tbWLEAL":5820189548285898130,"xMfNaHxrA":8269892656741812993,"xOdXCUsod":-6801881734553715441},"stringDateField":"1948-06-08","stringDateTimeField":"1984-08-23T02:24:27Z","stringField":"RGsm","stringTimeField":"12:07:07.13Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-11,"numField":-3.474926713231796,"stringDateField":"1948-06-08","stringDateTimeField":"1984-08-23T02:24:27Z","stringField":"RGsm","stringTimeField":"12:07:07.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1685,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1685,"uuid":"9de3e452-5655-11ee-9801-675ed0f8e89b"},"arrayField":["bMcRFdt","Ofgy","Decls","dRBwe","NAOVKC","YEwjI","UHokbXlKYv","KxdNvxD"],"boolField":false,"intField":-49,"numField":-348.2906810812838,"objField":{"FHZo":-5748613002520606850,"JCTykBhARa":6739321995545358382,"pxCn":3792151847412801733,"qAVeETcA":-1422819673422368093,"wohPFWOx":-6394798478286095554},"stringDateField":"1932-03-15","stringDateTimeField":"1922-06-11T19:44:31Z","stringField":"TtdTmRIIx","stringTimeField":"23:41:25.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-49,"numField":-348.2906810812838,"stringDateField":"1932-03-15","stringDateTimeField":"1922-06-11T19:44:31Z","stringField":"TtdTmRIIx","stringTimeField":"23:41:25.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1686,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1686,"uuid":"9de3e452-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["WyIaTwmnT","YZeTMCwR","RqtW","xPskpbN","JkNCVmvNx","VVjL","imOMIDBDv","QgklV","jeFrh"],"boolField":false,"intField":295,"numField":-516.9743981664454,"objField":{"HkYGdMHV":753404723927004653,"KaWgNyYD":-1278517222092015790,"XJMOQmsz":1257669129674145010,"ZWFU":3950404400521947153,"tvic":3312186435869468656,"ubAvI":6703880139107730493},"stringDateField":"1956-10-01","stringDateTimeField":"1956-07-01T10:44:30Z","stringField":"OzxfzLjCWm","stringTimeField":"16:48:15.43Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":295,"numField":-516.9743981664454,"stringDateField":"1956-10-01","stringDateTimeField":"1956-07-01T10:44:30Z","stringField":"OzxfzLjCWm","stringTimeField":"16:48:15.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1687,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1687,"uuid":"9de3e452-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZQEcwo","pLik"],"boolField":false,"intField":-863,"numField":112.62225194812036,"objField":{"ocyYkP":-7003720870549887334,"pgoJedpbf":6695486596819530698,"sxPEOKQO":3742232604857842247},"stringDateField":"1982-05-14","stringDateTimeField":"2017-03-01T04:45:52Z","stringField":"hlgJRqxV","stringTimeField":"04:24:01.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-863,"numField":112.62225194812036,"stringDateField":"1982-05-14","stringDateTimeField":"2017-03-01T04:45:52Z","stringField":"hlgJRqxV","stringTimeField":"04:24:01.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1688,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1688,"uuid":"9de3e452-5655-11ee-a401-675ed0f8e89b"},"arrayField":["VvHKzcpe","BfMpwrs","FYiDap","GNkBODgM","QnbzDCocC","ohDyttO","HrZY","YPXRxQYRsx","WNce","dBUD"],"boolField":false,"intField":-792,"numField":-836.2079513825075,"objField":{"BgLGXjCMs":-5515003811087700510,"MhqU":-2331793012441811888,"RIDSS":-4594495064571016690,"RphLLigHT":6008644982561136189,"VGzUbs":-6829643322431366614,"VMVSjvGDI":5122823383590929894,"YzwELZXU":-4531537453573739514,"aXVH":6689295750591958656,"lXpxRUc":-3032123155071759837},"stringDateField":"2003-01-09","stringDateTimeField":"1956-09-09T17:10:00Z","stringField":"yYFznkH","stringTimeField":"13:51:31.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-792,"numField":-836.2079513825075,"stringDateField":"2003-01-09","stringDateTimeField":"1956-09-09T17:10:00Z","stringField":"yYFznkH","stringTimeField":"13:51:31.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1689,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1689,"uuid":"9de3e452-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AMVvdoXY","LZzYhaDUR","lKAYKkdL","RGQNSSzIR","xbVbhWsIor"],"boolField":true,"intField":370,"numField":-355.8287988767189,"objField":{"AJwKTrKG":-6937306959307666143,"LTMZU":1248474661450211259,"VcqWnuCOQ":-7229917192408954364,"kFKlRxBy":-5981342073104588304,"qlBTDypa":7210455238655096932},"stringDateField":"1943-03-04","stringDateTimeField":"1941-07-30T11:23:37Z","stringField":"TBiE","stringTimeField":"04:37:13.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":370,"numField":-355.8287988767189,"stringDateField":"1943-03-04","stringDateTimeField":"1941-07-30T11:23:37Z","stringField":"TBiE","stringTimeField":"04:37:13.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1690,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1690,"uuid":"9de3e452-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["wMmvhJRRX","qIrV","QHyHeXzxpu"],"boolField":false,"intField":-383,"numField":-861.7188952114146,"objField":{"AyBmkZeltI":1428770033799299,"DoUsFyqN":1945946027012556059,"GJOiBNG":-7976367916370655815,"KexxDcDV":-5526752722368048612,"QWNkdj":6973002795508575375,"RqIeH":6161779894258215445,"bnfEFbXs":8541126682472296907,"smTMeVAR":3065178922367477347,"tOPxAtli":-2824459616042322273,"xDGF":-8473397091730860046},"stringDateField":"1919-08-01","stringDateTimeField":"1986-03-01T06:51:05Z","stringField":"iviZ","stringTimeField":"05:07:33.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-383,"numField":-861.7188952114146,"stringDateField":"1919-08-01","stringDateTimeField":"1986-03-01T06:51:05Z","stringField":"iviZ","stringTimeField":"05:07:33.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1691,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1691,"uuid":"9de3e452-5655-11ee-b001-675ed0f8e89b"},"arrayField":["okzSGVnmBE"],"boolField":false,"intField":775,"numField":777.6193924774417,"objField":{"SYDx":2637296474818992551,"hxFlqYA":-2817513469976745801,"ubtPtvkK":-373522771711766465,"vIQro":2905799105900079581,"xlBjsAn":-2354930285044147130},"stringDateField":"1904-07-28","stringDateTimeField":"1969-10-26T23:30:29Z","stringField":"jWFPCJ","stringTimeField":"08:51:39.42Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":775,"numField":777.6193924774417,"stringDateField":"1904-07-28","stringDateTimeField":"1969-10-26T23:30:29Z","stringField":"jWFPCJ","stringTimeField":"08:51:39.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1692,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1692,"uuid":"9de3e452-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CGgHwgVyO","NZSQaDJYi","MnCfaWP"],"boolField":false,"intField":-780,"numField":748.1917972418379,"objField":{"FgNz":-8881232537257319321,"JzIY":-8102485237859665613,"NyDGV":-5228004608450929415,"UJdTYi":-5903991980172683633,"ZcCRWB":-4547736692611687720,"avNwuNIZX":-8972443758370341509,"qKmA":4151528991540347102},"stringDateField":"2005-09-11","stringDateTimeField":"1957-09-04T04:26:17Z","stringField":"FZojUNr","stringTimeField":"13:16:34.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-780,"numField":748.1917972418379,"stringDateField":"2005-09-11","stringDateTimeField":"1957-09-04T04:26:17Z","stringField":"FZojUNr","stringTimeField":"13:16:34.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1693,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1693,"uuid":"9de3e452-5655-11ee-b801-675ed0f8e89b"},"arrayField":["exdllvE","HENN","FRigBiF","kZJeK","UKNUC","WMBUcMWa","oNqM","XLGDGM"],"boolField":false,"intField":-482,"numField":-486.9053490544909,"objField":{"JDAntm":1094985853419541753,"bJFpk":1619720989796498186,"drAvoaRqS":-5623556112847229949,"faOTuLiy":-4701395798396330265,"gKyOWOXS":-1089060845910195992,"oHGlPhCK":9203556229638239350},"stringDateField":"1913-07-17","stringDateTimeField":"1987-05-05T07:08:47Z","stringField":"OXHJzg","stringTimeField":"21:41:22.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":-482,"numField":-486.9053490544909,"stringDateField":"1913-07-17","stringDateTimeField":"1987-05-05T07:08:47Z","stringField":"OXHJzg","stringTimeField":"21:41:22.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1694,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1694,"uuid":"9de3e452-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["UYpxpFYxs","Yfsec","PamX","GoegQZWmp","JCnrcXWm","ebqF","sjrjtjOJl","pRLUgqwva","zQspSOPer"],"boolField":true,"intField":241,"numField":-825.256738361513,"objField":{"KjNKNnc":8765211802082698611,"kpCmkksr":2679475954551092835},"stringDateField":"2011-05-31","stringDateTimeField":"1988-08-28T21:37:20Z","stringField":"DwaZYI","stringTimeField":"18:16:36.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230994Z","intField":241,"numField":-825.256738361513,"stringDateField":"2011-05-31","stringDateTimeField":"1988-08-28T21:37:20Z","stringField":"DwaZYI","stringTimeField":"18:16:36.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1695,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1695,"uuid":"9de3e453-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YaOWYvFP","ySmbCnNz","OXbxmHFOri","mLxhoaki","HSgoFSPGM","yHUVVCq"],"boolField":true,"intField":-831,"numField":707.7961212080824,"objField":{"WXlT":-7613742905517329509},"stringDateField":"1918-01-17","stringDateTimeField":"1923-07-21T22:00:00Z","stringField":"SlMOfGpNl","stringTimeField":"23:06:40.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-831,"numField":707.7961212080824,"stringDateField":"1918-01-17","stringDateTimeField":"1923-07-21T22:00:00Z","stringField":"SlMOfGpNl","stringTimeField":"23:06:40.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1696,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1696,"uuid":"9de3e453-5655-11ee-8401-675ed0f8e89b"},"arrayField":["HJSZN","vIGCc","RhPOuKs","onGd","baaPgOAQ","GSbPfFhhJ","yddY"],"boolField":false,"intField":-985,"numField":-558.977230814038,"objField":{"LeYtvmAc":8359247419543695726,"dnzeipr":6425000156261295047,"hPUNj":6439933879950574523},"stringDateField":"1902-12-30","stringDateTimeField":"1961-01-13T11:57:30Z","stringField":"htWE","stringTimeField":"21:58:40.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-985,"numField":-558.977230814038,"stringDateField":"1902-12-30","stringDateTimeField":"1961-01-13T11:57:30Z","stringField":"htWE","stringTimeField":"21:58:40.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1697,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1697,"uuid":"9de3e453-5655-11ee-8801-675ed0f8e89b"},"arrayField":["FxFyW","xgMnfsEiKd","zpDiVvNdxl","mfGNvVoRR","EOOtUV","ZwVJZfZ","UuyHCBpC"],"boolField":false,"intField":-221,"numField":769.591780577265,"objField":{"nUsrrMFquv":3478049395948024904},"stringDateField":"1933-08-04","stringDateTimeField":"2001-06-24T06:34:57Z","stringField":"XpauaP","stringTimeField":"18:10:57.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-221,"numField":769.591780577265,"stringDateField":"1933-08-04","stringDateTimeField":"2001-06-24T06:34:57Z","stringField":"XpauaP","stringTimeField":"18:10:57.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1698,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1698,"uuid":"9de3e453-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["iVoKQjAepS","qEAv"],"boolField":false,"intField":-883,"numField":910.2602537994986,"objField":{"HhJpbaGZq":783163008591135312,"MSTCOK":5654555103526812070,"TMyoedJNz":-2932298040889730653,"epamowzkRC":8433710068032622541},"stringDateField":"1991-03-27","stringDateTimeField":"2020-09-08T19:54:50Z","stringField":"wRMoCkHg","stringTimeField":"02:59:30.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-883,"numField":910.2602537994986,"stringDateField":"1991-03-27","stringDateTimeField":"2020-09-08T19:54:50Z","stringField":"wRMoCkHg","stringTimeField":"02:59:30.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1699,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1699,"uuid":"9de3e453-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WqUoLRbH","jlNgQpWK","RunbAuW","PYckwu","pBgBjk","qsTcndgCXO"],"boolField":true,"intField":-685,"numField":914.5804247650289,"objField":{"ccapZioIfK":-7967043308533868272,"cgYwwgOjsK":2134856613072412923},"stringDateField":"1911-04-19","stringDateTimeField":"1955-03-01T16:47:13Z","stringField":"rqja","stringTimeField":"17:33:05.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-685,"numField":914.5804247650289,"stringDateField":"1911-04-19","stringDateTimeField":"1955-03-01T16:47:13Z","stringField":"rqja","stringTimeField":"17:33:05.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1700,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1700,"uuid":"9de3e453-5655-11ee-9401-675ed0f8e89b"},"arrayField":["grWBFddulT","wLntvL","qxTf","zgPmDE","XqsQpZ","zwzQN","ltSVv"],"boolField":false,"intField":-906,"numField":627.7869856684965,"objField":{"AxUpHrYY":3968564689540213923,"GQRXhPkoyD":7656673313480385402,"VCxjspvbe":2342064702706794419,"aHnlCGsv":7060056333188937979,"aZfwVMyCK":7816203308899544377,"nyYyihVpl":-7698147785574270058,"qOVqxCe":-5729190322355565866},"stringDateField":"1967-10-06","stringDateTimeField":"1987-09-04T16:11:51Z","stringField":"frQpXFSV","stringTimeField":"18:33:33.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-906,"numField":627.7869856684965,"stringDateField":"1967-10-06","stringDateTimeField":"1987-09-04T16:11:51Z","stringField":"frQpXFSV","stringTimeField":"18:33:33.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1701,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1701,"uuid":"9de3e453-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hvJfndIZj","uhBYpzr","uvYjvcWb"],"boolField":false,"intField":-469,"numField":-151.0415731917444,"objField":{"ANam":3677617133296367333,"FjkhrqVK":-5621364509476756826,"NOcyf":-4000416264996344755,"QNYYrRBSo":-8531264341919202322,"RdqRKZ":349011953500071790,"WayMjUEtW":-5318389506281815306,"gLiwIBk":8942890989730275926},"stringDateField":"1959-05-14","stringDateTimeField":"1910-05-05T16:57:18Z","stringField":"XSnWrSkQyc","stringTimeField":"12:31:58.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-469,"numField":-151.0415731917444,"stringDateField":"1959-05-14","stringDateTimeField":"1910-05-05T16:57:18Z","stringField":"XSnWrSkQyc","stringTimeField":"12:31:58.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1702,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1702,"uuid":"9de3e453-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["Mhagn","XtIyePjTH","pSbOCNml","oKFX","WmIjP","KSRPRhsVXP","NCXgedWLT","GwVzmGgSl"],"boolField":false,"intField":315,"numField":-750.4849323957036,"objField":{"UjjnDMgK":-5196398888984342826,"usLRFwhb":6213796202941434808,"xROPKiztIH":5373112027768366210},"stringDateField":"1979-06-25","stringDateTimeField":"1943-02-19T04:40:53Z","stringField":"yyHfRvVUmw","stringTimeField":"23:44:53.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":315,"numField":-750.4849323957036,"stringDateField":"1979-06-25","stringDateTimeField":"1943-02-19T04:40:53Z","stringField":"yyHfRvVUmw","stringTimeField":"23:44:53.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1703,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1703,"uuid":"9de3e453-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mHlbzB","hxdFC","JHuXq","JVvqMkHBEj","AsEa"],"boolField":false,"intField":-25,"numField":-721.6136720812411,"objField":{"IoBP":-5636421613357513764,"KauVoBRx":-1051983104406318278,"LNHK":1489808619677850526,"OREa":-4858100699277219680,"QHffevCeAY":3114415779836480984,"TBvNfA":-1670265476830517888},"stringDateField":"2019-09-06","stringDateTimeField":"1985-01-04T05:02:04Z","stringField":"pNCYbumCWD","stringTimeField":"19:45:29.24Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-25,"numField":-721.6136720812411,"stringDateField":"2019-09-06","stringDateTimeField":"1985-01-04T05:02:04Z","stringField":"pNCYbumCWD","stringTimeField":"19:45:29.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1704,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1704,"uuid":"9de3e453-5655-11ee-a401-675ed0f8e89b"},"arrayField":["whmTRRHAie","GyJLnVi","CopYSlwM","UAuT","JZIatuOwI","fhiRm","quQbkbK"],"boolField":true,"intField":405,"numField":-646.8435155378734,"objField":{"MEwdDNMrYU":-2959383010858598139,"QJCpi":6352610602731815712,"YlbnZhbog":3076802633605425024,"wtgg":5894921848351330043,"zNscHEZSpb":2112051660026647143},"stringDateField":"1963-10-13","stringDateTimeField":"1942-03-31T13:15:57Z","stringField":"ZRocQ","stringTimeField":"15:25:10.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":405,"numField":-646.8435155378734,"stringDateField":"1963-10-13","stringDateTimeField":"1942-03-31T13:15:57Z","stringField":"ZRocQ","stringTimeField":"15:25:10.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1705,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1705,"uuid":"9de3e453-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xmYJo"],"boolField":false,"intField":-972,"numField":-671.8428716701899,"objField":{"HvushJ":6009071975429703278},"stringDateField":"2008-09-09","stringDateTimeField":"1968-09-11T07:18:37Z","stringField":"DFwW","stringTimeField":"11:50:59.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-972,"numField":-671.8428716701899,"stringDateField":"2008-09-09","stringDateTimeField":"1968-09-11T07:18:37Z","stringField":"DFwW","stringTimeField":"11:50:59.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1706,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1706,"uuid":"9de3e453-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["RBXTg","jecIzCQms","rDMfKssSH","jslcukWX"],"boolField":true,"intField":-246,"numField":177.79832402222985,"objField":{"bfjmp":3625803963738054642,"cSlOhWuEGx":-3544191463771921254,"jNEYzJz":804834284002541303},"stringDateField":"1923-12-20","stringDateTimeField":"2011-10-20T07:15:38Z","stringField":"CYOF","stringTimeField":"03:14:56.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-246,"numField":177.79832402222985,"stringDateField":"1923-12-20","stringDateTimeField":"2011-10-20T07:15:38Z","stringField":"CYOF","stringTimeField":"03:14:56.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1707,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1707,"uuid":"9de3e453-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GIFJUS","iOZyBAjVm","rWGsPXo"],"boolField":false,"intField":649,"numField":784.5132127210097,"objField":{"ENIoa":-1722810304644347936},"stringDateField":"1960-09-24","stringDateTimeField":"1981-12-24T17:23:04Z","stringField":"wvNWzoka","stringTimeField":"19:07:56.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":649,"numField":784.5132127210097,"stringDateField":"1960-09-24","stringDateTimeField":"1981-12-24T17:23:04Z","stringField":"wvNWzoka","stringTimeField":"19:07:56.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1708,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1708,"uuid":"9de3e453-5655-11ee-b401-675ed0f8e89b"},"arrayField":["GgWhwEqk","LvSaX","mkhttSLffY","aqmBgMV","jPFGi","HrHjTzCnEA"],"boolField":false,"intField":-40,"numField":296.9815301816663,"objField":{"DeUEsmag":-1410037661211005104,"EozxGd":-5471401777804507299,"KTtEqW":-3540250232616126688,"gjymzPcLgA":6213683477463140453,"wYANc":-254035994032984942,"zkhSdFMNM":1846886355266944667,"zmEkM":-2697757149803681003},"stringDateField":"1940-12-05","stringDateTimeField":"1958-03-30T19:51:32Z","stringField":"cTrFKS","stringTimeField":"17:06:00.31Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-40,"numField":296.9815301816663,"stringDateField":"1940-12-05","stringDateTimeField":"1958-03-30T19:51:32Z","stringField":"cTrFKS","stringTimeField":"17:06:00.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1709,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1709,"uuid":"9de3e453-5655-11ee-b801-675ed0f8e89b"},"arrayField":["GvJIVAL","eDeWoj","xzeff"],"boolField":false,"intField":-127,"numField":-150.0010908741326,"objField":{"ESFpNyed":-2342822323842031956,"IGoOyFDt":-1974520061376322456,"PrdAlRV":4895705762327705225,"VgYVnHZ":-8679345989613781732,"dTaNYk":-3840278150126545336,"lqDSZPRhK":-1425121130580210539,"mKuyzyLuFf":-2416036276991471201},"stringDateField":"1996-01-07","stringDateTimeField":"1958-06-04T06:48:39Z","stringField":"AodY","stringTimeField":"00:59:36.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-127,"numField":-150.0010908741326,"stringDateField":"1996-01-07","stringDateTimeField":"1958-06-04T06:48:39Z","stringField":"AodY","stringTimeField":"00:59:36.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1710,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1710,"uuid":"9de3e453-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["FdXbb","UFeQpJ","FPWgWWRZjm","vGOTIwbd","aPMqBCm","bEYKUMjgd","lNnoefBx","gTIGPCL","QDtgK"],"boolField":false,"intField":-978,"numField":504.4978492181307,"objField":{"MIyQTIZFi":4784414961267859120,"PrUJrM":-2646617849780964375,"XRIFoXEGA":-5396592575837978649,"fEBTX":6169817964029041138,"nWrNWe":1410465536161195979,"nkTz":-5728962961156215662},"stringDateField":"1991-03-23","stringDateTimeField":"1911-08-10T17:06:47Z","stringField":"PGbRz","stringTimeField":"18:02:03.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230995Z","intField":-978,"numField":504.4978492181307,"stringDateField":"1991-03-23","stringDateTimeField":"1911-08-10T17:06:47Z","stringField":"PGbRz","stringTimeField":"18:02:03.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1711,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1711,"uuid":"9de3e454-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DNUCAhUGWW","fAHkN","mmpeOl","CdgEqcFEZB","NOni"],"boolField":true,"intField":865,"numField":343.23782640169486,"objField":{"DUrVLRLrS":4695064651999252998,"RCltzpV":5346305198153190977,"sDFDO":3230897316474276633},"stringDateField":"1961-08-30","stringDateTimeField":"1946-02-15T21:05:22Z","stringField":"DngxmZWZ","stringTimeField":"10:22:16.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":865,"numField":343.23782640169486,"stringDateField":"1961-08-30","stringDateTimeField":"1946-02-15T21:05:22Z","stringField":"DngxmZWZ","stringTimeField":"10:22:16.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1712,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1712,"uuid":"9de3e454-5655-11ee-8401-675ed0f8e89b"},"arrayField":["IukKgl","ylXNlxOBqb"],"boolField":false,"intField":-814,"numField":-13.220965438695442,"objField":{"wYJvASdVF":-7132937533381963588},"stringDateField":"1929-12-07","stringDateTimeField":"2020-06-19T07:26:47Z","stringField":"KcLfmKAoB","stringTimeField":"00:26:10.25Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-814,"numField":-13.220965438695442,"stringDateField":"1929-12-07","stringDateTimeField":"2020-06-19T07:26:47Z","stringField":"KcLfmKAoB","stringTimeField":"00:26:10.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1713,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1713,"uuid":"9de3e454-5655-11ee-8801-675ed0f8e89b"},"arrayField":["NvrFRtulwD","IjycR","mVjCR","FROG","QgrTvfl","XSTJRlWAu","fGOH"],"boolField":false,"intField":392,"numField":710.554451159006,"objField":{"CKhivF":-5238339489481157314,"DHojSC":584463166452769239,"RxyTPa":7597981845964687645,"VuyLSoFNGF":1754992393659005006,"YTwCFJUxY":1150215038185174803,"dVKLnB":-3563772771162984176,"gLjCjZ":-196795673064414824,"jWJFiGgDDY":3164374785907950617,"mVOjG":-3817422041956426785,"rlKAt":-6155823574306674894},"stringDateField":"1992-12-15","stringDateTimeField":"1922-05-18T23:12:59Z","stringField":"KCPudT","stringTimeField":"09:50:19.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":392,"numField":710.554451159006,"stringDateField":"1992-12-15","stringDateTimeField":"1922-05-18T23:12:59Z","stringField":"KCPudT","stringTimeField":"09:50:19.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1714,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1714,"uuid":"9de3e454-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cAYSQUqM","LvUZ","kIreJVr"],"boolField":false,"intField":723,"numField":686.2594600246989,"objField":{"DyXLh":-7361837935715120421,"KtscQZ":-2638415989501079025,"OlajxB":5034275059964218265},"stringDateField":"1948-01-16","stringDateTimeField":"2016-10-04T04:01:49Z","stringField":"szTIQcvyYp","stringTimeField":"22:49:37.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":723,"numField":686.2594600246989,"stringDateField":"1948-01-16","stringDateTimeField":"2016-10-04T04:01:49Z","stringField":"szTIQcvyYp","stringTimeField":"22:49:37.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1715,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1715,"uuid":"9de3e454-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Fent","PhFOd","xAMKRTlG","OLLDAEgwlY","SAOm","NFcQK","KOAGDc","MvzPxOUyjK"],"boolField":true,"intField":-979,"numField":960.8793443226984,"objField":{"HsdG":-2507786584671540399,"ZQCfnOjuh":-8467180867231824430,"bvuZsFF":-6365406591991570374,"eAQnnBW":-6631569775881631933,"jFja":-123021780712594902,"vkyBxxBN":-3135251944284836014},"stringDateField":"1938-10-06","stringDateTimeField":"1927-03-22T11:15:03Z","stringField":"LZkfF","stringTimeField":"23:10:34.36Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-979,"numField":960.8793443226984,"stringDateField":"1938-10-06","stringDateTimeField":"1927-03-22T11:15:03Z","stringField":"LZkfF","stringTimeField":"23:10:34.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1716,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1716,"uuid":"9de3e454-5655-11ee-9401-675ed0f8e89b"},"arrayField":["NMCdD","sJyhglb","uPdjcn","QNjptHuCxP","SBLa","CFePqpGxR","xvexEvScUR","sLGHDuH"],"boolField":true,"intField":-782,"numField":671.0199811264756,"objField":{"NWIMsYFC":6898974271666299372,"szjdMLPOI":8789619014874894844,"yntRGfyre":975029658809566277},"stringDateField":"1934-01-20","stringDateTimeField":"1910-02-09T19:58:06Z","stringField":"UWhrg","stringTimeField":"19:59:48.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-782,"numField":671.0199811264756,"stringDateField":"1934-01-20","stringDateTimeField":"1910-02-09T19:58:06Z","stringField":"UWhrg","stringTimeField":"19:59:48.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1717,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1717,"uuid":"9de3e454-5655-11ee-9801-675ed0f8e89b"},"arrayField":["AfoH","FPUFsJDh","ULKovKyD"],"boolField":false,"intField":-810,"numField":733.6319617163258,"objField":{"AQIOQNzn":-522254780613125003,"cKjpwl":2056117513087561663},"stringDateField":"1993-12-20","stringDateTimeField":"2001-11-20T11:45:56Z","stringField":"ebPrLPX","stringTimeField":"13:02:15.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-810,"numField":733.6319617163258,"stringDateField":"1993-12-20","stringDateTimeField":"2001-11-20T11:45:56Z","stringField":"ebPrLPX","stringTimeField":"13:02:15.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1718,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1718,"uuid":"9de3e454-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["pRmUbP","hiMkpkokzd"],"boolField":true,"intField":-604,"numField":-577.041524970022,"objField":{"UFGofCouc":5002138607466247998},"stringDateField":"1944-12-19","stringDateTimeField":"1961-01-21T21:39:00Z","stringField":"JBcBC","stringTimeField":"09:16:06.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-604,"numField":-577.041524970022,"stringDateField":"1944-12-19","stringDateTimeField":"1961-01-21T21:39:00Z","stringField":"JBcBC","stringTimeField":"09:16:06.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1719,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1719,"uuid":"9de3e454-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kCBvI","bbQUYdkaB","LuZcek","EgSWzOWXQj","UyzN","xguC","xmgGLU","rUFTYikIlb","uIBhIyZ"],"boolField":false,"intField":912,"numField":594.4604391688583,"objField":{"EWGd":7628354383198126317,"FWOubztT":-1055081339868267696,"QRDuXR":7140364977689093819,"VdZeNDqGlX":5623745257401481375,"vTZdyFV":4573549901104029009,"wSuXLmnwph":2231074680272274446},"stringDateField":"1922-12-03","stringDateTimeField":"1994-05-15T23:14:59Z","stringField":"XAOH","stringTimeField":"09:41:57.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":912,"numField":594.4604391688583,"stringDateField":"1922-12-03","stringDateTimeField":"1994-05-15T23:14:59Z","stringField":"XAOH","stringTimeField":"09:41:57.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1720,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1720,"uuid":"9de3e454-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tIZr","bsLB"],"boolField":true,"intField":302,"numField":-317.9795037823112,"objField":{"TjPc":4319252112911665250,"TsYKrWe":5655627575750845006},"stringDateField":"2002-01-29","stringDateTimeField":"1996-05-07T00:37:57Z","stringField":"HcuthBA","stringTimeField":"02:52:36.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":302,"numField":-317.9795037823112,"stringDateField":"2002-01-29","stringDateTimeField":"1996-05-07T00:37:57Z","stringField":"HcuthBA","stringTimeField":"02:52:36.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1721,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1721,"uuid":"9de3e454-5655-11ee-a801-675ed0f8e89b"},"arrayField":["UCbs","sZLB","vucACC","JFnlLNnN","dhfUkf","Yygjtbrnzs","iXKYH","OKUZjGMEQ"],"boolField":true,"intField":-379,"numField":-116.14547129923368,"objField":{"GdBBXKQCBI":-2239459552988594279,"JSXa":-7832093395599137979,"NcjN":-7864261568070042133,"fgdh":6526774719612636031,"fqwoRilHon":6389028894229774305,"mDwTZUbidF":4096033647763534624},"stringDateField":"1923-03-28","stringDateTimeField":"1916-08-28T04:48:32Z","stringField":"BoiVA","stringTimeField":"04:58:41.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-379,"numField":-116.14547129923368,"stringDateField":"1923-03-28","stringDateTimeField":"1916-08-28T04:48:32Z","stringField":"BoiVA","stringTimeField":"04:58:41.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1722,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1722,"uuid":"9de3e454-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["zATyJCkj","SWwuAlX","Ejbp","ikxzbCtFbY","kdDgB"],"boolField":false,"intField":529,"numField":-709.3550885624799,"objField":{"FokELu":-1496901470622238645,"KAldk":-5403790542901868019,"MhNNvchzP":-3366893539315140099,"VllGRVAJV":-6470669909878305031,"ouAR":5937471423301406140,"uFfQDyLVI":-8973026230283098579,"xEPlkeq":3465686504746319445,"zjizZtYThC":2206514446609995484},"stringDateField":"1954-06-30","stringDateTimeField":"1901-10-30T20:16:25Z","stringField":"viauU","stringTimeField":"22:54:37.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":529,"numField":-709.3550885624799,"stringDateField":"1954-06-30","stringDateTimeField":"1901-10-30T20:16:25Z","stringField":"viauU","stringTimeField":"22:54:37.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1723,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1723,"uuid":"9de3e454-5655-11ee-b001-675ed0f8e89b"},"arrayField":["jEjwJR","BDEKod","llVmd","ytDMSxuhA","MuYVnQjYt","aEpPxWl","jMWHhne","bMmx","zqgdRCSE"],"boolField":false,"intField":-484,"numField":-295.8381257888877,"objField":{"AihYjoVf":-3875473268072380823,"KsPDtfVoRe":-6305722175142831147,"PTFTw":4924044565966227468,"dgqKRmv":3763848967486046519,"fmerzZM":7983694172541089709,"hyOiIVqKoi":-5306739578861482215,"rNSzZSA":-3036671141369372295,"sirDBlx":-8974573482503462478,"vHAlhWEz":-4633280781310572900,"yvzikTF":1080792767585869974},"stringDateField":"1947-09-11","stringDateTimeField":"1956-09-27T14:30:24Z","stringField":"pFFGPoGjB","stringTimeField":"08:21:57.41Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-484,"numField":-295.8381257888877,"stringDateField":"1947-09-11","stringDateTimeField":"1956-09-27T14:30:24Z","stringField":"pFFGPoGjB","stringTimeField":"08:21:57.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1724,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1724,"uuid":"9de3e454-5655-11ee-b401-675ed0f8e89b"},"arrayField":["hHRfQCM","PZBsQkW","zLUJB","fmyo","epoqe","enhJwCyE","kTSiqnUDq","wJVJVrcF","nBumRd"],"boolField":false,"intField":488,"numField":-855.468637919461,"objField":{"ItmPFb":-5576915850943535510,"QCRfHZcVL":1362530404531818836,"QmagIe":5459538206194748228,"SSPcucH":7881312992113326860},"stringDateField":"1921-12-11","stringDateTimeField":"1978-10-09T05:21:58Z","stringField":"WtZDNI","stringTimeField":"11:34:45.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":488,"numField":-855.468637919461,"stringDateField":"1921-12-11","stringDateTimeField":"1978-10-09T05:21:58Z","stringField":"WtZDNI","stringTimeField":"11:34:45.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1725,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1725,"uuid":"9de3e454-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AcZgrAzKi","ZrtKA","nPjyw","KPGRx","tqQwyaGYJ","giWas","GSCmH","icaULvd"],"boolField":true,"intField":-32,"numField":-262.11112895815756,"objField":{"OvVTCFjH":8186019514457786877},"stringDateField":"1914-07-29","stringDateTimeField":"1972-03-25T00:43:15Z","stringField":"OMiaX","stringTimeField":"13:09:52.33Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-32,"numField":-262.11112895815756,"stringDateField":"1914-07-29","stringDateTimeField":"1972-03-25T00:43:15Z","stringField":"OMiaX","stringTimeField":"13:09:52.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1726,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1726,"uuid":"9de3e454-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["gKTY","FMzcf","BumwhXtv","WkdpClH","ZuNzcGGw","ASnBslL","sciu","VSJCD","azHRL"],"boolField":true,"intField":-599,"numField":-159.33256721094335,"objField":{"WlPRiwnytr":7590980617330664636},"stringDateField":"1945-11-20","stringDateTimeField":"1911-05-20T11:57:29Z","stringField":"tOFKVsqSbL","stringTimeField":"10:54:24.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230996Z","intField":-599,"numField":-159.33256721094335,"stringDateField":"1945-11-20","stringDateTimeField":"1911-05-20T11:57:29Z","stringField":"tOFKVsqSbL","stringTimeField":"10:54:24.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1727,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1727,"uuid":"9de3e455-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wdQJGVk"],"boolField":true,"intField":679,"numField":970.981636948645,"objField":{"BpTWOaWjSr":-868730875795725165,"CRlu":398640611869717513,"VUvTAPZvIR":5070968650715722952,"XaMcDUmHN":-3146362554628700240,"dKmQtyzta":-5468465106259348493,"futnsKT":-714341453067058110,"ocVacg":1764283204438281437,"rQKQa":-2746272738436793746,"xEzpRMfyf":-1709619014031068246,"zRznoXbORs":-3886894550769242126},"stringDateField":"1970-11-12","stringDateTimeField":"1958-01-07T18:59:27Z","stringField":"ZLDeuoBZ","stringTimeField":"05:42:19.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":679,"numField":970.981636948645,"stringDateField":"1970-11-12","stringDateTimeField":"1958-01-07T18:59:27Z","stringField":"ZLDeuoBZ","stringTimeField":"05:42:19.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1728,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1728,"uuid":"9de3e455-5655-11ee-8401-675ed0f8e89b"},"arrayField":["slAEoBulNH","UBHroycyM","tIeeGI"],"boolField":false,"intField":-64,"numField":33.927209220474985,"objField":{"pvXJiK":-4450796398541673875},"stringDateField":"1987-12-09","stringDateTimeField":"1933-04-24T16:25:08Z","stringField":"FZAHIyr","stringTimeField":"22:00:37.50Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-64,"numField":33.927209220474985,"stringDateField":"1987-12-09","stringDateTimeField":"1933-04-24T16:25:08Z","stringField":"FZAHIyr","stringTimeField":"22:00:37.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1729,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1729,"uuid":"9de3e455-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PhBXh","MAgfXXIQ","QiizoXqAiQ","VBJpYs","jcnPjzj"],"boolField":true,"intField":660,"numField":-510.4964271594603,"objField":{"WEWQc":4322660933585580568,"ZiotWWN":384611449890367831,"lOsROmG":-661897695695903173,"vTPaVz":396573481268063241},"stringDateField":"1965-04-13","stringDateTimeField":"1962-07-10T23:17:52Z","stringField":"UilVVlds","stringTimeField":"22:27:47.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":660,"numField":-510.4964271594603,"stringDateField":"1965-04-13","stringDateTimeField":"1962-07-10T23:17:52Z","stringField":"UilVVlds","stringTimeField":"22:27:47.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1730,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1730,"uuid":"9de3e455-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["swphckcI"],"boolField":true,"intField":491,"numField":296.9621341367774,"objField":{"lvBBHErell":5745508182992480000},"stringDateField":"2016-07-20","stringDateTimeField":"2014-10-08T19:38:19Z","stringField":"paWAtFAbJI","stringTimeField":"07:20:03.45Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":491,"numField":296.9621341367774,"stringDateField":"2016-07-20","stringDateTimeField":"2014-10-08T19:38:19Z","stringField":"paWAtFAbJI","stringTimeField":"07:20:03.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1731,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1731,"uuid":"9de3e455-5655-11ee-9001-675ed0f8e89b"},"arrayField":["gwQbK","fhuEKEKa"],"boolField":true,"intField":860,"numField":641.7815221201928,"objField":{"JfJL":6961806345672697237,"MvAwyqkROS":-7076855972620373559,"UZFp":2514985387292548038,"mGcH":-7986875947645397074,"mbuep":-1485050005323561099},"stringDateField":"1970-08-13","stringDateTimeField":"1947-01-30T01:19:16Z","stringField":"RxERToJDDz","stringTimeField":"07:22:41.40Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":860,"numField":641.7815221201928,"stringDateField":"1970-08-13","stringDateTimeField":"1947-01-30T01:19:16Z","stringField":"RxERToJDDz","stringTimeField":"07:22:41.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1732,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1732,"uuid":"9de3e455-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PdjJmGZWg"],"boolField":true,"intField":673,"numField":-241.37685695757403,"objField":{"fWATq":-8065715100897212255,"qfmzCxPniL":-5712195690941069178},"stringDateField":"1960-01-27","stringDateTimeField":"1968-11-03T01:22:39Z","stringField":"cvqnBYam","stringTimeField":"19:06:42.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":673,"numField":-241.37685695757403,"stringDateField":"1960-01-27","stringDateTimeField":"1968-11-03T01:22:39Z","stringField":"cvqnBYam","stringTimeField":"19:06:42.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1733,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1733,"uuid":"9de3e455-5655-11ee-9801-675ed0f8e89b"},"arrayField":["CsGD","tVIz","lPwcL"],"boolField":false,"intField":-347,"numField":-196.33717309907772,"objField":{"QDKDZfqS":-2514570828980293643,"TLfTNl":-4793185719606614302,"YXiLTFO":5572507146741543003,"rURntV":8651262744099878059},"stringDateField":"1975-12-05","stringDateTimeField":"1952-05-12T21:52:26Z","stringField":"UWGghoSIP","stringTimeField":"04:04:51.44Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-347,"numField":-196.33717309907772,"stringDateField":"1975-12-05","stringDateTimeField":"1952-05-12T21:52:26Z","stringField":"UWGghoSIP","stringTimeField":"04:04:51.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1734,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1734,"uuid":"9de3e455-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["RjXqYOUln","QydufpX","EfESXrbbg"],"boolField":false,"intField":362,"numField":-667.7224534522704,"objField":{"FYzFhgDuKD":-2187864692363827401,"GLSJPuilg":5605734356730167209,"twaiMfZ":4620985504793642890},"stringDateField":"1995-01-17","stringDateTimeField":"1991-12-12T10:33:47Z","stringField":"tuePbWupn","stringTimeField":"17:31:29.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":362,"numField":-667.7224534522704,"stringDateField":"1995-01-17","stringDateTimeField":"1991-12-12T10:33:47Z","stringField":"tuePbWupn","stringTimeField":"17:31:29.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1735,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1735,"uuid":"9de3e455-5655-11ee-a001-675ed0f8e89b"},"arrayField":["zaAsQ","YjFWAC","Hponj","QyNnknOA","xHen","EaqOct","iOPZW"],"boolField":false,"intField":-147,"numField":-607.2075412675832,"objField":{"KFaXqIOeFr":7166251225077681976,"RHyJ":-8709849196033729785,"gHMxqJ":6216189263846526559,"iKeNDF":-5226533268063026181,"xxpxJLhTRS":8769208911369425566,"zgVXjoTkP":-1867593416794467614},"stringDateField":"1910-10-04","stringDateTimeField":"2006-12-07T14:12:43Z","stringField":"PVfSbzWgCU","stringTimeField":"10:24:56.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-147,"numField":-607.2075412675832,"stringDateField":"1910-10-04","stringDateTimeField":"2006-12-07T14:12:43Z","stringField":"PVfSbzWgCU","stringTimeField":"10:24:56.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1736,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1736,"uuid":"9de3e455-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Jvng","TWzJI"],"boolField":false,"intField":983,"numField":-485.7409008639934,"objField":{"OHXeb":-2268945535392501979,"UoJmxTII":-3365890442851754184,"XIRGcECCci":3228509564034019304,"fLNNc":-9203704064940612882,"sZRfehQrgD":8461943179640102551,"vZsLu":3518439888571300186},"stringDateField":"1948-08-16","stringDateTimeField":"2011-05-20T05:11:27Z","stringField":"MwYIF","stringTimeField":"01:26:09.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":983,"numField":-485.7409008639934,"stringDateField":"1948-08-16","stringDateTimeField":"2011-05-20T05:11:27Z","stringField":"MwYIF","stringTimeField":"01:26:09.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1737,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1737,"uuid":"9de3e455-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MTVja","zBmM","tadBiVKeB","aufmV","wLbhv","apZcf","FefwnChHQ","EZQdaXt"],"boolField":false,"intField":125,"numField":-529.3763853491614,"objField":{"EjJSUJ":5438925483669240764,"TDxFVoKH":8670862321956425899,"vVNRVoLBX":6978647117820103308},"stringDateField":"1959-08-17","stringDateTimeField":"1962-10-22T03:21:45Z","stringField":"vQVNG","stringTimeField":"09:07:09.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":125,"numField":-529.3763853491614,"stringDateField":"1959-08-17","stringDateTimeField":"1962-10-22T03:21:45Z","stringField":"vQVNG","stringTimeField":"09:07:09.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1738,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1738,"uuid":"9de3e455-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xlhR","qroYLmGk","cMpK"],"boolField":false,"intField":-67,"numField":365.1682586992963,"objField":{"DjDi":-408246653136830399,"khXhLOSFY":4531010274357708265},"stringDateField":"2020-07-07","stringDateTimeField":"1906-05-25T19:54:19Z","stringField":"zzdpmLGJoZ","stringTimeField":"00:26:16.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-67,"numField":365.1682586992963,"stringDateField":"2020-07-07","stringDateTimeField":"1906-05-25T19:54:19Z","stringField":"zzdpmLGJoZ","stringTimeField":"00:26:16.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1739,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1739,"uuid":"9de3e455-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FmTh","eTRVUnCa","AbLRZc","vEXFmQEqOk","YLtMWYtaN"],"boolField":false,"intField":-922,"numField":273.9125645344569,"objField":{"SGaFfkeu":6144990057466308898,"cUsnhNePv":-3592518943925053539,"ibplQyfJkk":-3874322406965607574},"stringDateField":"1908-09-21","stringDateTimeField":"1989-02-24T08:58:44Z","stringField":"QYkGaTcvQ","stringTimeField":"14:20:19.14Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-922,"numField":273.9125645344569,"stringDateField":"1908-09-21","stringDateTimeField":"1989-02-24T08:58:44Z","stringField":"QYkGaTcvQ","stringTimeField":"14:20:19.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1740,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1740,"uuid":"9de3e455-5655-11ee-b401-675ed0f8e89b"},"arrayField":["vkpnIHhx","sSyyjVvmQ","OslJftde","QMTFIZ","heetu","ZbCq","olRqj","nzUpiKDI","jMjPTbYg"],"boolField":true,"intField":-29,"numField":177.67823555938068,"objField":{"AJLThuNvZp":-2642941417316242647},"stringDateField":"1902-07-09","stringDateTimeField":"1954-06-27T18:04:10Z","stringField":"rXVxnbY","stringTimeField":"00:51:14.27Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-29,"numField":177.67823555938068,"stringDateField":"1902-07-09","stringDateTimeField":"1954-06-27T18:04:10Z","stringField":"rXVxnbY","stringTimeField":"00:51:14.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1741,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1741,"uuid":"9de3e455-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oHyID"],"boolField":true,"intField":-660,"numField":-850.7134113148162,"objField":{"MsOOsKj":-3891702797948702362,"YOpsl":-4317800400696856148,"ZqQfT":7006038789691575598,"wCZYnniCi":-3831064727918020201},"stringDateField":"1973-03-06","stringDateTimeField":"1944-05-27T20:27:13Z","stringField":"KwqBrWveEU","stringTimeField":"17:46:15.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-660,"numField":-850.7134113148162,"stringDateField":"1973-03-06","stringDateTimeField":"1944-05-27T20:27:13Z","stringField":"KwqBrWveEU","stringTimeField":"17:46:15.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1742,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1742,"uuid":"9de3e455-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["hzUsoUMtlc","WarQQvmDx"],"boolField":false,"intField":-742,"numField":-12.623256888027123,"objField":{"BoupquU":6293396376111406331,"lipBEiVO":-3499771721574605119,"saPJBHHlmh":1479147699050742285},"stringDateField":"1986-05-06","stringDateTimeField":"1922-05-31T05:50:30Z","stringField":"IqOpSqqs","stringTimeField":"18:32:36.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230997Z","intField":-742,"numField":-12.623256888027123,"stringDateField":"1986-05-06","stringDateTimeField":"1922-05-31T05:50:30Z","stringField":"IqOpSqqs","stringTimeField":"18:32:36.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1743,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1743,"uuid":"9de3e456-5655-11ee-8001-675ed0f8e89b"},"arrayField":["amixVdbO","WINrHscGG","cUoxvU","xqfbpDpp","RodbLdb"],"boolField":true,"intField":587,"numField":806.3601319342406,"objField":{"ExlvG":2080194703239047684,"MYpNi":521094460198932044,"RZiXTzQJ":5838131756917922846,"ShPsUjsOj":2549724788013484717,"UqIHIPwgCN":5992193416321060425,"ZyrToCaD":-1150736914571350688,"clnM":-1371460575834477149,"gcselhqza":2793503835478004084,"troaLw":5763510435437661114},"stringDateField":"1900-09-13","stringDateTimeField":"1967-09-16T22:27:39Z","stringField":"CXgZNzD","stringTimeField":"08:52:57.30Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":587,"numField":806.3601319342406,"stringDateField":"1900-09-13","stringDateTimeField":"1967-09-16T22:27:39Z","stringField":"CXgZNzD","stringTimeField":"08:52:57.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1744,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1744,"uuid":"9de3e456-5655-11ee-8401-675ed0f8e89b"},"arrayField":["wTMg","EgmJABc"],"boolField":false,"intField":-732,"numField":-161.64125004265728,"objField":{"LCTIxHJ":8868167967175861594,"OreaeCxA":-1887865620651161408,"TOmQjY":-7188607950238666983,"xDWcY":5811474461430463717},"stringDateField":"1943-06-29","stringDateTimeField":"1990-05-17T03:44:11Z","stringField":"zuWCYEk","stringTimeField":"16:35:10.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":-732,"numField":-161.64125004265728,"stringDateField":"1943-06-29","stringDateTimeField":"1990-05-17T03:44:11Z","stringField":"zuWCYEk","stringTimeField":"16:35:10.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1745,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1745,"uuid":"9de3e456-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YfeYfEM","YFCHfdN","fNCqntAVqc","OBYb","mOTA"],"boolField":true,"intField":389,"numField":105.8398326106944,"objField":{"EYalyjp":4877443741818648385,"GwkjNfEtX":-3475951299400900273,"bJOSxHZ":6151467894072220418,"gCSWmQSp":-2755264659174613121,"irZZVeVYs":6094491915528195202,"jJonuwiT":-2310026010323322721,"oNbTxZ":3693213849783713704,"oQJcQ":-5105041828526457794,"vKRWTVDU":-8433885903791260195},"stringDateField":"1951-07-04","stringDateTimeField":"1974-01-23T05:29:34Z","stringField":"OORExa","stringTimeField":"20:06:41.46Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":389,"numField":105.8398326106944,"stringDateField":"1951-07-04","stringDateTimeField":"1974-01-23T05:29:34Z","stringField":"OORExa","stringTimeField":"20:06:41.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1746,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1746,"uuid":"9de3e456-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["khFtnGhwhz","XYJfwJ","YHiZan","dQSUAvShzQ","TjwWw","OilOuqkAg","KuCzjNuGDe","vYKtJUZtQd","xsnB"],"boolField":true,"intField":64,"numField":937.119190320806,"objField":{"gWDPQM":3114487258826919385,"hqSbYxT":2410696103320742355},"stringDateField":"1952-11-30","stringDateTimeField":"1952-04-09T01:18:28Z","stringField":"HZxiW","stringTimeField":"06:31:24.29Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":64,"numField":937.119190320806,"stringDateField":"1952-11-30","stringDateTimeField":"1952-04-09T01:18:28Z","stringField":"HZxiW","stringTimeField":"06:31:24.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1747,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1747,"uuid":"9de3e456-5655-11ee-9001-675ed0f8e89b"},"arrayField":["AUAGFORSBZ","blJURGohxd","fiivpfNf","EHovhXZH","klhodE","jVkSpFjQHa","cgai"],"boolField":false,"intField":355,"numField":356.62908852957463,"objField":{"cQnQKwbk":-4983964204186166783},"stringDateField":"1992-09-20","stringDateTimeField":"1987-02-23T17:46:01Z","stringField":"gdjRQQmOO","stringTimeField":"19:34:30.49Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":355,"numField":356.62908852957463,"stringDateField":"1992-09-20","stringDateTimeField":"1987-02-23T17:46:01Z","stringField":"gdjRQQmOO","stringTimeField":"19:34:30.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1748,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1748,"uuid":"9de3e456-5655-11ee-9401-675ed0f8e89b"},"arrayField":["COBnCtHty","zBWsCHdhI","HNHaRvEIUM","dGzR","ybib","mvBKAyW","ZOEmYjRKEd","HrzyIz","xMhaiisHVB"],"boolField":true,"intField":-175,"numField":415.8479418100631,"objField":{"AQHtN":2020557885538245114,"GXvDP":-8180791704424703132,"JXbJukvwR":-2321230612941129375,"bfhqSyOHn":8150849000810212508,"kHYHST":2079561657558259092,"kxibbwbSnj":-2592231452943065788,"pFXtPn":3783938527269948993},"stringDateField":"2023-10-17","stringDateTimeField":"1944-08-15T02:39:59Z","stringField":"KSqfENyju","stringTimeField":"11:04:33.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":-175,"numField":415.8479418100631,"stringDateField":"2023-10-17","stringDateTimeField":"1944-08-15T02:39:59Z","stringField":"KSqfENyju","stringTimeField":"11:04:33.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1749,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1749,"uuid":"9de3e456-5655-11ee-9801-675ed0f8e89b"},"arrayField":["uOSWAfB","TpORSEtHwI"],"boolField":false,"intField":70,"numField":-99.16298292010984,"objField":{"FLwAiabQg":3137700743366827339,"JHFi":-3355956914331063307,"KiFg":8240322035557290211,"MLJdo":-1239946466357599404,"PgiPEZTH":-7536013190417426616,"YzaWxJqa":-7322029663815503925,"bHAhaH":76922743559645316,"iRcTwO":-7253197071516760309,"lsTAI":-3478172501415377189,"teOq":-7999260599226632613},"stringDateField":"1933-07-10","stringDateTimeField":"1960-07-07T08:23:51Z","stringField":"IaceGUCrAB","stringTimeField":"00:41:40.32Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":70,"numField":-99.16298292010984,"stringDateField":"1933-07-10","stringDateTimeField":"1960-07-07T08:23:51Z","stringField":"IaceGUCrAB","stringTimeField":"00:41:40.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1750,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1750,"uuid":"9de3e456-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wSlJThsHCB","TVkUcVJOub","jVviW","ShmXPhqeY","LpQinhIqb"],"boolField":false,"intField":-828,"numField":136.0036208311679,"objField":{"ATqU":-7733037281870535814,"OmngOhKD":-8872259703187450126,"axRvnuNptp":-4106187221180766699},"stringDateField":"1926-01-01","stringDateTimeField":"1989-06-12T01:37:22Z","stringField":"XPsXpJ","stringTimeField":"03:21:25.15Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":-828,"numField":136.0036208311679,"stringDateField":"1926-01-01","stringDateTimeField":"1989-06-12T01:37:22Z","stringField":"XPsXpJ","stringTimeField":"03:21:25.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1751,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1751,"uuid":"9de3e456-5655-11ee-a001-675ed0f8e89b"},"arrayField":["UMeX","VtsbHVM","WLBsiG","bmbxIFLHw","jTRiCz","qrfMb","rgMwvlk","TbmqXUJLMC"],"boolField":true,"intField":365,"numField":922.9894060743134,"objField":{"JpfHGWAdFu":-1172973626214262489,"kxIaa":7749643678996686450,"pJKoxDk":3354468845917048420,"psmIopI":-3120270285998310498},"stringDateField":"1975-09-20","stringDateTimeField":"1951-11-09T12:01:35Z","stringField":"HAemqrapN","stringTimeField":"10:39:11.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":365,"numField":922.9894060743134,"stringDateField":"1975-09-20","stringDateTimeField":"1951-11-09T12:01:35Z","stringField":"HAemqrapN","stringTimeField":"10:39:11.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1752,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1752,"uuid":"9de3e456-5655-11ee-a401-675ed0f8e89b"},"arrayField":["StDISeqQOQ","aDExM","zqtgEqb","jgDwRKXjD","gVMBW"],"boolField":false,"intField":-434,"numField":823.2363924204129,"objField":{"QJIPzwxXAK":232056411777672260,"kmYdqXlQ":-8752285114913668607,"kxNTVzR":1016410778535690851,"kxTLDloizS":5996884074947805586,"nRHcch":-3995294771625778774,"qUDUmK":-1003880637898939819},"stringDateField":"2022-04-09","stringDateTimeField":"1966-07-14T03:09:20Z","stringField":"eKLgukHp","stringTimeField":"22:15:49.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":-434,"numField":823.2363924204129,"stringDateField":"2022-04-09","stringDateTimeField":"1966-07-14T03:09:20Z","stringField":"eKLgukHp","stringTimeField":"22:15:49.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1753,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1753,"uuid":"9de3e456-5655-11ee-a801-675ed0f8e89b"},"arrayField":["PsRsay","WLppRCm","NthbeNqDKh","SEQoJ","OYapGxGT","XCptn","hbaUwuXjzz","KcrWrtRMH","WCyLeLR"],"boolField":true,"intField":70,"numField":364.58740924142074,"objField":{"mKDH":4915072777314379340},"stringDateField":"1964-05-10","stringDateTimeField":"1970-09-12T23:45:00Z","stringField":"svbTgAH","stringTimeField":"17:04:37.48Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":70,"numField":364.58740924142074,"stringDateField":"1964-05-10","stringDateTimeField":"1970-09-12T23:45:00Z","stringField":"svbTgAH","stringTimeField":"17:04:37.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1754,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1754,"uuid":"9de3e456-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["SPrRHmo"],"boolField":false,"intField":54,"numField":793.7276516819709,"objField":{"DMfub":-9033321222000185667,"HXWoyV":1959749652441586529,"LEKzv":265034775110954978,"ZFcmTE":7085225655759765781,"jarO":4722401865057178475,"pOTAafPla":-7272464715131848577,"qBFSyhUEl":6322188571276703587,"wxTEA":3471184380759492014,"xDJpoq":-5170560347566733131},"stringDateField":"2000-11-15","stringDateTimeField":"1995-10-12T15:38:15Z","stringField":"hDawVIRcoh","stringTimeField":"18:20:29.47Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":54,"numField":793.7276516819709,"stringDateField":"2000-11-15","stringDateTimeField":"1995-10-12T15:38:15Z","stringField":"hDawVIRcoh","stringTimeField":"18:20:29.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1755,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1755,"uuid":"9de3e456-5655-11ee-b001-675ed0f8e89b"},"arrayField":["VDud","VLRXPdZOcd","mbNHBlnNCv","ifGoQAH","UBBrB","TGgSbZHY","SMuPX"],"boolField":false,"intField":-983,"numField":-565.5673439238915,"objField":{"THQcywt":3711756566425160670,"UvqWfdA":4680859932789034707},"stringDateField":"2019-09-07","stringDateTimeField":"2009-04-17T18:48:15Z","stringField":"uaenoawVnF","stringTimeField":"00:05:37.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":-983,"numField":-565.5673439238915,"stringDateField":"2019-09-07","stringDateTimeField":"2009-04-17T18:48:15Z","stringField":"uaenoawVnF","stringTimeField":"00:05:37.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1756,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1756,"uuid":"9de3e456-5655-11ee-b401-675ed0f8e89b"},"arrayField":["sjsmwZ","xmHdKsQfXj","dYIPVc","wQvUPx","RSwibFQ","FAuQ","jADEsqZQ","jGaklNRTs","zicg","dHWIB"],"boolField":true,"intField":699,"numField":733.2639355791135,"objField":{"oseh":-6912176400246587035,"suOuCpCL":1071807811950055075,"vriYG":4052031904601592364},"stringDateField":"2000-06-28","stringDateTimeField":"1908-06-11T18:07:36Z","stringField":"ALJSn","stringTimeField":"15:00:28.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":699,"numField":733.2639355791135,"stringDateField":"2000-06-28","stringDateTimeField":"1908-06-11T18:07:36Z","stringField":"ALJSn","stringTimeField":"15:00:28.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1757,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1757,"uuid":"9de3e456-5655-11ee-b801-675ed0f8e89b"},"arrayField":["znWCXN","DNZGutw","KlWAeTsEp","YzcjzIM","CaXO","TkpruLs","PaLYJI","lIBKMfv"],"boolField":true,"intField":-647,"numField":-499.9986557469371,"objField":{"BYsgIvEw":-6579218148833671800,"DaOWzm":598447121952787065,"MdNbNMnd":7819134209765300655,"adQfqNAQUQ":-5458824988826685712,"eIfptKg":-752961391791841041,"fqxHw":-7282460222575279036,"gwPXEiik":4595004942448986259,"ifEsjWJh":-4873547676423242566,"suHVHLCE":6385599583361789618,"zNzNIr":9114779779193968116},"stringDateField":"1941-03-20","stringDateTimeField":"1962-05-09T09:10:08Z","stringField":"QEIpfZy","stringTimeField":"22:00:14.16Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":-647,"numField":-499.9986557469371,"stringDateField":"1941-03-20","stringDateTimeField":"1962-05-09T09:10:08Z","stringField":"QEIpfZy","stringTimeField":"22:00:14.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1758,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1758,"uuid":"9de3e456-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["hLYcFCv","XZPqIYjMy","jSOcrKC","HVWyAqr","eMZtkOz","wFuOjrapp","cMbL","LePkveghH","dMCYa"],"boolField":true,"intField":713,"numField":-358.98340335985046,"objField":{"dSxxg":3808036778072544464,"snzN":-3058987979550882871,"vOAAFCuK":3931046385905491385},"stringDateField":"1900-09-21","stringDateTimeField":"1908-03-09T04:10:41Z","stringField":"CPNEnOei","stringTimeField":"16:28:45.39Z"},"flow_published_at":"2023-09-18T19:00:21.6230998Z","intField":713,"numField":-358.98340335985046,"stringDateField":"1900-09-21","stringDateTimeField":"1908-03-09T04:10:41Z","stringField":"CPNEnOei","stringTimeField":"16:28:45.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1759,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1759,"uuid":"9de3e457-5655-11ee-8001-675ed0f8e89b"},"arrayField":["lpBsjak","HECiPO","AwNA","hCbxYLl","oemSaCDmy","zDNLHEg","lSVf","LvofHsA","KnYDY"],"boolField":true,"intField":439,"numField":-960.9381143558652,"objField":{"AJAMLOvfhX":7169516072234342629,"HNvnEwK":-8927573345264860333,"YIIoaKKYb":-5815608955653683878,"ZghahxqQg":3311519195822019423,"bbUv":-130362717157558572,"wZJEQbk":-1685895576991407423},"stringDateField":"1925-03-06","stringDateTimeField":"1996-03-01T04:33:02Z","stringField":"KkvxwP","stringTimeField":"20:41:19.10Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":439,"numField":-960.9381143558652,"stringDateField":"1925-03-06","stringDateTimeField":"1996-03-01T04:33:02Z","stringField":"KkvxwP","stringTimeField":"20:41:19.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1760,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1760,"uuid":"9de3e457-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ZrkwDk","tRbBRhutn"],"boolField":true,"intField":870,"numField":510.1554221143545,"objField":{"IKUEvqaFj":3238249618130290524,"YlAW":-477589126761495001,"esmLwSwzBU":998826117650058685,"qEyCwZ":203857871205387951,"rySR":-8026285350670288482},"stringDateField":"1931-11-07","stringDateTimeField":"1944-03-17T02:11:55Z","stringField":"ZgPwbKU","stringTimeField":"10:45:10.23Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":870,"numField":510.1554221143545,"stringDateField":"1931-11-07","stringDateTimeField":"1944-03-17T02:11:55Z","stringField":"ZgPwbKU","stringTimeField":"10:45:10.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1761,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1761,"uuid":"9de3e457-5655-11ee-8801-675ed0f8e89b"},"arrayField":["oTyXEh","IfMgZpU","PrTQRSSG"],"boolField":true,"intField":939,"numField":930.2732352967582,"objField":{"ThOW":4692615126539264159,"rwPsgqj":-7793524577644378469,"ufVlyfPcZ":1618434720016187133},"stringDateField":"1980-08-03","stringDateTimeField":"1939-07-24T23:35:32Z","stringField":"AUaa","stringTimeField":"11:56:53.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":939,"numField":930.2732352967582,"stringDateField":"1980-08-03","stringDateTimeField":"1939-07-24T23:35:32Z","stringField":"AUaa","stringTimeField":"11:56:53.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1762,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1762,"uuid":"9de3e457-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["oomLvUI"],"boolField":true,"intField":-279,"numField":-77.6313555371675,"objField":{"JqGhGdFj":3737894978626573134,"iKog":5477108427326384921,"wNbcT":-7562236246941140210},"stringDateField":"1957-12-09","stringDateTimeField":"1975-11-18T20:57:07Z","stringField":"PvvmG","stringTimeField":"02:00:01.19Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-279,"numField":-77.6313555371675,"stringDateField":"1957-12-09","stringDateTimeField":"1975-11-18T20:57:07Z","stringField":"PvvmG","stringTimeField":"02:00:01.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1763,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1763,"uuid":"9de3e457-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fMen","ddxaDY","ALLNNkuo","sRRFd","XCGyr","imuxUyWgAH","xGDiZDmAO","iXjRLkv","oIlFEwxcyb","dScDZ"],"boolField":true,"intField":-184,"numField":-206.3369273923682,"objField":{"AGYRMm":-4285474374571835998,"Jirxm":1149155095682170876,"JuEVC":6112696345873680276,"VvWOV":6645443504478067415,"oSUy":5873113099329386593,"siFmfmIs":-889709889913553878},"stringDateField":"1921-08-24","stringDateTimeField":"1969-06-21T14:45:42Z","stringField":"tibrQQyiEs","stringTimeField":"03:06:15.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-184,"numField":-206.3369273923682,"stringDateField":"1921-08-24","stringDateTimeField":"1969-06-21T14:45:42Z","stringField":"tibrQQyiEs","stringTimeField":"03:06:15.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1764,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1764,"uuid":"9de3e457-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PKbxu"],"boolField":false,"intField":832,"numField":-696.1620416322226,"objField":{"GkAUBvQ":5182066841806264488,"PFUzyK":2133439523960910790,"QeqSeqDXc":1243740366961587033,"TydSGJ":-7709422992261749645,"btMj":-4293524288156782595,"eovdkIozKS":2436652933686426869,"fQeA":-7433545384079992820,"khzANSjC":-5073351023629421410,"nTAzfBQipn":-6457692421949515103},"stringDateField":"1983-03-06","stringDateTimeField":"1958-03-28T05:03:03Z","stringField":"ZzYIvf","stringTimeField":"05:36:10.26Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":832,"numField":-696.1620416322226,"stringDateField":"1983-03-06","stringDateTimeField":"1958-03-28T05:03:03Z","stringField":"ZzYIvf","stringTimeField":"05:36:10.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1765,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1765,"uuid":"9de3e457-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BMSGr","oHJBlglyw","JbrHJGOq"],"boolField":true,"intField":120,"numField":-5.601941416931044,"objField":{"FPRvlHlW":-5866336746063673208,"GycOTjK":8340335969275866332,"HSBAq":-2823498797489281154,"NAHvCU":3849381323164457904,"OtistHoXR":8460505991745495452,"hZUoUNP":3897197776081733367,"jwkzhhNaW":-6130156564882574263,"rzHNMs":5924274802322721954},"stringDateField":"1916-07-15","stringDateTimeField":"1931-01-14T16:04:39Z","stringField":"gWmBwf","stringTimeField":"20:31:50.18Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":120,"numField":-5.601941416931044,"stringDateField":"1916-07-15","stringDateTimeField":"1931-01-14T16:04:39Z","stringField":"gWmBwf","stringTimeField":"20:31:50.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1766,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1766,"uuid":"9de3e457-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["FwekxY","KzccJCFhCt","XuPNABZwz"],"boolField":false,"intField":744,"numField":-559.6149079641509,"objField":{"IgWbhDIRPC":8327270320396379264,"LYhbUgSCei":173293431931311321,"QhmKkg":-6566057534867667513,"klMTSX":-3293360849809814024,"nmxEjbAJEs":-1037633523153160590,"ojUUt":714921295101776494,"qIKbXqN":847404179395289520,"rYITFUSqXc":7316768453714941252,"zbZgvgf":-855140452983818108},"stringDateField":"1958-03-13","stringDateTimeField":"1903-07-27T12:27:06Z","stringField":"IDJfpWSUdJ","stringTimeField":"17:45:46.12Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":744,"numField":-559.6149079641509,"stringDateField":"1958-03-13","stringDateTimeField":"1903-07-27T12:27:06Z","stringField":"IDJfpWSUdJ","stringTimeField":"17:45:46.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1767,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1767,"uuid":"9de3e457-5655-11ee-a001-675ed0f8e89b"},"arrayField":["SlOhhiyot","SlKVi","rJCc","vkDs","qucyACNLsA","ndTqBnAKU","GxfRpt","UHZl","rKAdv","BubiyE"],"boolField":true,"intField":-445,"numField":393.4474752562924,"objField":{"AAeeOkwWUo":3445577871242630677,"GVKwjV":5881791704131161832,"YNQGUHiq":181256060524767455,"bLgNMNOI":-7459441304481733512,"bfkVeBi":9024122215854644850,"mwlhHKO":-8603015445535315474,"qMeTpVSh":-5747637362713807308,"wDEUduum":-2817726895942877713},"stringDateField":"1976-06-30","stringDateTimeField":"1906-09-17T22:51:27Z","stringField":"ruHn","stringTimeField":"05:57:00.21Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-445,"numField":393.4474752562924,"stringDateField":"1976-06-30","stringDateTimeField":"1906-09-17T22:51:27Z","stringField":"ruHn","stringTimeField":"05:57:00.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1768,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1768,"uuid":"9de3e457-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CgxR","alFXmBdmY","xYjjWXMqQr","TUAX"],"boolField":true,"intField":411,"numField":-906.9036171251016,"objField":{"YXKZzSAi":-1081553296015503382,"dLiHhiklv":1768516704193825406,"lgwkpO":8163031424086978839},"stringDateField":"1952-09-11","stringDateTimeField":"1980-05-15T11:46:20Z","stringField":"AheWmiG","stringTimeField":"10:30:10.20Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":411,"numField":-906.9036171251016,"stringDateField":"1952-09-11","stringDateTimeField":"1980-05-15T11:46:20Z","stringField":"AheWmiG","stringTimeField":"10:30:10.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1769,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1769,"uuid":"9de3e457-5655-11ee-a801-675ed0f8e89b"},"arrayField":["JRLOuBKm","KbtxjXQqAY"],"boolField":true,"intField":-195,"numField":-32.68509884051907,"objField":{"HJhtj":-1803188491020572074,"HgxZEzhZX":5091336812169106236,"OhRZ":-5622514446589989685,"sDpONfyP":3172510974498095905},"stringDateField":"1997-04-20","stringDateTimeField":"1989-11-10T14:14:40Z","stringField":"ycPgmkfk","stringTimeField":"04:49:16.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-195,"numField":-32.68509884051907,"stringDateField":"1997-04-20","stringDateTimeField":"1989-11-10T14:14:40Z","stringField":"ycPgmkfk","stringTimeField":"04:49:16.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1770,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1770,"uuid":"9de3e457-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["AGHv","hinX","OpumzHl"],"boolField":false,"intField":94,"numField":579.2691902012315,"objField":{"rdULekGy":6936245520025011850},"stringDateField":"1986-11-26","stringDateTimeField":"1949-01-17T16:30:04Z","stringField":"mjGLtBT","stringTimeField":"17:14:25.22Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":94,"numField":579.2691902012315,"stringDateField":"1986-11-26","stringDateTimeField":"1949-01-17T16:30:04Z","stringField":"mjGLtBT","stringTimeField":"17:14:25.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1771,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1771,"uuid":"9de3e457-5655-11ee-b001-675ed0f8e89b"},"arrayField":["YzTqcVsiH","EozANu","lzlkEQueKz","Bdmm","AUsXDD","IVUX"],"boolField":false,"intField":-20,"numField":355.30301277420205,"objField":{"EyqYwMlZ":-7718317652789339788,"FuOLOXmLkz":6004847780986401346,"gWOQXvQODb":-7848828154334124783,"ueJPcR":2685701427742800397},"stringDateField":"1904-03-02","stringDateTimeField":"1927-12-14T13:08:23Z","stringField":"CvJRLB","stringTimeField":"23:47:28.17Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-20,"numField":355.30301277420205,"stringDateField":"1904-03-02","stringDateTimeField":"1927-12-14T13:08:23Z","stringField":"CvJRLB","stringTimeField":"23:47:28.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1772,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1772,"uuid":"9de3e457-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rVJK","ySLlG","jBfB"],"boolField":false,"intField":484,"numField":-846.8434170878442,"objField":{"CsalBkP":356619757900549432,"XZaRJFmcC":6187010341685318816,"ZpDqwzDndn":-4585508614176724710,"bSDZalw":605674295594488273,"gBOf":8290639543638044590,"hPoadcoTH":-1253939142107097714,"veGndIYj":9007284125403053024},"stringDateField":"1904-06-12","stringDateTimeField":"1916-05-26T14:30:59Z","stringField":"mQnBTVWfpg","stringTimeField":"08:49:16.34Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":484,"numField":-846.8434170878442,"stringDateField":"1904-06-12","stringDateTimeField":"1916-05-26T14:30:59Z","stringField":"mQnBTVWfpg","stringTimeField":"08:49:16.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1773,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1773,"uuid":"9de3e457-5655-11ee-b801-675ed0f8e89b"},"arrayField":["DVLypxJ","lcrOxXy","igCwbZQEVd","SRpfmfSN"],"boolField":true,"intField":-478,"numField":923.4309606410188,"objField":{"MWpyPlL":-4473420685816147332,"OKLnMDeogY":-599951106095075818,"QmErF":4111757381934294765,"WtpePpOtz":-6425413056725191467,"cLHIB":5412089287000670780,"fGpkcYj":-4764078849523873760,"iTBSIEYttP":-5697458850724360604},"stringDateField":"1963-02-03","stringDateTimeField":"2023-08-09T20:31:23Z","stringField":"egdhtMd","stringTimeField":"10:07:33.38Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-478,"numField":923.4309606410188,"stringDateField":"1963-02-03","stringDateTimeField":"2023-08-09T20:31:23Z","stringField":"egdhtMd","stringTimeField":"10:07:33.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1774,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1774,"uuid":"9de3e457-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["Yldwx","sCEDarN","govRX","RTdMGr","btlWU","wxvfnW","DGqvi","yfBqJe","hnnAuV"],"boolField":true,"intField":-513,"numField":-482.7647091397147,"objField":{"LOLm":4643920595036953327,"NgDUv":-5956465100736387746,"vVHsMPdL":-8165493339014557456},"stringDateField":"1991-04-24","stringDateTimeField":"1969-09-10T05:20:27Z","stringField":"AtsCFyv","stringTimeField":"19:10:30.37Z"},"flow_published_at":"2023-09-18T19:00:21.6230999Z","intField":-513,"numField":-482.7647091397147,"stringDateField":"1991-04-24","stringDateTimeField":"1969-09-10T05:20:27Z","stringField":"AtsCFyv","stringTimeField":"19:10:30.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1775,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1775,"uuid":"9de3e458-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xaBfHpwL","TRNIw","jILGcVhYsu","pucZBXltx"],"boolField":true,"intField":685,"numField":-767.9647266945605,"objField":{"ENGHfNUW":3476481323776012777,"TpYSCtwC":238628899276521230,"XcZaRACbMS":-8017540717290124320,"XnVGqyMwR":-346872196156169620,"yexk":-6306481273200746483},"stringDateField":"1993-01-29","stringDateTimeField":"1976-12-27T06:12:32Z","stringField":"YExez","stringTimeField":"00:01:16.24Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":685,"numField":-767.9647266945605,"stringDateField":"1993-01-29","stringDateTimeField":"1976-12-27T06:12:32Z","stringField":"YExez","stringTimeField":"00:01:16.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1776,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1776,"uuid":"9de3e458-5655-11ee-8401-675ed0f8e89b"},"arrayField":["acTtLHyn","ycpzqcvMD","PTyaog"],"boolField":false,"intField":85,"numField":125.87291559954838,"objField":{"CaXNkKQyKZ":8238662676098811224,"DiOl":8819416305486612545,"OlKhreU":-8895856665341123540,"ZZKXYHUBcM":-1209178705142531798,"ednnVjpfM":7958293991094810358,"fJjSvgFJ":5943581892129662283,"inGsz":-6046819849170218456,"sSMPRqtD":2090218394947461533},"stringDateField":"1971-06-30","stringDateTimeField":"2010-04-18T23:37:43Z","stringField":"ZFykR","stringTimeField":"11:37:54.42Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":85,"numField":125.87291559954838,"stringDateField":"1971-06-30","stringDateTimeField":"2010-04-18T23:37:43Z","stringField":"ZFykR","stringTimeField":"11:37:54.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1777,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1777,"uuid":"9de3e458-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OAlHaslbq","UXzH","BPerjpL","xbtvkyThJ","JdNz","zivMDlZDAq"],"boolField":false,"intField":270,"numField":-979.6954538370989,"objField":{"ByIufysVU":-1406657722878981671,"JipOOxZY":-1089756455696736652},"stringDateField":"2007-09-13","stringDateTimeField":"1978-04-24T21:40:35Z","stringField":"VaHiU","stringTimeField":"00:42:06.42Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":270,"numField":-979.6954538370989,"stringDateField":"2007-09-13","stringDateTimeField":"1978-04-24T21:40:35Z","stringField":"VaHiU","stringTimeField":"00:42:06.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1778,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1778,"uuid":"9de3e458-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FsVt"],"boolField":true,"intField":131,"numField":-569.7384200940743,"objField":{"Ccegt":-3145913302337817030,"FRqJroL":-978373759684730645,"LnXBju":-9187841174112803652,"QsKhIu":-8423508602909777673,"TMMxkb":2319111339775021985,"WeDL":6623516545256649686,"aThKB":-6087813385556467767,"czUhpcNY":-3651339865301285853,"hglUwIdBY":-8120323469660729181,"yevOxbkSlC":-5400909123452924749},"stringDateField":"1983-08-08","stringDateTimeField":"1951-07-12T14:50:06Z","stringField":"LCZRMc","stringTimeField":"08:52:42.22Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":131,"numField":-569.7384200940743,"stringDateField":"1983-08-08","stringDateTimeField":"1951-07-12T14:50:06Z","stringField":"LCZRMc","stringTimeField":"08:52:42.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1779,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1779,"uuid":"9de3e458-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qOeaYIeb","ecTZr"],"boolField":false,"intField":-368,"numField":933.1771806030358,"objField":{"ZihkHr":6316434146117890501,"goDMxYpI":7282963005831622644,"ieLXaPpLTb":5168673475093955595,"mGRBOho":8380350814349235891},"stringDateField":"1992-01-18","stringDateTimeField":"2020-09-01T15:14:15Z","stringField":"BmsE","stringTimeField":"08:52:42.43Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-368,"numField":933.1771806030358,"stringDateField":"1992-01-18","stringDateTimeField":"2020-09-01T15:14:15Z","stringField":"BmsE","stringTimeField":"08:52:42.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1780,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1780,"uuid":"9de3e458-5655-11ee-9401-675ed0f8e89b"},"arrayField":["XkEvCASTNk"],"boolField":false,"intField":-752,"numField":-889.3597147844517,"objField":{"KllhAu":8636042034127921966,"POYKLRWW":5051734264571993374,"QkANsjJvGz":-558087207489218116,"XPTF":-6241915661025921177,"ZYVv":-7105319709090317725,"baGlmzerk":507576556791166505,"dXUIYDUc":8370803580937452836,"iOzm":-1647068522283606336,"yrDJ":-9019726593885128774},"stringDateField":"1963-04-09","stringDateTimeField":"1996-10-22T00:21:37Z","stringField":"DDhiSOYd","stringTimeField":"00:47:27.33Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-752,"numField":-889.3597147844517,"stringDateField":"1963-04-09","stringDateTimeField":"1996-10-22T00:21:37Z","stringField":"DDhiSOYd","stringTimeField":"00:47:27.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1781,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1781,"uuid":"9de3e458-5655-11ee-9801-675ed0f8e89b"},"arrayField":["sHMMmfoz","BvmlqOrVOS","ISYLrA","dRVowy","EAQpvBsaGI"],"boolField":true,"intField":-965,"numField":-63.09553520490996,"objField":{"DZwdNK":-10014166845808353,"gkkFoVW":-3817594234979416818,"hrEI":1171151093389835093,"kIsu":6120325559489473441,"mzTcYJ":-5325698661567353000,"paTBy":6354366548181004836},"stringDateField":"1947-02-14","stringDateTimeField":"1939-04-23T11:40:37Z","stringField":"PImljoRWZ","stringTimeField":"11:32:04.39Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-965,"numField":-63.09553520490996,"stringDateField":"1947-02-14","stringDateTimeField":"1939-04-23T11:40:37Z","stringField":"PImljoRWZ","stringTimeField":"11:32:04.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1782,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1782,"uuid":"9de3e458-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["WFgysoti"],"boolField":false,"intField":319,"numField":39.1468121813614,"objField":{"CCdNgALq":1201336674735227546,"VBUJfs":2965114174451712018,"VdcLyVjCC":-5362236123350812261,"euRbwyX":7669941706221134330},"stringDateField":"2012-08-31","stringDateTimeField":"1946-06-04T07:42:50Z","stringField":"yNDoVPbrmA","stringTimeField":"19:49:43.39Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":319,"numField":39.1468121813614,"stringDateField":"2012-08-31","stringDateTimeField":"1946-06-04T07:42:50Z","stringField":"yNDoVPbrmA","stringTimeField":"19:49:43.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1783,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1783,"uuid":"9de3e458-5655-11ee-a001-675ed0f8e89b"},"arrayField":["jNoJjNcc","UAdWLMsTR","rJwdfaAk","zpGukj","pxamUM","dSBPkd","LIwNBtmMi","wvAxHDHTQ","SustWO"],"boolField":true,"intField":555,"numField":-143.38259701028954,"objField":{"IUGLAA":6851460243989036831,"RIqoyqqjVO":1774686030243293775,"XJZhWlrtmf":8444646842152208274,"XcGwpBx":-7832064995420700385,"ZhGOoctzo":3630656035188991908,"bxtwiSs":-219836201033590971,"eaCi":5558963418238371907,"rJbzS":3079806369638312546},"stringDateField":"1960-06-04","stringDateTimeField":"1996-08-14T17:01:47Z","stringField":"ypxTTl","stringTimeField":"04:02:36.25Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":555,"numField":-143.38259701028954,"stringDateField":"1960-06-04","stringDateTimeField":"1996-08-14T17:01:47Z","stringField":"ypxTTl","stringTimeField":"04:02:36.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1784,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1784,"uuid":"9de3e458-5655-11ee-a401-675ed0f8e89b"},"arrayField":["zaCwXFoet","YBOjosv","uggSVGp","DhNLVqoAs","XcMh","xhzNprvsX","PlsKdhls","MjFYiqnX","JhAllupe"],"boolField":false,"intField":-452,"numField":-209.45152278228673,"objField":{"SNPYvXYs":4498315742968756351,"VOSBZEfL":-2912976864782373164,"YaDQwSNdqh":6428126343318010544,"aCrsmfZKr":-4950833016093570811,"gPaIHF":4325672891835576431,"hDwCobeb":-3795455317477917191,"qXTK":3127519935580479498,"wApV":2155079960007822566},"stringDateField":"1904-11-05","stringDateTimeField":"1924-03-01T11:16:14Z","stringField":"yjDmLvXM","stringTimeField":"10:50:45.44Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-452,"numField":-209.45152278228673,"stringDateField":"1904-11-05","stringDateTimeField":"1924-03-01T11:16:14Z","stringField":"yjDmLvXM","stringTimeField":"10:50:45.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1785,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1785,"uuid":"9de3e458-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SlWCQUurED","PKnxaExTET","zwfJN","EtUTL","hhFBfqMo","LdQWCq","xyCMaxXrI","mxbgYVMY","SHYoBlCZe"],"boolField":false,"intField":-986,"numField":-394.7613898307972,"objField":{"AJABcROmFI":-7491782681982325392,"edkLhGM":5250150030706678072},"stringDateField":"1930-11-15","stringDateTimeField":"1906-08-20T02:33:05Z","stringField":"txBNFE","stringTimeField":"00:15:41.22Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-986,"numField":-394.7613898307972,"stringDateField":"1930-11-15","stringDateTimeField":"1906-08-20T02:33:05Z","stringField":"txBNFE","stringTimeField":"00:15:41.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1786,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1786,"uuid":"9de3e458-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fyja","mubfNdBp","qubXQ","UOIUgKyddG","izYO","vYynvs"],"boolField":true,"intField":938,"numField":-945.732713769984,"objField":{"ByIQ":-8583346824516150510,"JJqnalUkjN":-8315860148906273162,"SWSopgVjdn":-1229594824056540119,"xXgii":1028780583724497339},"stringDateField":"1902-07-30","stringDateTimeField":"1925-12-07T12:58:00Z","stringField":"XppojrvDd","stringTimeField":"21:59:30.37Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":938,"numField":-945.732713769984,"stringDateField":"1902-07-30","stringDateTimeField":"1925-12-07T12:58:00Z","stringField":"XppojrvDd","stringTimeField":"21:59:30.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1787,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1787,"uuid":"9de3e458-5655-11ee-b001-675ed0f8e89b"},"arrayField":["YbRwG","ugQyMAQ"],"boolField":false,"intField":-452,"numField":-972.6466351806446,"objField":{"EKHCYHdyTr":-4325349801801186953,"GsVAVmoUQ":843186041017265462,"YQOXZ":3679083716312005439,"dbyfocjAP":-6794441117505337516,"foFMQXzYck":5152929141636060767,"nNEsfY":4846048786969428839,"yRBOwe":-2522530967216822367,"yjcIIIGT":-66435106535740909},"stringDateField":"1908-10-10","stringDateTimeField":"1924-08-03T01:15:53Z","stringField":"TwuIDqdk","stringTimeField":"06:02:51.43Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-452,"numField":-972.6466351806446,"stringDateField":"1908-10-10","stringDateTimeField":"1924-08-03T01:15:53Z","stringField":"TwuIDqdk","stringTimeField":"06:02:51.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1788,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1788,"uuid":"9de3e458-5655-11ee-b401-675ed0f8e89b"},"arrayField":["oHrkQnZ","hzttFPQq","gsSRd"],"boolField":true,"intField":-550,"numField":145.28226203781136,"objField":{"BYOnd":-6763273143641720084,"IrYylI":383671938522516095,"MAAdcvqWb":8593748881332581161,"OdjWIVn":3025808971176338608,"dBmMNxuJ":4373028980285701850,"zpce":-2221739956850661954},"stringDateField":"1990-07-06","stringDateTimeField":"1967-09-25T02:26:40Z","stringField":"wjxBNDfiAO","stringTimeField":"09:48:14.34Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-550,"numField":145.28226203781136,"stringDateField":"1990-07-06","stringDateTimeField":"1967-09-25T02:26:40Z","stringField":"wjxBNDfiAO","stringTimeField":"09:48:14.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1789,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1789,"uuid":"9de3e458-5655-11ee-b801-675ed0f8e89b"},"arrayField":["cNLYLK","bdeFjI","yOJK","NwVR","sFDxISew","klwI"],"boolField":true,"intField":61,"numField":-388.5590950816232,"objField":{"EmWqvVXU":-4082947201218283886,"NHkWJuAh":5730855796645645112,"OLWzLLAUsA":8915527723767681771,"vLRmqx":-6422009672047281964},"stringDateField":"1912-09-07","stringDateTimeField":"1901-02-01T09:16:39Z","stringField":"tUFJXYU","stringTimeField":"03:59:48.20Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":61,"numField":-388.5590950816232,"stringDateField":"1912-09-07","stringDateTimeField":"1901-02-01T09:16:39Z","stringField":"tUFJXYU","stringTimeField":"03:59:48.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1790,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1790,"uuid":"9de3e458-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CEXIuxrMu","fBvffWhHnz","PkRmZVW","tIKh","CCVbJc","sxtvp","aZrXjl","dpdBMhHdLH","Tszg"],"boolField":true,"intField":-911,"numField":-824.7198498432787,"objField":{"zimpVAXw":4555345093999758189},"stringDateField":"1996-07-01","stringDateTimeField":"1910-03-27T02:26:12Z","stringField":"IeLXFs","stringTimeField":"22:23:20.26Z"},"flow_published_at":"2023-09-18T19:00:21.6231Z","intField":-911,"numField":-824.7198498432787,"stringDateField":"1996-07-01","stringDateTimeField":"1910-03-27T02:26:12Z","stringField":"IeLXFs","stringTimeField":"22:23:20.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1791,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1791,"uuid":"9de3e459-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VzAxE","Yfliyxv","vDbCCkgz","DMtkBxxON","WvPfwWhouw","GKvch"],"boolField":true,"intField":894,"numField":-195.1601069232982,"objField":{"ThZONGS":-5798134719700782085,"UoZKkjf":-9158109404509525968},"stringDateField":"1926-04-05","stringDateTimeField":"1957-03-28T15:43:39Z","stringField":"UObsmTBC","stringTimeField":"19:39:46.29Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":894,"numField":-195.1601069232982,"stringDateField":"1926-04-05","stringDateTimeField":"1957-03-28T15:43:39Z","stringField":"UObsmTBC","stringTimeField":"19:39:46.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1792,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1792,"uuid":"9de3e459-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tGETQhoZi","kpivyNuJ","PUsUWmt","WVGZv","sMHM","qUEiOx"],"boolField":false,"intField":-864,"numField":-481.1554783658798,"objField":{"HJSWIAs":7415256932821041371,"Odsok":5235855780673182773,"wUcEJLTpm":-1750729673442402411,"wvGVC":-5377287943158723502},"stringDateField":"1930-05-17","stringDateTimeField":"1905-06-17T07:56:59Z","stringField":"zVSq","stringTimeField":"04:07:55.34Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":-864,"numField":-481.1554783658798,"stringDateField":"1930-05-17","stringDateTimeField":"1905-06-17T07:56:59Z","stringField":"zVSq","stringTimeField":"04:07:55.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1793,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1793,"uuid":"9de3e459-5655-11ee-8801-675ed0f8e89b"},"arrayField":["wrimBSqxEs","IKRVukUEyi","uATx","NkJeAhIsgM"],"boolField":false,"intField":-314,"numField":-390.75838700438806,"objField":{"AhzlbaBq":-1284164815798865171,"Bhnrg":-4709290836219193024,"QNNr":4171728143634881913,"RILtTeBbTL":717781585796272972,"ZTyqkjvXrs":1527369684749269984,"bVOVKfA":4237351747924924880,"bbQlA":-6928208079431093431,"lApc":6187269986186816096,"uibY":-4753224494748778415},"stringDateField":"1968-01-10","stringDateTimeField":"2021-06-17T19:35:15Z","stringField":"ZuLlQwA","stringTimeField":"15:25:01.25Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":-314,"numField":-390.75838700438806,"stringDateField":"1968-01-10","stringDateTimeField":"2021-06-17T19:35:15Z","stringField":"ZuLlQwA","stringTimeField":"15:25:01.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1794,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1794,"uuid":"9de3e459-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["whUbXA","pixEYB","bIpJLjEbv","SGwlAwwiq","MFsGG","uAztUrMvYX"],"boolField":false,"intField":507,"numField":673.8442737118264,"objField":{"EPMuEevIYg":4423299588172469010,"LPcMnRsS":-5459322313089881925,"XBgSgGLcRg":-3776706827139312127,"ejQsZU":3283681289834329506,"gJzQSrn":5055919451468948121,"saMb":-4792468650670178104},"stringDateField":"1907-03-29","stringDateTimeField":"1970-08-29T04:44:09Z","stringField":"guaMDmB","stringTimeField":"10:51:53.14Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":507,"numField":673.8442737118264,"stringDateField":"1907-03-29","stringDateTimeField":"1970-08-29T04:44:09Z","stringField":"guaMDmB","stringTimeField":"10:51:53.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1795,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1795,"uuid":"9de3e459-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vJwnla"],"boolField":false,"intField":-780,"numField":708.4407738019138,"objField":{"IpuUHLE":2094809975839376575,"LFNmHQWrR":-7979989555931421573,"RooJkNInk":1128449473114616531,"TXZgmgm":-1604799487714965190,"dTLtZr":5162766677932548896,"iGKZb":-8659325730364179678,"nFXTvHv":-2209284532571353549,"rYzsC":2446936733009773825},"stringDateField":"1938-06-14","stringDateTimeField":"1923-01-15T13:23:32Z","stringField":"vgWCU","stringTimeField":"00:17:31.32Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":-780,"numField":708.4407738019138,"stringDateField":"1938-06-14","stringDateTimeField":"1923-01-15T13:23:32Z","stringField":"vgWCU","stringTimeField":"00:17:31.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1796,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1796,"uuid":"9de3e459-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZQJwxUcZM","whfWL","RkfIV","dKxWoZIbi","hVXb","dfwgsKvlAC","TEGkCrZ"],"boolField":false,"intField":-862,"numField":-590.9083670321976,"objField":{"DPVT":9113278990360909765,"FCuLb":-4185727460013308129,"FoHRlb":-8888448021384085224,"VRgLfIZOtO":-2478078901178692956,"WZZtwtY":7227669566989445006,"lQsC":-7889668138951822258},"stringDateField":"1999-08-03","stringDateTimeField":"1917-10-23T00:20:12Z","stringField":"TlXBJt","stringTimeField":"13:34:15.25Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":-862,"numField":-590.9083670321976,"stringDateField":"1999-08-03","stringDateTimeField":"1917-10-23T00:20:12Z","stringField":"TlXBJt","stringTimeField":"13:34:15.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1797,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1797,"uuid":"9de3e459-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gCCRSULILn","PSPuGN","HUtygDquPr","tIgBi","OeAS","mFJLdbxR","TjYuTX"],"boolField":false,"intField":693,"numField":-752.2293252578944,"objField":{"BJhMrFV":-6056961335747652401,"TQGqtA":-2120694976483727071,"YzpdmBex":-583968778849161831,"itUnT":-3938840386742992778,"rYiNuBSdIS":-5950207093570305056,"zIvgdMdpsJ":-9024084880697423450},"stringDateField":"1914-11-15","stringDateTimeField":"1900-08-27T04:32:17Z","stringField":"EovkfEAPQ","stringTimeField":"20:31:13.44Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":693,"numField":-752.2293252578944,"stringDateField":"1914-11-15","stringDateTimeField":"1900-08-27T04:32:17Z","stringField":"EovkfEAPQ","stringTimeField":"20:31:13.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1798,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1798,"uuid":"9de3e459-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jAeq","aihLd"],"boolField":false,"intField":93,"numField":976.4518755499932,"objField":{"DwJTMbs":-6763523947614928914,"IFBWfI":935148859079656675,"MiMk":1969094809110791785,"eQmMykr":-596052614253756890,"fENbHmN":-8420248277709285544,"vcQvpV":3070128923963609626},"stringDateField":"1931-03-12","stringDateTimeField":"2014-06-12T10:06:29Z","stringField":"dOHYnOBXar","stringTimeField":"00:13:00.41Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":93,"numField":976.4518755499932,"stringDateField":"1931-03-12","stringDateTimeField":"2014-06-12T10:06:29Z","stringField":"dOHYnOBXar","stringTimeField":"00:13:00.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1799,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1799,"uuid":"9de3e459-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iduHFrebW","YYmljrqwa","UiNENvMfza","DpczpJwdi"],"boolField":true,"intField":109,"numField":-475.0688407375304,"objField":{"AItqrixZLB":4069758054081610890,"QBMpPXl":-5885225060727111966,"QRnSonk":-5086217937536359611,"XhFdQ":-2758616559699222115,"klSOoHDe":-5385812463447523347,"mNkuMEzI":-3408104317858511325,"nvwil":-3771498607488428696,"pALjDn":4335903083498317654,"qcXmn":401650342103345937,"svYnarrH":240674115318590257},"stringDateField":"1920-04-03","stringDateTimeField":"1919-01-11T12:05:46Z","stringField":"KUTrvgnMI","stringTimeField":"08:56:09.15Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":109,"numField":-475.0688407375304,"stringDateField":"1920-04-03","stringDateTimeField":"1919-01-11T12:05:46Z","stringField":"KUTrvgnMI","stringTimeField":"08:56:09.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1800,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1800,"uuid":"9de3e459-5655-11ee-a401-675ed0f8e89b"},"arrayField":["iZRsSUna","YdRgVH","kcRAXpuFbh","vQbxzbpZXz","eVJIcHcr","AaMMIcY","wLKcbwsA","uOKRWAf","mHJQ","zPzLYghfuU"],"boolField":false,"intField":-855,"numField":100.34188598127324,"objField":{"AmRqzU":-1847991043745225777,"DKZIyxCnPm":1460989452576248105,"EnasshhhJQ":8514467630411327676,"ObJFRNe":864898473228952045,"WJvWmuq":54063718294510798,"Yhmya":-5357483895512482104,"uxXjxuHz":4070189338876992516,"zewnIB":7591031352361938560},"stringDateField":"1900-11-16","stringDateTimeField":"1909-08-09T15:43:50Z","stringField":"xBZFrRfJq","stringTimeField":"12:57:40.14Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":-855,"numField":100.34188598127324,"stringDateField":"1900-11-16","stringDateTimeField":"1909-08-09T15:43:50Z","stringField":"xBZFrRfJq","stringTimeField":"12:57:40.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1801,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1801,"uuid":"9de3e459-5655-11ee-a801-675ed0f8e89b"},"arrayField":["hQnxk","JXEWsddO","LmbKL","nxUVrXxFp","hHtOPI","qMTQNMfa","FKFad"],"boolField":true,"intField":504,"numField":-520.4298032948885,"objField":{"AYJie":6104181801863606257,"UeRRm":-195127798090108225,"YwnDc":-9211013976425759215,"hzEMGiOfNl":-8888102283128932877,"qKsjr":6182237850004976727,"xNhrqAGrR":-5848954412981539514,"yxEieh":-2980705452682422452},"stringDateField":"1960-01-31","stringDateTimeField":"1977-02-09T17:51:32Z","stringField":"qITDOCAvi","stringTimeField":"06:12:20.48Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":504,"numField":-520.4298032948885,"stringDateField":"1960-01-31","stringDateTimeField":"1977-02-09T17:51:32Z","stringField":"qITDOCAvi","stringTimeField":"06:12:20.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1802,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1802,"uuid":"9de3e459-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["HePfp","EYVVRhBHg","CLwoS","ahYh","KStLYifPX","WZYYz","YMyV"],"boolField":false,"intField":494,"numField":-100.35957282170416,"objField":{"DFIey":-3389336542395981554,"UQRNRb":-3195516240204442514,"WWkRiEHUA":3399534603149880022,"cUOmOH":8721694522003011444,"dNzwdsRJn":1246298201029994115,"mpDcmsdV":-98791854343429294},"stringDateField":"1952-05-23","stringDateTimeField":"1901-05-11T22:30:58Z","stringField":"PCKcR","stringTimeField":"19:07:29.48Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":494,"numField":-100.35957282170416,"stringDateField":"1952-05-23","stringDateTimeField":"1901-05-11T22:30:58Z","stringField":"PCKcR","stringTimeField":"19:07:29.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1803,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1803,"uuid":"9de3e459-5655-11ee-b001-675ed0f8e89b"},"arrayField":["KhAQeDypKY","hStMQEdD"],"boolField":true,"intField":770,"numField":799.699463492966,"objField":{"UNZRdhsw":-4590774919543808235,"UtdVY":-8292289876025350966,"cUlLbLD":-3660089345017695944,"ciArUX":2632093125492077421,"cjmnoMc":-2346721567139330257,"uCfiD":-2454643033132436139,"zxAutG":-1339635866254346418},"stringDateField":"1991-03-09","stringDateTimeField":"1953-11-10T01:54:58Z","stringField":"dzAAs","stringTimeField":"20:50:48.14Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":770,"numField":799.699463492966,"stringDateField":"1991-03-09","stringDateTimeField":"1953-11-10T01:54:58Z","stringField":"dzAAs","stringTimeField":"20:50:48.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1804,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1804,"uuid":"9de3e459-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uEVa","owxJ","cCNdr","UqsiJxr","mSjI","hKVrKU","uEFSD","NNrnk"],"boolField":false,"intField":805,"numField":-208.5578402622562,"objField":{"JPjyDTSfv":2387290152304620585,"YCIhNLwbYk":5563271093184944900,"cFEpyzii":1815782219043161017,"mzzGsskhCn":4986097929901484333,"rlTvD":-769602996713240079,"syxNJJ":2049713141262708384,"uUcsVuo":8833955460837558149},"stringDateField":"2017-02-18","stringDateTimeField":"2001-01-18T23:49:01Z","stringField":"QSjDlF","stringTimeField":"09:27:16.50Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":805,"numField":-208.5578402622562,"stringDateField":"2017-02-18","stringDateTimeField":"2001-01-18T23:49:01Z","stringField":"QSjDlF","stringTimeField":"09:27:16.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1805,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1805,"uuid":"9de3e459-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ecJCFu"],"boolField":false,"intField":749,"numField":773.9551414268113,"objField":{"QcKynp":7621243944026686060},"stringDateField":"1931-09-18","stringDateTimeField":"1906-06-30T07:51:45Z","stringField":"cmKRghrhNv","stringTimeField":"04:31:02.26Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":749,"numField":773.9551414268113,"stringDateField":"1931-09-18","stringDateTimeField":"1906-06-30T07:51:45Z","stringField":"cmKRghrhNv","stringTimeField":"04:31:02.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1806,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1806,"uuid":"9de3e459-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BuqCBsC","fpLyS","MmXwHMkXnb"],"boolField":false,"intField":-526,"numField":-773.3340833477295,"objField":{"jXiQdSbLCs":7022933107074357902,"khzrD":-2417373991035992873},"stringDateField":"1953-11-07","stringDateTimeField":"1901-08-09T00:12:44Z","stringField":"HkJvh","stringTimeField":"06:28:43.46Z"},"flow_published_at":"2023-09-18T19:00:21.6231001Z","intField":-526,"numField":-773.3340833477295,"stringDateField":"1953-11-07","stringDateTimeField":"1901-08-09T00:12:44Z","stringField":"HkJvh","stringTimeField":"06:28:43.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1807,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1807,"uuid":"9de3e45a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["RBJVY","JNIS","dTsksP","JAaantb","bILZy","kJLUXzEuWw","lLgAQuEHS","amJWq","QykKXXOO","tSUtdSX"],"boolField":false,"intField":868,"numField":341.90707830250045,"objField":{"FEfjH":-3244674168424028936,"HGKKKY":-581479872507122304,"HsRqTk":5732033747354853439,"LVHKl":8354404226842809486,"SkjPZ":-4896189515224752554,"hTmJdVxBmB":7594661610325040649},"stringDateField":"1937-05-07","stringDateTimeField":"1995-06-09T06:15:21Z","stringField":"OeqTTfy","stringTimeField":"09:52:22.10Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":868,"numField":341.90707830250045,"stringDateField":"1937-05-07","stringDateTimeField":"1995-06-09T06:15:21Z","stringField":"OeqTTfy","stringTimeField":"09:52:22.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1808,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1808,"uuid":"9de3e45a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MfgBfQlkv","JwbyeRbzK","qRiIL","HBVo","HJFAkK","FGYfUD","uWKZQrK","AgeBb","NZHg","SZVj"],"boolField":true,"intField":149,"numField":321.95829149810163,"objField":{"OryeWdd":-8575132065742693545,"RXOHoqcHE":8906831646936896881,"uBWjkjgps":1191072443039279728},"stringDateField":"1983-07-07","stringDateTimeField":"1909-01-15T01:17:14Z","stringField":"RITj","stringTimeField":"08:08:27.39Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":149,"numField":321.95829149810163,"stringDateField":"1983-07-07","stringDateTimeField":"1909-01-15T01:17:14Z","stringField":"RITj","stringTimeField":"08:08:27.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1809,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1809,"uuid":"9de3e45a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["QgpFYdEb","BhcfHd","qBmwSeZy","rAEbcyV"],"boolField":false,"intField":-242,"numField":760.3852515949792,"objField":{"JGYdSHzkKQ":-3370010333924598507,"RgnLXrVLH":1100088437947830359,"lSyuR":-375675427950819158},"stringDateField":"1926-12-09","stringDateTimeField":"2003-02-01T12:45:59Z","stringField":"fubeGd","stringTimeField":"10:07:16.16Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-242,"numField":760.3852515949792,"stringDateField":"1926-12-09","stringDateTimeField":"2003-02-01T12:45:59Z","stringField":"fubeGd","stringTimeField":"10:07:16.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1810,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1810,"uuid":"9de3e45a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FmIchV","hdEK"],"boolField":true,"intField":-518,"numField":189.6192787262383,"objField":{"ARWGbSJTk":6390611406084291342,"IdEMn":-6202077495794222485,"SlnPg":6605743574711597209,"WiWBM":2471750720706054487,"cYkjR":1248365632183831197,"mGRdAY":7895865465394763810,"tHuxtSXe":-8212840580348219679},"stringDateField":"1912-05-22","stringDateTimeField":"1958-11-13T21:50:09Z","stringField":"DCjNzwQr","stringTimeField":"06:02:11.43Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-518,"numField":189.6192787262383,"stringDateField":"1912-05-22","stringDateTimeField":"1958-11-13T21:50:09Z","stringField":"DCjNzwQr","stringTimeField":"06:02:11.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1811,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1811,"uuid":"9de3e45a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["elqbd","GoeXqZFMrV","EWJm","odmhpCKly","bbWrU","HcYcrFA","WINJ","Jtkd","UMSfpPf"],"boolField":true,"intField":255,"numField":-710.4094720398039,"objField":{"BEeSDACNjy":6952506931494174600,"Pafd":-4594430018425966431,"RKrxHyBQe":2303499005965188228,"RjgRfOxCK":7919174497056668782,"crBm":-9201464048357253976,"cxmZuT":-847235849883911349,"qCAwnFg":-8343780143532610126,"wuPaeDCGX":-6760115123812640909,"yRiL":4043410522960079552},"stringDateField":"1977-10-20","stringDateTimeField":"1992-10-19T02:42:33Z","stringField":"ZgorFcFhw","stringTimeField":"19:15:30.17Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":255,"numField":-710.4094720398039,"stringDateField":"1977-10-20","stringDateTimeField":"1992-10-19T02:42:33Z","stringField":"ZgorFcFhw","stringTimeField":"19:15:30.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1812,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1812,"uuid":"9de3e45a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rkLNK","MYaH","bKKO","xxvgYeETs"],"boolField":false,"intField":909,"numField":975.552716757476,"objField":{"DmHBbnXbka":6294057551204010144,"EzZQwZuW":5461591826969419542,"QmoUFzeTa":439381872348832989,"RnLpF":8326926400647297634,"ZgUn":-5336835345174971499,"lUHQt":2840035202319582640,"tIWMct":4892633469722695422,"ulhDfvfB":2715841899494406707,"xlnymzgK":2143465081190721730,"zjtDuAv":6028058029490439144},"stringDateField":"1904-11-27","stringDateTimeField":"2012-12-13T13:18:50Z","stringField":"XLgkN","stringTimeField":"15:59:50.35Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":909,"numField":975.552716757476,"stringDateField":"1904-11-27","stringDateTimeField":"2012-12-13T13:18:50Z","stringField":"XLgkN","stringTimeField":"15:59:50.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1813,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1813,"uuid":"9de3e45a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IttbEhkU","JatXwNzzV","BVRMc","kBCVyDXfFC","wMjSqhy","drmoIIp","bkVtKn"],"boolField":true,"intField":-892,"numField":-492.8208186394827,"objField":{"GwJGXhjR":-341191865192274365,"TwWZ":7607580627109337689,"UPhYT":5125730298256758974,"ZEBi":-6045042292395886214,"hlanhsR":2832612490172462564,"rlcpDFA":8560380018105978743},"stringDateField":"1923-12-26","stringDateTimeField":"1998-10-02T18:46:11Z","stringField":"bFDXS","stringTimeField":"17:08:13.27Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-892,"numField":-492.8208186394827,"stringDateField":"1923-12-26","stringDateTimeField":"1998-10-02T18:46:11Z","stringField":"bFDXS","stringTimeField":"17:08:13.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1814,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1814,"uuid":"9de3e45a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["yRUg","xZukcwglQ","YdWfZM","CWgqZbsDFs"],"boolField":false,"intField":-284,"numField":-223.41928820431212,"objField":{"KTfRh":-6338113871928286256,"PMoATUH":-6647605454520630428,"UFcQt":9204938872284415143,"tpeK":-476465216115266732},"stringDateField":"1944-11-20","stringDateTimeField":"2012-06-26T13:18:19Z","stringField":"guBZaf","stringTimeField":"12:14:05.10Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-284,"numField":-223.41928820431212,"stringDateField":"1944-11-20","stringDateTimeField":"2012-06-26T13:18:19Z","stringField":"guBZaf","stringTimeField":"12:14:05.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1815,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1815,"uuid":"9de3e45a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IbXjdNx"],"boolField":false,"intField":878,"numField":-101.2657917419254,"objField":{"HkTJQZiD":4019022840086761844,"LfhlTNg":-4050888022575883791,"LjsWEK":8083633072803950627,"NINIQ":-1473151931256355165,"NvYYafW":115986347440801972,"kRpCE":7262058377843613848,"rmpsOaEA":-1863457147910659467,"ynGIYIYHc":4565265247651129654},"stringDateField":"2012-01-02","stringDateTimeField":"1905-01-07T06:14:03Z","stringField":"bxkSQO","stringTimeField":"18:47:25.34Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":878,"numField":-101.2657917419254,"stringDateField":"2012-01-02","stringDateTimeField":"1905-01-07T06:14:03Z","stringField":"bxkSQO","stringTimeField":"18:47:25.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1816,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1816,"uuid":"9de3e45a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gPUJPXuCf","nznEHjCM","wtMg","jdoQoPZM","XEQWmRf","TjEKxWNxF","qmkYR","oTRTtn","YTbGx","FCgPkhIS"],"boolField":false,"intField":-658,"numField":298.1272097161607,"objField":{"ACnBOwSP":-6782737521606306313,"TCqhWeIfy":3767778445786719215,"ZajWxxtsKv":5299326628993131156,"hqrqbC":-5286282317741845758,"kvVpmni":-7258287613682865436,"nqGh":1631708723886247731,"rdzqXNRNJo":-1854421517827857419,"rkxQQGKfi":4036172276130128612,"tgAKmAChUY":-9094672762038111424,"vuEJAl":-8961247148135779422},"stringDateField":"1991-01-13","stringDateTimeField":"1935-02-17T10:28:29Z","stringField":"nIrkuWky","stringTimeField":"06:04:23.26Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-658,"numField":298.1272097161607,"stringDateField":"1991-01-13","stringDateTimeField":"1935-02-17T10:28:29Z","stringField":"nIrkuWky","stringTimeField":"06:04:23.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1817,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1817,"uuid":"9de3e45a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["cyUBKIoU","WnNsaMg","ZSsA","ZyvdT","SBvuapLD","OvLD","RcRGtLln"],"boolField":false,"intField":709,"numField":69.28967137489516,"objField":{"PTSCjJU":-1813069289682415408,"kpKmhcpjR":-1195443500598343542,"lolVoaPZ":-4513218378460658686},"stringDateField":"2007-06-11","stringDateTimeField":"1939-02-15T10:16:38Z","stringField":"jVkthPVyj","stringTimeField":"08:00:59.26Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":709,"numField":69.28967137489516,"stringDateField":"2007-06-11","stringDateTimeField":"1939-02-15T10:16:38Z","stringField":"jVkthPVyj","stringTimeField":"08:00:59.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1818,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1818,"uuid":"9de3e45a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WVBBX","hlxgWwxavQ","gsublo","eudYQatoaF","vnuhjfaACA","DOPktXEJ","DIYfsOtPrn","stTVt"],"boolField":true,"intField":-582,"numField":-274.97432190197236,"objField":{"LmaGAxfAhr":766638698874494596,"NOhMbXBAd":2819069925807031156,"SZDhIch":-6434208690827101349,"XPNUse":-4752997674370298555,"dDmX":-6009327075521880673,"euPstA":5892573227473910709,"fTzIB":-1192398672613041462,"xPsFBlBFSC":6400457376339868454},"stringDateField":"1976-09-21","stringDateTimeField":"2019-11-03T18:03:47Z","stringField":"TGwnuFUpQs","stringTimeField":"02:41:31.44Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-582,"numField":-274.97432190197236,"stringDateField":"1976-09-21","stringDateTimeField":"2019-11-03T18:03:47Z","stringField":"TGwnuFUpQs","stringTimeField":"02:41:31.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1819,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1819,"uuid":"9de3e45a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["CDVOrjUhAq","oFodag","nhPrPZPOq"],"boolField":true,"intField":243,"numField":-101.51924457990924,"objField":{"CxfUk":1292611525350889037,"EfzCW":7803697521357191638,"HvtoJ":8050762255940652097,"nqEinu":7666108266356882663,"rOsAQpRSJu":5567713622037426361,"vzzM":4912886831698181714,"ybhzFuhCQ":1334334889443854340},"stringDateField":"2015-12-13","stringDateTimeField":"2010-01-26T20:33:27Z","stringField":"hThsLM","stringTimeField":"08:45:13.31Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":243,"numField":-101.51924457990924,"stringDateField":"2015-12-13","stringDateTimeField":"2010-01-26T20:33:27Z","stringField":"hThsLM","stringTimeField":"08:45:13.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1820,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1820,"uuid":"9de3e45a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dPogvnipd","IxtGcopz","Sxlzl","dlTbivCsUF","zrhkEdISt","VcJA"],"boolField":true,"intField":583,"numField":-87.78174715532361,"objField":{"INTNpxN":6311788602903029386,"KZpLvInbYW":3445810697302280053,"QTAGAIX":-196945546672957209,"UFut":266124446829873196,"onmLSNkkyL":1856743548962323516},"stringDateField":"2010-07-13","stringDateTimeField":"2001-02-15T11:02:43Z","stringField":"vNnIbIciWO","stringTimeField":"05:18:27.41Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":583,"numField":-87.78174715532361,"stringDateField":"2010-07-13","stringDateTimeField":"2001-02-15T11:02:43Z","stringField":"vNnIbIciWO","stringTimeField":"05:18:27.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1821,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1821,"uuid":"9de3e45a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["BuywmgWFk","gOWmt","MjHmMsLWg","Ypdcv","fPgKvhEwPZ","YmFqoCAF","ZNwnmwLlW"],"boolField":false,"intField":-181,"numField":978.7112917788468,"objField":{"MobiFxauY":-7074570343145465133,"ZaqgjOYdaL":-9076133730020693592,"beDV":8765943433853236651,"ffXE":-593027554878009289,"rSpCp":-4018294446235494779,"uNOY":-7861877721456365216,"vcDPu":272393372427416367},"stringDateField":"2009-04-21","stringDateTimeField":"1902-12-25T18:55:41Z","stringField":"YAOTj","stringTimeField":"18:36:20.16Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":-181,"numField":978.7112917788468,"stringDateField":"2009-04-21","stringDateTimeField":"1902-12-25T18:55:41Z","stringField":"YAOTj","stringTimeField":"18:36:20.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1822,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1822,"uuid":"9de3e45a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LdRgPbFzR","yLVW","LmSmCcRh","GhyZi","MlDgBKieVA","TtYNiub","vyYvGh","wuwzwT"],"boolField":false,"intField":30,"numField":-582.0830259353497,"objField":{"ABGj":-5413554976228006974,"FcGWwVyl":-1467595747360731449,"GGIrg":-6903607726027499912,"OcbZsY":-3153706301652857194,"PQHWr":5537876570416016698,"dJNrFIv":-3935540160159190159,"finMW":7777279656798094534},"stringDateField":"1916-08-21","stringDateTimeField":"1984-09-07T14:17:48Z","stringField":"UaXlLEHw","stringTimeField":"17:05:02.14Z"},"flow_published_at":"2023-09-18T19:00:21.6231002Z","intField":30,"numField":-582.0830259353497,"stringDateField":"1916-08-21","stringDateTimeField":"1984-09-07T14:17:48Z","stringField":"UaXlLEHw","stringTimeField":"17:05:02.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1823,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1823,"uuid":"9de3e45b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PnYLBFk","Kivlv","KBbdR","UybUkrAN"],"boolField":false,"intField":-977,"numField":704.942953730175,"objField":{"CeaE":1197896691941146518,"FDqbn":4862358330262181013,"HdoLjDo":-8492545444836381892,"HdyiHlNPt":3174826983587811866,"UHCjzlnXjj":2443039207801703653,"YjQmMN":-8989112585095103521,"ccHrm":-1576033608828064334},"stringDateField":"1917-01-03","stringDateTimeField":"1908-04-22T06:39:40Z","stringField":"OAJDjGLFr","stringTimeField":"21:01:38.32Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-977,"numField":704.942953730175,"stringDateField":"1917-01-03","stringDateTimeField":"1908-04-22T06:39:40Z","stringField":"OAJDjGLFr","stringTimeField":"21:01:38.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1824,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1824,"uuid":"9de3e45b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DNrtXIPst"],"boolField":false,"intField":871,"numField":409.0554147359613,"objField":{"CVMjatQ":-6655997685436869852,"DCAI":-497961897006058971,"FXkImUYRQk":1931704537637093859,"KnrsXbu":-4025527803548967154,"PLbvd":-1110179932293695185,"dstoUmSPd":2821882016894565066,"eACARwa":3998177212584066874,"jjJtTmWW":2753822714336999565,"vQMsJkNz":9151782860814386009,"xUkkQYNqk":-3579346891789780422},"stringDateField":"1908-02-12","stringDateTimeField":"2000-10-03T09:22:16Z","stringField":"EXUYsBnsI","stringTimeField":"00:50:06.26Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":871,"numField":409.0554147359613,"stringDateField":"1908-02-12","stringDateTimeField":"2000-10-03T09:22:16Z","stringField":"EXUYsBnsI","stringTimeField":"00:50:06.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1825,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1825,"uuid":"9de3e45b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZzVZYkPJW","mMtJG"],"boolField":true,"intField":455,"numField":489.4562046286992,"objField":{"CCRNKzEfZl":-79753177967539059,"CFpuv":2165175027125631653,"ERrpj":-4569431658880828956,"MkhdlHg":5502489796328382227,"PmLz":-2512042045583647686,"Shqux":-6046918480786098653,"YXkG":7263821373477693486,"abgjHJXV":6659942354808818005,"dHhkch":3610801841551570990,"rzPJ":7466819118367629011},"stringDateField":"1955-11-24","stringDateTimeField":"1902-11-06T04:59:58Z","stringField":"mSoLv","stringTimeField":"05:08:14.32Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":455,"numField":489.4562046286992,"stringDateField":"1955-11-24","stringDateTimeField":"1902-11-06T04:59:58Z","stringField":"mSoLv","stringTimeField":"05:08:14.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1826,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1826,"uuid":"9de3e45b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ZTjCsNe","GBgP","VlTMtxbk","GhWtbvu"],"boolField":true,"intField":244,"numField":-849.8297434383331,"objField":{"KKrSrbMLL":2096672927690214371,"KUDFb":-5935517525645505795,"yXvLh":-517254777408377269},"stringDateField":"1907-03-31","stringDateTimeField":"1976-05-14T06:59:10Z","stringField":"xbFF","stringTimeField":"06:47:45.37Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":244,"numField":-849.8297434383331,"stringDateField":"1907-03-31","stringDateTimeField":"1976-05-14T06:59:10Z","stringField":"xbFF","stringTimeField":"06:47:45.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1827,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1827,"uuid":"9de3e45b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["gamEwl","ovAd","GuGhlo","eSCWOjm","qfwqZj","oPinJLz"],"boolField":false,"intField":-322,"numField":-0.6913238594726812,"objField":{"CnrgfN":-4277986393072394208,"DTiaLjZ":108137658927674039,"FDtVta":3667565547353593858,"KITSWItYI":-7874213992357684064,"KsXviteO":8431204771809971633,"RNjBqC":4795044130103109854,"hiJhR":-8031539066614097577,"oDOHQGtpm":1388124348377894262,"sCHmzpWLe":-6244962168459036967},"stringDateField":"1975-07-09","stringDateTimeField":"2003-02-26T10:34:24Z","stringField":"odepDNxoAx","stringTimeField":"13:43:59.42Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-322,"numField":-0.6913238594726812,"stringDateField":"1975-07-09","stringDateTimeField":"2003-02-26T10:34:24Z","stringField":"odepDNxoAx","stringTimeField":"13:43:59.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1828,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1828,"uuid":"9de3e45b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ECNJfdYew"],"boolField":false,"intField":-924,"numField":683.2790519434559,"objField":{"XvysUSqyRe":7220390722730005921,"wZXBxMbRYO":-3349037553794868278},"stringDateField":"1964-07-29","stringDateTimeField":"1962-03-30T14:08:38Z","stringField":"pUnprxE","stringTimeField":"01:43:41.49Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-924,"numField":683.2790519434559,"stringDateField":"1964-07-29","stringDateTimeField":"1962-03-30T14:08:38Z","stringField":"pUnprxE","stringTimeField":"01:43:41.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1829,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1829,"uuid":"9de3e45b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MBtyUTw","TjcEqIojQM","gKIasmzTi","kjmdDAFfhF","FKriN","wvIoWSr","myoxpmSHgu","EgjyUSfUMN","bKOP","hFbiiBQ"],"boolField":true,"intField":-782,"numField":-350.4202353359319,"objField":{"FNKOkPeJT":-5149914320459430435,"LmYBqzaqxv":4236283451877394596,"MpNOAhsF":3832767210381346883,"adpRI":7925693558071141936,"juWihwr":-7453324750105216348},"stringDateField":"1956-06-13","stringDateTimeField":"1930-07-02T15:09:10Z","stringField":"RCfYCBr","stringTimeField":"23:08:14.12Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-782,"numField":-350.4202353359319,"stringDateField":"1956-06-13","stringDateTimeField":"1930-07-02T15:09:10Z","stringField":"RCfYCBr","stringTimeField":"23:08:14.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1830,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1830,"uuid":"9de3e45b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["yNxOdjlmb","IumB","ftmdPRZNGA","FlUnD","oquPdQVJ","FJtViGaWVZ"],"boolField":false,"intField":-92,"numField":-101.18499557734408,"objField":{"FzXZSeRkT":-3847554730568394139,"iEVYLfn":-8132929220744003737},"stringDateField":"1937-06-29","stringDateTimeField":"2012-10-24T13:43:24Z","stringField":"UMbSqKrdM","stringTimeField":"22:49:28.28Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-92,"numField":-101.18499557734408,"stringDateField":"1937-06-29","stringDateTimeField":"2012-10-24T13:43:24Z","stringField":"UMbSqKrdM","stringTimeField":"22:49:28.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1831,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1831,"uuid":"9de3e45b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cAqGVftNV","LGEqwGr","CWlZDj","JKRmKCf","tTadQ","CBIFDmIFjB","YXYVzRfw","hZFfw","CKvuOu","ZfEplQMLlv"],"boolField":true,"intField":696,"numField":252.69485355640288,"objField":{"ADspEcfpWx":1223136589966464640,"Badn":-5436202364954135405,"SWIsrW":-7272610669123782251,"bogTjePtO":-2761925483747870274,"gwgwNlP":-1376965826405664257,"jRiILV":2554848610560165937},"stringDateField":"1996-06-09","stringDateTimeField":"1985-04-21T07:53:49Z","stringField":"obmKRrnkrK","stringTimeField":"07:01:44.34Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":696,"numField":252.69485355640288,"stringDateField":"1996-06-09","stringDateTimeField":"1985-04-21T07:53:49Z","stringField":"obmKRrnkrK","stringTimeField":"07:01:44.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1832,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1832,"uuid":"9de3e45b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dWwewdSQim","ZuUT","fyeZPxog"],"boolField":false,"intField":20,"numField":-909.3281964960004,"objField":{"BUCnIchwfg":-4291968524322949279,"CsgsCazngf":-6419122635160092931,"FEpFOEzgG":4814125350858295724,"QWtN":5524157828766290973,"SaqLzXMK":-4981276972945049610,"ZibUBL":-5882421844220922086,"ZuHQGxD":4982689317906956208,"elkDRfO":4355758771533928211,"qWIRncPpg":-699452041686043076},"stringDateField":"1926-11-17","stringDateTimeField":"1918-09-09T04:18:48Z","stringField":"rdFCsIZIIR","stringTimeField":"16:16:52.27Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":20,"numField":-909.3281964960004,"stringDateField":"1926-11-17","stringDateTimeField":"1918-09-09T04:18:48Z","stringField":"rdFCsIZIIR","stringTimeField":"16:16:52.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1833,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1833,"uuid":"9de3e45b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qAOlTdHn","coQzZ","btqXXWBlCO","KQTzN","lAmFe","cpokBoYol","BEHDcHQJh","TXDdDnRnIK"],"boolField":true,"intField":507,"numField":700.3546586575949,"objField":{"iWalxDWG":8498193903545963676},"stringDateField":"1941-02-07","stringDateTimeField":"1924-12-10T09:37:47Z","stringField":"wEdPzKck","stringTimeField":"01:59:40.35Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":507,"numField":700.3546586575949,"stringDateField":"1941-02-07","stringDateTimeField":"1924-12-10T09:37:47Z","stringField":"wEdPzKck","stringTimeField":"01:59:40.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1834,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1834,"uuid":"9de3e45b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UMKUnTLy","UrNsFlTtJk"],"boolField":true,"intField":-484,"numField":-834.0182267764893,"objField":{"FCEww":-6386008375207252715,"LynVC":-315815886845491377,"ODZnIdLoX":-7906886209506263628,"PaqugPVx":-8695610986570658938,"VZCojf":-268432682252432733,"ZzAGhMcGX":2409612620488320826,"hiIaQsuAI":-2394742581196503062,"kdqt":3375046805124723378,"vvWhjp":1070089034421536888},"stringDateField":"1925-09-23","stringDateTimeField":"1918-08-09T20:43:45Z","stringField":"DuzINm","stringTimeField":"20:06:06.23Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-484,"numField":-834.0182267764893,"stringDateField":"1925-09-23","stringDateTimeField":"1918-08-09T20:43:45Z","stringField":"DuzINm","stringTimeField":"20:06:06.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1835,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1835,"uuid":"9de3e45b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nimyf","nDUfiVPtb","HnGTW","ianidUS","rmxq","VpsScpVk"],"boolField":false,"intField":12,"numField":967.846512032314,"objField":{"AGXLq":7547751569840873202,"HDNexG":4769766407550128435,"HlbJX":-4825974799746204725,"MCsj":60440701277406204,"NwuB":8833774629078896992,"kBqlBbcn":3433742958790670326,"nQodm":-8018948946161360019,"rHGkNnkN":-6369439880525262395},"stringDateField":"2019-12-08","stringDateTimeField":"1943-08-02T03:26:09Z","stringField":"YOWH","stringTimeField":"20:01:49.10Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":12,"numField":967.846512032314,"stringDateField":"2019-12-08","stringDateTimeField":"1943-08-02T03:26:09Z","stringField":"YOWH","stringTimeField":"20:01:49.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1836,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1836,"uuid":"9de3e45b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["OEtsyF","ZqFVkChH","IouPDOF","KMkMgzwQQx"],"boolField":false,"intField":617,"numField":-604.7297015398923,"objField":{"AcVrh":3310344942105927635,"AqaY":-6212385008805697456,"LpEk":-3776073572913342418,"VWRluhrr":3525003572186861517,"bCTMmuGWw":8843587538177804291,"bmAn":5931000535650982852,"dPZkss":-3673427115692732676,"jRXhBwO":-5043228195466987508},"stringDateField":"2011-03-17","stringDateTimeField":"1988-09-27T01:38:11Z","stringField":"BONlAu","stringTimeField":"16:25:16.13Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":617,"numField":-604.7297015398923,"stringDateField":"2011-03-17","stringDateTimeField":"1988-09-27T01:38:11Z","stringField":"BONlAu","stringTimeField":"16:25:16.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1837,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1837,"uuid":"9de3e45b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IfIZLSegxm","aMYvrMoGx","pZlmjYpWr","QVAg","TIGvXKZl","TcrwoDvna","batzPZFD"],"boolField":true,"intField":976,"numField":-448.4583239491474,"objField":{"EnsqEWk":-6693945170746499460,"HYBUdxNJ":367258263891723693,"IUeJ":7964300908006864244,"KhIAQl":6762688524459495282,"LUGezgi":-6058175879693304177,"NLOcxw":4730121333994204823,"NPbqyKRW":6436079144820221642,"dAqIV":6298803975722931015,"yMpB":-5845321163066899987,"zMhjwCtosw":2507135056594961284},"stringDateField":"1933-01-14","stringDateTimeField":"1984-02-29T19:43:56Z","stringField":"wJGhHgC","stringTimeField":"04:30:15.25Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":976,"numField":-448.4583239491474,"stringDateField":"1933-01-14","stringDateTimeField":"1984-02-29T19:43:56Z","stringField":"wJGhHgC","stringTimeField":"04:30:15.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1838,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1838,"uuid":"9de3e45b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WhaITkUdnn"],"boolField":true,"intField":-491,"numField":-183.85492817299576,"objField":{"PjMBuppq":-6509780962634614684,"RuzxdQJFC":1673793980176752609,"jpUTg":-7118677016340368699,"yzMirZjsnn":9202712783295616271},"stringDateField":"1959-01-18","stringDateTimeField":"2015-01-18T12:04:45Z","stringField":"sgIvOUw","stringTimeField":"02:21:17.12Z"},"flow_published_at":"2023-09-18T19:00:21.6231003Z","intField":-491,"numField":-183.85492817299576,"stringDateField":"1959-01-18","stringDateTimeField":"2015-01-18T12:04:45Z","stringField":"sgIvOUw","stringTimeField":"02:21:17.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1839,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1839,"uuid":"9de3e45c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JfqvcKrqb","IfoRPGrj","lypzPyF","VvBOdi","zedR"],"boolField":true,"intField":181,"numField":-874.6365901567563,"objField":{"BQVAPSq":2153021821964596897,"ToHlUAuf":-1786425235006056234,"fdUxILbo":-5196142067711074150,"kQco":-6512153942087996037,"pwyGoU":-7355658179860100016},"stringDateField":"1951-05-25","stringDateTimeField":"2000-03-16T19:15:06Z","stringField":"EoUfxjN","stringTimeField":"04:37:34.40Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":181,"numField":-874.6365901567563,"stringDateField":"1951-05-25","stringDateTimeField":"2000-03-16T19:15:06Z","stringField":"EoUfxjN","stringTimeField":"04:37:34.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1840,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1840,"uuid":"9de3e45c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rGBpnU","yBrfT","pSwOxf","qNaC","nKowHeBX"],"boolField":true,"intField":93,"numField":-556.9906123450836,"objField":{"ReKufUGx":-8898639385123026683},"stringDateField":"1937-06-05","stringDateTimeField":"1997-08-04T07:55:24Z","stringField":"iVNexwX","stringTimeField":"09:44:29.25Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":93,"numField":-556.9906123450836,"stringDateField":"1937-06-05","stringDateTimeField":"1997-08-04T07:55:24Z","stringField":"iVNexwX","stringTimeField":"09:44:29.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1841,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1841,"uuid":"9de3e45c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KlPDIkKnSe","egLif"],"boolField":true,"intField":645,"numField":-985.1594956491712,"objField":{"FEEZlEJDx":-7671623612454118240,"PKtQB":8318057449603473918,"RVbMvBwp":63603644641953133,"ZUZgwlE":618234780066218861,"ZwMQqJjMfw":-3936601707955251039},"stringDateField":"1960-06-06","stringDateTimeField":"1938-11-10T05:35:00Z","stringField":"CALQshMDYz","stringTimeField":"19:26:08.45Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":645,"numField":-985.1594956491712,"stringDateField":"1960-06-06","stringDateTimeField":"1938-11-10T05:35:00Z","stringField":"CALQshMDYz","stringTimeField":"19:26:08.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1842,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1842,"uuid":"9de3e45c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["fhHJxlOAZ","FnCBIxQ","ggQySpxVhD"],"boolField":false,"intField":-987,"numField":-385.5383369517528,"objField":{"hgIyTMl":-1370353523267524771,"zLAeakX":-4271421915561760089},"stringDateField":"2004-12-09","stringDateTimeField":"1983-10-29T00:07:28Z","stringField":"fsfmvFCcE","stringTimeField":"16:09:53.35Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-987,"numField":-385.5383369517528,"stringDateField":"2004-12-09","stringDateTimeField":"1983-10-29T00:07:28Z","stringField":"fsfmvFCcE","stringTimeField":"16:09:53.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1843,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1843,"uuid":"9de3e45c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ymtUdXY","ejdSVhMip","zZpzsWV","TbNVYq","txUaL","qVLJvwGdaE","AjhoKAjEw","FurvMFBAdc","UFPCk"],"boolField":true,"intField":-612,"numField":89.0445167405407,"objField":{"HXhD":-5551021858841611165,"JBBPRKVI":8669739768697343299,"bZKPuVg":2579345242104229520,"iJqNYQ":4607653519407961320,"xvWc":360083667479346116},"stringDateField":"1922-07-09","stringDateTimeField":"2008-07-10T10:19:44Z","stringField":"OdMP","stringTimeField":"12:12:43.18Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-612,"numField":89.0445167405407,"stringDateField":"1922-07-09","stringDateTimeField":"2008-07-10T10:19:44Z","stringField":"OdMP","stringTimeField":"12:12:43.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1844,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1844,"uuid":"9de3e45c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YdFy","riVHMQ","WkZUDcMq","HGhayJ","CCGAGqEG","PLmjqxAVe","qzkg","GQQIbfu"],"boolField":true,"intField":-12,"numField":998.105832120102,"objField":{"sXELCG":2516561781331168594},"stringDateField":"1984-04-01","stringDateTimeField":"1990-10-14T10:20:12Z","stringField":"ETboBOXT","stringTimeField":"03:34:11.48Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-12,"numField":998.105832120102,"stringDateField":"1984-04-01","stringDateTimeField":"1990-10-14T10:20:12Z","stringField":"ETboBOXT","stringTimeField":"03:34:11.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1845,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1845,"uuid":"9de3e45c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WmLEbg","ApziFxU"],"boolField":false,"intField":-394,"numField":398.81509796559,"objField":{"MWmHbUZuq":5265236608543956657,"RZNsCkxJ":-8618373257473903963,"StJGrrV":-4031082732318602132,"XTKMRStd":4233924193058956014,"ZGGFsH":5418376885009009830,"pBCITHHebF":3856916813690583807,"qgLEYrzYne":8980211301710456965},"stringDateField":"1987-09-06","stringDateTimeField":"1971-12-01T04:05:08Z","stringField":"DWIxwr","stringTimeField":"19:50:55.46Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-394,"numField":398.81509796559,"stringDateField":"1987-09-06","stringDateTimeField":"1971-12-01T04:05:08Z","stringField":"DWIxwr","stringTimeField":"19:50:55.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1846,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1846,"uuid":"9de3e45c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BQqxYsGu"],"boolField":false,"intField":-520,"numField":252.04307047235775,"objField":{"GUkMoLCql":-9382096345935520,"HhLOSjYZ":-6800844036201603671,"LMOzOEbPi":-1284782609260781282,"PkxonG":-5004411676482162524,"byVXOToHw":6225235076050296110,"huqZGN":2922706359753146373,"jMdAZsO":-9127227023799296314},"stringDateField":"2007-07-07","stringDateTimeField":"1957-11-07T22:37:29Z","stringField":"LDJnMLUUkB","stringTimeField":"09:37:40.29Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-520,"numField":252.04307047235775,"stringDateField":"2007-07-07","stringDateTimeField":"1957-11-07T22:37:29Z","stringField":"LDJnMLUUkB","stringTimeField":"09:37:40.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1847,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1847,"uuid":"9de3e45c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VPLR","zgFaGyqQ"],"boolField":true,"intField":-291,"numField":954.710217620486,"objField":{"BBZCX":-2356568908215258696,"BIRCnDKhs":-1094330732225825495,"penwa":4389136288155254963},"stringDateField":"1950-04-26","stringDateTimeField":"1907-07-17T15:06:09Z","stringField":"czhFMtkGrd","stringTimeField":"16:23:17.46Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-291,"numField":954.710217620486,"stringDateField":"1950-04-26","stringDateTimeField":"1907-07-17T15:06:09Z","stringField":"czhFMtkGrd","stringTimeField":"16:23:17.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1848,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1848,"uuid":"9de3e45c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["NYjXmjZCQb","ksCqFGVj","kgqiRiEDgX"],"boolField":true,"intField":190,"numField":-208.6534698093111,"objField":{"UrZTDt":-4548344576484979827,"nSzahZL":6419356495404657633},"stringDateField":"1929-02-13","stringDateTimeField":"1929-07-15T07:47:32Z","stringField":"sCAoNIlPgQ","stringTimeField":"08:46:54.44Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":190,"numField":-208.6534698093111,"stringDateField":"1929-02-13","stringDateTimeField":"1929-07-15T07:47:32Z","stringField":"sCAoNIlPgQ","stringTimeField":"08:46:54.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1849,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1849,"uuid":"9de3e45c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nkjghBTtMY","zExKxTdD","zxbpqmia","mCTnzqjIv","ztcuHu","OQZTNC"],"boolField":false,"intField":9,"numField":-651.404655266082,"objField":{"ZqbkWcpA":937391070650373819},"stringDateField":"2015-04-13","stringDateTimeField":"1982-04-10T22:57:04Z","stringField":"zAPNRRhZjB","stringTimeField":"10:12:36.40Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":9,"numField":-651.404655266082,"stringDateField":"2015-04-13","stringDateTimeField":"1982-04-10T22:57:04Z","stringField":"zAPNRRhZjB","stringTimeField":"10:12:36.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1850,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1850,"uuid":"9de3e45c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BCZDYkDG","lJcXjARNOA","AsaFxPPnnz","DbiW"],"boolField":false,"intField":688,"numField":412.3111740514429,"objField":{"ElZlKbDki":4626403057619636544,"MOUbQCQ":-1978532190095553136,"QlltntBAjD":3375217765546630781,"TwRZmJ":8293396083724973997,"ZApGnFtWrV":1213310150155149021,"lOgVw":-4418386178865746493,"lmNdswGK":2365304198730655394,"rMxugy":8612341098973757661,"uXVPMp":2187934334893164084},"stringDateField":"2002-09-25","stringDateTimeField":"1983-03-13T11:28:04Z","stringField":"YqGOCYL","stringTimeField":"06:51:59.11Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":688,"numField":412.3111740514429,"stringDateField":"2002-09-25","stringDateTimeField":"1983-03-13T11:28:04Z","stringField":"YqGOCYL","stringTimeField":"06:51:59.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1851,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1851,"uuid":"9de3e45c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JCpxg","UlIGDCQvy","TYHE"],"boolField":true,"intField":358,"numField":93.56624201879173,"objField":{"FwvPOkvZL":-5588052877907074770,"GFVD":7926083056347958536,"GRVimte":-2178415116111513407},"stringDateField":"2000-07-02","stringDateTimeField":"1917-05-23T01:47:39Z","stringField":"GCscEYR","stringTimeField":"20:17:16.14Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":358,"numField":93.56624201879173,"stringDateField":"2000-07-02","stringDateTimeField":"1917-05-23T01:47:39Z","stringField":"GCscEYR","stringTimeField":"20:17:16.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1852,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1852,"uuid":"9de3e45c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["VsFXd","nmNqYv"],"boolField":true,"intField":673,"numField":632.4515314598376,"objField":{"PDjCWv":-3333633821386401639},"stringDateField":"2016-10-30","stringDateTimeField":"1924-02-24T06:32:32Z","stringField":"ZBSfNsw","stringTimeField":"21:15:12.18Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":673,"numField":632.4515314598376,"stringDateField":"2016-10-30","stringDateTimeField":"1924-02-24T06:32:32Z","stringField":"ZBSfNsw","stringTimeField":"21:15:12.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1853,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1853,"uuid":"9de3e45c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NcxGY","ElhfBm","vluEt","dyYUGpF","NiPl","lMYDFT","MdjxLUWCL"],"boolField":false,"intField":754,"numField":173.2796604988447,"objField":{"BLmiUmyBd":-4712127079159888347,"VlvuKo":55270534324889814,"lMSeLTGmEQ":5779633687703557260,"wpMNvY":7223951779769609794},"stringDateField":"1977-01-13","stringDateTimeField":"1942-01-07T19:30:44Z","stringField":"btidVaEc","stringTimeField":"14:48:27.48Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":754,"numField":173.2796604988447,"stringDateField":"1977-01-13","stringDateTimeField":"1942-01-07T19:30:44Z","stringField":"btidVaEc","stringTimeField":"14:48:27.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1854,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1854,"uuid":"9de3e45c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nQxujEPc","fAFYjd","XQIZW","LrZD","PvkJS","sfJDLPD","gsQzg","AKtNpeLCJm","lqqiAWepHs"],"boolField":false,"intField":-179,"numField":-842.5488422998417,"objField":{"CkghHVVA":-7291692955562363784,"wWyIauWeGa":-3228997300801579605},"stringDateField":"1911-01-29","stringDateTimeField":"2008-12-20T05:52:24Z","stringField":"wgOMt","stringTimeField":"03:05:01.15Z"},"flow_published_at":"2023-09-18T19:00:21.6231004Z","intField":-179,"numField":-842.5488422998417,"stringDateField":"1911-01-29","stringDateTimeField":"2008-12-20T05:52:24Z","stringField":"wgOMt","stringTimeField":"03:05:01.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1855,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1855,"uuid":"9de3e45d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PTIREJFK","sSEXOzd","DLMtGKQ","DtWwY","xMioBA","LQUXb","yjsMOeaXnP","sMUCYd"],"boolField":false,"intField":-540,"numField":-758.8963265659424,"objField":{"GUzJEYb":-7780048720295669860,"JjglaIRSOz":-7543539023610783225},"stringDateField":"1969-05-20","stringDateTimeField":"1962-04-16T02:07:58Z","stringField":"bmnhTG","stringTimeField":"03:20:35.32Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":-540,"numField":-758.8963265659424,"stringDateField":"1969-05-20","stringDateTimeField":"1962-04-16T02:07:58Z","stringField":"bmnhTG","stringTimeField":"03:20:35.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1856,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1856,"uuid":"9de3e45d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["hxxdpLnwU","HdwnqnaJ","rkzpypv","WOcSvuRFl","myRGo","SpAjMaUDCf","OONcZ","nSLmalJif"],"boolField":true,"intField":780,"numField":236.0307256654084,"objField":{"OTYrTJbzW":-6598538838927910114,"QUoap":77921305058605259,"RxgAtW":7174937117624496627,"dlDUdme":8021176462964676585,"lrLQBhDAsc":-7603815446453562495,"tRXL":2240288845194454195,"uXFsALWfp":-290525032929443496},"stringDateField":"1926-09-29","stringDateTimeField":"1967-04-03T05:40:26Z","stringField":"sOAX","stringTimeField":"07:29:23.43Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":780,"numField":236.0307256654084,"stringDateField":"1926-09-29","stringDateTimeField":"1967-04-03T05:40:26Z","stringField":"sOAX","stringTimeField":"07:29:23.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1857,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1857,"uuid":"9de3e45d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["hFgcTbTmNn","ogsSXlRiRS","bHxeNTDG"],"boolField":false,"intField":-188,"numField":993.0589214333644,"objField":{"CGfpWghZ":8482925780340507924,"TYuW":5617317935026134237,"eRfU":-6829994835188626256,"gIFCwyIzex":1751883932681837289,"gXEwFaT":6873794605482479160,"lWQZqLa":6359758817836652161},"stringDateField":"1904-07-10","stringDateTimeField":"1931-05-25T15:25:51Z","stringField":"BhDAE","stringTimeField":"03:05:43.38Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":-188,"numField":993.0589214333644,"stringDateField":"1904-07-10","stringDateTimeField":"1931-05-25T15:25:51Z","stringField":"BhDAE","stringTimeField":"03:05:43.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1858,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1858,"uuid":"9de3e45d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["mDOnBGT","yvxv","vFTHiPF"],"boolField":false,"intField":609,"numField":442.36237820211153,"objField":{"GQFsJWy":-596780088509247492,"MEUFmHHQS":1903266238731624980,"SbWRxrxgI":3666834128392567690,"fhEPJhSOPk":-1969110413848891010,"lKlAoDIyti":-6866927548829223571,"ukIKs":-2302809354290055045,"uuVJahij":-1372203324144119565,"wqBqPsd":-4209807944774667887,"ylJexpS":7298888349905592098},"stringDateField":"1942-11-25","stringDateTimeField":"1952-10-01T08:40:33Z","stringField":"Vypg","stringTimeField":"17:32:50.46Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":609,"numField":442.36237820211153,"stringDateField":"1942-11-25","stringDateTimeField":"1952-10-01T08:40:33Z","stringField":"Vypg","stringTimeField":"17:32:50.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1859,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1859,"uuid":"9de3e45d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wvRIlZliAj","pOXGOqj"],"boolField":true,"intField":11,"numField":-950.9981502350798,"objField":{"KtyNXx":2701319703417927619,"OtnPNHlrrh":7626759286142612336,"PuKEvnk":1705035749169260138,"fFZl":50421382731953340},"stringDateField":"1923-08-02","stringDateTimeField":"1943-08-24T06:53:07Z","stringField":"PXGJFK","stringTimeField":"19:28:47.27Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":11,"numField":-950.9981502350798,"stringDateField":"1923-08-02","stringDateTimeField":"1943-08-24T06:53:07Z","stringField":"PXGJFK","stringTimeField":"19:28:47.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1860,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1860,"uuid":"9de3e45d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["dkrhdRJr","MCpVaajpz","ijcrMYy","AfDuYrA"],"boolField":true,"intField":-303,"numField":-700.4462416871934,"objField":{"GmmWJBho":-7104135580282893619,"IaIMLeCit":584728109169924640,"TylDJk":-6311856314559376663,"YYRaUvZa":-775371124360934957,"aPqiWfm":-3425475747169507133,"lvLKBNzSkh":-4012234449507878775,"mgCbm":-9058781227848503334,"qAomkWpIE":-92730607325722809,"uMzPrcMp":-1029616601619753205,"uamqFl":-5376498438685741171},"stringDateField":"1949-07-24","stringDateTimeField":"2001-01-27T17:06:17Z","stringField":"PFTZZ","stringTimeField":"10:42:04.18Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":-303,"numField":-700.4462416871934,"stringDateField":"1949-07-24","stringDateTimeField":"2001-01-27T17:06:17Z","stringField":"PFTZZ","stringTimeField":"10:42:04.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1861,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1861,"uuid":"9de3e45d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["QwlImRQ","UwSFStLJNv"],"boolField":true,"intField":105,"numField":-518.9523130281249,"objField":{"EPHL":5248780669530203602,"GNklqgzLv":50728444504240481,"HJDFPu":-171589521829997746,"ROHhn":7984945220150029316,"XSzkQGwz":7172179992946536434,"aqwySCVo":-5268538515539440362,"gXiVsIfXs":-4576488816684505119,"vMecjFA":-8851938187506946719},"stringDateField":"2022-01-10","stringDateTimeField":"1986-03-01T23:36:46Z","stringField":"IPthFsn","stringTimeField":"02:50:03.24Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":105,"numField":-518.9523130281249,"stringDateField":"2022-01-10","stringDateTimeField":"1986-03-01T23:36:46Z","stringField":"IPthFsn","stringTimeField":"02:50:03.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1862,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1862,"uuid":"9de3e45d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OYWrrOcx","MyBejKJjV","THmcMgh","MSsOrTZ"],"boolField":false,"intField":-795,"numField":531.6754279826791,"objField":{"MCpyANNm":6139403046099257799,"Oeji":8896848198411631201,"RacrcAg":5671844835510818354,"XdSeqsalLD":8683836703415160446,"hdAoxO":3357416309639174456,"ioMEqHxwr":-6606796361607722181,"nVXsMmK":6154356735383088010,"rcppVzi":-3511295228823365134,"rhuGR":703791012175115214},"stringDateField":"1926-02-24","stringDateTimeField":"1912-05-20T19:45:37Z","stringField":"YTYV","stringTimeField":"22:48:58.49Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":-795,"numField":531.6754279826791,"stringDateField":"1926-02-24","stringDateTimeField":"1912-05-20T19:45:37Z","stringField":"YTYV","stringTimeField":"22:48:58.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1863,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1863,"uuid":"9de3e45d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DPjsGala","JazgLFM","zDBhcV"],"boolField":false,"intField":262,"numField":398.5558194391588,"objField":{"RwNneyu":2166919849640498265,"SpBRMi":-6735639400240263419,"VIwrRT":857655938989069089,"VhUxNF":-7478231154573250631,"xFtqcuv":3961137265718357526},"stringDateField":"1963-10-30","stringDateTimeField":"1925-07-20T08:08:45Z","stringField":"mVUMWk","stringTimeField":"22:59:52.34Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":262,"numField":398.5558194391588,"stringDateField":"1963-10-30","stringDateTimeField":"1925-07-20T08:08:45Z","stringField":"mVUMWk","stringTimeField":"22:59:52.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1864,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1864,"uuid":"9de3e45d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FRygDtFit","ARlrtpE","IidRTHWefc","tmlPg","DPOm","befMNzGWXF","PXMTrau","RlBbf","CUMtFbELP","WFSmuevMax"],"boolField":false,"intField":-480,"numField":324.77525789145824,"objField":{"HIJDiFA":-5321405045946330759,"LgvEkj":3604616584797058275,"QcwKP":-5717604864539508317,"RAzfUkWQO":-4319627305890381633,"adCTLFMxT":-5212598883556648268,"ahnoKDtv":-3718726411032206525,"fYJwmLRY":-5839221283579979170,"jLZUVH":8089537025258589278,"yueA":-7078059462612325768},"stringDateField":"1926-12-05","stringDateTimeField":"2003-12-26T08:27:04Z","stringField":"YJVPeQO","stringTimeField":"05:14:08.32Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":-480,"numField":324.77525789145824,"stringDateField":"1926-12-05","stringDateTimeField":"2003-12-26T08:27:04Z","stringField":"YJVPeQO","stringTimeField":"05:14:08.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1865,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1865,"uuid":"9de3e45d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["JSUFSNa"],"boolField":true,"intField":704,"numField":-660.5845386337456,"objField":{"FtCUgYiVgi":-3941330448327370694,"OSFIEtMhya":-4625643459116050802,"ZNMqtrUy":4260361697859924632,"vWsqqqtYhe":-2251612227810154256},"stringDateField":"1947-02-19","stringDateTimeField":"1977-09-02T16:57:29Z","stringField":"jKGMi","stringTimeField":"09:59:06.16Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":704,"numField":-660.5845386337456,"stringDateField":"1947-02-19","stringDateTimeField":"1977-09-02T16:57:29Z","stringField":"jKGMi","stringTimeField":"09:59:06.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1866,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1866,"uuid":"9de3e45d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["faGcEsr","bREFfCXhg","yPRPPv","lUDBxItNj","aNcC","bWpa","kgROCxK","AOBtctWxZG","YvObuZTJVf","FJtaTxSSg"],"boolField":true,"intField":45,"numField":983.8338948930752,"objField":{"HJPoduTVF":8631752824120056282,"SvdtSXrzBO":6576866243878112692,"ujitM":450298747181828864},"stringDateField":"2015-06-07","stringDateTimeField":"1990-05-13T16:20:12Z","stringField":"NoRWx","stringTimeField":"22:02:04.37Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":45,"numField":983.8338948930752,"stringDateField":"2015-06-07","stringDateTimeField":"1990-05-13T16:20:12Z","stringField":"NoRWx","stringTimeField":"22:02:04.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1867,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1867,"uuid":"9de3e45d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wnQza","LodA","SAJumQlx","PWLaVRT","fuKTHNImP","zOYwifeB"],"boolField":false,"intField":891,"numField":-729.9549362872788,"objField":{"dUroKb":-5899153533078881420,"oqmsASe":4457186446865397461},"stringDateField":"1917-02-06","stringDateTimeField":"1913-08-08T13:20:12Z","stringField":"xeYDNZdZvQ","stringTimeField":"08:39:57.14Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":891,"numField":-729.9549362872788,"stringDateField":"1917-02-06","stringDateTimeField":"1913-08-08T13:20:12Z","stringField":"xeYDNZdZvQ","stringTimeField":"08:39:57.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1868,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1868,"uuid":"9de3e45d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DCwaDYjJUt","sPDDhNUskZ","vXsq","RggNEBq","bRgadx","yOyjaIyokU"],"boolField":true,"intField":-20,"numField":-836.7990327279269,"objField":{"CJvPvdch":438549652831871560,"NvwDIxa":-1187077708297232691,"PRxrU":680321652193457534,"QlhWV":-5500018936686710606,"ciEdjAsf":-7940432405816671403,"jmGUuF":2757091132557897106,"kLQxQoMEio":983391570800282331,"ljEenTn":60533883795623400,"sMYSDbrgtu":3478511326499654006},"stringDateField":"1957-05-11","stringDateTimeField":"1912-07-19T11:43:36Z","stringField":"mhFM","stringTimeField":"04:32:04.28Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":-20,"numField":-836.7990327279269,"stringDateField":"1957-05-11","stringDateTimeField":"1912-07-19T11:43:36Z","stringField":"mhFM","stringTimeField":"04:32:04.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1869,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1869,"uuid":"9de3e45d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["txLDFQP","rFbzCoHM","HayFJhjtG","OoIHFdgaF","IfVRR","LmqQ","OftoPh","JOrAmmynYV"],"boolField":false,"intField":729,"numField":-750.9395957167033,"objField":{"AXoHZ":-4035677663813786037,"fNpSIzhN":-1852424719336758064,"sgMyET":-3419755863806986926},"stringDateField":"2007-12-13","stringDateTimeField":"2009-08-02T06:40:56Z","stringField":"roUPdn","stringTimeField":"16:40:13.12Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":729,"numField":-750.9395957167033,"stringDateField":"2007-12-13","stringDateTimeField":"2009-08-02T06:40:56Z","stringField":"roUPdn","stringTimeField":"16:40:13.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1870,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1870,"uuid":"9de3e45d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ezXaV","QYWc","yZRYC"],"boolField":true,"intField":209,"numField":11.716534813955848,"objField":{"KeEDuS":-185211781190200567,"RWhGI":2133249368039173150,"VmTb":-101193036528499870,"YooVWpRRP":-8182113355359620910,"iKZq":9060113875931641223,"ldwOpS":8086774213664770878,"mBAVaAMmso":-858295363672407733,"roOAiyXM":-1994492558562779733,"yeZmbx":-8524842085777583994},"stringDateField":"1926-06-13","stringDateTimeField":"2013-08-06T23:16:48Z","stringField":"LTfvtdf","stringTimeField":"00:20:31.25Z"},"flow_published_at":"2023-09-18T19:00:21.6231005Z","intField":209,"numField":11.716534813955848,"stringDateField":"1926-06-13","stringDateTimeField":"2013-08-06T23:16:48Z","stringField":"LTfvtdf","stringTimeField":"00:20:31.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1871,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1871,"uuid":"9de3e45e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["kbbPulSSlp","DRAZpNfyKp","gYBomnFHaW"],"boolField":true,"intField":698,"numField":-68.20243035689388,"objField":{"VPnXElxCXy":-3272563064228991046,"pUtLec":-4709876575687514955},"stringDateField":"2007-08-15","stringDateTimeField":"1975-02-14T03:37:19Z","stringField":"GsKAHjQO","stringTimeField":"23:37:55.30Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":698,"numField":-68.20243035689388,"stringDateField":"2007-08-15","stringDateTimeField":"1975-02-14T03:37:19Z","stringField":"GsKAHjQO","stringTimeField":"23:37:55.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1872,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1872,"uuid":"9de3e45e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CKhuOmIoCf","oWJlbtDAE","SMCKtzonJ","CIPG","eHTLkUl","rfBjYx","KWeFS"],"boolField":true,"intField":459,"numField":979.2361765725536,"objField":{"CKbFvoiGSS":9013150650466585849,"CyNLsswlW":-5147979137374695999,"JSalIh":3410804939411933597,"LsVFYarE":8532669578105247062,"XYrYRf":-8889758664061199215,"ZAqVV":2299797576483400291,"mekVVBVN":-6396040780063976400,"nnJFDl":5814502564740237744,"sNBsxv":-4559101302210402962},"stringDateField":"2020-02-08","stringDateTimeField":"2013-12-23T18:51:37Z","stringField":"ZhCPQnBR","stringTimeField":"10:03:40.36Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":459,"numField":979.2361765725536,"stringDateField":"2020-02-08","stringDateTimeField":"2013-12-23T18:51:37Z","stringField":"ZhCPQnBR","stringTimeField":"10:03:40.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1873,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1873,"uuid":"9de3e45e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xvRukGZqZ","kNNXVGvcd","oxHIpVSD","pEKpgczy"],"boolField":true,"intField":229,"numField":137.14496461279845,"objField":{"HmKV":34132532050284444,"PBdheqV":2559352026170884465,"XWSjjljfdc":5405733930144470267,"mFpc":2365750157299754986,"qiAa":2814529486021703583},"stringDateField":"1942-02-03","stringDateTimeField":"2020-02-14T01:59:01Z","stringField":"JEBjzXkcC","stringTimeField":"21:14:47.19Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":229,"numField":137.14496461279845,"stringDateField":"1942-02-03","stringDateTimeField":"2020-02-14T01:59:01Z","stringField":"JEBjzXkcC","stringTimeField":"21:14:47.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1874,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1874,"uuid":"9de3e45e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dygqoqySaS"],"boolField":true,"intField":784,"numField":-417.1078058057044,"objField":{"FGVCDM":914239478053342533,"KqEKN":4281882015945248215,"LAwVDFqHEs":3698091293482140401,"QEVfgehwH":-3150536209125056475,"WnzGBU":-7034513869940284188,"cppWmIjCI":73906791040252088,"sRcjIb":-3850034067182260680},"stringDateField":"1962-04-06","stringDateTimeField":"2007-06-18T00:13:58Z","stringField":"YMbGivALf","stringTimeField":"01:44:30.21Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":784,"numField":-417.1078058057044,"stringDateField":"1962-04-06","stringDateTimeField":"2007-06-18T00:13:58Z","stringField":"YMbGivALf","stringTimeField":"01:44:30.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1875,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1875,"uuid":"9de3e45e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["QwYN","rOWOiTCtv","VbnsB","UZSOPChW","OnNSv","mJvAemObW","TCMDwShf","uyCGb","SQGttJCe","yZuUU"],"boolField":true,"intField":-838,"numField":-995.2090028106944,"objField":{"BHgKoAfsjq":-3607856359194092259,"FHJPuoH":-2410797534741956591,"MCJvvU":8717960210951221392,"NYtV":-4552675566074759217,"PGhqTKYNTn":-2283115642779980067,"WTfK":-2499834040460493674,"XSrJLMy":3628157576604549125,"eUQMxKoS":-972800805241670,"sKtP":6396424099361670260,"wWdVByPPR":5579875283045445966},"stringDateField":"1980-04-08","stringDateTimeField":"1910-02-27T00:43:06Z","stringField":"Alfa","stringTimeField":"15:03:47.23Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-838,"numField":-995.2090028106944,"stringDateField":"1980-04-08","stringDateTimeField":"1910-02-27T00:43:06Z","stringField":"Alfa","stringTimeField":"15:03:47.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1876,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1876,"uuid":"9de3e45e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ANrMbgQ","bUykE","kLIQZQ","yjARb","Yuzltm","AaQV"],"boolField":false,"intField":-171,"numField":-420.71392663894426,"objField":{"ACFlHmoJU":-1546242577793072890,"DlLIvk":-1389724120536657902,"GwujNEH":4693715465658319145,"TBmyNJdD":-805433398539140721,"VsAJ":5229429567570208953,"dDkeF":3723432665338735091,"goLOLH":4918845318795743781,"pOQbHqc":6015900536120947448},"stringDateField":"1912-05-23","stringDateTimeField":"1954-07-22T15:37:51Z","stringField":"UxnDgUZMJ","stringTimeField":"23:22:11.23Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-171,"numField":-420.71392663894426,"stringDateField":"1912-05-23","stringDateTimeField":"1954-07-22T15:37:51Z","stringField":"UxnDgUZMJ","stringTimeField":"23:22:11.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1877,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1877,"uuid":"9de3e45e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MOLtmsdnXw","VXHgQai","jOGkupC","yrAR","sFvDwnLPA","kcXXXrsCp","gcSbvruq","dLOqah","hLJCLKKnRE","fSJczYp"],"boolField":true,"intField":-302,"numField":-913.486485984777,"objField":{"JiuCITep":-1182636260482522070,"aNUdkzocd":3378608436503414838,"hQrk":-2729250902031485992,"lzEYf":-2224794312001726499,"ycEdNN":-1724704967876159767},"stringDateField":"1916-09-26","stringDateTimeField":"1953-05-07T11:10:05Z","stringField":"TUGspDlJgP","stringTimeField":"23:26:26.23Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-302,"numField":-913.486485984777,"stringDateField":"1916-09-26","stringDateTimeField":"1953-05-07T11:10:05Z","stringField":"TUGspDlJgP","stringTimeField":"23:26:26.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1878,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1878,"uuid":"9de3e45e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VogNBL","dWqsgSxTq","YpQxRH","ZaqR","MxQPkH","kvbys","ciQM","wbyUZgci","yOKDNp"],"boolField":true,"intField":693,"numField":-220.15245838457344,"objField":{"gBTjaOieCo":1182973441733701785,"hdPFXy":8735486704892001027},"stringDateField":"2011-10-22","stringDateTimeField":"2001-03-23T11:27:47Z","stringField":"cfSgvKMWc","stringTimeField":"17:04:21.21Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":693,"numField":-220.15245838457344,"stringDateField":"2011-10-22","stringDateTimeField":"2001-03-23T11:27:47Z","stringField":"cfSgvKMWc","stringTimeField":"17:04:21.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1879,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1879,"uuid":"9de3e45e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["SxehFGpCuq","CogS","QLmZZDZggk","iUirv","yejaxiF","BXfyxYaTlC","aiyMAkv","gbRRrZgNX"],"boolField":false,"intField":178,"numField":-658.5341312147744,"objField":{"BFbtmuvlC":8522807646119413263,"MnSQrgDK":-8842141235997881357,"XoDTL":5257704540723525236,"bcePVIUZy":-3898222524917932743,"fqqpSbnQ":-5671459422274507259,"idSvke":-5181611691846110836,"keYHS":4242969206391590535,"utnuyk":-7259037175687098387,"whCTI":7137331465290807468},"stringDateField":"1961-06-10","stringDateTimeField":"1942-05-16T02:02:21Z","stringField":"orVi","stringTimeField":"22:06:03.48Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":178,"numField":-658.5341312147744,"stringDateField":"1961-06-10","stringDateTimeField":"1942-05-16T02:02:21Z","stringField":"orVi","stringTimeField":"22:06:03.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1880,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1880,"uuid":"9de3e45e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["fgKhq","KLVLtUEUk","gyUWGwA","imBiipooX","qJJRhsyL","kCGxtycj","dKqjEvtn","bLeNGNRio","uKHgd"],"boolField":false,"intField":462,"numField":-366.65995762371216,"objField":{"Cipewgigin":1709683995345151234,"GuUJ":6055556758160891088,"VzBAialIgz":-6754312234980683946,"YnjhZ":3237067232294224305,"aEFbLcDq":8197436716954650615,"hUEBkG":1666505951878488215,"hyEBR":2662055923190548121,"rVhZvjADx":-1254464847460931178,"wOjSmFKcht":5494406289835628796},"stringDateField":"1915-06-16","stringDateTimeField":"2021-07-17T05:13:42Z","stringField":"jnhtwuHK","stringTimeField":"04:44:25.22Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":462,"numField":-366.65995762371216,"stringDateField":"1915-06-16","stringDateTimeField":"2021-07-17T05:13:42Z","stringField":"jnhtwuHK","stringTimeField":"04:44:25.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1881,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1881,"uuid":"9de3e45e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["kGenu"],"boolField":true,"intField":-62,"numField":309.84160931939095,"objField":{"MDeaY":-7789355652669687931,"MubRzdqmI":1203268784814178004,"aAHGB":-7143943003252560752,"cSMaZuigg":7255498150682558135,"eRLQfQGADQ":-5115246462619825677,"iKKwyDQorv":1377129313377740945,"wdCXFcq":8914948170052468718,"xmldGeiZtu":-2075885493254317678},"stringDateField":"1962-09-24","stringDateTimeField":"1919-02-13T18:25:32Z","stringField":"CZVFWcaazq","stringTimeField":"16:11:18.31Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-62,"numField":309.84160931939095,"stringDateField":"1962-09-24","stringDateTimeField":"1919-02-13T18:25:32Z","stringField":"CZVFWcaazq","stringTimeField":"16:11:18.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1882,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1882,"uuid":"9de3e45e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xnor","mkey","oZCKCCW","QmUiuJ"],"boolField":false,"intField":-838,"numField":-514.0010494082728,"objField":{"AWql":-7182641381564009363,"EuaZJ":7320049231495366656,"IDXIlqIAmp":7040529313402919078,"RaJlw":-8744506427919433146,"UUanco":3474122314776715822,"VgsK":-4112128931587986185,"YeVTT":-2335793743379777837,"mjhphEoQ":5997754922522599209},"stringDateField":"1996-01-17","stringDateTimeField":"1944-06-23T16:36:51Z","stringField":"tFzDnsC","stringTimeField":"17:45:42.15Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-838,"numField":-514.0010494082728,"stringDateField":"1996-01-17","stringDateTimeField":"1944-06-23T16:36:51Z","stringField":"tFzDnsC","stringTimeField":"17:45:42.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1883,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1883,"uuid":"9de3e45e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["IJQe","ZQaj","qdreXZosVm","KFQbzee"],"boolField":false,"intField":430,"numField":-985.6651870899984,"objField":{"UkBKglZ":-4155222288414906692,"WbzlxdY":-4323334276015189574,"fLUTd":-1483049643609770685,"fqamibIw":-4590607456448750949,"yBIfIBTVOG":98794045355496578},"stringDateField":"1948-09-04","stringDateTimeField":"1952-07-27T22:45:07Z","stringField":"HcbHWleZ","stringTimeField":"12:37:33.38Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":430,"numField":-985.6651870899984,"stringDateField":"1948-09-04","stringDateTimeField":"1952-07-27T22:45:07Z","stringField":"HcbHWleZ","stringTimeField":"12:37:33.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1884,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1884,"uuid":"9de3e45e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dRrP","miAy","QBKDuvhxKZ","TqAa","lPKsAwtkUV"],"boolField":true,"intField":-632,"numField":120.02705495385844,"objField":{"SEcRwQ":5684174996609707647,"besIjdOPo":-5133610291547570844},"stringDateField":"1990-02-13","stringDateTimeField":"2007-11-02T18:30:44Z","stringField":"JUFOqKs","stringTimeField":"01:53:20.49Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-632,"numField":120.02705495385844,"stringDateField":"1990-02-13","stringDateTimeField":"2007-11-02T18:30:44Z","stringField":"JUFOqKs","stringTimeField":"01:53:20.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1885,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1885,"uuid":"9de3e45e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["YIZEQvo","zfmaM"],"boolField":false,"intField":570,"numField":-848.3966832290496,"objField":{"KvTSrd":-7446840015707568314,"MombHIyFFf":1318839414547464982,"UjiBNZH":-2627783042191128024,"WeEeOatAu":5428291673787930482,"eCTKaqgX":3519757170228623778,"lgkQWImup":-3027453308166326372,"webyxfK":433334317245948302,"xjbOK":-1691547826654619554},"stringDateField":"1959-01-04","stringDateTimeField":"2014-07-22T17:24:40Z","stringField":"ivNrsmH","stringTimeField":"16:46:47.33Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":570,"numField":-848.3966832290496,"stringDateField":"1959-01-04","stringDateTimeField":"2014-07-22T17:24:40Z","stringField":"ivNrsmH","stringTimeField":"16:46:47.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1886,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1886,"uuid":"9de3e45e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["AGgYMqMz"],"boolField":true,"intField":-781,"numField":-986.3735032872648,"objField":{"FrRTkeDvKh":-3813091213881397533,"GCkH":8906354247628530091,"Kafj":1833430172860213577,"LwiJE":6465011032054340132,"MXeLpsE":-1860713034176183816,"UekG":-1069487189362297293,"VubtbdX":-5078288922226803102,"gQzsCB":169462226316684467,"kVEYjetQw":-804492089347797994},"stringDateField":"1990-01-21","stringDateTimeField":"1945-05-28T03:57:45Z","stringField":"GoCwPIjN","stringTimeField":"08:10:40.11Z"},"flow_published_at":"2023-09-18T19:00:21.6231006Z","intField":-781,"numField":-986.3735032872648,"stringDateField":"1990-01-21","stringDateTimeField":"1945-05-28T03:57:45Z","stringField":"GoCwPIjN","stringTimeField":"08:10:40.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1887,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1887,"uuid":"9de3e45f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZDxunxQX"],"boolField":false,"intField":-313,"numField":-167.7780256963941,"objField":{"VKTDKYrje":3274981101880608142},"stringDateField":"1925-02-13","stringDateTimeField":"1901-12-21T19:54:05Z","stringField":"zEoIbd","stringTimeField":"01:08:19.17Z"},"flow_published_at":"2023-09-18T19:00:21.6231007Z","intField":-313,"numField":-167.7780256963941,"stringDateField":"1925-02-13","stringDateTimeField":"1901-12-21T19:54:05Z","stringField":"zEoIbd","stringTimeField":"01:08:19.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1888,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1888,"uuid":"9de3e45f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MAnm","BaKkgq","SIpMq","LFmOgb","ehyhMtA","sAYW","pMyLR","kRUcopS","UTmYhrXWPR"],"boolField":true,"intField":-288,"numField":-179.27152076465737,"objField":{"DqxPwCHp":-7889598913819327361,"HTtRk":8171758287888616289,"MkjGNNaH":-5003899106803872464,"QEbInp":7634988333702951097,"QxScMVLyiO":-4991412303471617073,"XFQYqs":-4813921473527603793},"stringDateField":"1910-03-26","stringDateTimeField":"1990-03-25T01:05:49Z","stringField":"RDYTASSTH","stringTimeField":"23:12:50.47Z"},"flow_published_at":"2023-09-18T19:00:21.6231007Z","intField":-288,"numField":-179.27152076465737,"stringDateField":"1910-03-26","stringDateTimeField":"1990-03-25T01:05:49Z","stringField":"RDYTASSTH","stringTimeField":"23:12:50.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1889,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1889,"uuid":"9de3e45f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["GQWh","BuXeqiI","XlMwyQo","wGVpxE","eOayZFJO","eJJUeF","atHVXnpw","XHfejBs","xnIEPOFNWq","mCEuXCgA"],"boolField":false,"intField":-918,"numField":-590.8593518289854,"objField":{"CTTaJa":3192961879264578302,"HlFA":4187209325580165791,"KesGcI":2986309241498204195,"VvqARs":3360141173928374765,"WFSzTrlCRp":-2435152388406222208,"bDQg":7462476089431347989,"pmId":9061322283527975105},"stringDateField":"2008-03-12","stringDateTimeField":"1996-09-28T19:09:12Z","stringField":"XHeRM","stringTimeField":"02:43:59.24Z"},"flow_published_at":"2023-09-18T19:00:21.6231007Z","intField":-918,"numField":-590.8593518289854,"stringDateField":"2008-03-12","stringDateTimeField":"1996-09-28T19:09:12Z","stringField":"XHeRM","stringTimeField":"02:43:59.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1890,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1890,"uuid":"9de3e45f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ZEpy","HHayf","ADpSOBXRW","PqYV","IHKky"],"boolField":true,"intField":-561,"numField":388.0740520908064,"objField":{"HlWQHxmvw":-2961137180769218138,"MuHbK":8945463165523788686,"OOXXX":-3473225806139509684},"stringDateField":"1995-10-29","stringDateTimeField":"2018-09-16T12:56:01Z","stringField":"anFTEa","stringTimeField":"16:22:12.17Z"},"flow_published_at":"2023-09-18T19:00:21.6231007Z","intField":-561,"numField":388.0740520908064,"stringDateField":"1995-10-29","stringDateTimeField":"2018-09-16T12:56:01Z","stringField":"anFTEa","stringTimeField":"16:22:12.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1891,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1891,"uuid":"9e0a8982-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qwhtY","LZhYRB"],"boolField":false,"intField":-959,"numField":551.2509414662445,"objField":{"BGDVTOB":1620410382062433172,"FvRQ":3114285584662296650,"KWIEdOb":-1234713839942617723,"MtvjrRidk":-4342656238700010707,"dmEi":-2835267440581754155,"irjtH":-5610720844746778842,"sWIhizeK":7529533401536802525,"wkNcxhIeJ":-7340376583247894815,"xDNNy":-7862710206353933085,"ybZLMCX":1873081608380445441},"stringDateField":"1963-10-23","stringDateTimeField":"2021-11-05T12:05:15Z","stringField":"SJGWTV","stringTimeField":"07:23:24.45Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":-959,"numField":551.2509414662445,"stringDateField":"1963-10-23","stringDateTimeField":"2021-11-05T12:05:15Z","stringField":"SJGWTV","stringTimeField":"07:23:24.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1892,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1892,"uuid":"9e0a8982-5655-11ee-8801-675ed0f8e89b"},"arrayField":["eRGsSiSe","rUNSYbYj","mbOQvUBs"],"boolField":true,"intField":669,"numField":834.7281649759968,"objField":{"HHzwZBASKh":341659590440571227,"IGzvatmkj":-7400649030978668367,"JbTbS":2676758963010176718,"QtUK":-8481108993389270031,"UhwmKQ":-5240094629000931846,"exXOmv":-7959794549668061318,"jmrns":-2478709505913687571,"sPnmsA":1349451941251241661,"ugVNYhN":-8916039718197085131,"wlbsbWJlD":3638868802594434823},"stringDateField":"2010-08-06","stringDateTimeField":"1951-11-14T04:17:55Z","stringField":"lklRrVaJs","stringTimeField":"12:27:51.42Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":669,"numField":834.7281649759968,"stringDateField":"2010-08-06","stringDateTimeField":"1951-11-14T04:17:55Z","stringField":"lklRrVaJs","stringTimeField":"12:27:51.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1893,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1893,"uuid":"9e0a8982-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["RPcWiBl","DlstGvQ","UuQXJmj","hFcIlAMGy","txIE","NEUJfbiM","MKjEZVYlb","XPldqh"],"boolField":true,"intField":966,"numField":-149.43463744664896,"objField":{"EfPioCkQ":5725784573100933051,"HQuA":4228411607145478094,"HxFFBnBV":7694433505406681502,"NXPZqsBod":2014589387908434386,"QrJP":-9004171836194194430,"acRDuV":-7605630177904944636,"edRKHPW":6889100222517970739,"wfOojx":7376742682497668064,"yJxLsAPPc":-5057854979145610378},"stringDateField":"1936-07-27","stringDateTimeField":"1988-08-30T08:47:20Z","stringField":"OAMnmLv","stringTimeField":"21:09:00.27Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":966,"numField":-149.43463744664896,"stringDateField":"1936-07-27","stringDateTimeField":"1988-08-30T08:47:20Z","stringField":"OAMnmLv","stringTimeField":"21:09:00.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1894,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1894,"uuid":"9e0a8982-5655-11ee-9001-675ed0f8e89b"},"arrayField":["EazcxW","bCltGNIiYR","nlhbM","xdtzrdR","GgbPDCoJNj","EWXcO","ENvGj","UDQD"],"boolField":true,"intField":-734,"numField":-463.0514786501577,"objField":{"RtlKceY":4203543145885425296,"pfPud":6349036546733546990,"uiVkP":8980187231069561848,"wdrHDVN":-3629189985518667562},"stringDateField":"1924-04-08","stringDateTimeField":"2012-03-24T11:43:28Z","stringField":"jOzhfP","stringTimeField":"03:27:38.34Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":-734,"numField":-463.0514786501577,"stringDateField":"1924-04-08","stringDateTimeField":"2012-03-24T11:43:28Z","stringField":"jOzhfP","stringTimeField":"03:27:38.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1895,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1895,"uuid":"9e0a8982-5655-11ee-9401-675ed0f8e89b"},"arrayField":["VZoCGgGFt","yZlSXtFqM","PNbSahvPx","QgpLQz","hFASVL","VdmcuW"],"boolField":true,"intField":-839,"numField":161.98474512318327,"objField":{"uvQvJoOLat":-1117716275928205392},"stringDateField":"1931-06-14","stringDateTimeField":"2023-02-24T21:42:05Z","stringField":"WCndAHN","stringTimeField":"15:42:01.24Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":-839,"numField":161.98474512318327,"stringDateField":"1931-06-14","stringDateTimeField":"2023-02-24T21:42:05Z","stringField":"WCndAHN","stringTimeField":"15:42:01.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1896,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1896,"uuid":"9e0a8982-5655-11ee-9801-675ed0f8e89b"},"arrayField":["zXMcqhiFIf","rHOKl","KQlI","tWDdFmc","oUqFu"],"boolField":false,"intField":556,"numField":804.0831556955583,"objField":{"AIroiLCv":2849442827414650372,"LUPDr":-2567003171463538141,"LqJbWAg":3113514545044030471,"ZOUbAn":302528429350019202,"ZwCorle":-4436408604892426273,"cgWCuuKFhw":-4743611026639388560,"iClLjsV":-3364621106693588559,"nBahFkNP":-8460219117549057278,"xxdxXeoF":-2534076210241131695},"stringDateField":"1999-05-02","stringDateTimeField":"2004-09-18T11:20:54Z","stringField":"ImIDgJl","stringTimeField":"16:34:27.33Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":556,"numField":804.0831556955583,"stringDateField":"1999-05-02","stringDateTimeField":"2004-09-18T11:20:54Z","stringField":"ImIDgJl","stringTimeField":"16:34:27.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1897,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1897,"uuid":"9e0a8982-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VuAjgnHeA","CiPmkj","BLaSMmSL","PaDCbJuwAA","ItBL","UPcfOmrdy","doLqahv","jFHgUU"],"boolField":false,"intField":-297,"numField":-606.1671197009044,"objField":{"BVtq":-5712098503530712232,"IdYYzATjN":1028291404043744592,"IiPnvzH":-7250784607941618508,"gFhGOS":-5261721061845753916,"iojx":5316876905792506326,"jjtS":-9130302782139187263,"sjCkITcDfk":-2126341653468428479,"ucSdj":-3199039005190329039,"ysgjO":7158983601217549628},"stringDateField":"1904-06-18","stringDateTimeField":"1978-07-17T09:55:46Z","stringField":"UApX","stringTimeField":"03:11:33.13Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":-297,"numField":-606.1671197009044,"stringDateField":"1904-06-18","stringDateTimeField":"1978-07-17T09:55:46Z","stringField":"UApX","stringTimeField":"03:11:33.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1898,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1898,"uuid":"9e0a8982-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GJRy","KchnI","BYTXTYRnl"],"boolField":false,"intField":285,"numField":-755.7989349506737,"objField":{"AHvWzrMsw":4091145746518322924,"KKVoBXxsI":-3006384215102100090,"eDfXq":-5499998697186621116,"gfRFLicnnU":-1246524531553525577,"nWKWJ":2107859420315717570,"oADKucmA":-3517710719769883403,"pzxnAFgez":6058894318610084916,"uullgT":146689984838444416},"stringDateField":"2005-08-08","stringDateTimeField":"2021-10-09T15:17:00Z","stringField":"nYHAAxp","stringTimeField":"19:50:09.11Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":285,"numField":-755.7989349506737,"stringDateField":"2005-08-08","stringDateTimeField":"2021-10-09T15:17:00Z","stringField":"nYHAAxp","stringTimeField":"19:50:09.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1899,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1899,"uuid":"9e0a8982-5655-11ee-a401-675ed0f8e89b"},"arrayField":["DqpX","TOmazrkl","XIeBFp","lXCindFo","ffXjly","HiprLiZQ","Bpoy","zCJIo","nmOiCt"],"boolField":true,"intField":842,"numField":168.81914468259086,"objField":{"LeOGGiLQZw":566554446675683333,"OekDxKQSc":8812293236992248720,"TvLYWnqp":6027148721504015874,"jDah":-1044762200006956539,"zaysmOBB":-3477670705015825163,"zfcG":4311783439062292966},"stringDateField":"2023-11-04","stringDateTimeField":"1953-06-14T09:40:59Z","stringField":"FXVll","stringTimeField":"03:51:03.50Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":842,"numField":168.81914468259086,"stringDateField":"2023-11-04","stringDateTimeField":"1953-06-14T09:40:59Z","stringField":"FXVll","stringTimeField":"03:51:03.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1900,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1900,"uuid":"9e0a8982-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nqvS","MVgIkdnN","eBFD","ForIwkrb","zvLiEzr","fkDdMpOwZ","szXrWO","JgyLl","OQRl"],"boolField":false,"intField":-891,"numField":987.9523262304252,"objField":{"HQElRwpm":-1070392186077756449,"ONZIznYPv":707843435072313848,"RHcx":-2782366970397720202,"SRYiPTR":-4493238933921338503,"uFZwL":-6743052671717754485,"wApLido":3647271294796724028,"wahMV":-4911776987022835611},"stringDateField":"1958-12-01","stringDateTimeField":"1917-08-05T07:40:18Z","stringField":"wTimS","stringTimeField":"01:01:19.47Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":-891,"numField":987.9523262304252,"stringDateField":"1958-12-01","stringDateTimeField":"1917-08-05T07:40:18Z","stringField":"wTimS","stringTimeField":"01:01:19.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1901,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1901,"uuid":"9e0a8982-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["frPMVPVy","FOBcP","XohEU","ntzGN","AuXZ","wCgq","ZDZUbR","olAVESq","dAZcUhw"],"boolField":true,"intField":738,"numField":-666.5195019639553,"objField":{"BCPdf":-8511216301182471201,"EdQMslm":-5673556677418304118,"MLHFeFmi":-1099835141127748460,"MwvlWLV":1185487882337731392,"NYxLZa":7856337121526699021,"UHKRnJs":7826235099178529903,"dmzOxPhR":9030685047040600861,"pVgaLr":-477139848427987056},"stringDateField":"2014-10-13","stringDateTimeField":"2008-12-18T20:39:17Z","stringField":"rJiKHhcp","stringTimeField":"12:24:47.23Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":738,"numField":-666.5195019639553,"stringDateField":"2014-10-13","stringDateTimeField":"2008-12-18T20:39:17Z","stringField":"rJiKHhcp","stringTimeField":"12:24:47.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1902,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1902,"uuid":"9e0a8982-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HqSgjIUF"],"boolField":true,"intField":138,"numField":177.5007192842417,"objField":{"foZLfNqJ":8872481829814447870,"gFmf":-3196267989564695184},"stringDateField":"2020-11-12","stringDateTimeField":"1932-02-13T06:38:32Z","stringField":"MDzVoacYc","stringTimeField":"02:31:23.10Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":138,"numField":177.5007192842417,"stringDateField":"2020-11-12","stringDateTimeField":"1932-02-13T06:38:32Z","stringField":"MDzVoacYc","stringTimeField":"02:31:23.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1903,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1903,"uuid":"9e0a8982-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JerjpHO","hGLJlb"],"boolField":true,"intField":572,"numField":-462.4079158544098,"objField":{"DEvb":-4225890764853781095,"LFmu":79027497192413655,"TIPEgqEkq":-6334517979060818875,"TlRqzFy":-8755832069861848042,"WGPeh":6097085475847407070,"gUtBjAK":7529941064369807886,"lqPrcKb":2529083207028147203,"senUFXY":6185901779724709811,"uGDbsdkBm":6890851303467837174},"stringDateField":"1924-08-10","stringDateTimeField":"1928-02-13T03:55:41Z","stringField":"EcBK","stringTimeField":"02:45:00.45Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":572,"numField":-462.4079158544098,"stringDateField":"1924-08-10","stringDateTimeField":"1928-02-13T03:55:41Z","stringField":"EcBK","stringTimeField":"02:45:00.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1904,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1904,"uuid":"9e0a8982-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gsqbjd","cdtJJ","VFchNzmFAI","ZYPFGmi","aNCWGWlgRz","QPgVas","zHDUSf","LZIP","ZEdGI"],"boolField":true,"intField":45,"numField":-14.639785965071647,"objField":{"XUpMe":3194939834807187676},"stringDateField":"1956-11-28","stringDateTimeField":"1993-08-02T04:21:23Z","stringField":"zHxatgNFlv","stringTimeField":"16:40:19.21Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":45,"numField":-14.639785965071647,"stringDateField":"1956-11-28","stringDateTimeField":"1993-08-02T04:21:23Z","stringField":"zHxatgNFlv","stringTimeField":"16:40:19.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1905,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1905,"uuid":"9e0a8982-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ghkwetU","jvwdUdk","AMnjUJdR","XvzpTMnGUj","TwtIlO","KLemzJRp","XzzSK"],"boolField":true,"intField":249,"numField":-819.6391141011179,"objField":{"dAfAfabUxC":638326656816003266},"stringDateField":"1923-01-11","stringDateTimeField":"1917-09-11T11:55:13Z","stringField":"WeNR","stringTimeField":"16:06:39.11Z"},"flow_published_at":"2023-09-18T19:00:21.876365Z","intField":249,"numField":-819.6391141011179,"stringDateField":"1923-01-11","stringDateTimeField":"1917-09-11T11:55:13Z","stringField":"WeNR","stringTimeField":"16:06:39.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1906,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1906,"uuid":"9e0a8983-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GIKvQ","KgjcUvm","ygucEMXzF"],"boolField":true,"intField":432,"numField":576.2015816792143,"objField":{"BGmdUpqhv":-7794302100959785263,"NePSo":-8629544102327628439,"Sboixqbu":-4523457179981413315,"UuTiuKsBz":-4334026336090922397,"neVFsoGR":-8872951079225469209,"qejXqolE":-5311059547975499822,"vzbPe":1894199500641732985,"xPVUlISs":-2699495690011968610,"zloPIo":-6596848323412962531},"stringDateField":"1913-08-10","stringDateTimeField":"1932-04-13T06:59:42Z","stringField":"GUJY","stringTimeField":"12:05:37.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":432,"numField":576.2015816792143,"stringDateField":"1913-08-10","stringDateTimeField":"1932-04-13T06:59:42Z","stringField":"GUJY","stringTimeField":"12:05:37.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1907,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1907,"uuid":"9e0a8983-5655-11ee-8401-675ed0f8e89b"},"arrayField":["XZuyDBrgGV","JJdvYNcsAQ","Rlbh","FpEBePHxqU","SThULhwKTT","BrlZJzhNLO","mXDVxH","PqcrFeTwH"],"boolField":false,"intField":-110,"numField":413.3590422269966,"objField":{"MlBsQbfu":439279001079498624,"UHWIzjYw":5279544115443249068,"VdmDGlauof":-173583066801001422,"VyyOQORp":-4525553405444096976,"jUJZoPOE":-2202600746419629947,"lMQTcvqAu":7309051988983363691,"meBJ":8014679098612248227,"wIBzKeIYr":7293472752670223450},"stringDateField":"2013-10-08","stringDateTimeField":"1971-08-02T10:49:57Z","stringField":"hrSOiscgB","stringTimeField":"07:19:26.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-110,"numField":413.3590422269966,"stringDateField":"2013-10-08","stringDateTimeField":"1971-08-02T10:49:57Z","stringField":"hrSOiscgB","stringTimeField":"07:19:26.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1908,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1908,"uuid":"9e0a8983-5655-11ee-8801-675ed0f8e89b"},"arrayField":["VtzLdRnenB","dlpCQeOnHb","DNfiLAqB","meHwhbuN","frkR","paVxg","ppblECpIzT"],"boolField":true,"intField":-107,"numField":107.75944139080651,"objField":{"FEmXPv":2004515864905061858,"GGWsrzHKw":525910453019068147,"NzuVp":-533409227336783547,"fDsxX":7249752272567145164,"jghMXqenK":-7474904488570806982,"lVVjizM":4983450923258996112,"meXZ":-7369316725367022459,"mzmOETbp":-6951055304206624467,"rDVqAOYQM":5518084047032336928,"vEGbxKJRpw":-4546951337165408593},"stringDateField":"1927-03-22","stringDateTimeField":"2017-10-26T11:17:58Z","stringField":"ggkMaxO","stringTimeField":"12:27:26.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-107,"numField":107.75944139080651,"stringDateField":"1927-03-22","stringDateTimeField":"2017-10-26T11:17:58Z","stringField":"ggkMaxO","stringTimeField":"12:27:26.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1909,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1909,"uuid":"9e0a8983-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dYgtEPtYk","bCnwgP","GQhdY"],"boolField":true,"intField":-746,"numField":-912.5877803287902,"objField":{"EpndoDn":3904769682654875546,"HdYawRg":-1304625975025542212,"QbHCpXnGt":-4552272799584850439,"efkGIA":-2746904681419434020,"joqECQhZ":2465965070991439924,"lLeEtNxoA":-4780496405252460323,"xSzay":8744688177380999053,"zMawHjXwl":3949041347030816541},"stringDateField":"1915-06-20","stringDateTimeField":"2005-07-16T07:54:42Z","stringField":"VrrYtLq","stringTimeField":"06:16:18.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-746,"numField":-912.5877803287902,"stringDateField":"1915-06-20","stringDateTimeField":"2005-07-16T07:54:42Z","stringField":"VrrYtLq","stringTimeField":"06:16:18.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1910,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1910,"uuid":"9e0a8983-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RBObgVnIZ","LuxMfmjWG","alPNMYpnk","PRMal","ZRNL","yGIQTxMTI","hxpueIz","YZJpS","IVXGblVdNH","mVWulABd"],"boolField":false,"intField":721,"numField":384.2022364828024,"objField":{"AohMWFiP":1004263580788021565,"SdYvVGJO":2663779244405748912,"TZkeQFXtJ":6432594420755494372,"ZAkAtbzJMu":-2982555458373236641,"iJRJjhwLRJ":790922946129565020,"iKvm":-6731698228804508178,"mtfHo":-7557222862720598356,"vcZZVs":5738265659320377695},"stringDateField":"1947-05-11","stringDateTimeField":"2004-09-19T10:41:34Z","stringField":"RxorDqwaU","stringTimeField":"18:10:40.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":721,"numField":384.2022364828024,"stringDateField":"1947-05-11","stringDateTimeField":"2004-09-19T10:41:34Z","stringField":"RxorDqwaU","stringTimeField":"18:10:40.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1911,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1911,"uuid":"9e0a8983-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wDwIl","xuNrw","WwiLMMMyU","yjCpCjJUrX","DYwucFrGcI","xNQFiwg","VzllKE"],"boolField":true,"intField":686,"numField":906.335507836667,"objField":{"qoBBdLK":387317777293344712,"zaSMAX":-9115697677811200241},"stringDateField":"1992-11-24","stringDateTimeField":"2014-06-08T06:36:04Z","stringField":"OOHyqzz","stringTimeField":"13:19:56.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":686,"numField":906.335507836667,"stringDateField":"1992-11-24","stringDateTimeField":"2014-06-08T06:36:04Z","stringField":"OOHyqzz","stringTimeField":"13:19:56.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1912,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1912,"uuid":"9e0a8983-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IPCJY","XVnNTwoeGp","Fufzlondp","oqOgkDSj","GoxjNaUSRo","lHptjkKN","VqNXS","Ucrrddqmj","vQAyKP","cWLCMgig"],"boolField":true,"intField":958,"numField":30.419184998136117,"objField":{"Gnlo":-1063859982717417514,"KjUyeS":2402883285266026125,"gzgCTI":-3849594303686145148,"lpWSxpCFR":8480727565537272208,"sgPvahpaEr":2785122640025446439},"stringDateField":"1943-12-19","stringDateTimeField":"1977-10-31T19:30:54Z","stringField":"KQSlMZW","stringTimeField":"05:47:34.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":958,"numField":30.419184998136117,"stringDateField":"1943-12-19","stringDateTimeField":"1977-10-31T19:30:54Z","stringField":"KQSlMZW","stringTimeField":"05:47:34.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1913,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1913,"uuid":"9e0a8983-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MtUAwxhvXR","YeoR","pDHr","XFYGIesm","KAqmLj","sEsEBf","PzdtTD","yXiBCmSiYv","BeiqQvMM","fyqiG"],"boolField":false,"intField":-217,"numField":385.02837494783984,"objField":{"FKyp":4514361206146957957,"IQxk":-522505185882988313,"PaDgSE":4632311948358000243,"YvCMzrT":-7971045519694463293,"jWXQJQiVu":-3805527692476523175,"oqUaTr":-2218883980975833699,"uqtKMc":-8574246729807494632},"stringDateField":"1937-11-08","stringDateTimeField":"1964-03-28T15:01:56Z","stringField":"laHskwsqoK","stringTimeField":"15:07:57.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-217,"numField":385.02837494783984,"stringDateField":"1937-11-08","stringDateTimeField":"1964-03-28T15:01:56Z","stringField":"laHskwsqoK","stringTimeField":"15:07:57.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1914,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1914,"uuid":"9e0a8983-5655-11ee-a001-675ed0f8e89b"},"arrayField":["nbRo","zjbQEJXp","McZGgFh","iRDrbta"],"boolField":false,"intField":-312,"numField":-454.27777865519823,"objField":{"NshXUXOe":672390481448220433,"YUKRUgs":-2611971612968997640,"amwIKgcA":-3086906189433233434,"gGIQPyJCWd":-9105493371729233799,"igBuiPBQP":770530359932492037,"suuayyimoC":1387468880309516804,"xgAdel":-1152340494225214459},"stringDateField":"1996-04-20","stringDateTimeField":"1958-05-15T07:46:06Z","stringField":"yCfnQNuyPx","stringTimeField":"06:13:44.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-312,"numField":-454.27777865519823,"stringDateField":"1996-04-20","stringDateTimeField":"1958-05-15T07:46:06Z","stringField":"yCfnQNuyPx","stringTimeField":"06:13:44.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1915,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1915,"uuid":"9e0a8983-5655-11ee-a401-675ed0f8e89b"},"arrayField":["adjcQUhSc","KsuwBMNf"],"boolField":false,"intField":622,"numField":610.0900462152463,"objField":{"JZHLeh":-7006786797459932281,"RwxLYuMb":-6620872330514454386,"YDhZrT":2577845986542571566},"stringDateField":"1906-03-07","stringDateTimeField":"1938-01-18T09:04:08Z","stringField":"QVfpc","stringTimeField":"01:03:08.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":622,"numField":610.0900462152463,"stringDateField":"1906-03-07","stringDateTimeField":"1938-01-18T09:04:08Z","stringField":"QVfpc","stringTimeField":"01:03:08.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1916,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1916,"uuid":"9e0a8983-5655-11ee-a801-675ed0f8e89b"},"arrayField":["joJr","SSDo","COUmbhAh","idObqfz","HGGqm","tesjuBOPbR","GHVkiW"],"boolField":false,"intField":613,"numField":642.4409086158261,"objField":{"HQmU":-3160798091044397994,"SiHWhcKg":7445371434800941832,"WFlqD":7028048750472480525,"kmTFSeC":2409359501671545735,"ndSCjkfXt":-4282114048666085055,"ymlX":-7841479898124290065,"yrSDwWCZbr":3835579764687298573},"stringDateField":"1901-04-16","stringDateTimeField":"1960-03-05T20:47:30Z","stringField":"PMpviv","stringTimeField":"23:52:03.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":613,"numField":642.4409086158261,"stringDateField":"1901-04-16","stringDateTimeField":"1960-03-05T20:47:30Z","stringField":"PMpviv","stringTimeField":"23:52:03.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1917,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1917,"uuid":"9e0a8983-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lNMOTjekm","tzTWwnTpR","MWFfnA","wmSnoO","nZCsBgLP"],"boolField":true,"intField":106,"numField":911.4621958592184,"objField":{"FsJdhKfwgA":-5623847067636823350,"MPTkjC":-5083984159310296624,"RSuFjsNJ":-8650363836339424404,"XwEfP":-5137268138161201074,"acALLa":2764491571844328482,"eMKkvoGZiS":6794909774529551747,"gkrW":-4628457736802768049,"kGltOhJHYW":1451507824413378157,"wyNlgwa":9172007655993399624},"stringDateField":"1991-12-12","stringDateTimeField":"1923-12-03T10:47:43Z","stringField":"PBGyq","stringTimeField":"13:21:58.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":106,"numField":911.4621958592184,"stringDateField":"1991-12-12","stringDateTimeField":"1923-12-03T10:47:43Z","stringField":"PBGyq","stringTimeField":"13:21:58.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1918,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1918,"uuid":"9e0a8983-5655-11ee-b001-675ed0f8e89b"},"arrayField":["lBTzcWxU","hNNcPM"],"boolField":true,"intField":-426,"numField":-445.9977289028732,"objField":{"JFcQeIrB":-2426869853827529856,"OpOLQft":-1746261430462331414,"PsNFgZMl":6067522117674578999,"sZrYD":2634146667346271769,"zzaAPz":-6477915139122985734},"stringDateField":"1994-10-31","stringDateTimeField":"1993-02-09T01:13:34Z","stringField":"YGKGXTdxEv","stringTimeField":"06:50:55.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-426,"numField":-445.9977289028732,"stringDateField":"1994-10-31","stringDateTimeField":"1993-02-09T01:13:34Z","stringField":"YGKGXTdxEv","stringTimeField":"06:50:55.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1919,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1919,"uuid":"9e0a8983-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DvgOKVLzam","IQNSbGN","coPkJU"],"boolField":false,"intField":-281,"numField":704.8541784337954,"objField":{"BjyqXnu":414500053469670526,"LTmJMVoIxF":1305542310110526016,"LflI":-9127615504470357115,"RyhdXhomZ":-8606519523342536683,"TUHCPwFNE":-1197688301559864788,"YwQK":6693722133424846566,"buMOkFs":2109883604466912529,"kKwBpYxdKo":581264136840939383,"kTCoGpIDVN":6673506084937329896},"stringDateField":"1941-10-30","stringDateTimeField":"1940-09-16T02:17:51Z","stringField":"HaOdpWb","stringTimeField":"07:14:25.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-281,"numField":704.8541784337954,"stringDateField":"1941-10-30","stringDateTimeField":"1940-09-16T02:17:51Z","stringField":"HaOdpWb","stringTimeField":"07:14:25.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1920,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1920,"uuid":"9e0a8983-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IWqJNX","XnPNKDG","MoqzaiZT","FwLoavZYAp","FTJCVIPERM","zSjP","JGiIdDpw","oOmKaakyLL","AltkgGtIiO","HZWcZTqAtp"],"boolField":false,"intField":676,"numField":-708.2983943232963,"objField":{"fsDwWPJY":4271017389971531997,"ytox":7408473405382649544,"zxRcxhBSD":-5229225548909561124},"stringDateField":"1910-05-31","stringDateTimeField":"1927-02-19T09:04:23Z","stringField":"TUmvQJjl","stringTimeField":"14:50:11.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":676,"numField":-708.2983943232963,"stringDateField":"1910-05-31","stringDateTimeField":"1927-02-19T09:04:23Z","stringField":"TUmvQJjl","stringTimeField":"14:50:11.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1921,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1921,"uuid":"9e0a8983-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qZRFzbdpE","LjwBrf","RIKDBEw","aApJLLf","HAhDGoas"],"boolField":true,"intField":-800,"numField":405.72678200699454,"objField":{"aJNOIOFcIk":6154242184439079751,"mqNMGwBli":8252945630243856319,"tljAGB":-2881733943341012628,"xjiwLUM":4874793095134563566},"stringDateField":"2017-02-26","stringDateTimeField":"1969-09-04T07:59:08Z","stringField":"loZreiJ","stringTimeField":"17:38:53.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763651Z","intField":-800,"numField":405.72678200699454,"stringDateField":"2017-02-26","stringDateTimeField":"1969-09-04T07:59:08Z","stringField":"loZreiJ","stringTimeField":"17:38:53.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1922,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1922,"uuid":"9e0a8984-5655-11ee-8001-675ed0f8e89b"},"arrayField":["iRDjJwn","LHtpBBpw","uEQyZUylUg","rXuP","MedOowcMq","mcSr","fPZzd","EIySww"],"boolField":true,"intField":-739,"numField":529.3251982726941,"objField":{"KMYBerMEEI":4013333679831123471,"QBXQYNBYG":5516810601802521974,"RZRwXg":-6152491711203980472,"WgHPfhv":-356760220342672552,"Yyvc":-8661856001430177442,"hlxZmVE":5904463102178956140,"zjzMSMGvU":-8027185880639798145},"stringDateField":"2016-07-09","stringDateTimeField":"1992-07-08T04:08:33Z","stringField":"EXfxQfjWq","stringTimeField":"21:37:46.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-739,"numField":529.3251982726941,"stringDateField":"2016-07-09","stringDateTimeField":"1992-07-08T04:08:33Z","stringField":"EXfxQfjWq","stringTimeField":"21:37:46.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1923,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1923,"uuid":"9e0a8984-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kwtwppNRCO","ICbGnmDku","jWkHxXahlK"],"boolField":true,"intField":-875,"numField":765.5405169948599,"objField":{"GMtnlVh":-3714210278579465371,"NvkzUA":4366773692675713029,"eoTT":5733501850345335535,"fvWyIXKCkW":-5032236879807388892,"hFUbjInA":3125083296064472675,"xWNGsWR":7194684870911041566},"stringDateField":"2009-12-30","stringDateTimeField":"2001-11-15T23:56:08Z","stringField":"vMdPkWqqTm","stringTimeField":"08:04:54.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-875,"numField":765.5405169948599,"stringDateField":"2009-12-30","stringDateTimeField":"2001-11-15T23:56:08Z","stringField":"vMdPkWqqTm","stringTimeField":"08:04:54.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1924,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1924,"uuid":"9e0a8984-5655-11ee-8801-675ed0f8e89b"},"arrayField":["eEcIgF","pWIKaB","skVFKgq","YcRZ","YqGD"],"boolField":false,"intField":760,"numField":-542.615755644048,"objField":{"lfSaIO":-775961883896311902},"stringDateField":"1923-07-22","stringDateTimeField":"1925-01-18T01:58:44Z","stringField":"aZUYy","stringTimeField":"13:14:03.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":760,"numField":-542.615755644048,"stringDateField":"1923-07-22","stringDateTimeField":"1925-01-18T01:58:44Z","stringField":"aZUYy","stringTimeField":"13:14:03.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1925,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1925,"uuid":"9e0a8984-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["UjNYnZ","GEqdy","SSXnnLRz","AAcZhjYZp"],"boolField":false,"intField":674,"numField":922.0157572513876,"objField":{"JRhMf":901497898847716902},"stringDateField":"1911-05-19","stringDateTimeField":"1938-05-07T10:23:06Z","stringField":"omuAr","stringTimeField":"14:49:27.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":674,"numField":922.0157572513876,"stringDateField":"1911-05-19","stringDateTimeField":"1938-05-07T10:23:06Z","stringField":"omuAr","stringTimeField":"14:49:27.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1926,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1926,"uuid":"9e0a8984-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oIkxZeN","uhREJyKvDr"],"boolField":true,"intField":-962,"numField":607.8728007636158,"objField":{"RKAVtlEot":-8208811523822011900,"RMvTgTZ":6021582898663167702,"qXwKgQP":-6871003364019973465,"umxKP":83670685026563090},"stringDateField":"1908-05-18","stringDateTimeField":"1930-05-26T12:06:19Z","stringField":"NgXlW","stringTimeField":"21:37:17.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-962,"numField":607.8728007636158,"stringDateField":"1908-05-18","stringDateTimeField":"1930-05-26T12:06:19Z","stringField":"NgXlW","stringTimeField":"21:37:17.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1927,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1927,"uuid":"9e0a8984-5655-11ee-9401-675ed0f8e89b"},"arrayField":["sPksOY","GHjWbxdCcV","mpxIfV","dVeNNFVQpD"],"boolField":true,"intField":-71,"numField":-408.5373817570203,"objField":{"pZEHqinGhs":-6972267304237182229},"stringDateField":"1927-05-05","stringDateTimeField":"1942-04-09T12:20:19Z","stringField":"POuJ","stringTimeField":"21:30:04.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-71,"numField":-408.5373817570203,"stringDateField":"1927-05-05","stringDateTimeField":"1942-04-09T12:20:19Z","stringField":"POuJ","stringTimeField":"21:30:04.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1928,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1928,"uuid":"9e0a8984-5655-11ee-9801-675ed0f8e89b"},"arrayField":["UYzeeK","boXNGGvRrQ","nXCXvJoB"],"boolField":false,"intField":-241,"numField":35.488414184494445,"objField":{"JeDoKmJsfd":-3036517564591255464,"WGbhdYhXN":1957702199963503998,"WODDijs":4648445598226802662,"cjHkrwtHqX":-4486646696396587996,"kHxpngu":-5414278095762225799,"ohugMMNSOt":-7927058150260039574,"wJAZJoeLF":-8766894998609839142,"xMntyzIBd":8417625956120431045,"ynco":1763243121640159638},"stringDateField":"1998-10-14","stringDateTimeField":"1930-07-16T05:18:00Z","stringField":"jnAPrG","stringTimeField":"02:21:27.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-241,"numField":35.488414184494445,"stringDateField":"1998-10-14","stringDateTimeField":"1930-07-16T05:18:00Z","stringField":"jnAPrG","stringTimeField":"02:21:27.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1929,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1929,"uuid":"9e0a8984-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nQPDT","UGaLhEROpy","FBmQfZJ","IZFc","SXNB","mmacpOhN","VceSOzdPC","xPNanS","iHhgyAqkx","OsvX"],"boolField":false,"intField":403,"numField":46.40517196394778,"objField":{"AuvbVSrt":-7846796908397691362,"EdTeyCSa":-8406765580986274048,"NYgo":-6390474726684698133,"PDVPo":6707462184771034932,"Sonn":8378730375487729919,"arCIJHecOc":4921213794501772582,"vfxIzrr":-6499379517658012639,"yoLTIdhy":-4604398821719715462},"stringDateField":"2016-09-25","stringDateTimeField":"1962-07-18T14:12:49Z","stringField":"ZaGn","stringTimeField":"20:35:23.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":403,"numField":46.40517196394778,"stringDateField":"2016-09-25","stringDateTimeField":"1962-07-18T14:12:49Z","stringField":"ZaGn","stringTimeField":"20:35:23.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1930,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1930,"uuid":"9e0a8984-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GLpAy","EBIEDO","juIGYeXWxO","gMZXSv","sAHm"],"boolField":false,"intField":66,"numField":-600.0220703747839,"objField":{"JTSbKuwJn":2274529927416779759,"JgoKnOw":-2970985325938116011,"YAyf":-3548209623461532032,"sCZGo":983658929938088236},"stringDateField":"1932-07-10","stringDateTimeField":"1995-06-14T20:53:55Z","stringField":"SDHC","stringTimeField":"04:59:10.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":66,"numField":-600.0220703747839,"stringDateField":"1932-07-10","stringDateTimeField":"1995-06-14T20:53:55Z","stringField":"SDHC","stringTimeField":"04:59:10.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1931,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1931,"uuid":"9e0a8984-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qFfJnRe","LPrIy","KvPgYhefuH","ulCtqby","ngAURmaj","VphuvPJbPh","nnqJyVV","KKXgjg"],"boolField":true,"intField":473,"numField":-686.7176133412099,"objField":{"DdViEDF":-7039894085085589321,"frkDqx":-5894313103138595987},"stringDateField":"2005-11-22","stringDateTimeField":"1997-03-22T12:17:27Z","stringField":"zacDSWWUh","stringTimeField":"16:59:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":473,"numField":-686.7176133412099,"stringDateField":"2005-11-22","stringDateTimeField":"1997-03-22T12:17:27Z","stringField":"zacDSWWUh","stringTimeField":"16:59:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1932,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1932,"uuid":"9e0a8984-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mNVP","DNNZCDsh","huOVlf","poyQpWq","EQmU","MFnhHChaj","HjJmuUhPA","hMKn"],"boolField":false,"intField":306,"numField":459.7411956035384,"objField":{"IZPLPTzs":-1991932971672697404,"IkpgSwIBy":-586351011707283102,"RfauAAE":-4238019974686587552,"cBdQcbofCG":72944709700687623,"cjoRIVyTVB":2662026978727118315,"ipsHYuxpGZ":7234965322962626988,"kXyew":-4300954391408792521,"qdPgP":5039482549457912412},"stringDateField":"1963-10-01","stringDateTimeField":"2015-07-10T17:15:14Z","stringField":"PTzKpkanZk","stringTimeField":"23:40:14.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":306,"numField":459.7411956035384,"stringDateField":"1963-10-01","stringDateTimeField":"2015-07-10T17:15:14Z","stringField":"PTzKpkanZk","stringTimeField":"23:40:14.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1933,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1933,"uuid":"9e0a8984-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jVgdAtWu","hDguFp","wNGV","cXzmOZTF"],"boolField":false,"intField":-72,"numField":-536.595677739623,"objField":{"LNNwlP":671748360751397272,"NkJxJYGK":-8789349435988172997,"Pewzn":6560941441142462202,"QasQl":-8171211424407171045,"VrbYqDWVHV":-3664480119708867366,"dJwyICsbRV":6884216617692208919,"emhXD":-3613925201773096815,"mEEWcHbEcE":-4074949469513789708,"rycigE":7689614422388685643},"stringDateField":"2019-09-04","stringDateTimeField":"1909-07-19T23:24:57Z","stringField":"MODzPua","stringTimeField":"10:16:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-72,"numField":-536.595677739623,"stringDateField":"2019-09-04","stringDateTimeField":"1909-07-19T23:24:57Z","stringField":"MODzPua","stringTimeField":"10:16:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1934,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1934,"uuid":"9e0a8984-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HXhKqJJ","bFkS","JICPJe"],"boolField":true,"intField":741,"numField":-79.88379746930086,"objField":{"Abpwiftk":-8736923478666059637,"CpDVfQsbLX":5771644601860779961,"GlvLQ":-8545835582086872878,"bPKJpGZkXE":-5505390241120465497,"cgsGgz":-8456692696623221933,"iGFzGt":8194068337752242217,"nvFkhA":5225865098465404660,"vJvP":-2062734708608473412},"stringDateField":"1929-02-10","stringDateTimeField":"1940-10-22T03:33:16Z","stringField":"XessxyFBgC","stringTimeField":"09:53:28.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":741,"numField":-79.88379746930086,"stringDateField":"1929-02-10","stringDateTimeField":"1940-10-22T03:33:16Z","stringField":"XessxyFBgC","stringTimeField":"09:53:28.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1935,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1935,"uuid":"9e0a8984-5655-11ee-b401-675ed0f8e89b"},"arrayField":["TvnDsQiX"],"boolField":true,"intField":-335,"numField":596.1122491589381,"objField":{"JvlBEdxg":8798903754806062906,"NlXqtavvWZ":-328327396355369421,"OgMtSrD":5581724938402793517,"sdpnEsBuZY":7091731283307103184,"uwGVHVn":6108658994475864470},"stringDateField":"1919-12-09","stringDateTimeField":"1940-07-13T00:42:52Z","stringField":"ZVnrsky","stringTimeField":"09:49:24.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":-335,"numField":596.1122491589381,"stringDateField":"1919-12-09","stringDateTimeField":"1940-07-13T00:42:52Z","stringField":"ZVnrsky","stringTimeField":"09:49:24.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1936,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1936,"uuid":"9e0a8984-5655-11ee-b801-675ed0f8e89b"},"arrayField":["WSIJAA","WjeaVpws","NyuKxVsdkV","zOhkSe","rfbxrARN","zEHHlBMTu","ujZpEGVLy","atJnWo"],"boolField":true,"intField":155,"numField":550.456261174235,"objField":{"ETzce":-8304642214780895936},"stringDateField":"1927-11-20","stringDateTimeField":"1998-05-04T19:16:52Z","stringField":"RUaXLOypI","stringTimeField":"05:18:48.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":155,"numField":550.456261174235,"stringDateField":"1927-11-20","stringDateTimeField":"1998-05-04T19:16:52Z","stringField":"RUaXLOypI","stringTimeField":"05:18:48.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1937,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1937,"uuid":"9e0a8984-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZWgUB","QhjqHAOG","icqEoyJWz","epHL"],"boolField":true,"intField":904,"numField":281.3944201113578,"objField":{"EaCZgLZCJ":-7916802574665523410,"HKzcgnBlq":-5599747223158889950,"jonNA":-427548297877798862,"vSGEhEuo":-2782856372200673274},"stringDateField":"1905-02-09","stringDateTimeField":"1915-01-20T05:41:24Z","stringField":"qvXYjzcRZc","stringTimeField":"00:40:01.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763652Z","intField":904,"numField":281.3944201113578,"stringDateField":"1905-02-09","stringDateTimeField":"1915-01-20T05:41:24Z","stringField":"qvXYjzcRZc","stringTimeField":"00:40:01.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1938,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1938,"uuid":"9e0a8985-5655-11ee-8001-675ed0f8e89b"},"arrayField":["uyfmKuw"],"boolField":false,"intField":-49,"numField":643.5471114125903,"objField":{"SJMQOplyk":3694217597834330737,"bjTOf":5938837586484455260},"stringDateField":"1915-08-31","stringDateTimeField":"2010-01-13T21:22:00Z","stringField":"nfjUYKUZ","stringTimeField":"19:10:21.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-49,"numField":643.5471114125903,"stringDateField":"1915-08-31","stringDateTimeField":"2010-01-13T21:22:00Z","stringField":"nfjUYKUZ","stringTimeField":"19:10:21.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1939,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1939,"uuid":"9e0a8985-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VMyZIDWpYw","smQGrrpGaI","uqMK","FfMr","DZddmBPtz","SoPenb","CPuBYu","XlXz","fgKu"],"boolField":false,"intField":42,"numField":214.0228757354903,"objField":{"PiluD":-8690322076710855642,"RMGJpUr":-5584998328465219491,"YYVxcoiun":-1252045136064829534,"ZpRclxTZR":4490099371646525232,"cQGs":374178940339126221,"eDzazhNe":-5184374892700687671,"mDvU":7112067458000344211,"rsoINs":-3301996100852399256,"wCLlfUZH":5241647020995418137},"stringDateField":"1985-04-27","stringDateTimeField":"2012-05-09T09:42:30Z","stringField":"PQHfvQnCGa","stringTimeField":"01:14:06.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":42,"numField":214.0228757354903,"stringDateField":"1985-04-27","stringDateTimeField":"2012-05-09T09:42:30Z","stringField":"PQHfvQnCGa","stringTimeField":"01:14:06.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1940,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1940,"uuid":"9e0a8985-5655-11ee-8801-675ed0f8e89b"},"arrayField":["mlNfeAQLt","HQFlJGDNk","nrhcJfE","GuPq","BmLdCDeBvE","jumywjhhgs"],"boolField":true,"intField":360,"numField":-164.5928108497713,"objField":{"BKRCjsfr":-2879547953133723636,"BztFTg":-8698272063310394373,"RbKblBDZv":-4364369894091172214,"VKFF":-4295729095715004010,"bONkUSZe":-3377888937360302874,"fmfaB":-7460572931868741163,"nMnee":-7987312193146669932},"stringDateField":"1953-11-21","stringDateTimeField":"1980-06-21T06:37:52Z","stringField":"bAwV","stringTimeField":"23:06:42.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":360,"numField":-164.5928108497713,"stringDateField":"1953-11-21","stringDateTimeField":"1980-06-21T06:37:52Z","stringField":"bAwV","stringTimeField":"23:06:42.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1941,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1941,"uuid":"9e0a8985-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["mxeTStF","ZVeTDeEb","jFuXV","DEwlpl","LquiRsj","PDbNC","ZiYMacz","gUYib","QmtWL"],"boolField":false,"intField":104,"numField":-720.3468981173041,"objField":{"KKpapctKGy":968868529781682476,"fELz":-4664399637392552685,"fTmSgB":-526558371180093082},"stringDateField":"1943-01-27","stringDateTimeField":"1975-01-07T14:02:22Z","stringField":"SodxkrAY","stringTimeField":"19:26:40.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":104,"numField":-720.3468981173041,"stringDateField":"1943-01-27","stringDateTimeField":"1975-01-07T14:02:22Z","stringField":"SodxkrAY","stringTimeField":"19:26:40.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1942,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1942,"uuid":"9e0a8985-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bDOjVrtkxr","nQNa","NLtTpeP"],"boolField":false,"intField":903,"numField":-282.964873178563,"objField":{"CRkwM":-2616280940401794631,"CaqkpRVofP":-5226174299651427717,"LkyVYdH":-5448352590895451931,"UDTjaXf":-6015926977475733955,"VnMhpBw":-8733295475582269754,"cuwU":-8003054384715994170,"iMIiDfb":6041682630562391209,"sQgwRmaXNw":-354223531185839819,"upBR":1752568519850189266},"stringDateField":"1937-08-15","stringDateTimeField":"1926-01-28T03:11:56Z","stringField":"ldmENq","stringTimeField":"00:10:44.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":903,"numField":-282.964873178563,"stringDateField":"1937-08-15","stringDateTimeField":"1926-01-28T03:11:56Z","stringField":"ldmENq","stringTimeField":"00:10:44.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1943,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1943,"uuid":"9e0a8985-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tdoDV","FLGBmUXSf","etmv","BzfwssEX","XUqzSx","NbUsMGTY","IQGhNCK","KsmFm"],"boolField":true,"intField":18,"numField":455.438356983916,"objField":{"IXCqCAhl":4756436047048948281,"pnmqa":-6896507315219908877,"xMWt":7593753861247518369},"stringDateField":"1945-04-23","stringDateTimeField":"1981-12-16T18:30:24Z","stringField":"TNaPHYZb","stringTimeField":"00:42:35.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":18,"numField":455.438356983916,"stringDateField":"1945-04-23","stringDateTimeField":"1981-12-16T18:30:24Z","stringField":"TNaPHYZb","stringTimeField":"00:42:35.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1944,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1944,"uuid":"9e0a8985-5655-11ee-9801-675ed0f8e89b"},"arrayField":["fnpgSLP","DKAfdbZU","ADVxGvtp","VbTaudbT","ReCFG","UWHBI","iKlUgEvZD","unqWfFsu"],"boolField":true,"intField":849,"numField":-734.7649544899123,"objField":{"KwyjdvscNw":7333788618948237518,"NByVEX":1656918050203411820,"SsbAiqjc":-4411950270923614859,"ZakpQ":-2888883559269195336,"jWFDcR":3224216363632768241,"nFsbqyEwsh":-3953743080576651626,"vOWn":-464034727356895901},"stringDateField":"1974-10-06","stringDateTimeField":"1936-11-22T18:06:11Z","stringField":"rLkJdI","stringTimeField":"10:52:05.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":849,"numField":-734.7649544899123,"stringDateField":"1974-10-06","stringDateTimeField":"1936-11-22T18:06:11Z","stringField":"rLkJdI","stringTimeField":"10:52:05.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1945,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1945,"uuid":"9e0a8985-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["KbvulWCx","hZPmpqRq","GTCYfThrc","LsUAHLmQ","whnlOhhxzD"],"boolField":false,"intField":317,"numField":-706.4055588086096,"objField":{"FLuPiL":-4563770710502768849,"JoKFLRlSIC":8029315194885313325,"tFhlmMMoQ":-8343555428664500377},"stringDateField":"1904-04-20","stringDateTimeField":"1984-12-01T16:13:17Z","stringField":"csEQ","stringTimeField":"01:23:57.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":317,"numField":-706.4055588086096,"stringDateField":"1904-04-20","stringDateTimeField":"1984-12-01T16:13:17Z","stringField":"csEQ","stringTimeField":"01:23:57.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1946,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1946,"uuid":"9e0a8985-5655-11ee-a001-675ed0f8e89b"},"arrayField":["FzoQvwz","XlXR","ASCArpl","IouX","Hjjw"],"boolField":true,"intField":-596,"numField":-994.0100582995426,"objField":{"XmdSmD":4229407433638716682,"YKSROXcf":5705207293078418667},"stringDateField":"1972-04-19","stringDateTimeField":"1906-03-11T15:12:59Z","stringField":"vqSMssa","stringTimeField":"00:44:19.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-596,"numField":-994.0100582995426,"stringDateField":"1972-04-19","stringDateTimeField":"1906-03-11T15:12:59Z","stringField":"vqSMssa","stringTimeField":"00:44:19.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1947,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1947,"uuid":"9e0a8985-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FKOkRJ","caMLbTq","nHyAC","DnYTuUv","XUcAsM","WRDrYuM"],"boolField":false,"intField":33,"numField":-508.89751591192305,"objField":{"Kbiu":1767162679611989249,"OigzflhE":4414343750171642352,"SbpzQ":6759525533274903085,"XptTg":5149590327881249000,"ieszdFbcbe":-966898864625510482,"qoPEhbtFMX":5176386554234169954,"yjjVoGr":-1094758508387647276},"stringDateField":"1953-06-22","stringDateTimeField":"1966-09-15T01:43:36Z","stringField":"fHTPpkzjQe","stringTimeField":"23:16:47.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":33,"numField":-508.89751591192305,"stringDateField":"1953-06-22","stringDateTimeField":"1966-09-15T01:43:36Z","stringField":"fHTPpkzjQe","stringTimeField":"23:16:47.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1948,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1948,"uuid":"9e0a8985-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QGcHu","cnSbkyGW"],"boolField":true,"intField":-652,"numField":-830.0060718484275,"objField":{"CZLCpxDxZ":-3778070983750662988,"KxYLdRlidB":-3584623614218077580,"gCRyuYg":-5651244752424289469},"stringDateField":"2013-02-16","stringDateTimeField":"1932-08-06T21:00:49Z","stringField":"HOTNfAfvp","stringTimeField":"22:22:55.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-652,"numField":-830.0060718484275,"stringDateField":"2013-02-16","stringDateTimeField":"1932-08-06T21:00:49Z","stringField":"HOTNfAfvp","stringTimeField":"22:22:55.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1949,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1949,"uuid":"9e0a8985-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZoIA","qwzOH","IHmH","OQQxjrMH","LKyleUo","uctsLDsvj","bRmFfpf","rKtc"],"boolField":true,"intField":272,"numField":84.41329058211755,"objField":{"bBMoX":8216917238962445795,"cJaVKxkwJ":-4143854752092996928,"cVGncuIj":-5851019377085878821,"gSKFXDyo":3244904215288492344,"jemBMGsI":1862160562205078570,"zhSJbsZrZ":48238059638021663},"stringDateField":"1937-11-19","stringDateTimeField":"1911-09-23T02:30:51Z","stringField":"UwfxpX","stringTimeField":"14:48:04.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":272,"numField":84.41329058211755,"stringDateField":"1937-11-19","stringDateTimeField":"1911-09-23T02:30:51Z","stringField":"UwfxpX","stringTimeField":"14:48:04.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1950,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1950,"uuid":"9e0a8985-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PNYgeMDJTQ","qQtwEvjm","OLkATTJwYI","kukBudOdTZ","TELIUNqI"],"boolField":true,"intField":-211,"numField":393.91870643193647,"objField":{"BUCGcIKsgR":633520741517420756,"JuQKUWCFT":-8437526066479349589,"cRexRJSA":3730238322534117956,"eUqwtWfu":-7861964335943298136,"elWdLn":4012899362773573326,"lARnaoyV":7098907673401651583,"zbgW":-4130435210386290321},"stringDateField":"1919-10-29","stringDateTimeField":"1966-10-31T13:19:42Z","stringField":"rgkQ","stringTimeField":"06:02:34.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-211,"numField":393.91870643193647,"stringDateField":"1919-10-29","stringDateTimeField":"1966-10-31T13:19:42Z","stringField":"rgkQ","stringTimeField":"06:02:34.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1951,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1951,"uuid":"9e0a8985-5655-11ee-b401-675ed0f8e89b"},"arrayField":["lwkQLbABtc","hcBTExGX","nkOfiCIvCJ","DXdYAl","IawJJpyW","YhkPvjMlOV","aqSSoRgef","xYtBTCXWFN"],"boolField":false,"intField":-342,"numField":296.23827616867214,"objField":{"AvFdgtt":-3641278251207078092,"BLtGs":4544584076689402906,"PJlFBaxjh":-5400801827907499387,"PhJwKlG":-4457880442811611593,"PjJfwpBkgh":-334574704755879138,"rGzzEifQC":-8399553475993712226,"raflpuU":3776996320651835671,"sLFpfcIjrL":-4710103348676634375,"wqAvFLbpP":6156269888499716481,"zomczZPfT":5018994064919594184},"stringDateField":"2018-09-01","stringDateTimeField":"2023-11-27T11:44:11Z","stringField":"WuUzfmb","stringTimeField":"03:57:02.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-342,"numField":296.23827616867214,"stringDateField":"2018-09-01","stringDateTimeField":"2023-11-27T11:44:11Z","stringField":"WuUzfmb","stringTimeField":"03:57:02.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1952,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1952,"uuid":"9e0a8985-5655-11ee-b801-675ed0f8e89b"},"arrayField":["CnVMGCUVn"],"boolField":false,"intField":-251,"numField":-354.62533301227194,"objField":{"gOMdzF":-2243849708327572382},"stringDateField":"1961-06-26","stringDateTimeField":"2010-10-22T13:04:53Z","stringField":"gQKlGd","stringTimeField":"21:45:39.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-251,"numField":-354.62533301227194,"stringDateField":"1961-06-26","stringDateTimeField":"2010-10-22T13:04:53Z","stringField":"gQKlGd","stringTimeField":"21:45:39.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1953,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1953,"uuid":"9e0a8985-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["naEaLnS","jOEj","ypqZBfNgj","SHMTAagKY","uXMnO","MEUO"],"boolField":false,"intField":-422,"numField":850.4345945839882,"objField":{"FJeKKAimuX":6123459577390867890,"phmqItuye":1741858653028167602},"stringDateField":"1961-06-09","stringDateTimeField":"1930-03-31T02:22:35Z","stringField":"XYrYHpTFq","stringTimeField":"06:18:14.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763653Z","intField":-422,"numField":850.4345945839882,"stringDateField":"1961-06-09","stringDateTimeField":"1930-03-31T02:22:35Z","stringField":"XYrYHpTFq","stringTimeField":"06:18:14.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1954,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1954,"uuid":"9e0a8986-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nxgYKc","UqZXzJxZYp"],"boolField":true,"intField":531,"numField":760.9227436462525,"objField":{"DGuyRjeRpj":-789133496842304234,"HbYSA":8348352419910671405,"YuDADBemBv":7643703416862511497,"hIXOZYLOUj":1718274257303295296,"jPUEEtYVR":-456704137294094215},"stringDateField":"1933-01-08","stringDateTimeField":"1989-03-12T03:21:33Z","stringField":"nQQRwHou","stringTimeField":"15:31:06.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":531,"numField":760.9227436462525,"stringDateField":"1933-01-08","stringDateTimeField":"1989-03-12T03:21:33Z","stringField":"nQQRwHou","stringTimeField":"15:31:06.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1955,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1955,"uuid":"9e0a8986-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ieSxkZqApf","ehiduXqgmf","TVtOmcEefG","bkBfHAbgy","ojKHGo","PWWKC"],"boolField":false,"intField":-935,"numField":-641.6280331276513,"objField":{"CnXndXJQ":664412965636392444,"YRsIlP":-5171081439672219723,"ssSlrz":-3906527849472244084,"uMDFIUiRFD":6876265765937538998},"stringDateField":"1985-12-23","stringDateTimeField":"2018-07-30T06:56:46Z","stringField":"ZjMisU","stringTimeField":"21:45:25.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-935,"numField":-641.6280331276513,"stringDateField":"1985-12-23","stringDateTimeField":"2018-07-30T06:56:46Z","stringField":"ZjMisU","stringTimeField":"21:45:25.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1956,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1956,"uuid":"9e0a8986-5655-11ee-8801-675ed0f8e89b"},"arrayField":["tfpADaUU","MLooxTYJFT","UWSE","aPpBhSAxeC","MPeujlU"],"boolField":false,"intField":827,"numField":73.22737949881298,"objField":{"JiauB":1360746070533581621,"LMcQNGqJG":935108230750106298,"Nbnlf":-63712325262762859,"WeZhm":2001587961674585380,"YMsG":540139112592419886,"cTTNl":-2142853057250414092,"wUYxxPoQ":-1375979053449210842},"stringDateField":"2001-07-24","stringDateTimeField":"1969-02-07T15:18:27Z","stringField":"aYkZjyv","stringTimeField":"02:49:14.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":827,"numField":73.22737949881298,"stringDateField":"2001-07-24","stringDateTimeField":"1969-02-07T15:18:27Z","stringField":"aYkZjyv","stringTimeField":"02:49:14.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1957,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1957,"uuid":"9e0a8986-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GMasDHd","OdAR","tYhchlYhO","ioaz","hwkQjD"],"boolField":true,"intField":-599,"numField":-574.3805706587779,"objField":{"Jusyge":-4890606585080694222,"KRxMK":6393508801552362635,"LCDmgf":7716576487854369155,"YbTYZe":-7196107914304367797,"ZQbPYQsJJ":-5710395929001813974,"nmRKEPlpn":-1223630725653454330,"roKQkfIa":6037634975152862603},"stringDateField":"2018-01-15","stringDateTimeField":"1984-05-11T07:10:31Z","stringField":"cdQomsPTfy","stringTimeField":"11:36:06.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-599,"numField":-574.3805706587779,"stringDateField":"2018-01-15","stringDateTimeField":"1984-05-11T07:10:31Z","stringField":"cdQomsPTfy","stringTimeField":"11:36:06.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1958,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1958,"uuid":"9e0a8986-5655-11ee-9001-675ed0f8e89b"},"arrayField":["VfFIo","mCntJWfbqH","UsSiqVCsR","RYzsAQt","vPLNh","sLTa","wirI","COFHanfT","CfQwPXukDm"],"boolField":true,"intField":-263,"numField":744.1972402347119,"objField":{"GpKIhXEuKM":1721209608753351498,"MsPZru":-7678551098694520101,"XNyeFpuHHH":525073620608243769,"gLZRPKoukB":1961983920186440934,"lbqqQbSX":-7783388359252910022,"pzUZUio":5469705377230921953,"sBrpNAxcZ":8608833760753083906,"uMByVZYTP":1954972494986120468,"zfMB":-4105879339176062086},"stringDateField":"1971-06-25","stringDateTimeField":"1965-07-14T09:13:04Z","stringField":"azefAvJ","stringTimeField":"03:00:11.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-263,"numField":744.1972402347119,"stringDateField":"1971-06-25","stringDateTimeField":"1965-07-14T09:13:04Z","stringField":"azefAvJ","stringTimeField":"03:00:11.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1959,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1959,"uuid":"9e0a8986-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pgwqTrn","wvKDxhP","EkPWZZW","SlwP","ZeONOYIj","eaCUK","IXsQqHVAxB","eTZkNhVs"],"boolField":true,"intField":-770,"numField":-969.991753677178,"objField":{"uDayZzBop":104931701321189550},"stringDateField":"1971-12-07","stringDateTimeField":"1935-08-28T00:01:24Z","stringField":"Xftq","stringTimeField":"11:56:43.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-770,"numField":-969.991753677178,"stringDateField":"1971-12-07","stringDateTimeField":"1935-08-28T00:01:24Z","stringField":"Xftq","stringTimeField":"11:56:43.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1960,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1960,"uuid":"9e0a8986-5655-11ee-9801-675ed0f8e89b"},"arrayField":["mbtvc","XilqOQc"],"boolField":true,"intField":-216,"numField":775.5165325392768,"objField":{"BdvWW":-6292878356122490591},"stringDateField":"1923-07-11","stringDateTimeField":"1950-10-07T08:55:43Z","stringField":"VPRdvM","stringTimeField":"13:45:20.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-216,"numField":775.5165325392768,"stringDateField":"1923-07-11","stringDateTimeField":"1950-10-07T08:55:43Z","stringField":"VPRdvM","stringTimeField":"13:45:20.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1961,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1961,"uuid":"9e0a8986-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wanrlu","ZGvZoHs","EhMPG"],"boolField":true,"intField":-76,"numField":881.0514394265139,"objField":{"AldZbg":-6235303002608949767,"DPuaDW":4294954999227668080,"mpWjtq":8453692831847721250,"puuXc":-2136457328590716696},"stringDateField":"1914-11-18","stringDateTimeField":"1976-02-19T06:04:10Z","stringField":"CzxwgkwTz","stringTimeField":"04:52:15.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-76,"numField":881.0514394265139,"stringDateField":"1914-11-18","stringDateTimeField":"1976-02-19T06:04:10Z","stringField":"CzxwgkwTz","stringTimeField":"04:52:15.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1962,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1962,"uuid":"9e0a8986-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mjptsqs","pgWF","xIDD","qTRF","CZXkw","LuzlWRK","JzRJbpd","gaVzJGadX","nCvHD"],"boolField":true,"intField":58,"numField":267.1613663534045,"objField":{"HyBFOuOuau":-3675504132567629570,"MKOEF":-5793261859032202365,"SLVwhdkmBy":-7968578183697257883,"VUTi":-700131849306933218,"mNjCayGB":-2788566161699289368},"stringDateField":"1962-10-07","stringDateTimeField":"1920-02-19T13:56:45Z","stringField":"CLxW","stringTimeField":"08:03:13.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":58,"numField":267.1613663534045,"stringDateField":"1962-10-07","stringDateTimeField":"1920-02-19T13:56:45Z","stringField":"CLxW","stringTimeField":"08:03:13.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1963,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1963,"uuid":"9e0a8986-5655-11ee-a401-675ed0f8e89b"},"arrayField":["kTFFGgDSO","gsLRPoCzzC","ncSgsJR","pmebbXx","LcmeOls"],"boolField":false,"intField":-893,"numField":115.289055983824,"objField":{"CejTcSqj":2475746776324346248,"HaxrTRPMk":-1349182947144587354,"ThjclDZRoC":-6406524895723935903,"dGFJnh":7865673045514810233,"hrBQMlOnTm":-3079394224146143795},"stringDateField":"1904-09-01","stringDateTimeField":"1941-11-02T05:18:28Z","stringField":"zmYjaEH","stringTimeField":"18:20:02.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-893,"numField":115.289055983824,"stringDateField":"1904-09-01","stringDateTimeField":"1941-11-02T05:18:28Z","stringField":"zmYjaEH","stringTimeField":"18:20:02.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1964,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1964,"uuid":"9e0a8986-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sQYApUfMAH","zHgsy","SgFPZpcDt","wfoU","FWDzt","reXiayJJRx","VllhETag","KGms"],"boolField":false,"intField":353,"numField":363.97438110404414,"objField":{"ADGFKp":-2233732181347777112,"BBPwNLhb":4972035880687644105,"pyLUBcWR":-4010512874341125237,"tttLKqIB":3168072929474318256},"stringDateField":"2003-06-01","stringDateTimeField":"1972-07-27T04:57:59Z","stringField":"yIsdULOBr","stringTimeField":"23:09:38.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":353,"numField":363.97438110404414,"stringDateField":"2003-06-01","stringDateTimeField":"1972-07-27T04:57:59Z","stringField":"yIsdULOBr","stringTimeField":"23:09:38.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1965,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1965,"uuid":"9e0a8986-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DTKovFXYxl","xzcDxItNa","YqiYSmYI","TdNYRoGiGL"],"boolField":true,"intField":-932,"numField":-950.7074303768871,"objField":{"EFTI":5313814905487398303,"EkHfC":-7557246156225926446,"JzzFkwqAT":7391890244662243562,"jPdesqoT":8697401965501235636},"stringDateField":"2018-11-27","stringDateTimeField":"2003-08-09T15:00:52Z","stringField":"cBeV","stringTimeField":"04:27:15.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-932,"numField":-950.7074303768871,"stringDateField":"2018-11-27","stringDateTimeField":"2003-08-09T15:00:52Z","stringField":"cBeV","stringTimeField":"04:27:15.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1966,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1966,"uuid":"9e0a8986-5655-11ee-b001-675ed0f8e89b"},"arrayField":["jjnr","ZlHhCEmvyM","eDgFjzvt","TvCWCcaGo","UJxvZ","HHlbaMT","zqnIDSiW","onDKseCy","yCqWUU","BYPas"],"boolField":true,"intField":-452,"numField":-858.1658697673728,"objField":{"HcvOJYK":3694954504478174248,"PHzItx":5971911618018948496,"clMdB":2763450729123296487,"dDneBa":3423049377941823783,"fCFjvAJDHs":-5793955524035804714,"iuJbfVzdum":2080206628169392134,"oMqFzqXfo":-3693536824503191856,"spZRaD":-1511294345921465713,"ykoavFwTgS":8946650039168361777},"stringDateField":"1948-10-15","stringDateTimeField":"2016-03-01T12:18:09Z","stringField":"qQWcPLh","stringTimeField":"03:12:40.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":-452,"numField":-858.1658697673728,"stringDateField":"1948-10-15","stringDateTimeField":"2016-03-01T12:18:09Z","stringField":"qQWcPLh","stringTimeField":"03:12:40.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1967,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1967,"uuid":"9e0a8986-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ZBSW","KwvjIKu","avElI","PbpDSGr","dEAr","DqurVvoHr"],"boolField":false,"intField":809,"numField":-775.1902927757112,"objField":{"BoAA":7489944314441600241,"DOlVuy":-3103722218704763329,"DoSREuoU":-1382862875386582777,"KFGN":-5650311783323819473,"TOTWt":-4779377200961479519,"gldlfprIs":-449022741546422395,"iWYXLVbZQT":4323590875895805739,"wHNncFO":5619302051581491824,"zKupkFWt":3031035316284560223},"stringDateField":"1933-08-13","stringDateTimeField":"1915-11-02T20:21:59Z","stringField":"FVFc","stringTimeField":"07:20:27.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":809,"numField":-775.1902927757112,"stringDateField":"1933-08-13","stringDateTimeField":"1915-11-02T20:21:59Z","stringField":"FVFc","stringTimeField":"07:20:27.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1968,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1968,"uuid":"9e0a8986-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oDDljew","RIPjUotd","avfkLmn","HdeSy","STGrdTSVBR","AJwS"],"boolField":false,"intField":167,"numField":316.610977708117,"objField":{"AGZcr":3737930354063052582,"CPNVgnXBWv":1702992631214708941,"Dcfthw":-5838395966811408478,"RvabIlz":-5460452105765866160,"fXqrKKNYHu":-7322904427178715738},"stringDateField":"1975-12-22","stringDateTimeField":"1935-09-01T06:40:52Z","stringField":"bshwRQvHVi","stringTimeField":"22:39:39.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":167,"numField":316.610977708117,"stringDateField":"1975-12-22","stringDateTimeField":"1935-09-01T06:40:52Z","stringField":"bshwRQvHVi","stringTimeField":"22:39:39.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1969,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1969,"uuid":"9e0a8986-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZtblW","MQqmIwyP","tzQNV","qKxp","wDeqd"],"boolField":false,"intField":314,"numField":445.89923367644224,"objField":{"DCWj":-6872698235509140544,"GzCHHhEbxa":4859188360446844529,"ZHjhaIBSm":-1172497072629414759,"vYVMfdwGA":-5820489807777629839},"stringDateField":"1968-07-20","stringDateTimeField":"1907-10-03T06:23:19Z","stringField":"PfgmmQsrJ","stringTimeField":"16:58:08.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763654Z","intField":314,"numField":445.89923367644224,"stringDateField":"1968-07-20","stringDateTimeField":"1907-10-03T06:23:19Z","stringField":"PfgmmQsrJ","stringTimeField":"16:58:08.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1970,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1970,"uuid":"9e0a8987-5655-11ee-8001-675ed0f8e89b"},"arrayField":["pkbkVTyUlo","gIBfEe","RwQqtvOj","xuJBDPmQzx","pyRJicnn","CqNCBwOm"],"boolField":true,"intField":-77,"numField":780.092664089707,"objField":{"pCYhDR":-1340985738142281496},"stringDateField":"1961-11-08","stringDateTimeField":"1972-06-03T02:07:57Z","stringField":"VZkyMX","stringTimeField":"23:45:20.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-77,"numField":780.092664089707,"stringDateField":"1961-11-08","stringDateTimeField":"1972-06-03T02:07:57Z","stringField":"VZkyMX","stringTimeField":"23:45:20.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1971,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1971,"uuid":"9e0a8987-5655-11ee-8401-675ed0f8e89b"},"arrayField":["sgXadZ","YLNbEj","asJg","NefWBgGr","TejXcFpNNH","MtTwUmHIKg","LVctuUNRbg","rilIe","iZLhDTYZq","nCrW"],"boolField":false,"intField":-984,"numField":148.22624705499533,"objField":{"StmUEgGz":3677030726543752993},"stringDateField":"1966-04-14","stringDateTimeField":"1927-12-12T21:58:26Z","stringField":"SFEVzpxf","stringTimeField":"04:33:49.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-984,"numField":148.22624705499533,"stringDateField":"1966-04-14","stringDateTimeField":"1927-12-12T21:58:26Z","stringField":"SFEVzpxf","stringTimeField":"04:33:49.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1972,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1972,"uuid":"9e0a8987-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZZaj","iOUzWwab","KIdrem","crfwaYFF","KgIWqJXdL","PFxL","WlBXpIYZR","UxhXdE","gdKsTqLmBC","WfOzAfMH"],"boolField":false,"intField":-407,"numField":224.07891170698392,"objField":{"GWIluTkHz":2722475263424433572,"SRIoER":-2093822153843099739},"stringDateField":"1907-07-27","stringDateTimeField":"1949-12-12T10:05:08Z","stringField":"OUkIcaQWm","stringTimeField":"11:19:32.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-407,"numField":224.07891170698392,"stringDateField":"1907-07-27","stringDateTimeField":"1949-12-12T10:05:08Z","stringField":"OUkIcaQWm","stringTimeField":"11:19:32.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1973,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1973,"uuid":"9e0a8987-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["bmrexjMcH","xzcKPytX","bgZvnCsj","GsSMOFfkf","zmsHLP","wdEneSjPsW","nTHu","HuwummRxi","OSvXv"],"boolField":false,"intField":-236,"numField":-75.72355482808923,"objField":{"EtEp":2774210352852098499,"LyHMKuG":-5869140817060731887,"POxeIUyehS":-3348041862350080061,"QYRDNfphzk":-1964372599556376551,"RMtRIG":5711267855995662176,"TqPYTvBIE":-6391362784067719259,"iWLldt":-1048538843979804198,"pGnkhqRtnx":7387296961700765906,"vsPbXpIkU":443017178905327465},"stringDateField":"1980-01-19","stringDateTimeField":"1934-07-23T07:00:13Z","stringField":"IryDEa","stringTimeField":"00:44:56.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-236,"numField":-75.72355482808923,"stringDateField":"1980-01-19","stringDateTimeField":"1934-07-23T07:00:13Z","stringField":"IryDEa","stringTimeField":"00:44:56.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1974,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1974,"uuid":"9e0a8987-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bvxM","uwoWpsfJJh","sIad","ykUO"],"boolField":false,"intField":-989,"numField":-363.3790165838126,"objField":{"fJQUZxFFm":7321936855881604803,"itHpNpLZb":3079846715309737363,"rNKMGPAW":-1317185934852996375,"zivmS":-7498637591421131891},"stringDateField":"2008-12-01","stringDateTimeField":"1950-07-04T07:55:15Z","stringField":"rzWoD","stringTimeField":"04:54:30.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-989,"numField":-363.3790165838126,"stringDateField":"2008-12-01","stringDateTimeField":"1950-07-04T07:55:15Z","stringField":"rzWoD","stringTimeField":"04:54:30.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1975,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1975,"uuid":"9e0a8987-5655-11ee-9401-675ed0f8e89b"},"arrayField":["FnHCm","gcEINXXdb"],"boolField":false,"intField":302,"numField":631.2752619338835,"objField":{"ANfX":-6960073147334892185,"KAHxy":-2651632673109986281,"jwOp":773820397318952856,"tpGPg":-8426046485783348078,"vGIskw":6186681764844326504},"stringDateField":"2006-08-11","stringDateTimeField":"1952-07-01T20:51:33Z","stringField":"XiJMyHo","stringTimeField":"14:13:00.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":302,"numField":631.2752619338835,"stringDateField":"2006-08-11","stringDateTimeField":"1952-07-01T20:51:33Z","stringField":"XiJMyHo","stringTimeField":"14:13:00.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1976,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1976,"uuid":"9e0a8987-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tmpPpecMPn","uYBJNKdXv","lJOFmhBDL","ERtItwwcv","Pcril","zFcGL","byeWzHprmo","OTPim","nqCPlqY","pVCnn"],"boolField":true,"intField":165,"numField":214.04364328681513,"objField":{"sGOHEc":3875088275481993492},"stringDateField":"1933-10-20","stringDateTimeField":"1997-11-04T17:00:37Z","stringField":"OFJR","stringTimeField":"09:57:24.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":165,"numField":214.04364328681513,"stringDateField":"1933-10-20","stringDateTimeField":"1997-11-04T17:00:37Z","stringField":"OFJR","stringTimeField":"09:57:24.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1977,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1977,"uuid":"9e0a8987-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XEYUDL","XRGTQvWVbG","UjEjpy","lXPj"],"boolField":false,"intField":685,"numField":-525.3035839019759,"objField":{"SRGXPBf":2020038459204945788,"Tnfb":7992296997932692555,"TryZomc":-145271869269019964,"funuy":-1557132805044071189,"hWZCIm":-2084508882522615011,"tYNA":-3313016963424847097,"yjhsc":5911171003290496431},"stringDateField":"2016-11-23","stringDateTimeField":"1905-08-16T13:30:46Z","stringField":"DxSIX","stringTimeField":"23:14:03.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":685,"numField":-525.3035839019759,"stringDateField":"2016-11-23","stringDateTimeField":"1905-08-16T13:30:46Z","stringField":"DxSIX","stringTimeField":"23:14:03.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1978,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1978,"uuid":"9e0a8987-5655-11ee-a001-675ed0f8e89b"},"arrayField":["SZmtZIRf","FfysiQve","OcoHW","tHRJim","nXlzk","DmszpZgcT","fhXrJu","DkBiPkPZuc","OsRdM","DTHOBidmk"],"boolField":true,"intField":786,"numField":261.23493086876846,"objField":{"cwJbaI":-7837935679587444009},"stringDateField":"1966-10-30","stringDateTimeField":"1977-07-25T20:34:04Z","stringField":"aXsX","stringTimeField":"02:56:50.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":786,"numField":261.23493086876846,"stringDateField":"1966-10-30","stringDateTimeField":"1977-07-25T20:34:04Z","stringField":"aXsX","stringTimeField":"02:56:50.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1979,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1979,"uuid":"9e0a8987-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KDmY"],"boolField":true,"intField":239,"numField":127.3357867004914,"objField":{"QHwEkCPp":5886107272322630618,"UzNk":8420342206077719578,"VmgMNISYSB":8847067091548422228,"YKJhBOCV":-5101508917025725928,"cHnHEIo":2598957269260509134,"euDIS":2456794528495022807,"uDOFhoTKT":-2039846930898561650,"ytLbMA":1315856538938200975},"stringDateField":"1969-07-29","stringDateTimeField":"1947-10-23T16:44:06Z","stringField":"NFZjCGEFyY","stringTimeField":"00:48:53.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":239,"numField":127.3357867004914,"stringDateField":"1969-07-29","stringDateTimeField":"1947-10-23T16:44:06Z","stringField":"NFZjCGEFyY","stringTimeField":"00:48:53.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1980,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1980,"uuid":"9e0a8987-5655-11ee-a801-675ed0f8e89b"},"arrayField":["VDAZQ","KsqeJ","BiTc","QOBNfoqS","Mohg"],"boolField":false,"intField":-41,"numField":146.91905220321954,"objField":{"MqyfRlx":9146949569341862240,"MyQetaVd":-5270728393702471032,"PRdzm":-1521627196753379510,"QweCALDX":-4831514574498899446,"TXPQJw":-2768852110930228190,"cZVQBWB":-7226892854989621636,"gBkYPfnJK":-681084183709825227,"gFzE":6775367806057761103,"iwRnRcpWy":4357803478202550493,"ocijhyfDVO":-2919710354805718825},"stringDateField":"2023-05-11","stringDateTimeField":"1929-08-14T23:25:52Z","stringField":"pEbOqLJtd","stringTimeField":"01:53:18.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-41,"numField":146.91905220321954,"stringDateField":"2023-05-11","stringDateTimeField":"1929-08-14T23:25:52Z","stringField":"pEbOqLJtd","stringTimeField":"01:53:18.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1981,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1981,"uuid":"9e0a8987-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fcYLHTcL","gdesjizOe","fUyeggWejw","CxqDewXbDa","TgCp","mWpkAUx"],"boolField":true,"intField":721,"numField":-576.6111863200607,"objField":{"LlgAiMays":9191864352531616936,"RaOQqn":-5638322710162123922,"jtQxTbmo":-7425483682821880890,"tVjZFM":6065843717499244720,"xdQT":-6280020674318362621,"yZeit":3273025299699378673},"stringDateField":"1970-02-17","stringDateTimeField":"1940-08-12T00:19:41Z","stringField":"upPGN","stringTimeField":"15:47:44.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":721,"numField":-576.6111863200607,"stringDateField":"1970-02-17","stringDateTimeField":"1940-08-12T00:19:41Z","stringField":"upPGN","stringTimeField":"15:47:44.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1982,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1982,"uuid":"9e0a8987-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BmovwoEYcU","ftjVC","vjjy","QDtaSAe"],"boolField":true,"intField":145,"numField":776.7634852690857,"objField":{"JXcoaSLOgN":-5414136654572814569,"UpLgGoWUO":1834862348794301430,"fCtLP":-5691790670482985710,"hwGrQHR":4240542029855676474,"igTxu":-1747439532297667031,"jskCkWEoFB":-7480078261189169008,"oLyfmfun":3010601659508943160,"tHJVJEK":4646301531892895388,"uSjaDroLqQ":-1146663032833227934,"veha":7058358247225337052},"stringDateField":"1923-05-28","stringDateTimeField":"1945-06-26T09:24:20Z","stringField":"yIsB","stringTimeField":"16:11:37.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":145,"numField":776.7634852690857,"stringDateField":"1923-05-28","stringDateTimeField":"1945-06-26T09:24:20Z","stringField":"yIsB","stringTimeField":"16:11:37.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1983,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1983,"uuid":"9e0a8987-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ApxOivtKYx","ZIUT","yXkIocz","RSZUHT","pvhFZPsKXl"],"boolField":false,"intField":225,"numField":-443.2237524052709,"objField":{"WpBFcaU":9000421134997317979,"pdgLr":-5041789700872017077},"stringDateField":"1919-06-22","stringDateTimeField":"1943-02-18T17:27:13Z","stringField":"wbLnxBrSmq","stringTimeField":"15:57:00.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":225,"numField":-443.2237524052709,"stringDateField":"1919-06-22","stringDateTimeField":"1943-02-18T17:27:13Z","stringField":"wbLnxBrSmq","stringTimeField":"15:57:00.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1984,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1984,"uuid":"9e0a8987-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LOcqndOBUm","quOPCUdi","zUdqWpq","eDmgRId","iPOxa","BCcWPWHp","ShUf","zzdXg"],"boolField":true,"intField":-6,"numField":80.62341799720096,"objField":{"FxFN":-6610284972152126301,"GOQWctRstT":5510829822298196881,"IHrlVkWwzH":-2594827799524347383,"ShaGU":352372813072751112,"TdPZYZe":-6191992576927953329,"fSbnD":-8364477172480397062,"hDhPPWMHE":2827501943555934176,"rVgVDtAU":1839299816345078071,"tdVyxd":1834145811906286,"yoyzYAS":-6635947427286838330},"stringDateField":"2008-08-15","stringDateTimeField":"1988-02-12T02:52:12Z","stringField":"nQAvWmL","stringTimeField":"17:00:39.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":-6,"numField":80.62341799720096,"stringDateField":"2008-08-15","stringDateTimeField":"1988-02-12T02:52:12Z","stringField":"nQAvWmL","stringTimeField":"17:00:39.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1985,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1985,"uuid":"9e0a8987-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["rECIGCc","zSNhbs","olZvKdQjpy","fWCdH","OmnXQePwtx"],"boolField":false,"intField":40,"numField":462.8511723663946,"objField":{"ADWoyW":-1230470778832898788,"AGExXomUB":1740529671608758220,"BsIoA":1764990448248038688,"MQHpPKmba":110251222087269488,"lZtRDi":1050443775570216600,"qxReQNy":-6316700125958297866,"utHuLMZswf":6420329369241381802},"stringDateField":"1944-12-05","stringDateTimeField":"1923-05-04T15:14:51Z","stringField":"ljxjuNDVii","stringTimeField":"21:36:05.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763655Z","intField":40,"numField":462.8511723663946,"stringDateField":"1944-12-05","stringDateTimeField":"1923-05-04T15:14:51Z","stringField":"ljxjuNDVii","stringTimeField":"21:36:05.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1986,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1986,"uuid":"9e0a8988-5655-11ee-8001-675ed0f8e89b"},"arrayField":["KjqMhbeBjZ","PhBnvR","zcQkZJZM","AXwMc","pGkShH","kJoAvWL","RMad","xjSUK"],"boolField":false,"intField":463,"numField":-849.0545159599734,"objField":{"BADkRMyaN":-634736443559164043,"TEqxlo":7263640979844803419,"hWdvFT":3613599412732258718},"stringDateField":"2020-04-11","stringDateTimeField":"1917-01-06T12:26:55Z","stringField":"uDBuRWQpA","stringTimeField":"18:32:48.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":463,"numField":-849.0545159599734,"stringDateField":"2020-04-11","stringDateTimeField":"1917-01-06T12:26:55Z","stringField":"uDBuRWQpA","stringTimeField":"18:32:48.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1987,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1987,"uuid":"9e0a8988-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BhTCYh","UIFk","rAsR","JlmsOMo","nfBJtSo","knoW","dKDy"],"boolField":false,"intField":641,"numField":-925.5192466824972,"objField":{"hjxYCxbP":-2705956615354434689,"qlISQ":7451235230139636466},"stringDateField":"1907-04-21","stringDateTimeField":"1926-08-02T12:38:37Z","stringField":"tZHXb","stringTimeField":"21:24:40.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":641,"numField":-925.5192466824972,"stringDateField":"1907-04-21","stringDateTimeField":"1926-08-02T12:38:37Z","stringField":"tZHXb","stringTimeField":"21:24:40.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1988,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1988,"uuid":"9e0a8988-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xKhoUPDPwk","vRUX"],"boolField":true,"intField":501,"numField":10.669502709237388,"objField":{"HnsBQqmaRb":-6196283408873087187,"dAjdcqSFM":5960915407778620803,"ffyh":-6214875175915142278,"hVsRECbvK":6208906737397079597,"moRE":-8984876167787382384,"nykpaClu":-2885066697535734449,"xvtFtAU":-5231433740709420121,"xxQZi":5153617289145820509},"stringDateField":"1957-05-27","stringDateTimeField":"1952-02-03T03:53:47Z","stringField":"yPfkJCVRp","stringTimeField":"13:35:59.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":501,"numField":10.669502709237388,"stringDateField":"1957-05-27","stringDateTimeField":"1952-02-03T03:53:47Z","stringField":"yPfkJCVRp","stringTimeField":"13:35:59.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1989,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1989,"uuid":"9e0a8988-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xrZyznsdBf","nnxy","eaREE","wljY","zFEQaNiHyR"],"boolField":false,"intField":761,"numField":-486.3566373717484,"objField":{"GOdHeZ":8785171131697494414,"IgKrjOdEE":-6705576321664533248,"KUXF":-3333858451109097660,"LgsldinFvf":-1132631027774946534,"NliDdbE":3180366872291003331,"TGjg":7020575537663576133,"ZRtZUKI":-7724674878356598040,"bfbtyBZ":-2077742062003183079,"rKNK":-4634825711905784269,"sTBa":7568226709985721786},"stringDateField":"1946-10-30","stringDateTimeField":"1985-02-05T07:42:40Z","stringField":"HhWMaACuCB","stringTimeField":"05:27:20.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":761,"numField":-486.3566373717484,"stringDateField":"1946-10-30","stringDateTimeField":"1985-02-05T07:42:40Z","stringField":"HhWMaACuCB","stringTimeField":"05:27:20.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1990,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1990,"uuid":"9e0a8988-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wCkVPUTsZv","geFtGa","vvRgZM","nfpjyheGT","ntBz","kRgdbgWl","iORntOgfh","cnxZ"],"boolField":false,"intField":-232,"numField":-707.973562850056,"objField":{"MLXmm":-881514020909255037,"SSgbt":6677682195577141807,"VTEk":-8171006703363715077,"cNXogjdg":-1258986709552199003,"dNWUGxvdYz":385433776912549080,"eBqOp":2812905013148718325,"fOmaQtf":666594475480337569,"hkss":6704815046537061605,"ruxxdVcMz":-3864404867983469276,"xSPhJjB":4651964517116254123},"stringDateField":"1919-11-09","stringDateTimeField":"1959-12-03T02:27:52Z","stringField":"kEiCs","stringTimeField":"17:22:00.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-232,"numField":-707.973562850056,"stringDateField":"1919-11-09","stringDateTimeField":"1959-12-03T02:27:52Z","stringField":"kEiCs","stringTimeField":"17:22:00.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1991,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1991,"uuid":"9e0a8988-5655-11ee-9401-675ed0f8e89b"},"arrayField":["iXMyi","ptTgKVFG","oTraiss","GKcV"],"boolField":false,"intField":108,"numField":271.3800568129345,"objField":{"AecgGrEKn":-6197506177465093022,"BJOVcd":6587686096763037077,"Cmsd":8427429352018288117,"OaUiTO":-5499038581805152715,"PMqxtBPH":-8703066403295577714,"RnQFR":1746305939112210794,"WJiU":-7662139612885264023,"aTuPngid":-2299802296455769139,"jDiapDKJ":-4803371566919957994,"rVfSfHYVdE":-7976781329002263135},"stringDateField":"2000-12-30","stringDateTimeField":"1986-02-26T14:43:07Z","stringField":"GMWR","stringTimeField":"19:39:15.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":108,"numField":271.3800568129345,"stringDateField":"2000-12-30","stringDateTimeField":"1986-02-26T14:43:07Z","stringField":"GMWR","stringTimeField":"19:39:15.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1992,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1992,"uuid":"9e0a8988-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PmHeHoIHdb","dkxk","iSOCAlYDFx","FjEckbCY"],"boolField":true,"intField":-112,"numField":-862.3023940392295,"objField":{"AWstYL":5554278058338687381,"FQbD":7613786521226886509,"RkYfpo":-9053991363429406338,"TEIXMQItt":-5275977451877790359,"vpVUAJC":-7888137809771585824},"stringDateField":"1988-07-07","stringDateTimeField":"2007-02-13T15:28:27Z","stringField":"wsmLLc","stringTimeField":"06:11:16.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-112,"numField":-862.3023940392295,"stringDateField":"1988-07-07","stringDateTimeField":"2007-02-13T15:28:27Z","stringField":"wsmLLc","stringTimeField":"06:11:16.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1993,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1993,"uuid":"9e0a8988-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bquuLnfH","pNnPLvC","mRBgAOZ"],"boolField":false,"intField":-801,"numField":44.70446261824934,"objField":{"DVspnpNN":-4973000282136302584,"mrkydg":228420023312981742},"stringDateField":"1903-03-09","stringDateTimeField":"1979-02-15T10:19:55Z","stringField":"UCOA","stringTimeField":"22:39:03.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-801,"numField":44.70446261824934,"stringDateField":"1903-03-09","stringDateTimeField":"1979-02-15T10:19:55Z","stringField":"UCOA","stringTimeField":"22:39:03.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1994,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1994,"uuid":"9e0a8988-5655-11ee-a001-675ed0f8e89b"},"arrayField":["fRGvfQEzv","SyEVbjch","tYkqqrf","plwhLNB","dTohm","rvsnECoYc","rQgOaE"],"boolField":true,"intField":975,"numField":-185.39795748599076,"objField":{"HXDX":-3681037380709596333,"NlycBaKGH":1966512141407502905,"XGGkZ":653840447221374029,"aGnwvjVGL":1929186172946261831,"kPBKgjhbGF":1022375660297250125,"tfipryp":1275207970772207234,"tkdQuNaD":-1607442639101747900,"wuyCLkNAD":-3208301611001403232},"stringDateField":"1947-10-05","stringDateTimeField":"1949-04-24T12:19:50Z","stringField":"ZXjOnTxBM","stringTimeField":"22:36:05.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":975,"numField":-185.39795748599076,"stringDateField":"1947-10-05","stringDateTimeField":"1949-04-24T12:19:50Z","stringField":"ZXjOnTxBM","stringTimeField":"22:36:05.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1995,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1995,"uuid":"9e0a8988-5655-11ee-a401-675ed0f8e89b"},"arrayField":["wllwDXb","eoqCn","ihnlc","CTpb","NXrDrWmp","OluNd","lMsD","ImlXEJHR","eCcJZfYb","nNlVojuM"],"boolField":false,"intField":-498,"numField":-308.75870305034425,"objField":{"BhEIFqGsC":427526067533571426,"KeAX":4969186091141932530,"NUPBpxd":3517038780558133268,"WxDCgi":-875637370066911265,"bBPqTMvuvW":-7912278387185009651,"rvofueSEl":-5438969651427698268},"stringDateField":"1924-02-02","stringDateTimeField":"1933-03-31T04:33:17Z","stringField":"jXEoiqiOy","stringTimeField":"13:15:26.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-498,"numField":-308.75870305034425,"stringDateField":"1924-02-02","stringDateTimeField":"1933-03-31T04:33:17Z","stringField":"jXEoiqiOy","stringTimeField":"13:15:26.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1996,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1996,"uuid":"9e0a8988-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MYFJLncDDs"],"boolField":false,"intField":-71,"numField":285.96780590442927,"objField":{"CagOugxj":7889357630406566863,"KjNZcT":2047486701135168633,"TrDi":-7569318744898851841},"stringDateField":"1991-08-10","stringDateTimeField":"1947-07-07T22:14:36Z","stringField":"iOjxEUtw","stringTimeField":"21:40:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-71,"numField":285.96780590442927,"stringDateField":"1991-08-10","stringDateTimeField":"1947-07-07T22:14:36Z","stringField":"iOjxEUtw","stringTimeField":"21:40:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1997,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1997,"uuid":"9e0a8988-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["SKyZEV","oVZZaL","aNtKVaTU","FmBs","fXSCISMo","lbATLvGO"],"boolField":false,"intField":205,"numField":-416.63359457404334,"objField":{"EWxSud":-8954436521023892361,"FFWvNaX":-877588539568827863,"HBeVndnu":-904986380350748128,"OhWmH":-6343771794132508466,"VhLTgBeN":4586905080323693223,"dCXSfIE":3155531486090551136,"efqDueM":-2782777357060692285,"lZkQDa":5294637660091549708,"lqoYcHTqKH":8086877823827038488,"sOrumxcZ":-200912175609084702},"stringDateField":"1963-01-25","stringDateTimeField":"1976-01-11T12:37:08Z","stringField":"LevKUWOq","stringTimeField":"19:16:34.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":205,"numField":-416.63359457404334,"stringDateField":"1963-01-25","stringDateTimeField":"1976-01-11T12:37:08Z","stringField":"LevKUWOq","stringTimeField":"19:16:34.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1998,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1998,"uuid":"9e0a8988-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TQJkGQvB","qPLqQ","cyQmkPOE"],"boolField":false,"intField":-131,"numField":345.800658491388,"objField":{"suefTmor":-2807190036987771220},"stringDateField":"1969-09-22","stringDateTimeField":"1995-09-20T07:44:08Z","stringField":"xajTwuk","stringTimeField":"16:26:26.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-131,"numField":345.800658491388,"stringDateField":"1969-09-22","stringDateTimeField":"1995-09-20T07:44:08Z","stringField":"xajTwuk","stringTimeField":"16:26:26.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":1999,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":1999,"uuid":"9e0a8988-5655-11ee-b401-675ed0f8e89b"},"arrayField":["KkECxGi","ammbPXG","LEGYdKA","CsDahKiVT","oxBIM","YmOgOg","zxkvUmBb","BzcmHDBx","fIKfXu","qXUjbTuPp"],"boolField":false,"intField":-257,"numField":-288.8196275741448,"objField":{"FphvYaP":-2971388705133061912,"Ilaw":9172640959067883375,"YrnRzVaDOB":5682429290197257393},"stringDateField":"2004-04-24","stringDateTimeField":"2014-07-01T01:56:02Z","stringField":"uXsTEbD","stringTimeField":"20:00:14.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-257,"numField":-288.8196275741448,"stringDateField":"2004-04-24","stringDateTimeField":"2014-07-01T01:56:02Z","stringField":"uXsTEbD","stringTimeField":"20:00:14.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2000,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2000,"uuid":"9e0a8988-5655-11ee-b801-675ed0f8e89b"},"arrayField":["GmDmgb"],"boolField":false,"intField":0,"numField":-686.2003217865588,"objField":{"DFBFniQmFG":8646212284332392608,"JNBt":-1315577594511687366,"NvhlKgIR":5751340400160674509,"SKbbXZPByk":2871497134482674433,"VKEzGxKsW":-3841261397053590601,"agwzU":6514081997075493322,"iJkue":-7667687009483843021,"nsanpxi":-2834880559184418742,"xQxXqo":8748923437840349208},"stringDateField":"1971-12-29","stringDateTimeField":"2003-10-03T08:18:21Z","stringField":"DUZtFpyRhd","stringTimeField":"02:23:55.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":0,"numField":-686.2003217865588,"stringDateField":"1971-12-29","stringDateTimeField":"2003-10-03T08:18:21Z","stringField":"DUZtFpyRhd","stringTimeField":"02:23:55.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2001,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2001,"uuid":"9e0a8988-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CHAHg","uZaTK","XRcsFFTB","UxUy"],"boolField":true,"intField":-841,"numField":-987.8146717876924,"objField":{"KZePU":970694411755134220,"MxYLHfN":5531516347319357656,"fZKibNvMMo":-3479461676174802351,"iquiWBEBI":1285655660413289822,"vtCLmza":8863695856465877080,"ySmFbkp":2291136712529185788},"stringDateField":"1919-08-03","stringDateTimeField":"1950-04-21T00:29:06Z","stringField":"tUtszjP","stringTimeField":"09:47:04.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763656Z","intField":-841,"numField":-987.8146717876924,"stringDateField":"1919-08-03","stringDateTimeField":"1950-04-21T00:29:06Z","stringField":"tUtszjP","stringTimeField":"09:47:04.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2002,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2002,"uuid":"9e0a8989-5655-11ee-8001-675ed0f8e89b"},"arrayField":["eMdP","KpBL","YbonJTm"],"boolField":false,"intField":-149,"numField":-663.1531906326046,"objField":{"unpo":7020379913775906824},"stringDateField":"1966-10-05","stringDateTimeField":"1978-08-27T14:13:37Z","stringField":"FNgmkB","stringTimeField":"12:51:33.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-149,"numField":-663.1531906326046,"stringDateField":"1966-10-05","stringDateTimeField":"1978-08-27T14:13:37Z","stringField":"FNgmkB","stringTimeField":"12:51:33.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2003,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2003,"uuid":"9e0a8989-5655-11ee-8401-675ed0f8e89b"},"arrayField":["SIIAZW","hcSkV","aFQF","ibVCzVhYql","ccdQyE","yYAbbQTr"],"boolField":false,"intField":-259,"numField":537.9844797952267,"objField":{"FblummxT":-4638755971725700498,"Jshop":-7126398555165051702,"XptlpY":-4877836047968852779,"qZXpWY":405625304977742335,"ulOwV":6965049446818728910},"stringDateField":"1983-06-03","stringDateTimeField":"1911-10-01T12:53:32Z","stringField":"HVWicJE","stringTimeField":"06:26:14.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-259,"numField":537.9844797952267,"stringDateField":"1983-06-03","stringDateTimeField":"1911-10-01T12:53:32Z","stringField":"HVWicJE","stringTimeField":"06:26:14.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2004,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2004,"uuid":"9e0a8989-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ftFMKGW","xfYE"],"boolField":false,"intField":-982,"numField":899.2060473278963,"objField":{"KJvlUn":-5166584604850112297,"oUoBFiGrMx":9218511342701030006,"sBHfGp":-2596430115868537928,"wOpVIjqD":2198996525379776887},"stringDateField":"2016-09-04","stringDateTimeField":"1928-05-01T03:01:57Z","stringField":"NvKtLmZV","stringTimeField":"16:56:20.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-982,"numField":899.2060473278963,"stringDateField":"2016-09-04","stringDateTimeField":"1928-05-01T03:01:57Z","stringField":"NvKtLmZV","stringTimeField":"16:56:20.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2005,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2005,"uuid":"9e0a8989-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["XLZgydjL","GAzapgfeM","nMDQdyaPtm"],"boolField":true,"intField":904,"numField":522.9927917477872,"objField":{"aBTrvzwMW":-5880933995560955636},"stringDateField":"1970-06-09","stringDateTimeField":"1997-12-05T06:04:08Z","stringField":"UJhyjlpOZ","stringTimeField":"06:58:20.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":904,"numField":522.9927917477872,"stringDateField":"1970-06-09","stringDateTimeField":"1997-12-05T06:04:08Z","stringField":"UJhyjlpOZ","stringTimeField":"06:58:20.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2006,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2006,"uuid":"9e0a8989-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iIFkdLqmq"],"boolField":false,"intField":-494,"numField":860.4970473261211,"objField":{"SepHnIvpCu":-3161843159269034666,"XDHDK":2016153030377709443,"nvkCykw":8833689607857170912,"pLMVQINmR":-8720827632995501470,"vtFQFOD":-663181947096779622,"zBKuYSTdX":-7898263075065410675},"stringDateField":"2006-11-19","stringDateTimeField":"1987-08-02T14:50:35Z","stringField":"piuOUQDFl","stringTimeField":"13:00:56.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-494,"numField":860.4970473261211,"stringDateField":"2006-11-19","stringDateTimeField":"1987-08-02T14:50:35Z","stringField":"piuOUQDFl","stringTimeField":"13:00:56.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2007,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2007,"uuid":"9e0a8989-5655-11ee-9401-675ed0f8e89b"},"arrayField":["chJf","sKZMEA","HVav","wkBoWVsP"],"boolField":true,"intField":-763,"numField":58.36691800199878,"objField":{"RPXWyZl":-3643658108232435762,"lduJvdVnbV":3690314699095395129,"mFIIXiNE":-7890509833042688975,"owqdcHh":1056395657808530919,"rNHr":1130176418711760566,"vjesZevSKj":-1104177523203715589,"yamWQ":-4267536180475432403},"stringDateField":"1939-01-19","stringDateTimeField":"1985-04-28T23:31:03Z","stringField":"JpKgfDESTi","stringTimeField":"14:22:35.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-763,"numField":58.36691800199878,"stringDateField":"1939-01-19","stringDateTimeField":"1985-04-28T23:31:03Z","stringField":"JpKgfDESTi","stringTimeField":"14:22:35.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2008,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2008,"uuid":"9e0a8989-5655-11ee-9801-675ed0f8e89b"},"arrayField":["pOcmiCd","GijBQGU","YQjHUd","lJLuSAZGc","uynVwvzeNk","dWXk","meAzNzbYKQ","AxrK","inqJ","eDoiGm"],"boolField":true,"intField":772,"numField":-118.81194497470491,"objField":{"KYKNWXWjxl":5923481961884722334,"KbGYt":-6732305053654049907,"bbMtWj":-8606026820320604994,"kCMEcG":-2059432663712862541,"mfdFZsnERI":-5814377471991542590,"nFFq":1428363758179247662,"qkBVDfKaPu":4173519247569625886,"zaXW":-1501373410925921925},"stringDateField":"1989-10-08","stringDateTimeField":"1933-03-16T05:38:53Z","stringField":"GfQvh","stringTimeField":"17:18:48.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":772,"numField":-118.81194497470491,"stringDateField":"1989-10-08","stringDateTimeField":"1933-03-16T05:38:53Z","stringField":"GfQvh","stringTimeField":"17:18:48.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2009,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2009,"uuid":"9e0a8989-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ArocWgVp","tFDFvLbnKq"],"boolField":true,"intField":-234,"numField":-209.91217443785172,"objField":{"CUkfam":-6653292031433096155,"UVCVdFlK":-7477387229192870574,"pEMggO":7588894010132553675},"stringDateField":"1947-07-01","stringDateTimeField":"1982-02-05T20:17:30Z","stringField":"mTkc","stringTimeField":"01:57:35.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-234,"numField":-209.91217443785172,"stringDateField":"1947-07-01","stringDateTimeField":"1982-02-05T20:17:30Z","stringField":"mTkc","stringTimeField":"01:57:35.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2010,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2010,"uuid":"9e0a8989-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RmuAleEDc","RxurS","EpvPlBLWUh","JlnK","JLXfOfT","YFfXmtz"],"boolField":true,"intField":-493,"numField":-96.4615895769948,"objField":{"AnzaqG":7268832524291133478,"Eess":-6765344131950681822,"FyyPk":-3927375261909483390,"Sgfa":-8849893575651767922,"VtWWKBrl":5203023492884508223,"nuvuyfcCg":8701412627819504530,"qvGIVAVm":285437893649349479,"vTTRLSwIrF":6803185174852828589,"vVLHAwZAx":-427069078771868625},"stringDateField":"1957-06-19","stringDateTimeField":"1971-07-01T05:00:14Z","stringField":"QNmMPmDZoA","stringTimeField":"18:20:34.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-493,"numField":-96.4615895769948,"stringDateField":"1957-06-19","stringDateTimeField":"1971-07-01T05:00:14Z","stringField":"QNmMPmDZoA","stringTimeField":"18:20:34.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2011,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2011,"uuid":"9e0a8989-5655-11ee-a401-675ed0f8e89b"},"arrayField":["YpFwF","DzQCSBlW","VHSUqznm","IiBc"],"boolField":true,"intField":789,"numField":-462.3917525722557,"objField":{"NSkuPfhgi":4931765526564770021,"TVMDQbLjW":-4171242473673794886,"XUlvQi":4370677034381350652,"YSUdkG":-8034594588946777130,"fGfvZdAmN":6732643928386488987,"mPrYwZy":-4284760459580395639,"wntHZFe":2224460227932847344},"stringDateField":"1986-07-26","stringDateTimeField":"2011-01-20T09:51:53Z","stringField":"rDSI","stringTimeField":"16:18:57.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":789,"numField":-462.3917525722557,"stringDateField":"1986-07-26","stringDateTimeField":"2011-01-20T09:51:53Z","stringField":"rDSI","stringTimeField":"16:18:57.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2012,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2012,"uuid":"9e0a8989-5655-11ee-a801-675ed0f8e89b"},"arrayField":["OpsQj","XClOg","zqHXmCI","xraInBZ","KddDZy","Hqug","xYzYDbeJoV","ZCxrxug","GJRRZbVT"],"boolField":false,"intField":-146,"numField":-844.7128681038222,"objField":{"BIBiRJB":-7062298792603971239,"DoJuSHitTf":3815813030638201981,"EvUjobuk":-2637679185790321155,"JSsIrlao":-2710944967414447673,"JWNsXePy":3744832512005007204,"TkkctRgo":-8747220693894296505,"xFqfoNw":-8720688298376443039,"xxvqOAxH":2336757668460091629},"stringDateField":"1924-02-04","stringDateTimeField":"1929-10-23T18:09:19Z","stringField":"qUlU","stringTimeField":"01:25:27.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-146,"numField":-844.7128681038222,"stringDateField":"1924-02-04","stringDateTimeField":"1929-10-23T18:09:19Z","stringField":"qUlU","stringTimeField":"01:25:27.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2013,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2013,"uuid":"9e0a8989-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KpWf","atzjOhvR","LphsM","nHtcqhJK","NukUh"],"boolField":true,"intField":736,"numField":-3.0464634321326622,"objField":{"PEiRGrz":7704602323982963683,"ikYyMftCA":4137437231821792317,"nahSR":-8674725941786567258,"sHMvFG":8043426747536200170,"zfMYwW":-8146357055341321832,"zykZmff":-7128195306046266957},"stringDateField":"1941-08-29","stringDateTimeField":"2009-03-03T01:41:07Z","stringField":"pYad","stringTimeField":"09:31:30.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":736,"numField":-3.0464634321326622,"stringDateField":"1941-08-29","stringDateTimeField":"2009-03-03T01:41:07Z","stringField":"pYad","stringTimeField":"09:31:30.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2014,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2014,"uuid":"9e0a8989-5655-11ee-b001-675ed0f8e89b"},"arrayField":["KpMWvM","cBKyhlWEMC","RKPSuHaX","cPOn","EtAeBkaahB","epebDIjBb"],"boolField":true,"intField":6,"numField":715.2318935789948,"objField":{"DeJEWyARKD":5869985231543115736,"SMTLJo":-6103367923129417955,"dSAKMchCMu":-3680761175941836898,"eBwqgPLu":-5112992133191632056,"jyQzRhGRU":6738879674250995968,"keQD":4023856519617184712,"lNNvOhidV":-7265142454513061751,"pMyd":-310718109902780921,"wjfnFqIYf":3377104517241133858},"stringDateField":"1948-01-17","stringDateTimeField":"1979-05-27T03:06:22Z","stringField":"FLlMYlRg","stringTimeField":"13:09:55.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":6,"numField":715.2318935789948,"stringDateField":"1948-01-17","stringDateTimeField":"1979-05-27T03:06:22Z","stringField":"FLlMYlRg","stringTimeField":"13:09:55.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2015,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2015,"uuid":"9e0a8989-5655-11ee-b401-675ed0f8e89b"},"arrayField":["iGxv","MEfjVMhZjR"],"boolField":false,"intField":285,"numField":-3.935778124411704,"objField":{"OcFY":5235227232138841759,"QDFuzhlw":1372108743056358908,"RdIMs":-7576236252800577425,"YHzDsZeBR":83929252732791372,"iAit":-387760189402583057,"iveqAwDZP":-4466668997496680974,"mFJnfEBg":-3206816097548420611,"sHataSV":8397918519422060741},"stringDateField":"1938-07-01","stringDateTimeField":"1950-04-27T15:15:55Z","stringField":"mXwjqZZq","stringTimeField":"08:48:09.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":285,"numField":-3.935778124411704,"stringDateField":"1938-07-01","stringDateTimeField":"1950-04-27T15:15:55Z","stringField":"mXwjqZZq","stringTimeField":"08:48:09.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2016,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2016,"uuid":"9e0a8989-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jwnKG","PFwXvcr","YTcwex","hynIEMr","ZgyPyvd"],"boolField":true,"intField":-43,"numField":-965.4736353268836,"objField":{"DGdc":5005061874637392580,"KPgxDAd":-175687383356456977,"VcnpYCXJ":-2803586223360791623,"aCHYDkcdYy":364372631515248792,"rqQu":6130742328666224731,"yDtYIb":2438243394446245318},"stringDateField":"1964-02-23","stringDateTimeField":"1991-01-29T02:17:47Z","stringField":"aAYaTJ","stringTimeField":"13:24:53.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":-43,"numField":-965.4736353268836,"stringDateField":"1964-02-23","stringDateTimeField":"1991-01-29T02:17:47Z","stringField":"aAYaTJ","stringTimeField":"13:24:53.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2017,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2017,"uuid":"9e0a8989-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["roohSaGO","qtgmzxgo","MlIIJvwnn","LPwFCviNz","nYuQKhp","CZdvZBQLu","ZfRsGngur","mXTQGiq","fNClrG","KOVzEsKmHO"],"boolField":true,"intField":188,"numField":754.8500514158341,"objField":{"aMDr":-9114777818793741905,"ottXGh":-1866796553223338533,"patk":-8142607489347379669,"tJyrASz":6905214434239413267,"tYnQZh":3006180326256569661,"vGYyEb":7210281967511152796},"stringDateField":"1907-01-30","stringDateTimeField":"1936-04-20T13:22:14Z","stringField":"ymzon","stringTimeField":"01:32:57.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763657Z","intField":188,"numField":754.8500514158341,"stringDateField":"1907-01-30","stringDateTimeField":"1936-04-20T13:22:14Z","stringField":"ymzon","stringTimeField":"01:32:57.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2018,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2018,"uuid":"9e0a898a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JiDk","bhgyeNN","vhijcvT","FFDyAK","aQtSxUl"],"boolField":false,"intField":949,"numField":530.5386194245208,"objField":{"ABYF":-2415829205625558677,"DhVKPd":1227259575117557508,"OcEhSkKc":-167944048225179587,"tBRCg":-2171865072611175154,"yaQLml":-5353528243879170638},"stringDateField":"1980-08-28","stringDateTimeField":"1905-12-05T08:05:44Z","stringField":"xkkL","stringTimeField":"17:21:53.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":949,"numField":530.5386194245208,"stringDateField":"1980-08-28","stringDateTimeField":"1905-12-05T08:05:44Z","stringField":"xkkL","stringTimeField":"17:21:53.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2019,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2019,"uuid":"9e0a898a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["WpBCknaAJ","bjyA","cLIgp","fdvcpEVp","urPgrgDl"],"boolField":false,"intField":-941,"numField":418.2071295504537,"objField":{"BYUJSDtH":-6757643337314163297,"HSruoqigWR":5957138378996119486,"Htxq":-743428170647671350,"IqjWMDMw":-5056013947528090097,"ZjTs":-1603775486721561154,"gNWkcgTL":1165123054942443840},"stringDateField":"2005-09-14","stringDateTimeField":"1919-06-19T04:03:13Z","stringField":"VNxRW","stringTimeField":"06:23:05.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-941,"numField":418.2071295504537,"stringDateField":"2005-09-14","stringDateTimeField":"1919-06-19T04:03:13Z","stringField":"VNxRW","stringTimeField":"06:23:05.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2020,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2020,"uuid":"9e0a898a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["WalmerOTQ","JPQTPA","EJmeNu","cywcQSeN","yUljtkDQF"],"boolField":true,"intField":404,"numField":-424.24140058057856,"objField":{"GkXSQ":-8660082431784421764,"OkssZ":-5210147530711074009,"bzZP":-4903598826874756501,"iEfhPJepZr":4313263122392097392,"rnwxtmlaIG":7375741993419466987,"spHmsL":-8621629951446659385},"stringDateField":"1941-05-15","stringDateTimeField":"1940-01-21T06:42:26Z","stringField":"VvJAvBjQ","stringTimeField":"17:25:23.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":404,"numField":-424.24140058057856,"stringDateField":"1941-05-15","stringDateTimeField":"1940-01-21T06:42:26Z","stringField":"VvJAvBjQ","stringTimeField":"17:25:23.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2021,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2021,"uuid":"9e0a898a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lfqIRbOLUt","JVuyU"],"boolField":true,"intField":166,"numField":526.780715966882,"objField":{"AGRR":6407470461358254808,"DdbsERpXBM":-3039250689490937423,"FSWVdR":-1621934818219772297,"KhJkBwDEok":-726785777643547587,"NpNA":4249286711057874586,"XIKTluAz":-2873011945125499944,"ZrQwUYN":1568834931114480977,"qAmdwVcjE":-2434753106310626154},"stringDateField":"1959-06-28","stringDateTimeField":"1960-12-14T01:40:35Z","stringField":"XXtBSH","stringTimeField":"18:29:31.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":166,"numField":526.780715966882,"stringDateField":"1959-06-28","stringDateTimeField":"1960-12-14T01:40:35Z","stringField":"XXtBSH","stringTimeField":"18:29:31.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2022,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2022,"uuid":"9e0a898a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["tJEh","soRlzha","FCAp","YorrjM","ewPLDsA","TEvGYd","XVYKIYbt","YhVJ","FsneVcVTE","bCpowo"],"boolField":true,"intField":-110,"numField":-256.8042843620145,"objField":{"HEXRTlkvt":5377728647381215423,"IZMzpFboK":598160830011846045,"ORyoCd":-2345524275024154932,"PmIcp":4097871660340640046,"TdiDsSEdFZ":-6504102644180981673,"YxGYG":-224151268746139084},"stringDateField":"2007-03-11","stringDateTimeField":"1936-11-03T13:42:38Z","stringField":"PurHoino","stringTimeField":"21:12:47.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-110,"numField":-256.8042843620145,"stringDateField":"2007-03-11","stringDateTimeField":"1936-11-03T13:42:38Z","stringField":"PurHoino","stringTimeField":"21:12:47.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2023,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2023,"uuid":"9e0a898a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["nsejSNH","DsPNy","GBERXdTWTW","QJfFWrmg","ionKV","VohQ"],"boolField":true,"intField":893,"numField":495.67314801514794,"objField":{"CjsUOUUZ":-2949356727313456963,"PMdYf":2675742284656186318},"stringDateField":"1907-02-24","stringDateTimeField":"1941-11-11T18:33:40Z","stringField":"VhkOSK","stringTimeField":"15:12:00.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":893,"numField":495.67314801514794,"stringDateField":"1907-02-24","stringDateTimeField":"1941-11-11T18:33:40Z","stringField":"VhkOSK","stringTimeField":"15:12:00.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2024,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2024,"uuid":"9e0a898a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["TMGOuzJPoX","BKJrfjXnzo","yiLSHmRkq"],"boolField":false,"intField":-654,"numField":113.624430735217,"objField":{"AOCRG":2138429867823824021,"FdwZi":-2702680320103136106,"PaGCRZ":2781915835154853290,"QGYZXZsKnj":-6472261469508369900,"RGTptSln":-4817564402245447061,"YaZYAXV":-3945896576099960604,"gWRxM":-1677834813174634585,"mhBgDspj":-5396481692813780020,"wTuw":2739666716708925788},"stringDateField":"1910-03-24","stringDateTimeField":"1932-04-02T16:48:40Z","stringField":"dRlWFNSGZu","stringTimeField":"00:25:53.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-654,"numField":113.624430735217,"stringDateField":"1910-03-24","stringDateTimeField":"1932-04-02T16:48:40Z","stringField":"dRlWFNSGZu","stringTimeField":"00:25:53.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2025,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2025,"uuid":"9e0a898a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["anNOOH","uLupqrMarB"],"boolField":false,"intField":-855,"numField":755.362337872288,"objField":{"REPeCZt":4282168434072212607,"jkIb":6026410474443550228},"stringDateField":"1950-09-02","stringDateTimeField":"1954-11-05T19:17:55Z","stringField":"pTgYPtGQJL","stringTimeField":"10:59:19.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-855,"numField":755.362337872288,"stringDateField":"1950-09-02","stringDateTimeField":"1954-11-05T19:17:55Z","stringField":"pTgYPtGQJL","stringTimeField":"10:59:19.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2026,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2026,"uuid":"9e0a898a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KvbRY","QmeZtE","tzaFH","ZeEqfnJk","yFcYz","ZapxdWNJW","HufCTRP","dhDGChXP"],"boolField":true,"intField":-224,"numField":243.4333401471411,"objField":{"AeWp":7398439791055424625,"BAkswRL":2795849151909818744,"PZHkBpfwz":5366758131936017044,"SfuNckBQ":-1499929102328976612,"bLJDq":-6510121171120707081,"iupSaTNdtU":-546955842476634212,"nzZipgy":-9061193203953133872,"pWdGOi":6263421368540200738,"xmOgBSK":5428675769883526829},"stringDateField":"1926-03-16","stringDateTimeField":"1990-01-24T13:31:14Z","stringField":"AclAiUlO","stringTimeField":"20:49:20.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-224,"numField":243.4333401471411,"stringDateField":"1926-03-16","stringDateTimeField":"1990-01-24T13:31:14Z","stringField":"AclAiUlO","stringTimeField":"20:49:20.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2027,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2027,"uuid":"9e0a898a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["oIur","MEnVAzT","EeTGNTDrVH","pBgFewzBR","aWfZK","BOHI","YHSEKrhpxK","bxGZgHew","BgPIZNpY"],"boolField":false,"intField":-332,"numField":312.9663002916907,"objField":{"kYCEn":-2960185963130373683,"qWrDyOD":7188770328509755092,"xfCT":-8538029582882162784},"stringDateField":"2020-10-27","stringDateTimeField":"1904-08-02T10:15:27Z","stringField":"mHmWiT","stringTimeField":"10:59:44.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-332,"numField":312.9663002916907,"stringDateField":"2020-10-27","stringDateTimeField":"1904-08-02T10:15:27Z","stringField":"mHmWiT","stringTimeField":"10:59:44.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2028,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2028,"uuid":"9e0a898a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xYbvWN","ZNxc","XICYzdXL","ZUZG","ItgN","zBegCB","bgXUL","GqnT"],"boolField":true,"intField":-477,"numField":92.98516586384254,"objField":{"vggfITz":-7946404837395467449},"stringDateField":"1919-05-19","stringDateTimeField":"1987-11-23T00:30:12Z","stringField":"FTWeZSBD","stringTimeField":"07:16:00.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-477,"numField":92.98516586384254,"stringDateField":"1919-05-19","stringDateTimeField":"1987-11-23T00:30:12Z","stringField":"FTWeZSBD","stringTimeField":"07:16:00.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2029,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2029,"uuid":"9e0a898a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jOotTDGzm","FbhwoNOLgB","DxAQayvhV","XlGiAx","yLUucoir"],"boolField":true,"intField":570,"numField":-103.0523123544088,"objField":{"LdOjeq":-1686407851237779399,"VOuepeK":2529574767569913560,"VjHm":3859040701422317484,"XUOiBXahQs":-6273675530020015819},"stringDateField":"1901-05-12","stringDateTimeField":"1916-03-05T06:39:21Z","stringField":"kdpcO","stringTimeField":"14:50:18.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":570,"numField":-103.0523123544088,"stringDateField":"1901-05-12","stringDateTimeField":"1916-03-05T06:39:21Z","stringField":"kdpcO","stringTimeField":"14:50:18.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2030,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2030,"uuid":"9e0a898a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JazbOLEZkE","RTQouG","OLQnTT","kMcL","hUJWiBgT"],"boolField":false,"intField":-948,"numField":700.4850401969478,"objField":{"ADiy":-684732592838497272,"KPBgbn":-452926020639595689,"YfFLjcLefT":9213859557924778107,"dVpKjr":1729389951559485835},"stringDateField":"1990-09-05","stringDateTimeField":"1922-05-13T00:01:24Z","stringField":"kJCLmM","stringTimeField":"01:19:57.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":-948,"numField":700.4850401969478,"stringDateField":"1990-09-05","stringDateTimeField":"1922-05-13T00:01:24Z","stringField":"kJCLmM","stringTimeField":"01:19:57.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2031,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2031,"uuid":"9e0a898a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NLZUazfFeQ","GGjiK","xmIA"],"boolField":true,"intField":317,"numField":455.7310385895055,"objField":{"OVBzd":213571612501716490,"SMAX":4098557643791933228,"TGaWt":2266556342151043565,"ariFTw":5665608602785174866,"eWpIxlaojh":8895394459955238157,"fZEwZTsKd":-4660221587249605042,"hOadiIcfj":6990611811280294376,"kOBkfsdI":-637606711686090795,"rFbf":4164399760080685681},"stringDateField":"1902-12-31","stringDateTimeField":"1972-04-20T17:52:09Z","stringField":"nZcjLtf","stringTimeField":"21:02:00.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":317,"numField":455.7310385895055,"stringDateField":"1902-12-31","stringDateTimeField":"1972-04-20T17:52:09Z","stringField":"nZcjLtf","stringTimeField":"21:02:00.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2032,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2032,"uuid":"9e0a898a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vHEcaWPA","JuUZe","zqQLKhFhoP","ihcwryBLMd","ECuApvKtO","LbSUv","scLqkJRu","EbjVuMp","LIXssQiawA","NrrQeKB"],"boolField":true,"intField":848,"numField":4.955158786993152,"objField":{"gAUP":-4130649502453839669},"stringDateField":"1997-01-19","stringDateTimeField":"1971-03-10T01:50:30Z","stringField":"vofPA","stringTimeField":"17:46:59.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":848,"numField":4.955158786993152,"stringDateField":"1997-01-19","stringDateTimeField":"1971-03-10T01:50:30Z","stringField":"vofPA","stringTimeField":"17:46:59.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2033,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2033,"uuid":"9e0a898a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["iWOhAv","JFwzl","lmnnIhCB","uukuG","jlVFWiRw","EeCPGJBjwF","RwjcYi","HPHGvBf","yKlfQfl"],"boolField":false,"intField":655,"numField":-575.3869216033358,"objField":{"HcyQzj":1159860429064379964,"KhPrg":-5368633661062061582,"OGGLEtZ":-7170688865196927251,"PLERc":3990518694279665151,"PXVkkx":1111393217807953702,"cdTsTPLP":-911976395699752153,"eGHxeYycSd":-4191570978297640039,"mNSF":-883148485199815225,"qfHu":-8818531647570950763,"wqqToNflxs":-1425435037958461269},"stringDateField":"1998-06-07","stringDateTimeField":"1966-04-10T11:48:52Z","stringField":"FJOObdrR","stringTimeField":"21:17:06.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763658Z","intField":655,"numField":-575.3869216033358,"stringDateField":"1998-06-07","stringDateTimeField":"1966-04-10T11:48:52Z","stringField":"FJOObdrR","stringTimeField":"21:17:06.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2034,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2034,"uuid":"9e0a898b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hcIl"],"boolField":true,"intField":-337,"numField":299.44500549340347,"objField":{"Dbzsyauq":-3770539403251089167,"YjdeuB":-3278299012383525037,"aEEVyEgL":8922662970476927772,"gvjwJluD":5161646418780095860,"hDGCU":-6922201987670431953,"jBAdViso":-4843039245750436107,"sapFhgGiC":-4751972612796753340,"wrRtogATIh":-6555522604224284077,"yQkSdyoR":-2066735490213010033},"stringDateField":"2006-10-27","stringDateTimeField":"2010-07-16T22:59:21Z","stringField":"FOdIiyQHQA","stringTimeField":"15:29:20.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-337,"numField":299.44500549340347,"stringDateField":"2006-10-27","stringDateTimeField":"2010-07-16T22:59:21Z","stringField":"FOdIiyQHQA","stringTimeField":"15:29:20.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2035,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2035,"uuid":"9e0a898b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iXimuSF","TybxE","OYbOSAOgi","hMaHYW","OazFgCZwnX","Qgrhzdv","eflwJBYKaE","oPPfxto","DudJYokvq","gJrcZMpS"],"boolField":true,"intField":503,"numField":433.6793725218484,"objField":{"AnJc":-6604612825129112243,"NEAiUAUl":7765070492152089103,"TqxXOlwoR":-471029957631541609,"aTKodOG":-945422185663755710,"hrabqIs":-5483507891155714000,"nQptYX":8286509812551665223,"uKZJnKQx":7540467999773896255,"uvbD":-1767276248956862069,"uwrF":3775336049614029517,"vFvTjal":-8895014368863850272},"stringDateField":"1999-02-03","stringDateTimeField":"1933-03-26T20:22:32Z","stringField":"iJEsY","stringTimeField":"08:19:50.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":503,"numField":433.6793725218484,"stringDateField":"1999-02-03","stringDateTimeField":"1933-03-26T20:22:32Z","stringField":"iJEsY","stringTimeField":"08:19:50.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2036,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2036,"uuid":"9e0a898b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DCJlcweT","LdhniLe"],"boolField":true,"intField":-99,"numField":-737.901507925393,"objField":{"HEwQqSnY":68761777221036957,"IpzRn":-1605612301516847384,"JjjaN":4930295299277866544,"MkPCjy":4899747562712539552,"MlXiXEz":2532014791198674291,"NacC":2499488707736027856,"TnSPvaUsu":2236235560761671746,"cKMhQuQsiV":8916116415442358871,"pNzyILaf":996553779806841118,"yZBBPQy":-3577912387687340728},"stringDateField":"1908-08-30","stringDateTimeField":"1948-03-02T11:21:21Z","stringField":"ljkppqsK","stringTimeField":"15:24:39.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-99,"numField":-737.901507925393,"stringDateField":"1908-08-30","stringDateTimeField":"1948-03-02T11:21:21Z","stringField":"ljkppqsK","stringTimeField":"15:24:39.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2037,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2037,"uuid":"9e0a898b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KJoP"],"boolField":true,"intField":272,"numField":-9.602958178826391,"objField":{"NHRavc":2065201747023871182,"PjdgvgyTd":-1852645638471933262,"QmIly":-3694122032009431097,"SjghaGCtS":5743619639621545767,"TMULjpvZ":9139137693206262787,"ZASP":8694132190887100087,"fShqe":2892651380893888753,"qDanvi":8484065071601589547,"siQECzPxOx":-1237104637464983254},"stringDateField":"1909-03-27","stringDateTimeField":"1914-04-14T06:01:19Z","stringField":"xdmIFwxOB","stringTimeField":"21:26:29.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":272,"numField":-9.602958178826391,"stringDateField":"1909-03-27","stringDateTimeField":"1914-04-14T06:01:19Z","stringField":"xdmIFwxOB","stringTimeField":"21:26:29.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2038,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2038,"uuid":"9e0a898b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["BKaT","TWBrNOWljm","QwavAUctaM","uKLE","pTwbYnxE","CXYOOKCosU"],"boolField":false,"intField":-814,"numField":629.1555673596838,"objField":{"NAaZDnh":8965461378302571232,"TNitkZq":4960699484776157253,"ijlwCYZyEy":6833624671077183970,"nMEuDnXmkJ":-9035843085901519306,"sZGQFkCML":5542925395452431818,"zSrp":-1045494515753606777},"stringDateField":"1951-08-30","stringDateTimeField":"1981-11-06T08:22:29Z","stringField":"MoyC","stringTimeField":"13:34:29.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-814,"numField":629.1555673596838,"stringDateField":"1951-08-30","stringDateTimeField":"1981-11-06T08:22:29Z","stringField":"MoyC","stringTimeField":"13:34:29.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2039,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2039,"uuid":"9e0a898b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wMte","mEFbHx"],"boolField":false,"intField":-147,"numField":-296.5060815261952,"objField":{"gSPYNeE":1945875181505204946,"iMlDVv":1751394007164893085,"lpVhV":-6431107534555866027,"uWNDR":1297610559547589930},"stringDateField":"2014-05-23","stringDateTimeField":"1940-09-28T04:23:38Z","stringField":"UnyCwRr","stringTimeField":"01:57:11.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-147,"numField":-296.5060815261952,"stringDateField":"2014-05-23","stringDateTimeField":"1940-09-28T04:23:38Z","stringField":"UnyCwRr","stringTimeField":"01:57:11.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2040,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2040,"uuid":"9e0a898b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["wvrRiL","dFtkquNzZV"],"boolField":true,"intField":856,"numField":-389.2195013031419,"objField":{"PsUzHaFAH":-253559626346206851,"RhDFDWjAk":-8395484509880373828,"Vdae":-2916354529327141121,"XOQU":3295822647455660669,"zTHD":8141909203986209665,"zhbKSlW":7040415096144603189},"stringDateField":"1914-12-11","stringDateTimeField":"1943-10-01T16:15:10Z","stringField":"mOTp","stringTimeField":"06:37:09.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":856,"numField":-389.2195013031419,"stringDateField":"1914-12-11","stringDateTimeField":"1943-10-01T16:15:10Z","stringField":"mOTp","stringTimeField":"06:37:09.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2041,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2041,"uuid":"9e0a898b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XGVN","TjgkvrMGds","qBRK","lXSJyRD","GQWolrEAZ","rpITn"],"boolField":false,"intField":-216,"numField":601.9528275301747,"objField":{"AaEctpel":1702482607664934926,"SnCmeiJ":-1968992320392398485},"stringDateField":"2020-03-22","stringDateTimeField":"1989-12-27T08:26:50Z","stringField":"VhtGYEaNR","stringTimeField":"01:29:48.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-216,"numField":601.9528275301747,"stringDateField":"2020-03-22","stringDateTimeField":"1989-12-27T08:26:50Z","stringField":"VhtGYEaNR","stringTimeField":"01:29:48.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2042,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2042,"uuid":"9e0a898b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["wNYF"],"boolField":true,"intField":-111,"numField":-103.75654139753854,"objField":{"AyVQGatJiJ":1422705502747044002,"DbRbVTXL":-4975959739232103690,"QIQc":1479367016866613951,"XVzl":-6345907376359228456,"YWASjiZB":-3207031115812613776,"jXPeT":4268074820701173578},"stringDateField":"2018-05-13","stringDateTimeField":"1987-04-03T22:25:27Z","stringField":"btjUjcMcw","stringTimeField":"05:32:25.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-111,"numField":-103.75654139753854,"stringDateField":"2018-05-13","stringDateTimeField":"1987-04-03T22:25:27Z","stringField":"btjUjcMcw","stringTimeField":"05:32:25.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2043,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2043,"uuid":"9e0a898b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["WbwXtBSZ"],"boolField":true,"intField":-66,"numField":-692.7364653801344,"objField":{"GvigcX":-852341323277611959,"eEboBKeDe":-730578512968255427,"jUcIyhxqkD":-600536380496939137,"kPzUzgyE":-6524048534094287873,"wlWdx":-2003933767336803865},"stringDateField":"1984-07-05","stringDateTimeField":"1907-12-30T13:12:12Z","stringField":"jdSCmUSgx","stringTimeField":"23:39:51.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-66,"numField":-692.7364653801344,"stringDateField":"1984-07-05","stringDateTimeField":"1907-12-30T13:12:12Z","stringField":"jdSCmUSgx","stringTimeField":"23:39:51.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2044,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2044,"uuid":"9e0a898b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["vvTpQzR","RsZWZuZ","pQPIrMwq","lRAQgPn","IWfLU","StuJtq","NepogFTJB","SiYRbyBTRn"],"boolField":false,"intField":-216,"numField":-302.47355540879073,"objField":{"FGmoXjIu":7396021363667497020},"stringDateField":"1914-10-14","stringDateTimeField":"1997-07-22T03:44:49Z","stringField":"ygRB","stringTimeField":"18:37:13.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-216,"numField":-302.47355540879073,"stringDateField":"1914-10-14","stringDateTimeField":"1997-07-22T03:44:49Z","stringField":"ygRB","stringTimeField":"18:37:13.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2045,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2045,"uuid":"9e0a898b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qOdVEYeo"],"boolField":true,"intField":426,"numField":375.09401487516647,"objField":{"BKlaxnQWKx":-7803977341214028658,"GNgwLJld":6216113938344535883,"fRyIBZ":1712286095376763307},"stringDateField":"1955-01-19","stringDateTimeField":"2017-11-24T14:26:33Z","stringField":"CxzoHyRMs","stringTimeField":"19:17:05.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":426,"numField":375.09401487516647,"stringDateField":"1955-01-19","stringDateTimeField":"2017-11-24T14:26:33Z","stringField":"CxzoHyRMs","stringTimeField":"19:17:05.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2046,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2046,"uuid":"9e0a898b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HykvwYhA","BYOomucDG","hmAq","mJaanpwRT","tKXP","tCOw"],"boolField":true,"intField":-802,"numField":-452.2307186808848,"objField":{"dPbPVDDeTB":-9040370961524544569,"sdNFfUK":8213204058581069434},"stringDateField":"2018-03-19","stringDateTimeField":"1937-10-22T02:44:26Z","stringField":"hcLCJlWu","stringTimeField":"07:26:25.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-802,"numField":-452.2307186808848,"stringDateField":"2018-03-19","stringDateTimeField":"1937-10-22T02:44:26Z","stringField":"hcLCJlWu","stringTimeField":"07:26:25.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2047,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2047,"uuid":"9e0a898b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["bNkfeODQwp","qMlpnxDY","iTTjaUQWR","KSRFUOew","JTHhoCABMM","cfDJjz"],"boolField":false,"intField":-616,"numField":634.2248728734392,"objField":{"iLhkf":-5228582303673175966,"mtivbNzLr":7497280891579772538},"stringDateField":"1998-03-16","stringDateTimeField":"1978-09-21T06:32:57Z","stringField":"sggCIk","stringTimeField":"04:32:57.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-616,"numField":634.2248728734392,"stringDateField":"1998-03-16","stringDateTimeField":"1978-09-21T06:32:57Z","stringField":"sggCIk","stringTimeField":"04:32:57.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2048,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2048,"uuid":"9e0a898b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["yzBGkCJSA"],"boolField":true,"intField":52,"numField":898.7463632209251,"objField":{"EDYFCeZmHm":447375427882496046,"EgFZzHiNf":-652146312217711236,"mpcV":6749582028011706335,"pFhlqgW":-664850176413102318},"stringDateField":"1928-10-18","stringDateTimeField":"1971-10-07T22:33:25Z","stringField":"EzXG","stringTimeField":"16:29:33.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":52,"numField":898.7463632209251,"stringDateField":"1928-10-18","stringDateTimeField":"1971-10-07T22:33:25Z","stringField":"EzXG","stringTimeField":"16:29:33.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2049,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2049,"uuid":"9e0a898b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GMAF","UglfUZ","sTUwr","nqnwu","yVQS"],"boolField":true,"intField":-959,"numField":348.3380777703906,"objField":{"sGiEEEYbJ":-1035876708598670674},"stringDateField":"1980-06-15","stringDateTimeField":"1936-04-07T12:32:31Z","stringField":"eyocSNGRP","stringTimeField":"08:37:05.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763659Z","intField":-959,"numField":348.3380777703906,"stringDateField":"1980-06-15","stringDateTimeField":"1936-04-07T12:32:31Z","stringField":"eyocSNGRP","stringTimeField":"08:37:05.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2050,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2050,"uuid":"9e0a898c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DeZuKCBQ","gGUj","uNDnmbGe"],"boolField":false,"intField":852,"numField":-424.1747443175416,"objField":{"AnGnNGZB":-8345099652108234661,"DewDis":2610978092531670423,"KJGQLp":4301836628727308265,"UsdzFH":-3975317572540051398,"VRgvB":1590850495140941390,"pdynPTIAwc":490812176303394109,"sqRBd":-7158305772507738304,"uERhZqUfz":-6017376971524901520},"stringDateField":"1981-03-24","stringDateTimeField":"1901-01-03T19:58:16Z","stringField":"ftAbjsud","stringTimeField":"19:28:51.49Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":852,"numField":-424.1747443175416,"stringDateField":"1981-03-24","stringDateTimeField":"1901-01-03T19:58:16Z","stringField":"ftAbjsud","stringTimeField":"19:28:51.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2051,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2051,"uuid":"9e0a898c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rODtBQyhC","LDII","zFesKpFyF","GBoB","wKcEjjlCo","JALVN","hUno"],"boolField":true,"intField":-540,"numField":-704.0538289868256,"objField":{"SGALjmNhNJ":-3279667413054422941,"yDhLEPB":-9133963170958595295},"stringDateField":"1904-10-20","stringDateTimeField":"1940-01-23T23:51:47Z","stringField":"gZtVXdYN","stringTimeField":"23:20:56.11Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-540,"numField":-704.0538289868256,"stringDateField":"1904-10-20","stringDateTimeField":"1940-01-23T23:51:47Z","stringField":"gZtVXdYN","stringTimeField":"23:20:56.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2052,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2052,"uuid":"9e0a898c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UUgNtC","lMEIMXg","yHAfymw","dQLvy","evFFu","uAjJpm"],"boolField":true,"intField":349,"numField":-773.6906111362393,"objField":{"JMAYDc":7260870041642532158},"stringDateField":"1934-07-13","stringDateTimeField":"1973-11-25T07:44:13Z","stringField":"RaTE","stringTimeField":"13:53:43.37Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":349,"numField":-773.6906111362393,"stringDateField":"1934-07-13","stringDateTimeField":"1973-11-25T07:44:13Z","stringField":"RaTE","stringTimeField":"13:53:43.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2053,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2053,"uuid":"9e0a898c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["HbcbKne","HtcqnvO","AfhYR","KhxNRUMjT","XTNEwFuE","CENJ","tNJQMzxyeK","QJKImNzpPR"],"boolField":false,"intField":35,"numField":140.72093521751094,"objField":{"DIAWBlSdDs":1213209462616151207},"stringDateField":"1933-12-08","stringDateTimeField":"1933-12-18T06:36:44Z","stringField":"hEPZXy","stringTimeField":"22:33:38.45Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":35,"numField":140.72093521751094,"stringDateField":"1933-12-08","stringDateTimeField":"1933-12-18T06:36:44Z","stringField":"hEPZXy","stringTimeField":"22:33:38.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2054,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2054,"uuid":"9e0a898c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["JfLhFXXpBD","wtMki","dJsCjo","BPiuZhAn"],"boolField":false,"intField":366,"numField":467.4566212674398,"objField":{"AokYHnyjQ":3649465704748491521,"HZdHh":4916179551451248561,"OOYYiW":-8930518946916271450,"RSvqV":-1353986726259166154,"WhnCPA":-917128060683689340,"Wjsdlv":-1676760885002779407,"XUKGHbAj":-7830971070430617432,"mPFKCmgSmt":-6560434589565294328,"tZLazzt":-6701135012885475245,"wIYfT":-7012006420468809607},"stringDateField":"1947-03-22","stringDateTimeField":"1998-10-23T13:48:01Z","stringField":"fbQmtfPm","stringTimeField":"04:10:25.49Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":366,"numField":467.4566212674398,"stringDateField":"1947-03-22","stringDateTimeField":"1998-10-23T13:48:01Z","stringField":"fbQmtfPm","stringTimeField":"04:10:25.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2055,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2055,"uuid":"9e0a898c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["qnGoXUQImc","Stlav","AiPMoaj"],"boolField":true,"intField":-88,"numField":-673.4265979879845,"objField":{"HgddZHax":8916535992165577737,"jvjeDbaJnz":1161436860033816558},"stringDateField":"1982-05-04","stringDateTimeField":"2021-02-20T01:03:50Z","stringField":"HzSanTR","stringTimeField":"20:07:53.41Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-88,"numField":-673.4265979879845,"stringDateField":"1982-05-04","stringDateTimeField":"2021-02-20T01:03:50Z","stringField":"HzSanTR","stringTimeField":"20:07:53.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2056,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2056,"uuid":"9e0a898c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["VFNSWquN","ryrbtOI","OMsTnR","cdBHquDQt","JDKMUahUHf","ttEZQLmF","FBKbyl","JbfIY","MZOjkw","LVKnubaPr"],"boolField":false,"intField":-861,"numField":863.014843818871,"objField":{"GUkxLk":4693163712514318586,"NdfW":-8877341272259155445,"NvTXQ":427920542124104940,"RidbvaWJ":-167452093083094050,"aqUHU":1478083007028215197,"fZpPq":7767353566345238862,"pXvDXDH":-3087205529634975757},"stringDateField":"1977-04-29","stringDateTimeField":"2015-09-11T15:25:29Z","stringField":"iSQfnmC","stringTimeField":"04:06:00.27Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-861,"numField":863.014843818871,"stringDateField":"1977-04-29","stringDateTimeField":"2015-09-11T15:25:29Z","stringField":"iSQfnmC","stringTimeField":"04:06:00.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2057,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2057,"uuid":"9e0a898c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qqwozbU","dRQrPdg","urjoiz"],"boolField":true,"intField":-71,"numField":170.66706600413474,"objField":{"fjAMZsBct":89024281259218375,"iXvaypf":-5410534703862909782,"pamQ":-1144651042334098838},"stringDateField":"1966-02-18","stringDateTimeField":"1983-06-13T11:44:46Z","stringField":"sedUQBHv","stringTimeField":"02:49:18.49Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-71,"numField":170.66706600413474,"stringDateField":"1966-02-18","stringDateTimeField":"1983-06-13T11:44:46Z","stringField":"sedUQBHv","stringTimeField":"02:49:18.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2058,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2058,"uuid":"9e0a898c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZDrQ","lBXIcOZ","ugVZuDg","gwdW","AaagVRX","DGBN","sLrJEelepf"],"boolField":true,"intField":-368,"numField":-536.149746418195,"objField":{"JwpiHPddiD":-9008421019534894009,"MEwcdX":-9220820803153450273,"RYDztlgt":-7727005026844738559,"Rmhfskv":5930934030956496016,"gcUfvk":7727305024038398640,"iiaPMjeQPu":5430465930232045430,"oRhgd":425506021847740432},"stringDateField":"1947-01-21","stringDateTimeField":"2011-09-01T22:39:52Z","stringField":"kyKC","stringTimeField":"11:45:24.13Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-368,"numField":-536.149746418195,"stringDateField":"1947-01-21","stringDateTimeField":"2011-09-01T22:39:52Z","stringField":"kyKC","stringTimeField":"11:45:24.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2059,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2059,"uuid":"9e0a898c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["wbqGxS","iTeI","pjgyPHCXku","mRxhKio","QzHmo","zqoxJZG"],"boolField":false,"intField":-497,"numField":774.0158684783496,"objField":{"DqtPGxGdrl":-2129631697174916147,"HwGICAxsHP":-7269398770876909277,"OpnfnMvwuq":5231982920651159940,"PYoTdIHMHr":637640717615504307,"XXfY":7050356892715108264,"smAy":-3909213476549118916},"stringDateField":"1929-02-13","stringDateTimeField":"1921-05-04T02:15:46Z","stringField":"gndgz","stringTimeField":"08:13:16.37Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-497,"numField":774.0158684783496,"stringDateField":"1929-02-13","stringDateTimeField":"1921-05-04T02:15:46Z","stringField":"gndgz","stringTimeField":"08:13:16.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2060,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2060,"uuid":"9e0a898c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QhXYiQWx","HZYmtL","OwNGb","VMuUd","LHLOrj"],"boolField":false,"intField":838,"numField":-137.2062282340891,"objField":{"YHmC":-7501364483932183140,"eWHDIRT":5669554755724294042,"kETwEkT":7758263147536755218,"mkfOj":-8742605194642530226,"rOTAIitT":4840273528984405002,"sedg":2898480147106402406,"vOXtX":980804845340087165,"vqJGZJHQ":-1470709187876974879},"stringDateField":"2015-11-06","stringDateTimeField":"1925-11-05T15:40:15Z","stringField":"owMWUatQH","stringTimeField":"16:36:51.46Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":838,"numField":-137.2062282340891,"stringDateField":"2015-11-06","stringDateTimeField":"1925-11-05T15:40:15Z","stringField":"owMWUatQH","stringTimeField":"16:36:51.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2061,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2061,"uuid":"9e0a898c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["hfSWn","cPKNAan","JKSrbWbMKh","PDaVk","bwvxS","mihYZCs","OXhGo","tRGn","vBkMP","FJRrG"],"boolField":false,"intField":330,"numField":549.1549148412454,"objField":{"TukMHkJG":502118317438540772,"ewPNubWa":-6476536466558759631},"stringDateField":"1996-06-19","stringDateTimeField":"1994-11-14T01:29:48Z","stringField":"CFMhCRkHI","stringTimeField":"08:34:52.33Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":330,"numField":549.1549148412454,"stringDateField":"1996-06-19","stringDateTimeField":"1994-11-14T01:29:48Z","stringField":"CFMhCRkHI","stringTimeField":"08:34:52.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2062,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2062,"uuid":"9e0a898c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nDuX","EhyZHbluq","dRreuKhcp","lGCaNnQZbB","oPVBFGCOTS","oMHldCDSJp"],"boolField":false,"intField":-639,"numField":-84.3376957805998,"objField":{"KQWhA":-943171347290596494,"oozG":2828971984402954032,"qRJcQIky":-2184961663331904473,"qpAl":-7852467897934639618,"uJlUHM":8691536054329487852},"stringDateField":"1977-07-05","stringDateTimeField":"1924-03-08T19:47:07Z","stringField":"jADrKVAc","stringTimeField":"22:17:51.18Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-639,"numField":-84.3376957805998,"stringDateField":"1977-07-05","stringDateTimeField":"1924-03-08T19:47:07Z","stringField":"jADrKVAc","stringTimeField":"22:17:51.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2063,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2063,"uuid":"9e0a898c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["EKbXomUb"],"boolField":false,"intField":-626,"numField":668.4396586960178,"objField":{"JsFiED":8322115901935864049,"RCQoAoiKwJ":7225950724440211764,"SaeuymfvkD":-797908303765680343},"stringDateField":"1963-04-07","stringDateTimeField":"1904-05-18T09:47:44Z","stringField":"UjTwVOPoL","stringTimeField":"20:49:24.16Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":-626,"numField":668.4396586960178,"stringDateField":"1963-04-07","stringDateTimeField":"1904-05-18T09:47:44Z","stringField":"UjTwVOPoL","stringTimeField":"20:49:24.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2064,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2064,"uuid":"9e0a898c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["VunkpZEt","LCxGx"],"boolField":false,"intField":787,"numField":32.91154681871022,"objField":{"BATlhquwp":1451011043816020764,"GqMBdFCin":-7836731495378695831,"KOriI":3385310498421988917,"SucI":-1243806195064301986,"UmQC":2442962007321617561,"VhXxub":6840314712382174340,"gCjLoO":3953881041799030879,"hRoCyc":981396626371117937,"mMIQK":-1594071267273328799,"mnHboBKB":6880535732155954380},"stringDateField":"1900-10-15","stringDateTimeField":"2002-02-20T04:20:52Z","stringField":"rtTlcfcFM","stringTimeField":"10:44:45.19Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":787,"numField":32.91154681871022,"stringDateField":"1900-10-15","stringDateTimeField":"2002-02-20T04:20:52Z","stringField":"rtTlcfcFM","stringTimeField":"10:44:45.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2065,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2065,"uuid":"9e0a898c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["DKiwctT","NkoozE","ZLZLwzXas","TVmffax","disOyju","JmBYRLtrh"],"boolField":false,"intField":750,"numField":254.03204562553273,"objField":{"GuqQtWPoU":-2044332429702684967,"YtJctgmeQ":4771709657106977403,"bOxaCXP":-7112872359098633810,"fZUGnPUTT":4056973846149115358,"mBEUZ":-6061557458181322048,"mOPTOkmiu":983395861386884093,"ryDokndLvb":-427901441035826915,"vpYpCxa":-7221647516971996797},"stringDateField":"1930-08-25","stringDateTimeField":"1904-10-20T10:03:48Z","stringField":"teSzEwDUi","stringTimeField":"21:54:58.41Z"},"flow_published_at":"2023-09-18T19:00:21.876366Z","intField":750,"numField":254.03204562553273,"stringDateField":"1930-08-25","stringDateTimeField":"1904-10-20T10:03:48Z","stringField":"teSzEwDUi","stringTimeField":"21:54:58.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2066,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2066,"uuid":"9e0a898d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PjndjdXt","LXpBwybw","kXxVWooi"],"boolField":true,"intField":253,"numField":-379.92580580341706,"objField":{"FazNJ":-5894013925807053078,"LgiFis":-2188164853201500397,"PyevPHUCRn":1975784143179075226,"lSXGwYq":-7227901468716062354,"nDQBxJDzHW":-7438914354080683544},"stringDateField":"2010-03-18","stringDateTimeField":"1903-06-30T20:11:16Z","stringField":"CfewMvDWR","stringTimeField":"21:03:28.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":253,"numField":-379.92580580341706,"stringDateField":"2010-03-18","stringDateTimeField":"1903-06-30T20:11:16Z","stringField":"CfewMvDWR","stringTimeField":"21:03:28.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2067,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2067,"uuid":"9e0a898d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["FgolWWMKT","tHHhw","ludqLN","tUleu","zRYLOChxxd","SitJrR","UgioN"],"boolField":true,"intField":772,"numField":-817.8520039222789,"objField":{"Bpjpb":-1536024515226419951,"DfbgaQYsJZ":-8428278681275747009,"LXNzOri":-3524995808625531680,"QRWFzJjxyl":1066691142078545411,"apfO":-6703899513790788423,"lTpIHiHHAr":7102815380709676499,"nAogbPD":-1728418692861927341,"sdln":6816385770239735315},"stringDateField":"1969-01-09","stringDateTimeField":"1901-08-31T08:51:32Z","stringField":"JkVujqO","stringTimeField":"07:10:49.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":772,"numField":-817.8520039222789,"stringDateField":"1969-01-09","stringDateTimeField":"1901-08-31T08:51:32Z","stringField":"JkVujqO","stringTimeField":"07:10:49.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2068,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2068,"uuid":"9e0a898d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JnCYbN","iqED","YUBun"],"boolField":false,"intField":116,"numField":-515.2924027216259,"objField":{"LuDNHBIY":-6785099219695798397,"OHINe":6140790438003307028,"QzJZmvgFcA":-8139590459919233485,"UxMk":6028961737506463784,"VBzfM":914542910814019938,"coVAsySlMm":1177787316448864013,"vcutod":3709657636314609627,"yKoCHE":5459535011889855752},"stringDateField":"1943-03-09","stringDateTimeField":"1968-03-09T20:46:03Z","stringField":"bVCc","stringTimeField":"02:57:48.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":116,"numField":-515.2924027216259,"stringDateField":"1943-03-09","stringDateTimeField":"1968-03-09T20:46:03Z","stringField":"bVCc","stringTimeField":"02:57:48.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2069,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2069,"uuid":"9e0a898d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["iYIYMhWTzL","zLDZgb","JnmKIgpLY"],"boolField":true,"intField":-428,"numField":461.5361953983841,"objField":{"AbljPiyX":6022205961392459880,"CAKIljGVK":8038503476223193693,"DMrwAgtO":-5727410593501183641,"HNCIqnZNgO":6669559233326409051,"QmGxevns":-4344413239037879110,"XmuovMFXZP":3985764157103951543,"hooLxGT":5229391573532651664,"mpWP":498486790588753228,"pmIeZxmZP":-4851980962289310755,"ymUVizrGc":930628648346792377},"stringDateField":"1901-03-01","stringDateTimeField":"2013-05-25T09:33:08Z","stringField":"kWWyeTD","stringTimeField":"19:51:31.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-428,"numField":461.5361953983841,"stringDateField":"1901-03-01","stringDateTimeField":"2013-05-25T09:33:08Z","stringField":"kWWyeTD","stringTimeField":"19:51:31.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2070,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2070,"uuid":"9e0a898d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Wourz","RpzgsSnzt","BjerVmQ","MATlJj","tcwV","CnnyBGie","sxnejBjUE"],"boolField":true,"intField":487,"numField":24.09002003167671,"objField":{"IKQgKrae":6127830297901143873,"LUtZucZ":7469301385918483972,"VQvj":8956274183489292852,"chklalkYlg":1177282342911856195,"eGwiaWdbT":629530994237604580,"rcBfxhmR":8876824307396426256,"trEfsCln":-1169612861425074320},"stringDateField":"1964-12-14","stringDateTimeField":"1943-07-14T22:44:46Z","stringField":"pBdQidulYF","stringTimeField":"06:51:39.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":487,"numField":24.09002003167671,"stringDateField":"1964-12-14","stringDateTimeField":"1943-07-14T22:44:46Z","stringField":"pBdQidulYF","stringTimeField":"06:51:39.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2071,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2071,"uuid":"9e0a898d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kWeTID"],"boolField":false,"intField":-57,"numField":165.88928998252527,"objField":{"FVxiMJcrmV":7725836193797097836,"FeiIa":1134022570365952703,"LGrPtvIZSI":-5827955534819605741,"QTwUQ":-2306650990227373252,"crtXA":-5259202622080834093,"kWGU":219486759218860953,"lgLzcUJnCT":6729365551020567805,"ozBTkNyoz":-2301124782968530307,"qguD":7912445075086135175,"sDCq":5887767803834875825},"stringDateField":"1983-10-23","stringDateTimeField":"1981-09-04T23:13:57Z","stringField":"WyrS","stringTimeField":"02:43:13.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-57,"numField":165.88928998252527,"stringDateField":"1983-10-23","stringDateTimeField":"1981-09-04T23:13:57Z","stringField":"WyrS","stringTimeField":"02:43:13.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2072,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2072,"uuid":"9e0a898d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["uyRrkvstpY","EBJLITGl","DVxDM","fABYFLD","AFHOOu","SZUxknhDyo"],"boolField":true,"intField":-977,"numField":283.64516916337215,"objField":{"DbdPJSRNea":-7790650432971315253,"TgwBseVS":2725163972163122426,"fVCVkZ":-2741976753107517848,"uGNukCBFPL":-7348598602084815407,"zmrKfvml":-8445424967113963580},"stringDateField":"1932-10-01","stringDateTimeField":"1991-05-08T22:34:43Z","stringField":"uYjCBl","stringTimeField":"15:26:23.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-977,"numField":283.64516916337215,"stringDateField":"1932-10-01","stringDateTimeField":"1991-05-08T22:34:43Z","stringField":"uYjCBl","stringTimeField":"15:26:23.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2073,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2073,"uuid":"9e0a898d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gtQKv","xaUna","bTBUTGytHk","TsGazNOjJ","tlvyL"],"boolField":false,"intField":-101,"numField":613.6732925498054,"objField":{"azjggsk":4535853986966460051,"bvRxGS":-8430230423189254046,"eemdcfHNoW":8249512832737698240,"hImJAMCz":4021860644756307944,"iQxvoqY":-786021897615690476,"vBzTwf":6060852900065425829},"stringDateField":"1956-06-18","stringDateTimeField":"1985-02-28T18:26:55Z","stringField":"LHkqXvu","stringTimeField":"01:26:19.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-101,"numField":613.6732925498054,"stringDateField":"1956-06-18","stringDateTimeField":"1985-02-28T18:26:55Z","stringField":"LHkqXvu","stringTimeField":"01:26:19.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2074,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2074,"uuid":"9e0a898d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["boLPSns","rDLgcO","fZtskdH","odSqg","wtBNCOSJH","iGSECjI","GdSSfbPOm","iynW"],"boolField":false,"intField":-367,"numField":384.26580537524455,"objField":{"IzygOf":-8617535343340234967,"KJSo":2947789798972453748,"PNVRKMOtbs":-3264558760677504999,"RnNWMA":-4021957105328675527,"SurtT":-1419062190914767326,"gviXyPRy":-1286500073745450045,"iDuEMit":-7863891480797718125,"rpPduVfI":-966974645104185130,"wmOTz":3266607761591088489},"stringDateField":"1961-12-17","stringDateTimeField":"1913-02-06T23:45:11Z","stringField":"jFQOWZ","stringTimeField":"00:00:27.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-367,"numField":384.26580537524455,"stringDateField":"1961-12-17","stringDateTimeField":"1913-02-06T23:45:11Z","stringField":"jFQOWZ","stringTimeField":"00:00:27.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2075,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2075,"uuid":"9e0a898d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vwKEaBFy","WYfFj","UKjUdufCZ","Xaipi","KGTyPQG","ZcOMINT","nzJWbuut","VGBRiKkd"],"boolField":false,"intField":-888,"numField":459.1221625213662,"objField":{"AoccqXJjs":1545717977239963638,"MPiqMZ":-8900348155374616302,"OrVCp":-739058444903382830,"tHszU":7495379350160489520},"stringDateField":"1926-07-09","stringDateTimeField":"1950-01-06T13:25:33Z","stringField":"fVPgShK","stringTimeField":"06:02:18.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-888,"numField":459.1221625213662,"stringDateField":"1926-07-09","stringDateTimeField":"1950-01-06T13:25:33Z","stringField":"fVPgShK","stringTimeField":"06:02:18.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2076,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2076,"uuid":"9e0a898d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nXLfwRRJu","zJGh","lefGCfCS","zmoroGjCv","fLjKmgQ","QmIVlJt","qACI","SnMeV"],"boolField":true,"intField":963,"numField":555.3072438216705,"objField":{"mjhVt":7278633750618744146,"uQQeAZWH":3550915332568111000},"stringDateField":"1936-08-04","stringDateTimeField":"1918-10-10T00:15:46Z","stringField":"KjLuYiri","stringTimeField":"11:12:55.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":963,"numField":555.3072438216705,"stringDateField":"1936-08-04","stringDateTimeField":"1918-10-10T00:15:46Z","stringField":"KjLuYiri","stringTimeField":"11:12:55.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2077,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2077,"uuid":"9e0a898d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["EWHSN"],"boolField":true,"intField":-24,"numField":-560.8402155781704,"objField":{"DCmVe":-171968135927828394,"KgUPxbvJz":-8309273560075972169,"aDgkpkY":4775142592022704868,"aficfpnGh":4587210227005025091,"igkDJFEq":-1781428800472361453,"mYfGh":4078187239785230036,"vfqyoZ":1006130559387083158},"stringDateField":"2020-10-27","stringDateTimeField":"1909-07-21T12:11:19Z","stringField":"aAnAFCAbHO","stringTimeField":"13:58:28.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-24,"numField":-560.8402155781704,"stringDateField":"2020-10-27","stringDateTimeField":"1909-07-21T12:11:19Z","stringField":"aAnAFCAbHO","stringTimeField":"13:58:28.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2078,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2078,"uuid":"9e0a898d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JuwosPUVrQ","MBWYfjcD","pnsp","kwqTNbDM","pXtG","BdJY","LXTErBSr","pGMPXGBFg"],"boolField":true,"intField":705,"numField":-797.0661884579423,"objField":{"aKSg":7139191411423539249},"stringDateField":"1950-12-31","stringDateTimeField":"2002-06-02T07:26:24Z","stringField":"lklTdDPd","stringTimeField":"07:35:59.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":705,"numField":-797.0661884579423,"stringDateField":"1950-12-31","stringDateTimeField":"2002-06-02T07:26:24Z","stringField":"lklTdDPd","stringTimeField":"07:35:59.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2079,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2079,"uuid":"9e0a898d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["siXjauDO","rqKEhmTE","gJrH","UboJhOga","ttiwtbnhMB","XPWZA","wONaEtI"],"boolField":true,"intField":-36,"numField":717.4412586112122,"objField":{"CJKU":-7628126192727608599,"DtZhsz":-7737996330416834674,"ODLmO":-7659470544589067615,"aXykEDVFJU":-7932067929067575515,"gcDt":-7122302082798114934,"rmUent":-7404934784943964693,"yoVjTIpZq":6369070711299473879,"zsZJwPMU":-6168588656653509716},"stringDateField":"1963-03-01","stringDateTimeField":"1973-12-17T17:23:25Z","stringField":"XtZFZV","stringTimeField":"06:48:10.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-36,"numField":717.4412586112122,"stringDateField":"1963-03-01","stringDateTimeField":"1973-12-17T17:23:25Z","stringField":"XtZFZV","stringTimeField":"06:48:10.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2080,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2080,"uuid":"9e0a898d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["PpxLIQK","XGRsb","RuiPVrTyHm","FHNukfYxB","ZacOkwwua","GOVU"],"boolField":true,"intField":529,"numField":448.5853486513884,"objField":{"EpekruNCC":-6287690279377024988,"GaSkMhtvfC":-5393983763749499519,"KzTzazEEX":-6507867234858804473,"Tfzq":8251840688550972673,"UdLrknS":-4638942442871554251,"fodPUh":1765092634436400448,"mKrDcB":4023351025457914237},"stringDateField":"1971-02-26","stringDateTimeField":"2001-08-15T04:24:56Z","stringField":"RisrOaT","stringTimeField":"17:42:44.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":529,"numField":448.5853486513884,"stringDateField":"1971-02-26","stringDateTimeField":"2001-08-15T04:24:56Z","stringField":"RisrOaT","stringTimeField":"17:42:44.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2081,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2081,"uuid":"9e0a898d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QRtoEs","CzGZkfX","mbrOOCFo","ZQGEKojPGl","bmLNcSVlP","uEavsf","STECgT","nbjwZob","ytFsoUjW","qJRvBMukb"],"boolField":true,"intField":-22,"numField":-75.67217454248943,"objField":{"BVOMh":2760511524670577767,"HypNvCDz":3499199336906207946,"TTFI":-1718438042744690959,"fpDhT":-3613594715262029565,"jBojff":7517890519473317984},"stringDateField":"1908-08-20","stringDateTimeField":"1947-02-14T16:30:58Z","stringField":"OZAjAIogO","stringTimeField":"00:05:28.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763661Z","intField":-22,"numField":-75.67217454248943,"stringDateField":"1908-08-20","stringDateTimeField":"1947-02-14T16:30:58Z","stringField":"OZAjAIogO","stringTimeField":"00:05:28.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2082,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2082,"uuid":"9e0a898e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["RixhmKreyg"],"boolField":false,"intField":-865,"numField":-519.0996982033101,"objField":{"BayTvXD":3293587728292379447,"DSycJbL":-534127481503764549,"EQcpCbubbT":-6398251926438310610,"Eouhp":-8388984958376407958,"FLNMcva":7599776010163087866,"VEqG":-1247408233471978136,"ZoyVCoCBG":8040401101114710220,"hSBa":-354738907758280451,"tMBz":6479239866633590962},"stringDateField":"1972-11-14","stringDateTimeField":"1997-08-21T16:40:16Z","stringField":"vJYVtd","stringTimeField":"09:56:30.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-865,"numField":-519.0996982033101,"stringDateField":"1972-11-14","stringDateTimeField":"1997-08-21T16:40:16Z","stringField":"vJYVtd","stringTimeField":"09:56:30.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2083,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2083,"uuid":"9e0a898e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["EgKRLaDhC","BRJBTZo","gQySWVhp","tRvdGH","YUjHKSkI","TFKeJqsg","vozrwhkMtf","SzuBRPb","SDSMe","CkfgmZoT"],"boolField":false,"intField":-413,"numField":39.70959059801227,"objField":{"UJlU":7721727652002298137,"fxPP":-1011483147090084050,"gCodkTaVC":894669857567605262},"stringDateField":"1936-06-13","stringDateTimeField":"2018-12-02T16:00:30Z","stringField":"nlOdKUIVV","stringTimeField":"22:37:13.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-413,"numField":39.70959059801227,"stringDateField":"1936-06-13","stringDateTimeField":"2018-12-02T16:00:30Z","stringField":"nlOdKUIVV","stringTimeField":"22:37:13.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2084,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2084,"uuid":"9e0a898e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xXjqJBXW","QYZwOS","PQOBmoqbo","ZvfMVeTzwR","xJQG","SnCTbasJkh","WhrPNJTtU","lEWKTxe","bthZ","fotoj"],"boolField":false,"intField":251,"numField":-161.35185115060335,"objField":{"BlXwMQEdQj":3922125906864785463,"jiveUzIBam":-681225003831951022},"stringDateField":"1986-01-29","stringDateTimeField":"1902-03-15T02:33:39Z","stringField":"xyjaPZMl","stringTimeField":"18:53:43.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":251,"numField":-161.35185115060335,"stringDateField":"1986-01-29","stringDateTimeField":"1902-03-15T02:33:39Z","stringField":"xyjaPZMl","stringTimeField":"18:53:43.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2085,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2085,"uuid":"9e0a898e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["DCBkjfuzlp"],"boolField":false,"intField":439,"numField":684.2294948386227,"objField":{"GBJDKFLF":6471486183758905413,"RqFwXW":6980819344212281383,"bRnpX":-2448058538085450984,"eixbvCDrMD":-3042439274021985119,"lcEWiNll":3241616307472545625,"mohxyre":-1990646954941940370,"uFPciFGufY":-2630311038183629579,"vciHQUH":3057933699406839114},"stringDateField":"1952-08-13","stringDateTimeField":"1967-01-30T15:17:38Z","stringField":"HXtd","stringTimeField":"11:14:25.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":439,"numField":684.2294948386227,"stringDateField":"1952-08-13","stringDateTimeField":"1967-01-30T15:17:38Z","stringField":"HXtd","stringTimeField":"11:14:25.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2086,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2086,"uuid":"9e0a898e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["KAsUa","lzuLgNSBoV","sIVxFH","jpTF","NhpkMeNE"],"boolField":true,"intField":-583,"numField":455.5834612752054,"objField":{"SkzFi":5817923486164450232,"tFdNhnQiWT":5091629073917636628},"stringDateField":"2004-09-02","stringDateTimeField":"1958-07-26T11:14:40Z","stringField":"hYygtadYso","stringTimeField":"09:27:04.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-583,"numField":455.5834612752054,"stringDateField":"2004-09-02","stringDateTimeField":"1958-07-26T11:14:40Z","stringField":"hYygtadYso","stringTimeField":"09:27:04.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2087,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2087,"uuid":"9e0a898e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QDjuKf","WcVktTYSTo","XkbQuv","oBhBeZvD","CeaGTtRj","zeKjBm"],"boolField":false,"intField":-600,"numField":764.7762145997581,"objField":{"AZbo":-676429162416965640,"BLBI":-4292121897423714020,"EHqBeu":5304110424126902582,"NMZxwGsNg":5792118456794111906,"ZcLA":6035045238187783485,"zMWVlqToc":-5725979972805935139},"stringDateField":"1911-06-18","stringDateTimeField":"1930-07-04T00:40:17Z","stringField":"awFhRLHI","stringTimeField":"05:34:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-600,"numField":764.7762145997581,"stringDateField":"1911-06-18","stringDateTimeField":"1930-07-04T00:40:17Z","stringField":"awFhRLHI","stringTimeField":"05:34:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2088,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2088,"uuid":"9e0a898e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jDxd","NOYMcoIYiD"],"boolField":true,"intField":961,"numField":-585.1931032968012,"objField":{"PGEklvRn":-6568926982295765226},"stringDateField":"1959-01-16","stringDateTimeField":"1921-11-09T00:05:24Z","stringField":"kDdHRIFnql","stringTimeField":"00:31:31.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":961,"numField":-585.1931032968012,"stringDateField":"1959-01-16","stringDateTimeField":"1921-11-09T00:05:24Z","stringField":"kDdHRIFnql","stringTimeField":"00:31:31.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2089,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2089,"uuid":"9e0a898e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["hwXYfdVz","YEeUmgtuuv","dIDWruxr","cmwPIC"],"boolField":true,"intField":-877,"numField":150.38836784901943,"objField":{"AhzWt":-4193831613420643268,"BPrFYq":90133793861804422,"ClCL":4073180887189967977,"RTpjH":4144458297930017974,"UhOxY":-1314468838654231840,"btegNaTV":-2466080832089878298,"cCKsBrd":6609859744424731443,"gMZTvA":4687195018868223464,"grSU":-542644406719072707,"pAXzpviJR":-7465370651297479665},"stringDateField":"1980-11-04","stringDateTimeField":"1954-08-24T09:24:13Z","stringField":"aAMy","stringTimeField":"06:16:55.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-877,"numField":150.38836784901943,"stringDateField":"1980-11-04","stringDateTimeField":"1954-08-24T09:24:13Z","stringField":"aAMy","stringTimeField":"06:16:55.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2090,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2090,"uuid":"9e0a898e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["MhuxjF","UzWEHc","RXvrZm","cIeHrhd","RYKxSJOcFj","YIiVLfP","miilNIIT","OGqQNgYmTx","BkeOZraPr"],"boolField":true,"intField":746,"numField":166.22526750856514,"objField":{"qqaAkqSJ":8527008407807236213,"vFmbnGi":5043890596581430461,"yLCwJWwUc":5469382802838932424},"stringDateField":"1970-10-12","stringDateTimeField":"1959-10-21T09:16:59Z","stringField":"SnsuTkcWY","stringTimeField":"17:02:50.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":746,"numField":166.22526750856514,"stringDateField":"1970-10-12","stringDateTimeField":"1959-10-21T09:16:59Z","stringField":"SnsuTkcWY","stringTimeField":"17:02:50.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2091,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2091,"uuid":"9e0a898e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Aecfi","CgwUIoepdP","WiAk","KwDlKn","Htsefe","mAAMedOrTd"],"boolField":false,"intField":360,"numField":-808.1250693915166,"objField":{"gDNIxkXT":-1309211872291179607},"stringDateField":"1949-12-12","stringDateTimeField":"1954-08-21T13:09:57Z","stringField":"foso","stringTimeField":"06:06:28.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":360,"numField":-808.1250693915166,"stringDateField":"1949-12-12","stringDateTimeField":"1954-08-21T13:09:57Z","stringField":"foso","stringTimeField":"06:06:28.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2092,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2092,"uuid":"9e0a898e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["tMKfpOpx","NVube","ruvJ","vOml","louOuP","IBDKJMS","ilbWu","mCtgMFl","vHOY","jRyGkxFS"],"boolField":true,"intField":-291,"numField":-179.2136243321364,"objField":{"BQbPdCm":-6775393552390245589,"LvfHIzUrde":-5685270410331906266,"WZwwhHRIB":-7425603703912582173,"fvFcv":-2480026215832086964,"lZFVrf":-4977677404244792583,"mdek":-2004066326739684956},"stringDateField":"1960-02-01","stringDateTimeField":"1994-03-06T10:19:20Z","stringField":"NwomBWNnh","stringTimeField":"20:08:44.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-291,"numField":-179.2136243321364,"stringDateField":"1960-02-01","stringDateTimeField":"1994-03-06T10:19:20Z","stringField":"NwomBWNnh","stringTimeField":"20:08:44.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2093,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2093,"uuid":"9e0a898e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["RpLOJprTS","ewfI","MFfg","hDOUHV","ykOqGgVY","lqSt","WHSNpaEPOi"],"boolField":true,"intField":776,"numField":-755.1642585296022,"objField":{"CcJPcZruV":-3982451549139374405,"auTY":-2259797897161363001,"hLJHimUenI":-5995500254774693346,"inUrUnw":3562532880704126228,"iyEjWwPZHV":-8481731841948363735,"tSuooobJK":3712469316877705345},"stringDateField":"2021-09-09","stringDateTimeField":"1944-01-12T14:22:57Z","stringField":"tGqTPPCD","stringTimeField":"14:02:27.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":776,"numField":-755.1642585296022,"stringDateField":"2021-09-09","stringDateTimeField":"1944-01-12T14:22:57Z","stringField":"tGqTPPCD","stringTimeField":"14:02:27.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2094,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2094,"uuid":"9e0a898e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TPhpHScAs","yvwM","wwwFqjqE","IcZyXG"],"boolField":true,"intField":461,"numField":-667.4392789156271,"objField":{"ADmfrL":18726401482226518,"CXBY":-5379620844451443185,"FuOrZLo":-9182559390694209011,"PrmjDduiv":4486196793235224668,"RAno":-77363993317683027,"VLtDFMX":6527926420618376624,"YRARsEAVQo":-3539191566709174132,"siyGILyVmH":738650197646944996,"trtPzZKdk":2921419514827269205},"stringDateField":"2015-10-15","stringDateTimeField":"1934-10-28T15:58:51Z","stringField":"DCbex","stringTimeField":"17:21:06.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":461,"numField":-667.4392789156271,"stringDateField":"2015-10-15","stringDateTimeField":"1934-10-28T15:58:51Z","stringField":"DCbex","stringTimeField":"17:21:06.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2095,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2095,"uuid":"9e0a898e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["tYYsZpN","ClkDG","xNREXp","hxwrvOxVwF"],"boolField":true,"intField":-126,"numField":860.971988701206,"objField":{"EKzGLnr":2809825933191851222,"Msql":-3404735768902279660,"OoQou":-342854264192145305,"QQro":1459807381099954,"RrRZQxOXCW":-7245762404706816305,"aRqRqqQmK":-5399842319444888286,"hPRQD":2120704132026720615,"jbOcUMkrDM":1924684065339718074,"nCGCRa":-6522489465499756889},"stringDateField":"2013-04-09","stringDateTimeField":"1951-03-30T11:35:08Z","stringField":"siASAqMG","stringTimeField":"01:59:32.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":-126,"numField":860.971988701206,"stringDateField":"2013-04-09","stringDateTimeField":"1951-03-30T11:35:08Z","stringField":"siASAqMG","stringTimeField":"01:59:32.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2096,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2096,"uuid":"9e0a898e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vZQesliiM","dNKQ","pKuXBSYNA"],"boolField":true,"intField":583,"numField":-294.2591145109904,"objField":{"YBtik":7163479995125081744,"mtaSVfi":5803937121086463268},"stringDateField":"1954-02-17","stringDateTimeField":"1979-07-18T09:20:06Z","stringField":"nkctBgRavR","stringTimeField":"18:12:30.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":583,"numField":-294.2591145109904,"stringDateField":"1954-02-17","stringDateTimeField":"1979-07-18T09:20:06Z","stringField":"nkctBgRavR","stringTimeField":"18:12:30.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2097,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2097,"uuid":"9e0a898e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["gHlC","zYPTq","XEyKrtCkz"],"boolField":false,"intField":846,"numField":47.96881203917236,"objField":{"GjYyIVvaRX":-8142414409979118957,"IBprw":-6394619128906644844,"NXVEIfMVk":-4848087038855539252,"OKdQsbg":5343807070531588292,"aiOtcYhaPS":-2038757476845986634,"hCgKkEh":3531920053400623382,"kDmHDIS":2286990651194349175,"lAGQSf":6088211479277812916,"mfozS":83732331171736960,"nJsG":-8430833456790558592},"stringDateField":"1948-05-06","stringDateTimeField":"1975-03-01T00:52:01Z","stringField":"ULDDYYOJrD","stringTimeField":"20:04:16.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763662Z","intField":846,"numField":47.96881203917236,"stringDateField":"1948-05-06","stringDateTimeField":"1975-03-01T00:52:01Z","stringField":"ULDDYYOJrD","stringTimeField":"20:04:16.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2098,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2098,"uuid":"9e0a898f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["oqZdQZ","rziYlF","YtFM","IfRJZS"],"boolField":false,"intField":-681,"numField":637.9539899312119,"objField":{"QxbF":8727811046712331267,"SAxqktsm":8233397569751162578,"UCcTjodLE":-276379217574044131,"UmyIDDfJN":-561781241541849595,"WqqheVFI":7159829726957698013,"ZxDnNOq":859493100355961076,"aXCrvslQr":4533687288079281117},"stringDateField":"1927-07-10","stringDateTimeField":"1989-04-15T07:39:48Z","stringField":"EjinDaH","stringTimeField":"07:32:36.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-681,"numField":637.9539899312119,"stringDateField":"1927-07-10","stringDateTimeField":"1989-04-15T07:39:48Z","stringField":"EjinDaH","stringTimeField":"07:32:36.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2099,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2099,"uuid":"9e0a898f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fHazd","NIEgZY","yoOxFKd","KqnHaLi","eAVcdxd","TmfxsYIU","IqTtBqgGI","kZgPBCQ","KxKuN"],"boolField":false,"intField":853,"numField":212.7831718269508,"objField":{"HKuQzwTb":9088599446179344593,"LQVKj":7279524563412956398,"NFLXuKrvQr":2221576781685166683,"VFfRHAIET":-1114111174638915287,"YSLgwwsFu":-7387584014274651954,"cJRpGmGrKN":568331511342391063,"fYVX":7922950299508957110,"mRmsqbHI":2441609625709021849,"ugUL":-3769179446668513701},"stringDateField":"1925-05-03","stringDateTimeField":"2014-08-17T03:08:03Z","stringField":"sDmUYiNpW","stringTimeField":"00:24:59.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":853,"numField":212.7831718269508,"stringDateField":"1925-05-03","stringDateTimeField":"2014-08-17T03:08:03Z","stringField":"sDmUYiNpW","stringTimeField":"00:24:59.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2100,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2100,"uuid":"9e0a898f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KXqeF","sLXoi","BMNZbNvOdN"],"boolField":true,"intField":-848,"numField":-22.239010665084713,"objField":{"BZOrrkvtI":3649755581179555231,"FieebzG":8243932523834812960,"GVQWVpbdx":-4247798368117751119,"ISJvbSjcy":-1930084759645632188,"caJP":-1598717727076719227,"qYVkJnPrBv":-7782962442572254037},"stringDateField":"1960-11-09","stringDateTimeField":"1985-05-03T21:35:49Z","stringField":"JUOz","stringTimeField":"21:55:58.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-848,"numField":-22.239010665084713,"stringDateField":"1960-11-09","stringDateTimeField":"1985-05-03T21:35:49Z","stringField":"JUOz","stringTimeField":"21:55:58.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2101,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2101,"uuid":"9e0a898f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["APMPA","LnGoFGn","OJbWs","pWNAZQhP","ouXqAifBO","vmhBCh","ZkSIisuhA","lxVphmC","nnPhWzF","RiVWON"],"boolField":true,"intField":-611,"numField":-660.899273754778,"objField":{"OZefoP":2295145526727771410,"XPclkAfB":-4315983459986015619,"XkomDgxM":-4084141671977125422,"htKBRoIA":-6401259001763028610,"hvWcXV":1729902274429988024,"jNssefcSCR":-8387568044391517190,"lACaHYH":1711684135329715634,"pUZB":251125368834808777,"tlvixDt":7668683827596602630,"zSvmlHrqL":-882464584567957828},"stringDateField":"2001-08-08","stringDateTimeField":"1973-12-27T02:15:22Z","stringField":"jEGhSYRKlR","stringTimeField":"16:40:24.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-611,"numField":-660.899273754778,"stringDateField":"2001-08-08","stringDateTimeField":"1973-12-27T02:15:22Z","stringField":"jEGhSYRKlR","stringTimeField":"16:40:24.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2102,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2102,"uuid":"9e0a898f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["jmaEUOM","PISec","Bdiig","YHhSr","xHLWVQzipg","RNBJzwi","MLPHsjLFgT","rZKHeNXUO"],"boolField":true,"intField":-549,"numField":-800.5197129844234,"objField":{"GFfvNHpPd":-5987926993095972065,"IZUZSS":1578595900520940944,"YEeU":-4433182995520256711,"cJesTYFsQ":-7270986850577808511,"goDDy":595308004601428177,"vECjycBu":5523805712817662699},"stringDateField":"2023-09-11","stringDateTimeField":"1925-04-23T11:41:45Z","stringField":"NZpTUMQ","stringTimeField":"23:54:40.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-549,"numField":-800.5197129844234,"stringDateField":"2023-09-11","stringDateTimeField":"1925-04-23T11:41:45Z","stringField":"NZpTUMQ","stringTimeField":"23:54:40.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2103,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2103,"uuid":"9e0a898f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["juql","AQNYtLqZ","KfqOO","MCYkF","mpsCsYz"],"boolField":false,"intField":-819,"numField":-898.1680283431186,"objField":{"azofQ":5377875716246769293,"sYoLmd":-1879578422589942520,"shPE":-5076926810674818477,"uVhwKdSq":-7638926683454950273},"stringDateField":"1955-04-30","stringDateTimeField":"1933-01-04T02:48:35Z","stringField":"ycKAVjscR","stringTimeField":"14:57:50.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-819,"numField":-898.1680283431186,"stringDateField":"1955-04-30","stringDateTimeField":"1933-01-04T02:48:35Z","stringField":"ycKAVjscR","stringTimeField":"14:57:50.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2104,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2104,"uuid":"9e0a898f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BqOMmY","AFaUylc","QXFjwVTXrR","QACd","izTq","uwyNGNif"],"boolField":true,"intField":-760,"numField":-885.8028010596806,"objField":{"FAeMvALAK":2064999939185328598,"GQuo":9037457720066244067,"QqfwPKjRav":-6286048749778733396,"VagxjFbOAx":3546825348898277817,"ZjSzc":-5242296136229253872},"stringDateField":"1928-05-07","stringDateTimeField":"2016-03-08T11:47:41Z","stringField":"eaBMC","stringTimeField":"22:10:28.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-760,"numField":-885.8028010596806,"stringDateField":"1928-05-07","stringDateTimeField":"2016-03-08T11:47:41Z","stringField":"eaBMC","stringTimeField":"22:10:28.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2105,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2105,"uuid":"9e0a898f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GCuGLrq","ZnHJ","cNMDmU","iDCEuFxi","qHLfXDjQ","rFHRDw","kybQYeouPL","GEHzSbjf","cPnqWlEn"],"boolField":true,"intField":-438,"numField":549.9976146808257,"objField":{"QPQJA":2601913249258942062,"eqhQqncO":1739790977479034696,"mwFAQrpQ":-692482734466170890},"stringDateField":"2012-04-20","stringDateTimeField":"2022-08-14T05:22:39Z","stringField":"MEBS","stringTimeField":"05:46:08.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-438,"numField":549.9976146808257,"stringDateField":"2012-04-20","stringDateTimeField":"2022-08-14T05:22:39Z","stringField":"MEBS","stringTimeField":"05:46:08.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2106,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2106,"uuid":"9e0a898f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kMQEQ","GIIOcjgom","DnhVW","jHlRDgJdPn","CvMZC","hMhj","sWhLfF","tEpkJmvk"],"boolField":true,"intField":413,"numField":-691.9209996847815,"objField":{"Gauvotdno":-8555644985068938012,"OTWxQWSrF":8387376314586323930,"lRlSYJ":3985455643326081174},"stringDateField":"1941-04-20","stringDateTimeField":"1931-01-24T02:21:06Z","stringField":"IHcxeA","stringTimeField":"03:12:53.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":413,"numField":-691.9209996847815,"stringDateField":"1941-04-20","stringDateTimeField":"1931-01-24T02:21:06Z","stringField":"IHcxeA","stringTimeField":"03:12:53.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2107,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2107,"uuid":"9e0a898f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vtRurZ"],"boolField":false,"intField":-10,"numField":852.3635741276967,"objField":{"PNbxhgx":-8197656244855984819,"kyDgEnJQA":1632010576329922061,"lEzZ":-8778571087254454674,"rKZCme":-5230258598755636032,"tJCNtTv":6700969030314123312,"ysntsVly":-8507541197147707920},"stringDateField":"1909-12-22","stringDateTimeField":"2001-08-21T16:43:26Z","stringField":"FoVg","stringTimeField":"23:34:53.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-10,"numField":852.3635741276967,"stringDateField":"1909-12-22","stringDateTimeField":"2001-08-21T16:43:26Z","stringField":"FoVg","stringTimeField":"23:34:53.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2108,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2108,"uuid":"9e0a898f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["DoXUCAz","vYyDCJpQ"],"boolField":true,"intField":495,"numField":700.7946610346613,"objField":{"QMnAOrAqj":-5900064937607579410,"hQlsXb":-55802447606689745,"zVdTd":5794479303205322235},"stringDateField":"2014-05-31","stringDateTimeField":"1949-02-24T08:14:45Z","stringField":"ozMer","stringTimeField":"15:22:19.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":495,"numField":700.7946610346613,"stringDateField":"2014-05-31","stringDateTimeField":"1949-02-24T08:14:45Z","stringField":"ozMer","stringTimeField":"15:22:19.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2109,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2109,"uuid":"9e0a898f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NRNnIwke","gxZYPYFfp","kfUfRz","lRCY","whhPa","yLbZ","iigeLZJn","HBUjNr"],"boolField":false,"intField":793,"numField":806.7388732087304,"objField":{"BHLGAggNS":748448816353807754,"BQxqBykc":-1344566148065681080,"VNTgMAO":5834089993181568815,"ZchJQ":-8916835639239100197,"hzIz":7105997348954757578,"qASZAcbzYr":-3325542923000732964,"rQPEdVhHQ":5221103937937794394,"sbPLdeLur":-1384522699652761865},"stringDateField":"1988-10-08","stringDateTimeField":"1978-02-04T16:16:21Z","stringField":"kFQWrk","stringTimeField":"22:00:26.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":793,"numField":806.7388732087304,"stringDateField":"1988-10-08","stringDateTimeField":"1978-02-04T16:16:21Z","stringField":"kFQWrk","stringTimeField":"22:00:26.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2110,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2110,"uuid":"9e0a898f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sOvgVAdd","jsKfkHy","VqUtXjW","LffltYg","eBXn"],"boolField":true,"intField":-497,"numField":791.0379383009542,"objField":{"Dywu":-4570720713824483563},"stringDateField":"1962-12-13","stringDateTimeField":"1919-03-02T07:42:33Z","stringField":"lzDCDI","stringTimeField":"12:54:58.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-497,"numField":791.0379383009542,"stringDateField":"1962-12-13","stringDateTimeField":"1919-03-02T07:42:33Z","stringField":"lzDCDI","stringTimeField":"12:54:58.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2111,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2111,"uuid":"9e0a898f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CMolNFVem","UsxpwRlA","NDdeKStJZ","PUjZuut","WStAObTF","GOfXsl","lrYuY"],"boolField":false,"intField":919,"numField":298.0540720539493,"objField":{"ecZxF":7485950489963877109,"jgZlFEkPxs":-7656662866601733350,"ncwQPrlE":4212576011365547232},"stringDateField":"1976-09-10","stringDateTimeField":"1917-06-26T06:04:35Z","stringField":"PWRunCYhN","stringTimeField":"03:46:02.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":919,"numField":298.0540720539493,"stringDateField":"1976-09-10","stringDateTimeField":"1917-06-26T06:04:35Z","stringField":"PWRunCYhN","stringTimeField":"03:46:02.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2112,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2112,"uuid":"9e0a898f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["lFaBQqaEF","dBeAbKd","OBqJLFtwTd","oYVXTRCL","jRjWIf","mothiD","YxiUt","gNlI","vpRtY","FGTzPytE"],"boolField":true,"intField":87,"numField":-224.48217304100027,"objField":{"AKyOVvoCju":116412265648689295,"IeafINwYZb":-5536265205433207822,"QbfSSdAu":-7187979947576711304,"RKHYgxfXr":449526917186490012,"RZQCeeeUi":563975063178641405,"gmikX":4561113195161004198},"stringDateField":"1984-05-29","stringDateTimeField":"2016-06-18T13:58:53Z","stringField":"FnCZ","stringTimeField":"06:45:55.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":87,"numField":-224.48217304100027,"stringDateField":"1984-05-29","stringDateTimeField":"2016-06-18T13:58:53Z","stringField":"FnCZ","stringTimeField":"06:45:55.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2113,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2113,"uuid":"9e0a898f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TlsaUOLVGt","BluQ","yDgdU","pBaT","wCvXHqQ","FQSre","NGmx","jTxDWKQVq","phPbNEiM","DPrXbZ"],"boolField":true,"intField":-434,"numField":-572.057265693366,"objField":{"lTxt":-2950638972170202731},"stringDateField":"2013-03-07","stringDateTimeField":"1972-11-16T23:28:27Z","stringField":"RRTgTxKQ","stringTimeField":"07:17:05.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763663Z","intField":-434,"numField":-572.057265693366,"stringDateField":"2013-03-07","stringDateTimeField":"1972-11-16T23:28:27Z","stringField":"RRTgTxKQ","stringTimeField":"07:17:05.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2114,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2114,"uuid":"9e0a8990-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PPmGte","QtMKNyilHq","AShPI","nsWRmbKJb","BGHOGpTUp","UZqaKTXps","EnwswCBlGt","jWqEJSxqf"],"boolField":false,"intField":-881,"numField":990.6962721763286,"objField":{"GKULn":-3843000033561389005,"JmvjNFovC":8063947949617023090,"QbVkNBvAnt":-2051190395583585143,"RWWrOoq":-7047793662506822163,"eIywW":-6187094155749806842,"pkQRLU":-7580480157946198568},"stringDateField":"1972-08-02","stringDateTimeField":"1954-01-25T23:02:51Z","stringField":"nEDaJ","stringTimeField":"15:59:08.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":-881,"numField":990.6962721763286,"stringDateField":"1972-08-02","stringDateTimeField":"1954-01-25T23:02:51Z","stringField":"nEDaJ","stringTimeField":"15:59:08.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2115,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2115,"uuid":"9e0a8990-5655-11ee-8401-675ed0f8e89b"},"arrayField":["lZRTsDEbx","zCLJXV","CctDyUZ","RUmqP","VsuLnhza"],"boolField":false,"intField":15,"numField":-713.884780178792,"objField":{"DiBuzkS":-4074059860732368377,"MGwjNrV":-5113215241132625696,"POJZft":8236900284406062964,"QBUGv":8976470185561673139,"SlINUxdhKr":-3409895569401634997,"jCRNc":-4398212886859102152,"tXtsUc":-5042605012123018433,"vYeFGOA":9039592666062280257,"wEmOEgqypN":3299747614099960517},"stringDateField":"1972-07-23","stringDateTimeField":"1996-08-07T04:18:15Z","stringField":"VRQJ","stringTimeField":"04:09:44.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":15,"numField":-713.884780178792,"stringDateField":"1972-07-23","stringDateTimeField":"1996-08-07T04:18:15Z","stringField":"VRQJ","stringTimeField":"04:09:44.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2116,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2116,"uuid":"9e0a8990-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DWZYCSbRB","FPlgbtdw","SXbT","UbAAdml"],"boolField":true,"intField":-79,"numField":790.2568964600154,"objField":{"IPSvwgE":-1410764946789672691,"McuNQTkVXl":7903446245298077226},"stringDateField":"1923-05-19","stringDateTimeField":"1915-06-16T11:43:09Z","stringField":"VgaNezUTmX","stringTimeField":"09:50:45.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":-79,"numField":790.2568964600154,"stringDateField":"1923-05-19","stringDateTimeField":"1915-06-16T11:43:09Z","stringField":"VgaNezUTmX","stringTimeField":"09:50:45.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2117,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2117,"uuid":"9e0a8990-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ThjgIvhJQv","RQIqTFIMeQ"],"boolField":false,"intField":206,"numField":-944.756082246375,"objField":{"OccclbQ":-2599525192655440353,"RlQzb":-4707808878271820021,"TyeyIhR":8848690935090078362,"ZVtukxNHI":1856157691914954402,"ZhKOVzS":-1132573592271172701,"rSglPx":-4522728775625698011},"stringDateField":"1971-08-05","stringDateTimeField":"1944-12-10T21:49:34Z","stringField":"EUHLR","stringTimeField":"19:08:33.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":206,"numField":-944.756082246375,"stringDateField":"1971-08-05","stringDateTimeField":"1944-12-10T21:49:34Z","stringField":"EUHLR","stringTimeField":"19:08:33.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2118,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2118,"uuid":"9e0a8990-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IkhTyOP","MabjSoSY","JUNTGZ","NXqZy","vxthTDGR","BSBogNntt"],"boolField":true,"intField":-938,"numField":791.123100756967,"objField":{"ASePmHNl":6781916973713726570,"NLSSeepGdQ":7731108306175582001,"SMFM":1031749559121720364,"TDHNM":-6123292076675089713,"UdEx":3136750588501802458,"jsQdbTlmk":9114713919013607943,"pSJd":-6072480363573719898,"pUjQBXOby":-5990659576657577253,"vwJrs":-1119719848427168190,"yJpg":-685915704701034110},"stringDateField":"1943-11-27","stringDateTimeField":"2004-03-09T20:44:06Z","stringField":"Rpda","stringTimeField":"12:17:30.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":-938,"numField":791.123100756967,"stringDateField":"1943-11-27","stringDateTimeField":"2004-03-09T20:44:06Z","stringField":"Rpda","stringTimeField":"12:17:30.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2119,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2119,"uuid":"9e0a8990-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pSViw","oMqzyupstz","mPDTpM"],"boolField":true,"intField":-909,"numField":-12.5155146016519,"objField":{"KaAJFdEEH":7647592394310350170,"ieNJuBMb":-3477868129480353957},"stringDateField":"1906-11-03","stringDateTimeField":"1985-11-21T00:09:08Z","stringField":"rEDWq","stringTimeField":"15:21:15.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":-909,"numField":-12.5155146016519,"stringDateField":"1906-11-03","stringDateTimeField":"1985-11-21T00:09:08Z","stringField":"rEDWq","stringTimeField":"15:21:15.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2120,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2120,"uuid":"9e0a8990-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WYyqVht","sBbst"],"boolField":true,"intField":335,"numField":-76.53775222143477,"objField":{"NRSVrvNS":833313586435986391,"ZUVRaigv":-6434468502435141887,"kWkDGmtm":-8108558260127559453,"uEjBPO":674037132503721785,"vweVAhvnU":6251187424588660901},"stringDateField":"1935-09-07","stringDateTimeField":"1945-06-14T10:58:05Z","stringField":"TPngVfN","stringTimeField":"13:43:29.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":335,"numField":-76.53775222143477,"stringDateField":"1935-09-07","stringDateTimeField":"1945-06-14T10:58:05Z","stringField":"TPngVfN","stringTimeField":"13:43:29.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2121,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2121,"uuid":"9e0a8990-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bNLdmM","yuYpmoIc","rVvLd","iuZpfSXvQ","qgWkW","LklUi","xbvar","BVirq","rLlBaH"],"boolField":false,"intField":173,"numField":398.72280084092625,"objField":{"UvyP":-1198716180266806661},"stringDateField":"1953-04-13","stringDateTimeField":"2005-03-15T12:50:29Z","stringField":"afOSm","stringTimeField":"23:55:07.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":173,"numField":398.72280084092625,"stringDateField":"1953-04-13","stringDateTimeField":"2005-03-15T12:50:29Z","stringField":"afOSm","stringTimeField":"23:55:07.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2122,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2122,"uuid":"9e0a8990-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RQpXze","IxjrJV","ZxfEr","JMOofRSMO","adxWcHm","alCmgoAlJg"],"boolField":false,"intField":178,"numField":840.0767098207098,"objField":{"hrjjhkLis":-2364354054313013445},"stringDateField":"1999-05-13","stringDateTimeField":"1913-01-25T02:25:45Z","stringField":"twkHL","stringTimeField":"06:52:59.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":178,"numField":840.0767098207098,"stringDateField":"1999-05-13","stringDateTimeField":"1913-01-25T02:25:45Z","stringField":"twkHL","stringTimeField":"06:52:59.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2123,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2123,"uuid":"9e0a8990-5655-11ee-a401-675ed0f8e89b"},"arrayField":["wayN"],"boolField":true,"intField":551,"numField":-325.4268066331687,"objField":{"CaTL":6338551704748363549,"CfZaW":5310988929271132285,"FGOSQ":-1845891412065259731,"GuiZHYI":-1345745965034590039,"WYxkeq":6518908899869212230,"hJMfUxX":6734175381345549384,"lHMEABoY":4054840768038039312,"qmYsrUy":2586218357321050263,"viTwTfvw":-736339125746606711},"stringDateField":"1915-12-23","stringDateTimeField":"1917-09-14T10:52:10Z","stringField":"TYNStoOqge","stringTimeField":"10:20:35.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":551,"numField":-325.4268066331687,"stringDateField":"1915-12-23","stringDateTimeField":"1917-09-14T10:52:10Z","stringField":"TYNStoOqge","stringTimeField":"10:20:35.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2124,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2124,"uuid":"9e0a8990-5655-11ee-a801-675ed0f8e89b"},"arrayField":["byUURr"],"boolField":false,"intField":238,"numField":669.2516394303203,"objField":{"CJkGl":8946752748699302848,"NLEU":5177738224383560258,"ezYedOB":-8363764679660791832},"stringDateField":"1931-12-01","stringDateTimeField":"1982-09-06T22:27:12Z","stringField":"DofBPGWbv","stringTimeField":"19:55:08.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":238,"numField":669.2516394303203,"stringDateField":"1931-12-01","stringDateTimeField":"1982-09-06T22:27:12Z","stringField":"DofBPGWbv","stringTimeField":"19:55:08.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2125,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2125,"uuid":"9e0a8990-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PqSeRdG","FFzzIPS","oyAKOtbp","qioHZw"],"boolField":true,"intField":299,"numField":113.06088465708508,"objField":{"ApHGgwGYAb":1488284411489067442,"QpLbGuT":8028642181947495870,"SYNAWvAF":-8428218446632369752,"ZljVtufF":6511452350679457063,"dZzopENhab":7316482291330662598,"iXRwMZvzoy":7051728641430817758,"sLhiuTiY":-2584824857637261610},"stringDateField":"1954-12-11","stringDateTimeField":"1951-12-17T14:16:38Z","stringField":"NQBOWFrekR","stringTimeField":"01:51:18.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":299,"numField":113.06088465708508,"stringDateField":"1954-12-11","stringDateTimeField":"1951-12-17T14:16:38Z","stringField":"NQBOWFrekR","stringTimeField":"01:51:18.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2126,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2126,"uuid":"9e0a8990-5655-11ee-b001-675ed0f8e89b"},"arrayField":["NeJF","ZCEpnaHEuh"],"boolField":false,"intField":542,"numField":-986.2912480462576,"objField":{"DIXONVHcs":8735826883199711276,"NrXtdtBWi":678488839267920820,"TwuckRQKgN":-5974396268476730982,"YSTGGrXWj":7584243760690908196,"gjvOp":-1541463177052582746,"lwKRN":8632196459968811718,"muPobTn":-1838494263929386690,"mzyNx":7237067499639112066,"yfKZrgHg":6777508835326781773},"stringDateField":"1908-05-24","stringDateTimeField":"1927-04-04T04:46:33Z","stringField":"DGuVhQm","stringTimeField":"11:29:31.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":542,"numField":-986.2912480462576,"stringDateField":"1908-05-24","stringDateTimeField":"1927-04-04T04:46:33Z","stringField":"DGuVhQm","stringTimeField":"11:29:31.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2127,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2127,"uuid":"9e0a8990-5655-11ee-b401-675ed0f8e89b"},"arrayField":["EupS","FMds","dvffHQ","yNJoZ","gODK","PDByIqHy","eiHDOTfAcB","uUiNCn","Jlnq","bhsLLQi"],"boolField":true,"intField":668,"numField":896.3093007248921,"objField":{"CROHJXPWtC":-7474682867545475039,"EJabA":819318799228104416,"bvIK":-3162697837999401116,"mViYN":-8197226562875168497},"stringDateField":"1976-08-01","stringDateTimeField":"1965-12-27T10:39:19Z","stringField":"ZjxuSNAG","stringTimeField":"14:29:20.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":668,"numField":896.3093007248921,"stringDateField":"1976-08-01","stringDateTimeField":"1965-12-27T10:39:19Z","stringField":"ZjxuSNAG","stringTimeField":"14:29:20.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2128,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2128,"uuid":"9e0a8990-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NPna","FVsIhL"],"boolField":false,"intField":570,"numField":473.61184559422134,"objField":{"CAhWjo":-3362107600364472857,"YahaCvpPj":-5804787614134044429,"amZynLasE":4796431584661981608,"cNMf":-1721698804065006721,"cSrqMT":3550469872744342652,"hkaCSW":-2588906486910139803,"jevL":7984534366551334409,"zQpaNk":-7290466752307981940},"stringDateField":"1928-03-12","stringDateTimeField":"1996-09-01T03:03:17Z","stringField":"rfjJ","stringTimeField":"07:43:13.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":570,"numField":473.61184559422134,"stringDateField":"1928-03-12","stringDateTimeField":"1996-09-01T03:03:17Z","stringField":"rfjJ","stringTimeField":"07:43:13.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2129,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2129,"uuid":"9e0a8990-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["DwgExWpZn","imQDyvTRKA","TVtkTKdbq","hinQJo","ASlXw","MPaBWgIJoa","wESLBHj","PxeMzDR","Ghoza","VqYH"],"boolField":true,"intField":312,"numField":-293.9598286100652,"objField":{"NhxwqeQuBv":-2395834345205591484,"nkev":-8692880928035787191},"stringDateField":"1957-08-08","stringDateTimeField":"1997-09-16T01:28:38Z","stringField":"WUxSXjv","stringTimeField":"04:08:18.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763664Z","intField":312,"numField":-293.9598286100652,"stringDateField":"1957-08-08","stringDateTimeField":"1997-09-16T01:28:38Z","stringField":"WUxSXjv","stringTimeField":"04:08:18.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2130,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2130,"uuid":"9e0a8991-5655-11ee-8001-675ed0f8e89b"},"arrayField":["NkpMcprWJe","IzyJ","daefdCi","sFUPtS","jkDaoyCDfx","LffW","nhkYWaXGZ","lBGGDu","ReprljifF","IGie"],"boolField":false,"intField":150,"numField":986.3219310798232,"objField":{"YLIgTEpiRc":8379947401987338021,"rQItB":-5261426216848006777,"xwNTKC":4228958712012263472},"stringDateField":"1903-12-12","stringDateTimeField":"1978-11-19T01:34:53Z","stringField":"ybKeCqeA","stringTimeField":"02:56:04.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":150,"numField":986.3219310798232,"stringDateField":"1903-12-12","stringDateTimeField":"1978-11-19T01:34:53Z","stringField":"ybKeCqeA","stringTimeField":"02:56:04.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2131,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2131,"uuid":"9e0a8991-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tcIN","UrOfjkP","ZuTNyuQ"],"boolField":false,"intField":342,"numField":-979.8422644599556,"objField":{"CNmluZi":3241890092568415444,"XpVpbGq":4636182896272107643,"daNMC":8071306324406758037,"eeIi":-1811470425908735314,"fDPGy":6086981454264831467,"nMMGVv":-3638633527808878366,"vxgDBHPmoB":1164925794817771572},"stringDateField":"1919-04-30","stringDateTimeField":"1946-12-02T15:21:34Z","stringField":"YcpJdg","stringTimeField":"18:21:55.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":342,"numField":-979.8422644599556,"stringDateField":"1919-04-30","stringDateTimeField":"1946-12-02T15:21:34Z","stringField":"YcpJdg","stringTimeField":"18:21:55.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2132,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2132,"uuid":"9e0a8991-5655-11ee-8801-675ed0f8e89b"},"arrayField":["Htgpr"],"boolField":true,"intField":-571,"numField":-284.1112685618269,"objField":{"aJPtgHCTK":8765597154366401821,"aejnoTGoq":3285846687933618463},"stringDateField":"1931-07-22","stringDateTimeField":"1904-08-13T07:39:27Z","stringField":"PEVF","stringTimeField":"13:31:32.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-571,"numField":-284.1112685618269,"stringDateField":"1931-07-22","stringDateTimeField":"1904-08-13T07:39:27Z","stringField":"PEVF","stringTimeField":"13:31:32.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2133,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2133,"uuid":"9e0a8991-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ieFJbYipM","dgrRh","wANn","FFHgWK"],"boolField":true,"intField":-571,"numField":798.2273669527959,"objField":{"PfZc":3397318674878917409,"SSxqAXzKZ":-3509414423495779964,"kNlRpuzkl":5600354753549974135},"stringDateField":"1981-06-16","stringDateTimeField":"2004-02-18T20:33:15Z","stringField":"MGSmJ","stringTimeField":"07:57:02.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-571,"numField":798.2273669527959,"stringDateField":"1981-06-16","stringDateTimeField":"2004-02-18T20:33:15Z","stringField":"MGSmJ","stringTimeField":"07:57:02.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2134,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2134,"uuid":"9e0a8991-5655-11ee-9001-675ed0f8e89b"},"arrayField":["dcfDGYFL","kXFPO","nDXkhIohpV","CBTqPQeOHx","bMljbhUqz","fMmRIhg","iNfKF","RAXF","XQkj","yeoiWmWiJ"],"boolField":true,"intField":870,"numField":-924.8043225141412,"objField":{"JSEFlaGOP":6696586047461865452,"MGZVgX":4511721272756217124,"NUHp":-5529057933497982927,"Nvrh":-6684346596357260304,"RHad":3127665290941572219,"jKNmqTcbIa":-8908485118779942569,"mxSnvyrkQ":3674802390970492568},"stringDateField":"2006-01-01","stringDateTimeField":"1967-07-17T15:37:32Z","stringField":"BLVhe","stringTimeField":"09:32:57.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":870,"numField":-924.8043225141412,"stringDateField":"2006-01-01","stringDateTimeField":"1967-07-17T15:37:32Z","stringField":"BLVhe","stringTimeField":"09:32:57.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2135,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2135,"uuid":"9e0a8991-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QFeKXu","pnTvUNPG","VbUeqkENEM","WJIXzCV","PuGKPqEfU","GzyDuT","LhWOHlLjOL"],"boolField":true,"intField":-91,"numField":-76.59092834184456,"objField":{"JbpQbr":-235089152966616035,"LXjCfEe":-3340201948543362522,"UQRQM":3535927711471243561,"aAGwM":3966924755440180333,"eRcPCI":-403498081681138072,"mNehC":3254657685191700752,"vNWw":-8541846540075358383},"stringDateField":"2012-03-18","stringDateTimeField":"1900-09-30T15:56:32Z","stringField":"JPFobj","stringTimeField":"04:36:55.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-91,"numField":-76.59092834184456,"stringDateField":"2012-03-18","stringDateTimeField":"1900-09-30T15:56:32Z","stringField":"JPFobj","stringTimeField":"04:36:55.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2136,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2136,"uuid":"9e0a8991-5655-11ee-9801-675ed0f8e89b"},"arrayField":["yVUurmqdj","lKoYyoGa","uded","rjNIv","fxLUn","ziiJ"],"boolField":true,"intField":-499,"numField":107.5210253332981,"objField":{"BwoSb":278483588553118394,"cIAnnTpyMj":-5850036313601162237,"nuzd":1956564246814579932,"tsLUmZO":-6299446227032912258,"vRBQfbe":1965863111175003698},"stringDateField":"2021-06-03","stringDateTimeField":"1964-03-24T08:38:24Z","stringField":"MjNQPOpj","stringTimeField":"11:55:05.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-499,"numField":107.5210253332981,"stringDateField":"2021-06-03","stringDateTimeField":"1964-03-24T08:38:24Z","stringField":"MjNQPOpj","stringTimeField":"11:55:05.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2137,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2137,"uuid":"9e0a8991-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ujOnWKREr","ghXRb","RfUxKvMd","HYxsKBrx","atxwvJ","VDNJh"],"boolField":true,"intField":-137,"numField":955.5862347279374,"objField":{"Htdg":7414413490312964598,"JDrFsL":8581929594060066585,"JnzCTz":-1167244223341426285,"NYzzIueyyV":4752925799874726438,"UHUMuKF":-3561227879302516435,"VNWEEO":-6645914323249158912,"disZTyn":7916162901923576835,"dorAVyBU":9172821112057662827,"lvgyThrV":5362813588290375895},"stringDateField":"1963-07-28","stringDateTimeField":"1949-02-01T05:26:35Z","stringField":"sNngX","stringTimeField":"00:29:34.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-137,"numField":955.5862347279374,"stringDateField":"1963-07-28","stringDateTimeField":"1949-02-01T05:26:35Z","stringField":"sNngX","stringTimeField":"00:29:34.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2138,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2138,"uuid":"9e0a8991-5655-11ee-a001-675ed0f8e89b"},"arrayField":["MKec","NuNtppN","KSJw","MisuQCylJ","SagvJ","BDtoZAo"],"boolField":false,"intField":-223,"numField":-130.3345217544578,"objField":{"FPlKkZHwJD":2809444516295090574,"MjAhkoNc":-7724313065520042798,"rteAiBSo":8939128235714891678,"sNtjFPdfgY":6797874759688450198,"yGAWSbepL":-1569016688681183950},"stringDateField":"1904-10-31","stringDateTimeField":"1990-09-10T10:27:38Z","stringField":"zlSfDOi","stringTimeField":"23:09:28.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-223,"numField":-130.3345217544578,"stringDateField":"1904-10-31","stringDateTimeField":"1990-09-10T10:27:38Z","stringField":"zlSfDOi","stringTimeField":"23:09:28.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2139,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2139,"uuid":"9e0a8991-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pYwYFxsIBw","EKGVQhdh"],"boolField":false,"intField":-485,"numField":-330.48104960975456,"objField":{"DgZmq":6370067748910980567,"OHpdA":6701669211540252447,"UuACWHC":334566704292225264,"sciDBjagT":4186700579829997782},"stringDateField":"1937-05-04","stringDateTimeField":"1991-05-29T02:15:09Z","stringField":"slTZRWU","stringTimeField":"07:54:13.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-485,"numField":-330.48104960975456,"stringDateField":"1937-05-04","stringDateTimeField":"1991-05-29T02:15:09Z","stringField":"slTZRWU","stringTimeField":"07:54:13.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2140,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2140,"uuid":"9e0a8991-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MWsSpP","TWqqAdRf","tLnXxr","ZltCArkH","ovwP","CToJ","AJFZlSJ"],"boolField":false,"intField":-348,"numField":-641.6707133366048,"objField":{"UlFkpbqfU":-2989803966935698965,"YwsKN":-5152907773848785001,"baERdHgdEY":-5108228901711142057},"stringDateField":"1918-01-18","stringDateTimeField":"1990-06-24T11:12:25Z","stringField":"fssFdSQC","stringTimeField":"23:28:10.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-348,"numField":-641.6707133366048,"stringDateField":"1918-01-18","stringDateTimeField":"1990-06-24T11:12:25Z","stringField":"fssFdSQC","stringTimeField":"23:28:10.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2141,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2141,"uuid":"9e0a8991-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["MKpFq"],"boolField":false,"intField":-603,"numField":680.1924936897885,"objField":{"GKQPtcQGA":177230808414716567,"OoJAwi":8288092413912913641,"OvvpcT":7287040906432805499,"kedBQf":8600873300723223151},"stringDateField":"1944-07-06","stringDateTimeField":"2019-10-18T13:16:26Z","stringField":"bUGNPFAl","stringTimeField":"07:26:14.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-603,"numField":680.1924936897885,"stringDateField":"1944-07-06","stringDateTimeField":"2019-10-18T13:16:26Z","stringField":"bUGNPFAl","stringTimeField":"07:26:14.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2142,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2142,"uuid":"9e0a8991-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MRkdnyhW","WwrdUQaF","KcAwa","guVzA","sPNockSbLU"],"boolField":true,"intField":811,"numField":-34.57955557195413,"objField":{"CDtVaWF":6544156250717365571,"LOOaptknnM":5158153084205582650,"QBUnyZwrE":3274339513952872003,"QnJxHgW":-6451025107522136306,"VTpCPrH":77951698551367775,"cmjd":-125037889418300158,"nEHEFZ":5602135694136947009,"xUVN":657024098865179151},"stringDateField":"1966-06-08","stringDateTimeField":"1995-11-19T04:11:33Z","stringField":"KAQBPKmhHe","stringTimeField":"13:28:29.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":811,"numField":-34.57955557195413,"stringDateField":"1966-06-08","stringDateTimeField":"1995-11-19T04:11:33Z","stringField":"KAQBPKmhHe","stringTimeField":"13:28:29.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2143,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2143,"uuid":"9e0a8991-5655-11ee-b401-675ed0f8e89b"},"arrayField":["amvH","zVmvhwJHn","PlrATQJYF"],"boolField":true,"intField":-638,"numField":191.1793461649851,"objField":{"WzKWw":6069646568737709618,"eUwGuhS":3585754537068689432,"kmHOsUuu":-8285925944249866821,"wkheNfG":-6846489362624411583,"wqezOurrr":2929666492912505510,"xMDjS":2253690138238311332,"yXvhNNiwqI":-1728097408227841230},"stringDateField":"2017-04-09","stringDateTimeField":"1921-07-28T00:43:31Z","stringField":"BCpKW","stringTimeField":"15:16:42.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-638,"numField":191.1793461649851,"stringDateField":"2017-04-09","stringDateTimeField":"1921-07-28T00:43:31Z","stringField":"BCpKW","stringTimeField":"15:16:42.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2144,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2144,"uuid":"9e0a8991-5655-11ee-b801-675ed0f8e89b"},"arrayField":["tuItlmdcl","KHFBghGnoL","TdlB","aKHPhBjy","QyMOsXfrGI","MkCdfoRyt"],"boolField":true,"intField":-756,"numField":760.7745951071032,"objField":{"FJVzNqIDL":7011198157791373087,"JSXpTsXHwT":-7628235579309827093,"YJSvkqzbE":-691818556550572319,"eKoctD":2860094682320298659,"grQgCPUH":-111287907664235835,"kKDjzwQB":-6863787509707409335,"xQVMOGP":-5666532897637446169},"stringDateField":"1987-04-24","stringDateTimeField":"2003-05-22T00:54:21Z","stringField":"zJSwH","stringTimeField":"05:41:06.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":-756,"numField":760.7745951071032,"stringDateField":"1987-04-24","stringDateTimeField":"2003-05-22T00:54:21Z","stringField":"zJSwH","stringTimeField":"05:41:06.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2145,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2145,"uuid":"9e0a8991-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["UNmyv","wTvAkkoQ","dDpn","aOyjdUcEj","VnZh"],"boolField":false,"intField":960,"numField":-872.3281098441109,"objField":{"BIUia":1100496577107850276,"CVTvfsPZ":6471576030870994581,"EWCCsOrR":-8699860005240069025,"IkmaMnLVQ":7834132115289216002,"WFVQmW":3006479940908144939,"WvYzk":-6017097270612130460,"lqkiwXTm":-3486513223583265275,"qkfTV":-7319284780675817948,"wapgZsPEf":-6167832009915447448,"yVtB":1355439683065729670},"stringDateField":"1991-09-29","stringDateTimeField":"2019-06-04T02:27:01Z","stringField":"RejbhB","stringTimeField":"23:39:39.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763665Z","intField":960,"numField":-872.3281098441109,"stringDateField":"1991-09-29","stringDateTimeField":"2019-06-04T02:27:01Z","stringField":"RejbhB","stringTimeField":"23:39:39.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2146,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2146,"uuid":"9e0a8992-5655-11ee-8001-675ed0f8e89b"},"arrayField":["IIAZzSKI","eCsBwg","EaIolqhKsJ","lnAfcUU","JJFZ","noLRmbt","oHcYmKTXd"],"boolField":false,"intField":282,"numField":-130.73843513512207,"objField":{"AiceneWEV":-6315745206939954533,"iolO":-5333548552341980355,"sCEvIn":5990832717024602067},"stringDateField":"1917-10-07","stringDateTimeField":"1964-04-01T14:36:00Z","stringField":"TGkE","stringTimeField":"05:39:51.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":282,"numField":-130.73843513512207,"stringDateField":"1917-10-07","stringDateTimeField":"1964-04-01T14:36:00Z","stringField":"TGkE","stringTimeField":"05:39:51.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2147,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2147,"uuid":"9e0a8992-5655-11ee-8401-675ed0f8e89b"},"arrayField":["sKKB","WGYgyohY","edFD","VcaGpkPm"],"boolField":true,"intField":125,"numField":926.6215716670656,"objField":{"QZjIPzJlhn":7123195185126878918,"WUNZIpkEo":5330766468430161530,"gjpMOHDBnm":-4625454187663752341,"jYeCZCP":-3979735652040469558},"stringDateField":"2012-03-10","stringDateTimeField":"1917-12-02T07:39:12Z","stringField":"UMBaOZyQi","stringTimeField":"09:10:39.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":125,"numField":926.6215716670656,"stringDateField":"2012-03-10","stringDateTimeField":"1917-12-02T07:39:12Z","stringField":"UMBaOZyQi","stringTimeField":"09:10:39.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2148,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2148,"uuid":"9e0a8992-5655-11ee-8801-675ed0f8e89b"},"arrayField":["hycAXgXmWA","QhcdtxoA","yhIa"],"boolField":true,"intField":687,"numField":380.2496491976362,"objField":{"fIWtrmUGJn":-526873575639344804,"naGNDSIOo":6862485921315883909},"stringDateField":"2023-06-25","stringDateTimeField":"1947-12-03T04:43:32Z","stringField":"PkWgLOiy","stringTimeField":"14:27:44.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":687,"numField":380.2496491976362,"stringDateField":"2023-06-25","stringDateTimeField":"1947-12-03T04:43:32Z","stringField":"PkWgLOiy","stringTimeField":"14:27:44.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2149,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2149,"uuid":"9e0a8992-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["PgmbQcrsR","qdERsq","utxbJeH","AAqIg","bGslnV","pGdVcwlOBK","pjdMIO"],"boolField":false,"intField":-204,"numField":-532.866439786306,"objField":{"BGqvCPr":-4137121250923103560,"UrjtAYn":-7640361030508456633,"zceTtt":-5319747577826303000,"zdbiki":-4968962140175411467},"stringDateField":"1921-12-04","stringDateTimeField":"1901-07-24T04:53:12Z","stringField":"xkik","stringTimeField":"17:23:27.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-204,"numField":-532.866439786306,"stringDateField":"1921-12-04","stringDateTimeField":"1901-07-24T04:53:12Z","stringField":"xkik","stringTimeField":"17:23:27.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2150,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2150,"uuid":"9e0a8992-5655-11ee-9001-675ed0f8e89b"},"arrayField":["DPgDbAJJ"],"boolField":false,"intField":880,"numField":125.09384949414805,"objField":{"SUxYk":-96941809170386061,"WjwTQ":6412749030654736408,"bePkowkfn":2385705955106386157,"oYnxMllZ":-6506055468894293417,"sfVGVdGw":-8169927384214995099},"stringDateField":"1951-10-20","stringDateTimeField":"1925-03-08T20:26:09Z","stringField":"eldAhtI","stringTimeField":"07:42:27.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":880,"numField":125.09384949414805,"stringDateField":"1951-10-20","stringDateTimeField":"1925-03-08T20:26:09Z","stringField":"eldAhtI","stringTimeField":"07:42:27.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2151,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2151,"uuid":"9e0a8992-5655-11ee-9401-675ed0f8e89b"},"arrayField":["bctFMR","iqvAsLx","IXoDQHyD","XDmRtarkcf","bmPcs","wbNY"],"boolField":true,"intField":-55,"numField":648.0933271070197,"objField":{"HHFpSjiFI":3522172125885778925,"ZJDI":3674650487703213825,"bBedp":-7417707222367114480,"foBTvgwJM":-3137716982908498974},"stringDateField":"2001-05-18","stringDateTimeField":"2017-12-30T17:54:14Z","stringField":"SzqD","stringTimeField":"18:52:46.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-55,"numField":648.0933271070197,"stringDateField":"2001-05-18","stringDateTimeField":"2017-12-30T17:54:14Z","stringField":"SzqD","stringTimeField":"18:52:46.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2152,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2152,"uuid":"9e0a8992-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jVZouBIM","eiLQTP","taNnOo","Afyo"],"boolField":true,"intField":-296,"numField":815.5581808598937,"objField":{"LkET":-5421852266668904980,"VNaebe":-8497793130228941607,"aPzLAVnDNJ":20355990057285241,"bjsndAb":-3419076676953942695,"btdGDZa":8108746413399794526,"fWZy":8854025481721725416,"nvmwWaJkl":-2090190445868538646,"tVjRBdl":-8874813915184983803,"yxZCr":7407132418684525120},"stringDateField":"1914-03-01","stringDateTimeField":"1928-03-24T10:43:17Z","stringField":"mHjfSeXZhc","stringTimeField":"14:29:04.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-296,"numField":815.5581808598937,"stringDateField":"1914-03-01","stringDateTimeField":"1928-03-24T10:43:17Z","stringField":"mHjfSeXZhc","stringTimeField":"14:29:04.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2153,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2153,"uuid":"9e0a8992-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MatlqVfXIu","mKigX","pKatJfYXvs","EGTYa","gtbEbUB","TYEeQZ","ysyFAd","Wfnjli"],"boolField":true,"intField":-260,"numField":482.82920668353734,"objField":{"QmHw":-589862460811382747,"TelpOmoNxd":5200164787476935133,"Ubvm":7975190752129899134,"Uxynb":-6861545764121782039,"dzytyMvBzi":-3378954547556683940,"ehotTJlJW":1476477487219054193},"stringDateField":"1940-10-25","stringDateTimeField":"2012-06-29T02:27:41Z","stringField":"tszb","stringTimeField":"13:29:42.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-260,"numField":482.82920668353734,"stringDateField":"1940-10-25","stringDateTimeField":"2012-06-29T02:27:41Z","stringField":"tszb","stringTimeField":"13:29:42.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2154,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2154,"uuid":"9e0a8992-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RhqM"],"boolField":true,"intField":-612,"numField":61.133292296236434,"objField":{"GfnM":8949201668462842319,"HpEm":804257135074893779,"OThjmSTP":7860567246306864315,"RECGHUy":409083658637777187,"RVJn":-5430661076662319180,"iyaS":-8770350488474657704,"nbXJZLHDwZ":-6104147589273192418},"stringDateField":"1926-10-13","stringDateTimeField":"1975-05-24T10:01:53Z","stringField":"RrdmFMQhP","stringTimeField":"12:36:44.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-612,"numField":61.133292296236434,"stringDateField":"1926-10-13","stringDateTimeField":"1975-05-24T10:01:53Z","stringField":"RrdmFMQhP","stringTimeField":"12:36:44.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2155,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2155,"uuid":"9e0a8992-5655-11ee-a401-675ed0f8e89b"},"arrayField":["MiqdJbf","iwUu","wowylD","UEUpIAdWfv","wwTN","mDVd","LMaelsGbJS","WxzWsK","otCSrwtoPA","etfqtr"],"boolField":true,"intField":-33,"numField":64.08674341035403,"objField":{"jysZ":2839980161289698067},"stringDateField":"2019-08-29","stringDateTimeField":"1972-09-03T09:14:46Z","stringField":"IakAk","stringTimeField":"16:19:26.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-33,"numField":64.08674341035403,"stringDateField":"2019-08-29","stringDateTimeField":"1972-09-03T09:14:46Z","stringField":"IakAk","stringTimeField":"16:19:26.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2156,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2156,"uuid":"9e0a8992-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EwYBXbmR","NKyabvdkW","FXrDZO","Mhqniccc"],"boolField":false,"intField":475,"numField":-723.0956632326718,"objField":{"nSxI":-3665887281628776946},"stringDateField":"1991-12-21","stringDateTimeField":"1997-04-08T13:59:45Z","stringField":"FKIB","stringTimeField":"04:40:39.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":475,"numField":-723.0956632326718,"stringDateField":"1991-12-21","stringDateTimeField":"1997-04-08T13:59:45Z","stringField":"FKIB","stringTimeField":"04:40:39.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2157,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2157,"uuid":"9e0a8992-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["aldqyc","DCbPrLWQOF","TIpDSqly","MaYSX"],"boolField":false,"intField":-3,"numField":-683.7339569397699,"objField":{"IbvHGo":3234594148378607246,"QmmYZ":7156478352958869753,"RWSyGIJ":-8659318835398621184,"VWEXQM":5885340893070210886,"WbZbxlU":1696752496181562220,"hOiNm":5389003558294346668,"mrQEC":3804326802212274912,"yLSAxC":4778089644436699616},"stringDateField":"1941-11-03","stringDateTimeField":"1988-09-28T07:18:21Z","stringField":"XTeENOYZ","stringTimeField":"05:46:11.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-3,"numField":-683.7339569397699,"stringDateField":"1941-11-03","stringDateTimeField":"1988-09-28T07:18:21Z","stringField":"XTeENOYZ","stringTimeField":"05:46:11.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2158,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2158,"uuid":"9e0a8992-5655-11ee-b001-675ed0f8e89b"},"arrayField":["olNNi","yBYUn","VWvSPUu"],"boolField":false,"intField":-622,"numField":285.5246542129,"objField":{"DcrwA":4710149571366183268,"HbXLfmcoV":6853940572674885357,"ILplPp":-8727771311298008972,"MFjIfO":7124063126570683331,"qxapImi":3025227171946119716,"tbsuDoLJi":-2977849208696597348,"xvsQIzaziK":1213596040814914388,"zVnEhb":-6689052360407829177},"stringDateField":"1989-07-25","stringDateTimeField":"2013-11-30T03:29:54Z","stringField":"pWlMrnKI","stringTimeField":"14:29:44.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-622,"numField":285.5246542129,"stringDateField":"1989-07-25","stringDateTimeField":"2013-11-30T03:29:54Z","stringField":"pWlMrnKI","stringTimeField":"14:29:44.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2159,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2159,"uuid":"9e0a8992-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JFHBANgv","LGucILJAVy","RGgSHEpuX","yqOkuQysv","nrxhjDHct"],"boolField":true,"intField":-850,"numField":709.5487572565511,"objField":{"BAqMqebZjF":-5746923266984562853,"BdzxIqDs":-5576774160635482011,"GMYAjFFOf":4143731826757152892,"KpUzAPzM":-267530027065668546,"LBXP":-8982269248567922717,"LrWln":4812746746349061187,"cLyeW":8870622129864352369,"eOaQEln":-5746085541190228194,"zWxv":3987920744148344628},"stringDateField":"2003-08-05","stringDateTimeField":"1997-05-10T03:52:23Z","stringField":"NLqX","stringTimeField":"18:10:44.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":-850,"numField":709.5487572565511,"stringDateField":"2003-08-05","stringDateTimeField":"1997-05-10T03:52:23Z","stringField":"NLqX","stringTimeField":"18:10:44.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2160,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2160,"uuid":"9e0a8992-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zVQuPDvHak","pymw","yxXNz","LcUbhHZieM"],"boolField":false,"intField":668,"numField":969.0769839347242,"objField":{"CRIr":-8217538149273921146,"HhCihtU":5181827632769893942,"gHAmrJr":7194140562668287564,"xXdoftfNc":-9054868646547131664,"zsoautd":-5382619440054746995},"stringDateField":"2014-08-08","stringDateTimeField":"1926-05-23T01:45:09Z","stringField":"uGzor","stringTimeField":"16:20:33.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":668,"numField":969.0769839347242,"stringDateField":"2014-08-08","stringDateTimeField":"1926-05-23T01:45:09Z","stringField":"uGzor","stringTimeField":"16:20:33.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2161,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2161,"uuid":"9e0a8992-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ESeRY","xPjCPyApwt","XPMENSdn"],"boolField":true,"intField":342,"numField":-552.178299332596,"objField":{"CoosgY":6583205302064608012,"TKMFXLPwT":983471940231553458,"oXhhkHGdm":-1805543090089801845},"stringDateField":"1951-05-04","stringDateTimeField":"1996-10-29T20:50:18Z","stringField":"dAykDOoc","stringTimeField":"18:36:03.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763666Z","intField":342,"numField":-552.178299332596,"stringDateField":"1951-05-04","stringDateTimeField":"1996-10-29T20:50:18Z","stringField":"dAykDOoc","stringTimeField":"18:36:03.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2162,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2162,"uuid":"9e0a8993-5655-11ee-8001-675ed0f8e89b"},"arrayField":["HwiFRAaY"],"boolField":true,"intField":-332,"numField":135.41605031301552,"objField":{"HrEN":-2150444472628230090,"Jpxf":3561143804612457569,"LDDtIWrEXO":3893731924775681070,"bChKydJ":5798195208858749384,"cXseTqvdnQ":1724518851753771487,"dWsnsMl":2165564709778175067,"nvHzeIKWUr":-8754682474685685893,"oryzWXJlu":-6071281162776638642,"qbYcdlcGr":7632510237821429123,"rAdGHDPVi":-2011785833883653002},"stringDateField":"2002-02-07","stringDateTimeField":"1987-08-11T19:38:18Z","stringField":"tVERoSMIk","stringTimeField":"04:01:22.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-332,"numField":135.41605031301552,"stringDateField":"2002-02-07","stringDateTimeField":"1987-08-11T19:38:18Z","stringField":"tVERoSMIk","stringTimeField":"04:01:22.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2163,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2163,"uuid":"9e0a8993-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ViFwwF","InjR","IZOzXk","DnKoHeLoT","qbATpQ","PKTwjk"],"boolField":false,"intField":120,"numField":-944.0007949141068,"objField":{"ECXZVATvw":-8673702516133193842,"NEseVrfz":-6245070654945275055,"RFvDfNUm":443634163686272689,"jMEcSSn":7331552898773266218,"tkObmf":-7407032214529973557,"wxkyy":1061290610734829755},"stringDateField":"1953-09-10","stringDateTimeField":"1950-12-31T15:52:07Z","stringField":"otqLm","stringTimeField":"19:52:26.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":120,"numField":-944.0007949141068,"stringDateField":"1953-09-10","stringDateTimeField":"1950-12-31T15:52:07Z","stringField":"otqLm","stringTimeField":"19:52:26.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2164,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2164,"uuid":"9e0a8993-5655-11ee-8801-675ed0f8e89b"},"arrayField":["LQOCa","xmfZcQ","OtjDeu","OBfq","LoqD","qputB"],"boolField":false,"intField":-468,"numField":139.36715852484528,"objField":{"cidgLRyJeJ":4061416445555336453,"mORa":-1769925182108646671},"stringDateField":"2006-03-13","stringDateTimeField":"1937-09-15T07:45:58Z","stringField":"LGarBkg","stringTimeField":"04:08:17.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-468,"numField":139.36715852484528,"stringDateField":"2006-03-13","stringDateTimeField":"1937-09-15T07:45:58Z","stringField":"LGarBkg","stringTimeField":"04:08:17.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2165,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2165,"uuid":"9e0a8993-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["iJmI","IoTMJGOego","OCfScSl","zLcczEA","oxRGT","nrjVg","jEiMB","bTAcHzG","JfpoHK"],"boolField":false,"intField":-731,"numField":357.6785750780675,"objField":{"AYapspu":-6278022038366073973,"UcyoHiEal":5548633689675107079,"dAsRhO":3495597731950170077,"vjBeDAYFtN":6849652504540395857,"yCuXBQx":-1557872256429687460},"stringDateField":"1927-03-24","stringDateTimeField":"1963-06-13T04:28:32Z","stringField":"YlTgbuq","stringTimeField":"15:32:33.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-731,"numField":357.6785750780675,"stringDateField":"1927-03-24","stringDateTimeField":"1963-06-13T04:28:32Z","stringField":"YlTgbuq","stringTimeField":"15:32:33.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2166,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2166,"uuid":"9e0a8993-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RbmG","bHFGMltV","iKEEFtub","CsamDe","FyezG","uhdOV","fqpLMid","yMBEdbBeE","IFIU"],"boolField":false,"intField":-255,"numField":334.37907790665423,"objField":{"GOIP":236333717498308053,"LjKoTw":118072176904883258,"bieGAfsBB":6698843529966697543,"idlxpqjrWg":6589493582133162423,"lcBBIeeqia":3147479615225854960,"ruiF":6764133171337582996,"uWPiIyg":-5577720663922198428},"stringDateField":"1987-10-21","stringDateTimeField":"1913-06-11T20:53:37Z","stringField":"FGziq","stringTimeField":"11:43:17.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-255,"numField":334.37907790665423,"stringDateField":"1987-10-21","stringDateTimeField":"1913-06-11T20:53:37Z","stringField":"FGziq","stringTimeField":"11:43:17.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2167,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2167,"uuid":"9e0a8993-5655-11ee-9401-675ed0f8e89b"},"arrayField":["UChKObcgRY"],"boolField":true,"intField":-245,"numField":-333.25745033601396,"objField":{"GPXWnIRg":-2995136609464731727,"IumVqjrpf":-615237065591574528,"NtUrjDMRs":8807750501721505431,"QRudJb":-476531277871276669,"ZmIgE":549739860870200044,"gdWwVxWaaY":-6224810648358639584,"goUZz":-6403819383458930687,"tenVugNIa":6336772248401947157},"stringDateField":"1993-09-04","stringDateTimeField":"1970-11-27T11:54:31Z","stringField":"FCKxLbF","stringTimeField":"21:07:30.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-245,"numField":-333.25745033601396,"stringDateField":"1993-09-04","stringDateTimeField":"1970-11-27T11:54:31Z","stringField":"FCKxLbF","stringTimeField":"21:07:30.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2168,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2168,"uuid":"9e0a8993-5655-11ee-9801-675ed0f8e89b"},"arrayField":["Tjzz","HCzdk","PiYx"],"boolField":false,"intField":-139,"numField":-409.5480811012832,"objField":{"OEWMEvT":-1513997777456687175,"ihiz":2981603800690544641,"lQIri":7152628038951848098,"sRUTeQ":7844771403890940446},"stringDateField":"1961-06-19","stringDateTimeField":"1909-11-01T14:27:40Z","stringField":"RrpyZFXy","stringTimeField":"06:08:20.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-139,"numField":-409.5480811012832,"stringDateField":"1961-06-19","stringDateTimeField":"1909-11-01T14:27:40Z","stringField":"RrpyZFXy","stringTimeField":"06:08:20.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2169,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2169,"uuid":"9e0a8993-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["EcrXuikXEl","nrquWBViu","WpkGqAsRw","DXaZUEDl","HJrrLWoaHK","FBuZOX","aorqDP"],"boolField":true,"intField":-96,"numField":767.1400667333588,"objField":{"fLvqWKhuL":1261098032623027377,"mIJzMF":-7925056278554331795,"oDDwfZfgFw":1685847608569631577,"sEPI":5268272391419105568},"stringDateField":"2002-08-05","stringDateTimeField":"1983-03-20T11:46:46Z","stringField":"CFcqZKl","stringTimeField":"15:33:51.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-96,"numField":767.1400667333588,"stringDateField":"2002-08-05","stringDateTimeField":"1983-03-20T11:46:46Z","stringField":"CFcqZKl","stringTimeField":"15:33:51.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2170,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2170,"uuid":"9e0a8993-5655-11ee-a001-675ed0f8e89b"},"arrayField":["aDAcACVu","RwbsBKwf","AineFkjhn","pdKZAjQGwA","dTolqIYphW","dJxuLOlQ","fnaEJDQIsq","gujlECQcv","JSxsGRIg"],"boolField":false,"intField":531,"numField":472.7771768320373,"objField":{"GCKB":2432194364215997310,"RMdmip":7275521155522420984,"bmCH":4830469637733269019,"uXZTt":-6274284780329832232},"stringDateField":"1928-09-21","stringDateTimeField":"2013-04-23T16:26:10Z","stringField":"LDpejZzfi","stringTimeField":"19:21:38.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":531,"numField":472.7771768320373,"stringDateField":"1928-09-21","stringDateTimeField":"2013-04-23T16:26:10Z","stringField":"LDpejZzfi","stringTimeField":"19:21:38.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2171,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2171,"uuid":"9e0a8993-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QfivZLw","HnyY","AaLUUkT","uuSh"],"boolField":true,"intField":231,"numField":288.8925036703729,"objField":{"KmZUQ":-2351185022943721587,"imyyGRiyP":3389056773942294186},"stringDateField":"1959-03-02","stringDateTimeField":"1961-01-12T13:17:10Z","stringField":"BbEfIfyGYu","stringTimeField":"11:54:35.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":231,"numField":288.8925036703729,"stringDateField":"1959-03-02","stringDateTimeField":"1961-01-12T13:17:10Z","stringField":"BbEfIfyGYu","stringTimeField":"11:54:35.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2172,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2172,"uuid":"9e0a8993-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Jrlzt","rkkchOGV","vIOBlK","zMdeSUf","XbdUndQJSX","oVCvYsaIb"],"boolField":true,"intField":967,"numField":934.9461450520288,"objField":{"EWVAxkBxT":3436601045305116617,"QedTaEqDW":3057095134978585803},"stringDateField":"1904-03-11","stringDateTimeField":"1968-07-09T10:39:57Z","stringField":"qJkWPJ","stringTimeField":"00:56:52.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":967,"numField":934.9461450520288,"stringDateField":"1904-03-11","stringDateTimeField":"1968-07-09T10:39:57Z","stringField":"qJkWPJ","stringTimeField":"00:56:52.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2173,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2173,"uuid":"9e0a8993-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WIwTZxCEmM"],"boolField":true,"intField":-280,"numField":205.15283398451945,"objField":{"GGvprsBnfc":6042659596943002907,"OBkCGB":4013202722248379235,"SwTfbXnErT":-8404434830380698896,"XaTPwXN":-1009933956634368527,"YNZPXrnjPC":-5877267014006975772,"izIH":-8236056776192579736,"vyyQBs":6517129289595522379},"stringDateField":"1921-08-03","stringDateTimeField":"2012-04-05T04:14:18Z","stringField":"eIXTCwsNRj","stringTimeField":"11:08:23.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-280,"numField":205.15283398451945,"stringDateField":"1921-08-03","stringDateTimeField":"2012-04-05T04:14:18Z","stringField":"eIXTCwsNRj","stringTimeField":"11:08:23.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2174,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2174,"uuid":"9e0a8993-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ZnABr","YlCOPVxF","rvaeibmj","OHDkpUfiJB","IgEpuwcM","DcFhBnBCb","YUbWKwT","jxRsM","KOanF","nWjQkXeyY"],"boolField":false,"intField":284,"numField":-432.1059236759713,"objField":{"FYdpw":-2933095735796726311,"rboBwc":-2089159364865407628},"stringDateField":"1959-08-22","stringDateTimeField":"1964-02-21T21:55:43Z","stringField":"usODdL","stringTimeField":"20:52:25.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":284,"numField":-432.1059236759713,"stringDateField":"1959-08-22","stringDateTimeField":"1964-02-21T21:55:43Z","stringField":"usODdL","stringTimeField":"20:52:25.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2175,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2175,"uuid":"9e0a8993-5655-11ee-b401-675ed0f8e89b"},"arrayField":["HwMoWWeHTo","gyxJwRb","SLWNisx","EzGvf","hHeQDfv"],"boolField":true,"intField":450,"numField":266.81081955233554,"objField":{"DNQHJwOb":-8438555235057378196,"MrLGn":-4318958533075690900,"VOHWK":-8048022014869049362,"ZdFBDoiu":-7885009850439326181,"baJKlFOQD":7732890327571493638,"mMrOc":7396371477544153373,"riLEokw":6389052305035150464},"stringDateField":"1987-04-09","stringDateTimeField":"1977-12-30T16:52:03Z","stringField":"zfRYwiIsFW","stringTimeField":"10:08:18.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":450,"numField":266.81081955233554,"stringDateField":"1987-04-09","stringDateTimeField":"1977-12-30T16:52:03Z","stringField":"zfRYwiIsFW","stringTimeField":"10:08:18.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2176,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2176,"uuid":"9e0a8993-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dJyjeJSf"],"boolField":false,"intField":-447,"numField":95.45949218411698,"objField":{"HmZUe":-2040294279337782515,"SqVMqORTmp":-4058180054788612059,"SyFIl":-2118179130033733867,"aLCjywfQ":8907573889988353632,"bYVFshvIPn":1882557162888519356,"dCBc":7660817194629752402,"hKDEBq":-375058435253584462,"qfIl":-6159337197069495464,"tsBcrJjYUy":2666826671280417537,"xZpmh":6858986535639018638},"stringDateField":"1951-02-22","stringDateTimeField":"1950-07-13T06:34:58Z","stringField":"BfWa","stringTimeField":"07:14:23.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-447,"numField":95.45949218411698,"stringDateField":"1951-02-22","stringDateTimeField":"1950-07-13T06:34:58Z","stringField":"BfWa","stringTimeField":"07:14:23.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2177,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2177,"uuid":"9e0a8993-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["uoVE","yOUJxDy","nJfh","UlfUO","fCQrGN","XPifzbnA","uubuX","fMSRVhs","zdfr","ukeSvzdN"],"boolField":true,"intField":-670,"numField":316.31460568482606,"objField":{"LMwVd":5739132658750424459,"NdraxV":8272387510359612448,"fojvcItOy":7257280156044001527,"oeFR":-7167482278147388874,"pVESuuLat":2980735848433247199,"pXEs":-4342000798003017055,"sHPKqH":-5497633343866503476,"ushjMCv":2351240325104671796,"xCKwmfva":4330550841307755978},"stringDateField":"1951-11-29","stringDateTimeField":"1989-03-11T22:33:48Z","stringField":"LEDfUtSJP","stringTimeField":"21:18:28.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763667Z","intField":-670,"numField":316.31460568482606,"stringDateField":"1951-11-29","stringDateTimeField":"1989-03-11T22:33:48Z","stringField":"LEDfUtSJP","stringTimeField":"21:18:28.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2178,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2178,"uuid":"9e0a8994-5655-11ee-8001-675ed0f8e89b"},"arrayField":["BGcPTm","jWCwKqWtK","pFMRL"],"boolField":true,"intField":-532,"numField":120.88431459907255,"objField":{"EGPiogOyQU":-815835340964798309,"EVlDVKcKU":7124166619069407827,"HGuwPUYcy":-7728656802218931093,"RXamj":-8109396803335265075,"XHwqk":7888579839216953393,"ZdmEYeHJ":-5275169974266329315,"bKnqfbIXTz":-7102491163857646788,"cIDFpH":6322236449573522578},"stringDateField":"1917-08-20","stringDateTimeField":"1904-09-05T10:12:17Z","stringField":"FjRSwR","stringTimeField":"07:50:30.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":-532,"numField":120.88431459907255,"stringDateField":"1917-08-20","stringDateTimeField":"1904-09-05T10:12:17Z","stringField":"FjRSwR","stringTimeField":"07:50:30.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2179,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2179,"uuid":"9e0a8994-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MeqQOeUS","HXjYVe","ElBaNPr","uFmwE","rZdNBJo","KmuQCEwfCt","qEfqpgdc","ASnyFtL","uOwOan"],"boolField":false,"intField":-611,"numField":670.6001169465007,"objField":{"KEqqbcYzq":6152168346548039920,"OGDMub":3955688890325551118},"stringDateField":"1912-07-25","stringDateTimeField":"1917-06-16T23:50:52Z","stringField":"ZHpHFs","stringTimeField":"12:13:01.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":-611,"numField":670.6001169465007,"stringDateField":"1912-07-25","stringDateTimeField":"1917-06-16T23:50:52Z","stringField":"ZHpHFs","stringTimeField":"12:13:01.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2180,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2180,"uuid":"9e0a8994-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PgTy","zdEYxjUKt","BtEljLMrhP","XuWHoSZq","kgnk"],"boolField":false,"intField":-723,"numField":638.1395151661628,"objField":{"AFlzeLyj":-2705563984381723875,"JfMkW":4629383950815735215,"QJZJW":9212471137248667642,"XHJpCs":-6934818706570183150},"stringDateField":"1966-12-27","stringDateTimeField":"1932-09-14T06:04:16Z","stringField":"fmwAsZaTuH","stringTimeField":"19:04:24.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":-723,"numField":638.1395151661628,"stringDateField":"1966-12-27","stringDateTimeField":"1932-09-14T06:04:16Z","stringField":"fmwAsZaTuH","stringTimeField":"19:04:24.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2181,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2181,"uuid":"9e0a8994-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GqmR","vswc","MohapmR","nfbkfssZAo","ktjVSM","mhyfqwaUw","JcUCJdQD","InIaKomp","DZJWkNDHqj","CQZL"],"boolField":false,"intField":-325,"numField":-722.8281963572063,"objField":{"BkhahhMUie":639937031111351782,"FfbAuqgY":-7743749791908264162,"RhYURJqM":-6237964424285056909},"stringDateField":"2008-03-07","stringDateTimeField":"2020-03-02T13:54:43Z","stringField":"QRqq","stringTimeField":"14:59:41.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":-325,"numField":-722.8281963572063,"stringDateField":"2008-03-07","stringDateTimeField":"2020-03-02T13:54:43Z","stringField":"QRqq","stringTimeField":"14:59:41.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2182,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2182,"uuid":"9e0a8994-5655-11ee-9001-675ed0f8e89b"},"arrayField":["eLwz","qAHLhfxN","UFQyrfNMkv"],"boolField":true,"intField":2,"numField":-445.8315558615939,"objField":{"CmZFKNbQrz":7226332739202062454,"NftPdBL":177219899701284991,"QBeJAkjU":-9022998088201386977,"TluSerD":-6685886970460693025,"iVXkyHEsHh":-9097867506046881819,"oADW":2530324927460438202,"zPidD":4960492478161219644},"stringDateField":"1937-04-07","stringDateTimeField":"2019-07-19T14:48:57Z","stringField":"yUMae","stringTimeField":"04:57:11.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":2,"numField":-445.8315558615939,"stringDateField":"1937-04-07","stringDateTimeField":"2019-07-19T14:48:57Z","stringField":"yUMae","stringTimeField":"04:57:11.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2183,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2183,"uuid":"9e0a8994-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QHwBjbmaz","fWVhigMC","BhAMSjtLAy","YMqAboBQz","GLYR","sIEWmzO","GqhWU","WvqVFBXpRi","pZNgcUej"],"boolField":true,"intField":30,"numField":-391.43239475130554,"objField":{"zxWBFjf":-363788225524236417},"stringDateField":"1942-03-30","stringDateTimeField":"1907-02-07T08:23:15Z","stringField":"JWKbdPzUcv","stringTimeField":"14:52:36.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":30,"numField":-391.43239475130554,"stringDateField":"1942-03-30","stringDateTimeField":"1907-02-07T08:23:15Z","stringField":"JWKbdPzUcv","stringTimeField":"14:52:36.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2184,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2184,"uuid":"9e0a8994-5655-11ee-9801-675ed0f8e89b"},"arrayField":["CQeFg","IqRgvdZA","urMExW","KmdxZZbsRh","OaCuSFZb","hdeLH","erhAFA","mWtY"],"boolField":true,"intField":669,"numField":627.923054362242,"objField":{"CtfjlEvOL":-6523686731267884182,"KlpphTL":-5784158519838130410,"TQekfUh":136689344044254369,"deWrPXCE":-7902966086298420086,"lENt":4479417348967419165,"pGDsKAAKo":-3068679009380826955,"vShhLfkn":5045712306857797615,"voPfjOZM":3199057686882616264},"stringDateField":"2014-09-12","stringDateTimeField":"2004-08-07T21:29:45Z","stringField":"PLtVc","stringTimeField":"22:28:15.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":669,"numField":627.923054362242,"stringDateField":"2014-09-12","stringDateTimeField":"2004-08-07T21:29:45Z","stringField":"PLtVc","stringTimeField":"22:28:15.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2185,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2185,"uuid":"9e0a8994-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["PwgDUaE","zsVHGht","QwPFTcGUuJ","qFCNzvD","tetjWIwv","yMzuFy","dsGSChp","mnMUpxFJL","WwQGBwMmb"],"boolField":true,"intField":761,"numField":804.7690014843829,"objField":{"RcCnSXHmcu":-6052957634141460237,"TrvUD":1004430486476763809,"YfZhLh":5563736176190412348,"dddQUTOHWt":8999084417406905382,"icaw":-1762593387955988354,"masdwGVwgy":8754749967428802091,"rUUZd":3638520669602598330,"xtylwVx":-7227171555965774692},"stringDateField":"1903-04-19","stringDateTimeField":"1983-10-06T00:32:32Z","stringField":"ZgqlbK","stringTimeField":"01:14:17.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":761,"numField":804.7690014843829,"stringDateField":"1903-04-19","stringDateTimeField":"1983-10-06T00:32:32Z","stringField":"ZgqlbK","stringTimeField":"01:14:17.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2186,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2186,"uuid":"9e0a8994-5655-11ee-a001-675ed0f8e89b"},"arrayField":["zsTASO","Pxnx","yKnxxsQl"],"boolField":true,"intField":308,"numField":679.8434572539828,"objField":{"LhyLymZX":4797987375568114994,"RyDjeL":1207524693041402238,"VnHph":-4989807703907416408,"fuMdZU":-2635125047443427718,"hGRyh":818279710456660127,"lvlLpbbs":-1940063521028233305,"vWGCNfsjb":2424031607700577289,"xTTl":-7571263457752274983},"stringDateField":"1967-10-16","stringDateTimeField":"1935-10-31T06:50:23Z","stringField":"uCUlwC","stringTimeField":"15:55:25.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":308,"numField":679.8434572539828,"stringDateField":"1967-10-16","stringDateTimeField":"1935-10-31T06:50:23Z","stringField":"uCUlwC","stringTimeField":"15:55:25.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2187,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2187,"uuid":"9e0a8994-5655-11ee-a401-675ed0f8e89b"},"arrayField":["yfQGcqFmXH","bgSotaTaTY","uqRiT","HsfgtDkSAT","kruqEoSHud","bYeJXsHAj","nvMAOR","apXhwscgE","boHsrbmG","nHAp"],"boolField":true,"intField":-269,"numField":-806.8680708508592,"objField":{"BzqWoA":-5436769508751356493,"STiZggtgf":6097842653846679263,"eHCvqdH":-9132018862565730794,"gyOONxeqzT":-8706078665069734103,"iNHBInQYt":909732672365621675,"ogPQbZYr":7339097657567911625,"sIUC":-4730304932795435860,"xpwiqCtLZ":7232598811457889762,"yjlIUBAmkk":-8488047307756421525},"stringDateField":"2008-09-26","stringDateTimeField":"1952-12-21T03:36:27Z","stringField":"sTPJ","stringTimeField":"13:24:06.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":-269,"numField":-806.8680708508592,"stringDateField":"2008-09-26","stringDateTimeField":"1952-12-21T03:36:27Z","stringField":"sTPJ","stringTimeField":"13:24:06.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2188,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2188,"uuid":"9e0a8994-5655-11ee-a801-675ed0f8e89b"},"arrayField":["thed","lNiKJW"],"boolField":false,"intField":265,"numField":-216.2702157260856,"objField":{"EQGSLbwRg":4673668299389351233,"HmgNUIXGl":5347179091716215544,"KjrzxS":-9084977302543958833,"MiKE":-4539562257522623450,"MuMyDei":-5789188234203652553,"NhvuN":5287130967153971673,"PEumV":1123476944107213816,"aSphDfyzyf":-7513735930143579578,"drdAXCZL":7912212859863915562,"sadDtdK":1613445290067322517},"stringDateField":"2000-03-11","stringDateTimeField":"1995-02-16T16:40:12Z","stringField":"ZcjtamrWKp","stringTimeField":"06:09:20.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":265,"numField":-216.2702157260856,"stringDateField":"2000-03-11","stringDateTimeField":"1995-02-16T16:40:12Z","stringField":"ZcjtamrWKp","stringTimeField":"06:09:20.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2189,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2189,"uuid":"9e0a8994-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["TvLRWhgPMw","KHFe","jvGqw"],"boolField":true,"intField":425,"numField":-262.31461415617406,"objField":{"FwBALQYh":-8867728836243609903,"NLdvhafaD":8226902846713968471,"YWwJHCb":-612656836234210329,"nKZhMEpWJJ":-998094374683611324,"rEPQzH":-8341105311999136289,"yJuCM":4175704355630904029},"stringDateField":"1968-06-13","stringDateTimeField":"1937-08-22T23:23:56Z","stringField":"sXUIUISD","stringTimeField":"17:22:31.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":425,"numField":-262.31461415617406,"stringDateField":"1968-06-13","stringDateTimeField":"1937-08-22T23:23:56Z","stringField":"sXUIUISD","stringTimeField":"17:22:31.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2190,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2190,"uuid":"9e0a8994-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WWfMlkL","BxGLMwa","GXXCvSJ","MaeqlA"],"boolField":false,"intField":727,"numField":-412.989840843853,"objField":{"IQgBxHp":1854787676579806362,"OXzZZJrTp":7598811187348422724,"eNLYDuZwCj":-6183773544013385702,"foWcCuUJik":568629344127748687,"ngVB":-545945754191620394,"xgkMjzkg":-6088000286578137952},"stringDateField":"2015-10-19","stringDateTimeField":"1984-12-30T01:11:18Z","stringField":"yXkykLF","stringTimeField":"00:02:27.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":727,"numField":-412.989840843853,"stringDateField":"2015-10-19","stringDateTimeField":"1984-12-30T01:11:18Z","stringField":"yXkykLF","stringTimeField":"00:02:27.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2191,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2191,"uuid":"9e0a8994-5655-11ee-b401-675ed0f8e89b"},"arrayField":["luWDqvjmyt","NDOGH"],"boolField":true,"intField":-76,"numField":-180.1012714095507,"objField":{"JNsHfEUtc":-2079734271821456713,"cWwCo":-6453592416135525190},"stringDateField":"2014-03-21","stringDateTimeField":"2019-10-11T04:34:22Z","stringField":"yiZd","stringTimeField":"18:06:20.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":-76,"numField":-180.1012714095507,"stringDateField":"2014-03-21","stringDateTimeField":"2019-10-11T04:34:22Z","stringField":"yiZd","stringTimeField":"18:06:20.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2192,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2192,"uuid":"9e0a8994-5655-11ee-b801-675ed0f8e89b"},"arrayField":["bsnmVsJa","HPpIIm","efNww","svtNVKggF"],"boolField":false,"intField":391,"numField":-7.515351887550481,"objField":{"htgLqOw":3315385613233461429,"hwzUY":-8012708660699743348,"iANbPoZ":3195158483286907227,"jUccGMNP":3664013266347268509,"rLXBsfYTn":-506426973794904829,"wHoZcrBie":3739632834260768181},"stringDateField":"1945-09-19","stringDateTimeField":"1991-10-04T21:45:02Z","stringField":"Ppzw","stringTimeField":"08:42:48.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":391,"numField":-7.515351887550481,"stringDateField":"1945-09-19","stringDateTimeField":"1991-10-04T21:45:02Z","stringField":"Ppzw","stringTimeField":"08:42:48.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2193,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2193,"uuid":"9e0a8994-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["VeEXpHw","kGlcA","FxLeo"],"boolField":true,"intField":600,"numField":894.2512892762588,"objField":{"DZvqyXO":5733754160049440263,"OMFFbqvIBr":4262940009423105379,"STaozHRwr":2895149547065446502,"lMXxi":-3243909238158620791,"stSSjs":-6862571263709267367,"tLmgs":8918392866135958776,"ypxBqWwQlU":1396482734675824767},"stringDateField":"1918-07-14","stringDateTimeField":"1993-06-22T04:04:19Z","stringField":"vIey","stringTimeField":"07:48:59.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763668Z","intField":600,"numField":894.2512892762588,"stringDateField":"1918-07-14","stringDateTimeField":"1993-06-22T04:04:19Z","stringField":"vIey","stringTimeField":"07:48:59.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2194,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2194,"uuid":"9e0a8995-5655-11ee-8001-675ed0f8e89b"},"arrayField":["qnxYUUlMi","egdI","jUJFKAJme","RyzyhroIE","tRfFooN","IbsuarDD","fPaJmYFsn","OLgiZ"],"boolField":false,"intField":-807,"numField":-442.5150539973149,"objField":{"OVYAaXf":-9150405672208579745,"PqGo":-237320705158635121,"gKqLuh":-5318836613432581194,"jtYvQwREAE":-2040974883378769015},"stringDateField":"1988-04-22","stringDateTimeField":"1915-05-01T03:54:52Z","stringField":"thxRKz","stringTimeField":"19:42:41.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":-807,"numField":-442.5150539973149,"stringDateField":"1988-04-22","stringDateTimeField":"1915-05-01T03:54:52Z","stringField":"thxRKz","stringTimeField":"19:42:41.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2195,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2195,"uuid":"9e0a8995-5655-11ee-8401-675ed0f8e89b"},"arrayField":["GFzbPWveh","ozWkDZcT","mFRqVJyyw","yJCYT"],"boolField":false,"intField":409,"numField":155.3302011017652,"objField":{"SkDCxW":-7911080295054727684,"ZYJgFXWFr":5769573307828896917,"jDJAquzFE":6150765902700473014,"jsYuvp":-2672382343609965570},"stringDateField":"1985-12-15","stringDateTimeField":"1918-06-03T10:55:26Z","stringField":"wpiJpT","stringTimeField":"17:02:11.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":409,"numField":155.3302011017652,"stringDateField":"1985-12-15","stringDateTimeField":"1918-06-03T10:55:26Z","stringField":"wpiJpT","stringTimeField":"17:02:11.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2196,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2196,"uuid":"9e0a8995-5655-11ee-8801-675ed0f8e89b"},"arrayField":["aWpibZzPck","lUUBPfDqDM","NQNkT","Iyph","MmyXYqqc","LeTxxW"],"boolField":false,"intField":179,"numField":584.4015530997235,"objField":{"JGqV":-8713208577113715939,"VaJFO":1821815525757332915,"ZURVa":-8222243751700195789,"fVCkjbZUk":450144393421707174,"gFHBpztm":-8651912923180981783,"jwHHkZLj":3992417453422951431,"wgCZw":3183439317338317827,"yfCJJeum":7831799188409909067},"stringDateField":"1989-07-26","stringDateTimeField":"1923-01-28T04:14:09Z","stringField":"YworrSmUj","stringTimeField":"21:38:57.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":179,"numField":584.4015530997235,"stringDateField":"1989-07-26","stringDateTimeField":"1923-01-28T04:14:09Z","stringField":"YworrSmUj","stringTimeField":"21:38:57.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2197,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2197,"uuid":"9e0a8995-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tSzReXSexq","ZlrWfImI"],"boolField":true,"intField":603,"numField":95.42592438904208,"objField":{"BXEjsLqsb":1658497981268888930,"kqVIRNOhKU":6529103605609446726},"stringDateField":"1991-03-13","stringDateTimeField":"2003-11-18T08:29:38Z","stringField":"MCuvAAgiX","stringTimeField":"03:28:27.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":603,"numField":95.42592438904208,"stringDateField":"1991-03-13","stringDateTimeField":"2003-11-18T08:29:38Z","stringField":"MCuvAAgiX","stringTimeField":"03:28:27.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2198,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2198,"uuid":"9e0a8995-5655-11ee-9001-675ed0f8e89b"},"arrayField":["zsQQXXBb","Ydrs","XQBZ"],"boolField":true,"intField":557,"numField":-281.5037604041427,"objField":{"bqXq":5000438880370825088,"vuFhIi":7105083021140905920},"stringDateField":"2009-07-01","stringDateTimeField":"1918-03-25T01:00:58Z","stringField":"ERwLdJ","stringTimeField":"20:08:23.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":557,"numField":-281.5037604041427,"stringDateField":"2009-07-01","stringDateTimeField":"1918-03-25T01:00:58Z","stringField":"ERwLdJ","stringTimeField":"20:08:23.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2199,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2199,"uuid":"9e0a8995-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PZAzRitiy","APhgdJ","EEVny"],"boolField":true,"intField":-846,"numField":446.69059530889064,"objField":{"FhXa":-8783536602785510792},"stringDateField":"1997-08-10","stringDateTimeField":"1910-12-22T13:30:21Z","stringField":"YAKPhdg","stringTimeField":"17:01:53.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":-846,"numField":446.69059530889064,"stringDateField":"1997-08-10","stringDateTimeField":"1910-12-22T13:30:21Z","stringField":"YAKPhdg","stringTimeField":"17:01:53.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2200,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2200,"uuid":"9e0a8995-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jyPho","dLUWvdo","pSKfBpwrMA","Bzuyn","ksJTwJ","MdLof","zmUYcA"],"boolField":true,"intField":416,"numField":-184.40308011814577,"objField":{"AyYi":-7676993744466896964,"FxuYE":-1400683657224995029,"qRzwA":4945881736725648993,"szMyFE":-7223304743533710896,"teAsZb":3198520592205254266},"stringDateField":"1945-03-17","stringDateTimeField":"1982-11-29T17:18:49Z","stringField":"GKiLyoDG","stringTimeField":"19:30:51.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":416,"numField":-184.40308011814577,"stringDateField":"1945-03-17","stringDateTimeField":"1982-11-29T17:18:49Z","stringField":"GKiLyoDG","stringTimeField":"19:30:51.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2201,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2201,"uuid":"9e0a8995-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MLUfcQHHmj","ywvZNkT","fZIw","PeCHj","pioaYzAnE","ddtUkveFyt"],"boolField":true,"intField":-399,"numField":-395.17441177526433,"objField":{"jDpKOxSl":-7957522964175214616},"stringDateField":"1925-03-23","stringDateTimeField":"1959-07-05T18:54:14Z","stringField":"hHFw","stringTimeField":"11:47:35.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":-399,"numField":-395.17441177526433,"stringDateField":"1925-03-23","stringDateTimeField":"1959-07-05T18:54:14Z","stringField":"hHFw","stringTimeField":"11:47:35.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2202,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2202,"uuid":"9e0a8995-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VPqT","cclHm","VLMMvD","FseWIODis","DxfCpHBcOs","YezCmKTg","FhcfVqNaTH","XPvgEmVYK","dToYYZa","ycchFsaZ"],"boolField":true,"intField":-187,"numField":420.604214066459,"objField":{"MZKK":-153067751788879389,"TRHB":-797178882565678987,"dluag":3461780741090329265,"miLNuACakl":3261530850475737799,"nxugbqGUmd":1774840457702104959,"oAHikcqwJu":7260821647735821955,"rdyRp":-6316317405522427018},"stringDateField":"2022-11-03","stringDateTimeField":"1936-05-10T05:33:56Z","stringField":"wEtvRfhmm","stringTimeField":"22:03:36.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":-187,"numField":420.604214066459,"stringDateField":"2022-11-03","stringDateTimeField":"1936-05-10T05:33:56Z","stringField":"wEtvRfhmm","stringTimeField":"22:03:36.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2203,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2203,"uuid":"9e0a8995-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ETqEzn","sralvCTZ"],"boolField":true,"intField":430,"numField":-543.2907661443153,"objField":{"GpIvyR":-3381784352779885055,"VJfzim":7029389971267169215,"edhiSVL":-3734360813005955755,"faXmADeLBP":-778143587438841259,"tkxxJmhX":8761375090491558090,"vrbIYXmAI":9060348528287148196,"wejjMHJxym":-8333376854292213927},"stringDateField":"2001-12-26","stringDateTimeField":"1919-01-10T14:06:32Z","stringField":"NekvM","stringTimeField":"22:43:53.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":430,"numField":-543.2907661443153,"stringDateField":"2001-12-26","stringDateTimeField":"1919-01-10T14:06:32Z","stringField":"NekvM","stringTimeField":"22:43:53.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2204,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2204,"uuid":"9e0a8995-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dinVEJQJ","KnnF","zCzYSV","nYwKEni","DurHk","QbPVaQZ"],"boolField":false,"intField":988,"numField":101.7812472149835,"objField":{"ATfiUnVE":-7845574826469720880,"XGmNf":-300884014397068119},"stringDateField":"1996-12-23","stringDateTimeField":"1981-10-11T23:39:56Z","stringField":"UWJVl","stringTimeField":"05:10:06.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":988,"numField":101.7812472149835,"stringDateField":"1996-12-23","stringDateTimeField":"1981-10-11T23:39:56Z","stringField":"UWJVl","stringTimeField":"05:10:06.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2205,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2205,"uuid":"9e0a8995-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WBuNhkKN","NYcsRPFg"],"boolField":false,"intField":32,"numField":457.94315681182,"objField":{"BvdyDPXYD":-327271673138905230,"COCM":2638118229236868470,"EtKArA":3164034338286502459,"JUovEgiO":6193583565867578457,"KyZFa":3532230082196456488,"WpRoxy":7964022204056532077,"gzaNK":-2937607525851638357,"rgVz":1651028821752278690},"stringDateField":"1914-12-23","stringDateTimeField":"1946-03-26T19:01:04Z","stringField":"HPzBNbY","stringTimeField":"15:38:19.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":32,"numField":457.94315681182,"stringDateField":"1914-12-23","stringDateTimeField":"1946-03-26T19:01:04Z","stringField":"HPzBNbY","stringTimeField":"15:38:19.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2206,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2206,"uuid":"9e0a8995-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xUeOiGOn","WgUfp","DklgCHrjB"],"boolField":true,"intField":692,"numField":-527.9987776451309,"objField":{"JzxtcXUb":6716945791871062439,"PLAvx":6834120771396766466,"QymKe":-5710543662294633402,"RCLW":519973441890413316,"SYwLhzmsie":7196202718922536221,"etTESVMGX":-6055223145970139435,"iNKgZWMA":-7828928319807805350,"iTiZsOhNeT":-2579866443463891858,"muoCeRG":5453776375336676584,"wVPjynvoVc":7466786252289736905},"stringDateField":"1990-07-24","stringDateTimeField":"1961-09-09T22:19:31Z","stringField":"YEsln","stringTimeField":"16:56:24.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":692,"numField":-527.9987776451309,"stringDateField":"1990-07-24","stringDateTimeField":"1961-09-09T22:19:31Z","stringField":"YEsln","stringTimeField":"16:56:24.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2207,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2207,"uuid":"9e0a8995-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DYgMOCAs","bfSP"],"boolField":false,"intField":-91,"numField":-20.219928030349887,"objField":{"EsGqbD":-4304834918715437518,"GFNu":1164098986376890256,"QkstBY":-6408016497353113025,"gEbUx":2491848563006742500},"stringDateField":"1963-02-21","stringDateTimeField":"1966-05-31T07:15:37Z","stringField":"aiNovS","stringTimeField":"07:03:41.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":-91,"numField":-20.219928030349887,"stringDateField":"1963-02-21","stringDateTimeField":"1966-05-31T07:15:37Z","stringField":"aiNovS","stringTimeField":"07:03:41.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2208,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2208,"uuid":"9e0a8995-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IAvTyXnhJw","QpMeJgdYvs","nPHbq","mdvKnwSJbH","uAYO","JpRkblgsi","EPVRd"],"boolField":false,"intField":864,"numField":-583.6780231242477,"objField":{"DEXQau":-1862020039419640255,"GHxlTiCPV":-3295063745630279876,"HcxlWFJpQ":5948753442984279470,"QygCPbfvqC":2399863057753364959,"XTipa":6426983576643413419,"ijwMiOLha":-4368751856754430434,"nOSX":-6426560043326243775,"oaqgimpd":-9061163210020301724,"zGtCdL":724379407260645657},"stringDateField":"2019-10-07","stringDateTimeField":"1932-01-31T11:43:08Z","stringField":"UGHaKIF","stringTimeField":"15:55:14.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":864,"numField":-583.6780231242477,"stringDateField":"2019-10-07","stringDateTimeField":"1932-01-31T11:43:08Z","stringField":"UGHaKIF","stringTimeField":"15:55:14.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2209,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2209,"uuid":"9e0a8995-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["PjyEz","LOFKd","CXRZQICgu","jaxNQPa","ThLr","KQXbml","bpLRjCfnnP","ORTnYKHys","JbIrdwktv","wuHRmC"],"boolField":true,"intField":515,"numField":603.8386263516504,"objField":{"AaqgexhZ":5558290022545444666,"BADCZ":2745320882016155142,"EBkRAxP":-2402890433565623879,"LClD":3200790748333743309,"ceXwgY":-4535195194222436011,"qsZwLjzQsn":1544434451334239930,"tiPvlJPi":-1550607406334978213,"zJpZ":8845341065117715955},"stringDateField":"1912-07-26","stringDateTimeField":"2000-07-12T21:19:47Z","stringField":"UPCBboQKK","stringTimeField":"18:10:07.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763669Z","intField":515,"numField":603.8386263516504,"stringDateField":"1912-07-26","stringDateTimeField":"2000-07-12T21:19:47Z","stringField":"UPCBboQKK","stringTimeField":"18:10:07.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2210,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2210,"uuid":"9e0a8996-5655-11ee-8001-675ed0f8e89b"},"arrayField":["jYcIwOBVV","HLhiWInIie","KtUDSEt","HivaRqnqD","HBZGg","lALjX","FRpdyBjT"],"boolField":false,"intField":-739,"numField":296.86698551729984,"objField":{"QcTS":4076772550745913621,"YpBQbHnTDS":-8236096777671901902,"bVpJBvdDk":4159150074110272611,"brtOl":4280046179479528127,"jBWqweud":1006608143419140954,"mCWMD":-6513090771860543620},"stringDateField":"1973-06-26","stringDateTimeField":"1954-08-22T16:00:01Z","stringField":"dIsRAblQqh","stringTimeField":"08:13:50.41Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-739,"numField":296.86698551729984,"stringDateField":"1973-06-26","stringDateTimeField":"1954-08-22T16:00:01Z","stringField":"dIsRAblQqh","stringTimeField":"08:13:50.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2211,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2211,"uuid":"9e0a8996-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UAfPLDSXSe","gqiRdaZGg","bQshz","WCjskZZhbA","SDGWJGTSn","auaDQ","HBjL"],"boolField":false,"intField":-536,"numField":357.8436442165367,"objField":{"cfkKsWK":5830799112684956387,"dnXpXIq":4972879996312522093,"fLtQPG":-1096938702989724778,"hOVMQqV":-3435808319369946724,"iEmS":6917704713533348107,"pGUFcUCIBK":-3153746443242953595},"stringDateField":"1916-09-30","stringDateTimeField":"1961-01-26T18:10:31Z","stringField":"PYqAzcIuA","stringTimeField":"03:15:19.12Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-536,"numField":357.8436442165367,"stringDateField":"1916-09-30","stringDateTimeField":"1961-01-26T18:10:31Z","stringField":"PYqAzcIuA","stringTimeField":"03:15:19.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2212,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2212,"uuid":"9e0a8996-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zXyxXS","ZLisrTz"],"boolField":true,"intField":-289,"numField":75.69517174346596,"objField":{"NwFRdcI":5788847706468108721,"OPMhZwSs":3229214797386188641,"dMTbxeP":552562778615821700,"ieIAenvw":5368717028954788617,"lwxMTnl":-6435985842613505415,"pkmGw":-298382232780859762,"qjzMw":4988497673618324510,"sRzqI":6879405066034581090,"xKNQrTXY":8071746900081693045},"stringDateField":"1915-04-19","stringDateTimeField":"1935-08-27T16:25:34Z","stringField":"QeStZ","stringTimeField":"01:00:37.34Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-289,"numField":75.69517174346596,"stringDateField":"1915-04-19","stringDateTimeField":"1935-08-27T16:25:34Z","stringField":"QeStZ","stringTimeField":"01:00:37.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2213,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2213,"uuid":"9e0a8996-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["QaypegSw","UuSzVALKHK","jdLRGNdEQ","snAOdSYe"],"boolField":false,"intField":18,"numField":303.6910953610723,"objField":{"jFmKUeZK":7127364196648639769,"niXzjgfYk":-3448455737088216213},"stringDateField":"1927-05-27","stringDateTimeField":"1979-08-13T16:28:24Z","stringField":"bYdSq","stringTimeField":"14:08:00.10Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":18,"numField":303.6910953610723,"stringDateField":"1927-05-27","stringDateTimeField":"1979-08-13T16:28:24Z","stringField":"bYdSq","stringTimeField":"14:08:00.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2214,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2214,"uuid":"9e0a8996-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vFTzkTb"],"boolField":true,"intField":653,"numField":-137.92920598173663,"objField":{"BTmuXOLb":1606014071373562457,"CwGB":-4926103937986910706,"HfNY":99974440823136487,"PVTpsHAZ":-3839428786404228108,"RAiyjqzI":7877511814683708837,"jNZOm":-6006060179223839729,"mgcX":-8663574831344141700},"stringDateField":"1935-03-05","stringDateTimeField":"1965-02-24T17:44:37Z","stringField":"lsIWx","stringTimeField":"08:31:56.10Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":653,"numField":-137.92920598173663,"stringDateField":"1935-03-05","stringDateTimeField":"1965-02-24T17:44:37Z","stringField":"lsIWx","stringTimeField":"08:31:56.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2215,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2215,"uuid":"9e0a8996-5655-11ee-9401-675ed0f8e89b"},"arrayField":["qDAQlBM","oIVnsDMdo","CztRcSuO","SxGAkeAHo"],"boolField":true,"intField":161,"numField":112.9271330940924,"objField":{"DZxA":-3536270199051148817,"YeWjwq":7312421814314654122,"nnOmDtLFNm":-4818944030479299308,"oFiwhs":6463081030800687500,"tdKUUqH":3913322396731438058,"xWTK":6912616966226744001},"stringDateField":"1909-08-07","stringDateTimeField":"2011-08-05T15:35:36Z","stringField":"WedryTIK","stringTimeField":"08:57:02.50Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":161,"numField":112.9271330940924,"stringDateField":"1909-08-07","stringDateTimeField":"2011-08-05T15:35:36Z","stringField":"WedryTIK","stringTimeField":"08:57:02.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2216,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2216,"uuid":"9e0a8996-5655-11ee-9801-675ed0f8e89b"},"arrayField":["aiUcGxlkee","SrYFPCB","NofQMqjnX","cxWVYYvmwP","gdSqKt","AMfd","YJSDIS","vTNFcm"],"boolField":true,"intField":-98,"numField":74.68625704650988,"objField":{"BEczjkM":-1235302516686868820,"DyzZwf":2546179923239679187,"EKTIQZACe":-1694668445031525076,"MbPfAWOWw":2523027371803149200,"VVsAbaH":-6686440804712782808,"qxbMtW":974793181553949789,"vwITnaDAzW":275796962591865019,"ynpqRJBbbH":4741713498417009282},"stringDateField":"1947-11-25","stringDateTimeField":"1915-10-04T05:56:01Z","stringField":"QMxlaS","stringTimeField":"23:45:23.21Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-98,"numField":74.68625704650988,"stringDateField":"1947-11-25","stringDateTimeField":"1915-10-04T05:56:01Z","stringField":"QMxlaS","stringTimeField":"23:45:23.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2217,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2217,"uuid":"9e0a8996-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qmoe","pIXikGy","kxLbKd","CZmWYr","toelVFkV","PzHfVBqVjM","zpKrBSpPw","CqoIkgV","aOHdRMh","QprvgLXiML"],"boolField":true,"intField":-599,"numField":239.68140199196085,"objField":{"DzWpkHh":2632082268916433419,"MwldEoXPm":-7611885762615312743,"QCsNrV":-2580829458164307981,"ZhcU":3075400873876353079,"bnScu":7143428014427622240,"ksvmdXRTOr":-8434229789437351548,"lHZoh":1563509091062796883,"oFuuOOtROW":-5562122576260287828,"usawRqelOX":6110568053300615198,"xlEzcPNHvu":4295871147726512550},"stringDateField":"1954-05-16","stringDateTimeField":"2016-06-12T00:23:04Z","stringField":"NvjhBivtxt","stringTimeField":"06:27:12.27Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-599,"numField":239.68140199196085,"stringDateField":"1954-05-16","stringDateTimeField":"2016-06-12T00:23:04Z","stringField":"NvjhBivtxt","stringTimeField":"06:27:12.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2218,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2218,"uuid":"9e0a8996-5655-11ee-a001-675ed0f8e89b"},"arrayField":["JDUwOc","nFakdBnkns","vNnA","OlMhROL","ndalNS","slKzSu","LzAKjhIGp","hyTtcfNIU","rxyKcC","Kuezw"],"boolField":true,"intField":-812,"numField":-658.5814477373711,"objField":{"EWdKPQyqv":-4662273063072169513,"HiRWSxEek":6884036279136411593,"IsgfHklcF":8895985998042356916,"JZrRhBXRZ":5332999716340218263,"VhlWHd":-2218418042192910337,"WdzFR":5043593759826189448,"ipWG":6458408329619655930,"tiULpyuo":1684204320709794864},"stringDateField":"1903-05-16","stringDateTimeField":"1931-07-29T20:04:54Z","stringField":"RavxEVGHx","stringTimeField":"03:04:44.14Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-812,"numField":-658.5814477373711,"stringDateField":"1903-05-16","stringDateTimeField":"1931-07-29T20:04:54Z","stringField":"RavxEVGHx","stringTimeField":"03:04:44.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2219,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2219,"uuid":"9e0a8996-5655-11ee-a401-675ed0f8e89b"},"arrayField":["sOvXIORJ","CNgLsZ","CRgtY","pJJgJy","eylwdw","UrTP","ErIDJMAdU"],"boolField":false,"intField":77,"numField":-231.27318635686268,"objField":{"APgyslMGti":-2522130463031301448,"KFjU":5297601593217756446,"KrPl":-8112287287283876957,"NUIpHTtrS":8174092173889604570,"bMGujXGEH":1806773585026090193,"npiDnrh":-2538452388522657654,"rUJXsDkdLu":5077503251893375291},"stringDateField":"1994-05-07","stringDateTimeField":"1908-01-25T23:47:32Z","stringField":"FCIbiHsH","stringTimeField":"22:58:35.24Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":77,"numField":-231.27318635686268,"stringDateField":"1994-05-07","stringDateTimeField":"1908-01-25T23:47:32Z","stringField":"FCIbiHsH","stringTimeField":"22:58:35.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2220,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2220,"uuid":"9e0a8996-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BzpQpxljDx","NVgDCFOgOw","rajTtfqE","avjIIbQD","DgBQTQb","lzoUBna","XbtzSGYuL","UwjoAM","FldnpGda"],"boolField":false,"intField":169,"numField":587.2622034594248,"objField":{"AVGcR":-2586667227434621581,"JtUVyAtB":-707257340701201195,"ZsPies":-1149331886932825562,"autNdRMf":-4780383932698667310,"gbecTvzpus":-845343571821243242,"pfkyC":9095389723922920762,"tEvoiCJ":-7076533818969063211,"tLyNq":8907093575426344396,"zmbvQBMq":-9108351496236936409},"stringDateField":"1926-12-22","stringDateTimeField":"1996-06-03T16:19:15Z","stringField":"cCcbf","stringTimeField":"12:20:17.18Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":169,"numField":587.2622034594248,"stringDateField":"1926-12-22","stringDateTimeField":"1996-06-03T16:19:15Z","stringField":"cCcbf","stringTimeField":"12:20:17.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2221,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2221,"uuid":"9e0a8996-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PxhcaQ","uSZmJThRj","UayzSU","cuLl","KxPIfEJSO","euTnGS","qOmtbdDQe","AtnogpykR"],"boolField":true,"intField":604,"numField":2.541620347142892,"objField":{"BqMDPY":-2947064466106723496,"Dhya":-302233815483770466,"KtKEkoNn":-6680602790829419654,"aYYsZ":5337424569731326545,"gqhi":4331030161177318605,"mMloxFiIKl":-532573972951289471,"mvaKa":-3502817274830389907,"nnAq":-747140810508549361,"oDGsCy":-4165087859740459901,"umoNg":6311077885720212110},"stringDateField":"1963-02-02","stringDateTimeField":"1934-08-30T16:27:53Z","stringField":"NBAfgbKdC","stringTimeField":"05:31:33.34Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":604,"numField":2.541620347142892,"stringDateField":"1963-02-02","stringDateTimeField":"1934-08-30T16:27:53Z","stringField":"NBAfgbKdC","stringTimeField":"05:31:33.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2222,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2222,"uuid":"9e0a8996-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nfzeLbV","fdnZijOGI","TIaRr","DVSwczuCUl","jVbXfZ","QKUTWF","lFTXN","mQCdsCiY","olUwsiLn"],"boolField":true,"intField":-897,"numField":0.20783566479187776,"objField":{"axvGpYUciK":2960649362178279138,"wlfQMA":6515121875349848610},"stringDateField":"1942-04-23","stringDateTimeField":"1948-03-12T14:31:54Z","stringField":"HKjZJRN","stringTimeField":"17:09:08.29Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-897,"numField":0.20783566479187776,"stringDateField":"1942-04-23","stringDateTimeField":"1948-03-12T14:31:54Z","stringField":"HKjZJRN","stringTimeField":"17:09:08.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2223,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2223,"uuid":"9e0a8996-5655-11ee-b401-675ed0f8e89b"},"arrayField":["zpFaIghsIR","VAwY","neSRMuQwq","GwGN","TMzK","PYghPD","FEbERNT"],"boolField":false,"intField":389,"numField":528.5325322486092,"objField":{"AwXthE":5185318420877685336,"BfdLkS":4106264813994955758,"DcYAMNq":8006525404703592073,"LHMmUnKC":-1169412922108101252,"Mviitu":7950518021418495606,"eJupuKkx":6531497621603674190,"xczz":-6822441676303938023,"yKMtEha":4186163633704702037},"stringDateField":"1987-06-14","stringDateTimeField":"1924-09-18T17:40:23Z","stringField":"XGdZLgEK","stringTimeField":"03:18:03.26Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":389,"numField":528.5325322486092,"stringDateField":"1987-06-14","stringDateTimeField":"1924-09-18T17:40:23Z","stringField":"XGdZLgEK","stringTimeField":"03:18:03.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2224,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2224,"uuid":"9e0a8996-5655-11ee-b801-675ed0f8e89b"},"arrayField":["QnUBZkYVis","soBwsyzlp","PLDaqI","GcUyG","zMRpw","aCIrapID"],"boolField":true,"intField":-164,"numField":-483.8322181752791,"objField":{"ChBbUK":2082333255091639659,"DmZSUEPPXB":7222379866564013389,"UVZMs":-2094291095962426051,"abGCRJAER":3588367685923252851,"vugXz":2597238738933851066,"zaYxSLChV":1103408071237670},"stringDateField":"1934-07-18","stringDateTimeField":"1907-03-17T22:30:20Z","stringField":"ULUtVQ","stringTimeField":"22:32:56.13Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":-164,"numField":-483.8322181752791,"stringDateField":"1934-07-18","stringDateTimeField":"1907-03-17T22:30:20Z","stringField":"ULUtVQ","stringTimeField":"22:32:56.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2225,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2225,"uuid":"9e0a8996-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xmLfQTT","npZpMNDDLt","QNypv","WPQKePNzDh","xRvupSrXCK","mvLcz"],"boolField":false,"intField":669,"numField":871.2667729873111,"objField":{"MuZaxEjg":-3855548437679653179,"SJDD":3252758820530520098,"UlTcTBsv":6549747134973742437,"VUEXh":8322005778703420647,"groL":8616383705985251474,"kVJewzy":3293805448970626338,"ojPUbqvq":-8389600896807589652,"pTPgEmw":-3050768232279010473,"ufhneOQbpP":-8618834938079850651},"stringDateField":"1953-05-14","stringDateTimeField":"1977-09-25T12:15:44Z","stringField":"TZFfeGyy","stringTimeField":"03:51:21.18Z"},"flow_published_at":"2023-09-18T19:00:21.876367Z","intField":669,"numField":871.2667729873111,"stringDateField":"1953-05-14","stringDateTimeField":"1977-09-25T12:15:44Z","stringField":"TZFfeGyy","stringTimeField":"03:51:21.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2226,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2226,"uuid":"9e0a8997-5655-11ee-8001-675ed0f8e89b"},"arrayField":["KJFikNLI","fBQmbyXQq","zGHFFT","wdCVXKryq","lKcL","GjYgO","bmuLMHis","VHOEbzpSZD","CIsEr","TMQqgWO"],"boolField":true,"intField":27,"numField":482.835181267969,"objField":{"JjWgLpEBQ":-2165317039114058352,"ZzHZLvxHi":7650964655207573858,"dRWD":-5987173317965403056,"phZPvjWR":-2839585756539363032,"uBeVfJtY":-1083278763017113869,"wxzudzDAK":9815071505738170},"stringDateField":"1991-06-26","stringDateTimeField":"1919-07-26T11:15:06Z","stringField":"FRnQHQN","stringTimeField":"03:45:54.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":27,"numField":482.835181267969,"stringDateField":"1991-06-26","stringDateTimeField":"1919-07-26T11:15:06Z","stringField":"FRnQHQN","stringTimeField":"03:45:54.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2227,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2227,"uuid":"9e0a8997-5655-11ee-8401-675ed0f8e89b"},"arrayField":["XZxGcqU","DIeWLS","HDYJW","IkbvBKjsRG","wHFz","Zztioih","DUTjg","zieEU"],"boolField":true,"intField":-333,"numField":-863.0531937930152,"objField":{"EXHT":9084689801329879854,"GzSB":8375267495808512467,"hnPO":-4887244838799007633,"qoHgP":6784278575107281580,"rJVN":-4761343363680766406},"stringDateField":"1983-06-11","stringDateTimeField":"1971-05-31T05:25:10Z","stringField":"BvSTLY","stringTimeField":"05:46:21.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-333,"numField":-863.0531937930152,"stringDateField":"1983-06-11","stringDateTimeField":"1971-05-31T05:25:10Z","stringField":"BvSTLY","stringTimeField":"05:46:21.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2228,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2228,"uuid":"9e0a8997-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KhrTIvNRXv"],"boolField":false,"intField":-351,"numField":-488.1818302094273,"objField":{"PXEIXXG":-6693377649258285507,"nuibKJE":-186674503883734421,"pLQNmhLwT":1332688840486378191,"scAoRPMe":1190202894255763343},"stringDateField":"1955-09-13","stringDateTimeField":"1911-03-08T16:26:00Z","stringField":"upUdRrh","stringTimeField":"15:06:08.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-351,"numField":-488.1818302094273,"stringDateField":"1955-09-13","stringDateTimeField":"1911-03-08T16:26:00Z","stringField":"upUdRrh","stringTimeField":"15:06:08.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2229,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2229,"uuid":"9e0a8997-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["CKOYQvet","BPtPbo","gsbRL"],"boolField":false,"intField":290,"numField":-831.159706506263,"objField":{"NuBPt":-5387838641854800093,"OXXpf":1649603258417147608,"URTzWHdI":4038743176557853023,"dsjjRFtn":-1292885534169422688,"hOTDxyyrID":-8481614838419922230,"mMsGZ":8982759031169480092},"stringDateField":"1944-05-04","stringDateTimeField":"1986-05-07T04:12:57Z","stringField":"BYyikeH","stringTimeField":"08:28:48.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":290,"numField":-831.159706506263,"stringDateField":"1944-05-04","stringDateTimeField":"1986-05-07T04:12:57Z","stringField":"BYyikeH","stringTimeField":"08:28:48.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2230,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2230,"uuid":"9e0a8997-5655-11ee-9001-675ed0f8e89b"},"arrayField":["xqhvL","UWyEG","dqJoO","EuILGYIsOp","UjZE","qaMIyqovrt","OIoYA","lrdHI","zufJVWu"],"boolField":true,"intField":447,"numField":580.9665101765858,"objField":{"AYcId":-6955965172231484558,"MiazkuHw":-5461275170763871542,"NblDaJoTbh":3930257123750925592,"POsDs":7335717838603717721,"XyvXXEpG":652367752955797574,"bjHFBfgVbE":1356729542591285151,"ifswMUWOtv":6245681923703960844,"nqTXvzza":1933199875303933949,"oTMKXHgVDn":-1748798419334421148,"xIUrodGRO":-172740951051347087},"stringDateField":"1963-02-11","stringDateTimeField":"1928-03-02T20:41:41Z","stringField":"RkhzUsHBRn","stringTimeField":"16:27:16.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":447,"numField":580.9665101765858,"stringDateField":"1963-02-11","stringDateTimeField":"1928-03-02T20:41:41Z","stringField":"RkhzUsHBRn","stringTimeField":"16:27:16.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2231,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2231,"uuid":"9e0a8997-5655-11ee-9401-675ed0f8e89b"},"arrayField":["euSAOg","QnTmXm","DbZstW","uBKzU","scBamyco","oyAxIwQ","CfuvLypZa","ndrjHxIH"],"boolField":false,"intField":602,"numField":200.9771412456416,"objField":{"XMUa":-1220414087416609787,"YMFiYsyN":7765950838448530226,"cjkJphYDzQ":-343757659118979919,"dkNEspuk":-6781263181860071299,"eyagzvI":8504762656952309810,"gUOMOj":6242272526343311805,"iHHKIj":-9048719777376718241,"luxe":1696487578513189176,"tDdGZtA":-9093093236235429668,"uhIdXnSbuX":-6371906329959919496},"stringDateField":"1984-04-16","stringDateTimeField":"1931-02-03T12:58:10Z","stringField":"HnANT","stringTimeField":"07:47:13.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":602,"numField":200.9771412456416,"stringDateField":"1984-04-16","stringDateTimeField":"1931-02-03T12:58:10Z","stringField":"HnANT","stringTimeField":"07:47:13.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2232,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2232,"uuid":"9e0a8997-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tSBgP","djyXMq","wysdK","iqtTTia","tlYGd","CcZJYCIcpH","gHWGrKOG","xqkgxu","JVvCXQ"],"boolField":true,"intField":928,"numField":70.86355066551175,"objField":{"IgaWDe":-1576419284103451563,"dAdWpE":8799748121509988163,"jKWB":8788587554438906149,"tJND":7724864584544393546},"stringDateField":"1953-05-02","stringDateTimeField":"1951-03-28T10:03:35Z","stringField":"kLyyf","stringTimeField":"20:16:50.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":928,"numField":70.86355066551175,"stringDateField":"1953-05-02","stringDateTimeField":"1951-03-28T10:03:35Z","stringField":"kLyyf","stringTimeField":"20:16:50.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2233,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2233,"uuid":"9e0a8997-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jqJCjuaEGS","oCLuGIqsYa","OoJNH","IXul","LntAMZloj","xZxJ","eGDJQ","vGmfhNA"],"boolField":true,"intField":390,"numField":471.43548460707296,"objField":{"BgZApfV":-8574582270465813750,"MaWqns":8290654155322773835,"NXydUlODHB":-6654857592014473052,"UTVowFbTL":167530451701174975,"YDYThv":-1450737368706721045,"YkKhWUS":-1357890282018553547,"bgqPp":8957387487957914015,"jfTE":-3982590586859292385,"rbhklD":-7243606252945275042,"vUjWtKlSR":1197434470841928030},"stringDateField":"2012-04-03","stringDateTimeField":"1932-11-10T04:28:39Z","stringField":"DblVycr","stringTimeField":"10:05:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":390,"numField":471.43548460707296,"stringDateField":"2012-04-03","stringDateTimeField":"1932-11-10T04:28:39Z","stringField":"DblVycr","stringTimeField":"10:05:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2234,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2234,"uuid":"9e0a8997-5655-11ee-a001-675ed0f8e89b"},"arrayField":["PMdel","EizgClm","IflgoKUw","OObGSqk","eYSqM"],"boolField":true,"intField":-817,"numField":-488.5859551283521,"objField":{"SIfek":-1522547685808883849,"hSJvQjI":-5821828910780046587,"yBrySMD":-6025537340286193474},"stringDateField":"1905-07-31","stringDateTimeField":"1923-01-26T20:57:37Z","stringField":"ABWTbWwP","stringTimeField":"09:03:00.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-817,"numField":-488.5859551283521,"stringDateField":"1905-07-31","stringDateTimeField":"1923-01-26T20:57:37Z","stringField":"ABWTbWwP","stringTimeField":"09:03:00.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2235,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2235,"uuid":"9e0a8997-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hXdQ","fHChfzUFUb","ZytYisXMfb","XiyqB"],"boolField":true,"intField":-333,"numField":-341.73829181009285,"objField":{"WEPs":-2526041138710098422,"gEqHOAyJRH":4512509642651677629,"wcizdY":-4727190483852289841},"stringDateField":"2002-10-27","stringDateTimeField":"1969-03-10T14:56:40Z","stringField":"ZzBitPtY","stringTimeField":"08:24:51.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-333,"numField":-341.73829181009285,"stringDateField":"2002-10-27","stringDateTimeField":"1969-03-10T14:56:40Z","stringField":"ZzBitPtY","stringTimeField":"08:24:51.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2236,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2236,"uuid":"9e0a8997-5655-11ee-a801-675ed0f8e89b"},"arrayField":["OETfsb","qzuYcrbirI","LehFyG","ACFTNgegmn","xKGd","rCxcTIE","GvLgxNTYUE","mbhzc"],"boolField":true,"intField":-26,"numField":-517.5577789616581,"objField":{"EveWqwbL":1949589900717695330,"KmLUKMUL":-733497640404592939,"RuSkTSVCA":5880550799026827173,"RvolGq":-598533320411290406,"mGceaYLqBK":-6348617058702041105,"mdIvEBhUE":5805736091594263401,"vDiqEWKS":4751106322544205693},"stringDateField":"1993-05-03","stringDateTimeField":"1956-12-13T16:05:43Z","stringField":"QwPvIOW","stringTimeField":"20:20:23.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-26,"numField":-517.5577789616581,"stringDateField":"1993-05-03","stringDateTimeField":"1956-12-13T16:05:43Z","stringField":"QwPvIOW","stringTimeField":"20:20:23.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2237,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2237,"uuid":"9e0a8997-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["URqyxknKO","tOYcAGvG","tnngcNI","SpDncvtl","ppLso","zBpn"],"boolField":false,"intField":-32,"numField":121.36317430966037,"objField":{"BXuZApKeH":-2138667980762741325,"FXEAUud":-1663242868468270281,"MuYIqkOg":-2175882883355182991,"OBDWbQHU":-4205985434247096820,"bHFMPPqz":-8379480653664546376,"cAGghXaYc":-6039710521367834492,"iFlvxhsKC":-5445413407304887522,"oEnbPhej":-2583977175726979472},"stringDateField":"1962-12-10","stringDateTimeField":"1982-05-17T04:20:31Z","stringField":"rgBUwca","stringTimeField":"01:04:55.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-32,"numField":121.36317430966037,"stringDateField":"1962-12-10","stringDateTimeField":"1982-05-17T04:20:31Z","stringField":"rgBUwca","stringTimeField":"01:04:55.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2238,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2238,"uuid":"9e0a8997-5655-11ee-b001-675ed0f8e89b"},"arrayField":["RbLJU","mWjEdzzAfC","tkvHDbq","EXWgRFp","snMnT","PaEkTTJ","CzZyQa"],"boolField":true,"intField":-289,"numField":-282.6914783313017,"objField":{"RBbCoHusx":-2441696824105169542,"XtPYOOCFzu":2440377204689153521,"aOuXZtQw":1739145341095368081,"gsakqQ":-7553223052762969995,"ifdvYIPG":-2301501773133197870,"irfu":1168680561510885651,"jvsjH":3661035761284082408,"tTMgqNfN":-7028195746026572271,"yqIpJbht":-6500909381081974936},"stringDateField":"1903-10-12","stringDateTimeField":"1988-03-10T16:47:02Z","stringField":"GAlNjaaPS","stringTimeField":"07:51:39.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-289,"numField":-282.6914783313017,"stringDateField":"1903-10-12","stringDateTimeField":"1988-03-10T16:47:02Z","stringField":"GAlNjaaPS","stringTimeField":"07:51:39.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2239,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2239,"uuid":"9e0a8997-5655-11ee-b401-675ed0f8e89b"},"arrayField":["YySSz","GehDTSkZnm","ggQWsAZf","bvps","edsZT","TZeSCDhR","GqKEEz"],"boolField":true,"intField":789,"numField":-293.24994084608124,"objField":{"LarDU":2950994097074050888},"stringDateField":"1944-07-09","stringDateTimeField":"1941-03-21T14:12:58Z","stringField":"alGkB","stringTimeField":"22:15:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":789,"numField":-293.24994084608124,"stringDateField":"1944-07-09","stringDateTimeField":"1941-03-21T14:12:58Z","stringField":"alGkB","stringTimeField":"22:15:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2240,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2240,"uuid":"9e0a8997-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nCSYJfXN","WfNFWGRSdn","juBdAYcY","HzeH","OLQIVIsK","qFNoHXFFDN","AiNRhm","hMSJi"],"boolField":true,"intField":31,"numField":-653.6571982741981,"objField":{"BHtYNTc":-209414533262691627,"HGolxPAvv":7128089657339247157,"aOVNHcsnNi":114196155158827515,"cBeAvNG":-5656566394424145271,"oSmCVhcH":7008865023006728448,"oXec":-7770280847785426165,"xXNmdnv":-4241102695824750186,"yPhZcorFt":5013426837774343877},"stringDateField":"1905-05-31","stringDateTimeField":"1975-05-25T10:41:33Z","stringField":"VOMRLNXuxj","stringTimeField":"16:01:17.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":31,"numField":-653.6571982741981,"stringDateField":"1905-05-31","stringDateTimeField":"1975-05-25T10:41:33Z","stringField":"VOMRLNXuxj","stringTimeField":"16:01:17.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2241,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2241,"uuid":"9e0a8997-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["EMdhORxqs","EprZwa","jxePPh","OXXrECNgh","cTJRTEK","dCvwkJlLO","pMCVlninmc"],"boolField":true,"intField":-657,"numField":-592.4408710843146,"objField":{"afivf":6161398361581758513},"stringDateField":"1978-12-15","stringDateTimeField":"2004-03-01T07:33:59Z","stringField":"sjkrKViSB","stringTimeField":"15:37:05.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763671Z","intField":-657,"numField":-592.4408710843146,"stringDateField":"1978-12-15","stringDateTimeField":"2004-03-01T07:33:59Z","stringField":"sjkrKViSB","stringTimeField":"15:37:05.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2242,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2242,"uuid":"9e0a8998-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EzFjKvwi","MDwOOpxgU","DizQIw","JvWA","SSoCkfEEB"],"boolField":false,"intField":12,"numField":132.41426401915058,"objField":{"HnoDrGuK":-7807800183016303489,"KbkekbFjI":8930036131932899429,"XVEjcFn":7311431377039528034,"hwIX":-7326180595515661110,"mstrwlFjJM":645717195596876490,"pmXTiXMW":-6874656663783842282,"xnxVau":3106324783066184070,"xoSSglvRQw":-7289480914820846816,"zHLhm":-763244455685996188},"stringDateField":"1971-11-22","stringDateTimeField":"1935-12-04T20:32:35Z","stringField":"aQNSIXakrH","stringTimeField":"19:14:55.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":12,"numField":132.41426401915058,"stringDateField":"1971-11-22","stringDateTimeField":"1935-12-04T20:32:35Z","stringField":"aQNSIXakrH","stringTimeField":"19:14:55.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2243,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2243,"uuid":"9e0a8998-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NxUWQUcen","foSZkLRtr","qzjpYQuqZ","bYRbY","LWTqAuo","OiMYVNUPQ","CmazV","KTswJv","hlazvrGil"],"boolField":false,"intField":-802,"numField":165.04306884587217,"objField":{"CTwqDL":7794346577595035745,"TPrFUrTD":-1608952055636814905,"WpGpbGD":4711605927662642520,"ZKxfJpazU":8333777252100380652,"aTfkXYPSjO":-2804392595946082178,"bfkmyO":7028630995855817240,"nZUo":-7974832133724026793,"saELShb":5843428495084574168},"stringDateField":"1978-02-06","stringDateTimeField":"1937-04-10T22:00:23Z","stringField":"vCwTkQd","stringTimeField":"04:30:21.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-802,"numField":165.04306884587217,"stringDateField":"1978-02-06","stringDateTimeField":"1937-04-10T22:00:23Z","stringField":"vCwTkQd","stringTimeField":"04:30:21.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2244,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2244,"uuid":"9e0a8998-5655-11ee-8801-675ed0f8e89b"},"arrayField":["nqkL"],"boolField":false,"intField":-596,"numField":-568.4876295582203,"objField":{"aDYYixFB":7874638966169108772,"lQWensBwgd":5753545870687018188},"stringDateField":"1913-05-03","stringDateTimeField":"1981-08-01T17:22:50Z","stringField":"AnQFHvD","stringTimeField":"19:17:07.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-596,"numField":-568.4876295582203,"stringDateField":"1913-05-03","stringDateTimeField":"1981-08-01T17:22:50Z","stringField":"AnQFHvD","stringTimeField":"19:17:07.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2245,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2245,"uuid":"9e0a8998-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xSHfqtf","ZVNrIupzDR","jnokXt","fVXMG","QSlzzAW","oHfpoQNYQ","TSkispybi","KiLdxUZ"],"boolField":true,"intField":578,"numField":235.80066226388195,"objField":{"SdtWN":-7527132306745567866,"aCMKOQW":4647663553924307910,"lHDWBXAOrp":1312559125011316478},"stringDateField":"1900-04-24","stringDateTimeField":"2012-07-03T19:03:08Z","stringField":"GSbNOXOjET","stringTimeField":"03:11:04.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":578,"numField":235.80066226388195,"stringDateField":"1900-04-24","stringDateTimeField":"2012-07-03T19:03:08Z","stringField":"GSbNOXOjET","stringTimeField":"03:11:04.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2246,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2246,"uuid":"9e0a8998-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bFjRhr","WFTjpyFJX","LQvXGzJ"],"boolField":false,"intField":-162,"numField":186.64900352784787,"objField":{"NkjtFlElRi":-6305249578368500433,"TFwpx":5433355498518295331,"UVBLQGz":5388202707377988336,"VhqNbBfcM":66838783152805283,"YqLxpHzwp":-4923109399017874299,"cTKIGI":5842029106784861893,"lUpS":4607428448630642065,"tjuKUc":1751313155699255776,"wORdvKE":1971648105125148801},"stringDateField":"1953-12-03","stringDateTimeField":"1911-07-17T07:31:45Z","stringField":"hQbsXq","stringTimeField":"01:23:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-162,"numField":186.64900352784787,"stringDateField":"1953-12-03","stringDateTimeField":"1911-07-17T07:31:45Z","stringField":"hQbsXq","stringTimeField":"01:23:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2247,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2247,"uuid":"9e0a8998-5655-11ee-9401-675ed0f8e89b"},"arrayField":["RSscQpux","nKYQppvW","sHRRCkDZC","TwCcCIcd"],"boolField":false,"intField":-378,"numField":-993.6803630062652,"objField":{"EGCSgty":-1590938770037259997,"XCUfBedr":4249294632029828350,"hCVQGu":745879968381958827,"wrCLeVv":1976809115696851089},"stringDateField":"2003-12-20","stringDateTimeField":"1928-11-06T20:39:27Z","stringField":"uYntUk","stringTimeField":"11:24:55.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-378,"numField":-993.6803630062652,"stringDateField":"2003-12-20","stringDateTimeField":"1928-11-06T20:39:27Z","stringField":"uYntUk","stringTimeField":"11:24:55.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2248,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2248,"uuid":"9e0a8998-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IvGbQWDzZY","oGaOcPLr","occa","MWicPqg","Wrvj","ZyEiuA","wZsUeUnlFi","GITiFERpCZ"],"boolField":true,"intField":-109,"numField":704.8774889215181,"objField":{"MpIGYSpqC":-4846875305663866755,"NnlsMQsPR":6055417887598940142,"RmbieOrrt":-495514114087537554,"lvYBQ":8151893296861469724,"okLeI":8035485020557649803,"zJZKps":9109789105739763867},"stringDateField":"1901-02-11","stringDateTimeField":"1923-06-19T16:12:27Z","stringField":"cQDLgU","stringTimeField":"09:28:19.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-109,"numField":704.8774889215181,"stringDateField":"1901-02-11","stringDateTimeField":"1923-06-19T16:12:27Z","stringField":"cQDLgU","stringTimeField":"09:28:19.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2249,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2249,"uuid":"9e0a8998-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["aeMFPxq","UkvOLEoNi","usIvkVTvwe","JwVPNJNsrM"],"boolField":false,"intField":-742,"numField":-997.712450763249,"objField":{"QFZHh":8589035726684166175,"ThFcqM":5892493701296729735,"eGQidBlSRE":4848982104178280355,"lOrxF":-5919275673107164360,"oIoJ":-2337526264178722559,"oUStt":-2848017996410357780,"pmmsVjEyO":-1142818115673789380,"wwrsj":4849834283539102821},"stringDateField":"1942-07-02","stringDateTimeField":"1964-10-26T08:26:35Z","stringField":"cDJLO","stringTimeField":"12:03:53.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-742,"numField":-997.712450763249,"stringDateField":"1942-07-02","stringDateTimeField":"1964-10-26T08:26:35Z","stringField":"cDJLO","stringTimeField":"12:03:53.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2250,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2250,"uuid":"9e0a8998-5655-11ee-a001-675ed0f8e89b"},"arrayField":["JuZEotBZKy","rsII","xTcOJf","JmSkmBE","fLhfEiq","YEzKlWrZxa"],"boolField":false,"intField":-963,"numField":665.1021568152404,"objField":{"BCRVtMYDR":3550342931748860848,"KvnJ":1916778758077805025,"TtbveMCeKY":3173800196203462779},"stringDateField":"1949-06-23","stringDateTimeField":"1953-02-19T20:42:50Z","stringField":"dotPCeAoHe","stringTimeField":"19:01:11.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-963,"numField":665.1021568152404,"stringDateField":"1949-06-23","stringDateTimeField":"1953-02-19T20:42:50Z","stringField":"dotPCeAoHe","stringTimeField":"19:01:11.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2251,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2251,"uuid":"9e0a8998-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gTcwHk","NbUlQpBQDM","omjex","UoLm","VSZGrIgKT"],"boolField":false,"intField":-965,"numField":716.5352064568757,"objField":{"DCunAKIiQ":-8153452872611428513,"IOyBbhedIS":3665397508437747114,"PXNoRMkPTk":3243693662410788672,"dmIKAxTL":5148752541608675476,"gEzBNZIXTW":-7118145654338083678,"tqNv":2962679484845278277,"vXWikHW":-7887650405772051413,"xgjV":-6537482628017910430},"stringDateField":"1997-10-26","stringDateTimeField":"1990-05-03T17:33:31Z","stringField":"tZIn","stringTimeField":"15:31:00.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-965,"numField":716.5352064568757,"stringDateField":"1997-10-26","stringDateTimeField":"1990-05-03T17:33:31Z","stringField":"tZIn","stringTimeField":"15:31:00.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2252,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2252,"uuid":"9e0a8998-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AlWE","nEHKfBKj","AGFNgjzE","QILrLCy","HMjI","YuFCcwsi","mAaECmhEH","ROcGMx","YqiHqw","uJrZtWR"],"boolField":false,"intField":393,"numField":361.8382326225933,"objField":{"JUyLBv":-2246071271846725238,"YroWf":-5070720281647005931,"qXRCMczVu":-1616037947492140028,"qnlgb":-2315285178410403447,"tQQkoIf":-6084019169180419026,"tghlTzS":8736206304785256309,"ujugfhN":2026193546883397380,"vbIRJ":-4835973432656826283,"xUurDgUYtm":6029430269519780519},"stringDateField":"1976-08-18","stringDateTimeField":"1923-12-08T02:02:41Z","stringField":"DbLOvfVIcF","stringTimeField":"15:18:39.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":393,"numField":361.8382326225933,"stringDateField":"1976-08-18","stringDateTimeField":"1923-12-08T02:02:41Z","stringField":"DbLOvfVIcF","stringTimeField":"15:18:39.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2253,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2253,"uuid":"9e0a8998-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yaFy","tBbOBLrX","ieAdxBE","XDyODZlAeC","bBUo","ESBWmraBmt"],"boolField":false,"intField":154,"numField":448.69326805123234,"objField":{"vewFrASavh":-7518779084516088042,"yxSSOlrZ":-492600871781213462},"stringDateField":"1966-09-25","stringDateTimeField":"2005-12-27T23:34:24Z","stringField":"sQreFwRI","stringTimeField":"13:05:28.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":154,"numField":448.69326805123234,"stringDateField":"1966-09-25","stringDateTimeField":"2005-12-27T23:34:24Z","stringField":"sQreFwRI","stringTimeField":"13:05:28.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2254,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2254,"uuid":"9e0a8998-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bagLlbdVnJ"],"boolField":true,"intField":272,"numField":-529.4319548697529,"objField":{"GsFR":8386130026514195843,"QLjPL":-8389157718930884181,"SVqfmvIk":-599503275489777349,"TSoeJVown":-2858131679365574782,"WzuyZ":4823290909910993628,"bNJyut":-3521571506025080446,"lPvx":-2419865098445838951,"mzkkbRXkFm":-542092346380769856},"stringDateField":"1929-03-19","stringDateTimeField":"1950-11-06T21:30:13Z","stringField":"rUyhwvVaoS","stringTimeField":"16:09:02.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":272,"numField":-529.4319548697529,"stringDateField":"1929-03-19","stringDateTimeField":"1950-11-06T21:30:13Z","stringField":"rUyhwvVaoS","stringTimeField":"16:09:02.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2255,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2255,"uuid":"9e0a8998-5655-11ee-b401-675ed0f8e89b"},"arrayField":["fymKCTCi","RRPtOEwpw","fCuV","ilVwI","fdILNFwI","htpF","wJsvM","Uprqj"],"boolField":true,"intField":452,"numField":-183.58425422295952,"objField":{"sQEbcopgV":-7280488646566642033,"xNvUVYs":7607558733375622429},"stringDateField":"1949-09-19","stringDateTimeField":"1960-01-03T07:07:56Z","stringField":"vVJw","stringTimeField":"19:38:24.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":452,"numField":-183.58425422295952,"stringDateField":"1949-09-19","stringDateTimeField":"1960-01-03T07:07:56Z","stringField":"vVJw","stringTimeField":"19:38:24.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2256,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2256,"uuid":"9e0a8998-5655-11ee-b801-675ed0f8e89b"},"arrayField":["XdXBamiKc","ohym","hywgG","VWyvw","KrRInIEn","nBQoL","OuailvT","jXYlVsQemw","VySOq","cbvtz"],"boolField":true,"intField":-538,"numField":625.9283332535413,"objField":{"EMUnxeJ":3820016320644671867,"KFjeJUKh":5589379344424349606,"SDik":-2746583378974262201,"ppAXPEKtRK":3452104232603700202,"qUVuRrI":-2228399614144859985,"uFXnIiZ":1207103046553515167},"stringDateField":"1908-03-05","stringDateTimeField":"1987-01-05T18:41:08Z","stringField":"awpHl","stringTimeField":"17:17:16.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":-538,"numField":625.9283332535413,"stringDateField":"1908-03-05","stringDateTimeField":"1987-01-05T18:41:08Z","stringField":"awpHl","stringTimeField":"17:17:16.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2257,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2257,"uuid":"9e0a8998-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nQkY","ysryzcnT"],"boolField":true,"intField":893,"numField":-974.3076820845074,"objField":{"jCySLPZGxc":9051205838466864437,"joDYOAFmmt":3676531654544119176},"stringDateField":"1964-07-14","stringDateTimeField":"1947-04-09T19:23:04Z","stringField":"USjQhUQSMj","stringTimeField":"21:57:54.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763672Z","intField":893,"numField":-974.3076820845074,"stringDateField":"1964-07-14","stringDateTimeField":"1947-04-09T19:23:04Z","stringField":"USjQhUQSMj","stringTimeField":"21:57:54.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2258,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2258,"uuid":"9e0a8999-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZcfuShLtyK","vBVKucy","NfVzZr","IYznEd","dUNhEEdVj","GIaNaQeJs","HVBr"],"boolField":true,"intField":918,"numField":-444.7362384736924,"objField":{"AVfgPXjeeo":-4118506016269072775,"AfSPlHoLGQ":-8540226496633353875,"HpjciJNdcW":-3464150049983289502,"SlzrKIB":2641228465730290927,"aAsBBSfHVo":-2066903916589330909,"fToCEGXoiF":-1629094698112168655,"rLEN":2850846559437968849,"xqsSvcaHX":4797313818564688116},"stringDateField":"1938-02-16","stringDateTimeField":"1914-09-11T00:01:29Z","stringField":"BCQGWh","stringTimeField":"11:35:47.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":918,"numField":-444.7362384736924,"stringDateField":"1938-02-16","stringDateTimeField":"1914-09-11T00:01:29Z","stringField":"BCQGWh","stringTimeField":"11:35:47.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2259,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2259,"uuid":"9e0a8999-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Vreg","sWAECa","PLMhcGNixV","qYaaiOCI"],"boolField":false,"intField":46,"numField":-937.7414171288248,"objField":{"FuUwUGyP":-741209228087106224,"vqEaLc":3815099706408088593},"stringDateField":"1996-02-12","stringDateTimeField":"1973-08-01T00:15:48Z","stringField":"WNiqxpV","stringTimeField":"11:54:12.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":46,"numField":-937.7414171288248,"stringDateField":"1996-02-12","stringDateTimeField":"1973-08-01T00:15:48Z","stringField":"WNiqxpV","stringTimeField":"11:54:12.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2260,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2260,"uuid":"9e0a8999-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ooapOprkvy","ZrncT","TZKfXtH","dXRVylIYNI"],"boolField":false,"intField":-776,"numField":138.3311105723384,"objField":{"ITDHrcQb":-1446838292451227761,"bTLJcj":4528310410662432411,"hFyEhs":8209643090085921166,"zbxNB":6705990303790904084},"stringDateField":"2018-03-24","stringDateTimeField":"1926-02-14T13:11:57Z","stringField":"pJlSLm","stringTimeField":"10:50:20.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":-776,"numField":138.3311105723384,"stringDateField":"2018-03-24","stringDateTimeField":"1926-02-14T13:11:57Z","stringField":"pJlSLm","stringTimeField":"10:50:20.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2261,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2261,"uuid":"9e0a8999-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ssrMLc","kbJYBdmOHf","dntJrrOn","bXidDiLhc","UKwm","GixWXLC","ZyyDgTJa"],"boolField":false,"intField":-666,"numField":304.9061136732887,"objField":{"IcziKauvSK":-8180196609938067840,"yjCotdXb":-2166234664358545676},"stringDateField":"1991-08-29","stringDateTimeField":"1963-12-03T18:24:30Z","stringField":"DynU","stringTimeField":"05:01:13.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":-666,"numField":304.9061136732887,"stringDateField":"1991-08-29","stringDateTimeField":"1963-12-03T18:24:30Z","stringField":"DynU","stringTimeField":"05:01:13.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2262,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2262,"uuid":"9e0a8999-5655-11ee-9001-675ed0f8e89b"},"arrayField":["tSwNlA","JTHspUR","xJFHQOUr","OspdKnvg","uoySjZ","IWmbf","AoucOeTDy","pyjdJfBpGg"],"boolField":true,"intField":556,"numField":248.9190076538732,"objField":{"DIZonO":-6968577708928996882,"DQyMrIO":5291304689192739052,"EfTbjDjh":6698397714428794748,"JuYADAUhu":8435508360466416502,"PzqZuOTo":-2852062374014196865,"QdYGbB":-2747333789162174528,"cBKZQZ":-1928980969464054767,"sQhiPmPsqi":6532234081243766138},"stringDateField":"1975-12-22","stringDateTimeField":"1933-12-06T19:25:17Z","stringField":"ObLtsD","stringTimeField":"08:10:07.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":556,"numField":248.9190076538732,"stringDateField":"1975-12-22","stringDateTimeField":"1933-12-06T19:25:17Z","stringField":"ObLtsD","stringTimeField":"08:10:07.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2263,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2263,"uuid":"9e0a8999-5655-11ee-9401-675ed0f8e89b"},"arrayField":["nuahZa","ZxsURszVkf","fONzkRy","gQtoJqNqDg","ibMz","ylYs","RdKPXeFrO","rivRtfO","GBBW"],"boolField":false,"intField":287,"numField":-583.2111248079128,"objField":{"EaTLEvRc":3026832263223081720,"bFRWUXai":4834661648601853026},"stringDateField":"1920-08-31","stringDateTimeField":"1970-10-28T02:29:22Z","stringField":"yyxcnURi","stringTimeField":"19:51:44.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":287,"numField":-583.2111248079128,"stringDateField":"1920-08-31","stringDateTimeField":"1970-10-28T02:29:22Z","stringField":"yyxcnURi","stringTimeField":"19:51:44.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2264,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2264,"uuid":"9e0a8999-5655-11ee-9801-675ed0f8e89b"},"arrayField":["KFZky","etSMMEWn","qdhDeiW","YFoAbcA","Pgzkr","VdCFxztWH","xqefxjCDT"],"boolField":true,"intField":-113,"numField":879.0351217525016,"objField":{"mbgxJaexJ":-2822814293249179479,"zYCdHTsCXQ":635857547895597591},"stringDateField":"1930-12-10","stringDateTimeField":"2010-02-26T16:53:29Z","stringField":"hxIBZHj","stringTimeField":"17:06:39.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":-113,"numField":879.0351217525016,"stringDateField":"1930-12-10","stringDateTimeField":"2010-02-26T16:53:29Z","stringField":"hxIBZHj","stringTimeField":"17:06:39.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2265,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2265,"uuid":"9e0a8999-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["kXEZt","JNaKAcRh","byQhcEX","jhuxjG","vEBguxz","hlaAjPdB","uajMLJ","vyOe"],"boolField":false,"intField":281,"numField":160.7328654812037,"objField":{"LluBAE":-5804911172280818163,"TreuT":6384359785448522122,"VVZgi":8806500082543161304,"ffjlJsK":-6493333917401699537,"hTIg":3819370342099983218,"kHqO":8319219909429324913},"stringDateField":"2014-02-02","stringDateTimeField":"1951-11-29T05:15:57Z","stringField":"WKGa","stringTimeField":"19:29:10.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":281,"numField":160.7328654812037,"stringDateField":"2014-02-02","stringDateTimeField":"1951-11-29T05:15:57Z","stringField":"WKGa","stringTimeField":"19:29:10.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2266,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2266,"uuid":"9e0a8999-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gyzeaWU","qMbN","fSzCviV"],"boolField":false,"intField":677,"numField":112.72726558015655,"objField":{"FcxsaPbSf":-8081963290297777471,"eFJqX":9150381510586295744,"vPozWSAcSc":400478396540297696,"ydJZxxAMz":-3996906227802864396},"stringDateField":"1970-12-06","stringDateTimeField":"1904-05-17T08:00:00Z","stringField":"ohIS","stringTimeField":"00:56:36.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":677,"numField":112.72726558015655,"stringDateField":"1970-12-06","stringDateTimeField":"1904-05-17T08:00:00Z","stringField":"ohIS","stringTimeField":"00:56:36.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2267,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2267,"uuid":"9e0a8999-5655-11ee-a401-675ed0f8e89b"},"arrayField":["MmjYgE","OjJLpGs","cbysSAGohM","uzyCxyeg","KeUWDCF","EysafHc"],"boolField":true,"intField":-262,"numField":615.8545531137149,"objField":{"ZgSB":-6472104900990187585,"xCeFAFhyBp":7644137311634749121},"stringDateField":"1979-07-28","stringDateTimeField":"1988-02-09T21:12:42Z","stringField":"SJwKSBKjB","stringTimeField":"15:38:24.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":-262,"numField":615.8545531137149,"stringDateField":"1979-07-28","stringDateTimeField":"1988-02-09T21:12:42Z","stringField":"SJwKSBKjB","stringTimeField":"15:38:24.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2268,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2268,"uuid":"9e0a8999-5655-11ee-a801-675ed0f8e89b"},"arrayField":["yLdzziCXT","ZBzZCxdyYt","zeIhSNz","ddnhRXB","uwck"],"boolField":true,"intField":-163,"numField":-928.2583560053608,"objField":{"KMkSvkHpp":29743700002369430,"YxcuI":1198131021568688382,"eINR":6221950372091015652,"rkFknnZAH":-3457159729181325908,"wFwtN":-285450619488177316},"stringDateField":"1913-08-22","stringDateTimeField":"1919-01-24T21:59:00Z","stringField":"OHGROBL","stringTimeField":"16:53:16.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":-163,"numField":-928.2583560053608,"stringDateField":"1913-08-22","stringDateTimeField":"1919-01-24T21:59:00Z","stringField":"OHGROBL","stringTimeField":"16:53:16.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2269,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2269,"uuid":"9e0a8999-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["wbGDPIEM","vTdYe","YrQoZ","vdNjRwa","hEKsqLx","fUZDN","mDELZ","cCcOzFESRA"],"boolField":false,"intField":85,"numField":216.601678757097,"objField":{"AAMYzIx":2802431514082619502,"BxZOY":-4696758925052588610},"stringDateField":"2001-11-28","stringDateTimeField":"1962-10-18T19:41:05Z","stringField":"wxnkiQJEK","stringTimeField":"23:32:23.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":85,"numField":216.601678757097,"stringDateField":"2001-11-28","stringDateTimeField":"1962-10-18T19:41:05Z","stringField":"wxnkiQJEK","stringTimeField":"23:32:23.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2270,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2270,"uuid":"9e0a8999-5655-11ee-b001-675ed0f8e89b"},"arrayField":["exFFDu"],"boolField":false,"intField":315,"numField":-90.42373774010105,"objField":{"AHLRFctUc":8454308688197704787,"ZhfrKu":6505111066416064336,"bFRevuef":-4838594626193187668,"kPSqwzrN":-3767808869430382906,"qXSa":-2460803106767521019,"tHnFq":1939340695482443873},"stringDateField":"2009-04-18","stringDateTimeField":"1950-08-07T09:24:55Z","stringField":"ZpFjxpno","stringTimeField":"08:02:18.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":315,"numField":-90.42373774010105,"stringDateField":"2009-04-18","stringDateTimeField":"1950-08-07T09:24:55Z","stringField":"ZpFjxpno","stringTimeField":"08:02:18.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2271,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2271,"uuid":"9e0a8999-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FcvW"],"boolField":false,"intField":742,"numField":-676.7498731773268,"objField":{"JQPNcZbHX":-7529195870334055644,"JtGcHsG":-7646790514500887390,"MHHI":4089356001551945733,"RFuDH":-4076370382590544611,"STtZlmk":-6390222923055265187,"XXtMru":1827902059756262872,"bCOaQNCFM":-8728886353477000779,"oPaN":-8518476507053708257,"yRVLnV":-6292031454772361127},"stringDateField":"1956-01-15","stringDateTimeField":"2012-10-10T12:47:30Z","stringField":"iHhKqhOD","stringTimeField":"19:36:37.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":742,"numField":-676.7498731773268,"stringDateField":"1956-01-15","stringDateTimeField":"2012-10-10T12:47:30Z","stringField":"iHhKqhOD","stringTimeField":"19:36:37.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2272,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2272,"uuid":"9e0a8999-5655-11ee-b801-675ed0f8e89b"},"arrayField":["WnOFDgMd","hobfYh","WZXu","mzoMpAnJyy"],"boolField":false,"intField":567,"numField":-940.8325900382888,"objField":{"GWCsdOhbl":8270639316757187263,"NkJBeQGADy":8105762716751250149,"QBuEM":7338841605668269847,"Usaoy":-6246672229596483075,"XNRlpAy":-5476583378107915030,"bfmFW":3777547046611325647,"hSKKzfhF":4527394762982443274,"jEOAjTmGFV":-6958628964276153796,"oPousH":-2420729451741771194,"uQhV":6647925755115279372},"stringDateField":"1910-08-14","stringDateTimeField":"1991-03-25T08:11:14Z","stringField":"qroNzP","stringTimeField":"18:15:04.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":567,"numField":-940.8325900382888,"stringDateField":"1910-08-14","stringDateTimeField":"1991-03-25T08:11:14Z","stringField":"qroNzP","stringTimeField":"18:15:04.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2273,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2273,"uuid":"9e0a8999-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["PqkwrMgrB"],"boolField":false,"intField":116,"numField":157.2505996967255,"objField":{"BIQkQ":5433955433385251199,"EijLx":-9102297948131776705,"WiiIKPGzT":5393354306167367933,"XGpMloPn":6482238844387411474,"qbgCmh":6282519931267969115,"xXtby":2768069706080215947},"stringDateField":"1991-10-03","stringDateTimeField":"1961-05-28T22:21:26Z","stringField":"xzPHF","stringTimeField":"14:51:32.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763673Z","intField":116,"numField":157.2505996967255,"stringDateField":"1991-10-03","stringDateTimeField":"1961-05-28T22:21:26Z","stringField":"xzPHF","stringTimeField":"14:51:32.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2274,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2274,"uuid":"9e0a899a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["KrdWxiDG","Oiuclt"],"boolField":true,"intField":-971,"numField":-929.7648392177132,"objField":{"FjCk":-1941961127026192526,"KbBADIGxl":9024776584927947127,"QSJchnT":-5742461470694480992,"QdSCPOaTdW":-8267070746812384179,"VJbpcaHIV":2796999595216135038,"aPjc":-386508132269228272,"hUAQMDDhyH":3222206244728315599,"lGfSMuE":7752615056997018558},"stringDateField":"1947-09-17","stringDateTimeField":"1964-06-02T05:47:32Z","stringField":"yfuf","stringTimeField":"15:41:31.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-971,"numField":-929.7648392177132,"stringDateField":"1947-09-17","stringDateTimeField":"1964-06-02T05:47:32Z","stringField":"yfuf","stringTimeField":"15:41:31.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2275,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2275,"uuid":"9e0a899a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fArWjq","cFmmgwjGmP","xdUkcKpMdC","BCMmExO","pJfnOMG","oTfUNZxZ"],"boolField":true,"intField":-865,"numField":66.90449988879288,"objField":{"GZSsmh":5660465015767008708,"dtCP":-1532206524505796640,"dvtZIYS":-6610359038152888369,"oxEmOV":732500917674247972,"qEPxvI":1130694131819335744,"sGMVQzR":-6241709130188640227,"wIQnG":-4352655308152434683},"stringDateField":"1939-10-27","stringDateTimeField":"1943-03-15T00:52:53Z","stringField":"TmHZcc","stringTimeField":"00:13:54.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-865,"numField":66.90449988879288,"stringDateField":"1939-10-27","stringDateTimeField":"1943-03-15T00:52:53Z","stringField":"TmHZcc","stringTimeField":"00:13:54.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2276,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2276,"uuid":"9e0a899a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UdXEbQPS","tkNLHNG"],"boolField":false,"intField":-266,"numField":-754.4412351613363,"objField":{"dFzrVvGnf":4170487920968942496,"qCBHuELQau":2550893746557083417},"stringDateField":"1983-12-29","stringDateTimeField":"1907-12-02T01:47:36Z","stringField":"bkac","stringTimeField":"02:12:31.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-266,"numField":-754.4412351613363,"stringDateField":"1983-12-29","stringDateTimeField":"1907-12-02T01:47:36Z","stringField":"bkac","stringTimeField":"02:12:31.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2277,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2277,"uuid":"9e0a899a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["SJvHYVTmP","DoEj","bDstPxoX","wTQL"],"boolField":true,"intField":-466,"numField":424.0940450210789,"objField":{"PeGue":-6404532260527612832,"UQApICKvZ":-6578226429975070416,"jwDzmCF":3419821191360497781},"stringDateField":"1958-12-17","stringDateTimeField":"1974-11-20T20:23:35Z","stringField":"GATHWhgTpH","stringTimeField":"16:05:02.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-466,"numField":424.0940450210789,"stringDateField":"1958-12-17","stringDateTimeField":"1974-11-20T20:23:35Z","stringField":"GATHWhgTpH","stringTimeField":"16:05:02.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2278,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2278,"uuid":"9e0a899a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WMePDSRDRi","SnjYrhmA","pQTiQXQzOx","VHnsgolrM","jMCEzJNkP","DDYJ","CiicEW"],"boolField":false,"intField":198,"numField":29.25860419168935,"objField":{"HFVGTfUT":188092014816141231,"PHMHwM":-6087525780279420586,"eWZz":-5683008194251004984,"kCOOm":-2965638704223101007},"stringDateField":"2002-03-23","stringDateTimeField":"1922-05-24T18:49:04Z","stringField":"GnjoVtG","stringTimeField":"01:35:43.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":198,"numField":29.25860419168935,"stringDateField":"2002-03-23","stringDateTimeField":"1922-05-24T18:49:04Z","stringField":"GnjoVtG","stringTimeField":"01:35:43.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2279,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2279,"uuid":"9e0a899a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GXFKcL","jbLWBqC","STGIGQan","wPGos","rsvrUe"],"boolField":false,"intField":89,"numField":-689.7936550729863,"objField":{"LWkxBL":8337006908523597773,"aJFQgCZZY":9006147388746007350,"mKRqIj":-8146153178585230757},"stringDateField":"1949-11-18","stringDateTimeField":"2014-07-10T19:59:28Z","stringField":"gfEIWegei","stringTimeField":"09:20:53.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":89,"numField":-689.7936550729863,"stringDateField":"1949-11-18","stringDateTimeField":"2014-07-10T19:59:28Z","stringField":"gfEIWegei","stringTimeField":"09:20:53.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2280,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2280,"uuid":"9e0a899a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["qYNVPeWu","uooKzDurM","VmdZnBWLoZ","RpvvQEPpgQ","JyUA","OHhn"],"boolField":true,"intField":-645,"numField":472.4289734086591,"objField":{"CpDG":-4142740452603320489},"stringDateField":"1905-10-24","stringDateTimeField":"1998-01-01T22:19:06Z","stringField":"RYPgz","stringTimeField":"23:14:50.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-645,"numField":472.4289734086591,"stringDateField":"1905-10-24","stringDateTimeField":"1998-01-01T22:19:06Z","stringField":"RYPgz","stringTimeField":"23:14:50.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2281,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2281,"uuid":"9e0a899a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bJMXIBtL","VKOsFVB","AVOIOHH","RyUA","lmvqmejHN","NwGNmWPDpe","elMeIEP","HReeTXUmHh","iUYJjhFZMW","cigWAMSzZ"],"boolField":false,"intField":-462,"numField":-598.0929862896542,"objField":{"AsOLDZ":-7512699875892117550,"GacXCm":3135977730915847555,"WCLgOUSUje":4014309245517318836},"stringDateField":"1969-04-02","stringDateTimeField":"1952-03-26T09:16:46Z","stringField":"MqOVR","stringTimeField":"20:28:34.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-462,"numField":-598.0929862896542,"stringDateField":"1969-04-02","stringDateTimeField":"1952-03-26T09:16:46Z","stringField":"MqOVR","stringTimeField":"20:28:34.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2282,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2282,"uuid":"9e0a899a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lSzcM","NqBIWln","jjNVQhvLKc","myka","TSvEfzyOj","lBywb","gExl","lNoGOJF","AIKjfVj"],"boolField":true,"intField":905,"numField":487.5419390918203,"objField":{"kAHMw":-4107516262346274171,"qxVMKksrlr":-6151422503502775780},"stringDateField":"1926-07-01","stringDateTimeField":"1973-01-04T10:48:59Z","stringField":"abLOkVakMT","stringTimeField":"01:11:18.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":905,"numField":487.5419390918203,"stringDateField":"1926-07-01","stringDateTimeField":"1973-01-04T10:48:59Z","stringField":"abLOkVakMT","stringTimeField":"01:11:18.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2283,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2283,"uuid":"9e0a899a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["SLytGVy","NNVuDjCrdn","pRefeKlsUm","CKsuENRGTO","ZpXNjeGrj","sAzvHRrKBp"],"boolField":false,"intField":784,"numField":-157.79431682455925,"objField":{"EQYCJkRk":3120479399302489004,"LcAP":212071259479498903,"RlFpVeFn":-4371607063176099094,"VvXFAkel":4725142596667650643,"WMHokuNT":3342349665595835535,"djEUHXokXL":-522944960587460133,"gbLNZjqec":-8574095980192073666,"jzFbr":-798611722916380920,"tXmiI":-5991554264491647893,"vjuvjTBt":5202842153948527582},"stringDateField":"1929-07-17","stringDateTimeField":"1967-03-21T06:47:49Z","stringField":"rZTONu","stringTimeField":"11:18:12.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":784,"numField":-157.79431682455925,"stringDateField":"1929-07-17","stringDateTimeField":"1967-03-21T06:47:49Z","stringField":"rZTONu","stringTimeField":"11:18:12.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2284,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2284,"uuid":"9e0a899a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["fbcncSFgec","KdKa","wqYjGu","GKGP","PfOnNXGS"],"boolField":true,"intField":-398,"numField":-732.9176910635651,"objField":{"DUMFynyUB":-8062986648703403098,"MFMKKUkad":-1155821804668404585},"stringDateField":"1988-03-29","stringDateTimeField":"1976-02-14T22:33:25Z","stringField":"DHKywQGq","stringTimeField":"19:12:40.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-398,"numField":-732.9176910635651,"stringDateField":"1988-03-29","stringDateTimeField":"1976-02-14T22:33:25Z","stringField":"DHKywQGq","stringTimeField":"19:12:40.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2285,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2285,"uuid":"9e0a899a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["cryl","zLXvXH","nffiOOdviU","wCvuXdu","slzY","EjxSE"],"boolField":false,"intField":-485,"numField":920.1582603962069,"objField":{"CBJoqc":1095894768615055057,"CWyErc":284561247316956430,"NZfGT":9067659898364074701,"gMiIekclo":6013492262328819158,"kZPuXxUVSz":6327746998719018454,"qauvJEoSJ":-1850522981712553662,"zCDAY":-7693179160848894602,"zRJXivn":-4397539385970135869},"stringDateField":"1968-10-20","stringDateTimeField":"1988-02-04T06:59:18Z","stringField":"BNUQCJHuj","stringTimeField":"22:10:17.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-485,"numField":920.1582603962069,"stringDateField":"1968-10-20","stringDateTimeField":"1988-02-04T06:59:18Z","stringField":"BNUQCJHuj","stringTimeField":"22:10:17.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2286,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2286,"uuid":"9e0a899a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bNWFiAkgv","SqkKueztb","jwvEpzfq","EJiRDSso","TGFSRNW"],"boolField":true,"intField":-962,"numField":-684.7042606647643,"objField":{"IsRm":5068941416424557691,"JWwVOvAas":5572757527456876074,"VBYRxSKGf":2846561889803159949,"bvDIayg":-7855871656899677176,"gDGkV":6083282588072733028,"kPaIocPG":-3563472049076136021,"kjRP":-4065176031801806639,"wCqTg":-1738325223944819171,"wvjzw":6705286965024142531,"yfPWuUzc":5638832961043550948},"stringDateField":"1975-11-18","stringDateTimeField":"1917-02-25T11:42:37Z","stringField":"NvmPkSSr","stringTimeField":"02:52:19.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-962,"numField":-684.7042606647643,"stringDateField":"1975-11-18","stringDateTimeField":"1917-02-25T11:42:37Z","stringField":"NvmPkSSr","stringTimeField":"02:52:19.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2287,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2287,"uuid":"9e0a899a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["TxrRChfRtX","XgCnfK","jxlZrMu","IuojHx","sFSuYyGm","ddeQdL","PkJsGcOb","ExAyug","pjLj","SPbQPEzFU"],"boolField":true,"intField":67,"numField":-313.1826556166647,"objField":{"AxZSpfj":6821797291996632819,"cqETNore":5727936307752791383,"jmCxMLON":7402876999797001147,"kmQQpa":3597649965696466658,"pVMSviRiLa":-7160283314517533144},"stringDateField":"1953-03-05","stringDateTimeField":"2017-03-26T03:19:46Z","stringField":"WbWm","stringTimeField":"01:49:23.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":67,"numField":-313.1826556166647,"stringDateField":"1953-03-05","stringDateTimeField":"2017-03-26T03:19:46Z","stringField":"WbWm","stringTimeField":"01:49:23.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2288,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2288,"uuid":"9e0a899a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["hCHklTY","bqlTBWygs","DlBRd","lITU","TTyABgsWfk","syyZwLpLpb","UoenJDDgHU","EhjFsIvHOh"],"boolField":false,"intField":-982,"numField":990.6977584147688,"objField":{"HTyDu":4624070800974333280,"ORuVUlwdP":-8454849125287168836,"mgmcFB":1204859678291236499,"nhXdcXTH":-2606225063803258282},"stringDateField":"1996-04-20","stringDateTimeField":"1914-04-08T00:10:42Z","stringField":"xxQM","stringTimeField":"22:00:04.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":-982,"numField":990.6977584147688,"stringDateField":"1996-04-20","stringDateTimeField":"1914-04-08T00:10:42Z","stringField":"xxQM","stringTimeField":"22:00:04.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2289,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2289,"uuid":"9e0a899a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BLao"],"boolField":true,"intField":871,"numField":891.562219924872,"objField":{"BKveJTyOl":-2556661598053370363,"SPNOIjmh":366340857849806356,"STtsFfis":-819141887433178524,"bUnipHebSb":-6709344548875255991,"zqkg":8963261264187576830},"stringDateField":"1968-10-23","stringDateTimeField":"1916-03-26T16:11:57Z","stringField":"hdVulQ","stringTimeField":"17:26:41.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763674Z","intField":871,"numField":891.562219924872,"stringDateField":"1968-10-23","stringDateTimeField":"1916-03-26T16:11:57Z","stringField":"hdVulQ","stringTimeField":"17:26:41.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2290,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2290,"uuid":"9e0a899b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VvTlELEV","TRKemVlIV","cXMyXmajSw","ejOw","rITfID","meRv","SLFAOMLm","YaBKWtd"],"boolField":false,"intField":-860,"numField":-319.43777078797655,"objField":{"GYZFQjxrQ":-6385613355429237448,"IBFM":2604355594549798747,"OZFszOpDG":-1635193618171810920,"WuxhJXAWe":-2288384600070915399,"XFmn":-1505484102617351208,"dfsrnJvU":549493520047942542,"ipZwCDfjfh":4759085178583079831,"nIIEtiizK":8870835709596358900,"nvjFIQ":-109968273571104646,"vHiu":8498580534101774341},"stringDateField":"2005-07-01","stringDateTimeField":"1996-11-11T00:56:20Z","stringField":"KQzIZbGRzV","stringTimeField":"00:57:40.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-860,"numField":-319.43777078797655,"stringDateField":"2005-07-01","stringDateTimeField":"1996-11-11T00:56:20Z","stringField":"KQzIZbGRzV","stringTimeField":"00:57:40.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2291,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2291,"uuid":"9e0a899b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kxggpvO","IUEhhST","hznyOvlR","ZMgsjWx","jjWs"],"boolField":false,"intField":-798,"numField":718.584156736684,"objField":{"KrErUmhEs":1090817380120832501,"OzxmSNM":1280201999451416361,"YYgjrzSLbX":-8788048463281467654,"fJMMg":-360689442232853177,"gWQefpjL":7506111522818057130,"qYDg":-5663103986235751611,"uwHPcYhUAp":-8651007637948583857},"stringDateField":"1925-03-07","stringDateTimeField":"1974-07-13T13:28:30Z","stringField":"BHZGdK","stringTimeField":"07:41:34.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-798,"numField":718.584156736684,"stringDateField":"1925-03-07","stringDateTimeField":"1974-07-13T13:28:30Z","stringField":"BHZGdK","stringTimeField":"07:41:34.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2292,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2292,"uuid":"9e0a899b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JjDDIjKTyW","xoTZdfWffn","LYRxhZCo"],"boolField":false,"intField":555,"numField":-273.9660365563492,"objField":{"HKXckHO":-3203069338033802547,"OIinPvhGTJ":7488777762953548942,"WdnTl":-658075031806066859,"fhiTXLv":-6016036634371420670,"wAPHcpbbD":976760240894570330},"stringDateField":"2016-06-26","stringDateTimeField":"1987-01-26T12:34:44Z","stringField":"nyQtfAell","stringTimeField":"03:31:33.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":555,"numField":-273.9660365563492,"stringDateField":"2016-06-26","stringDateTimeField":"1987-01-26T12:34:44Z","stringField":"nyQtfAell","stringTimeField":"03:31:33.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2293,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2293,"uuid":"9e0a899b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["NWAHP","hihQLEe"],"boolField":false,"intField":568,"numField":-39.03152597665071,"objField":{"AqzzbM":-7038947817155391872,"GZiaxrAq":2449793646873321806,"LmRqQ":-7792274587322447720,"VcGsV":2125224670339201761,"eYjUZEZN":-6929660402255776864},"stringDateField":"1948-06-17","stringDateTimeField":"2021-10-24T08:47:51Z","stringField":"ijbY","stringTimeField":"15:00:27.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":568,"numField":-39.03152597665071,"stringDateField":"1948-06-17","stringDateTimeField":"2021-10-24T08:47:51Z","stringField":"ijbY","stringTimeField":"15:00:27.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2294,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2294,"uuid":"9e0a899b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qdUu"],"boolField":true,"intField":-317,"numField":763.1581981513584,"objField":{"JCst":-7694362959605224456,"OGps":-592641045618719104,"QQyeXEj":4765775778192194875,"Suoo":3301150679606158950,"TqQvuOeh":-7426827796775369961,"VAhvRGpSIE":-704967188657832252,"XdpmW":9183833620897833651,"lSjxiOBF":6266720071398516970,"msiZdr":-9037682077749602427},"stringDateField":"1970-01-21","stringDateTimeField":"1941-09-17T07:43:35Z","stringField":"JKOT","stringTimeField":"06:02:36.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-317,"numField":763.1581981513584,"stringDateField":"1970-01-21","stringDateTimeField":"1941-09-17T07:43:35Z","stringField":"JKOT","stringTimeField":"06:02:36.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2295,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2295,"uuid":"9e0a899b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["slWWtWWaL","KIitAufXrj"],"boolField":false,"intField":517,"numField":338.2603027533722,"objField":{"IuyRsL":-9105882485043722032,"Kpdj":-1311692711503819435,"OxxNkrMd":4401161824790546162,"QVmY":9103550799991779703,"RMkocRO":3655464868085450332,"UIdWiqMG":-8608963290709222012,"bOigmodlTn":-3854584920281004898,"naniRmlRjM":6977152872124574139},"stringDateField":"2011-08-31","stringDateTimeField":"1997-05-09T10:57:08Z","stringField":"dPpVCxdfM","stringTimeField":"00:12:46.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":517,"numField":338.2603027533722,"stringDateField":"2011-08-31","stringDateTimeField":"1997-05-09T10:57:08Z","stringField":"dPpVCxdfM","stringTimeField":"00:12:46.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2296,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2296,"uuid":"9e0a899b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EsSNIh","riGv","GFzIiGG","NTmGDrASm","ePqGexaX","UbFme","VpntNmW","YCaWKYVjO","WJtEaIS","eNdYKq"],"boolField":false,"intField":920,"numField":-196.81947376646403,"objField":{"EuSa":9061794136535144886,"GkTSypTnm":-1664742061309308086,"agGDNLq":3650962573301023900,"qznxpS":2884036169810811398},"stringDateField":"1947-05-24","stringDateTimeField":"1997-11-18T04:19:18Z","stringField":"jvYPE","stringTimeField":"13:26:47.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":920,"numField":-196.81947376646403,"stringDateField":"1947-05-24","stringDateTimeField":"1997-11-18T04:19:18Z","stringField":"jvYPE","stringTimeField":"13:26:47.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2297,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2297,"uuid":"9e0a899b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XYbRGVfV","huMpeUh","wNegthc","kcJRdbN"],"boolField":false,"intField":-989,"numField":-810.5798901177328,"objField":{"BKyxEIOthI":8143616978362314236,"UkMOnCA":3979417776639595670,"mICqt":-2750168484982028249,"ujORpZCG":7999191627931765126},"stringDateField":"1990-09-26","stringDateTimeField":"1988-02-05T14:56:53Z","stringField":"HeFZCdgaIp","stringTimeField":"12:27:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-989,"numField":-810.5798901177328,"stringDateField":"1990-09-26","stringDateTimeField":"1988-02-05T14:56:53Z","stringField":"HeFZCdgaIp","stringTimeField":"12:27:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2298,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2298,"uuid":"9e0a899b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lpbRUbkfm","awobVMuF","DXFveQkWRk","zMMQj"],"boolField":true,"intField":269,"numField":-71.92094016544847,"objField":{"AspfdxhiXw":-5982571035579595142,"BBUJV":2270172947152175515,"FCcxhjkJ":-3866789604498425457,"JxEINyxan":376541598907307240,"NyXIXOozo":-4447150646188178948,"SMsmJXUV":4902303258972891196,"edZYgkv":8818472122702565174,"gffIR":2475249066328972613,"uoUIGAFfNF":-361834053512145033},"stringDateField":"1907-03-02","stringDateTimeField":"1942-02-12T10:32:17Z","stringField":"wsYfWJUtI","stringTimeField":"01:25:37.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":269,"numField":-71.92094016544847,"stringDateField":"1907-03-02","stringDateTimeField":"1942-02-12T10:32:17Z","stringField":"wsYfWJUtI","stringTimeField":"01:25:37.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2299,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2299,"uuid":"9e0a899b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["XSwYWC","idcOj","ixRb","hpiDe","IsHErdzu","hGXAeHhYHr","dAHbhxdbG","AjTCkrqEWP","OClZbz","oqPNabCAnf"],"boolField":true,"intField":941,"numField":-804.4250633314948,"objField":{"IyjOIbCLm":1963508827878839331,"dAQSp":4908872146961350349,"oEUiG":6030814384398141378},"stringDateField":"1967-08-26","stringDateTimeField":"2018-04-26T00:55:44Z","stringField":"dkJoAVb","stringTimeField":"05:00:37.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":941,"numField":-804.4250633314948,"stringDateField":"1967-08-26","stringDateTimeField":"2018-04-26T00:55:44Z","stringField":"dkJoAVb","stringTimeField":"05:00:37.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2300,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2300,"uuid":"9e0a899b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["zIriLjVVkd","pfHlCYoS","cgGHUq","YKbP","SmUxrNgL","aIzyP"],"boolField":true,"intField":-655,"numField":791.4178417141616,"objField":{"JDazBiDU":-6201616636219911722,"JsOnWw":-3297709855873918858,"KMibaIwx":7394440043184960352,"LOoYEEEjDE":2252315700873987763,"LSTKMN":174779748282192388,"NqXDlhjr":1262853696639788740,"bQQRai":7686885668716350553,"puaOcMmYNi":8065287698385951905,"wZkuJEr":-7960347785166901803,"xtbsLaSBB":-4278786790109551386},"stringDateField":"1914-06-03","stringDateTimeField":"1997-03-03T13:50:07Z","stringField":"SaSr","stringTimeField":"08:01:46.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-655,"numField":791.4178417141616,"stringDateField":"1914-06-03","stringDateTimeField":"1997-03-03T13:50:07Z","stringField":"SaSr","stringTimeField":"08:01:46.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2301,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2301,"uuid":"9e0a899b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jLzmuLk","gkDJRw"],"boolField":false,"intField":254,"numField":-848.2203636007853,"objField":{"KWnT":-3136221739545627608,"UuZnRNDW":-8857170363640078529,"hZWQ":-1354866950400910528,"ohszLPA":-519790395679471181,"sTbeNeV":-1081728691346859501,"wXSqso":1303085635154559712},"stringDateField":"1976-01-30","stringDateTimeField":"2012-05-18T06:51:06Z","stringField":"fERqXi","stringTimeField":"13:29:34.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":254,"numField":-848.2203636007853,"stringDateField":"1976-01-30","stringDateTimeField":"2012-05-18T06:51:06Z","stringField":"fERqXi","stringTimeField":"13:29:34.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2302,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2302,"uuid":"9e0a899b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["unliEI","xphjPAvPEJ","cGGMVWB","PNqvGabqi","VMGvxb","sikX","qCnfdNK","AopEiMbFf","mMhk","DWpeiVNmr"],"boolField":false,"intField":-201,"numField":-302.8933936884666,"objField":{"HpsGLdQ":-2065165814449014252,"JiMZfgkfxy":3241451442988361509,"gilz":-5045028137504961353,"lmCRMXhLkM":6808105410645668335,"myUEavOTJ":6218348008362156082,"qfKAu":-5863192313814018035,"tpvhy":2078449912981283622,"wxeQFX":-8703034409995405762},"stringDateField":"2015-02-18","stringDateTimeField":"1991-09-13T17:39:15Z","stringField":"VDBy","stringTimeField":"08:22:05.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-201,"numField":-302.8933936884666,"stringDateField":"2015-02-18","stringDateTimeField":"1991-09-13T17:39:15Z","stringField":"VDBy","stringTimeField":"08:22:05.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2303,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2303,"uuid":"9e0a899b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qTxn","mwzKVE","BdWy","sLVAkzwD","yTWWD","tpXvQg"],"boolField":true,"intField":-793,"numField":828.1378378652872,"objField":{"NBQovTSo":8039586721403799478,"wNJvWIfxK":4754080969436337816},"stringDateField":"2014-10-06","stringDateTimeField":"1918-11-04T19:44:59Z","stringField":"qcefyxd","stringTimeField":"05:23:25.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-793,"numField":828.1378378652872,"stringDateField":"2014-10-06","stringDateTimeField":"1918-11-04T19:44:59Z","stringField":"qcefyxd","stringTimeField":"05:23:25.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2304,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2304,"uuid":"9e0a899b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["KnNjdQWLc","uLnnAXJBf","aNSptBkE","NEGf","kdeNaY","SndgWAA","ncZNBpZ","ISaA","KHfah","ulqy"],"boolField":true,"intField":-529,"numField":-537.3322030459173,"objField":{"eALzdSOX":3383825390100486591,"igKItIW":-6213567586500516749,"lJPeVXP":-8639839728711445757,"mThDBEU":-3785396662393325687,"tYqui":-8555293669184784121,"uKjlmpw":-4599572586711341614},"stringDateField":"1912-07-25","stringDateTimeField":"2022-07-22T22:14:16Z","stringField":"xLCqvguZl","stringTimeField":"02:38:55.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":-529,"numField":-537.3322030459173,"stringDateField":"1912-07-25","stringDateTimeField":"2022-07-22T22:14:16Z","stringField":"xLCqvguZl","stringTimeField":"02:38:55.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2305,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2305,"uuid":"9e0a899b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CCUfeaj","UKdtucL","sOXcH","IyjD","vLQdjuvWLT","YzkZuUGWm","vcumJnImF","ksqkwiht","OoPntbdY","aTwEqAxzqn"],"boolField":false,"intField":146,"numField":258.510852059509,"objField":{"pESyY":-8860436061590606038},"stringDateField":"1911-07-04","stringDateTimeField":"1928-10-18T21:53:58Z","stringField":"WORlGdY","stringTimeField":"02:41:54.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763675Z","intField":146,"numField":258.510852059509,"stringDateField":"1911-07-04","stringDateTimeField":"1928-10-18T21:53:58Z","stringField":"WORlGdY","stringTimeField":"02:41:54.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2306,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2306,"uuid":"9e0a899c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wlPSuZKNFD","MWwxI"],"boolField":true,"intField":-234,"numField":684.9763423924387,"objField":{"GwGBGJ":-3462458835187233990,"ydTTSSygX":5243475531959927138},"stringDateField":"2005-01-11","stringDateTimeField":"1910-09-10T09:58:55Z","stringField":"VmeCcrHUAL","stringTimeField":"17:03:18.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-234,"numField":684.9763423924387,"stringDateField":"2005-01-11","stringDateTimeField":"1910-09-10T09:58:55Z","stringField":"VmeCcrHUAL","stringTimeField":"17:03:18.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2307,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2307,"uuid":"9e0a899c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UUyfFAZGxY"],"boolField":true,"intField":525,"numField":891.9840764728715,"objField":{"TFqIumsaJ":1433284023448869757,"edAQjIRL":-4472525137826446571,"xMgU":-4444987428506399691},"stringDateField":"1997-04-17","stringDateTimeField":"1988-09-28T13:58:32Z","stringField":"vzUZQytRp","stringTimeField":"04:44:48.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":525,"numField":891.9840764728715,"stringDateField":"1997-04-17","stringDateTimeField":"1988-09-28T13:58:32Z","stringField":"vzUZQytRp","stringTimeField":"04:44:48.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2308,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2308,"uuid":"9e0a899c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["yvOB","zUqGsiR","zkYXlJTY","TQoGFTld","sVCpYYLWg","wbFxvi","cYbuj"],"boolField":false,"intField":898,"numField":-814.8812674729927,"objField":{"EnUrYJT":-2437778051267704549,"VTwBgh":-1203260360653934617,"ZcGUJBur":-2716306111894954845,"ajFwJGvz":3878390578809589667,"cBAbIc":-7296602021712350328,"jxbv":-6995705865530472073,"rSWqv":4324890168637822791,"rYwVJvn":538346759201819465,"zjWaEAy":5609467311314413955},"stringDateField":"1960-08-22","stringDateTimeField":"1977-12-21T15:20:57Z","stringField":"vuEy","stringTimeField":"15:03:36.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":898,"numField":-814.8812674729927,"stringDateField":"1960-08-22","stringDateTimeField":"1977-12-21T15:20:57Z","stringField":"vuEy","stringTimeField":"15:03:36.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2309,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2309,"uuid":"9e0a899c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["eBpPzTWIA","OVktEkSgXs","ztvL"],"boolField":true,"intField":990,"numField":-470.2635620356329,"objField":{"OaTeMEZtFL":7129449078072410829},"stringDateField":"2010-06-01","stringDateTimeField":"1995-05-03T16:51:00Z","stringField":"XxhyODQ","stringTimeField":"15:13:50.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":990,"numField":-470.2635620356329,"stringDateField":"2010-06-01","stringDateTimeField":"1995-05-03T16:51:00Z","stringField":"XxhyODQ","stringTimeField":"15:13:50.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2310,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2310,"uuid":"9e0a899c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vyaIekM","dTIBSQ","TUKYYMPk","YROsGDWPal","slzZm","iixf"],"boolField":true,"intField":364,"numField":571.885622057647,"objField":{"WEoKVXGYXL":7273306057403162682,"dGUGK":-5351839513685018344},"stringDateField":"1937-02-10","stringDateTimeField":"1925-01-24T05:02:47Z","stringField":"ZOEJ","stringTimeField":"01:06:58.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":364,"numField":571.885622057647,"stringDateField":"1937-02-10","stringDateTimeField":"1925-01-24T05:02:47Z","stringField":"ZOEJ","stringTimeField":"01:06:58.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2311,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2311,"uuid":"9e0a899c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["qLdR","yCosR","qyicgV","GLXz","oqaUJ","LTsQ","gmbUgW","xHuvbf","YMsuQSld"],"boolField":false,"intField":386,"numField":595.881405944579,"objField":{"CMZdOj":6396988241793312375,"KivSoM":3810630923555926904,"PTdaqVDDj":7954529802818701234,"WLCPzNqxv":-4835939298320784059,"XRVkHSKN":293344201321445241,"XZbsgp":-3177614700535800983,"iainO":-1104109422801099257,"tiYBNC":5806989792147017499,"uzIhm":-8360125051986920758,"ylDaQj":-8688788853981225246},"stringDateField":"1958-07-02","stringDateTimeField":"1969-08-11T02:46:29Z","stringField":"iXaxNrp","stringTimeField":"04:40:07.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":386,"numField":595.881405944579,"stringDateField":"1958-07-02","stringDateTimeField":"1969-08-11T02:46:29Z","stringField":"iXaxNrp","stringTimeField":"04:40:07.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2312,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2312,"uuid":"9e0a899c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GvdUSqmkO","DyLLsLw","bGvgumVt","YxEqDaK"],"boolField":false,"intField":498,"numField":516.3369646009912,"objField":{"DxDuZ":8480876504782876145,"JtWPpPREMS":7067749923836488077,"JxMfQuho":1628499730444079651,"QePEkkh":-7718303972676750441,"SocIUId":2337612490766226659,"bfbOuCsaC":5963957152804502189,"cGsI":8063956001570760104,"rvKDggFs":7506393379203483907},"stringDateField":"2015-10-11","stringDateTimeField":"1958-07-04T07:20:28Z","stringField":"ensii","stringTimeField":"02:21:02.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":498,"numField":516.3369646009912,"stringDateField":"2015-10-11","stringDateTimeField":"1958-07-04T07:20:28Z","stringField":"ensii","stringTimeField":"02:21:02.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2313,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2313,"uuid":"9e0a899c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bAUd","ocmhf","rtLHR","bGGrZVmru","kZzqf","BMGbefAQ"],"boolField":true,"intField":836,"numField":-950.1770062602708,"objField":{"gTgzVZZEiI":-5335472801267031008,"jJDWvKbFT":8545359882704071947},"stringDateField":"1976-03-07","stringDateTimeField":"1971-05-10T14:38:55Z","stringField":"JuCk","stringTimeField":"02:27:52.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":836,"numField":-950.1770062602708,"stringDateField":"1976-03-07","stringDateTimeField":"1971-05-10T14:38:55Z","stringField":"JuCk","stringTimeField":"02:27:52.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2314,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2314,"uuid":"9e0a899c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["zNuD","PtrioyXbq","zlEFN","JWHvggHYji","qySgqIWu","bIBmCT","TgSWqASuiU"],"boolField":false,"intField":-846,"numField":-476.26566106994784,"objField":{"AXCP":-2816599283693650019,"IKAYKj":-2835052263256609024},"stringDateField":"1986-03-02","stringDateTimeField":"1912-11-28T18:18:27Z","stringField":"huvnHzrGHU","stringTimeField":"15:05:20.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-846,"numField":-476.26566106994784,"stringDateField":"1986-03-02","stringDateTimeField":"1912-11-28T18:18:27Z","stringField":"huvnHzrGHU","stringTimeField":"15:05:20.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2315,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2315,"uuid":"9e0a899c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dCXVpXBfz"],"boolField":false,"intField":-796,"numField":379.45658325917987,"objField":{"ATAMkzbIlF":5119291939087342235,"FHhdi":-6796944480343054921,"FgyB":-3270315373792136391,"KFErIg":-7632411567789086898,"NbUixQ":5575332579690009159,"ecwk":-3738545202436952680,"gQzhei":-4426906973802619337,"pdwMaUkSJX":-5568081781314383374},"stringDateField":"2010-12-26","stringDateTimeField":"1996-02-21T16:45:09Z","stringField":"gJHoWncrEl","stringTimeField":"15:14:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-796,"numField":379.45658325917987,"stringDateField":"2010-12-26","stringDateTimeField":"1996-02-21T16:45:09Z","stringField":"gJHoWncrEl","stringTimeField":"15:14:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2316,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2316,"uuid":"9e0a899c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EeAV","nhwZeu","RjGkwRP","kQFccQBwtx"],"boolField":false,"intField":-54,"numField":-628.6637127956868,"objField":{"FAmqE":-3848390921366859286,"PtGUURkhDF":1250761968322348244,"QXgumc":4276783194615328833,"oUNra":-120869231131120162},"stringDateField":"2021-01-30","stringDateTimeField":"2015-05-04T20:22:29Z","stringField":"aKpym","stringTimeField":"01:35:11.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-54,"numField":-628.6637127956868,"stringDateField":"2021-01-30","stringDateTimeField":"2015-05-04T20:22:29Z","stringField":"aKpym","stringTimeField":"01:35:11.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2317,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2317,"uuid":"9e0a899c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["aKkgW","txiVV","WWUsAPjePy","dpJbAhuQCy","nqOjg","gYtIpIXE","weoRB","Gqnyh"],"boolField":false,"intField":-609,"numField":10.367189843973224,"objField":{"CRPgC":4539994830250835319,"MMRomWm":-8158434534204176943,"MYBHnKL":-102284244197172775,"NUGOoExkj":-4909760977124682389,"hJuvFNna":-1751959436815041830,"pCtLEJZ":8021864871057252115,"vIVw":-4689898801135299722,"xewvqbSwTd":-3935036493974313704},"stringDateField":"1913-09-18","stringDateTimeField":"2016-04-07T03:28:33Z","stringField":"NlsKDCrpd","stringTimeField":"08:43:06.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-609,"numField":10.367189843973224,"stringDateField":"1913-09-18","stringDateTimeField":"2016-04-07T03:28:33Z","stringField":"NlsKDCrpd","stringTimeField":"08:43:06.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2318,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2318,"uuid":"9e0a899c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["zYBzbu","tKOnSRGveA","UjFHlVu","ERpKqeYx","yiqXvN","ipcETWqgV","MlFG","iIphRx"],"boolField":false,"intField":-83,"numField":19.108765075500855,"objField":{"cPOr":6565667317992797183,"idUFZ":-4200514243298247838,"yQmMA":-948344601985382804},"stringDateField":"1917-07-16","stringDateTimeField":"2022-05-10T04:28:14Z","stringField":"bdqmq","stringTimeField":"22:22:35.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-83,"numField":19.108765075500855,"stringDateField":"1917-07-16","stringDateTimeField":"2022-05-10T04:28:14Z","stringField":"bdqmq","stringTimeField":"22:22:35.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2319,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2319,"uuid":"9e0a899c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["sZQqYWl","RxMk","YkNCcs","lTEDJGPam","ITub","BksKr"],"boolField":true,"intField":647,"numField":-19.460215458669495,"objField":{"FgKjuju":-8293319041695786838,"htBip":-2104608437091111595,"juetKquiDk":-4859189383427302797},"stringDateField":"1969-11-12","stringDateTimeField":"1908-05-03T10:08:11Z","stringField":"rOTlX","stringTimeField":"23:21:13.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":647,"numField":-19.460215458669495,"stringDateField":"1969-11-12","stringDateTimeField":"1908-05-03T10:08:11Z","stringField":"rOTlX","stringTimeField":"23:21:13.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2320,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2320,"uuid":"9e0a899c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["rDcNKN","EbBbMIdu"],"boolField":true,"intField":-790,"numField":877.4262248690499,"objField":{"MSlueK":-6027107050245715518,"YBvmrRw":-4061635669643123086},"stringDateField":"1916-06-21","stringDateTimeField":"1911-07-17T00:04:38Z","stringField":"bezUygRl","stringTimeField":"12:05:21.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":-790,"numField":877.4262248690499,"stringDateField":"1916-06-21","stringDateTimeField":"1911-07-17T00:04:38Z","stringField":"bezUygRl","stringTimeField":"12:05:21.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2321,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2321,"uuid":"9e0a899c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yHmdyBE","RMCLMh","uFFIoMET","ECmeXXV","SRZo","dLQiRN","YtQnNT","ceRpnV","VosmDAHbNn"],"boolField":true,"intField":997,"numField":-908.6302941177628,"objField":{"NJvWjpNQoQ":-90849045328346533,"NeXNMmAQI":3653646096999673577,"UkBWJbu":-3505574583640820737,"VHYfgP":4173278055000596176,"VmRqKS":-3128934611315253751,"cdwJZbQ":3475455280275936242,"eWGaPEvyiV":9218374976775421496,"mvCqzdAvak":-90067530391140134,"wySbMKNq":4106229693219194912,"xjOOpho":4584351237939953729},"stringDateField":"2007-01-22","stringDateTimeField":"1950-03-26T09:24:18Z","stringField":"GZNxQYTLS","stringTimeField":"22:08:15.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763676Z","intField":997,"numField":-908.6302941177628,"stringDateField":"2007-01-22","stringDateTimeField":"1950-03-26T09:24:18Z","stringField":"GZNxQYTLS","stringTimeField":"22:08:15.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2322,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2322,"uuid":"9e0a899d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wfVnvgkF","HMaUzFqj"],"boolField":false,"intField":816,"numField":967.8636091428176,"objField":{"IoESKWqcUv":291899775119967991,"JdfGSE":-4581288839773561195,"MJOXx":-754910790835783116,"OHiKKWDuwp":-256961999313021446,"OteEInYFq":2657046701437752964,"QrKsdgMzki":-6349173534762790699,"XgWtluZ":-109541902507250458},"stringDateField":"1984-05-21","stringDateTimeField":"1985-07-17T21:38:39Z","stringField":"LBnUabsYAu","stringTimeField":"14:17:21.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":816,"numField":967.8636091428176,"stringDateField":"1984-05-21","stringDateTimeField":"1985-07-17T21:38:39Z","stringField":"LBnUabsYAu","stringTimeField":"14:17:21.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2323,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2323,"uuid":"9e0a899d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BtrVuA","ejNgs","HWJcN","uCPRFzXd","Gpicruk","ttXOkHOPP","BgBjNbJfT","baWUM","poGGdkfVAb","ursFkIJ"],"boolField":false,"intField":-876,"numField":622.4099805966639,"objField":{"ICOwGxoCju":3607656810263394292,"TYFh":-4938568291830833955,"WKtex":-4222673663621912730,"ibcGayRW":483137806461417733,"oQgL":-6252561025742872136,"pnLT":1463376871073800739,"wcawgh":-9096147338964476209,"yxDnLXxVu":7136889062286525324},"stringDateField":"1932-09-02","stringDateTimeField":"1914-10-10T15:43:49Z","stringField":"gNIowrKr","stringTimeField":"08:17:09.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-876,"numField":622.4099805966639,"stringDateField":"1932-09-02","stringDateTimeField":"1914-10-10T15:43:49Z","stringField":"gNIowrKr","stringTimeField":"08:17:09.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2324,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2324,"uuid":"9e0a899d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["FZMxon","mvYazIX","ODOCVknwYw","llhWRvF","gHJmZQTpI","MqCJsqYBm"],"boolField":false,"intField":135,"numField":460.3456396853505,"objField":{"FhfzDXFMga":8540764489505496795,"MXHG":6975470893182950049,"MmozPj":6819155071475273424,"QPDIxGvTfb":-2623866016623424344,"TZCPYWVNeE":9011732361152233367,"UAALmw":6947939317158519527,"cqTp":-2180339201165964182,"jHxTuyOnfM":723489748047961366,"rEvNmLwe":7386478692251638527,"rPfzhtlmc":8492099342228662891},"stringDateField":"1915-07-07","stringDateTimeField":"1919-06-05T18:50:04Z","stringField":"RCMpuWUa","stringTimeField":"22:15:35.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":135,"numField":460.3456396853505,"stringDateField":"1915-07-07","stringDateTimeField":"1919-06-05T18:50:04Z","stringField":"RCMpuWUa","stringTimeField":"22:15:35.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2325,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2325,"uuid":"9e0a899d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vIJYjmo","hgIkfbkNU","TFmKebQ","FtbdvmgZkS","aFkym","hNoEnVwJ","OUSxiiP","eCmE","wBJo"],"boolField":true,"intField":-856,"numField":750.8061129629784,"objField":{"EDgjV":-2922998460980578940,"ESVGxHh":4201621530740582374,"gJAiJu":-4712420987314682648},"stringDateField":"1906-06-24","stringDateTimeField":"1904-05-14T23:48:58Z","stringField":"fgskEBo","stringTimeField":"06:34:53.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-856,"numField":750.8061129629784,"stringDateField":"1906-06-24","stringDateTimeField":"1904-05-14T23:48:58Z","stringField":"fgskEBo","stringTimeField":"06:34:53.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2326,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2326,"uuid":"9e0a899d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LKOzhLnnA","EPkjGbIvEM","OsLplVpwQQ","wUpqEmIJ","jFweWAdn","OGtg","QdsbkRWrY"],"boolField":true,"intField":-699,"numField":6.836359288112215,"objField":{"KsfnnWyma":-215508604344707935,"LApCO":4302326218082686899,"lGFq":5709419590898937561},"stringDateField":"2004-08-12","stringDateTimeField":"1989-12-05T22:43:26Z","stringField":"iqqQd","stringTimeField":"04:12:40.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-699,"numField":6.836359288112215,"stringDateField":"2004-08-12","stringDateTimeField":"1989-12-05T22:43:26Z","stringField":"iqqQd","stringTimeField":"04:12:40.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2327,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2327,"uuid":"9e0a899d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["HSYpRtGr","JfXPfIyF","yXcdJST","mDuZWJrjW","QaRQa"],"boolField":true,"intField":998,"numField":103.92046874418504,"objField":{"BXQKznMj":4247745790853525811,"KCvZYlXZ":-1881631477914894878,"Nxic":5290784573307437573,"PjtsETdq":8794232501127778457,"aDCvyeYAP":7267951791515083038,"vlwtWLP":4822645498771958643},"stringDateField":"1980-11-11","stringDateTimeField":"1976-10-09T19:37:48Z","stringField":"MkzjHI","stringTimeField":"04:47:00.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":998,"numField":103.92046874418504,"stringDateField":"1980-11-11","stringDateTimeField":"1976-10-09T19:37:48Z","stringField":"MkzjHI","stringTimeField":"04:47:00.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2328,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2328,"uuid":"9e0a899d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tIKeihsmfh","eEtOzLEmV","TRtqA","GwfNnBHeb"],"boolField":true,"intField":-637,"numField":-156.3538784234313,"objField":{"uQVfTAaomJ":3827120455385487667},"stringDateField":"1911-03-14","stringDateTimeField":"2012-12-23T21:53:33Z","stringField":"MQSLNcE","stringTimeField":"16:37:04.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-637,"numField":-156.3538784234313,"stringDateField":"1911-03-14","stringDateTimeField":"2012-12-23T21:53:33Z","stringField":"MQSLNcE","stringTimeField":"16:37:04.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2329,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2329,"uuid":"9e0a899d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["zfHAUkRs","oyTgerpbh"],"boolField":true,"intField":527,"numField":-639.1075236636885,"objField":{"BQObbNSp":4685918260563292211,"DiJYVtPDqQ":5275776684822446978,"JuFIrYqNh":-5516310292171873701,"KMupfPE":1510028093851872766,"LEzcbnupOH":-4162908857241137279,"TMbPSlHwQh":6850278449182360607,"cDTQGN":5896778403124671774,"oNfJmj":2381279905052793698},"stringDateField":"1977-04-30","stringDateTimeField":"1928-01-21T12:46:11Z","stringField":"OFgtdWLWT","stringTimeField":"05:12:20.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":527,"numField":-639.1075236636885,"stringDateField":"1977-04-30","stringDateTimeField":"1928-01-21T12:46:11Z","stringField":"OFgtdWLWT","stringTimeField":"05:12:20.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2330,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2330,"uuid":"9e0a899d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DVrWECCbb","LbEI","yAgZzyVGZ","eKfOCrAX","sEbFEHirk","IzYSM","OUqHttTS","qbdXK","zqOEmDmbwP","QyDdxfVg"],"boolField":true,"intField":876,"numField":-174.30197478094544,"objField":{"LcinkfB":-7567790757220544342,"QqznHuwGgk":6387735390819737342},"stringDateField":"2020-11-01","stringDateTimeField":"1924-02-10T17:44:57Z","stringField":"eFCcT","stringTimeField":"21:41:13.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":876,"numField":-174.30197478094544,"stringDateField":"2020-11-01","stringDateTimeField":"1924-02-10T17:44:57Z","stringField":"eFCcT","stringTimeField":"21:41:13.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2331,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2331,"uuid":"9e0a899d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["jNOg"],"boolField":false,"intField":-43,"numField":43.52475437550174,"objField":{"CaXHYxBBvu":-114391279418821721,"nnTCJVl":6267829035100218515,"nvCyxkKDv":-6584955637220127452,"qwhAGxyDBj":8716513082058420756,"sHTBTFChNR":-7377127352154904371,"yzbFgr":-760760113817146387},"stringDateField":"1998-04-19","stringDateTimeField":"1968-03-02T16:37:25Z","stringField":"DFBOlIK","stringTimeField":"12:09:11.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-43,"numField":43.52475437550174,"stringDateField":"1998-04-19","stringDateTimeField":"1968-03-02T16:37:25Z","stringField":"DFBOlIK","stringTimeField":"12:09:11.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2332,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2332,"uuid":"9e0a899d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["UeOu","qBlZZFX","IaskJZFUl","UaYZZGpLo","jpnENKteW","xjXjDJmGw","BssaB","nSYWQ","YSvJ"],"boolField":false,"intField":823,"numField":987.847813602955,"objField":{"NHgffzyzDz":-6735375204577350708,"ScCgkG":2300638683000606377,"WxSL":2546665823044582437,"XDAK":-6701718632452331797,"hzBeBmXaM":-4148574029517808610,"iomEXYgN":8485086755085642569,"qyEXupLGpQ":3848130711282636919},"stringDateField":"1996-12-11","stringDateTimeField":"1982-03-21T10:41:44Z","stringField":"liBFO","stringTimeField":"20:24:10.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":823,"numField":987.847813602955,"stringDateField":"1996-12-11","stringDateTimeField":"1982-03-21T10:41:44Z","stringField":"liBFO","stringTimeField":"20:24:10.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2333,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2333,"uuid":"9e0a899d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["bllD","mBhnMvQId","lQAiyy","Opvp","JKqGMjB","Aoljv","dLIi"],"boolField":true,"intField":-691,"numField":768.7055012142838,"objField":{"BMItKOt":7571798769764708824,"BTgOh":-5245986191584281817,"KpwyeDL":5827673050458827765,"NKzrD":9032500440193499630,"TBHGSOmOw":316107711076333786,"bwSPerriI":1528432483348415861,"iMAztnFMgv":-638285207308977635,"oumaMHDCG":-484601130392803962,"vFpzC":-6222912984649257653},"stringDateField":"1969-04-16","stringDateTimeField":"1928-12-16T03:45:54Z","stringField":"RVHQqIB","stringTimeField":"11:24:35.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-691,"numField":768.7055012142838,"stringDateField":"1969-04-16","stringDateTimeField":"1928-12-16T03:45:54Z","stringField":"RVHQqIB","stringTimeField":"11:24:35.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2334,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2334,"uuid":"9e0a899d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PVugCt","MLabEs","KfOv","KbnFqqGB","tIxJpz","CaIk","pituhohH"],"boolField":true,"intField":-503,"numField":-278.7613598651192,"objField":{"HrXHWWyURS":-8813451623209204017,"JOaKypGQ":-5342837639231101767,"OtvleVCtCx":4231808735791063170,"UnBBtUcpC":1628551299288714517,"sezmndhJR":4889055124068218329},"stringDateField":"2019-05-09","stringDateTimeField":"2021-05-17T16:36:44Z","stringField":"EnqFWBk","stringTimeField":"19:23:32.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-503,"numField":-278.7613598651192,"stringDateField":"2019-05-09","stringDateTimeField":"2021-05-17T16:36:44Z","stringField":"EnqFWBk","stringTimeField":"19:23:32.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2335,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2335,"uuid":"9e0a899d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dItDcg","ySOdEUkEN","GdAeJndEGT","lBkIo","nzsMDGRLo","mOIVcL"],"boolField":false,"intField":898,"numField":244.68887538598727,"objField":{"RkOYEPRC":-3814795000202487618,"SIfogcDGd":2020796456049064487},"stringDateField":"1999-03-02","stringDateTimeField":"2003-07-31T15:36:58Z","stringField":"rpDIPtl","stringTimeField":"01:23:30.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":898,"numField":244.68887538598727,"stringDateField":"1999-03-02","stringDateTimeField":"2003-07-31T15:36:58Z","stringField":"rpDIPtl","stringTimeField":"01:23:30.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2336,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2336,"uuid":"9e0a899d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IOqdTsMtWS","JyoHqjvCIz","YbdnYOj","KpGnY"],"boolField":true,"intField":676,"numField":-180.4542635478823,"objField":{"fMUAryF":2320185728548638021},"stringDateField":"1963-08-12","stringDateTimeField":"1932-09-20T06:34:34Z","stringField":"sOGdMi","stringTimeField":"02:45:00.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":676,"numField":-180.4542635478823,"stringDateField":"1963-08-12","stringDateTimeField":"1932-09-20T06:34:34Z","stringField":"sOGdMi","stringTimeField":"02:45:00.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2337,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2337,"uuid":"9e0a899d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["rCnWYnbILo","wWTISMIVAw","BkKkKYTtJ","PjKa"],"boolField":true,"intField":-899,"numField":683.1364564358348,"objField":{"EsAGS":3302523578481902984,"GWhkoY":363153292699571784,"StXYPN":1013833859828774362},"stringDateField":"1982-02-02","stringDateTimeField":"1977-03-20T08:19:26Z","stringField":"hVQMaJmsy","stringTimeField":"18:56:28.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763677Z","intField":-899,"numField":683.1364564358348,"stringDateField":"1982-02-02","stringDateTimeField":"1977-03-20T08:19:26Z","stringField":"hVQMaJmsy","stringTimeField":"18:56:28.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2338,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2338,"uuid":"9e0a899e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["AKPtGpTj","BCwj","uvwyrKrZYb","KTStl","IGjw","INhQHiB","nxTudUDHi","cBdCILD"],"boolField":true,"intField":-667,"numField":822.7406159387607,"objField":{"KNToEYflRF":-7825356728756005187,"ORmIbw":7407854255100389126,"WkYkzqSVPj":4614811825160737028,"fcKk":-9115605075844291215,"zblLwp":-7314779041467313501},"stringDateField":"1989-05-20","stringDateTimeField":"2003-07-14T17:11:13Z","stringField":"TWFy","stringTimeField":"17:29:45.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":-667,"numField":822.7406159387607,"stringDateField":"1989-05-20","stringDateTimeField":"2003-07-14T17:11:13Z","stringField":"TWFy","stringTimeField":"17:29:45.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2339,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2339,"uuid":"9e0a899e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["RmSVfmLiOR"],"boolField":false,"intField":611,"numField":0.5566059152100067,"objField":{"DyorUzhAYn":-4973579702868477020,"EuEKNF":-1083564370121652605,"JlJshD":25700145675243227,"YgKLby":1634667823280767336,"aUbM":1618204556857459001,"cjWBtnq":901841098702134886,"qQpsUR":2739104620316213685,"wlFd":-7228797595916713155},"stringDateField":"1963-06-17","stringDateTimeField":"1921-09-13T12:15:14Z","stringField":"RKhS","stringTimeField":"07:39:57.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":611,"numField":0.5566059152100067,"stringDateField":"1963-06-17","stringDateTimeField":"1921-09-13T12:15:14Z","stringField":"RKhS","stringTimeField":"07:39:57.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2340,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2340,"uuid":"9e0a899e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["puFZs","AHYmjiew","hpjPQMO","UNEEG"],"boolField":false,"intField":84,"numField":-368.8240964963169,"objField":{"VyPBVK":8894868164023373835,"anyJghzmYk":7588582245101508274,"bzxPcoLbG":2951224763179228977,"cHRgBPWjK":6640205353836653183,"kOjWrCzCCr":7196424789301488038},"stringDateField":"1936-06-05","stringDateTimeField":"2018-02-25T12:16:21Z","stringField":"Uizrkoe","stringTimeField":"16:28:29.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":84,"numField":-368.8240964963169,"stringDateField":"1936-06-05","stringDateTimeField":"2018-02-25T12:16:21Z","stringField":"Uizrkoe","stringTimeField":"16:28:29.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2341,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2341,"uuid":"9e0a899e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tFlGp","ZFjHXzlYlw","gFoKFfj"],"boolField":false,"intField":611,"numField":163.6802991603925,"objField":{"AgnGT":8393684173102339450,"QtOZwHJY":6993910321692595534,"USTzQzgn":-8180266125420869305,"aImF":1360230887306373857,"hIeywvtssM":-6042863987482473234,"pNQxkLt":8239417156698745928,"rEtq":6431182470403001926,"uXsDgeSpN":7908195855637372029},"stringDateField":"2021-02-08","stringDateTimeField":"1986-09-13T10:11:09Z","stringField":"EEQDHG","stringTimeField":"21:03:02.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":611,"numField":163.6802991603925,"stringDateField":"2021-02-08","stringDateTimeField":"1986-09-13T10:11:09Z","stringField":"EEQDHG","stringTimeField":"21:03:02.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2342,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2342,"uuid":"9e0a899e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iVNsPWinv","bylGpi","gIxGY","OeQru","hMycYjm","OSiaO","IlcpFS","nNehIAeW","DZhmRtQoeg","CCurX"],"boolField":true,"intField":6,"numField":277.6111479541683,"objField":{"DtZUbh":8317800313416467103,"FKeFfWTK":-2598562823297732490,"JXZxd":8134834821821115040,"WHimtUC":-437317245016297865,"dpUuXpsj":-2769881874052781287,"lhvFySGhn":8769984256828830612,"oFFHNj":2896534963543211980,"oWzQsjW":8195378803185889193,"tzOIN":-8091408646848268251,"wctkh":-676292324477711531},"stringDateField":"1904-05-14","stringDateTimeField":"1994-03-29T05:58:51Z","stringField":"OmrFVDPNBu","stringTimeField":"17:22:42.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":6,"numField":277.6111479541683,"stringDateField":"1904-05-14","stringDateTimeField":"1994-03-29T05:58:51Z","stringField":"OmrFVDPNBu","stringTimeField":"17:22:42.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2343,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2343,"uuid":"9e0a899e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PUUjI","nTIqHQaZ","AiIVxGgUG","bUpnBCt","aoSyJh"],"boolField":true,"intField":-11,"numField":-8.205980329350382,"objField":{"OClwciXt":6226039073529136471,"QwxgcgVw":115146566110933185,"WHSoalQH":-6301549517821005114,"WbXqsEeO":-8802931940632225708,"ZfMNi":1128081287698144303,"eGen":-9034990080781580170,"mwFoHPMUb":-36623653768670406},"stringDateField":"1995-08-23","stringDateTimeField":"1968-11-22T07:38:35Z","stringField":"dUhDCN","stringTimeField":"03:00:41.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":-11,"numField":-8.205980329350382,"stringDateField":"1995-08-23","stringDateTimeField":"1968-11-22T07:38:35Z","stringField":"dUhDCN","stringTimeField":"03:00:41.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2344,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2344,"uuid":"9e0a899e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["qTbmlReh","zAwkiXP","ERJpUvSOp","sgYStbayO","rtiOvTMdKW","VnSN","SsUcjwl","HhtLGl"],"boolField":false,"intField":-587,"numField":-882.8085217559185,"objField":{"DpcCqyqBh":-1363069612625703067,"FesuOJb":5929634112279375111},"stringDateField":"2013-03-19","stringDateTimeField":"2007-01-10T19:32:04Z","stringField":"bFtHOqX","stringTimeField":"22:18:35.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":-587,"numField":-882.8085217559185,"stringDateField":"2013-03-19","stringDateTimeField":"2007-01-10T19:32:04Z","stringField":"bFtHOqX","stringTimeField":"22:18:35.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2345,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2345,"uuid":"9e0a899e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["WuLEmH","Kqjfcb","sOCld","cxVHUXkE","dTqFkKre","bummQwFf","OMfwZDOT","UuVM","kedMaD"],"boolField":true,"intField":515,"numField":982.7499576229984,"objField":{"FwsLz":-5882153437061925200,"UXhpygF":6890877849849952062,"kdkUyWMKS":2776149850452146605},"stringDateField":"1929-11-21","stringDateTimeField":"1993-10-07T22:51:40Z","stringField":"wNRHzCtf","stringTimeField":"18:21:08.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":515,"numField":982.7499576229984,"stringDateField":"1929-11-21","stringDateTimeField":"1993-10-07T22:51:40Z","stringField":"wNRHzCtf","stringTimeField":"18:21:08.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2346,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2346,"uuid":"9e0a899e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["EJTm","Heen","OqyKGcqB","MnsPBA","ANEXCzZT","XtoeHykuaA","MxjRQhFH"],"boolField":false,"intField":-172,"numField":925.537956059966,"objField":{"DavNATwQbl":-8526539233691469844,"PSEq":-4177752785063515229,"cZWxn":1625705613930240122,"kPGCIZXacd":-5452140446150717159,"mPdoN":4834924469521627459,"qhApfwlieZ":1198509255838088137},"stringDateField":"1974-07-23","stringDateTimeField":"2016-01-05T09:10:59Z","stringField":"rIJsgna","stringTimeField":"18:46:51.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":-172,"numField":925.537956059966,"stringDateField":"1974-07-23","stringDateTimeField":"2016-01-05T09:10:59Z","stringField":"rIJsgna","stringTimeField":"18:46:51.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2347,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2347,"uuid":"9e0a899e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QlyiHIEqrW","AsYnMcCTE","vsDNEeVXx","rCvq"],"boolField":false,"intField":-927,"numField":163.3370608303788,"objField":{"EzpTWP":562081271054731169,"NcPUz":310746105577038839,"RYxsmrE":4105040589777027020,"WMOJfD":-4398970908048575154,"WSzJj":-6108882915829961823,"WVOFjMUIJ":854915475224052933,"rQOsuM":323173740790419193,"uqlGsxzfY":4254877667120552966,"vtRYpQaCh":-6831877589146341393,"wqLILPqv":-1384538940626742846},"stringDateField":"1917-11-10","stringDateTimeField":"1914-03-07T15:02:09Z","stringField":"oqeMMhrV","stringTimeField":"08:22:10.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":-927,"numField":163.3370608303788,"stringDateField":"1917-11-10","stringDateTimeField":"1914-03-07T15:02:09Z","stringField":"oqeMMhrV","stringTimeField":"08:22:10.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2348,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2348,"uuid":"9e0a899e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MtjZ","DPSimCZHib","HGaFoBF","ZYhmS","YFaDUehLj","AUgUHKspKU","KHpDun","deWTOscVFS","sqOFtY","sidtDLu"],"boolField":true,"intField":494,"numField":85.79885210384997,"objField":{"OTAMQh":1750758792493714853,"cmRR":-1730238358971177607,"inPfMy":-1816975988052556507,"kTJwINfzN":-4889930433677311500,"mztcGiV":-1548344499119444077,"thNjqHjbeZ":-1068819947511284347,"uLdMTAOAr":-6201348684215887773},"stringDateField":"1908-06-10","stringDateTimeField":"1908-07-18T09:10:51Z","stringField":"iYggkCAUw","stringTimeField":"22:41:18.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":494,"numField":85.79885210384997,"stringDateField":"1908-06-10","stringDateTimeField":"1908-07-18T09:10:51Z","stringField":"iYggkCAUw","stringTimeField":"22:41:18.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2349,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2349,"uuid":"9e0a899e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["nbTiASRu","PASbNso","NEeGqVKZz","muttmMuad"],"boolField":true,"intField":925,"numField":-893.2406228719364,"objField":{"lVBOuW":7243605744710346426,"oaGUn":-6904809719533822217,"weFHFb":-6255223909896955114},"stringDateField":"1914-08-05","stringDateTimeField":"1962-07-23T16:13:58Z","stringField":"krCOoy","stringTimeField":"16:40:45.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":925,"numField":-893.2406228719364,"stringDateField":"1914-08-05","stringDateTimeField":"1962-07-23T16:13:58Z","stringField":"krCOoy","stringTimeField":"16:40:45.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2350,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2350,"uuid":"9e0a899e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XAKGCHVJZ","YRUS","iWlqNop","DPHM"],"boolField":true,"intField":-922,"numField":-292.0504792675525,"objField":{"ZhcBmKl":41687278949180923,"Zhip":-6009183452831816090,"bpNwV":5258915979938582683,"fXzZ":-9144378489714663527,"hCnpZet":1231221750946312403,"nJULAPzSc":-1001719983384959971,"pNtEbspNRF":2322863695234580004,"vtWob":3459459834584805577},"stringDateField":"1961-04-28","stringDateTimeField":"1977-04-19T01:15:30Z","stringField":"RqMzAUh","stringTimeField":"09:29:51.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":-922,"numField":-292.0504792675525,"stringDateField":"1961-04-28","stringDateTimeField":"1977-04-19T01:15:30Z","stringField":"RqMzAUh","stringTimeField":"09:29:51.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2351,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2351,"uuid":"9e0a899e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["AlGYkXZhC"],"boolField":false,"intField":508,"numField":-438.4553620886419,"objField":{"TwlfBisXjn":261113576171143501,"VnXiO":-7930407235168675811,"eYWPbV":4486537644481613995,"oRQIbyMl":2753668604125128987,"pDCNSEqkfI":444145934466713509,"pmDdkuTZdO":8136542734829130447,"ySoU":-4500933063382606109},"stringDateField":"1987-03-03","stringDateTimeField":"1986-02-26T14:54:36Z","stringField":"fTTQ","stringTimeField":"16:52:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":508,"numField":-438.4553620886419,"stringDateField":"1987-03-03","stringDateTimeField":"1986-02-26T14:54:36Z","stringField":"fTTQ","stringTimeField":"16:52:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2352,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2352,"uuid":"9e0a899e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["SsUFhETc","fXWAyj","prmWDUOn","OxNdzdYF","pOXHScDnCW","uiCor","FYGOoYgkDw","bUFNWIJ","odOVHLqVY"],"boolField":false,"intField":579,"numField":-974.4845380336504,"objField":{"EYGPhoek":1498471294991670050,"HBslXvKJml":-1644318682011484798,"QFtOVnVS":11183254855190752,"YBujXGQ":3796774935608943480,"yIoNg":2919265020456319594},"stringDateField":"1944-06-25","stringDateTimeField":"1960-07-28T04:14:43Z","stringField":"IaqrpkQeG","stringTimeField":"05:09:22.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":579,"numField":-974.4845380336504,"stringDateField":"1944-06-25","stringDateTimeField":"1960-07-28T04:14:43Z","stringField":"IaqrpkQeG","stringTimeField":"05:09:22.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2353,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2353,"uuid":"9e0a899e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CCcrupaf","VohpXsH","AnlHuzLG","sKaSCfDqsC","ovTuQWdZtc"],"boolField":true,"intField":408,"numField":-511.05928345153137,"objField":{"DQbnuKN":-164680659042412498,"HbmVMPHZuy":2816327101205879349,"IBpbAGm":624541560939716020,"SEOR":-354072221708286219,"SkwaeCq":-1120640758127231931,"cANwsQFJ":-8860865419104277319,"hoFiU":-6938011942399472702,"iRHbDgJ":6717582865908428083},"stringDateField":"1920-11-20","stringDateTimeField":"1957-10-19T00:29:10Z","stringField":"xsTc","stringTimeField":"07:15:13.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763678Z","intField":408,"numField":-511.05928345153137,"stringDateField":"1920-11-20","stringDateTimeField":"1957-10-19T00:29:10Z","stringField":"xsTc","stringTimeField":"07:15:13.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2354,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2354,"uuid":"9e0a899f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["lfTNKkA","AVepLSUw","KHvpYvJhCN"],"boolField":true,"intField":-885,"numField":-287.29651347455354,"objField":{"GhdYh":8887856446113735069,"KSTQUJ":-4433655926173189934,"MDufa":2257855146991309016,"VTANEbsn":-7034097145241762935,"WKQQtpH":-3977772728550010074,"XlaIUURL":-3721288292645675504,"awLeG":-3945589082700789897,"bepvYJ":-1213345193058590102,"qUuCki":-6235963426026859394},"stringDateField":"1954-02-18","stringDateTimeField":"2008-01-10T06:51:21Z","stringField":"JQkLxUIy","stringTimeField":"09:18:02.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-885,"numField":-287.29651347455354,"stringDateField":"1954-02-18","stringDateTimeField":"2008-01-10T06:51:21Z","stringField":"JQkLxUIy","stringTimeField":"09:18:02.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2355,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2355,"uuid":"9e0a899f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["IMeLD","fOlkGLYdX","cBWcAGUDhC","aOPNhDX","eQkkt","xxUmSEFX","ERTRg","VUEbRg","kUCqzuej"],"boolField":false,"intField":37,"numField":154.8758218620467,"objField":{"GoGWOYv":-8851369407581603772,"NQAeXUrn":1118771224137340417,"YfID":-7089683492028997285,"enKPe":1133076885592743276,"zUfm":6500336042549235109},"stringDateField":"1991-01-21","stringDateTimeField":"1996-05-26T16:29:30Z","stringField":"OOGarJR","stringTimeField":"15:58:37.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":37,"numField":154.8758218620467,"stringDateField":"1991-01-21","stringDateTimeField":"1996-05-26T16:29:30Z","stringField":"OOGarJR","stringTimeField":"15:58:37.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2356,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2356,"uuid":"9e0a899f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["mJpICL","FhJPH","VIytJY"],"boolField":true,"intField":-879,"numField":321.66721990818445,"objField":{"RghTih":-1004252624673121709,"hFEnkb":9192140986287468443,"hhPA":-1024492054752320745,"yFZFy":-2580027495144688256},"stringDateField":"2000-01-18","stringDateTimeField":"1978-02-15T23:38:01Z","stringField":"tlYgXXTWug","stringTimeField":"02:14:50.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-879,"numField":321.66721990818445,"stringDateField":"2000-01-18","stringDateTimeField":"1978-02-15T23:38:01Z","stringField":"tlYgXXTWug","stringTimeField":"02:14:50.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2357,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2357,"uuid":"9e0a899f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EPlemErHf","yZMqOXqPo","acqgQUyk","FVPJTcXd","hNslLdJ","NSFBZ","JNCVmVVKoB","hLeVqQTIT","iCbsuOs","IKCHxXBZyz"],"boolField":true,"intField":-817,"numField":-663.4086785648512,"objField":{"FYDGRtfQwu":5474443745004632247,"HHPqAtsVb":-3663305054653473224,"KwtFmJj":-1805139542964578049,"UhtBlTA":591708118475551822,"jopMgHGa":-6760305561774283398,"qzsdt":-7543691205517889452,"xGyGJuzPQv":1558294416012402436},"stringDateField":"2014-04-01","stringDateTimeField":"1966-11-10T11:14:09Z","stringField":"rVuEEcS","stringTimeField":"00:29:48.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-817,"numField":-663.4086785648512,"stringDateField":"2014-04-01","stringDateTimeField":"1966-11-10T11:14:09Z","stringField":"rVuEEcS","stringTimeField":"00:29:48.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2358,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2358,"uuid":"9e0a899f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["zAgKMtB"],"boolField":false,"intField":-531,"numField":-879.5326912945526,"objField":{"BfSwajhGIS":-9112166084323461453,"CNBVbvY":-6954223544493723748,"EEamnyOfkw":-6156696132791002567,"UAkx":4765036785338955536,"XvIKeOWYk":6589480003399321312,"cJvT":-1818741387243481943,"fGTcxLKQ":-6452565781867754586,"ggVYdTzpkx":210911832563090662,"rXWLdSER":6405673280793444322},"stringDateField":"1986-06-16","stringDateTimeField":"1929-10-28T01:35:16Z","stringField":"GHNSsF","stringTimeField":"07:30:59.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-531,"numField":-879.5326912945526,"stringDateField":"1986-06-16","stringDateTimeField":"1929-10-28T01:35:16Z","stringField":"GHNSsF","stringTimeField":"07:30:59.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2359,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2359,"uuid":"9e0a899f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QWXf","ShuchbUw"],"boolField":false,"intField":-318,"numField":-998.4927102845348,"objField":{"NyFOhOz":5677510337511337800,"NyplPQ":-1375382366258814622,"VriBI":2376494126684332559,"eLDppXCnEP":6602093647180028406,"fJNaGqKop":2758348768826052788},"stringDateField":"1966-12-11","stringDateTimeField":"1964-12-22T22:11:53Z","stringField":"NKCdiCtkV","stringTimeField":"07:55:30.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-318,"numField":-998.4927102845348,"stringDateField":"1966-12-11","stringDateTimeField":"1964-12-22T22:11:53Z","stringField":"NKCdiCtkV","stringTimeField":"07:55:30.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2360,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2360,"uuid":"9e0a899f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["lZJQd","uOvFFrJM","EDbDGl","HgUbupkma"],"boolField":true,"intField":-288,"numField":141.64912789369154,"objField":{"HMwIg":7146681108957652528,"OCnJx":3109643655821298408,"OTsjaNOTE":-1626418174111095286,"VIZX":-2414833649450519663,"aTMXXTlF":684406893439136443,"boKNePGLLS":-8205245435073211190,"fwSbgpUuD":7533022203799445809,"jPmR":-9151677637870279499,"uZSJ":-3533366686978497786},"stringDateField":"2002-06-17","stringDateTimeField":"1946-12-13T08:55:35Z","stringField":"rTGZDLXV","stringTimeField":"21:07:45.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-288,"numField":141.64912789369154,"stringDateField":"2002-06-17","stringDateTimeField":"1946-12-13T08:55:35Z","stringField":"rTGZDLXV","stringTimeField":"21:07:45.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2361,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2361,"uuid":"9e0a899f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ndWqnhQgrH","GSuGviByu","KliNq","eBQJWMxiZ","uafCga","VmGqkiswq","kuuRMaVRt","mdQPEbv"],"boolField":false,"intField":344,"numField":-241.39370749169808,"objField":{"CeTqqCR":-7338032297768987511,"GsOGfDY":3106620246981479431,"LMREZrrXQ":981187434533410011,"MgkEmJLNL":-4160117000192424093,"UXyh":-7092029119987655265,"dgsBYfMh":7940503323847605648,"gYfPNF":5819402009444091240,"hkrxgihl":98104589859023535,"qWswAf":2996315379869917840,"zteP":4443899661974135307},"stringDateField":"2019-02-25","stringDateTimeField":"2006-10-07T23:59:55Z","stringField":"cEECOaxatL","stringTimeField":"18:16:14.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":344,"numField":-241.39370749169808,"stringDateField":"2019-02-25","stringDateTimeField":"2006-10-07T23:59:55Z","stringField":"cEECOaxatL","stringTimeField":"18:16:14.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2362,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2362,"uuid":"9e0a899f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RaIefQhDVo","POLLYAgQj"],"boolField":false,"intField":315,"numField":298.3161641976928,"objField":{"DDcmm":-8773569223188779820,"GuGCSLq":7682282035977866502,"JcNmAaHDaQ":-5307425947157134449,"KudLV":-2236570148846462536,"PXxFhhCmuP":-6056313814087899180,"PzepQsUD":2330908135024245396,"RrsygG":4839944452221631562,"cQMz":-2569781680480495308,"gGwfAJXe":-4515540025148382624,"oaAUH":-2652645278241399456},"stringDateField":"1962-12-11","stringDateTimeField":"1944-12-17T22:23:47Z","stringField":"vqvobC","stringTimeField":"09:27:15.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":315,"numField":298.3161641976928,"stringDateField":"1962-12-11","stringDateTimeField":"1944-12-17T22:23:47Z","stringField":"vqvobC","stringTimeField":"09:27:15.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2363,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2363,"uuid":"9e0a899f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QdTAPzo","aOlTUkZyxK","BkRmfY","cqZSMymk","sxjmWv","ZfDp","qYHdrzM","rHIb"],"boolField":false,"intField":188,"numField":599.1111142020218,"objField":{"FChfOAw":3200765496960539119,"WWklV":-6090511626421263332,"aGDSGhuudR":4468311777655297403,"dUYQ":5264854028007199663,"kHzLbuxtq":-4882553867429497907},"stringDateField":"1919-01-16","stringDateTimeField":"2001-01-01T12:25:36Z","stringField":"TIfqOTrPQJ","stringTimeField":"21:30:45.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":188,"numField":599.1111142020218,"stringDateField":"1919-01-16","stringDateTimeField":"2001-01-01T12:25:36Z","stringField":"TIfqOTrPQJ","stringTimeField":"21:30:45.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2364,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2364,"uuid":"9e0a899f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["GfdUFF","zxva","CMuPNtc","NguHv","JIIFjqeNa","CPmp","wNtKLI"],"boolField":true,"intField":621,"numField":782.3685463649886,"objField":{"InlUViXd":-8599649424350835440,"RnEks":-7019592329305831376,"ZBlyI":-2575926608236770053,"bndbnJAmdh":5858582159174630848,"mLHjtsZMb":2646592228524226472,"qSKb":6914073938624420255},"stringDateField":"1926-07-01","stringDateTimeField":"1951-01-19T04:25:57Z","stringField":"IAvG","stringTimeField":"21:25:47.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":621,"numField":782.3685463649886,"stringDateField":"1926-07-01","stringDateTimeField":"1951-01-19T04:25:57Z","stringField":"IAvG","stringTimeField":"21:25:47.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2365,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2365,"uuid":"9e0a899f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rxNomUfVgX","vgqYfsBvhe","xhyFsckJ","XBbzoWvKkh","LTWv"],"boolField":true,"intField":-779,"numField":-54.207542214711246,"objField":{"GdpohLXqx":8298829760770696406,"LVkBKhGI":-8293657779587697716,"Trnp":6188071198261580661,"YVsy":-410197881349165238,"YdNNECmZlr":-5495785874236776571,"cGEhRHvDC":5576856946179751442,"hEQOkCXS":-2090699207696765730,"kLQss":-4067318190661480762,"lxevTfsF":-4399291323160586022},"stringDateField":"1902-05-02","stringDateTimeField":"1944-06-19T00:50:00Z","stringField":"MuKkwVZGbS","stringTimeField":"09:46:31.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":-779,"numField":-54.207542214711246,"stringDateField":"1902-05-02","stringDateTimeField":"1944-06-19T00:50:00Z","stringField":"MuKkwVZGbS","stringTimeField":"09:46:31.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2366,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2366,"uuid":"9e0a899f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MySAc","hLSrCxeARo","PnovRgK","kCZO","IdkXxcfZiC","LSYGE","tuLsa","xVoj","ZXNb"],"boolField":true,"intField":395,"numField":769.1873578418105,"objField":{"NWrcUbztEq":6260567919892128957,"bEbQgHMaq":5719827453617095943,"eNzcIQzULP":4930403456202289531,"ihrbft":-992364641651124534,"uWFhSRef":5139589093855675954},"stringDateField":"1938-11-24","stringDateTimeField":"1999-09-06T22:06:22Z","stringField":"ccPzsizZpq","stringTimeField":"01:40:42.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":395,"numField":769.1873578418105,"stringDateField":"1938-11-24","stringDateTimeField":"1999-09-06T22:06:22Z","stringField":"ccPzsizZpq","stringTimeField":"01:40:42.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2367,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2367,"uuid":"9e0a899f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uLMZX","LAGc","GPBhIkpjy"],"boolField":true,"intField":772,"numField":-639.2093555735245,"objField":{"EJbxTR":3545107269057995200,"LymyF":8474664110321987854,"QtqzgNX":-8449796207122127075,"RuqzTyEZn":-8187206083635648867,"SyKYBY":-2161487830388582381,"daSG":2581414630837439206,"fYDdyd":-1412223742406551136,"koGlsaJf":3473269740481588673,"rwsfSF":-8217187726338190783,"wiluV":3546599630368795196},"stringDateField":"2014-04-26","stringDateTimeField":"1923-07-19T19:10:15Z","stringField":"znNvB","stringTimeField":"12:14:45.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":772,"numField":-639.2093555735245,"stringDateField":"2014-04-26","stringDateTimeField":"1923-07-19T19:10:15Z","stringField":"znNvB","stringTimeField":"12:14:45.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2368,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2368,"uuid":"9e0a899f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["hDNvGWFOxp","BDrSCHejU","aDTqnC","NLstXBiMA","pYdgkbS","FdDMea"],"boolField":true,"intField":313,"numField":-985.3018205818852,"objField":{"JbiabDsVex":-2744605267627477864,"WPGS":-1731027953786138094,"bHiAwnuqYA":-2726120725515680400,"kjHcaiDTvC":-816299812885314992,"nEcAZAZc":1940744217751924248,"xeHaxnzBB":-4591818637292208663},"stringDateField":"1989-06-15","stringDateTimeField":"1956-12-01T21:46:03Z","stringField":"ZOzFNqQZ","stringTimeField":"07:26:32.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":313,"numField":-985.3018205818852,"stringDateField":"1989-06-15","stringDateTimeField":"1956-12-01T21:46:03Z","stringField":"ZOzFNqQZ","stringTimeField":"07:26:32.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2369,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2369,"uuid":"9e0a899f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ETzNz","ecYSnVOG","SgSnWeD","aVPr","wYgIT","UGaTC"],"boolField":true,"intField":563,"numField":-682.6582715203839,"objField":{"BnkUzZKMtu":-5051618569760511092,"Crxbx":7043448913318148745,"EXTazDrw":-8982394303629333997,"FchDqzRU":-8005581650679294918,"InIE":8216588169457143626,"SdOcgYx":8459567914579278244,"lHiM":2691653851191624237,"tNPrXAPo":9032510272804112980,"yZHT":2567879817036000431,"zeedJDY":-3429598351277033437},"stringDateField":"2012-08-09","stringDateTimeField":"2022-05-18T10:55:09Z","stringField":"RyPDWm","stringTimeField":"20:00:55.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763679Z","intField":563,"numField":-682.6582715203839,"stringDateField":"2012-08-09","stringDateTimeField":"2022-05-18T10:55:09Z","stringField":"RyPDWm","stringTimeField":"20:00:55.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2370,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2370,"uuid":"9e0a89a0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ulHEpgIG","kMFT","QgYhgyMlWg","ptTsDt","GTuo","xJyXyTru","RJHcwFz"],"boolField":true,"intField":-111,"numField":-564.5531202876781,"objField":{"ChzDkq":8365905513495602210,"EVlwosuNW":-6003889827553561067,"QvWEDL":4462331000549754305,"gIFbdjeuQp":657539831459517540,"iMZwO":5022963495024936391,"icnnS":-5402712860765488834,"kqGZSWvAf":673341956041010730,"tDNOlu":6370318055672350807,"ukjeQnWv":5652006587079864517,"ustARwgsR":-2341115848425839151},"stringDateField":"1907-08-30","stringDateTimeField":"1937-11-08T06:37:36Z","stringField":"VzkC","stringTimeField":"16:24:38.15Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-111,"numField":-564.5531202876781,"stringDateField":"1907-08-30","stringDateTimeField":"1937-11-08T06:37:36Z","stringField":"VzkC","stringTimeField":"16:24:38.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2371,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2371,"uuid":"9e0a89a0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iUyEZao","jKBC","BqwkTo","gPNcsynrkh","ZhZnuyax","wvNyFTUxRe","nxbO","IljmGrG"],"boolField":false,"intField":712,"numField":558.3013004902364,"objField":{"AHGRYiY":3783355453242549127,"BxvytUQo":1890720081656193111,"RamZ":2540035182342830388,"dEpkXsxjGR":-1417940483176580717,"dLhhM":-3375384884317512343},"stringDateField":"2019-03-07","stringDateTimeField":"1925-03-24T08:18:14Z","stringField":"gkLLq","stringTimeField":"15:53:39.30Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":712,"numField":558.3013004902364,"stringDateField":"2019-03-07","stringDateTimeField":"1925-03-24T08:18:14Z","stringField":"gkLLq","stringTimeField":"15:53:39.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2372,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2372,"uuid":"9e0a89a0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["aGNDPU","KIBiGWilg"],"boolField":false,"intField":-861,"numField":679.4799234443833,"objField":{"AoEooX":-1116454490424791548,"DDHFJcC":-3167025072220483207,"GdrN":-354613750965720699,"GyuMYfEBd":8386597263764241527,"MPZKjPNthN":1057346931823030755,"QBZJMP":-5649221697910117508,"ViSSNOJWLi":-3298539901968842490,"jQLiiBzuQY":-7147637963610621919,"rVyt":2187249920158522387},"stringDateField":"1993-10-06","stringDateTimeField":"1995-12-28T03:13:41Z","stringField":"qdXfZxULPd","stringTimeField":"08:04:28.35Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-861,"numField":679.4799234443833,"stringDateField":"1993-10-06","stringDateTimeField":"1995-12-28T03:13:41Z","stringField":"qdXfZxULPd","stringTimeField":"08:04:28.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2373,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2373,"uuid":"9e0a89a0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["fIzqlLYyv"],"boolField":true,"intField":-192,"numField":804.6670758731509,"objField":{"qcUOTb":-8018838168870974740},"stringDateField":"1931-06-03","stringDateTimeField":"1900-05-06T07:52:25Z","stringField":"uOnMnSD","stringTimeField":"22:50:34.20Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-192,"numField":804.6670758731509,"stringDateField":"1931-06-03","stringDateTimeField":"1900-05-06T07:52:25Z","stringField":"uOnMnSD","stringTimeField":"22:50:34.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2374,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2374,"uuid":"9e0a89a0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fXvdI","MBmE","wqjrLd","rDYUJjawN","WuZuu","zvdYsV","zxjq","sNqmbd","GTJznr"],"boolField":true,"intField":45,"numField":-661.0124507738926,"objField":{"IiuvFbAnWc":-1547309708801569369,"LPBYrc":335452148588808537,"gcWULz":-9187715186626293698,"nQwq":-6999982073936293085},"stringDateField":"2001-10-12","stringDateTimeField":"1966-04-14T06:06:11Z","stringField":"hmHLFSuvZX","stringTimeField":"12:38:25.39Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":45,"numField":-661.0124507738926,"stringDateField":"2001-10-12","stringDateTimeField":"1966-04-14T06:06:11Z","stringField":"hmHLFSuvZX","stringTimeField":"12:38:25.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2375,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2375,"uuid":"9e0a89a0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ArGrXb","lchjPuI","kKlObO","NSAO","MTVORp","YTSce","TlSPazqrZ"],"boolField":false,"intField":810,"numField":-637.5599209951284,"objField":{"CdBpEjRh":-1703287276630856171,"SExWoO":-5725908448053727490,"VxxFCO":-3064453469352815470,"WFMl":1959475250330997767,"YZiKEP":5714647045195951979,"gnXMoUNYI":-8650149803449081850,"kUjeSjYx":4896944869648152495,"mBvNwvw":-8207970740900197735,"mQxg":4869836056297965288,"mSjidcwxk":1126748703165085440},"stringDateField":"1990-04-24","stringDateTimeField":"1967-06-05T22:13:08Z","stringField":"gZZIAJP","stringTimeField":"20:49:56.43Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":810,"numField":-637.5599209951284,"stringDateField":"1990-04-24","stringDateTimeField":"1967-06-05T22:13:08Z","stringField":"gZZIAJP","stringTimeField":"20:49:56.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2376,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2376,"uuid":"9e0a89a0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["RmCr","JiYTMZ","ohIYD","gYBjEAPq","UsxmIUc","vaSTSeS","qFzrDZlk","SuJPvds"],"boolField":false,"intField":455,"numField":-283.40047427494574,"objField":{"DabJHUivWy":5650534380191072999,"KsrvXUmuqR":-3745412738337593804,"bhjI":595208498068306846,"tChxQJjR":-7053453371523841495},"stringDateField":"1943-06-27","stringDateTimeField":"1946-06-12T16:04:23Z","stringField":"vHxu","stringTimeField":"06:45:05.19Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":455,"numField":-283.40047427494574,"stringDateField":"1943-06-27","stringDateTimeField":"1946-06-12T16:04:23Z","stringField":"vHxu","stringTimeField":"06:45:05.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2377,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2377,"uuid":"9e0a89a0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["FROMO","cgGXCh","oJjPoorA","gzDriaa","yRWJJsU"],"boolField":false,"intField":607,"numField":-920.8148720291072,"objField":{"JhtJb":7343056456152048834,"LiXfge":-6928346557913922153,"VRhXy":7656165016729860563,"WXdoZGQ":2910599407514474534,"cCvZPBl":275476090171232547,"cwlFExBY":5785498696425744588,"eTzmVm":-137263680563817220,"osQLuu":-168827519147808315,"qjzWvQnyo":7463955454412034399},"stringDateField":"1975-09-06","stringDateTimeField":"2003-05-27T00:17:46Z","stringField":"xyig","stringTimeField":"19:47:50.34Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":607,"numField":-920.8148720291072,"stringDateField":"1975-09-06","stringDateTimeField":"2003-05-27T00:17:46Z","stringField":"xyig","stringTimeField":"19:47:50.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2378,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2378,"uuid":"9e0a89a0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["YpFFdyzg"],"boolField":true,"intField":-363,"numField":458.2249462670549,"objField":{"mRGducdG":-217087355273335970},"stringDateField":"1966-03-09","stringDateTimeField":"2023-01-02T12:18:48Z","stringField":"rFewX","stringTimeField":"18:45:40.35Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-363,"numField":458.2249462670549,"stringDateField":"1966-03-09","stringDateTimeField":"2023-01-02T12:18:48Z","stringField":"rFewX","stringTimeField":"18:45:40.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2379,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2379,"uuid":"9e0a89a0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["kPhhAmyi","ullzBE","OcbPJE","SuyA","oLjMvK","zTFHpFBjzw","lYpbXsWcm","FPCH","opIX"],"boolField":true,"intField":-855,"numField":-285.9352235904522,"objField":{"DzFOacOiw":-2934488635194480096,"JcmcxThNs":-7235856327017054422,"ORkOb":-5593363028386268088,"TSVQC":-8787133477413367532,"YCZYPOFhxl":-6878502040750304475,"qBwlcyBHm":-5628251651095302205,"vBTGGPawG":3925080610094465298,"wFiIPYd":3694737136486846054,"xuCbz":504415014106718937},"stringDateField":"1962-12-24","stringDateTimeField":"1981-05-30T04:48:11Z","stringField":"atObiBmpf","stringTimeField":"10:36:15.45Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-855,"numField":-285.9352235904522,"stringDateField":"1962-12-24","stringDateTimeField":"1981-05-30T04:48:11Z","stringField":"atObiBmpf","stringTimeField":"10:36:15.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2380,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2380,"uuid":"9e0a89a0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["RQtj"],"boolField":false,"intField":-988,"numField":-679.2157514810641,"objField":{"ZQUSyLEW":8497291635043917487},"stringDateField":"1917-08-06","stringDateTimeField":"1918-10-06T17:03:27Z","stringField":"uLncoh","stringTimeField":"15:36:21.34Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-988,"numField":-679.2157514810641,"stringDateField":"1917-08-06","stringDateTimeField":"1918-10-06T17:03:27Z","stringField":"uLncoh","stringTimeField":"15:36:21.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2381,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2381,"uuid":"9e0a89a0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["pJIU","RHyT"],"boolField":false,"intField":982,"numField":310.6914971935462,"objField":{"GxVSIufV":417671852772262953,"IXwktxxRv":-480965656983933364,"QwUJfJK":-6988751962937760514,"RXMqipyPLx":2452466032475143652,"bYsyOpxCBe":7140815390020905590,"gHbOYQjjEC":4985537974623927436,"xEMWPHu":-8235953368311900505,"zikFWJtbCf":-182109183770990357},"stringDateField":"2018-08-21","stringDateTimeField":"1957-12-04T06:34:58Z","stringField":"hoNjUaUkyx","stringTimeField":"23:10:49.38Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":982,"numField":310.6914971935462,"stringDateField":"2018-08-21","stringDateTimeField":"1957-12-04T06:34:58Z","stringField":"hoNjUaUkyx","stringTimeField":"23:10:49.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2382,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2382,"uuid":"9e0a89a0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["eDBWI","qvlEamq","QgvmJxkSn","GJcUATsE","LmTAm","yDWNU","WiIry","MxoVN"],"boolField":true,"intField":-746,"numField":-475.4111503521934,"objField":{"ILpvCE":-2706681228069569336,"KjmZVcKMz":6863047275273365354,"vqULVmOS":-495470642863770037},"stringDateField":"1935-03-15","stringDateTimeField":"2021-07-07T05:50:40Z","stringField":"mvWF","stringTimeField":"03:57:19.23Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-746,"numField":-475.4111503521934,"stringDateField":"1935-03-15","stringDateTimeField":"2021-07-07T05:50:40Z","stringField":"mvWF","stringTimeField":"03:57:19.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2383,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2383,"uuid":"9e0a89a0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["fYxA","jdNmTnGa","pfxLC","FgBOIC","DMyuESDF","rbYQRo","nvNPbWPtxu"],"boolField":true,"intField":-886,"numField":-27.923180118975765,"objField":{"EsOv":2851530010637319236,"YfdDHLmwKN":8803782214980682823,"hzarcyoZX":-8687711954426649784},"stringDateField":"1950-10-30","stringDateTimeField":"1944-06-03T01:07:30Z","stringField":"ckTRXjZW","stringTimeField":"14:54:24.28Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-886,"numField":-27.923180118975765,"stringDateField":"1950-10-30","stringDateTimeField":"1944-06-03T01:07:30Z","stringField":"ckTRXjZW","stringTimeField":"14:54:24.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2384,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2384,"uuid":"9e0a89a0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["DVzs","ulcWZrt","trMwVpl","DfVFXOmlP","CyfMMOvhr"],"boolField":false,"intField":531,"numField":783.4891420063792,"objField":{"CvInK":74307561842693027,"HdPwnshVSi":5379704533355390049,"OGmeDs":4622434880481014918,"ZQTC":2930269919831523500,"cUdwlH":2823224427581244666,"lloQ":-2340824950324288519,"omLSDelNg":-3128866928138209335,"pvIRBo":-2629687256849908843,"zesaUdZv":3241634595549522064},"stringDateField":"1922-08-28","stringDateTimeField":"1931-02-08T12:24:05Z","stringField":"ZUijWh","stringTimeField":"12:53:11.42Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":531,"numField":783.4891420063792,"stringDateField":"1922-08-28","stringDateTimeField":"1931-02-08T12:24:05Z","stringField":"ZUijWh","stringTimeField":"12:53:11.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2385,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2385,"uuid":"9e0a89a0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["sTXF","HmWBUpr","BwmgGbISnR","SZHXLb","ujJgaOfvqq","Eczs"],"boolField":true,"intField":-765,"numField":148.22183564366998,"objField":{"HufacCLbHV":-8695648360808664190,"RSjNSHfWf":-7023556260492598644},"stringDateField":"1936-08-18","stringDateTimeField":"1929-04-05T23:11:42Z","stringField":"aJloXcbf","stringTimeField":"01:33:55.19Z"},"flow_published_at":"2023-09-18T19:00:21.876368Z","intField":-765,"numField":148.22183564366998,"stringDateField":"1936-08-18","stringDateTimeField":"1929-04-05T23:11:42Z","stringField":"aJloXcbf","stringTimeField":"01:33:55.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2386,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2386,"uuid":"9e0a89a1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["cPGNIGZ","sWImCZkfv","lSFrFlRNa","LKdrgw","cprUSwL","CiiqsuBaDG","PEyPAJYIm"],"boolField":false,"intField":-523,"numField":-359.5719268188542,"objField":{"AeMeDNm":3132482832059422990,"HLeXvj":-908289171391407172,"KHdH":-4646561180359626833,"KhoS":5611934036348261903,"OFmfI":-3255764448986486341,"UWnc":3477584388408385541,"liEcOrMY":6200468010578744845,"pacv":-2803784435878795185,"qCCqfLfm":-9131172625080943202,"uQkwAg":-5474420016512514913},"stringDateField":"1977-09-19","stringDateTimeField":"1992-02-21T19:40:20Z","stringField":"SXGDKkj","stringTimeField":"13:37:40.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-523,"numField":-359.5719268188542,"stringDateField":"1977-09-19","stringDateTimeField":"1992-02-21T19:40:20Z","stringField":"SXGDKkj","stringTimeField":"13:37:40.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2387,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2387,"uuid":"9e0a89a1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zBDBbi","qIgaW","FEuhVF","JnwggMW","xMTfZmUGCQ","OUgHi","uttre","psHsC","SMYszbhUxS","gdGzT"],"boolField":true,"intField":975,"numField":822.5954806697818,"objField":{"DyEK":6958715900807191317,"MccnaO":-1638153277231395630,"wRMJEpQHvL":3142469429952809654},"stringDateField":"1992-06-29","stringDateTimeField":"1956-02-23T14:33:55Z","stringField":"COsrZmse","stringTimeField":"20:06:19.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":975,"numField":822.5954806697818,"stringDateField":"1992-06-29","stringDateTimeField":"1956-02-23T14:33:55Z","stringField":"COsrZmse","stringTimeField":"20:06:19.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2388,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2388,"uuid":"9e0a89a1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["jPVz","TLVd"],"boolField":false,"intField":146,"numField":-114.47174652856307,"objField":{"JSfTi":-3947968114261120671,"KIkvTTpt":5507856680688329178,"MXXuf":-5781745264753715425,"VvhSSWuRz":581977724841591427,"XaAgCt":6960970380852543625,"iytsRHlA":9102695164401762346,"qVQwdEl":-8452236375684246751,"tqtdw":2723469132014068680,"yNyJfPDQF":3804437535250777998},"stringDateField":"1986-01-17","stringDateTimeField":"1947-05-15T09:12:04Z","stringField":"nBgViqvSwZ","stringTimeField":"04:44:42.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":146,"numField":-114.47174652856307,"stringDateField":"1986-01-17","stringDateTimeField":"1947-05-15T09:12:04Z","stringField":"nBgViqvSwZ","stringTimeField":"04:44:42.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2389,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2389,"uuid":"9e0a89a1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vchKzMmCnT","lFFC","fxeyGnU","DNTA"],"boolField":true,"intField":912,"numField":-163.87585479770252,"objField":{"DCNw":2548425674839029916,"dSkoKBkv":-827859787034466481},"stringDateField":"1914-12-13","stringDateTimeField":"1903-08-06T09:51:08Z","stringField":"AJDeX","stringTimeField":"02:39:04.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":912,"numField":-163.87585479770252,"stringDateField":"1914-12-13","stringDateTimeField":"1903-08-06T09:51:08Z","stringField":"AJDeX","stringTimeField":"02:39:04.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2390,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2390,"uuid":"9e0a89a1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IsrDUxs","CNxJbtOcfY","kzCEHoTdP"],"boolField":false,"intField":1,"numField":-876.5501149598244,"objField":{"ChDJkI":-959267781595551213,"ICRRRS":-5856499401349521005,"IOpvaZNF":4405957616775439798,"NFIJJMhODh":-3560902758863523921,"QMqGgzLp":-7772734212847852972,"naTHs":-5265539812444414167,"vCrqBt":7800626806368269042},"stringDateField":"1934-07-13","stringDateTimeField":"1931-10-19T22:19:42Z","stringField":"TwQWvguLmg","stringTimeField":"05:46:42.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":1,"numField":-876.5501149598244,"stringDateField":"1934-07-13","stringDateTimeField":"1931-10-19T22:19:42Z","stringField":"TwQWvguLmg","stringTimeField":"05:46:42.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2391,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2391,"uuid":"9e0a89a1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["LEaXaOVGE"],"boolField":true,"intField":416,"numField":-533.1863997939652,"objField":{"YJVQaVA":-3622198056973451877},"stringDateField":"1916-11-24","stringDateTimeField":"1996-03-08T02:56:16Z","stringField":"YOplV","stringTimeField":"08:36:36.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":416,"numField":-533.1863997939652,"stringDateField":"1916-11-24","stringDateTimeField":"1996-03-08T02:56:16Z","stringField":"YOplV","stringTimeField":"08:36:36.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2392,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2392,"uuid":"9e0a89a1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hbZvgjT","pKFLWEi","dsLGZ","elTS","lZdXJs"],"boolField":true,"intField":-904,"numField":985.8790589130044,"objField":{"BClL":-4564796240277002436,"MlBisy":-235366700182048444,"RbwvX":-3558446725491374889,"TTOElU":-7883172153883690493,"VtOiEi":3621423153022358151,"jqOMnLcCF":7754379888691531790,"nzZcSy":2197458851951061160,"tsSxslnOPP":5848673215004413417,"yXyVQ":1815950753585010195},"stringDateField":"1997-10-10","stringDateTimeField":"1932-04-14T06:56:45Z","stringField":"PaSdmt","stringTimeField":"22:00:28.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-904,"numField":985.8790589130044,"stringDateField":"1997-10-10","stringDateTimeField":"1932-04-14T06:56:45Z","stringField":"PaSdmt","stringTimeField":"22:00:28.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2393,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2393,"uuid":"9e0a89a1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gFdPkeTB","OWJuHo","mjOYI","dKcQdKyz","sBuDKAhiE","znOKLMy","yLxUyDE"],"boolField":false,"intField":828,"numField":621.3092898861545,"objField":{"eBAGV":-4399863114524622609,"jcnNfMTWOI":-7236823638339868934,"ouGarrrH":-7165446705667732001,"uTne":-1398695608452052913},"stringDateField":"1904-06-09","stringDateTimeField":"2013-02-25T10:03:37Z","stringField":"oepiwg","stringTimeField":"04:08:06.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":828,"numField":621.3092898861545,"stringDateField":"1904-06-09","stringDateTimeField":"2013-02-25T10:03:37Z","stringField":"oepiwg","stringTimeField":"04:08:06.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2394,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2394,"uuid":"9e0a89a1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["TbwhpDeW"],"boolField":false,"intField":167,"numField":878.41038869311,"objField":{"KFkUqBJuAr":-4946229437626288772,"Uoqp":1366282524791286714,"XkbRMdZGf":5083367283565012685,"uMiMGcMJ":-1166040091824284453},"stringDateField":"2011-07-30","stringDateTimeField":"1946-02-03T21:16:25Z","stringField":"MVHsUVuS","stringTimeField":"11:21:25.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":167,"numField":878.41038869311,"stringDateField":"2011-07-30","stringDateTimeField":"1946-02-03T21:16:25Z","stringField":"MVHsUVuS","stringTimeField":"11:21:25.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2395,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2395,"uuid":"9e0a89a1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["xhjLBDli","KaAvUKvQD","zGNdFLV","KUblA","lhHnlxPTD","yZRK","HHmwrbWpc","fVpP","dYgKYo"],"boolField":false,"intField":-515,"numField":-314.78244205698445,"objField":{"BNtkqQQQsx":5481754584978844012,"CYVpUYM":-2709939170715315824,"DAZXnyvX":4309361549379386439,"EtxzXPoxe":-7842507741010309459,"TVHRz":1043921116994110130,"VrFcsx":-7843754257278330711,"aFaWzGIID":1622226711563031277,"drHpKlQabm":2166961646657995109,"kHaVehoAp":-3875102056048016511},"stringDateField":"2003-07-01","stringDateTimeField":"1970-08-27T05:07:01Z","stringField":"JJOSMDO","stringTimeField":"23:17:52.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-515,"numField":-314.78244205698445,"stringDateField":"2003-07-01","stringDateTimeField":"1970-08-27T05:07:01Z","stringField":"JJOSMDO","stringTimeField":"23:17:52.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2396,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2396,"uuid":"9e0a89a1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["bhFXl","Iedev","CpVDqqwO"],"boolField":false,"intField":-80,"numField":406.88199805069416,"objField":{"VhSTsCzh":345220743733852537,"WjrinoN":-2163701568440274616,"aWfqng":-868975879851396857,"mlfPqMG":1291048354883141535,"rURfxNdBA":5539534949619340755,"zINCLw":8867260327051210205},"stringDateField":"1992-04-20","stringDateTimeField":"1974-05-06T20:44:46Z","stringField":"XctkHyJ","stringTimeField":"14:54:08.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-80,"numField":406.88199805069416,"stringDateField":"1992-04-20","stringDateTimeField":"1974-05-06T20:44:46Z","stringField":"XctkHyJ","stringTimeField":"14:54:08.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2397,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2397,"uuid":"9e0a89a1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WgaGrVx","WhuHoxBL","vtoQmieF","XcJpEp","mhOeva","sUCYJ","qJWrmM","KLGj"],"boolField":true,"intField":511,"numField":-218.69257148744185,"objField":{"OvPLBX":2239086426793232554,"Ygvmaa":52859812191781428,"bsbNfWxl":3836451576065393454,"clXtBZldp":-1281197872226529029,"kguuUv":-1039707628192132109,"qJYlCPrswH":1878222155926645688,"sFtNpBm":-3655734793581636091,"xEVn":-3978472969201448519},"stringDateField":"1915-05-28","stringDateTimeField":"1987-12-31T10:06:29Z","stringField":"EraD","stringTimeField":"04:45:25.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":511,"numField":-218.69257148744185,"stringDateField":"1915-05-28","stringDateTimeField":"1987-12-31T10:06:29Z","stringField":"EraD","stringTimeField":"04:45:25.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2398,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2398,"uuid":"9e0a89a1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["gyMKMJU","ealfMZ","HKkily","VHWjM","rrxkYYnmxt"],"boolField":false,"intField":-186,"numField":582.7153556337992,"objField":{"GXmDrGvdau":9142075690003220086},"stringDateField":"1917-04-16","stringDateTimeField":"2011-01-11T02:45:53Z","stringField":"LAbflyL","stringTimeField":"06:03:42.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-186,"numField":582.7153556337992,"stringDateField":"1917-04-16","stringDateTimeField":"2011-01-11T02:45:53Z","stringField":"LAbflyL","stringTimeField":"06:03:42.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2399,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2399,"uuid":"9e0a89a1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FWbY","osgBtsjs"],"boolField":true,"intField":-487,"numField":548.9877866698141,"objField":{"IojMzYMfJ":5236344373770953109,"TKAwKOSXs":6486201325839359314,"aKZgBLTcZ":2185556371256906277,"cuQOOAX":4015014793059821663,"hwopIJB":-8227171768328356775,"kMWlXEsQV":-97517310529119309,"lYZhVzor":2550230202140474844,"toJpsqkSO":-5125551011301388941,"uCiuOdUy":2464638934051011911},"stringDateField":"1901-04-19","stringDateTimeField":"1903-01-16T18:58:23Z","stringField":"YPKAjtgUri","stringTimeField":"06:57:41.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-487,"numField":548.9877866698141,"stringDateField":"1901-04-19","stringDateTimeField":"1903-01-16T18:58:23Z","stringField":"YPKAjtgUri","stringTimeField":"06:57:41.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2400,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2400,"uuid":"9e0a89a1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["VAhMSJ","BvNY","eqLwY","fuFALBuM"],"boolField":true,"intField":-997,"numField":576.1467821458488,"objField":{"mFathMLqcJ":-7763071522330794232},"stringDateField":"1944-10-11","stringDateTimeField":"1930-12-03T12:48:44Z","stringField":"sZsXZRwYx","stringTimeField":"11:24:55.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-997,"numField":576.1467821458488,"stringDateField":"1944-10-11","stringDateTimeField":"1930-12-03T12:48:44Z","stringField":"sZsXZRwYx","stringTimeField":"11:24:55.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2401,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2401,"uuid":"9e0a89a1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IjPXpjOF","JIGrQF","wAOKnuY","eGJewjXm","aljEJdiju","IIDsrVMVD"],"boolField":false,"intField":-86,"numField":-165.3003052576918,"objField":{"AgkgFhFv":-5039648399224596764,"FgPpYlsrT":-8219445241042910783},"stringDateField":"1904-06-08","stringDateTimeField":"1950-05-01T22:20:34Z","stringField":"JdRUMUZ","stringTimeField":"14:09:19.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763681Z","intField":-86,"numField":-165.3003052576918,"stringDateField":"1904-06-08","stringDateTimeField":"1950-05-01T22:20:34Z","stringField":"JdRUMUZ","stringTimeField":"14:09:19.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2402,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2402,"uuid":"9e0a89a2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rzAmRrtI","QhkvHzeE","oJJO","rQmNj"],"boolField":false,"intField":-6,"numField":-104.97775753480944,"objField":{"AKMEvXLMI":-1346367841682953182,"GhUuvmlG":-7048616220041215228,"LTWFQFYEQc":598321872019746156,"RpvGyRS":-8357275828666894514,"RxcvBg":-7041728447285508052,"YEyLFm":-8758529544361770184,"cvLqgBJc":6994629791028767199,"rlfJSgqO":-5323198384672710273,"tgGJHLK":-7887431162759374609},"stringDateField":"1992-02-08","stringDateTimeField":"1955-12-26T23:58:14Z","stringField":"suVXZV","stringTimeField":"20:22:23.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-6,"numField":-104.97775753480944,"stringDateField":"1992-02-08","stringDateTimeField":"1955-12-26T23:58:14Z","stringField":"suVXZV","stringTimeField":"20:22:23.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2403,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2403,"uuid":"9e0a89a2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KjHXDyu","rDzXV","feRCK","nmgHhnTuq","IgajwX","pGygQsZygd"],"boolField":false,"intField":-900,"numField":-495.3610025079851,"objField":{"ITzAtewE":3943512316372197227,"bgQdmnI":-2113717289852919566},"stringDateField":"1997-09-05","stringDateTimeField":"1979-08-10T11:34:01Z","stringField":"fBbIvBDT","stringTimeField":"23:36:22.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-900,"numField":-495.3610025079851,"stringDateField":"1997-09-05","stringDateTimeField":"1979-08-10T11:34:01Z","stringField":"fBbIvBDT","stringTimeField":"23:36:22.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2404,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2404,"uuid":"9e0a89a2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["rGfsb","ZrMv","VdgT","WRvpPV","sUaCDmeoHu","EMxAag"],"boolField":false,"intField":-264,"numField":-990.5330365282308,"objField":{"OQxw":-7232521600271987677,"YCxykqfRmX":-990723861962914644,"gVafFz":2966361034320638307,"jQQLF":-2846732364640674650,"ujruRW":3492039917710649210,"xvesnjwo":2429260380150633500},"stringDateField":"2005-12-23","stringDateTimeField":"1909-04-27T16:43:22Z","stringField":"fyUv","stringTimeField":"04:35:48.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-264,"numField":-990.5330365282308,"stringDateField":"2005-12-23","stringDateTimeField":"1909-04-27T16:43:22Z","stringField":"fyUv","stringTimeField":"04:35:48.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2405,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2405,"uuid":"9e0a89a2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["yFsITwQdN","SxjkH","KtQWlWUgi","QygdeIwjtp","aoclljNSD","xzmLf","nqZOWVPnA","wyjtsr","lJRtoLupaY","cTPFIQX"],"boolField":false,"intField":432,"numField":-833.2025234326027,"objField":{"kTPFh":5602405092595060195},"stringDateField":"1994-10-12","stringDateTimeField":"1921-02-03T05:34:43Z","stringField":"UgYNrqBteq","stringTimeField":"17:20:27.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":432,"numField":-833.2025234326027,"stringDateField":"1994-10-12","stringDateTimeField":"1921-02-03T05:34:43Z","stringField":"UgYNrqBteq","stringTimeField":"17:20:27.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2406,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2406,"uuid":"9e0a89a2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OXxE"],"boolField":true,"intField":431,"numField":-275.2595058773937,"objField":{"GcFHGiQ":6721192501526465084,"HLKxGqsFQ":-1020535827671101266,"JTGWJt":-8524877909331499524,"JzWX":-5880055847074251575,"TIILjDzA":-8761668423947340587,"UEEeIahrR":-4335260996564352679,"UPXIamfBby":8344529829249619250,"YRqsQiGu":7106237186116031859,"zjWAIf":444812019757344837},"stringDateField":"1902-06-09","stringDateTimeField":"2014-11-20T10:11:33Z","stringField":"BBsSHkrqa","stringTimeField":"00:17:38.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":431,"numField":-275.2595058773937,"stringDateField":"1902-06-09","stringDateTimeField":"2014-11-20T10:11:33Z","stringField":"BBsSHkrqa","stringTimeField":"00:17:38.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2407,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2407,"uuid":"9e0a89a2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["gvVVBmwf","KAlQarNc","cECOTpc","SYxJxaffOp","nBiy"],"boolField":false,"intField":-17,"numField":464.2398923898243,"objField":{"BZvcafHKu":3452782675887507057,"HeyfvN":2704965289233485024,"LLeW":6759524487374793655,"PmLDTkTm":-9121771001035721615,"zPKGztpyru":-1273618091499901771},"stringDateField":"1948-10-21","stringDateTimeField":"1968-06-27T08:09:49Z","stringField":"bOISOkVhuE","stringTimeField":"12:11:56.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-17,"numField":464.2398923898243,"stringDateField":"1948-10-21","stringDateTimeField":"1968-06-27T08:09:49Z","stringField":"bOISOkVhuE","stringTimeField":"12:11:56.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2408,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2408,"uuid":"9e0a89a2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EJfXbQy","STGVrA","ADrV","slPdVPBlX","vYEZejCq","UyIBV","mORaUSL","jjzIF","YaMF","VdAtBgyH"],"boolField":false,"intField":101,"numField":-348.4209703310346,"objField":{"EJdBHJOZW":-5556008588117932041,"FVQA":-798637056539349818,"HHBOiUx":-6257440110596392250,"fRRzR":7129745683420250761,"vzOyc":4222934191070440653},"stringDateField":"1917-04-19","stringDateTimeField":"1995-04-03T20:16:02Z","stringField":"lWDNsQz","stringTimeField":"19:41:07.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":101,"numField":-348.4209703310346,"stringDateField":"1917-04-19","stringDateTimeField":"1995-04-03T20:16:02Z","stringField":"lWDNsQz","stringTimeField":"19:41:07.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2409,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2409,"uuid":"9e0a89a2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jYprmqc","orFwqs","bLid","ENRHNg","IzFKtPaG","cbaWiJe","UEigFs","oZdeNCbx","GjEB","ybcYroQ"],"boolField":false,"intField":-605,"numField":-453.61854801254674,"objField":{"VolfTqEaLa":191804774293685971},"stringDateField":"1943-10-04","stringDateTimeField":"1974-08-09T14:34:36Z","stringField":"otVqRzwvsS","stringTimeField":"14:30:15.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-605,"numField":-453.61854801254674,"stringDateField":"1943-10-04","stringDateTimeField":"1974-08-09T14:34:36Z","stringField":"otVqRzwvsS","stringTimeField":"14:30:15.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2410,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2410,"uuid":"9e0a89a2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["MjlrVkuPuA","kxHwvuR","GptWq","xiIYNyFL","RICRlVtnXW","WWrnVXCsOA"],"boolField":false,"intField":-685,"numField":519.6246103031257,"objField":{"BVKLgRNIi":-8414133579428639046,"JOAmKtxOvg":-3415723061886259382,"JlDTcY":5103282270403964270,"SzDa":-4237430907254174624,"UitFKaDEBp":-3608679077301411564,"WiSyV":4324704513430611257,"iBWs":-9204686867353128143},"stringDateField":"1970-11-04","stringDateTimeField":"1930-03-19T14:49:44Z","stringField":"aMowaPRmdN","stringTimeField":"06:47:23.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-685,"numField":519.6246103031257,"stringDateField":"1970-11-04","stringDateTimeField":"1930-03-19T14:49:44Z","stringField":"aMowaPRmdN","stringTimeField":"06:47:23.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2411,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2411,"uuid":"9e0a89a2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pHJQ","rLLO"],"boolField":false,"intField":-761,"numField":777.3312271102321,"objField":{"AQulsOs":993266682362420495,"GqtsGp":-3281021074415837161,"IRCoyoTyp":101908720488628671,"LyeqV":-7657960100879938891,"POnbb":-9036424878564619040,"XWSUka":-1277920705999986696,"ZWhsW":4699579828262663084,"ryfGprNDUd":5225238725396812715},"stringDateField":"1943-02-04","stringDateTimeField":"1909-07-17T11:56:45Z","stringField":"wZYipmA","stringTimeField":"09:44:23.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-761,"numField":777.3312271102321,"stringDateField":"1943-02-04","stringDateTimeField":"1909-07-17T11:56:45Z","stringField":"wZYipmA","stringTimeField":"09:44:23.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2412,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2412,"uuid":"9e0a89a2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["uDUDBB","QLrZOcJGfb","svxppYgvEA"],"boolField":false,"intField":813,"numField":-478.8768387893587,"objField":{"ACEks":-8276999456830472627},"stringDateField":"1914-05-13","stringDateTimeField":"1946-06-23T06:30:51Z","stringField":"gQBjj","stringTimeField":"11:30:50.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":813,"numField":-478.8768387893587,"stringDateField":"1914-05-13","stringDateTimeField":"1946-06-23T06:30:51Z","stringField":"gQBjj","stringTimeField":"11:30:50.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2413,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2413,"uuid":"9e0a89a2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["trERQECsV","IyCuJgCN","YYXINaNGvw","VPjRiVV","VURST","Maztmw","jUgzI","pUFflNpg","usQumw","yrXFv"],"boolField":true,"intField":-460,"numField":-429.1749287552984,"objField":{"EqPxZD":-5807270315487348834,"EuEpPQcp":-1224266480778631973,"IFbohRm":-4690044177694531849,"pXfhjXX":2220858225270937955,"tbjlKujwsK":3127909451351620537},"stringDateField":"1907-11-22","stringDateTimeField":"1932-11-29T18:51:55Z","stringField":"YeaTKudT","stringTimeField":"12:26:00.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-460,"numField":-429.1749287552984,"stringDateField":"1907-11-22","stringDateTimeField":"1932-11-29T18:51:55Z","stringField":"YeaTKudT","stringTimeField":"12:26:00.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2414,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2414,"uuid":"9e0a89a2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["zWYmrUa","XKNykqxdl","MPJiE","rxXI","xGvMyk","LxSQQgaGeF","GYcldX"],"boolField":true,"intField":653,"numField":-316.29991023177007,"objField":{"IaciGNXIhd":-2570065525097669709,"JEYucdh":6636253983577192097,"JWpj":304519662226191379,"MtCLn":-626245858430234695,"WRDNWG":-2586035096662448966,"aiTBm":7501977928624234435,"jddRUd":-759564226057402060,"lBWYdIQ":-6765892589229101731,"xoIwlgE":3462679612047498421},"stringDateField":"1968-11-15","stringDateTimeField":"1989-11-30T07:10:43Z","stringField":"YQeY","stringTimeField":"06:38:54.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":653,"numField":-316.29991023177007,"stringDateField":"1968-11-15","stringDateTimeField":"1989-11-30T07:10:43Z","stringField":"YQeY","stringTimeField":"06:38:54.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2415,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2415,"uuid":"9e0a89a2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WyAcW","GgyHS","yKfHnQpHmI","KJnemJvk","tgwG"],"boolField":true,"intField":-414,"numField":404.06338074077206,"objField":{"CWactqc":-9049961328708875991,"etLfKreh":-7319350300140068674,"ryvYsOuSx":2021933169100433926},"stringDateField":"1955-11-09","stringDateTimeField":"1977-08-07T19:52:53Z","stringField":"ZUXt","stringTimeField":"02:21:09.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-414,"numField":404.06338074077206,"stringDateField":"1955-11-09","stringDateTimeField":"1977-08-07T19:52:53Z","stringField":"ZUXt","stringTimeField":"02:21:09.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2416,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2416,"uuid":"9e0a89a2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["WJdrdf","jszMSGU","JtZLI","vRWpR","Yeiq","AWYdhfTL","eBTbyttpXc","ibXRXuG","usopaO"],"boolField":true,"intField":-1,"numField":-872.1501733765896,"objField":{"EpZBwoOnAs":7371257701068483736,"SqUTrZ":6046021676485682145,"YalQKoB":8978552028123459866,"gMEbbkNf":-5906220026191307787,"gaIG":-6653199346874113921,"ixXqoWr":8149622468551683915,"jfhdNa":-4411067829462140726,"vjVqI":-8572733234955892761},"stringDateField":"2008-10-29","stringDateTimeField":"1906-11-13T12:48:27Z","stringField":"dRxK","stringTimeField":"19:41:30.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":-1,"numField":-872.1501733765896,"stringDateField":"2008-10-29","stringDateTimeField":"1906-11-13T12:48:27Z","stringField":"dRxK","stringTimeField":"19:41:30.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2417,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2417,"uuid":"9e0a89a2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QvYnLxgpG","yfMZ","axVMgs"],"boolField":false,"intField":307,"numField":-372.50811122513016,"objField":{"WkNl":-744889939974083084,"lPKy":-8349502239487800406,"mBSiYXyS":8163188637661253040,"mOCOk":8806781950880534518},"stringDateField":"1972-09-25","stringDateTimeField":"2012-01-05T17:18:04Z","stringField":"EJwvbA","stringTimeField":"00:01:12.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763682Z","intField":307,"numField":-372.50811122513016,"stringDateField":"1972-09-25","stringDateTimeField":"2012-01-05T17:18:04Z","stringField":"EJwvbA","stringTimeField":"00:01:12.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2418,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2418,"uuid":"9e0a89a3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XRkqT","OLrj","NKiK","VeCOFYYgLW","xMzt"],"boolField":true,"intField":423,"numField":-750.7837261086872,"objField":{"FQHKTgpKT":7458241326309849500,"HJLO":859180846458153696,"IdcG":-2894265628430016219,"LHwNUva":8931239881606262752,"RWTut":3821793220142693181,"iqiQMQ":7087558650616127193,"mzCvxN":8965766667091401720,"nEmx":-3072007993092536360,"zOVYr":-2364724819649863009},"stringDateField":"1971-10-29","stringDateTimeField":"1961-03-20T02:38:58Z","stringField":"wgKEB","stringTimeField":"07:53:04.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":423,"numField":-750.7837261086872,"stringDateField":"1971-10-29","stringDateTimeField":"1961-03-20T02:38:58Z","stringField":"wgKEB","stringTimeField":"07:53:04.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2419,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2419,"uuid":"9e0a89a3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KPWdHEBdx","WOoTXR","wdBLChZPDs","bwXGq"],"boolField":false,"intField":651,"numField":171.12823399733924,"objField":{"HAQXIpJcmd":-134922211755196438,"QOLPZF":5683730140777805144},"stringDateField":"1907-11-22","stringDateTimeField":"1971-12-22T04:03:15Z","stringField":"TpJScjpf","stringTimeField":"15:49:39.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":651,"numField":171.12823399733924,"stringDateField":"1907-11-22","stringDateTimeField":"1971-12-22T04:03:15Z","stringField":"TpJScjpf","stringTimeField":"15:49:39.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2420,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2420,"uuid":"9e0a89a3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["qBGs"],"boolField":false,"intField":-602,"numField":974.821365607042,"objField":{"YTNZH":-4161582509375155727,"hbayMZhHur":6316359905918645134,"sZyUNREpp":-3009551173077826818},"stringDateField":"1914-09-05","stringDateTimeField":"1952-04-19T14:13:55Z","stringField":"LHvy","stringTimeField":"22:26:59.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-602,"numField":974.821365607042,"stringDateField":"1914-09-05","stringDateTimeField":"1952-04-19T14:13:55Z","stringField":"LHvy","stringTimeField":"22:26:59.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2421,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2421,"uuid":"9e0a89a3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["hifVbARJ","hRjfN","ryHDBuEk","ebNQbc","kMWnBOLnBV","pifHEEiXy","jYlntYer","NLccaubnei"],"boolField":true,"intField":-247,"numField":162.9736828264885,"objField":{"TYQmtB":-4636541851505754224,"ZExuoMu":-6155952877317015664,"gBznLweM":-6749621776821083939},"stringDateField":"1972-07-28","stringDateTimeField":"1986-03-11T09:31:33Z","stringField":"NeFzyGiyaU","stringTimeField":"02:13:11.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-247,"numField":162.9736828264885,"stringDateField":"1972-07-28","stringDateTimeField":"1986-03-11T09:31:33Z","stringField":"NeFzyGiyaU","stringTimeField":"02:13:11.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2422,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2422,"uuid":"9e0a89a3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["EkVsavPL","XHZX","sIzP","GKwXQYDoz","UbRlZ","lwePwbfAu","pWlItn","xjUiDw","esFBsNES","rGhUS"],"boolField":true,"intField":-308,"numField":-6.2911822680183915,"objField":{"KsWVvUNOg":5264892052674256667,"OZgMwH":-3812842906948207825,"TqIw":-4184769892007706260,"WtXN":-5992850900266573087,"alGiWsD":6800376950160151682,"uqykR":9008981363898787058},"stringDateField":"1914-12-01","stringDateTimeField":"1978-01-18T18:32:50Z","stringField":"AQlC","stringTimeField":"18:26:22.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-308,"numField":-6.2911822680183915,"stringDateField":"1914-12-01","stringDateTimeField":"1978-01-18T18:32:50Z","stringField":"AQlC","stringTimeField":"18:26:22.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2423,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2423,"uuid":"9e0a89a3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["SlyEPdldB","iHoq","bzisJQZO","fQDh","dOlFHCBeN","nhOQXIGe","BQNHA","QgimpChxZw"],"boolField":true,"intField":-760,"numField":-393.55974639124446,"objField":{"CjSMVg":-1247058080071686820,"eZaAW":1455777660770854433,"lqpnGWatT":1344973876271021384,"zblkkv":1596726443960037171},"stringDateField":"1978-06-21","stringDateTimeField":"1979-09-26T08:25:58Z","stringField":"SVrHgkIU","stringTimeField":"04:04:30.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-760,"numField":-393.55974639124446,"stringDateField":"1978-06-21","stringDateTimeField":"1979-09-26T08:25:58Z","stringField":"SVrHgkIU","stringTimeField":"04:04:30.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2424,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2424,"uuid":"9e0a89a3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["AxBzXfBBl","FRGwwjZWv","wHXhZ","JnmVj","tqzsMfj","tpqmMBv","KLAE","PssUGQtspg","cKjPqcz","cOPc"],"boolField":true,"intField":985,"numField":482.5494477186445,"objField":{"JdRx":-5331344522410735038,"Qptuk":-3204666877078462175,"VoVeGExqsj":2394201885150239071,"fGErHgcTE":697312320549555814,"msZkVuVh":-256295131654609139},"stringDateField":"1999-10-25","stringDateTimeField":"1942-11-26T09:50:54Z","stringField":"dGYQWSpgls","stringTimeField":"09:08:28.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":985,"numField":482.5494477186445,"stringDateField":"1999-10-25","stringDateTimeField":"1942-11-26T09:50:54Z","stringField":"dGYQWSpgls","stringTimeField":"09:08:28.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2425,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2425,"uuid":"9e0a89a3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MJscQevrA","MFSQqkAZXs","rhdODR","qhMnz","oYIEi","dwuiDgzRy","IwMoUunb","EbqQWI"],"boolField":true,"intField":-78,"numField":-713.8651651629484,"objField":{"FIxe":7264218360138731835,"HhhYs":-9054579096852369134,"XfjbwnSoBX":-7175701345224946413,"bYWUQVi":-2970746270323223758,"btXv":-4921196640877918652,"jVhLJy":-1533128238910680716,"llaaOXOj":-1469226106597637626,"nRXkmDy":6278139322671937648,"oAcDI":7502953749223549943,"reqkLP":8416008809632495254},"stringDateField":"2000-01-02","stringDateTimeField":"1965-12-25T03:23:59Z","stringField":"VLbAvXEVS","stringTimeField":"17:22:52.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-78,"numField":-713.8651651629484,"stringDateField":"2000-01-02","stringDateTimeField":"1965-12-25T03:23:59Z","stringField":"VLbAvXEVS","stringTimeField":"17:22:52.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2426,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2426,"uuid":"9e0a89a3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lzppiREeX","yqFeUqMP"],"boolField":false,"intField":225,"numField":-564.7002970517493,"objField":{"TwedOUQ":-4804384140958152870},"stringDateField":"1937-02-13","stringDateTimeField":"1993-01-04T23:42:48Z","stringField":"wwwkKLfY","stringTimeField":"20:51:46.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":225,"numField":-564.7002970517493,"stringDateField":"1937-02-13","stringDateTimeField":"1993-01-04T23:42:48Z","stringField":"wwwkKLfY","stringTimeField":"20:51:46.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2427,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2427,"uuid":"9e0a89a3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["THgCQfirW","cBWmnuQC","eaNsSLu","btDfteSe","pBKTctHZ"],"boolField":false,"intField":402,"numField":-619.5818016292407,"objField":{"AJFjyLwYHT":5658758446032564343,"JbDS":-216306497346519908,"LocMIE":4186809352050008165,"SZAwp":-8073874468161753417,"XLqT":-4218940356657521410,"axPCOneAn":-422699382849591723,"gYYqKjR":-5906584448388960785,"pIXNu":8244625248784555070,"paczg":6349129803176580069,"tXOLNit":2325082205434387666},"stringDateField":"1996-11-20","stringDateTimeField":"1939-04-28T04:48:19Z","stringField":"zGrqFkJNU","stringTimeField":"12:19:24.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":402,"numField":-619.5818016292407,"stringDateField":"1996-11-20","stringDateTimeField":"1939-04-28T04:48:19Z","stringField":"zGrqFkJNU","stringTimeField":"12:19:24.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2428,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2428,"uuid":"9e0a89a3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["UPDH","RcQnSJh","VfjyixHCA","AEmAd","uaMzDRZ"],"boolField":false,"intField":470,"numField":184.85615346980143,"objField":{"REsaYmPy":-8043793045213473778,"UYeMyBo":-4188762838955913275,"UkUTGHv":322443499854167803,"cCJCcex":-5579875034821759379,"ccEBC":-4703852424179060208,"gTDkqbk":-6533367182986208891,"pQPoduvVi":-2357186335698748094},"stringDateField":"1911-12-08","stringDateTimeField":"1962-08-08T08:23:16Z","stringField":"xJbrLUD","stringTimeField":"02:19:12.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":470,"numField":184.85615346980143,"stringDateField":"1911-12-08","stringDateTimeField":"1962-08-08T08:23:16Z","stringField":"xJbrLUD","stringTimeField":"02:19:12.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2429,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2429,"uuid":"9e0a89a3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["HohStpqTW","lwmgRSTP","ErFCVsR","sQgQ","nYQjn","jAzlUchxV","MpnFXTCNz"],"boolField":false,"intField":-280,"numField":142.57356270456012,"objField":{"doDocixJ":4722824650618244052,"gIjKmya":2435845511605696488,"hnmmnrwOI":7383779330634944260,"lJuY":-6968126660040851522},"stringDateField":"1975-02-22","stringDateTimeField":"1931-03-02T03:40:49Z","stringField":"NcEFaIaTy","stringTimeField":"02:38:04.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-280,"numField":142.57356270456012,"stringDateField":"1975-02-22","stringDateTimeField":"1931-03-02T03:40:49Z","stringField":"NcEFaIaTy","stringTimeField":"02:38:04.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2430,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2430,"uuid":"9e0a89a3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["rhoRtGE","isSrMxD","JcSQi","GWFMaUBQdm","HVMKymxE","GBSVti","RkjCAsQR","Bthpkr","lcRWdLIbm"],"boolField":true,"intField":47,"numField":262.09619824243657,"objField":{"CdtpG":-7045198993956244405,"FOGrjuEp":-6231906234847755310,"HKXkIVxQ":-7688841631229447949,"Hufhu":-7024434774943488147,"aXYToI":3321318829468796966,"kjlzlBRM":6816031998264202244,"xWBWC":-3877296634536978911},"stringDateField":"1986-06-12","stringDateTimeField":"1918-04-05T09:43:30Z","stringField":"zGzuUvVL","stringTimeField":"01:59:28.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":47,"numField":262.09619824243657,"stringDateField":"1986-06-12","stringDateTimeField":"1918-04-05T09:43:30Z","stringField":"zGzuUvVL","stringTimeField":"01:59:28.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2431,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2431,"uuid":"9e0a89a3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SjaTXivQ","kOaibSmPWp","DwVHjMV","jGQvVlycVl","wTsGSsN"],"boolField":true,"intField":223,"numField":753.1915328166525,"objField":{"ybOkOCHzip":4597034108146319572},"stringDateField":"1941-05-02","stringDateTimeField":"1905-01-02T08:29:52Z","stringField":"uBrusl","stringTimeField":"06:10:30.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":223,"numField":753.1915328166525,"stringDateField":"1941-05-02","stringDateTimeField":"1905-01-02T08:29:52Z","stringField":"uBrusl","stringTimeField":"06:10:30.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2432,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2432,"uuid":"9e0a89a3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["cJFRFekR","OwkFd","kJMhi","HdXHtMb","mvBDlSbTb","Ssce","QKiETQOm","UHFftqfWx"],"boolField":true,"intField":912,"numField":424.6721993841942,"objField":{"EeSIn":4708009343464272472,"NIrRtUBKg":-3789079543516679655,"VcHfHY":-3094450813215407468,"hiyqmN":-6860310900325164261,"rNPqVx":-9069652117787006734},"stringDateField":"1927-11-01","stringDateTimeField":"1950-09-05T10:51:39Z","stringField":"wAfZtN","stringTimeField":"10:30:23.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":912,"numField":424.6721993841942,"stringDateField":"1927-11-01","stringDateTimeField":"1950-09-05T10:51:39Z","stringField":"wAfZtN","stringTimeField":"10:30:23.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2433,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2433,"uuid":"9e0a89a3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["zOcY","nmSrF","JQHjbqSsyX","dTXxjhAy","XVfCjIr","DeuHVxB","RCuuZ","cOEVdaZCzR"],"boolField":false,"intField":-401,"numField":635.4045126033909,"objField":{"KHBF":-2391069119717609562,"TaOqoEwH":6265251464586244647,"UBQGC":2137921422994614531,"UgjeCHwWLa":1241789929831813334},"stringDateField":"1963-02-06","stringDateTimeField":"1979-08-31T14:07:52Z","stringField":"PIyPMLEZE","stringTimeField":"23:12:31.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763683Z","intField":-401,"numField":635.4045126033909,"stringDateField":"1963-02-06","stringDateTimeField":"1979-08-31T14:07:52Z","stringField":"PIyPMLEZE","stringTimeField":"23:12:31.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2434,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2434,"uuid":"9e0a89a4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XHPfyT","IJQd","luwJ","nIClgGTt","eQVIwhKves","aADmS"],"boolField":false,"intField":-364,"numField":-198.80893404364164,"objField":{"NpHdujtczb":-5679107100711377516,"QWbYHJAXDK":2408855417188047070},"stringDateField":"1922-05-31","stringDateTimeField":"1920-03-13T12:43:08Z","stringField":"PHpYcGsdvA","stringTimeField":"15:52:18.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-364,"numField":-198.80893404364164,"stringDateField":"1922-05-31","stringDateTimeField":"1920-03-13T12:43:08Z","stringField":"PHpYcGsdvA","stringTimeField":"15:52:18.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2435,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2435,"uuid":"9e0a89a4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["XDvNh","LIakND","XBstV","pRAHKsvz","oJRl","sjSzJJPwKl","CKFkq","IpxAOlC","ZYBR"],"boolField":true,"intField":-1000,"numField":-727.0483228300826,"objField":{"CxVaYsnAXg":-3853421261217813073,"PJMp":8517208134918135466,"QgmStrkjk":-3519843867177844794,"Vbfw":7004503532166206261},"stringDateField":"1925-07-15","stringDateTimeField":"1962-03-03T04:24:58Z","stringField":"FkEnmGfakh","stringTimeField":"07:00:12.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-1000,"numField":-727.0483228300826,"stringDateField":"1925-07-15","stringDateTimeField":"1962-03-03T04:24:58Z","stringField":"FkEnmGfakh","stringTimeField":"07:00:12.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2436,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2436,"uuid":"9e0a89a4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["TXMz","kuYHQw","MbdWUxnNs","VVLZ","dHDbf","iTjmpMiDAd","ectg"],"boolField":false,"intField":430,"numField":-795.472856271834,"objField":{"FMUwg":7412403667158381978,"PCKklo":3244690827691290107,"StongM":-811144544739537385,"VdqTIuVf":4063430379002803659,"bpWWm":7919666204747909003,"hsGChonaF":6511251027365475967,"kyGqVU":-8116785484471930959},"stringDateField":"2003-06-12","stringDateTimeField":"1950-09-24T17:52:39Z","stringField":"ycXQFfvOt","stringTimeField":"20:07:17.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":430,"numField":-795.472856271834,"stringDateField":"2003-06-12","stringDateTimeField":"1950-09-24T17:52:39Z","stringField":"ycXQFfvOt","stringTimeField":"20:07:17.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2437,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2437,"uuid":"9e0a89a4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AZXNm","grHWMtf","DFDPSqg","PDKj","CVBCYOIP","rkrZsSaSQP","TRiwzPUvYu","ZOwpUiReW","ZTQewhw","KyKqbNpf"],"boolField":true,"intField":-654,"numField":-324.68327632316027,"objField":{"MxRgawU":-4943733854593731097,"NVZRzZSZg":-4633682405901237369,"PjDGGqG":4904727499968434168,"TOoNg":3108739828559220211,"UpGild":2335674444423617954,"ZohGBy":5482170367543339447,"fhWRbp":-7148520885909236196,"okinncNL":-6998010077513129672,"vYOGF":-1894971311465322741},"stringDateField":"1996-05-05","stringDateTimeField":"1986-09-10T08:02:03Z","stringField":"JjjHCoPP","stringTimeField":"19:51:29.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-654,"numField":-324.68327632316027,"stringDateField":"1996-05-05","stringDateTimeField":"1986-09-10T08:02:03Z","stringField":"JjjHCoPP","stringTimeField":"19:51:29.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2438,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2438,"uuid":"9e0a89a4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["gTxBUFGV"],"boolField":false,"intField":-242,"numField":799.923697591308,"objField":{"JGQBA":-1658959797471356933,"RmfBF":-7265482014417145717,"plPzy":5296302539920881676,"zYJuKdNGg":-3722742413084493439},"stringDateField":"2022-09-22","stringDateTimeField":"1954-12-20T05:40:44Z","stringField":"LkkDePbftK","stringTimeField":"07:50:00.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-242,"numField":799.923697591308,"stringDateField":"2022-09-22","stringDateTimeField":"1954-12-20T05:40:44Z","stringField":"LkkDePbftK","stringTimeField":"07:50:00.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2439,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2439,"uuid":"9e0a89a4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["iIoJgQ","whRX"],"boolField":false,"intField":108,"numField":-24.876285836762374,"objField":{"QanHh":-7909105985390574967,"TrKPLr":1049518680713666335,"cynxLEDSS":6566704717520950448,"oJWXQrtgK":3885872692258409336,"wjkvQ":3867310865690173054,"zuuhHztDcW":-5687318251447876117},"stringDateField":"1953-12-03","stringDateTimeField":"1934-10-17T03:18:28Z","stringField":"dGFYZ","stringTimeField":"22:18:09.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":108,"numField":-24.876285836762374,"stringDateField":"1953-12-03","stringDateTimeField":"1934-10-17T03:18:28Z","stringField":"dGFYZ","stringTimeField":"22:18:09.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2440,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2440,"uuid":"9e0a89a4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WnlIzVgBan"],"boolField":false,"intField":-682,"numField":-52.13818104544365,"objField":{"HYSZ":6423638888863169440,"IUoZE":2731054582461725646,"TeEcnsv":-4048155468493488522,"kZAikAh":6777340140394840564,"lDMJeoUeD":-5021143210324985507,"oDWBkP":4880779211167868630,"oxGhb":-6178274246331123470,"pAuxkTfW":-7898084523146425328,"rhmP":-4334642509994969680,"tONwwwWKdA":-7691828090749497262},"stringDateField":"1957-06-23","stringDateTimeField":"2010-04-09T04:28:45Z","stringField":"iXOawzQhnD","stringTimeField":"23:09:53.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-682,"numField":-52.13818104544365,"stringDateField":"1957-06-23","stringDateTimeField":"2010-04-09T04:28:45Z","stringField":"iXOawzQhnD","stringTimeField":"23:09:53.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2441,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2441,"uuid":"9e0a89a4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["iuwTGTW","DlFWBE","KzqPG","Aubll"],"boolField":true,"intField":427,"numField":-330.31418851255455,"objField":{"AAvXZY":-6225380541061677428,"BWnGjH":-3218716895942091211,"KXju":-795347362717091530,"NIKSjwe":2385345020415482906,"dwOTU":-7175270115665952885,"jokIlX":-1490496357962087316,"kVwqSyIP":962999800677194328,"muosHfvlqL":-5135483022412647386,"qdet":-3488575413992235344,"tpuOX":-7890282117586116852},"stringDateField":"1910-04-20","stringDateTimeField":"1902-08-08T00:42:50Z","stringField":"mHDzs","stringTimeField":"10:18:44.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":427,"numField":-330.31418851255455,"stringDateField":"1910-04-20","stringDateTimeField":"1902-08-08T00:42:50Z","stringField":"mHDzs","stringTimeField":"10:18:44.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2442,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2442,"uuid":"9e0a89a4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IqAHFIoNOE","eGyrXUX","xeMgE","onyowfXpUy","zbdwHmYACD"],"boolField":true,"intField":91,"numField":538.8353033464282,"objField":{"GwiXPJt":-4201701888575568713},"stringDateField":"1985-11-10","stringDateTimeField":"2007-07-22T14:41:33Z","stringField":"gJAulaWRI","stringTimeField":"18:02:12.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":91,"numField":538.8353033464282,"stringDateField":"1985-11-10","stringDateTimeField":"2007-07-22T14:41:33Z","stringField":"gJAulaWRI","stringTimeField":"18:02:12.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2443,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2443,"uuid":"9e0a89a4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["PlLTAaFUj","SWKkPNPoJ","omsMQR"],"boolField":true,"intField":593,"numField":856.1863692523299,"objField":{"CKDpWi":-950223546400921597,"UHEMQYHQV":4275737993252069515,"UtGKJ":2150102054295049194,"Yqgxj":7735080194396471357,"rKDIvPyBd":-3240526000751267782,"xRKzOXrua":-2611379124201565372},"stringDateField":"1908-10-17","stringDateTimeField":"2004-05-01T01:44:42Z","stringField":"xvAqsO","stringTimeField":"09:38:41.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":593,"numField":856.1863692523299,"stringDateField":"1908-10-17","stringDateTimeField":"2004-05-01T01:44:42Z","stringField":"xvAqsO","stringTimeField":"09:38:41.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2444,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2444,"uuid":"9e0a89a4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["CaFZUt","ojklrvFGF","rApSlVg","YpjjmjTh","AAAptvkRYd","GmLKadm","saeRp","GTExGObp","HRJXk"],"boolField":false,"intField":-432,"numField":-596.8356561717817,"objField":{"bVzhPLW":-4854270150789850772},"stringDateField":"1960-07-10","stringDateTimeField":"1994-02-09T21:10:09Z","stringField":"BiRQmFD","stringTimeField":"07:17:26.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-432,"numField":-596.8356561717817,"stringDateField":"1960-07-10","stringDateTimeField":"1994-02-09T21:10:09Z","stringField":"BiRQmFD","stringTimeField":"07:17:26.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2445,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2445,"uuid":"9e0a89a4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xZolM","JHxnHEN","jbXbHjKTA"],"boolField":true,"intField":647,"numField":-552.0945205381825,"objField":{"DlzqMKH":-7199824329660832174,"pcRHmVGdM":7745757181453332568},"stringDateField":"1989-10-28","stringDateTimeField":"2012-11-21T14:07:32Z","stringField":"nwSAfLa","stringTimeField":"07:14:21.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":647,"numField":-552.0945205381825,"stringDateField":"1989-10-28","stringDateTimeField":"2012-11-21T14:07:32Z","stringField":"nwSAfLa","stringTimeField":"07:14:21.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2446,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2446,"uuid":"9e0a89a4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["zLFa","tmMOjhC","MbHlI","hgzgmtaDmj","jstnLz","kYsfMqEZ","djKfA","xmTSeH","MRwTiq","yFptYhG"],"boolField":true,"intField":-751,"numField":981.434257737204,"objField":{"MCvQCBO":3256502369303674754,"MHhAlUyf":9197294996221762209,"NYJecaGDno":-4721784877116119680,"VSggSrln":3837578504778684723,"WWipLUN":-4190469266066107943,"cRsR":-652779113104762508,"fgSWlvxYQ":9057732062312917876,"kZULQ":-8770501712969643542,"zFSMLTWU":3142142635691128183},"stringDateField":"2021-03-13","stringDateTimeField":"1953-07-28T05:51:02Z","stringField":"LeVUIDt","stringTimeField":"03:43:14.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-751,"numField":981.434257737204,"stringDateField":"2021-03-13","stringDateTimeField":"1953-07-28T05:51:02Z","stringField":"LeVUIDt","stringTimeField":"03:43:14.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2447,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2447,"uuid":"9e0a89a4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uEnyHEeKQ","AAqAALr","TjBtdIvS","dSGKfYBDL","zvfKEwzGN","tedU","cKpvvKn"],"boolField":false,"intField":-39,"numField":577.7312482637425,"objField":{"fdPclGj":6352085548321671972,"xdapzN":9031863122139142882},"stringDateField":"1937-08-15","stringDateTimeField":"1983-11-13T10:18:12Z","stringField":"cNWW","stringTimeField":"02:36:14.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-39,"numField":577.7312482637425,"stringDateField":"1937-08-15","stringDateTimeField":"1983-11-13T10:18:12Z","stringField":"cNWW","stringTimeField":"02:36:14.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2448,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2448,"uuid":"9e0a89a4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["VjFYU","wZiOXcQVW","MLHRJU","NSIksyE","uocArI","npINBxFuV","JkmLMYJ","jQLhLoSD","SAyeebljfM"],"boolField":false,"intField":-300,"numField":683.6335666659694,"objField":{"SBdUUD":-3574782963439592581,"VUAOeMK":5791524256192173229,"vULtYlykV":7835495658525930299},"stringDateField":"1967-10-01","stringDateTimeField":"1934-01-29T18:19:14Z","stringField":"BnRb","stringTimeField":"22:08:18.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-300,"numField":683.6335666659694,"stringDateField":"1967-10-01","stringDateTimeField":"1934-01-29T18:19:14Z","stringField":"BnRb","stringTimeField":"22:08:18.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2449,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2449,"uuid":"9e0a89a4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["fDDz","UdkNcUqt","XMbO","YywJfSZmr","DJICffKDxP","vQwpD"],"boolField":false,"intField":-903,"numField":-63.82678030668521,"objField":{"LtpRoQaR":-2118149304440276781,"QmVStEVIJc":-469071581174669958,"WqPAYZUgCY":-1410951107363332332,"aDyndrzWVW":8754944070027666769,"badnqjIK":4106271009620504842,"cRxnyRVN":-286147825054321666,"nkHpfaKS":5716540825825140637,"oSexhe":3052882992349533204,"uqiyCFZpS":5989913720586114240},"stringDateField":"1976-11-07","stringDateTimeField":"1938-10-13T09:24:29Z","stringField":"dmEPtJ","stringTimeField":"05:35:19.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763684Z","intField":-903,"numField":-63.82678030668521,"stringDateField":"1976-11-07","stringDateTimeField":"1938-10-13T09:24:29Z","stringField":"dmEPtJ","stringTimeField":"05:35:19.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2450,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2450,"uuid":"9e0a89a5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OgsQNV","blWNQhHF","bGdYYZj","WpKtCzB","UEeQbS","PNaYbaDYk","sqwlQ","rgcvsrcMuf"],"boolField":true,"intField":-902,"numField":435.76262570420954,"objField":{"jZaLlItxM":3219847245698135096,"lNBLFw":-4928358809876393462,"rScUpon":-5833647794711818488,"vhLqhSuL":-3284831759264452444},"stringDateField":"2011-07-10","stringDateTimeField":"1972-10-13T19:19:34Z","stringField":"ulHgslqh","stringTimeField":"22:20:17.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-902,"numField":435.76262570420954,"stringDateField":"2011-07-10","stringDateTimeField":"1972-10-13T19:19:34Z","stringField":"ulHgslqh","stringTimeField":"22:20:17.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2451,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2451,"uuid":"9e0a89a5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Vpqpz","sNEBrAbq","uUwwfMkY","OpIQbTX","wYgXqYupX","sAeQ","kxuyNy","wNvCfjos","QwSynckR","ywkohKhsn"],"boolField":false,"intField":-654,"numField":-674.6297002773496,"objField":{"maVs":-8887738290714325158},"stringDateField":"1995-06-24","stringDateTimeField":"1978-05-09T23:56:18Z","stringField":"MEAQOs","stringTimeField":"23:13:37.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-654,"numField":-674.6297002773496,"stringDateField":"1995-06-24","stringDateTimeField":"1978-05-09T23:56:18Z","stringField":"MEAQOs","stringTimeField":"23:13:37.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2452,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2452,"uuid":"9e0a89a5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ugeaJD","tytl","vuWdAvfNWa","aNVlG","uOkeQiB","tShG","umjcMa"],"boolField":true,"intField":180,"numField":977.1723805403034,"objField":{"QVgoDxgc":1725337152752045132,"TYCqmpxVFQ":8461304060591957034,"WAFqT":8402334658477152421,"ijsIBXQ":7562192399669039058,"ivzAU":7171724872912357833,"qYnlocPqp":-7400818370395404367,"sMepRLj":-5951634369818961599,"tZfAYRbE":-5957185500338467711,"yJkScVvhWF":4169059801752681967},"stringDateField":"1989-09-18","stringDateTimeField":"2006-01-14T12:37:53Z","stringField":"nJsCB","stringTimeField":"14:13:34.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":180,"numField":977.1723805403034,"stringDateField":"1989-09-18","stringDateTimeField":"2006-01-14T12:37:53Z","stringField":"nJsCB","stringTimeField":"14:13:34.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2453,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2453,"uuid":"9e0a89a5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dZfrf","SZuF","zocuvnJn","rcgU","MSIcLpG","JnDHrQj","uiZDkjXn","VwpL","RqXpHFa"],"boolField":false,"intField":-564,"numField":-397.2890176697411,"objField":{"AqXGHopYq":167172375092139538,"EtEayv":-3442952212206777012,"SdfE":4463003575523245331,"VWAnlGpS":-8498112756645593008,"alFUh":-5707760067037009113,"nhIQQvxI":-2836655693881560456,"noldF":-8743105212065628053,"zDhIFBvW":-4523270198641458473},"stringDateField":"1934-11-05","stringDateTimeField":"1999-01-14T02:45:02Z","stringField":"MexJYszm","stringTimeField":"09:05:21.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-564,"numField":-397.2890176697411,"stringDateField":"1934-11-05","stringDateTimeField":"1999-01-14T02:45:02Z","stringField":"MexJYszm","stringTimeField":"09:05:21.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2454,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2454,"uuid":"9e0a89a5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["likyrhQk","HNYxujnaFH","tNDYYbZCo","iwPG","YMXFA","ykVbHJ"],"boolField":true,"intField":559,"numField":-554.9731159027137,"objField":{"vdvDOekozX":-8857815264962845205,"vvJXM":-7091780582312634900,"yztEbnFMv":451336169914612135},"stringDateField":"1953-08-05","stringDateTimeField":"1917-09-17T22:55:29Z","stringField":"bpfDEeybKU","stringTimeField":"20:11:02.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":559,"numField":-554.9731159027137,"stringDateField":"1953-08-05","stringDateTimeField":"1917-09-17T22:55:29Z","stringField":"bpfDEeybKU","stringTimeField":"20:11:02.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2455,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2455,"uuid":"9e0a89a5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rnykoaq","uJMQCwOuhH","kTfd","BFncdBi","MaxC","nokWsh","qSTy","vatRBATnSs"],"boolField":false,"intField":-968,"numField":873.103031377972,"objField":{"DZfgNLMG":9109086184117878170,"MWxut":6378237950707297831,"NjQXxZLp":-2454249707923175174,"hpvPkCdLaP":8054638571862539757,"iYfLeFOz":-8154285622031171355,"qJlSla":-4715355312320441562,"skagVXER":-1056468035641745900},"stringDateField":"1917-06-10","stringDateTimeField":"2006-02-08T11:49:46Z","stringField":"joMQmwbGK","stringTimeField":"08:55:14.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-968,"numField":873.103031377972,"stringDateField":"1917-06-10","stringDateTimeField":"2006-02-08T11:49:46Z","stringField":"joMQmwbGK","stringTimeField":"08:55:14.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2456,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2456,"uuid":"9e0a89a5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MCYEAtcMt","SyHvx","rSZJQ","erkCSgjEO","KUidpOEzQC","iOHvVOypge"],"boolField":true,"intField":656,"numField":828.8662859925208,"objField":{"awYkAQwJHd":6923852300386157581,"laHFjFQGQ":4772769168575930148,"rSPnKQSXf":5280469210770565692},"stringDateField":"1948-08-24","stringDateTimeField":"1955-09-16T12:35:50Z","stringField":"HkbYQgo","stringTimeField":"17:01:29.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":656,"numField":828.8662859925208,"stringDateField":"1948-08-24","stringDateTimeField":"1955-09-16T12:35:50Z","stringField":"HkbYQgo","stringTimeField":"17:01:29.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2457,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2457,"uuid":"9e0a89a5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ktaxq","gEfYX","mqDd","GaQxSQ","WDMIPeW","jGbPy","RosgxTKbCq","QSqNoq","DQbutc","piPP"],"boolField":false,"intField":-263,"numField":-84.5949337317512,"objField":{"dUwrSdb":-2717801122476626954,"ohSbwtZvq":-6438368714706184546},"stringDateField":"1976-08-09","stringDateTimeField":"1919-06-27T07:19:42Z","stringField":"cijcp","stringTimeField":"09:52:12.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-263,"numField":-84.5949337317512,"stringDateField":"1976-08-09","stringDateTimeField":"1919-06-27T07:19:42Z","stringField":"cijcp","stringTimeField":"09:52:12.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2458,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2458,"uuid":"9e0a89a5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["xFHVIEvcfV","JFFl","EgSYXJ","zKCGzX","ogMI","kWbbHtKplJ","AgQR","jVZbS"],"boolField":true,"intField":693,"numField":533.4546259062079,"objField":{"BZlOsQFfW":7347334570216764367,"OSQSCuXm":3063423184656405729,"YURyggcde":8335587056104325518,"rohIM":6840113036437680525},"stringDateField":"1933-12-11","stringDateTimeField":"1912-05-24T08:35:46Z","stringField":"ECzilR","stringTimeField":"05:54:34.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":693,"numField":533.4546259062079,"stringDateField":"1933-12-11","stringDateTimeField":"1912-05-24T08:35:46Z","stringField":"ECzilR","stringTimeField":"05:54:34.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2459,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2459,"uuid":"9e0a89a5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["XUESMS","QWvbJd","EVrj","UfZvaBng","IceKucIw","IeAlJoOA","YBaPkENR","YavMQls","jrAPjegwA","YFeOFYZFh"],"boolField":false,"intField":-788,"numField":477.1532501494256,"objField":{"PqLOrH":-3191124117814395592,"UROygNFjn":-5885571759500338577,"Wvythi":4145123193822625039,"iDwzd":-1342509955110132573,"iHCdagjaad":-6744281964469491612},"stringDateField":"1993-03-01","stringDateTimeField":"1916-02-09T05:55:58Z","stringField":"nCGvk","stringTimeField":"10:41:47.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-788,"numField":477.1532501494256,"stringDateField":"1993-03-01","stringDateTimeField":"1916-02-09T05:55:58Z","stringField":"nCGvk","stringTimeField":"10:41:47.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2460,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2460,"uuid":"9e0a89a5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZGJw","rqldsfdpL","uEXFu","AbDn","NRBRuHOQ"],"boolField":true,"intField":-959,"numField":729.8523345426875,"objField":{"AWarQIyd":5736136803867428526,"GRhrvWd":-3257433026535523169,"NrrCrkEiLN":-7946753355207288009,"bHiTakOvt":-4969731616158726442,"dPRPOW":-2864069541779193347,"lZYYBwX":-1418609503255942793},"stringDateField":"1980-10-02","stringDateTimeField":"2000-12-21T22:23:45Z","stringField":"WTMkYv","stringTimeField":"03:23:11.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-959,"numField":729.8523345426875,"stringDateField":"1980-10-02","stringDateTimeField":"2000-12-21T22:23:45Z","stringField":"WTMkYv","stringTimeField":"03:23:11.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2461,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2461,"uuid":"9e0a89a5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["YygKcbp","GNuVG","sEjcQeS","VKiOzjofhH","fdnU","tQdJKG","GWQoWbmAq","NyLnrFooNP","SbGPSmr"],"boolField":false,"intField":-335,"numField":234.53437004010323,"objField":{"XCSdqw":3557708192153891012,"ffqtWs":-6922984274158139996},"stringDateField":"1957-09-08","stringDateTimeField":"1971-03-12T21:08:44Z","stringField":"hjUzsgAip","stringTimeField":"20:04:18.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-335,"numField":234.53437004010323,"stringDateField":"1957-09-08","stringDateTimeField":"1971-03-12T21:08:44Z","stringField":"hjUzsgAip","stringTimeField":"20:04:18.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2462,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2462,"uuid":"9e0a89a5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["DQtGxT","Farp","bniAbYyuIe"],"boolField":false,"intField":-473,"numField":-970.2334828456268,"objField":{"CgaM":-6759933499786324582,"LCqYDoenn":-2676243321557333081,"MYukBbPeXF":4748649285228826323,"SAxoVQE":5704056551835377200,"buJgm":-3812289689949261328},"stringDateField":"2008-04-09","stringDateTimeField":"1970-11-06T13:27:02Z","stringField":"mfaK","stringTimeField":"06:03:55.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":-473,"numField":-970.2334828456268,"stringDateField":"2008-04-09","stringDateTimeField":"1970-11-06T13:27:02Z","stringField":"mfaK","stringTimeField":"06:03:55.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2463,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2463,"uuid":"9e0a89a5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["EMaDlQkA","TlEPenwM","LfOUx","tyvkNgL","flpOMMMM","obINooOGC","nfNHS","khOe","XwFZNgTM"],"boolField":true,"intField":591,"numField":142.86794898713805,"objField":{"FnwUYkydDf":-4051349919108432224,"HubvA":3816746540495992315,"SqpmIvIulY":-6427564274419432733,"TNiuK":-2927937393825017338,"VVca":-1616765287540757838,"akzmDgxZS":4989659676314677127,"iqGEq":-7870641816846221503,"kItj":-3000651871774337308,"ncDDmiLD":3202953746133192712,"vPZZSN":-375081807058833817},"stringDateField":"2009-05-26","stringDateTimeField":"1932-04-07T13:32:37Z","stringField":"Hkqx","stringTimeField":"20:00:07.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":591,"numField":142.86794898713805,"stringDateField":"2009-05-26","stringDateTimeField":"1932-04-07T13:32:37Z","stringField":"Hkqx","stringTimeField":"20:00:07.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2464,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2464,"uuid":"9e0a89a5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["WvDSh","WOWTU","VyGH","NDWiIdZ","xYrQJK","ZiFJRPZups"],"boolField":false,"intField":41,"numField":783.283427196787,"objField":{"AbxlnOta":793875569005605644,"ZHSGa":-2515223971378450303,"rvsmwCFdJN":-1005390942930636193,"tMDVCAEx":4911661788919019095,"vpMWGfE":-5995532091382600399,"wKkGe":-2471016330352679293,"zUJi":9192047531003458534},"stringDateField":"2021-01-26","stringDateTimeField":"2013-03-09T01:05:12Z","stringField":"gjIkPZEuPJ","stringTimeField":"23:20:06.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":41,"numField":783.283427196787,"stringDateField":"2021-01-26","stringDateTimeField":"2013-03-09T01:05:12Z","stringField":"gjIkPZEuPJ","stringTimeField":"23:20:06.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2465,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2465,"uuid":"9e0a89a5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["stjW","cOBR"],"boolField":false,"intField":871,"numField":364.03770910941023,"objField":{"FppJvBNyO":-8662923780936670842,"XRxhcjutOq":-2700810079885190615,"dBiqoRn":8979836816446835038,"gEwcLYzfkF":7057157778665192210},"stringDateField":"1917-11-20","stringDateTimeField":"1967-11-11T18:07:06Z","stringField":"YUFYVmUus","stringTimeField":"18:29:56.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763685Z","intField":871,"numField":364.03770910941023,"stringDateField":"1917-11-20","stringDateTimeField":"1967-11-11T18:07:06Z","stringField":"YUFYVmUus","stringTimeField":"18:29:56.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2466,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2466,"uuid":"9e0a89a6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["UNCoeoO","QpbrOdluvJ","oYVCZ","rhMB","wBLShkyNE","hZaAbtf","SmXcW","WAWFlr","xWixO","UCxlEdehKP"],"boolField":false,"intField":823,"numField":-331.7524353739354,"objField":{"EHqG":2059419184515846578,"ompbnG":-7810818929618024292,"sSSsFQ":-2810006966633015057,"tqET":4284015371177739959,"xReDC":-8786432999561706198},"stringDateField":"1962-05-12","stringDateTimeField":"1973-05-08T16:37:10Z","stringField":"ceoZ","stringTimeField":"23:07:06.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":823,"numField":-331.7524353739354,"stringDateField":"1962-05-12","stringDateTimeField":"1973-05-08T16:37:10Z","stringField":"ceoZ","stringTimeField":"23:07:06.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2467,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2467,"uuid":"9e0a89a6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Dlvhajt","FPCycw","DNDga","KXeky"],"boolField":true,"intField":-712,"numField":676.9402530016438,"objField":{"AJIhBmr":5535633893814277576,"CSxMOL":2738883936159666527,"Dpudf":-6053565544613745797,"GARIWxGRS":6605715130210994766,"KwvwP":8898528736922612761,"REYvpVuN":8859498924015542568,"TGBtTg":-1247196692382642934,"oOcs":-4148858287271567022,"ubPQrHXz":-3403380489251856029},"stringDateField":"1939-05-29","stringDateTimeField":"1923-04-02T08:14:00Z","stringField":"geCuzmNvVT","stringTimeField":"18:39:16.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-712,"numField":676.9402530016438,"stringDateField":"1939-05-29","stringDateTimeField":"1923-04-02T08:14:00Z","stringField":"geCuzmNvVT","stringTimeField":"18:39:16.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2468,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2468,"uuid":"9e0a89a6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["cANrkBhC","SSLscg","VEPXJcomu","DVfogQzE","TUAoat","VPnA","iJBQd","mOzQgm","XfDDu"],"boolField":false,"intField":624,"numField":-89.19938455582366,"objField":{"cxTZhDq":3598125801581939026,"ojNCK":-5334078918349961764},"stringDateField":"1925-06-29","stringDateTimeField":"2001-04-02T13:31:57Z","stringField":"Qfgd","stringTimeField":"06:28:09.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":624,"numField":-89.19938455582366,"stringDateField":"1925-06-29","stringDateTimeField":"2001-04-02T13:31:57Z","stringField":"Qfgd","stringTimeField":"06:28:09.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2469,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2469,"uuid":"9e0a89a6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EoqQ"],"boolField":true,"intField":-98,"numField":-938.3946035572014,"objField":{"Cpab":-2582438408497304350,"EFMVa":-2054700559812278738,"bVauA":-7883512312378923108,"fUJuSDQtHf":539246987712648341},"stringDateField":"1906-05-19","stringDateTimeField":"1987-06-23T02:10:59Z","stringField":"NIFjmdcvn","stringTimeField":"03:17:45.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-98,"numField":-938.3946035572014,"stringDateField":"1906-05-19","stringDateTimeField":"1987-06-23T02:10:59Z","stringField":"NIFjmdcvn","stringTimeField":"03:17:45.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2470,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2470,"uuid":"9e0a89a6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["NBQqLqw","ZpUr","hBMSyyIow","EGqrDBvROv","kkOKTp","lNPt"],"boolField":true,"intField":-894,"numField":-999.2133747355284,"objField":{"UptFDauf":-6921821267999076547,"ZlirXN":-7696771777401136915,"dQaSSfx":-219071269583847188,"fifHE":7826449820779306424,"yRQrq":7757760068009897141},"stringDateField":"2006-07-02","stringDateTimeField":"2005-11-02T04:25:57Z","stringField":"KUcvLzNe","stringTimeField":"19:54:38.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-894,"numField":-999.2133747355284,"stringDateField":"2006-07-02","stringDateTimeField":"2005-11-02T04:25:57Z","stringField":"KUcvLzNe","stringTimeField":"19:54:38.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2471,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2471,"uuid":"9e0a89a6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["UBgjCO","OcNx","efEVIvKZiE","HYTXD","BZAryYKVD"],"boolField":false,"intField":-982,"numField":-812.8320131678607,"objField":{"EtwE":3761927771193521447,"KtIJLLzAi":-5602416372997785656,"QLdWknTh":-4734168568620483724,"SNzNiHaPg":7794716259095627554,"TaCPpB":5148363394073245676,"jhfXGsMN":-2372953894334187226,"wiKnlfpeeD":-8962305751513633159},"stringDateField":"1991-04-03","stringDateTimeField":"1998-09-14T16:06:05Z","stringField":"GXpiI","stringTimeField":"01:18:05.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-982,"numField":-812.8320131678607,"stringDateField":"1991-04-03","stringDateTimeField":"1998-09-14T16:06:05Z","stringField":"GXpiI","stringTimeField":"01:18:05.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2472,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2472,"uuid":"9e0a89a6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jXHsUxjg","VpQwCuHVU","lpvWT","znVWVnuvw","ffxAW","ZuhW"],"boolField":true,"intField":870,"numField":-842.9588764138687,"objField":{"XGTbnfiDw":5977114839273474171,"ejxZX":-2858008385337571038},"stringDateField":"1983-04-25","stringDateTimeField":"1971-11-20T14:40:26Z","stringField":"Ftpp","stringTimeField":"14:10:27.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":870,"numField":-842.9588764138687,"stringDateField":"1983-04-25","stringDateTimeField":"1971-11-20T14:40:26Z","stringField":"Ftpp","stringTimeField":"14:10:27.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2473,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2473,"uuid":"9e0a89a6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ZLtMLatswA","PggwZ","GjjQFaN","Njkyz","QWraWYnAEZ","riIWvc","RShuIlCPEM"],"boolField":true,"intField":-18,"numField":-711.7071942248039,"objField":{"COxBDMQLK":-6227687166519095105,"HCFn":6628215394718191738,"JVgqG":-6074416425415904273,"KEQiuwLz":8909815671567583565,"NuvKZLN":-3734468473982907397,"UjzVkMQ":8659971110547628432,"XKmVSttV":6667082918617497217,"kZPUx":321383015423662002,"kkEaf":4534091571895487128,"sBJfRrGeS":3094496744444314069},"stringDateField":"1989-02-12","stringDateTimeField":"1978-05-31T17:43:42Z","stringField":"UaFIjgFGQv","stringTimeField":"12:25:34.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-18,"numField":-711.7071942248039,"stringDateField":"1989-02-12","stringDateTimeField":"1978-05-31T17:43:42Z","stringField":"UaFIjgFGQv","stringTimeField":"12:25:34.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2474,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2474,"uuid":"9e0a89a6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ijLqyw","WqFlHS","jDBKfvPDH","MgVz","Mrlzch","xSpRpFE","NksGtVHbV","iPQuyBpkW"],"boolField":true,"intField":169,"numField":549.0242719941443,"objField":{"SDqrrdVfC":-6994509159937509796,"cXATK":3570179834272773996},"stringDateField":"1967-08-17","stringDateTimeField":"1941-12-27T14:59:14Z","stringField":"dzKktAd","stringTimeField":"04:04:14.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":169,"numField":549.0242719941443,"stringDateField":"1967-08-17","stringDateTimeField":"1941-12-27T14:59:14Z","stringField":"dzKktAd","stringTimeField":"04:04:14.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2475,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2475,"uuid":"9e0a89a6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["yccWvmnu","CEyaPpMOup","rKJkFmi","vLWeRSGMv","iUBgE","KdFmAnDKu","ybiix"],"boolField":false,"intField":-386,"numField":593.3164224087608,"objField":{"JjHSXoAoT":4946609290761172602,"OOWnd":-129450645164129970,"TkqosGuy":9012200950087428689,"nRzXMeI":1629461634801898532,"oYlLRcWCZt":4377322604358481960,"xiupFnP":-4403595238805291889,"yeNrTctKii":-6074453350281706009},"stringDateField":"2002-08-30","stringDateTimeField":"1958-04-16T06:32:32Z","stringField":"WqKKve","stringTimeField":"03:37:13.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-386,"numField":593.3164224087608,"stringDateField":"2002-08-30","stringDateTimeField":"1958-04-16T06:32:32Z","stringField":"WqKKve","stringTimeField":"03:37:13.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2476,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2476,"uuid":"9e0a89a6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ErjENsqH"],"boolField":true,"intField":-176,"numField":-260.2378233033865,"objField":{"PVorHv":-6478381145985977007,"nDxtI":4427483796646099859,"qGXNKbFWv":4104912373120955031,"vOvPcNUZ":-1241851049638425088,"wRaiV":-4017341175052970678,"wlysqZ":7187458151691923347,"zrxtX":-7631463125713599356},"stringDateField":"1929-12-04","stringDateTimeField":"1958-03-04T14:20:16Z","stringField":"EcNquWJwX","stringTimeField":"11:47:13.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-176,"numField":-260.2378233033865,"stringDateField":"1929-12-04","stringDateTimeField":"1958-03-04T14:20:16Z","stringField":"EcNquWJwX","stringTimeField":"11:47:13.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2477,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2477,"uuid":"9e0a89a6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ERpsVAz","evDaE","hKyiuQHnS","uIkOD","IWKXRSy"],"boolField":false,"intField":-369,"numField":-316.22934254757405,"objField":{"GuubZ":-7215869342973618414,"SSMyeNKgo":-599136831424755748},"stringDateField":"1915-10-20","stringDateTimeField":"1932-06-06T06:21:55Z","stringField":"UqTw","stringTimeField":"08:50:13.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-369,"numField":-316.22934254757405,"stringDateField":"1915-10-20","stringDateTimeField":"1932-06-06T06:21:55Z","stringField":"UqTw","stringTimeField":"08:50:13.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2478,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2478,"uuid":"9e0a89a6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["RWZyxN","loppRjpZd","wiwgwKkD","JdSJsX","NYFh","TJXzxfAU","EcJv","ZZcBVUMEE","Hzar"],"boolField":false,"intField":1,"numField":-671.34201963418,"objField":{"EvbHzfsN":-2603768297432953128,"LYJAk":-5210259999675623609,"TfqY":-1997988591930789371,"VFjbS":8171651860820647313,"mZNtLTrfsj":2208970315615220533},"stringDateField":"1933-08-31","stringDateTimeField":"1944-12-06T11:07:22Z","stringField":"PcagY","stringTimeField":"23:50:52.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":1,"numField":-671.34201963418,"stringDateField":"1933-08-31","stringDateTimeField":"1944-12-06T11:07:22Z","stringField":"PcagY","stringTimeField":"23:50:52.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2479,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2479,"uuid":"9e0a89a6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["svygwMIHb","LNFSEZ","OfMPKIIbzL","HTaQwqe","zFeusmb"],"boolField":false,"intField":-538,"numField":-201.85450176313947,"objField":{"qKiaZ":-685789078928338913,"qjHQMXZ":-1576213522536811072,"vokZKrHS":-8397113639015453413},"stringDateField":"1950-12-23","stringDateTimeField":"1978-02-24T19:41:27Z","stringField":"xYLvjgD","stringTimeField":"18:02:33.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-538,"numField":-201.85450176313947,"stringDateField":"1950-12-23","stringDateTimeField":"1978-02-24T19:41:27Z","stringField":"xYLvjgD","stringTimeField":"18:02:33.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2480,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2480,"uuid":"9e0a89a6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jxYyy","SUVbtsaReM","hQEq","yeFAdG"],"boolField":true,"intField":727,"numField":677.505016474457,"objField":{"CWvkTiD":5411824472336801207,"EvxxslL":3397662115734818290,"Kwhc":8336336923477618691,"LfClVnotpL":-546723662987180010,"PdSE":-7237892666154453755,"XNQE":1807083082403961403,"iaNbm":1174490919309942893,"kWznW":2666992128174353635,"zYwjAkPp":2409709565047049108},"stringDateField":"1937-03-19","stringDateTimeField":"1945-10-24T05:44:04Z","stringField":"rbByU","stringTimeField":"15:57:32.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":727,"numField":677.505016474457,"stringDateField":"1937-03-19","stringDateTimeField":"1945-10-24T05:44:04Z","stringField":"rbByU","stringTimeField":"15:57:32.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2481,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2481,"uuid":"9e0a89a6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QnsWvj","hGgbAVYBBY","NTVxKIH","hpoxbCW","nTvUO","eBZoSffQz"],"boolField":true,"intField":-305,"numField":115.97703124514712,"objField":{"ImiXgHS":6058891310833567263,"SuRVsLlplq":6815856355588220517,"eLhUSO":-5780672962466024163,"kTwmxpZHyb":-3868621529898570329,"xNFqEBd":-2262651357858257879},"stringDateField":"1970-06-21","stringDateTimeField":"1989-05-04T03:50:29Z","stringField":"HFKNNZ","stringTimeField":"04:34:02.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763686Z","intField":-305,"numField":115.97703124514712,"stringDateField":"1970-06-21","stringDateTimeField":"1989-05-04T03:50:29Z","stringField":"HFKNNZ","stringTimeField":"04:34:02.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2482,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2482,"uuid":"9e0a89a7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["bJivYj","cECXaB","xrUYQtKFH","PHXXoGtZ","IXmeKqmtwK","NWxNSnwyJ","ypHhBLYUzN","XfWtzTtsi"],"boolField":false,"intField":-362,"numField":173.7134996996428,"objField":{"NxdZqW":1998886277575039071,"uRJGzJdF":8606701989373009887},"stringDateField":"2003-06-05","stringDateTimeField":"1973-09-20T21:32:20Z","stringField":"puxphSfY","stringTimeField":"22:41:16.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-362,"numField":173.7134996996428,"stringDateField":"2003-06-05","stringDateTimeField":"1973-09-20T21:32:20Z","stringField":"puxphSfY","stringTimeField":"22:41:16.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2483,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2483,"uuid":"9e0a89a7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Fjqs","NViVdZ","KRVcJPMQyC","VIvx","QSDSCgy","ceUmZYbw","iknSeVutnK","avutItKkXz","PTpbCKxPvj","BBgw"],"boolField":true,"intField":660,"numField":-636.5504461886212,"objField":{"JpRaaQjPK":-8428908150540305827,"LuFIQ":4323456299390022799,"OhxiD":6774625125110203853,"PGTYwHt":4094891862922032655,"TcIbauCH":-3182819273962172025,"heviaUOcW":8685697894776331668,"pzCDFFG":846623807050563847,"ugAToHb":-7255839501006133067},"stringDateField":"1926-08-28","stringDateTimeField":"1903-11-17T15:31:55Z","stringField":"PQTnpJaZx","stringTimeField":"02:42:49.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":660,"numField":-636.5504461886212,"stringDateField":"1926-08-28","stringDateTimeField":"1903-11-17T15:31:55Z","stringField":"PQTnpJaZx","stringTimeField":"02:42:49.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2484,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2484,"uuid":"9e0a89a7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["hxOnWDqfY","ADIywV","dQQSiIFBL"],"boolField":true,"intField":17,"numField":344.30630567482547,"objField":{"AmYhmiJ":-5030426156951835221},"stringDateField":"1953-10-16","stringDateTimeField":"2008-09-12T12:32:13Z","stringField":"pySaxnBxB","stringTimeField":"20:05:37.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":17,"numField":344.30630567482547,"stringDateField":"1953-10-16","stringDateTimeField":"2008-09-12T12:32:13Z","stringField":"pySaxnBxB","stringTimeField":"20:05:37.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2485,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2485,"uuid":"9e0a89a7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["uzbgnrNb","qLBrndatGB","AeZVtf","hWIFYgqrC","WLShuF","QxFzvOpjJ","tRECKp","LRhnQWHC"],"boolField":false,"intField":-18,"numField":-813.3953380677589,"objField":{"BGypXX":7326211170753353920,"KiClcoxka":-8785177666237582128,"TYbIpxg":-6762341786099225481,"UvPefWz":-3035585607716810299,"VdUW":9054991970908854433,"ZUXwjQJGW":5070637687305250885,"ZfZJ":-1224687614888754214,"bnjGR":-4765865321900172485,"dEIE":819136238532054063},"stringDateField":"1934-01-27","stringDateTimeField":"1903-09-24T08:57:26Z","stringField":"TDRgmuOI","stringTimeField":"10:30:07.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-18,"numField":-813.3953380677589,"stringDateField":"1934-01-27","stringDateTimeField":"1903-09-24T08:57:26Z","stringField":"TDRgmuOI","stringTimeField":"10:30:07.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2486,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2486,"uuid":"9e0a89a7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["zHiNheYv","IgvMPkPNZa","hXKascxTfR","TARjnKeh"],"boolField":false,"intField":-141,"numField":930.3506653011063,"objField":{"ALgq":4424620506719767407,"epqGThAs":5469433330548913884,"vRCjyUoePg":5577760339602545196},"stringDateField":"2002-04-12","stringDateTimeField":"2008-05-20T04:10:26Z","stringField":"tDkgAdh","stringTimeField":"23:43:18.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-141,"numField":930.3506653011063,"stringDateField":"2002-04-12","stringDateTimeField":"2008-05-20T04:10:26Z","stringField":"tDkgAdh","stringTimeField":"23:43:18.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2487,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2487,"uuid":"9e0a89a7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["IWCaOz","meyzwmbM","LwiPNn","LDdUU"],"boolField":false,"intField":225,"numField":-432.2481367282224,"objField":{"PXvsjPrX":-7799103038265865778,"cYLWlwk":-5769155145225487706,"ecrQrqVod":-1276605647534044331,"xOMhJjuEZ":4017419276235935794},"stringDateField":"1947-02-12","stringDateTimeField":"2001-07-26T14:38:49Z","stringField":"EgUV","stringTimeField":"11:23:41.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":225,"numField":-432.2481367282224,"stringDateField":"1947-02-12","stringDateTimeField":"2001-07-26T14:38:49Z","stringField":"EgUV","stringTimeField":"11:23:41.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2488,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2488,"uuid":"9e0a89a7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["pUrnfhdzl","QQpM","LDpB","eVLu","ynvvPo","nxYYnQ","tDMDVrJaWp","COjt","qLnMfdWn"],"boolField":true,"intField":-330,"numField":173.9826372654394,"objField":{"JfTgFmY":9170783433043562462,"WIOFuDqY":-5307415812091578651,"hxlnX":-7898696253096874802},"stringDateField":"1961-01-27","stringDateTimeField":"1981-09-28T17:17:53Z","stringField":"NdalibM","stringTimeField":"06:14:02.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-330,"numField":173.9826372654394,"stringDateField":"1961-01-27","stringDateTimeField":"1981-09-28T17:17:53Z","stringField":"NdalibM","stringTimeField":"06:14:02.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2489,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2489,"uuid":"9e0a89a7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VEin","wBMkgq","cbophEVH","rptzlmxmO","JUWtl","DLGuesihM","ZycS","WHEjW","HbdFYBiRw","hoLi"],"boolField":true,"intField":339,"numField":-353.41188960619354,"objField":{"GlTzukQ":-6831648743281792497,"IFaK":6417830202257166409,"TOMIlcKPM":-4841870370297614314,"YkFVJfNWQT":6337306309368000882,"fGcakXYDp":2537087069191420856,"nqsmXJVk":-5576828127280386392,"vJNOgsFO":-7210390230619836749,"viVZbg":5451717577847608376},"stringDateField":"1984-12-11","stringDateTimeField":"1986-08-05T06:52:54Z","stringField":"YmWfk","stringTimeField":"14:06:00.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":339,"numField":-353.41188960619354,"stringDateField":"1984-12-11","stringDateTimeField":"1986-08-05T06:52:54Z","stringField":"YmWfk","stringTimeField":"14:06:00.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2490,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2490,"uuid":"9e0a89a7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["oYMR","nSHaQ","UGMpILs","vVgc","dVUSMMz","Embr","QCJrrYNOs"],"boolField":true,"intField":505,"numField":205.72784185440665,"objField":{"dMTKpTI":6181234292790002536,"rNAGWF":-7469029129693684554,"wnRw":1821468931178212158},"stringDateField":"1933-09-08","stringDateTimeField":"1964-10-11T12:36:29Z","stringField":"LMlOn","stringTimeField":"19:18:47.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":505,"numField":205.72784185440665,"stringDateField":"1933-09-08","stringDateTimeField":"1964-10-11T12:36:29Z","stringField":"LMlOn","stringTimeField":"19:18:47.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2491,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2491,"uuid":"9e0a89a7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["YAubc","DpUoU","AdcjJJsLIu","DsgMHeFwgp","dreAWhNTs"],"boolField":false,"intField":-571,"numField":814.4776920668513,"objField":{"KHLCevpE":7589910617804274839,"PzzfPXER":1193604374316960653,"UZscDzoDGx":-3748771856630892653,"VARBLfuEB":-7797900987499083502,"VtxHMeyz":-1050492126655606097,"WZCrOd":5513224918186138142,"fZoComcspJ":-5897170231432589023,"pCXirTKHG":2609194057270033368,"zrvPfx":7775142829730844484},"stringDateField":"1901-01-17","stringDateTimeField":"1971-05-30T01:34:24Z","stringField":"utQwBFO","stringTimeField":"17:57:25.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-571,"numField":814.4776920668513,"stringDateField":"1901-01-17","stringDateTimeField":"1971-05-30T01:34:24Z","stringField":"utQwBFO","stringTimeField":"17:57:25.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2492,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2492,"uuid":"9e0a89a7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["huTdpW","joEdueKC","dfKwjxB","FdqJMEvC","Rvaay","GFzhejLD","nrgl","LqFvwz","gCRmHsrYc","zjabUjsfa"],"boolField":false,"intField":500,"numField":623.9301671465018,"objField":{"ORUpoXWqPY":6696195325646527918,"WpdfeUngKK":-5315875714338817030,"pERZsaticb":7843880084855868473,"vMDvbVQf":-5541754038880032526,"vlxYsAtmUm":1909003098717339507},"stringDateField":"1952-06-26","stringDateTimeField":"1953-08-08T14:30:36Z","stringField":"hLWSJBh","stringTimeField":"19:26:49.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":500,"numField":623.9301671465018,"stringDateField":"1952-06-26","stringDateTimeField":"1953-08-08T14:30:36Z","stringField":"hLWSJBh","stringTimeField":"19:26:49.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2493,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2493,"uuid":"9e0a89a7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["HoAIiDrG","tSNJn","BMBB","rsJOd","mUQHIclnr"],"boolField":true,"intField":285,"numField":-713.1951483268327,"objField":{"ArrkoKokL":3901261960395764370,"EmMyLuCpnx":-1459797016263879573,"JXyMeZk":4956053017426708508,"NbvbDZavPE":4597946723906310656,"Tmeul":4759933053128379272,"ZMyQuHyVS":-2861714541877580314,"kHeIHZjGOA":-6381000750128640514,"yAyllNeYWb":6941604928084453585,"zzLjtmwuxb":-1810807696653434643},"stringDateField":"1963-07-01","stringDateTimeField":"1989-11-18T18:45:12Z","stringField":"KFQUrgNaC","stringTimeField":"20:43:22.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":285,"numField":-713.1951483268327,"stringDateField":"1963-07-01","stringDateTimeField":"1989-11-18T18:45:12Z","stringField":"KFQUrgNaC","stringTimeField":"20:43:22.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2494,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2494,"uuid":"9e0a89a7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["gEXCXv","dJftKRb","taJl","bConotnoV","skKFi"],"boolField":false,"intField":504,"numField":-659.3166285883455,"objField":{"jOJWvOspu":-8318822462735419738},"stringDateField":"1974-07-04","stringDateTimeField":"1943-05-23T12:53:09Z","stringField":"xXRRSlgul","stringTimeField":"19:49:12.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":504,"numField":-659.3166285883455,"stringDateField":"1974-07-04","stringDateTimeField":"1943-05-23T12:53:09Z","stringField":"xXRRSlgul","stringTimeField":"19:49:12.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2495,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2495,"uuid":"9e0a89a7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["XfhnBlC","OQVIHtJt","rhsfPHlSz","tZetCsbcft","VWFeTlOnI","mJYLTeHhcA"],"boolField":false,"intField":-712,"numField":154.288403473928,"objField":{"cWmMf":5120767616388208639},"stringDateField":"1950-11-04","stringDateTimeField":"1928-04-25T21:27:45Z","stringField":"uOdn","stringTimeField":"19:48:34.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-712,"numField":154.288403473928,"stringDateField":"1950-11-04","stringDateTimeField":"1928-04-25T21:27:45Z","stringField":"uOdn","stringTimeField":"19:48:34.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2496,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2496,"uuid":"9e0a89a7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["PvSgFeh","utxrNn","VVxpywWkU"],"boolField":true,"intField":452,"numField":987.0401114828971,"objField":{"DFyBtw":-5836117220475599304,"EiQILT":-7013325858705959440,"IgChhM":-293128019140938625,"hTwkpog":-5431939300149687894,"sUvijwFinL":-4657082955193327854,"uAxrwun":5245047859787699221},"stringDateField":"1929-10-02","stringDateTimeField":"2001-09-21T22:27:02Z","stringField":"joFkX","stringTimeField":"08:11:10.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":452,"numField":987.0401114828971,"stringDateField":"1929-10-02","stringDateTimeField":"2001-09-21T22:27:02Z","stringField":"joFkX","stringTimeField":"08:11:10.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2497,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2497,"uuid":"9e0a89a7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["embpIsr","WlDYZV","BDGtNbwPc","ewdtLGyp","fdDxW","moeHQfLG"],"boolField":true,"intField":-984,"numField":744.4043658813935,"objField":{"BSkeHGOT":-8844046750428124708,"KLkWOULHd":-5422993308345033262},"stringDateField":"1984-10-17","stringDateTimeField":"1980-06-14T21:07:36Z","stringField":"VesKXGAzyX","stringTimeField":"17:57:59.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763687Z","intField":-984,"numField":744.4043658813935,"stringDateField":"1984-10-17","stringDateTimeField":"1980-06-14T21:07:36Z","stringField":"VesKXGAzyX","stringTimeField":"17:57:59.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2498,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2498,"uuid":"9e0a89a8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZSTSBKzbXH","DEKx","ZyLpg","wZRhGXVn","FBUTmYNTTk","bkWi","SVYf","LBPZHl","AXWqxsjG","PcwhKosP"],"boolField":true,"intField":-133,"numField":-34.90991147300604,"objField":{"MDCkxzhiXa":7847805394325705415},"stringDateField":"1966-06-09","stringDateTimeField":"1981-06-02T03:52:01Z","stringField":"siqT","stringTimeField":"21:28:53.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-133,"numField":-34.90991147300604,"stringDateField":"1966-06-09","stringDateTimeField":"1981-06-02T03:52:01Z","stringField":"siqT","stringTimeField":"21:28:53.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2499,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2499,"uuid":"9e0a89a8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["YfzdqA","HYcTt","sdud","fuhYWfut","BvqsTHeVrX","rAgQmO","vVhekKhFwF"],"boolField":true,"intField":-3,"numField":-739.6883657176976,"objField":{"IesGalOY":6038802310981717554,"oVGegHmoQ":7232208149038587815,"yIKAE":6436434666738191247,"zeVkh":-2122040229306020832},"stringDateField":"1919-12-30","stringDateTimeField":"2004-06-10T00:12:18Z","stringField":"ofckOlGr","stringTimeField":"11:05:32.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-3,"numField":-739.6883657176976,"stringDateField":"1919-12-30","stringDateTimeField":"2004-06-10T00:12:18Z","stringField":"ofckOlGr","stringTimeField":"11:05:32.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2500,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2500,"uuid":"9e0a89a8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["vZHVIcwECa","vdyaalJ","vEtlFta","rQbjtpzzM","CLwB","bSLQMVZ","NqtHrAyYv","VOABGF","MYVFnWsJr"],"boolField":false,"intField":833,"numField":-73.68428609155542,"objField":{"AGhELv":9201328986997313500,"DHSVSQyLm":-1993074084508648192,"DNCpjZek":1105780095995111261,"JTAHWkocA":-5663780001332762064,"PKidMbM":-846155596812422809,"UFjIJSWcWK":-84213196257443042,"ebVHnyTw":-5406487427665009589,"jyrDQJYukZ":398291550732758406},"stringDateField":"1972-12-10","stringDateTimeField":"1963-03-05T08:10:43Z","stringField":"HCLdac","stringTimeField":"07:01:07.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":833,"numField":-73.68428609155542,"stringDateField":"1972-12-10","stringDateTimeField":"1963-03-05T08:10:43Z","stringField":"HCLdac","stringTimeField":"07:01:07.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2501,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2501,"uuid":"9e0a89a8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["OfyNmi","CriifxPNZ","bKYlvzlEaJ","oEZzT","JRweIprFx","Ksgrehe","veVk","pNeoqmKo","YVUyvMtrZC"],"boolField":true,"intField":-923,"numField":88.1344277374354,"objField":{"BirJGZWuwx":2576309264476732954,"ORCXCtc":6951784847982891365,"mvULjpIOPt":4675422950859389326},"stringDateField":"2010-12-20","stringDateTimeField":"1975-11-21T09:49:57Z","stringField":"GQkB","stringTimeField":"19:06:38.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-923,"numField":88.1344277374354,"stringDateField":"2010-12-20","stringDateTimeField":"1975-11-21T09:49:57Z","stringField":"GQkB","stringTimeField":"19:06:38.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2502,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2502,"uuid":"9e0a89a8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oKrgKFmk","glMdmVew"],"boolField":true,"intField":256,"numField":-168.86037349382454,"objField":{"FfWFdcQ":-7688193447464991772,"WyvZ":7015976605546849491,"YYZHoVpb":-7147639549197373653,"buniy":-5985153444779029273,"miBzfzDG":7753762244889754094,"qSRBRF":-5786384355017464432,"qaqsiwyvM":6292169843711113568,"xLILloZLP":-89715636646959069},"stringDateField":"1934-04-12","stringDateTimeField":"1917-07-19T21:06:20Z","stringField":"nzhTM","stringTimeField":"05:07:00.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":256,"numField":-168.86037349382454,"stringDateField":"1934-04-12","stringDateTimeField":"1917-07-19T21:06:20Z","stringField":"nzhTM","stringTimeField":"05:07:00.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2503,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2503,"uuid":"9e0a89a8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["UYwTVEnEyE","mwHL","gCMDumqonR","DCrt","ArdA"],"boolField":true,"intField":36,"numField":549.0782855219178,"objField":{"TZoIidfw":6061719011432092226,"bVjDFVyNeV":6429969016055220109,"fiTDekEt":403907334839833833,"qMHa":-8810951159593188884,"vzDaP":-5698370433965317018,"wltGiME":-2974962073096759058,"zgXBKDVrcy":1859409081063868912},"stringDateField":"1983-09-11","stringDateTimeField":"2023-03-01T01:02:08Z","stringField":"aynso","stringTimeField":"14:08:01.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":36,"numField":549.0782855219178,"stringDateField":"1983-09-11","stringDateTimeField":"2023-03-01T01:02:08Z","stringField":"aynso","stringTimeField":"14:08:01.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2504,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2504,"uuid":"9e0a89a8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["kHDmMVwbDS","ttEY","gXcXvROv","ygoFNY","hwadyI"],"boolField":true,"intField":-896,"numField":-242.1147060880394,"objField":{"DPHC":6135727894030149795},"stringDateField":"1924-07-14","stringDateTimeField":"2020-03-20T23:47:41Z","stringField":"InVnjiLntC","stringTimeField":"14:51:21.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-896,"numField":-242.1147060880394,"stringDateField":"1924-07-14","stringDateTimeField":"2020-03-20T23:47:41Z","stringField":"InVnjiLntC","stringTimeField":"14:51:21.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2505,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2505,"uuid":"9e0a89a8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["kVHCrQFc","bxQQGJg"],"boolField":true,"intField":-327,"numField":985.9067960593062,"objField":{"BGIMbukU":8199184306980457064,"CdUUbVlUTH":-8961551721756758038,"KoOzhUTR":3848876388726045221,"MVxb":6096081022003800655,"NDtVLvCbJ":3847372169229773087,"SoMeYNF":582060497758199029,"UbNkRRl":-1022947483105927692,"gQKoNK":-4421041701894562750,"oavCfUA":-7085865577020255155,"rCEBunoYG":-3516722830127104363},"stringDateField":"1952-08-19","stringDateTimeField":"2010-01-08T04:11:12Z","stringField":"WDPEHJxeE","stringTimeField":"19:28:42.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-327,"numField":985.9067960593062,"stringDateField":"1952-08-19","stringDateTimeField":"2010-01-08T04:11:12Z","stringField":"WDPEHJxeE","stringTimeField":"19:28:42.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2506,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2506,"uuid":"9e0a89a8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["SAUvLd","cBgraGhSd","xXHEIehJJ","opWNNa","XyIlyKM","atUrb","bhTv","KAraJZhgPy","bNFfSBqP"],"boolField":true,"intField":398,"numField":-702.400709877678,"objField":{"KKSHZl":5873281315838468716,"KOsgPPue":-4274725151819654364,"fYWvG":-1971297946987742321,"flzbqcuEC":846382103888222591,"jOifl":9028470435658302774,"syEcSTLoxx":5748467083436374078,"zIQcbdZiW":271726328301312418},"stringDateField":"1997-12-31","stringDateTimeField":"2018-09-12T22:44:01Z","stringField":"MuTbR","stringTimeField":"17:29:57.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":398,"numField":-702.400709877678,"stringDateField":"1997-12-31","stringDateTimeField":"2018-09-12T22:44:01Z","stringField":"MuTbR","stringTimeField":"17:29:57.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2507,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2507,"uuid":"9e0a89a8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["JFAU","BzxxARZS","FKzjlDx","iUhich","YyrnDS","iSen","xLNkZK"],"boolField":true,"intField":949,"numField":513.3607006665759,"objField":{"AHzranPI":-8249554313986766371,"GNGBLNwP":-8412558254845078047,"NnyTXF":1205392492254930220,"RLjOv":4621044072797199632,"YELRJ":-8437828384993302036},"stringDateField":"2000-03-09","stringDateTimeField":"1914-03-19T23:19:30Z","stringField":"dxEuam","stringTimeField":"07:12:36.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":949,"numField":513.3607006665759,"stringDateField":"2000-03-09","stringDateTimeField":"1914-03-19T23:19:30Z","stringField":"dxEuam","stringTimeField":"07:12:36.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2508,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2508,"uuid":"9e0a89a8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["jwiOtXMpm","SPPD","RzqZPJVt","goayRsDqmP","uBhUA","DjOZssibTQ","SgmS","VviHHY","RYrqtsqa"],"boolField":true,"intField":559,"numField":285.6884261102548,"objField":{"Bkzxjgquu":-6349346614045412814,"Flwku":-8064266988209970215,"gkPALx":6266389727069800790},"stringDateField":"1955-10-31","stringDateTimeField":"2007-03-10T15:15:25Z","stringField":"YwZBc","stringTimeField":"22:51:14.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":559,"numField":285.6884261102548,"stringDateField":"1955-10-31","stringDateTimeField":"2007-03-10T15:15:25Z","stringField":"YwZBc","stringTimeField":"22:51:14.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2509,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2509,"uuid":"9e0a89a8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kPFCq","nXVo"],"boolField":false,"intField":35,"numField":899.406057853474,"objField":{"IlrZgztSb":8252119872913034121,"WXkszSCbj":2804561892309244608},"stringDateField":"2006-09-21","stringDateTimeField":"1902-03-26T05:20:25Z","stringField":"gtiQk","stringTimeField":"17:22:00.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":35,"numField":899.406057853474,"stringDateField":"2006-09-21","stringDateTimeField":"1902-03-26T05:20:25Z","stringField":"gtiQk","stringTimeField":"17:22:00.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2510,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2510,"uuid":"9e0a89a8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BtgMR","MKTyuPRBTp","xAiqEObk"],"boolField":false,"intField":90,"numField":-63.83816074337667,"objField":{"QKbx":8347800965213936869,"VTboY":-2470640734112481870},"stringDateField":"1964-12-20","stringDateTimeField":"1988-08-29T10:25:40Z","stringField":"IeCw","stringTimeField":"07:11:02.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":90,"numField":-63.83816074337667,"stringDateField":"1964-12-20","stringDateTimeField":"1988-08-29T10:25:40Z","stringField":"IeCw","stringTimeField":"07:11:02.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2511,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2511,"uuid":"9e0a89a8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WDNGtzi","PDzukIU"],"boolField":true,"intField":-621,"numField":-703.1354515583815,"objField":{"DKSgQoZ":385701222053562435,"PKDrvmnSFB":-3532141544210107768,"VUNyrjrZD":1165061761386050474,"aKVSHh":-1448515893350609051,"fqpBwyR":-8523146745747435556,"kDsWpcG":-7018994153337288192,"rFdZPRV":200846585062722443,"rxPmxrV":4699511700496651110},"stringDateField":"1907-08-26","stringDateTimeField":"1967-08-23T10:37:33Z","stringField":"nBddlEuL","stringTimeField":"23:52:16.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-621,"numField":-703.1354515583815,"stringDateField":"1907-08-26","stringDateTimeField":"1967-08-23T10:37:33Z","stringField":"nBddlEuL","stringTimeField":"23:52:16.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2512,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2512,"uuid":"9e0a89a8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["VgJt","XhBtmY","hJYz","uADShKod"],"boolField":false,"intField":-654,"numField":-152.76865771558968,"objField":{"AaQfr":-4877470757208015151,"NeKRRLBLH":7640799673276772921,"OORnkG":8871096222480306339,"WqpxCIk":2669775896142067431,"fkxBlnj":8235277224505342627,"kqrE":-8933108777634079952},"stringDateField":"1976-08-01","stringDateTimeField":"2009-02-28T17:45:31Z","stringField":"yNzrgeVR","stringTimeField":"08:43:30.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-654,"numField":-152.76865771558968,"stringDateField":"1976-08-01","stringDateTimeField":"2009-02-28T17:45:31Z","stringField":"yNzrgeVR","stringTimeField":"08:43:30.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2513,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2513,"uuid":"9e0a89a8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["PusubbpUrC","RbdiGvolN","QBWqGs","WtmPJ","lENnKD","IEgu","orSXzZ","FWcUJzX","xovUq","qAtBEkQV"],"boolField":true,"intField":-240,"numField":-681.2151394028751,"objField":{"ECglAJkx":77099700758449848,"HbqsQE":-5993816649094968541,"eJYFM":-3415039184844362439,"fTYHH":6366318439475320244,"gkcH":-8570205211757861557,"lxabp":-5287341680028869701,"rjiMHsbOq":-5677454782095244031,"vNFtYXS":5243879410033397438},"stringDateField":"2022-05-03","stringDateTimeField":"1957-05-25T09:53:50Z","stringField":"ZlyTJe","stringTimeField":"20:35:20.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763688Z","intField":-240,"numField":-681.2151394028751,"stringDateField":"2022-05-03","stringDateTimeField":"1957-05-25T09:53:50Z","stringField":"ZlyTJe","stringTimeField":"20:35:20.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2514,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2514,"uuid":"9e0a89a9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["MpYFboTo","XfKrqDGWaS","ZMzuMmT","wRKUhR","rVah","wUDIAKMPoF"],"boolField":false,"intField":267,"numField":-858.6179990079172,"objField":{"sgHmWDGy":2869689985912422189,"vYKNAmdPuD":-8755320913804854116},"stringDateField":"1900-02-11","stringDateTimeField":"1989-05-28T00:15:50Z","stringField":"kYzR","stringTimeField":"01:10:50.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":267,"numField":-858.6179990079172,"stringDateField":"1900-02-11","stringDateTimeField":"1989-05-28T00:15:50Z","stringField":"kYzR","stringTimeField":"01:10:50.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2515,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2515,"uuid":"9e0a89a9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["oqgqiw","OTINiAI","DzjWX","fWPbaXKMki","nuzHIJkDNq","AsXEWSJrA"],"boolField":false,"intField":-462,"numField":-273.07979541425067,"objField":{"CMmAucs":-3754783855451283851,"GeUXSaKCfL":3158461636060428435,"KIJejaDhyd":-3917506738281476408,"blrDNa":6578841939246639449,"gWQxlKI":6942638296049284158,"hPGtehYV":5026666179777843153,"iRpr":-6586033611745800454,"mmcZxXXIEG":-7933324704234905766,"pFqbZqa":7140532812913374883},"stringDateField":"1912-12-27","stringDateTimeField":"1947-07-16T20:57:39Z","stringField":"WFzGNck","stringTimeField":"22:44:12.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-462,"numField":-273.07979541425067,"stringDateField":"1912-12-27","stringDateTimeField":"1947-07-16T20:57:39Z","stringField":"WFzGNck","stringTimeField":"22:44:12.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2516,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2516,"uuid":"9e0a89a9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["SJIH","WputO","jmkJaXiQE","LhRLEt"],"boolField":false,"intField":347,"numField":669.7108119494426,"objField":{"FQAyNR":5790978306220783761,"KQicagQEh":8002474818893047678,"ParbB":8345706680294843441,"WKuUeUlwJ":-1443780077586325327,"YSwj":7058364526230067280,"sIwUtS":564118588105262581,"vUUD":-1491162171002516898,"xAUuNUY":4952362491020035315},"stringDateField":"1964-03-25","stringDateTimeField":"1990-06-21T21:41:52Z","stringField":"jRDSQQxQMH","stringTimeField":"10:24:09.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":347,"numField":669.7108119494426,"stringDateField":"1964-03-25","stringDateTimeField":"1990-06-21T21:41:52Z","stringField":"jRDSQQxQMH","stringTimeField":"10:24:09.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2517,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2517,"uuid":"9e0a89a9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GXWxNNT","mmYf","LQIP","pinmCAl","UsjJsA","NYSwqFQ"],"boolField":true,"intField":-335,"numField":834.8734295379035,"objField":{"oBoJqNXxb":3347643907041988790},"stringDateField":"1993-05-04","stringDateTimeField":"1992-02-17T23:51:01Z","stringField":"tqnJfGkE","stringTimeField":"23:10:15.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-335,"numField":834.8734295379035,"stringDateField":"1993-05-04","stringDateTimeField":"1992-02-17T23:51:01Z","stringField":"tqnJfGkE","stringTimeField":"23:10:15.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2518,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2518,"uuid":"9e0a89a9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["HmzooE","AhvFKpOA"],"boolField":true,"intField":-470,"numField":-32.710850033795815,"objField":{"GmuyVzT":-412095787665321239,"RYyI":-593148924202166315,"ZPoAgCL":6392503178690748588},"stringDateField":"1937-11-07","stringDateTimeField":"2019-03-13T13:58:57Z","stringField":"vDRjEnJ","stringTimeField":"18:13:18.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-470,"numField":-32.710850033795815,"stringDateField":"1937-11-07","stringDateTimeField":"2019-03-13T13:58:57Z","stringField":"vDRjEnJ","stringTimeField":"18:13:18.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2519,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2519,"uuid":"9e0a89a9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["EqtCCNo","TsEmpXX","sJStkqV","chLAGSPt","BiTnrD","fXhGqiJJU"],"boolField":true,"intField":-307,"numField":111.95527363942804,"objField":{"AUxFmhzjg":-5745141596525448987,"OJdI":-5770468948603737864,"PypRmQB":1731289452372312753,"YTeVcvNb":2616411066530590527,"cRrr":7682179224974010373,"coYectu":5158277161390112892,"iHCfcK":7121911404434810886,"kKOCUa":4910727503951587298,"rgVZD":8540669480392498567,"uXVdM":5413071895666292789},"stringDateField":"2012-11-16","stringDateTimeField":"1996-11-08T02:58:14Z","stringField":"YxKgAkj","stringTimeField":"08:02:01.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-307,"numField":111.95527363942804,"stringDateField":"2012-11-16","stringDateTimeField":"1996-11-08T02:58:14Z","stringField":"YxKgAkj","stringTimeField":"08:02:01.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2520,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2520,"uuid":"9e0a89a9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LUjMN"],"boolField":false,"intField":356,"numField":-112.28646464033444,"objField":{"jfWd":224218721110227401,"zCuMgZHR":-3334020721827226525},"stringDateField":"1906-06-06","stringDateTimeField":"1953-08-12T02:38:27Z","stringField":"CCeeM","stringTimeField":"08:40:27.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":356,"numField":-112.28646464033444,"stringDateField":"1906-06-06","stringDateTimeField":"1953-08-12T02:38:27Z","stringField":"CCeeM","stringTimeField":"08:40:27.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2521,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2521,"uuid":"9e0a89a9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["stEgtNzOt","ierN","TWfcb"],"boolField":true,"intField":-771,"numField":-200.22737301423433,"objField":{"CtNNNN":-4260446363283791010,"KyUwbX":-9047255104955201337,"VqKXAAd":-813894432219159267,"killmH":6587792062621933305,"laNkiGesW":7130310967844124307,"oPYewug":-4174778195645200214,"pUub":-2804399412405894066,"ukFuzQqqf":7795343436190870151,"urlOJxOXw":-1079968511128899682},"stringDateField":"1935-06-09","stringDateTimeField":"1989-04-29T17:53:41Z","stringField":"dZGsZob","stringTimeField":"07:55:04.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-771,"numField":-200.22737301423433,"stringDateField":"1935-06-09","stringDateTimeField":"1989-04-29T17:53:41Z","stringField":"dZGsZob","stringTimeField":"07:55:04.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2522,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2522,"uuid":"9e0a89a9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["umfEZK","KiZyhXbxd","zIbNs","mVLMh","ZDtHHC","vyNLDR","CULfpTwoxs","auPSgY","ZxrjGBg","TjJmnY"],"boolField":false,"intField":-580,"numField":537.8542192950089,"objField":{"CfTiOLGZtX":-7286462883368388787,"PMWP":-8329967226208290679,"WYibJk":2141309487351668749,"ZCTT":8432651282589208055,"aKRAg":-5837519171956888225,"kSdjx":6831152744263892057,"mGemmIDy":-3333793723429543110,"mIlqLT":8802806805318957957},"stringDateField":"1903-12-20","stringDateTimeField":"1998-02-18T16:48:58Z","stringField":"MVMeD","stringTimeField":"04:31:01.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-580,"numField":537.8542192950089,"stringDateField":"1903-12-20","stringDateTimeField":"1998-02-18T16:48:58Z","stringField":"MVMeD","stringTimeField":"04:31:01.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2523,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2523,"uuid":"9e0a89a9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nPLMPlIab","QNaHuDr","PDnmRxsV"],"boolField":true,"intField":-912,"numField":284.6958190906559,"objField":{"Gqqfh":5343230557476736068,"VgYHDDblgg":2191083449774818021,"gXZxYza":-7211167359288243236,"hGwjXk":-8519449149498429707,"sFHC":-473598424098359932,"sQxn":9015380402315349592,"tLmTHWJBz":-2017050964987243837},"stringDateField":"1961-10-06","stringDateTimeField":"1992-07-19T22:38:10Z","stringField":"FVvOsadh","stringTimeField":"15:29:23.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-912,"numField":284.6958190906559,"stringDateField":"1961-10-06","stringDateTimeField":"1992-07-19T22:38:10Z","stringField":"FVvOsadh","stringTimeField":"15:29:23.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2524,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2524,"uuid":"9e0a89a9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AXXFiglSvO","NzOovAub","akub","inaX","YxsyBn"],"boolField":true,"intField":-201,"numField":330.36351969366564,"objField":{"JmKNQWTe":2126283294305352628,"LAjDt":2233069496087485834,"SmNuXnLn":-2599469244976377219,"SrYzMeG":-2205821212436839640,"lpPdQ":-6237403977557931688},"stringDateField":"1928-04-18","stringDateTimeField":"2003-07-11T22:37:51Z","stringField":"oKZLjlA","stringTimeField":"09:32:38.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-201,"numField":330.36351969366564,"stringDateField":"1928-04-18","stringDateTimeField":"2003-07-11T22:37:51Z","stringField":"oKZLjlA","stringTimeField":"09:32:38.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2525,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2525,"uuid":"9e0a89a9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PTXzypEC","BXFowv","yVyyd"],"boolField":true,"intField":-414,"numField":-110.95425408706129,"objField":{"CJvTic":597005663151515071,"SfhB":-1116804167382604989,"TMvuhocOCz":7667662261937271092,"Xvqn":-8890723070823207033,"iCUovKkiA":4543927947195854652,"odpEF":-2809906073191747325,"vFzgUkQjjz":1804038825962577308},"stringDateField":"1913-08-27","stringDateTimeField":"1979-06-03T03:20:37Z","stringField":"dxxiOKlFK","stringTimeField":"09:33:11.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-414,"numField":-110.95425408706129,"stringDateField":"1913-08-27","stringDateTimeField":"1979-06-03T03:20:37Z","stringField":"dxxiOKlFK","stringTimeField":"09:33:11.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2526,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2526,"uuid":"9e0a89a9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["gIVzf","OiwgmXAu","CYLAag","NqwlzbmF"],"boolField":false,"intField":-111,"numField":984.9773051312224,"objField":{"OeFMvYqeio":-6473267859466351692,"Rjokr":-203949405572998204,"WcXAiQw":1895469926600401587,"pbasz":1892352375073122394,"yUiCqNkh":-5727575746989978551},"stringDateField":"1918-12-16","stringDateTimeField":"2020-07-06T07:12:16Z","stringField":"TTTPPolF","stringTimeField":"01:44:09.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-111,"numField":984.9773051312224,"stringDateField":"1918-12-16","stringDateTimeField":"2020-07-06T07:12:16Z","stringField":"TTTPPolF","stringTimeField":"01:44:09.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2527,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2527,"uuid":"9e0a89a9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["kiqlbuiO"],"boolField":false,"intField":778,"numField":14.085223685634585,"objField":{"FOrklvFEiv":-7445871951568561968,"gHeeePE":7774576090685742249,"sJOQqfhuh":589108015775594879,"uFdgvd":-1349035680885611849},"stringDateField":"1926-11-30","stringDateTimeField":"1934-04-27T22:21:11Z","stringField":"RMopeme","stringTimeField":"16:25:57.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":778,"numField":14.085223685634585,"stringDateField":"1926-11-30","stringDateTimeField":"1934-04-27T22:21:11Z","stringField":"RMopeme","stringTimeField":"16:25:57.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2528,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2528,"uuid":"9e0a89a9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["CnZh","Achxej","BbSEcKF","IeMdpGTeG","eihnqIvpB","snHDPJ"],"boolField":true,"intField":-670,"numField":-59.699940517585425,"objField":{"FvOutsLN":501843484908849476,"KemspVI":2695018249064700003,"fYYKwp":2367880328775996317,"lLnJn":7052194288511736892},"stringDateField":"1919-11-11","stringDateTimeField":"1908-02-14T12:45:32Z","stringField":"QfYalkKyVy","stringTimeField":"09:24:48.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-670,"numField":-59.699940517585425,"stringDateField":"1919-11-11","stringDateTimeField":"1908-02-14T12:45:32Z","stringField":"QfYalkKyVy","stringTimeField":"09:24:48.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2529,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2529,"uuid":"9e0a89a9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["zrhIvOBab","XgIq","knhE"],"boolField":true,"intField":-804,"numField":-855.7565174939932,"objField":{"EdjjPHZ":-7737565982106616920,"FgdIxnB":-7527951167955914215,"PIpPDzNj":1559484221436182089,"VoAZFtCT":7518785385286000878,"jRnPAl":-7967812841637754498,"vPlF":-3543037442581234778},"stringDateField":"1978-06-20","stringDateTimeField":"1984-08-10T18:50:29Z","stringField":"vbicDrTs","stringTimeField":"01:45:57.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763689Z","intField":-804,"numField":-855.7565174939932,"stringDateField":"1978-06-20","stringDateTimeField":"1984-08-10T18:50:29Z","stringField":"vbicDrTs","stringTimeField":"01:45:57.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2530,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2530,"uuid":"9e0a89aa-5655-11ee-8001-675ed0f8e89b"},"arrayField":["fUdHjEsqA","GTNdUN","XlFA"],"boolField":true,"intField":160,"numField":-524.8767614893884,"objField":{"SjPOwdcR":5860218567349451939,"TxqFoXC":-305777562636808463,"gsaOXT":2543997826373351703,"oMBUnbo":252869761488403338},"stringDateField":"1934-12-01","stringDateTimeField":"1962-12-30T00:50:56Z","stringField":"eudVJX","stringTimeField":"00:02:14.20Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":160,"numField":-524.8767614893884,"stringDateField":"1934-12-01","stringDateTimeField":"1962-12-30T00:50:56Z","stringField":"eudVJX","stringTimeField":"00:02:14.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2531,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2531,"uuid":"9e0a89aa-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ttRSMhgZR","IbaMHHxA","DPTZVgtXB","shwx","pdFeQMXBKk","FSzKwOo","pklKt"],"boolField":true,"intField":23,"numField":-413.96402969711545,"objField":{"EUVsel":386107441233094283,"FXXK":-5240700440943527583,"VswdrjEwA":5445281609108065218,"eOXmGZTdZc":-2906222152877288238,"fBjVTXae":-6533605267657725558,"nPhjel":1828679234955020262,"sWZFeOg":-3682835594747577372},"stringDateField":"2012-04-17","stringDateTimeField":"1976-08-28T05:53:44Z","stringField":"TqFj","stringTimeField":"03:21:45.33Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":23,"numField":-413.96402969711545,"stringDateField":"2012-04-17","stringDateTimeField":"1976-08-28T05:53:44Z","stringField":"TqFj","stringTimeField":"03:21:45.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2532,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2532,"uuid":"9e0a89aa-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sEnkaTw","iJMhKRuon","drtAP","jiwGwwIBVQ","doiolX","OucpbCt","WSdptOUahg","LCXKLcsD","tszyOFIuWR","ujdjDMJHpL"],"boolField":false,"intField":-119,"numField":142.62999422424906,"objField":{"HjdQvfcrh":439786182975296682,"fAbWSDCn":5625558430991135996,"jHpXXGFEKw":-3030159112557192540,"sFzFIkpU":-5969777165590115194},"stringDateField":"1918-09-13","stringDateTimeField":"1975-11-30T15:52:24Z","stringField":"ArdiTLW","stringTimeField":"18:23:04.33Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":-119,"numField":142.62999422424906,"stringDateField":"1918-09-13","stringDateTimeField":"1975-11-30T15:52:24Z","stringField":"ArdiTLW","stringTimeField":"18:23:04.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2533,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2533,"uuid":"9e0a89aa-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["CzcY","DvYo","NRqn"],"boolField":false,"intField":404,"numField":-866.8663293215794,"objField":{"TfuyEkEiT":-646114213258151827,"YaVFdFwbZn":245092435200973526,"iRghFsb":3650694796495876711},"stringDateField":"2001-10-09","stringDateTimeField":"1976-12-01T13:34:21Z","stringField":"DomJCQ","stringTimeField":"03:37:19.29Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":404,"numField":-866.8663293215794,"stringDateField":"2001-10-09","stringDateTimeField":"1976-12-01T13:34:21Z","stringField":"DomJCQ","stringTimeField":"03:37:19.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2534,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2534,"uuid":"9e0a89aa-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Rhzk"],"boolField":true,"intField":-133,"numField":-489.4017513108428,"objField":{"FagAEsfP":-1386572217117709693,"IecYW":8660323390823590833,"MNXsrEDR":1304386964474075287,"VwpUCHObkh":4370465569913502556,"ezqof":5990547395997545342,"loutU":6199195266236786685,"mBFcmCM":7952734650258929907,"vBjlK":5990996095251725258,"wPvOIAmwQs":8528803043295764224},"stringDateField":"1996-01-03","stringDateTimeField":"1993-11-19T12:41:38Z","stringField":"PgWe","stringTimeField":"23:06:53.11Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":-133,"numField":-489.4017513108428,"stringDateField":"1996-01-03","stringDateTimeField":"1993-11-19T12:41:38Z","stringField":"PgWe","stringTimeField":"23:06:53.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2535,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2535,"uuid":"9e0a89aa-5655-11ee-9401-675ed0f8e89b"},"arrayField":["hOJkag","EbOVVZPPw","HXOIqXPhpN","pxsCRYhOl","VNsU","bucq","Grxqd","oIszm","OuFCqXHZVF"],"boolField":true,"intField":795,"numField":866.006566661895,"objField":{"JWYifYsUuX":-5318948589209192798,"UHHW":3981623236039261334,"WgwRUTdmz":-948637322361870003,"aSZKkoK":-778291360326404864,"fuVdKXXhx":1061778091721907540,"gJfDun":1421182888990828533},"stringDateField":"2008-08-04","stringDateTimeField":"1992-10-23T02:41:49Z","stringField":"cofUMtjmkn","stringTimeField":"02:31:48.49Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":795,"numField":866.006566661895,"stringDateField":"2008-08-04","stringDateTimeField":"1992-10-23T02:41:49Z","stringField":"cofUMtjmkn","stringTimeField":"02:31:48.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2536,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2536,"uuid":"9e0a89aa-5655-11ee-9801-675ed0f8e89b"},"arrayField":["CTnVtCwvb","dTMe","hQrha","RtSKi","uEwleqbAK"],"boolField":false,"intField":271,"numField":415.89945799294026,"objField":{"bKtikJ":7595304545811789917,"cNuhdnkdB":4337001124312845020,"fablAtERn":248564268816384850,"gEgATYFlxh":1830221601291299199,"llPVGugso":2731703596975169651,"mJCZnBdUk":-4191153433838952762,"pThvKUz":-7198329110642686002},"stringDateField":"1976-03-02","stringDateTimeField":"1906-08-22T08:33:57Z","stringField":"uVRdCxUQT","stringTimeField":"16:11:08.33Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":271,"numField":415.89945799294026,"stringDateField":"1976-03-02","stringDateTimeField":"1906-08-22T08:33:57Z","stringField":"uVRdCxUQT","stringTimeField":"16:11:08.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2537,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2537,"uuid":"9e0a89aa-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["IIeSX","FRdIQotfu","zlnbWYgA","QiMnoSRrc","lkUkDF","XIrhX","OeZsmLyof","qnagjr"],"boolField":true,"intField":-667,"numField":411.2392126322924,"objField":{"gmLaFaR":-9167213979670123073,"tPOZqhrfsN":5734354563161793074,"txYwUVZi":6783233314435283389},"stringDateField":"1958-03-02","stringDateTimeField":"1943-05-27T12:58:38Z","stringField":"eiEfXvmQhS","stringTimeField":"03:32:59.46Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":-667,"numField":411.2392126322924,"stringDateField":"1958-03-02","stringDateTimeField":"1943-05-27T12:58:38Z","stringField":"eiEfXvmQhS","stringTimeField":"03:32:59.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2538,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2538,"uuid":"9e0a89aa-5655-11ee-a001-675ed0f8e89b"},"arrayField":["PxwfIz","DAtBxRl","mZTyhlCIo"],"boolField":true,"intField":102,"numField":504.6461544971912,"objField":{"FQGqeEcP":-2642286115579295557,"PjYTztZYVs":1951285398371967104,"RMFwuJc":7988033725087039599,"dAxJMyTgue":3840030314552960935,"dSxPYE":5287370491599158408,"dhAXw":7354353224086064007,"dwNJHbiPi":-8336437535507866078,"jfpDOe":9128095799172915462,"lAiQWnc":5588206234949853830,"vjbJFDlqs":-6396893189514329923},"stringDateField":"1978-07-27","stringDateTimeField":"1943-11-24T06:26:12Z","stringField":"zREhYMaB","stringTimeField":"16:52:15.42Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":102,"numField":504.6461544971912,"stringDateField":"1978-07-27","stringDateTimeField":"1943-11-24T06:26:12Z","stringField":"zREhYMaB","stringTimeField":"16:52:15.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2539,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2539,"uuid":"9e0a89aa-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gTIutlHU","dQnZ","qbPnNK","JcXTgYfUd","BoSvzm"],"boolField":false,"intField":938,"numField":825.6979729221683,"objField":{"AHVqEonS":-1760601959970828417,"HclKvsbZuI":1070539900136205269,"KsJOwX":-1406625533083927663,"LlJpFU":-529460846696717900,"aNxyKcYkv":6128249814451350862,"upapWZjDE":4362246141623632079,"yTFtx":2917650025386501999},"stringDateField":"1980-02-11","stringDateTimeField":"1912-11-13T10:18:22Z","stringField":"MoewDwd","stringTimeField":"04:36:08.10Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":938,"numField":825.6979729221683,"stringDateField":"1980-02-11","stringDateTimeField":"1912-11-13T10:18:22Z","stringField":"MoewDwd","stringTimeField":"04:36:08.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2540,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2540,"uuid":"9e0a89aa-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qSsgPH","GhjQZyKcw","xJKssXyUEH","LGWDBPB"],"boolField":true,"intField":369,"numField":91.81956097820752,"objField":{"bxtytcFk":684958245784678914},"stringDateField":"2001-09-28","stringDateTimeField":"1957-11-28T00:45:39Z","stringField":"liAkWGJph","stringTimeField":"05:31:40.39Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":369,"numField":91.81956097820752,"stringDateField":"2001-09-28","stringDateTimeField":"1957-11-28T00:45:39Z","stringField":"liAkWGJph","stringTimeField":"05:31:40.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2541,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2541,"uuid":"9e0a89aa-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["uYrnry","dLUYERWMB","CgNAVE","wQUQrmT","qwKEooC","szCN"],"boolField":false,"intField":107,"numField":829.9735690149197,"objField":{"LZAsi":6424919701702460918,"OtBQDlpXCt":-412140320317734038,"ThCJY":3807216008592403874,"WPJX":-2773516338906773995,"bILGzVFpiT":-5681890710159744950,"jjiuhOK":8311679752952539604,"rIQFjSYVL":6505408281056149834,"rwsUkHw":84441523104623951,"wyCvyQKpu":8297931931384130795},"stringDateField":"1980-05-31","stringDateTimeField":"1984-01-08T00:22:30Z","stringField":"dBoCbmQ","stringTimeField":"15:50:02.20Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":107,"numField":829.9735690149197,"stringDateField":"1980-05-31","stringDateTimeField":"1984-01-08T00:22:30Z","stringField":"dBoCbmQ","stringTimeField":"15:50:02.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2542,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2542,"uuid":"9e0a89aa-5655-11ee-b001-675ed0f8e89b"},"arrayField":["EkhYgAmY","XfAr"],"boolField":true,"intField":246,"numField":83.5432185660665,"objField":{"BudZfZF":-4422438004088580331,"DfqLmFgBW":4330441428850377801,"TYJXYn":6736895917958181833,"czNHyvexBx":-2685100667935944820,"gEiwXoNBa":335498905628900256,"ihvMaBtb":-3522852870179666908,"nEypaL":3128906525317164766,"wemLUi":-1350976311855895570},"stringDateField":"1950-03-04","stringDateTimeField":"1997-08-27T22:54:09Z","stringField":"fTbOSjR","stringTimeField":"01:15:32.19Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":246,"numField":83.5432185660665,"stringDateField":"1950-03-04","stringDateTimeField":"1997-08-27T22:54:09Z","stringField":"fTbOSjR","stringTimeField":"01:15:32.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2543,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2543,"uuid":"9e0a89aa-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PZZkWAoW","JpAyGfa","IUJqqIliFe","lmKadBK"],"boolField":true,"intField":633,"numField":151.35174814297824,"objField":{"OWqyafvL":1799587751718385681,"TvdnpOfA":-2423801338682199050,"WvewPLbVuW":-3874174270809157785},"stringDateField":"1917-02-23","stringDateTimeField":"1956-09-07T02:40:54Z","stringField":"rNBwovO","stringTimeField":"03:41:10.39Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":633,"numField":151.35174814297824,"stringDateField":"1917-02-23","stringDateTimeField":"1956-09-07T02:40:54Z","stringField":"rNBwovO","stringTimeField":"03:41:10.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2544,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2544,"uuid":"9e0a89aa-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nSMAcEYpCt","djiTReg","anjGxzf","Gajr","HJIyerx","GNFcnkiaF","WyxPjwBu","IvolfIjkX"],"boolField":false,"intField":-667,"numField":639.9149082199805,"objField":{"IJuy":1228732348908274819,"LHqqe":-4182823264558231199,"XDpdXOuE":-4248462325769697344,"YIaifmYv":-7710414623812818372,"aBrAqGzgO":6391294401094810859,"fUvGi":4847258779352285350,"fcKIwsBuV":-5452828441845003568,"iBgSjnJMFp":-4493067002060527524,"omyu":-1111267466159005237},"stringDateField":"2012-01-15","stringDateTimeField":"1968-12-09T08:00:51Z","stringField":"PuHUbjHhW","stringTimeField":"12:33:37.20Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":-667,"numField":639.9149082199805,"stringDateField":"2012-01-15","stringDateTimeField":"1968-12-09T08:00:51Z","stringField":"PuHUbjHhW","stringTimeField":"12:33:37.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2545,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2545,"uuid":"9e0a89aa-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["jHQiAo","flURdmP","YhyzALeHF","GLwLhjV","xvTgw","GbDONv","ItRKSBFad","vvHejDcPq"],"boolField":true,"intField":-566,"numField":330.48072958386655,"objField":{"VOUf":6304137993482526233,"WzFqkBkLh":8330490122201889735,"fWyybDC":3110200255538712181,"hbnu":-1906601168192857392,"iZKa":779512050116840127,"qmMGeqYmG":-284852113174324657,"uBVMXYMQJn":-1757444929440755585},"stringDateField":"1956-08-29","stringDateTimeField":"1952-06-27T16:16:34Z","stringField":"dIBCj","stringTimeField":"04:10:08.41Z"},"flow_published_at":"2023-09-18T19:00:21.876369Z","intField":-566,"numField":330.48072958386655,"stringDateField":"1956-08-29","stringDateTimeField":"1952-06-27T16:16:34Z","stringField":"dIBCj","stringTimeField":"04:10:08.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2546,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2546,"uuid":"9e0a89ab-5655-11ee-8001-675ed0f8e89b"},"arrayField":["WWjoJA"],"boolField":false,"intField":462,"numField":-812.9901969509466,"objField":{"NctqgFNi":58991420706295200,"ULefxgxeWM":4751400571691412278,"ZekKGVZmNl":4252607631886141661,"ehuFxGN":-1045270441706892728,"nTSqmoR":6884716572411218381},"stringDateField":"2010-04-03","stringDateTimeField":"1937-06-12T16:12:05Z","stringField":"PYbtkgIfrM","stringTimeField":"12:01:35.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":462,"numField":-812.9901969509466,"stringDateField":"2010-04-03","stringDateTimeField":"1937-06-12T16:12:05Z","stringField":"PYbtkgIfrM","stringTimeField":"12:01:35.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2547,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2547,"uuid":"9e0a89ab-5655-11ee-8401-675ed0f8e89b"},"arrayField":["hkOi","vZnUkQbKBA","ETVrPhOW","dimjHLOVxX","xxRdoxIVK"],"boolField":true,"intField":746,"numField":-269.42491970743396,"objField":{"axelEgdqHe":-7466059303234531757,"mHcW":-2647909297767027988,"piNOHldI":-5635921477134096275,"spDv":-8802067816896171046,"yuwjxKw":-5237408444582888877},"stringDateField":"1969-11-18","stringDateTimeField":"1917-07-22T15:47:40Z","stringField":"IFvQ","stringTimeField":"02:20:15.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":746,"numField":-269.42491970743396,"stringDateField":"1969-11-18","stringDateTimeField":"1917-07-22T15:47:40Z","stringField":"IFvQ","stringTimeField":"02:20:15.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2548,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2548,"uuid":"9e0a89ab-5655-11ee-8801-675ed0f8e89b"},"arrayField":["iyETirgm","iLjByGtrO","PsoQcAlZ"],"boolField":true,"intField":316,"numField":-179.6861130776154,"objField":{"DeYmCv":-5401154816385887166,"Gldtx":-5455815023916409544,"Uvrl":7789205688127143763,"YBoU":-2869048959290532179,"coVbvrHdU":1834348313931234194,"npnWPm":5207986116768703153,"qGxENTQdn":8916084654760034411,"qQyrxFwsn":59222431900586394,"qkPylhy":-3450246631622089025},"stringDateField":"1934-12-22","stringDateTimeField":"2005-02-23T07:16:42Z","stringField":"rmBqDhWc","stringTimeField":"20:17:50.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":316,"numField":-179.6861130776154,"stringDateField":"1934-12-22","stringDateTimeField":"2005-02-23T07:16:42Z","stringField":"rmBqDhWc","stringTimeField":"20:17:50.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2549,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2549,"uuid":"9e0a89ab-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["VPBc","XJAt","SajhtjC","YYzk","VSqNbesh","jOeCSTGdv","PsEthw","BYpNE"],"boolField":true,"intField":-968,"numField":198.8600990160267,"objField":{"IYwQWbbg":-2174706827506939613,"IqhLp":-8695395387204532166,"LNyu":-7784439124776308491,"NfKIYhDWHb":-2266232500876685642,"OhyYcHg":4927030441872693613,"STtplJVgum":4078970982290221635,"UnKTqbeRbb":2249833945395314487,"aDbjOM":7316902526650040896,"gpFpyVwea":-7882507996797921254,"uoMO":-6815072673735407790},"stringDateField":"1988-01-27","stringDateTimeField":"1982-05-07T09:05:28Z","stringField":"gnKzSeZEEr","stringTimeField":"22:26:13.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":-968,"numField":198.8600990160267,"stringDateField":"1988-01-27","stringDateTimeField":"1982-05-07T09:05:28Z","stringField":"gnKzSeZEEr","stringTimeField":"22:26:13.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2550,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2550,"uuid":"9e0a89ab-5655-11ee-9001-675ed0f8e89b"},"arrayField":["EqQykwV"],"boolField":true,"intField":235,"numField":10.736682057709055,"objField":{"FPkzE":2863214898015060265,"hZDi":-3174266631477510028},"stringDateField":"1994-01-07","stringDateTimeField":"1975-02-18T00:18:45Z","stringField":"hZXPBDvXyP","stringTimeField":"12:19:58.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":235,"numField":10.736682057709055,"stringDateField":"1994-01-07","stringDateTimeField":"1975-02-18T00:18:45Z","stringField":"hZXPBDvXyP","stringTimeField":"12:19:58.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2551,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2551,"uuid":"9e0a89ab-5655-11ee-9401-675ed0f8e89b"},"arrayField":["SMKSoZrVxa","iLCvuO","bmawQqJXX","tjoaPeTmxJ","unynYMIaD","RbnYMw","CIsJzsCa"],"boolField":true,"intField":-121,"numField":-612.0970209212942,"objField":{"OTdv":5410304710175995498,"RvLtz":-1521413551599369323,"VliOYR":-4067528882618832644,"YuUaG":1482617149301359923,"jWCvssWwX":4811978767831406381,"jzgOlH":-2534071709144046483,"lUAsBhDI":2306701336294301364,"xMDWGOGdOM":8822802754895155931},"stringDateField":"1953-10-05","stringDateTimeField":"1913-02-26T11:56:43Z","stringField":"HXpmwvWoOE","stringTimeField":"03:09:39.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":-121,"numField":-612.0970209212942,"stringDateField":"1953-10-05","stringDateTimeField":"1913-02-26T11:56:43Z","stringField":"HXpmwvWoOE","stringTimeField":"03:09:39.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2552,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2552,"uuid":"9e0a89ab-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GyfORTL","oCnwj","JlszrocKH","FsdZlx","WLIUXke","YhdUAGHzrr","Xbuoo","EiVsEPlZU","NjaYaxD","htioE"],"boolField":true,"intField":-523,"numField":-486.67523977131367,"objField":{"IxyFTQBj":-5663605820710434119,"LIDqIi":3074225660047753792,"cEUTZKvaM":6108137911869833165,"rFweztCyZv":2884004727947887518},"stringDateField":"1947-06-25","stringDateTimeField":"1932-05-02T10:35:58Z","stringField":"iRVXZ","stringTimeField":"23:51:45.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":-523,"numField":-486.67523977131367,"stringDateField":"1947-06-25","stringDateTimeField":"1932-05-02T10:35:58Z","stringField":"iRVXZ","stringTimeField":"23:51:45.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2553,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2553,"uuid":"9e0a89ab-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["FujNJ","fRfgdD","QlfiuMMj","OwwG","sehgEo","KDPoVK","KbCHWP","kcXuVoYtVy","oJWkY"],"boolField":true,"intField":639,"numField":532.3459589076491,"objField":{"DOwNpVxL":-8790138999920212321,"EwlVTjsX":-5629664166290298961,"JmNMXZXpZ":5037503061747744773,"RomuUcQYtH":3426585379511122569,"aLdUF":2204219192203273868,"fIWp":-3164039805497167885,"uTaKLwNvYp":-1613933844269943269,"wYYGpTS":3577487932739305501},"stringDateField":"1930-10-16","stringDateTimeField":"1982-11-20T03:11:44Z","stringField":"wzKWBz","stringTimeField":"03:16:52.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":639,"numField":532.3459589076491,"stringDateField":"1930-10-16","stringDateTimeField":"1982-11-20T03:11:44Z","stringField":"wzKWBz","stringTimeField":"03:16:52.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2554,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2554,"uuid":"9e0a89ab-5655-11ee-a001-675ed0f8e89b"},"arrayField":["WcVfmfjD","WRwqHzVknJ","rgxbY","AwwHI","OxrFlPLf","KyFz"],"boolField":false,"intField":-652,"numField":430.1097446555409,"objField":{"BtlUJGTNcf":5655234891313669669,"ETaZ":-7260336263796016245,"IfbUo":4614665819151431333,"WUNh":8426441145535737352,"WvgBMZl":5006570938038810170,"YBIeePa":-4109424370126773080,"ofCIbAap":-4189842180386365353,"rFpw":-76511997137430780},"stringDateField":"2008-10-26","stringDateTimeField":"1978-09-08T18:08:27Z","stringField":"KBkwP","stringTimeField":"05:30:41.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":-652,"numField":430.1097446555409,"stringDateField":"2008-10-26","stringDateTimeField":"1978-09-08T18:08:27Z","stringField":"KBkwP","stringTimeField":"05:30:41.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2555,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2555,"uuid":"9e0a89ab-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nTXA","IGMWg","CWYOb","VmgUpQy","sqGhbi","WBgHSWZF","WZwLpoZtn","IDiiEDLfgv","YRXMDL"],"boolField":true,"intField":993,"numField":977.8533732216334,"objField":{"AdsUECiLn":1389685415581831834,"JDLxke":7515089374041398277,"OIKYz":-1876811098899237344,"QAqnUUWy":-5497262911844463379,"lDIkN":8310034046678393766,"lQft":-9147764356767989633,"olADhqQPom":-6276201046652186591,"rhsbQy":5618116358052259090},"stringDateField":"1914-07-10","stringDateTimeField":"1959-09-13T03:17:23Z","stringField":"ncfi","stringTimeField":"03:18:20.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":993,"numField":977.8533732216334,"stringDateField":"1914-07-10","stringDateTimeField":"1959-09-13T03:17:23Z","stringField":"ncfi","stringTimeField":"03:18:20.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2556,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2556,"uuid":"9e0a89ab-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KcIU","cwQBOsbdxc","MqQoeNAhP","ZLhMICQPl","PKIzJwiL","przzgH","fNAsmoNz","acJrY"],"boolField":true,"intField":11,"numField":315.85109965624827,"objField":{"MTfvwdlS":-7067024976311755580,"oGtKohyDtq":-8840393967484821470},"stringDateField":"1902-07-06","stringDateTimeField":"1910-10-23T23:54:16Z","stringField":"btWwpRiTA","stringTimeField":"09:48:24.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":11,"numField":315.85109965624827,"stringDateField":"1902-07-06","stringDateTimeField":"1910-10-23T23:54:16Z","stringField":"btWwpRiTA","stringTimeField":"09:48:24.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2557,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2557,"uuid":"9e0a89ab-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZdEFwq"],"boolField":false,"intField":111,"numField":75.6233933505257,"objField":{"NzZQvGge":2001178550556599207,"QLcKMt":5152551528509071417,"YPmA":-1989354956544523294,"dDlrdye":8479767029412244862,"nhWssRGCHL":-9104055939549302807,"skmm":-2481766686627392228,"vHQgu":466239268542667627,"yaxaQD":-5880835339214659501},"stringDateField":"1922-06-07","stringDateTimeField":"2013-09-22T04:12:29Z","stringField":"qUus","stringTimeField":"18:33:27.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":111,"numField":75.6233933505257,"stringDateField":"1922-06-07","stringDateTimeField":"2013-09-22T04:12:29Z","stringField":"qUus","stringTimeField":"18:33:27.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2558,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2558,"uuid":"9e0a89ab-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TmZY"],"boolField":true,"intField":231,"numField":-237.2545721835945,"objField":{"LReie":3527529730005910244,"PxGgVMjbI":7042417402467541612,"QOUN":1695932429637450815,"SASQkYLP":997968382241262389,"kDbaZbbWb":1191281438987177928,"lYGDrgNOL":-2276260110819977739},"stringDateField":"1994-10-31","stringDateTimeField":"1992-07-29T11:51:44Z","stringField":"oypmDMiiU","stringTimeField":"02:16:59.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":231,"numField":-237.2545721835945,"stringDateField":"1994-10-31","stringDateTimeField":"1992-07-29T11:51:44Z","stringField":"oypmDMiiU","stringTimeField":"02:16:59.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2559,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2559,"uuid":"9e0a89ab-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FuYLxVFFDr","wKoSxwByFU","dEVpG","LKZvNQz"],"boolField":false,"intField":-286,"numField":-347.9085793226613,"objField":{"CMLd":-6266174748304443275,"EmOXpg":4080608501869826107,"JPMDYBN":-1283538252411547108,"JsIlvudf":8561036232857652505,"tMxgPKzhZS":939061269987855230,"ypsLIAwZ":6338914963936878671},"stringDateField":"1945-06-14","stringDateTimeField":"1951-02-25T22:57:04Z","stringField":"eWbCb","stringTimeField":"09:23:16.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":-286,"numField":-347.9085793226613,"stringDateField":"1945-06-14","stringDateTimeField":"1951-02-25T22:57:04Z","stringField":"eWbCb","stringTimeField":"09:23:16.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2560,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2560,"uuid":"9e0a89ab-5655-11ee-b801-675ed0f8e89b"},"arrayField":["cbfqTFB","GAOgqo","hzPAHhgTXD"],"boolField":false,"intField":539,"numField":337.12706678404936,"objField":{"HPrqQfUeP":-1003697397247425879,"hYFSPHnbDr":-8506398494847853571,"kSjAf":6153738780871127712,"zLTqT":4827890355101245968},"stringDateField":"1901-12-16","stringDateTimeField":"1911-02-07T20:20:21Z","stringField":"dWNRq","stringTimeField":"08:16:58.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":539,"numField":337.12706678404936,"stringDateField":"1901-12-16","stringDateTimeField":"1911-02-07T20:20:21Z","stringField":"dWNRq","stringTimeField":"08:16:58.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2561,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2561,"uuid":"9e0a89ab-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ArDoXfX","RkvB","FsRFfxYii","VZdnqlo","nCjFyvkQ","fcTbSL","EXUyBBl","eTwl","DfTQyki"],"boolField":true,"intField":-318,"numField":-688.7429412310421,"objField":{"GXWVFeFIIh":2979353563385405831,"IdEyFo":7131225979634771551},"stringDateField":"1978-03-17","stringDateTimeField":"2009-08-26T22:47:11Z","stringField":"bDURm","stringTimeField":"00:13:42.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763691Z","intField":-318,"numField":-688.7429412310421,"stringDateField":"1978-03-17","stringDateTimeField":"2009-08-26T22:47:11Z","stringField":"bDURm","stringTimeField":"00:13:42.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2562,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2562,"uuid":"9e0a89ac-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vLxz","zceli","lChcQtY"],"boolField":false,"intField":-29,"numField":-442.1444538173848,"objField":{"CMNWCmVoB":6436257106030277914,"comyKRU":-2239596916920879748,"gMWoKKE":4369473132893912327,"huNxdgNaUc":-1101791525123582650,"usKYOWCNM":-4497934024842553560},"stringDateField":"1973-12-20","stringDateTimeField":"1953-08-31T00:05:36Z","stringField":"mnzzA","stringTimeField":"08:16:56.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":-29,"numField":-442.1444538173848,"stringDateField":"1973-12-20","stringDateTimeField":"1953-08-31T00:05:36Z","stringField":"mnzzA","stringTimeField":"08:16:56.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2563,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2563,"uuid":"9e0a89ac-5655-11ee-8401-675ed0f8e89b"},"arrayField":["QFNMxnN"],"boolField":true,"intField":73,"numField":981.98734395514,"objField":{"GUiI":1074840432338030073,"OxWp":-1373459529348615857,"QkzeZWf":8262713594479053754,"SFgqJmP":-7977559992299603876,"SOgd":2017510865855742928,"Umlc":135570230749362121,"lXySiFNaB":-6288527705939124469},"stringDateField":"1970-07-05","stringDateTimeField":"1972-09-08T21:19:30Z","stringField":"AaEYhc","stringTimeField":"06:38:27.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":73,"numField":981.98734395514,"stringDateField":"1970-07-05","stringDateTimeField":"1972-09-08T21:19:30Z","stringField":"AaEYhc","stringTimeField":"06:38:27.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2564,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2564,"uuid":"9e0a89ac-5655-11ee-8801-675ed0f8e89b"},"arrayField":["mAobyTC","AJPmwFGR","wNMEzBmpgM","YOGMZhidJE","wyjs"],"boolField":false,"intField":110,"numField":-774.5082243363897,"objField":{"CIbkBa":-1955524045224796831,"FEcLZZIDiW":-17004996140128557,"GfmTkesPi":-3962184376403515048,"QLchVW":-1367444212853816870,"SraYcYiVK":8892528928270126562,"YBsNtbyO":-7431481300348321445,"tGBxaCyN":2457239614553182387,"vbfH":7228043514025991587},"stringDateField":"2000-01-11","stringDateTimeField":"1950-10-20T23:29:45Z","stringField":"LoEVPSI","stringTimeField":"20:46:54.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":110,"numField":-774.5082243363897,"stringDateField":"2000-01-11","stringDateTimeField":"1950-10-20T23:29:45Z","stringField":"LoEVPSI","stringTimeField":"20:46:54.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2565,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2565,"uuid":"9e0a89ac-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["mnxjYY","qBzrifla","FzhAK","sRMfV","FGOCetEzRt"],"boolField":false,"intField":488,"numField":980.6550420376624,"objField":{"EafevQ":-4412032770533961805,"EiVfoGUFry":2820635527406082543,"HfaM":-7470648759800531908,"LXSpK":5866747890914186083,"TRJzvbK":-8465355479469527387,"hefgaUbD":-8640466118604090066,"kMGijZyk":3327328289981793007,"pWOEabZ":-6564255261217919780,"tkutPx":-6766772201977781084,"wnPf":-5234792966886205860},"stringDateField":"2014-07-03","stringDateTimeField":"1998-07-17T12:41:41Z","stringField":"lCsDyKfX","stringTimeField":"03:02:43.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":488,"numField":980.6550420376624,"stringDateField":"2014-07-03","stringDateTimeField":"1998-07-17T12:41:41Z","stringField":"lCsDyKfX","stringTimeField":"03:02:43.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2566,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2566,"uuid":"9e0a89ac-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TMioAcK","qHvwAgR"],"boolField":true,"intField":-892,"numField":-978.5184866724862,"objField":{"FHEYbm":426703163585218888,"QHeOzLKaKo":-7290662282018365641},"stringDateField":"1901-05-07","stringDateTimeField":"1900-12-28T06:31:34Z","stringField":"EmqJmbxhKq","stringTimeField":"23:00:22.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":-892,"numField":-978.5184866724862,"stringDateField":"1901-05-07","stringDateTimeField":"1900-12-28T06:31:34Z","stringField":"EmqJmbxhKq","stringTimeField":"23:00:22.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2567,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2567,"uuid":"9e0a89ac-5655-11ee-9401-675ed0f8e89b"},"arrayField":["XnajykBvSb","ZmjmNpnnWz","hEsVvnpC","gJOcAmyAc","uIvFzpFGY"],"boolField":true,"intField":-827,"numField":-214.9436433463232,"objField":{"aCkfx":-7147018497178189385},"stringDateField":"1977-10-24","stringDateTimeField":"1928-11-20T06:57:22Z","stringField":"vrutk","stringTimeField":"03:14:02.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":-827,"numField":-214.9436433463232,"stringDateField":"1977-10-24","stringDateTimeField":"1928-11-20T06:57:22Z","stringField":"vrutk","stringTimeField":"03:14:02.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2568,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2568,"uuid":"9e0a89ac-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iLfw","ZhBLOzt","etwd","ZBom"],"boolField":true,"intField":844,"numField":-645.7914346800974,"objField":{"Acym":9198144799481132894,"HDMJ":-6479604502450804088,"HfOFMa":2826476437603487414,"UIubdHTzn":5637270040680927766,"dGSHK":224908497939622575,"iKwS":6701973374907895635,"uIDxxhzNfd":-6063298956283258367},"stringDateField":"1984-01-02","stringDateTimeField":"2002-03-05T12:37:11Z","stringField":"botEQjfzLG","stringTimeField":"13:34:04.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":844,"numField":-645.7914346800974,"stringDateField":"1984-01-02","stringDateTimeField":"2002-03-05T12:37:11Z","stringField":"botEQjfzLG","stringTimeField":"13:34:04.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2569,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2569,"uuid":"9e0a89ac-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["FticCF","gwWMGpTkZ"],"boolField":true,"intField":855,"numField":572.1938565596733,"objField":{"HzNBrbmJu":-2903359228887246974,"aJyctjDwl":6467273998434668036,"kLzFoenajd":-1571574893802491173},"stringDateField":"1994-09-06","stringDateTimeField":"2011-11-30T00:16:20Z","stringField":"qelTAHU","stringTimeField":"18:40:50.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":855,"numField":572.1938565596733,"stringDateField":"1994-09-06","stringDateTimeField":"2011-11-30T00:16:20Z","stringField":"qelTAHU","stringTimeField":"18:40:50.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2570,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2570,"uuid":"9e0a89ac-5655-11ee-a001-675ed0f8e89b"},"arrayField":["tRux","zSQHUO","kWGGW","GaRACkQz","DfVKdmeRun","koNXIHt","liJDdtmn","qkcRvaUl","nRSrNni"],"boolField":false,"intField":29,"numField":27.496210493754617,"objField":{"WkNxsskdF":-6149324808200737296,"dBFURRezi":8912434165155190802,"dxWovt":6504140086151186158,"fYumPlG":-2707190974386862682,"gERZgS":3617290734104662590,"opMrBYZr":-3098694604867951264,"ppQBaiEZmo":4195970393746207393,"qodSMiQAK":-1147598049105378076,"tbUZpau":6123547584453520855},"stringDateField":"1980-10-10","stringDateTimeField":"1910-09-12T09:00:00Z","stringField":"PswCT","stringTimeField":"04:54:46.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":29,"numField":27.496210493754617,"stringDateField":"1980-10-10","stringDateTimeField":"1910-09-12T09:00:00Z","stringField":"PswCT","stringTimeField":"04:54:46.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2571,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2571,"uuid":"9e0a89ac-5655-11ee-a401-675ed0f8e89b"},"arrayField":["WmVsrITZD","Eiesea","LfpU","HujSlD","weWaZ","NERY"],"boolField":false,"intField":422,"numField":352.1931309535782,"objField":{"MXSMQ":-6724295449489245756,"QhfBKGDM":8305476235327006721,"cAtiveVhd":229201454919366745,"eJJaNawI":-419936079028465946,"kzaZmaUC":-4128435164258611923},"stringDateField":"1908-03-05","stringDateTimeField":"1999-12-09T11:25:15Z","stringField":"fWTZAWd","stringTimeField":"03:21:52.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":422,"numField":352.1931309535782,"stringDateField":"1908-03-05","stringDateTimeField":"1999-12-09T11:25:15Z","stringField":"fWTZAWd","stringTimeField":"03:21:52.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2572,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2572,"uuid":"9e0a89ac-5655-11ee-a801-675ed0f8e89b"},"arrayField":["uNtoKun","owOieDCQzQ","FmvRWxwB","GFVZYl","onIcDCe","vqQxj","UzidqdYPBU","KaAqCEZ"],"boolField":false,"intField":783,"numField":-44.188410163772616,"objField":{"CgYWA":2992765727612353764,"NcoZvtJ":-7703854158232956329,"eiKfAUBXk":-3946765283558118049},"stringDateField":"2020-03-18","stringDateTimeField":"1981-04-11T01:05:13Z","stringField":"cLDrCOds","stringTimeField":"11:15:40.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":783,"numField":-44.188410163772616,"stringDateField":"2020-03-18","stringDateTimeField":"1981-04-11T01:05:13Z","stringField":"cLDrCOds","stringTimeField":"11:15:40.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2573,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2573,"uuid":"9e0a89ac-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ChCil","rGMBVJVJ","ZKFWQsy","yAsMuKj","WUpJvlZGKx","wGfXQ"],"boolField":false,"intField":911,"numField":-695.2257605723992,"objField":{"PKQAlpMOV":-2644149565087278457,"qyaazB":-5667702231945590163,"rVXub":6993693418525876153,"sFZZPKcfyk":8841847000588436639},"stringDateField":"1934-06-27","stringDateTimeField":"1905-06-04T13:23:19Z","stringField":"LZjn","stringTimeField":"17:22:36.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":911,"numField":-695.2257605723992,"stringDateField":"1934-06-27","stringDateTimeField":"1905-06-04T13:23:19Z","stringField":"LZjn","stringTimeField":"17:22:36.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2574,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2574,"uuid":"9e0a89ac-5655-11ee-b001-675ed0f8e89b"},"arrayField":["OCaWNHschr","GNWpvgjrgf","glGBW"],"boolField":true,"intField":302,"numField":702.8526073840646,"objField":{"EQpfhDGz":-9192929658938964686,"WUwgirOg":-3197273908798061882,"dSpw":-58765041746346454,"ecLRQycP":5483495146326086946,"mAuLyHsAw":5990658144135715846,"mOkoQ":5655526527020404136},"stringDateField":"1987-04-09","stringDateTimeField":"1906-06-15T14:49:44Z","stringField":"EzEoS","stringTimeField":"01:43:14.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":302,"numField":702.8526073840646,"stringDateField":"1987-04-09","stringDateTimeField":"1906-06-15T14:49:44Z","stringField":"EzEoS","stringTimeField":"01:43:14.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2575,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2575,"uuid":"9e0a89ac-5655-11ee-b401-675ed0f8e89b"},"arrayField":["aPjKE"],"boolField":false,"intField":571,"numField":588.6738202664321,"objField":{"DvYxCoIc":5634057726917016366,"ooEY":7997428356858114234,"qIqSTTFGIt":-6487495665617595117},"stringDateField":"1929-04-11","stringDateTimeField":"1990-09-17T04:32:43Z","stringField":"XOuwmy","stringTimeField":"01:09:37.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":571,"numField":588.6738202664321,"stringDateField":"1929-04-11","stringDateTimeField":"1990-09-17T04:32:43Z","stringField":"XOuwmy","stringTimeField":"01:09:37.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2576,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2576,"uuid":"9e0a89ac-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FTdGXyskk","xHpofdVd","MewLy","codpZX","ThvRaA","PEGw"],"boolField":true,"intField":-816,"numField":-348.872585056484,"objField":{"CQEVdIzQsk":6561868020000699793,"EQoMPKg":-6783655372990053235,"JPjeFx":117431810904774613,"OzUl":-6745441728306190251,"YijdVOlhat":2085738746052064918,"elBznCMiNk":-3260202953852546062,"gOBP":5493964132479489123},"stringDateField":"1909-01-26","stringDateTimeField":"1970-07-08T15:17:37Z","stringField":"XBjlHg","stringTimeField":"15:47:12.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":-816,"numField":-348.872585056484,"stringDateField":"1909-01-26","stringDateTimeField":"1970-07-08T15:17:37Z","stringField":"XBjlHg","stringTimeField":"15:47:12.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2577,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2577,"uuid":"9e0a89ac-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QeiPvJ","RYKrJXtQwQ","VFhW","tLzlFuSyP","vkwaUQ","BSfypObbYU"],"boolField":true,"intField":150,"numField":-731.240960401013,"objField":{"Dcvg":6032613734172835591,"FziZPqru":-3932439782867023717,"IolgK":4449995825067550367,"NIBdspzW":3041994077098420992,"NTelKwFZ":-8713881254506109155,"ePCprcBCDS":3175819412907768191,"lGReRVmXTG":7376908637903260765,"tNsr":-982749386503623687},"stringDateField":"1943-05-07","stringDateTimeField":"1992-12-25T07:48:36Z","stringField":"rRDtH","stringTimeField":"05:04:03.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763692Z","intField":150,"numField":-731.240960401013,"stringDateField":"1943-05-07","stringDateTimeField":"1992-12-25T07:48:36Z","stringField":"rRDtH","stringTimeField":"05:04:03.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2578,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2578,"uuid":"9e0a89ad-5655-11ee-8001-675ed0f8e89b"},"arrayField":["KnPwuPyEz","QTVzaeSiV","nrrYNt","cTYiiEMGS","gcRzVLLKGq","JeceuN","wzbkcK","cxnQELa"],"boolField":false,"intField":-835,"numField":-133.36403828385767,"objField":{"xtoG":6610262913378602683},"stringDateField":"1940-04-12","stringDateTimeField":"1957-12-09T23:05:36Z","stringField":"wPtuwUCilD","stringTimeField":"08:47:32.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-835,"numField":-133.36403828385767,"stringDateField":"1940-04-12","stringDateTimeField":"1957-12-09T23:05:36Z","stringField":"wPtuwUCilD","stringTimeField":"08:47:32.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2579,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2579,"uuid":"9e0a89ad-5655-11ee-8401-675ed0f8e89b"},"arrayField":["SjxoW","eKZpyviXG","roZXWRyBu","BdQhyDBKT","qXHO","nodU"],"boolField":false,"intField":-61,"numField":588.753170040278,"objField":{"nRYzP":-5541916376513129582,"stEeyiZ":4641445227113187317,"vuBAIBz":8363889428045968112},"stringDateField":"1951-10-11","stringDateTimeField":"2016-10-10T19:36:54Z","stringField":"siFWYLds","stringTimeField":"19:12:28.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-61,"numField":588.753170040278,"stringDateField":"1951-10-11","stringDateTimeField":"2016-10-10T19:36:54Z","stringField":"siFWYLds","stringTimeField":"19:12:28.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2580,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2580,"uuid":"9e0a89ad-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bteL","xIyNrA","YmQjpxP","RDLcfvf","YeVPnOeP","kOMSWn","IMTpekK","LKzAMSxj"],"boolField":true,"intField":315,"numField":-339.080179705316,"objField":{"HDYFtJ":-3827186433494297039,"NxKj":301897481255922038,"WkqhFk":-7680075680117176085,"WsKMLh":388377449756648559,"pgVvEyzO":-7802645280808013028,"sKRjLQ":7564807824242480949},"stringDateField":"2000-01-21","stringDateTimeField":"1970-08-16T19:50:21Z","stringField":"HILMfRAEwg","stringTimeField":"20:59:12.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":315,"numField":-339.080179705316,"stringDateField":"2000-01-21","stringDateTimeField":"1970-08-16T19:50:21Z","stringField":"HILMfRAEwg","stringTimeField":"20:59:12.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2581,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2581,"uuid":"9e0a89ad-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["zoUX"],"boolField":true,"intField":-931,"numField":-209.82321794753955,"objField":{"DrNOAd":7865835336513136859,"FNvsxB":-6130867749344165025,"HpCMkuC":8980492613209885727,"jlAih":5685136510456804089},"stringDateField":"1931-04-25","stringDateTimeField":"2022-07-18T22:54:38Z","stringField":"rbbTTNwER","stringTimeField":"00:30:37.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-931,"numField":-209.82321794753955,"stringDateField":"1931-04-25","stringDateTimeField":"2022-07-18T22:54:38Z","stringField":"rbbTTNwER","stringTimeField":"00:30:37.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2582,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2582,"uuid":"9e0a89ad-5655-11ee-9001-675ed0f8e89b"},"arrayField":["avlC","sHAsudtv"],"boolField":false,"intField":-619,"numField":261.1110035714705,"objField":{"IiGhvAKO":4502879292311366624,"NMCOVZt":3747691739324774719,"QAdo":-1597364981736748589,"bhaQOFEqYF":-3564883858624124518,"mJgykH":-629084251307852602,"pWJgoYPcHX":-6632201193786379330,"ryHEppiikE":2867976191859813847,"yPJZNygb":3952229673256005957,"yWWjUNWok":8921602753600163733},"stringDateField":"2014-08-30","stringDateTimeField":"2019-03-06T17:01:57Z","stringField":"zLtq","stringTimeField":"00:25:18.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-619,"numField":261.1110035714705,"stringDateField":"2014-08-30","stringDateTimeField":"2019-03-06T17:01:57Z","stringField":"zLtq","stringTimeField":"00:25:18.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2583,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2583,"uuid":"9e0a89ad-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vrUg","PDaNHF"],"boolField":false,"intField":899,"numField":-669.1663730552668,"objField":{"FYsNdb":3751927883768126264,"FeFL":-5681497557204221203,"KGvHoUgrS":7905452400709182841,"ORrKf":4499665402349281005,"RnDbGmb":125433878603506068,"ovBKzeOt":-2957006404970269852,"uOksM":6250221333086284488},"stringDateField":"1984-01-29","stringDateTimeField":"1943-12-24T23:26:25Z","stringField":"jdmLSiM","stringTimeField":"20:06:31.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":899,"numField":-669.1663730552668,"stringDateField":"1984-01-29","stringDateTimeField":"1943-12-24T23:26:25Z","stringField":"jdmLSiM","stringTimeField":"20:06:31.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2584,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2584,"uuid":"9e0a89ad-5655-11ee-9801-675ed0f8e89b"},"arrayField":["qtZs","BzSag"],"boolField":false,"intField":406,"numField":-845.055682872599,"objField":{"gBeeczISI":9176397558188570602},"stringDateField":"1901-08-30","stringDateTimeField":"1918-12-22T15:25:25Z","stringField":"MVLsmCMrDb","stringTimeField":"08:23:30.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":406,"numField":-845.055682872599,"stringDateField":"1901-08-30","stringDateTimeField":"1918-12-22T15:25:25Z","stringField":"MVLsmCMrDb","stringTimeField":"08:23:30.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2585,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2585,"uuid":"9e0a89ad-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["vspvck","vFjy","vHjgbDK","shRU"],"boolField":true,"intField":310,"numField":-702.2788645138311,"objField":{"ChXCCoCuSC":5619073551669624842,"DrkbnihIFP":4921265583002436444,"GHKesAg":7783814468500290169,"NqAHDIs":2243856349409243711,"VHeyyYTzc":-4942663382069552246,"gVgMo":1307860577477699206,"gWRB":3827564763668227152,"kMNmCtmKu":-6956259344588555959,"mWnXg":6797140522548140009,"qcgFEx":-891730340241594682},"stringDateField":"1951-05-01","stringDateTimeField":"2011-02-01T00:43:17Z","stringField":"iWsFCs","stringTimeField":"22:57:12.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":310,"numField":-702.2788645138311,"stringDateField":"1951-05-01","stringDateTimeField":"2011-02-01T00:43:17Z","stringField":"iWsFCs","stringTimeField":"22:57:12.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2586,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2586,"uuid":"9e0a89ad-5655-11ee-a001-675ed0f8e89b"},"arrayField":["droFzNa"],"boolField":false,"intField":-150,"numField":554.8975177147695,"objField":{"CIUFHt":-5393732798098439796,"dnLCQAMZm":-714358381840564321,"kSUfIIPjkX":-7309167913935396548,"mSWEA":-5780852481065535422,"pubPQq":-221714984520842462,"tcthT":3092759964152838772,"wOykn":4687308442240264932,"yrAaExIjI":8454741629574154497},"stringDateField":"1915-01-24","stringDateTimeField":"1952-07-23T05:35:23Z","stringField":"XnkUun","stringTimeField":"06:41:59.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-150,"numField":554.8975177147695,"stringDateField":"1915-01-24","stringDateTimeField":"1952-07-23T05:35:23Z","stringField":"XnkUun","stringTimeField":"06:41:59.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2587,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2587,"uuid":"9e0a89ad-5655-11ee-a401-675ed0f8e89b"},"arrayField":["VFoeUSf"],"boolField":true,"intField":-740,"numField":343.174593906495,"objField":{"EsmhXAcA":-7267039520188083738,"GHExaty":3847922825276054833,"jlvsfhn":-462323727514205022,"lIEuQj":-6750277591902466949,"mgbk":8820986402755291567},"stringDateField":"2001-06-10","stringDateTimeField":"1971-02-25T04:10:24Z","stringField":"KJlmeTQuAV","stringTimeField":"22:22:04.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-740,"numField":343.174593906495,"stringDateField":"2001-06-10","stringDateTimeField":"1971-02-25T04:10:24Z","stringField":"KJlmeTQuAV","stringTimeField":"22:22:04.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2588,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2588,"uuid":"9e0a89ad-5655-11ee-a801-675ed0f8e89b"},"arrayField":["jvoN","ykvixspFO","PuMPsKZcO","NGYoOecXD","xYOtfNNMs"],"boolField":true,"intField":236,"numField":-950.9422964315462,"objField":{"Cwjpl":-6850308929890950317,"FbsSHQlkjE":5875613534444976703,"NDgyOi":5509709019125205933,"TDyGjpC":-33392532948447039,"TVoXHFtC":3275293401809943274,"eujFqqTEE":-367213287273218014,"fgnvZO":-3096436317898206855,"gKvRx":-3552563361885604364,"nDVWsemVq":-6928700127601775258,"wkgIJGCiPm":3240998847271263471},"stringDateField":"1945-06-28","stringDateTimeField":"2003-12-26T20:18:39Z","stringField":"ssYHdSH","stringTimeField":"13:29:22.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":236,"numField":-950.9422964315462,"stringDateField":"1945-06-28","stringDateTimeField":"2003-12-26T20:18:39Z","stringField":"ssYHdSH","stringTimeField":"13:29:22.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2589,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2589,"uuid":"9e0a89ad-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["zhXoyUkTQ","lYRg","byIzk","FLzx","ItVKodcA","WGipeonqVp","MSwxSpp","clgGMg"],"boolField":true,"intField":-663,"numField":241.004262706348,"objField":{"JnIH":7703454644340295962,"PbiIpUtmh":3821579562466214322,"cmnICKkIW":6720109463125867484,"ucEUGnBDYV":-3276873979717447480,"yPokMmyTs":-6448995022216704681},"stringDateField":"1936-06-04","stringDateTimeField":"2004-01-23T05:05:50Z","stringField":"WHjZeNKA","stringTimeField":"23:42:13.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-663,"numField":241.004262706348,"stringDateField":"1936-06-04","stringDateTimeField":"2004-01-23T05:05:50Z","stringField":"WHjZeNKA","stringTimeField":"23:42:13.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2590,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2590,"uuid":"9e0a89ad-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Yvaqry","fDQxKPf","UkYSaKm","uVMUIo"],"boolField":true,"intField":755,"numField":-407.31056487929607,"objField":{"LlbIByk":-7919411841168712847,"ONPAZlktK":9210446364938532269,"ObSZtY":8956775425938945172,"VSdwP":-1105582017944228504,"hKitfJwcf":7038765933758587032,"jAvaarL":-2920400910922924676,"oOOJd":8171291922106332557},"stringDateField":"1910-05-06","stringDateTimeField":"1911-03-19T14:25:28Z","stringField":"eLvUxYw","stringTimeField":"20:33:39.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":755,"numField":-407.31056487929607,"stringDateField":"1910-05-06","stringDateTimeField":"1911-03-19T14:25:28Z","stringField":"eLvUxYw","stringTimeField":"20:33:39.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2591,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2591,"uuid":"9e0a89ad-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BQmridLs","JoHhK","YIocUU","SJnsU","KQRsZ","OQQPi","Iwpu"],"boolField":false,"intField":173,"numField":261.14736090640946,"objField":{"CrHUUtHfVH":-4015667758820757314,"OyQny":700788446204465832,"SchI":-2229051154527104070,"kjHScmKB":1894713945871696667},"stringDateField":"2006-04-21","stringDateTimeField":"1951-04-08T12:20:20Z","stringField":"IbMCjv","stringTimeField":"23:56:28.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":173,"numField":261.14736090640946,"stringDateField":"2006-04-21","stringDateTimeField":"1951-04-08T12:20:20Z","stringField":"IbMCjv","stringTimeField":"23:56:28.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2592,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2592,"uuid":"9e0a89ad-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UFXj","DvDTnmC","RpZaw","JLabA","MzENrRAl","kJpvt","qrQC","HUeShQEYE","pkEIHJX"],"boolField":true,"intField":62,"numField":-355.64004855641053,"objField":{"WZoBoCl":-4684025746358027222,"YrmSVB":5335531174952150152,"gMXlQOJWHA":6832810393777787171,"okAUctf":1531641859100698855},"stringDateField":"1915-11-09","stringDateTimeField":"2009-01-28T10:51:42Z","stringField":"Oyvcl","stringTimeField":"05:06:28.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":62,"numField":-355.64004855641053,"stringDateField":"1915-11-09","stringDateTimeField":"2009-01-28T10:51:42Z","stringField":"Oyvcl","stringTimeField":"05:06:28.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2593,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2593,"uuid":"9e0a89ad-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZlvoAQ","GITXn","YCrvs"],"boolField":false,"intField":-18,"numField":-383.0399547544265,"objField":{"OeFPpPr":-98693709718765124,"WbbiNAJHm":-6748568603244424455,"ZpPEJN":-6305705237370723139,"iXWbd":-2656914289351309128,"sGYMln":6357377829628281917},"stringDateField":"1905-09-12","stringDateTimeField":"1986-05-10T04:32:30Z","stringField":"AlQkfpmB","stringTimeField":"04:31:25.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763693Z","intField":-18,"numField":-383.0399547544265,"stringDateField":"1905-09-12","stringDateTimeField":"1986-05-10T04:32:30Z","stringField":"AlQkfpmB","stringTimeField":"04:31:25.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2594,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2594,"uuid":"9e0a89ae-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hIAOdKIh","peaKaMgu","BPafkG","NTwyLxw","qLWTooCrL","cGyEKmsEz"],"boolField":false,"intField":470,"numField":-933.346758401084,"objField":{"FrhW":-6977813304600905938,"essdx":6790846296634062223,"vArum":-7227076546981584307},"stringDateField":"1976-06-10","stringDateTimeField":"1920-11-03T23:42:28Z","stringField":"nAJvEQOP","stringTimeField":"11:50:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":470,"numField":-933.346758401084,"stringDateField":"1976-06-10","stringDateTimeField":"1920-11-03T23:42:28Z","stringField":"nAJvEQOP","stringTimeField":"11:50:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2595,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2595,"uuid":"9e0a89ae-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VghI","LMEbNuqUb","sSKfbruJNg","fXQA"],"boolField":false,"intField":-16,"numField":-825.268480778751,"objField":{"PCzGfuo":-2052793869407475220,"ZdUix":-714212405128628872,"fYYAdvn":2670298980893221367,"keVynAFZb":-8031787652151361708,"nrMfoZongg":8710756082255719702,"zRgFOQG":793913553525741058},"stringDateField":"1951-01-21","stringDateTimeField":"1961-09-05T13:59:31Z","stringField":"IzzkHj","stringTimeField":"00:17:59.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":-16,"numField":-825.268480778751,"stringDateField":"1951-01-21","stringDateTimeField":"1961-09-05T13:59:31Z","stringField":"IzzkHj","stringTimeField":"00:17:59.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2596,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2596,"uuid":"9e0a89ae-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ViQw","fJXJmEr","bwgjgXTbnA","bGAwK","qSGlOMX","khgQdk"],"boolField":true,"intField":-6,"numField":-836.0902852417258,"objField":{"DgekatGJb":5868792591992549236,"OesFNNT":-8928868790208878867,"fvhaDBKtZf":7615012543212311757},"stringDateField":"1922-06-26","stringDateTimeField":"1981-02-06T04:35:38Z","stringField":"QaRph","stringTimeField":"19:13:07.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":-6,"numField":-836.0902852417258,"stringDateField":"1922-06-26","stringDateTimeField":"1981-02-06T04:35:38Z","stringField":"QaRph","stringTimeField":"19:13:07.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2597,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2597,"uuid":"9e0a89ae-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cFmU","oSJFkdM","KdTa","tDsMvIiEXG","WwRWacp","Jxtrl","vHaG"],"boolField":true,"intField":-513,"numField":-75.05708437750968,"objField":{"TMKvBUq":-7352878852896184838},"stringDateField":"1979-06-25","stringDateTimeField":"1982-06-05T12:22:20Z","stringField":"MTUU","stringTimeField":"07:00:03.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":-513,"numField":-75.05708437750968,"stringDateField":"1979-06-25","stringDateTimeField":"1982-06-05T12:22:20Z","stringField":"MTUU","stringTimeField":"07:00:03.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2598,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2598,"uuid":"9e0a89ae-5655-11ee-9001-675ed0f8e89b"},"arrayField":["hsyrYtv","egxUlt","tRQdawgJ","gGIsKZY"],"boolField":true,"intField":122,"numField":575.8397097417483,"objField":{"EDgPAFyT":1243188522189409500,"SEAnYzU":-5384178122012791518,"UzEdFsY":8308657493228888344,"YDmoylspvu":-4278882903062052199,"kfCgt":-2169228254723010755},"stringDateField":"1933-02-16","stringDateTimeField":"1909-09-14T05:31:53Z","stringField":"bMgWLUggh","stringTimeField":"09:15:00.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":122,"numField":575.8397097417483,"stringDateField":"1933-02-16","stringDateTimeField":"1909-09-14T05:31:53Z","stringField":"bMgWLUggh","stringTimeField":"09:15:00.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2599,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2599,"uuid":"9e0a89ae-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GZSSgsrk","OjrZDIDNN","FcBKQJjamq","ukUaKYhW"],"boolField":true,"intField":-935,"numField":-520.9193852968983,"objField":{"AxqMVI":-513789008268710029,"JSpRQbOIiN":2295295625680118514,"bExII":-5046961277423602067,"rmRvyOOI":8558856154484542498,"waMrZFYxMh":-5053265845675278444},"stringDateField":"1943-11-16","stringDateTimeField":"1967-02-09T10:22:35Z","stringField":"onPWwXUc","stringTimeField":"15:49:01.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":-935,"numField":-520.9193852968983,"stringDateField":"1943-11-16","stringDateTimeField":"1967-02-09T10:22:35Z","stringField":"onPWwXUc","stringTimeField":"15:49:01.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2600,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2600,"uuid":"9e0a89ae-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hOdVqI","tYhCRjhU","nHQRibVy","RKCvrAgv","OHrYi","dgFmv","wrmwokPzP","sMovChlT","LuTceob","YtkfsZK"],"boolField":false,"intField":158,"numField":-69.82625275761578,"objField":{"DmgTlXT":-3513373929637363294,"IPBdYdGQx":445411183125044871,"JnkqBdTbQn":-7076658070982337672,"QPBlOth":-715642219313856545,"rodCpWQxq":-3233273806356006205},"stringDateField":"2023-08-09","stringDateTimeField":"1951-05-24T21:12:14Z","stringField":"PYKKJiLChA","stringTimeField":"18:27:02.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":158,"numField":-69.82625275761578,"stringDateField":"2023-08-09","stringDateTimeField":"1951-05-24T21:12:14Z","stringField":"PYKKJiLChA","stringTimeField":"18:27:02.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2601,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2601,"uuid":"9e0a89ae-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wtGmLDuuLI","ufqVdSt","UurEliXLf","VEWoe","nVbEfd","yuwBwlHa","SGEuvfNQ","KdJXbQIcM"],"boolField":false,"intField":5,"numField":-700.2256970451843,"objField":{"mANZAP":-2012179133240296876,"yRiXipbH":492764232628411811},"stringDateField":"2017-10-23","stringDateTimeField":"1957-12-15T00:03:36Z","stringField":"Dcqsas","stringTimeField":"12:23:29.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":5,"numField":-700.2256970451843,"stringDateField":"2017-10-23","stringDateTimeField":"1957-12-15T00:03:36Z","stringField":"Dcqsas","stringTimeField":"12:23:29.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2602,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2602,"uuid":"9e0a89ae-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IyiTxug","WbZDrQNTCG","jmTHucGRbs","FJEfuPg","pWMH","SaBAzocyv","DeTRSpeu","Pqedr"],"boolField":true,"intField":117,"numField":120.61355830077724,"objField":{"GIUc":-6408556654052447374,"LobsSeZH":-1962362462432409792,"XLhaxd":-2046042529687469307,"ZSwP":4198378741448733271,"lmazyfI":-4005560217188680410,"ojQxI":8230221159526359481,"phYLw":-2519141325815054294,"ptKnf":-6695739490091268525},"stringDateField":"1903-08-21","stringDateTimeField":"1911-05-01T23:23:54Z","stringField":"rZLEx","stringTimeField":"13:29:27.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":117,"numField":120.61355830077724,"stringDateField":"1903-08-21","stringDateTimeField":"1911-05-01T23:23:54Z","stringField":"rZLEx","stringTimeField":"13:29:27.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2603,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2603,"uuid":"9e0a89ae-5655-11ee-a401-675ed0f8e89b"},"arrayField":["PznV","sRweujLzP","SKncVCMwJ","sLkmgjgOiA","GsMSeKbqci","bval","mIBHY","FWVXjs","vrSOEGFN"],"boolField":false,"intField":643,"numField":942.472904829712,"objField":{"DjKQYEQPtK":2344366539140084068,"HuwuU":6428047918667743001},"stringDateField":"1955-07-31","stringDateTimeField":"1942-02-17T10:24:12Z","stringField":"nlLAmhOmc","stringTimeField":"12:14:48.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":643,"numField":942.472904829712,"stringDateField":"1955-07-31","stringDateTimeField":"1942-02-17T10:24:12Z","stringField":"nlLAmhOmc","stringTimeField":"12:14:48.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2604,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2604,"uuid":"9e0a89ae-5655-11ee-a801-675ed0f8e89b"},"arrayField":["DtIo","IhdjiLeM","xKEFcJj","eervhC"],"boolField":false,"intField":59,"numField":-153.33581506786442,"objField":{"pWueaGen":-814671408710782107,"rYPzqdrYjx":-2705047000729540387,"ytgAnfJma":-6102650251459640143},"stringDateField":"1967-03-28","stringDateTimeField":"1946-08-25T16:52:27Z","stringField":"HMrymzjNB","stringTimeField":"12:59:53.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":59,"numField":-153.33581506786442,"stringDateField":"1967-03-28","stringDateTimeField":"1946-08-25T16:52:27Z","stringField":"HMrymzjNB","stringTimeField":"12:59:53.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2605,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2605,"uuid":"9e0a89ae-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BiPmCdEqVf","LRvOthr","fbGPKlNJ","eprzKvRrai"],"boolField":false,"intField":898,"numField":191.0323015165707,"objField":{"DgYYS":9093349333117233875,"MGAPFqGw":-7004776610867705278,"bbfkJRFWH":-2557177025136752907,"czwzzZoxwN":8903403320008496068,"qXkn":-2284578612144441328,"sgBy":-1131361117761150862,"xdlhQw":-8085703655516734134,"zjGBQL":-2160942714164285513},"stringDateField":"1980-04-03","stringDateTimeField":"2019-06-05T04:41:15Z","stringField":"fFPOFunN","stringTimeField":"02:33:17.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":898,"numField":191.0323015165707,"stringDateField":"1980-04-03","stringDateTimeField":"2019-06-05T04:41:15Z","stringField":"fFPOFunN","stringTimeField":"02:33:17.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2606,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2606,"uuid":"9e0a89ae-5655-11ee-b001-675ed0f8e89b"},"arrayField":["YXLf","dYZX","mAUwuzwfP","JAgfCx","rgexfM","KVKgFwlgkj","GXEM","KVWu","QcLjVGwo","SrAnW"],"boolField":true,"intField":-131,"numField":-546.4800237558812,"objField":{"IYkXajRgK":7324788852435295974,"MncDuDcMj":-2305023471560931542,"QSFL":4713740773200830014,"dqrbKC":-9004145809027916627},"stringDateField":"1944-10-18","stringDateTimeField":"1944-05-17T12:16:01Z","stringField":"STjRmYwdN","stringTimeField":"18:54:33.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":-131,"numField":-546.4800237558812,"stringDateField":"1944-10-18","stringDateTimeField":"1944-05-17T12:16:01Z","stringField":"STjRmYwdN","stringTimeField":"18:54:33.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2607,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2607,"uuid":"9e0a89ae-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DgBDooge","jZRYyVvW","qcRSz","IUfwYDyn","rPiJYgDSl","kshdVVFfDg","WHuvA","LFAglQ"],"boolField":true,"intField":357,"numField":-984.3647568874368,"objField":{"bNLnbTFd":-1487756988060732437,"ctyhWyIpB":6078238823946572062,"dNFyxLHVH":-6256792572481357391,"kLKO":-7535660141612155856,"sAil":4855284926891847105},"stringDateField":"1972-01-02","stringDateTimeField":"1935-10-20T04:49:07Z","stringField":"KmqZR","stringTimeField":"20:41:54.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":357,"numField":-984.3647568874368,"stringDateField":"1972-01-02","stringDateTimeField":"1935-10-20T04:49:07Z","stringField":"KmqZR","stringTimeField":"20:41:54.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2608,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2608,"uuid":"9e0a89ae-5655-11ee-b801-675ed0f8e89b"},"arrayField":["TnxdwJlSV","iTwLiPzB","zTEz"],"boolField":false,"intField":161,"numField":-757.3255177185891,"objField":{"rgrzavIC":-2287163299275566269},"stringDateField":"1940-03-15","stringDateTimeField":"1984-10-17T07:33:42Z","stringField":"STkafWc","stringTimeField":"23:05:07.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":161,"numField":-757.3255177185891,"stringDateField":"1940-03-15","stringDateTimeField":"1984-10-17T07:33:42Z","stringField":"STkafWc","stringTimeField":"23:05:07.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2609,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2609,"uuid":"9e0a89ae-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["bsRaJdO"],"boolField":true,"intField":180,"numField":935.9037257619872,"objField":{"FXjFU":-511108598239053651,"WfLkUwWOy":-1467287514476413268,"aeIOv":-3275155916645745679,"dgYLTDA":6026576468019666695,"eVQm":-5463018858602005694,"jUfNUR":-7904786684351070808},"stringDateField":"1961-01-15","stringDateTimeField":"1995-12-15T11:07:19Z","stringField":"QAUXeYVD","stringTimeField":"17:38:40.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763694Z","intField":180,"numField":935.9037257619872,"stringDateField":"1961-01-15","stringDateTimeField":"1995-12-15T11:07:19Z","stringField":"QAUXeYVD","stringTimeField":"17:38:40.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2610,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2610,"uuid":"9e0a89af-5655-11ee-8001-675ed0f8e89b"},"arrayField":["cDuCivbyYp","rDXh","CNiGYHbfM","zoXngcN","tprB"],"boolField":false,"intField":-265,"numField":-567.4403606370025,"objField":{"Dzbf":1273734839409887402,"JZytFuvoxH":-3546359892388221437,"QWkaaudQZ":-3512683374815014494,"RZfJMFROkp":-6732563945068905568,"XcRKNNd":488191956881398239,"gkIoaehIcF":-995231381141730574,"hSHoXw":4581255261266543422,"nDMKcy":3443882023814553371,"xsreMF":-7308522133246138341,"ygjeLORtZz":-3032989985908711536},"stringDateField":"1964-06-06","stringDateTimeField":"1948-07-14T06:06:19Z","stringField":"gvuDyjf","stringTimeField":"15:34:33.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":-265,"numField":-567.4403606370025,"stringDateField":"1964-06-06","stringDateTimeField":"1948-07-14T06:06:19Z","stringField":"gvuDyjf","stringTimeField":"15:34:33.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2611,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2611,"uuid":"9e0a89af-5655-11ee-8401-675ed0f8e89b"},"arrayField":["xUooG","dprj","NgZN"],"boolField":true,"intField":617,"numField":677.8249724935479,"objField":{"qPfm":-6645840744574248460},"stringDateField":"1965-04-11","stringDateTimeField":"1970-09-24T13:41:02Z","stringField":"kfZskJj","stringTimeField":"01:35:53.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":617,"numField":677.8249724935479,"stringDateField":"1965-04-11","stringDateTimeField":"1970-09-24T13:41:02Z","stringField":"kfZskJj","stringTimeField":"01:35:53.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2612,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2612,"uuid":"9e0a89af-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ULcJZckvw","hIfvfZZdkq","ZMJabKc","JYyyhfoODj","MOfW","kygMMQXWd","BYZYbbtb"],"boolField":false,"intField":-16,"numField":-797.4427653608765,"objField":{"AXuuMlJ":-6034973164841317318,"BCdItrI":-8305023797895677496,"KqcsNaeFdz":3765942874760853506,"OKESlBKbST":3398217553533370273,"PpsMcvpI":7965186140597005417,"QqRdtGWfnW":533222315610946566,"ceeHaE":-3821091563580196291,"fJvfEy":-9209828785152843282,"vwyOsJe":4534236310498362923},"stringDateField":"1992-09-18","stringDateTimeField":"1934-05-19T13:44:34Z","stringField":"iOKYIDzqC","stringTimeField":"22:10:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":-16,"numField":-797.4427653608765,"stringDateField":"1992-09-18","stringDateTimeField":"1934-05-19T13:44:34Z","stringField":"iOKYIDzqC","stringTimeField":"22:10:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2613,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2613,"uuid":"9e0a89af-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["gHRv","ZEDHKtYi","ieWmN"],"boolField":true,"intField":932,"numField":-855.7784152779162,"objField":{"AxNm":8115946501468647998,"CboY":-6785634727577880438,"Dkrh":1992486892003642000,"QDqli":7114154321151410111,"QVRHAiwt":-8529200248608107299},"stringDateField":"1981-11-07","stringDateTimeField":"1945-11-09T23:01:46Z","stringField":"NhRSjyuJX","stringTimeField":"01:39:58.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":932,"numField":-855.7784152779162,"stringDateField":"1981-11-07","stringDateTimeField":"1945-11-09T23:01:46Z","stringField":"NhRSjyuJX","stringTimeField":"01:39:58.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2614,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2614,"uuid":"9e0a89af-5655-11ee-9001-675ed0f8e89b"},"arrayField":["sLKc","cNTnZ","CXba","CROHXz","CcAxdo","gLdDZG","KAcVdkLE","ZpnFH"],"boolField":false,"intField":435,"numField":-329.67704985461035,"objField":{"BtoEHCKcBr":33477188758801908,"TZgOghbSLW":-499047522035359165},"stringDateField":"1939-03-18","stringDateTimeField":"1952-10-11T15:41:44Z","stringField":"ImgfLgBFIE","stringTimeField":"15:09:18.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":435,"numField":-329.67704985461035,"stringDateField":"1939-03-18","stringDateTimeField":"1952-10-11T15:41:44Z","stringField":"ImgfLgBFIE","stringTimeField":"15:09:18.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2615,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2615,"uuid":"9e0a89af-5655-11ee-9401-675ed0f8e89b"},"arrayField":["HDRXiJJYO","DcdtZ","tGXODJX","eYwabQMJ","qgcVb"],"boolField":true,"intField":960,"numField":810.153144868282,"objField":{"CFtxoI":2254673580187810800,"QjIM":9155202192859255227,"enKJ":2432614391716982505,"ofgYhaZ":1189446918234273221},"stringDateField":"1907-10-07","stringDateTimeField":"1995-11-03T22:28:28Z","stringField":"jeykTfvHiB","stringTimeField":"05:39:16.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":960,"numField":810.153144868282,"stringDateField":"1907-10-07","stringDateTimeField":"1995-11-03T22:28:28Z","stringField":"jeykTfvHiB","stringTimeField":"05:39:16.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2616,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2616,"uuid":"9e0a89af-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JdXKXYkex","tXEFWrq","mPgP","VuTJ","CWxxto","jyhRevS","cKtwAWB","AVlU"],"boolField":true,"intField":619,"numField":406.6925937377317,"objField":{"bQfzxyb":2297875671139549510},"stringDateField":"1992-07-02","stringDateTimeField":"1997-12-15T01:50:09Z","stringField":"rvry","stringTimeField":"21:05:17.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":619,"numField":406.6925937377317,"stringDateField":"1992-07-02","stringDateTimeField":"1997-12-15T01:50:09Z","stringField":"rvry","stringTimeField":"21:05:17.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2617,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2617,"uuid":"9e0a89af-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["pZLi","TlPlxWPSy","UURDGl","gwDmp"],"boolField":true,"intField":749,"numField":53.98134744836014,"objField":{"QdZZ":-7689202964700820296,"YLrgvMc":8621064424197840251,"aWxmDw":6349285689953150164,"jZoy":2664452435870279593,"pJEZhBdIF":1949184121374164588,"sxVW":9118951787028836256},"stringDateField":"1998-10-12","stringDateTimeField":"1943-10-26T03:58:33Z","stringField":"sXJauYSFsK","stringTimeField":"12:33:38.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":749,"numField":53.98134744836014,"stringDateField":"1998-10-12","stringDateTimeField":"1943-10-26T03:58:33Z","stringField":"sXJauYSFsK","stringTimeField":"12:33:38.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2618,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2618,"uuid":"9e0a89af-5655-11ee-a001-675ed0f8e89b"},"arrayField":["wMfVgu","rerkOpwUE","hUAyf","iZjE","dBZEGKKo"],"boolField":false,"intField":618,"numField":940.0984597119732,"objField":{"GdYeGnBE":-6245308223255317212,"MestyQrS":-515757466434678194,"dYFWBd":3072749063581221315,"hGrV":3301591933951252798,"kUlUYFf":7031212888111415568,"tXtzjAxLSp":7362378589127414723,"vrYLw":7219253611277783424,"xKGM":1119838210027170952},"stringDateField":"1994-03-04","stringDateTimeField":"2009-03-09T20:55:00Z","stringField":"yzVMpJYRW","stringTimeField":"19:32:57.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":618,"numField":940.0984597119732,"stringDateField":"1994-03-04","stringDateTimeField":"2009-03-09T20:55:00Z","stringField":"yzVMpJYRW","stringTimeField":"19:32:57.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2619,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2619,"uuid":"9e0a89af-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KsZJtZ","AWmuhCaeq","aWgVq","NXTjjyNk","xxwwE","HVmkASlFx","boOjmnxc","xIaRiYIKh","AjbyWF","wDoT"],"boolField":true,"intField":-775,"numField":-953.8771694488904,"objField":{"DvHeOrXEMe":5141417566907770268,"RYrEvFBz":5087945763611738072,"XMnZ":3986251500325692868,"cVEbJPOOU":-4483834232258417604,"gTFRT":-2732167245529127848,"sHUlPX":2897717913756819435,"tiAQxgAsc":-7665575750035664010,"vnjAbFjwgW":-1467230457277171977,"wBoxvBWoHe":-6617200299926763508,"wCZYUE":-5285183750284125563},"stringDateField":"1910-03-16","stringDateTimeField":"1996-09-02T14:35:17Z","stringField":"duotvfJztJ","stringTimeField":"14:34:21.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":-775,"numField":-953.8771694488904,"stringDateField":"1910-03-16","stringDateTimeField":"1996-09-02T14:35:17Z","stringField":"duotvfJztJ","stringTimeField":"14:34:21.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2620,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2620,"uuid":"9e0a89af-5655-11ee-a801-675ed0f8e89b"},"arrayField":["gTtceLo","LRdAk","tlJhWKlw"],"boolField":true,"intField":-285,"numField":-693.345781404474,"objField":{"NGrQRLvEFS":6118488352293216097},"stringDateField":"1912-10-13","stringDateTimeField":"1940-03-01T07:40:12Z","stringField":"PjUuzoTH","stringTimeField":"13:36:47.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":-285,"numField":-693.345781404474,"stringDateField":"1912-10-13","stringDateTimeField":"1940-03-01T07:40:12Z","stringField":"PjUuzoTH","stringTimeField":"13:36:47.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2621,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2621,"uuid":"9e0a89af-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["EKoaL","XrJVkEJmGV","RgDbjYo"],"boolField":false,"intField":539,"numField":424.4917847818534,"objField":{"qZTWCf":2081235060712208536,"uGyii":4041406865607593816},"stringDateField":"2012-10-20","stringDateTimeField":"2009-01-21T00:31:37Z","stringField":"CGIt","stringTimeField":"07:15:09.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":539,"numField":424.4917847818534,"stringDateField":"2012-10-20","stringDateTimeField":"2009-01-21T00:31:37Z","stringField":"CGIt","stringTimeField":"07:15:09.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2622,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2622,"uuid":"9e0a89af-5655-11ee-b001-675ed0f8e89b"},"arrayField":["dxHR"],"boolField":true,"intField":888,"numField":-775.4551515432877,"objField":{"PpZy":1351642749221676523,"VBjuWghjn":9053440658918073207,"YbAdYnBIsN":3271322967805781459,"awaDwCsUW":-6485000808676197674,"ipxRgynnvH":-3616783035688236718,"kqqwxEh":-7609847443640696406,"pXANgpZ":7373975927036550399,"xeeiaVjj":1886281556657241468},"stringDateField":"1912-11-04","stringDateTimeField":"1947-10-06T02:56:46Z","stringField":"PntsqC","stringTimeField":"03:00:03.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":888,"numField":-775.4551515432877,"stringDateField":"1912-11-04","stringDateTimeField":"1947-10-06T02:56:46Z","stringField":"PntsqC","stringTimeField":"03:00:03.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2623,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2623,"uuid":"9e0a89af-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ArCCl","PFEgc","dejtDSdY","jsiYGOQ","GkHTCTtX","DrhsYIg"],"boolField":false,"intField":-656,"numField":831.2381288113542,"objField":{"GjVK":-3525439142619965188,"HMFkWTwz":-3472582235875617054,"LECu":7806924205709806873,"RybzkZxz":-2380931126877629637,"WRhir":-7076450102929719396,"hmGPB":-3612292259315513001,"qcNzRiwWT":6081643542688596},"stringDateField":"1988-07-17","stringDateTimeField":"1984-04-13T01:41:11Z","stringField":"VkiduBjZ","stringTimeField":"13:24:05.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":-656,"numField":831.2381288113542,"stringDateField":"1988-07-17","stringDateTimeField":"1984-04-13T01:41:11Z","stringField":"VkiduBjZ","stringTimeField":"13:24:05.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2624,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2624,"uuid":"9e0a89af-5655-11ee-b801-675ed0f8e89b"},"arrayField":["CQKanaObZ","ULXTlDs","pUNn","tnPveH","YvxQOQHbB","HKuNYS","inLETfCkly"],"boolField":false,"intField":-196,"numField":-676.3811740427814,"objField":{"HIbV":6496997304763898939,"KTbWrIf":6719190121256390813,"ULpucrWxp":263804270607703901,"YdsAVAsKLG":7157725466751441296,"YwhwJO":1862600786688092050,"kNUiG":8896345073011021005,"tTHb":-4928612220464412926,"umVxBkVw":3321569922419143616,"yJFoBvlkPu":6643264515535865747},"stringDateField":"1979-05-21","stringDateTimeField":"1973-05-27T10:50:06Z","stringField":"xUBySR","stringTimeField":"17:28:56.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":-196,"numField":-676.3811740427814,"stringDateField":"1979-05-21","stringDateTimeField":"1973-05-27T10:50:06Z","stringField":"xUBySR","stringTimeField":"17:28:56.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2625,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2625,"uuid":"9e0a89af-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["StXMYOGl"],"boolField":true,"intField":520,"numField":-152.9419850273831,"objField":{"LeBO":3463397370162237364,"RdVtDDq":4564720900666503820,"hXvC":7875140077671430503,"iwzyWkILP":-829432096998215300,"qCHreosuUN":-3063082944356471881},"stringDateField":"1947-11-03","stringDateTimeField":"1928-09-07T08:54:14Z","stringField":"TpjptODkfJ","stringTimeField":"23:21:03.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763695Z","intField":520,"numField":-152.9419850273831,"stringDateField":"1947-11-03","stringDateTimeField":"1928-09-07T08:54:14Z","stringField":"TpjptODkfJ","stringTimeField":"23:21:03.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2626,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2626,"uuid":"9e0a89b0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["tAEh","TUJOZH","hCWNLg","ZYwaKMY","IQzzsKXM","NIqvFTOJTW","fyZq","wPDn"],"boolField":true,"intField":-633,"numField":-633.2170660335504,"objField":{"JeGNXdSE":-6824164250792193646,"TlBR":7780499737212443494,"TsSMKDG":2595163454256894074,"WHEtkh":6473004178940851909,"WHVroLzOZ":-3956988305887757695,"WhVL":6016496208285504622,"cPrZMXrOV":-8933267188201017346,"dwidHWleMy":-2654140669061402314,"dxUPHtEXl":-7005725914203793285,"vpRLz":-6367972501940087708},"stringDateField":"1933-08-17","stringDateTimeField":"1918-03-11T22:59:20Z","stringField":"PBupWZic","stringTimeField":"22:11:32.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-633,"numField":-633.2170660335504,"stringDateField":"1933-08-17","stringDateTimeField":"1918-03-11T22:59:20Z","stringField":"PBupWZic","stringTimeField":"22:11:32.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2627,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2627,"uuid":"9e0a89b0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qKiesibzo","qHRs","IRNVT","lxhoHMVn","fquIiT"],"boolField":false,"intField":730,"numField":519.3472863729664,"objField":{"CACxFhbbp":-7758524920884021019,"MGFhBeT":5410741424395057700,"XzFxejiv":-1374368527257042999,"ZsOii":-4628074671048548713,"fYWZbL":4613790851767562455,"lWXTRywt":-5141776467320535771,"ppSuRz":-2837986972082933217,"zmzdUVKYoC":838107692309198472},"stringDateField":"1976-10-17","stringDateTimeField":"1942-10-18T21:25:27Z","stringField":"xeaHnoyIh","stringTimeField":"07:31:37.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":730,"numField":519.3472863729664,"stringDateField":"1976-10-17","stringDateTimeField":"1942-10-18T21:25:27Z","stringField":"xeaHnoyIh","stringTimeField":"07:31:37.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2628,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2628,"uuid":"9e0a89b0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sOmkHlUFak","rHxoYBP","QZMK","qwkATD","LrGBTN","Aqojwb"],"boolField":true,"intField":-366,"numField":225.70614232699637,"objField":{"CskoeoLJ":-3919939033159656039,"DUVNgBeJIk":-8132063430278467869,"ZkeXHp":9023818919321595390,"lFdG":-8678619534409311627,"lZnvsOJyi":-591568868722230436,"mDdg":8539705837284473224,"sAVvJRenMg":8340454034092694903},"stringDateField":"2009-10-13","stringDateTimeField":"1994-12-10T14:37:41Z","stringField":"krLBUGY","stringTimeField":"14:52:20.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-366,"numField":225.70614232699637,"stringDateField":"2009-10-13","stringDateTimeField":"1994-12-10T14:37:41Z","stringField":"krLBUGY","stringTimeField":"14:52:20.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2629,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2629,"uuid":"9e0a89b0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lqkZAXYAyJ","kJRetvCHHg"],"boolField":true,"intField":-718,"numField":-572.0032404245064,"objField":{"EeixmbKAg":1490978465806985930,"FsUeZaI":-1897455221872952489,"PBUiSCVn":6313691298057588890,"Utwon":1135885680250185966,"VtGMNu":106773377808219609,"XtlEiYzmIZ":7299775036836852463,"ZQDMZyBHe":-3834555991411231335,"gOYrtAo":-1262499540190933900,"jlOhAFK":2175331568634474474,"tyOyPNvBc":60841424193883769},"stringDateField":"1929-10-25","stringDateTimeField":"2023-08-07T11:43:23Z","stringField":"Zlex","stringTimeField":"23:01:39.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-718,"numField":-572.0032404245064,"stringDateField":"1929-10-25","stringDateTimeField":"2023-08-07T11:43:23Z","stringField":"Zlex","stringTimeField":"23:01:39.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2630,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2630,"uuid":"9e0a89b0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["pKUDKs","CEpJEdWN","mmrwWjmJrA"],"boolField":true,"intField":-709,"numField":-15.872962261703538,"objField":{"HoyuERQww":9074633032283326661,"JUlFYAmAzO":5555173082025675023,"KxSGamRt":-3533986334209591182,"LYOtRbQDkj":3472241563882260535,"MzvagGlMsC":-4739430848922193861,"QhSy":6923414890364998538,"SqmzFx":1902724939283839613,"ntwmM":-421747833226303070,"optKC":4066726639422548503,"ptIaZSd":-8887482456628031983},"stringDateField":"1927-08-26","stringDateTimeField":"2014-01-02T02:06:33Z","stringField":"aQeuJzRbeR","stringTimeField":"20:14:59.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-709,"numField":-15.872962261703538,"stringDateField":"1927-08-26","stringDateTimeField":"2014-01-02T02:06:33Z","stringField":"aQeuJzRbeR","stringTimeField":"20:14:59.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2631,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2631,"uuid":"9e0a89b0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["QPtoNXvebc","zsbK","SIRHcwq","EYdovUbOmq"],"boolField":false,"intField":76,"numField":222.71360001628705,"objField":{"GOfbnxL":-75758081088239945,"cTpMwRLbSZ":1123097996078137510,"kISGmu":3553031182675359884,"mxXVqid":-1685146729860052789,"wACbYoFt":-1423387941702899021,"xnyC":429883013006244654},"stringDateField":"1928-05-19","stringDateTimeField":"2018-11-01T16:09:58Z","stringField":"rdeWxQBp","stringTimeField":"01:50:55.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":76,"numField":222.71360001628705,"stringDateField":"1928-05-19","stringDateTimeField":"2018-11-01T16:09:58Z","stringField":"rdeWxQBp","stringTimeField":"01:50:55.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2632,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2632,"uuid":"9e0a89b0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["mZfSbUAild","OgzmtmIF","lbOlGhGd"],"boolField":false,"intField":-951,"numField":-507.7350819386203,"objField":{"BCntydAY":-3087414505169896898},"stringDateField":"1936-05-14","stringDateTimeField":"1921-01-13T08:31:59Z","stringField":"KPEUGzzH","stringTimeField":"18:30:11.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-951,"numField":-507.7350819386203,"stringDateField":"1936-05-14","stringDateTimeField":"1921-01-13T08:31:59Z","stringField":"KPEUGzzH","stringTimeField":"18:30:11.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2633,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2633,"uuid":"9e0a89b0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["rRuszMZRZe","gFscSepbc","VNdhfIxiN","TYMvldlo","hGFZdoXSkL","zleDO"],"boolField":true,"intField":195,"numField":555.9795550833728,"objField":{"EZWPNew":4552535346536399619,"FeDzeSLK":5530232427962614836,"WHkdXWHiCF":9172998846088905929,"aHWGfsyDI":5660317912043762873,"bAKno":-1448901492332545493,"edTjAJbL":6488921672168960243},"stringDateField":"1930-06-22","stringDateTimeField":"1937-09-15T03:57:37Z","stringField":"dfzh","stringTimeField":"02:04:37.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":195,"numField":555.9795550833728,"stringDateField":"1930-06-22","stringDateTimeField":"1937-09-15T03:57:37Z","stringField":"dfzh","stringTimeField":"02:04:37.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2634,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2634,"uuid":"9e0a89b0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QjFZdCh","FNfseyjYy","joYYujqhbn","rjJm","OZECnECz","tRKQmLMNc","NyxWll"],"boolField":true,"intField":484,"numField":462.31443968064735,"objField":{"CAXnn":-5053223174385924907,"DApTC":-7603341827158763819,"EMZHKCJBYj":-5739197085344674778,"QKnuA":-1686993343802804535,"YcJGWaCirH":7113938389680483634,"gPwjdwCdK":5546519684554336267,"pIsWCzZs":-8573240939633382179,"yUEpF":6062869996362331406},"stringDateField":"1904-05-21","stringDateTimeField":"1921-05-14T13:15:18Z","stringField":"qbvRzOu","stringTimeField":"16:20:41.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":484,"numField":462.31443968064735,"stringDateField":"1904-05-21","stringDateTimeField":"1921-05-14T13:15:18Z","stringField":"qbvRzOu","stringTimeField":"16:20:41.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2635,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2635,"uuid":"9e0a89b0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nKIfmeMECe","cbuf","hDhWtZGpL","mAkc","baVZzuV","qqWGioyOwc","YHZwHSqwDl","JYmTcnHKhW","zvfMXL","DHHlMTQ"],"boolField":true,"intField":-206,"numField":-71.70620649754167,"objField":{"EEpdi":4289193411015667368,"USUkls":3130913978430186829,"fVzfPHh":-3916409110002154424,"gFfQmjEvOV":7392505901773451518,"jtkgOWVaf":-1743965156977030649},"stringDateField":"2000-01-25","stringDateTimeField":"2019-07-01T10:11:56Z","stringField":"qTuyJVG","stringTimeField":"14:47:40.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-206,"numField":-71.70620649754167,"stringDateField":"2000-01-25","stringDateTimeField":"2019-07-01T10:11:56Z","stringField":"qTuyJVG","stringTimeField":"14:47:40.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2636,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2636,"uuid":"9e0a89b0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qkecGANLR","xBYzjQ","QBQjUHEeYW"],"boolField":false,"intField":959,"numField":568.2322566249653,"objField":{"JXIz":1059658792467061153,"PZEsj":-333729756171505605,"PvSITq":-348695094215351087,"XLTSHHdQ":-1231853611845399444,"XhbWOK":2443281780522886291,"ajABaOT":-1669566228130745174,"eokSXj":-1324845257500792963,"ouRSUiFvN":-1746245996755658005},"stringDateField":"1945-02-27","stringDateTimeField":"1967-08-08T10:39:05Z","stringField":"tNDsmHbPE","stringTimeField":"07:05:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":959,"numField":568.2322566249653,"stringDateField":"1945-02-27","stringDateTimeField":"1967-08-08T10:39:05Z","stringField":"tNDsmHbPE","stringTimeField":"07:05:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2637,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2637,"uuid":"9e0a89b0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kYHXWX","gajp","CXEcBHS","qfgfnFPpqJ"],"boolField":false,"intField":-127,"numField":-109.0505032168816,"objField":{"CRKkDKU":1047845407509877778},"stringDateField":"1999-08-23","stringDateTimeField":"1979-05-03T18:15:04Z","stringField":"SjQNA","stringTimeField":"17:33:29.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":-127,"numField":-109.0505032168816,"stringDateField":"1999-08-23","stringDateTimeField":"1979-05-03T18:15:04Z","stringField":"SjQNA","stringTimeField":"17:33:29.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2638,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2638,"uuid":"9e0a89b0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["hqaXjnKpBu","sddLWv","GnXoKxzLcc","QaugwDx","unTrGP","KOTpRXy","LndkIqi"],"boolField":false,"intField":622,"numField":67.86440651402748,"objField":{"GlbXLJaa":-4889830922022018469,"KCcHFA":-1395010893862261102,"YPUmKnx":6066292536351601774,"aVXnw":-8155754288725059575,"rTLz":-6337494986490029377,"rquwERkp":-1033920991839240200},"stringDateField":"2004-06-02","stringDateTimeField":"1938-01-18T00:22:40Z","stringField":"jKVqoYYnCR","stringTimeField":"05:37:19.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":622,"numField":67.86440651402748,"stringDateField":"2004-06-02","stringDateTimeField":"1938-01-18T00:22:40Z","stringField":"jKVqoYYnCR","stringTimeField":"05:37:19.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2639,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2639,"uuid":"9e0a89b0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nfrHO","VAHIHZSj","tAITzOjuq","BJuuEuJnHt","aYZNzZpQ","uYbTRTAB","pEwRWae","eovv"],"boolField":false,"intField":161,"numField":646.5873015267421,"objField":{"BsLq":-6127957748345523365,"ZTJrqGOL":-3525204310305377330},"stringDateField":"1961-04-07","stringDateTimeField":"1946-06-23T02:31:31Z","stringField":"gjDSafX","stringTimeField":"20:24:40.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":161,"numField":646.5873015267421,"stringDateField":"1961-04-07","stringDateTimeField":"1946-06-23T02:31:31Z","stringField":"gjDSafX","stringTimeField":"20:24:40.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2640,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2640,"uuid":"9e0a89b0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FPuKnA","tBjbdMpsZ","tZaFPo","SXiWr","ZXJOVOsQR","xnKhnx","RkpTERUxzs","mlqTUdsc","fkTcSXpK"],"boolField":false,"intField":280,"numField":-566.919444312143,"objField":{"EhIuqo":-2354160666645361221,"JUgKtRp":6444010547700951791,"WSWXV":6855687198014033588,"wHBkZZyP":-4545741727416383755},"stringDateField":"1922-04-24","stringDateTimeField":"1939-04-25T05:00:34Z","stringField":"UZfnn","stringTimeField":"06:18:37.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":280,"numField":-566.919444312143,"stringDateField":"1922-04-24","stringDateTimeField":"1939-04-25T05:00:34Z","stringField":"UZfnn","stringTimeField":"06:18:37.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2641,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2641,"uuid":"9e0a89b0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["vWEdZLu","YioJaLrMH"],"boolField":false,"intField":696,"numField":198.90805892148975,"objField":{"LZOkPGwRYf":1675937105325886897,"POXdtXxGmv":5345824193690455470,"QitMzy":3188621084149436816,"drHYepPd":7206366642959059448,"omrsMCUcPN":8993171977984404958,"seNxmEGuxb":-8756607598998073318},"stringDateField":"1945-02-21","stringDateTimeField":"1981-05-30T21:19:10Z","stringField":"vaaxs","stringTimeField":"08:50:24.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763696Z","intField":696,"numField":198.90805892148975,"stringDateField":"1945-02-21","stringDateTimeField":"1981-05-30T21:19:10Z","stringField":"vaaxs","stringTimeField":"08:50:24.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2642,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2642,"uuid":"9e0a89b1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hZYOhN","yrPlk","vwUKcPC","ebipGJt"],"boolField":true,"intField":585,"numField":935.3501328409346,"objField":{"snRerRh":-8604249740315470762,"xHXtfnFX":5331956033077286406},"stringDateField":"1979-10-18","stringDateTimeField":"1956-11-09T09:27:51Z","stringField":"OHLp","stringTimeField":"18:07:00.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":585,"numField":935.3501328409346,"stringDateField":"1979-10-18","stringDateTimeField":"1956-11-09T09:27:51Z","stringField":"OHLp","stringTimeField":"18:07:00.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2643,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2643,"uuid":"9e0a89b1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["eUzc","jZLooT","bWIAuUn","qtpCmNVtz","CjXLwjiT","SSIQKW","MnJMGoukv","zuzIw","cYareVH","AUpksNHKh"],"boolField":false,"intField":-570,"numField":-374.3663189859679,"objField":{"cxlfZi":-5932374154544669038},"stringDateField":"1915-11-17","stringDateTimeField":"1915-04-22T19:10:48Z","stringField":"gmSemKqyq","stringTimeField":"04:36:26.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-570,"numField":-374.3663189859679,"stringDateField":"1915-11-17","stringDateTimeField":"1915-04-22T19:10:48Z","stringField":"gmSemKqyq","stringTimeField":"04:36:26.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2644,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2644,"uuid":"9e0a89b1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["gsRm","YGvpRDgS","yAMZmdyfg"],"boolField":true,"intField":-555,"numField":-428.06897297478065,"objField":{"CjHgqx":1758114824969725018,"DNapQISM":1320208022755758106,"TfWA":-3813983565261836581,"ubWFn":-8818995987096962953,"xHZw":3321487382390889836},"stringDateField":"1916-12-28","stringDateTimeField":"2021-08-05T03:03:12Z","stringField":"xzvIxmrcX","stringTimeField":"18:59:54.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-555,"numField":-428.06897297478065,"stringDateField":"1916-12-28","stringDateTimeField":"2021-08-05T03:03:12Z","stringField":"xzvIxmrcX","stringTimeField":"18:59:54.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2645,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2645,"uuid":"9e0a89b1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["CRNdPu"],"boolField":false,"intField":-302,"numField":878.68204971029,"objField":{"GGghMPcnd":6096970928640055484,"WtSiHuKC":-8020996341292816203,"ZpEUsgEwIQ":-1826331685911464365,"oFwKMPr":3516003885466341455,"thlzg":-2816796264957180850},"stringDateField":"1936-02-21","stringDateTimeField":"2020-09-09T10:07:52Z","stringField":"qJQBqQzWPd","stringTimeField":"23:48:35.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-302,"numField":878.68204971029,"stringDateField":"1936-02-21","stringDateTimeField":"2020-09-09T10:07:52Z","stringField":"qJQBqQzWPd","stringTimeField":"23:48:35.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2646,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2646,"uuid":"9e0a89b1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["crfx","BNBqOcjHkW","GJPuRfUo","WEeAfhQAoP","PYBTG"],"boolField":false,"intField":327,"numField":-858.6796852860576,"objField":{"bbtgPdHQ":286577566548420556},"stringDateField":"1972-11-26","stringDateTimeField":"1943-11-29T16:29:27Z","stringField":"bbzKhAco","stringTimeField":"09:30:24.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":327,"numField":-858.6796852860576,"stringDateField":"1972-11-26","stringDateTimeField":"1943-11-29T16:29:27Z","stringField":"bbzKhAco","stringTimeField":"09:30:24.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2647,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2647,"uuid":"9e0a89b1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tpsh","gwjoKbGnkc","ArLeBcTz","mMGy","RzcTOAyy","kVdgbEh"],"boolField":false,"intField":208,"numField":468.7465511864309,"objField":{"GfyGW":7002814186614773302,"RJyxfOj":3901174802184944396,"RVTo":-5130102378743861731,"cbadhE":545935728570573281,"prJQ":-4587618835284387474,"tcajUo":2144027124852591059,"wCeUr":5955609776261312787},"stringDateField":"1922-02-16","stringDateTimeField":"1970-09-26T22:48:25Z","stringField":"tXbehEF","stringTimeField":"03:58:12.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":208,"numField":468.7465511864309,"stringDateField":"1922-02-16","stringDateTimeField":"1970-09-26T22:48:25Z","stringField":"tXbehEF","stringTimeField":"03:58:12.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2648,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2648,"uuid":"9e0a89b1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EBDoGFFer","GSrjz","VwAj","XqhROqAR"],"boolField":false,"intField":-169,"numField":263.3678295207791,"objField":{"LPqfVWuec":-3683456916686152781,"VXSoWOF":-4169544415937214972,"hzEIXUn":753720311513894101,"iVxSulq":5643053769717530479},"stringDateField":"2011-10-15","stringDateTimeField":"1928-04-10T01:37:23Z","stringField":"qPYm","stringTimeField":"18:37:57.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-169,"numField":263.3678295207791,"stringDateField":"2011-10-15","stringDateTimeField":"1928-04-10T01:37:23Z","stringField":"qPYm","stringTimeField":"18:37:57.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2649,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2649,"uuid":"9e0a89b1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ftyEJYESSc","mPnMK","OXlXnRJwq","ksiARJj"],"boolField":false,"intField":58,"numField":109.05274193388404,"objField":{"DoicAQd":9159068476335492791,"SGPsWpg":-2617035369382081146,"fNop":-923606910234230716,"sgXZMjfNLx":5300862012541160665},"stringDateField":"1995-02-14","stringDateTimeField":"1922-07-26T00:32:57Z","stringField":"oFsH","stringTimeField":"01:56:42.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":58,"numField":109.05274193388404,"stringDateField":"1995-02-14","stringDateTimeField":"1922-07-26T00:32:57Z","stringField":"oFsH","stringTimeField":"01:56:42.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2650,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2650,"uuid":"9e0a89b1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["WdwIAXlVC","AekiaVu","fKfTrSr","YfmPwUDao","edIEOiM","WvgLSI","GIyXW","cVbCbqVg"],"boolField":true,"intField":-509,"numField":565.2966131084145,"objField":{"LOIVTEJvAK":1534147022120061168,"uuPdS":-8558869910788250049},"stringDateField":"1977-03-24","stringDateTimeField":"1966-05-11T16:13:39Z","stringField":"bXoMwV","stringTimeField":"15:57:45.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-509,"numField":565.2966131084145,"stringDateField":"1977-03-24","stringDateTimeField":"1966-05-11T16:13:39Z","stringField":"bXoMwV","stringTimeField":"15:57:45.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2651,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2651,"uuid":"9e0a89b1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["NGhrhYu"],"boolField":false,"intField":-789,"numField":-181.10084321461727,"objField":{"EMkysd":2019499414378910636,"jkdi":-8369563834277178531,"yFWgoyr":-4465239118184371083},"stringDateField":"1975-01-19","stringDateTimeField":"1982-12-02T10:04:26Z","stringField":"ywaNNeo","stringTimeField":"17:49:05.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-789,"numField":-181.10084321461727,"stringDateField":"1975-01-19","stringDateTimeField":"1982-12-02T10:04:26Z","stringField":"ywaNNeo","stringTimeField":"17:49:05.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2652,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2652,"uuid":"9e0a89b1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["iCHiS","ecXJcct","sJsHHBsLW","qxmF","oUaI","Zyqx","vkbZOhJJZ"],"boolField":true,"intField":877,"numField":939.4882202656988,"objField":{"EZqewCZS":2848785852161721453,"HZagVrIc":-4530417526496571548,"QuEoGwzwh":3515231621252971865,"VMrljVarNR":1325974503164264094,"WTUaEZ":1214418862417690360,"jLPpTjqSkX":-4972657474605418409,"kcSAkjjpVa":9123260996097633982,"nYVbcUWBt":690467213702609011},"stringDateField":"1999-07-23","stringDateTimeField":"2001-03-17T12:55:12Z","stringField":"hYoN","stringTimeField":"10:18:42.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":877,"numField":939.4882202656988,"stringDateField":"1999-07-23","stringDateTimeField":"2001-03-17T12:55:12Z","stringField":"hYoN","stringTimeField":"10:18:42.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2653,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2653,"uuid":"9e0a89b1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DylDdSRf","oRQivM","hSqDmAma","gafMFou","CDejTPJNC","ZrKZnZ","StoNtWD","wMJWDkExw","PhPXvuqLx"],"boolField":false,"intField":588,"numField":665.5723245293512,"objField":{"XxgS":-3698921790931529257,"hKNnfKIoDX":8797600614167292605,"oozPiUcLY":4334881366726823605,"wiGHxiMYN":4893160273980221455},"stringDateField":"1998-11-10","stringDateTimeField":"1921-08-22T17:36:31Z","stringField":"MqMwEMRrFo","stringTimeField":"06:48:36.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":588,"numField":665.5723245293512,"stringDateField":"1998-11-10","stringDateTimeField":"1921-08-22T17:36:31Z","stringField":"MqMwEMRrFo","stringTimeField":"06:48:36.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2654,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2654,"uuid":"9e0a89b1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["njaXCUW","gTEGrHeA","AcfMcMR","Wxcoqv","bgcMjcfA","niitsYEHOE","tWTwltI","LskWCQsjbc","NwLBffYMHr","JnsqXUQHAB"],"boolField":true,"intField":188,"numField":-314.6590411587674,"objField":{"EEtPkzq":8211065532162875420,"QDefa":-3388135698016015758,"UuPTKSKH":5328707967649070861,"XqVrtV":1802880602206856208,"bQjfTD":9008005817612618235,"bRooLtE":7840042560157585686,"lJVXCGav":4736538641528045187,"lMPXpMsZl":187746911484493599,"osgI":2656468762926758792,"zNLiZx":8608054491207393234},"stringDateField":"1906-08-14","stringDateTimeField":"1906-02-17T15:41:17Z","stringField":"FtKnmTLt","stringTimeField":"01:50:51.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":188,"numField":-314.6590411587674,"stringDateField":"1906-08-14","stringDateTimeField":"1906-02-17T15:41:17Z","stringField":"FtKnmTLt","stringTimeField":"01:50:51.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2655,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2655,"uuid":"9e0a89b1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["GTqemk"],"boolField":true,"intField":-993,"numField":414.5953775015754,"objField":{"BtVXGljH":-2096270965630609443,"DqwRBHxZNE":849458636697334312,"ExYQbBDdi":4319509355730044210,"MdCvsAW":4880974995315374124,"XdHnD":-9063913734860664784,"YATZykEfw":-1172239412032741793,"eGCMtopDxB":6807054138793473170,"lHsSVU":-4189011661991294646,"ycVUuLcRuo":6056552696607610662,"yqEHIwWBC":-3414908496917128700},"stringDateField":"1987-03-05","stringDateTimeField":"1958-07-06T14:22:33Z","stringField":"ORPDub","stringTimeField":"00:38:42.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":-993,"numField":414.5953775015754,"stringDateField":"1987-03-05","stringDateTimeField":"1958-07-06T14:22:33Z","stringField":"ORPDub","stringTimeField":"00:38:42.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2656,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2656,"uuid":"9e0a89b1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UvZbzhI","juYBnSCUVK","EvoiHB","NHXnq","JjIZrPBPGU"],"boolField":false,"intField":205,"numField":689.5825428362886,"objField":{"cfeguBd":-8534783400471291936,"drlMlUO":9095896400746345374,"epxfOb":6893287010844366355,"ikYYIkqPiY":-4690197584530128464,"koZiNBrj":-309101658264058004,"mKLcJRP":8237075399159939120,"ttyeHgq":-2520664093615078470,"wzicWPU":8041795069545789330,"xEzwLWGbUV":-4868820289961339379},"stringDateField":"1969-11-27","stringDateTimeField":"1986-05-26T11:02:07Z","stringField":"RRzwYprmJT","stringTimeField":"21:32:40.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":205,"numField":689.5825428362886,"stringDateField":"1969-11-27","stringDateTimeField":"1986-05-26T11:02:07Z","stringField":"RRzwYprmJT","stringTimeField":"21:32:40.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2657,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2657,"uuid":"9e0a89b1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nEDZgrNpF","YQWRqCJPqD","uRRWt","dTuJGIx","hynm","bHca","gZVc","kThFPVdEI","hAwIuOYoJ"],"boolField":true,"intField":600,"numField":-211.11563779018817,"objField":{"xyEiBIl":-3414521187245442750},"stringDateField":"1918-03-22","stringDateTimeField":"2000-08-22T20:55:03Z","stringField":"UFHFps","stringTimeField":"01:19:16.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763697Z","intField":600,"numField":-211.11563779018817,"stringDateField":"1918-03-22","stringDateTimeField":"2000-08-22T20:55:03Z","stringField":"UFHFps","stringTimeField":"01:19:16.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2658,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2658,"uuid":"9e0a89b2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["jGDdwIW","FRLxWmXmK","sjiHt","bqpniWU","pMPRcvdiCd","xcwmmc","Kmwm"],"boolField":true,"intField":543,"numField":-483.70457754897456,"objField":{"FekWgc":-2421791527838265022,"ZZVhjAep":-2677349597142936915},"stringDateField":"1984-02-03","stringDateTimeField":"1988-01-10T03:49:17Z","stringField":"dokQG","stringTimeField":"15:06:59.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":543,"numField":-483.70457754897456,"stringDateField":"1984-02-03","stringDateTimeField":"1988-01-10T03:49:17Z","stringField":"dokQG","stringTimeField":"15:06:59.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2659,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2659,"uuid":"9e0a89b2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["voknyYfGW"],"boolField":true,"intField":619,"numField":-687.789112468225,"objField":{"GAYFSJgmZa":-6539745765607438310,"Ieqa":-5717647624301532292,"IixI":-7750589652754704609,"LdRC":4358246687504710240,"QzNoB":-3070260072569725516,"jbZG":2660172398767272378,"qgjOwQfBrM":-2423397857105050216,"xNhCd":-1112620824835898578},"stringDateField":"1920-09-25","stringDateTimeField":"1908-03-09T16:17:50Z","stringField":"nqWmqa","stringTimeField":"00:39:47.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":619,"numField":-687.789112468225,"stringDateField":"1920-09-25","stringDateTimeField":"1908-03-09T16:17:50Z","stringField":"nqWmqa","stringTimeField":"00:39:47.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2660,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2660,"uuid":"9e0a89b2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["FazqpXFC","uLdZoFIV","YlzxrrZIU"],"boolField":true,"intField":304,"numField":376.1894111221722,"objField":{"ArRWUXqSc":-5928373005718745195,"BxYj":-1140148113485372117,"CITWfRP":-167875157397683527,"FxBFO":-247828212157840923,"ZHFmNI":-5961756051362032959,"flfE":-3706745394118022204,"mVfCvfIKu":-6001734799766390629,"qYYAZcDr":7054240255158293674,"unWKvmIW":-7190622419943631643},"stringDateField":"1938-05-17","stringDateTimeField":"1916-05-10T20:20:36Z","stringField":"uLROU","stringTimeField":"23:13:04.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":304,"numField":376.1894111221722,"stringDateField":"1938-05-17","stringDateTimeField":"1916-05-10T20:20:36Z","stringField":"uLROU","stringTimeField":"23:13:04.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2661,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2661,"uuid":"9e0a89b2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lHotH","oXObIHpCDK","jPNFfDeQI","zXMVHVJiJJ"],"boolField":true,"intField":-571,"numField":599.5047632457778,"objField":{"AfmJy":824547264181527978,"JQVsS":-8776132997832209641,"QMIm":-393780845304481631,"SBoiMxiRu":4300142530932443042,"ptWNZ":7295024147847369757},"stringDateField":"1922-03-15","stringDateTimeField":"1972-03-02T21:31:27Z","stringField":"PptinmvqE","stringTimeField":"05:56:56.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":-571,"numField":599.5047632457778,"stringDateField":"1922-03-15","stringDateTimeField":"1972-03-02T21:31:27Z","stringField":"PptinmvqE","stringTimeField":"05:56:56.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2662,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2662,"uuid":"9e0a89b2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wQfMdUMFSP","jqYnjltU","iDJhp","DehGZ","fGFpshAp"],"boolField":false,"intField":878,"numField":304.11954105567276,"objField":{"PyZDCp":171885431350685962,"sBiSHgb":-3443170690761213436},"stringDateField":"2023-10-13","stringDateTimeField":"2015-06-15T09:05:12Z","stringField":"kNYX","stringTimeField":"15:44:49.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":878,"numField":304.11954105567276,"stringDateField":"2023-10-13","stringDateTimeField":"2015-06-15T09:05:12Z","stringField":"kNYX","stringTimeField":"15:44:49.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2663,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2663,"uuid":"9e0a89b2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["SPlWVHzqz","zgFs","cnulocrX"],"boolField":false,"intField":362,"numField":-537.8209424838931,"objField":{"DqlEe":-7294412729442298294,"FQycCYLHHw":-6790322140520656508,"LKgRstm":2533018260211159766,"NCRDWSvrCz":6661281006800268876,"SZLHCqWFr":-4458497255490485725,"UQlHc":-4041033148566989183,"bjNaxiWYm":7860814991631404757,"mFInUw":5260775406718254947,"ttaNC":-5165053195293934509,"vOmxJkv":-5029370946543093570},"stringDateField":"1993-10-23","stringDateTimeField":"2016-12-27T19:40:53Z","stringField":"wXOr","stringTimeField":"01:12:23.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":362,"numField":-537.8209424838931,"stringDateField":"1993-10-23","stringDateTimeField":"2016-12-27T19:40:53Z","stringField":"wXOr","stringTimeField":"01:12:23.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2664,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2664,"uuid":"9e0a89b2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["NNvY","xjZz","OMvc","MDyzEVWyAJ","JzZplqdn","DUhqfY","mijfnYAaz","JNxiHF","dRiCDn","aYXtLGkPAn"],"boolField":true,"intField":167,"numField":-291.92453634428284,"objField":{"EILKoTOtWy":2433142848057023254},"stringDateField":"1920-12-25","stringDateTimeField":"1966-02-22T06:35:23Z","stringField":"qjnyprUNUH","stringTimeField":"23:04:39.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":167,"numField":-291.92453634428284,"stringDateField":"1920-12-25","stringDateTimeField":"1966-02-22T06:35:23Z","stringField":"qjnyprUNUH","stringTimeField":"23:04:39.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2665,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2665,"uuid":"9e0a89b2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["KTSTC"],"boolField":false,"intField":731,"numField":398.53350421385227,"objField":{"ByoZNaDmbw":-6326852290961852281,"DOGdWUN":-3600154316137457014,"DsFt":8233610587810668597,"ISDF":3821998284369545774,"MycADiLZQ":-1289968076834387567,"SpDvrKV":-1322063308325387722,"XqJwkry":-1791721832940717954,"jWtNtsBJS":-7127693665648356420,"yBXxz":-6261430572094886083,"yZgKD":-2419843451774313091},"stringDateField":"1999-08-19","stringDateTimeField":"2016-11-23T01:59:51Z","stringField":"ubKDsSQePT","stringTimeField":"07:22:46.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":731,"numField":398.53350421385227,"stringDateField":"1999-08-19","stringDateTimeField":"2016-11-23T01:59:51Z","stringField":"ubKDsSQePT","stringTimeField":"07:22:46.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2666,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2666,"uuid":"9e0a89b2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IYgSN","oFllRqS","oYiEgKDA","NyVaZeM","EUFZnZS"],"boolField":true,"intField":85,"numField":888.5491249311359,"objField":{"AmCmOqvHi":3181426770777819860,"oXjEFBh":2390829061381232875,"qpHkSfaUJ":-2716099968366294842,"vMwWe":-1693563365912643543},"stringDateField":"1976-03-21","stringDateTimeField":"1984-03-01T02:25:21Z","stringField":"WUgs","stringTimeField":"16:15:10.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":85,"numField":888.5491249311359,"stringDateField":"1976-03-21","stringDateTimeField":"1984-03-01T02:25:21Z","stringField":"WUgs","stringTimeField":"16:15:10.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2667,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2667,"uuid":"9e0a89b2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["cGLIZgmLR","dSHznIFBJH","olOpHSzBte","uWLLcQ","GQiC","QAuhxQOWZ"],"boolField":true,"intField":-425,"numField":-921.259285210672,"objField":{"KvbAZavoGS":-1806662094975297664,"wFZBlWh":-9211764459125102942},"stringDateField":"1936-03-01","stringDateTimeField":"1916-02-19T03:25:02Z","stringField":"lpSmR","stringTimeField":"10:37:08.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":-425,"numField":-921.259285210672,"stringDateField":"1936-03-01","stringDateTimeField":"1916-02-19T03:25:02Z","stringField":"lpSmR","stringTimeField":"10:37:08.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2668,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2668,"uuid":"9e0a89b2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["DJMLFMz"],"boolField":true,"intField":-369,"numField":698.5674086828689,"objField":{"PtjuJ":-2548679091771871274,"jSoMv":2039920169417136904},"stringDateField":"1971-03-23","stringDateTimeField":"1966-04-30T21:59:48Z","stringField":"cgnMYHP","stringTimeField":"13:12:19.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":-369,"numField":698.5674086828689,"stringDateField":"1971-03-23","stringDateTimeField":"1966-04-30T21:59:48Z","stringField":"cgnMYHP","stringTimeField":"13:12:19.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2669,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2669,"uuid":"9e0a89b2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qYIKrcmaUc","SitFj","clqlbEWDf","abULJcj","uahpyy","XTjiRgVd","MDqXDSDqX","VjbUww"],"boolField":true,"intField":536,"numField":-962.7225201217498,"objField":{"HtQNFYt":3131588047868212122,"NegcYNYP":4693774365677725170,"Qspz":2053643298512958136,"YSiZbUmNfS":-7037953544909572822,"apcg":-7743054474242982795,"zjxx":7639038704986369943},"stringDateField":"1995-06-20","stringDateTimeField":"1962-04-12T19:00:55Z","stringField":"TWVUGDzUU","stringTimeField":"05:33:12.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":536,"numField":-962.7225201217498,"stringDateField":"1995-06-20","stringDateTimeField":"1962-04-12T19:00:55Z","stringField":"TWVUGDzUU","stringTimeField":"05:33:12.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2670,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2670,"uuid":"9e0a89b2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WicErEj","rsqY","dyURkRTnEH","bdBULN","SiIGfLBKp"],"boolField":true,"intField":349,"numField":-670.209952425663,"objField":{"clSBD":-8650025629230565286},"stringDateField":"2023-07-20","stringDateTimeField":"1917-01-05T16:44:21Z","stringField":"ukHLFiwjIh","stringTimeField":"20:24:40.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":349,"numField":-670.209952425663,"stringDateField":"2023-07-20","stringDateTimeField":"1917-01-05T16:44:21Z","stringField":"ukHLFiwjIh","stringTimeField":"20:24:40.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2671,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2671,"uuid":"9e0a89b2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["Ylxxk","JLWzltMkWY","umTktDjsUf","ifZWPQhkZ","soNAwjQ","SvGicjdo","ubWF","bKCroCQ","CDKJ"],"boolField":true,"intField":-599,"numField":99.93861038342544,"objField":{"Hbnwtqoak":988105564905452892,"HxfdfWek":1809949627523215227,"TAubwH":-6736902807125031033,"XloNf":2114788315513658840,"Zhokn":5646347812709738184,"brZxc":3390788136380562488,"kSORfqgelK":-4789707172688474080,"wzTO":2626418940339122013,"ynUN":237545772575195741},"stringDateField":"2011-06-29","stringDateTimeField":"1988-10-04T10:18:14Z","stringField":"UpGsZr","stringTimeField":"16:15:16.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":-599,"numField":99.93861038342544,"stringDateField":"2011-06-29","stringDateTimeField":"1988-10-04T10:18:14Z","stringField":"UpGsZr","stringTimeField":"16:15:16.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2672,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2672,"uuid":"9e0a89b2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wAsTV"],"boolField":false,"intField":-683,"numField":-733.2289098803083,"objField":{"IWWP":-3529886375510287030,"RfWgTsZ":-7103026863329398813,"aGSlw":8909927748086338763,"oKVcMq":-4374778504568876533,"pBTgnUQ":677671688573724092,"zQTO":-1501473339514804970},"stringDateField":"1976-01-29","stringDateTimeField":"1971-01-17T15:54:22Z","stringField":"WgxFWswylR","stringTimeField":"02:26:01.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":-683,"numField":-733.2289098803083,"stringDateField":"1976-01-29","stringDateTimeField":"1971-01-17T15:54:22Z","stringField":"WgxFWswylR","stringTimeField":"02:26:01.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2673,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2673,"uuid":"9e0a89b2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["wnpfdgVPxa","NkLUC","WdeOUVTWmN","DXpzyK","eYVcu"],"boolField":false,"intField":-805,"numField":12.08352113420963,"objField":{"LirGPi":-4078528350238916072,"WQnWUe":6075791604978834047,"WYENWmkIc":-4383302007669060602,"gGpAIlkPj":-7105144344567410642},"stringDateField":"1941-10-18","stringDateTimeField":"1915-11-09T14:46:46Z","stringField":"EjoSecA","stringTimeField":"05:49:08.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763698Z","intField":-805,"numField":12.08352113420963,"stringDateField":"1941-10-18","stringDateTimeField":"1915-11-09T14:46:46Z","stringField":"EjoSecA","stringTimeField":"05:49:08.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2674,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2674,"uuid":"9e0a89b3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YukCFMlHh","Vcwn","nHcrBe","hHpKFuKky"],"boolField":false,"intField":819,"numField":-56.499949830689175,"objField":{"FUCGSDUEax":8210096436113872152,"IXFXWb":-6780401357560693726,"JQPsafrS":-5648211193649098493,"VrjfKdiK":6481066218343416533,"hZSXZqrUg":-78910412044642588,"kTDokkBm":-8057011364800045032,"oMAkwbg":8222765252381301106},"stringDateField":"1944-12-13","stringDateTimeField":"1934-01-14T09:10:29Z","stringField":"YxXwZCb","stringTimeField":"00:58:51.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":819,"numField":-56.499949830689175,"stringDateField":"1944-12-13","stringDateTimeField":"1934-01-14T09:10:29Z","stringField":"YxXwZCb","stringTimeField":"00:58:51.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2675,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2675,"uuid":"9e0a89b3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["nRlmPB","Kimo"],"boolField":true,"intField":454,"numField":617.1561790370195,"objField":{"DNzEvouC":3160063216547466444,"PSaRH":205227511354006114,"fAHxFurqA":6478735060923273952},"stringDateField":"1987-06-23","stringDateTimeField":"1931-09-30T04:56:52Z","stringField":"XwOGZjFjf","stringTimeField":"03:45:01.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":454,"numField":617.1561790370195,"stringDateField":"1987-06-23","stringDateTimeField":"1931-09-30T04:56:52Z","stringField":"XwOGZjFjf","stringTimeField":"03:45:01.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2676,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2676,"uuid":"9e0a89b3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["mogSxa","LsyCbl","wjFMj"],"boolField":true,"intField":-387,"numField":-136.3623266973336,"objField":{"WEul":1583326653636466118,"xXYWM":-5982425623207130260},"stringDateField":"1909-11-04","stringDateTimeField":"2011-02-28T14:04:17Z","stringField":"XolOalDuFP","stringTimeField":"08:46:20.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-387,"numField":-136.3623266973336,"stringDateField":"1909-11-04","stringDateTimeField":"2011-02-28T14:04:17Z","stringField":"XolOalDuFP","stringTimeField":"08:46:20.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2677,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2677,"uuid":"9e0a89b3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["wNZHCQN","iYjEIFleO","Siptxr"],"boolField":true,"intField":-340,"numField":154.89138733368702,"objField":{"ABftT":2567884456947536872,"QcNKbpRv":-8068648700982714735,"Rgnueb":4504594781672565480,"SlFhked":-7984745834914906451,"UZEQAPOG":-4033992790359292511,"WAIj":8273316519274145882,"ZuOiitlo":-2994896929289484797,"ndeVN":-4496928312364954161,"rneth":4719564094865666807,"wKKfj":2921110063010617074},"stringDateField":"1945-09-25","stringDateTimeField":"1941-08-17T07:46:15Z","stringField":"JrNSuW","stringTimeField":"18:28:01.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-340,"numField":154.89138733368702,"stringDateField":"1945-09-25","stringDateTimeField":"1941-08-17T07:46:15Z","stringField":"JrNSuW","stringTimeField":"18:28:01.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2678,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2678,"uuid":"9e0a89b3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IRBAhgQBvg","IOGsuQym","WgovB"],"boolField":true,"intField":-942,"numField":-667.3589399183797,"objField":{"EoaVDDee":-3591299553594119299,"PuHlb":4203384598553552916,"XgyHTR":-3565685912018195062,"YvCKQMAQh":413162823733219972,"fkZMyPBHDx":3844616509904885981,"hEnus":-705535580544602237,"mXcteiKf":-5137324261041041034,"xhLl":-8205701010671999508},"stringDateField":"1999-02-09","stringDateTimeField":"2002-06-05T12:19:16Z","stringField":"rvvB","stringTimeField":"22:33:58.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-942,"numField":-667.3589399183797,"stringDateField":"1999-02-09","stringDateTimeField":"2002-06-05T12:19:16Z","stringField":"rvvB","stringTimeField":"22:33:58.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2679,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2679,"uuid":"9e0a89b3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["yDIKqrJU","DKvoglCVBp","QZnSuZrz","hJXhGJQhh"],"boolField":true,"intField":906,"numField":199.39301006644828,"objField":{"IVixaTB":8086874188421573514,"XFMNnuXlzZ":1058032223416493367,"ZumCNasJ":1483528753385149461},"stringDateField":"1948-08-14","stringDateTimeField":"1907-12-22T16:30:26Z","stringField":"bXCV","stringTimeField":"19:37:57.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":906,"numField":199.39301006644828,"stringDateField":"1948-08-14","stringDateTimeField":"1907-12-22T16:30:26Z","stringField":"bXCV","stringTimeField":"19:37:57.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2680,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2680,"uuid":"9e0a89b3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["KeQne","gUoceOGII","JuIAwmqJb","WfFh","CWWscyJV"],"boolField":true,"intField":569,"numField":-806.2750056853365,"objField":{"KCVo":1080230916532797486,"WZHMkuM":8694042114003836977,"eXCzyeQSYP":7160563647620733562,"mKSM":-1511043957790222145,"naPHQEK":-8920994388730018226},"stringDateField":"1990-03-01","stringDateTimeField":"1954-12-07T17:16:35Z","stringField":"gWiJYojImN","stringTimeField":"23:50:06.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":569,"numField":-806.2750056853365,"stringDateField":"1990-03-01","stringDateTimeField":"1954-12-07T17:16:35Z","stringField":"gWiJYojImN","stringTimeField":"23:50:06.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2681,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2681,"uuid":"9e0a89b3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ahZKXK"],"boolField":true,"intField":-833,"numField":640.9165100171618,"objField":{"BhAliJmzn":-6343318620126467250,"PYMB":-7940043771793279535,"TNnfm":6369618995432931486,"Uyjf":-3801625984565096199,"XhFyvpu":4399727723094821193,"dkHUsAYIzx":-6440763521814336738,"dyUfj":4167617892754689001},"stringDateField":"1960-02-07","stringDateTimeField":"1970-11-03T11:48:33Z","stringField":"njWa","stringTimeField":"16:40:59.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-833,"numField":640.9165100171618,"stringDateField":"1960-02-07","stringDateTimeField":"1970-11-03T11:48:33Z","stringField":"njWa","stringTimeField":"16:40:59.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2682,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2682,"uuid":"9e0a89b3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["LGcI","NCXQP","WUhLYM","TrvrddGoLQ","YuvuCMINV","BKsRHtp","OsqYxIY","ZjWb","fOeUo","Qcand"],"boolField":true,"intField":-472,"numField":104.3426528152036,"objField":{"coxokxqn":-575418375848585955},"stringDateField":"2013-05-16","stringDateTimeField":"1970-07-23T07:57:54Z","stringField":"rPdB","stringTimeField":"22:54:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-472,"numField":104.3426528152036,"stringDateField":"2013-05-16","stringDateTimeField":"1970-07-23T07:57:54Z","stringField":"rPdB","stringTimeField":"22:54:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2683,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2683,"uuid":"9e0a89b3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["LqHkMs","CjAi","nSUsixW","ZxbsFmZj","pmancF","zbcMn","KHIbr","sGcDYoj"],"boolField":true,"intField":-561,"numField":-648.4707412732846,"objField":{"HJSr":-5248109705562359910,"QUpeC":-4467062318891193443,"QrpcAIaM":2411678596845936435,"XXEYv":4148553695428780500,"wHEFio":-1790720751514941542,"yVtAB":-1788299199818457697,"ymSh":3662704940434913972,"zezxrWf":-8269661730363315448},"stringDateField":"2010-10-08","stringDateTimeField":"1999-11-22T05:05:39Z","stringField":"SsSMrukrx","stringTimeField":"06:26:54.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-561,"numField":-648.4707412732846,"stringDateField":"2010-10-08","stringDateTimeField":"1999-11-22T05:05:39Z","stringField":"SsSMrukrx","stringTimeField":"06:26:54.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2684,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2684,"uuid":"9e0a89b3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["LAQntYyA","apHcvzner","miXiHSlCJN","YvRxzwW","PXMoFg","khmoCdy","cjcDvnCsN","HksXmKaRC","DIAkyNRD","paaW"],"boolField":false,"intField":-169,"numField":-859.4079403628252,"objField":{"BLJHR":-7643954488605591960,"BetLL":-2842839005311998631,"PLYfl":-2092560804397030037,"SRCNPimAOS":7166461205886968893,"SyDuviUmiU":6409496681832029977,"TLHZzOEgbi":-165423890558357928,"fqnnRd":-3853386086876874362,"pLiSUrfR":-7692891594433028259,"sbxsGuF":-1440546549220180856},"stringDateField":"1931-04-10","stringDateTimeField":"1902-06-10T01:33:56Z","stringField":"HxCNk","stringTimeField":"06:44:42.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-169,"numField":-859.4079403628252,"stringDateField":"1931-04-10","stringDateTimeField":"1902-06-10T01:33:56Z","stringField":"HxCNk","stringTimeField":"06:44:42.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2685,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2685,"uuid":"9e0a89b3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["egTotTbpeO","FngSEcXYj","wexpcMX","ZhicI","UzFjYkr"],"boolField":true,"intField":-909,"numField":124.82472497187324,"objField":{"FpmI":6949060077484494297,"MCuH":2605130845872898585,"jbrt":4166403719203979706,"xxHHqmW":8266097224001084186},"stringDateField":"2023-03-02","stringDateTimeField":"2015-12-15T08:01:21Z","stringField":"cnTrpT","stringTimeField":"09:23:53.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-909,"numField":124.82472497187324,"stringDateField":"2023-03-02","stringDateTimeField":"2015-12-15T08:01:21Z","stringField":"cnTrpT","stringTimeField":"09:23:53.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2686,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2686,"uuid":"9e0a89b3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ywyVN","fORfOEc","SRBoP","crImXrhFfq"],"boolField":false,"intField":377,"numField":818.3726920647971,"objField":{"LwGSgPx":-6747934432452889448,"NWdMT":3101746383166126245,"Nxrq":2961422396973336055,"OsXeeq":-6230129324591298234,"QAWSckM":-2310556736371669062,"hfOFuqvStL":-2543261452486698153,"jVwCOd":-7372756105877621977,"sOoZrtRi":6644120519986842516,"tcmkKYN":-7305517067988115772,"wwgKWTh":7202166382829127085},"stringDateField":"1927-05-19","stringDateTimeField":"1947-06-23T03:40:40Z","stringField":"TccPBqeG","stringTimeField":"17:57:35.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":377,"numField":818.3726920647971,"stringDateField":"1927-05-19","stringDateTimeField":"1947-06-23T03:40:40Z","stringField":"TccPBqeG","stringTimeField":"17:57:35.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2687,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2687,"uuid":"9e0a89b3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["lGFyKcQ"],"boolField":true,"intField":-479,"numField":514.8018361911186,"objField":{"FpaqNPez":8854852568356967948,"JBImVa":-3429736856164405435,"QuhtxAT":8360041015653336562,"ULEK":-5613326470181959809,"ZFbrsi":-6912750268903006695,"teqo":4187435219386329750},"stringDateField":"1957-04-26","stringDateTimeField":"1975-10-04T17:25:29Z","stringField":"MHUuXpfVE","stringTimeField":"22:09:37.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-479,"numField":514.8018361911186,"stringDateField":"1957-04-26","stringDateTimeField":"1975-10-04T17:25:29Z","stringField":"MHUuXpfVE","stringTimeField":"22:09:37.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2688,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2688,"uuid":"9e0a89b3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zXec","ocKGy","LzPppj","NsNRtRLB","oxaCadvyxJ","tkbkLBXCI","GKCEwRG"],"boolField":true,"intField":-758,"numField":760.0456420749471,"objField":{"UltPo":-7337083862151383220,"dNxGZZUP":-4269328314842789598,"xnNh":6005108699245728878,"zXEKG":4211432613078743216},"stringDateField":"2018-07-06","stringDateTimeField":"1917-05-23T09:28:53Z","stringField":"aMBX","stringTimeField":"02:19:44.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":-758,"numField":760.0456420749471,"stringDateField":"2018-07-06","stringDateTimeField":"1917-05-23T09:28:53Z","stringField":"aMBX","stringTimeField":"02:19:44.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2689,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2689,"uuid":"9e0a89b3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ptwd","HdgqF","PTZd"],"boolField":false,"intField":143,"numField":-244.3553010892583,"objField":{"NUFlKeHlA":-8370774272973095550,"RIPDrGQG":-3203917254494580836,"bnQfTVEwuL":935477056110898974,"tkWR":-1895412615158903998},"stringDateField":"1935-01-10","stringDateTimeField":"2008-05-16T02:27:40Z","stringField":"ZhQZjoBt","stringTimeField":"13:15:39.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763699Z","intField":143,"numField":-244.3553010892583,"stringDateField":"1935-01-10","stringDateTimeField":"2008-05-16T02:27:40Z","stringField":"ZhQZjoBt","stringTimeField":"13:15:39.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2690,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2690,"uuid":"9e0a89b4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xobvfm","xCnmL","mkLZnrUfY","knZTHNRO","EIVY"],"boolField":false,"intField":-589,"numField":-992.440861110028,"objField":{"FHCsDJivI":-266222066979640798,"GOXADyP":-3118018695346340900,"UJbQh":-5132061120076981961,"WLDIE":-3981817025795451970,"WUoBnoM":5844307050692514293,"bMXIiMjaN":6273983610259113086,"oSnUiNHgS":7055579674228111279,"ubxQzl":5801870582010295602,"vZeRn":8915346666180735701},"stringDateField":"1992-03-21","stringDateTimeField":"1955-09-06T09:02:06Z","stringField":"RUvihRi","stringTimeField":"22:32:00.40Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":-589,"numField":-992.440861110028,"stringDateField":"1992-03-21","stringDateTimeField":"1955-09-06T09:02:06Z","stringField":"RUvihRi","stringTimeField":"22:32:00.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2691,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2691,"uuid":"9e0a89b4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kerAGtGKyT","HFrOe","EcQvgs","rrARdtUtM","bHyv","tgCOyI","rMFRgiBp","ZYSe"],"boolField":false,"intField":-162,"numField":777.1762285995984,"objField":{"HSTaeM":-325574078899825092,"IgejZ":-4538594789719519897,"LdIjDa":-1808526842673798074,"NVMlTTpAS":-8172168125439731894,"PnDi":-5357555603922748560,"RsMfan":6600971146824416131,"mWAnWtxKQ":-6397695021705923125,"nupR":2442987950460578237,"vGZnPCuIy":8627276376214024672,"zpRoPbSLo":-2929972117393428679},"stringDateField":"1962-02-27","stringDateTimeField":"1908-10-10T09:24:10Z","stringField":"YnPs","stringTimeField":"00:39:01.33Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":-162,"numField":777.1762285995984,"stringDateField":"1962-02-27","stringDateTimeField":"1908-10-10T09:24:10Z","stringField":"YnPs","stringTimeField":"00:39:01.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2692,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2692,"uuid":"9e0a89b4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["Sxleu","CxMYc","SnRg"],"boolField":true,"intField":898,"numField":741.6585002079116,"objField":{"cMZeveMtX":-3356316551487276168,"nDQMigqs":7651570614905505727,"szLYyjUNiF":3512155989963200919,"wKyRYGS":-6227276451412285851,"zMQFZEb":-6568699924256965607,"zWBpkWB":5311305928488536848},"stringDateField":"2000-11-10","stringDateTimeField":"1923-03-27T13:33:05Z","stringField":"FqXKAQ","stringTimeField":"11:14:12.12Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":898,"numField":741.6585002079116,"stringDateField":"2000-11-10","stringDateTimeField":"1923-03-27T13:33:05Z","stringField":"FqXKAQ","stringTimeField":"11:14:12.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2693,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2693,"uuid":"9e0a89b4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["fLXhY","EjRL","THyQRBtP","GCefAhIc","ISZkuk","VORVHGWT","wLbG","ijKG"],"boolField":true,"intField":41,"numField":-855.9680302060632,"objField":{"iPtlvHhJ":5885916548420341472},"stringDateField":"1984-08-16","stringDateTimeField":"2002-11-05T04:53:45Z","stringField":"DdAAQMbTax","stringTimeField":"15:53:48.21Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":41,"numField":-855.9680302060632,"stringDateField":"1984-08-16","stringDateTimeField":"2002-11-05T04:53:45Z","stringField":"DdAAQMbTax","stringTimeField":"15:53:48.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2694,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2694,"uuid":"9e0a89b4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Bwjru","OqttBrohS","pnlLnrn"],"boolField":true,"intField":565,"numField":-724.6254986840555,"objField":{"BoHNLyxg":-2201179639351641713,"PsSQML":3495412633236148882,"VKxXHfTY":1805606967230763451,"WFALY":-1982017688897429754,"aKUQ":378770321307031757,"axqehRe":-7073283233074802707,"dgSomy":-1630114224560248717,"kXIek":8187313393493589254,"lkiPYunUDb":-9066226918147903629},"stringDateField":"1923-12-07","stringDateTimeField":"1913-04-07T16:45:33Z","stringField":"Yxzhn","stringTimeField":"06:14:40.41Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":565,"numField":-724.6254986840555,"stringDateField":"1923-12-07","stringDateTimeField":"1913-04-07T16:45:33Z","stringField":"Yxzhn","stringTimeField":"06:14:40.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2695,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2695,"uuid":"9e0a89b4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["IpYxUKyk","QYKzFjhN","ztsAp","itFziApI","XRIiAA"],"boolField":true,"intField":723,"numField":827.5999841505386,"objField":{"aYDSjGma":-7782241253568975182},"stringDateField":"1909-08-27","stringDateTimeField":"2017-06-06T06:20:47Z","stringField":"ypQeebW","stringTimeField":"16:54:26.28Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":723,"numField":827.5999841505386,"stringDateField":"1909-08-27","stringDateTimeField":"2017-06-06T06:20:47Z","stringField":"ypQeebW","stringTimeField":"16:54:26.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2696,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2696,"uuid":"9e0a89b4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["TNRlPqZud","rCkBVWUqBv"],"boolField":false,"intField":-659,"numField":218.0957526713183,"objField":{"LoXLAwJJKY":-8792380954717235819,"SfezV":7921203601917577458,"UPVCZsALSo":5700255583723081109,"aRur":-6297323132877000734,"fhtMfBaR":-603039377298493590,"fwAkHbs":-279317196836701634},"stringDateField":"1946-02-28","stringDateTimeField":"1981-09-01T13:39:04Z","stringField":"yPso","stringTimeField":"14:15:13.24Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":-659,"numField":218.0957526713183,"stringDateField":"1946-02-28","stringDateTimeField":"1981-09-01T13:39:04Z","stringField":"yPso","stringTimeField":"14:15:13.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2697,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2697,"uuid":"9e0a89b4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mnVqsg","AoNAhXrn","TuuiDMFds","wOQQVpONM"],"boolField":false,"intField":-591,"numField":333.40943545042,"objField":{"CVil":6249935934717449815,"NvmrbaZzYW":1655352295824559729,"VlhtQI":-5337596171966898799,"WrihXByB":893000850723396307,"YUTvwgNL":-7005917612709241212,"gYxYw":-2701617273620667014,"raPfX":2997713933024484091,"snVLG":2915295872918842618,"vWJXdwgp":7107051794930874462},"stringDateField":"1941-03-23","stringDateTimeField":"2009-08-30T08:15:48Z","stringField":"fERAdase","stringTimeField":"05:03:36.46Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":-591,"numField":333.40943545042,"stringDateField":"1941-03-23","stringDateTimeField":"2009-08-30T08:15:48Z","stringField":"fERAdase","stringTimeField":"05:03:36.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2698,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2698,"uuid":"9e0a89b4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vZgeh","nYplSE","dVGPQmdO","mxGHOC","BjoZWkQF"],"boolField":false,"intField":12,"numField":314.7854754195698,"objField":{"Bghqh":6270274081502267975,"LobhHfiVCe":3916709431889206191,"RPELfkoKt":-667929336402707616,"WLDbVbHq":-1678527131037629940,"aZoOxVU":2874664305376506253,"klOgDr":4733391352335360674,"qVBLQUs":8880895664113720797,"uvZCYr":-5896849833890721188},"stringDateField":"1936-07-27","stringDateTimeField":"1912-07-21T04:13:36Z","stringField":"qEkJ","stringTimeField":"02:05:48.46Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":12,"numField":314.7854754195698,"stringDateField":"1936-07-27","stringDateTimeField":"1912-07-21T04:13:36Z","stringField":"qEkJ","stringTimeField":"02:05:48.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2699,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2699,"uuid":"9e0a89b4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["zHTgau","UnHvUOjkTU","NLSLlTjO","zDeK"],"boolField":true,"intField":697,"numField":-361.0247437006788,"objField":{"kOlvsc":3748382340484372775,"qFwBk":-3211300100134648296},"stringDateField":"1918-05-25","stringDateTimeField":"1974-02-11T03:04:24Z","stringField":"CkfnmFc","stringTimeField":"17:09:40.33Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":697,"numField":-361.0247437006788,"stringDateField":"1918-05-25","stringDateTimeField":"1974-02-11T03:04:24Z","stringField":"CkfnmFc","stringTimeField":"17:09:40.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2700,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2700,"uuid":"9e0a89b4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xyxC","UNSKLBMX","ghhukB","oxYPGraIu","kKaiNc","kytJr"],"boolField":false,"intField":582,"numField":-687.0879961766199,"objField":{"UyKo":-3172730141313435141},"stringDateField":"1991-03-27","stringDateTimeField":"2002-05-30T11:57:00Z","stringField":"izlLUfqA","stringTimeField":"11:17:56.14Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":582,"numField":-687.0879961766199,"stringDateField":"1991-03-27","stringDateTimeField":"2002-05-30T11:57:00Z","stringField":"izlLUfqA","stringTimeField":"11:17:56.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2701,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2701,"uuid":"9e0a89b4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PPBrHE","fWnnkjhMrK","goEiOb","fdaaM","MgLzrP","eNvaMiXQ"],"boolField":true,"intField":301,"numField":940.3885271118396,"objField":{"HmnHlKwAlr":1456753154837182843,"Hyyf":-7165670239215154076,"bdhKtLFKZ":143626575740232878,"dwnVbS":-7398659428121944670,"qdsib":-5207483420750327474,"tVmQHUlO":-8277209830341574398,"wYAqHoWjaJ":-1636382198529855787,"xPhnpXarah":-479676999766880611,"zaYBZbFdTC":442456642886924520},"stringDateField":"2022-01-26","stringDateTimeField":"2022-10-05T04:22:05Z","stringField":"qxAxIs","stringTimeField":"04:55:06.22Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":301,"numField":940.3885271118396,"stringDateField":"2022-01-26","stringDateTimeField":"2022-10-05T04:22:05Z","stringField":"qxAxIs","stringTimeField":"04:55:06.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2702,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2702,"uuid":"9e0a89b4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["RuCGBnkD"],"boolField":true,"intField":1,"numField":644.595944090155,"objField":{"DGxM":-3766517493855351006,"HdpDRS":-4599781365562626914,"KhsyTEIWT":3725786269402293788,"LILtwr":4619987948486955538,"wMUTdE":5441086504307755005},"stringDateField":"1991-01-02","stringDateTimeField":"1980-05-03T07:49:08Z","stringField":"EfclMLlz","stringTimeField":"14:59:07.21Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":1,"numField":644.595944090155,"stringDateField":"1991-01-02","stringDateTimeField":"1980-05-03T07:49:08Z","stringField":"EfclMLlz","stringTimeField":"14:59:07.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2703,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2703,"uuid":"9e0a89b4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SiSQ","ZRRQ","spTYiBJ","knamIZPQoh","argdqS","AvlQlUxM","ntZEi"],"boolField":false,"intField":996,"numField":303.1127827710156,"objField":{"AADjPWe":406564662570480416,"Nwcf":-8595436194010751888,"PLgYCX":-6651511060550875558,"VmYje":7265141736772864166,"WrDpeVD":-9035590404114377561,"YXgiVkMgIE":2165674675643106939,"qPLcx":-1242370287425092096,"rVFMJ":-6422054889972148670},"stringDateField":"2023-01-11","stringDateTimeField":"1940-08-28T14:59:04Z","stringField":"YhyUKu","stringTimeField":"13:37:49.23Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":996,"numField":303.1127827710156,"stringDateField":"2023-01-11","stringDateTimeField":"1940-08-28T14:59:04Z","stringField":"YhyUKu","stringTimeField":"13:37:49.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2704,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2704,"uuid":"9e0a89b4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["QNZjsByyu","Cundchjx","zxpCMf","peym","VJmAYE","cNqY","yWAK","YucTtRvl","CDqbpjb","EVhcpLpzD"],"boolField":true,"intField":-194,"numField":852.7577008338043,"objField":{"ObJTMSLmmc":-2920228640374570361,"Xnmmbujj":8995562252355682480,"eKiNMm":2370296048549187022,"pdTdrwdDOF":2372931338722706042,"rJcXBkgjx":645185753994106233,"unRmV":2207716670576226157,"xatakPCLR":3650492393607941966},"stringDateField":"1956-08-08","stringDateTimeField":"2005-08-02T21:46:53Z","stringField":"qFRABCdnx","stringTimeField":"15:26:13.47Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":-194,"numField":852.7577008338043,"stringDateField":"1956-08-08","stringDateTimeField":"2005-08-02T21:46:53Z","stringField":"qFRABCdnx","stringTimeField":"15:26:13.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2705,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2705,"uuid":"9e0a89b4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["PkTdQfPk"],"boolField":true,"intField":-719,"numField":-601.9469067130697,"objField":{"NcOxqHto":3286063769277118238},"stringDateField":"1994-05-13","stringDateTimeField":"2010-10-14T05:58:44Z","stringField":"pacCWgujqV","stringTimeField":"09:39:15.32Z"},"flow_published_at":"2023-09-18T19:00:21.87637Z","intField":-719,"numField":-601.9469067130697,"stringDateField":"1994-05-13","stringDateTimeField":"2010-10-14T05:58:44Z","stringField":"pacCWgujqV","stringTimeField":"09:39:15.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2706,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2706,"uuid":"9e0a89b5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["RiGLkuKfe","qfRyN","sthaEPrI","AKerviVA","WidwNPd","fpqkhQVRWa","qtWSsmUG","NaRIfIQxL"],"boolField":true,"intField":359,"numField":866.2086598706152,"objField":{"AweKkep":4829835056705484253,"KmOcltdU":-3470540643861729225,"UaAfS":5161675892152086700,"bostfyzXOM":5893474809957366632,"gjmALDs":-2027704248490740299,"grSHpnO":7323491929294405567},"stringDateField":"1964-02-08","stringDateTimeField":"2004-06-29T05:55:29Z","stringField":"CXEYX","stringTimeField":"00:17:11.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":359,"numField":866.2086598706152,"stringDateField":"1964-02-08","stringDateTimeField":"2004-06-29T05:55:29Z","stringField":"CXEYX","stringTimeField":"00:17:11.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2707,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2707,"uuid":"9e0a89b5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["HwyMJEKmtm","ldHLpdoC","iigvqaRqZ","QRsSfxVYVS","XYWZb","KTGF","Icprmlxod"],"boolField":true,"intField":-6,"numField":-86.16835131879452,"objField":{"JdAGrzWLc":4236103388307017310,"auAFRKN":-6528864198807072955,"zuNflQrHtr":8385212529051788419},"stringDateField":"1930-10-15","stringDateTimeField":"2008-04-26T12:32:48Z","stringField":"JlECIf","stringTimeField":"18:25:11.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-6,"numField":-86.16835131879452,"stringDateField":"1930-10-15","stringDateTimeField":"2008-04-26T12:32:48Z","stringField":"JlECIf","stringTimeField":"18:25:11.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2708,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2708,"uuid":"9e0a89b5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["loGevyXPKJ","GGmQOdDxG","QWmL","JGtwpOFW","uoAlpANVf","jVUazFN","ysUIOwBx","RwnCdFx"],"boolField":false,"intField":-561,"numField":312.0544495849002,"objField":{"JBFiR":4416384309328174256,"MRKmHmWj":7784719396660664840,"eppsQOlKYI":-7525461492957071571,"uhjsT":-1628447828574474652},"stringDateField":"2021-05-04","stringDateTimeField":"1948-08-30T13:45:54Z","stringField":"OYqS","stringTimeField":"22:52:59.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-561,"numField":312.0544495849002,"stringDateField":"2021-05-04","stringDateTimeField":"1948-08-30T13:45:54Z","stringField":"OYqS","stringTimeField":"22:52:59.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2709,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2709,"uuid":"9e0a89b5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ltsXv","MrjUW","VJJVAsIV","NDjRJM","aWCphKJWh","czrmJ","fSuqp"],"boolField":false,"intField":-783,"numField":439.1281809288514,"objField":{"UCZgLJNx":982187706570015080,"erMfFWG":-813403254456134565,"hCTCbl":8686388235173095831,"hOMHkVnJ":4251493508092311854},"stringDateField":"1902-12-01","stringDateTimeField":"1959-06-08T23:37:25Z","stringField":"pdZshrNcrt","stringTimeField":"11:05:39.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-783,"numField":439.1281809288514,"stringDateField":"1902-12-01","stringDateTimeField":"1959-06-08T23:37:25Z","stringField":"pdZshrNcrt","stringTimeField":"11:05:39.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2710,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2710,"uuid":"9e0a89b5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["AOrcmpyVmR","wabsza","FpwyXqNm","RJTqG","RBXkQmTIoW","islbMMs","CshEOQYrv"],"boolField":false,"intField":715,"numField":321.42222531407015,"objField":{"OgUcO":-665369472171821062,"tRvmUKPF":6210106985477666268},"stringDateField":"1902-10-09","stringDateTimeField":"1996-01-28T21:37:20Z","stringField":"Umvn","stringTimeField":"12:54:21.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":715,"numField":321.42222531407015,"stringDateField":"1902-10-09","stringDateTimeField":"1996-01-28T21:37:20Z","stringField":"Umvn","stringTimeField":"12:54:21.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2711,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2711,"uuid":"9e0a89b5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jhGyLu","MFLRAY","ynbSSj","YloRVQH","OiZyRqdv","sTMqRGeOwq","iSKOuA","XxGbHeL","BSHCfYaSg","IHkgX"],"boolField":true,"intField":895,"numField":-725.0320375239093,"objField":{"PIcTTOuU":-851814409577537941,"PZWmRP":4819374688967532871,"QkEetY":1235729288011485512,"VNcjzjzOak":6982290570307574392,"qvFDTIDvw":-7355284231295847711,"vxHrjKUOOg":-4373380431634923144},"stringDateField":"1993-04-24","stringDateTimeField":"1912-05-22T23:39:08Z","stringField":"mANOfD","stringTimeField":"14:09:43.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":895,"numField":-725.0320375239093,"stringDateField":"1993-04-24","stringDateTimeField":"1912-05-22T23:39:08Z","stringField":"mANOfD","stringTimeField":"14:09:43.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2712,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2712,"uuid":"9e0a89b5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["amnXk","uaIxE","UxRkgbu","FgprFLC","irxX","QYUjhINT","eTxTQAZZ","OiJhBClI"],"boolField":false,"intField":884,"numField":-553.7851931748464,"objField":{"AbdiqD":-6124433123412247797,"FWPq":3588744443813080106,"JpcjAxZDo":7634375456312609016,"LddT":-1821712430136254163,"QhboThBI":-2844934946445379094,"UrQBeMTwj":8068222593089866717,"XtrzHOfzjE":-8554639251864477801,"eyyYYzfmK":-6032188560099720080,"zgrmzU":-1029094442602909558},"stringDateField":"1980-03-02","stringDateTimeField":"1972-07-13T18:34:29Z","stringField":"SkBZyLEuS","stringTimeField":"22:35:55.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":884,"numField":-553.7851931748464,"stringDateField":"1980-03-02","stringDateTimeField":"1972-07-13T18:34:29Z","stringField":"SkBZyLEuS","stringTimeField":"22:35:55.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2713,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2713,"uuid":"9e0a89b5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["IcwzKj","arQMhudCP","YZWT","FzzTvhJ"],"boolField":true,"intField":547,"numField":265.2301348664876,"objField":{"ANbC":5389389235609332844,"VVYFZHvTC":4738422802249150125,"oNar":7538214382249488189,"yeNshl":2642631000261980924},"stringDateField":"2018-04-23","stringDateTimeField":"1946-09-12T07:05:01Z","stringField":"BBBg","stringTimeField":"03:19:20.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":547,"numField":265.2301348664876,"stringDateField":"2018-04-23","stringDateTimeField":"1946-09-12T07:05:01Z","stringField":"BBBg","stringTimeField":"03:19:20.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2714,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2714,"uuid":"9e0a89b5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["UdPOcG","PwXmsNdc","zJruk","yIxMFohlaQ"],"boolField":false,"intField":334,"numField":-694.0628380481511,"objField":{"CRGx":-4267255112011770088,"FIBNQ":6569972785675564407,"NAnRuMND":8708001272591216907,"WzxFnqAtvU":-3840147008564973508,"fXibE":6107726218164440302},"stringDateField":"1911-11-08","stringDateTimeField":"1970-10-02T14:42:48Z","stringField":"KaVEh","stringTimeField":"18:12:33.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":334,"numField":-694.0628380481511,"stringDateField":"1911-11-08","stringDateTimeField":"1970-10-02T14:42:48Z","stringField":"KaVEh","stringTimeField":"18:12:33.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2715,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2715,"uuid":"9e0a89b5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qqsvtAl","NZhBG","dLqKB","SFqOuJdIq"],"boolField":false,"intField":239,"numField":-346.9927093787759,"objField":{"NJyBd":3769093735801079920,"aRMtX":7352437817739582181,"grceaIYYlh":4200159509947624678,"hynobhc":3056071197551957126},"stringDateField":"1919-12-17","stringDateTimeField":"1978-12-05T02:39:14Z","stringField":"gBbV","stringTimeField":"10:51:16.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":239,"numField":-346.9927093787759,"stringDateField":"1919-12-17","stringDateTimeField":"1978-12-05T02:39:14Z","stringField":"gBbV","stringTimeField":"10:51:16.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2716,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2716,"uuid":"9e0a89b5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["hafEXSTO","rgIOXMRvAG","VqyqNkaAoO","nbAlzpFF","sfeoCPwZTd"],"boolField":false,"intField":-599,"numField":493.5197170268224,"objField":{"FRZB":-5822853699833700877,"MwiUu":-4081245406769951305,"VJff":-8468892719330018308,"bbamGL":-7141748581704500780,"yVhICgsr":1398451103220540811},"stringDateField":"1966-05-16","stringDateTimeField":"2023-03-01T04:07:44Z","stringField":"USDJEkw","stringTimeField":"09:20:04.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-599,"numField":493.5197170268224,"stringDateField":"1966-05-16","stringDateTimeField":"2023-03-01T04:07:44Z","stringField":"USDJEkw","stringTimeField":"09:20:04.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2717,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2717,"uuid":"9e0a89b5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BsPnBKEH","fiLD","mSUDKXwZ","KFqkR","wsPqlpxtdD","HNBBnY","YXnn","BaBWFOFic"],"boolField":false,"intField":-324,"numField":-48.582610495220834,"objField":{"DQHRFRf":1480724184328608344,"EEzDG":3379721834745802037,"QqWRkgmPh":5568601028768296884,"dzsHLiBe":5805220495643387625,"tdYRShFOL":-5362239338023542645},"stringDateField":"2007-04-23","stringDateTimeField":"2023-05-21T01:05:30Z","stringField":"MFNj","stringTimeField":"10:16:37.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-324,"numField":-48.582610495220834,"stringDateField":"2007-04-23","stringDateTimeField":"2023-05-21T01:05:30Z","stringField":"MFNj","stringTimeField":"10:16:37.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2718,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2718,"uuid":"9e0a89b5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XuhEagsjix","BJqGUkI","fqMKH","lCMimY","YxHlEyj","amXrYCkKY","NjuKajclmy","AziNUK"],"boolField":false,"intField":-459,"numField":-893.4190749623122,"objField":{"FvnZuOBlCl":-8261623647926753175,"GffUo":3268274547712431629,"PxjrZcDrSP":1442000108113260344,"hlav":-3418165662242510197,"jYbcxYn":3995902634025407921,"pEvXCGHy":4260900010368001726,"vLtlojoWok":4614774817893789981},"stringDateField":"1963-04-07","stringDateTimeField":"1931-03-26T17:27:54Z","stringField":"YHopoCfO","stringTimeField":"12:27:08.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-459,"numField":-893.4190749623122,"stringDateField":"1963-04-07","stringDateTimeField":"1931-03-26T17:27:54Z","stringField":"YHopoCfO","stringTimeField":"12:27:08.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2719,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2719,"uuid":"9e0a89b5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NfKgBLaLfX","pllg","yiTCxdS","olUAPPfBGr","XmpoAzD","qerZcBkOTi","RRZOFeIRvo","DeDNdIdP"],"boolField":false,"intField":-408,"numField":-765.9028899267869,"objField":{"ZCvZg":2817364320156643833},"stringDateField":"2012-01-10","stringDateTimeField":"2019-05-02T20:52:39Z","stringField":"AeivxWAq","stringTimeField":"08:29:48.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":-408,"numField":-765.9028899267869,"stringDateField":"2012-01-10","stringDateTimeField":"2019-05-02T20:52:39Z","stringField":"AeivxWAq","stringTimeField":"08:29:48.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2720,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2720,"uuid":"9e0a89b5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vBAILDMkq","QsbefW","NWyB"],"boolField":true,"intField":18,"numField":447.3329651739155,"objField":{"EAhr":-6242574439925565810,"LjEKew":867201260543013026,"MPRqeQogGi":6612662195556915188,"QodatlRZ":4384272299359132615,"YZpBz":7239863007999923757,"idvEc":-8255432568373149987,"mQdj":-3238760408370007182},"stringDateField":"1923-01-08","stringDateTimeField":"1993-05-08T19:31:42Z","stringField":"KFycPZdUw","stringTimeField":"14:58:10.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":18,"numField":447.3329651739155,"stringDateField":"1923-01-08","stringDateTimeField":"1993-05-08T19:31:42Z","stringField":"KFycPZdUw","stringTimeField":"14:58:10.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2721,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2721,"uuid":"9e0a89b5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LitiSo","gqPuWoEqwl","aMCOAaSD","CaFDHKB","MRkY","tTYs"],"boolField":false,"intField":771,"numField":-147.29361759693637,"objField":{"IxPA":8322353714113295114,"KDQEEEji":6011149205582533132,"PRxvHk":5369240068916790945,"dafubdeS":4629638161391706549,"hkLo":-600245999126717269,"jGjhByNzo":-5400155368943845348,"rjVKLtae":2716859577365525268},"stringDateField":"1933-11-28","stringDateTimeField":"1986-04-09T13:09:35Z","stringField":"gvNQ","stringTimeField":"07:07:33.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763701Z","intField":771,"numField":-147.29361759693637,"stringDateField":"1933-11-28","stringDateTimeField":"1986-04-09T13:09:35Z","stringField":"gvNQ","stringTimeField":"07:07:33.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2722,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2722,"uuid":"9e0a89b6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["HgvpLx"],"boolField":false,"intField":243,"numField":202.53791108553497,"objField":{"OReKlIX":7403870634835941328,"obyLJU":4423972952584744475},"stringDateField":"2020-12-23","stringDateTimeField":"1964-07-24T00:48:23Z","stringField":"XbMB","stringTimeField":"06:18:36.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":243,"numField":202.53791108553497,"stringDateField":"2020-12-23","stringDateTimeField":"1964-07-24T00:48:23Z","stringField":"XbMB","stringTimeField":"06:18:36.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2723,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2723,"uuid":"9e0a89b6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rLeI","pPyOV","kqzkNNUU"],"boolField":true,"intField":-245,"numField":-784.8730483030283,"objField":{"EYZVhqNavb":5898991878425872923,"KMqGQhK":6057918408297820153,"NYpjpm":2521207991883036564,"OoEoNKBg":-6168484185209920642,"sheTKO":-4753886081516994891},"stringDateField":"2018-02-23","stringDateTimeField":"2023-06-08T00:42:24Z","stringField":"iIZBRTybiR","stringTimeField":"19:13:10.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":-245,"numField":-784.8730483030283,"stringDateField":"2018-02-23","stringDateTimeField":"2023-06-08T00:42:24Z","stringField":"iIZBRTybiR","stringTimeField":"19:13:10.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2724,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2724,"uuid":"9e0a89b6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["TxdpQXnVNg","aymYC","kFMnIf","QqEkgJLgm","bkOEx","Lnzw","gBgpypl"],"boolField":true,"intField":428,"numField":-274.4428264866491,"objField":{"SclqlxTsn":-1181510385239857302,"nVsUtqVne":822613720778883218,"zxQVQRu":-4367690003830219199},"stringDateField":"1997-11-18","stringDateTimeField":"1940-01-05T04:04:02Z","stringField":"pvqQEy","stringTimeField":"16:40:18.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":428,"numField":-274.4428264866491,"stringDateField":"1997-11-18","stringDateTimeField":"1940-01-05T04:04:02Z","stringField":"pvqQEy","stringTimeField":"16:40:18.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2725,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2725,"uuid":"9e0a89b6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KDUbsLSX","NNRXKct","rUZLQFDZr","ILsFOcVPh","gGRhGLrVmH","CpBNMAqq"],"boolField":false,"intField":304,"numField":-991.2619834693014,"objField":{"hOeiu":4522196698512418193},"stringDateField":"2017-06-08","stringDateTimeField":"1917-11-11T22:02:37Z","stringField":"nHKW","stringTimeField":"17:30:03.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":304,"numField":-991.2619834693014,"stringDateField":"2017-06-08","stringDateTimeField":"1917-11-11T22:02:37Z","stringField":"nHKW","stringTimeField":"17:30:03.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2726,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2726,"uuid":"9e0a89b6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TImg","KUbjuF","ygAZ","GpwyBIYyuE","dRNrCS","kEkvMdbq","DcwQsLR","BIhAUA","KOpuSQTPB","dvKHnUwcS"],"boolField":true,"intField":-20,"numField":-808.3486524755186,"objField":{"IRin":-5807694525269388393,"rxFqdoG":5422218466596959197},"stringDateField":"1996-11-03","stringDateTimeField":"1917-02-16T09:27:51Z","stringField":"rydVKcxgks","stringTimeField":"00:43:30.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":-20,"numField":-808.3486524755186,"stringDateField":"1996-11-03","stringDateTimeField":"1917-02-16T09:27:51Z","stringField":"rydVKcxgks","stringTimeField":"00:43:30.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2727,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2727,"uuid":"9e0a89b6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["gDMB","JSaUMdgd","ouJEZpeYva","FHXzYtO","NFgEhThD"],"boolField":true,"intField":-155,"numField":-329.8177312448327,"objField":{"CipSsBOCVx":-7990920947785305786,"FodAsd":-8535318477219707768,"NCiCl":4697956218474644330,"TKVMhGm":4153793151433974861,"YhPYBvZLP":1045869882417409644,"kjcc":8426821933887213351,"scQWA":5528704528254722566,"weowmHGj":-6069102388999188538,"xkOJfLWzR":1328393898720419734},"stringDateField":"1919-08-01","stringDateTimeField":"1917-03-16T00:24:03Z","stringField":"dkdnU","stringTimeField":"19:18:11.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":-155,"numField":-329.8177312448327,"stringDateField":"1919-08-01","stringDateTimeField":"1917-03-16T00:24:03Z","stringField":"dkdnU","stringTimeField":"19:18:11.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2728,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2728,"uuid":"9e0a89b6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LgXU"],"boolField":true,"intField":83,"numField":941.9133673229874,"objField":{"HgpzOMzQ":-1579081867021819300},"stringDateField":"1966-02-20","stringDateTimeField":"1958-12-12T12:27:12Z","stringField":"UGGtwnxIK","stringTimeField":"13:32:07.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":83,"numField":941.9133673229874,"stringDateField":"1966-02-20","stringDateTimeField":"1958-12-12T12:27:12Z","stringField":"UGGtwnxIK","stringTimeField":"13:32:07.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2729,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2729,"uuid":"9e0a89b6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qmZAQPIWRQ","jcysQxK","VHiPxbdz","mcCglShNA","pThC","Pgwkmdcz"],"boolField":true,"intField":819,"numField":-238.21306867581904,"objField":{"LLPwpfh":3721507436919764677,"NhFQ":8287396219829970214,"PiTzUSdIPL":4398117235121333668,"kQbHzbHYHm":-5407764710230878072,"klZisrfoP":-232002001814023323},"stringDateField":"1989-06-04","stringDateTimeField":"1991-10-27T22:53:19Z","stringField":"suDwQBj","stringTimeField":"11:57:12.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":819,"numField":-238.21306867581904,"stringDateField":"1989-06-04","stringDateTimeField":"1991-10-27T22:53:19Z","stringField":"suDwQBj","stringTimeField":"11:57:12.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2730,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2730,"uuid":"9e0a89b6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ABxFmcCzP","LjNv","gaJGGdHIL","xtrTUwDkTI","mtxlfajFxG","eQbSUrK"],"boolField":true,"intField":-768,"numField":472.6370518000922,"objField":{"WeOIVU":7699061623551095557,"fRgKJIKua":-4299891611458370198},"stringDateField":"1952-08-27","stringDateTimeField":"1943-08-02T05:13:07Z","stringField":"teQLgeeQX","stringTimeField":"09:19:10.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":-768,"numField":472.6370518000922,"stringDateField":"1952-08-27","stringDateTimeField":"1943-08-02T05:13:07Z","stringField":"teQLgeeQX","stringTimeField":"09:19:10.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2731,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2731,"uuid":"9e0a89b6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["oeGxFG","HRKbbkrEYV","wpaszpBrH","ByGpAyFYA","qfqjSCl","XLQg","wlvG"],"boolField":true,"intField":559,"numField":-181.98091662040173,"objField":{"DjPcMUQL":1985406968652851719,"PmDHe":8638399980899341717,"QTpy":2144283049144208966,"WoCaDPQks":8145742798656953847,"dsrVAJjn":8419368798334328933,"iDTJUR":8120851311329462174,"jBHnXyHWT":6831961019667512647,"qSZl":-2094128603683002332,"yPyZvr":-8044899152885320921},"stringDateField":"1976-05-26","stringDateTimeField":"2018-12-15T05:23:13Z","stringField":"MdwQbDJAQ","stringTimeField":"13:14:10.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":559,"numField":-181.98091662040173,"stringDateField":"1976-05-26","stringDateTimeField":"2018-12-15T05:23:13Z","stringField":"MdwQbDJAQ","stringTimeField":"13:14:10.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2732,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2732,"uuid":"9e0a89b6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["XvOxXparZO","nKBNngoBIm","IesGKp","HWRIRS","FvGJm","PeRcFG","CiPnsEExmT","bZgs","YyWXMFvv","gNUx"],"boolField":false,"intField":-629,"numField":951.0207782652676,"objField":{"iAfNPRlQIv":-3794597295020689833,"jditq":1779995312690811927,"lWzrOVQoYx":5102606970737990896},"stringDateField":"2009-02-20","stringDateTimeField":"1946-04-19T22:45:27Z","stringField":"Uonhovcd","stringTimeField":"03:00:03.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":-629,"numField":951.0207782652676,"stringDateField":"2009-02-20","stringDateTimeField":"1946-04-19T22:45:27Z","stringField":"Uonhovcd","stringTimeField":"03:00:03.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2733,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2733,"uuid":"9e0a89b6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["FtIMheNk","qQeIirVu","TssK","uELj","oXgnbvNNPg","zYBDQj"],"boolField":true,"intField":454,"numField":3.831000076965241,"objField":{"AlMo":1254590566595835024,"EcOmuIE":3221046851777422754,"TVxkjgvGa":7247231584665611156,"UMtdZqv":2735381385254789034,"rSHht":3609852137343253029},"stringDateField":"1909-12-03","stringDateTimeField":"1911-06-11T17:45:00Z","stringField":"OTdgXHdaxJ","stringTimeField":"17:22:52.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":454,"numField":3.831000076965241,"stringDateField":"1909-12-03","stringDateTimeField":"1911-06-11T17:45:00Z","stringField":"OTdgXHdaxJ","stringTimeField":"17:22:52.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2734,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2734,"uuid":"9e0a89b6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Yxph","CvzKUxEB","TDgQwTcWji","hUtG","PSAOPjpbVS","gNSetcdUjp","FnEwizTMrU","xMoCHyJfb"],"boolField":false,"intField":-765,"numField":-694.157496759843,"objField":{"EjYjdz":488447278805260304,"NNaNQM":551086129740238530,"Porr":-5034778692628259832},"stringDateField":"1928-05-20","stringDateTimeField":"1904-07-31T14:07:08Z","stringField":"eduShTZa","stringTimeField":"09:50:55.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":-765,"numField":-694.157496759843,"stringDateField":"1928-05-20","stringDateTimeField":"1904-07-31T14:07:08Z","stringField":"eduShTZa","stringTimeField":"09:50:55.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2735,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2735,"uuid":"9e0a89b6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["yqfQvY","fDkjgfk"],"boolField":true,"intField":167,"numField":849.204813644939,"objField":{"gRduhV":7474745096438552066},"stringDateField":"1979-12-20","stringDateTimeField":"1908-08-15T21:17:13Z","stringField":"oTiM","stringTimeField":"23:22:16.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":167,"numField":849.204813644939,"stringDateField":"1979-12-20","stringDateTimeField":"1908-08-15T21:17:13Z","stringField":"oTiM","stringTimeField":"23:22:16.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2736,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2736,"uuid":"9e0a89b6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ftrRZ","kxXHDHzC","QQAV","jcmsTD","NPVmlBenAu","iIqa"],"boolField":false,"intField":639,"numField":535.3011814048449,"objField":{"AOmvsa":-2287483393799377167,"RTRLFSW":-3185431575987003985,"TBEWQc":8979534161689913852,"ioequDY":4597450875113319855,"porF":-7444257850283037868,"qGYDT":3222521510212070468,"wbbrY":6666563569945179493,"zLwI":-6741720737496984474,"zaYWQUycOY":-102871286487245989},"stringDateField":"1974-11-09","stringDateTimeField":"1908-12-06T16:13:19Z","stringField":"SQry","stringTimeField":"23:50:45.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":639,"numField":535.3011814048449,"stringDateField":"1974-11-09","stringDateTimeField":"1908-12-06T16:13:19Z","stringField":"SQry","stringTimeField":"23:50:45.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2737,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2737,"uuid":"9e0a89b6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["uHQDZAwqJo","LSSzyQFrlz","ZXmb","ibfj","gYEJ","ukMJDj","NSCjersDQD","CrRxZLX","PIezWl"],"boolField":false,"intField":792,"numField":-656.2429780732139,"objField":{"XKSEekBxd":9166248546415619636,"XMaWlIE":-1963140569061908852},"stringDateField":"1935-01-06","stringDateTimeField":"2006-11-18T02:41:34Z","stringField":"ACFeUjRjZ","stringTimeField":"06:29:54.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763702Z","intField":792,"numField":-656.2429780732139,"stringDateField":"1935-01-06","stringDateTimeField":"2006-11-18T02:41:34Z","stringField":"ACFeUjRjZ","stringTimeField":"06:29:54.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2738,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2738,"uuid":"9e0a89b7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xrdRzqHQX"],"boolField":false,"intField":-83,"numField":106.11948338727272,"objField":{"EhvTbkKfN":-3798701081515010501,"HTwu":252046293133874329,"HXyY":7008185165645480635,"ZuXuFz":-1777477327661815247,"jyNYHlaTu":-2998806470958929580,"yNINQBQhg":-743669795196279917},"stringDateField":"1998-06-07","stringDateTimeField":"1960-10-03T20:28:05Z","stringField":"gyZrGAZTSq","stringTimeField":"21:28:08.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-83,"numField":106.11948338727272,"stringDateField":"1998-06-07","stringDateTimeField":"1960-10-03T20:28:05Z","stringField":"gyZrGAZTSq","stringTimeField":"21:28:08.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2739,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2739,"uuid":"9e0a89b7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["TTAMM","DsXn"],"boolField":true,"intField":655,"numField":288.6312842503846,"objField":{"DbbQng":-8911239545488044720,"UuGKirXsi":-4186381851831764895,"iLEP":4460611079650725628,"rZsiOtACzb":6046749317230964735,"ueAurkftrw":-1496064070642928208,"wLXIEi":-277704439747103602},"stringDateField":"1962-03-06","stringDateTimeField":"1972-07-18T22:35:12Z","stringField":"HsKQzHJeJx","stringTimeField":"08:25:01.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":655,"numField":288.6312842503846,"stringDateField":"1962-03-06","stringDateTimeField":"1972-07-18T22:35:12Z","stringField":"HsKQzHJeJx","stringTimeField":"08:25:01.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2740,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2740,"uuid":"9e0a89b7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["NeCovF","oIrb","wJkJvALa","bEuMQbsCxS","CoTv"],"boolField":false,"intField":-419,"numField":-119.07010936725491,"objField":{"MrTF":-1509859298510710363,"WDIKke":5180439699939986084,"fQgwdzKwy":-1331661120793603550,"glSnttcOOS":9171919843060523414,"tOjU":-1912469062610161640},"stringDateField":"1987-04-24","stringDateTimeField":"1917-10-25T03:26:02Z","stringField":"RLRQEkkM","stringTimeField":"16:22:47.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-419,"numField":-119.07010936725491,"stringDateField":"1987-04-24","stringDateTimeField":"1917-10-25T03:26:02Z","stringField":"RLRQEkkM","stringTimeField":"16:22:47.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2741,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2741,"uuid":"9e0a89b7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["nAgzdjo","qhSEq","fUUtIaPQM","QQfhjHsGDZ","VpfPHmR","RNpwXqoO","woZNjrDfY","ksYyuuDI","ywCVub"],"boolField":false,"intField":-232,"numField":-264.36286624536086,"objField":{"SOCEFBs":-1457514110773774107},"stringDateField":"1950-03-28","stringDateTimeField":"2014-06-24T06:35:04Z","stringField":"CxAZuqdwW","stringTimeField":"04:16:07.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-232,"numField":-264.36286624536086,"stringDateField":"1950-03-28","stringDateTimeField":"2014-06-24T06:35:04Z","stringField":"CxAZuqdwW","stringTimeField":"04:16:07.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2742,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2742,"uuid":"9e0a89b7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oWSS","YDgiyi","WRQCvUs","IVFl"],"boolField":true,"intField":618,"numField":-513.6416977272934,"objField":{"ASXDQot":-3341818621756537765,"BJqrIs":-6242601190057609214,"FHWjRG":8952635229663840457,"FwucJTmot":8015259126591399831,"PptlKUnwjH":-7635318002781333528,"VFNSVSlY":-6402463636522758655,"VVEaOdZdD":-1848037577816533867,"rUuPFKN":-4996580606605714951,"wsjRZQE":3586893526877053614,"zBIiQFpyc":1529559770085797339},"stringDateField":"1952-03-10","stringDateTimeField":"1991-12-23T23:25:26Z","stringField":"RDxMjRRNM","stringTimeField":"21:38:58.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":618,"numField":-513.6416977272934,"stringDateField":"1952-03-10","stringDateTimeField":"1991-12-23T23:25:26Z","stringField":"RDxMjRRNM","stringTimeField":"21:38:58.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2743,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2743,"uuid":"9e0a89b7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["tmWY"],"boolField":false,"intField":-554,"numField":-811.915193660799,"objField":{"HwghmGkdla":-60217465986230639,"PetSencdO":-3782857731632441457,"UUHaQJp":4876919747531304095,"VOzhSLf":-6913005219419524515,"vYgnuDYuD":4432583854692182438},"stringDateField":"1929-06-12","stringDateTimeField":"2010-04-22T03:22:13Z","stringField":"zfSWebTaR","stringTimeField":"18:06:29.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-554,"numField":-811.915193660799,"stringDateField":"1929-06-12","stringDateTimeField":"2010-04-22T03:22:13Z","stringField":"zfSWebTaR","stringTimeField":"18:06:29.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2744,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2744,"uuid":"9e0a89b7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jakO","ssjdTLkh","ECot","gBtOXGxbL","jlBX","lCJKMphU","ZEytzZDawk","FjnnS","zXZWH"],"boolField":false,"intField":993,"numField":-26.41249009969304,"objField":{"NuiIQczzG":3330035308150521032,"YvprgI":3863856888785256240,"uYMPnhA":-5746542133650342697,"yNpr":-5628953086305611},"stringDateField":"1926-07-02","stringDateTimeField":"1989-01-12T06:52:26Z","stringField":"KgtFYNJeQR","stringTimeField":"21:19:28.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":993,"numField":-26.41249009969304,"stringDateField":"1926-07-02","stringDateTimeField":"1989-01-12T06:52:26Z","stringField":"KgtFYNJeQR","stringTimeField":"21:19:28.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2745,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2745,"uuid":"9e0a89b7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qtxfVNJlW"],"boolField":false,"intField":-219,"numField":-361.4901218470389,"objField":{"DLTuPUTY":1699529244525742727,"IAVacErsj":2105513755721224231,"JviOpC":-8969964127204229916,"SELmyq":-2244180532416135082,"TovRUy":-2079746756633685767,"tLjXdRaO":4812036838816242747,"vjWMXOsaGj":-1082548321889077497},"stringDateField":"1996-12-01","stringDateTimeField":"2009-11-06T12:52:05Z","stringField":"BvQYJdvE","stringTimeField":"17:49:08.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-219,"numField":-361.4901218470389,"stringDateField":"1996-12-01","stringDateTimeField":"2009-11-06T12:52:05Z","stringField":"BvQYJdvE","stringTimeField":"17:49:08.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2746,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2746,"uuid":"9e0a89b7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VffsswaoD","rtOq","MHhXCvXuV","BHHmN","ErcpN","ScqQFPEf","uIBGNSEaD","QYmHfvGc"],"boolField":false,"intField":195,"numField":-722.1622858070393,"objField":{"QZPbtmEcfr":1894485271879197508,"bUWN":4327043055869224735,"jRUxqSeVDU":-7549706054679063593,"myOmvdING":8203153170799007389},"stringDateField":"2021-10-31","stringDateTimeField":"1934-05-10T02:42:43Z","stringField":"bnPp","stringTimeField":"08:43:43.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":195,"numField":-722.1622858070393,"stringDateField":"2021-10-31","stringDateTimeField":"1934-05-10T02:42:43Z","stringField":"bnPp","stringTimeField":"08:43:43.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2747,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2747,"uuid":"9e0a89b7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["eoiu","CZjCl","SsSDvVw","EZBSs","yCTo","TXUoAS","liDKGHJF"],"boolField":true,"intField":-624,"numField":-670.9456259359649,"objField":{"HcKDAiuY":8833881256574739494,"TLEJuMlc":1575476411947248656,"epEBoc":4702913793519654891},"stringDateField":"1970-10-03","stringDateTimeField":"1951-11-04T07:08:15Z","stringField":"yqxWmWJl","stringTimeField":"06:31:01.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-624,"numField":-670.9456259359649,"stringDateField":"1970-10-03","stringDateTimeField":"1951-11-04T07:08:15Z","stringField":"yqxWmWJl","stringTimeField":"06:31:01.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2748,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2748,"uuid":"9e0a89b7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["usmD","XybSiXE","YLLTIMDm"],"boolField":true,"intField":-63,"numField":638.7185719363877,"objField":{"EnBRQWoZoH":-4124113018031095641,"QKlRHxqSe":-6255683740350843940,"SKeYQNTos":-4904868557995851966},"stringDateField":"2008-06-27","stringDateTimeField":"1960-07-01T14:40:37Z","stringField":"fyhVYBsd","stringTimeField":"05:22:15.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-63,"numField":638.7185719363877,"stringDateField":"2008-06-27","stringDateTimeField":"1960-07-01T14:40:37Z","stringField":"fyhVYBsd","stringTimeField":"05:22:15.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2749,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2749,"uuid":"9e0a89b7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["eVUr","AwwfynQxyI","IiASTxDz"],"boolField":false,"intField":284,"numField":-602.5133977589393,"objField":{"BvXs":-4460643166025593829,"DRjpyifkzG":-7671266681222913816,"EtOIw":-5434849504162714663,"KCJJuZjtv":8999105257989865403,"ToZgsb":-5402500953217269583,"bLmHBzSg":785928162448801234,"eaKR":-4546458413042692010,"ilvajaxy":4328806767484719057,"lXLsprCFBp":-5386127016952877942,"ohSqBqkOi":815062130344668408},"stringDateField":"1992-11-23","stringDateTimeField":"1961-08-04T16:09:52Z","stringField":"IExPmWtpr","stringTimeField":"02:11:35.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":284,"numField":-602.5133977589393,"stringDateField":"1992-11-23","stringDateTimeField":"1961-08-04T16:09:52Z","stringField":"IExPmWtpr","stringTimeField":"02:11:35.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2750,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2750,"uuid":"9e0a89b7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["SDHu","KPpbutpVgK"],"boolField":true,"intField":178,"numField":242.1676952843657,"objField":{"FKWP":851017347482902106,"LmaiEq":5180893496936942354,"vHRNHvNr":3565409090434926591},"stringDateField":"2008-02-11","stringDateTimeField":"1917-06-11T18:47:59Z","stringField":"umxw","stringTimeField":"03:55:41.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":178,"numField":242.1676952843657,"stringDateField":"2008-02-11","stringDateTimeField":"1917-06-11T18:47:59Z","stringField":"umxw","stringTimeField":"03:55:41.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2751,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2751,"uuid":"9e0a89b7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ILKTj","ykGmBgmQeK","OGSdrUshFM"],"boolField":false,"intField":-694,"numField":210.7515394220929,"objField":{"ARtUJmMHk":-1888409124476645027,"Cdrg":-5009274360589393749,"DidElhDKg":1316851945316956688,"aJkTZ":2030429018622079231,"cHZy":-4703834528942135117,"dshPIiNJmS":70675957082238388,"fBNkq":8795328271613501908,"mttaJFPjd":-3551191972585741883,"ybWhHM":-7486493682748600143},"stringDateField":"1917-03-02","stringDateTimeField":"2021-05-18T14:48:06Z","stringField":"akUkKtyOte","stringTimeField":"11:33:11.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":-694,"numField":210.7515394220929,"stringDateField":"1917-03-02","stringDateTimeField":"2021-05-18T14:48:06Z","stringField":"akUkKtyOte","stringTimeField":"11:33:11.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2752,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2752,"uuid":"9e0a89b7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["hqmnGSbhYn","JOJRm","PFGvRP","SBDfZ","itxGEpCE","bjyoY","QWXdjYPvA","MfrZZFcS"],"boolField":true,"intField":518,"numField":343.4557083655365,"objField":{"CgSjjat":8330315136389700402,"JOyffHq":-2117371256487788354,"SCNcD":-4299190231180558403,"edeePFVSb":-2808191898733874616},"stringDateField":"1968-08-22","stringDateTimeField":"1966-03-25T10:34:03Z","stringField":"AJciOYXPV","stringTimeField":"05:26:55.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":518,"numField":343.4557083655365,"stringDateField":"1968-08-22","stringDateTimeField":"1966-03-25T10:34:03Z","stringField":"AJciOYXPV","stringTimeField":"05:26:55.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2753,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2753,"uuid":"9e0a89b7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WUiRE","pgLLrNxDZR","nlsWijnRoC","ikcKWYVGB","dlAbKON"],"boolField":false,"intField":135,"numField":817.5207618002734,"objField":{"LjmjpgvDo":7529328111633419426,"NAngTKdc":-6724408565387650703,"QjuNQ":4920223059987768718,"SGcojgFA":-4299769066362923903,"SqZImK":4558481737719507233,"WZeXEE":-8953692925803011466,"dBIyps":476775127320107206},"stringDateField":"1955-06-05","stringDateTimeField":"2021-08-26T19:02:01Z","stringField":"oooDOczbEP","stringTimeField":"16:31:52.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763703Z","intField":135,"numField":817.5207618002734,"stringDateField":"1955-06-05","stringDateTimeField":"2021-08-26T19:02:01Z","stringField":"oooDOczbEP","stringTimeField":"16:31:52.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2754,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2754,"uuid":"9e0a89b8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vLqVe","ItLckwAR","TKsSNIMe","WlAfDF","xyOIdEN","hFdEd","nAqABMMLzV"],"boolField":true,"intField":645,"numField":606.748385632305,"objField":{"SwdbhF":4751036423436995266,"YwFSb":-472012075068004433,"iuAPb":8379207701787989785,"qjqdcW":-2764741161224704323,"qwOTFVNye":-970906810671916257,"xVQC":2381680554646125272,"yDNtLnhbI":1499006577848710060},"stringDateField":"1956-05-25","stringDateTimeField":"1937-08-17T09:28:02Z","stringField":"vgnCPkuiIB","stringTimeField":"14:48:10.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":645,"numField":606.748385632305,"stringDateField":"1956-05-25","stringDateTimeField":"1937-08-17T09:28:02Z","stringField":"vgnCPkuiIB","stringTimeField":"14:48:10.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2755,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2755,"uuid":"9e0a89b8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iEsjvxRy","wNSBB","flxhxudB"],"boolField":false,"intField":-893,"numField":-916.8153532614176,"objField":{"AMvf":-4240277778331082893,"OkfxW":9010288281962062676,"QCCT":-2147667332840869209,"UEdPw":4973033015775721077,"XUNVsFn":-7960433154476460138,"lCeUtUoIP":2795692371865067938,"pCXTUVcn":-4067362530347573122,"wcbxpji":2480301302147237910},"stringDateField":"1900-10-05","stringDateTimeField":"1974-04-11T00:50:33Z","stringField":"QJwox","stringTimeField":"23:33:37.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-893,"numField":-916.8153532614176,"stringDateField":"1900-10-05","stringDateTimeField":"1974-04-11T00:50:33Z","stringField":"QJwox","stringTimeField":"23:33:37.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2756,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2756,"uuid":"9e0a89b8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["NBoQEB"],"boolField":true,"intField":313,"numField":971.8322462291702,"objField":{"asnCA":-4447952100995413601,"dsLEC":5968991653081060890,"nSMNXpuR":3205307259048640413,"soAyt":-938290081482481089},"stringDateField":"1998-09-04","stringDateTimeField":"1915-08-08T22:04:59Z","stringField":"OyLAAbTkFU","stringTimeField":"17:36:01.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":313,"numField":971.8322462291702,"stringDateField":"1998-09-04","stringDateTimeField":"1915-08-08T22:04:59Z","stringField":"OyLAAbTkFU","stringTimeField":"17:36:01.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2757,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2757,"uuid":"9e0a89b8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["NYulMp","uYUX","uDkYs","ZWNZHXM","vmmPBXpFGO","LpUkaO","LMoWfOiSuz"],"boolField":true,"intField":262,"numField":965.3051791343454,"objField":{"ApAKjjFJe":-4473259830465033331,"UbaAFyyqu":-3659958879900260063,"WOJTa":-1426587128307031965,"pzeYphtV":2769436183727266011,"qXCHAx":1443755988544974031,"yxwJxOArH":-7263967293450539832},"stringDateField":"2022-12-15","stringDateTimeField":"2008-11-09T20:08:08Z","stringField":"GHAp","stringTimeField":"21:00:23.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":262,"numField":965.3051791343454,"stringDateField":"2022-12-15","stringDateTimeField":"2008-11-09T20:08:08Z","stringField":"GHAp","stringTimeField":"21:00:23.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2758,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2758,"uuid":"9e0a89b8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Iwfghq","sGFiFw","ONzQYl","weAJUln"],"boolField":true,"intField":-249,"numField":77.5476215018509,"objField":{"ILBREqllaf":-4589979298877502634,"LHLCaOuLWs":5238227764063272004,"MiAJxS":-9095976865401573421,"SIPjHbz":-6903041454567882071,"YsBAojoJCi":-5397100400555603350,"nSxPD":2641161533451998861,"qjzlKqV":9036474547124814784},"stringDateField":"2019-11-23","stringDateTimeField":"1980-09-10T09:22:41Z","stringField":"EzlQKm","stringTimeField":"02:36:42.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-249,"numField":77.5476215018509,"stringDateField":"2019-11-23","stringDateTimeField":"1980-09-10T09:22:41Z","stringField":"EzlQKm","stringTimeField":"02:36:42.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2759,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2759,"uuid":"9e0a89b8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["yOwIDRWA","znZbM","qUkedxSdl","BrjAA","eFVMn","pCei","nNTfcgwVof"],"boolField":false,"intField":431,"numField":-172.5006903615407,"objField":{"YZphLAXKT":-2886363517911683551,"jPrMCpSPR":2441191749928915233,"tGEaYPiVze":-342248780541325916},"stringDateField":"1918-08-12","stringDateTimeField":"1924-11-15T17:42:38Z","stringField":"YDkJp","stringTimeField":"21:38:28.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":431,"numField":-172.5006903615407,"stringDateField":"1918-08-12","stringDateTimeField":"1924-11-15T17:42:38Z","stringField":"YDkJp","stringTimeField":"21:38:28.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2760,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2760,"uuid":"9e0a89b8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["yhAN","NXITxxenrx"],"boolField":true,"intField":653,"numField":-316.1873410786551,"objField":{"FBJsjKvTF":-6953463750182661692,"HTVqeGXew":1105823357335070367,"YBbGFBhl":2351842687721389672,"jrtsCH":-8611780046574822440,"kLPmdBBA":3756243231387723780,"xCUYDp":-8382907696885689139},"stringDateField":"1938-12-08","stringDateTimeField":"1989-03-20T21:59:12Z","stringField":"kDQcu","stringTimeField":"07:21:46.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":653,"numField":-316.1873410786551,"stringDateField":"1938-12-08","stringDateTimeField":"1989-03-20T21:59:12Z","stringField":"kDQcu","stringTimeField":"07:21:46.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2761,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2761,"uuid":"9e0a89b8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qqvsBOw","RoZFRjQrs","DahMjhFMgJ"],"boolField":false,"intField":295,"numField":620.5889266633642,"objField":{"ApPPsf":-6748187891025011982,"XZYYzO":3728150986725010164,"adNhMtU":1983844236731239907,"lQqy":9163551389837144543,"vbYhlsYlR":-8592819999984012299,"zDXcH":4556366280195530255},"stringDateField":"1988-02-16","stringDateTimeField":"1909-08-07T10:31:51Z","stringField":"zRVvtpsEAb","stringTimeField":"04:57:32.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":295,"numField":620.5889266633642,"stringDateField":"1988-02-16","stringDateTimeField":"1909-08-07T10:31:51Z","stringField":"zRVvtpsEAb","stringTimeField":"04:57:32.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2762,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2762,"uuid":"9e0a89b8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["fltaauFBw","lTkPOqyloD","IWSIPIg","pCvjDQpWcW"],"boolField":false,"intField":-892,"numField":-561.1838279018458,"objField":{"IXgzEKTOn":6210623888127988355,"OrUTVx":3082832956098947145,"YOfdJMKVhM":-3028248364291374463,"ZPQjFQqUif":-1563400055005270075,"pKBAr":107969688865665501},"stringDateField":"1976-01-24","stringDateTimeField":"1941-06-26T04:32:03Z","stringField":"OONCgRBwm","stringTimeField":"00:41:47.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-892,"numField":-561.1838279018458,"stringDateField":"1976-01-24","stringDateTimeField":"1941-06-26T04:32:03Z","stringField":"OONCgRBwm","stringTimeField":"00:41:47.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2763,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2763,"uuid":"9e0a89b8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HxTPQPlu","Mfer","zJBHzm","jBGbuehqYP","lLIdyTgk","PCCjrSKu","LcGCrR","ZJzMm"],"boolField":true,"intField":-466,"numField":-556.6236951035037,"objField":{"JhmKvKtuxl":9114134340009914415,"scBPVMYN":-1443117814793562461,"zErrAI":-44505723165053673},"stringDateField":"1901-01-04","stringDateTimeField":"1990-02-14T00:55:52Z","stringField":"KwCqtf","stringTimeField":"00:07:55.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-466,"numField":-556.6236951035037,"stringDateField":"1901-01-04","stringDateTimeField":"1990-02-14T00:55:52Z","stringField":"KwCqtf","stringTimeField":"00:07:55.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2764,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2764,"uuid":"9e0a89b8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ECUBCXiH"],"boolField":false,"intField":335,"numField":-739.7155665360489,"objField":{"omdrn":7001422797311105588},"stringDateField":"1931-08-29","stringDateTimeField":"1911-06-11T02:44:38Z","stringField":"OZkdcnpn","stringTimeField":"10:16:43.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":335,"numField":-739.7155665360489,"stringDateField":"1931-08-29","stringDateTimeField":"1911-06-11T02:44:38Z","stringField":"OZkdcnpn","stringTimeField":"10:16:43.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2765,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2765,"uuid":"9e0a89b8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["FeZRKHT"],"boolField":true,"intField":790,"numField":483.14352308407393,"objField":{"ETaR":3566225219962289595,"OweNkH":-6025712736085658707,"SJEiiu":2163557213061397004,"nAguxqp":8277726528074304819,"rPda":4240966971101383738},"stringDateField":"1965-06-30","stringDateTimeField":"1925-12-20T10:26:19Z","stringField":"mXfMpZ","stringTimeField":"11:27:35.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":790,"numField":483.14352308407393,"stringDateField":"1965-06-30","stringDateTimeField":"1925-12-20T10:26:19Z","stringField":"mXfMpZ","stringTimeField":"11:27:35.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2766,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2766,"uuid":"9e0a89b8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FqigMoUe"],"boolField":false,"intField":-414,"numField":975.2541811131648,"objField":{"dfaPon":-6236449751687956551,"gXXV":588346987342543148,"nCRNbdTXs":-6152678315721255679,"rTReZI":-5192332355583563040,"ssKHh":-3832146720018788299,"zHnRcg":5475524953587200395},"stringDateField":"2021-07-01","stringDateTimeField":"1901-02-06T12:50:05Z","stringField":"Cndl","stringTimeField":"21:16:56.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-414,"numField":975.2541811131648,"stringDateField":"2021-07-01","stringDateTimeField":"1901-02-06T12:50:05Z","stringField":"Cndl","stringTimeField":"21:16:56.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2767,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2767,"uuid":"9e0a89b8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gNFYAixTUn","rZUZZ","tsBfGC"],"boolField":false,"intField":-420,"numField":385.55788276439927,"objField":{"EabPzftk":5152425151926906181,"KriwPHqH":-1904976329798025096,"LWjTPH":7164858991680542736,"LjgBwqkw":1308319771485662302,"NZrmlnl":3628699493374525112,"SuZenKgxz":-827310313897998552,"fEcp":-7721515438028162138,"kJQDEGCTI":-7616330697676082756,"wmKhuy":5900141988202973470},"stringDateField":"1904-11-09","stringDateTimeField":"1927-11-17T04:30:06Z","stringField":"LhXeGLNi","stringTimeField":"01:11:36.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-420,"numField":385.55788276439927,"stringDateField":"1904-11-09","stringDateTimeField":"1927-11-17T04:30:06Z","stringField":"LhXeGLNi","stringTimeField":"01:11:36.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2768,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2768,"uuid":"9e0a89b8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UZhMEDERn","nqJIXpJLsx","iRxVSSSaPS","ChxTY","UqvpqfYc","pIZzuSZl","VYArVPItu","yaEj"],"boolField":true,"intField":162,"numField":-386.055258952405,"objField":{"GRXe":5455882446795080300,"HsVlHOYt":7997146327966959330,"KAnrPqPk":-2494610758182054490,"augWF":-7739752188162924987,"hMMOf":387568283577276408,"mPhqV":-6451183234272938493,"nFtYzCah":-253252050322356421,"ozlSf":-6425488210208515816},"stringDateField":"1961-03-04","stringDateTimeField":"1951-06-16T06:26:51Z","stringField":"XFChHwOP","stringTimeField":"18:43:18.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":162,"numField":-386.055258952405,"stringDateField":"1961-03-04","stringDateTimeField":"1951-06-16T06:26:51Z","stringField":"XFChHwOP","stringTimeField":"18:43:18.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2769,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2769,"uuid":"9e0a89b8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xUCmkyiSfD","sQYFHtEZnw","qBaEhyofR"],"boolField":true,"intField":-545,"numField":-214.0624444674526,"objField":{"JmfP":-2951948935139508555,"Zzyn":4897912256236774281,"aEeCiW":915159561259970801,"acUrAnM":4437618206376460196,"bEUlQA":3036103500606815649,"lZUzYE":-8801427358032881602,"mHnAPTIgr":-4690929697767918147,"nAwWXovw":-5854979639306665946,"sgrGpZDiYG":-8438644101959646158,"xCoq":-1658626307837592751},"stringDateField":"2011-11-11","stringDateTimeField":"1912-12-15T18:10:57Z","stringField":"gihDyFs","stringTimeField":"05:45:13.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763704Z","intField":-545,"numField":-214.0624444674526,"stringDateField":"2011-11-11","stringDateTimeField":"1912-12-15T18:10:57Z","stringField":"gihDyFs","stringTimeField":"05:45:13.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2770,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2770,"uuid":"9e0a89b9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wTVQntwxaS","gxzxcG","ZXNOKZP","OmML","hdxvpg","arDiPUYZQF","XzoqkFXpRx"],"boolField":false,"intField":-765,"numField":-904.3200415464988,"objField":{"AWUD":4239297977182055664,"IaODjnd":-1360694589861761693,"ImCwcIDsr":2325473431075990816,"YEdTCO":2892576371898625938,"pSdVyJQ":7245529007524738585},"stringDateField":"1932-12-01","stringDateTimeField":"1933-05-19T15:22:14Z","stringField":"XcCWQ","stringTimeField":"16:38:01.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":-765,"numField":-904.3200415464988,"stringDateField":"1932-12-01","stringDateTimeField":"1933-05-19T15:22:14Z","stringField":"XcCWQ","stringTimeField":"16:38:01.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2771,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2771,"uuid":"9e0a89b9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BxZiVL","ympQm","OaazHtfKJO","tMdwNfHaxS","SOqzbL","tPRLfW"],"boolField":true,"intField":556,"numField":862.9988166479967,"objField":{"GLCIGt":-3296675848014757015,"MFRNtkONCJ":-5065311610138194229,"OEQvirgv":5552977904906298946,"cOYAVXt":-715867924618558426,"kKtyuPEQU":8727423153808282880},"stringDateField":"1972-10-08","stringDateTimeField":"1960-01-02T20:05:27Z","stringField":"dSvvxzKo","stringTimeField":"15:10:37.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":556,"numField":862.9988166479967,"stringDateField":"1972-10-08","stringDateTimeField":"1960-01-02T20:05:27Z","stringField":"dSvvxzKo","stringTimeField":"15:10:37.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2772,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2772,"uuid":"9e0a89b9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PXFCEax","geNcXdZ","guxbA","vIOmW"],"boolField":false,"intField":-941,"numField":475.7400308487829,"objField":{"GZQBi":1323504893912937026,"MNpjFZ":-1285649195770234783,"TCgqaUXEul":-974992558247229494,"ceiEmFxupT":-7423684469309035059,"rRArJx":-6629703098658686846,"xpsjAkrg":1952119258463581506},"stringDateField":"1913-05-30","stringDateTimeField":"2019-01-20T15:23:50Z","stringField":"Slyq","stringTimeField":"05:46:08.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":-941,"numField":475.7400308487829,"stringDateField":"1913-05-30","stringDateTimeField":"2019-01-20T15:23:50Z","stringField":"Slyq","stringTimeField":"05:46:08.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2773,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2773,"uuid":"9e0a89b9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["CidUUL","vjUstInPB","wgwYuy","qtwSyIx","MjIGADeyu","gzmeJmANCG","zEaasmuW","UVTv","XlbPBQMoh","CEOc"],"boolField":false,"intField":928,"numField":-991.9241522072916,"objField":{"JPfQTa":8306777192751492726,"MlShaThybq":-3355688197228710550,"TCfTtmfL":8019341010732502494,"hpPQ":-3687350676444837598,"nkTCkYEKod":-87165495857117719},"stringDateField":"1949-10-09","stringDateTimeField":"1915-11-15T04:16:40Z","stringField":"ixlCVyJyF","stringTimeField":"21:33:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":928,"numField":-991.9241522072916,"stringDateField":"1949-10-09","stringDateTimeField":"1915-11-15T04:16:40Z","stringField":"ixlCVyJyF","stringTimeField":"21:33:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2774,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2774,"uuid":"9e0a89b9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fqtNDno","BNfoJHwiW","rQoSoOWYH","KOZFZL","HkRCSxKUaI","MlVFQzoQz","kycQCmtUFp","kUsYAXIYL","bjhX","jRkImXHRs"],"boolField":true,"intField":802,"numField":-173.38956440335485,"objField":{"FNnioC":-4895333401989328964,"KZmbE":6532845247693006499,"OJjo":-4210105099186233420,"RoDkqln":-1787551615224394543,"VdnkqfW":1824461291567582813,"lRIiRPZiTl":3579761016032219464,"roCqnnGC":-1341291249628842281},"stringDateField":"1956-10-10","stringDateTimeField":"1903-06-01T09:57:20Z","stringField":"rwgH","stringTimeField":"22:49:12.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":802,"numField":-173.38956440335485,"stringDateField":"1956-10-10","stringDateTimeField":"1903-06-01T09:57:20Z","stringField":"rwgH","stringTimeField":"22:49:12.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2775,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2775,"uuid":"9e0a89b9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ABOq"],"boolField":false,"intField":778,"numField":713.4297914756922,"objField":{"DtbUqyFl":-7307725246483886410,"IhDaIhCqr":-74201712121341997,"KnzHJ":-8269719304859138688,"MdVLBHPjUs":-7443190828411209201,"YIpJsFJ":-4396665838082579913,"itOScxP":-3762782244857131021,"vtUroOvPZ":-3862467816666034884,"xiGoebQTg":5762696713873199415},"stringDateField":"1963-09-09","stringDateTimeField":"1964-01-09T22:48:55Z","stringField":"WhryOaj","stringTimeField":"03:22:17.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":778,"numField":713.4297914756922,"stringDateField":"1963-09-09","stringDateTimeField":"1964-01-09T22:48:55Z","stringField":"WhryOaj","stringTimeField":"03:22:17.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2776,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2776,"uuid":"9e0a89b9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hIdVBTUW","slvSDBQYsG","TpZMGkMdtU","lCoyp","bwKykkdf","HbwHsKd","QgKuWJG","TTTOgYiQx","ymMhdSrqK","bWnTpmqnga"],"boolField":true,"intField":981,"numField":837.3570549985516,"objField":{"RmTs":4515669884936495974,"YFJXFWohm":-27926084066786653,"gAfag":-7451167216080079681,"iZymjnWb":2658435004167306841,"koTs":-845176471873430221,"zckSvLOPY":-7438196737819649461},"stringDateField":"1909-10-25","stringDateTimeField":"1903-01-13T00:14:00Z","stringField":"RdhqTcq","stringTimeField":"03:15:15.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":981,"numField":837.3570549985516,"stringDateField":"1909-10-25","stringDateTimeField":"1903-01-13T00:14:00Z","stringField":"RdhqTcq","stringTimeField":"03:15:15.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2777,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2777,"uuid":"9e0a89b9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["zsSg","ayrFlzOy","gjXkSWfAd","IAPSeGz","LorEIlF","PGmSASdb"],"boolField":false,"intField":227,"numField":-591.1828162875739,"objField":{"BQHR":-6435022612304113196,"EQNWi":6507376859272004720,"ORWMQyZDHu":9156063256985931948,"UDgFPdbj":-1236680821779444994,"VPOtRAh":6447459434600570481,"erOyt":4477942239279833884,"fDFHlAn":3507630017572024275,"nHWEKz":5968500301226001495,"yjIdTmt":-2516719925048503470},"stringDateField":"2001-04-01","stringDateTimeField":"1982-08-13T23:04:55Z","stringField":"ZPKsTgmPGK","stringTimeField":"01:27:25.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":227,"numField":-591.1828162875739,"stringDateField":"2001-04-01","stringDateTimeField":"1982-08-13T23:04:55Z","stringField":"ZPKsTgmPGK","stringTimeField":"01:27:25.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2778,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2778,"uuid":"9e0a89b9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["svcm","froNxirYJn"],"boolField":true,"intField":-63,"numField":42.02231196656969,"objField":{"gmltvCbEi":-2795582560265602367,"rQMZFPTQAf":698502449168463007},"stringDateField":"1937-05-06","stringDateTimeField":"1961-12-21T05:20:35Z","stringField":"Bxmb","stringTimeField":"21:10:15.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":-63,"numField":42.02231196656969,"stringDateField":"1937-05-06","stringDateTimeField":"1961-12-21T05:20:35Z","stringField":"Bxmb","stringTimeField":"21:10:15.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2779,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2779,"uuid":"9e0a89b9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ljbcer","lSCT","tPtIzIL","ZADoqs","nLbTuCy","fPRtFgKAud","fLWOQuyl","skgZ"],"boolField":true,"intField":51,"numField":898.9248244565813,"objField":{"BkLpiEGeh":-2817740737972911844,"GZBCrf":6985914531636830816,"HKFWVVmH":-5843216350010938183,"NSSAfB":-831205408543214882,"TJIw":825787865394167433,"rSAVzgDKiq":2050793596517990568},"stringDateField":"1943-05-15","stringDateTimeField":"1996-01-06T18:53:52Z","stringField":"DKKFT","stringTimeField":"23:56:33.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":51,"numField":898.9248244565813,"stringDateField":"1943-05-15","stringDateTimeField":"1996-01-06T18:53:52Z","stringField":"DKKFT","stringTimeField":"23:56:33.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2780,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2780,"uuid":"9e0a89b9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mMsLRFum","UpkVtV","JhkDKSdDYS","zybiWk","nuOSl","HHFR","dvJpDkRnBY","nVxd"],"boolField":true,"intField":186,"numField":979.2250049778512,"objField":{"JtPttaEEpW":-7003145507074582785},"stringDateField":"1954-06-11","stringDateTimeField":"2018-07-28T06:24:31Z","stringField":"bmQfwlIlJx","stringTimeField":"04:26:51.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":186,"numField":979.2250049778512,"stringDateField":"1954-06-11","stringDateTimeField":"2018-07-28T06:24:31Z","stringField":"bmQfwlIlJx","stringTimeField":"04:26:51.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2781,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2781,"uuid":"9e0a89b9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZwFUNl"],"boolField":true,"intField":633,"numField":234.4302819427937,"objField":{"MjLUlDUIPd":-4512443992333423925,"WsFZnzqqL":-8630293721098550491},"stringDateField":"1951-05-05","stringDateTimeField":"1905-01-06T20:36:06Z","stringField":"GAcG","stringTimeField":"06:21:29.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":633,"numField":234.4302819427937,"stringDateField":"1951-05-05","stringDateTimeField":"1905-01-06T20:36:06Z","stringField":"GAcG","stringTimeField":"06:21:29.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2782,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2782,"uuid":"9e0a89b9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["UpLVWDPh","iYujRSI","SttUA","zppNSoM","zCyqDU","ttrs"],"boolField":false,"intField":-743,"numField":-948.63249143462,"objField":{"IGptuggV":-3027053341437623820,"JlQI":3042456168883618430,"eMmtooFUNs":3966015909165748778,"gOnEQkKr":5101187028349452891,"rCFBuMA":6887432592152096599,"tFmxLDJcT":-2320790046459663530,"wfNTJha":6926239973134340911},"stringDateField":"1907-12-04","stringDateTimeField":"1931-08-14T04:29:21Z","stringField":"xcbxqvecdG","stringTimeField":"08:56:37.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":-743,"numField":-948.63249143462,"stringDateField":"1907-12-04","stringDateTimeField":"1931-08-14T04:29:21Z","stringField":"xcbxqvecdG","stringTimeField":"08:56:37.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2783,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2783,"uuid":"9e0a89b9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["XmetfziKL"],"boolField":true,"intField":962,"numField":809.4431894136542,"objField":{"RrRzOmBsZ":1785078393018031776,"nxUkwhapZ":-2329013274837443738,"tJgKX":-3260797622752668724,"vaDxs":-8507003183955985280},"stringDateField":"1922-04-20","stringDateTimeField":"1945-10-29T21:54:56Z","stringField":"ymCC","stringTimeField":"13:45:51.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":962,"numField":809.4431894136542,"stringDateField":"1922-04-20","stringDateTimeField":"1945-10-29T21:54:56Z","stringField":"ymCC","stringTimeField":"13:45:51.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2784,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2784,"uuid":"9e0a89b9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ZhbhhBXfBB","QrEg","duXR","XcULkc","LtHHXSFSe"],"boolField":false,"intField":-470,"numField":920.502254100343,"objField":{"gbetMFlCX":-2396202632821633398},"stringDateField":"1976-02-08","stringDateTimeField":"1963-10-29T07:39:36Z","stringField":"TFSQd","stringTimeField":"15:39:20.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":-470,"numField":920.502254100343,"stringDateField":"1976-02-08","stringDateTimeField":"1963-10-29T07:39:36Z","stringField":"TFSQd","stringTimeField":"15:39:20.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2785,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2785,"uuid":"9e0a89b9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["dCJQm"],"boolField":true,"intField":-646,"numField":-226.31190747855425,"objField":{"BWPSIadAo":5689961062590027130,"HrNJjypGt":-7375468957586665007,"adAse":6173852591022076585,"egYkxX":6694445930654164044,"nOznFAmBH":5502331217096086858,"sPkOrrrtJ":-1279508564100400317,"wcyjLPxVbK":4391116245215360407,"xbUlNSdT":5034042318488524326},"stringDateField":"1934-03-17","stringDateTimeField":"2017-12-04T23:09:38Z","stringField":"jixZum","stringTimeField":"15:51:40.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763705Z","intField":-646,"numField":-226.31190747855425,"stringDateField":"1934-03-17","stringDateTimeField":"2017-12-04T23:09:38Z","stringField":"jixZum","stringTimeField":"15:51:40.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2786,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2786,"uuid":"9e0a89ba-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rkTAOlWeTD","SkfKVYhYki","VggiUsFi","oTAAVHFog","SbZvLHf","jliWy","TQWWvgKLM","sTxGiNd","tkibSF"],"boolField":true,"intField":-484,"numField":523.1467171546714,"objField":{"Gfwx":-6147392694270289570,"kSZvqn":-1387873546544483646,"tpfqv":-532201844094640637},"stringDateField":"2022-12-06","stringDateTimeField":"1906-09-15T07:42:22Z","stringField":"RroePUH","stringTimeField":"05:37:53.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-484,"numField":523.1467171546714,"stringDateField":"2022-12-06","stringDateTimeField":"1906-09-15T07:42:22Z","stringField":"RroePUH","stringTimeField":"05:37:53.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2787,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2787,"uuid":"9e0a89ba-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VFQp","bICSczxg","WRoPHLn","zLXIoyVtbR"],"boolField":true,"intField":-305,"numField":999.5838465831462,"objField":{"CYFslakrSq":3112652105482630190,"EoJwrZfl":-6084374408509727160,"RTMnJOy":-2993248117995582505,"UeesHffMiI":-6930581532192324234,"UfwVWZDeQO":8852327328845003344,"bTrYuwXUNe":-792789680530470177,"gAZsewYEh":-1124142049783496395,"jqok":-2029494561452900470,"wrmn":-446557957616522991},"stringDateField":"1978-08-11","stringDateTimeField":"1907-06-14T19:25:13Z","stringField":"eqTYaVx","stringTimeField":"17:07:05.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-305,"numField":999.5838465831462,"stringDateField":"1978-08-11","stringDateTimeField":"1907-06-14T19:25:13Z","stringField":"eqTYaVx","stringTimeField":"17:07:05.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2788,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2788,"uuid":"9e0a89ba-5655-11ee-8801-675ed0f8e89b"},"arrayField":["vmzKMcymYw","aitJjN","rAhSwt","kDdiGEI"],"boolField":true,"intField":756,"numField":-617.4329711405072,"objField":{"KFLQkYRVkI":4562237667403697404,"ScZor":1479605696963872022,"VuOlsKmR":-4360761193870594991,"WzJhJaNv":-917351624450812586,"bIKKm":3224432768856242113,"gANO":7589409673611422136,"nricOwEm":-9119566798354786840,"pxtb":8449558032391428957,"xGjy":6433569971664708614},"stringDateField":"1965-09-09","stringDateTimeField":"1919-12-22T05:54:52Z","stringField":"tZNXNnA","stringTimeField":"02:06:17.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":756,"numField":-617.4329711405072,"stringDateField":"1965-09-09","stringDateTimeField":"1919-12-22T05:54:52Z","stringField":"tZNXNnA","stringTimeField":"02:06:17.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2789,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2789,"uuid":"9e0a89ba-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["zDouwhp","REaCnXgVL","PghIEyk","ZecGJyvB"],"boolField":false,"intField":430,"numField":696.1478895707065,"objField":{"AlABlSsYb":-3270364675539211953,"CRvOVuL":-644267434208641347,"JYnCVuGYYV":4383666986878943679,"XVsXMGMQ":-7049029986869718780,"gPCozgquh":-2649096670709331024,"mvrKC":-7171450727701766315,"pZVzhEtQYy":-6011293536535301393,"uuUU":7778761321977222829,"vhrP":-3620613306197459802},"stringDateField":"2010-09-22","stringDateTimeField":"2002-09-01T17:21:44Z","stringField":"IpXvLuNnfV","stringTimeField":"05:16:18.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":430,"numField":696.1478895707065,"stringDateField":"2010-09-22","stringDateTimeField":"2002-09-01T17:21:44Z","stringField":"IpXvLuNnfV","stringTimeField":"05:16:18.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2790,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2790,"uuid":"9e0a89ba-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ummyK","DAllxOBXaa"],"boolField":true,"intField":-989,"numField":722.242707381743,"objField":{"EWur":9102124228354583079,"GEIGZ":-4008218001092173031,"LqMGVC":3443654502336764158,"UlDoXXPIl":7078989536319704159,"bUxmZVxzZ":-2507022446998950730,"gkfzsQG":1297286091739000753,"vwcfifZcWl":-2257689246091394753},"stringDateField":"1975-03-06","stringDateTimeField":"1987-03-15T22:41:46Z","stringField":"Nlepere","stringTimeField":"10:30:34.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-989,"numField":722.242707381743,"stringDateField":"1975-03-06","stringDateTimeField":"1987-03-15T22:41:46Z","stringField":"Nlepere","stringTimeField":"10:30:34.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2791,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2791,"uuid":"9e0a89ba-5655-11ee-9401-675ed0f8e89b"},"arrayField":["sdyfOo"],"boolField":false,"intField":-650,"numField":-676.9924662682383,"objField":{"JQaEGL":8245797865978015429,"JgSVfdxWQ":-126480098673585875,"KOUD":5657143881967756476,"YIVfM":430152309866106536,"YbkJdhxs":3424055748989619179,"aPMGBhMYE":5960005182749368115,"bKyaxY":5885998108117714552,"iQurDb":-8596586153486647724,"teniEJV":594397281526553217,"yviVPWSBU":-1046461231575291026},"stringDateField":"1988-12-12","stringDateTimeField":"1934-11-27T09:34:02Z","stringField":"xJQjT","stringTimeField":"23:10:02.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-650,"numField":-676.9924662682383,"stringDateField":"1988-12-12","stringDateTimeField":"1934-11-27T09:34:02Z","stringField":"xJQjT","stringTimeField":"23:10:02.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2792,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2792,"uuid":"9e0a89ba-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HPZKwM","lCWMOvnlj","mVsGn","yHRMyD","rGMIeQaz","kXWvATT","ryIwjyc","oPOXBxHI","RpAfCEGDUV"],"boolField":false,"intField":118,"numField":289.68520416676057,"objField":{"Dykm":7499468456937296107,"EHKlgLlIl":6277603037630971922,"HCQe":-9152888689613067772,"RjEFarZY":4791365608016926401,"YLwrAMkKSn":3138443844516617721,"jTYI":719704023454492573},"stringDateField":"1943-05-01","stringDateTimeField":"2007-06-09T09:35:07Z","stringField":"NNaxHrCiuC","stringTimeField":"21:34:30.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":118,"numField":289.68520416676057,"stringDateField":"1943-05-01","stringDateTimeField":"2007-06-09T09:35:07Z","stringField":"NNaxHrCiuC","stringTimeField":"21:34:30.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2793,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2793,"uuid":"9e0a89ba-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OOSOHUfhMa","csav"],"boolField":true,"intField":858,"numField":243.10249204503708,"objField":{"UJdCTlN":4137216420424629816,"yUhEqZ":5769030388376923386},"stringDateField":"2019-12-13","stringDateTimeField":"2008-10-04T03:38:14Z","stringField":"UmBDeuoU","stringTimeField":"06:00:22.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":858,"numField":243.10249204503708,"stringDateField":"2019-12-13","stringDateTimeField":"2008-10-04T03:38:14Z","stringField":"UmBDeuoU","stringTimeField":"06:00:22.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2794,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2794,"uuid":"9e0a89ba-5655-11ee-a001-675ed0f8e89b"},"arrayField":["uRcn","bJcNCARgD","JPtdnW","VKhMdd","qaxBnV"],"boolField":true,"intField":-86,"numField":-915.1300341250894,"objField":{"AnrepQWvvX":6557610379480399818,"GyKRxlVZY":-4574372219994386294,"NachTPau":-1760645006582079336,"cZOgbI":-4292512529889032631,"nWnlRuu":-850379740943457870,"pcdEy":-5691035317627566282,"qzngzDjv":-1389256842908990639},"stringDateField":"2020-11-08","stringDateTimeField":"1983-03-28T08:32:06Z","stringField":"IeUkxlywY","stringTimeField":"06:20:30.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-86,"numField":-915.1300341250894,"stringDateField":"2020-11-08","stringDateTimeField":"1983-03-28T08:32:06Z","stringField":"IeUkxlywY","stringTimeField":"06:20:30.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2795,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2795,"uuid":"9e0a89ba-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vzhMKpm","PImymr","bFNjmoZ","UOPvDHkr","ftZbRx"],"boolField":false,"intField":382,"numField":-647.4290581065133,"objField":{"BaNpikc":3628257293907074382,"LoQOQm":421799864488794930,"YrQID":2303764100140893236,"hIQqIIOJJm":854878817529678049,"riXzqDGU":8857197150946453414,"rxXTcNqQtK":-8279461103070154041,"yYvaoqIs":2362906589158171996},"stringDateField":"1946-04-28","stringDateTimeField":"2018-11-22T10:49:30Z","stringField":"KLiLtSHRDU","stringTimeField":"19:05:23.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":382,"numField":-647.4290581065133,"stringDateField":"1946-04-28","stringDateTimeField":"2018-11-22T10:49:30Z","stringField":"KLiLtSHRDU","stringTimeField":"19:05:23.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2796,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2796,"uuid":"9e0a89ba-5655-11ee-a801-675ed0f8e89b"},"arrayField":["wMGNor","xFqQbmiW"],"boolField":false,"intField":514,"numField":-515.8826382580804,"objField":{"BVltKsjykG":-7967959338280132531,"GzAI":7132178860310714170,"KmTVCVK":-4285301146876856013,"NSpBkN":-2350114406302078481,"YcekiFrsx":2487838466209837336,"YuEREag":-1115504406572162412,"vlIZqDS":-3472054779595129163},"stringDateField":"2012-11-13","stringDateTimeField":"1944-05-24T04:21:16Z","stringField":"RFMIYaZkOv","stringTimeField":"06:29:32.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":514,"numField":-515.8826382580804,"stringDateField":"2012-11-13","stringDateTimeField":"1944-05-24T04:21:16Z","stringField":"RFMIYaZkOv","stringTimeField":"06:29:32.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2797,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2797,"uuid":"9e0a89ba-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["wblh","fkqGXvhnJd","kmPJwu","oaHYP","SIKJX","AkpGw","FyjgXx","jbYnfli","fbOSV","IqvORyi"],"boolField":true,"intField":-565,"numField":-476.10600891796497,"objField":{"aHuQoHixQ":5972639595609947483,"zbNFKCx":9043340629334877616},"stringDateField":"2009-09-25","stringDateTimeField":"1914-06-15T01:39:10Z","stringField":"hOopy","stringTimeField":"14:33:59.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-565,"numField":-476.10600891796497,"stringDateField":"2009-09-25","stringDateTimeField":"1914-06-15T01:39:10Z","stringField":"hOopy","stringTimeField":"14:33:59.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2798,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2798,"uuid":"9e0a89ba-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bkmLBKig"],"boolField":false,"intField":-652,"numField":695.1784719025192,"objField":{"EoeMxtQy":1088871588080156104,"IILJ":-4185897480643943637,"PFqgIphZD":-7987878494515570967,"nvapcJs":2040132998654444349,"qyDI":254418909122614392},"stringDateField":"1992-08-07","stringDateTimeField":"1982-05-16T18:23:06Z","stringField":"UUWvDHNrbs","stringTimeField":"18:13:52.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-652,"numField":695.1784719025192,"stringDateField":"1992-08-07","stringDateTimeField":"1982-05-16T18:23:06Z","stringField":"UUWvDHNrbs","stringTimeField":"18:13:52.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2799,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2799,"uuid":"9e0a89ba-5655-11ee-b401-675ed0f8e89b"},"arrayField":["Bgzj","IyDx","dVWFzAUT","ocsFPVrNfN","mIcrO","JYAz","KiJMkQGZT","FPkbm"],"boolField":true,"intField":737,"numField":695.1241602546792,"objField":{"CvlEMp":6827718996696087386,"GmenFCjgch":-2015109652633108093,"IIsH":7505566463363579215,"fbhOm":6203555917911489404,"ptKzSuSp":1581357876600443623,"pvOAxrff":-59167020710401124,"tzwJhTNDEJ":-2847643343110565765},"stringDateField":"1990-06-04","stringDateTimeField":"2016-12-28T01:01:29Z","stringField":"GNbZcZPq","stringTimeField":"04:41:26.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":737,"numField":695.1241602546792,"stringDateField":"1990-06-04","stringDateTimeField":"2016-12-28T01:01:29Z","stringField":"GNbZcZPq","stringTimeField":"04:41:26.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2800,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2800,"uuid":"9e0a89ba-5655-11ee-b801-675ed0f8e89b"},"arrayField":["OwqIOBgz","PwiZ","UtKjGBuQpT","vtpB","YgULOZ","ZLvZnyVO","dzDbjyHfl","lcedkx"],"boolField":true,"intField":653,"numField":-378.08076824495106,"objField":{"GabALQ":-7510083113653373467,"KFOy":2597148678258426400,"RvZkYu":8815268398623902139,"UPrqNJ":-6123043326757181578,"WJkPpey":3314776402048877977,"XPnigU":8335414302241154991,"XuXN":-4266319876523516224,"jCYZcqrgU":4217228794511949439,"tmWUT":8325766499029044671,"urlMxZCFE":-3447415374070927063},"stringDateField":"1962-01-22","stringDateTimeField":"1949-12-19T02:21:22Z","stringField":"OIhg","stringTimeField":"19:12:10.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":653,"numField":-378.08076824495106,"stringDateField":"1962-01-22","stringDateTimeField":"1949-12-19T02:21:22Z","stringField":"OIhg","stringTimeField":"19:12:10.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2801,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2801,"uuid":"9e0a89ba-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["NjhXJuXoy","dPGbHfNytE","myvGBm","qmGxvFtP"],"boolField":true,"intField":-249,"numField":-899.2021447167234,"objField":{"OjyyYQBNR":4595044105620713741,"SdoP":5963641095955826705,"TNWleeS":-5441461580334773083},"stringDateField":"1995-10-05","stringDateTimeField":"1912-01-22T18:06:51Z","stringField":"iqCxxeISgG","stringTimeField":"10:54:02.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763706Z","intField":-249,"numField":-899.2021447167234,"stringDateField":"1995-10-05","stringDateTimeField":"1912-01-22T18:06:51Z","stringField":"iqCxxeISgG","stringTimeField":"10:54:02.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2802,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2802,"uuid":"9e0a89bb-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XtdyIBsaTv","xkMgCfNXHi","SiKLkL","OSVYaOBR","KelEZRBG","QDCUurOxJ"],"boolField":true,"intField":-189,"numField":104.47347619320556,"objField":{"DsSfQVkIan":-416628575579696918,"EdaGI":-8301381383667904663,"GPBSx":5300146945432955615,"LqftYsVRnG":-6125836272553188365,"MtXwlv":-7476221380887855362,"WRkxjl":-339289907458934499,"aGzSQULuKc":7649838208631483107,"bjJVm":-5807504123079898036,"nJoEtOSVPd":-9132760505080602348,"nMrqpRoH":2584774689395189794},"stringDateField":"2015-07-23","stringDateTimeField":"1904-02-14T19:16:14Z","stringField":"pWLJO","stringTimeField":"07:44:22.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-189,"numField":104.47347619320556,"stringDateField":"2015-07-23","stringDateTimeField":"1904-02-14T19:16:14Z","stringField":"pWLJO","stringTimeField":"07:44:22.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2803,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2803,"uuid":"9e0a89bb-5655-11ee-8401-675ed0f8e89b"},"arrayField":["RlsuIJxEp","LPXli","dtJFkJeIpW"],"boolField":true,"intField":36,"numField":247.7345726141611,"objField":{"FjDgQlHH":-3151341147796714356,"JBwUKfDA":-5837882935591822526,"MSuOPPNlEa":-1004236229814735864,"MdLDcncE":-6629707279919072052,"QOXn":4528662033255617300,"RGKQhVtzyr":1434333301202677678,"UQzY":4244931433531640414,"ZAqwMGCv":-8627105381495310705,"aAWKXz":4212207910286652623,"wwsU":-7065227272748530253},"stringDateField":"1957-04-08","stringDateTimeField":"2009-03-23T12:11:13Z","stringField":"rQotizCrUZ","stringTimeField":"22:45:19.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":36,"numField":247.7345726141611,"stringDateField":"1957-04-08","stringDateTimeField":"2009-03-23T12:11:13Z","stringField":"rQotizCrUZ","stringTimeField":"22:45:19.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2804,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2804,"uuid":"9e0a89bb-5655-11ee-8801-675ed0f8e89b"},"arrayField":["kAdQlpr","cLsmk","clKtbNFg","HIXcyQpAS"],"boolField":false,"intField":148,"numField":-922.2035341146004,"objField":{"HphUDgY":-957540560899561103,"HsnVZ":2851750075077013676,"RjbR":1084244570727231998,"khmTlWwd":-6607490393950046113,"xthHFsNAeX":5397432184935502682},"stringDateField":"1973-01-14","stringDateTimeField":"1950-06-16T01:25:42Z","stringField":"zsRL","stringTimeField":"04:29:22.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":148,"numField":-922.2035341146004,"stringDateField":"1973-01-14","stringDateTimeField":"1950-06-16T01:25:42Z","stringField":"zsRL","stringTimeField":"04:29:22.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2805,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2805,"uuid":"9e0a89bb-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["kOch","wxHgUmGKx","kcrv","dPXCrLyB","rhUp","ntPUMqKX"],"boolField":true,"intField":-894,"numField":-965.3757979222586,"objField":{"EfZI":8712348026570161070,"NOWPFNDuoO":-1922419423760269344,"WMIpPDC":-4568360758865683757,"ZDThx":1097504149273618512,"jqRDDvH":-6071197332387988402,"rUttZJB":-3083526594655013531,"tvHEcDcJ":-3213345766227276690,"yjWaUUWuzi":9128177567067971619},"stringDateField":"1914-06-22","stringDateTimeField":"1988-09-01T04:28:54Z","stringField":"ZlgJE","stringTimeField":"02:33:06.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-894,"numField":-965.3757979222586,"stringDateField":"1914-06-22","stringDateTimeField":"1988-09-01T04:28:54Z","stringField":"ZlgJE","stringTimeField":"02:33:06.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2806,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2806,"uuid":"9e0a89bb-5655-11ee-9001-675ed0f8e89b"},"arrayField":["VfYG","OKRMkOHlIe","tSUgj","OLnKzGuQ","EhVy","PwJoVNAI","dDnMIA","TgkUJmy","IOyMBhI","UEzUWqHeJ"],"boolField":true,"intField":-328,"numField":546.9986009238235,"objField":{"AstdWYQ":-6457656538305017057,"Feyk":5339545282180824922,"IKTBoSjb":4319431024147161099,"SClXwoPOwh":7345802358830250580,"WSENoLpYYR":-7549052187367672527,"ZqDBypkWn":-7157064312845341499,"cOguyZQ":-3402884087720699713,"uFqKsMlDp":-4931312171156674055},"stringDateField":"1916-02-05","stringDateTimeField":"2013-12-21T00:23:55Z","stringField":"DacCqVmwk","stringTimeField":"15:24:22.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-328,"numField":546.9986009238235,"stringDateField":"1916-02-05","stringDateTimeField":"2013-12-21T00:23:55Z","stringField":"DacCqVmwk","stringTimeField":"15:24:22.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2807,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2807,"uuid":"9e0a89bb-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jyaN"],"boolField":true,"intField":959,"numField":956.8583480791856,"objField":{"JSKSCBa":-7503561976332271564,"QKdx":6256358597925091908,"QaVZWrLGd":427821362005092536,"bRwC":-7833294608759816505,"vHnUr":-4034098694212526931},"stringDateField":"1983-07-11","stringDateTimeField":"1999-01-03T15:09:05Z","stringField":"dMnvn","stringTimeField":"19:23:11.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":959,"numField":956.8583480791856,"stringDateField":"1983-07-11","stringDateTimeField":"1999-01-03T15:09:05Z","stringField":"dMnvn","stringTimeField":"19:23:11.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2808,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2808,"uuid":"9e0a89bb-5655-11ee-9801-675ed0f8e89b"},"arrayField":["rrFAtz","dsXlPRnuKm","fWTLmZy","sYVAXyLJ","wCsssbmi","nXHh","kuji","PdReD","iJluab","nhRPWRTWyt"],"boolField":true,"intField":-796,"numField":-54.2279309464484,"objField":{"EHdmbBtd":-8372730594422620952,"XrYonMbVy":5919306793968417797,"nZEhGkEZf":4721689518105545476},"stringDateField":"1982-03-30","stringDateTimeField":"1938-01-26T23:01:39Z","stringField":"wPHQup","stringTimeField":"04:55:13.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-796,"numField":-54.2279309464484,"stringDateField":"1982-03-30","stringDateTimeField":"1938-01-26T23:01:39Z","stringField":"wPHQup","stringTimeField":"04:55:13.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2809,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2809,"uuid":"9e0a89bb-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wYQDphBuJx","fZHGApe","uZFiw"],"boolField":false,"intField":346,"numField":-807.1164142285724,"objField":{"NZWwcy":8301644409876118485,"RoPY":8828996369255017983,"hVNRgutzU":-3406463287742887489},"stringDateField":"1989-11-23","stringDateTimeField":"1920-09-09T09:18:27Z","stringField":"uuKjWQ","stringTimeField":"19:35:20.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":346,"numField":-807.1164142285724,"stringDateField":"1989-11-23","stringDateTimeField":"1920-09-09T09:18:27Z","stringField":"uuKjWQ","stringTimeField":"19:35:20.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2810,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2810,"uuid":"9e0a89bb-5655-11ee-a001-675ed0f8e89b"},"arrayField":["pHUd","VHZVkjR","wIXbNVYurf"],"boolField":false,"intField":-99,"numField":388.1388253722906,"objField":{"GiYFV":8040547111731696738,"UgeTRbHLw":7752012483772878643,"bHUC":-5924277966263652019,"cJtYXMX":-3605907733150570275,"eLJRxYK":-1515296772056819268,"hhfWsbZSF":4476368507252189826,"zBuMwNkmt":-165673946167354798},"stringDateField":"1961-03-29","stringDateTimeField":"2000-08-17T00:48:47Z","stringField":"ZyGQoIl","stringTimeField":"22:12:26.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-99,"numField":388.1388253722906,"stringDateField":"1961-03-29","stringDateTimeField":"2000-08-17T00:48:47Z","stringField":"ZyGQoIl","stringTimeField":"22:12:26.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2811,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2811,"uuid":"9e0a89bb-5655-11ee-a401-675ed0f8e89b"},"arrayField":["REZPLJ","JesALU","FTIIUAWa","ycUZcmC","KBZRon","vOOGtbN","FuJPaZcDd"],"boolField":true,"intField":553,"numField":827.8474056782026,"objField":{"CstUkx":4551851112326986748,"InceJiA":5712375498291414977,"KKWpNAaAd":1603253151809291107,"QgOMwQ":2615857326102632778,"Vtnkd":-5318006769943166356,"YkJfYBc":-7029265004156627144,"isqETrzoQZ":8564591098170584793,"tGrhZfzkQJ":-3374101510202583316,"uSUYWhfS":-919316982798214682},"stringDateField":"1910-11-12","stringDateTimeField":"1966-02-07T06:59:43Z","stringField":"IWjMHZXq","stringTimeField":"20:59:29.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":553,"numField":827.8474056782026,"stringDateField":"1910-11-12","stringDateTimeField":"1966-02-07T06:59:43Z","stringField":"IWjMHZXq","stringTimeField":"20:59:29.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2812,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2812,"uuid":"9e0a89bb-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sZtrc","IKknkXAHpN","qkrbDKeH"],"boolField":false,"intField":-389,"numField":-613.1160029047307,"objField":{"Fmys":9015031985707142522,"LGrCkqYj":-3903060794601812421,"fqNNtcCt":8945612569665994282,"nrImz":6422682487082325484,"rKWipuWUx":3354449260415304166,"rlqnaksMq":7990859487546815207},"stringDateField":"1903-09-26","stringDateTimeField":"1927-12-18T03:25:32Z","stringField":"AmPsFWA","stringTimeField":"18:08:20.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-389,"numField":-613.1160029047307,"stringDateField":"1903-09-26","stringDateTimeField":"1927-12-18T03:25:32Z","stringField":"AmPsFWA","stringTimeField":"18:08:20.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2813,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2813,"uuid":"9e0a89bb-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["GkqubU","JAqPUv","xWoa","eELM","nzTEIj","iEBnh","McqgHBiRoP","iudRYanw"],"boolField":true,"intField":-588,"numField":532.4440656834926,"objField":{"kaZSR":3027192190360739068,"klSlqlUY":5406594004791920467,"mJlZWQ":-8395252827135930445,"wEaPJiMfI":-4597557150425629613},"stringDateField":"1944-09-24","stringDateTimeField":"1978-09-24T08:10:33Z","stringField":"YndZfvLUKT","stringTimeField":"12:25:13.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-588,"numField":532.4440656834926,"stringDateField":"1944-09-24","stringDateTimeField":"1978-09-24T08:10:33Z","stringField":"YndZfvLUKT","stringTimeField":"12:25:13.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2814,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2814,"uuid":"9e0a89bb-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ZcxzqiBPD","ObbLHOSmu","zvbtJf"],"boolField":false,"intField":-188,"numField":886.6516413969437,"objField":{"FVGLwIC":2897721298271598459,"JzahPcGoBq":-222497535943872451,"rNvEAGTxW":1912966704742454091},"stringDateField":"1909-12-01","stringDateTimeField":"2001-06-24T11:16:35Z","stringField":"DbOzjov","stringTimeField":"14:37:03.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-188,"numField":886.6516413969437,"stringDateField":"1909-12-01","stringDateTimeField":"2001-06-24T11:16:35Z","stringField":"DbOzjov","stringTimeField":"14:37:03.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2815,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2815,"uuid":"9e0a89bb-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JmswU","TsoQUs","WMrw","kAkjvoZ","jTwrrcBPNY","BKsDQ","DkWLAKxa","bwjbEiiigH","iVKc"],"boolField":false,"intField":690,"numField":208.1084637888868,"objField":{"BVbknL":7976011560898286648,"cvEetdyGFA":-4726006530741645914,"gSwEXIjbS":2956830513868124645,"jSmJVjJ":1957875765753529551},"stringDateField":"1966-04-04","stringDateTimeField":"1925-12-02T02:43:16Z","stringField":"EmkOTlb","stringTimeField":"12:23:08.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":690,"numField":208.1084637888868,"stringDateField":"1966-04-04","stringDateTimeField":"1925-12-02T02:43:16Z","stringField":"EmkOTlb","stringTimeField":"12:23:08.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2816,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2816,"uuid":"9e0a89bb-5655-11ee-b801-675ed0f8e89b"},"arrayField":["GeHboCNTBO","HawnfnghYE","Fjskk","dVDQ","BidDo","FqUyoAvc","WAzMGg"],"boolField":true,"intField":-758,"numField":742.8933773297555,"objField":{"PBxchr":3977660598245517332,"diJpmvxKN":-1570735829087308611,"hQTIDdE":6600157675118523483},"stringDateField":"2003-06-22","stringDateTimeField":"1962-03-01T10:47:28Z","stringField":"hJnMAMCo","stringTimeField":"09:30:52.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-758,"numField":742.8933773297555,"stringDateField":"2003-06-22","stringDateTimeField":"1962-03-01T10:47:28Z","stringField":"hJnMAMCo","stringTimeField":"09:30:52.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2817,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2817,"uuid":"9e0a89bb-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YkfuMtC","jVjbu","brBJsaCN","vGHSn","mUMnLdbB","qUKO","dAQcf"],"boolField":true,"intField":-175,"numField":626.2088503339767,"objField":{"AaWY":-3896062155462193591,"Ahki":-5272021409839988866,"EGtI":-1495931429355312649,"ERjqY":-4999566612370924458,"GDAATj":2607897076945571689,"Jstbx":-8433903889671222223,"TwpbW":-2772327006058492025,"lxjIArcD":-6405346635988134284,"lzcZvAz":1630095182898243157,"nvFtksKp":6331685729823339573},"stringDateField":"2011-04-11","stringDateTimeField":"1900-12-08T10:53:02Z","stringField":"iKnGkwv","stringTimeField":"06:20:12.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763707Z","intField":-175,"numField":626.2088503339767,"stringDateField":"2011-04-11","stringDateTimeField":"1900-12-08T10:53:02Z","stringField":"iKnGkwv","stringTimeField":"06:20:12.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2818,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2818,"uuid":"9e0a89bc-5655-11ee-8001-675ed0f8e89b"},"arrayField":["NigBQs","Jwwp","OyAeapRH","kJpQ","FEVAyN","lkCxRFO","OpSf","dieeDjRfw","GewIGAqIuW"],"boolField":true,"intField":468,"numField":84.47075583751973,"objField":{"QcaYBeNKBD":4542652141809978226,"UgXWH":-5121118903424066047,"miXPSZ":3064085097560109896,"pyQtyg":-4900035160413239882,"wEHUQ":-1181218937267020043},"stringDateField":"1910-07-12","stringDateTimeField":"1931-12-13T13:02:29Z","stringField":"CpmH","stringTimeField":"00:01:01.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":468,"numField":84.47075583751973,"stringDateField":"1910-07-12","stringDateTimeField":"1931-12-13T13:02:29Z","stringField":"CpmH","stringTimeField":"00:01:01.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2819,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2819,"uuid":"9e0a89bc-5655-11ee-8401-675ed0f8e89b"},"arrayField":["aKsmJLb","SBjToznx","wsbke","PryOHTfxR"],"boolField":false,"intField":-719,"numField":193.98472352994145,"objField":{"EvSZDpDP":8506104165890905975,"VFDNn":5974609971304459006,"gfjSBB":-8786859368890143270,"tcTewlFvM":1283470829561830251},"stringDateField":"1932-11-19","stringDateTimeField":"1916-08-17T06:11:32Z","stringField":"kidXaG","stringTimeField":"15:58:38.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-719,"numField":193.98472352994145,"stringDateField":"1932-11-19","stringDateTimeField":"1916-08-17T06:11:32Z","stringField":"kidXaG","stringTimeField":"15:58:38.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2820,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2820,"uuid":"9e0a89bc-5655-11ee-8801-675ed0f8e89b"},"arrayField":["tcdMSlZJe","iVeXEeID","yBcHgbCjI","janUYdHH","AUlg","vqszw","eKskUm","IzrVX"],"boolField":false,"intField":-913,"numField":450.0475915343736,"objField":{"GcLyTMLA":7119590815621338381,"HkMtQgimxv":-1707601852242241053,"NBcJptN":5723456335150620693,"Rrfl":-9145100015237258631,"hFlMeRODYu":8841417260458602756},"stringDateField":"1949-02-19","stringDateTimeField":"1962-01-05T13:55:48Z","stringField":"fwJoe","stringTimeField":"20:16:12.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-913,"numField":450.0475915343736,"stringDateField":"1949-02-19","stringDateTimeField":"1962-01-05T13:55:48Z","stringField":"fwJoe","stringTimeField":"20:16:12.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2821,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2821,"uuid":"9e0a89bc-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["PyLuXn","oPAT","WIxcejsyeh","WDDanCU","gCsLoEuPjs","zXCXted"],"boolField":true,"intField":219,"numField":-187.7894381048144,"objField":{"QUuTkNFmDS":4398863350617787371,"bydjHMllA":-2960025127014656451},"stringDateField":"1907-06-23","stringDateTimeField":"1991-12-07T06:31:17Z","stringField":"RVFowPdNT","stringTimeField":"16:32:07.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":219,"numField":-187.7894381048144,"stringDateField":"1907-06-23","stringDateTimeField":"1991-12-07T06:31:17Z","stringField":"RVFowPdNT","stringTimeField":"16:32:07.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2822,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2822,"uuid":"9e0a89bc-5655-11ee-9001-675ed0f8e89b"},"arrayField":["dvQxmFz","jlulfOU","gKRczdbPWs"],"boolField":true,"intField":-966,"numField":824.5067803275767,"objField":{"HtrUsn":1746721807985501283,"hNxHRGI":-3419675854554382236,"iuJr":5433974341624443274},"stringDateField":"2007-05-16","stringDateTimeField":"1979-08-11T14:59:48Z","stringField":"olpUDu","stringTimeField":"12:13:08.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-966,"numField":824.5067803275767,"stringDateField":"2007-05-16","stringDateTimeField":"1979-08-11T14:59:48Z","stringField":"olpUDu","stringTimeField":"12:13:08.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2823,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2823,"uuid":"9e0a89bc-5655-11ee-9401-675ed0f8e89b"},"arrayField":["JtvEf","dwjw","SsNAS","ofTGdnSQJV","dAObVRPd","JbGYujRD","mFojRU","HsPJKewnQz","vLjR","PGCpxbwzs"],"boolField":true,"intField":637,"numField":320.67902508870304,"objField":{"ISKV":-1093474633370320946,"MoFncZalc":2309983185977776449,"NpvVjjACN":3843917981955070022,"SZLZX":7061789812354290403,"zYGmLOrK":4192500698516997392},"stringDateField":"1958-11-14","stringDateTimeField":"1925-09-27T04:46:37Z","stringField":"pCejRzrd","stringTimeField":"04:03:39.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":637,"numField":320.67902508870304,"stringDateField":"1958-11-14","stringDateTimeField":"1925-09-27T04:46:37Z","stringField":"pCejRzrd","stringTimeField":"04:03:39.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2824,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2824,"uuid":"9e0a89bc-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DTuNBur","MwdrLl","VFID","rAYPuw","hHqGs"],"boolField":false,"intField":-903,"numField":-516.6425549957606,"objField":{"DGrllQKFbw":-6665688185840587889,"HYDOmM":7732048757690748556,"UGWuBsVbQb":-4500036411397191189,"gxoaF":-8292796704903100484,"iHgxTcRbYN":-5484880099539008552,"wknEziIIaR":902108422757289394},"stringDateField":"2006-08-27","stringDateTimeField":"2017-03-22T01:52:47Z","stringField":"pJGBfcUxo","stringTimeField":"07:54:49.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-903,"numField":-516.6425549957606,"stringDateField":"2006-08-27","stringDateTimeField":"2017-03-22T01:52:47Z","stringField":"pJGBfcUxo","stringTimeField":"07:54:49.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2825,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2825,"uuid":"9e0a89bc-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gGbp","AuwtXUoi","kzMra","AVMBP"],"boolField":true,"intField":-242,"numField":-377.8576187592809,"objField":{"CNckJjIxg":6045235179328820388,"LnFUfRtc":8658490806609724563,"XKcfjxC":6833110619974338549,"foPP":2682699662747635995,"kBwDQdf":-7482020132528551187,"uEyBM":4422659627892223562,"vOEKEocBM":247385365696274562},"stringDateField":"1922-10-16","stringDateTimeField":"2004-08-18T04:29:16Z","stringField":"FnmRejDn","stringTimeField":"02:46:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-242,"numField":-377.8576187592809,"stringDateField":"1922-10-16","stringDateTimeField":"2004-08-18T04:29:16Z","stringField":"FnmRejDn","stringTimeField":"02:46:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2826,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2826,"uuid":"9e0a89bc-5655-11ee-a001-675ed0f8e89b"},"arrayField":["yeoVi","TUjWmDihbB","NmHt","UPHGiHOoy","VchR","mQpjwMPqm","WexO","nRIvSjR","GAirrrDts"],"boolField":true,"intField":100,"numField":823.7824577869193,"objField":{"AWTgLkjkXD":7448860312456776263,"mRFHC":7750948279840965251,"pnkS":-324541547658457924,"uXcRDB":1701522931346065226},"stringDateField":"1921-12-22","stringDateTimeField":"1958-04-14T21:24:10Z","stringField":"TSZYaKt","stringTimeField":"14:46:25.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":100,"numField":823.7824577869193,"stringDateField":"1921-12-22","stringDateTimeField":"1958-04-14T21:24:10Z","stringField":"TSZYaKt","stringTimeField":"14:46:25.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2827,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2827,"uuid":"9e0a89bc-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ZIPZyqwXcf","QNJRBniu","ARTRUCLd","uMheXB","FPNdT","gWQNry","notwtLt","KevCtphgVj"],"boolField":false,"intField":-988,"numField":-193.6764392531433,"objField":{"EllBumg":2345288865985620955,"QOWiPfEeYq":-2720379323804984670,"XzsSrfaob":2403087374959426913,"gRYqT":-7035391925579017189,"lVDtt":-3518359862148171041,"lvyEcCrp":2289803076186718570,"rzTnEVSmjj":-3065858295067248118},"stringDateField":"1998-05-15","stringDateTimeField":"1973-07-01T04:45:02Z","stringField":"LsFIQ","stringTimeField":"09:21:31.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-988,"numField":-193.6764392531433,"stringDateField":"1998-05-15","stringDateTimeField":"1973-07-01T04:45:02Z","stringField":"LsFIQ","stringTimeField":"09:21:31.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2828,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2828,"uuid":"9e0a89bc-5655-11ee-a801-675ed0f8e89b"},"arrayField":["JtlQCbFYj","LBWarOZo"],"boolField":false,"intField":-15,"numField":-91.20880456295366,"objField":{"McDI":8733627547706125268,"SkJh":7528773740910295116,"UKMV":1645350610074728462,"UZlP":8879679052846585870,"Zowr":-7783893923990147772,"enuXpmZLw":-7176788062940013438,"fkkvoZ":3751462582475666410},"stringDateField":"2015-08-16","stringDateTimeField":"1991-09-25T18:46:03Z","stringField":"vKxrEv","stringTimeField":"19:11:04.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-15,"numField":-91.20880456295366,"stringDateField":"2015-08-16","stringDateTimeField":"1991-09-25T18:46:03Z","stringField":"vKxrEv","stringTimeField":"19:11:04.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2829,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2829,"uuid":"9e0a89bc-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XkNvnCXM","kgskZKsHS","pzweKHnS","iBLgBXV"],"boolField":false,"intField":-292,"numField":-248.737674164763,"objField":{"vFmrAqawW":-2290339914709014446},"stringDateField":"2013-08-15","stringDateTimeField":"1962-05-03T13:11:23Z","stringField":"eqZsRWs","stringTimeField":"02:08:16.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":-292,"numField":-248.737674164763,"stringDateField":"2013-08-15","stringDateTimeField":"1962-05-03T13:11:23Z","stringField":"eqZsRWs","stringTimeField":"02:08:16.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2830,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2830,"uuid":"9e0a89bc-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JjYsLn","GpuDMk","xXoBxQo","WDjVAKim"],"boolField":true,"intField":382,"numField":409.3757613600959,"objField":{"BCSHbqHW":2865058748951477406,"HaJWhlTniw":-3519301191773909334,"XUszDR":-8600381406732355968,"zZhvUeaKWZ":4772237780888359501},"stringDateField":"1994-02-05","stringDateTimeField":"1932-06-30T06:28:06Z","stringField":"DrvyHscAkz","stringTimeField":"19:19:44.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":382,"numField":409.3757613600959,"stringDateField":"1994-02-05","stringDateTimeField":"1932-06-30T06:28:06Z","stringField":"DrvyHscAkz","stringTimeField":"19:19:44.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2831,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2831,"uuid":"9e0a89bc-5655-11ee-b401-675ed0f8e89b"},"arrayField":["RnjfhcA","FtjzStHqun","rsnE","KvCWLKWG"],"boolField":false,"intField":814,"numField":57.39617382202766,"objField":{"LsXRPyFgPv":8400093710458330543,"QnxxHGjCA":-5581185743251863810,"SGgJwh":45988267919135252,"qSIxNKY":-702458877530730350,"twceB":-8829753429248478089,"vHujrgm":7411674349765193673,"vWWN":-5400784313496956537},"stringDateField":"1994-08-18","stringDateTimeField":"1915-11-15T18:35:13Z","stringField":"BmUvuOA","stringTimeField":"23:46:20.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":814,"numField":57.39617382202766,"stringDateField":"1994-08-18","stringDateTimeField":"1915-11-15T18:35:13Z","stringField":"BmUvuOA","stringTimeField":"23:46:20.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2832,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2832,"uuid":"9e0a89bc-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uXQgiq","qaQYVH"],"boolField":true,"intField":883,"numField":-613.6380939889555,"objField":{"Aztq":760954693611060575,"SzZBdDNQ":-8229779094519649594,"TTJYohry":-3806733632528098740,"Xddz":-8627223215771912508,"XkFUDfR":6710515942001819533,"ZLzUq":8271413073314826048,"fdBBh":-2825324989284487711,"jRPaUsxFm":-7894160478639174870,"osxvaRAnj":5536768328092701284,"qgtbcsY":-5942349494153135479},"stringDateField":"1917-10-18","stringDateTimeField":"1952-10-04T01:06:11Z","stringField":"KTHDIni","stringTimeField":"17:39:44.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":883,"numField":-613.6380939889555,"stringDateField":"1917-10-18","stringDateTimeField":"1952-10-04T01:06:11Z","stringField":"KTHDIni","stringTimeField":"17:39:44.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2833,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2833,"uuid":"9e0a89bc-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yxLGgi","XbCtcKEiwx","WJiJReMM","HPlibh","iJVu","XayywOFFTl","VeZe","nIyneZrs","qZutMV","gfJqDrRHB"],"boolField":false,"intField":212,"numField":66.4941509783703,"objField":{"FyBj":-2903183089276303367,"GAcBxkcC":-3389620253983363852,"JeWgU":-8405066476029395306,"RNGNHD":-3912972327861897852,"hIytD":-6241420742031666914,"nKKDtIlWmK":4527134372826677340,"nSysEOhevI":-8644910606444432557,"pRWTNzOuXS":8605670254143212027,"qlDmLJwBwt":45445208253110670,"vJcjNQ":-5459994784308756193},"stringDateField":"1978-10-14","stringDateTimeField":"1944-06-16T02:27:21Z","stringField":"vCtv","stringTimeField":"06:41:14.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763708Z","intField":212,"numField":66.4941509783703,"stringDateField":"1978-10-14","stringDateTimeField":"1944-06-16T02:27:21Z","stringField":"vCtv","stringTimeField":"06:41:14.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2834,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2834,"uuid":"9e0a89bd-5655-11ee-8001-675ed0f8e89b"},"arrayField":["pGpA"],"boolField":true,"intField":-900,"numField":-519.6169091623526,"objField":{"DOLObKhO":2097159015030811645,"FBiRmuXte":-5269350045019410841,"QNrAp":-2496157070685371558,"gbQhhYD":8501436359203151278,"nZYZSAQknJ":8560590859635173817,"oZvs":4779034989101480180},"stringDateField":"1944-09-21","stringDateTimeField":"1914-04-03T05:04:23Z","stringField":"dnryv","stringTimeField":"23:07:15.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":-900,"numField":-519.6169091623526,"stringDateField":"1944-09-21","stringDateTimeField":"1914-04-03T05:04:23Z","stringField":"dnryv","stringTimeField":"23:07:15.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2835,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2835,"uuid":"9e0a89bd-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CBvfz","rHEOi","EHkJdyemu","JIIWrJRe"],"boolField":true,"intField":768,"numField":-158.07507546951217,"objField":{"Wddpf":8472415257053739495,"xOhXBQ":-6960826649683079489},"stringDateField":"2013-06-24","stringDateTimeField":"1985-04-23T22:44:56Z","stringField":"fYGjrK","stringTimeField":"17:14:10.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":768,"numField":-158.07507546951217,"stringDateField":"2013-06-24","stringDateTimeField":"1985-04-23T22:44:56Z","stringField":"fYGjrK","stringTimeField":"17:14:10.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2836,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2836,"uuid":"9e0a89bd-5655-11ee-8801-675ed0f8e89b"},"arrayField":["sBuPB","oPcuChWhv","xkNbGltDU","bCxi","uFGbTli","rHcyPdkhzB","xblwNheT","vUgZc","WXfNKcjixr","vCdvEY"],"boolField":false,"intField":889,"numField":473.25958042040185,"objField":{"HRFAq":-8599328099427040462,"HVKvGRwfP":3240692132599241457,"MBnQJ":-2419192789222918835,"NTfZZLtHff":5250004682063645452,"gpMecjjg":180921764415048985},"stringDateField":"1939-01-01","stringDateTimeField":"1955-10-13T18:31:41Z","stringField":"ZgWC","stringTimeField":"09:01:20.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":889,"numField":473.25958042040185,"stringDateField":"1939-01-01","stringDateTimeField":"1955-10-13T18:31:41Z","stringField":"ZgWC","stringTimeField":"09:01:20.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2837,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2837,"uuid":"9e0a89bd-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GlRzVZva","sQICIjp","DqZUBp","uZaeS","olsi","DRxt"],"boolField":true,"intField":277,"numField":117.9039692845232,"objField":{"AVcLfM":1950507558113373329,"DaCWzEJ":5936808364041818312,"VEjxXccO":6179828356933560341,"bGbBK":8651926494378131598,"fCsAsfDdr":5227137282512637822,"ieZjtF":908759628249957997,"pgVF":2554806397146427840,"ySRr":-2566682743690357742},"stringDateField":"1976-04-29","stringDateTimeField":"1940-02-23T00:56:44Z","stringField":"mwad","stringTimeField":"00:14:16.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":277,"numField":117.9039692845232,"stringDateField":"1976-04-29","stringDateTimeField":"1940-02-23T00:56:44Z","stringField":"mwad","stringTimeField":"00:14:16.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2838,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2838,"uuid":"9e0a89bd-5655-11ee-9001-675ed0f8e89b"},"arrayField":["eOzhGgux","EWeFdm"],"boolField":true,"intField":245,"numField":-296.60133417536304,"objField":{"BxPAEv":-1636991077312085233,"DcPfrQzZt":-1901395692832408902,"IRnX":-1772359404746959842,"OvBDdW":3487036465882211627,"ewWzZtVJJj":8283338337447058527,"fZTlI":-8224714180027943934,"hCIIJJhRrW":3761069664340439944,"ieOYgcb":3020215489235989677,"merNLDgV":613656769286491000,"yAqMgiFnj":6246039343126102493},"stringDateField":"2020-07-07","stringDateTimeField":"1948-10-01T10:58:26Z","stringField":"DBcFGNnXtT","stringTimeField":"09:52:52.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":245,"numField":-296.60133417536304,"stringDateField":"2020-07-07","stringDateTimeField":"1948-10-01T10:58:26Z","stringField":"DBcFGNnXtT","stringTimeField":"09:52:52.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2839,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2839,"uuid":"9e0a89bd-5655-11ee-9401-675ed0f8e89b"},"arrayField":["yiiiAAtH","ZMtUMQoIDQ"],"boolField":false,"intField":748,"numField":976.7268928164804,"objField":{"VGhg":-4055092523250888041},"stringDateField":"1939-04-07","stringDateTimeField":"1947-03-09T08:57:33Z","stringField":"SIJy","stringTimeField":"04:33:20.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":748,"numField":976.7268928164804,"stringDateField":"1939-04-07","stringDateTimeField":"1947-03-09T08:57:33Z","stringField":"SIJy","stringTimeField":"04:33:20.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2840,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2840,"uuid":"9e0a89bd-5655-11ee-9801-675ed0f8e89b"},"arrayField":["dZoA"],"boolField":true,"intField":-348,"numField":643.2855228559491,"objField":{"CPlmKXoX":-1648366620330474827,"MlMWVmznxn":-3388455065314506296,"VSqmuV":5326291985295001132,"WbPGplxx":-4462797472853699194,"lIrV":2131943311477137302,"pyCr":-5817047116772033121,"uxcTPMiJ":5134408155507564247},"stringDateField":"2001-10-02","stringDateTimeField":"1970-12-09T06:18:33Z","stringField":"zHjlfBwI","stringTimeField":"04:05:28.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":-348,"numField":643.2855228559491,"stringDateField":"2001-10-02","stringDateTimeField":"1970-12-09T06:18:33Z","stringField":"zHjlfBwI","stringTimeField":"04:05:28.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2841,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2841,"uuid":"9e0a89bd-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lChRwzEaEx","GwIxzGDaN","hpEM","aEzWQyy","snRWMVjQG","lKKMWMWUy","pQZuO"],"boolField":true,"intField":655,"numField":306.5623956516157,"objField":{"EGmGAuPLzH":-2039814800492419601,"QgUj":-2105687813872134061,"SKTzDWHv":-6749300280537023686,"ccYBxDs":-2471059619116900076,"dGPjqLe":-7921348890902591951,"kLQgOYaH":6592591296362239229,"lrSGm":-3212645636536331443},"stringDateField":"1951-06-23","stringDateTimeField":"1932-04-09T21:29:13Z","stringField":"bKdRcE","stringTimeField":"17:09:01.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":655,"numField":306.5623956516157,"stringDateField":"1951-06-23","stringDateTimeField":"1932-04-09T21:29:13Z","stringField":"bKdRcE","stringTimeField":"17:09:01.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2842,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2842,"uuid":"9e0a89bd-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kslhJcFl","slkuGLKtM","aoahyVhfKj","eOue","UvhDTFgwpe","DxdboXONh","GXmOg","TzNqFlmrt","FLWdi","qbTXNTG"],"boolField":true,"intField":999,"numField":-729.6769093951791,"objField":{"IFeu":6477428643608355007,"UaxRvsea":-1677033837617481318,"XRSpQNhDKI":7080211738847915838,"ZmUaPDnA":557344224690818122,"ejbNjINFk":-4566549914593247760,"iSXzLNWIw":7459022684142250662,"ibFqIu":-2782996951883987101,"kBBk":4176513360145577120,"xEuY":4208271854683450859},"stringDateField":"1928-05-28","stringDateTimeField":"1946-03-31T19:49:19Z","stringField":"SOitIkgRIS","stringTimeField":"23:27:37.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":999,"numField":-729.6769093951791,"stringDateField":"1928-05-28","stringDateTimeField":"1946-03-31T19:49:19Z","stringField":"SOitIkgRIS","stringTimeField":"23:27:37.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2843,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2843,"uuid":"9e0a89bd-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QstPBXhLpm","CjFaxiXcGT"],"boolField":true,"intField":174,"numField":-332.77494961062615,"objField":{"HPCDfWb":5403754970246496285,"KYwFNO":1380974378500909619,"NLIWV":3453333512053229473,"RLHfvKiSH":3442794093268976634,"cgZoWXGLJy":6583682270572976463,"nkJBrLgW":5748777252480592849,"wPVVwx":-8958546027707060362},"stringDateField":"1932-04-09","stringDateTimeField":"1949-01-30T13:42:11Z","stringField":"TSiNVZTw","stringTimeField":"23:51:44.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":174,"numField":-332.77494961062615,"stringDateField":"1932-04-09","stringDateTimeField":"1949-01-30T13:42:11Z","stringField":"TSiNVZTw","stringTimeField":"23:51:44.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2844,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2844,"uuid":"9e0a89bd-5655-11ee-a801-675ed0f8e89b"},"arrayField":["HFMKEDMw","biiQezq"],"boolField":true,"intField":394,"numField":784.0664340747625,"objField":{"bNIv":-5801120684415633382,"bylmtXwiE":3281719082817561254,"opIMoDFqe":-5660726980719927375},"stringDateField":"1966-05-09","stringDateTimeField":"1983-01-24T19:53:40Z","stringField":"bMxd","stringTimeField":"03:53:28.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":394,"numField":784.0664340747625,"stringDateField":"1966-05-09","stringDateTimeField":"1983-01-24T19:53:40Z","stringField":"bMxd","stringTimeField":"03:53:28.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2845,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2845,"uuid":"9e0a89bd-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UnXaoAhU","ahtJCIe","AXeLQE","WXDgH","spbC","NHzfJD","zPCFExl","upxgUyuuaI","nmenJTrKnj"],"boolField":false,"intField":480,"numField":-695.5902408155088,"objField":{"EuALDi":6157539410380783249,"LKbjml":-6011621353638455407,"SmreLA":-8218858738337757818,"oScmAZGziC":7351558698377175918,"uVLG":-6220196661236207589},"stringDateField":"1926-10-25","stringDateTimeField":"1928-12-14T11:05:12Z","stringField":"gbfPJQ","stringTimeField":"17:45:20.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":480,"numField":-695.5902408155088,"stringDateField":"1926-10-25","stringDateTimeField":"1928-12-14T11:05:12Z","stringField":"gbfPJQ","stringTimeField":"17:45:20.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2846,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2846,"uuid":"9e0a89bd-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TtvrAqFmm","AjlU","FwbuoSmF","JHphwQ","lTLy","UiRcli","HWUpAbLF","dKlHRDx"],"boolField":true,"intField":-335,"numField":-32.57677011730775,"objField":{"aLOry":-5503618971348123230},"stringDateField":"1954-09-17","stringDateTimeField":"1912-05-02T14:12:30Z","stringField":"drhWYVry","stringTimeField":"10:46:02.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":-335,"numField":-32.57677011730775,"stringDateField":"1954-09-17","stringDateTimeField":"1912-05-02T14:12:30Z","stringField":"drhWYVry","stringTimeField":"10:46:02.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2847,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2847,"uuid":"9e0a89bd-5655-11ee-b401-675ed0f8e89b"},"arrayField":["sjYWcWQlW","oQhC","fIVh"],"boolField":true,"intField":-578,"numField":-254.244161561734,"objField":{"IhnTUhx":4685841478993252315,"OkHuEo":-3934862839644468870,"VlomTiM":-1103373290523071898,"fMlsI":9038130107018303776,"kLxJDD":-2451488622958161688,"nXhCmM":-5739172563326164548,"yHVj":-4828610325172436153},"stringDateField":"2017-07-17","stringDateTimeField":"1962-11-23T07:25:30Z","stringField":"iDvpaL","stringTimeField":"13:16:37.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":-578,"numField":-254.244161561734,"stringDateField":"2017-07-17","stringDateTimeField":"1962-11-23T07:25:30Z","stringField":"iDvpaL","stringTimeField":"13:16:37.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2848,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2848,"uuid":"9e0a89bd-5655-11ee-b801-675ed0f8e89b"},"arrayField":["CEzOWyMV","QkRPXW","vPPj","noXMjduM","MzWNTx","qIdsymPK"],"boolField":false,"intField":-827,"numField":-112.5123170604424,"objField":{"Rqodr":6633128897616674793},"stringDateField":"1902-10-11","stringDateTimeField":"2008-07-05T11:38:43Z","stringField":"QDGneNzt","stringTimeField":"17:00:29.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":-827,"numField":-112.5123170604424,"stringDateField":"1902-10-11","stringDateTimeField":"2008-07-05T11:38:43Z","stringField":"QDGneNzt","stringTimeField":"17:00:29.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2849,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2849,"uuid":"9e0a89bd-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["dXYfdBuR","sTBSm","aTdhJz","CJzDmXAHv","kxmJBUvY","iDWb"],"boolField":true,"intField":-944,"numField":657.5984118010316,"objField":{"fBmCAkH":726995996449458524},"stringDateField":"2007-10-25","stringDateTimeField":"1946-11-04T21:28:02Z","stringField":"yPaXVta","stringTimeField":"02:52:41.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763709Z","intField":-944,"numField":657.5984118010316,"stringDateField":"2007-10-25","stringDateTimeField":"1946-11-04T21:28:02Z","stringField":"yPaXVta","stringTimeField":"02:52:41.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2850,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2850,"uuid":"9e0a89be-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OhCSsBOL","JHoVVfT"],"boolField":false,"intField":-32,"numField":775.9104494465361,"objField":{"KezXcn":-4093019875081654118,"NljYKaAt":1711538308780850104,"Rutn":-9068017499871134592,"YcTDEA":4736371079378718646,"ceBaHoz":-3067539947146380992,"iovCRTwpcD":-353015957273166633,"lJLRhZL":8788042024682464322},"stringDateField":"1935-07-01","stringDateTimeField":"2002-08-25T07:21:23Z","stringField":"ECkNeon","stringTimeField":"13:18:22.39Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-32,"numField":775.9104494465361,"stringDateField":"1935-07-01","stringDateTimeField":"2002-08-25T07:21:23Z","stringField":"ECkNeon","stringTimeField":"13:18:22.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2851,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2851,"uuid":"9e0a89be-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dRghZXLTd","ArCB","YtMjf","uxVUqFEarz","cMON","moAGbvq","SbEJRbv"],"boolField":true,"intField":56,"numField":-572.603112744333,"objField":{"WMROfAKX":307340853817900754,"WabuWmhpb":7486555517214882414,"gAhCms":-5800299116582945018,"iNhGW":7891435686118176841,"oxROFY":-5271164921238521273,"rzVu":6814368060234806352},"stringDateField":"1993-06-06","stringDateTimeField":"1987-07-27T11:55:16Z","stringField":"cKGqSIlDyU","stringTimeField":"16:22:11.21Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":56,"numField":-572.603112744333,"stringDateField":"1993-06-06","stringDateTimeField":"1987-07-27T11:55:16Z","stringField":"cKGqSIlDyU","stringTimeField":"16:22:11.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2852,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2852,"uuid":"9e0a89be-5655-11ee-8801-675ed0f8e89b"},"arrayField":["uMXcyCeqz","zLPlTThH","viyiUp","qjKCUaz","wzzwy","BtDMVVBrz","IYpk","fWLxMTh","HaGfi"],"boolField":false,"intField":-977,"numField":-863.2135597384138,"objField":{"FIUktUUX":6022685565469981468,"RYjJoj":7069164988515230368,"SaEkbK":3391247753997706600,"ZQfUih":1089789895839452253,"juymVEjp":7606109899085421872,"rizwCMz":-9176209593397952853,"yjMl":-391175928978383459},"stringDateField":"1907-09-30","stringDateTimeField":"1917-08-20T18:38:11Z","stringField":"QkaNghasC","stringTimeField":"16:59:13.12Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-977,"numField":-863.2135597384138,"stringDateField":"1907-09-30","stringDateTimeField":"1917-08-20T18:38:11Z","stringField":"QkaNghasC","stringTimeField":"16:59:13.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2853,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2853,"uuid":"9e0a89be-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KqbaeNQ"],"boolField":false,"intField":263,"numField":438.4221754605775,"objField":{"UrQDDUacOF":-5559894598556239525,"phHEEq":-1407977893550268866},"stringDateField":"1979-01-02","stringDateTimeField":"1965-07-13T07:42:02Z","stringField":"dTBfDoXHT","stringTimeField":"09:28:23.23Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":263,"numField":438.4221754605775,"stringDateField":"1979-01-02","stringDateTimeField":"1965-07-13T07:42:02Z","stringField":"dTBfDoXHT","stringTimeField":"09:28:23.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2854,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2854,"uuid":"9e0a89be-5655-11ee-9001-675ed0f8e89b"},"arrayField":["zYhP","ywTXN","RsMrrUtpXT","jjsIGi","ujIdQgCq","BnmBKA","JTBU"],"boolField":true,"intField":267,"numField":125.88013576509938,"objField":{"PFwkh":3827706702897627013,"QhiwXGQ":1669130278220910514,"hetfbGj":-4750393030583586057,"oloTU":-5429312374197969673,"rnOpqi":-7371853313039559752,"uWPlU":-6581276401252621233},"stringDateField":"1913-12-27","stringDateTimeField":"2019-06-18T06:31:48Z","stringField":"oDCZSvl","stringTimeField":"11:13:45.14Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":267,"numField":125.88013576509938,"stringDateField":"1913-12-27","stringDateTimeField":"2019-06-18T06:31:48Z","stringField":"oDCZSvl","stringTimeField":"11:13:45.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2855,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2855,"uuid":"9e0a89be-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YnYuYu","WazEuSKXow","lkpGaB"],"boolField":false,"intField":-971,"numField":113.7123834248528,"objField":{"AiwNExS":1921823732377704121,"CVgn":-7883056087049891751,"CtWgx":-2213348226807183703,"DDKt":-6826176700079722159,"FrRC":-9071438206283654360,"PmeAC":-4446786539222045177,"YfqCQEiEB":-6061570137881549946,"ZxBrVtIJ":1448902576451462187,"mjIIhfR":-7654975609486961660},"stringDateField":"1975-02-22","stringDateTimeField":"2021-09-18T14:34:12Z","stringField":"eMtswQsmsF","stringTimeField":"12:30:52.50Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-971,"numField":113.7123834248528,"stringDateField":"1975-02-22","stringDateTimeField":"2021-09-18T14:34:12Z","stringField":"eMtswQsmsF","stringTimeField":"12:30:52.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2856,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2856,"uuid":"9e0a89be-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WjYaA","QAVfroTZ","wCec","iuAZvbU","YWFlBaBrCA","kDePXb","TRIF"],"boolField":true,"intField":675,"numField":948.4485770820012,"objField":{"IGYvBJhC":-1107009391428909524,"RFkuHv":-1483245719793825999,"ejxrCrHmhj":6005701891650120291,"oFtCFAXjSt":-2493362825870715585,"pdvuZBNmL":380186348707944757},"stringDateField":"1964-07-11","stringDateTimeField":"1943-01-13T22:21:19Z","stringField":"bQun","stringTimeField":"23:25:07.36Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":675,"numField":948.4485770820012,"stringDateField":"1964-07-11","stringDateTimeField":"1943-01-13T22:21:19Z","stringField":"bQun","stringTimeField":"23:25:07.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2857,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2857,"uuid":"9e0a89be-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GyBLluuZ","lLWYBinhe","hVwhY","BnkGkzlnqI","tQnKIfQOx","ByMvzvi","TMjmNduma"],"boolField":false,"intField":599,"numField":576.5171829251534,"objField":{"Mfhbnx":466969172674043023},"stringDateField":"1946-05-07","stringDateTimeField":"1995-03-21T17:36:19Z","stringField":"lyuusKTjA","stringTimeField":"22:44:07.19Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":599,"numField":576.5171829251534,"stringDateField":"1946-05-07","stringDateTimeField":"1995-03-21T17:36:19Z","stringField":"lyuusKTjA","stringTimeField":"22:44:07.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2858,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2858,"uuid":"9e0a89be-5655-11ee-a001-675ed0f8e89b"},"arrayField":["hUllMnjS","xOXcs","xjAjXzcm","OZlaSqcsV","JQYHTJe"],"boolField":false,"intField":-281,"numField":-218.74352554373388,"objField":{"ISnc":-2755421777101522083,"UHvUACvWXO":2877036126548715997,"XEwzVfxcq":-4925123412240106870,"jOwXfBwQK":-2996798221859509109,"oaeBqAC":2658532661985257275,"qKLVoclEF":-5457912177987969231},"stringDateField":"2017-06-28","stringDateTimeField":"1939-04-16T14:45:02Z","stringField":"yRtD","stringTimeField":"03:50:36.36Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-281,"numField":-218.74352554373388,"stringDateField":"2017-06-28","stringDateTimeField":"1939-04-16T14:45:02Z","stringField":"yRtD","stringTimeField":"03:50:36.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2859,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2859,"uuid":"9e0a89be-5655-11ee-a401-675ed0f8e89b"},"arrayField":["jCqXvbQf","CTCcD","tmXCKa","NqAMhqrTv"],"boolField":false,"intField":71,"numField":822.6178835024667,"objField":{"OFOLves":-7689973047399297088,"gIGmJvJoZh":507683933453023394,"iDnhdQaH":3271664982859351950,"lSlVcPEYc":-6996332972746825286,"lboD":8967055258692365252,"mHlBGb":-1120680139684567656,"oTtvceErt":7678674917918586460},"stringDateField":"1901-08-25","stringDateTimeField":"1982-06-25T04:12:47Z","stringField":"sfyY","stringTimeField":"03:49:37.48Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":71,"numField":822.6178835024667,"stringDateField":"1901-08-25","stringDateTimeField":"1982-06-25T04:12:47Z","stringField":"sfyY","stringTimeField":"03:49:37.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2860,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2860,"uuid":"9e0a89be-5655-11ee-a801-675ed0f8e89b"},"arrayField":["vEef","cJuzHo","EuzcWKKEo","QRyl","peNwJ"],"boolField":true,"intField":-869,"numField":-583.1886564944342,"objField":{"DluC":8793068017327578357,"ZEXOcNdWj":-8501024804280067998,"lwkLtXtXo":7403580378828144523},"stringDateField":"1923-11-23","stringDateTimeField":"2008-10-04T08:40:37Z","stringField":"FSSkptkIbz","stringTimeField":"00:56:02.42Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-869,"numField":-583.1886564944342,"stringDateField":"1923-11-23","stringDateTimeField":"2008-10-04T08:40:37Z","stringField":"FSSkptkIbz","stringTimeField":"00:56:02.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2861,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2861,"uuid":"9e0a89be-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DuBX","qpMII","ZyPvv","hltL","TsqxOKmbnl"],"boolField":true,"intField":-553,"numField":139.46378819105297,"objField":{"Bejj":-1042451874128372868,"CQoVuqknRj":-2692921440602062226,"DfeHdLsQ":-3651837530942720337,"KJJVYqX":-3282746076191066783,"LRgKaKK":-5645709614002932012,"WlTtxXiz":-5006136675774424302,"cSVw":7862240112477221802,"czqNtjko":-635912938226604170,"hDRNk":-8820047405352121508},"stringDateField":"2014-12-29","stringDateTimeField":"1988-01-13T15:14:54Z","stringField":"JAOZ","stringTimeField":"01:27:59.35Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-553,"numField":139.46378819105297,"stringDateField":"2014-12-29","stringDateTimeField":"1988-01-13T15:14:54Z","stringField":"JAOZ","stringTimeField":"01:27:59.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2862,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2862,"uuid":"9e0a89be-5655-11ee-b001-675ed0f8e89b"},"arrayField":["folHJjqEJb","BxwZJYM"],"boolField":false,"intField":-349,"numField":-87.77936006241805,"objField":{"QKxUGkG":2351852084831894865,"heBzS":-4900392211445067327,"tjZq":-8499833837188603423},"stringDateField":"2006-07-03","stringDateTimeField":"1941-03-21T01:47:12Z","stringField":"wnMUHJNCP","stringTimeField":"01:50:17.47Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":-349,"numField":-87.77936006241805,"stringDateField":"2006-07-03","stringDateTimeField":"1941-03-21T01:47:12Z","stringField":"wnMUHJNCP","stringTimeField":"01:50:17.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2863,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2863,"uuid":"9e0a89be-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nolFfwGUX","KrGRFT","OqQUnCZ","mXTmDuGa","WVxDHa","lcGyrVS","lZYiiBvF"],"boolField":true,"intField":907,"numField":106.69658022071648,"objField":{"RQQxDC":-8272020637349304771,"dYkzTBIB":-5221278869520397941,"ksDZgqwD":-3236285648465449770,"sPybUY":-4057810548930046168,"uuDWfllGHA":2917389976860397191},"stringDateField":"1980-06-29","stringDateTimeField":"2007-02-11T06:55:40Z","stringField":"MjLXNaFg","stringTimeField":"07:47:32.25Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":907,"numField":106.69658022071648,"stringDateField":"1980-06-29","stringDateTimeField":"2007-02-11T06:55:40Z","stringField":"MjLXNaFg","stringTimeField":"07:47:32.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2864,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2864,"uuid":"9e0a89be-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LsayGswH","dZtxTV","GqXEWxNOb","AIFpFo","xmyVhEhhN","tgMLIN","mQbaQH"],"boolField":true,"intField":205,"numField":594.0326475518718,"objField":{"DBQzOuGI":-5398785162746784362,"IsShzuSW":6574394365284249820,"XdBJAsb":2369684382822177202,"ffGNm":362774359752966205,"rkSvNmX":-5099919744110731882},"stringDateField":"1924-12-22","stringDateTimeField":"2013-10-01T00:51:00Z","stringField":"jQov","stringTimeField":"17:05:18.14Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":205,"numField":594.0326475518718,"stringDateField":"1924-12-22","stringDateTimeField":"2013-10-01T00:51:00Z","stringField":"jQov","stringTimeField":"17:05:18.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2865,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2865,"uuid":"9e0a89be-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ocFpewB","oodRit","NYBorcrqUv","BCvQD","ytumDSz","cLsYUs","jLiT","srxTiVl","NjzALmiSR","fmSnyhleoU"],"boolField":true,"intField":426,"numField":150.5374635793195,"objField":{"AKxMecVx":698742849693381907,"Ccgv":-5409342275741549037,"Lozfd":-2852557726928367357,"WICXJT":-7129458043567499849,"aJxbGv":7239315206673500878,"fZWCp":9170117886574982251,"mHHrt":-37162813911727858,"nTOiM":-3824763565204309295,"wqOEKbspc":8178758134518795901,"xnTaGUeC":6388483850932407203},"stringDateField":"1963-09-27","stringDateTimeField":"1956-04-15T11:58:27Z","stringField":"dJlnSM","stringTimeField":"10:33:56.32Z"},"flow_published_at":"2023-09-18T19:00:21.876371Z","intField":426,"numField":150.5374635793195,"stringDateField":"1963-09-27","stringDateTimeField":"1956-04-15T11:58:27Z","stringField":"dJlnSM","stringTimeField":"10:33:56.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2866,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2866,"uuid":"9e0a89bf-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JMZSQJi","mDMsKk","nGISawBZUf","VPkFBaU","VkCFZLaHv","hXBSEMFLX","XgwNbxO","SGCVL"],"boolField":true,"intField":569,"numField":-730.1200977766837,"objField":{"HhXXJZZw":2987934185189776334,"MAWOzgj":-7758824714397117713,"PgnNunUk":-1236820770649490777,"XHvmsxF":-5241963555250882319,"fzKyLdtIH":-7080578723616480449,"lgGFa":434848524779269185,"rvcoiMHfb":8598952522938446437},"stringDateField":"1951-08-27","stringDateTimeField":"2020-03-08T10:27:53Z","stringField":"OzHaRXEkEM","stringTimeField":"06:38:42.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":569,"numField":-730.1200977766837,"stringDateField":"1951-08-27","stringDateTimeField":"2020-03-08T10:27:53Z","stringField":"OzHaRXEkEM","stringTimeField":"06:38:42.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2867,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2867,"uuid":"9e0a89bf-5655-11ee-8401-675ed0f8e89b"},"arrayField":["owbBWeb","uUaHIXaU"],"boolField":false,"intField":-221,"numField":183.73295008627787,"objField":{"LbdvsJ":-448287241129179887,"QKWgp":-398341230049841830,"QdguVKn":-1578235833042904811,"RwswD":-2256772413348570519,"nNPYqYXMxu":-2001216941173152109,"sSYLG":1013143100205233018,"uMZRuR":-2417086350942786167,"wpyFow":4105478197846806406,"wsRSUV":4848193348828118726},"stringDateField":"1931-08-26","stringDateTimeField":"1953-12-29T02:06:04Z","stringField":"caGE","stringTimeField":"01:06:30.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-221,"numField":183.73295008627787,"stringDateField":"1931-08-26","stringDateTimeField":"1953-12-29T02:06:04Z","stringField":"caGE","stringTimeField":"01:06:30.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2868,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2868,"uuid":"9e0a89bf-5655-11ee-8801-675ed0f8e89b"},"arrayField":["vGYwtpVp"],"boolField":true,"intField":22,"numField":-928.4786591887436,"objField":{"EoTrBfj":-427487668268925938,"GWLpBtU":6691196348604824564,"HQTmT":2245519322647797378,"HoSzEHqMm":-3947151603796888121,"LKCFRkkS":5142281006153777876,"PnwgmBSmwp":8623072022024234137,"hpyPbgrpjh":5470850109019375186,"lpVZH":-7046459221737196065,"mKXKFVDhy":4799503992095937045},"stringDateField":"2018-01-28","stringDateTimeField":"1920-05-16T00:29:17Z","stringField":"JIAlMzlmZ","stringTimeField":"12:46:19.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":22,"numField":-928.4786591887436,"stringDateField":"2018-01-28","stringDateTimeField":"1920-05-16T00:29:17Z","stringField":"JIAlMzlmZ","stringTimeField":"12:46:19.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2869,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2869,"uuid":"9e0a89bf-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["kLRwYSER","shpCEn","ytVx","SZJU","XcYxAJXzP","xkbj"],"boolField":false,"intField":902,"numField":-165.17719927768638,"objField":{"VQTSxQ":1545769847404107283,"bGYfC":-1564846520697543473,"gBzkZsNgoU":-3538855592890352019,"lWOfQuKtJS":4841440006420660872,"mDzxcWlnd":-2393584472297781405,"nEwq":376285275662755194,"pgsAqnKHEJ":-4333484941297494900},"stringDateField":"1935-06-13","stringDateTimeField":"1963-07-24T13:28:44Z","stringField":"zswOeH","stringTimeField":"19:29:10.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":902,"numField":-165.17719927768638,"stringDateField":"1935-06-13","stringDateTimeField":"1963-07-24T13:28:44Z","stringField":"zswOeH","stringTimeField":"19:29:10.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2870,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2870,"uuid":"9e0a89bf-5655-11ee-9001-675ed0f8e89b"},"arrayField":["SSPuug","XvdNTgaS","meEZrk"],"boolField":true,"intField":-503,"numField":756.6289747620518,"objField":{"OtIOoJHiIP":957602754901276465,"QzHYqXawlM":8611235800466046429,"rlXZw":-3623031452023915649,"zGkaTz":-7304895500100151880},"stringDateField":"1905-08-02","stringDateTimeField":"2008-01-09T02:13:11Z","stringField":"czjHFRObVW","stringTimeField":"19:25:29.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-503,"numField":756.6289747620518,"stringDateField":"1905-08-02","stringDateTimeField":"2008-01-09T02:13:11Z","stringField":"czjHFRObVW","stringTimeField":"19:25:29.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2871,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2871,"uuid":"9e0a89bf-5655-11ee-9401-675ed0f8e89b"},"arrayField":["JjXFwIGgbE","ZVlHRnrM","Itwtyeo","XouAV","cGFQctoy","neQnXwnHb"],"boolField":true,"intField":380,"numField":-466.6660564473156,"objField":{"BHjn":-410429389167604523,"IfLf":3075687672545624332,"RvCvegw":4676135659369674738,"gwtEGkZ":-7192746181792544540,"tyNNbvJnMw":4306096417678503032,"zGGJZ":-7771826004880778948},"stringDateField":"2010-07-10","stringDateTimeField":"1986-06-07T03:07:27Z","stringField":"ncHL","stringTimeField":"02:31:07.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":380,"numField":-466.6660564473156,"stringDateField":"2010-07-10","stringDateTimeField":"1986-06-07T03:07:27Z","stringField":"ncHL","stringTimeField":"02:31:07.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2872,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2872,"uuid":"9e0a89bf-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MwioKn","amzxwPoi","DskrD","LRZOJk","ENDFg","QrzUeQ"],"boolField":false,"intField":-770,"numField":-902.339088410863,"objField":{"QHNYVadnW":5460697067877214306,"TLsEsIVfO":4882504530770881812,"kUwzEO":2944182226592061682,"yvaMjk":1551228079919766489},"stringDateField":"1984-07-09","stringDateTimeField":"1941-02-22T03:16:46Z","stringField":"nBBNnxxaM","stringTimeField":"13:35:32.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-770,"numField":-902.339088410863,"stringDateField":"1984-07-09","stringDateTimeField":"1941-02-22T03:16:46Z","stringField":"nBBNnxxaM","stringTimeField":"13:35:32.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2873,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2873,"uuid":"9e0a89bf-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["cHwkNGY","DxIeWx","osEUZs","zMpPfeNKR","wSBcvHTX","tcTXZ"],"boolField":true,"intField":-962,"numField":422.32897558861794,"objField":{"GVvNQwE":-4006458806936917134,"ShvtJ":48360963762658105,"kUoAnO":-6953069547102678294,"nruPO":4803664063463052506},"stringDateField":"1972-12-09","stringDateTimeField":"2020-06-04T04:27:36Z","stringField":"Ebtc","stringTimeField":"05:43:29.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-962,"numField":422.32897558861794,"stringDateField":"1972-12-09","stringDateTimeField":"2020-06-04T04:27:36Z","stringField":"Ebtc","stringTimeField":"05:43:29.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2874,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2874,"uuid":"9e0a89bf-5655-11ee-a001-675ed0f8e89b"},"arrayField":["EVEpN","YwzWTuVmh","ORefU","rdJphFnfA","ZOxpoRbnl","QkZT","Rjpr","sqCEm","BtXFUrWjQ","FwCPeRHB"],"boolField":false,"intField":182,"numField":-126.57394040259628,"objField":{"BHAzJcs":4964642188851097311,"EXENMcnqbr":4671340242858192120,"TdTiU":8109026230607550128,"aTROsGUNv":-5189109476955938146,"eTpC":4882466372120984240,"gZkS":7943902036159457889,"lFxEOcIxat":-2583630431782314305,"xrJOsuRnru":1480269901044737634},"stringDateField":"2016-12-13","stringDateTimeField":"1946-05-15T06:52:16Z","stringField":"LFsdjl","stringTimeField":"15:11:55.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":182,"numField":-126.57394040259628,"stringDateField":"2016-12-13","stringDateTimeField":"1946-05-15T06:52:16Z","stringField":"LFsdjl","stringTimeField":"15:11:55.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2875,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2875,"uuid":"9e0a89bf-5655-11ee-a401-675ed0f8e89b"},"arrayField":["jyTrkQg","QxUU","lGpYTPcAN","DrOl","PIvvElCfiD","DsSA","YXHYd"],"boolField":false,"intField":333,"numField":843.0520643295989,"objField":{"ADkRnBo":473900278484777895,"pMRcZqa":2198470358813995807},"stringDateField":"1999-05-28","stringDateTimeField":"1923-12-28T00:45:27Z","stringField":"grkrq","stringTimeField":"22:14:07.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":333,"numField":843.0520643295989,"stringDateField":"1999-05-28","stringDateTimeField":"1923-12-28T00:45:27Z","stringField":"grkrq","stringTimeField":"22:14:07.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2876,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2876,"uuid":"9e0a89bf-5655-11ee-a801-675ed0f8e89b"},"arrayField":["JrXQBYn","EsPodL","zfJXEJ","dyTu","EuwOwz","QxZuEzM","EptuEUp","XqiEePlD"],"boolField":false,"intField":416,"numField":-471.1509517142323,"objField":{"BtbcLuCFMJ":-5963916640230967331,"FqrZtg":-2359309966432428620,"Hyam":-6558368607014458228,"KVZLTdKfZ":1593025977870435881,"STDfAQun":2389086517352419937,"WrlITftBE":550405070042656340,"knIAo":4658397182701515452,"qkLjzdjCb":-3182953903100356639},"stringDateField":"2007-01-31","stringDateTimeField":"2001-09-22T11:01:56Z","stringField":"tBzoyEyj","stringTimeField":"05:55:13.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":416,"numField":-471.1509517142323,"stringDateField":"2007-01-31","stringDateTimeField":"2001-09-22T11:01:56Z","stringField":"tBzoyEyj","stringTimeField":"05:55:13.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2877,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2877,"uuid":"9e0a89bf-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["MDfgrFN","TnYChre","yQZduJ","CotqMqF","BECziCe","PuNkBltJh","qwRd","kCCNr","bbfWZluNG","mYEHc"],"boolField":true,"intField":346,"numField":195.88524389056673,"objField":{"SfapyfHW":4724052395779815173,"ZutijrGmbp":8369796956860327634,"cJmoewUP":-3405863397321553071},"stringDateField":"1993-04-07","stringDateTimeField":"1944-11-15T15:44:59Z","stringField":"OfmyHn","stringTimeField":"19:54:25.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":346,"numField":195.88524389056673,"stringDateField":"1993-04-07","stringDateTimeField":"1944-11-15T15:44:59Z","stringField":"OfmyHn","stringTimeField":"19:54:25.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2878,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2878,"uuid":"9e0a89bf-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FNjUZHRe","vwmKQaf","VURMHAO","sTnWdsg","DpwdF","qMIFqImwxa","fJRLSfBiUU","NKFbi","cTfECdF"],"boolField":false,"intField":-227,"numField":94.24373148347388,"objField":{"FZnBzaaC":7723645666068206404,"GnplUzSGIW":-7964749906473049555,"PvztXerDb":-8339135901732482841,"kuoOPm":1261474504666263337,"kvQejNH":5779885406563686534},"stringDateField":"1912-03-04","stringDateTimeField":"2009-05-29T15:27:45Z","stringField":"DcHNnkuyqH","stringTimeField":"09:25:08.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-227,"numField":94.24373148347388,"stringDateField":"1912-03-04","stringDateTimeField":"2009-05-29T15:27:45Z","stringField":"DcHNnkuyqH","stringTimeField":"09:25:08.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2879,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2879,"uuid":"9e0a89bf-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qGyIQFVm","uWNm","hnhZSUNNti","jUASXOfPBK","WncUFNSf","jRBvevss"],"boolField":true,"intField":797,"numField":-994.1445453897866,"objField":{"AKDCyGYk":5670329188301610496,"IpbCCpEOmS":3219041356577867939,"TcnCxRZFy":-73810431237345473,"TiHcMW":6735529353838514524,"VhFhNjV":6605461475394020142,"phZanLHCyN":-7997825027163569988,"tynYbmVz":8338216422336636531,"xJAH":-8598049114969376771,"zNNm":8563062244467338114},"stringDateField":"1950-12-29","stringDateTimeField":"1949-07-18T16:43:11Z","stringField":"vWRI","stringTimeField":"11:47:53.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":797,"numField":-994.1445453897866,"stringDateField":"1950-12-29","stringDateTimeField":"1949-07-18T16:43:11Z","stringField":"vWRI","stringTimeField":"11:47:53.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2880,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2880,"uuid":"9e0a89bf-5655-11ee-b801-675ed0f8e89b"},"arrayField":["bQJbKvnClP","GVhrz","UZEE","yDWFP"],"boolField":false,"intField":-621,"numField":353.40481203579486,"objField":{"CLQXHjK":1839041109173488118,"PEJptlOlpb":-3499010467568239662,"PQVmPOGx":-4649313517878967617,"SDcn":-4253795394344569165,"gAYQP":3802288510071026468,"oMuyaaroFd":3283428181788016005,"wrDEqcO":5538510401875532232,"ykfKwfBFMd":-3357141279507153553},"stringDateField":"2022-11-27","stringDateTimeField":"2017-06-26T19:00:54Z","stringField":"OgZT","stringTimeField":"15:29:22.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-621,"numField":353.40481203579486,"stringDateField":"2022-11-27","stringDateTimeField":"2017-06-26T19:00:54Z","stringField":"OgZT","stringTimeField":"15:29:22.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2881,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2881,"uuid":"9e0a89bf-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["UZSHBx","pSyMbRuucj","SGBwoK","eQHvowkFH","zcQh","AOUJhREyNI","ZaFMQZnRIJ","zbFLfMKvKR","uZaSeTRYW"],"boolField":true,"intField":-925,"numField":-134.32841064817137,"objField":{"CGgIOJLt":-2629789114659540163,"MHHwZOTK":-3761703698863950218,"RjXHdR":2660823216349788718,"ndDsCNfjD":6746962652786647037,"swtjgiU":-1154350107056517070,"yrLW":1148029428915163361},"stringDateField":"1954-02-19","stringDateTimeField":"2003-11-26T02:24:17Z","stringField":"spZmjlSm","stringTimeField":"01:45:26.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763711Z","intField":-925,"numField":-134.32841064817137,"stringDateField":"1954-02-19","stringDateTimeField":"2003-11-26T02:24:17Z","stringField":"spZmjlSm","stringTimeField":"01:45:26.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2882,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2882,"uuid":"9e0a89c0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["yedDs","tWtNiPizk","BQScmWHJf","cuSTBPEoQ","bhoDh","bUFfneZLE","XRBRF","wFyqagyYD"],"boolField":false,"intField":295,"numField":326.3627498135044,"objField":{"idbWiatgg":-7271490642198439385,"khhtvjj":-7636900246633635408},"stringDateField":"1945-06-26","stringDateTimeField":"1940-12-08T15:14:36Z","stringField":"ctnRc","stringTimeField":"04:11:33.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":295,"numField":326.3627498135044,"stringDateField":"1945-06-26","stringDateTimeField":"1940-12-08T15:14:36Z","stringField":"ctnRc","stringTimeField":"04:11:33.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2883,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2883,"uuid":"9e0a89c0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BZOfx","AgCaFemy","MfKmdxI","zcFok","TxPDaLW"],"boolField":false,"intField":123,"numField":-854.3406220178089,"objField":{"liHqQcgtz":1450316733777188223,"qdErqx":-9003450756849214764,"xwrXshYeE":1130436887014047120},"stringDateField":"1981-09-25","stringDateTimeField":"2008-01-18T02:02:45Z","stringField":"FvJoqbA","stringTimeField":"02:38:08.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":123,"numField":-854.3406220178089,"stringDateField":"1981-09-25","stringDateTimeField":"2008-01-18T02:02:45Z","stringField":"FvJoqbA","stringTimeField":"02:38:08.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2884,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2884,"uuid":"9e0a89c0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["IlAF","XibjL","WPEt","pJlN","mrYxEVg"],"boolField":false,"intField":644,"numField":776.403224567127,"objField":{"EEuD":6510577805131113274},"stringDateField":"1918-09-13","stringDateTimeField":"1977-10-19T14:38:05Z","stringField":"pbyYm","stringTimeField":"20:38:53.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":644,"numField":776.403224567127,"stringDateField":"1918-09-13","stringDateTimeField":"1977-10-19T14:38:05Z","stringField":"pbyYm","stringTimeField":"20:38:53.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2885,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2885,"uuid":"9e0a89c0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WNvvP","QDkLmc"],"boolField":false,"intField":267,"numField":618.578419284076,"objField":{"BxNFQzhoMw":-4818466700756730551,"KVTpKE":-4865638091740174907,"iVrRl":-3767295519839424466,"sMbyGnz":5793850516487963643,"uvBi":-805351998237010451},"stringDateField":"2013-08-20","stringDateTimeField":"1974-04-25T09:10:15Z","stringField":"JXjcaAUOYX","stringTimeField":"08:36:20.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":267,"numField":618.578419284076,"stringDateField":"2013-08-20","stringDateTimeField":"1974-04-25T09:10:15Z","stringField":"JXjcaAUOYX","stringTimeField":"08:36:20.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2886,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2886,"uuid":"9e0a89c0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wiDezBT","fvrRi","JbzCz","GBkHG","eCwaCNsySr","fbRxHbq","rXgjxdHrdM","smMtlW","NWdX"],"boolField":true,"intField":89,"numField":-281.29527446274915,"objField":{"FjGk":-7167109670415056894,"Trayu":3597775704935921905,"cinR":6067782948102012907,"sniPVdqBv":-7993227882870734084},"stringDateField":"2015-03-31","stringDateTimeField":"1959-11-13T05:25:55Z","stringField":"SMeenEFWb","stringTimeField":"00:09:11.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":89,"numField":-281.29527446274915,"stringDateField":"2015-03-31","stringDateTimeField":"1959-11-13T05:25:55Z","stringField":"SMeenEFWb","stringTimeField":"00:09:11.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2887,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2887,"uuid":"9e0a89c0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["DCbyhQgiy","ZcZR","OKcthSYB","PzhYRmwoo","TWXXdeU","XsCwVRTIo","bkfxS","cWgbCvVRd"],"boolField":false,"intField":-365,"numField":-539.4259880330831,"objField":{"QPsNk":-8153831998015783371,"nOIAfIX":1063742307469087002},"stringDateField":"1918-11-06","stringDateTimeField":"1986-01-11T21:52:11Z","stringField":"sigD","stringTimeField":"10:29:18.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":-365,"numField":-539.4259880330831,"stringDateField":"1918-11-06","stringDateTimeField":"1986-01-11T21:52:11Z","stringField":"sigD","stringTimeField":"10:29:18.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2888,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2888,"uuid":"9e0a89c0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ezQcNrv","BIrKZHrxKq","RLwO","EyWCi","lzUJxrQ"],"boolField":false,"intField":603,"numField":16.853125301835803,"objField":{"GxHCWe":-8716587503611871334,"VZmRDQ":-1010772650954504430,"bgegAeB":4643196724664418868,"cjQTA":-35258807617194097,"dEjnfbLTP":8641075034986241042,"kvYrZ":-6383034377855907745},"stringDateField":"1965-01-12","stringDateTimeField":"1981-09-10T21:18:23Z","stringField":"ZALcbDSq","stringTimeField":"12:52:11.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":603,"numField":16.853125301835803,"stringDateField":"1965-01-12","stringDateTimeField":"1981-09-10T21:18:23Z","stringField":"ZALcbDSq","stringTimeField":"12:52:11.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2889,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2889,"uuid":"9e0a89c0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nseUFXr","ttXNbwQ","ilTtf","VYidTjo","NMUZHktcE","UYqHDeRh","KcTOrXmo","NNmCO","hDNn"],"boolField":true,"intField":342,"numField":-614.2319730330025,"objField":{"FQkEPdokuU":7428686113777759141,"HSMkStiBFs":-7182306989440847466,"LPOZC":5113745499249720344,"RjSdXwi":7965008397867309285,"VdCxaH":784389526259890139,"brWBDM":-3484425235804692790,"mGPkUFKqN":-8715094732202705312,"qMUbrlIMPo":7464860665487013714,"rbuJhF":2052351190289717256,"tLODy":3448790260901344460},"stringDateField":"1959-10-02","stringDateTimeField":"2015-04-03T03:58:25Z","stringField":"fWGgLPjyCP","stringTimeField":"11:29:06.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":342,"numField":-614.2319730330025,"stringDateField":"1959-10-02","stringDateTimeField":"2015-04-03T03:58:25Z","stringField":"fWGgLPjyCP","stringTimeField":"11:29:06.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2890,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2890,"uuid":"9e0a89c0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ailw","cTBERCvuFb","agIXqC","jynaxGp","POsgC","JfhGP","nUfWjB","lvdnfYP","tzCTHfo"],"boolField":false,"intField":-353,"numField":-470.3951863052147,"objField":{"KvEEzTaW":-252361070424690545,"QjBn":3772322992244538083,"RQkX":-5439046414688268052,"hLLVtGa":-7755635667602698478,"kvWzxYaNS":2108923166745280976,"xjpgb":473479338017881696,"yDGWOUI":6422690198386821880},"stringDateField":"1967-01-18","stringDateTimeField":"2008-06-03T09:38:12Z","stringField":"IyRsgp","stringTimeField":"12:12:51.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":-353,"numField":-470.3951863052147,"stringDateField":"1967-01-18","stringDateTimeField":"2008-06-03T09:38:12Z","stringField":"IyRsgp","stringTimeField":"12:12:51.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2891,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2891,"uuid":"9e0a89c0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dWjSSJVfS","orkdKJZP","rbhKFXjcs","fuKDVaWTW","Stlmjai","HAzHKaaYyy"],"boolField":true,"intField":801,"numField":724.6770461822094,"objField":{"EEdn":6405332479945407150},"stringDateField":"1916-09-08","stringDateTimeField":"1919-10-14T00:03:59Z","stringField":"aGozAnPJj","stringTimeField":"02:50:01.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":801,"numField":724.6770461822094,"stringDateField":"1916-09-08","stringDateTimeField":"1919-10-14T00:03:59Z","stringField":"aGozAnPJj","stringTimeField":"02:50:01.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2892,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2892,"uuid":"9e0a89c0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["wlWt","TgIlIQM","RkLZIwDh","Wxpe","hoDmHKnn"],"boolField":false,"intField":919,"numField":474.55935283001537,"objField":{"UlLw":3536957104750954054,"XhuBDD":7306264440496003261,"YalaaEo":8661159751237287051,"ZGNXCorY":-8279087876973145015,"ZIJnAIT":-557439901982139061,"jXFHg":-7638478546003965984,"jexUkrPh":6910261286345777734,"kdlnxN":1133871820515571590,"xfNTePJmOQ":5057192996975221634,"yRdCN":6811413351935892607},"stringDateField":"2002-09-25","stringDateTimeField":"2015-01-26T20:02:34Z","stringField":"zqInbqlFqR","stringTimeField":"13:16:50.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":919,"numField":474.55935283001537,"stringDateField":"2002-09-25","stringDateTimeField":"2015-01-26T20:02:34Z","stringField":"zqInbqlFqR","stringTimeField":"13:16:50.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2893,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2893,"uuid":"9e0a89c0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kHvEpQ","xwfIYxKuCu"],"boolField":true,"intField":-346,"numField":604.020396245504,"objField":{"AqOOgTG":-7021448021382936335,"CmvxMom":6850110369069481968,"UJzrr":-271621666824560157,"hpmKdLE":7794998159218274211,"jkDwEHIo":-140878371694661157,"oEoLYvDt":-3800815239778475793,"pCcud":-6706729957802797324,"syEeO":-5641939447058906445,"tAEwlMVy":-5819422336314486549},"stringDateField":"1907-01-25","stringDateTimeField":"1947-12-23T22:53:39Z","stringField":"Ackq","stringTimeField":"00:53:04.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":-346,"numField":604.020396245504,"stringDateField":"1907-01-25","stringDateTimeField":"1947-12-23T22:53:39Z","stringField":"Ackq","stringTimeField":"00:53:04.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2894,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2894,"uuid":"9e0a89c0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["zGfVfKkRxg","qwNsyfCH","nbAVtj","dRGiPwI","pGxavGTeP"],"boolField":false,"intField":-258,"numField":693.1881174691898,"objField":{"LPfYoGJDP":-6621763847087126888,"VIjru":483834408833413385,"hRazy":8090056500245873013,"ihfigasAAi":6852694439942558688},"stringDateField":"1905-10-21","stringDateTimeField":"1939-01-23T08:40:40Z","stringField":"fqXOXb","stringTimeField":"20:50:09.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":-258,"numField":693.1881174691898,"stringDateField":"1905-10-21","stringDateTimeField":"1939-01-23T08:40:40Z","stringField":"fqXOXb","stringTimeField":"20:50:09.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2895,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2895,"uuid":"9e0a89c0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["UCrJUtwn"],"boolField":false,"intField":696,"numField":42.663383138999535,"objField":{"CNXpy":-5793234355356874693,"LuNttHi":1016667049575831166,"NdCbXj":-7943261440655829011,"cQzz":4846346557983319418,"eZgt":5354075505485609312},"stringDateField":"1952-03-04","stringDateTimeField":"1943-12-16T23:31:36Z","stringField":"UCCQnvgrux","stringTimeField":"02:28:46.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":696,"numField":42.663383138999535,"stringDateField":"1952-03-04","stringDateTimeField":"1943-12-16T23:31:36Z","stringField":"UCCQnvgrux","stringTimeField":"02:28:46.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2896,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2896,"uuid":"9e0a89c0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LIjChIRHCt","cCgm","DuKnWd","uttICj","JDLJEKP","BLQIqF","vCiCgUBIN","VzggN","hThzPpqG","bgxyo"],"boolField":false,"intField":438,"numField":270.70026783474566,"objField":{"GRGsdGpUVE":-182838438205723456,"IZMssi":-8266960273869714546,"JGTZFF":9043984188483407084,"OLUq":-5451395106040943647,"RGRnfWV":4722962579629586759,"SydEsJovDv":-8186799004651421949,"UONk":-2043871907707237100,"VBavdMF":5318121204910221213,"dRWrD":2027743569340503979},"stringDateField":"2004-09-12","stringDateTimeField":"1918-10-22T11:46:27Z","stringField":"DowiMEfN","stringTimeField":"12:05:24.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":438,"numField":270.70026783474566,"stringDateField":"2004-09-12","stringDateTimeField":"1918-10-22T11:46:27Z","stringField":"DowiMEfN","stringTimeField":"12:05:24.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2897,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2897,"uuid":"9e0a89c0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["wfFH"],"boolField":true,"intField":582,"numField":-845.7375933873483,"objField":{"GRkjVZHgR":-1966002263219515936,"IcyaGaj":-5096861460083509553,"UcIZFIRBo":-8721127899616297601,"YqDHGVgHrx":1400844729018413235,"dlLRohu":-3755606561089200425,"fuPU":-1533592284015912195,"iIeb":-9043695721317105641,"iyjZfNGiCb":-3157214230273241195,"peVSDmpdYu":-8825012137365638549},"stringDateField":"1965-12-25","stringDateTimeField":"1991-01-31T07:32:46Z","stringField":"QWsFYx","stringTimeField":"12:52:53.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763712Z","intField":582,"numField":-845.7375933873483,"stringDateField":"1965-12-25","stringDateTimeField":"1991-01-31T07:32:46Z","stringField":"QWsFYx","stringTimeField":"12:52:53.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2898,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2898,"uuid":"9e0a89c1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["TpILXq","pUMl","TtOnGxxk","OWTc","ZpjxqvY","ivPkPJ","tLiDFMdRq","cPoLj","biTnpw"],"boolField":true,"intField":539,"numField":-832.5263751380835,"objField":{"AWLA":-1090172488074463790,"EeUqT":5748242557720582949,"HlbHoWiq":9096387714187174042,"LjxrVWK":-7359889662520332670,"NTvediylp":-6146002360853739646,"ouxSS":3980086102537093253,"qkYM":-6970258762921620918},"stringDateField":"2016-02-01","stringDateTimeField":"2014-05-26T22:38:00Z","stringField":"hLAE","stringTimeField":"05:30:30.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":539,"numField":-832.5263751380835,"stringDateField":"2016-02-01","stringDateTimeField":"2014-05-26T22:38:00Z","stringField":"hLAE","stringTimeField":"05:30:30.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2899,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2899,"uuid":"9e0a89c1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["oLHJMKLPzy","qPHpNuk","taVC"],"boolField":true,"intField":-715,"numField":-999.0284470104742,"objField":{"NACrrt":7531649246845766143,"RYPAd":5672963529757134496,"SbNbLjZMSO":6571682317981421380,"fDEFDjAhDe":4709053220520910948,"fQNYIeT":-8594515543636813117,"hIVFrsJwtl":-7281116230563532274,"jUgqS":1953573816051978214,"mJnzpY":-4808559175993271420,"yFvLFWEmY":5653980440716647678},"stringDateField":"1963-04-24","stringDateTimeField":"1976-05-03T10:03:16Z","stringField":"lEWNnXN","stringTimeField":"08:15:22.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-715,"numField":-999.0284470104742,"stringDateField":"1963-04-24","stringDateTimeField":"1976-05-03T10:03:16Z","stringField":"lEWNnXN","stringTimeField":"08:15:22.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2900,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2900,"uuid":"9e0a89c1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DsFCW","kWtserH","djvXWuK","LDiELCZbXk","njRaMUSW","WPiD"],"boolField":true,"intField":-6,"numField":67.76039935219535,"objField":{"BctXblev":2834924860269539948,"OZGfmJHxsS":-5946276568063409756,"SHYpgYN":-744237422375899551,"TzlXNAXiak":-5252139136129346707,"ejVdN":5421975651520474174,"raGwXNM":-2613918299302559639,"upStpJcw":3486736550946905017},"stringDateField":"1906-11-08","stringDateTimeField":"1977-11-24T17:24:09Z","stringField":"HlXuJDpjtd","stringTimeField":"05:13:20.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-6,"numField":67.76039935219535,"stringDateField":"1906-11-08","stringDateTimeField":"1977-11-24T17:24:09Z","stringField":"HlXuJDpjtd","stringTimeField":"05:13:20.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2901,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2901,"uuid":"9e0a89c1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["LUYZsKV","AFNXdVkFK","DKjBbb","AXZpvejR"],"boolField":true,"intField":191,"numField":-384.4351200587179,"objField":{"FKkU":-3010903598158225450,"HxlpTCG":-222700793347829943,"NghbPGNNZ":7896280837744223266,"RQSjbGlJH":135364830287735505,"TfdvwdPw":6115447296157787470,"ekswi":516305520734710692,"lBblDEW":3740623551488416808,"qpsrVD":6523490534494424862,"ryqNgzps":-2026460518898212999,"zCBJAEOT":3730418539611961053},"stringDateField":"1945-03-28","stringDateTimeField":"1977-06-20T08:37:39Z","stringField":"gyvuid","stringTimeField":"01:02:23.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":191,"numField":-384.4351200587179,"stringDateField":"1945-03-28","stringDateTimeField":"1977-06-20T08:37:39Z","stringField":"gyvuid","stringTimeField":"01:02:23.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2902,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2902,"uuid":"9e0a89c1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LgtzfdHKuf","BmfmXZpdT","wNyvMMkwV","gtYbaV","TiBfquLp","tskWGpJxv"],"boolField":false,"intField":-70,"numField":379.72199353342194,"objField":{"EnJhS":-3129245926810191103,"HxpLzKI":3091125385305559911,"KCiDPcH":1999251875153577356,"byVIyV":3866908569493582011,"kKfKv":-8553072984507325759,"qRTBiknMx":-1059090931282909156,"yBFyHp":1372257335572717655},"stringDateField":"1901-03-09","stringDateTimeField":"1938-09-29T10:57:45Z","stringField":"KkANOcLD","stringTimeField":"02:15:16.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-70,"numField":379.72199353342194,"stringDateField":"1901-03-09","stringDateTimeField":"1938-09-29T10:57:45Z","stringField":"KkANOcLD","stringTimeField":"02:15:16.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2903,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2903,"uuid":"9e0a89c1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["NCDPq","keDB","NpVMIW","GUhRvp"],"boolField":false,"intField":532,"numField":-995.813117474544,"objField":{"NiDbBGVRQ":-1434157310973747066,"XajO":-2451257453013343307,"afUqlygXC":6371992660081338920,"kCBvoipki":-462248981809817037,"tOvF":-7127060894693804351,"wkbfRYIEW":3062428517060644586},"stringDateField":"1971-10-30","stringDateTimeField":"1965-03-10T00:06:06Z","stringField":"RaRtvdxnu","stringTimeField":"12:43:16.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":532,"numField":-995.813117474544,"stringDateField":"1971-10-30","stringDateTimeField":"1965-03-10T00:06:06Z","stringField":"RaRtvdxnu","stringTimeField":"12:43:16.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2904,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2904,"uuid":"9e0a89c1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FlezP","bDBHRQ","wWJbNtmD","WAQvWaiZ","gvSEOOczUe","QzNu","cdBg","iuoniChGU","JXPV"],"boolField":false,"intField":-817,"numField":-499.87047809029383,"objField":{"HBUIpg":3672495747429479951,"PRQY":5672749230895792718,"SFwN":5355428801472933129,"eLPoM":-1973854553820125364,"oxYFYByka":1606584204833833087,"sFqBL":-4857212655936619445,"wLWPnCDOtQ":818156510134157335},"stringDateField":"1934-04-17","stringDateTimeField":"1952-03-20T08:36:35Z","stringField":"DoqXPYp","stringTimeField":"12:02:31.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-817,"numField":-499.87047809029383,"stringDateField":"1934-04-17","stringDateTimeField":"1952-03-20T08:36:35Z","stringField":"DoqXPYp","stringTimeField":"12:02:31.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2905,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2905,"uuid":"9e0a89c1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["sSHz","FeTWHZjqDG"],"boolField":false,"intField":-801,"numField":332.03557477133506,"objField":{"GWMLDOpGEH":8698443463516960893,"PLcekTODb":3015723863721393809,"PrPvBBiNWE":6784099026629626843,"QjavQZn":-684545918313513069,"RMjdlhmvJA":-2320899527458393858,"ehdbdw":4395182290242978669,"gaUfU":-5316327398083860327,"kOBslrI":799686882743084711},"stringDateField":"2018-09-24","stringDateTimeField":"1931-07-13T04:14:43Z","stringField":"qmlwOrbLe","stringTimeField":"16:22:19.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-801,"numField":332.03557477133506,"stringDateField":"2018-09-24","stringDateTimeField":"1931-07-13T04:14:43Z","stringField":"qmlwOrbLe","stringTimeField":"16:22:19.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2906,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2906,"uuid":"9e0a89c1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iNnw","ooPhTGKeA","mqTSz","jWtJgW","tbzEXTFsRk","TfqDOgp","NbZHs"],"boolField":true,"intField":-241,"numField":474.96090988245186,"objField":{"EuZeCG":1909079479087878629,"UvdtTAooC":7604355662085230218,"tFgDDoiR":-8919297360922548790,"xIKCKKVK":-3992403945280478952},"stringDateField":"1973-09-12","stringDateTimeField":"1950-12-22T13:41:50Z","stringField":"swdvP","stringTimeField":"23:10:05.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-241,"numField":474.96090988245186,"stringDateField":"1973-09-12","stringDateTimeField":"1950-12-22T13:41:50Z","stringField":"swdvP","stringTimeField":"23:10:05.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2907,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2907,"uuid":"9e0a89c1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["cEkzQoO","KiMUpSrIDj","QWAmWcSgHa","DYnEGLJpM","iFlP","BZLzBxTWw","bRBF","uHMwid","KOiTtDQf"],"boolField":true,"intField":322,"numField":-260.18447918161934,"objField":{"Fjou":-9042823394766328309},"stringDateField":"1956-02-03","stringDateTimeField":"1947-05-22T17:49:17Z","stringField":"mBVSBAWvp","stringTimeField":"05:29:29.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":322,"numField":-260.18447918161934,"stringDateField":"1956-02-03","stringDateTimeField":"1947-05-22T17:49:17Z","stringField":"mBVSBAWvp","stringTimeField":"05:29:29.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2908,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2908,"uuid":"9e0a89c1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nLpxhjpz","iiHD","GLWxwUb","RiZXMF","wrhlUrHSxE","ssvdc"],"boolField":false,"intField":477,"numField":989.6695517658034,"objField":{"EvEubxLSy":-936592057871432498,"PfXIRaBm":-394869597332307558,"SbbDc":7705400514183723809,"YkAaXloB":-1091232872988497135,"mdFS":-8012722720202812007,"nXJnNtl":-2281449494445068550,"xznRvI":-1918649280719157738},"stringDateField":"2018-09-11","stringDateTimeField":"1933-07-18T20:41:17Z","stringField":"OXEg","stringTimeField":"16:06:39.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":477,"numField":989.6695517658034,"stringDateField":"2018-09-11","stringDateTimeField":"1933-07-18T20:41:17Z","stringField":"OXEg","stringTimeField":"16:06:39.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2909,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2909,"uuid":"9e0a89c1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["dqRksHCZEI","EIeIs"],"boolField":true,"intField":-604,"numField":96.60383805589468,"objField":{"CwcTomVs":-7026275385739065542,"QiDm":6694501323717478403,"QjfZH":-4545194283750387715,"eKSNeqrud":2697471637331155168,"eQoWHJKwP":-730128467258800973,"ezKTzM":3278047203594545308,"hbIbTR":8609938434578304938,"robrFRNs":5266129326263033239,"zqDm":-3755658613016463103,"zzDsrHdjs":-7944261805541617888},"stringDateField":"2004-11-02","stringDateTimeField":"2009-03-04T07:30:49Z","stringField":"SuRdiIJML","stringTimeField":"06:07:58.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-604,"numField":96.60383805589468,"stringDateField":"2004-11-02","stringDateTimeField":"2009-03-04T07:30:49Z","stringField":"SuRdiIJML","stringTimeField":"06:07:58.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2910,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2910,"uuid":"9e0a89c1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HusRjWXFd","lGkzelocC"],"boolField":false,"intField":554,"numField":448.5144971898467,"objField":{"zTGvdRaxF":2772838771739873962},"stringDateField":"1980-11-19","stringDateTimeField":"1983-10-15T23:32:20Z","stringField":"ThVnWZLAD","stringTimeField":"15:02:23.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":554,"numField":448.5144971898467,"stringDateField":"1980-11-19","stringDateTimeField":"1983-10-15T23:32:20Z","stringField":"ThVnWZLAD","stringTimeField":"15:02:23.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2911,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2911,"uuid":"9e0a89c1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["GbmIJmxWWJ","LtcTIybiHD","ePGKKehPT","dXfL","mnYK","lcfMjSlxDe","EBAO","wRlqYJmkgB","VBuNcU"],"boolField":true,"intField":-806,"numField":676.6618194792085,"objField":{"XrgxyC":937534468224650797,"iTMfw":-894778417330926408,"kuzwSJI":445165455453125012,"llAJuDSWfS":6478629942297520858},"stringDateField":"1980-06-14","stringDateTimeField":"1938-03-11T02:12:45Z","stringField":"OmKT","stringTimeField":"16:11:24.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-806,"numField":676.6618194792085,"stringDateField":"1980-06-14","stringDateTimeField":"1938-03-11T02:12:45Z","stringField":"OmKT","stringTimeField":"16:11:24.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2912,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2912,"uuid":"9e0a89c1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IXSgTI","bfvQcHzqZ","PqNq","QYIFyWxSkf","LZIxsoO","VSwiOi","VRmhy","RLgN"],"boolField":false,"intField":-773,"numField":889.1536606137382,"objField":{"FoWjIsZN":2313244396141510156,"PvwIdgyLzB":4651496213716618183,"TUTyVppvQa":1487263501219892314,"YHNVzKvaKF":-3313598664779676233,"wGDMBr":-6736953901415642509},"stringDateField":"1906-05-17","stringDateTimeField":"1950-04-13T12:46:29Z","stringField":"FrIajDFwT","stringTimeField":"05:21:54.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-773,"numField":889.1536606137382,"stringDateField":"1906-05-17","stringDateTimeField":"1950-04-13T12:46:29Z","stringField":"FrIajDFwT","stringTimeField":"05:21:54.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2913,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2913,"uuid":"9e0a89c1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JveA","qDBIKlYDLI","EjBMMpYm","NeNozQBur","FuNhd","JXlFliSDds","awNyy","gocDoyk"],"boolField":true,"intField":-497,"numField":78.07241234157836,"objField":{"NtJQ":-4290123532270024906,"RFAjRglUII":-1390789561105874574,"vYkEtMdYW":-8653202299013017380},"stringDateField":"1993-10-15","stringDateTimeField":"1963-03-24T08:02:30Z","stringField":"AIefyy","stringTimeField":"20:58:50.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763713Z","intField":-497,"numField":78.07241234157836,"stringDateField":"1993-10-15","stringDateTimeField":"1963-03-24T08:02:30Z","stringField":"AIefyy","stringTimeField":"20:58:50.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2914,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2914,"uuid":"9e0a89c2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["LYBX","yoRzRWkI"],"boolField":false,"intField":-489,"numField":-816.6076804339514,"objField":{"ABQeu":-8286726185881783486,"UlXhH":8893617534111497942,"fbKDS":-4537593299702702588},"stringDateField":"1961-08-09","stringDateTimeField":"1914-04-01T22:11:59Z","stringField":"OshYjSum","stringTimeField":"03:49:20.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-489,"numField":-816.6076804339514,"stringDateField":"1961-08-09","stringDateTimeField":"1914-04-01T22:11:59Z","stringField":"OshYjSum","stringTimeField":"03:49:20.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2915,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2915,"uuid":"9e0a89c2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NInCP","JVSU","aUoS","gyYctl","Gddaga","fnNHWOA","UiHk"],"boolField":false,"intField":-77,"numField":-604.1866314384657,"objField":{"ToEWapXtGG":7250353092328436821,"YCXa":-1323506623744607490,"fksNEFYMjq":6891946494001390009,"lvsIhoM":-5184901949600951314,"xzcCYiHHMi":3886265459641916444},"stringDateField":"1943-04-07","stringDateTimeField":"1905-01-04T22:54:42Z","stringField":"QpItzuJKLq","stringTimeField":"02:55:49.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-77,"numField":-604.1866314384657,"stringDateField":"1943-04-07","stringDateTimeField":"1905-01-04T22:54:42Z","stringField":"QpItzuJKLq","stringTimeField":"02:55:49.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2916,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2916,"uuid":"9e0a89c2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["pmDWMyWEl","ECnXCSC","dSznrNE","VeOTKEND","mKDVCOf","GTOXwdeS","tFUIPShTPo","mTljBAfcP","IVOIQf","hkYoNeKp"],"boolField":true,"intField":-431,"numField":-75.26274635584795,"objField":{"BxenyB":-1516024656397211281,"FpbENFC":4446393879140611960,"KqYRRvpR":-8360714065644921707,"MQwj":-2009891516730695786,"XAvQD":5102518615279647425,"ZKRcU":-4480410390639122183,"enHY":7989380609145381171,"fnQFoecEu":-7219555799270818689,"hINv":-7044437389632546262,"znrv":-7924837259232766292},"stringDateField":"1946-09-03","stringDateTimeField":"1950-03-19T10:02:45Z","stringField":"zmPNUP","stringTimeField":"13:49:27.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-431,"numField":-75.26274635584795,"stringDateField":"1946-09-03","stringDateTimeField":"1950-03-19T10:02:45Z","stringField":"zmPNUP","stringTimeField":"13:49:27.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2917,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2917,"uuid":"9e0a89c2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Rxtm","QZxBlzjN","KKiH","TAHXTfB"],"boolField":false,"intField":-505,"numField":-478.42045567448287,"objField":{"RnhQInRrew":6903473570851444905,"iMtPnL":3668981706547594938,"yynrhOwCa":-1754117509414226322},"stringDateField":"2004-04-17","stringDateTimeField":"1999-12-22T03:38:23Z","stringField":"BsyJzYy","stringTimeField":"20:59:41.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-505,"numField":-478.42045567448287,"stringDateField":"2004-04-17","stringDateTimeField":"1999-12-22T03:38:23Z","stringField":"BsyJzYy","stringTimeField":"20:59:41.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2918,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2918,"uuid":"9e0a89c2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["yzHTnpMK","verC","zIWwZsLDgd","fmxUP","OMDiHEw","ZoTIhfRVUZ"],"boolField":false,"intField":-569,"numField":-799.7778710179058,"objField":{"AAIW":3146755816523407988,"OnYjHkbsmK":-1600022077481820547},"stringDateField":"1926-03-03","stringDateTimeField":"1903-03-28T04:52:08Z","stringField":"rLvhE","stringTimeField":"22:02:50.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-569,"numField":-799.7778710179058,"stringDateField":"1926-03-03","stringDateTimeField":"1903-03-28T04:52:08Z","stringField":"rLvhE","stringTimeField":"22:02:50.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2919,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2919,"uuid":"9e0a89c2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Fhqag","CaYuo","BIdS","drHj","BtmboBTMi","NLEgrL","NNff"],"boolField":true,"intField":723,"numField":338.5923670746143,"objField":{"JYqiec":3051044625474390013,"UsWPum":-7567276175162636204,"aSxyJf":3008533856853455291,"hvIRFIcVm":5265342621854711370,"icCsoSqjV":-4722296487548828222,"lAzzDUDu":4164601633823617791,"ndYzezi":187337390264893766,"rlvqe":-7762517969563626088},"stringDateField":"1970-06-24","stringDateTimeField":"1947-03-30T02:45:17Z","stringField":"ApUxCtqHs","stringTimeField":"01:30:06.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":723,"numField":338.5923670746143,"stringDateField":"1970-06-24","stringDateTimeField":"1947-03-30T02:45:17Z","stringField":"ApUxCtqHs","stringTimeField":"01:30:06.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2920,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2920,"uuid":"9e0a89c2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["wKOfBUNE","XuhQci","aTlq","GDzQa","AsKnni","mxzVAn","KGVxRImQP","yPTSSI"],"boolField":true,"intField":936,"numField":684.1735893345908,"objField":{"MEYtY":1526845997992916413,"NYyGpiyQaL":-3002898880852425344,"NjhCxG":-471616709608071843,"OUJpoQ":-563997668103444405,"ZBKuCZh":-8404987540378990167,"cCjymb":-3723261055396456872,"dPRufmmLLB":-8210367885675201320,"eESg":-3254164685998409486,"xkOR":2657319380845762662},"stringDateField":"1918-10-29","stringDateTimeField":"2012-10-15T05:54:05Z","stringField":"prFCPmvwS","stringTimeField":"04:20:35.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":936,"numField":684.1735893345908,"stringDateField":"1918-10-29","stringDateTimeField":"2012-10-15T05:54:05Z","stringField":"prFCPmvwS","stringTimeField":"04:20:35.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2921,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2921,"uuid":"9e0a89c2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["WFSAHhOu","SdLvSeWEa","gUuLD"],"boolField":false,"intField":639,"numField":310.58591213263196,"objField":{"CMeTyE":9100021756008804325,"JxzWzW":3692673585111568178,"noNN":59962208990053156},"stringDateField":"1912-07-05","stringDateTimeField":"1911-02-14T16:45:21Z","stringField":"egJzcJFw","stringTimeField":"05:09:38.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":639,"numField":310.58591213263196,"stringDateField":"1912-07-05","stringDateTimeField":"1911-02-14T16:45:21Z","stringField":"egJzcJFw","stringTimeField":"05:09:38.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2922,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2922,"uuid":"9e0a89c2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["qYbfcy","kscelO","EqFa","xDehhG","rayesIW","Mcft","bOWCzWEBa","YjdGSEdi"],"boolField":true,"intField":-717,"numField":-12.003449600937463,"objField":{"FZrKitPL":-8569739048452969788,"quideg":-8361057541313029832,"vtuu":-9080334733443532976},"stringDateField":"1923-03-02","stringDateTimeField":"1921-03-23T09:01:38Z","stringField":"yAYZurv","stringTimeField":"22:36:23.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-717,"numField":-12.003449600937463,"stringDateField":"1923-03-02","stringDateTimeField":"1921-03-23T09:01:38Z","stringField":"yAYZurv","stringTimeField":"22:36:23.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2923,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2923,"uuid":"9e0a89c2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qQRauXN","LLAUcAD","plBmzWdFtl","znMGH","jWvis","hgjbdcUt","sFxqQObEV","UcinwOrg"],"boolField":false,"intField":-233,"numField":-483.6448628446939,"objField":{"CPSpXAu":-7780731383981190319,"TCqEXMJ":-8522479455773898162,"VpEycRrBTR":-4787259218972712757,"vggJNh":6922422380654613527},"stringDateField":"1967-11-22","stringDateTimeField":"1964-12-01T17:54:38Z","stringField":"hmMEtO","stringTimeField":"07:09:08.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-233,"numField":-483.6448628446939,"stringDateField":"1967-11-22","stringDateTimeField":"1964-12-01T17:54:38Z","stringField":"hmMEtO","stringTimeField":"07:09:08.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2924,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2924,"uuid":"9e0a89c2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["LTJMpKQ","GKscJ","flMMCbMau","jPfkSA"],"boolField":true,"intField":-386,"numField":-765.6110325577771,"objField":{"UZAVPGErZ":8487295551326859112,"rwyEWhvIT":5251211309408254286,"uCofqsIfqC":4547456173731638996},"stringDateField":"1913-01-22","stringDateTimeField":"1925-09-24T17:11:45Z","stringField":"xmUjO","stringTimeField":"09:33:32.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-386,"numField":-765.6110325577771,"stringDateField":"1913-01-22","stringDateTimeField":"1925-09-24T17:11:45Z","stringField":"xmUjO","stringTimeField":"09:33:32.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2925,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2925,"uuid":"9e0a89c2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["pnAkhshZI","vaxWLkZDu"],"boolField":true,"intField":-915,"numField":746.7354213999918,"objField":{"YkerEggp":8462408301127607609,"ezuODGIo":-5930777017892867751,"oEIgzFkfw":-1758494457886257365,"wGuxHSEtF":4086677440554020679},"stringDateField":"1933-08-22","stringDateTimeField":"1965-07-26T15:28:12Z","stringField":"jbTbzsV","stringTimeField":"22:14:09.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":-915,"numField":746.7354213999918,"stringDateField":"1933-08-22","stringDateTimeField":"1965-07-26T15:28:12Z","stringField":"jbTbzsV","stringTimeField":"22:14:09.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2926,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2926,"uuid":"9e0a89c2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["fzwoOi","vYVMyN","MQxeVyZHBk","TneEYtAS","wfLKiJg","TRwahG"],"boolField":false,"intField":425,"numField":689.9429218780613,"objField":{"EnfHVq":-5862410517944848496,"HchAbfmb":8891150851219101407,"tHcVsSf":949075454884503642},"stringDateField":"1904-04-10","stringDateTimeField":"1922-12-06T12:37:27Z","stringField":"HQFekeGoYn","stringTimeField":"17:42:50.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":425,"numField":689.9429218780613,"stringDateField":"1904-04-10","stringDateTimeField":"1922-12-06T12:37:27Z","stringField":"HQFekeGoYn","stringTimeField":"17:42:50.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2927,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2927,"uuid":"9e0a89c2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["lRSe","RmGpYU","nnxWXZeR","GZcn","oeckHDxQB"],"boolField":false,"intField":76,"numField":212.8984889604284,"objField":{"ANLW":8463454746038016754,"DxvtMhh":7430416388667105055,"OKAwCeLJ":6789103283852295198,"VCFjmZkU":-6961137465381787528,"WxDNRwyE":-5066708113849462143,"YhnUG":-2399619471595009283,"YnFL":4993933879379403967,"dGsnxY":-1096888993065050285,"yuLP":-4616401933466492506},"stringDateField":"1988-09-26","stringDateTimeField":"1944-05-06T08:59:45Z","stringField":"jqcjzyehqE","stringTimeField":"08:15:47.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":76,"numField":212.8984889604284,"stringDateField":"1988-09-26","stringDateTimeField":"1944-05-06T08:59:45Z","stringField":"jqcjzyehqE","stringTimeField":"08:15:47.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2928,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2928,"uuid":"9e0a89c2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dhabkso","mrvs","PXdKclDRU","LiZVryXIBh","ijLh","XbGvhY"],"boolField":false,"intField":75,"numField":-401.6315041345905,"objField":{"Cmopu":5486889000876865398},"stringDateField":"2000-05-11","stringDateTimeField":"1927-08-31T00:33:50Z","stringField":"PPomMbA","stringTimeField":"16:46:33.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":75,"numField":-401.6315041345905,"stringDateField":"2000-05-11","stringDateTimeField":"1927-08-31T00:33:50Z","stringField":"PPomMbA","stringTimeField":"16:46:33.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2929,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2929,"uuid":"9e0a89c2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["fyjnjw"],"boolField":true,"intField":407,"numField":-166.9485306585523,"objField":{"GwAapvCo":-196467027585924878,"KTZpPPa":7363577275909399257,"RbueU":7806074026227764743,"TYVohYJ":-8526461608937746600,"tMWLtq":-3847159869281288554},"stringDateField":"2009-11-10","stringDateTimeField":"1952-03-13T22:33:15Z","stringField":"toVRYWvny","stringTimeField":"01:12:50.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763714Z","intField":407,"numField":-166.9485306585523,"stringDateField":"2009-11-10","stringDateTimeField":"1952-03-13T22:33:15Z","stringField":"toVRYWvny","stringTimeField":"01:12:50.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2930,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2930,"uuid":"9e0a89c3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["IIoAk","rvRJ","mtCyP","owTQEwhptA","FQfXY","KQvtSDbqe","ZrayJCTbbJ"],"boolField":true,"intField":-402,"numField":-30.467333121975027,"objField":{"NzoW":-1219210712490641145,"OZDbgvbxL":8591091983100371589,"OiSzEKRw":-4314384034353315433,"ZvokBPL":-113182900409233827,"pSmz":4006391671078301636,"uGHVvFGQhA":8106698655152901592},"stringDateField":"2006-12-05","stringDateTimeField":"1952-12-19T04:26:17Z","stringField":"ZsPUP","stringTimeField":"20:22:00.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-402,"numField":-30.467333121975027,"stringDateField":"2006-12-05","stringDateTimeField":"1952-12-19T04:26:17Z","stringField":"ZsPUP","stringTimeField":"20:22:00.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2931,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2931,"uuid":"9e0a89c3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["RwFiJ","PwKwSDlW","cfPPPdGRO"],"boolField":false,"intField":-24,"numField":430.56740544955096,"objField":{"Anov":1679605106899611291,"JsHlC":379031839021203245,"PSzU":5466558678069694581,"SQcHU":1317771869078870937,"acckCLyOv":4689954960215503779,"oNxDkVX":1682410084387100413,"sIrL":2096138957738186715,"uxdV":-14592503093818092},"stringDateField":"1957-07-15","stringDateTimeField":"1938-05-19T19:36:20Z","stringField":"sgTufBfjyp","stringTimeField":"20:35:36.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-24,"numField":430.56740544955096,"stringDateField":"1957-07-15","stringDateTimeField":"1938-05-19T19:36:20Z","stringField":"sgTufBfjyp","stringTimeField":"20:35:36.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2932,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2932,"uuid":"9e0a89c3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["uhEsXJp","xSFPMaXq","BkQiRKvZry","qdsa","zffEKDIVlt","myZpLPmIcI","lEXda","YMzbcvjiLE","MtzxuQvZ","EsGEJ"],"boolField":false,"intField":-71,"numField":-498.3872685975541,"objField":{"gLZTEebmGb":-6649588130989549775,"qJmg":-6260215942108812515},"stringDateField":"1935-12-17","stringDateTimeField":"1989-12-20T13:57:43Z","stringField":"IRqTFZMQy","stringTimeField":"19:53:22.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-71,"numField":-498.3872685975541,"stringDateField":"1935-12-17","stringDateTimeField":"1989-12-20T13:57:43Z","stringField":"IRqTFZMQy","stringTimeField":"19:53:22.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2933,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2933,"uuid":"9e0a89c3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cPREBJFmhp"],"boolField":true,"intField":-415,"numField":-648.9021862870509,"objField":{"RfIgrKN":3521752362020042438,"sJvS":-8136163941066163209,"zohG":-8731604766699311567,"zyrTeUOddp":-5456943616215846307},"stringDateField":"1951-04-29","stringDateTimeField":"1964-05-01T11:52:02Z","stringField":"KlGxjPdPdX","stringTimeField":"04:28:57.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-415,"numField":-648.9021862870509,"stringDateField":"1951-04-29","stringDateTimeField":"1964-05-01T11:52:02Z","stringField":"KlGxjPdPdX","stringTimeField":"04:28:57.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2934,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2934,"uuid":"9e0a89c3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["JsjNEJLA","JgIgkRMb","imlAvyn","rSvDg","VxMZ","jLAxM","ApswZZk"],"boolField":false,"intField":409,"numField":-623.4138336135711,"objField":{"SJeLGr":7954129871777440920,"SZJSHUBBPA":7673444302880718665,"WzHGbQTkje":4834836972578947428,"sREnQi":1397060819990042801},"stringDateField":"1953-06-06","stringDateTimeField":"1981-05-05T17:48:55Z","stringField":"mTjoddN","stringTimeField":"04:49:56.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":409,"numField":-623.4138336135711,"stringDateField":"1953-06-06","stringDateTimeField":"1981-05-05T17:48:55Z","stringField":"mTjoddN","stringTimeField":"04:49:56.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2935,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2935,"uuid":"9e0a89c3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pGOGiHOgEV","kitnccD","MFsvkasqm","MCecQtlNcZ","LVZKdQsBe","UBXGewt","YOxflyYY","hHIGoUCkVv","DCBNGWF"],"boolField":true,"intField":868,"numField":-384.1180478130658,"objField":{"JKhJJAr":-4930078474015913549},"stringDateField":"1966-04-16","stringDateTimeField":"2021-01-05T13:44:36Z","stringField":"nXgyBAFU","stringTimeField":"14:17:48.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":868,"numField":-384.1180478130658,"stringDateField":"1966-04-16","stringDateTimeField":"2021-01-05T13:44:36Z","stringField":"nXgyBAFU","stringTimeField":"14:17:48.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2936,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2936,"uuid":"9e0a89c3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["oQSpFGvVrY"],"boolField":true,"intField":-301,"numField":-750.1854273029461,"objField":{"IsuVhhLmJ":-4321589897473794293,"VwEPdkbmzV":968975868594505212,"XahK":-1136803784537664460,"XkMxju":8263827745916123889,"XzcmKGsUX":4806750662703917076,"ditFMy":4419320543504792888,"hNxNSigZ":-5947104234716203177,"jLkT":6448852348076451105,"lQuG":7655277851006230609,"pewsJly":-3182979176869011211},"stringDateField":"1992-07-12","stringDateTimeField":"1946-04-28T01:11:26Z","stringField":"PHCnUAxdu","stringTimeField":"02:03:01.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-301,"numField":-750.1854273029461,"stringDateField":"1992-07-12","stringDateTimeField":"1946-04-28T01:11:26Z","stringField":"PHCnUAxdu","stringTimeField":"02:03:01.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2937,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2937,"uuid":"9e0a89c3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["WHmDFYyxEN","VATpERhCx","lrpWWBb","LfWNSyx","FPIHuXs","mvQD"],"boolField":true,"intField":-861,"numField":45.33595961233772,"objField":{"FWnoTwpt":-2484501802778144363,"MsRa":-2162752587394667131,"PgktK":4541780554885038789,"PhTrE":4365005783415761991,"QrgXeyo":2194337079237110339,"QxKI":1816239716522737653,"cvhuVwTajF":2749763254274544827,"dgRxpUSOU":-2454522379561267923,"sDxtTzIW":-4418210989252409363,"yIPS":-8608875157533138439},"stringDateField":"1960-08-16","stringDateTimeField":"1972-06-05T10:30:30Z","stringField":"BApZI","stringTimeField":"09:00:01.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-861,"numField":45.33595961233772,"stringDateField":"1960-08-16","stringDateTimeField":"1972-06-05T10:30:30Z","stringField":"BApZI","stringTimeField":"09:00:01.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2938,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2938,"uuid":"9e0a89c3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["aKOprhP","UppBU","kUARtA","somkiyPKsz","aTuGLUwQjh","wCzrBU","REcTtaZxC","KUQJGdH","JhWIuA","cdNcZrdA"],"boolField":false,"intField":174,"numField":651.5237214031233,"objField":{"FVxlq":-3038602152408629376,"ngjNUlo":3582227700412743781},"stringDateField":"1992-11-09","stringDateTimeField":"1943-06-24T23:10:20Z","stringField":"UGKN","stringTimeField":"04:16:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":174,"numField":651.5237214031233,"stringDateField":"1992-11-09","stringDateTimeField":"1943-06-24T23:10:20Z","stringField":"UGKN","stringTimeField":"04:16:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2939,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2939,"uuid":"9e0a89c3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["rNBLl","tRgYXKNxD","pQUpPd","ctngvVEpY","zfeoUbCVHe","lKaNaTRaVx"],"boolField":true,"intField":8,"numField":929.8663374362663,"objField":{"BOYKCQ":34105309651030007},"stringDateField":"1924-06-03","stringDateTimeField":"1943-09-07T17:21:38Z","stringField":"sExRFkIg","stringTimeField":"17:43:09.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":8,"numField":929.8663374362663,"stringDateField":"1924-06-03","stringDateTimeField":"1943-09-07T17:21:38Z","stringField":"sExRFkIg","stringTimeField":"17:43:09.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2940,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2940,"uuid":"9e0a89c3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["izvIdL"],"boolField":false,"intField":-884,"numField":438.5905836729962,"objField":{"FxBXcTikgq":1193083736970416083,"GZjDm":-5483993808075571535,"NCyxJfNk":3350566326647836283,"TdRjnrGDac":-1525747076813863337,"VASeCDocGm":5404594946482536789,"YqcnZRKKu":-9194267972035675573,"jImNsWT":-6121211605318111301,"ooJtPB":-3416289822977619466,"uTQz":-2310971439950062922},"stringDateField":"2006-11-22","stringDateTimeField":"2011-02-10T12:53:04Z","stringField":"YDhZfMsz","stringTimeField":"02:50:22.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-884,"numField":438.5905836729962,"stringDateField":"2006-11-22","stringDateTimeField":"2011-02-10T12:53:04Z","stringField":"YDhZfMsz","stringTimeField":"02:50:22.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2941,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2941,"uuid":"9e0a89c3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lQveNVoCqw","QCoUMyybel","HxAWuxYyhX","bwbQX","bHVbvBYq","KmdyfeiI"],"boolField":false,"intField":-961,"numField":-345.1975291467634,"objField":{"mowj":-3332552036952700855},"stringDateField":"1941-05-14","stringDateTimeField":"1936-03-10T09:05:31Z","stringField":"vyGej","stringTimeField":"00:32:41.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-961,"numField":-345.1975291467634,"stringDateField":"1941-05-14","stringDateTimeField":"1936-03-10T09:05:31Z","stringField":"vyGej","stringTimeField":"00:32:41.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2942,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2942,"uuid":"9e0a89c3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XKvyezkwt","aoAAreNHi","CApCptxb","IypyVaG"],"boolField":false,"intField":727,"numField":-785.8741744774524,"objField":{"EysCmrZ":-3854480402307636542,"MfhA":2361561533537247072,"TkdGhO":4538161491254672414,"ZuZuePyZh":5121937247485627088,"fgRavdo":-7969052692798920623,"hwPt":-2995045752415124463,"vzgpu":7055439270342362324,"yWwazhbE":812325032603070297},"stringDateField":"1938-03-29","stringDateTimeField":"1982-03-19T02:41:25Z","stringField":"mLUv","stringTimeField":"08:47:15.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":727,"numField":-785.8741744774524,"stringDateField":"1938-03-29","stringDateTimeField":"1982-03-19T02:41:25Z","stringField":"mLUv","stringTimeField":"08:47:15.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2943,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2943,"uuid":"9e0a89c3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["eIREAnRu","bfAmocX","ZePRgiM","XBhNGR"],"boolField":false,"intField":-161,"numField":-810.840221578361,"objField":{"BQBq":-8585331273936891277,"LCCF":2248666885962757338,"jmxMmg":-3597295645264747431,"xueRUVnxIG":-3057182004837860588},"stringDateField":"1973-06-06","stringDateTimeField":"1948-08-25T19:31:05Z","stringField":"njQzWNGEKt","stringTimeField":"07:26:15.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-161,"numField":-810.840221578361,"stringDateField":"1973-06-06","stringDateTimeField":"1948-08-25T19:31:05Z","stringField":"njQzWNGEKt","stringTimeField":"07:26:15.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2944,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2944,"uuid":"9e0a89c3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["bwGyvf","fpkzdDn","hlDeOeklbQ"],"boolField":false,"intField":276,"numField":-521.8888563409977,"objField":{"CMaOG":-7718438697645229111,"GMnoekD":2669430905595466418,"HlnIS":1489572519767451819,"KrrhIHKO":-4858265064393589886,"MeeuE":-8350809952975111704,"TdiqnAx":3316925216679250127,"XSfBoyNN":6991779111261432295,"oaakeeXKa":5551650601593287216,"qWGVlv":4600137874018040767,"uqSPqk":3702692528112619617},"stringDateField":"1957-07-21","stringDateTimeField":"1999-08-25T21:45:15Z","stringField":"QAdYVRdQ","stringTimeField":"12:32:42.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":276,"numField":-521.8888563409977,"stringDateField":"1957-07-21","stringDateTimeField":"1999-08-25T21:45:15Z","stringField":"QAdYVRdQ","stringTimeField":"12:32:42.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2945,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2945,"uuid":"9e0a89c3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["RFlxcfBvR","DiLSndFmt","QwoCcihi","SzTnq","ECmXaUxK","gonuAoejlw","iHLos","XkWzOcI","xMJMNAEkq","HJzkxOMIUB"],"boolField":true,"intField":-35,"numField":-341.6820186240607,"objField":{"RqVkScJjb":6071028978556837003},"stringDateField":"1909-07-24","stringDateTimeField":"1934-02-01T02:54:31Z","stringField":"HrktSX","stringTimeField":"08:04:17.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763715Z","intField":-35,"numField":-341.6820186240607,"stringDateField":"1909-07-24","stringDateTimeField":"1934-02-01T02:54:31Z","stringField":"HrktSX","stringTimeField":"08:04:17.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2946,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2946,"uuid":"9e0a89c4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["KQbwhGl","zkCdkcw","YVuRhF","TCEiS","yEtSY","PHQACCDrOZ","HaHyWS","vzHisdqlf","TgJHtL"],"boolField":false,"intField":-584,"numField":-53.49721939764884,"objField":{"CXEfxeCly":8348761576894152576,"ImvgTG":1344884302265611538,"MvPpLwph":-7253416928977050348,"PBQCrRV":-6540944655211818137,"QerhHTw":-6479137851628187734,"jRHqjRFWuY":-5481140136561854269,"mHhHOPkl":1791782449965887798},"stringDateField":"1969-03-21","stringDateTimeField":"1922-10-24T17:26:05Z","stringField":"CoumgYWDI","stringTimeField":"16:57:27.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-584,"numField":-53.49721939764884,"stringDateField":"1969-03-21","stringDateTimeField":"1922-10-24T17:26:05Z","stringField":"CoumgYWDI","stringTimeField":"16:57:27.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2947,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2947,"uuid":"9e0a89c4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["klAiXvoSn","ZxOj","Qmhlzix"],"boolField":true,"intField":-857,"numField":830.8388267285909,"objField":{"BEmZUXds":-5193876608201182562,"HYDSoMQ":-6065000091623446638,"OMfEgIOvL":-3473613222302416366,"WNvxzlfb":6536999767122517698,"XZogEIpGV":6209601057454772422,"deANBlck":-2284797269880261688,"hoPG":-8624213019615651196,"sMOHLQHwV":-7732999027260554071,"zWDmRYS":-4044097211215296304},"stringDateField":"1968-03-12","stringDateTimeField":"1980-03-27T09:57:22Z","stringField":"jpsYbTge","stringTimeField":"11:35:36.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-857,"numField":830.8388267285909,"stringDateField":"1968-03-12","stringDateTimeField":"1980-03-27T09:57:22Z","stringField":"jpsYbTge","stringTimeField":"11:35:36.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2948,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2948,"uuid":"9e0a89c4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["hUysWaI","IZvgz","oDbMdtSYlD","UeyLdV","CQSEjehRPm","eYMXCBLjD","pZQKUGXM","gZgQ","haNiiAx"],"boolField":false,"intField":-236,"numField":152.59761255312833,"objField":{"BEIQhE":-1169818420836581160,"HyLRex":-2245009729186230995,"QPjf":-8555866080350343128,"YBkxr":-3180383841465712124,"osIb":-6581844992493559713,"utQkyHuav":-4423266087378021578},"stringDateField":"1957-12-15","stringDateTimeField":"1933-02-15T11:59:25Z","stringField":"exjnojIsm","stringTimeField":"17:08:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-236,"numField":152.59761255312833,"stringDateField":"1957-12-15","stringDateTimeField":"1933-02-15T11:59:25Z","stringField":"exjnojIsm","stringTimeField":"17:08:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2949,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2949,"uuid":"9e0a89c4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["MDIVjd","HRkxJv","xdDMINPb","yVru","PMqslPpL","vEaq","nLhm","FAvs"],"boolField":false,"intField":290,"numField":976.616092074362,"objField":{"BGagZCkK":3260311809791399338,"CqxJs":5422876846513299555,"DLMWpM":8256598319313020892,"GiWTo":-3613172308564489576,"RfyQbkmR":-2556530206986546078,"XCnzAqm":8034585691995591844,"mxwWYhhn":6310885117819490910,"rdKo":5498448246109827035},"stringDateField":"1907-06-12","stringDateTimeField":"1932-11-29T22:39:04Z","stringField":"uVGiNXqZ","stringTimeField":"13:54:06.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":290,"numField":976.616092074362,"stringDateField":"1907-06-12","stringDateTimeField":"1932-11-29T22:39:04Z","stringField":"uVGiNXqZ","stringTimeField":"13:54:06.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2950,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2950,"uuid":"9e0a89c4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fUIj","twsP","pkgiZqAW","USRRrHLrw","viQfGb"],"boolField":true,"intField":583,"numField":509.5110245453629,"objField":{"AHoXJrtj":8876841845107651429,"IRnORMHt":5239991607064565620,"OaUsckA":6614755734771460950,"PpXjSIm":-1386350183371470064,"VyOqEwCaBh":-5723830544131783629,"fhlNA":712669948212504676,"moOUzNpRzG":-7640892860350219327,"vOBPOeUwMr":-2014825619824104035},"stringDateField":"1949-11-11","stringDateTimeField":"2021-03-21T07:15:48Z","stringField":"ffvQMoyhSz","stringTimeField":"18:35:25.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":583,"numField":509.5110245453629,"stringDateField":"1949-11-11","stringDateTimeField":"2021-03-21T07:15:48Z","stringField":"ffvQMoyhSz","stringTimeField":"18:35:25.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2951,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2951,"uuid":"9e0a89c4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["EYfMrqTh"],"boolField":false,"intField":810,"numField":463.55255554571295,"objField":{"QxHDJV":3386026819865187537,"aFoep":277089156383931125,"bLcjcr":9147891856930280456,"dYNfh":7167095854314543006,"xcdaLYE":3757342012628619020},"stringDateField":"1992-03-26","stringDateTimeField":"1929-09-19T11:16:33Z","stringField":"XdfzesIJ","stringTimeField":"00:21:26.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":810,"numField":463.55255554571295,"stringDateField":"1992-03-26","stringDateTimeField":"1929-09-19T11:16:33Z","stringField":"XdfzesIJ","stringTimeField":"00:21:26.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2952,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2952,"uuid":"9e0a89c4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["vlaNfaOi","rqIEjkSlKO","sYHyxjfbKh","vFajfhTQH","ERZOYwdRig","msUtWvEJjQ","xOsaQzqx","rcFgq","jKMPAB"],"boolField":true,"intField":-506,"numField":-914.1441875366928,"objField":{"jyIyohiCQ":-666974162119455740},"stringDateField":"1922-03-09","stringDateTimeField":"1928-05-27T02:34:40Z","stringField":"lhtUJ","stringTimeField":"17:57:52.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-506,"numField":-914.1441875366928,"stringDateField":"1922-03-09","stringDateTimeField":"1928-05-27T02:34:40Z","stringField":"lhtUJ","stringTimeField":"17:57:52.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2953,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2953,"uuid":"9e0a89c4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["Fojfbkkid","WEIJQP","JwDNNkESE","IzTWLIyW","OmGwayC"],"boolField":true,"intField":547,"numField":711.193563388766,"objField":{"AyNBDprC":-4633445368766114048,"CQindG":8695085425737052275,"CZkhOiQYpL":8205237211048131455,"JlqjvKw":-3800456329794745421,"MLZsrDFl":7610304555163097449,"sfJfdAMYW":964055620671736444,"tnVYpN":988901141771286246,"wPcZBTNKT":8534845123678730646},"stringDateField":"2000-10-01","stringDateTimeField":"1920-02-05T20:19:59Z","stringField":"cKfNMAuyA","stringTimeField":"04:14:11.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":547,"numField":711.193563388766,"stringDateField":"2000-10-01","stringDateTimeField":"1920-02-05T20:19:59Z","stringField":"cKfNMAuyA","stringTimeField":"04:14:11.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2954,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2954,"uuid":"9e0a89c4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["CcweVF"],"boolField":true,"intField":813,"numField":913.1303972348526,"objField":{"RiWX":8666153351162088348,"phtc":-5989451310196378341},"stringDateField":"1988-08-30","stringDateTimeField":"2022-06-30T11:16:39Z","stringField":"bvykwqQL","stringTimeField":"12:35:47.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":813,"numField":913.1303972348526,"stringDateField":"1988-08-30","stringDateTimeField":"2022-06-30T11:16:39Z","stringField":"bvykwqQL","stringTimeField":"12:35:47.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2955,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2955,"uuid":"9e0a89c4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gjTc","YUGQ","Imxujei","gjeqG","lZNnxPUh","TBMJ","Bprn","SknMCG"],"boolField":false,"intField":511,"numField":241.75854872522007,"objField":{"POsDLFBS":-3176924335554769185,"RefJFpCQ":-3708090079411009361,"SKJMKRpuK":914193893439383377,"TeIo":4816923187410874784,"eUiyJsUV":-1307530076792427642,"mwHJEyq":644933391938761285,"rbGBm":840859019731893505,"uDqMDkY":-5067294847974480907},"stringDateField":"1983-08-08","stringDateTimeField":"1935-01-29T02:21:57Z","stringField":"RAtireEmR","stringTimeField":"05:25:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":511,"numField":241.75854872522007,"stringDateField":"1983-08-08","stringDateTimeField":"1935-01-29T02:21:57Z","stringField":"RAtireEmR","stringTimeField":"05:25:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2956,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2956,"uuid":"9e0a89c4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["HyVEgE","wIGiCh","feybh","XLuU"],"boolField":true,"intField":-628,"numField":548.6300441439033,"objField":{"DyxzEsGI":9079544617384168913,"JKEFKFdcYA":3460269692352962320,"WklbPI":-5619620041331533278},"stringDateField":"1992-09-03","stringDateTimeField":"2012-02-15T18:42:43Z","stringField":"eJsbjhBKX","stringTimeField":"11:29:36.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-628,"numField":548.6300441439033,"stringDateField":"1992-09-03","stringDateTimeField":"2012-02-15T18:42:43Z","stringField":"eJsbjhBKX","stringTimeField":"11:29:36.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2957,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2957,"uuid":"9e0a89c4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["IeJOolQF","XodH"],"boolField":true,"intField":791,"numField":91.02963140921516,"objField":{"OiMTCSg":-472891700606225083,"XEUfoaJ":-8465301801320825407,"XbKHP":5374693012869486570,"XcnJ":-4337598568774602692,"nnTbQDRaV":1718869473951878909,"qMKr":-162610450981652872},"stringDateField":"1915-04-05","stringDateTimeField":"1957-12-16T15:30:22Z","stringField":"awSQbXofz","stringTimeField":"21:18:43.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":791,"numField":91.02963140921516,"stringDateField":"1915-04-05","stringDateTimeField":"1957-12-16T15:30:22Z","stringField":"awSQbXofz","stringTimeField":"21:18:43.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2958,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2958,"uuid":"9e0a89c4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ikCR","NFoYqEWmd","GZjpHdI","EVZD"],"boolField":false,"intField":-646,"numField":-959.4530123852433,"objField":{"RYULV":8280246539905023457,"rDse":-2287460003941431924},"stringDateField":"1965-03-20","stringDateTimeField":"1907-03-01T01:12:40Z","stringField":"aevp","stringTimeField":"21:27:04.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-646,"numField":-959.4530123852433,"stringDateField":"1965-03-20","stringDateTimeField":"1907-03-01T01:12:40Z","stringField":"aevp","stringTimeField":"21:27:04.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2959,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2959,"uuid":"9e0a89c4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uqhVHRHmyn"],"boolField":false,"intField":-556,"numField":406.89781119030965,"objField":{"UHCrWA":-3762595391530758325,"cVdcpXR":8883499306522004853},"stringDateField":"1911-10-10","stringDateTimeField":"1967-07-17T10:07:08Z","stringField":"eeBP","stringTimeField":"15:57:28.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-556,"numField":406.89781119030965,"stringDateField":"1911-10-10","stringDateTimeField":"1967-07-17T10:07:08Z","stringField":"eeBP","stringTimeField":"15:57:28.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2960,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2960,"uuid":"9e0a89c4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vebBe","IbAJyEym","bRnRcGHw","gPIgyymJDU","ODjVutZdRR","EzYEnCzYv"],"boolField":false,"intField":565,"numField":-277.08792337845335,"objField":{"HOQTMcAa":-2687989707253315410,"lFUNY":-7353533716038119328},"stringDateField":"1929-03-26","stringDateTimeField":"1972-03-31T18:20:10Z","stringField":"QmphMxsPV","stringTimeField":"13:52:25.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":565,"numField":-277.08792337845335,"stringDateField":"1929-03-26","stringDateTimeField":"1972-03-31T18:20:10Z","stringField":"QmphMxsPV","stringTimeField":"13:52:25.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2961,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2961,"uuid":"9e0a89c4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["tSCDYE","oHapDrn","ZiPSOtVWC","sVgTK","rWNmNQmFu","aXZAkAT","mVgaoKvbqh"],"boolField":true,"intField":-743,"numField":544.0742838980997,"objField":{"CvpD":824933898513476623,"pSJWUk":7717235884326437059},"stringDateField":"1979-04-13","stringDateTimeField":"1923-04-27T11:45:51Z","stringField":"ZfSoxnu","stringTimeField":"19:33:19.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763716Z","intField":-743,"numField":544.0742838980997,"stringDateField":"1979-04-13","stringDateTimeField":"1923-04-27T11:45:51Z","stringField":"ZfSoxnu","stringTimeField":"19:33:19.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2962,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2962,"uuid":"9e0a89c5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XGOexItd","CkGT","eGsXA","OnALSul","ajpZxTsrm"],"boolField":true,"intField":-434,"numField":-354.3271038812148,"objField":{"LJGtbK":6212103493681991392,"RDTqBcO":-2863172070897204368,"TniFO":-8482465973630665419,"YJLNHAA":-170504264292343228,"pGYHqA":-8280396922443709098,"pekUIhDO":180996778275854233,"sEIHj":-4594826068234490522,"zNnaWdQEkP":-6562227647158501558,"zqHAqIj":4067804488513752078},"stringDateField":"1919-06-18","stringDateTimeField":"1939-12-24T18:48:56Z","stringField":"KVXET","stringTimeField":"00:24:51.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-434,"numField":-354.3271038812148,"stringDateField":"1919-06-18","stringDateTimeField":"1939-12-24T18:48:56Z","stringField":"KVXET","stringTimeField":"00:24:51.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2963,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2963,"uuid":"9e0a89c5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KrRVHq","YzkehkVB"],"boolField":false,"intField":-539,"numField":-122.8562618374871,"objField":{"BLbOlgCu":2751158062577766128,"BVRvIbze":-8840915492863840197,"DKEnye":2036242380595619972,"MFVYMs":-6227480380174677621,"Oolw":2645273197734679702,"SBOiBPOb":-5692494006246998271,"YYiWgiLaU":-833828957857930760,"zgnPT":-4802944506772064816},"stringDateField":"1930-04-23","stringDateTimeField":"1932-08-15T02:27:58Z","stringField":"xIaVIox","stringTimeField":"00:03:23.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-539,"numField":-122.8562618374871,"stringDateField":"1930-04-23","stringDateTimeField":"1932-08-15T02:27:58Z","stringField":"xIaVIox","stringTimeField":"00:03:23.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2964,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2964,"uuid":"9e0a89c5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["znweksuy","ULaRrgP","TPmuYKP","YMEw","SHnQH","QdwLIuO","qXsnMdM","txhCZL","EdMSeBL","jVLDsVYt"],"boolField":false,"intField":657,"numField":527.0635798059428,"objField":{"AoUKYc":-8357395012681922905,"QovfDK":-6789534271542601425,"YcAYdGOqRk":7368696592268646431},"stringDateField":"1934-08-06","stringDateTimeField":"2014-11-03T12:51:12Z","stringField":"tdFQ","stringTimeField":"13:48:10.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":657,"numField":527.0635798059428,"stringDateField":"1934-08-06","stringDateTimeField":"2014-11-03T12:51:12Z","stringField":"tdFQ","stringTimeField":"13:48:10.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2965,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2965,"uuid":"9e0a89c5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["XQuj","SJRxNpvhe"],"boolField":false,"intField":-118,"numField":-132.74274729708512,"objField":{"DsSS":-6515874433009128994,"loKUbQEw":-1963585806333686696},"stringDateField":"1982-06-08","stringDateTimeField":"2003-04-26T11:28:15Z","stringField":"ovHDcsB","stringTimeField":"20:34:15.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-118,"numField":-132.74274729708512,"stringDateField":"1982-06-08","stringDateTimeField":"2003-04-26T11:28:15Z","stringField":"ovHDcsB","stringTimeField":"20:34:15.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2966,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2966,"uuid":"9e0a89c5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oyJzhjNv","oWMZxOb","SZYaJi"],"boolField":false,"intField":-117,"numField":-732.2532390406503,"objField":{"IzwITst":-3596500068494540775,"LLxqp":3946180815970866681,"caFXdO":-1502454557811633101,"gwTnLLR":-2716581447335906559,"iwQxJDK":-3643084687795582616,"nUtqEwxSI":-577519698068633454},"stringDateField":"1986-10-01","stringDateTimeField":"1925-07-21T22:12:02Z","stringField":"RPjpQ","stringTimeField":"06:11:19.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-117,"numField":-732.2532390406503,"stringDateField":"1986-10-01","stringDateTimeField":"1925-07-21T22:12:02Z","stringField":"RPjpQ","stringTimeField":"06:11:19.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2967,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2967,"uuid":"9e0a89c5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rAeGnz","HcwYW","RgCGKcdNii"],"boolField":false,"intField":-189,"numField":-791.8433563429164,"objField":{"IzZskroSn":-7582861305631204714,"jIxgN":-4215687987776880702,"prgf":-3806482278944741169},"stringDateField":"1966-10-12","stringDateTimeField":"1998-12-09T05:25:09Z","stringField":"GhPdYA","stringTimeField":"04:26:49.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-189,"numField":-791.8433563429164,"stringDateField":"1966-10-12","stringDateTimeField":"1998-12-09T05:25:09Z","stringField":"GhPdYA","stringTimeField":"04:26:49.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2968,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2968,"uuid":"9e0a89c5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JdrUF","qgHg","aEIATURCq","FcfK","XpUioTj","wuCtaFO","iuMpWKScq","EArkN","HnNSS"],"boolField":true,"intField":-174,"numField":-640.7236873207515,"objField":{"FqSuzz":8423323537592111724,"PsdPL":-4833004748730502880},"stringDateField":"1929-12-25","stringDateTimeField":"1954-10-30T03:58:40Z","stringField":"eMCP","stringTimeField":"13:56:48.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-174,"numField":-640.7236873207515,"stringDateField":"1929-12-25","stringDateTimeField":"1954-10-30T03:58:40Z","stringField":"eMCP","stringTimeField":"13:56:48.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2969,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2969,"uuid":"9e0a89c5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["xAXHDUR","EoAdhlnhWs","SBeK"],"boolField":false,"intField":-403,"numField":793.3506663836149,"objField":{"DvKMbtBlnS":-5607108631579689904,"JLknBzIKQm":-3268834702328956071,"TQFwqFIit":-7333241660801616429,"ZZEF":2191819757990287959,"nqGYn":4928341547131153862,"wjXiMLbu":8419950797184235529,"xOYGYv":6916240257182150041,"yBFwGWn":501402283356307457},"stringDateField":"2017-12-07","stringDateTimeField":"1942-10-09T02:31:27Z","stringField":"foZiibVeQC","stringTimeField":"04:49:03.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-403,"numField":793.3506663836149,"stringDateField":"2017-12-07","stringDateTimeField":"1942-10-09T02:31:27Z","stringField":"foZiibVeQC","stringTimeField":"04:49:03.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2970,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2970,"uuid":"9e0a89c5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["PKgYtSw","mLpHFYBI","vAqSXqOvDH","cOdOdyF","wkJAyCUu"],"boolField":false,"intField":381,"numField":-615.4242216639313,"objField":{"NAKebtan":5815781645627690762,"fKxuk":3748938143968149326,"iogHfMuSJy":-7458722639326653467,"tzvB":-6392044751703468090},"stringDateField":"1935-06-04","stringDateTimeField":"1969-10-10T02:14:59Z","stringField":"lqLLJpN","stringTimeField":"12:54:48.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":381,"numField":-615.4242216639313,"stringDateField":"1935-06-04","stringDateTimeField":"1969-10-10T02:14:59Z","stringField":"lqLLJpN","stringTimeField":"12:54:48.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2971,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2971,"uuid":"9e0a89c5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["xKrTHYdwL","kRVSivLjA","NUIAbrlJMc","ATcq"],"boolField":true,"intField":165,"numField":-558.3008070270995,"objField":{"GXoRqQK":-4641396132099852034,"RNNHdNVhc":296157928268999377,"qvYzXJ":-1550279085751146223},"stringDateField":"1962-07-15","stringDateTimeField":"1980-02-13T20:26:24Z","stringField":"EGrhMxiMBR","stringTimeField":"08:34:56.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":165,"numField":-558.3008070270995,"stringDateField":"1962-07-15","stringDateTimeField":"1980-02-13T20:26:24Z","stringField":"EGrhMxiMBR","stringTimeField":"08:34:56.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2972,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2972,"uuid":"9e0a89c5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["uMXqAKeZDG","csibv","fwNBfTGgVV","xTeAvrthm"],"boolField":true,"intField":-266,"numField":652.7077527140124,"objField":{"FioHCI":2023989011582749006,"KKojZWzrnA":8128841683972022859,"MpJqoViw":-7481882657867357897,"WVcGBGMkE":-4552923916144388343,"ZpYAf":7810303423831096679,"zNCdOntOEs":1589110866585282217},"stringDateField":"1990-09-20","stringDateTimeField":"1947-01-10T14:56:19Z","stringField":"Ksbf","stringTimeField":"00:27:56.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-266,"numField":652.7077527140124,"stringDateField":"1990-09-20","stringDateTimeField":"1947-01-10T14:56:19Z","stringField":"Ksbf","stringTimeField":"00:27:56.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2973,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2973,"uuid":"9e0a89c5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yBSN","bROKrKcrlw","JOGSxO","zMLyol","nnPlThADS","QAjiBkbzJa","Vyfv"],"boolField":false,"intField":105,"numField":174.81723010907223,"objField":{"CtElF":2530556002968407199,"EQLp":8221135886443520556,"lCJqdoyFo":2841670144027287958},"stringDateField":"1974-09-16","stringDateTimeField":"1966-03-26T09:25:54Z","stringField":"mxVFrvnWkB","stringTimeField":"12:16:27.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":105,"numField":174.81723010907223,"stringDateField":"1974-09-16","stringDateTimeField":"1966-03-26T09:25:54Z","stringField":"mxVFrvnWkB","stringTimeField":"12:16:27.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2974,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2974,"uuid":"9e0a89c5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xgQnqhd","ohnwiUISnP","ZSeM"],"boolField":false,"intField":741,"numField":420.5263445230156,"objField":{"BUcgBIzzeV":2070230893797929442,"IQFYHkEsJF":-557082170817915971,"fFNpaxyFyd":-6246283482514984978,"ljABGZzQs":7479393745829499052,"mIkwpSho":-2723189382407515054,"uauCnKCaGf":-7130101327775901441},"stringDateField":"2002-10-10","stringDateTimeField":"2014-12-25T01:28:52Z","stringField":"JTFYB","stringTimeField":"18:35:11.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":741,"numField":420.5263445230156,"stringDateField":"2002-10-10","stringDateTimeField":"2014-12-25T01:28:52Z","stringField":"JTFYB","stringTimeField":"18:35:11.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2975,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2975,"uuid":"9e0a89c5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["GehE","wqXK","QbaBt","rTPqEg"],"boolField":true,"intField":752,"numField":458.3679254809878,"objField":{"EqBE":6109808755341976191,"EzpCgmF":-6597141929910907158,"GInYPxs":-8735595568631026022,"TeBqtdMIo":3756235003435739557,"YXtCAhSbG":-8163545160919745589,"kaaru":-4708932017214075812,"nlLrGcOdpM":-7724470433541081416,"rpqV":4011072936495977117,"vTTQaC":9220342650583616039},"stringDateField":"2010-01-06","stringDateTimeField":"1999-09-14T06:04:20Z","stringField":"LABEuNiIPU","stringTimeField":"00:39:34.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":752,"numField":458.3679254809878,"stringDateField":"2010-01-06","stringDateTimeField":"1999-09-14T06:04:20Z","stringField":"LABEuNiIPU","stringTimeField":"00:39:34.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2976,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2976,"uuid":"9e0a89c5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["huUSVfaTc","Irkl","QqMNBYg","ZTZeb","wVbN","OmEfkpQyil"],"boolField":false,"intField":-854,"numField":-736.8608443529466,"objField":{"WATLECIgRZ":3240349803174804858,"apRIIeNC":173748121565211598,"xMTo":-530958492606995323},"stringDateField":"1934-06-20","stringDateTimeField":"1953-09-16T22:14:21Z","stringField":"vnvQkevz","stringTimeField":"15:34:14.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":-854,"numField":-736.8608443529466,"stringDateField":"1934-06-20","stringDateTimeField":"1953-09-16T22:14:21Z","stringField":"vnvQkevz","stringTimeField":"15:34:14.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2977,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2977,"uuid":"9e0a89c5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["UmzeCb","UwabCQFDx","UiBWylXYDr","sKsoH","slgNppvymP","RrDFFWaNi","mvCY"],"boolField":false,"intField":912,"numField":-803.7276670477128,"objField":{"CzWtfIUIrj":3815312128565052278,"IUBusoNcKX":-3425402911190525177,"JmUeDkB":-639647057074790477,"TgvIYTatq":-8971971248704024200,"XMVrwSi":-5323536429582630703,"aGcX":-974642771037383432,"cyGy":-6360634921315660205,"eFpbbhqeKR":-8213547999582177233,"wolSQxYPKw":976033803854566112,"wxBcl":-995553989856953061},"stringDateField":"1943-06-24","stringDateTimeField":"1961-03-09T19:17:26Z","stringField":"vczxTQTAlU","stringTimeField":"03:22:13.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763717Z","intField":912,"numField":-803.7276670477128,"stringDateField":"1943-06-24","stringDateTimeField":"1961-03-09T19:17:26Z","stringField":"vczxTQTAlU","stringTimeField":"03:22:13.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2978,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2978,"uuid":"9e0a89c6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JRIBVTp"],"boolField":true,"intField":871,"numField":364.8841860543857,"objField":{"NBok":5791237792719539232,"PkkQ":-8347150316438320150,"QpZXvc":-5075053213506978378,"WFTA":-6031637767594718075,"bGArMla":-1927725127630523151},"stringDateField":"1987-07-08","stringDateTimeField":"2010-07-05T17:47:27Z","stringField":"oWzHK","stringTimeField":"03:37:22.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":871,"numField":364.8841860543857,"stringDateField":"1987-07-08","stringDateTimeField":"2010-07-05T17:47:27Z","stringField":"oWzHK","stringTimeField":"03:37:22.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2979,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2979,"uuid":"9e0a89c6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CFKS","HtDHb","TWHao"],"boolField":false,"intField":-87,"numField":-621.1343799342466,"objField":{"SqJEaJ":1247234660033284476,"cbPQnrLlp":-8423381520082829234,"fLBPR":-5209281539897213781,"gOlRhlpwRa":-9186506660625263079,"kKqTuCV":6176413091525177986,"kzEa":-7153653725550644199,"lgdganqM":-3132628095997357379,"opaPkTe":-1472022893731512094},"stringDateField":"1904-03-14","stringDateTimeField":"1974-11-02T04:54:14Z","stringField":"iyqMEff","stringTimeField":"12:40:57.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":-87,"numField":-621.1343799342466,"stringDateField":"1904-03-14","stringDateTimeField":"1974-11-02T04:54:14Z","stringField":"iyqMEff","stringTimeField":"12:40:57.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2980,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2980,"uuid":"9e0a89c6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["TYrvgju","uPHQxt","eGAWnIVmo"],"boolField":true,"intField":616,"numField":881.1783991222693,"objField":{"QBtOCzP":-6596069846405697733,"RFxYa":-1521803522611680934},"stringDateField":"1980-12-04","stringDateTimeField":"1923-12-03T17:02:15Z","stringField":"lmWTS","stringTimeField":"14:24:21.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":616,"numField":881.1783991222693,"stringDateField":"1980-12-04","stringDateTimeField":"1923-12-03T17:02:15Z","stringField":"lmWTS","stringTimeField":"14:24:21.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2981,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2981,"uuid":"9e0a89c6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["bZXkymXhYY","hLlLiQypdL","ksHoj","VNmhAcH","JozZtkTof","dkZLpzWQ"],"boolField":true,"intField":128,"numField":499.50313617823093,"objField":{"ABsUzJAtRs":8393425621485238007,"IRTjph":2176829402140982013,"NFcIx":4436708278297566556,"RuCBoSOJk":4556926910742296960,"ZTJAJG":8466719546895284671,"dBCqhXiwyl":-4416838156627827432,"hAxBYtb":-3433304484547373772,"ptNi":-6076032645099193510},"stringDateField":"2008-05-25","stringDateTimeField":"1988-05-16T04:15:52Z","stringField":"ysFiIuqYnB","stringTimeField":"03:29:14.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":128,"numField":499.50313617823093,"stringDateField":"2008-05-25","stringDateTimeField":"1988-05-16T04:15:52Z","stringField":"ysFiIuqYnB","stringTimeField":"03:29:14.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2982,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2982,"uuid":"9e0a89c6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ndnRBdE"],"boolField":true,"intField":57,"numField":-374.7154154192537,"objField":{"ABajHiQEV":5628989043063858963,"BTzoVujPaO":-1226760306427545428,"aCbki":8270050452610407534,"exqKTKmn":1971600900020497776,"hsZjIV":1966770631565639681,"kOowhya":985291303405587377,"mRnYuDBcu":2807214733426632334,"oGschRexZY":9133753009475703739,"ptywQkryp":-5300465673896529808},"stringDateField":"1984-11-11","stringDateTimeField":"1951-04-13T22:45:42Z","stringField":"Gqdp","stringTimeField":"09:07:28.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":57,"numField":-374.7154154192537,"stringDateField":"1984-11-11","stringDateTimeField":"1951-04-13T22:45:42Z","stringField":"Gqdp","stringTimeField":"09:07:28.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2983,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2983,"uuid":"9e0a89c6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GHuEU","HdQtPE","gyBAELdCbq","GaqeMErBi","eXnqQpA","SVvb","EIvNEiO","NmTmiS","RMcjXl","DisiVsDkCJ"],"boolField":true,"intField":-635,"numField":-347.2761564157275,"objField":{"EvJZlN":-1273375683109104004,"pFjnot":-3663400230185060569},"stringDateField":"1943-09-17","stringDateTimeField":"1925-11-08T22:48:38Z","stringField":"kZee","stringTimeField":"01:10:10.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":-635,"numField":-347.2761564157275,"stringDateField":"1943-09-17","stringDateTimeField":"1925-11-08T22:48:38Z","stringField":"kZee","stringTimeField":"01:10:10.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2984,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2984,"uuid":"9e0a89c6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["cSPxp","QoQasFkk","LwhOBq","wBIBwIJ","kHeRuipIHj","QrJLmmC"],"boolField":false,"intField":611,"numField":742.8244040943863,"objField":{"fValpoQqG":-2717660353536050858,"oKzxlGAe":3319404795871826735},"stringDateField":"1966-09-01","stringDateTimeField":"1959-08-26T05:33:39Z","stringField":"PJsOr","stringTimeField":"19:35:01.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":611,"numField":742.8244040943863,"stringDateField":"1966-09-01","stringDateTimeField":"1959-08-26T05:33:39Z","stringField":"PJsOr","stringTimeField":"19:35:01.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2985,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2985,"uuid":"9e0a89c6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["eFjgF","TAFZZ","oaJOxp","maBrnb","abUWbEQPwn","ezudxPCi","JWrLzb","qFRReNp","zZADXmXmNw","tgaEmPgQ"],"boolField":false,"intField":700,"numField":-640.0833620367013,"objField":{"CRvpbYgT":-3724558610350556322,"DPvaN":-6413704031148186771,"ZJYtgFk":7867980939235016526},"stringDateField":"2004-02-28","stringDateTimeField":"2005-02-14T20:05:03Z","stringField":"MCVrAwe","stringTimeField":"01:27:58.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":700,"numField":-640.0833620367013,"stringDateField":"2004-02-28","stringDateTimeField":"2005-02-14T20:05:03Z","stringField":"MCVrAwe","stringTimeField":"01:27:58.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2986,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2986,"uuid":"9e0a89c6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gvUIqdv","rXqefdsbyU","IApVFowqw","hYMbWsUPid","CFOYSG"],"boolField":false,"intField":418,"numField":522.397262275099,"objField":{"GVLyxTzk":-4860893376289515104,"HTIBSHcI":7255367295380646734,"KFVi":4050595417576174916,"WYgkDbsGn":355208641061128054,"cLtixj":2517536248455010747,"khitHyM":-8304224011961782686,"kquYZxcCMY":-2923590810134248786,"tCEQ":6326015356535542185,"xLsrSzKOcS":5691228514015996966},"stringDateField":"1912-02-13","stringDateTimeField":"1901-03-02T12:16:49Z","stringField":"BnhcBIyOxa","stringTimeField":"18:26:17.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":418,"numField":522.397262275099,"stringDateField":"1912-02-13","stringDateTimeField":"1901-03-02T12:16:49Z","stringField":"BnhcBIyOxa","stringTimeField":"18:26:17.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2987,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2987,"uuid":"9e0a89c6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["RBBj","OyLKDyI","UEHYsu"],"boolField":true,"intField":22,"numField":-182.66784456526463,"objField":{"CdTP":-1348760955949057780},"stringDateField":"1928-09-14","stringDateTimeField":"1981-11-08T04:53:08Z","stringField":"YomWrYsPa","stringTimeField":"17:30:32.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":22,"numField":-182.66784456526463,"stringDateField":"1928-09-14","stringDateTimeField":"1981-11-08T04:53:08Z","stringField":"YomWrYsPa","stringTimeField":"17:30:32.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2988,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2988,"uuid":"9e0a89c6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["wvjTQSQvZ","hXmp","EeVaMC","OFHnPMcr","GWXnU","ProA"],"boolField":true,"intField":-776,"numField":-414.7071253759525,"objField":{"KSTMcNa":-2354957846356041069,"QAedY":6374693060124659778,"aVgw":-475886293223379543,"brMp":1219693969848392328,"cIIiTtx":-1658296590079617318,"fJvUroB":6253046818270143948,"tbgKGmzP":4628281117066848491},"stringDateField":"2001-11-04","stringDateTimeField":"1948-02-21T05:41:51Z","stringField":"vIkvnZNJ","stringTimeField":"00:15:05.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":-776,"numField":-414.7071253759525,"stringDateField":"2001-11-04","stringDateTimeField":"1948-02-21T05:41:51Z","stringField":"vIkvnZNJ","stringTimeField":"00:15:05.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2989,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2989,"uuid":"9e0a89c6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["TazkZNXfDu","TSvRDMR","XcOnNbaRE","Qlxn","URJjD"],"boolField":true,"intField":926,"numField":-308.20289942060174,"objField":{"Gbovaa":7539323453686608564,"HMhcRfm":-5722091011221811358,"HZzr":-4058253552988012670,"JDCYVYAoG":-4951244335646389411,"QMbV":8684900062756327579,"eIiewkYlu":-9077276925136908398,"mKRUES":3278130420151436255,"uwFNZ":-2057669540072648318,"vrqm":-6281977448383246082},"stringDateField":"2015-04-22","stringDateTimeField":"1931-11-17T04:40:03Z","stringField":"JxqitIgvJ","stringTimeField":"07:14:56.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":926,"numField":-308.20289942060174,"stringDateField":"2015-04-22","stringDateTimeField":"1931-11-17T04:40:03Z","stringField":"JxqitIgvJ","stringTimeField":"07:14:56.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2990,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2990,"uuid":"9e0a89c6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xfUohwNpR","UyuNHQiKtr","iKUpIHRU","HuhAG","Vauy"],"boolField":true,"intField":990,"numField":216.58557474678489,"objField":{"BGIsteh":4819052042367027539,"KKsHbvQ":8145285771755155587,"PypUnNbr":-3809912742320678714,"VEAQAtlxu":-1994573024443240067,"avzJHX":7512819026317040917,"erzxBP":-6703633873607325707,"hwLxhjbh":5281333733200098902,"nqSseyuXk":6623472562030680098},"stringDateField":"1949-07-09","stringDateTimeField":"1967-07-22T01:19:42Z","stringField":"KWLZNgjkg","stringTimeField":"21:24:12.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":990,"numField":216.58557474678489,"stringDateField":"1949-07-09","stringDateTimeField":"1967-07-22T01:19:42Z","stringField":"KWLZNgjkg","stringTimeField":"21:24:12.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2991,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2991,"uuid":"9e0a89c6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["kDwzeZXgW","ZVVPyvulpm","NgzAHK","ogAakEb","dtcVhXQvmZ","ZmIQxtaNo"],"boolField":true,"intField":-676,"numField":-117.3445035403553,"objField":{"McNqFn":7704150820376228511,"SnabgvIcy":2194316928974405678,"miCFt":1784912342397437792,"xHzFmAl":-2552857908918352455},"stringDateField":"2004-09-13","stringDateTimeField":"1928-12-31T13:05:38Z","stringField":"DgRfI","stringTimeField":"17:10:43.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":-676,"numField":-117.3445035403553,"stringDateField":"2004-09-13","stringDateTimeField":"1928-12-31T13:05:38Z","stringField":"DgRfI","stringTimeField":"17:10:43.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2992,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2992,"uuid":"9e0a89c6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gDgsNfMuBt","eICpyvq"],"boolField":false,"intField":773,"numField":-658.9484461986301,"objField":{"GEXZhQp":2125018303176004358,"GoRAsLVpM":2953849241218441748,"KMGcHGqA":-2555234236010363278,"WLmFskWlJ":-8932369149681974285,"fNXvVMQTM":8530556238731207322},"stringDateField":"1969-07-27","stringDateTimeField":"1961-03-01T17:55:29Z","stringField":"KVcJ","stringTimeField":"11:58:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":773,"numField":-658.9484461986301,"stringDateField":"1969-07-27","stringDateTimeField":"1961-03-01T17:55:29Z","stringField":"KVcJ","stringTimeField":"11:58:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2993,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2993,"uuid":"9e0a89c6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LuyVVP"],"boolField":true,"intField":-226,"numField":-186.2131681381912,"objField":{"GJvLIxgbdp":-9191294981261009257,"VEmlkRdEs":-3689573258084871536,"dezCBsekm":1150556050349790894,"mzXmXMTSO":-6013842201200048901},"stringDateField":"1921-04-21","stringDateTimeField":"1942-06-20T02:14:32Z","stringField":"LtIacIhj","stringTimeField":"15:42:56.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763718Z","intField":-226,"numField":-186.2131681381912,"stringDateField":"1921-04-21","stringDateTimeField":"1942-06-20T02:14:32Z","stringField":"LtIacIhj","stringTimeField":"15:42:56.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2994,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2994,"uuid":"9e0a89c7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XiXYbVlNTQ","IBkhlqAyT","YQng","ngGS","ZClQEvf","OyhFqGwfh","MfgQPeN","OyMUQ","iLZQnwX"],"boolField":true,"intField":624,"numField":659.5893973509526,"objField":{"EwlFp":-5150656123279422991,"Jxbs":-6950063397763210156,"NBvAXIG":8743183046915016490,"VvCVIlfG":-5850225495182075165,"WQkCRwuk":-6805628774463503713,"sSWsN":-3919086622094184544,"xDqT":1666676923697698472,"zfMJFxMm":-8577329222383692243},"stringDateField":"1949-01-14","stringDateTimeField":"1950-05-17T10:52:23Z","stringField":"SkNXO","stringTimeField":"23:25:55.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":624,"numField":659.5893973509526,"stringDateField":"1949-01-14","stringDateTimeField":"1950-05-17T10:52:23Z","stringField":"SkNXO","stringTimeField":"23:25:55.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2995,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2995,"uuid":"9e0a89c7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["BbJicOn","sudCCvIbiZ"],"boolField":false,"intField":414,"numField":-195.10011408190553,"objField":{"CTQBAqEo":5899278944574367625,"KLndu":-8478730706909642902,"VdtRPcv":-8382533454766532054,"VpjAy":-2481115889789877285,"fwjr":4598996249658139835,"jexf":-205374035847411572,"jxnXvehS":5918556580427285182,"pNsQVmQd":-164856861026561596,"uCpNLaOdD":1666372423661907440},"stringDateField":"2012-12-14","stringDateTimeField":"1955-12-08T09:58:57Z","stringField":"qHMNDvTsW","stringTimeField":"16:46:01.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":414,"numField":-195.10011408190553,"stringDateField":"2012-12-14","stringDateTimeField":"1955-12-08T09:58:57Z","stringField":"qHMNDvTsW","stringTimeField":"16:46:01.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2996,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2996,"uuid":"9e0a89c7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["XZZb","NivbGjXdDQ","QvTbQWQ","atoPbW","atuHXcAB","ppXCv"],"boolField":false,"intField":-682,"numField":283.11991538471125,"objField":{"aVlSMVOzh":-5677542373614479667,"khWbtj":3056835705828708022,"sRNpa":8542438906498380492,"snxdILpxd":1329710904291458871,"uxuiOd":-5695864232287930323},"stringDateField":"1901-09-05","stringDateTimeField":"1998-08-13T17:32:19Z","stringField":"vjvC","stringTimeField":"14:07:56.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-682,"numField":283.11991538471125,"stringDateField":"1901-09-05","stringDateTimeField":"1998-08-13T17:32:19Z","stringField":"vjvC","stringTimeField":"14:07:56.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2997,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2997,"uuid":"9e0a89c7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EfncsQbiS","rkpRJeysg","iXXRPEDWo","KKwkw","QmBtEZwh","XKFEUqNk","udqdlR","VqVBJWmrsC","EEyh"],"boolField":true,"intField":-906,"numField":457.0623716107436,"objField":{"IfIFnolPks":4785556085690918549,"dIKfzaN":2994097952771574578,"kFvWVHgZLg":8139398780842789278,"qIVbx":5411540514527312517,"xeZErJ":-1897080817753071371},"stringDateField":"1942-09-02","stringDateTimeField":"1994-04-23T11:43:42Z","stringField":"hpjj","stringTimeField":"10:55:59.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-906,"numField":457.0623716107436,"stringDateField":"1942-09-02","stringDateTimeField":"1994-04-23T11:43:42Z","stringField":"hpjj","stringTimeField":"10:55:59.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2998,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2998,"uuid":"9e0a89c7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LdFUoRgnj","QvkhQhPG","uage","UFxREKa","HCGBOXDa"],"boolField":true,"intField":-494,"numField":-954.176243326302,"objField":{"ERmk":1488277610888527040,"MsNCnwWp":4637983598156423168,"oAnGHkJ":-459179233166862810,"occcfdua":7135681633448550142,"vPabbiDxbW":179657833395369762},"stringDateField":"1918-04-04","stringDateTimeField":"2000-04-08T11:10:54Z","stringField":"hvQACEbm","stringTimeField":"07:28:07.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-494,"numField":-954.176243326302,"stringDateField":"1918-04-04","stringDateTimeField":"2000-04-08T11:10:54Z","stringField":"hvQACEbm","stringTimeField":"07:28:07.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":2999,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":2999,"uuid":"9e0a89c7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GFRh","rztXw","yUtL","UvLKvbPr","ouFHmenM","LaLfQNqsCu"],"boolField":false,"intField":804,"numField":-77.88261924181217,"objField":{"AiMaruJNm":3934393093523540617,"BDhnPdMpNr":4793426221565547637,"PMVmyOIyzl":-377864709412239301,"VeeeM":-4694911064123394019},"stringDateField":"1958-01-06","stringDateTimeField":"2011-10-31T07:07:35Z","stringField":"Wjwe","stringTimeField":"17:57:27.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":804,"numField":-77.88261924181217,"stringDateField":"1958-01-06","stringDateTimeField":"2011-10-31T07:07:35Z","stringField":"Wjwe","stringTimeField":"17:57:27.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3000,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3000,"uuid":"9e0a89c7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["zfyY"],"boolField":true,"intField":590,"numField":655.9782305100395,"objField":{"cqIAi":1472917518962772977},"stringDateField":"1974-12-01","stringDateTimeField":"1929-06-09T18:13:44Z","stringField":"GDDfgy","stringTimeField":"20:56:53.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":590,"numField":655.9782305100395,"stringDateField":"1974-12-01","stringDateTimeField":"1929-06-09T18:13:44Z","stringField":"GDDfgy","stringTimeField":"20:56:53.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3001,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3001,"uuid":"9e0a89c7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qBebgka","bNJghAhD","KJOxffj","FzIEHDe","aMRJEu","TwFr","tPFwCfWwDX","eSKpf","ZDqYXfAmBO"],"boolField":false,"intField":562,"numField":468.8996250481528,"objField":{"ACUFyI":-8328852494126642011,"SbvgBPQLs":-2762458367992499178,"mwhbZzv":-670716316764076935,"mxIVcyCRL":-8461503392287341015},"stringDateField":"1954-03-21","stringDateTimeField":"1990-01-03T11:42:52Z","stringField":"dzLfd","stringTimeField":"14:16:21.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":562,"numField":468.8996250481528,"stringDateField":"1954-03-21","stringDateTimeField":"1990-01-03T11:42:52Z","stringField":"dzLfd","stringTimeField":"14:16:21.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3002,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3002,"uuid":"9e0a89c7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VzvVIGd","CwQm","XAzvcMX","EiPTzXz","xHClVThXEO","npxtn","mGoeizOpJ","rmVMMkLTUf","bDYPxz"],"boolField":false,"intField":410,"numField":267.4742429927457,"objField":{"tvEf":1179774087571396005},"stringDateField":"1983-08-30","stringDateTimeField":"2008-12-12T16:36:51Z","stringField":"IHuK","stringTimeField":"07:59:58.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":410,"numField":267.4742429927457,"stringDateField":"1983-08-30","stringDateTimeField":"2008-12-12T16:36:51Z","stringField":"IHuK","stringTimeField":"07:59:58.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3003,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3003,"uuid":"9e0a89c7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["HsATtE","iOfJ","AwQaCC","ZOLSQv","JExsMf","PXZKjfbb","mcXAro","aZTN","PcrP"],"boolField":false,"intField":-344,"numField":-228.49713402001348,"objField":{"DxkGC":3710155785344179839,"LDuuRU":4232515559114084292,"QoHuiyqrRH":-3208101032643568159,"SfFVAT":-5702258768211283006,"ZJaueyEGS":3070994044564938903,"jfUcSj":-123868423924368150,"oBPwjvcXem":469741284503465496,"okPFUnnjqE":-2213230683353742693},"stringDateField":"1901-03-01","stringDateTimeField":"1978-06-20T10:42:50Z","stringField":"SxKfLkpI","stringTimeField":"12:37:25.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-344,"numField":-228.49713402001348,"stringDateField":"1901-03-01","stringDateTimeField":"1978-06-20T10:42:50Z","stringField":"SxKfLkpI","stringTimeField":"12:37:25.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3004,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3004,"uuid":"9e0a89c7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FwPxGVMQSP","YGhq"],"boolField":false,"intField":-759,"numField":-380.69365322846016,"objField":{"DCfUiXQ":-3025517346132039889,"IJGe":1279619954849016525,"QFalBwWU":850670371311771881,"ZULqFxgjK":-391987686840604619,"napedRVb":3397686774921099453,"sfYJqRceBT":-3779063157765848861,"slnJ":-8362525504441105739},"stringDateField":"1911-02-06","stringDateTimeField":"2006-08-31T03:15:38Z","stringField":"WOaVZAZx","stringTimeField":"11:35:11.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-759,"numField":-380.69365322846016,"stringDateField":"1911-02-06","stringDateTimeField":"2006-08-31T03:15:38Z","stringField":"WOaVZAZx","stringTimeField":"11:35:11.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3005,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3005,"uuid":"9e0a89c7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PdSQpSPG","BlDOUPM"],"boolField":true,"intField":-433,"numField":278.65331021676474,"objField":{"iyKwZQ":3270171309955578275},"stringDateField":"2018-08-31","stringDateTimeField":"1919-04-15T03:44:39Z","stringField":"xVuWOe","stringTimeField":"00:59:58.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-433,"numField":278.65331021676474,"stringDateField":"2018-08-31","stringDateTimeField":"1919-04-15T03:44:39Z","stringField":"xVuWOe","stringTimeField":"00:59:58.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3006,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3006,"uuid":"9e0a89c7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BPneFbNuC","Jadr","qaCaHRgLto","czLRcDbQJN","tpuclOAq","FEJZc","BKWDOu","IyrpMI"],"boolField":true,"intField":-62,"numField":277.47643062764735,"objField":{"MBEFkVKxy":-7737175675652390098,"StdtjAufjX":2377578841281461198,"XAPQNai":-7766764464616818029,"gWpXidPapJ":-1827021534907307643,"pRzccHH":-3220081753075525446,"rWOeN":2770906094175622984},"stringDateField":"1960-11-12","stringDateTimeField":"1913-11-01T13:42:16Z","stringField":"welXZdwsRb","stringTimeField":"10:20:59.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-62,"numField":277.47643062764735,"stringDateField":"1960-11-12","stringDateTimeField":"1913-11-01T13:42:16Z","stringField":"welXZdwsRb","stringTimeField":"10:20:59.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3007,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3007,"uuid":"9e0a89c7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CDkYL","OaMdt","jQwQsU","wrne","oXDcf","bhCam","dzfJYSo","AYhvHQauv"],"boolField":true,"intField":731,"numField":657.9211033032124,"objField":{"UYrCSD":-8900414317790988169,"ZvNC":-2064504102860897250,"jyoT":2042030324490514529,"peNSZo":6230674826905611875},"stringDateField":"1975-11-30","stringDateTimeField":"2022-11-12T22:48:12Z","stringField":"hujSAoROTB","stringTimeField":"13:01:21.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":731,"numField":657.9211033032124,"stringDateField":"1975-11-30","stringDateTimeField":"2022-11-12T22:48:12Z","stringField":"hujSAoROTB","stringTimeField":"13:01:21.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3008,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3008,"uuid":"9e0a89c7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["CgQAgEHc"],"boolField":true,"intField":516,"numField":-163.65422664054174,"objField":{"KBiBP":4735214523170936701,"OlpfSs":-3512746555637678691,"QuRFFbZBTT":-5621442989694316153,"hBGNjh":-436922455941893909,"vqwsJY":-3201725930651299192,"wvQtBGFWkZ":4654388842836208202},"stringDateField":"1960-09-07","stringDateTimeField":"1971-04-24T11:37:51Z","stringField":"cKgfFJuZXi","stringTimeField":"10:27:23.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":516,"numField":-163.65422664054174,"stringDateField":"1960-09-07","stringDateTimeField":"1971-04-24T11:37:51Z","stringField":"cKgfFJuZXi","stringTimeField":"10:27:23.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3009,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3009,"uuid":"9e0a89c7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mRuOYCu","lcyEwVw","KtglcHE","RTgPKtbG","GDHWFFlw"],"boolField":false,"intField":-690,"numField":-674.7770820471703,"objField":{"lXDOLJVX":4310207938847789073},"stringDateField":"1995-02-27","stringDateTimeField":"1964-12-07T19:16:37Z","stringField":"uTnVqE","stringTimeField":"15:05:24.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763719Z","intField":-690,"numField":-674.7770820471703,"stringDateField":"1995-02-27","stringDateTimeField":"1964-12-07T19:16:37Z","stringField":"uTnVqE","stringTimeField":"15:05:24.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3010,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3010,"uuid":"9e0a89c8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wGuBGM","YOUopALORu","IOxEYB","VJUTAlUOz","ctEscP","YsAoRuTCRE","ppxEYp"],"boolField":true,"intField":-279,"numField":681.0006566062823,"objField":{"ECTvuuBLF":8148598574658808456,"GqoyeZVHe":3316587685230184476,"HvSp":6492126427065280176,"PaSK":7224957983246350849,"WtfUPOc":308590596592693174,"YyBQq":-5406113683885505737,"jRQUdonGIb":-5674055493546757802,"nAGAHIYC":8568853392125126676,"nhWGde":-3254882768486577790,"qqtPaxNHyA":-960642359386375938},"stringDateField":"1900-08-03","stringDateTimeField":"1987-08-03T00:19:12Z","stringField":"hDzrTggSak","stringTimeField":"01:12:17.36Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-279,"numField":681.0006566062823,"stringDateField":"1900-08-03","stringDateTimeField":"1987-08-03T00:19:12Z","stringField":"hDzrTggSak","stringTimeField":"01:12:17.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3011,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3011,"uuid":"9e0a89c8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["hQxvKToYq","BvpJ","AsvKWYsls","DzouqgUjVd","ANND"],"boolField":false,"intField":-325,"numField":-236.47285220108483,"objField":{"BRdvCI":4176188675458094734,"IvWs":5188326160119506297,"KZWkBc":7215839116989014473,"LRflHzzMC":8992794844993830222,"UbEhLqLl":-6074366445920482907,"cPSF":7199531847435001193,"hQlLIWlpzn":-7069707873516293118,"kdWm":-3601877508303087010,"ugPGh":-4512914506786847638,"zSur":2495914273310399561},"stringDateField":"1967-04-22","stringDateTimeField":"1999-09-06T20:49:29Z","stringField":"UDcQig","stringTimeField":"17:01:34.23Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-325,"numField":-236.47285220108483,"stringDateField":"1967-04-22","stringDateTimeField":"1999-09-06T20:49:29Z","stringField":"UDcQig","stringTimeField":"17:01:34.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3012,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3012,"uuid":"9e0a89c8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["QSTauUSw","gNOBd","LcsNay","qksU"],"boolField":false,"intField":343,"numField":-268.9293522622368,"objField":{"AWwnuWf":5806762174990706063,"HtjI":630800345046765969,"ZXvOWKc":-8317400898037390425,"epoAkffD":-7018067836289656177,"mAipu":-6474109991480865780,"nqfDps":8854965485681367056,"oZjS":-5981238347146481986},"stringDateField":"1976-05-25","stringDateTimeField":"2012-11-09T06:52:30Z","stringField":"lEVFPBD","stringTimeField":"14:22:44.10Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":343,"numField":-268.9293522622368,"stringDateField":"1976-05-25","stringDateTimeField":"2012-11-09T06:52:30Z","stringField":"lEVFPBD","stringTimeField":"14:22:44.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3013,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3013,"uuid":"9e0a89c8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["kOqTxh","olwj","qpZWi","AJMz"],"boolField":false,"intField":-372,"numField":-647.5334527041421,"objField":{"OkrXT":4370265119740011102},"stringDateField":"1988-05-17","stringDateTimeField":"1938-10-06T08:09:36Z","stringField":"hgrQtaaGiU","stringTimeField":"10:34:42.33Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-372,"numField":-647.5334527041421,"stringDateField":"1988-05-17","stringDateTimeField":"1938-10-06T08:09:36Z","stringField":"hgrQtaaGiU","stringTimeField":"10:34:42.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3014,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3014,"uuid":"9e0a89c8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["aRLvfDMi","CkCsHfQ","ngcq","CECTGNOgwV","DMJKhEQUY","xtBWjwGzI","TTDsFKNI","wJcZWP","uTjWoer","XtOdx"],"boolField":true,"intField":105,"numField":-543.8289567234989,"objField":{"McdkLmPps":2656034533668666643,"gTOiK":3707249936811144301,"hfuskKSiR":-1592836439118661557,"metokaQEn":6864651984472198290,"sxIaTo":-2538432293592526403,"yEDuyC":-920863656874739715},"stringDateField":"1985-03-03","stringDateTimeField":"1972-07-18T07:27:33Z","stringField":"wghUQYzy","stringTimeField":"19:46:29.22Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":105,"numField":-543.8289567234989,"stringDateField":"1985-03-03","stringDateTimeField":"1972-07-18T07:27:33Z","stringField":"wghUQYzy","stringTimeField":"19:46:29.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3015,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3015,"uuid":"9e0a89c8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["aHrZwZn","gZcoAZK","sfokeVh","uDXWrLNKA","CGKKvm"],"boolField":true,"intField":684,"numField":-547.7741639761482,"objField":{"IAJFcz":7883157795099554929,"NidUeUvRyJ":-6532538174165541635,"QnlzLAu":-1471702966253831815,"WiWXTLJ":-1857626403388889116,"cnXWHlv":4823010486267251202,"qzETgvEn":506699215794289665},"stringDateField":"2015-02-25","stringDateTimeField":"2005-01-20T06:15:00Z","stringField":"vnHsX","stringTimeField":"14:26:01.11Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":684,"numField":-547.7741639761482,"stringDateField":"2015-02-25","stringDateTimeField":"2005-01-20T06:15:00Z","stringField":"vnHsX","stringTimeField":"14:26:01.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3016,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3016,"uuid":"9e0a89c8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gUeXadDbKn","pGwdAYBhIV","kGvqFU","lnJxKfT","cYVhUuKT","ZQYinWx","bzUktvhFjT"],"boolField":false,"intField":-114,"numField":-777.0985131143781,"objField":{"CnSDqtuf":-4353136556474174270,"WJskfdwtt":-5574772514972465566,"YPmQTNHL":-383688755611115259,"iqilPZFy":4317993856940369804,"kDlYFBCn":-2917648770987768608,"owIAlHeRW":4908762694900367956,"xooCLN":-6710050149304306543,"yRoOZljg":-5460722901584989374,"yzvoQNsgnP":3926598871137110045},"stringDateField":"2003-06-24","stringDateTimeField":"1943-08-22T09:33:50Z","stringField":"ENgDgIGb","stringTimeField":"14:14:43.43Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-114,"numField":-777.0985131143781,"stringDateField":"2003-06-24","stringDateTimeField":"1943-08-22T09:33:50Z","stringField":"ENgDgIGb","stringTimeField":"14:14:43.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3017,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3017,"uuid":"9e0a89c8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XqGnzVybi"],"boolField":false,"intField":-61,"numField":-737.0767056645659,"objField":{"QQTUfC":-5238914836695152726,"azdwS":-1588168811955062136,"eEYCEjXjF":-993913797341926742},"stringDateField":"1988-11-18","stringDateTimeField":"1975-01-09T19:09:00Z","stringField":"iqtXMiKp","stringTimeField":"00:57:32.20Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-61,"numField":-737.0767056645659,"stringDateField":"1988-11-18","stringDateTimeField":"1975-01-09T19:09:00Z","stringField":"iqtXMiKp","stringTimeField":"00:57:32.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3018,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3018,"uuid":"9e0a89c8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kZHbof","ufOeN","nRqtgTICxm","NVAj"],"boolField":true,"intField":655,"numField":-860.318004434036,"objField":{"QOjACzNO":8841751317171755800,"WYzPzDaGc":5080105680025153829,"auSKOIyngd":-6832874977109640846,"fSVJS":-1596237970183268911,"kNgVFKacJ":4356869703898717616,"uFFWHRbab":-7940909364609371508},"stringDateField":"1982-04-28","stringDateTimeField":"1931-11-22T20:48:07Z","stringField":"IeYJoH","stringTimeField":"22:58:49.14Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":655,"numField":-860.318004434036,"stringDateField":"1982-04-28","stringDateTimeField":"1931-11-22T20:48:07Z","stringField":"IeYJoH","stringTimeField":"22:58:49.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3019,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3019,"uuid":"9e0a89c8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["JkvUQSF","kuLHx","dKhnNbVGy"],"boolField":true,"intField":609,"numField":285.19881596908857,"objField":{"RczuUAYzez":-3230234136488040146,"SnbcpEOtJ":-1082858695250549349,"bkmJdNHF":742476022130425742,"dKCQr":-6402943681257892628,"sQxFrTZ":-4103300885841561577,"wUcCIRx":3389378464108274499,"xKZDNmEH":1740477217479695518},"stringDateField":"1999-12-23","stringDateTimeField":"1914-02-09T22:14:20Z","stringField":"vBFWR","stringTimeField":"08:46:20.29Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":609,"numField":285.19881596908857,"stringDateField":"1999-12-23","stringDateTimeField":"1914-02-09T22:14:20Z","stringField":"vBFWR","stringTimeField":"08:46:20.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3020,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3020,"uuid":"9e0a89c8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sopQ","xvMYRR","eIEezAQjjD","zIDSTVazGX","HKLaA","VUMNM","SdFkSiasV","AfiRXBvrbl","dnUJcIHEk","ZqKBbjnD"],"boolField":false,"intField":-637,"numField":-985.5258089276716,"objField":{"DQMCEfLHZk":-1428622209438044020,"IFvgyUKRJh":-404070970658092722,"MfDnfsVanx":-6919043097434627893,"POrbKc":-9156475104874575701,"gCPno":-2143665086432642719,"hEFtFbA":7957321492335477013,"lSRRvitG":1213762971385235747,"nXBW":5369886567087732317,"tKmMKxUZWY":4621529224722179284,"xvoIRTeY":-8854397493221845976},"stringDateField":"1999-11-03","stringDateTimeField":"1997-05-10T05:31:02Z","stringField":"gBPK","stringTimeField":"16:17:20.29Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-637,"numField":-985.5258089276716,"stringDateField":"1999-11-03","stringDateTimeField":"1997-05-10T05:31:02Z","stringField":"gBPK","stringTimeField":"16:17:20.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3021,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3021,"uuid":"9e0a89c8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["LizQhbyVQV","zWOntdi","AMHhFni","RdosJL"],"boolField":true,"intField":-765,"numField":-984.163135615196,"objField":{"wJEWtcFFdD":-8758404538988985913},"stringDateField":"2023-06-07","stringDateTimeField":"1965-03-23T02:34:51Z","stringField":"UacjNJCdO","stringTimeField":"13:26:27.20Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-765,"numField":-984.163135615196,"stringDateField":"2023-06-07","stringDateTimeField":"1965-03-23T02:34:51Z","stringField":"UacjNJCdO","stringTimeField":"13:26:27.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3022,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3022,"uuid":"9e0a89c8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["InChO"],"boolField":true,"intField":745,"numField":-501.51119094593815,"objField":{"GXIUabe":-2645764626766556075,"WwaxKulvhV":-2904814264301144355,"lLrDIT":8520172540913675625,"umFyabKC":-5366356032670662872},"stringDateField":"1960-03-10","stringDateTimeField":"1959-11-05T15:29:24Z","stringField":"IxPFZB","stringTimeField":"05:24:42.13Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":745,"numField":-501.51119094593815,"stringDateField":"1960-03-10","stringDateTimeField":"1959-11-05T15:29:24Z","stringField":"IxPFZB","stringTimeField":"05:24:42.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3023,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3023,"uuid":"9e0a89c8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rkXoLpmL","vhjchjoVM","jJccgUtW","dODm","EeAwypVcar","jUgPY","TTeUeE","inBCgwS"],"boolField":false,"intField":931,"numField":-558.4557124460501,"objField":{"YrSaC":-493668163707543016,"ZOeTGFTiUX":-7674352080690714973,"igbsUJNKik":9160868015007994187,"lOpqhEzj":-5150702139291842259,"xhSCSYQLi":8148825841038747777},"stringDateField":"2023-09-19","stringDateTimeField":"2009-10-02T15:31:20Z","stringField":"sNkLqqBnfE","stringTimeField":"19:09:27.34Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":931,"numField":-558.4557124460501,"stringDateField":"2023-09-19","stringDateTimeField":"2009-10-02T15:31:20Z","stringField":"sNkLqqBnfE","stringTimeField":"19:09:27.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3024,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3024,"uuid":"9e0a89c8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uLqAcl","sXWjrkNkR","QAEtyCJ"],"boolField":true,"intField":-640,"numField":-789.7728329456206,"objField":{"DWcyg":-6350851980418402207,"GzuFdbeG":8256081394165732038,"MAXxDiFMC":-2972652219554984569,"NrIBQxRNmw":5269058924215158844,"OQAoC":3181873167024728290,"VZgageyHh":-6834887148477821310,"XyNkfLrFI":-6174298365457504617,"bTZPNgJ":-6346338458015879093,"dksYPCbCIk":-368561312459809246},"stringDateField":"1968-06-25","stringDateTimeField":"1964-09-03T16:34:29Z","stringField":"jCbUD","stringTimeField":"10:38:58.22Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":-640,"numField":-789.7728329456206,"stringDateField":"1968-06-25","stringDateTimeField":"1964-09-03T16:34:29Z","stringField":"jCbUD","stringTimeField":"10:38:58.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3025,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3025,"uuid":"9e0a89c8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WEdcCK","DmJxa","IKtb","yzFMo"],"boolField":true,"intField":952,"numField":469.9036980974063,"objField":{"KbtxfoEFcf":-6910828585509593778,"NqXTK":7935559818503198578,"UJwVUD":2904475286295419399,"lotuYq":264086358419882023,"tSpWDTeC":8572832087230138997,"xvMWrkKX":-172599152257108633},"stringDateField":"1951-10-11","stringDateTimeField":"2000-06-28T12:03:28Z","stringField":"QEoMFSFNbE","stringTimeField":"06:58:28.30Z"},"flow_published_at":"2023-09-18T19:00:21.876372Z","intField":952,"numField":469.9036980974063,"stringDateField":"1951-10-11","stringDateTimeField":"2000-06-28T12:03:28Z","stringField":"QEoMFSFNbE","stringTimeField":"06:58:28.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3026,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3026,"uuid":"9e0a89c9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["neFXuXa"],"boolField":true,"intField":-253,"numField":-293.0045000277714,"objField":{"IAqiCktxUP":8741759238702852116,"ZuSG":17497214772032332,"emwIidEqh":6218664199875856036,"sFlsc":-5060558245944328151},"stringDateField":"2013-05-07","stringDateTimeField":"1968-03-29T22:38:23Z","stringField":"Fgwh","stringTimeField":"02:53:30.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-253,"numField":-293.0045000277714,"stringDateField":"2013-05-07","stringDateTimeField":"1968-03-29T22:38:23Z","stringField":"Fgwh","stringTimeField":"02:53:30.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3027,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3027,"uuid":"9e0a89c9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MRvlHCQar","pAQmVY"],"boolField":false,"intField":-548,"numField":899.2025771336447,"objField":{"FycXxOgQJ":4325439491382012755,"HfIpfIL":6932547948458783235,"ZWMAmo":-2950999394133507281,"qYmHbcqQ":8404854663452822446,"utDl":-4855101551192250657},"stringDateField":"1972-10-16","stringDateTimeField":"1939-10-09T06:31:29Z","stringField":"xehlatse","stringTimeField":"10:06:21.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-548,"numField":899.2025771336447,"stringDateField":"1972-10-16","stringDateTimeField":"1939-10-09T06:31:29Z","stringField":"xehlatse","stringTimeField":"10:06:21.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3028,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3028,"uuid":"9e0a89c9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["crJuTw","atIJu","BDLf","ClsK"],"boolField":false,"intField":-160,"numField":378.7885347748159,"objField":{"YuFNg":-791217826742967296,"lUprBPIl":3835504523781262609},"stringDateField":"1998-01-11","stringDateTimeField":"1935-05-20T06:57:35Z","stringField":"zHTmom","stringTimeField":"18:03:05.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-160,"numField":378.7885347748159,"stringDateField":"1998-01-11","stringDateTimeField":"1935-05-20T06:57:35Z","stringField":"zHTmom","stringTimeField":"18:03:05.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3029,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3029,"uuid":"9e0a89c9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["OZStoCQcqX","Drae","XaneQSKNj","CqlLBOKtqP","lYqeX","lbRM"],"boolField":false,"intField":-599,"numField":-579.0095318830042,"objField":{"BpvoolE":3257549842559410311,"NVhOyWos":8766270161398495493,"PjcTeFgO":-73494569060237438,"ZbGgqSXCpg":2195981065701330043,"ZbPA":8859257216498641090,"bYBDu":5143952063583299050,"yogp":3874790138404726512},"stringDateField":"1991-03-26","stringDateTimeField":"1998-07-21T04:51:02Z","stringField":"GjUzwZW","stringTimeField":"00:26:16.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-599,"numField":-579.0095318830042,"stringDateField":"1991-03-26","stringDateTimeField":"1998-07-21T04:51:02Z","stringField":"GjUzwZW","stringTimeField":"00:26:16.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3030,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3030,"uuid":"9e0a89c9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bVirAIeNR","pziVgSEjv","pPzY","wqtvboZvX","mIivrB","wjEbdT","ilbkrD","uDqVk","pkSBYblE","pWqRExZvxx"],"boolField":false,"intField":-488,"numField":60.706145641836514,"objField":{"VjsyLqYxP":-410813168848380731},"stringDateField":"1997-02-28","stringDateTimeField":"1967-08-29T00:28:25Z","stringField":"gWZNjRAq","stringTimeField":"06:36:28.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-488,"numField":60.706145641836514,"stringDateField":"1997-02-28","stringDateTimeField":"1967-08-29T00:28:25Z","stringField":"gWZNjRAq","stringTimeField":"06:36:28.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3031,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3031,"uuid":"9e0a89c9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["KADn","avKvetFYhh","MewwRiMjCv","tWzGwMHxAN","SodqbWUY","ELrNakRjn","HaAxykX","LHlvFdRj","enPxsB"],"boolField":true,"intField":785,"numField":664.5933544119345,"objField":{"AVrXcmp":5058495399855278304,"KXLpQQDC":-8421043815263128834,"OdxJc":-1544682864225844397,"QslGpmQBu":7952650184691445899,"Qxxdx":1014243913401987380,"aDaCFweac":-1540361431590105557,"aQiuNRC":6452886343959788575,"jJkluvaGV":2433210653007642650,"pxMDGW":-6323835962691663094,"timpKxQaa":-4376675146939429918},"stringDateField":"1900-06-13","stringDateTimeField":"1931-05-23T12:44:22Z","stringField":"ArBZgb","stringTimeField":"23:42:41.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":785,"numField":664.5933544119345,"stringDateField":"1900-06-13","stringDateTimeField":"1931-05-23T12:44:22Z","stringField":"ArBZgb","stringTimeField":"23:42:41.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3032,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3032,"uuid":"9e0a89c9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ArzjosvdRz","vkgAd"],"boolField":true,"intField":-951,"numField":631.5115883188114,"objField":{"RNvDMO":-2700700519312926888,"bVyYWHLOB":3981135767281936101,"mMvwgVU":-4120889463008002367},"stringDateField":"1986-12-22","stringDateTimeField":"1925-08-31T08:32:23Z","stringField":"iXaO","stringTimeField":"22:58:13.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-951,"numField":631.5115883188114,"stringDateField":"1986-12-22","stringDateTimeField":"1925-08-31T08:32:23Z","stringField":"iXaO","stringTimeField":"22:58:13.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3033,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3033,"uuid":"9e0a89c9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fpobtHBXNO","QHaFEBRl","ywOg","uwXg","lypZWNq"],"boolField":true,"intField":401,"numField":575.2045128690136,"objField":{"SajZ":-2565225857963969618,"UzboRnJDZ":-1161848779837057409,"afsHDX":6171128706952539383,"fIrv":-8648869118900463092,"filSrAda":5062483449373956977,"lTcmfsbgqj":-3682703727406980724,"qwIOSk":-6650540999417010104,"wrMybEbA":-125571109038165684},"stringDateField":"1962-11-21","stringDateTimeField":"1946-11-29T09:41:13Z","stringField":"SrBKnd","stringTimeField":"22:21:09.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":401,"numField":575.2045128690136,"stringDateField":"1962-11-21","stringDateTimeField":"1946-11-29T09:41:13Z","stringField":"SrBKnd","stringTimeField":"22:21:09.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3034,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3034,"uuid":"9e0a89c9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DNaBg","ZnqjGmj","TMlbV","MRRo","VHUwzMkIv","idqoquCVoh"],"boolField":true,"intField":485,"numField":-526.1025860338638,"objField":{"JMpdot":-1695137748860333232,"YJeEWFyfQ":4855062515347276386,"kOxkf":5782499679523952037,"xQWacw":2956584255600413431,"zmZYguQplA":7364191513651418013},"stringDateField":"1974-09-29","stringDateTimeField":"1983-02-21T01:56:51Z","stringField":"jGvELO","stringTimeField":"19:51:24.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":485,"numField":-526.1025860338638,"stringDateField":"1974-09-29","stringDateTimeField":"1983-02-21T01:56:51Z","stringField":"jGvELO","stringTimeField":"19:51:24.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3035,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3035,"uuid":"9e0a89c9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["PLIccIUndM","ewcFqTbDAy","QVDZfo","yzoVWHZk","NDqhJlv","kAbkzOfx","rtXihxV"],"boolField":true,"intField":-832,"numField":-661.530107127174,"objField":{"EkniqLAHz":-4426455334296452790,"MWMst":-8429785589903019753,"PJLWX":1574041692368715104,"RZCimRxOi":5575733498462411071,"UBNnOhVTY":3172048315882913029,"VDEs":9025193895665916656,"dtypid":-5277214055167869093,"xPsvxEWny":-8583953964519248468,"zxdultuTo":7495186006798949019},"stringDateField":"1988-02-29","stringDateTimeField":"1924-12-01T18:03:05Z","stringField":"WMQGDT","stringTimeField":"07:36:55.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-832,"numField":-661.530107127174,"stringDateField":"1988-02-29","stringDateTimeField":"1924-12-01T18:03:05Z","stringField":"WMQGDT","stringTimeField":"07:36:55.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3036,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3036,"uuid":"9e0a89c9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ROWzGRqvA","IGZpBOVia","pCXSlQ"],"boolField":false,"intField":-133,"numField":932.9772310468765,"objField":{"FoNKRLw":-3862359023740364654,"HHsJsl":4450153265476502534,"MtvlNrxsv":-5490947422329690821,"RCkCP":8658570881345384128,"VYrrr":8558292662741109658,"lbbQeFvKwT":-7176970474982651721,"lmTDdf":-528726995799998213,"msuGeX":5244908261541727589,"qNihWXT":-3048980339828392298,"tmMdHmSJi":6708420509594201207},"stringDateField":"1946-05-11","stringDateTimeField":"1935-01-03T17:39:34Z","stringField":"IPySPBi","stringTimeField":"16:34:13.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-133,"numField":932.9772310468765,"stringDateField":"1946-05-11","stringDateTimeField":"1935-01-03T17:39:34Z","stringField":"IPySPBi","stringTimeField":"16:34:13.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3037,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3037,"uuid":"9e0a89c9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["QUabn"],"boolField":true,"intField":681,"numField":-396.5542222546936,"objField":{"BIsvPSdb":4839211352491988366,"GwZyHgEQBq":7773669530643987446,"YlYeFSevOd":5057569958050143657},"stringDateField":"1946-12-04","stringDateTimeField":"1954-09-05T05:40:09Z","stringField":"vNmP","stringTimeField":"08:55:36.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":681,"numField":-396.5542222546936,"stringDateField":"1946-12-04","stringDateTimeField":"1954-09-05T05:40:09Z","stringField":"vNmP","stringTimeField":"08:55:36.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3038,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3038,"uuid":"9e0a89c9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["NIQeP","YURQ","KNqlyXOCbR","NJolW","CgkvMdr","XBFpu","Cpbz"],"boolField":true,"intField":885,"numField":-665.7237362928224,"objField":{"JTFUjh":4740897524272522243,"KNHrpN":6139906533630013464,"LdIfm":1708219114963792945,"PVah":2017940959033504420,"UnOe":4789940123449589385,"ZQrMODH":-275672822889000376,"iMFijaBdZ":-3643524104058123158,"jAHCfE":-153290401777498906,"zfnZaA":7342976642141768339},"stringDateField":"1908-04-06","stringDateTimeField":"1902-06-16T02:45:09Z","stringField":"qYakt","stringTimeField":"22:59:12.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":885,"numField":-665.7237362928224,"stringDateField":"1908-04-06","stringDateTimeField":"1902-06-16T02:45:09Z","stringField":"qYakt","stringTimeField":"22:59:12.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3039,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3039,"uuid":"9e0a89c9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NUiLKqszGE","bsXQh"],"boolField":false,"intField":579,"numField":240.32188587534264,"objField":{"Jfck":-5779092834254556607,"LHXOd":-473384234484129287,"ZYryBPq":-4866534688077084891,"jfQsyvWAf":2988209864311552107,"liRLqz":-5975262615297631928,"owXnerOSX":2209854611892578411},"stringDateField":"2014-01-07","stringDateTimeField":"1912-03-28T13:16:10Z","stringField":"EkZOXV","stringTimeField":"08:10:00.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":579,"numField":240.32188587534264,"stringDateField":"2014-01-07","stringDateTimeField":"1912-03-28T13:16:10Z","stringField":"EkZOXV","stringTimeField":"08:10:00.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3040,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3040,"uuid":"9e0a89c9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["pNeO","IQmX","AwaxDORjp","zLUv","UUepkMfe","WdPFIuH","WgoFjqP"],"boolField":true,"intField":973,"numField":7.159394967205301,"objField":{"LRCZhWvZ":2304026855925108343,"mfFWYZ":-1908332648966880833},"stringDateField":"1916-04-14","stringDateTimeField":"2008-10-11T18:49:24Z","stringField":"qlIRLuA","stringTimeField":"02:17:59.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":973,"numField":7.159394967205301,"stringDateField":"1916-04-14","stringDateTimeField":"2008-10-11T18:49:24Z","stringField":"qlIRLuA","stringTimeField":"02:17:59.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3041,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3041,"uuid":"9e0a89c9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YMmdAkZaGZ","sqbkrra","mdMUTs","AiaOZQ","fVSvNtj","xLhC","MLBD","jmNEFVZU","PjZjRy","EoLqA"],"boolField":false,"intField":-714,"numField":462.548323710017,"objField":{"BWWgCge":5756872495236404042,"GaLvS":1288097342968024771,"PWDCEPmx":6741575363304197430},"stringDateField":"1925-11-14","stringDateTimeField":"1913-11-01T04:42:33Z","stringField":"DGVq","stringTimeField":"01:11:26.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763721Z","intField":-714,"numField":462.548323710017,"stringDateField":"1925-11-14","stringDateTimeField":"1913-11-01T04:42:33Z","stringField":"DGVq","stringTimeField":"01:11:26.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3042,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3042,"uuid":"9e0a89ca-5655-11ee-8001-675ed0f8e89b"},"arrayField":["LIjqh","KyepjhGwa","PLbAz"],"boolField":true,"intField":-320,"numField":338.3842820637717,"objField":{"CnLFHL":4821374158834490396,"JIsXcS":-3424296566750853020,"KvbIOa":8484596839288611264,"fziBA":5359215165598557907,"oXHZNawfb":-9195447913893310736,"tiuyxOz":4710930896944612427,"wmsLv":-9035680557692605309},"stringDateField":"1978-06-24","stringDateTimeField":"1913-11-28T03:10:49Z","stringField":"XlOTrJK","stringTimeField":"00:33:19.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-320,"numField":338.3842820637717,"stringDateField":"1978-06-24","stringDateTimeField":"1913-11-28T03:10:49Z","stringField":"XlOTrJK","stringTimeField":"00:33:19.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3043,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3043,"uuid":"9e0a89ca-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VPsvuURf","IyyZK","ZuhkYrUrdV","ldUetB","dfVLD","XJmzI","KHoTftwkO","UfOWZ"],"boolField":false,"intField":-967,"numField":914.3349356974084,"objField":{"BPWqJpK":1021651781826233672,"FwjGbrzI":7791042488557011796,"RnGSHcKZC":500588977988410873,"SRAOpkGolb":-3791086936180293432,"VFFaY":-4402455751123760515,"oTCATwnikg":-2861200068112238413,"oeeYzfT":8309762411559653579,"pjwi":-9088986567232016704,"wwHTOma":1019621833826491148,"ygXXdJh":-1958016051478584229},"stringDateField":"1907-10-19","stringDateTimeField":"1965-04-18T15:19:49Z","stringField":"vpWyLHb","stringTimeField":"08:34:26.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-967,"numField":914.3349356974084,"stringDateField":"1907-10-19","stringDateTimeField":"1965-04-18T15:19:49Z","stringField":"vpWyLHb","stringTimeField":"08:34:26.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3044,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3044,"uuid":"9e0a89ca-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DZhgk","GPUzzEcdav"],"boolField":true,"intField":-44,"numField":117.19494124787366,"objField":{"frTVfG":3308538944102172138,"jaimPYOCJu":6801757480161216565},"stringDateField":"1908-01-01","stringDateTimeField":"2005-02-23T20:30:16Z","stringField":"wrgQjNpVM","stringTimeField":"03:08:24.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-44,"numField":117.19494124787366,"stringDateField":"1908-01-01","stringDateTimeField":"2005-02-23T20:30:16Z","stringField":"wrgQjNpVM","stringTimeField":"03:08:24.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3045,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3045,"uuid":"9e0a89ca-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Qeffbv","bDnNPLXO","gxhCnRvKoG","YcGgeq","RiCqtAr","mSXtMQHBZt","KHpD","FinGCG","JayKy","WECIWdnPsk"],"boolField":false,"intField":0,"numField":940.4449214165304,"objField":{"vloWKWjb":-8554078910731328698,"zHFd":3686427236773293579},"stringDateField":"2001-06-10","stringDateTimeField":"1931-11-03T21:06:00Z","stringField":"ZhUQFeJRG","stringTimeField":"13:14:01.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":0,"numField":940.4449214165304,"stringDateField":"2001-06-10","stringDateTimeField":"1931-11-03T21:06:00Z","stringField":"ZhUQFeJRG","stringTimeField":"13:14:01.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3046,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3046,"uuid":"9e0a89ca-5655-11ee-9001-675ed0f8e89b"},"arrayField":["cevkfasLFC","wPJfAjMKyE","yahcQ","dkDOj","DSqp","OgbrMmBGX","ZWEIomkM","nMJEuKK"],"boolField":false,"intField":-521,"numField":612.9006694022929,"objField":{"OzoTtnzYr":-1587930237730552490,"oNReBX":1472280461471559908},"stringDateField":"1928-10-14","stringDateTimeField":"1982-02-08T22:26:18Z","stringField":"VpSszwMyC","stringTimeField":"06:42:47.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-521,"numField":612.9006694022929,"stringDateField":"1928-10-14","stringDateTimeField":"1982-02-08T22:26:18Z","stringField":"VpSszwMyC","stringTimeField":"06:42:47.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3047,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3047,"uuid":"9e0a89ca-5655-11ee-9401-675ed0f8e89b"},"arrayField":["nPyS","uJurKNRgzx","OJiZgrKG","QmETEHKfyv"],"boolField":false,"intField":-317,"numField":135.65868157657147,"objField":{"HveIt":3016214237119527333,"MOhUlfvq":798563703910937445,"niLYYd":1752234654881975749},"stringDateField":"1996-08-30","stringDateTimeField":"2009-10-07T18:59:36Z","stringField":"DLobgE","stringTimeField":"15:58:59.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-317,"numField":135.65868157657147,"stringDateField":"1996-08-30","stringDateTimeField":"2009-10-07T18:59:36Z","stringField":"DLobgE","stringTimeField":"15:58:59.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3048,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3048,"uuid":"9e0a89ca-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ybzGyMESx","wsIPhQ","ndmfCL"],"boolField":false,"intField":-919,"numField":-886.2039914966184,"objField":{"OHeyFz":4633705715491659181,"QdSAsq":-4229378909058590390,"VsqknWV":2684023299591340105,"dRTEs":8209080578361265573,"dWoUOcVIF":6187655016196825866,"jpuUwbzmZ":1898727014171980968,"lFFrCRDJU":8227425252288250487,"lzyD":1875339359809126693,"tKuAdivBJk":-8994959497727388696},"stringDateField":"1938-01-25","stringDateTimeField":"2012-06-05T17:35:41Z","stringField":"RQStiGLn","stringTimeField":"10:37:09.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-919,"numField":-886.2039914966184,"stringDateField":"1938-01-25","stringDateTimeField":"2012-06-05T17:35:41Z","stringField":"RQStiGLn","stringTimeField":"10:37:09.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3049,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3049,"uuid":"9e0a89ca-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["iDaU"],"boolField":false,"intField":-452,"numField":-883.7621441207783,"objField":{"BAIXTW":-218357637014464180,"LpQWdsm":-5692231116322288436,"SiiupqHoX":-8636956972139832692,"TSEfKYXiJo":-3623478900499967813,"YRfrSLO":1484849252195783130,"YfuAtZQ":-3406033917778099157,"wnUYbl":-9170831420289392818},"stringDateField":"1921-08-03","stringDateTimeField":"1978-08-10T19:28:40Z","stringField":"JpcFkJNwq","stringTimeField":"00:27:56.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-452,"numField":-883.7621441207783,"stringDateField":"1921-08-03","stringDateTimeField":"1978-08-10T19:28:40Z","stringField":"JpcFkJNwq","stringTimeField":"00:27:56.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3050,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3050,"uuid":"9e0a89ca-5655-11ee-a001-675ed0f8e89b"},"arrayField":["xuHi","uDuLwa"],"boolField":true,"intField":-261,"numField":303.4036906691637,"objField":{"DrVLe":1407936124890777577,"HRXZoRY":8415106829596647291,"MLSlRchiY":-914558396221612905,"VCVpS":-3154302247243186514,"WemV":8742713978632684276,"aTxTpXH":5057260462605641299,"gzVGV":5561612130504245956,"okqLNl":-506097956993553755,"uGuYJdSZd":4737065710963798033,"wobhvremZF":2239128281472204675},"stringDateField":"2017-12-26","stringDateTimeField":"1954-03-15T15:16:45Z","stringField":"fymgXrhm","stringTimeField":"20:16:46.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-261,"numField":303.4036906691637,"stringDateField":"2017-12-26","stringDateTimeField":"1954-03-15T15:16:45Z","stringField":"fymgXrhm","stringTimeField":"20:16:46.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3051,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3051,"uuid":"9e0a89ca-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Utqqgvyb","OatzKlg","XmtgoiYaAW","pYnugyKoR","ywGoCwlhdg","lqzrYCGE"],"boolField":false,"intField":86,"numField":80.8308814317964,"objField":{"FWdddEQqC":3206006425563185174,"NGMHyTke":-77063147157342884,"ebYMAO":8007960156328062347,"lvKcZw":6902845371584372117,"tbhf":1675002208294449973,"uDzGIFivD":5778600021090329794,"xfhHR":7929806404475015050,"yobJXyQ":2934861574138778139},"stringDateField":"1907-08-01","stringDateTimeField":"1982-12-03T03:51:24Z","stringField":"zDuUKyS","stringTimeField":"09:05:23.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":86,"numField":80.8308814317964,"stringDateField":"1907-08-01","stringDateTimeField":"1982-12-03T03:51:24Z","stringField":"zDuUKyS","stringTimeField":"09:05:23.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3052,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3052,"uuid":"9e0a89ca-5655-11ee-a801-675ed0f8e89b"},"arrayField":["VOlszy","xMMBqDe","yJjxz","UhqIKG","HXbxKkQr","sjJY"],"boolField":true,"intField":521,"numField":-114.41287929115018,"objField":{"GYgJ":8739943641223490504,"LphEbqkP":-7718051308830917989,"OtcwEwVEuf":2965606091479175383,"PcTBqVg":8690689862944176264,"QlQF":-290331692371350561,"bnwKYJnuj":4978685438692056950,"chOG":-3390743370254849202,"rIuk":-342753960594244748},"stringDateField":"2022-11-29","stringDateTimeField":"1979-04-23T19:46:54Z","stringField":"kkVheFoDK","stringTimeField":"00:48:27.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":521,"numField":-114.41287929115018,"stringDateField":"2022-11-29","stringDateTimeField":"1979-04-23T19:46:54Z","stringField":"kkVheFoDK","stringTimeField":"00:48:27.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3053,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3053,"uuid":"9e0a89ca-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DyMU","ONnhf","AAgbGzBks","LqQI","ZMTO","YyGCq","jtzmwfLpN"],"boolField":false,"intField":24,"numField":323.27580705408485,"objField":{"BSuQVPEn":4785093011735922100,"KtTVTEJHBF":-8669892853086523273,"PIhnv":8590077829672217583,"rqrCixrVA":-6341683543020053859,"ssFCPNXyD":5315512484679847239,"vkfBJQjlg":3311875604048500698,"xCKREKFE":-8445289159073880671},"stringDateField":"1994-07-24","stringDateTimeField":"1925-12-19T19:20:13Z","stringField":"nsJAH","stringTimeField":"08:07:53.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":24,"numField":323.27580705408485,"stringDateField":"1994-07-24","stringDateTimeField":"1925-12-19T19:20:13Z","stringField":"nsJAH","stringTimeField":"08:07:53.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3054,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3054,"uuid":"9e0a89ca-5655-11ee-b001-675ed0f8e89b"},"arrayField":["kMcG","sOAcAt","XGzKfPyyj"],"boolField":false,"intField":944,"numField":-17.38035452243658,"objField":{"EjDcI":1195617137432237721,"HBgKSxue":6945652735371914664,"LyNzG":-8299756910409895193,"UNkny":7192993801170549571,"UoYKA":4293369946166233524,"aIbAH":-6319200031206017699,"fJwuNNU":6211367781481910597,"kYJpYaW":2486620710138244091,"upgAqeomgY":-4867638681301490996},"stringDateField":"1914-07-10","stringDateTimeField":"1906-08-14T07:05:24Z","stringField":"ZVbXGFbRrO","stringTimeField":"05:06:37.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":944,"numField":-17.38035452243658,"stringDateField":"1914-07-10","stringDateTimeField":"1906-08-14T07:05:24Z","stringField":"ZVbXGFbRrO","stringTimeField":"05:06:37.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3055,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3055,"uuid":"9e0a89ca-5655-11ee-b401-675ed0f8e89b"},"arrayField":["eResoFISow","sIWArVVAc","HQZcqp","clCFGAkJw"],"boolField":true,"intField":-821,"numField":-687.7643235764733,"objField":{"yIobbbiUsU":-4616649684010809970},"stringDateField":"2019-06-01","stringDateTimeField":"1909-06-07T03:49:28Z","stringField":"HSkomm","stringTimeField":"13:37:31.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-821,"numField":-687.7643235764733,"stringDateField":"2019-06-01","stringDateTimeField":"1909-06-07T03:49:28Z","stringField":"HSkomm","stringTimeField":"13:37:31.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3056,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3056,"uuid":"9e0a89ca-5655-11ee-b801-675ed0f8e89b"},"arrayField":["roOYZLZ","idHkd","bynnd","AAkTZGgOHQ","XXls","DjBFuUnvOL","OAeMpnDcPu","MhyQ","iSFjzDuT","DfcFHrNVEa"],"boolField":true,"intField":-678,"numField":-927.8249458895938,"objField":{"eVsK":-5755727184117679508},"stringDateField":"1909-06-16","stringDateTimeField":"1961-12-20T22:32:10Z","stringField":"tsbvIpoUj","stringTimeField":"09:46:44.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":-678,"numField":-927.8249458895938,"stringDateField":"1909-06-16","stringDateTimeField":"1961-12-20T22:32:10Z","stringField":"tsbvIpoUj","stringTimeField":"09:46:44.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3057,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3057,"uuid":"9e0a89ca-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BFPIXa","uiiINIWZs","QRQgTAHA","KPMpMWH","vBGYFVFcE","umnB","YIiNdQmCEW"],"boolField":false,"intField":201,"numField":7.466862930126661,"objField":{"Aukmm":929333276864353854,"BJiUhozja":-6217733682042011497,"BlJEF":888763629868343608,"heSD":2029404275303528600,"qcUxog":4251907014247094690,"sUbPsEtqpK":9076453792990649954,"tasVbuDss":3064414252510420070},"stringDateField":"1951-12-21","stringDateTimeField":"1962-10-07T13:41:34Z","stringField":"MKULCR","stringTimeField":"21:48:56.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763722Z","intField":201,"numField":7.466862930126661,"stringDateField":"1951-12-21","stringDateTimeField":"1962-10-07T13:41:34Z","stringField":"MKULCR","stringTimeField":"21:48:56.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3058,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3058,"uuid":"9e0a89cb-5655-11ee-8001-675ed0f8e89b"},"arrayField":["TdTLy","wrrTvjs"],"boolField":true,"intField":941,"numField":332.08193132263,"objField":{"CJjwwI":-2610125483619254037,"FuDkZmzAUo":-5791690319562865686,"LaQB":7514823551891532321,"YYykPfiP":-3684686874005546109,"crkqAAlWl":-3097112494515546666,"faMpf":-1928888061793700214,"mWmXE":-6592281649393878082,"pVziqR":-2358527324437498787},"stringDateField":"1936-01-24","stringDateTimeField":"1922-08-11T04:10:16Z","stringField":"RXJBSuTZB","stringTimeField":"22:15:51.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":941,"numField":332.08193132263,"stringDateField":"1936-01-24","stringDateTimeField":"1922-08-11T04:10:16Z","stringField":"RXJBSuTZB","stringTimeField":"22:15:51.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3059,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3059,"uuid":"9e0a89cb-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KdcPXMZisp","ivBy","PsJbxM","eXUzFJ","XicJsOPK","zcymk","kdZQOVUH","HBUwdbmqw","iljIQlKUAA","qmWCHT"],"boolField":true,"intField":790,"numField":-708.680976460249,"objField":{"EGHSxKInTt":3682904837387986886,"LwBut":-92616533147621798,"YxxKpYO":-6776388225503336142,"hiHVSblClR":7166720921946222317},"stringDateField":"1977-04-26","stringDateTimeField":"1952-12-21T00:51:37Z","stringField":"YFTNWh","stringTimeField":"00:14:25.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":790,"numField":-708.680976460249,"stringDateField":"1977-04-26","stringDateTimeField":"1952-12-21T00:51:37Z","stringField":"YFTNWh","stringTimeField":"00:14:25.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3060,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3060,"uuid":"9e0a89cb-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZslSra","kOTMZm","jdWpcMIKTr"],"boolField":false,"intField":946,"numField":734.252291641134,"objField":{"BwkKgCb":1448225941141535946,"ELGAzrIqG":-1062400419515047027,"Jddyrt":6495979701087584264,"Lixbe":8054837438055514147,"acvCJ":9009139346136664661,"rVhazYgV":9101309116484002121,"voWSsYQGhY":7724130417806656567},"stringDateField":"1960-10-05","stringDateTimeField":"2018-12-22T11:39:31Z","stringField":"cxTCctvYgs","stringTimeField":"07:23:13.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":946,"numField":734.252291641134,"stringDateField":"1960-10-05","stringDateTimeField":"2018-12-22T11:39:31Z","stringField":"cxTCctvYgs","stringTimeField":"07:23:13.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3061,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3061,"uuid":"9e0a89cb-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["PShEhrh","RJfpj","NLjbYlxgk","mxScBd","Ehib","yAXMl","FMgREBE","zaXSe","BayUm","hNqFRG"],"boolField":true,"intField":-176,"numField":695.2398994397508,"objField":{"IlkRqG":5220615097384714346,"OkHVmgX":1955592471726457216,"WwQIiFO":-5077362469996541475,"iftEemkn":5207960367270457467,"kwVP":6938251022194629491},"stringDateField":"1954-06-10","stringDateTimeField":"1953-06-09T22:20:38Z","stringField":"kdwBQRm","stringTimeField":"11:52:37.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":-176,"numField":695.2398994397508,"stringDateField":"1954-06-10","stringDateTimeField":"1953-06-09T22:20:38Z","stringField":"kdwBQRm","stringTimeField":"11:52:37.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3062,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3062,"uuid":"9e0a89cb-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ROzPueG"],"boolField":false,"intField":-192,"numField":191.4047143302393,"objField":{"TtofL":2363712890259124913},"stringDateField":"1901-06-10","stringDateTimeField":"2006-07-21T02:40:54Z","stringField":"KuLtFgBS","stringTimeField":"18:36:24.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":-192,"numField":191.4047143302393,"stringDateField":"1901-06-10","stringDateTimeField":"2006-07-21T02:40:54Z","stringField":"KuLtFgBS","stringTimeField":"18:36:24.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3063,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3063,"uuid":"9e0a89cb-5655-11ee-9401-675ed0f8e89b"},"arrayField":["bXYTtQDYK","Rkeo","lDkVlQMFhG","perx","MRogmrrgct","ONJqSn","GFOrcjSE","muHP","XTjfaGXCDu","vpITM"],"boolField":false,"intField":355,"numField":-748.0059183798322,"objField":{"BejdS":-3211888704952769623,"vCvRJEWlx":6310036738385062648},"stringDateField":"1996-04-21","stringDateTimeField":"1927-04-18T02:00:55Z","stringField":"gxLeiFYE","stringTimeField":"01:22:47.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":355,"numField":-748.0059183798322,"stringDateField":"1996-04-21","stringDateTimeField":"1927-04-18T02:00:55Z","stringField":"gxLeiFYE","stringTimeField":"01:22:47.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3064,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3064,"uuid":"9e0a89cb-5655-11ee-9801-675ed0f8e89b"},"arrayField":["NusnrjPb","yvoek","DXioiyaI","wHSPdfaxb","xWnnLCg","hYOPsBeDqA","hNKev","PoNlkfHcRs","PxSiprOT"],"boolField":true,"intField":-533,"numField":373.17352767010783,"objField":{"UOitn":339899700946129682,"XzLk":7779597100938561666,"ZOmU":3177840654538354419,"bSNr":-6124243039503335050,"nZUhTq":392032979267865285,"tqiFv":4320951550179763427,"vhUqDJlTt":7368106130427398748},"stringDateField":"1907-10-01","stringDateTimeField":"1997-12-28T16:32:43Z","stringField":"mlEVA","stringTimeField":"03:20:09.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":-533,"numField":373.17352767010783,"stringDateField":"1907-10-01","stringDateTimeField":"1997-12-28T16:32:43Z","stringField":"mlEVA","stringTimeField":"03:20:09.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3065,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3065,"uuid":"9e0a89cb-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["uoEymZjiYx","vowNStku","FcmLO","SuyNu","addii"],"boolField":true,"intField":178,"numField":-671.8309808024372,"objField":{"IMnSmV":7108839603128640412},"stringDateField":"2009-09-13","stringDateTimeField":"1909-09-02T10:41:58Z","stringField":"mivXvr","stringTimeField":"19:51:35.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":178,"numField":-671.8309808024372,"stringDateField":"2009-09-13","stringDateTimeField":"1909-09-02T10:41:58Z","stringField":"mivXvr","stringTimeField":"19:51:35.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3066,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3066,"uuid":"9e0a89cb-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IyHvaDZT","KPGmJYiCY"],"boolField":false,"intField":-74,"numField":-960.1481521174212,"objField":{"AAQjBZu":8355461073702050836,"BufWDnLQIO":5824975543115416890,"RXFTf":-1355233099275074504,"SDfjPUYOFM":-4697188112056726540,"WZnrcXuX":-5875455235370579199,"YGlPdj":-416899813363866257,"gQFHcjgoW":9016284405808845697,"kQkmOV":6353252783943969416,"lVzLpRWo":-6205090428436338119,"zfvafgx":-5847117349812552856},"stringDateField":"1939-02-18","stringDateTimeField":"1952-08-01T15:30:28Z","stringField":"gDXeKx","stringTimeField":"09:31:04.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":-74,"numField":-960.1481521174212,"stringDateField":"1939-02-18","stringDateTimeField":"1952-08-01T15:30:28Z","stringField":"gDXeKx","stringTimeField":"09:31:04.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3067,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3067,"uuid":"9e0a89cb-5655-11ee-a401-675ed0f8e89b"},"arrayField":["beJZtwy","eDydvmScS","gBAlRk","Nrloecdm","hjTvlBaZe","nTIPdF"],"boolField":false,"intField":870,"numField":236.21123151418044,"objField":{"CuGS":6099172495972155827,"UBmHWtPK":-7916391327758337557,"bHUNJvBn":5962402179974793500,"eREOptWJt":-6141072487714311970,"vYBaAcfk":381901686431499042},"stringDateField":"1990-07-10","stringDateTimeField":"1936-07-18T06:27:26Z","stringField":"XyGWXzdD","stringTimeField":"06:26:26.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":870,"numField":236.21123151418044,"stringDateField":"1990-07-10","stringDateTimeField":"1936-07-18T06:27:26Z","stringField":"XyGWXzdD","stringTimeField":"06:26:26.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3068,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3068,"uuid":"9e0a89cb-5655-11ee-a801-675ed0f8e89b"},"arrayField":["gLSWsj","FTzaY"],"boolField":true,"intField":349,"numField":-30.239705823301044,"objField":{"CZJHC":7087537519175408463,"HSiSNBIu":5410245214394767461,"IMCJTCtJKJ":-6648709107463386455,"MIqL":2058826384214936742,"NHjHYCCsqI":7218167180879118935,"VqVQyqXFf":1426966524336917168,"bXKX":5597475554217438268,"eLvLiaF":5872264664171037649,"uxSbB":6209844170206952011,"zTXuyuX":4518336863429063097},"stringDateField":"1912-09-25","stringDateTimeField":"1943-06-21T11:03:16Z","stringField":"UHAtuQFo","stringTimeField":"03:03:06.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":349,"numField":-30.239705823301044,"stringDateField":"1912-09-25","stringDateTimeField":"1943-06-21T11:03:16Z","stringField":"UHAtuQFo","stringTimeField":"03:03:06.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3069,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3069,"uuid":"9e0a89cb-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["LqUN","wuShYofuOS","VtaL"],"boolField":false,"intField":-751,"numField":15.513679106784696,"objField":{"MAbFRXCpas":-8802398177998705778,"RBOuyYqzjU":1794929703067518762,"fZMgr":-616338777011455632,"hgLuN":2581387602806735727,"tqrZanhW":-8250371481465741306,"uMqZ":-3730361907921738853},"stringDateField":"1993-02-04","stringDateTimeField":"1923-02-09T09:51:58Z","stringField":"zllYtnLsc","stringTimeField":"16:29:15.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":-751,"numField":15.513679106784696,"stringDateField":"1993-02-04","stringDateTimeField":"1923-02-09T09:51:58Z","stringField":"zllYtnLsc","stringTimeField":"16:29:15.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3070,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3070,"uuid":"9e0a89cb-5655-11ee-b001-675ed0f8e89b"},"arrayField":["jRFqrr"],"boolField":false,"intField":310,"numField":486.7888479534037,"objField":{"LZKZkJs":-3374654205480108630},"stringDateField":"1977-06-09","stringDateTimeField":"1929-09-08T20:29:28Z","stringField":"NJAMjpOg","stringTimeField":"05:12:39.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":310,"numField":486.7888479534037,"stringDateField":"1977-06-09","stringDateTimeField":"1929-09-08T20:29:28Z","stringField":"NJAMjpOg","stringTimeField":"05:12:39.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3071,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3071,"uuid":"9e0a89cb-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CpFRH","UeHVya","bhqNATLHrV","jfgC","QTCGjGck","WzUDn","HOvMqdnMu","EfjxjhtZHv"],"boolField":false,"intField":-806,"numField":481.70761107198115,"objField":{"AqtixaQ":9069692973579954776,"Mnzd":1076408073153019248,"NpwFfndDq":8411202402511177138,"WNfZOMU":-4044498498021690714,"WxCjPRC":3039590470608202883,"jRscg":-7631730640297014715,"nNjllafz":-1246636597646678859,"ulrnOj":-6482409743328228688},"stringDateField":"2007-08-10","stringDateTimeField":"2017-10-14T22:39:06Z","stringField":"bKeMqwIioK","stringTimeField":"09:11:32.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":-806,"numField":481.70761107198115,"stringDateField":"2007-08-10","stringDateTimeField":"2017-10-14T22:39:06Z","stringField":"bKeMqwIioK","stringTimeField":"09:11:32.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3072,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3072,"uuid":"9e0a89cb-5655-11ee-b801-675ed0f8e89b"},"arrayField":["aqozaDUMU","rBDHbayby"],"boolField":true,"intField":448,"numField":-385.9228081778395,"objField":{"EraDRG":4433604192138524574,"IKIKDAWW":3881280998299749660,"UWxeTHRg":-9170817223209589120},"stringDateField":"1998-02-01","stringDateTimeField":"2016-12-05T11:54:14Z","stringField":"vLVhyB","stringTimeField":"22:26:44.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":448,"numField":-385.9228081778395,"stringDateField":"1998-02-01","stringDateTimeField":"2016-12-05T11:54:14Z","stringField":"vLVhyB","stringTimeField":"22:26:44.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3073,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3073,"uuid":"9e0a89cb-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["fozQndTab","rCxWkc","sgnFB","TLEbYuJC","njEkFr","eyWsQL","ZXVzwBFBHU","xkmjfmKfH","ncyW"],"boolField":false,"intField":587,"numField":615.7107026804982,"objField":{"ASukrfmS":-2206718265531932614,"DeUo":4378319436786260795,"EbNLXNer":-836325073206443299,"KoBTArgv":2402203268108779850,"Ofjnq":-2413968101086947221,"PuRXvobq":-5566455103597663206,"YaYWHOC":-4809613256890655512,"hYzwinCfaT":6009152868422417113,"thJMk":-6687799054048193518},"stringDateField":"1998-03-19","stringDateTimeField":"1956-04-28T21:37:15Z","stringField":"DEuKfzSCgK","stringTimeField":"18:39:18.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763723Z","intField":587,"numField":615.7107026804982,"stringDateField":"1998-03-19","stringDateTimeField":"1956-04-28T21:37:15Z","stringField":"DEuKfzSCgK","stringTimeField":"18:39:18.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3074,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3074,"uuid":"9e0a89cc-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PZNd","bfClTKp","PjigqHHFt","kURypgzmYJ"],"boolField":false,"intField":428,"numField":-283.07847573181846,"objField":{"OWxxh":8775710333668089382,"QsuZgV":-1493758211670733738,"RxLOQw":6225393426554083005,"TSmxs":-777055128763010845,"XVqryjWYU":-6777000271577164598,"eMSRQhUj":876539538748635896,"jvLW":1176157586369273550,"mQQkpEpqE":553721876579792431,"pAQdmsfuX":-844791749862596942},"stringDateField":"1901-12-24","stringDateTimeField":"1951-02-10T19:01:09Z","stringField":"RdgpxmoGh","stringTimeField":"12:02:05.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":428,"numField":-283.07847573181846,"stringDateField":"1901-12-24","stringDateTimeField":"1951-02-10T19:01:09Z","stringField":"RdgpxmoGh","stringTimeField":"12:02:05.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3075,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3075,"uuid":"9e0a89cc-5655-11ee-8401-675ed0f8e89b"},"arrayField":["MHljhSyfoB","kpkj","DWCU","MaaRlUi","oDHJeVh","fdZDgOXfF","fVatZP","FyYKIEmt"],"boolField":false,"intField":-146,"numField":156.50490118689663,"objField":{"IkuiteQjJ":-2111690381332936947,"LeZzsN":286520606690729186,"SoaBPd":-288393920224548285,"UVPAEFEHcX":2576085073065833860,"fFGpyQIZ":-6259246206016790864,"voXqZpYLl":591913380566654325,"vqSAFfkiOb":-910151283381154599,"yzaoUUtipc":449297543329579596},"stringDateField":"1945-01-24","stringDateTimeField":"1960-12-04T22:43:28Z","stringField":"zesEhwUtd","stringTimeField":"04:56:51.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-146,"numField":156.50490118689663,"stringDateField":"1945-01-24","stringDateTimeField":"1960-12-04T22:43:28Z","stringField":"zesEhwUtd","stringTimeField":"04:56:51.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3076,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3076,"uuid":"9e0a89cc-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KNpQk","Oppg","bwjlc","DKkDXShj","FWPwylMm","BElxPdgu","VRTmeTJXqQ","MwbZzJ","GBZXbNWoZ","ZRPJlLTAm"],"boolField":true,"intField":-920,"numField":-309.87737231216414,"objField":{"JoKSJGBe":2195562558269594499,"SCIah":-8875926002151372407,"XmGW":7704748968646193422,"dMpzdaQ":-228771705893596461,"pJLXTVqog":8438488904729273782,"uKKdIsE":-2019524295346482595,"ujCqChR":-6277255166289928371},"stringDateField":"2018-11-18","stringDateTimeField":"1950-05-13T03:20:56Z","stringField":"tjHLZLnd","stringTimeField":"01:48:35.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-920,"numField":-309.87737231216414,"stringDateField":"2018-11-18","stringDateTimeField":"1950-05-13T03:20:56Z","stringField":"tjHLZLnd","stringTimeField":"01:48:35.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3077,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3077,"uuid":"9e0a89cc-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["rPQNbSCot","QyNdhhX","TLRcLn","jjWftF","maAaIiHY","UzbOkkxs","ecEaB","kLQy","EipxfP"],"boolField":true,"intField":11,"numField":-422.7657458366831,"objField":{"AxkFXKne":3202323453278027803,"NVnKAaR":4367896238165596265,"OndyiKR":8365390004059610798,"SDLuIkxGGW":-7660406973744550970,"ZIDcqR":-4839984792919889189,"jnJGUUJ":8867790246424061000,"oXRiqBTG":-1702736510350328392},"stringDateField":"1900-04-08","stringDateTimeField":"1953-06-23T12:45:50Z","stringField":"IWqgMWrSut","stringTimeField":"22:34:56.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":11,"numField":-422.7657458366831,"stringDateField":"1900-04-08","stringDateTimeField":"1953-06-23T12:45:50Z","stringField":"IWqgMWrSut","stringTimeField":"22:34:56.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3078,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3078,"uuid":"9e0a89cc-5655-11ee-9001-675ed0f8e89b"},"arrayField":["rwbIq","fOtuHx"],"boolField":true,"intField":-309,"numField":-711.514298449271,"objField":{"HQTn":3862605725750796854,"KVuJd":-702194192133242073,"NRMRcYbD":-6258338778375325364,"PMjO":2844087692260963639,"bavG":-941080341079145577,"ccIZ":2880145233280734748,"nYrCoG":6392054852732871874,"slqLDFNk":-21079387884226559},"stringDateField":"2001-05-23","stringDateTimeField":"1956-02-20T10:57:49Z","stringField":"TRdT","stringTimeField":"13:37:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-309,"numField":-711.514298449271,"stringDateField":"2001-05-23","stringDateTimeField":"1956-02-20T10:57:49Z","stringField":"TRdT","stringTimeField":"13:37:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3079,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3079,"uuid":"9e0a89cc-5655-11ee-9401-675ed0f8e89b"},"arrayField":["mPaYPKByHP","DZziP","qodYRigRAU","XLxXAsdTMh"],"boolField":true,"intField":-78,"numField":554.0633670123532,"objField":{"FsrImVB":5435807254025380207,"TTWjkNR":-2934726354944165715,"VHfeEOtOqr":-3665144441086130306,"ViKDrCpbj":-4572633319547457544,"jRoCXsiB":-1059884763093568317,"jjJrpXkq":4806114575323274185},"stringDateField":"1950-07-12","stringDateTimeField":"1939-06-14T08:15:02Z","stringField":"JBxTi","stringTimeField":"08:59:47.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-78,"numField":554.0633670123532,"stringDateField":"1950-07-12","stringDateTimeField":"1939-06-14T08:15:02Z","stringField":"JBxTi","stringTimeField":"08:59:47.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3080,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3080,"uuid":"9e0a89cc-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EQoOMr","YZdYIsYlqB"],"boolField":true,"intField":-819,"numField":-814.1852568122487,"objField":{"CjzReyx":-5547941575938517765,"GJakdeTWN":-6105049544193263174,"Mfber":1386424324574649137,"YVepcf":-8567401863320822052,"iOCw":-791250577907975248,"nZaagCL":7679548929931343947,"pLKEOcJe":5531126733059436179},"stringDateField":"1971-04-16","stringDateTimeField":"1922-12-23T06:24:15Z","stringField":"XyhaWdwyF","stringTimeField":"04:10:40.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-819,"numField":-814.1852568122487,"stringDateField":"1971-04-16","stringDateTimeField":"1922-12-23T06:24:15Z","stringField":"XyhaWdwyF","stringTimeField":"04:10:40.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3081,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3081,"uuid":"9e0a89cc-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["opsCPW","jBAD","Novl","VEZwpED","mLDWJj","krsXBmkBWl","BWWff","ejVTqv"],"boolField":true,"intField":466,"numField":-690.3882568684153,"objField":{"AtlE":2725757085170939838,"EcOu":-6739053981059843026,"SEJZEY":-6066311067722046223,"adrQ":-7829056147391807391,"ierkOBjvCy":254169292422691044,"pWnYpPk":7037112146983586138,"vxWUYRWYae":-1453354872028130726,"xvfVG":-8407572183313428023},"stringDateField":"1932-09-16","stringDateTimeField":"1982-05-08T05:04:20Z","stringField":"hiUB","stringTimeField":"17:34:12.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":466,"numField":-690.3882568684153,"stringDateField":"1932-09-16","stringDateTimeField":"1982-05-08T05:04:20Z","stringField":"hiUB","stringTimeField":"17:34:12.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3082,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3082,"uuid":"9e0a89cc-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QZHvUVsfI","GWjwjiQVv","mvUiK","xsmL","IxuQb"],"boolField":false,"intField":-686,"numField":203.10577119619057,"objField":{"HEUjAOaMI":-5596685757381204894,"TqJvyqiWAJ":-6092272542981469685,"cGDUseQM":1705213648787789273,"cGoAdWNh":-8626367373367851346,"iVdIUwgrY":-1049040567711115096,"ksgMzaS":5642722912992805450,"oJBoBV":-4664171063045243716,"wSonMhuD":-3114128978085737405,"zpNF":-6740938393857238599},"stringDateField":"1932-07-25","stringDateTimeField":"1996-02-08T04:56:12Z","stringField":"hODEc","stringTimeField":"20:14:15.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-686,"numField":203.10577119619057,"stringDateField":"1932-07-25","stringDateTimeField":"1996-02-08T04:56:12Z","stringField":"hODEc","stringTimeField":"20:14:15.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3083,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3083,"uuid":"9e0a89cc-5655-11ee-a401-675ed0f8e89b"},"arrayField":["GtAo","xUFMoL","DmoQ","UKIVnv"],"boolField":true,"intField":730,"numField":-516.7616723202863,"objField":{"SEpQ":8672704721339736609,"oVUkRSNMHm":5123647902868409798},"stringDateField":"1952-11-05","stringDateTimeField":"1913-11-30T17:42:13Z","stringField":"GxHMytp","stringTimeField":"07:41:06.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":730,"numField":-516.7616723202863,"stringDateField":"1952-11-05","stringDateTimeField":"1913-11-30T17:42:13Z","stringField":"GxHMytp","stringTimeField":"07:41:06.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3084,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3084,"uuid":"9e0a89cc-5655-11ee-a801-675ed0f8e89b"},"arrayField":["OqZAk","TepSYert","YVDLUP"],"boolField":true,"intField":731,"numField":312.4515533284884,"objField":{"LKsih":6895005127999464706,"XEAaKt":-5347334260433745031,"jwbqR":1620844076735284405,"pvYn":-944183495538708672,"qtBiHTnk":-3528542489331947528,"vEqyUUU":-6862188214533032779},"stringDateField":"1913-07-04","stringDateTimeField":"1962-03-21T01:17:40Z","stringField":"dBZvb","stringTimeField":"07:01:27.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":731,"numField":312.4515533284884,"stringDateField":"1913-07-04","stringDateTimeField":"1962-03-21T01:17:40Z","stringField":"dBZvb","stringTimeField":"07:01:27.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3085,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3085,"uuid":"9e0a89cc-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["odpXcrkqes","OVgnuMNSK","LLEnos","hYBgD","FlRf","pthgeEq","hmDHT"],"boolField":false,"intField":-204,"numField":599.5827253308302,"objField":{"BtlrAMoX":5342630514051726067,"LiOzeNj":-1772384124792794187,"LvAiv":-6371038143148570962,"hcTC":-1431477404589016229,"iduCMnM":889252042933354139},"stringDateField":"1959-01-01","stringDateTimeField":"1967-01-20T08:22:31Z","stringField":"OzPqPmEbl","stringTimeField":"07:19:52.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":-204,"numField":599.5827253308302,"stringDateField":"1959-01-01","stringDateTimeField":"1967-01-20T08:22:31Z","stringField":"OzPqPmEbl","stringTimeField":"07:19:52.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3086,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3086,"uuid":"9e0a89cc-5655-11ee-b001-675ed0f8e89b"},"arrayField":["KadpjNgZ","nfvV","CqhJ","eteW","StQaY","ATmFDCP"],"boolField":true,"intField":94,"numField":965.1540837148352,"objField":{"XBfAMzteB":4521213818495319685,"ZgebWEq":-6104815763652782894},"stringDateField":"1976-06-23","stringDateTimeField":"1998-03-09T06:39:18Z","stringField":"YZie","stringTimeField":"21:21:19.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":94,"numField":965.1540837148352,"stringDateField":"1976-06-23","stringDateTimeField":"1998-03-09T06:39:18Z","stringField":"YZie","stringTimeField":"21:21:19.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3087,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3087,"uuid":"9e0a89cc-5655-11ee-b401-675ed0f8e89b"},"arrayField":["QdCzhL","AXscHBCLQ","uFKLZ","qDJLgltX","NEMd","dQxa"],"boolField":false,"intField":757,"numField":-129.38291890490115,"objField":{"LdMA":4620954735979747624,"PBQiBOkPQ":-9006712939538403311,"ZqpjxXilRE":-5306812109285877908,"cyQGTND":-8238367460076910828,"fhprNX":-1480032503194852246,"nRLQ":-3613810781178542381,"xdZTeLUyt":-7462205524013457114},"stringDateField":"1960-08-26","stringDateTimeField":"1907-01-28T22:17:16Z","stringField":"DYqii","stringTimeField":"18:21:40.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":757,"numField":-129.38291890490115,"stringDateField":"1960-08-26","stringDateTimeField":"1907-01-28T22:17:16Z","stringField":"DYqii","stringTimeField":"18:21:40.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3088,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3088,"uuid":"9e0a89cc-5655-11ee-b801-675ed0f8e89b"},"arrayField":["rGcT","UvJFnJyG","ZSTJMFQZ","GWkuUKNajP","MEEnEW"],"boolField":true,"intField":678,"numField":-102.24893432659157,"objField":{"AaBaUgXf":3111611249097025766,"JNEdAmO":-2565043420931799699,"UeiZIAN":7633729603479259536,"eBMFpVz":4919982985822844062,"lLTJsEgKh":1145814234094493286,"mXWfZoDeBb":-4539253812723041951,"nqoR":7358180433134242354,"okGB":407302398017365985,"psxSgB":2279178309240278905},"stringDateField":"2009-04-28","stringDateTimeField":"1974-09-23T12:42:35Z","stringField":"HgsX","stringTimeField":"09:36:02.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":678,"numField":-102.24893432659157,"stringDateField":"2009-04-28","stringDateTimeField":"1974-09-23T12:42:35Z","stringField":"HgsX","stringTimeField":"09:36:02.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3089,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3089,"uuid":"9e0a89cc-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["SNDvX","ulgM","kUnfhRq","broImQ","XLvPfqG","BONEsit","dTbq","AbCSZ","cbQLjkRwb","Izkobk"],"boolField":false,"intField":251,"numField":0.0268200264090801,"objField":{"CFAPW":5001707839486100034,"XLiccIPtc":-8745350501786999714,"juTKWjgS":7634311712234624076},"stringDateField":"1938-03-24","stringDateTimeField":"1978-12-04T23:29:11Z","stringField":"wRStmT","stringTimeField":"00:13:41.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763724Z","intField":251,"numField":0.0268200264090801,"stringDateField":"1938-03-24","stringDateTimeField":"1978-12-04T23:29:11Z","stringField":"wRStmT","stringTimeField":"00:13:41.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3090,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3090,"uuid":"9e0a89cd-5655-11ee-8001-675ed0f8e89b"},"arrayField":["HSvQENPV","YeEvD","QcqMy","TjaWLKcbS","gZTDJ","tVJLDRlg","JKFIkG","cyiijTNzsY","ROrPksQxqm","zdQj"],"boolField":true,"intField":832,"numField":622.9404638324946,"objField":{"PLRcOHsX":-8549434109767196077,"QRciyqx":-6592423881430413670,"QyEkes":6424827053851193178,"bipULYwSVl":-3785929262757881748,"fURCLfO":8891129256418659041,"pzzANdGIl":4326537342650390464},"stringDateField":"1987-10-20","stringDateTimeField":"1937-07-17T12:44:08Z","stringField":"kZdT","stringTimeField":"17:21:04.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":832,"numField":622.9404638324946,"stringDateField":"1987-10-20","stringDateTimeField":"1937-07-17T12:44:08Z","stringField":"kZdT","stringTimeField":"17:21:04.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3091,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3091,"uuid":"9e0a89cd-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VVNkahqrjh","SHHey","czvNkxyHu","fMPN","MhpqtnR","GhRhLu","PxjaTG","oAEnu","TywTe","KHxUBpCjG"],"boolField":true,"intField":196,"numField":563.3169019357482,"objField":{"UEPP":7940342590806187211,"fILbDY":-3561627228022960719,"swpeCTTiF":-4054764838823785990,"zmJz":-5506973423734329170},"stringDateField":"1960-07-27","stringDateTimeField":"1976-05-20T17:07:06Z","stringField":"LwFvEguw","stringTimeField":"21:17:54.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":196,"numField":563.3169019357482,"stringDateField":"1960-07-27","stringDateTimeField":"1976-05-20T17:07:06Z","stringField":"LwFvEguw","stringTimeField":"21:17:54.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3092,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3092,"uuid":"9e0a89cd-5655-11ee-8801-675ed0f8e89b"},"arrayField":["yIUuDVbu","QfIVeN","LrclCbvOfw","npixmoy","PuWJf","TnOQwH","WchyUdvSxL","OnYFxNI","eoMiwad","ofRjNm"],"boolField":true,"intField":330,"numField":-875.6183320973566,"objField":{"IYyOwWdVaf":5259389012136943239,"TxzjIlZF":8923054569525994537},"stringDateField":"1982-12-14","stringDateTimeField":"2020-11-16T22:55:11Z","stringField":"xVNYHrKmgm","stringTimeField":"23:56:21.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":330,"numField":-875.6183320973566,"stringDateField":"1982-12-14","stringDateTimeField":"2020-11-16T22:55:11Z","stringField":"xVNYHrKmgm","stringTimeField":"23:56:21.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3093,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3093,"uuid":"9e0a89cd-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["mTNXGLJFe","pHxvGngDcf","twSfRTSs","EgshMyKwF","mjSCLg","iQGwszp","nqkQ","nLyX","OlzMdL","jgyP"],"boolField":true,"intField":773,"numField":-315.4629856377419,"objField":{"DsIGNXbTuH":-7369850178258175007,"lGedALHJc":-4518295808508776931,"phDhZGU":-7933065854193293883,"viDzqc":-1830765027424020165,"zvKmYbrXUW":5237151216802942590},"stringDateField":"1930-06-29","stringDateTimeField":"1994-12-30T13:37:39Z","stringField":"YUwZSzygmj","stringTimeField":"18:16:33.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":773,"numField":-315.4629856377419,"stringDateField":"1930-06-29","stringDateTimeField":"1994-12-30T13:37:39Z","stringField":"YUwZSzygmj","stringTimeField":"18:16:33.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3094,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3094,"uuid":"9e0a89cd-5655-11ee-9001-675ed0f8e89b"},"arrayField":["KkCfAt","IeSQ","fFasqXnv","xgHJK","PKvQVfJU"],"boolField":false,"intField":454,"numField":77.41852585823183,"objField":{"DVPuDf":-4699260389272269998,"ELcmezGhC":-2983742970610919484,"HWGrU":7227074340990698553,"bFMoAXYbeI":-8176589967380525913,"gkBgoaMX":7350781576307190866,"ilRUGHWrgy":6624242418343658144,"pJdvN":5380604161944907292,"qLeTxQdhFk":-8054546400372301325,"xYFOtN":3629419474847120696},"stringDateField":"1949-09-17","stringDateTimeField":"1947-05-01T08:07:04Z","stringField":"XdJeskVBo","stringTimeField":"10:16:30.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":454,"numField":77.41852585823183,"stringDateField":"1949-09-17","stringDateTimeField":"1947-05-01T08:07:04Z","stringField":"XdJeskVBo","stringTimeField":"10:16:30.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3095,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3095,"uuid":"9e0a89cd-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PSyXdY","TBXsiVF","TKaqDSniaq"],"boolField":true,"intField":-384,"numField":541.5010510102953,"objField":{"ABalcehL":-3102700730816170657,"AjbWRm":6652777628683990301,"HgxLYcR":5814336839597452019,"XipLKayHd":4417678260176002611,"fAIsbQnL":9054661987751546316,"jWUKnryZky":-3465804249556102453,"sdvljTJAR":-2572191727113387349},"stringDateField":"1935-08-18","stringDateTimeField":"1972-12-16T17:03:52Z","stringField":"wsgu","stringTimeField":"15:41:06.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":-384,"numField":541.5010510102953,"stringDateField":"1935-08-18","stringDateTimeField":"1972-12-16T17:03:52Z","stringField":"wsgu","stringTimeField":"15:41:06.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3096,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3096,"uuid":"9e0a89cd-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ojAVjT","juLOHp","adegSH","ofiPicPE","uwlT","Fucoc","oKIQQU","kXfz","XnShrxfdTj"],"boolField":true,"intField":232,"numField":112.80824389938826,"objField":{"QjiyMLeNA":-7966220851386638387,"SzSOSA":1012225518378596630,"UsccnsNoGW":-1191408002916186318,"esJFfYAY":5681528973477071234,"ewzoO":-237554900769141703,"sFNzs":-5907336944833082379,"vMBCySb":-3835883965062674039,"viyUr":6673044139804804508},"stringDateField":"1972-06-01","stringDateTimeField":"2003-03-16T06:04:54Z","stringField":"aafSlqnr","stringTimeField":"11:17:58.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":232,"numField":112.80824389938826,"stringDateField":"1972-06-01","stringDateTimeField":"2003-03-16T06:04:54Z","stringField":"aafSlqnr","stringTimeField":"11:17:58.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3097,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3097,"uuid":"9e0a89cd-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bMmW","ZlqK","nEqKUHjtHR","PguWqns"],"boolField":true,"intField":634,"numField":11.845745462730097,"objField":{"HWXoSZfWtH":-3758060620454330991,"MIuJ":5432245162116302714,"XMuprXr":7882661932762721231,"cpYlyCpF":-3649763823136713614,"iNxGeow":-4652453945204914316,"kpgwzyB":-3088664805576125195,"lyUmOa":7749730789573791263},"stringDateField":"1904-12-01","stringDateTimeField":"2019-05-14T07:23:38Z","stringField":"dQzfHKGg","stringTimeField":"04:30:02.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":634,"numField":11.845745462730097,"stringDateField":"1904-12-01","stringDateTimeField":"2019-05-14T07:23:38Z","stringField":"dQzfHKGg","stringTimeField":"04:30:02.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3098,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3098,"uuid":"9e0a89cd-5655-11ee-a001-675ed0f8e89b"},"arrayField":["awCgHo","uAkYMqzr","VYgEABJFAF","znNAg","oqvAl"],"boolField":true,"intField":-912,"numField":-810.1193616822284,"objField":{"CFVlkIPPq":7341189256824449867,"SbCEuAqy":-3097657592790351519,"fhqYwFbOub":7827231381780518814,"igHg":5890366025165852331,"xVwAlRMl":-9104489634841717673},"stringDateField":"1943-05-11","stringDateTimeField":"1932-04-27T21:45:46Z","stringField":"Mvpb","stringTimeField":"19:15:05.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":-912,"numField":-810.1193616822284,"stringDateField":"1943-05-11","stringDateTimeField":"1932-04-27T21:45:46Z","stringField":"Mvpb","stringTimeField":"19:15:05.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3099,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3099,"uuid":"9e0a89cd-5655-11ee-a401-675ed0f8e89b"},"arrayField":["oWcj","wgzZ","oDHLbyGUsm","ALXidy","FSpUrGDh","tXisnvRbD","JoFEJGnw","XwVX","oxyCzMcX"],"boolField":true,"intField":753,"numField":431.6357433325737,"objField":{"GnnTTR":718488959668427892,"NbiPO":-4237282477964584280,"QyYPv":5592872512863427368,"fIvmfABKQU":-4554677730703253284,"gBmnFCMow":2940776430800046439,"hQKjqg":1957003793465334109,"riBMaafa":989334923908725843,"slJTrI":-1995165453702855452},"stringDateField":"1911-07-08","stringDateTimeField":"1961-09-29T01:19:19Z","stringField":"ylGBksgiKk","stringTimeField":"17:24:26.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":753,"numField":431.6357433325737,"stringDateField":"1911-07-08","stringDateTimeField":"1961-09-29T01:19:19Z","stringField":"ylGBksgiKk","stringTimeField":"17:24:26.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3100,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3100,"uuid":"9e0a89cd-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AwOO","UqglzWb","SfZCGHh","JDUTCxp","XXsGNI","NzBQ","fJnFREZ","gwuBf"],"boolField":true,"intField":955,"numField":-316.40504188217443,"objField":{"ErwBaOZKf":965350889834483835,"LqOHjltBk":-7846038009399097312,"MOYSEaWRgy":2060746524669637170,"QxgvA":2452734937245585916,"SOaG":-3987874920315783177,"eBqvd":-8238293103297646142,"qoSvr":-7892213642288068343,"sfLyK":4357104002623522164,"tJytAgQTG":5572263070391229650},"stringDateField":"1980-05-06","stringDateTimeField":"1954-04-02T16:35:18Z","stringField":"pTMJ","stringTimeField":"08:21:57.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":955,"numField":-316.40504188217443,"stringDateField":"1980-05-06","stringDateTimeField":"1954-04-02T16:35:18Z","stringField":"pTMJ","stringTimeField":"08:21:57.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3101,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3101,"uuid":"9e0a89cd-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PgcADCMfja","UegSdlczc","broQqwd","odYShPi","KUVR","uCMsEWAsIl","XyokcM","yoinpya"],"boolField":true,"intField":-432,"numField":-526.1008600990461,"objField":{"GtYtVMRmgP":-8919810960568223408,"IMmPo":-8914212941491073075},"stringDateField":"1927-01-26","stringDateTimeField":"1942-11-07T20:47:20Z","stringField":"gdxzdRZnZ","stringTimeField":"02:54:31.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":-432,"numField":-526.1008600990461,"stringDateField":"1927-01-26","stringDateTimeField":"1942-11-07T20:47:20Z","stringField":"gdxzdRZnZ","stringTimeField":"02:54:31.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3102,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3102,"uuid":"9e0a89cd-5655-11ee-b001-675ed0f8e89b"},"arrayField":["mgOsGDGb","nGUvMwavKz","uoaOPR","FGsY","lkzNppMn"],"boolField":false,"intField":412,"numField":146.22942221676993,"objField":{"AsQOofsZ":-5918271107612689905,"BVBIDcql":6284204415249459126,"KyqUjVpW":1848732273482577499,"NuKC":-1616717963380510192,"VqsRLnhtxf":-8830262777588323207,"fAGsEepcmJ":-4761770865085855005,"fTbnaQ":-1878663198314666224,"mdCFuu":-5858897502356058566,"rFmhFJZYF":-4361445526532895584,"yGnIcbiw":387931909808814512},"stringDateField":"1962-09-07","stringDateTimeField":"1981-12-12T00:23:06Z","stringField":"EvrG","stringTimeField":"12:19:54.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":412,"numField":146.22942221676993,"stringDateField":"1962-09-07","stringDateTimeField":"1981-12-12T00:23:06Z","stringField":"EvrG","stringTimeField":"12:19:54.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3103,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3103,"uuid":"9e0a89cd-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qsuL","TiHuJ"],"boolField":true,"intField":190,"numField":326.7832132207762,"objField":{"INSRZw":-1453942364558007300,"SKkEbykz":-3198931940235818373,"ThqT":3377144571314097249,"oAWpLsPE":-3822804089656812450},"stringDateField":"1937-01-28","stringDateTimeField":"1915-07-13T21:43:22Z","stringField":"xerJkMArZ","stringTimeField":"04:50:22.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":190,"numField":326.7832132207762,"stringDateField":"1937-01-28","stringDateTimeField":"1915-07-13T21:43:22Z","stringField":"xerJkMArZ","stringTimeField":"04:50:22.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3104,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3104,"uuid":"9e0a89cd-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nkmB","FPsTa","fazhcdTzj","fTKEVsfevZ","hcNdIv","ieVdT","pMmntBfZrK"],"boolField":false,"intField":-62,"numField":-842.7472554342248,"objField":{"CUUIbAfp":8196398200247179665,"KbibyFqfuH":1235662179151387790,"TcozlYjvlO":2796899137051617561,"bbxWZBMAwV":-8591277332657044066,"iAGG":-4662986820828323197,"nguz":4320892327097703945,"tBWxz":-7952144651198017220},"stringDateField":"1976-11-11","stringDateTimeField":"1906-08-13T12:41:54Z","stringField":"kSZxcpDWm","stringTimeField":"00:51:05.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":-62,"numField":-842.7472554342248,"stringDateField":"1976-11-11","stringDateTimeField":"1906-08-13T12:41:54Z","stringField":"kSZxcpDWm","stringTimeField":"00:51:05.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3105,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3105,"uuid":"9e0a89cd-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TbkCOXDP","CJbn","lJpDh","buZdXJ","WbYx","gIuw","KTtmKxf","tBoOHF"],"boolField":true,"intField":375,"numField":-912.8722001902792,"objField":{"BfzVOk":-8438358522321291996,"EBzKVD":3491928352210833914,"HvAWM":3728822504678419805,"IuqDf":1094780608038191140,"KuFH":77927049017803926,"fCYvVlnhz":4662378764804318765,"hhuhRSZ":-8632472958163457733,"iGaBkgJm":8326323375232207947,"iMOEG":-8845841329906079317},"stringDateField":"2017-09-09","stringDateTimeField":"1987-12-16T13:17:43Z","stringField":"OXnUeV","stringTimeField":"19:04:38.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763725Z","intField":375,"numField":-912.8722001902792,"stringDateField":"2017-09-09","stringDateTimeField":"1987-12-16T13:17:43Z","stringField":"OXnUeV","stringTimeField":"19:04:38.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3106,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3106,"uuid":"9e0a89ce-5655-11ee-8001-675ed0f8e89b"},"arrayField":["eYPx","gulTmhu","vsoXTFW","JRWiKEF","xjCyld","mpaJ","NZiTskgM","DaVHbwR","cVKSBbgRC","woEEt"],"boolField":true,"intField":-162,"numField":870.8801189710533,"objField":{"bahyoOyRyr":6861386434229312775,"cPbDCRGIp":7686899918820698777,"tKyPOMAaT":-3310547471542049491},"stringDateField":"1917-10-31","stringDateTimeField":"2003-07-28T14:47:31Z","stringField":"axUMO","stringTimeField":"10:03:34.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-162,"numField":870.8801189710533,"stringDateField":"1917-10-31","stringDateTimeField":"2003-07-28T14:47:31Z","stringField":"axUMO","stringTimeField":"10:03:34.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3107,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3107,"uuid":"9e0a89ce-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CWesOWWlhW","OURhnOJX","RUEkGZaTmN","MViSaEi","HKXbXZuKJ","AXJOqBg","GFIb","AYzoTcjdND","UHFpk"],"boolField":false,"intField":-425,"numField":312.9508408364794,"objField":{"KolFKbsAy":7146289071543973060,"vuvVFA":-7054442389153592335},"stringDateField":"2002-01-18","stringDateTimeField":"1926-06-04T23:44:27Z","stringField":"CgEmL","stringTimeField":"01:52:02.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-425,"numField":312.9508408364794,"stringDateField":"2002-01-18","stringDateTimeField":"1926-06-04T23:44:27Z","stringField":"CgEmL","stringTimeField":"01:52:02.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3108,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3108,"uuid":"9e0a89ce-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zsDovZrvYm","uudLXmRDC","rHOrCv","PUUcRHiMlW","mRHLB"],"boolField":true,"intField":-959,"numField":857.7458096852639,"objField":{"BoWoVPFfUy":-9183115006133218752,"PbqBxAGMlO":-4252219784927648057,"TuVPvRYggT":9110624106957735591,"pmVWLGHSu":-2274774817259461483},"stringDateField":"1912-10-05","stringDateTimeField":"1903-07-28T10:20:45Z","stringField":"uJJzQP","stringTimeField":"22:37:50.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-959,"numField":857.7458096852639,"stringDateField":"1912-10-05","stringDateTimeField":"1903-07-28T10:20:45Z","stringField":"uJJzQP","stringTimeField":"22:37:50.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3109,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3109,"uuid":"9e0a89ce-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GfCHEa","Ayzqde","KHxwmC","GgAi","WqRbrI","wGQdq","aGZVkxDX","tAXaHtfweX"],"boolField":false,"intField":-23,"numField":353.3253968765777,"objField":{"rtpn":-6785959526163341667},"stringDateField":"1950-02-18","stringDateTimeField":"1916-11-03T06:36:39Z","stringField":"nKmGsfNuX","stringTimeField":"14:07:24.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-23,"numField":353.3253968765777,"stringDateField":"1950-02-18","stringDateTimeField":"1916-11-03T06:36:39Z","stringField":"nKmGsfNuX","stringTimeField":"14:07:24.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3110,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3110,"uuid":"9e0a89ce-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LTCVognRHi","OpvGCSNii","wKakO","Mzpmy","dyUOGKTKa","KGlUT","CyHr"],"boolField":false,"intField":-640,"numField":-566.6964434446834,"objField":{"AfYNCgy":-4207741139766469476,"GQTuwM":6148324205585475197,"eUGwjRxZ":644701917823323056,"ixnDzM":-8772435613633117339,"oVfLIys":-1825698093994286889},"stringDateField":"1928-05-04","stringDateTimeField":"1916-09-06T23:58:31Z","stringField":"ihpHi","stringTimeField":"13:19:17.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-640,"numField":-566.6964434446834,"stringDateField":"1928-05-04","stringDateTimeField":"1916-09-06T23:58:31Z","stringField":"ihpHi","stringTimeField":"13:19:17.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3111,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3111,"uuid":"9e0a89ce-5655-11ee-9401-675ed0f8e89b"},"arrayField":["bJsxxxoHP","CdxGIXfUfa","vvEaUkMUS","JHzQqNX","wXlWIMC"],"boolField":true,"intField":-700,"numField":-413.71271121044595,"objField":{"BNeGrc":6480719703005228991,"QQRweP":1030608776182316649,"TbxdIpzlX":8659825082820088411,"Tsrp":-6777442982385306918,"hINGgoO":-9204478612205849754,"iteohu":-199727110016375900,"jtIavKkqzM":-3865046507720768744,"nattDzzRb":5706642347525418187,"yWuiU":-1703775439185182094},"stringDateField":"1915-10-01","stringDateTimeField":"1969-12-01T09:12:22Z","stringField":"KsuhAmF","stringTimeField":"06:08:54.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-700,"numField":-413.71271121044595,"stringDateField":"1915-10-01","stringDateTimeField":"1969-12-01T09:12:22Z","stringField":"KsuhAmF","stringTimeField":"06:08:54.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3112,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3112,"uuid":"9e0a89ce-5655-11ee-9801-675ed0f8e89b"},"arrayField":["rBwV"],"boolField":true,"intField":-808,"numField":-943.8038191566624,"objField":{"IXjM":-876591203995655274,"WZauMHUZ":-986684467354368248,"aKbmAb":4557096886465399711,"blbyAgWy":3812021298050060107,"cyJnZI":-3872897254091794952},"stringDateField":"1952-05-16","stringDateTimeField":"1953-02-28T19:16:16Z","stringField":"WyhXrAe","stringTimeField":"22:55:29.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-808,"numField":-943.8038191566624,"stringDateField":"1952-05-16","stringDateTimeField":"1953-02-28T19:16:16Z","stringField":"WyhXrAe","stringTimeField":"22:55:29.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3113,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3113,"uuid":"9e0a89ce-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["tjseJZQEqT","SeYI","zGZfmG","FMqMS","WofUnYwzGC","kGmPfRu","mIOC","dWuUQEXuNy","wvXc","MDSb"],"boolField":false,"intField":-586,"numField":-306.1673708939049,"objField":{"JyJuKKNPgr":2664188136507543219,"LvJUOSyC":-2824671707217455884,"MMFipjdj":7296661726495347411,"WsRdb":-5676383001811506236,"gylnhzuUVS":-1201942162833759845,"iHbNfxIZ":-6835428402529889555,"oCYkyKMy":-472658075875380993,"vPJbIYtNq":4587871012928265364,"yYvHNlaLtE":-6826886953138591667,"zfJVi":4113727876476433242},"stringDateField":"1965-05-26","stringDateTimeField":"2005-09-20T01:02:07Z","stringField":"MAAU","stringTimeField":"22:52:48.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-586,"numField":-306.1673708939049,"stringDateField":"1965-05-26","stringDateTimeField":"2005-09-20T01:02:07Z","stringField":"MAAU","stringTimeField":"22:52:48.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3114,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3114,"uuid":"9e0a89ce-5655-11ee-a001-675ed0f8e89b"},"arrayField":["clYkvhhD","ljpPPwGhPT","jSTmxPBN","FdDwiPQE","GXPjvM","JWnVwch","iDdSoQN","ScmQ","LLRqpJOoT","zGfyezVWH"],"boolField":false,"intField":-994,"numField":-321.93704920726475,"objField":{"NEvIkbO":226532451287812253},"stringDateField":"1914-09-26","stringDateTimeField":"1995-04-29T09:57:00Z","stringField":"Tfmj","stringTimeField":"18:36:37.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-994,"numField":-321.93704920726475,"stringDateField":"1914-09-26","stringDateTimeField":"1995-04-29T09:57:00Z","stringField":"Tfmj","stringTimeField":"18:36:37.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3115,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3115,"uuid":"9e0a89ce-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FmkgbaxpnR","DupOpR","NczP","Yrgcrxpjl"],"boolField":true,"intField":-903,"numField":-103.1651692086606,"objField":{"PCKIH":6727970785531488307,"SMMoGwc":-4448576376473996027,"bocF":587101635579957633},"stringDateField":"1973-10-17","stringDateTimeField":"1994-07-31T08:17:59Z","stringField":"gWlZ","stringTimeField":"05:23:03.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-903,"numField":-103.1651692086606,"stringDateField":"1973-10-17","stringDateTimeField":"1994-07-31T08:17:59Z","stringField":"gWlZ","stringTimeField":"05:23:03.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3116,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3116,"uuid":"9e0a89ce-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ECWZspzby","fQtZva","MCWJFrB"],"boolField":false,"intField":-48,"numField":418.58348771655926,"objField":{"UllDzb":135431499985911182,"Xyvn":-3990293971916614424,"gNZfsjiFv":3012025966649936880},"stringDateField":"2005-11-15","stringDateTimeField":"2021-09-27T14:07:18Z","stringField":"sNqNlyXWc","stringTimeField":"02:14:13.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-48,"numField":418.58348771655926,"stringDateField":"2005-11-15","stringDateTimeField":"2021-09-27T14:07:18Z","stringField":"sNqNlyXWc","stringTimeField":"02:14:13.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3117,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3117,"uuid":"9e0a89ce-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["Myqa","wIHDCRz","ZhQy","LxiTNKgG","VbSYdehfwH","wPxc","zPPCUGtr","fCfLw","RXtLpdbJm"],"boolField":true,"intField":901,"numField":184.8646814804238,"objField":{"MbeWK":7084741734390120127,"MplgFUk":-8081011655974525882,"ZlSWoSxtk":9067671882089295418,"anRZAWG":1463979059540784126,"bFogOsqFA":2621450038397195967,"eOAEU":4361512496609242389,"gmfpK":-2588550570802424415,"lZustmAK":-44322123013977638},"stringDateField":"2021-09-18","stringDateTimeField":"1945-08-21T13:23:03Z","stringField":"hWBFOjBFB","stringTimeField":"05:58:13.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":901,"numField":184.8646814804238,"stringDateField":"2021-09-18","stringDateTimeField":"1945-08-21T13:23:03Z","stringField":"hWBFOjBFB","stringTimeField":"05:58:13.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3118,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3118,"uuid":"9e0a89ce-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MzhGSYOtQm","zaGDJrem","PXNaz"],"boolField":true,"intField":-677,"numField":-256.99989180919926,"objField":{"NTbbSHt":844994213420195972},"stringDateField":"2022-10-18","stringDateTimeField":"1981-11-17T12:43:23Z","stringField":"tdqyIQGO","stringTimeField":"04:53:48.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-677,"numField":-256.99989180919926,"stringDateField":"2022-10-18","stringDateTimeField":"1981-11-17T12:43:23Z","stringField":"tdqyIQGO","stringTimeField":"04:53:48.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3119,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3119,"uuid":"9e0a89ce-5655-11ee-b401-675ed0f8e89b"},"arrayField":["usuHX","ksXFwgm","aALApV","pFqQDhm","ninUlL"],"boolField":false,"intField":-553,"numField":-378.3641246450408,"objField":{"FJBvWY":-6099829654548288640,"Hkik":-3062896823164898859,"KWtgJRLJu":-2854790551509018723,"Tuovc":7552365203766393942,"VlwyYdx":1783604849396647688,"YAVx":-3681781972831304109,"gLXsHMUFJ":-7290439858455245031},"stringDateField":"1910-07-27","stringDateTimeField":"2006-08-21T00:51:23Z","stringField":"QXCbQicyav","stringTimeField":"15:53:24.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-553,"numField":-378.3641246450408,"stringDateField":"1910-07-27","stringDateTimeField":"2006-08-21T00:51:23Z","stringField":"QXCbQicyav","stringTimeField":"15:53:24.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3120,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3120,"uuid":"9e0a89ce-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wccH","plPmGf","NvdsqiA","ZdRJhGmQ","pJElhW","ZEzV","WZivnKVFZ","fTraBjke"],"boolField":false,"intField":-135,"numField":553.0188019533739,"objField":{"AVmzP":-2428273916509877309,"VgHl":-7861761873425937962,"Xtof":7592149401086719749,"aeCi":-9015430255457609688},"stringDateField":"1926-03-15","stringDateTimeField":"2016-01-06T08:05:48Z","stringField":"VVJcltujv","stringTimeField":"23:00:42.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-135,"numField":553.0188019533739,"stringDateField":"1926-03-15","stringDateTimeField":"2016-01-06T08:05:48Z","stringField":"VVJcltujv","stringTimeField":"23:00:42.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3121,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3121,"uuid":"9e0a89ce-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["FOQEtxGjTu","hIuBi","urslMYS","NhyMM","nPCES"],"boolField":false,"intField":-425,"numField":-785.4917620128366,"objField":{"QGRtZpzGFq":-2295589895168089950,"QdZcHwWFq":1027878325823689641,"SranQ":3408262062110565740,"TWrTaM":-3892049016000027278,"qnzW":-4686878706927655631,"vMMBNxb":578074256079486686,"ypgrw":8882004527872384683},"stringDateField":"1932-03-13","stringDateTimeField":"1967-05-04T03:21:46Z","stringField":"tBnvSaQ","stringTimeField":"07:38:09.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763726Z","intField":-425,"numField":-785.4917620128366,"stringDateField":"1932-03-13","stringDateTimeField":"1967-05-04T03:21:46Z","stringField":"tBnvSaQ","stringTimeField":"07:38:09.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3122,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3122,"uuid":"9e0a89cf-5655-11ee-8001-675ed0f8e89b"},"arrayField":["oPZZixQP","ZHIQJj","rJPAEpoc"],"boolField":false,"intField":-271,"numField":426.0741644379591,"objField":{"FsshMNer":-8895992430626029076},"stringDateField":"1924-10-25","stringDateTimeField":"1921-11-20T08:15:42Z","stringField":"XqOO","stringTimeField":"10:36:03.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-271,"numField":426.0741644379591,"stringDateField":"1924-10-25","stringDateTimeField":"1921-11-20T08:15:42Z","stringField":"XqOO","stringTimeField":"10:36:03.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3123,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3123,"uuid":"9e0a89cf-5655-11ee-8401-675ed0f8e89b"},"arrayField":["WkwXJABFgQ","xdMdDu","jUbfghBC","dRCsb","ArwPFTRkk","vjFNc","szZGhoBgd","WFxhzWKtCP"],"boolField":true,"intField":945,"numField":-843.1722476139544,"objField":{"cAyMbp":-5441795699838530180},"stringDateField":"1938-10-25","stringDateTimeField":"1984-05-20T22:24:43Z","stringField":"UdpPJUWvL","stringTimeField":"09:49:42.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":945,"numField":-843.1722476139544,"stringDateField":"1938-10-25","stringDateTimeField":"1984-05-20T22:24:43Z","stringField":"UdpPJUWvL","stringTimeField":"09:49:42.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3124,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3124,"uuid":"9e0a89cf-5655-11ee-8801-675ed0f8e89b"},"arrayField":["pAhaPlXuA","sncChOJ","bZxFyJyhW","DKjzTebG","jhpZpjat","eUXVTab","izWw"],"boolField":true,"intField":426,"numField":316.5235533259765,"objField":{"IMbeSOF":-6298037983267869198},"stringDateField":"1988-03-06","stringDateTimeField":"1970-12-17T10:57:40Z","stringField":"VNxa","stringTimeField":"12:29:36.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":426,"numField":316.5235533259765,"stringDateField":"1988-03-06","stringDateTimeField":"1970-12-17T10:57:40Z","stringField":"VNxa","stringTimeField":"12:29:36.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3125,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3125,"uuid":"9e0a89cf-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["jtVKken","sctYoADQ","XXXS","JKGTFM","whAtSJkyWX"],"boolField":true,"intField":-24,"numField":637.7337157585104,"objField":{"awIbisUrGS":6549414969215927229,"bEJAvJaPC":4691864484927343105,"hGexw":7530302270809978528},"stringDateField":"1937-07-01","stringDateTimeField":"1923-05-13T18:51:09Z","stringField":"DKXbuoQh","stringTimeField":"09:16:27.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-24,"numField":637.7337157585104,"stringDateField":"1937-07-01","stringDateTimeField":"1923-05-13T18:51:09Z","stringField":"DKXbuoQh","stringTimeField":"09:16:27.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3126,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3126,"uuid":"9e0a89cf-5655-11ee-9001-675ed0f8e89b"},"arrayField":["KFQFLr","erAXPyiW","iVarNld","ljcSuUo","eVsBpABl","jngiBaCkJ","BwQtivO"],"boolField":false,"intField":-859,"numField":-742.109601748963,"objField":{"DNCBgQmr":-571200311919637736,"DNXg":-8315490472077491945,"UyEQOTpriN":5352151690026379370,"ZeTtg":-5637494120310447575,"awWgrKf":2752618613770746651,"xskb":7353957928273149669},"stringDateField":"2017-03-31","stringDateTimeField":"1940-04-10T08:09:37Z","stringField":"AAhlvvIBY","stringTimeField":"00:38:26.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-859,"numField":-742.109601748963,"stringDateField":"2017-03-31","stringDateTimeField":"1940-04-10T08:09:37Z","stringField":"AAhlvvIBY","stringTimeField":"00:38:26.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3127,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3127,"uuid":"9e0a89cf-5655-11ee-9401-675ed0f8e89b"},"arrayField":["IBjT"],"boolField":false,"intField":78,"numField":588.1778015244046,"objField":{"OnPic":-5088317244255523862,"hElF":-2163405352172422112},"stringDateField":"1970-01-09","stringDateTimeField":"2016-03-05T02:21:36Z","stringField":"IreF","stringTimeField":"09:15:35.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":78,"numField":588.1778015244046,"stringDateField":"1970-01-09","stringDateTimeField":"2016-03-05T02:21:36Z","stringField":"IreF","stringTimeField":"09:15:35.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3128,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3128,"uuid":"9e0a89cf-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GPTMM","wWTTPUDhW","nCWMZ"],"boolField":true,"intField":288,"numField":311.35146749556617,"objField":{"HjwaGIttj":-7893128761372113018,"pSPe":605901995061038578},"stringDateField":"1958-09-10","stringDateTimeField":"2020-03-15T02:16:49Z","stringField":"mPrFd","stringTimeField":"16:46:01.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":288,"numField":311.35146749556617,"stringDateField":"1958-09-10","stringDateTimeField":"2020-03-15T02:16:49Z","stringField":"mPrFd","stringTimeField":"16:46:01.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3129,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3129,"uuid":"9e0a89cf-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qtpW","fQOrFRB","ytLfI","sykPFtVgj","IidY","gKibZYecpf"],"boolField":false,"intField":849,"numField":372.1176697031785,"objField":{"DxmzytQAHA":6061283255155911070,"ThBe":7310079596344560707,"WnLUk":-4470704497217966842,"XrmXyliy":735090020005506809,"gLuHT":-3064595104196515298,"gtRLZHKZI":-913379122069483319,"qIRMBfmHu":4221937115638970446,"tBaY":-2854610998214548078,"vDiYLD":-871621259523532359,"vuEGTEktqy":-3246572396163088425},"stringDateField":"1969-02-12","stringDateTimeField":"1928-03-20T13:33:54Z","stringField":"EQmuNDhcbs","stringTimeField":"18:22:50.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":849,"numField":372.1176697031785,"stringDateField":"1969-02-12","stringDateTimeField":"1928-03-20T13:33:54Z","stringField":"EQmuNDhcbs","stringTimeField":"18:22:50.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3130,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3130,"uuid":"9e0a89cf-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mjanxsyfJX","cVGraIUMZ","XWRyAkT","fagCFHEE","gkUJ","wIsgjw","ugUIoZdiw","ZYksh"],"boolField":true,"intField":230,"numField":917.6479638460022,"objField":{"Fnwxx":4734317172132258273,"KBqxJoccIx":-7864832550792879134,"VrcU":-5448872395939354211,"geqVmlVK":3091760103272227047,"lqSGcmhRna":-4155981834939171864,"vznHbH":-1803950359154859120},"stringDateField":"1934-03-02","stringDateTimeField":"2000-04-14T17:59:31Z","stringField":"iHkCR","stringTimeField":"16:51:28.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":230,"numField":917.6479638460022,"stringDateField":"1934-03-02","stringDateTimeField":"2000-04-14T17:59:31Z","stringField":"iHkCR","stringTimeField":"16:51:28.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3131,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3131,"uuid":"9e0a89cf-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nkqRdC","QASaGnxRE","qMTpjQWV","KUJHLew"],"boolField":false,"intField":-928,"numField":-612.5925833238206,"objField":{"SjUrBkY":3325156603327669989,"aITj":5247795855342594162,"iGMVQbsTd":-7055807663047876078,"kvROVWbOV":-1166389755323097662,"nqruBIV":-2901278003686625055,"qVYLHbMO":-499249961165087367,"tmUzeUgRsG":-1885491727659884257,"wIbUeCY":-7958659623931539421,"yrDp":8287261974265039951},"stringDateField":"2012-09-26","stringDateTimeField":"1969-11-19T19:17:57Z","stringField":"AhuS","stringTimeField":"17:07:36.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-928,"numField":-612.5925833238206,"stringDateField":"2012-09-26","stringDateTimeField":"1969-11-19T19:17:57Z","stringField":"AhuS","stringTimeField":"17:07:36.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3132,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3132,"uuid":"9e0a89cf-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sjMIV","xZhTYOjJ","CoPLGRteyS","oaULcfJC"],"boolField":true,"intField":-314,"numField":117.46608535676906,"objField":{"DFAE":-6355085404850422066,"LGWpYsilE":-2155772612809032083,"QMQtrb":4928340938195811331,"RSTfs":-7783385342588585623,"aecQ":2968340287929577640,"laDpmPRlSD":5459653113963879362,"rvZJHNfrn":-8950800469434048144,"slxzhL":1187360858730340005,"uKqwjrFNk":2318285556605695834},"stringDateField":"1941-09-05","stringDateTimeField":"1972-06-27T21:59:44Z","stringField":"vHpdrka","stringTimeField":"07:49:48.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-314,"numField":117.46608535676906,"stringDateField":"1941-09-05","stringDateTimeField":"1972-06-27T21:59:44Z","stringField":"vHpdrka","stringTimeField":"07:49:48.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3133,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3133,"uuid":"9e0a89cf-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["oLjshxwX","eMfIvwiHai","WWYTTlCVhY","KqUdBm"],"boolField":false,"intField":848,"numField":-925.078328786764,"objField":{"FXdzaNp":8534428007831122336,"PTHlireEi":3675455566121149795,"QQsiCK":1381032480773633958,"dAyIdLwrGQ":7288848087943408162},"stringDateField":"1967-02-13","stringDateTimeField":"1914-07-22T17:12:06Z","stringField":"gkdWl","stringTimeField":"13:51:47.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":848,"numField":-925.078328786764,"stringDateField":"1967-02-13","stringDateTimeField":"1914-07-22T17:12:06Z","stringField":"gkdWl","stringTimeField":"13:51:47.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3134,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3134,"uuid":"9e0a89cf-5655-11ee-b001-675ed0f8e89b"},"arrayField":["TaEJGs","bbIJsz","FVdGfWer"],"boolField":false,"intField":-765,"numField":-691.1269495986003,"objField":{"AxRinc":-7551719616306062509,"YlZD":493671619761050383,"eTTSeK":5523039610184169539,"vBhUaBk":7846670396783355401},"stringDateField":"1986-12-08","stringDateTimeField":"1939-09-26T18:45:24Z","stringField":"IVVkmtMoBd","stringTimeField":"21:25:48.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-765,"numField":-691.1269495986003,"stringDateField":"1986-12-08","stringDateTimeField":"1939-09-26T18:45:24Z","stringField":"IVVkmtMoBd","stringTimeField":"21:25:48.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3135,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3135,"uuid":"9e0a89cf-5655-11ee-b401-675ed0f8e89b"},"arrayField":["Hhjg","yJPEiOLtZ","BzsxYGqNEC","JlbwqCy","vjHJkmkOU","bcuJTWthB","KREnV"],"boolField":false,"intField":-400,"numField":-18.44315038918232,"objField":{"QATxX":-8514792505515586510,"kJaUZl":-7039293881918403152,"ukWd":4784915451839380149,"vQCu":-3539213208835489508},"stringDateField":"1928-01-05","stringDateTimeField":"1992-09-26T09:18:12Z","stringField":"XJsowCkuP","stringTimeField":"08:33:24.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-400,"numField":-18.44315038918232,"stringDateField":"1928-01-05","stringDateTimeField":"1992-09-26T09:18:12Z","stringField":"XJsowCkuP","stringTimeField":"08:33:24.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3136,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3136,"uuid":"9e0a89cf-5655-11ee-b801-675ed0f8e89b"},"arrayField":["SMMyLYzYd","ObCDjI","sXNNZ","KQyZkx","Mugw","rbpyDPfia","DUAOnIUr","GcgpGi","SnIcg","CoJFr"],"boolField":true,"intField":793,"numField":493.410976884161,"objField":{"LcJTJJW":970117317732865591,"WrzoZbyL":1642882343916038264,"XnNFHhUJP":-5757580511769019334,"rTQs":-8418086882922698303},"stringDateField":"2015-12-03","stringDateTimeField":"1948-05-30T21:10:35Z","stringField":"MdLzuzrD","stringTimeField":"23:09:18.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":793,"numField":493.410976884161,"stringDateField":"2015-12-03","stringDateTimeField":"1948-05-30T21:10:35Z","stringField":"MdLzuzrD","stringTimeField":"23:09:18.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3137,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3137,"uuid":"9e0a89cf-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["vYTGESdnoS","CLkAT","pkrvpiBfuP","lkPRJpEQqe","yOgOpq","ptXLOWGsdC","hkMPoILpi","nISsMiZB"],"boolField":false,"intField":-450,"numField":-504.81040247191794,"objField":{"AIapvPKKQ":330566522891833623,"AbPsgTzedb":8025367803351385328,"YoMFQ":7791539832722267314,"oUxXH":-3747117540974151654,"qHDXJKLcDK":-912462024984715056,"sSeIXX":7282239209819795013},"stringDateField":"2008-05-28","stringDateTimeField":"1989-12-15T16:22:12Z","stringField":"Kzoes","stringTimeField":"22:58:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763727Z","intField":-450,"numField":-504.81040247191794,"stringDateField":"2008-05-28","stringDateTimeField":"1989-12-15T16:22:12Z","stringField":"Kzoes","stringTimeField":"22:58:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3138,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3138,"uuid":"9e0a89d0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nkaxqaso","ytWCzE","gxqBzYdO","YiHIdza","JBotomlYGL","TAsNd","xvlx"],"boolField":false,"intField":436,"numField":827.8307011948376,"objField":{"RcXamIZHS":6310265530066934650,"aYuMiX":-5662068262287764177,"dIAI":-6110098975213359607,"jORfttywuK":3310722097251874136,"nHEUrb":5439464539716664486,"rBFv":3493404477681240710,"sdOQFHXvjp":-1107658117104649719},"stringDateField":"1940-11-26","stringDateTimeField":"1986-01-18T01:44:55Z","stringField":"zrjoFTHo","stringTimeField":"14:39:09.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":436,"numField":827.8307011948376,"stringDateField":"1940-11-26","stringDateTimeField":"1986-01-18T01:44:55Z","stringField":"zrjoFTHo","stringTimeField":"14:39:09.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3139,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3139,"uuid":"9e0a89d0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["pxWDBvoC"],"boolField":true,"intField":774,"numField":-94.24659917173506,"objField":{"HsHBHFu":8408345730631675853,"eCJEfVa":-5409618592687982379},"stringDateField":"1995-03-01","stringDateTimeField":"1993-08-14T16:23:29Z","stringField":"TIThhdZwcJ","stringTimeField":"19:40:48.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":774,"numField":-94.24659917173506,"stringDateField":"1995-03-01","stringDateTimeField":"1993-08-14T16:23:29Z","stringField":"TIThhdZwcJ","stringTimeField":"19:40:48.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3140,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3140,"uuid":"9e0a89d0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["yhAxSn"],"boolField":false,"intField":576,"numField":-523.6156376382871,"objField":{"bEdO":-3204749408455026714,"chhBbfSXU":-1620425565863288700,"dmXNsKo":-6563653973973329372,"jEEsZuiv":-2490196916436798772},"stringDateField":"1980-01-06","stringDateTimeField":"2005-01-05T12:09:56Z","stringField":"uJLc","stringTimeField":"01:30:24.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":576,"numField":-523.6156376382871,"stringDateField":"1980-01-06","stringDateTimeField":"2005-01-05T12:09:56Z","stringField":"uJLc","stringTimeField":"01:30:24.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3141,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3141,"uuid":"9e0a89d0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["CGPNdYp","naTAatPm","lnSuBTWD","TIdNEizNjr","xtBTNRkD","CCYd","XoQUIcwX","IYnQapXC","tNlc","BqXemSRXkL"],"boolField":false,"intField":973,"numField":-545.2818665199198,"objField":{"vWaZ":-7418341725169436102},"stringDateField":"1959-02-19","stringDateTimeField":"1968-04-21T07:14:59Z","stringField":"tcwC","stringTimeField":"14:59:41.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":973,"numField":-545.2818665199198,"stringDateField":"1959-02-19","stringDateTimeField":"1968-04-21T07:14:59Z","stringField":"tcwC","stringTimeField":"14:59:41.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3142,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3142,"uuid":"9e0a89d0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["KRXcCB","wPRoWV","doZegq","GpCvKh","HwKhKBCD","qBpgbG"],"boolField":false,"intField":982,"numField":53.43584387163336,"objField":{"HPSueZo":-7259710610784878951,"PJzkFIgBIF":4014100293659446323,"YDyMeW":835840312062189421,"ZoNa":-8878548726273001013,"bcvUzIV":-1857450538961807935,"gCzxF":8188851917466812279,"hgFnMgo":5150000719339593354,"kRgLlODuAH":155455517261984603,"qgJjD":2935590837150984841},"stringDateField":"1935-10-23","stringDateTimeField":"1971-08-06T17:33:43Z","stringField":"NEfMsFXbk","stringTimeField":"16:21:41.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":982,"numField":53.43584387163336,"stringDateField":"1935-10-23","stringDateTimeField":"1971-08-06T17:33:43Z","stringField":"NEfMsFXbk","stringTimeField":"16:21:41.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3143,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3143,"uuid":"9e0a89d0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YMtcmTng","vgEJZQPQcb","TvefeYJm","fplMXoDsd","rJmunGgfen","ZLRyuGeg","CmuUfg"],"boolField":false,"intField":-920,"numField":714.141008351194,"objField":{"BMIsBeL":312901056740879557,"dZdarkALfo":-4654835854139885351},"stringDateField":"1960-12-18","stringDateTimeField":"1944-07-24T19:57:52Z","stringField":"DStrN","stringTimeField":"15:53:06.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":-920,"numField":714.141008351194,"stringDateField":"1960-12-18","stringDateTimeField":"1944-07-24T19:57:52Z","stringField":"DStrN","stringTimeField":"15:53:06.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3144,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3144,"uuid":"9e0a89d0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JVCbmJkHl","UfkGi","idsbWuZTR","ybNxF","hiBEGuR","cZLrK","xQmrpQDpDf"],"boolField":false,"intField":-847,"numField":-711.7775505092081,"objField":{"JRPWrTcG":-3801737758730040510,"OLiFDWmzjT":974917207133973552,"SOmaIqWx":-8288448401355536819,"iaKSLG":-4653305746468309058,"louGFBYs":-8859115643038842124},"stringDateField":"1930-06-12","stringDateTimeField":"1989-03-22T13:09:07Z","stringField":"GWTxhWDI","stringTimeField":"03:33:11.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":-847,"numField":-711.7775505092081,"stringDateField":"1930-06-12","stringDateTimeField":"1989-03-22T13:09:07Z","stringField":"GWTxhWDI","stringTimeField":"03:33:11.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3145,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3145,"uuid":"9e0a89d0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lFZTTfX","lWUuD","pTRcKqYgn","XLnvmHTOlB","zwVqOOrpwQ","xWMz","HImywBL","AVrBJZ","SQwoVCoTJ","zIKlu"],"boolField":true,"intField":-924,"numField":-690.5657318378491,"objField":{"BTAUta":5610008143801160363,"UnaHfmIEzZ":876904577534629562,"clHFWWL":124384492439727332,"dynaeG":3664366448011223167,"lTJvcM":-7738896754100453448,"nfbzz":4769602575105291749,"tstDqZp":-1851074912199861123},"stringDateField":"1968-02-04","stringDateTimeField":"2002-02-26T06:53:13Z","stringField":"EypiEqIZGT","stringTimeField":"00:13:18.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":-924,"numField":-690.5657318378491,"stringDateField":"1968-02-04","stringDateTimeField":"2002-02-26T06:53:13Z","stringField":"EypiEqIZGT","stringTimeField":"00:13:18.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3146,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3146,"uuid":"9e0a89d0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["tLftmdK","EukfcYfqn","mQPRG","lLdygsyn","HfAOHKw","WTHPI","wqqgrOOm"],"boolField":false,"intField":465,"numField":-260.5769651108554,"objField":{"QKBTj":-8081371909363248781,"SoEuYqFJ":-825658429470744902,"XmGM":6558107314075070453,"XvxcQsyNN":-5476513122761705351,"eyHohxzNA":-7923160018422105522,"hRgMPe":-4385398335092127691,"iFzI":-3105166207538652387,"kEXHmhdM":-2099396528421838343,"rHcruZ":-779566240117539730,"xGvzb":-8039579160889345559},"stringDateField":"1976-11-13","stringDateTimeField":"1934-12-25T06:48:30Z","stringField":"IiXLiDI","stringTimeField":"07:45:31.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":465,"numField":-260.5769651108554,"stringDateField":"1976-11-13","stringDateTimeField":"1934-12-25T06:48:30Z","stringField":"IiXLiDI","stringTimeField":"07:45:31.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3147,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3147,"uuid":"9e0a89d0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ixsbj","vokrNgkBI","bySo","ejqDcnms","MfAE"],"boolField":true,"intField":-598,"numField":923.6271990270486,"objField":{"IWqHXCfaIM":-6214445166750588383,"LNOglBCc":-1011626098115781838,"PooTWaZblx":1486631525396752920,"RUBbATTutQ":4111002937343182345,"aNznuGQ":-4499944672790194906,"dMqkka":-4190425584661867614,"flSJCzrSE":1520093634337656573,"nFSdp":5930538591669006304,"sNYljdaha":-1858352758633194459},"stringDateField":"1930-10-07","stringDateTimeField":"1962-12-02T18:51:54Z","stringField":"KbXXkwF","stringTimeField":"08:10:06.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":-598,"numField":923.6271990270486,"stringDateField":"1930-10-07","stringDateTimeField":"1962-12-02T18:51:54Z","stringField":"KbXXkwF","stringTimeField":"08:10:06.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3148,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3148,"uuid":"9e0a89d0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["IgNi","DFhwbeGYiZ","PrnCYNrazh","CEGFM","ZOjbsuI"],"boolField":false,"intField":883,"numField":-245.86588807441768,"objField":{"esUS":5773577534017858040,"iQDD":8454044999883548735,"ndHbtdvjR":1315959564277102877,"qiWWG":-5227732422207559079,"sxwG":5786635451063228220},"stringDateField":"1998-07-11","stringDateTimeField":"1971-06-04T21:25:58Z","stringField":"MaSk","stringTimeField":"01:58:59.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":883,"numField":-245.86588807441768,"stringDateField":"1998-07-11","stringDateTimeField":"1971-06-04T21:25:58Z","stringField":"MaSk","stringTimeField":"01:58:59.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3149,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3149,"uuid":"9e0a89d0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["SDJhAB","tHLzK","ynFz","EvuXRnkGK","GaZqFeHG","efkzXs"],"boolField":false,"intField":-333,"numField":894.4241959057615,"objField":{"FbKu":3058226101277986691,"LOuQfAjn":5774278965551610507,"MlCYhBHUAk":7197169453003429605,"QknZ":5103332662459692043,"ZZmDxAuKa":-1104906457031624611,"dnuG":-1191777709493585223,"nHBVnpA":2532208458137053403,"owOhtHgxvX":-4743054773069463209,"rLNsivVfRL":5428892026071519216,"ySNNRN":2696346123902138057},"stringDateField":"1908-01-11","stringDateTimeField":"1948-10-28T11:15:13Z","stringField":"UngimsIz","stringTimeField":"05:58:15.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":-333,"numField":894.4241959057615,"stringDateField":"1908-01-11","stringDateTimeField":"1948-10-28T11:15:13Z","stringField":"UngimsIz","stringTimeField":"05:58:15.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3150,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3150,"uuid":"9e0a89d0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bRlohBFz","TBHNhmBEX","tZVogN","flYl","udtJfdYF","CdSmcKCw","fkHHmg","zpYIRQQnUb","wVnOPw"],"boolField":true,"intField":195,"numField":728.2317444757123,"objField":{"CcbZePUE":-7508787743032791759,"EAUHhmf":4327518432889607158,"MQhnN":-7262492975737976433,"SmwWbppP":-8501708258148798540,"afPiTAmSc":4541649580206897011,"cwvkh":-7148543562429272703,"mBIbAMDQx":-133058230771259367,"nGypLotZFB":7390531124832563609,"vOwSet":-3545666490390111130,"wTfurnQF":878259749466927396},"stringDateField":"1930-08-24","stringDateTimeField":"1966-07-28T20:38:30Z","stringField":"rLVC","stringTimeField":"02:57:03.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":195,"numField":728.2317444757123,"stringDateField":"1930-08-24","stringDateTimeField":"1966-07-28T20:38:30Z","stringField":"rLVC","stringTimeField":"02:57:03.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3151,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3151,"uuid":"9e0a89d0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SdaDR","FPNLJCmyAL","zGVRsK","HUenO"],"boolField":true,"intField":373,"numField":426.0468580467056,"objField":{"DZzlRiON":-8181918749382687456,"IQBaxLP":-5872325411127741768,"Lgaweob":5067606760400354360,"SVpHSHTLuU":6123517877968399474,"aaZkC":4505978913940617891,"cuXnHju":8891664900738649018,"kFQK":6095056085705757791,"orfRFwGpN":-2480212840979752870,"rqCs":-6454524226802850675},"stringDateField":"1960-07-11","stringDateTimeField":"1973-05-02T05:44:19Z","stringField":"opgYscB","stringTimeField":"21:43:33.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":373,"numField":426.0468580467056,"stringDateField":"1960-07-11","stringDateTimeField":"1973-05-02T05:44:19Z","stringField":"opgYscB","stringTimeField":"21:43:33.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3152,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3152,"uuid":"9e0a89d0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jBwXSdbFfp"],"boolField":true,"intField":344,"numField":-364.97680429282354,"objField":{"NMTRIWjK":-5113905868534998345,"TBlHLl":-735877684134592937},"stringDateField":"1956-08-29","stringDateTimeField":"1993-05-05T22:22:26Z","stringField":"ZELjIaDek","stringTimeField":"05:39:00.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":344,"numField":-364.97680429282354,"stringDateField":"1956-08-29","stringDateTimeField":"1993-05-05T22:22:26Z","stringField":"ZELjIaDek","stringTimeField":"05:39:00.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3153,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3153,"uuid":"9e0a89d0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yLqwXBbc","QRgatKA","XGGPVvs","NcpCwIi","dueLqo","sIRa","lYyrKGOMJV","pxzOwnxG"],"boolField":false,"intField":-141,"numField":-637.1399924620338,"objField":{"IqQeFT":4068814961910060877,"TnlUTST":-1455624779186169433,"magQpyQit":-3317888126606273731,"muIjgMZ":8411727890662174710},"stringDateField":"1945-07-17","stringDateTimeField":"1903-12-24T01:35:29Z","stringField":"aiBGJrXs","stringTimeField":"16:42:39.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763728Z","intField":-141,"numField":-637.1399924620338,"stringDateField":"1945-07-17","stringDateTimeField":"1903-12-24T01:35:29Z","stringField":"aiBGJrXs","stringTimeField":"16:42:39.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3154,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3154,"uuid":"9e0a89d1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ViPzGHcZir","oxwciz","zUJHZenGAc","XtafByxXRc","dRhQgwj","HwSVU","tsgfroZFuO","wGnXFhtEfQ"],"boolField":false,"intField":987,"numField":-225.05428228221092,"objField":{"IOVDru":-8008737620697018534,"Vszin":506416152190253012},"stringDateField":"1938-01-07","stringDateTimeField":"1990-03-09T11:55:17Z","stringField":"OCIdl","stringTimeField":"19:24:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":987,"numField":-225.05428228221092,"stringDateField":"1938-01-07","stringDateTimeField":"1990-03-09T11:55:17Z","stringField":"OCIdl","stringTimeField":"19:24:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3155,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3155,"uuid":"9e0a89d1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tRfwA","qaMmQkA","leqS","mYgamXgH","cFOkUqGLtX","YtShVI","ofmZstxgrh","AfdZIn","ZUkyTp"],"boolField":true,"intField":-29,"numField":-157.96278033302212,"objField":{"EQkNNHeL":7796222920331857129,"Harg":5617306364508509956,"JIgpyDhjBb":9043531227666351273,"QXNcaiR":1948468421456561947,"VoxeDXJ":-7781176340132789283,"hOBTmS":-453971648549324680,"liZuh":-6579702609404358094,"pktmrW":6820848995512240252},"stringDateField":"2005-10-25","stringDateTimeField":"1962-02-17T23:46:29Z","stringField":"fVeLDoBbat","stringTimeField":"09:13:15.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-29,"numField":-157.96278033302212,"stringDateField":"2005-10-25","stringDateTimeField":"1962-02-17T23:46:29Z","stringField":"fVeLDoBbat","stringTimeField":"09:13:15.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3156,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3156,"uuid":"9e0a89d1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["snNoKEfuQJ","DnrmSPgY","BiezorbXY","tzrxqqAk","HoAGgQNHUV","dRTufxV","FffHxxoqMv","rQjLW"],"boolField":false,"intField":-858,"numField":711.77289205303,"objField":{"Ipmtiawitv":-5849784737886371193,"YYaMt":-6553697351041606857,"fRAAVu":-2436651517810978516,"tZeRORIbWU":-5228964313263177370},"stringDateField":"1914-12-01","stringDateTimeField":"2019-03-18T08:42:57Z","stringField":"MVpv","stringTimeField":"04:02:54.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-858,"numField":711.77289205303,"stringDateField":"1914-12-01","stringDateTimeField":"2019-03-18T08:42:57Z","stringField":"MVpv","stringTimeField":"04:02:54.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3157,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3157,"uuid":"9e0a89d1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AjtQ"],"boolField":false,"intField":348,"numField":212.52989338455075,"objField":{"OrpBH":7178277138502676468,"ZzBuWTMTr":-2160886095534948545,"fqEoJxZjJj":3238973115303921157,"keqSEGme":6813884463943240854,"mEtZsdmSX":-9222936203824745536,"wootP":-3936658260118408988},"stringDateField":"1923-04-13","stringDateTimeField":"1916-02-11T06:45:48Z","stringField":"pwno","stringTimeField":"10:22:54.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":348,"numField":212.52989338455075,"stringDateField":"1923-04-13","stringDateTimeField":"1916-02-11T06:45:48Z","stringField":"pwno","stringTimeField":"10:22:54.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3158,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3158,"uuid":"9e0a89d1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IRdSJDThhV","qeczIAm","eLEqui","xcgy"],"boolField":true,"intField":-118,"numField":-180.5763802660436,"objField":{"PMNHww":-1910426213600949630,"WTppeKVLtp":6469693423174539224,"ZjZht":-5424557747198551770,"gPnRaDHZS":7521109913699755291,"jplvroGM":1244002432391270069},"stringDateField":"1962-07-31","stringDateTimeField":"1931-03-24T23:07:53Z","stringField":"WJbBlZvZIx","stringTimeField":"08:26:33.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-118,"numField":-180.5763802660436,"stringDateField":"1962-07-31","stringDateTimeField":"1931-03-24T23:07:53Z","stringField":"WJbBlZvZIx","stringTimeField":"08:26:33.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3159,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3159,"uuid":"9e0a89d1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["NZXHcNCkK","ZNASJek","bAyXnAL","OoBwsNsgxE","RBAv","GKoV","PZYhm","cryEtJhV","MafcdNvk"],"boolField":true,"intField":-235,"numField":-815.3731082911614,"objField":{"ulYxaOYQW":-3936467550960697670},"stringDateField":"1917-04-07","stringDateTimeField":"1953-07-21T13:55:21Z","stringField":"FppU","stringTimeField":"09:46:39.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-235,"numField":-815.3731082911614,"stringDateField":"1917-04-07","stringDateTimeField":"1953-07-21T13:55:21Z","stringField":"FppU","stringTimeField":"09:46:39.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3160,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3160,"uuid":"9e0a89d1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GDegsrdXTS","tYgi","XyFuyNBIz","PTXDp","jmblDDaju","fuEXvnqv","VhbtxqGclm","VjgH","Wfjh"],"boolField":false,"intField":-437,"numField":-683.3032979281595,"objField":{"PouCAeTK":-3079001626000735811,"TmGhgflko":-6972809354548123302,"XaeTRzqh":-8689413467622433680,"ZwyZi":-3908333681684792847,"aEHtfty":4137653029438498505,"gjTkdE":1616902661596667340,"sBILra":-714627797738261120,"vNXLupC":6266178915438279338,"vvjlSkAh":-2522502892899997229,"yQkgIsyF":-3693446008077272430},"stringDateField":"1973-07-13","stringDateTimeField":"2019-03-31T05:38:44Z","stringField":"scMqGY","stringTimeField":"10:03:02.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-437,"numField":-683.3032979281595,"stringDateField":"1973-07-13","stringDateTimeField":"2019-03-31T05:38:44Z","stringField":"scMqGY","stringTimeField":"10:03:02.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3161,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3161,"uuid":"9e0a89d1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["amBVmsLO"],"boolField":false,"intField":-789,"numField":310.34473609466164,"objField":{"AYLmhfOe":-774456649031284526,"Hanwqmg":1448054372699494828,"LnkdSVJIBn":2676549002311633186,"jLFkULYkAf":3258522862472017363,"jjTmLgDDVd":6836168252426262576,"phnIMuTm":-4609599970248184116},"stringDateField":"1923-03-12","stringDateTimeField":"1962-06-18T17:30:18Z","stringField":"PZFXlrn","stringTimeField":"03:46:37.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-789,"numField":310.34473609466164,"stringDateField":"1923-03-12","stringDateTimeField":"1962-06-18T17:30:18Z","stringField":"PZFXlrn","stringTimeField":"03:46:37.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3162,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3162,"uuid":"9e0a89d1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lSYXGnKr","EAGsKpSbh","ZVcmdJCC","QDog","AAEAGe"],"boolField":true,"intField":-441,"numField":-628.7504230436505,"objField":{"PshchdGZ":1769371582185220329,"TPqfmsjEI":-3526683315591620215,"WhufmI":-3398675176885012991,"ZZsSbFfk":-144099123632021542,"dsunlQt":7327095945971007740,"rBgHJijBQ":6932733320514948458,"ygWAX":-3497907497789554268,"zgaqmHTCn":150181513868471397},"stringDateField":"1914-05-04","stringDateTimeField":"1940-10-13T15:36:19Z","stringField":"NOcHJFYk","stringTimeField":"23:27:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-441,"numField":-628.7504230436505,"stringDateField":"1914-05-04","stringDateTimeField":"1940-10-13T15:36:19Z","stringField":"NOcHJFYk","stringTimeField":"23:27:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3163,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3163,"uuid":"9e0a89d1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["BxJSuDVv","NUTxNiGtBd","CfDbmyzRK","JpGHh","SJGZSAb","ipqIXa"],"boolField":true,"intField":-175,"numField":266.8676618578338,"objField":{"LouIEUkJ":4392670181779293868,"NoWYf":4695559579084678049},"stringDateField":"1943-02-22","stringDateTimeField":"1966-04-22T10:41:45Z","stringField":"OIQdrBfC","stringTimeField":"10:42:31.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-175,"numField":266.8676618578338,"stringDateField":"1943-02-22","stringDateTimeField":"1966-04-22T10:41:45Z","stringField":"OIQdrBfC","stringTimeField":"10:42:31.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3164,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3164,"uuid":"9e0a89d1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["LuUaifNxZT","SgGV","sWutQRuu","YjneW","JmrxlBNwCX","fXcUHXwn","XoChd","SoGABwQw","xJzLcL"],"boolField":false,"intField":-78,"numField":645.6005361217532,"objField":{"AKAgUzN":5116477546652160789,"BYei":8200339599822412602,"EzhoFlCKLj":9028407804644645969,"MstYTr":5806610955471261393,"OtRckuEsFS":-5311627920080535188,"YQvYIbgpE":5832399781006789935,"lGbCJSfyl":-9025243558898590272,"wucDBzZv":6566767970320185154},"stringDateField":"1961-12-23","stringDateTimeField":"1964-12-12T16:33:04Z","stringField":"IXxqlqePGY","stringTimeField":"00:52:19.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-78,"numField":645.6005361217532,"stringDateField":"1961-12-23","stringDateTimeField":"1964-12-12T16:33:04Z","stringField":"IXxqlqePGY","stringTimeField":"00:52:19.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3165,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3165,"uuid":"9e0a89d1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UjKxzbjPaD","QZEb","NEcdoyeRR","fbaOy","nDQfwdQr","WhFrkiqU","KbOjj","aHkslC","WTwVXbO","qzLBXsYbN"],"boolField":true,"intField":207,"numField":-653.0724164374657,"objField":{"MTRZPTrIOz":3478575217928394901},"stringDateField":"1931-01-05","stringDateTimeField":"1953-03-27T19:43:45Z","stringField":"dQOzgTvruM","stringTimeField":"11:59:33.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":207,"numField":-653.0724164374657,"stringDateField":"1931-01-05","stringDateTimeField":"1953-03-27T19:43:45Z","stringField":"dQOzgTvruM","stringTimeField":"11:59:33.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3166,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3166,"uuid":"9e0a89d1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["qwVjH"],"boolField":true,"intField":441,"numField":763.6756574316514,"objField":{"FOsdM":-2280749599213598706,"VCRr":-5322480012765199192,"gZDNAgnzpK":-4816511149314484282,"oIocuABUck":5200780287627571769,"vifsXYgwQ":-6066026397699764153},"stringDateField":"1955-01-13","stringDateTimeField":"2008-12-01T20:46:25Z","stringField":"TsoIW","stringTimeField":"12:38:30.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":441,"numField":763.6756574316514,"stringDateField":"1955-01-13","stringDateTimeField":"2008-12-01T20:46:25Z","stringField":"TsoIW","stringTimeField":"12:38:30.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3167,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3167,"uuid":"9e0a89d1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["tKhTrK","mNroIO","wotzCicQn","VpVZwogvv","iZcMLEQmXs","pqaTUCP","AWhyKN","RervmjNX","wGDIzsf"],"boolField":false,"intField":-10,"numField":-117.87807457102096,"objField":{"FJZdUBjVN":-9177384847924885935,"NcUMKF":-9083396394812388810,"PSpBri":7527982023169621175,"VXLdE":-7526662142764500287,"YsjZNNQI":5130515038596283370,"cTCKI":-4222870811296114473,"lTMHHSIDR":7513257193721779084,"uCdXGFZPAJ":-1011294510948431594},"stringDateField":"2011-11-21","stringDateTimeField":"2016-06-10T03:20:25Z","stringField":"nJcjxc","stringTimeField":"23:07:11.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-10,"numField":-117.87807457102096,"stringDateField":"2011-11-21","stringDateTimeField":"2016-06-10T03:20:25Z","stringField":"nJcjxc","stringTimeField":"23:07:11.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3168,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3168,"uuid":"9e0a89d1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dUJK","NuLEtFa","IwgnUS","GcAQaaEnfP","BTQs","HzTTh","bbyo","mkfGMBeGtU","BrBQX"],"boolField":false,"intField":-803,"numField":258.38801527672973,"objField":{"DNep":-4710859313743880551,"MPZu":-4603261975906761861,"NlEBtTF":-8148305591387680291,"Raklkb":636410598819570723,"SMegaw":-7091837960829869217,"UPOenBT":-2183352271245101500,"ZhiguokehO":1501229063678119321,"aDLSHlsa":3652505175604970152,"sGAXkqFPFQ":406100123090477316,"wcLBbkcI":8333195486807678830},"stringDateField":"1981-06-24","stringDateTimeField":"1923-11-21T18:17:26Z","stringField":"WKtV","stringTimeField":"19:15:03.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-803,"numField":258.38801527672973,"stringDateField":"1981-06-24","stringDateTimeField":"1923-11-21T18:17:26Z","stringField":"WKtV","stringTimeField":"19:15:03.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3169,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3169,"uuid":"9e0a89d1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ANFz","SBKXqSs","lUiyZvQSmy","feDhbKZtTa","KrJMtO"],"boolField":true,"intField":-95,"numField":-621.6623039209672,"objField":{"HdPgNm":-8690656051546919200,"YJUFCsJcq":3777790607516276303,"nFeW":702431633973762707,"yAXoSUOQO":7236685434758116999},"stringDateField":"1992-02-22","stringDateTimeField":"1971-12-07T22:04:11Z","stringField":"BOXdaYfsQ","stringTimeField":"14:50:19.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763729Z","intField":-95,"numField":-621.6623039209672,"stringDateField":"1992-02-22","stringDateTimeField":"1971-12-07T22:04:11Z","stringField":"BOXdaYfsQ","stringTimeField":"14:50:19.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3170,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3170,"uuid":"9e0a89d2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["crBvBQLg","RUuBCf"],"boolField":true,"intField":-801,"numField":-89.60135773767719,"objField":{"SFYHsArpoD":7784039037771572169,"pbFaVI":-2596634916962365219,"sfuaIrQCRa":2806403045176510076,"wDKzTf":3622184852907546846,"zZJZAKUe":229578399054271131},"stringDateField":"1991-05-26","stringDateTimeField":"1981-04-17T23:42:58Z","stringField":"BZFnqCdy","stringTimeField":"07:22:55.17Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-801,"numField":-89.60135773767719,"stringDateField":"1991-05-26","stringDateTimeField":"1981-04-17T23:42:58Z","stringField":"BZFnqCdy","stringTimeField":"07:22:55.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3171,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3171,"uuid":"9e0a89d2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UfiRzB","rFGVvQM","GIYM"],"boolField":true,"intField":739,"numField":744.8280743888389,"objField":{"RlIrVy":2531200895893857743,"gyeHDs":1302336707564251928,"zqXYShQWiX":547780869183569466},"stringDateField":"2012-09-20","stringDateTimeField":"2016-05-09T00:40:23Z","stringField":"wWqr","stringTimeField":"01:23:26.30Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":739,"numField":744.8280743888389,"stringDateField":"2012-09-20","stringDateTimeField":"2016-05-09T00:40:23Z","stringField":"wWqr","stringTimeField":"01:23:26.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3172,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3172,"uuid":"9e0a89d2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["WmwmKfvGw","TcpGTQkBbS","OevI","mVbjLan","kKorhAgaIW","ftQJmhqKJL","lxoTa"],"boolField":false,"intField":269,"numField":137.33699600513626,"objField":{"JKijMRzR":-5355951601190372775,"NDBWNq":344219874859418185,"WMExxELM":-2868966723871945089,"XGIQMeROo":-7576199440242297496,"YcsdTcHxVP":3392366657620966895,"aRaajgo":3678480034731955203},"stringDateField":"1950-05-02","stringDateTimeField":"1935-11-02T04:57:11Z","stringField":"zkEZpdlCie","stringTimeField":"22:50:14.47Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":269,"numField":137.33699600513626,"stringDateField":"1950-05-02","stringDateTimeField":"1935-11-02T04:57:11Z","stringField":"zkEZpdlCie","stringTimeField":"22:50:14.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3173,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3173,"uuid":"9e0a89d2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["oSZyc"],"boolField":true,"intField":-211,"numField":914.050231304794,"objField":{"KRRqPU":735706141869506642,"RfeVkoSzlb":-1146788386503020912},"stringDateField":"1997-01-27","stringDateTimeField":"1978-12-15T01:03:25Z","stringField":"AmZmtfetJu","stringTimeField":"13:16:38.46Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-211,"numField":914.050231304794,"stringDateField":"1997-01-27","stringDateTimeField":"1978-12-15T01:03:25Z","stringField":"AmZmtfetJu","stringTimeField":"13:16:38.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3174,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3174,"uuid":"9e0a89d2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["XEbhVvWS"],"boolField":false,"intField":-510,"numField":717.4905542407173,"objField":{"WHHyaHnL":3650845559891749128,"jwOs":5806616772718527694,"pUKrfP":-1504283189398891694},"stringDateField":"1933-10-15","stringDateTimeField":"2001-01-28T19:44:35Z","stringField":"pTyhkP","stringTimeField":"17:48:03.18Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-510,"numField":717.4905542407173,"stringDateField":"1933-10-15","stringDateTimeField":"2001-01-28T19:44:35Z","stringField":"pTyhkP","stringTimeField":"17:48:03.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3175,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3175,"uuid":"9e0a89d2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["OWglmaOa","pcNbi","VbPPSZppT","qHbZIhsjX","JksA","ORnS","RfuPWrAuXj","XEEatjcYDy"],"boolField":true,"intField":-696,"numField":215.7499524702371,"objField":{"DKqxDJawy":-2138988778112605088,"SKRoGfGOh":445867545617360333,"cCzB":-5100289352268743189,"cJNcicq":9171612812981024241,"gNvet":4077970870459229726,"uYjpClQots":-4733421394272919736,"zSjjKMfLf":-4300657500174753175},"stringDateField":"1959-05-20","stringDateTimeField":"1940-04-08T08:54:34Z","stringField":"BaGuY","stringTimeField":"04:58:34.43Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-696,"numField":215.7499524702371,"stringDateField":"1959-05-20","stringDateTimeField":"1940-04-08T08:54:34Z","stringField":"BaGuY","stringTimeField":"04:58:34.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3176,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3176,"uuid":"9e0a89d2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["GKHbvIkBCj","SHGxDw","bWRi","ADGOne","fCVZ","nMqQxeuLqb","qfCZJnaMYw","BIVBKa","yqJZh","kkAs"],"boolField":true,"intField":313,"numField":969.6544179385116,"objField":{"CdeKrB":8566215836911033061,"IJWdeUsJhV":-3668292597313753788,"QeFenf":6897076832165088124,"SBfEyg":5712783202241314580,"ZcvJ":-1532956326026673529,"plAFdJXN":581745175123340483,"tGFIGvowC":7124197645509133029,"uTDa":-8448608846547816386},"stringDateField":"1906-05-26","stringDateTimeField":"1989-08-22T23:20:52Z","stringField":"DRwej","stringTimeField":"19:29:59.39Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":313,"numField":969.6544179385116,"stringDateField":"1906-05-26","stringDateTimeField":"1989-08-22T23:20:52Z","stringField":"DRwej","stringTimeField":"19:29:59.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3177,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3177,"uuid":"9e0a89d2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VtxxjrhbK","YsjbXxOf","sQZXHZHldO","IoiJaz","OzJieQs","IJrfZgHWOf","yENWjt","EWpl","fhbxe"],"boolField":false,"intField":888,"numField":928.9089504586676,"objField":{"RpSpbmGI":-6372996428892059319,"VAtqvc":1065221805071461667,"fxOaHuJTGo":3321656890940850058,"oToov":3653801654235467236},"stringDateField":"1900-02-13","stringDateTimeField":"1940-11-16T15:59:57Z","stringField":"LNLtuM","stringTimeField":"06:42:59.14Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":888,"numField":928.9089504586676,"stringDateField":"1900-02-13","stringDateTimeField":"1940-11-16T15:59:57Z","stringField":"LNLtuM","stringTimeField":"06:42:59.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3178,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3178,"uuid":"9e0a89d2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["yJQLyCDiD","LaHv","eVEdeIDmpd","ZxVgq","sEBCebc","Hyfo","XmeUS","PObDRxxIMY","ARTe"],"boolField":false,"intField":-68,"numField":797.4877819323402,"objField":{"GyOMBrIpSF":-6209237606392188388,"LTXkrhznus":2385364748982672360,"RckiZ":2361199541548750493,"RnyTqo":5061760835317413926,"TDlhzcQaXg":2373287316525678760,"VIiRxtwo":-1654977894654063377,"nfwst":-4592890898931389420,"oPHkzuY":7299374629480593005,"sIlxdbXe":19043591176274203,"ytJbhXulH":-5791316616797637760},"stringDateField":"1901-11-08","stringDateTimeField":"1951-03-08T18:54:19Z","stringField":"nywplP","stringTimeField":"14:27:14.15Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-68,"numField":797.4877819323402,"stringDateField":"1901-11-08","stringDateTimeField":"1951-03-08T18:54:19Z","stringField":"nywplP","stringTimeField":"14:27:14.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3179,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3179,"uuid":"9e0a89d2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["rjuGIb","oJVRBqLBI","sSNr"],"boolField":true,"intField":-807,"numField":246.65087079804593,"objField":{"BtiW":-7433181801032714481,"UCFh":7348844913769915496,"bmqanhe":2979477838532688628,"uWLi":-3683739731421703952,"xngAPaUJ":-6980047097988952894},"stringDateField":"1996-06-13","stringDateTimeField":"1952-09-25T05:56:18Z","stringField":"oGaSX","stringTimeField":"16:15:57.27Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-807,"numField":246.65087079804593,"stringDateField":"1996-06-13","stringDateTimeField":"1952-09-25T05:56:18Z","stringField":"oGaSX","stringTimeField":"16:15:57.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3180,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3180,"uuid":"9e0a89d2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Nfon","ayTtmPRjGP","csiq"],"boolField":true,"intField":-785,"numField":-455.81182477745296,"objField":{"KJAFhjc":1482926224267490776,"ilwailErzc":-2387646996584088950,"rZxqsIhzY":-6878661828406335466,"vUFTC":-1010768756524413249,"yvBdte":3404801333344766781},"stringDateField":"2020-11-27","stringDateTimeField":"1977-12-22T05:09:40Z","stringField":"TXUR","stringTimeField":"04:59:12.45Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-785,"numField":-455.81182477745296,"stringDateField":"2020-11-27","stringDateTimeField":"1977-12-22T05:09:40Z","stringField":"TXUR","stringTimeField":"04:59:12.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3181,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3181,"uuid":"9e0a89d2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["MsMiR","jbbxc","rwPmeJudRp","jAxD"],"boolField":false,"intField":-302,"numField":-125.9878887425998,"objField":{"BTRzsGNA":-9099463683946203556,"BxWlbPiwxG":6424364523751014769,"KuSN":-8356896938774798799,"ThUdtnb":5931442289758964725,"VkKcM":4184158906611316885,"XVgm":9173640294354798250,"cvSQivDtaX":-9079622230127176140,"yclerXUP":-3511677340368704094},"stringDateField":"1950-12-11","stringDateTimeField":"1974-02-19T17:02:31Z","stringField":"KkoiH","stringTimeField":"13:23:04.16Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-302,"numField":-125.9878887425998,"stringDateField":"1950-12-11","stringDateTimeField":"1974-02-19T17:02:31Z","stringField":"KkoiH","stringTimeField":"13:23:04.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3182,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3182,"uuid":"9e0a89d2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PCwohvTDYZ","oqnCwuCru","cdfKK","uUKJGoh","DzZDHS","MzgwVIlA","FVwGTjF","ItHY"],"boolField":false,"intField":710,"numField":297.31423723868033,"objField":{"DedWpFx":4365908781589368665,"FPNgXdB":1223632843190008850,"FPVoC":-8334593398947953459,"RgoHVjS":4675399952534607856,"VYFTlFCrj":6944189068731123127,"esyexwP":-5388814451635448851,"pZNc":1868742816977829365},"stringDateField":"1977-03-09","stringDateTimeField":"1900-05-15T20:04:11Z","stringField":"ItaC","stringTimeField":"03:13:39.45Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":710,"numField":297.31423723868033,"stringDateField":"1977-03-09","stringDateTimeField":"1900-05-15T20:04:11Z","stringField":"ItaC","stringTimeField":"03:13:39.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3183,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3183,"uuid":"9e0a89d2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MQZk","eakU","cKSoKce","ZsUXRgX","LiafCSH","wuehxUMpRH","oEJevvUwrL","KfXpkl","HuKl"],"boolField":false,"intField":-734,"numField":-904.914560152888,"objField":{"UeKbuarRRZ":4797256996916854288,"uhRW":5425841095532680047},"stringDateField":"2023-06-28","stringDateTimeField":"1907-09-24T17:10:01Z","stringField":"MDPKuQlf","stringTimeField":"10:33:08.12Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-734,"numField":-904.914560152888,"stringDateField":"2023-06-28","stringDateTimeField":"1907-09-24T17:10:01Z","stringField":"MDPKuQlf","stringTimeField":"10:33:08.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3184,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3184,"uuid":"9e0a89d2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["Hjwkvu","BFYELNumWF","ePBSB","DoEsWBwL","BjNCVHdaaQ"],"boolField":false,"intField":-815,"numField":18.80041598599447,"objField":{"XAXGH":-6249158735297813363,"YaQcfJAst":8676556096101563671},"stringDateField":"1901-11-25","stringDateTimeField":"2009-06-06T02:32:01Z","stringField":"tMbsEqkA","stringTimeField":"01:16:24.32Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-815,"numField":18.80041598599447,"stringDateField":"1901-11-25","stringDateTimeField":"2009-06-06T02:32:01Z","stringField":"tMbsEqkA","stringTimeField":"01:16:24.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3185,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3185,"uuid":"9e0a89d2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QpujdMatk","ikfJJ","USjxhhrOmS","pNhX","aNBHO","iWsmaxFst","MLjrm","ddNmMVg","KlvF"],"boolField":false,"intField":-541,"numField":-620.5174847054145,"objField":{"rNAg":-7400897721274042021},"stringDateField":"1951-10-30","stringDateTimeField":"1983-01-09T06:35:30Z","stringField":"QgWb","stringTimeField":"18:31:15.16Z"},"flow_published_at":"2023-09-18T19:00:21.876373Z","intField":-541,"numField":-620.5174847054145,"stringDateField":"1951-10-30","stringDateTimeField":"1983-01-09T06:35:30Z","stringField":"QgWb","stringTimeField":"18:31:15.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3186,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3186,"uuid":"9e0a89d3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["lPqcvish","JCmHYjwZ","hwStTO","SHxt","NfMIXKLQ","EllWQdGh"],"boolField":true,"intField":431,"numField":-780.9285377022356,"objField":{"hhLNSBcmC":-6381546779611894762,"sPFPSzCdRU":-13866553012852260},"stringDateField":"1974-01-28","stringDateTimeField":"1967-05-06T01:28:39Z","stringField":"sKOrl","stringTimeField":"01:18:49.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":431,"numField":-780.9285377022356,"stringDateField":"1974-01-28","stringDateTimeField":"1967-05-06T01:28:39Z","stringField":"sKOrl","stringTimeField":"01:18:49.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3187,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3187,"uuid":"9e0a89d3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["YMuGvgQJw","JpRZcAD","fsvXGArsuD","NTjAonwde","RASjpBLrAy"],"boolField":false,"intField":-318,"numField":-320.594730890745,"objField":{"Aufr":2661555566315260876,"LqmL":5666015542318062293,"PPYtr":5954215783017510735,"QJGgZ":-2467280326019435497,"SysDZbmUPV":-8169048916063894050,"aJqSRk":1554812703389373447,"gGgAXW":2889510670837992716,"sbidM":2421832636607655665,"yhJrAulJ":-1944023537262299235,"zqcQTe":6025458193491144579},"stringDateField":"1919-03-03","stringDateTimeField":"1914-11-15T18:54:46Z","stringField":"hkEAuTt","stringTimeField":"14:39:55.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-318,"numField":-320.594730890745,"stringDateField":"1919-03-03","stringDateTimeField":"1914-11-15T18:54:46Z","stringField":"hkEAuTt","stringTimeField":"14:39:55.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3188,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3188,"uuid":"9e0a89d3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bgkfdwgYQ","vsBRbEy","PBIOMzI","OUeCCD","oDqAxuMhnX","FJRwoKbc","aQMaBV","jOjR","aPlEbei","ZxcfZ"],"boolField":false,"intField":244,"numField":-610.1684224567574,"objField":{"CLNIaYHWcx":2585469754663118879,"CcKnSnbkbN":-8407359081868213135,"PooQeZkH":-4539928757118813579,"TpealiXPzP":-7070212884243839214,"XEBAVhNEk":-8686060306793402386,"XlmYAgZsmR":8345993159607683832,"amKjJ":-8998249938031945532,"rjVo":-7816509140633544374,"vXgYPaW":7229169648289749994,"yxlvd":1465861609762748093},"stringDateField":"1904-09-05","stringDateTimeField":"1999-01-26T01:52:57Z","stringField":"VSqm","stringTimeField":"23:08:28.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":244,"numField":-610.1684224567574,"stringDateField":"1904-09-05","stringDateTimeField":"1999-01-26T01:52:57Z","stringField":"VSqm","stringTimeField":"23:08:28.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3189,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3189,"uuid":"9e0a89d3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["OnqnN","wRwOAJQ","oxbmV"],"boolField":true,"intField":522,"numField":626.1079582164084,"objField":{"PiLtLRa":-6387049935269658871,"YQFTBQdbHH":-2789941628941986460},"stringDateField":"2002-03-22","stringDateTimeField":"1910-04-05T08:21:47Z","stringField":"bzGELLF","stringTimeField":"17:35:22.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":522,"numField":626.1079582164084,"stringDateField":"2002-03-22","stringDateTimeField":"1910-04-05T08:21:47Z","stringField":"bzGELLF","stringTimeField":"17:35:22.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3190,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3190,"uuid":"9e0a89d3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OTaTmRW","MqYKUnQQVN","Mzkk","jnAkZmkW","MUAegudsyI","tjYNxyfnyu","vTieCo","TaMKvC","cBeUSilD"],"boolField":true,"intField":-93,"numField":-589.4397161237189,"objField":{"ZRQdf":-753846542272693417,"jBRDTsbNt":6455652815867122519},"stringDateField":"2012-01-26","stringDateTimeField":"2003-07-11T18:03:55Z","stringField":"lPvggx","stringTimeField":"20:34:58.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-93,"numField":-589.4397161237189,"stringDateField":"2012-01-26","stringDateTimeField":"2003-07-11T18:03:55Z","stringField":"lPvggx","stringTimeField":"20:34:58.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3191,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3191,"uuid":"9e0a89d3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["DQhANVnUu","gCOWrG","SbFmJjlF","MbGDmVBD","ctYMlDPzJx","JisTX","HbEq","cmaQYI","yVKXaoxOc","FxYcpzEnqO"],"boolField":false,"intField":-823,"numField":-510.50380353101474,"objField":{"aVnUyoZgpq":-876090126621895291,"vWpSpjnm":-1131181376551686078},"stringDateField":"2021-09-09","stringDateTimeField":"2022-03-21T05:28:01Z","stringField":"rlkuB","stringTimeField":"08:19:45.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-823,"numField":-510.50380353101474,"stringDateField":"2021-09-09","stringDateTimeField":"2022-03-21T05:28:01Z","stringField":"rlkuB","stringTimeField":"08:19:45.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3192,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3192,"uuid":"9e0a89d3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["VpPZrOt","MzvWKTR","lcyRBZUCaA","oPtpCDtYkh","vAaXR","YAXLiGh"],"boolField":false,"intField":-868,"numField":768.1835298106827,"objField":{"AxAWXrt":7371318514162527078,"FOEV":-1505196514129425682,"IxxDzsPvI":6510891635350619467,"OMUMdiSJQI":6831752526638417494,"RxGPo":2167410049092919907,"bfuwcxpSw":-1657725101321351289,"mwMRU":-8875970564810985499},"stringDateField":"1905-07-20","stringDateTimeField":"1942-05-22T07:17:43Z","stringField":"kUZEU","stringTimeField":"04:22:38.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-868,"numField":768.1835298106827,"stringDateField":"1905-07-20","stringDateTimeField":"1942-05-22T07:17:43Z","stringField":"kUZEU","stringTimeField":"04:22:38.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3193,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3193,"uuid":"9e0a89d3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["HRZeeAhAf","BYPKbafKh","aZCAoUYYDR","ZvOVCin","GaTh","kLtdZUn","RRCsvmmHKC","TEyIasxiBc","LhmnrYQjc"],"boolField":false,"intField":-989,"numField":-786.8571366586979,"objField":{"DjrP":4602908160942004888,"HOVon":-511222630062255725,"IYZHNNz":-8460126857267846602,"MJXskWztd":5679264923712292178,"PhTncNTiHr":-7317563306588263020,"XVMgPEYA":-3487765971808914940,"YJXUCi":-6241692000613716451,"ZiePRtM":-2756398500226294930,"kmUGXFXNo":6384655814978251161,"zOPy":5932249069153454907},"stringDateField":"1982-08-11","stringDateTimeField":"1922-10-09T22:01:16Z","stringField":"TLNmS","stringTimeField":"20:22:59.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-989,"numField":-786.8571366586979,"stringDateField":"1982-08-11","stringDateTimeField":"1922-10-09T22:01:16Z","stringField":"TLNmS","stringTimeField":"20:22:59.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3194,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3194,"uuid":"9e0a89d3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mNlZsy","zpKmW","aTsorF","TXfIEDazXS"],"boolField":false,"intField":686,"numField":-442.53480289964176,"objField":{"HyDyqypGRw":-3463319455502977539,"JCxai":2492135038041227783,"SVLHR":-5382949278285336083,"XMlljKErH":3284424071224470098,"iCHSIfJ":8781262357584808769,"itVlI":724922488300210422,"tshNOboD":-8981846553463843123,"wkvbhvFHJG":1788948693066614838,"zgosl":1093872731947883578},"stringDateField":"2002-02-21","stringDateTimeField":"1983-04-25T03:06:17Z","stringField":"jMptfRxC","stringTimeField":"17:42:01.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":686,"numField":-442.53480289964176,"stringDateField":"2002-02-21","stringDateTimeField":"1983-04-25T03:06:17Z","stringField":"jMptfRxC","stringTimeField":"17:42:01.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3195,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3195,"uuid":"9e0a89d3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nuxxWIQcx","BDUTTgnCR","OQVXyc","ipjm"],"boolField":false,"intField":-408,"numField":-331.7783945039724,"objField":{"FgKBHKNp":2486037972633800987,"LAfzUPhnN":6953967538118832602,"UEOJXSHKv":-4925307221444145705,"WqjbJ":-8942211655206602836,"blkfJ":-811338180108948224,"jkDudaqIw":-542943406512898659,"mvkUf":-2405126968813138774,"xsegfzDF":-5080920447959010071},"stringDateField":"1973-07-18","stringDateTimeField":"1925-01-22T18:15:02Z","stringField":"rSNpTJPd","stringTimeField":"19:34:35.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-408,"numField":-331.7783945039724,"stringDateField":"1973-07-18","stringDateTimeField":"1925-01-22T18:15:02Z","stringField":"rSNpTJPd","stringTimeField":"19:34:35.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3196,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3196,"uuid":"9e0a89d3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["aVkdLuL","uXESJF","gRDA"],"boolField":true,"intField":-993,"numField":674.8791742060873,"objField":{"JfDoWHrQBh":-8549655627942629459,"kRmpUncny":-4734095108593525825},"stringDateField":"1915-01-18","stringDateTimeField":"1954-02-26T14:33:32Z","stringField":"cCiK","stringTimeField":"07:01:05.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-993,"numField":674.8791742060873,"stringDateField":"1915-01-18","stringDateTimeField":"1954-02-26T14:33:32Z","stringField":"cCiK","stringTimeField":"07:01:05.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3197,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3197,"uuid":"9e0a89d3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gyGkHBFw","ChUqhSS","oMUIHCTNvQ","ONSH","iWToxfXZ","PCGmANKhri","drKruGu","lQPBsjuhrD"],"boolField":true,"intField":-886,"numField":-983.6929189062532,"objField":{"FiUBDRCyJ":6079613533444944107,"OOSSIbVpk":-3448978254198588508,"QEyQOdXH":9203288386075463350,"cUnfTO":-3478329759902174280,"gQiMQm":-7952097827581076144,"mcdwUEJ":-2394474822950517369,"rrfOoPi":3436140359950254417,"sIrn":2946615513126156429,"zYsVj":-2085030568289084100,"znLQYu":-1889063690477912839},"stringDateField":"1923-10-03","stringDateTimeField":"1917-06-27T11:38:37Z","stringField":"xLxzrZwjVG","stringTimeField":"13:58:09.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-886,"numField":-983.6929189062532,"stringDateField":"1923-10-03","stringDateTimeField":"1917-06-27T11:38:37Z","stringField":"xLxzrZwjVG","stringTimeField":"13:58:09.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3198,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3198,"uuid":"9e0a89d3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wsHP","giuDlSYRr","HmVgjQXM","OeYcx","VVHZ","JxzKNifGs","siZrwEdy"],"boolField":true,"intField":-17,"numField":926.1274101904288,"objField":{"CrapebyIY":-3468923716598482278,"FbtvPWcU":8886778992946914831,"SpeVzOxaBi":5964811455532411305,"VAQXvZNCT":1428930743418267368,"aQlwI":-6950968544849646583,"bQugeQey":-2034767209511640521,"gaylZGjBjP":-376078848368175888,"qQAQq":819491958443109135},"stringDateField":"1908-08-13","stringDateTimeField":"1934-01-13T08:19:53Z","stringField":"DvEhsYLRR","stringTimeField":"15:06:39.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-17,"numField":926.1274101904288,"stringDateField":"1908-08-13","stringDateTimeField":"1934-01-13T08:19:53Z","stringField":"DvEhsYLRR","stringTimeField":"15:06:39.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3199,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3199,"uuid":"9e0a89d3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nXcyfNxgia","pDuN","KDZWCYhLE","SJoBWD","RqyUGrU","jmYyE","OUfaLa","jJJFbFSfM","NpqSFCnydd","KqZCnxTHU"],"boolField":false,"intField":-20,"numField":-944.4307566821274,"objField":{"IwyUYeZ":3663742656923316396,"QEoDppeiSp":5904344823231449550,"kRtrLF":126549779846030667},"stringDateField":"1901-05-01","stringDateTimeField":"2006-08-16T16:59:49Z","stringField":"qVseM","stringTimeField":"07:46:53.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-20,"numField":-944.4307566821274,"stringDateField":"1901-05-01","stringDateTimeField":"2006-08-16T16:59:49Z","stringField":"qVseM","stringTimeField":"07:46:53.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3200,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3200,"uuid":"9e0a89d3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nhvvQPiwr","sYNpV","KYAmWhgNsZ","wZDpBUeA","NNHawT"],"boolField":true,"intField":-997,"numField":801.504735065623,"objField":{"MYeqp":4059277721259820368},"stringDateField":"1928-08-10","stringDateTimeField":"1933-07-22T05:07:22Z","stringField":"kxXd","stringTimeField":"04:56:19.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-997,"numField":801.504735065623,"stringDateField":"1928-08-10","stringDateTimeField":"1933-07-22T05:07:22Z","stringField":"kxXd","stringTimeField":"04:56:19.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3201,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3201,"uuid":"9e0a89d3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XeATU","tCroVlvk","UUtLnpZ","mJBPXJTDHN","MMZtxTjjYb","uHwWQZS","yzuCKFp"],"boolField":true,"intField":-465,"numField":161.51582133227404,"objField":{"lcmUvbPrkl":-4764812722065366704},"stringDateField":"1908-07-17","stringDateTimeField":"1934-03-27T17:36:45Z","stringField":"RLBVe","stringTimeField":"22:49:20.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763731Z","intField":-465,"numField":161.51582133227404,"stringDateField":"1908-07-17","stringDateTimeField":"1934-03-27T17:36:45Z","stringField":"RLBVe","stringTimeField":"22:49:20.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3202,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3202,"uuid":"9e0a89d4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["dNGGOW","ZIqOnsow","ClRLAEk","FkVHObMq","TLLKEkm","CqEPIpNmk"],"boolField":false,"intField":896,"numField":869.4750209732505,"objField":{"CalE":9167631712244749754,"DfNXkDIsvW":-2080824568214921357,"HmavI":-4770033263736793670,"IhQoHX":-2370632449308682218,"USgTs":-969811704008771466,"dstlJygyV":6669950996111560300,"eVNwuSUTP":-1865517169774851964,"nNVAQCFfc":-9123649820062544716},"stringDateField":"1990-09-19","stringDateTimeField":"1984-03-17T14:33:40Z","stringField":"fZcR","stringTimeField":"13:48:14.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":896,"numField":869.4750209732505,"stringDateField":"1990-09-19","stringDateTimeField":"1984-03-17T14:33:40Z","stringField":"fZcR","stringTimeField":"13:48:14.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3203,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3203,"uuid":"9e0a89d4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NhpSUqQ","KvbfomYn"],"boolField":true,"intField":356,"numField":375.7952799177844,"objField":{"FEPA":-3450560703217106806,"FtgCewbF":8928352605888706241,"FvmDUIbnL":6295759991959697156,"GwsyjkqeIe":4444217225136641416,"MVEbwqYSX":2278156867092541468,"UXGR":3769929818686141884,"jcmYOAc":4915329014057362404,"kxbFKO":5261733289202385361,"rlRY":-7972975202564547094,"whDS":-3031752190561818746},"stringDateField":"1916-12-22","stringDateTimeField":"1928-11-20T19:05:07Z","stringField":"IidV","stringTimeField":"05:20:55.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":356,"numField":375.7952799177844,"stringDateField":"1916-12-22","stringDateTimeField":"1928-11-20T19:05:07Z","stringField":"IidV","stringTimeField":"05:20:55.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3204,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3204,"uuid":"9e0a89d4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["fKZYYi","eOSkbB","UPQAY","fTHkYQVI","kJFc"],"boolField":false,"intField":-678,"numField":558.6138238865583,"objField":{"GrumqFE":-6844993080025022273,"RiXzEpyl":-3877604707661192457,"ZVWJDPJ":-7026763598867361039,"qRvBVS":-233124565726603489,"tsUsohmU":-8107776959194368457,"uhjuaTrO":-980984817558451626},"stringDateField":"1999-10-17","stringDateTimeField":"1908-10-10T19:02:35Z","stringField":"HaXxKJPCFB","stringTimeField":"16:05:43.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":-678,"numField":558.6138238865583,"stringDateField":"1999-10-17","stringDateTimeField":"1908-10-10T19:02:35Z","stringField":"HaXxKJPCFB","stringTimeField":"16:05:43.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3205,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3205,"uuid":"9e0a89d4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["uhCMhEtIk","RChfLrii","Issu","bNmPgyGf","jQrII"],"boolField":true,"intField":-515,"numField":606.7391298713108,"objField":{"IghQcXpvZU":7803523041922581129,"PGNbpjnZTu":-2278690588238523977,"VWHtaXwTrX":-110097527640336554,"WIhnuqtb":-7233662488892429762,"dhZF":4998334808775482231,"eakf":68539766851021787,"tPzixB":563671629529807682,"xxYjzmZBJ":-2947586542433635603},"stringDateField":"1962-06-27","stringDateTimeField":"1924-06-07T14:59:13Z","stringField":"hKahDZ","stringTimeField":"23:24:51.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":-515,"numField":606.7391298713108,"stringDateField":"1962-06-27","stringDateTimeField":"1924-06-07T14:59:13Z","stringField":"hKahDZ","stringTimeField":"23:24:51.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3206,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3206,"uuid":"9e0a89d4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wujUedVSH","PlhSYd","mxqwyu","HOoyk","GwBPhfYG","LKGjfns","nKdrJP","IWXhlMhX","rLTmTS"],"boolField":false,"intField":-926,"numField":-257.10545525243776,"objField":{"HjTu":-3523888517468365488,"JEUwbxv":-5740319059370143173,"OYAZMrVN":8173000443721551507,"RGdIRdWXk":3362051332497450988,"bxyLkm":-6457733975817008641,"ghyXqv":6459248969258782901,"hKCl":-3670565886710525029,"nWXneV":4564575584839135437,"rsNVhfI":-7979914428033204850},"stringDateField":"1926-06-03","stringDateTimeField":"1931-10-21T15:39:43Z","stringField":"rIHg","stringTimeField":"12:39:47.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":-926,"numField":-257.10545525243776,"stringDateField":"1926-06-03","stringDateTimeField":"1931-10-21T15:39:43Z","stringField":"rIHg","stringTimeField":"12:39:47.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3207,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3207,"uuid":"9e0a89d4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pgYMIb","NtstUTEEK","BBIOsLz","xbTUiMUvX","IlhIqne","YRxmfFEdM","GLlKS"],"boolField":true,"intField":469,"numField":7.116508598461468,"objField":{"XXDXmDqY":4377297282867119992,"ZKHOuJJ":3243503211075972037,"bYPHP":261936897684214954,"hRWCICOZYp":-2164464805569470449,"kvHJ":5501402751893769629,"qvDoN":-6882142778593584988},"stringDateField":"1900-01-11","stringDateTimeField":"1962-11-28T00:48:06Z","stringField":"VjrlMIY","stringTimeField":"10:42:51.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":469,"numField":7.116508598461468,"stringDateField":"1900-01-11","stringDateTimeField":"1962-11-28T00:48:06Z","stringField":"VjrlMIY","stringTimeField":"10:42:51.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3208,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3208,"uuid":"9e0a89d4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["AIpBaW","muJOagz","hjqdYNabH"],"boolField":false,"intField":-158,"numField":294.00339965049073,"objField":{"FFBNhRmFKV":8608943414612112945,"FdGGkycJ":8213356201572811131,"IrBOhQod":-6977268397253729793,"XejG":-668624515561426607,"ZVPWBHltI":5538314472319312742,"lrwht":-3599030980970338000,"sinzApaK":-1304345329975430810},"stringDateField":"1954-02-15","stringDateTimeField":"1947-02-06T12:41:59Z","stringField":"mfyGPN","stringTimeField":"11:14:33.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":-158,"numField":294.00339965049073,"stringDateField":"1954-02-15","stringDateTimeField":"1947-02-06T12:41:59Z","stringField":"mfyGPN","stringTimeField":"11:14:33.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3209,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3209,"uuid":"9e0a89d4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["cQqqVfcpd","PWOs","sEpydFYx","wOtPYGWUA"],"boolField":true,"intField":-217,"numField":-908.2654958292488,"objField":{"GLituxBPx":1301881969170342292,"IEdFzBGUxb":3030980777708831265,"XvnbqdlBdK":385232058757463553,"bRNJJX":-171587287198776162,"fnubUYUj":-5605217450983057923,"jJNX":5673005164257643459,"ksAS":-2313097575496148732,"lxsKEh":-7313194553084340434,"sPKdUGYxB":-4995856498954888806},"stringDateField":"2017-04-24","stringDateTimeField":"1925-09-20T01:51:33Z","stringField":"eFcfrAdLgP","stringTimeField":"13:42:16.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":-217,"numField":-908.2654958292488,"stringDateField":"2017-04-24","stringDateTimeField":"1925-09-20T01:51:33Z","stringField":"eFcfrAdLgP","stringTimeField":"13:42:16.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3210,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3210,"uuid":"9e0a89d4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mdRCD","bFfeyotuvI","rSuQKog","TsAwddUyDX","lQpZcCBYrV","iGkyfRm","ELjSd"],"boolField":false,"intField":90,"numField":8.002532395840145,"objField":{"BBFPCgjS":2180914242634441904,"EGUQmn":-5829213851838868464,"IRCZ":2897057274560184617,"VYgQ":7819604645673854350,"duhihrsjdA":-7264004051519641661,"seMgQ":9021874824174935643,"wGsvZgdnF":-2923402103879018809,"xqQqQej":-6217173636066853694},"stringDateField":"2001-04-27","stringDateTimeField":"1983-04-20T05:05:22Z","stringField":"sbMOvydrBa","stringTimeField":"18:44:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":90,"numField":8.002532395840145,"stringDateField":"2001-04-27","stringDateTimeField":"1983-04-20T05:05:22Z","stringField":"sbMOvydrBa","stringTimeField":"18:44:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3211,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3211,"uuid":"9e0a89d4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ZGTdenfmiJ","ZreugsgS","FeMsk","YOiCgMcG","RcCFuRYYnR","YlJGQTKVmn","cnYuYKS","zHVs"],"boolField":true,"intField":797,"numField":805.7635762219253,"objField":{"NWrOJHVn":2052823266179156603,"XwAT":9041379612797010608,"nvSZuAqNJ":729399484902494904,"qwETfL":-2385070488573436889},"stringDateField":"1953-05-11","stringDateTimeField":"2002-07-07T08:07:42Z","stringField":"RXHWPar","stringTimeField":"03:39:05.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":797,"numField":805.7635762219253,"stringDateField":"1953-05-11","stringDateTimeField":"2002-07-07T08:07:42Z","stringField":"RXHWPar","stringTimeField":"03:39:05.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3212,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3212,"uuid":"9e0a89d4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dpZwCTVpi","jivaKK","uUXnWlcnrV","yMcOCHL","IcAxUjPf"],"boolField":false,"intField":44,"numField":920.1280890711114,"objField":{"LcpzPIcb":-6868548986658308985,"WGlBI":5710777815346589460,"YGzHb":-1801060235754739878,"gOjD":-456173780795539232,"xrAF":2881150920263040010},"stringDateField":"2015-01-13","stringDateTimeField":"1943-12-23T17:27:22Z","stringField":"xVMafBnnPg","stringTimeField":"22:16:52.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":44,"numField":920.1280890711114,"stringDateField":"2015-01-13","stringDateTimeField":"1943-12-23T17:27:22Z","stringField":"xVMafBnnPg","stringTimeField":"22:16:52.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3213,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3213,"uuid":"9e0a89d4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZFdD","qselJxaZHs","SrjtzggPbr","RbjQ","NyMsYuhp","gikMZjggt","BsaRdjdzc"],"boolField":false,"intField":35,"numField":100.3385036336264,"objField":{"AjVHSlR":6910373726959454484,"IPqYK":3677705646967276851,"cmLBylSRDf":6802403489092134245,"dSdHvpLCxr":1082260050373984939,"otXToaGZ":-5200179255420641235,"qIAlD":-3691960575525084010,"zWVRiHTX":-444697350762939075},"stringDateField":"1933-07-20","stringDateTimeField":"1940-11-15T01:20:37Z","stringField":"zXMAfp","stringTimeField":"02:19:46.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":35,"numField":100.3385036336264,"stringDateField":"1933-07-20","stringDateTimeField":"1940-11-15T01:20:37Z","stringField":"zXMAfp","stringTimeField":"02:19:46.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3214,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3214,"uuid":"9e0a89d4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["dNRFdmIN","pMcliMA","HqHzoTclll","ugTgGcdAL","raOBKn","ihbeegCfb","EoCAUVF","jytoW","wnHmY"],"boolField":true,"intField":192,"numField":127.03935723212687,"objField":{"EWSERGog":-2978635117487326856},"stringDateField":"2021-01-12","stringDateTimeField":"1990-10-19T03:00:20Z","stringField":"THdwSUZ","stringTimeField":"15:54:26.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":192,"numField":127.03935723212687,"stringDateField":"2021-01-12","stringDateTimeField":"1990-10-19T03:00:20Z","stringField":"THdwSUZ","stringTimeField":"15:54:26.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3215,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3215,"uuid":"9e0a89d4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ioeWv","ZzSEhH"],"boolField":false,"intField":394,"numField":-498.227437582226,"objField":{"JYUlWJT":-7989602145259914316},"stringDateField":"1930-09-09","stringDateTimeField":"1992-01-12T14:32:24Z","stringField":"UWsZEepssK","stringTimeField":"01:42:02.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":394,"numField":-498.227437582226,"stringDateField":"1930-09-09","stringDateTimeField":"1992-01-12T14:32:24Z","stringField":"UWsZEepssK","stringTimeField":"01:42:02.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3216,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3216,"uuid":"9e0a89d4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["sFIMWiWsM","yDNGiSS","mqPaz","SWxnCX"],"boolField":false,"intField":702,"numField":-952.4701432031808,"objField":{"DbFNKIP":7527597878121270580,"UsOfc":4266812183535625551,"bIdUo":8156337337942213234,"jZMMzPooP":-2938081187554178394},"stringDateField":"1928-06-27","stringDateTimeField":"1920-08-18T01:04:27Z","stringField":"uvxIZGist","stringTimeField":"02:39:27.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":702,"numField":-952.4701432031808,"stringDateField":"1928-06-27","stringDateTimeField":"1920-08-18T01:04:27Z","stringField":"uvxIZGist","stringTimeField":"02:39:27.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3217,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3217,"uuid":"9e0a89d4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LnobCA","JPPtsh","uQHHcWOw","IWOSKnY","brvJpTGuS","uaZQy"],"boolField":false,"intField":586,"numField":-620.3080150840136,"objField":{"AMZLO":3594016693541251785,"AqlyoP":6858558863483181731,"DYEudXGmTm":-6944869182952431132,"HCeY":3038402478254011435,"MlyKh":2265520413156904764,"Rnat":-2951689446949248326,"fLmSCVRu":481594715211247726,"sEvJb":8453148479366480745,"tXoAis":-3340042263672186692,"wNFY":-3049473697319658438},"stringDateField":"1963-05-19","stringDateTimeField":"1989-04-19T16:07:01Z","stringField":"RoqSFsX","stringTimeField":"12:24:15.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763732Z","intField":586,"numField":-620.3080150840136,"stringDateField":"1963-05-19","stringDateTimeField":"1989-04-19T16:07:01Z","stringField":"RoqSFsX","stringTimeField":"12:24:15.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3218,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3218,"uuid":"9e0a89d5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["abVx","UIeb","bRlXr","EwlrRIcVJJ"],"boolField":true,"intField":-241,"numField":274.71138704055267,"objField":{"BJWyV":2031800322953936639,"LuTkcfZ":-2913158558481581442,"SYcDRWiGS":-3288964784807997546,"ifMQUZ":8357019092780635847,"khYGQXd":-1623215630057738142,"rurdeCelZL":-6098826902498087454,"xfvABYJ":-6591103964038641940},"stringDateField":"1900-01-26","stringDateTimeField":"1973-01-21T09:42:48Z","stringField":"sZKb","stringTimeField":"01:13:19.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-241,"numField":274.71138704055267,"stringDateField":"1900-01-26","stringDateTimeField":"1973-01-21T09:42:48Z","stringField":"sZKb","stringTimeField":"01:13:19.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3219,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3219,"uuid":"9e0a89d5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["fncq","vWILWEOHWz","IFzt","thLaIwcv"],"boolField":true,"intField":140,"numField":-566.0985631838354,"objField":{"GxvjVq":-787559976082204800},"stringDateField":"1923-06-08","stringDateTimeField":"1941-03-20T23:56:37Z","stringField":"apeE","stringTimeField":"22:48:05.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":140,"numField":-566.0985631838354,"stringDateField":"1923-06-08","stringDateTimeField":"1941-03-20T23:56:37Z","stringField":"apeE","stringTimeField":"22:48:05.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3220,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3220,"uuid":"9e0a89d5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YztoUe","gmpm","ZgHc","LRvkaIm","PHjzVdQ","MkwHVb"],"boolField":true,"intField":-896,"numField":-770.7200412463822,"objField":{"JamsZAkDU":8619951123055514730,"LeCDlyjV":-6700184017590433878,"NHdYhCmBL":-5989112903303155144,"SINyN":7786200410222136013,"jqBOGPtL":-6311422094341964454,"pXveblqwUJ":4196948638965992933,"phpvDf":-3832953109152793380,"rSLbb":4333632855257674883},"stringDateField":"1951-02-05","stringDateTimeField":"1975-05-31T07:59:36Z","stringField":"nEadKrH","stringTimeField":"10:15:20.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-896,"numField":-770.7200412463822,"stringDateField":"1951-02-05","stringDateTimeField":"1975-05-31T07:59:36Z","stringField":"nEadKrH","stringTimeField":"10:15:20.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3221,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3221,"uuid":"9e0a89d5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["DSjxFr"],"boolField":false,"intField":-797,"numField":759.2746781230388,"objField":{"lTISXNbAJr":1744213023468713233,"sHAymjcxT":-7490846161902535279,"xJTBvR":8386609690042608273},"stringDateField":"1963-05-11","stringDateTimeField":"1954-05-01T09:19:16Z","stringField":"iJvXj","stringTimeField":"04:25:28.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-797,"numField":759.2746781230388,"stringDateField":"1963-05-11","stringDateTimeField":"1954-05-01T09:19:16Z","stringField":"iJvXj","stringTimeField":"04:25:28.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3222,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3222,"uuid":"9e0a89d5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["xMkeKZjpFY","NKxiJG","KlVTSYPcnu","AUdGNhVKUn"],"boolField":true,"intField":-54,"numField":-693.3044966352471,"objField":{"Bdxq":2862536139730617635,"YUYHZoLW":3472632241516976207,"ZkGpx":2157230958283080994},"stringDateField":"1994-01-27","stringDateTimeField":"1955-03-28T12:27:25Z","stringField":"tuTGa","stringTimeField":"13:53:16.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-54,"numField":-693.3044966352471,"stringDateField":"1994-01-27","stringDateTimeField":"1955-03-28T12:27:25Z","stringField":"tuTGa","stringTimeField":"13:53:16.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3223,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3223,"uuid":"9e0a89d5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["hcNjtr","peDb","FshGD","rlljEtXn","DWhyXPqIrn","DdmpeuNtg","rHrOxEl","BRKhCWAZ","zKqKKUX","tkPvBhQC"],"boolField":false,"intField":-987,"numField":-659.0418599604503,"objField":{"GfiAAoaDxt":8022605876229027048,"LzwWeg":-2121684286734247372,"byQtTM":8853147000867920731,"jdqhc":6278825796546250084},"stringDateField":"2019-05-24","stringDateTimeField":"1960-01-19T00:15:35Z","stringField":"XPSvvo","stringTimeField":"17:59:24.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-987,"numField":-659.0418599604503,"stringDateField":"2019-05-24","stringDateTimeField":"1960-01-19T00:15:35Z","stringField":"XPSvvo","stringTimeField":"17:59:24.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3224,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3224,"uuid":"9e0a89d5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IdfWPa","DbMlW","WpkXLPBNX","jddWC","lcPvxKV","XZQoaC"],"boolField":true,"intField":593,"numField":-568.7182047286171,"objField":{"iKGYt":6878518969213077891},"stringDateField":"1938-08-18","stringDateTimeField":"1994-12-11T23:30:17Z","stringField":"vDFxTIe","stringTimeField":"17:16:08.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":593,"numField":-568.7182047286171,"stringDateField":"1938-08-18","stringDateTimeField":"1994-12-11T23:30:17Z","stringField":"vDFxTIe","stringTimeField":"17:16:08.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3225,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3225,"uuid":"9e0a89d5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["HYLIOX","rZmqimv","ehrzelz","dmBEgK","trftLF","koQFYTa"],"boolField":false,"intField":-543,"numField":-267.3028121078923,"objField":{"LoFOnznc":-3830549082069027015,"eaSQfGeRyb":-5860342833048603614,"jlhfL":-7228149350375020679,"sFHT":-6175715742226517404,"snjFkWw":-1325036795689369678},"stringDateField":"1969-07-16","stringDateTimeField":"2017-04-13T21:18:25Z","stringField":"zxldIuQMj","stringTimeField":"15:07:21.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-543,"numField":-267.3028121078923,"stringDateField":"1969-07-16","stringDateTimeField":"2017-04-13T21:18:25Z","stringField":"zxldIuQMj","stringTimeField":"15:07:21.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3226,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3226,"uuid":"9e0a89d5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ggWemX","pUZGPq","CxXdeZfpe"],"boolField":true,"intField":-390,"numField":-281.3603519634581,"objField":{"GJfyls":7028219228341414843,"NLLwGqrShG":-7812510394396918318,"kCjHNl":-1720754560735640524},"stringDateField":"1953-02-01","stringDateTimeField":"2001-04-23T21:13:24Z","stringField":"qtDctJ","stringTimeField":"15:41:13.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-390,"numField":-281.3603519634581,"stringDateField":"1953-02-01","stringDateTimeField":"2001-04-23T21:13:24Z","stringField":"qtDctJ","stringTimeField":"15:41:13.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3227,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3227,"uuid":"9e0a89d5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["iIvqyGst"],"boolField":true,"intField":-626,"numField":-422.20028252280053,"objField":{"DYglihCOt":-1471160823860416980,"ErenbQuZ":-1954353353511162419,"GjguSQ":2043867632637008737,"IOHTpMSY":2377531830498402364,"JZbX":5235583513241287177,"VeSStAPl":-8258483869630277747,"cyImrzN":4804915474389280501,"lFwPFSbY":8516608757166146136,"nMnctI":4155873099690862260,"znijkbJzR":-7755486219153063803},"stringDateField":"2023-04-30","stringDateTimeField":"1924-02-15T16:09:43Z","stringField":"UgYOCZv","stringTimeField":"16:47:25.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-626,"numField":-422.20028252280053,"stringDateField":"2023-04-30","stringDateTimeField":"1924-02-15T16:09:43Z","stringField":"UgYOCZv","stringTimeField":"16:47:25.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3228,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3228,"uuid":"9e0a89d5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nnLK","XCzKdymSz"],"boolField":false,"intField":-541,"numField":-798.4824921165709,"objField":{"AHPf":3142460006020699769,"BCIBQCNX":-1209283595309806030,"EflBn":4540004302675189133,"MVBwfHYMYz":-486940417197381999,"WBRotdb":769207551083526512,"YnPkcwU":-4829116663505426930,"jVsiUpsV":4754385077205092034,"pPQnya":-8557738660489434876},"stringDateField":"1979-12-13","stringDateTimeField":"1998-04-09T21:28:33Z","stringField":"XihoFzhoI","stringTimeField":"07:37:31.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-541,"numField":-798.4824921165709,"stringDateField":"1979-12-13","stringDateTimeField":"1998-04-09T21:28:33Z","stringField":"XihoFzhoI","stringTimeField":"07:37:31.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3229,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3229,"uuid":"9e0a89d5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KcKvvwcqNt","XiorDecppy","vnVT","epkKwpO","RLEFI","xwqqwsf","opqEVuQ"],"boolField":true,"intField":-554,"numField":291.8328605364262,"objField":{"GoxwgI":1962526194137807275,"SpnHYHJ":-4422100268424052737,"VuGvanXMWe":-3848795639897174617,"bfaNBVS":-6427062983252861686,"kebuILR":-4111481783494218610,"tzBPpvA":-6510262807895325279,"wwHVqO":-4543976653655784052},"stringDateField":"1993-11-27","stringDateTimeField":"1958-05-09T23:22:15Z","stringField":"AiNZOdP","stringTimeField":"20:55:29.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-554,"numField":291.8328605364262,"stringDateField":"1993-11-27","stringDateTimeField":"1958-05-09T23:22:15Z","stringField":"AiNZOdP","stringTimeField":"20:55:29.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3230,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3230,"uuid":"9e0a89d5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xLwDee","eazrX"],"boolField":false,"intField":-571,"numField":406.5092371454848,"objField":{"CFYpVWkP":6981712725698500291,"GqrhMsNugl":3587752388115413077,"oFAOIN":-1849426546411450744,"rJyPFMq":869857629539296672},"stringDateField":"1951-09-21","stringDateTimeField":"1957-05-20T19:32:30Z","stringField":"JzDRkWCyW","stringTimeField":"22:49:20.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-571,"numField":406.5092371454848,"stringDateField":"1951-09-21","stringDateTimeField":"1957-05-20T19:32:30Z","stringField":"JzDRkWCyW","stringTimeField":"22:49:20.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3231,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3231,"uuid":"9e0a89d5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["AETBGCjV","MLxxA"],"boolField":true,"intField":795,"numField":632.2199919840201,"objField":{"DXkiurlveZ":-3497491880744335501,"NFZCe":3596616643039975659,"OGiAF":2315954423148328148,"PLwsgVFJHO":-2214248921875645298,"WKDNefLB":-8363147709333379581,"iPoF":-4682040104461279355,"kGyldR":8725013427293569799,"nYExW":-6939296036587232140,"nxljDLGjnS":-6739415499970167168,"zIiH":-1927530899846272607},"stringDateField":"2017-01-08","stringDateTimeField":"2002-08-26T13:21:26Z","stringField":"auunXyompm","stringTimeField":"12:32:22.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":795,"numField":632.2199919840201,"stringDateField":"2017-01-08","stringDateTimeField":"2002-08-26T13:21:26Z","stringField":"auunXyompm","stringTimeField":"12:32:22.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3232,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3232,"uuid":"9e0a89d5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["GfvqoU","uhbcKtYhV","HcjnUqj","JdgP"],"boolField":true,"intField":25,"numField":4.373879926271362,"objField":{"ACMcH":5862890133600895825,"VQqjog":3678891230097831977,"fyGyYbLoWl":-1208027910001335404,"kgQhLxc":5353206996698962020,"oAUK":1229742297518869395,"zAVQXa":6446141335809492474},"stringDateField":"2018-08-29","stringDateTimeField":"1902-04-18T15:34:24Z","stringField":"jQZWeJ","stringTimeField":"20:57:48.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":25,"numField":4.373879926271362,"stringDateField":"2018-08-29","stringDateTimeField":"1902-04-18T15:34:24Z","stringField":"jQZWeJ","stringTimeField":"20:57:48.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3233,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3233,"uuid":"9e0a89d5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["VdIoSsVKjb","PwAcj","SCZNyk","uaujHtC","YWiyEjHDE","DHMWSMdO","dMSaYn","oPGKiD","mMjc"],"boolField":false,"intField":-400,"numField":8.941814255184921,"objField":{"DbAGucLAMv":-1848794591919561343,"VbrJsWQKC":508154212020797048,"wUEkiYB":-4973691206130205342,"wjavFTW":6919425658708343280},"stringDateField":"1998-08-26","stringDateTimeField":"1981-03-11T12:33:51Z","stringField":"XBMNXN","stringTimeField":"16:07:20.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763733Z","intField":-400,"numField":8.941814255184921,"stringDateField":"1998-08-26","stringDateTimeField":"1981-03-11T12:33:51Z","stringField":"XBMNXN","stringTimeField":"16:07:20.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3234,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3234,"uuid":"9e0a89d6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ACSFhnNOJV","ZkckOwTCO","bcavfcODn","sOccxCYV","knWa","CdKwE","prBqL","zJmjQYMWxl","OQBPcXhvuv"],"boolField":false,"intField":501,"numField":-781.5534467058263,"objField":{"DKBnVq":-4054228779355681775},"stringDateField":"2015-01-24","stringDateTimeField":"1928-08-21T01:23:12Z","stringField":"TqWMGTohP","stringTimeField":"00:59:46.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":501,"numField":-781.5534467058263,"stringDateField":"2015-01-24","stringDateTimeField":"1928-08-21T01:23:12Z","stringField":"TqWMGTohP","stringTimeField":"00:59:46.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3235,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3235,"uuid":"9e0a89d6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qgHfnsAwC","HtCLzNh","ssopUx"],"boolField":true,"intField":-781,"numField":-68.01934586941105,"objField":{"oGCt":-4411507160745887254,"rJMQ":-439774291477534493},"stringDateField":"1965-11-30","stringDateTimeField":"1903-09-16T09:59:45Z","stringField":"waiTFOwrC","stringTimeField":"16:14:43.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-781,"numField":-68.01934586941105,"stringDateField":"1965-11-30","stringDateTimeField":"1903-09-16T09:59:45Z","stringField":"waiTFOwrC","stringTimeField":"16:14:43.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3236,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3236,"uuid":"9e0a89d6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KhPa","fWcKDbRwcp","UUBGmnXee","YddGP","DUyxAtIQh","SbYkaAmJ","faTHlip","JurzXGu","hQbe"],"boolField":false,"intField":-593,"numField":-812.1314246407469,"objField":{"JKTaWyeK":3365881535248039417,"JNAn":-8640102068933128822,"KcGorwW":3984720954162246906,"XGFVc":-6079859916865893146,"wpZfIQDSTh":7915051109394141723},"stringDateField":"2020-12-22","stringDateTimeField":"1915-05-09T04:42:26Z","stringField":"JXztCxjl","stringTimeField":"07:12:32.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-593,"numField":-812.1314246407469,"stringDateField":"2020-12-22","stringDateTimeField":"1915-05-09T04:42:26Z","stringField":"JXztCxjl","stringTimeField":"07:12:32.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3237,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3237,"uuid":"9e0a89d6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Otvpb","oNACe","bGTteSm","JfElCNJIuu","FWcJuyGtz","ldUwDAM"],"boolField":false,"intField":-245,"numField":-671.9430817890478,"objField":{"EycnXxso":6686580079307484493,"IwNFeLuEAr":3779749852470584926,"QdNbujWP":3561589915036242813,"ZRxDxHCAAe":-511411101437077081,"kPYDpqJ":2448050517927355367,"upYyXLFk":-7989271991988248962},"stringDateField":"2000-10-03","stringDateTimeField":"2018-02-27T00:22:54Z","stringField":"kCgPgGghFq","stringTimeField":"12:08:28.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-245,"numField":-671.9430817890478,"stringDateField":"2000-10-03","stringDateTimeField":"2018-02-27T00:22:54Z","stringField":"kCgPgGghFq","stringTimeField":"12:08:28.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3238,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3238,"uuid":"9e0a89d6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OONmChmS","pocQHO","BNkJGRbX","EKfNPUjP","oLvbMH","VeXOe","PhamFdBtXJ"],"boolField":true,"intField":51,"numField":-745.1697622625967,"objField":{"GUjNeNYYl":-5086591725476525230,"PojN":1514107860583167883,"VzUL":-4531191507838030329,"cKUUqhZqI":-2107105736923663138},"stringDateField":"1992-01-24","stringDateTimeField":"1905-08-30T11:37:43Z","stringField":"UOStkoIrXz","stringTimeField":"15:32:25.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":51,"numField":-745.1697622625967,"stringDateField":"1992-01-24","stringDateTimeField":"1905-08-30T11:37:43Z","stringField":"UOStkoIrXz","stringTimeField":"15:32:25.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3239,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3239,"uuid":"9e0a89d6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["okxmydug","OIaqw","opmjqTFRbZ"],"boolField":false,"intField":-927,"numField":747.3136792197816,"objField":{"GjydBZmcb":6492119013075209232,"OwtQ":267748992564085256,"OySYweq":914696875752884569,"ZjwGEWu":2393877199831650308,"iVIRDKQHVb":8038532330434483696,"lCfGyxLk":2308599280883415871,"leJCm":5240252765585995074,"vkNNcoQk":5607541729935000990},"stringDateField":"1936-02-14","stringDateTimeField":"1922-07-20T13:37:33Z","stringField":"eBlpJm","stringTimeField":"09:11:01.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-927,"numField":747.3136792197816,"stringDateField":"1936-02-14","stringDateTimeField":"1922-07-20T13:37:33Z","stringField":"eBlpJm","stringTimeField":"09:11:01.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3240,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3240,"uuid":"9e0a89d6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FiPEayVP","ZvymHNtnl","pmifjMv","Vliu","yQpPAgT","lSzrcqUN","dEpKv","eXraRSQY"],"boolField":true,"intField":-359,"numField":-804.7875052226781,"objField":{"PCWxKqtBi":-2646717135584059622,"TAfVwym":-5216752603863335484,"XmJZ":-348451046043579537,"YEvyGz":-7321089903572083156,"bTwdEckPtq":-5709340737022438239,"nexJdTZBOX":-3463818150649440485,"uNgC":-1925046920402238538},"stringDateField":"1982-09-16","stringDateTimeField":"2020-02-27T15:21:52Z","stringField":"pssqrr","stringTimeField":"11:10:30.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-359,"numField":-804.7875052226781,"stringDateField":"1982-09-16","stringDateTimeField":"2020-02-27T15:21:52Z","stringField":"pssqrr","stringTimeField":"11:10:30.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3241,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3241,"uuid":"9e0a89d6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bPsClZ","ruynjG","zYjFJj","MfrKzybQ","EqGB","hEeCVSIazu","LUPJ","pGOIS"],"boolField":false,"intField":5,"numField":-480.8452190368293,"objField":{"AjTIeAzhCJ":-6284388096331075941,"HrahB":232774015560893617,"NfpVlZ":2185382688671803904,"QwccA":-5498508579018482258,"btnFB":-6428893879676184194,"jIHyBNr":-6146820699565446286,"sDobho":2915899566140581407},"stringDateField":"1907-07-17","stringDateTimeField":"2020-07-23T14:40:18Z","stringField":"bJUveDZPq","stringTimeField":"21:24:17.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":5,"numField":-480.8452190368293,"stringDateField":"1907-07-17","stringDateTimeField":"2020-07-23T14:40:18Z","stringField":"bJUveDZPq","stringTimeField":"21:24:17.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3242,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3242,"uuid":"9e0a89d6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["YRqXExcBkm"],"boolField":true,"intField":-995,"numField":185.5850745550449,"objField":{"EOihuNIKWn":-3039672721486125777,"FKMSujv":-6872585874189721264,"LFpRh":-6654330524650609907,"MjlTarCI":7330346938319283993,"SMsi":-7747614775494079464,"WtZQuu":4186106315321088925,"gBzrrDDcwa":-4545628494700886793,"gHVkbBhLTl":-3430115724602584508,"plrfq":7772615596430246485,"sqSYlrOI":1534748803421435939},"stringDateField":"1931-05-20","stringDateTimeField":"1951-11-15T04:10:42Z","stringField":"iDZzN","stringTimeField":"19:18:14.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-995,"numField":185.5850745550449,"stringDateField":"1931-05-20","stringDateTimeField":"1951-11-15T04:10:42Z","stringField":"iDZzN","stringTimeField":"19:18:14.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3243,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3243,"uuid":"9e0a89d6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["UNyLNW","ZUiajArJ","TrRoIbE","SSbmidivE","NstBlNR","SKrfHhGhuu"],"boolField":true,"intField":-878,"numField":204.42793119831637,"objField":{"Esqfgvxazm":7682236211940657563,"TMokOE":5299346591041292259,"YaiUeJlNPa":1552938326454092366,"bvSRgQP":-4506945523163170316,"lMDoO":4192388426143146415,"nXpqv":-5325186314813851155,"oMDdANpwlw":-3794933540150331989,"pYrtCGSwTM":6577981234466438575,"qKpWd":-5120546492627350557,"szBDhf":-8964766678225856210},"stringDateField":"1911-11-04","stringDateTimeField":"2017-11-19T18:22:24Z","stringField":"mrHbvz","stringTimeField":"15:08:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-878,"numField":204.42793119831637,"stringDateField":"1911-11-04","stringDateTimeField":"2017-11-19T18:22:24Z","stringField":"mrHbvz","stringTimeField":"15:08:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3244,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3244,"uuid":"9e0a89d6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sCTNxItV","MTQLiS","uptJAlecZh","CXKwKA","qeKulR","owJxtms"],"boolField":false,"intField":-857,"numField":905.1204990794844,"objField":{"CzhLVQAv":5457856311158007920,"ItoX":2541559655003779253,"URFqCFm":7012808475784298260,"csilEfRqV":7324457011576384650,"opvTStAW":-8821919686947129738},"stringDateField":"1910-05-14","stringDateTimeField":"1931-01-11T13:01:45Z","stringField":"HluT","stringTimeField":"00:28:58.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-857,"numField":905.1204990794844,"stringDateField":"1910-05-14","stringDateTimeField":"1931-01-11T13:01:45Z","stringField":"HluT","stringTimeField":"00:28:58.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3245,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3245,"uuid":"9e0a89d6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jRFrm","cXnNWFlCw","VNmQt","rjmEhO","iUXdYYuzn","OFfCWCOhbW","wZow","wbFR"],"boolField":true,"intField":413,"numField":913.3696156689986,"objField":{"HTgXqDAAE":-4464646818088342535,"SHqHKcuE":-2860397766145964193,"XaKcymJb":-1753819334336009416,"iRHsAKJH":-8790612075648869853,"pffp":-5744168634352129896,"xwhT":-1925221817601520028,"xwiWtbs":-5924715845883649461,"zSqrzUoj":-4440771791713489461},"stringDateField":"1983-07-23","stringDateTimeField":"1908-09-12T04:04:49Z","stringField":"nQVKoX","stringTimeField":"11:27:10.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":413,"numField":913.3696156689986,"stringDateField":"1983-07-23","stringDateTimeField":"1908-09-12T04:04:49Z","stringField":"nQVKoX","stringTimeField":"11:27:10.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3246,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3246,"uuid":"9e0a89d6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FZlm","hSto","hwsFhlXCK","MMmMkYZPn","Giaikyaep","OfhnxBA","PnpwDhem","RinxKtDjsM","jWia","bMKYcwWV"],"boolField":true,"intField":457,"numField":-143.7509990369641,"objField":{"rmdxRH":2862093930098947547},"stringDateField":"2016-04-04","stringDateTimeField":"1978-01-08T16:53:21Z","stringField":"PcSB","stringTimeField":"16:32:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":457,"numField":-143.7509990369641,"stringDateField":"2016-04-04","stringDateTimeField":"1978-01-08T16:53:21Z","stringField":"PcSB","stringTimeField":"16:32:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3247,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3247,"uuid":"9e0a89d6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dnStnIm","nPMUYaoHil","uWJyHz"],"boolField":false,"intField":-262,"numField":574.9104910328822,"objField":{"BjpEbd":-7499436403820411156,"Ffkuh":3371600213083222753,"FwUN":-8521290718842293213,"JPLTbcNqd":-2840918968371928562,"ajdjceFly":3913835593184860023,"zvflVLdv":-744305093824039409},"stringDateField":"1994-07-20","stringDateTimeField":"1985-04-12T18:35:54Z","stringField":"GsOqW","stringTimeField":"22:30:45.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-262,"numField":574.9104910328822,"stringDateField":"1994-07-20","stringDateTimeField":"1985-04-12T18:35:54Z","stringField":"GsOqW","stringTimeField":"22:30:45.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3248,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3248,"uuid":"9e0a89d6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["iAstMnJDM","YTGAPu","wZMtpHeMrB","VwdsI","wOVQHhPk","LgvWMrcq","FDdIb","mIEY"],"boolField":false,"intField":891,"numField":-4.585397024052029,"objField":{"PjhllDpe":8355854701860444477,"VMsa":3955010961196375174,"ZTOYtRUB":7880933891908227279,"jddWsn":-6209935777804883872},"stringDateField":"2017-08-09","stringDateTimeField":"1928-11-07T01:45:27Z","stringField":"WflUIrPAh","stringTimeField":"09:10:49.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":891,"numField":-4.585397024052029,"stringDateField":"2017-08-09","stringDateTimeField":"1928-11-07T01:45:27Z","stringField":"WflUIrPAh","stringTimeField":"09:10:49.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3249,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3249,"uuid":"9e0a89d6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JTeLH"],"boolField":false,"intField":-844,"numField":-150.7965945028138,"objField":{"FDvujbO":-3977071929250406539,"WoUkyKcOh":-9093287295843157432,"fkTrNy":5226745639479667657,"gWtVV":5903758586970471309,"pVPnKXxkU":6385066979749346567,"tonzQeVyEz":2125744807022996461,"vusi":-1154130834194664822,"yQUuMntm":3915563160451312533},"stringDateField":"1989-04-25","stringDateTimeField":"2019-11-24T13:21:20Z","stringField":"PjuMxgGi","stringTimeField":"02:22:03.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763734Z","intField":-844,"numField":-150.7965945028138,"stringDateField":"1989-04-25","stringDateTimeField":"2019-11-24T13:21:20Z","stringField":"PjuMxgGi","stringTimeField":"02:22:03.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3250,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3250,"uuid":"9e0a89d7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["PUABWtJFjQ"],"boolField":false,"intField":-127,"numField":-406.5045785946796,"objField":{"EOQvCJRZEv":-6531575877959990517},"stringDateField":"1904-10-01","stringDateTimeField":"1991-01-04T05:30:58Z","stringField":"IdjHktv","stringTimeField":"13:35:30.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-127,"numField":-406.5045785946796,"stringDateField":"1904-10-01","stringDateTimeField":"1991-01-04T05:30:58Z","stringField":"IdjHktv","stringTimeField":"13:35:30.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3251,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3251,"uuid":"9e0a89d7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["PzKSgJe","HeGSK","LYxcTRfMN","ILLw"],"boolField":true,"intField":306,"numField":285.68527694911427,"objField":{"apJtQKx":-3614276789273489815,"kbGgVcrmKJ":-2280269296252155753,"nRPTRJbFE":4466082382381063239,"yQvJ":-2099936280180055105},"stringDateField":"1978-03-02","stringDateTimeField":"1916-01-03T07:44:02Z","stringField":"pzxftAg","stringTimeField":"21:01:08.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":306,"numField":285.68527694911427,"stringDateField":"1978-03-02","stringDateTimeField":"1916-01-03T07:44:02Z","stringField":"pzxftAg","stringTimeField":"21:01:08.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3252,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3252,"uuid":"9e0a89d7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xgCLXUpM","hmRwMgCw","KKMqxPOYg","bjNizHWpt","zQhKCdV","NsSGz","YlLKG","dXzeMzrS","VXnmdDEiBR","MvlFmYqZ"],"boolField":false,"intField":-755,"numField":-654.3694869150128,"objField":{"GMRRUe":4331784093237710480,"IChl":4140861992601930848,"IpcLkEvK":-8242248760790219991,"LFnYZmkBf":2884604174985566128,"MKvoAFuR":1978921400524967572,"OQEa":-8569689210917112109,"YEZhIKFh":6136914995676669786,"eRdi":2682036300151151996,"nMzDpfupPZ":-1135431495721801305,"rQykc":-1145662250552540314},"stringDateField":"1986-03-03","stringDateTimeField":"1971-07-12T20:59:35Z","stringField":"FlckFDqP","stringTimeField":"00:22:41.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-755,"numField":-654.3694869150128,"stringDateField":"1986-03-03","stringDateTimeField":"1971-07-12T20:59:35Z","stringField":"FlckFDqP","stringTimeField":"00:22:41.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3253,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3253,"uuid":"9e0a89d7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WtEJmsn","nymx"],"boolField":true,"intField":951,"numField":747.9951891970749,"objField":{"IrYxzSpPwO":-6480930603024353370,"SEBuS":-4383897736356243324,"WCALDUEaL":-8478955322212745535,"arEFlbF":-7364606395064422373,"gMxytua":360004410973462992,"iUhFoJY":8296497815387453748,"lSuQfC":-8996758032301442474,"pXwYPtJo":2939918349697018422},"stringDateField":"1939-08-06","stringDateTimeField":"1934-05-18T21:10:05Z","stringField":"DtWjiq","stringTimeField":"03:43:54.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":951,"numField":747.9951891970749,"stringDateField":"1939-08-06","stringDateTimeField":"1934-05-18T21:10:05Z","stringField":"DtWjiq","stringTimeField":"03:43:54.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3254,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3254,"uuid":"9e0a89d7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WtBPp","UQwBT","Jgxcws","hpdZDmhP","TZLriMo"],"boolField":true,"intField":892,"numField":470.30489106034554,"objField":{"IcXvScbKRO":2460336991040713030,"IhTGXbKq":-1481342267087837917,"fOjinUBd":-2845169989167303683,"ibcp":-3828097192252597237,"ktQXYswpNb":-7408669888789831389,"ugPt":6191424515634718453,"xspMLjZO":9216386760823897282,"zeqsb":8117233318716955730,"zpBonBbvlU":-5223669052704692910,"zpbbvw":415240667948844150},"stringDateField":"1979-05-28","stringDateTimeField":"1970-09-03T02:59:23Z","stringField":"AGDyyH","stringTimeField":"10:22:01.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":892,"numField":470.30489106034554,"stringDateField":"1979-05-28","stringDateTimeField":"1970-09-03T02:59:23Z","stringField":"AGDyyH","stringTimeField":"10:22:01.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3255,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3255,"uuid":"9e0a89d7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GpJL"],"boolField":false,"intField":-862,"numField":325.5217729008573,"objField":{"KyZjcc":3169740381343437792},"stringDateField":"1990-03-05","stringDateTimeField":"1942-07-01T01:03:01Z","stringField":"uOntBOEJL","stringTimeField":"03:32:44.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-862,"numField":325.5217729008573,"stringDateField":"1990-03-05","stringDateTimeField":"1942-07-01T01:03:01Z","stringField":"uOntBOEJL","stringTimeField":"03:32:44.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3256,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3256,"uuid":"9e0a89d7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IgXfdqyk","OVOstyPuNu","ECiOESSzR","qPnIPdFGD","InbIHcQvkf","LANRPkUL","rVfFy","TKSaZobfV","iLoVfyWg","ivMKDXp"],"boolField":true,"intField":-952,"numField":669.979595014929,"objField":{"PMyOm":-594468577646329413,"cccQaBN":3858420228521374695,"cnhvUZ":-6618566587514918832,"fNTN":7392151268685908228,"invFOjz":6462549813274190914,"oAwWOXoyRG":-3775648089815077519,"uLIWO":2368706385909975378,"xSQblfq":-3122515098569096232},"stringDateField":"1996-02-18","stringDateTimeField":"1948-02-02T21:43:53Z","stringField":"lgQPYQp","stringTimeField":"13:07:28.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-952,"numField":669.979595014929,"stringDateField":"1996-02-18","stringDateTimeField":"1948-02-02T21:43:53Z","stringField":"lgQPYQp","stringTimeField":"13:07:28.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3257,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3257,"uuid":"9e0a89d7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GfPMtP","nIrCSgI","vkUrK","JjKfwkG"],"boolField":true,"intField":511,"numField":-348.3085322189314,"objField":{"GEnzLIXX":-7458370012001392108,"GUGkegkM":3447146981125388010,"LOYo":-6613957009124996636,"QLpt":7840657495246941284,"VbuzzwyxFa":1680559993614818151,"YCWv":-6352567678387295497,"vgYMjB":-4590272047741021266},"stringDateField":"1930-12-01","stringDateTimeField":"1921-09-15T19:09:53Z","stringField":"SPEzQ","stringTimeField":"14:06:07.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":511,"numField":-348.3085322189314,"stringDateField":"1930-12-01","stringDateTimeField":"1921-09-15T19:09:53Z","stringField":"SPEzQ","stringTimeField":"14:06:07.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3258,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3258,"uuid":"9e0a89d7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["weiQGvV","lpOJFbDEy","SnocBxyjQM","DBbNYNd","dZJFNZeYAv","ZjpOsTy","cTfp","mZDymm"],"boolField":false,"intField":-3,"numField":425.79401759031055,"objField":{"HLKx":-2970876740300697593,"STnTLLX":-1818429405006117001,"VJKRHQVL":8543545972881899969,"YprCXnrP":4004431507048636375,"cNcbabmsJ":-303390479939764558},"stringDateField":"2016-06-26","stringDateTimeField":"1943-07-30T08:28:43Z","stringField":"LklW","stringTimeField":"15:45:42.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-3,"numField":425.79401759031055,"stringDateField":"2016-06-26","stringDateTimeField":"1943-07-30T08:28:43Z","stringField":"LklW","stringTimeField":"15:45:42.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3259,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3259,"uuid":"9e0a89d7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["MDjJviLY","dTVkUzJDe","kpdqxO","MJYNhLcjnL"],"boolField":false,"intField":929,"numField":-399.3688580932645,"objField":{"BJPMCGNT":-2572610735147277214,"FwWpc":-8699040506639074199,"MBIpnuMsf":-5989932011964224783,"jvplzRBwT":1470869747402038331,"kpuTbi":-8342730241061313261,"mspQjkzz":-6068623671884949669,"uBketsDxND":6734322922818534697,"xWKNTANB":-36009698575085158},"stringDateField":"1955-07-17","stringDateTimeField":"1969-08-25T23:53:35Z","stringField":"LYfI","stringTimeField":"21:45:38.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":929,"numField":-399.3688580932645,"stringDateField":"1955-07-17","stringDateTimeField":"1969-08-25T23:53:35Z","stringField":"LYfI","stringTimeField":"21:45:38.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3260,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3260,"uuid":"9e0a89d7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["YVSX","KgxUsWLOV","VLfW","TxHvOB","NQgO"],"boolField":true,"intField":-730,"numField":428.62585600707126,"objField":{"CgRUX":2949023016707163622,"HGepUKNx":6719171290897265563,"VJsxhr":-8642553276741732941,"dMxAe":-3394346493628693677,"lIUGDq":307429732956396582,"mhKPZUOs":-3106970356322955937,"qoWdNar":2536075567891589572,"uBhZb":1953711880104555418,"vVEe":-2565947341462767074,"wiqtgwvSO":-5709402667695934172},"stringDateField":"1915-02-12","stringDateTimeField":"1985-03-11T05:12:11Z","stringField":"tuUpAh","stringTimeField":"12:10:31.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-730,"numField":428.62585600707126,"stringDateField":"1915-02-12","stringDateTimeField":"1985-03-11T05:12:11Z","stringField":"tuUpAh","stringTimeField":"12:10:31.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3261,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3261,"uuid":"9e0a89d7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["JiQT","dqsvaAkx"],"boolField":true,"intField":40,"numField":838.4528148057831,"objField":{"RbGClEk":-5256117356318667164,"UxcuO":7246956091627443594,"WFdAdxs":5316072082174525586,"btmbotIcgm":-1071384211134111614,"iGTfw":-2326461548581500121,"ilfefm":4007059918417926932,"modKE":7375406742338511786,"oFuxC":2704694714992337060,"qSFlTRxoq":-3770379424569207280,"vwdOmjDcY":2029630392327002068},"stringDateField":"1995-12-02","stringDateTimeField":"1929-12-26T11:00:44Z","stringField":"aFurFGUN","stringTimeField":"00:48:56.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":40,"numField":838.4528148057831,"stringDateField":"1995-12-02","stringDateTimeField":"1929-12-26T11:00:44Z","stringField":"aFurFGUN","stringTimeField":"00:48:56.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3262,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3262,"uuid":"9e0a89d7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["goRbPtnkq","gyfZ","qPpMQ","Ycgc","LxXnKqiQm","jpRg","Pfgx","dgmIivOU","vFyfCkplKj","jymU"],"boolField":false,"intField":-867,"numField":-328.69301151516015,"objField":{"DtRZK":-4059714054684042055,"FGGepB":-6556595548633192255,"HdpJPCh":-6136743335495233358,"LoCwReB":-6361939332038691527,"PnoQ":6399595409383687588,"RutzeuLqkl":1629622671150658354,"ctqoRTPsGy":-1420070891526243976,"qsSy":5796091470255288405},"stringDateField":"1944-01-24","stringDateTimeField":"2010-12-03T05:27:40Z","stringField":"ejatVtChX","stringTimeField":"15:55:22.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-867,"numField":-328.69301151516015,"stringDateField":"1944-01-24","stringDateTimeField":"2010-12-03T05:27:40Z","stringField":"ejatVtChX","stringTimeField":"15:55:22.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3263,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3263,"uuid":"9e0a89d7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NmvUvHM","XcbRrC"],"boolField":false,"intField":-933,"numField":-380.6893318164423,"objField":{"BFce":-153102444313218285,"BwgjpcGyO":4778618468264748293,"NtIN":-7004033261259167673,"UlYuHHxQ":-4318848416287567710,"dUcUPe":-7149126789598967189,"ifoTPdXIU":6291115608410334313,"melmtf":-1925873610255264290,"qtvJHf":-3980605059135966082,"sgBZeIHkNB":-2977548484853605018,"zjCRF":-1453704814184687556},"stringDateField":"1910-04-21","stringDateTimeField":"1909-02-22T22:26:37Z","stringField":"GJMEm","stringTimeField":"06:19:29.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-933,"numField":-380.6893318164423,"stringDateField":"1910-04-21","stringDateTimeField":"1909-02-22T22:26:37Z","stringField":"GJMEm","stringTimeField":"06:19:29.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3264,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3264,"uuid":"9e0a89d7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["eYdesDmYYc","IPIAcJuqQJ","ZshKL","kjwPoz","nqzc","ivWh","ZJJDvvA","wGxuCpT","mHdCzUuBQ"],"boolField":false,"intField":-617,"numField":180.66048773064813,"objField":{"ICJeJHXh":-6305480828216214875},"stringDateField":"2021-04-22","stringDateTimeField":"1954-08-22T09:28:22Z","stringField":"KFlGnyT","stringTimeField":"05:10:16.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-617,"numField":180.66048773064813,"stringDateField":"2021-04-22","stringDateTimeField":"1954-08-22T09:28:22Z","stringField":"KFlGnyT","stringTimeField":"05:10:16.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3265,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3265,"uuid":"9e0a89d7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mZHHSL","DQJA","XcAK","kaFGx","CWUlwcOIQq","mNEIfB","iMDMAdZKo","BBeHzEQPl","lrLzoFzw","NutoD"],"boolField":false,"intField":-938,"numField":-861.2304557204062,"objField":{"NChkOzDVNs":-2442348648156889762,"aqRHNICPw":8906415032868797545,"dDazMxk":-8464900723642465578,"ftePAHrdTv":6405123879988394278},"stringDateField":"2003-03-20","stringDateTimeField":"1910-10-01T02:27:46Z","stringField":"fHgWuRlJs","stringTimeField":"03:38:29.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763735Z","intField":-938,"numField":-861.2304557204062,"stringDateField":"2003-03-20","stringDateTimeField":"1910-10-01T02:27:46Z","stringField":"fHgWuRlJs","stringTimeField":"03:38:29.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3266,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3266,"uuid":"9e0a89d8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["IJbQ","DKNguWNEsT","kzqZpq","ItIybhnS","pfMRSqE","bSsLgn","qaXY","eYsFdxzjwT","GVqqdBoyg"],"boolField":true,"intField":970,"numField":-935.3772142593232,"objField":{"Anhgg":-2004279680284858428,"CRlBiVXM":3624296880507153511,"IKobCn":-9024982944955066689,"JgcAb":-5408698842787417431,"KpQnxTRc":4243476821209635253,"auGArguz":-3347656144820519917,"igVoO":-7786084889696742142,"sAbboWZlPJ":5275901206287350540,"tIvHbYqvth":2802166588115797758},"stringDateField":"2002-03-30","stringDateTimeField":"1908-03-15T15:28:18Z","stringField":"yskbRhVoiY","stringTimeField":"12:30:55.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":970,"numField":-935.3772142593232,"stringDateField":"2002-03-30","stringDateTimeField":"1908-03-15T15:28:18Z","stringField":"yskbRhVoiY","stringTimeField":"12:30:55.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3267,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3267,"uuid":"9e0a89d8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["FovJrXhFRm","RRnw","TfxYWVdCWk","MClCune","PaOJ","hPEa","YuLuy","IJLeRJAYh","TsiWbiV"],"boolField":true,"intField":-225,"numField":751.8403115851653,"objField":{"Ggvblj":3189347007335494099,"PKxDoPKQgA":-3052175030014569709,"PcMiMCerql":6509213660288719803,"WHpLTtke":-2748631920925754242,"ZoVtXYVb":-1398371172118527631,"cfysrBARXV":-1547669791270143758,"ilMCuLaUs":109975621774845876,"qpjsreax":-4748814731353163228,"sfhJszOLT":6293908144827198900,"vaHWIR":580112967363967303},"stringDateField":"2021-08-30","stringDateTimeField":"2020-02-17T14:59:18Z","stringField":"DquttJ","stringTimeField":"02:53:11.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-225,"numField":751.8403115851653,"stringDateField":"2021-08-30","stringDateTimeField":"2020-02-17T14:59:18Z","stringField":"DquttJ","stringTimeField":"02:53:11.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3268,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3268,"uuid":"9e0a89d8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["mkbhboW","kUuS","cWODFyU","IhNI","WuSdY","ZadLsIljwB","bpfwyFMwFL"],"boolField":true,"intField":-750,"numField":496.0725307640408,"objField":{"BuVJHzWTbV":5211905380120259822,"PMHEvTN":-6152737573911553842,"hOTp":-1747257923204332716,"szTFVi":-5488683117392991190,"yUrwpgmSZ":7329628110555494606},"stringDateField":"1990-01-06","stringDateTimeField":"1959-09-12T10:22:01Z","stringField":"oDJNuXPjL","stringTimeField":"18:01:37.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-750,"numField":496.0725307640408,"stringDateField":"1990-01-06","stringDateTimeField":"1959-09-12T10:22:01Z","stringField":"oDJNuXPjL","stringTimeField":"18:01:37.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3269,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3269,"uuid":"9e0a89d8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["TBDTy","mHZWUKxa","aHTyiKlrd","bGMMKHsIG","IUvRWZuQo","lQPBfP","YtLp"],"boolField":true,"intField":-423,"numField":136.7701479734873,"objField":{"CSxvi":-562167614165749875,"GLpWtYtUF":-7366705439540708853},"stringDateField":"2016-01-27","stringDateTimeField":"1997-03-03T10:13:41Z","stringField":"hbln","stringTimeField":"13:13:42.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-423,"numField":136.7701479734873,"stringDateField":"2016-01-27","stringDateTimeField":"1997-03-03T10:13:41Z","stringField":"hbln","stringTimeField":"13:13:42.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3270,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3270,"uuid":"9e0a89d8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["HHGI"],"boolField":false,"intField":-79,"numField":-507.1825853739817,"objField":{"EOUGmVb":318636210939083312,"GDdYIOndd":-7561840459142841249,"ZuxCTWHqn":-2210333814207093829,"atWxAGO":-4447518231119246393,"cvMmaKpn":1735534093002338834,"hYUhT":-9177753710233399967},"stringDateField":"1947-08-03","stringDateTimeField":"1942-10-28T01:19:05Z","stringField":"HJosncHXit","stringTimeField":"08:25:25.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-79,"numField":-507.1825853739817,"stringDateField":"1947-08-03","stringDateTimeField":"1942-10-28T01:19:05Z","stringField":"HJosncHXit","stringTimeField":"08:25:25.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3271,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3271,"uuid":"9e0a89d8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["TBeyXP","ewFSz","mODbqlA","eoLGTpAPF"],"boolField":false,"intField":-531,"numField":59.18646533975469,"objField":{"MPIft":-4309178844407094799,"RJSAMg":1036565040444213903,"vngHntcaT":-8918044695712784516},"stringDateField":"1960-04-20","stringDateTimeField":"1939-07-06T10:47:56Z","stringField":"KPtUoGbWQm","stringTimeField":"11:24:48.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-531,"numField":59.18646533975469,"stringDateField":"1960-04-20","stringDateTimeField":"1939-07-06T10:47:56Z","stringField":"KPtUoGbWQm","stringTimeField":"11:24:48.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3272,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3272,"uuid":"9e0a89d8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["yOZvwoerRw","RlxQWXJPZW"],"boolField":true,"intField":808,"numField":-783.4652217141709,"objField":{"AOXX":3314727015437950970,"BtQn":-1498843602040009809,"HGjaoZB":-1776103098536233950,"bmbLHu":-6713759477255593505,"qWiqDweIU":-2603705582181228770},"stringDateField":"1953-02-25","stringDateTimeField":"1944-02-10T10:21:39Z","stringField":"LuhoEr","stringTimeField":"22:25:37.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":808,"numField":-783.4652217141709,"stringDateField":"1953-02-25","stringDateTimeField":"1944-02-10T10:21:39Z","stringField":"LuhoEr","stringTimeField":"22:25:37.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3273,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3273,"uuid":"9e0a89d8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["NtYHW","ZIcVsywpc","YyrANzRk"],"boolField":true,"intField":-700,"numField":-306.55030457194664,"objField":{"NaeGGMAAL":2273717840838597209,"lPxhhOIY":4831210718854632726,"ldQYtVmY":-4546924290385954533,"rLqvrvOFI":-3715799679797434526,"rhMAnn":-2302111456384704581,"tXikrGHTol":7468615599633569028,"yLhVZVi":2440814862435888640,"yVGXaXTxml":-3201188928216051284},"stringDateField":"1994-02-02","stringDateTimeField":"1938-12-04T01:20:05Z","stringField":"wqRPaHfxUY","stringTimeField":"18:33:31.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-700,"numField":-306.55030457194664,"stringDateField":"1994-02-02","stringDateTimeField":"1938-12-04T01:20:05Z","stringField":"wqRPaHfxUY","stringTimeField":"18:33:31.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3274,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3274,"uuid":"9e0a89d8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["UQGA"],"boolField":false,"intField":589,"numField":606.3599501441726,"objField":{"FZPwvjOuC":-6637439163271036190,"dFkOyloupJ":1642642791211304886},"stringDateField":"1969-04-15","stringDateTimeField":"1986-04-28T05:44:12Z","stringField":"ghJn","stringTimeField":"13:57:50.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":589,"numField":606.3599501441726,"stringDateField":"1969-04-15","stringDateTimeField":"1986-04-28T05:44:12Z","stringField":"ghJn","stringTimeField":"13:57:50.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3275,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3275,"uuid":"9e0a89d8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["PPzG","CdMfMuH","aoCFJUuQ"],"boolField":true,"intField":54,"numField":455.5351034034181,"objField":{"PZTk":-5544210823285514171,"akbZDkfWjd":7313092352064870598,"qGzmUTtlRH":-7055934353186625828,"udguZLdOZ":3809449065560695237},"stringDateField":"1912-06-19","stringDateTimeField":"1907-05-08T15:15:07Z","stringField":"RcyPStNP","stringTimeField":"21:29:00.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":54,"numField":455.5351034034181,"stringDateField":"1912-06-19","stringDateTimeField":"1907-05-08T15:15:07Z","stringField":"RcyPStNP","stringTimeField":"21:29:00.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3276,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3276,"uuid":"9e0a89d8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["bJEvwUFij","sRbKPJY","qAzYcHVhif","OpWWr","YNkodVEuqx","OrSwEUu","lzHYIJUKE","UkfFIntD","hSUFh","mVUp"],"boolField":false,"intField":-990,"numField":-23.15341682343253,"objField":{"yrwjNWm":-1683312862505459795},"stringDateField":"2001-08-03","stringDateTimeField":"2003-03-08T05:40:37Z","stringField":"BStQNev","stringTimeField":"12:31:09.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-990,"numField":-23.15341682343253,"stringDateField":"2001-08-03","stringDateTimeField":"2003-03-08T05:40:37Z","stringField":"BStQNev","stringTimeField":"12:31:09.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3277,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3277,"uuid":"9e0a89d8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["txmDeY","sDLmM","DhljceLXsn","JRKNVZv"],"boolField":false,"intField":394,"numField":218.28365901421495,"objField":{"FvsuSR":-5647653524259290308,"IXDLOf":3230967919745645739,"ukQJCyDCo":951577718934870250,"xeKJYccoUq":-8473833569786016836},"stringDateField":"2010-05-17","stringDateTimeField":"2003-09-15T22:59:29Z","stringField":"UFxg","stringTimeField":"09:39:32.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":394,"numField":218.28365901421495,"stringDateField":"2010-05-17","stringDateTimeField":"2003-09-15T22:59:29Z","stringField":"UFxg","stringTimeField":"09:39:32.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3278,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3278,"uuid":"9e0a89d8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["VbNsjEknuC","BgLbQdTz","WPGci"],"boolField":false,"intField":267,"numField":92.27763108838394,"objField":{"GLDKTAi":419418054631936872,"KFBnqVjfH":-1612735497412493403,"KvdOCaxoJy":-4336148490900608012,"LTgXoiSJ":715550587220817180,"OwNnRjZ":-4301932663296898989,"PRlkJ":6193030168356268456,"UTpWSLhJu":-2109853517634538789,"VKCnRO":-156709614515662743,"ehzlDrBAv":6489874039670181223},"stringDateField":"1954-10-11","stringDateTimeField":"1901-01-30T14:50:52Z","stringField":"OutXPK","stringTimeField":"00:31:16.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":267,"numField":92.27763108838394,"stringDateField":"1954-10-11","stringDateTimeField":"1901-01-30T14:50:52Z","stringField":"OutXPK","stringTimeField":"00:31:16.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3279,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3279,"uuid":"9e0a89d8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["AYSCCGB"],"boolField":true,"intField":905,"numField":-308.5606671703576,"objField":{"AFwn":5187931000861242950,"GAtzPYW":-1787587843094729330,"Imqkt":-1667864801331241235,"MEbDjR":8324875533600931275,"TbXmJRXqX":6301642184642617787,"WPcCKEIF":-2149550269988879799,"oZAAnPZJf":6773512088005028906},"stringDateField":"1985-08-13","stringDateTimeField":"1907-05-22T23:54:03Z","stringField":"obvVbWTng","stringTimeField":"15:55:10.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":905,"numField":-308.5606671703576,"stringDateField":"1985-08-13","stringDateTimeField":"1907-05-22T23:54:03Z","stringField":"obvVbWTng","stringTimeField":"15:55:10.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3280,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3280,"uuid":"9e0a89d8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wWfTkQMPaU","cGrxXk","RNcKTEuvC","iONNme","rBOD","QtgNTzlXcU","idZdqQL","uiPsnuldlv","qkDXNlIpC"],"boolField":false,"intField":-771,"numField":-434.8144670197238,"objField":{"MKhOWJhxu":-8867657489891053183,"MtgTiWUL":-8071799309682983806,"Psjvr":9020238462468415635,"SMxeLz":-8844849567310118933,"qpAcLX":5778618815040234716,"sZKV":2070153610848008855,"xEcP":1885192174403428591},"stringDateField":"2016-05-07","stringDateTimeField":"1991-10-10T22:32:50Z","stringField":"LGVMj","stringTimeField":"23:53:44.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":-771,"numField":-434.8144670197238,"stringDateField":"2016-05-07","stringDateTimeField":"1991-10-10T22:32:50Z","stringField":"LGVMj","stringTimeField":"23:53:44.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3281,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3281,"uuid":"9e0a89d8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["UISlGXygV","zvNHhh","FDJD","fMGy","oGzGPjFN","zQcHPKqP","gLYOTlwKzl","FdZBHm"],"boolField":false,"intField":709,"numField":-839.7521529677249,"objField":{"vakjxO":-1104705644778045692},"stringDateField":"2023-12-01","stringDateTimeField":"1950-03-03T13:51:44Z","stringField":"qZmmnE","stringTimeField":"00:52:27.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763736Z","intField":709,"numField":-839.7521529677249,"stringDateField":"2023-12-01","stringDateTimeField":"1950-03-03T13:51:44Z","stringField":"qZmmnE","stringTimeField":"00:52:27.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3282,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3282,"uuid":"9e0a89d9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DHUQX","aXdXultNWA","dXEb","FrOyR","gfPT","uodGpa","KqYP","eSlgVol"],"boolField":false,"intField":990,"numField":-106.33370098596384,"objField":{"nRTaYrW":8822285890930390476},"stringDateField":"1991-05-12","stringDateTimeField":"1952-10-07T16:39:18Z","stringField":"bFfntjEb","stringTimeField":"03:54:34.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":990,"numField":-106.33370098596384,"stringDateField":"1991-05-12","stringDateTimeField":"1952-10-07T16:39:18Z","stringField":"bFfntjEb","stringTimeField":"03:54:34.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3283,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3283,"uuid":"9e0a89d9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["kFhSHjrEyB","EYTFpU","LVViDRgX","MzDvmnYQt","XgFz"],"boolField":false,"intField":-392,"numField":813.7359302951689,"objField":{"LstrCjPGK":-1917715678027206858,"nNgOlVoKx":898014082558133867,"oHujJ":9126598539858274063,"pclVqW":-8449905504962483457},"stringDateField":"1976-12-21","stringDateTimeField":"1993-10-13T18:11:17Z","stringField":"kIcrSsTiY","stringTimeField":"06:21:56.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":-392,"numField":813.7359302951689,"stringDateField":"1976-12-21","stringDateTimeField":"1993-10-13T18:11:17Z","stringField":"kIcrSsTiY","stringTimeField":"06:21:56.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3284,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3284,"uuid":"9e0a89d9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YUivYjf","ivYlKRA","FWTP","TUtch"],"boolField":true,"intField":576,"numField":242.21777919662375,"objField":{"FLSbHcrk":-6029444643401225889,"OmMY":8083371205999761441,"SbWdDx":988869186909497928,"TMZFZQwpco":1784590330745321279,"TgbKqFgWn":-6928591620223775228,"YfTPvenr":1407315541883612730,"cgLi":4497070129504383490,"gqdevMv":6757547137962628273,"tMjMjgBd":3688083573832109111},"stringDateField":"1974-10-29","stringDateTimeField":"1965-02-03T21:12:49Z","stringField":"leYnLTHfZE","stringTimeField":"01:33:04.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":576,"numField":242.21777919662375,"stringDateField":"1974-10-29","stringDateTimeField":"1965-02-03T21:12:49Z","stringField":"leYnLTHfZE","stringTimeField":"01:33:04.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3285,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3285,"uuid":"9e0a89d9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AMzFqX","PmzXfCECR","YYAHKLdfC","ofPg","HlXKzgAXsJ","zpfzCZQcH","VtTT","dkbDD","QZHVEixU"],"boolField":false,"intField":990,"numField":-813.2223501605831,"objField":{"BuVVDc":17943490855257006,"TcbAL":2324071414557455995,"ZpVr":5947478063697434281,"wREdyTpnJ":3447267751132707806},"stringDateField":"1982-07-29","stringDateTimeField":"1909-01-19T07:18:46Z","stringField":"aJPQjPIvz","stringTimeField":"19:29:18.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":990,"numField":-813.2223501605831,"stringDateField":"1982-07-29","stringDateTimeField":"1909-01-19T07:18:46Z","stringField":"aJPQjPIvz","stringTimeField":"19:29:18.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3286,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3286,"uuid":"9e0a89d9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["VVXp"],"boolField":true,"intField":-355,"numField":344.98223427541717,"objField":{"UrgQXyC":-7985276024476141235,"qVclHLAX":-63853418994026060},"stringDateField":"1945-04-14","stringDateTimeField":"2022-02-17T22:24:46Z","stringField":"Qljnt","stringTimeField":"21:56:28.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":-355,"numField":344.98223427541717,"stringDateField":"1945-04-14","stringDateTimeField":"2022-02-17T22:24:46Z","stringField":"Qljnt","stringTimeField":"21:56:28.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3287,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3287,"uuid":"9e0a89d9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["HCoDuPB","cHhaoOFvO","wKAlxbw","FEIcqg","nqOUiS","AHwuQb","Guzms","bUYfQhpVK","hhbaAVCjb"],"boolField":true,"intField":254,"numField":-558.4596016386661,"objField":{"EeWl":343776278692375058,"JmSQvxyzO":-8726025621088473944,"TPix":-6733734488006296695,"dMaCOqlFQn":7837952887357136102,"hrtXnhs":-1854475065705155739,"jtiZ":-4999366327983059648,"saITsM":-3199857184073376440},"stringDateField":"1993-03-05","stringDateTimeField":"2021-05-27T10:37:32Z","stringField":"VUjIRlGh","stringTimeField":"04:12:37.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":254,"numField":-558.4596016386661,"stringDateField":"1993-03-05","stringDateTimeField":"2021-05-27T10:37:32Z","stringField":"VUjIRlGh","stringTimeField":"04:12:37.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3288,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3288,"uuid":"9e0a89d9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gfKJvNeD","sYRrGYppY","UahWZj","ozgubrXlds","KgiICR"],"boolField":true,"intField":852,"numField":679.2486942461509,"objField":{"OMcYM":-5113375754110064236,"hvqnLxNqph":7148831075919491044,"wVzpvuqyWz":6443526979292502345,"zPcikwoAB":-7019675567282051697},"stringDateField":"1997-08-18","stringDateTimeField":"1938-03-10T16:15:06Z","stringField":"WKLqOrioBi","stringTimeField":"12:25:53.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":852,"numField":679.2486942461509,"stringDateField":"1997-08-18","stringDateTimeField":"1938-03-10T16:15:06Z","stringField":"WKLqOrioBi","stringTimeField":"12:25:53.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3289,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3289,"uuid":"9e0a89d9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["UtbI"],"boolField":false,"intField":-344,"numField":793.4364558391749,"objField":{"BZRNyI":8476297630531606512,"Btvlr":4626890608382439173,"CBZbagNiPg":-8513663213310911373,"WAZURnwl":-5250947033563451552,"YMpBQgEG":8544117880137442739,"iMkXn":-7886370134697474003},"stringDateField":"1916-07-01","stringDateTimeField":"2021-06-17T00:27:03Z","stringField":"foQTcvNwx","stringTimeField":"13:01:18.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":-344,"numField":793.4364558391749,"stringDateField":"1916-07-01","stringDateTimeField":"2021-06-17T00:27:03Z","stringField":"foQTcvNwx","stringTimeField":"13:01:18.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3290,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3290,"uuid":"9e0a89d9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["oRIkZI","CFJUzZKP","xdSQWcIW","qxZpZ","rIZohGZ","gYsUqjr","OgyBnj","ICidRs","Wvfo","oWdHGP"],"boolField":false,"intField":-786,"numField":-835.0810846613946,"objField":{"UKCrIhQUd":2410910051941409807,"XmHCnrfBXz":7077883307964692689,"cPkooMcwv":-8001670314217135307,"pmKmmIcb":714292413285069244,"uWdka":-7451797626338573019},"stringDateField":"1921-03-12","stringDateTimeField":"1907-10-18T04:42:39Z","stringField":"zhvdxxWyL","stringTimeField":"09:58:00.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":-786,"numField":-835.0810846613946,"stringDateField":"1921-03-12","stringDateTimeField":"1907-10-18T04:42:39Z","stringField":"zhvdxxWyL","stringTimeField":"09:58:00.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3291,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3291,"uuid":"9e0a89d9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["TrPvauYe","xrrDSpxiar"],"boolField":false,"intField":772,"numField":-907.5005642604144,"objField":{"VhqYBlKPt":938435878111738169,"sBQvVVaJvV":-142169860123293191},"stringDateField":"1994-11-29","stringDateTimeField":"1941-02-23T08:18:21Z","stringField":"nFieA","stringTimeField":"08:34:23.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":772,"numField":-907.5005642604144,"stringDateField":"1994-11-29","stringDateTimeField":"1941-02-23T08:18:21Z","stringField":"nFieA","stringTimeField":"08:34:23.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3292,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3292,"uuid":"9e0a89d9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sumUMNxoB","TOLMCeVwR","RtHYowCRs"],"boolField":false,"intField":168,"numField":684.6499177892189,"objField":{"BCRcZ":-7523362648793431732,"LpFlsT":4896820483876926488,"NsEapDu":-8585553875526186488,"PZdd":5229575221421450555,"XiBlY":-3481143044040762472,"pKSSJ":-3887504515897211304},"stringDateField":"1947-11-07","stringDateTimeField":"2006-07-12T01:04:32Z","stringField":"zMEt","stringTimeField":"10:39:06.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":168,"numField":684.6499177892189,"stringDateField":"1947-11-07","stringDateTimeField":"2006-07-12T01:04:32Z","stringField":"zMEt","stringTimeField":"10:39:06.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3293,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3293,"uuid":"9e0a89d9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["GSDpYVR","vLvDNVDe","VarJk","OzckQ","cWSvkllg","cyNPQloA","mchcsCHjYO","HrMy"],"boolField":false,"intField":466,"numField":818.8264947541821,"objField":{"FDECD":-2547138880922336488,"QKehuLykt":-3507891492195732604,"TzBTEKfW":-3560363388599667423,"Wwdud":-4286570613956306078},"stringDateField":"1948-04-26","stringDateTimeField":"1949-11-30T14:08:07Z","stringField":"NknuBhb","stringTimeField":"19:56:09.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":466,"numField":818.8264947541821,"stringDateField":"1948-04-26","stringDateTimeField":"1949-11-30T14:08:07Z","stringField":"NknuBhb","stringTimeField":"19:56:09.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3294,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3294,"uuid":"9e0a89d9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wvRxg","LtNIOOkE","yBIOQhhutz","ZoeVPm"],"boolField":false,"intField":769,"numField":-810.3550492801004,"objField":{"LjcsFIy":-8499511477590823098,"SBinoN":-6327911547609667188,"VERiBIAPn":5743418142802155190,"YuLCmrK":-5870102626648796743,"ZrhvAlKZbj":1786580309355248300,"kZGAClI":39266443899727064,"xHncCi":-6195065591768829849,"xdFKR":-8582322899400390554},"stringDateField":"2008-03-12","stringDateTimeField":"1906-11-29T20:38:32Z","stringField":"gpjiN","stringTimeField":"01:47:04.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":769,"numField":-810.3550492801004,"stringDateField":"2008-03-12","stringDateTimeField":"1906-11-29T20:38:32Z","stringField":"gpjiN","stringTimeField":"01:47:04.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3295,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3295,"uuid":"9e0a89d9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["tRigXt","wagbV","oLTZLf","FfYVXUKJ","QnkkO"],"boolField":false,"intField":1000,"numField":-720.7587449228101,"objField":{"IsIjtFCyYU":-7759379936535520691,"NRipv":-3170186891819774994,"UWgX":-5234751591398493236,"UcMvqsIf":8593784083206439742,"VpbQsps":-9002031884498391859,"nFvbrcj":-2607025610181107997},"stringDateField":"1937-09-23","stringDateTimeField":"1955-08-16T14:13:43Z","stringField":"PKng","stringTimeField":"17:49:17.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":1000,"numField":-720.7587449228101,"stringDateField":"1937-09-23","stringDateTimeField":"1955-08-16T14:13:43Z","stringField":"PKng","stringTimeField":"17:49:17.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3296,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3296,"uuid":"9e0a89d9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["GgbjS","GGEFVjDzl","TRNNw","NnSbwGceZ","VCbIOnRW","guLdcZ"],"boolField":false,"intField":797,"numField":-490.1236483485316,"objField":{"QdMgRGFc":-571431878365586496,"zwqmQGm":-4367484243401995800},"stringDateField":"1995-07-20","stringDateTimeField":"1949-07-25T22:45:19Z","stringField":"HcJZsxDu","stringTimeField":"11:38:57.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":797,"numField":-490.1236483485316,"stringDateField":"1995-07-20","stringDateTimeField":"1949-07-25T22:45:19Z","stringField":"HcJZsxDu","stringTimeField":"11:38:57.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3297,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3297,"uuid":"9e0a89d9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YBQogWRUr","TGcGPBOgN","AyVvttt","CEScNTrib","UcAHi","SuKRkULrKn","wlDBq","XvapgGsJVq"],"boolField":true,"intField":-848,"numField":-805.6845940327187,"objField":{"DZNoQ":6968189646436904770,"GChnsQ":-5288738240205897929,"GaPcT":3009677211601521564,"Mbqv":5986721956861420112,"WWqJAxkK":-9001090429303007816,"azRB":-8335654499175740532,"dCSPM":-211393216617025847,"qdCwbTRFy":-1334915355646493896},"stringDateField":"2001-07-20","stringDateTimeField":"1911-06-17T03:28:52Z","stringField":"yYnXrqxk","stringTimeField":"04:55:44.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763737Z","intField":-848,"numField":-805.6845940327187,"stringDateField":"2001-07-20","stringDateTimeField":"1911-06-17T03:28:52Z","stringField":"yYnXrqxk","stringTimeField":"04:55:44.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3298,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3298,"uuid":"9e0a89da-5655-11ee-8001-675ed0f8e89b"},"arrayField":["BQjcyIf","hZVG","ZHLM","EeyYNe","mfVJ","MJINjRrpcr"],"boolField":false,"intField":908,"numField":-402.6666449301166,"objField":{"Ckkyf":8421357111415355521,"KlRNnDwQxy":4014628465331711800,"NdMZLQ":6011901566418342636,"ScwAZjFK":5328188338516365393,"llHXPpD":2652358696286603303,"mWNq":-1759722159241429116,"sXCwGkeRzD":6786719165606610090,"tKZLviLvd":-1536865265988074132,"uEtEwoqKEC":9139980812827584311},"stringDateField":"1979-04-20","stringDateTimeField":"1974-08-04T08:19:17Z","stringField":"jgRi","stringTimeField":"02:48:15.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":908,"numField":-402.6666449301166,"stringDateField":"1979-04-20","stringDateTimeField":"1974-08-04T08:19:17Z","stringField":"jgRi","stringTimeField":"02:48:15.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3299,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3299,"uuid":"9e0a89da-5655-11ee-8401-675ed0f8e89b"},"arrayField":["hdlpzfq","mnZDLKGFRV","aXwRlPL","eAceAb"],"boolField":false,"intField":816,"numField":-723.6891998162432,"objField":{"Reas":5283993161881004725,"TCSwdxgVm":-431903231092461147,"oiQE":-3751992132757834777,"yZTH":173646678988500070},"stringDateField":"2005-09-06","stringDateTimeField":"1942-08-12T11:54:42Z","stringField":"gGdUZPT","stringTimeField":"01:15:50.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":816,"numField":-723.6891998162432,"stringDateField":"2005-09-06","stringDateTimeField":"1942-08-12T11:54:42Z","stringField":"gGdUZPT","stringTimeField":"01:15:50.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3300,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3300,"uuid":"9e0a89da-5655-11ee-8801-675ed0f8e89b"},"arrayField":["aHejMDJc","zQWnq","iVDJZjZk","OXZoDP","TedCtJy"],"boolField":true,"intField":-713,"numField":86.34251527378223,"objField":{"IdhRnqi":8436131844047792278,"gAECNRpmz":-433871540922240748,"ksknMb":-6303307974834786697},"stringDateField":"2012-11-04","stringDateTimeField":"1920-05-14T14:10:04Z","stringField":"UFQm","stringTimeField":"21:00:01.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-713,"numField":86.34251527378223,"stringDateField":"2012-11-04","stringDateTimeField":"1920-05-14T14:10:04Z","stringField":"UFQm","stringTimeField":"21:00:01.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3301,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3301,"uuid":"9e0a89da-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["uIqOAJG","KlaflOr","EvTWR"],"boolField":true,"intField":132,"numField":-108.21860444369004,"objField":{"AYjQVZAbq":-5763350767195588973,"KLXVZIdLqR":-3743560501626008038,"NwlzdAdo":1057061185589410585,"RgRfLhFWRE":62000400848746916,"cgQcJGbXtC":1844738392783150020,"wYuvByt":4226161101781267169},"stringDateField":"1913-08-18","stringDateTimeField":"1958-09-05T16:50:34Z","stringField":"TXrWuQnTxs","stringTimeField":"09:13:15.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":132,"numField":-108.21860444369004,"stringDateField":"1913-08-18","stringDateTimeField":"1958-09-05T16:50:34Z","stringField":"TXrWuQnTxs","stringTimeField":"09:13:15.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3302,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3302,"uuid":"9e0a89da-5655-11ee-9001-675ed0f8e89b"},"arrayField":["SHqXkQgZkS","BcCWK","LvvQdl","huXgRiMmv","rqZs","KtVUrPnn","plbyuWh"],"boolField":true,"intField":-131,"numField":600.633331955936,"objField":{"Rcfdzu":-6424545277192928183,"gldF":3043076949115822855,"krhzG":-159855847530408696,"rLvnhaR":-4016122547774320295,"zqoIhXX":-6858381525252956523},"stringDateField":"1990-08-31","stringDateTimeField":"1910-03-13T11:18:39Z","stringField":"OerBRXJGEH","stringTimeField":"05:15:28.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-131,"numField":600.633331955936,"stringDateField":"1990-08-31","stringDateTimeField":"1910-03-13T11:18:39Z","stringField":"OerBRXJGEH","stringTimeField":"05:15:28.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3303,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3303,"uuid":"9e0a89da-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YoAOHgs","pDeQ","XCZRqblpJ","BBRwveDPZ","bSiX"],"boolField":true,"intField":-927,"numField":-762.5516710524284,"objField":{"NSuQCRVh":-5068217202369050150,"RugEoF":-5911127647218056798},"stringDateField":"2013-08-18","stringDateTimeField":"1932-12-13T09:15:18Z","stringField":"vUUMvbXJT","stringTimeField":"08:45:21.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-927,"numField":-762.5516710524284,"stringDateField":"2013-08-18","stringDateTimeField":"1932-12-13T09:15:18Z","stringField":"vUUMvbXJT","stringTimeField":"08:45:21.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3304,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3304,"uuid":"9e0a89da-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BTPCl","jgCucpA"],"boolField":true,"intField":779,"numField":693.4397823625015,"objField":{"VGrUHIOM":-3122771616398000926,"VTsxdD":-9120373058020063630,"uAZoQ":7378564808656958452},"stringDateField":"2000-11-01","stringDateTimeField":"1940-10-01T16:34:20Z","stringField":"YrshNa","stringTimeField":"23:58:40.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":779,"numField":693.4397823625015,"stringDateField":"2000-11-01","stringDateTimeField":"1940-10-01T16:34:20Z","stringField":"YrshNa","stringTimeField":"23:58:40.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3305,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3305,"uuid":"9e0a89da-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["nDPIz","PxJfZ","NACAKmuR"],"boolField":true,"intField":-97,"numField":-227.49812235565847,"objField":{"AqFxFW":-1183834930121331392,"FiNzuciH":-923537203154603773,"INDS":3333464575062369461,"KhZxyz":-254345904040252373,"swUEnnFQv":-5370352325685826351},"stringDateField":"1930-12-06","stringDateTimeField":"1903-02-02T01:35:14Z","stringField":"VJECVRbXk","stringTimeField":"16:13:06.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-97,"numField":-227.49812235565847,"stringDateField":"1930-12-06","stringDateTimeField":"1903-02-02T01:35:14Z","stringField":"VJECVRbXk","stringTimeField":"16:13:06.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3306,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3306,"uuid":"9e0a89da-5655-11ee-a001-675ed0f8e89b"},"arrayField":["UTnIls","ckTgneUOJ","INoud","KiaJNzYpj","aXeieaieZ","uhbs","RCIC","ioAPTKuyo"],"boolField":true,"intField":-836,"numField":138.28243508950288,"objField":{"CltRXDI":7174694661675163134,"MfZqauUX":-8854151120647209530,"Tbwvg":-8544433377278548798,"ahiOtIx":-8935991214473620014,"onNCAARpFi":-4085763354159036159,"owuOEW":4128748264180397302},"stringDateField":"1994-06-13","stringDateTimeField":"2004-01-31T18:32:06Z","stringField":"sMfwiZdh","stringTimeField":"21:14:56.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-836,"numField":138.28243508950288,"stringDateField":"1994-06-13","stringDateTimeField":"2004-01-31T18:32:06Z","stringField":"sMfwiZdh","stringTimeField":"21:14:56.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3307,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3307,"uuid":"9e0a89da-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ehNs","HimJjrgQJZ","epWvzvCE","fcnROz","FLaLHgM","jzMFoPv","wvVxkgReqZ","aGQUg","YXrZDaYV","BvBDRGC"],"boolField":true,"intField":-57,"numField":733.6519992568274,"objField":{"IAWGWZryM":-6657861735535383202,"IQjaUaPDGw":-8967818683206718409,"NKHw":-6941580834084024010,"UvREGtBDm":-1842810177075352126,"ZYnqeMPWO":-7924171519539911540,"gtbMJ":-4832611665714062358,"lGbfeDkSrJ":3919918942967640255,"mLTvvuaK":-3893355712825441356},"stringDateField":"2010-08-05","stringDateTimeField":"1993-11-25T06:55:53Z","stringField":"fyWppIHs","stringTimeField":"22:28:26.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-57,"numField":733.6519992568274,"stringDateField":"2010-08-05","stringDateTimeField":"1993-11-25T06:55:53Z","stringField":"fyWppIHs","stringTimeField":"22:28:26.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3308,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3308,"uuid":"9e0a89da-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qbWLGK","qgLbA","ASFOgCyTux","ZKFPX","hyhxkgytGr","estmos","DoGdajeo","wujmI"],"boolField":true,"intField":490,"numField":775.9657804480725,"objField":{"DoBe":-8948206072336426469,"TygiuczrTE":4677694216954388340,"YdVyiFdA":3111522772455329546,"ZWlaPvm":-9022255876886972911,"kNNT":711704718360184870,"zutgB":-1318206710613984131},"stringDateField":"1927-09-19","stringDateTimeField":"2000-08-10T15:46:33Z","stringField":"KJGACAYgNP","stringTimeField":"23:27:12.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":490,"numField":775.9657804480725,"stringDateField":"1927-09-19","stringDateTimeField":"2000-08-10T15:46:33Z","stringField":"KJGACAYgNP","stringTimeField":"23:27:12.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3309,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3309,"uuid":"9e0a89da-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["bjGX","aWuL","THJVpNtmT","KqCD"],"boolField":false,"intField":490,"numField":218.1337641671115,"objField":{"JWnSZzet":471690466748559988,"SachLwV":-2406606010419903003,"aPPvt":-4307001070352258420,"fpZRciU":-4230861314178897036,"hSbrtyliA":-2894891866834438966,"iVuSFo":-8075852253741678270,"jgnKLetk":7136487983734795722},"stringDateField":"1932-03-10","stringDateTimeField":"1913-08-28T21:28:21Z","stringField":"jKTsoE","stringTimeField":"07:21:05.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":490,"numField":218.1337641671115,"stringDateField":"1932-03-10","stringDateTimeField":"1913-08-28T21:28:21Z","stringField":"jKTsoE","stringTimeField":"07:21:05.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3310,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3310,"uuid":"9e0a89da-5655-11ee-b001-675ed0f8e89b"},"arrayField":["tGly","hsSqhUOQ"],"boolField":true,"intField":75,"numField":81.314880698244,"objField":{"GMrJsH":-4786234486194010745,"LlOJeP":7388930203794880754},"stringDateField":"1951-03-04","stringDateTimeField":"1954-09-10T19:04:20Z","stringField":"XMgE","stringTimeField":"19:06:47.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":75,"numField":81.314880698244,"stringDateField":"1951-03-04","stringDateTimeField":"1954-09-10T19:04:20Z","stringField":"XMgE","stringTimeField":"19:06:47.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3311,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3311,"uuid":"9e0a89da-5655-11ee-b401-675ed0f8e89b"},"arrayField":["UVHRJcb","lFicL"],"boolField":false,"intField":259,"numField":871.158634367881,"objField":{"WqJJgxma":-8366497339491714651},"stringDateField":"1986-06-26","stringDateTimeField":"1932-12-05T06:28:39Z","stringField":"SuDSXOlDxO","stringTimeField":"10:34:22.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":259,"numField":871.158634367881,"stringDateField":"1986-06-26","stringDateTimeField":"1932-12-05T06:28:39Z","stringField":"SuDSXOlDxO","stringTimeField":"10:34:22.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3312,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3312,"uuid":"9e0a89da-5655-11ee-b801-675ed0f8e89b"},"arrayField":["PtEPF","HGUCSnfHht"],"boolField":true,"intField":-23,"numField":198.87912170134837,"objField":{"MyEUvS":-7273156351627653147,"SUYycO":1570668695201561861,"WFaRWyIevM":1303545576598509415,"XdNvRRi":309790139453292898,"bEWJg":-2006571004274028477,"jGiaL":-6769682390165236052,"urxACOaz":6587904546042640666,"zELzICcFd":4184041332401629838},"stringDateField":"1926-07-07","stringDateTimeField":"1931-12-08T16:26:10Z","stringField":"izDlYaho","stringTimeField":"16:13:02.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-23,"numField":198.87912170134837,"stringDateField":"1926-07-07","stringDateTimeField":"1931-12-08T16:26:10Z","stringField":"izDlYaho","stringTimeField":"16:13:02.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3313,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3313,"uuid":"9e0a89da-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["vICEXdKkQb"],"boolField":false,"intField":-857,"numField":704.0097954787515,"objField":{"FmVdJH":807023353449726762,"IPMXJCHX":-5682183012349401739,"UglYxMLJwB":1581711354620453826,"ekkAGxu":-9043132260571309368,"gNlWHkylUg":6952397888878476326,"kBHTsYVaL":-5737306123457126425,"kXRmInk":-8708122038969798696},"stringDateField":"1954-10-04","stringDateTimeField":"1992-07-02T19:58:55Z","stringField":"oJmgdkd","stringTimeField":"11:37:24.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763738Z","intField":-857,"numField":704.0097954787515,"stringDateField":"1954-10-04","stringDateTimeField":"1992-07-02T19:58:55Z","stringField":"oJmgdkd","stringTimeField":"11:37:24.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3314,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3314,"uuid":"9e0a89db-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vQKopfD","DjGx","qFFsxA","bXWUox","QiEP","KinQf","fPeesNECF"],"boolField":false,"intField":-331,"numField":-614.4083833620731,"objField":{"iJzIzSw":8257621793073073023,"nmrudp":2540687504357910892,"yJKIvmjVl":1521730404514243673},"stringDateField":"1958-09-01","stringDateTimeField":"1987-12-28T23:23:34Z","stringField":"ZxKNh","stringTimeField":"11:26:45.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-331,"numField":-614.4083833620731,"stringDateField":"1958-09-01","stringDateTimeField":"1987-12-28T23:23:34Z","stringField":"ZxKNh","stringTimeField":"11:26:45.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3315,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3315,"uuid":"9e0a89db-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VpDcwaq"],"boolField":true,"intField":-86,"numField":-544.5323796331451,"objField":{"EFZjABeZIM":5088482894262200367,"MtOMLIWl":-3817445618842299513,"OjKZKN":6509370156654304302,"SiCS":1659193746972575856,"TPtfXo":7954867943767757931,"UIgHvQm":3654277048303133043,"cgxqnRCS":-8376086427712650446,"jyyUhW":-313460031624345460,"ovqvhdQlxA":-7673427487736032261,"pBYsFAgE":-2744129309078127189},"stringDateField":"1926-02-20","stringDateTimeField":"1916-09-19T07:11:02Z","stringField":"YBEa","stringTimeField":"05:08:52.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-86,"numField":-544.5323796331451,"stringDateField":"1926-02-20","stringDateTimeField":"1916-09-19T07:11:02Z","stringField":"YBEa","stringTimeField":"05:08:52.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3316,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3316,"uuid":"9e0a89db-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AjBnhxphll","tVbd","DiwVRIG","IFFbzAQ","tNlKGJo","jfgWWUsXt"],"boolField":false,"intField":-351,"numField":-604.1704507162281,"objField":{"GnquhrwpDj":2077332662178989317,"YtwQiUTXX":-6194877364569347555,"ZwKXNGpUI":-7076784435947736854,"eULCLiSJaW":-8463177815995796612,"pVTxb":1073786877049655968},"stringDateField":"1955-06-06","stringDateTimeField":"1939-03-31T02:05:36Z","stringField":"QswNoAXoH","stringTimeField":"15:32:16.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-351,"numField":-604.1704507162281,"stringDateField":"1955-06-06","stringDateTimeField":"1939-03-31T02:05:36Z","stringField":"QswNoAXoH","stringTimeField":"15:32:16.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3317,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3317,"uuid":"9e0a89db-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["RpZs","JUQaif","TgOFlzP","ADWZ","sIQg"],"boolField":false,"intField":-345,"numField":613.8179607386296,"objField":{"RiKyKupI":-8635925111009591036},"stringDateField":"1936-05-31","stringDateTimeField":"1944-08-26T13:59:36Z","stringField":"KljfQaM","stringTimeField":"08:56:30.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-345,"numField":613.8179607386296,"stringDateField":"1936-05-31","stringDateTimeField":"1944-08-26T13:59:36Z","stringField":"KljfQaM","stringTimeField":"08:56:30.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3318,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3318,"uuid":"9e0a89db-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qeiQ","UtBZS","lPcDD","wnoeYavB","Zpgig","pvRKF","TDoZJAwouA","wfHfm","qCuLGDczrR"],"boolField":false,"intField":691,"numField":581.9792500433025,"objField":{"JKJOAteL":3406101903373628262,"LaWmTh":-149866526795898043,"NRCLA":2369771215784723430,"bOJwdqxebO":-5912499207882802523,"gIVBRuO":-4869022738072824820,"hEJtlMm":8897924867592196211,"nkIYXoA":-7948436946809126504,"rMbwSw":-1286051155833264922,"ukZsXCun":-1756411243160851349,"zeukhu":-7898853899473490024},"stringDateField":"1956-04-30","stringDateTimeField":"1959-05-18T09:30:25Z","stringField":"ttNpNbpXn","stringTimeField":"12:31:27.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":691,"numField":581.9792500433025,"stringDateField":"1956-04-30","stringDateTimeField":"1959-05-18T09:30:25Z","stringField":"ttNpNbpXn","stringTimeField":"12:31:27.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3319,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3319,"uuid":"9e0a89db-5655-11ee-9401-675ed0f8e89b"},"arrayField":["aaXGUQdfTa","VbDw","CepngNs","CrgWudiKv","BQDdY","gXSaSolPLM","MgwSTrj","rLun","PfcIG"],"boolField":false,"intField":-224,"numField":-1.4487251791553968,"objField":{"AdHb":-6615474478619831748,"CiTLYlZAQ":-7424062256016153925,"IkReX":6394812059475869501,"OwHExOTK":6249855793560687400,"TBrDVL":592457122369570499,"XGDXUw":5317684467032465597,"iOoqm":5177683339286132958,"teYDMXysm":5734023008638874574},"stringDateField":"1940-11-06","stringDateTimeField":"1929-04-13T15:22:38Z","stringField":"RCbhhFJl","stringTimeField":"02:56:40.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-224,"numField":-1.4487251791553968,"stringDateField":"1940-11-06","stringDateTimeField":"1929-04-13T15:22:38Z","stringField":"RCbhhFJl","stringTimeField":"02:56:40.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3320,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3320,"uuid":"9e0a89db-5655-11ee-9801-675ed0f8e89b"},"arrayField":["MVMvKHa","GMWV","DVhtYOCd","KIYTeI","Tkmm","vYDqXa","OVYlZoiE","dQjcQ"],"boolField":true,"intField":-932,"numField":198.6172174327754,"objField":{"VVLal":-3685014752546432650,"VocEJTT":-4826942740274982470,"YdWn":2740460761436563138},"stringDateField":"1984-10-11","stringDateTimeField":"1977-07-14T03:17:43Z","stringField":"HwnmBgWKQ","stringTimeField":"12:16:34.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-932,"numField":198.6172174327754,"stringDateField":"1984-10-11","stringDateTimeField":"1977-07-14T03:17:43Z","stringField":"HwnmBgWKQ","stringTimeField":"12:16:34.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3321,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3321,"uuid":"9e0a89db-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fXVWVWPQrz","uhMmiR"],"boolField":true,"intField":739,"numField":-410.16647601194,"objField":{"JokPdLk":-2119130099575013634,"LLLVFG":210557595104202038,"dYNFCtjut":236060862683334458},"stringDateField":"1903-01-31","stringDateTimeField":"1972-12-25T06:39:39Z","stringField":"wagv","stringTimeField":"08:33:44.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":739,"numField":-410.16647601194,"stringDateField":"1903-01-31","stringDateTimeField":"1972-12-25T06:39:39Z","stringField":"wagv","stringTimeField":"08:33:44.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3322,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3322,"uuid":"9e0a89db-5655-11ee-a001-675ed0f8e89b"},"arrayField":["fHqRe","EpcxK","MfDFkTOI","SnVJn","gFnkYppu"],"boolField":true,"intField":850,"numField":956.25392400948,"objField":{"FvFIFCn":-857204053184371305},"stringDateField":"2012-01-13","stringDateTimeField":"1971-06-08T22:27:33Z","stringField":"kcZj","stringTimeField":"02:39:56.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":850,"numField":956.25392400948,"stringDateField":"2012-01-13","stringDateTimeField":"1971-06-08T22:27:33Z","stringField":"kcZj","stringTimeField":"02:39:56.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3323,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3323,"uuid":"9e0a89db-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AeckEs","Xtdn","Lzcm","MGrVlAvdJ","pDtgA","HbFxf","dfaSKV","uePkSh","cLZf","qCTHydChSF"],"boolField":true,"intField":-754,"numField":812.7464529569346,"objField":{"NJJE":1431735260572353991,"WOmHLi":5495380819213315991,"xBAbvDHQY":546466476226886423},"stringDateField":"1928-01-28","stringDateTimeField":"1989-07-02T23:19:01Z","stringField":"IRMfBI","stringTimeField":"21:33:47.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-754,"numField":812.7464529569346,"stringDateField":"1928-01-28","stringDateTimeField":"1989-07-02T23:19:01Z","stringField":"IRMfBI","stringTimeField":"21:33:47.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3324,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3324,"uuid":"9e0a89db-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SXKbiEW","ByaaIiUTj","TWhpvZsjM","OiySDwKp","gtIdQJn","hQYWyb"],"boolField":true,"intField":-759,"numField":-302.0750719637628,"objField":{"OiMR":-8423272575521496162,"PujWx":-2880484236610916093,"UKvDgVTi":8265253327006210149,"ZuZPNpV":804186618753640629,"jAKlK":-6395666258761923007,"pBkqS":-1143938974403633711,"pCUjDnhzT":4698131448202758576,"vhCzZiPIq":5679260444025301227,"zVzZhguB":4796899507230600101},"stringDateField":"1908-03-17","stringDateTimeField":"1961-10-30T18:38:38Z","stringField":"xKKxJp","stringTimeField":"09:41:27.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-759,"numField":-302.0750719637628,"stringDateField":"1908-03-17","stringDateTimeField":"1961-10-30T18:38:38Z","stringField":"xKKxJp","stringTimeField":"09:41:27.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3325,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3325,"uuid":"9e0a89db-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["Jvadcr","MaMEF"],"boolField":true,"intField":-36,"numField":874.3977735444362,"objField":{"YbZmkz":1416195378142669127,"YclHLGbTI":8634269814188667873,"aaHwxj":7883540064231736589,"ljtiARL":408523617697541775,"piRttQs":6773315830322584714,"ptUDRWs":-8654458851640892967},"stringDateField":"1957-07-31","stringDateTimeField":"1923-06-22T10:46:38Z","stringField":"roqFjgqT","stringTimeField":"13:42:02.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-36,"numField":874.3977735444362,"stringDateField":"1957-07-31","stringDateTimeField":"1923-06-22T10:46:38Z","stringField":"roqFjgqT","stringTimeField":"13:42:02.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3326,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3326,"uuid":"9e0a89db-5655-11ee-b001-675ed0f8e89b"},"arrayField":["IQpwvb","obrtxvXbI","QeGozcqjB","nlYA","aeZpmezzet","ItQLmu","WIXe","wSwPDniGOQ","FHZqz","UvPySLx"],"boolField":true,"intField":-429,"numField":-699.1264564529257,"objField":{"zQeIAAfJgH":-1020313094615587829},"stringDateField":"1943-02-28","stringDateTimeField":"1986-10-04T23:32:39Z","stringField":"KnbwHWV","stringTimeField":"14:26:50.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-429,"numField":-699.1264564529257,"stringDateField":"1943-02-28","stringDateTimeField":"1986-10-04T23:32:39Z","stringField":"KnbwHWV","stringTimeField":"14:26:50.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3327,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3327,"uuid":"9e0a89db-5655-11ee-b401-675ed0f8e89b"},"arrayField":["UaGtUtmcw","tyHqLCwxA"],"boolField":false,"intField":447,"numField":652.8543213632396,"objField":{"rboONR":5834800059585234984,"wSjPAChW":-8244437219799136840},"stringDateField":"1903-03-01","stringDateTimeField":"2001-10-24T06:12:15Z","stringField":"RhOCBwn","stringTimeField":"12:34:30.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":447,"numField":652.8543213632396,"stringDateField":"1903-03-01","stringDateTimeField":"2001-10-24T06:12:15Z","stringField":"RhOCBwn","stringTimeField":"12:34:30.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3328,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3328,"uuid":"9e0a89db-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UWedlOn","PeKLCNECVk","JHUftOwi","VHOyZTZG","VLmoAaY","GdOA","CZGnpxwfZt","OoAtTh","FnaZBux"],"boolField":true,"intField":-252,"numField":751.7160253035739,"objField":{"NCMpeLKMQJ":299815886448617596,"clIKR":-1526778762368165747,"ivZJ":8400520085981911760},"stringDateField":"2003-02-06","stringDateTimeField":"2018-08-02T22:17:27Z","stringField":"nFvvKGxFvU","stringTimeField":"17:43:39.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-252,"numField":751.7160253035739,"stringDateField":"2003-02-06","stringDateTimeField":"2018-08-02T22:17:27Z","stringField":"nFvvKGxFvU","stringTimeField":"17:43:39.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3329,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3329,"uuid":"9e0a89db-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XulRy","KpIliFQFhy","ZCpyO","QSYqFDd","SIaQPc","AdAtHx","UGqKas","idovQnHQ","nepE"],"boolField":false,"intField":-632,"numField":-308.9073582522599,"objField":{"PzFTlb":-388602286644091838,"lUFDnT":2378447047278489545,"pDIibFCTA":-4285727955760222244,"rSNCliOtl":-454783554152386307,"zgSdkTNvv":-7416630739889841828},"stringDateField":"1973-02-24","stringDateTimeField":"2013-02-06T03:55:30Z","stringField":"iUNGJW","stringTimeField":"15:48:23.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763739Z","intField":-632,"numField":-308.9073582522599,"stringDateField":"1973-02-24","stringDateTimeField":"2013-02-06T03:55:30Z","stringField":"iUNGJW","stringTimeField":"15:48:23.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3330,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3330,"uuid":"9e0a89dc-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OaIiO","nRGjiJMj","yaKt","jQBsuPCZpB","FLgluwS","xvlbuBf"],"boolField":true,"intField":125,"numField":-273.4280995157531,"objField":{"NNBTXTxNM":-3569177945288447049,"PZuAXw":3146139188364379274,"kPBVdWUEHN":-8552379254523399830,"oLLWBR":-6428716934211714197},"stringDateField":"1923-04-01","stringDateTimeField":"1983-06-01T04:38:41Z","stringField":"dhffaz","stringTimeField":"09:16:59.23Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":125,"numField":-273.4280995157531,"stringDateField":"1923-04-01","stringDateTimeField":"1983-06-01T04:38:41Z","stringField":"dhffaz","stringTimeField":"09:16:59.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3331,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3331,"uuid":"9e0a89dc-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gWTRGxSzdW","DhEzZ","VjBrJnZ","QMcGpXetCL","lCJdsdXs"],"boolField":true,"intField":-783,"numField":408.121236631749,"objField":{"IDFNx":6984783155840711458,"cSzSsDZBMX":8101016533908279088,"djdpsMa":-4144242112105359700,"epMzzIQpg":-3683063570396884814,"fxKz":-2541115447333553627,"tFoDr":-3345490217091040864,"thDTlnphti":-5121024192583931513,"tvtBFXrVVb":3630003682701027450},"stringDateField":"1976-06-03","stringDateTimeField":"1916-01-22T11:41:57Z","stringField":"xxWFgkbldB","stringTimeField":"07:12:00.38Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-783,"numField":408.121236631749,"stringDateField":"1976-06-03","stringDateTimeField":"1916-01-22T11:41:57Z","stringField":"xxWFgkbldB","stringTimeField":"07:12:00.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3332,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3332,"uuid":"9e0a89dc-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UbQY","lhop","THVMJzk","cbBmZfgMCJ","VNYreyw","ZMwTaEDj"],"boolField":true,"intField":-993,"numField":995.9700098176634,"objField":{"IQbXOSU":8834482829526081084,"IybEvB":7890770349888706868,"OeOAZdT":3714301080493189857,"aVKNIz":6688213157615344253,"cIwtv":-3012408422939300831,"rMABMeu":3800499370314096679,"vdUEPA":6122602721736050089,"ystw":8158436946538942087},"stringDateField":"1998-12-17","stringDateTimeField":"1952-04-01T18:20:20Z","stringField":"kEvYXrsi","stringTimeField":"20:36:14.38Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-993,"numField":995.9700098176634,"stringDateField":"1998-12-17","stringDateTimeField":"1952-04-01T18:20:20Z","stringField":"kEvYXrsi","stringTimeField":"20:36:14.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3333,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3333,"uuid":"9e0a89dc-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tWvDdNN","uLEOemrrKd","vFnTgERp","DSBVLwtkLi","bonJ","BZum","iAXUlCha"],"boolField":true,"intField":-943,"numField":110.42191054474084,"objField":{"hVyiWD":6629354532720220725,"ijKZDQ":-2326647639487673363},"stringDateField":"2021-05-01","stringDateTimeField":"1900-10-29T12:41:03Z","stringField":"DuRKGyLsp","stringTimeField":"05:23:15.39Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-943,"numField":110.42191054474084,"stringDateField":"2021-05-01","stringDateTimeField":"1900-10-29T12:41:03Z","stringField":"DuRKGyLsp","stringTimeField":"05:23:15.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3334,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3334,"uuid":"9e0a89dc-5655-11ee-9001-675ed0f8e89b"},"arrayField":["NlIibmI","bbKOehs","TenMFTb","zcoRcZs","OxhXjS","kkBvr"],"boolField":true,"intField":505,"numField":-174.59941106324928,"objField":{"VAXWYrpU":-4887049744953958201,"ekbUNlB":-3647223682739211464,"iZxVpdonx":5635538438615276658,"nGzefFI":-5192976280145234044},"stringDateField":"1988-06-05","stringDateTimeField":"1999-05-21T02:29:25Z","stringField":"woVRZnxT","stringTimeField":"08:43:30.37Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":505,"numField":-174.59941106324928,"stringDateField":"1988-06-05","stringDateTimeField":"1999-05-21T02:29:25Z","stringField":"woVRZnxT","stringTimeField":"08:43:30.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3335,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3335,"uuid":"9e0a89dc-5655-11ee-9401-675ed0f8e89b"},"arrayField":["fTlSA","TVJlGAe","iYrxuf","ubCoLIR","AodORalD","mHoUrYLNmQ","ozmPG","vGUVpqKH","pDWZj"],"boolField":false,"intField":11,"numField":-150.77298089153868,"objField":{"XkjCQ":-6630258770747473434,"mrPdueQ":-6286620787302631103,"pgquXjz":6976518991986353746},"stringDateField":"1977-06-07","stringDateTimeField":"1974-07-01T15:29:36Z","stringField":"VuEvbhoyFX","stringTimeField":"00:39:52.18Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":11,"numField":-150.77298089153868,"stringDateField":"1977-06-07","stringDateTimeField":"1974-07-01T15:29:36Z","stringField":"VuEvbhoyFX","stringTimeField":"00:39:52.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3336,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3336,"uuid":"9e0a89dc-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JZYyz","NnJkdY","TCBw","uzxSYc","wNVnCb"],"boolField":true,"intField":434,"numField":-598.5163039883519,"objField":{"KnwnVl":-368943905055312722,"hpDoYL":8842679339492029418},"stringDateField":"1936-11-28","stringDateTimeField":"1917-09-06T10:16:35Z","stringField":"XcgdZ","stringTimeField":"08:27:09.44Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":434,"numField":-598.5163039883519,"stringDateField":"1936-11-28","stringDateTimeField":"1917-09-06T10:16:35Z","stringField":"XcgdZ","stringTimeField":"08:27:09.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3337,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3337,"uuid":"9e0a89dc-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["fYSECpDkp","bTtGsjr","IgHDBPqC","jQkV","Phng","acFq","nbClkOHEpg","pZquIv"],"boolField":false,"intField":-148,"numField":940.077876228606,"objField":{"CsRaUrXP":7306992537886204717,"LsILKUJv":1957791958152263067,"XzcJlJAk":5722009362757183954,"YSbj":1008973502602773336,"cuBOf":-2562008292006497398,"eAKFQzhE":6967503115189434395,"gNsQxtpA":-4460987220494915553,"qiPfaKNtD":6233043563252122340,"rAkLExywk":-1750381252992225257,"txBZtsSsBq":7421942256687801208},"stringDateField":"1948-04-20","stringDateTimeField":"1993-09-08T20:56:30Z","stringField":"XuZvsqXWl","stringTimeField":"03:20:50.34Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-148,"numField":940.077876228606,"stringDateField":"1948-04-20","stringDateTimeField":"1993-09-08T20:56:30Z","stringField":"XuZvsqXWl","stringTimeField":"03:20:50.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3338,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3338,"uuid":"9e0a89dc-5655-11ee-a001-675ed0f8e89b"},"arrayField":["lMNeEDmjM"],"boolField":false,"intField":-433,"numField":984.7445273822764,"objField":{"ELqpNNrg":-2567232889076832794,"lTmC":8144444565642747549,"lnZyEvEv":1472250103344843597,"mfByr":8441590251096711078,"nuzbcv":5527261075823235962,"sVeaTH":416843682417819481},"stringDateField":"2021-06-16","stringDateTimeField":"1925-05-21T15:04:14Z","stringField":"PSJw","stringTimeField":"16:01:28.31Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-433,"numField":984.7445273822764,"stringDateField":"2021-06-16","stringDateTimeField":"1925-05-21T15:04:14Z","stringField":"PSJw","stringTimeField":"16:01:28.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3339,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3339,"uuid":"9e0a89dc-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dHyQuEPCsB","AxazXdA","rddBlSP","itZmO","ESMX","KDUYItm","VGlGWX"],"boolField":true,"intField":256,"numField":500.6927587821983,"objField":{"AqWAw":3107613874194780359,"FvnxrrxaPf":3159916703935550920,"PZOtaUBr":269812578585723026,"YRTsn":3805062239113286386,"lzrEhh":7561088715659144157,"rUbCypCc":8222080101657499850,"yMzWbSkq":-6820669433678852231},"stringDateField":"1931-11-19","stringDateTimeField":"2021-11-20T05:52:44Z","stringField":"smQlhe","stringTimeField":"19:08:07.43Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":256,"numField":500.6927587821983,"stringDateField":"1931-11-19","stringDateTimeField":"2021-11-20T05:52:44Z","stringField":"smQlhe","stringTimeField":"19:08:07.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3340,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3340,"uuid":"9e0a89dc-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BvEcBrc","MWRvDsXV","uHZGxF"],"boolField":false,"intField":-606,"numField":-783.9977812482931,"objField":{"CiuS":1757262406111349513,"LEAJEWYXV":-3482079287939730850,"YNIORisW":-5072711869589444837,"iTweSeEDoe":-2429604294679391168,"lZFAu":-4240631276894938032,"mtGgwIq":1264962854171075844,"nMXaIlTh":-3304030777855089337,"qdHTLK":-7371658714556427893,"tQbV":2682710866583958146,"vLXskqL":-2887470927131314642},"stringDateField":"2012-05-08","stringDateTimeField":"1928-12-05T10:19:37Z","stringField":"NvMgXbM","stringTimeField":"03:16:22.16Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-606,"numField":-783.9977812482931,"stringDateField":"2012-05-08","stringDateTimeField":"1928-12-05T10:19:37Z","stringField":"NvMgXbM","stringTimeField":"03:16:22.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3341,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3341,"uuid":"9e0a89dc-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yNCFnbd","CdrRthpf","wBaY"],"boolField":true,"intField":-975,"numField":365.39658399922234,"objField":{"GoEQRj":8000993203096092420,"iNergtoYm":-698066481002256575,"nHWkv":-3767551878939508648,"uDmoHcGvg":791992249196306793},"stringDateField":"1936-09-02","stringDateTimeField":"2003-04-22T17:24:31Z","stringField":"ijJGoQpn","stringTimeField":"12:09:53.33Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-975,"numField":365.39658399922234,"stringDateField":"1936-09-02","stringDateTimeField":"2003-04-22T17:24:31Z","stringField":"ijJGoQpn","stringTimeField":"12:09:53.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3342,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3342,"uuid":"9e0a89dc-5655-11ee-b001-675ed0f8e89b"},"arrayField":["mygWxBmyy"],"boolField":false,"intField":-971,"numField":-53.29058177273072,"objField":{"BgHradLQ":-4367655972234210453,"Jsap":-3358446546716762074,"OLdnfR":6852001703817698869,"UqGMgOvv":-7478687054033670205,"Xjstd":2857404909138779733,"ZxBwZ":-7113424199636802650,"otEFRxeDX":4836535691723492453,"owABFpew":8437166050911177828,"ujMZ":-4940104669394252259,"yAcsoBDsIu":7336720155375129191},"stringDateField":"2005-08-04","stringDateTimeField":"1925-08-13T15:40:44Z","stringField":"COOuVQdCZ","stringTimeField":"05:27:42.32Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-971,"numField":-53.29058177273072,"stringDateField":"2005-08-04","stringDateTimeField":"1925-08-13T15:40:44Z","stringField":"COOuVQdCZ","stringTimeField":"05:27:42.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3343,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3343,"uuid":"9e0a89dc-5655-11ee-b401-675ed0f8e89b"},"arrayField":["unTA","pXuVXwjp","UKsPtzJbH","UzRQwhBs","soJUflJdS","wGWvFe","Uwztu","evefCuqSH"],"boolField":true,"intField":-770,"numField":-421.594358743947,"objField":{"snkOGPYBvy":-1445270352582665575},"stringDateField":"1940-10-12","stringDateTimeField":"1903-10-28T06:53:49Z","stringField":"KdukhR","stringTimeField":"16:09:53.27Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-770,"numField":-421.594358743947,"stringDateField":"1940-10-12","stringDateTimeField":"1903-10-28T06:53:49Z","stringField":"KdukhR","stringTimeField":"16:09:53.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3344,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3344,"uuid":"9e0a89dc-5655-11ee-b801-675ed0f8e89b"},"arrayField":["xThAW","Ubxn","wWoHdHhT","pDQTTTcn","cOHVQqhzk","DsQOFHh","zPEIvhNnwV","UndKgCm","NtiNPHzo"],"boolField":false,"intField":-447,"numField":244.6693155974904,"objField":{"UPluLuFwwO":8244385292552392249,"bbxP":-7785292083477930572,"cHrHKZFPao":-2077713820506338583,"gIVATnYVVS":7051204885332627580,"hWhwT":6903086611061047942,"rrZf":1347331325025370036},"stringDateField":"2020-02-03","stringDateTimeField":"1992-01-10T19:32:50Z","stringField":"zjjwxqAmgL","stringTimeField":"05:16:52.45Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":-447,"numField":244.6693155974904,"stringDateField":"2020-02-03","stringDateTimeField":"1992-01-10T19:32:50Z","stringField":"zjjwxqAmgL","stringTimeField":"05:16:52.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3345,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3345,"uuid":"9e0a89dc-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["pwMb","Muje","ANpgpdJo","Ixtwampbl","aDNmGAiY","zVVE"],"boolField":false,"intField":783,"numField":582.1207950192287,"objField":{"IuZJNeT":-1317816221190242223,"OAyULjgA":-923079283615667325,"QBCqTgVtU":3782861790555437566,"oYPjtlVuN":-6505735385728836046,"qMSdLhbdrg":-1475126056635879604,"rEGTi":7331956048451769092},"stringDateField":"1917-06-27","stringDateTimeField":"1901-10-15T16:48:09Z","stringField":"pdXfWcIgEq","stringTimeField":"15:48:12.18Z"},"flow_published_at":"2023-09-18T19:00:21.876374Z","intField":783,"numField":582.1207950192287,"stringDateField":"1917-06-27","stringDateTimeField":"1901-10-15T16:48:09Z","stringField":"pdXfWcIgEq","stringTimeField":"15:48:12.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3346,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3346,"uuid":"9e0a89dd-5655-11ee-8001-675ed0f8e89b"},"arrayField":["TjFoib","fKCFNK","vGdOXxZx","ktWjuQtZ","mhyr","qESJjX","hTDFrz","nclFgN","QmtN","ZqwAFi"],"boolField":false,"intField":453,"numField":-185.5980237253221,"objField":{"CUvjPLBF":877021975282998134,"EFpdcdv":-3853911980508881196,"JmjpniYlpH":5665154353925916617,"bHpCdmUU":7505205776940993033,"tZnoMEC":-5990759083818662076},"stringDateField":"1957-11-29","stringDateTimeField":"1960-01-12T04:28:45Z","stringField":"ioAQWPcv","stringTimeField":"11:02:43.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":453,"numField":-185.5980237253221,"stringDateField":"1957-11-29","stringDateTimeField":"1960-01-12T04:28:45Z","stringField":"ioAQWPcv","stringTimeField":"11:02:43.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3347,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3347,"uuid":"9e0a89dd-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NXIBasq","HyHRwTajD","DDFqAMyVuU","nKnfJtqka","sEtXhwqE","WmNZdlqgF","TVdCBaWJDO","QlwDHx","fXsDtdRH"],"boolField":true,"intField":-114,"numField":-167.79312413147008,"objField":{"TFnhrrayt":1581515572602591493,"VdILKGuOT":-2068535497832543316,"ibwFRpaTSU":-2015453241332402123},"stringDateField":"1990-05-15","stringDateTimeField":"1935-08-02T19:31:46Z","stringField":"LOcW","stringTimeField":"20:38:55.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-114,"numField":-167.79312413147008,"stringDateField":"1990-05-15","stringDateTimeField":"1935-08-02T19:31:46Z","stringField":"LOcW","stringTimeField":"20:38:55.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3348,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3348,"uuid":"9e0a89dd-5655-11ee-8801-675ed0f8e89b"},"arrayField":["GSeFFXZYX","lbGMNObp","iWflKdgZ","brCiPwL","ZHwhRcfgg","UcQi","qGhYtpH","nhBISblPt","emmKchtA","ieSZigkLz"],"boolField":false,"intField":636,"numField":132.78637594366495,"objField":{"PlzZ":-7613183368894757627,"QzyRLXacF":-5987497291241844594,"VPliaeI":-5466367800552611204,"dZhOWDv":5700225652656553004,"syCNNuEad":5820353908598520924},"stringDateField":"1928-06-28","stringDateTimeField":"1940-08-06T18:19:21Z","stringField":"ESxTUTwCvn","stringTimeField":"12:04:53.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":636,"numField":132.78637594366495,"stringDateField":"1928-06-28","stringDateTimeField":"1940-08-06T18:19:21Z","stringField":"ESxTUTwCvn","stringTimeField":"12:04:53.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3349,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3349,"uuid":"9e0a89dd-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["REZSGEIzWx","czfSMHwCfZ","SHMEckcGQ","NuvPSCXL","HftnPkAa","QPQbVYUz","zJGirL","obouxAquB","aEutyX","mMEpKAB"],"boolField":false,"intField":802,"numField":-317.57994862961624,"objField":{"EDlveL":-3711468725141248247,"SVGmyjUYMX":-4444354681653559488,"YRREA":-6929910124296451251,"bsItly":-8018239927197614188,"gGeLTYAydM":-3879857825398135857,"gTpJReTgiB":8175418874966450897},"stringDateField":"2001-03-05","stringDateTimeField":"1927-03-31T01:42:10Z","stringField":"QQYKAhocmO","stringTimeField":"05:48:28.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":802,"numField":-317.57994862961624,"stringDateField":"2001-03-05","stringDateTimeField":"1927-03-31T01:42:10Z","stringField":"QQYKAhocmO","stringTimeField":"05:48:28.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3350,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3350,"uuid":"9e0a89dd-5655-11ee-9001-675ed0f8e89b"},"arrayField":["CHfwWc","VNPLJ","Zfmd","pDfIa","OzSmb","yBnBbJ"],"boolField":false,"intField":641,"numField":-891.9113080952859,"objField":{"BzpCllS":1938112922321816233,"HxED":-7651737834811182989,"KlkOnNKdY":-5031603305424158711,"PMoUcmpUYY":9017105608322890385,"YLLTUJ":-338324100928701871,"fWnS":7102190992702992004,"syTtNVtSM":7196509441889680699},"stringDateField":"1903-12-29","stringDateTimeField":"1938-08-25T12:27:33Z","stringField":"duWFEG","stringTimeField":"16:49:50.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":641,"numField":-891.9113080952859,"stringDateField":"1903-12-29","stringDateTimeField":"1938-08-25T12:27:33Z","stringField":"duWFEG","stringTimeField":"16:49:50.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3351,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3351,"uuid":"9e0a89dd-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kAilDqWl","quHUQJO","ZmtzJsa","aTxTmbVyG","LvIXRmAIy","JCxSSEk","SLAZm","ZxYe"],"boolField":false,"intField":-286,"numField":-518.9378793435872,"objField":{"KioZaicav":3493316576845571625,"MgPxvVGZm":3604169330147091281,"OmJUDp":-3305091041394766641,"dBSlmToVl":5630440322701633762},"stringDateField":"1992-12-25","stringDateTimeField":"1928-10-28T08:41:20Z","stringField":"zhHqS","stringTimeField":"20:14:12.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-286,"numField":-518.9378793435872,"stringDateField":"1992-12-25","stringDateTimeField":"1928-10-28T08:41:20Z","stringField":"zhHqS","stringTimeField":"20:14:12.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3352,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3352,"uuid":"9e0a89dd-5655-11ee-9801-675ed0f8e89b"},"arrayField":["afVbNH","xrNqexJ","lYqvT","NmlfofOVM","oCyHzxThy","elhJV","rYUiLOCOL","iNPMHnTFXT"],"boolField":false,"intField":-657,"numField":-762.2764358383026,"objField":{"DcPvGdlOcZ":6500846428298844904,"GEWGq":5620287326771422320,"NGFRr":5636558178453595691,"OCHLV":1054058227958597711,"OhRVEKH":1363666127413165546,"dBlE":-5838056964743131289,"ejkosmKV":6554318527170328616,"vJzOA":-8214918936292023150,"ydUnTYq":-6160750334414828489},"stringDateField":"1914-03-03","stringDateTimeField":"1989-11-10T12:57:50Z","stringField":"QWhy","stringTimeField":"02:58:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-657,"numField":-762.2764358383026,"stringDateField":"1914-03-03","stringDateTimeField":"1989-11-10T12:57:50Z","stringField":"QWhy","stringTimeField":"02:58:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3353,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3353,"uuid":"9e0a89dd-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LLndAS","nitTH","yemwiCDO","VjAXAYpx","QyPGhB","RWdnH","LcLtp"],"boolField":true,"intField":998,"numField":-308.99306671523686,"objField":{"fVPvvMI":-1087310865871132439,"lOBxZWTl":-4825741094291981482},"stringDateField":"1910-06-10","stringDateTimeField":"2010-05-25T16:05:56Z","stringField":"iMxE","stringTimeField":"19:05:16.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":998,"numField":-308.99306671523686,"stringDateField":"1910-06-10","stringDateTimeField":"2010-05-25T16:05:56Z","stringField":"iMxE","stringTimeField":"19:05:16.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3354,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3354,"uuid":"9e0a89dd-5655-11ee-a001-675ed0f8e89b"},"arrayField":["QNnDlIDHz","kfAIm","DNje","QtIdI"],"boolField":false,"intField":-751,"numField":462.2822349139446,"objField":{"CsXLEC":-1525502173592312298,"HJGoGM":-7703180805044187079,"IVMMJm":-2611833050158435709,"MjXobIfRGr":4916321710459504658,"plIDL":-5879834668329572925,"qiUXQKw":-1587011016280448519},"stringDateField":"1905-03-01","stringDateTimeField":"1904-02-07T06:13:02Z","stringField":"eEtoOo","stringTimeField":"15:04:40.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-751,"numField":462.2822349139446,"stringDateField":"1905-03-01","stringDateTimeField":"1904-02-07T06:13:02Z","stringField":"eEtoOo","stringTimeField":"15:04:40.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3355,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3355,"uuid":"9e0a89dd-5655-11ee-a401-675ed0f8e89b"},"arrayField":["YGWUGl","jGPTdXaFPd","NamHd","oyMgMXfzen","pIYFNLu"],"boolField":true,"intField":-248,"numField":517.1742132644115,"objField":{"TRkPBPDE":-715400670411735026,"VIWwYCza":6573674046817609474,"XnGuH":6957481712422082597,"ZKsBSebVW":5132934234977785920,"aqarbZIr":-3456331116085938348,"ucmO":-1152950201830433193,"zCeQWZLV":-8497690629286500713},"stringDateField":"1901-01-23","stringDateTimeField":"1974-01-22T20:19:34Z","stringField":"tilciD","stringTimeField":"23:50:56.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-248,"numField":517.1742132644115,"stringDateField":"1901-01-23","stringDateTimeField":"1974-01-22T20:19:34Z","stringField":"tilciD","stringTimeField":"23:50:56.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3356,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3356,"uuid":"9e0a89dd-5655-11ee-a801-675ed0f8e89b"},"arrayField":["iYSppSsaN","BBXnukHTa","kpHtWsKW","mRTRqWlDl","wYClUbPfR","jqVvm","lZRv","zEUuL","phfqxBFwx"],"boolField":true,"intField":-173,"numField":-302.84125995736156,"objField":{"lKbxDjFFC":3048982676295557298},"stringDateField":"1935-04-15","stringDateTimeField":"1919-04-04T02:43:38Z","stringField":"OgTXAypfH","stringTimeField":"02:30:47.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-173,"numField":-302.84125995736156,"stringDateField":"1935-04-15","stringDateTimeField":"1919-04-04T02:43:38Z","stringField":"OgTXAypfH","stringTimeField":"02:30:47.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3357,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3357,"uuid":"9e0a89dd-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NYmnrg"],"boolField":true,"intField":903,"numField":194.53630836535908,"objField":{"ARRK":-595890722021744756,"FzEUJr":-1175418549446145713,"PyBclfZnx":6837517082563959543,"RzHTOt":-6702489427892647811,"YaBoCHDbq":4319623383855308482,"iksCcbLjsL":-811262361344431130,"xAugIHVhe":-5800828963462736419},"stringDateField":"2023-07-28","stringDateTimeField":"1936-08-13T12:15:48Z","stringField":"AXrtlC","stringTimeField":"15:24:37.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":903,"numField":194.53630836535908,"stringDateField":"2023-07-28","stringDateTimeField":"1936-08-13T12:15:48Z","stringField":"AXrtlC","stringTimeField":"15:24:37.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3358,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3358,"uuid":"9e0a89dd-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xxqqEar","dtWeBZP"],"boolField":false,"intField":374,"numField":850.4707019428702,"objField":{"AmlDysVv":1676623750643972298,"CHQMjzU":-1508662260376395722,"GnammdjD":-4740975065078600063,"MfELViEnMm":-6619491847100304655,"kGHDcErmvH":4714651338671014102,"rQauZcog":3075320904999876425,"wgpxJl":8339035220725606643},"stringDateField":"2022-10-19","stringDateTimeField":"1976-05-13T01:50:15Z","stringField":"kuwTtiaAYq","stringTimeField":"21:41:23.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":374,"numField":850.4707019428702,"stringDateField":"2022-10-19","stringDateTimeField":"1976-05-13T01:50:15Z","stringField":"kuwTtiaAYq","stringTimeField":"21:41:23.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3359,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3359,"uuid":"9e0a89dd-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JhVKKpNXGq","ItawXh","IQDtu","JgsXd","pmTG","PvlEHdUJ","trkuyf"],"boolField":true,"intField":180,"numField":813.8538157915414,"objField":{"EbbPDOcs":3038398957272184979,"GlwxbAtU":-1624045488206061189,"UnYezzyzl":-1199991440869038078,"XXZobFRIdl":4186176624054772062,"mjlexhyr":1533963684582833596,"mlUHoldP":3822162862382801982,"oqJkKXLZgC":63758790657957867,"shoqAGrvY":629014853278721721,"xEINmv":8684599593315879572,"xOMbGIuBf":-5322771769262997758},"stringDateField":"1906-11-20","stringDateTimeField":"1998-10-25T11:10:55Z","stringField":"HVNbW","stringTimeField":"19:40:43.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":180,"numField":813.8538157915414,"stringDateField":"1906-11-20","stringDateTimeField":"1998-10-25T11:10:55Z","stringField":"HVNbW","stringTimeField":"19:40:43.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3360,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3360,"uuid":"9e0a89dd-5655-11ee-b801-675ed0f8e89b"},"arrayField":["maNkvsPYDu","HsmqSnmQ","OLYQSvl","AFrfJyrgm","kLVXpidq"],"boolField":false,"intField":-939,"numField":965.4754680100692,"objField":{"BTquc":-3446465544724020172,"OTNDR":3278621434222995768,"WSZV":7668380470450378366,"dXtP":8404544520966702516,"rvaAt":-240731582134633864},"stringDateField":"1993-07-14","stringDateTimeField":"1925-11-20T17:25:34Z","stringField":"DKhUYXGm","stringTimeField":"00:04:58.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":-939,"numField":965.4754680100692,"stringDateField":"1993-07-14","stringDateTimeField":"1925-11-20T17:25:34Z","stringField":"DKhUYXGm","stringTimeField":"00:04:58.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3361,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3361,"uuid":"9e0a89dd-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TRklSPgel","VDtXdFTo","aIQTjnm","jSfpkgs","QOPyJTv","rixbhLFNx","KYZqJjEI"],"boolField":false,"intField":335,"numField":951.1233317547194,"objField":{"BxERRuXry":7301574767093336564,"YkLDn":-3036735989269886937,"bBgKCSnPC":-6976534057371738334,"eXOOE":-5711393038587997743,"fwcN":4971183719946990470,"gMRPYG":4342312173164719567,"sRbRC":-5656175075451869621},"stringDateField":"1959-02-02","stringDateTimeField":"1925-07-28T00:05:19Z","stringField":"ITyDB","stringTimeField":"22:05:01.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763741Z","intField":335,"numField":951.1233317547194,"stringDateField":"1959-02-02","stringDateTimeField":"1925-07-28T00:05:19Z","stringField":"ITyDB","stringTimeField":"22:05:01.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3362,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3362,"uuid":"9e0a89de-5655-11ee-8001-675ed0f8e89b"},"arrayField":["WMuTUzylH","ERRwprXpsE","rMlsT","LXyMcISSKw","IoqXtQ","xSoTGc","JjXztLJbl","ymkJKPrCVT"],"boolField":false,"intField":-973,"numField":-748.7083720636244,"objField":{"AnzChS":711966354631078797,"FLdvsHHVDM":-3251202101990236892,"ShGB":8031893950194928132,"UygGWBji":8954884341251070963},"stringDateField":"1931-05-27","stringDateTimeField":"2004-10-08T02:04:25Z","stringField":"QiZAcIUE","stringTimeField":"18:39:09.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-973,"numField":-748.7083720636244,"stringDateField":"1931-05-27","stringDateTimeField":"2004-10-08T02:04:25Z","stringField":"QiZAcIUE","stringTimeField":"18:39:09.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3363,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3363,"uuid":"9e0a89de-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CWrLAEiT","gAkiKCwDM","yAOLVyVY","IxbmNiZ","QynkHGt","XCVkOM","rpjvYbTzG"],"boolField":false,"intField":327,"numField":-172.43445575806982,"objField":{"BbuWhCW":-3480422394380624713,"HMuB":-4595804894714663813,"SxLCf":-4015841179516652147},"stringDateField":"1997-07-25","stringDateTimeField":"1941-08-23T05:07:04Z","stringField":"fVExFjn","stringTimeField":"07:47:44.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":327,"numField":-172.43445575806982,"stringDateField":"1997-07-25","stringDateTimeField":"1941-08-23T05:07:04Z","stringField":"fVExFjn","stringTimeField":"07:47:44.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3364,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3364,"uuid":"9e0a89de-5655-11ee-8801-675ed0f8e89b"},"arrayField":["LFAoqTAqHu","AjtayO","hpSlBxnDhF","KpmIMDPjbu","EXFLkb","KpPYMeoYIj"],"boolField":true,"intField":-936,"numField":-702.2244641039619,"objField":{"GKzMD":8846025581543171739,"KHsHpP":2677935706020350423,"OaVSIFK":-7163916246510294834,"QEkMMv":3605424779615863951,"bbcBex":1973782344600385033,"fCLzyIJ":3506315070224185671,"gbUFAxhvo":-6743828799436973921,"jnZoWY":-4541162352877394860},"stringDateField":"1911-08-14","stringDateTimeField":"1974-07-27T14:02:01Z","stringField":"IfHrhyZO","stringTimeField":"12:29:05.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-936,"numField":-702.2244641039619,"stringDateField":"1911-08-14","stringDateTimeField":"1974-07-27T14:02:01Z","stringField":"IfHrhyZO","stringTimeField":"12:29:05.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3365,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3365,"uuid":"9e0a89de-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["yDjhTIHfUm","FzIZJVKr","xvNHg","ERMaXlJaak","aadoSSLzc","wArTNbKN","XiFHGGZjfH"],"boolField":true,"intField":-395,"numField":8.113824625781918,"objField":{"GwNn":3607943439296455658,"UVznfo":1284849684625354638,"kwjXHtWKT":-9081519391806720846,"mJIDgRd":7291491761749736302,"yArTLjSta":-1843072096802190002,"yJzGgrEXr":-7342261756788616222,"yfUERFjOW":-7684630250280931523,"zaJvgDmU":1654946255301021908},"stringDateField":"1985-09-14","stringDateTimeField":"1941-04-27T16:23:28Z","stringField":"RArtIifYp","stringTimeField":"18:56:04.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-395,"numField":8.113824625781918,"stringDateField":"1985-09-14","stringDateTimeField":"1941-04-27T16:23:28Z","stringField":"RArtIifYp","stringTimeField":"18:56:04.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3366,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3366,"uuid":"9e0a89de-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ZsmT","iNiS","eZkKyTATKu","nzNTIy","ZWVCgiUXI","gkGONq","lYljYAXRm","GqaaHivx","xxuUYlO"],"boolField":false,"intField":-246,"numField":-909.3972292693044,"objField":{"CzNVKJsFbM":-4385503109473104074},"stringDateField":"2022-10-09","stringDateTimeField":"1907-12-24T06:16:42Z","stringField":"QKUJkdv","stringTimeField":"03:40:51.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-246,"numField":-909.3972292693044,"stringDateField":"2022-10-09","stringDateTimeField":"1907-12-24T06:16:42Z","stringField":"QKUJkdv","stringTimeField":"03:40:51.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3367,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3367,"uuid":"9e0a89de-5655-11ee-9401-675ed0f8e89b"},"arrayField":["mRdbAFjC","YeEEYswH","cmjMcGGRdI","yrtQypB"],"boolField":true,"intField":-310,"numField":866.8436403823248,"objField":{"BNiKFQMATA":8427002155086727396,"EgiPocBZ":-7946724484750911488,"KAuoRnPT":-2916224102244778423,"KrprExFDc":6780788524449708716,"XRPljKb":-4999618773570322880,"ZpidtwmJpf":-1937180902529771763,"avbNL":6588993115059603488,"ijWGrCqKJr":-6032950687158204752,"vfhAU":-1344636183510804159},"stringDateField":"1906-09-13","stringDateTimeField":"2023-07-20T19:13:23Z","stringField":"nJQKIYWNrP","stringTimeField":"02:46:53.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-310,"numField":866.8436403823248,"stringDateField":"1906-09-13","stringDateTimeField":"2023-07-20T19:13:23Z","stringField":"nJQKIYWNrP","stringTimeField":"02:46:53.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3368,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3368,"uuid":"9e0a89de-5655-11ee-9801-675ed0f8e89b"},"arrayField":["agagHsr","haVmJ","gTobbvqGg","DoRlZ","CqQUtG","fRJezwVzyt","jmteE","pbdLH","KLxBkCS","vuUpxL"],"boolField":true,"intField":238,"numField":287.1479848430334,"objField":{"CBFJgs":1368106397817473495,"KtjFc":-205953064355711960},"stringDateField":"1944-11-05","stringDateTimeField":"1920-11-15T03:32:53Z","stringField":"jglIU","stringTimeField":"01:42:53.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":238,"numField":287.1479848430334,"stringDateField":"1944-11-05","stringDateTimeField":"1920-11-15T03:32:53Z","stringField":"jglIU","stringTimeField":"01:42:53.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3369,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3369,"uuid":"9e0a89de-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["SqFA","vyXkUBL","EFDBf","vEdSphZApJ","IxnmgJjDt","eNIniS"],"boolField":true,"intField":-54,"numField":-919.2715961834884,"objField":{"EvlPFcdMKD":-9009766754594324248,"NywWKbBloa":2038185895156387326,"yZnhxg":-9033300261934573516},"stringDateField":"1923-04-06","stringDateTimeField":"1940-02-01T23:32:24Z","stringField":"rmxPcBMp","stringTimeField":"06:49:42.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-54,"numField":-919.2715961834884,"stringDateField":"1923-04-06","stringDateTimeField":"1940-02-01T23:32:24Z","stringField":"rmxPcBMp","stringTimeField":"06:49:42.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3370,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3370,"uuid":"9e0a89de-5655-11ee-a001-675ed0f8e89b"},"arrayField":["odSOGnKRk"],"boolField":false,"intField":-162,"numField":577.6961913808744,"objField":{"TChZHrV":1911242151685988753,"ivqu":-5479245103449059814,"kBjFxZouc":5157633210698736963,"uhMPU":-3128423109171572799},"stringDateField":"1956-03-16","stringDateTimeField":"1953-09-03T13:19:13Z","stringField":"xtfDODDM","stringTimeField":"02:42:48.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-162,"numField":577.6961913808744,"stringDateField":"1956-03-16","stringDateTimeField":"1953-09-03T13:19:13Z","stringField":"xtfDODDM","stringTimeField":"02:42:48.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3371,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3371,"uuid":"9e0a89de-5655-11ee-a401-675ed0f8e89b"},"arrayField":["PKoxQ","ddJNzqPOGh","tRIiinuKts","LuDyDh","hKAiU","HZnbWcny","MYRVnePPg","wJkHraR","qyDol"],"boolField":false,"intField":-937,"numField":939.1682748851616,"objField":{"CuGQ":3136448395157817171,"OZktDDKvtL":-1064514454956859466,"ZMoRUf":3890955537961787383,"pDWloiNXTs":1728986350814615444,"rYUZWSc":7218628635869374916},"stringDateField":"1937-03-26","stringDateTimeField":"1981-04-07T02:46:52Z","stringField":"YjFbGW","stringTimeField":"12:10:26.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-937,"numField":939.1682748851616,"stringDateField":"1937-03-26","stringDateTimeField":"1981-04-07T02:46:52Z","stringField":"YjFbGW","stringTimeField":"12:10:26.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3372,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3372,"uuid":"9e0a89de-5655-11ee-a801-675ed0f8e89b"},"arrayField":["IBvGQ","lstylKaCCT"],"boolField":true,"intField":584,"numField":437.2991488358262,"objField":{"AnqpqfAXZM":8531938454785724292,"VCZYjI":2757748162844676135,"VKaIimXp":6573325733605949385,"WyvjCuMu":-6010010163085656317,"YqyJ":2131279448588201908,"ZRFrJMsXz":1040183564267236950},"stringDateField":"2007-10-18","stringDateTimeField":"2018-12-11T14:44:18Z","stringField":"hJndYPR","stringTimeField":"13:39:31.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":584,"numField":437.2991488358262,"stringDateField":"2007-10-18","stringDateTimeField":"2018-12-11T14:44:18Z","stringField":"hJndYPR","stringTimeField":"13:39:31.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3373,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3373,"uuid":"9e0a89de-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lXCZORg","hTRtE","HDIjPXV","lkSdRT","aufE"],"boolField":false,"intField":841,"numField":-492.6358529489242,"objField":{"LQCqXRldnn":-8559548372783388765,"mGDzb":7373708597013438263},"stringDateField":"1984-08-05","stringDateTimeField":"1977-04-03T17:25:15Z","stringField":"EBvjoC","stringTimeField":"19:55:16.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":841,"numField":-492.6358529489242,"stringDateField":"1984-08-05","stringDateTimeField":"1977-04-03T17:25:15Z","stringField":"EBvjoC","stringTimeField":"19:55:16.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3374,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3374,"uuid":"9e0a89de-5655-11ee-b001-675ed0f8e89b"},"arrayField":["twUyQN","GZAWgdoWq","AVMWFEXj","PcIg","grhfY","HuFrf","jUslSdtUd","oQoyfE","VTXRXQo","aLmjoRTr"],"boolField":false,"intField":-920,"numField":-722.6897364057652,"objField":{"DDtlswH":-4461552705712356678,"HtwgF":-891950737225887488,"JHnJhb":7214808529700851019,"NyaaVcQ":1641378173647273237,"nlWS":-8309925694302828604},"stringDateField":"1946-03-11","stringDateTimeField":"1942-12-21T01:17:07Z","stringField":"mqDqBYQjB","stringTimeField":"05:34:34.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-920,"numField":-722.6897364057652,"stringDateField":"1946-03-11","stringDateTimeField":"1942-12-21T01:17:07Z","stringField":"mqDqBYQjB","stringTimeField":"05:34:34.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3375,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3375,"uuid":"9e0a89de-5655-11ee-b401-675ed0f8e89b"},"arrayField":["mPEUDLye","QAWYT","eyow","EJPDQmiFj","tnGLjgHZOm","tYLd"],"boolField":false,"intField":905,"numField":911.3836969931352,"objField":{"ucheRfuVS":-2809504479448008110},"stringDateField":"1985-03-17","stringDateTimeField":"1901-10-18T11:06:45Z","stringField":"oPebTCiAtY","stringTimeField":"22:17:46.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":905,"numField":911.3836969931352,"stringDateField":"1985-03-17","stringDateTimeField":"1901-10-18T11:06:45Z","stringField":"oPebTCiAtY","stringTimeField":"22:17:46.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3376,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3376,"uuid":"9e0a89de-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oriUjmdTnD","bejmyAomk","kQjVrjTc","yFRkTKs","XkSSgrqvk"],"boolField":false,"intField":-580,"numField":-32.53109586445058,"objField":{"AQKtNb":-8277722022386580789,"kzHeWkMB":-225909424709386608,"lZBLdPcVXJ":2529834522720196445,"rMBA":-3536566975367320959,"wEymEhrjCF":7748085311327662985,"yvyVPMddX":1678170926626809250},"stringDateField":"1928-09-25","stringDateTimeField":"1910-04-02T16:59:37Z","stringField":"XEysp","stringTimeField":"01:52:23.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-580,"numField":-32.53109586445058,"stringDateField":"1928-09-25","stringDateTimeField":"1910-04-02T16:59:37Z","stringField":"XEysp","stringTimeField":"01:52:23.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3377,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3377,"uuid":"9e0a89de-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["MSQKtYXV","XktyJ","tAqRwgbGE","LltOUJa","RLfUc"],"boolField":false,"intField":-471,"numField":-325.2741566914599,"objField":{"AjFSJ":1682225691002544112,"DwOvMT":9068519406468920324,"IoRbhQr":-164930600298041944,"SBcyapC":-8642598508482837784,"ZJyzv":9186595193703178996,"ZvOXdc":5743719391125857518,"kykwqj":7946161374763072827,"oDtLHnZS":-3072590464512168433,"tJfvXys":1503874267864197640,"ueICKa":5829449972136001587},"stringDateField":"1965-04-03","stringDateTimeField":"1939-07-30T14:54:41Z","stringField":"shuvXsDDt","stringTimeField":"15:19:30.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763742Z","intField":-471,"numField":-325.2741566914599,"stringDateField":"1965-04-03","stringDateTimeField":"1939-07-30T14:54:41Z","stringField":"shuvXsDDt","stringTimeField":"15:19:30.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3378,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3378,"uuid":"9e0a89df-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vxOgWESw","SJkIzLlZ","IRzbnBgj"],"boolField":false,"intField":-627,"numField":-544.1746552026972,"objField":{"AQLFfqGL":604751082568309215,"BnSCIK":-3357164949249615249,"UJeLqvTVXY":-4375223017551782625,"YFfROw":-8650671037185525301,"YaOOSNLN":2127443693544170693,"capHI":-7911138657607327791,"ihepDUHZyL":-5691511083925824921,"vYnCLPT":6752824368492865870},"stringDateField":"2006-05-04","stringDateTimeField":"1920-03-02T13:04:48Z","stringField":"Wjbwvypq","stringTimeField":"05:00:04.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":-627,"numField":-544.1746552026972,"stringDateField":"2006-05-04","stringDateTimeField":"1920-03-02T13:04:48Z","stringField":"Wjbwvypq","stringTimeField":"05:00:04.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3379,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3379,"uuid":"9e0a89df-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qarePC"],"boolField":true,"intField":-462,"numField":-835.8273571989868,"objField":{"qmUXqy":-1360702286295088239},"stringDateField":"1976-04-23","stringDateTimeField":"1933-05-14T06:57:58Z","stringField":"qcfDpA","stringTimeField":"11:51:43.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":-462,"numField":-835.8273571989868,"stringDateField":"1976-04-23","stringDateTimeField":"1933-05-14T06:57:58Z","stringField":"qcfDpA","stringTimeField":"11:51:43.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3380,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3380,"uuid":"9e0a89df-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OHasrKEB","KMQcxxqPA","iFrK","ujSD"],"boolField":false,"intField":-306,"numField":703.6563698564429,"objField":{"BuotSYuTB":-7751025361747171779},"stringDateField":"1976-02-06","stringDateTimeField":"1969-10-18T17:05:12Z","stringField":"aSlxMnrub","stringTimeField":"02:37:55.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":-306,"numField":703.6563698564429,"stringDateField":"1976-02-06","stringDateTimeField":"1969-10-18T17:05:12Z","stringField":"aSlxMnrub","stringTimeField":"02:37:55.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3381,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3381,"uuid":"9e0a89df-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dAhIBM","WTCWThPk","xvCRXFcbYY","Mkyln","dxBobNkHbB"],"boolField":false,"intField":906,"numField":91.60042380215394,"objField":{"CrCwHbye":7421495352124312108,"mSIsuGu":9034237299667529658},"stringDateField":"1997-05-28","stringDateTimeField":"1915-05-04T09:46:26Z","stringField":"NQUgYgN","stringTimeField":"03:03:24.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":906,"numField":91.60042380215394,"stringDateField":"1997-05-28","stringDateTimeField":"1915-05-04T09:46:26Z","stringField":"NQUgYgN","stringTimeField":"03:03:24.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3382,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3382,"uuid":"9e0a89df-5655-11ee-9001-675ed0f8e89b"},"arrayField":["cZdefHFR","uxCVkzkQ","ycCIKlOM","KmxvtHEZA","JTASxAy","UpNUXdCAB"],"boolField":true,"intField":431,"numField":-195.88189648619448,"objField":{"EqnSqoPJz":1342935370037512690,"FSomheNEq":9205768308505442281,"JFCIWA":1883170345719791485,"TnzddF":6739004921505549248,"YlMWkJGGEJ":-3784798772071763227,"YwZpwOVCE":7430914134740965569,"gGxf":-4318785682417237171,"tYpyarzUA":-8839603536125420477,"xsGO":-1539047939755858205},"stringDateField":"1965-10-26","stringDateTimeField":"1913-03-03T19:26:32Z","stringField":"UQTt","stringTimeField":"14:30:49.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":431,"numField":-195.88189648619448,"stringDateField":"1965-10-26","stringDateTimeField":"1913-03-03T19:26:32Z","stringField":"UQTt","stringTimeField":"14:30:49.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3383,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3383,"uuid":"9e0a89df-5655-11ee-9401-675ed0f8e89b"},"arrayField":["zWcfcXTEKJ","dBQvR","QjcXLyn","JSOoz","huPWLquss","IussVF","gucbsE","dvIecO","PuSvfP"],"boolField":false,"intField":919,"numField":-24.34180076461523,"objField":{"QYYb":-7412714194457322884,"RWeLUm":-8891853555816235035,"uvwVxKzmZu":5423527911611363299},"stringDateField":"1950-12-13","stringDateTimeField":"1996-11-17T09:56:31Z","stringField":"PLtjISM","stringTimeField":"03:12:08.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":919,"numField":-24.34180076461523,"stringDateField":"1950-12-13","stringDateTimeField":"1996-11-17T09:56:31Z","stringField":"PLtjISM","stringTimeField":"03:12:08.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3384,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3384,"uuid":"9e0a89df-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BgbrpuBXbY"],"boolField":true,"intField":349,"numField":-305.5700677549388,"objField":{"QHIxdsQ":1634885412946654666,"wWivkKFkK":3281162430911190021,"xeKmdn":4472825350768924548},"stringDateField":"1985-01-03","stringDateTimeField":"1926-06-13T08:05:42Z","stringField":"HVprkSWF","stringTimeField":"13:08:08.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":349,"numField":-305.5700677549388,"stringDateField":"1985-01-03","stringDateTimeField":"1926-06-13T08:05:42Z","stringField":"HVprkSWF","stringTimeField":"13:08:08.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3385,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3385,"uuid":"9e0a89df-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["jBVoTuOPS","VUNRG"],"boolField":true,"intField":859,"numField":334.4748683614025,"objField":{"IwOcjWX":-8798726184290199076,"wOdGfcWBdl":-7021883345500169686},"stringDateField":"2021-08-27","stringDateTimeField":"1936-06-03T18:12:59Z","stringField":"uMWq","stringTimeField":"01:52:55.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":859,"numField":334.4748683614025,"stringDateField":"2021-08-27","stringDateTimeField":"1936-06-03T18:12:59Z","stringField":"uMWq","stringTimeField":"01:52:55.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3386,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3386,"uuid":"9e0a89df-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iMbdDDK","LUkkXJT","kzYaC","JyIKP","mvEsFC","ewubm"],"boolField":true,"intField":998,"numField":-360.2038497684077,"objField":{"AOyMtJzwI":-7638719383243717919,"asbF":-3855353670480267342,"kyYYZvs":6696433873158971595},"stringDateField":"1927-06-03","stringDateTimeField":"2008-09-27T20:17:47Z","stringField":"qdOypcdmcM","stringTimeField":"14:16:19.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":998,"numField":-360.2038497684077,"stringDateField":"1927-06-03","stringDateTimeField":"2008-09-27T20:17:47Z","stringField":"qdOypcdmcM","stringTimeField":"14:16:19.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3387,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3387,"uuid":"9e0a89df-5655-11ee-a401-675ed0f8e89b"},"arrayField":["krXRESg","BFpxwa","AtpvvjFVm","PZGIZY"],"boolField":false,"intField":379,"numField":297.12227450936643,"objField":{"BKaMeD":5868984093960789297,"RHaepnmX":-2589126665776946856,"gCIPyv":-5942172429613000164,"jyFGVRBC":3410102014370026534,"sjdipjw":-3711817728340329282},"stringDateField":"1971-05-08","stringDateTimeField":"1951-04-14T12:40:52Z","stringField":"UIKHsWbkD","stringTimeField":"10:21:01.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":379,"numField":297.12227450936643,"stringDateField":"1971-05-08","stringDateTimeField":"1951-04-14T12:40:52Z","stringField":"UIKHsWbkD","stringTimeField":"10:21:01.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3388,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3388,"uuid":"9e0a89df-5655-11ee-a801-675ed0f8e89b"},"arrayField":["iEjwTjB","qSGBcxFFp","Kyvpup","UvaFrxe","JCNLub","PQqwBuq","ELEtqnHJz","LfuV","iwobNZo","hdirMOuv"],"boolField":true,"intField":-238,"numField":279.70493406330087,"objField":{"ALrNZc":-6601051017841163282,"OEcOSObc":5585599507066013669,"RWSmqT":6477153914127411794,"WyrdRRc":7924994302294818100,"XWLcmxug":-2269577904496256461,"nDgZlTPx":-6697429626726401873},"stringDateField":"1924-04-30","stringDateTimeField":"2021-12-29T18:24:28Z","stringField":"sPlMRTaHQM","stringTimeField":"18:22:31.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":-238,"numField":279.70493406330087,"stringDateField":"1924-04-30","stringDateTimeField":"2021-12-29T18:24:28Z","stringField":"sPlMRTaHQM","stringTimeField":"18:22:31.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3389,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3389,"uuid":"9e0a89df-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["hYkbuDzRj","GJPKEhogJh","XKEH","VXiV","PtzKOnEU","eoCcI","JyyqGe","RGAKbu","yDUkWv"],"boolField":false,"intField":-295,"numField":-793.9901964203582,"objField":{"IMfCpYf":-3748918976907435468,"LyQF":-8937555545257774459,"SORfpzdSO":7592999061592729496,"XADfENSLT":3083024008059537635,"XMyiaClMo":-3429997729912066783,"nfcopC":3913600013505937857,"qXXz":-3254929745672592101,"tDlOrj":-2425693280694422053,"zCBvSY":-1854223554420344256},"stringDateField":"1988-01-13","stringDateTimeField":"1905-12-30T17:46:07Z","stringField":"QWWv","stringTimeField":"05:05:13.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":-295,"numField":-793.9901964203582,"stringDateField":"1988-01-13","stringDateTimeField":"1905-12-30T17:46:07Z","stringField":"QWWv","stringTimeField":"05:05:13.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3390,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3390,"uuid":"9e0a89df-5655-11ee-b001-675ed0f8e89b"},"arrayField":["NRKTK","FtJGbCWNMW","GVgav","qFTzqFYX"],"boolField":false,"intField":534,"numField":-891.4027916590071,"objField":{"pAXYidvu":-7292929425669334875},"stringDateField":"1913-09-26","stringDateTimeField":"1945-12-22T03:52:13Z","stringField":"HhhS","stringTimeField":"04:48:43.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":534,"numField":-891.4027916590071,"stringDateField":"1913-09-26","stringDateTimeField":"1945-12-22T03:52:13Z","stringField":"HhhS","stringTimeField":"04:48:43.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3391,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3391,"uuid":"9e0a89df-5655-11ee-b401-675ed0f8e89b"},"arrayField":["TgEYySAnOP","FPgEY","vcZlg"],"boolField":true,"intField":199,"numField":633.981885866165,"objField":{"PlOkzdt":3709519222935114004,"XAKAVvxm":9080572808458046412,"pmDuhM":6431322676498350945,"zUltQwBIC":7095007294540785533},"stringDateField":"1999-06-25","stringDateTimeField":"1914-01-27T22:24:02Z","stringField":"BCOwwI","stringTimeField":"09:20:02.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":199,"numField":633.981885866165,"stringDateField":"1999-06-25","stringDateTimeField":"1914-01-27T22:24:02Z","stringField":"BCOwwI","stringTimeField":"09:20:02.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3392,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3392,"uuid":"9e0a89df-5655-11ee-b801-675ed0f8e89b"},"arrayField":["fJqttqjm","uGGJM","HMrwlinr","GErGxNmix","AfEw","SsJyzo","iEnkRaWoJ","woSUIWezZZ","xYfsBOmeIG"],"boolField":true,"intField":-391,"numField":797.9145529120875,"objField":{"AcaSFX":-3600087837131744193,"OpkT":6209025002123792768,"fXCnM":3742424741165047171,"foVBuDxlq":1118929419059350091},"stringDateField":"1995-08-18","stringDateTimeField":"1911-04-28T00:42:14Z","stringField":"yhwfYY","stringTimeField":"13:43:19.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":-391,"numField":797.9145529120875,"stringDateField":"1995-08-18","stringDateTimeField":"1911-04-28T00:42:14Z","stringField":"yhwfYY","stringTimeField":"13:43:19.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3393,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3393,"uuid":"9e0a89df-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yGWI","JrNhAelO","umgR","PWfKxwKzQ","iVBKDOgrFo","VAEyPa","ObqQP","LPiMXtLbC","iEKDmZ","GosJMEHhQT"],"boolField":true,"intField":585,"numField":-430.1379909599782,"objField":{"BUIBfecBA":-3902652006966544255},"stringDateField":"1948-05-29","stringDateTimeField":"1945-05-28T17:42:45Z","stringField":"iFvyoCgXp","stringTimeField":"02:57:58.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763743Z","intField":585,"numField":-430.1379909599782,"stringDateField":"1948-05-29","stringDateTimeField":"1945-05-28T17:42:45Z","stringField":"iFvyoCgXp","stringTimeField":"02:57:58.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3394,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3394,"uuid":"9e0a89e0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wQLVIRq","bFgCxzBc","YRmbJmsZ","gfLP","pcoub","HHsIpZnG","wdTTdbBAen","dshkcVlr","sMJuCNQ","lwBlhF"],"boolField":false,"intField":313,"numField":607.0277434718416,"objField":{"IJeVF":4691306922893237232,"WNnPZhYIU":381266450516985757,"iXqo":-4082393858220696958,"tpnopS":-4467125491971885659},"stringDateField":"1921-08-18","stringDateTimeField":"2005-11-09T20:17:32Z","stringField":"DKxXKmT","stringTimeField":"12:58:36.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":313,"numField":607.0277434718416,"stringDateField":"1921-08-18","stringDateTimeField":"2005-11-09T20:17:32Z","stringField":"DKxXKmT","stringTimeField":"12:58:36.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3395,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3395,"uuid":"9e0a89e0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rmfnAY","QgVcMoU","pvgqDLsx","XwlSHDPHwr","eoYP","sWoAb","WoCfCjj","JivAwNepTg"],"boolField":false,"intField":-427,"numField":735.4202561257952,"objField":{"EZSv":-100274610223129955,"GhkuSvaQZ":-7131441203716667312,"YomypxTeLI":-5514273603836005623,"fPsX":8262260470546716414,"mRBXSjLYWH":4819910859822377499,"qxKPUptQ":-7526202029388716292},"stringDateField":"2011-08-26","stringDateTimeField":"2021-05-09T10:41:00Z","stringField":"LuadQ","stringTimeField":"23:02:38.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-427,"numField":735.4202561257952,"stringDateField":"2011-08-26","stringDateTimeField":"2021-05-09T10:41:00Z","stringField":"LuadQ","stringTimeField":"23:02:38.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3396,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3396,"uuid":"9e0a89e0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ERmSsaU","mbLHWo"],"boolField":true,"intField":427,"numField":-619.1411052476885,"objField":{"SDdDqLQxeZ":-8789127762341627159},"stringDateField":"2000-08-01","stringDateTimeField":"2005-08-07T16:32:23Z","stringField":"ekGcXiWqV","stringTimeField":"11:43:58.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":427,"numField":-619.1411052476885,"stringDateField":"2000-08-01","stringDateTimeField":"2005-08-07T16:32:23Z","stringField":"ekGcXiWqV","stringTimeField":"11:43:58.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3397,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3397,"uuid":"9e0a89e0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AIzteN","kGUOrgkWPS","JQSQdMRoMI","ReaSfZnY","PXeqpN","juEv","lLJzVt","YrXrYbrW"],"boolField":true,"intField":338,"numField":546.9922995893183,"objField":{"qWiO":-3264442124247358980},"stringDateField":"1904-01-28","stringDateTimeField":"1989-07-17T18:30:37Z","stringField":"gjPGazqkI","stringTimeField":"08:51:09.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":338,"numField":546.9922995893183,"stringDateField":"1904-01-28","stringDateTimeField":"1989-07-17T18:30:37Z","stringField":"gjPGazqkI","stringTimeField":"08:51:09.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3398,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3398,"uuid":"9e0a89e0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["eMgYmijz","IZmVToCb","WSrxah","ZwOlxm","VhelvTkI","xHzctWpN"],"boolField":true,"intField":-697,"numField":954.4010259121644,"objField":{"IBLj":-4390325538307214355,"TuRFI":6068350330854574368,"Zjwu":-1076896163577284935,"caimhSs":6736837740842510834,"ekBVWuSoKF":-8317394207397216876,"jbKdKc":2253941175248967006,"kKooeJQzae":-1745827963761645405,"tPXnt":-1901822785911344662,"yTNLNeIDd":4098167045900632168},"stringDateField":"2004-01-16","stringDateTimeField":"2013-09-21T19:49:00Z","stringField":"ESHdcTwB","stringTimeField":"03:58:53.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-697,"numField":954.4010259121644,"stringDateField":"2004-01-16","stringDateTimeField":"2013-09-21T19:49:00Z","stringField":"ESHdcTwB","stringTimeField":"03:58:53.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3399,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3399,"uuid":"9e0a89e0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["SKphUg","MBBH","AGeXxpwIqO","AZFll","ofUVFSQI","ZvSAVWOa","OtuYlBPxR","edBMQJ"],"boolField":false,"intField":-211,"numField":-3.6372145446488258,"objField":{"JhJJCzKGFl":-5801353702010460426,"LujvI":9028794660995111100,"TIqkrpxn":-3091190792002113484,"lXFHtBzPCf":-5650476111820460447,"mzGOloaF":857875111444818432,"uWvNBPrS":6354446258145695896,"yPWgsOlRa":-529095847092266910,"zfqWKyYTL":7106336421268016999},"stringDateField":"1961-03-03","stringDateTimeField":"1931-08-09T03:15:32Z","stringField":"xukJMwK","stringTimeField":"04:13:21.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-211,"numField":-3.6372145446488258,"stringDateField":"1961-03-03","stringDateTimeField":"1931-08-09T03:15:32Z","stringField":"xukJMwK","stringTimeField":"04:13:21.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3400,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3400,"uuid":"9e0a89e0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ULHT","WIakBRK","OexO","aTrgCq","wJGHt","szGUm"],"boolField":false,"intField":418,"numField":-137.79481896790614,"objField":{"UJvYO":8228666212431472521,"wlfyB":2210706996489051212},"stringDateField":"1987-01-03","stringDateTimeField":"1905-05-04T21:07:03Z","stringField":"yJSBtxVncU","stringTimeField":"05:42:17.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":418,"numField":-137.79481896790614,"stringDateField":"1987-01-03","stringDateTimeField":"1905-05-04T21:07:03Z","stringField":"yJSBtxVncU","stringTimeField":"05:42:17.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3401,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3401,"uuid":"9e0a89e0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["DiReS","LHKkSIT","jmtda","HTzzwEzqO","caOyMDv","mCJpxo","nGVi","ucat","xjSyRKq","TdJDbZcJ"],"boolField":true,"intField":780,"numField":-348.4613944185604,"objField":{"TiJjb":-4601598474467259307,"gbyAIew":-6052394653988653700},"stringDateField":"1909-09-25","stringDateTimeField":"1924-11-27T19:21:39Z","stringField":"OnucnwRZ","stringTimeField":"14:06:18.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":780,"numField":-348.4613944185604,"stringDateField":"1909-09-25","stringDateTimeField":"1924-11-27T19:21:39Z","stringField":"OnucnwRZ","stringTimeField":"14:06:18.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3402,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3402,"uuid":"9e0a89e0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KeSmdD","lxZeIMv","sflo","SKddW"],"boolField":true,"intField":250,"numField":617.9291845059331,"objField":{"MoDZO":2834547912322812666,"YrBqJE":-8848251976975973292},"stringDateField":"1928-05-25","stringDateTimeField":"1940-07-12T05:29:46Z","stringField":"hcyS","stringTimeField":"07:42:38.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":250,"numField":617.9291845059331,"stringDateField":"1928-05-25","stringDateTimeField":"1940-07-12T05:29:46Z","stringField":"hcyS","stringTimeField":"07:42:38.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3403,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3403,"uuid":"9e0a89e0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["oBdaflN","REdp","TIGBBShLC","qwFT","AkTvdoOykO","MFPmdYXKut","TxCKJp","jjHrfRVgvU","WhRVsV","HIipv"],"boolField":false,"intField":-206,"numField":-1.4334685287216151,"objField":{"IFRh":5567353694310849689,"SuaMVKIQB":-6911961878345582934,"ZpKrPagIPR":6296859814218694906,"kNrNaiD":4226487928182534607,"mrRYO":5788605766747022228,"xDCcVkDUt":7152083167656216052,"xhdFUtcV":-909190376822490842},"stringDateField":"1906-12-30","stringDateTimeField":"1914-03-03T21:47:45Z","stringField":"cEvQHSFT","stringTimeField":"05:50:46.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-206,"numField":-1.4334685287216151,"stringDateField":"1906-12-30","stringDateTimeField":"1914-03-03T21:47:45Z","stringField":"cEvQHSFT","stringTimeField":"05:50:46.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3404,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3404,"uuid":"9e0a89e0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["VEMXuJc"],"boolField":true,"intField":407,"numField":110.96602496568386,"objField":{"PiSVv":-2035477417032489952,"ROrchl":8932576222940147526,"gCYplM":-7996689188614796025,"hJZZ":-5365358872442005051,"nlrBYuoql":-6306241331465440865},"stringDateField":"1992-05-22","stringDateTimeField":"2017-03-01T13:26:27Z","stringField":"FVDbga","stringTimeField":"21:57:07.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":407,"numField":110.96602496568386,"stringDateField":"1992-05-22","stringDateTimeField":"2017-03-01T13:26:27Z","stringField":"FVDbga","stringTimeField":"21:57:07.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3405,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3405,"uuid":"9e0a89e0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UFqWSWGEAY","BOna"],"boolField":true,"intField":-804,"numField":986.9062021112272,"objField":{"BYwqflVAb":-3500873064667823082,"HKleBsgR":2600771943711869631,"ZbPFp":255551845810449378,"bWkGO":400263336693048231,"vjhDrUGi":6529542015817166821},"stringDateField":"1940-04-19","stringDateTimeField":"1930-04-25T01:49:19Z","stringField":"YyrPJ","stringTimeField":"16:14:27.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-804,"numField":986.9062021112272,"stringDateField":"1940-04-19","stringDateTimeField":"1930-04-25T01:49:19Z","stringField":"YyrPJ","stringTimeField":"16:14:27.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3406,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3406,"uuid":"9e0a89e0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["iISpw","QRGGNJ","bPSMVST","GpPd","RzceO"],"boolField":false,"intField":-152,"numField":-872.2533648163327,"objField":{"BYLTwBQJ":9141605034392489463,"EnJbfKpiR":-4192843757341763237,"LfVOfyRi":-1415984420034487038,"NYiHMZEzry":-5672879186031844592,"OjcGGRV":-4347062615715899159,"TEnnD":-3413452713880460973,"XJbzitnwtx":-8025919985169612200,"omHtra":-7979223098580324477},"stringDateField":"1953-05-20","stringDateTimeField":"2008-01-04T19:03:05Z","stringField":"NyewPPU","stringTimeField":"04:17:51.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-152,"numField":-872.2533648163327,"stringDateField":"1953-05-20","stringDateTimeField":"2008-01-04T19:03:05Z","stringField":"NyewPPU","stringTimeField":"04:17:51.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3407,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3407,"uuid":"9e0a89e0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["UrKFVjMf","BLznlI","pLctQUK","SRtvXS","qIxfmE","xyTYSGTAL","ptvSXnCYKz","YNJSJMzaUz","QXnjar","jEIDpevvl"],"boolField":true,"intField":238,"numField":-746.8105007979578,"objField":{"LNThQrP":5918707971228445848,"RaOTEfzgf":1992903275710190169},"stringDateField":"1908-10-30","stringDateTimeField":"1965-11-24T23:10:11Z","stringField":"WXyfLei","stringTimeField":"14:36:57.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":238,"numField":-746.8105007979578,"stringDateField":"1908-10-30","stringDateTimeField":"1965-11-24T23:10:11Z","stringField":"WXyfLei","stringTimeField":"14:36:57.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3408,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3408,"uuid":"9e0a89e0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["owYdtaNAdg","xyYkgPqUYu","SJHtt"],"boolField":true,"intField":-58,"numField":647.6895884079963,"objField":{"ZAGLDai":6765828476889865107,"eNIg":-1694428148548738509,"nNmkLAW":-5384761613270403242,"wobA":8926982480888783961},"stringDateField":"1905-01-14","stringDateTimeField":"1981-06-18T17:25:06Z","stringField":"CjLYbCT","stringTimeField":"13:01:18.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":-58,"numField":647.6895884079963,"stringDateField":"1905-01-14","stringDateTimeField":"1981-06-18T17:25:06Z","stringField":"CjLYbCT","stringTimeField":"13:01:18.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3409,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3409,"uuid":"9e0a89e0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["cJZMxBucgG","LbGVZPYbl","OtskTafHp","eaHXM","GuJkzBW","pKdxaqj","tEftxuOY","bqmjA","YtKYqTWk"],"boolField":true,"intField":652,"numField":-469.62517006317415,"objField":{"PeuJl":-874718747460462196,"bTiBwf":-913713750622909269,"tAHALstix":-4267471349482726698,"zjbvkElWb":123207672161520588},"stringDateField":"1982-06-10","stringDateTimeField":"1987-02-23T06:49:19Z","stringField":"qqDZn","stringTimeField":"17:20:33.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763744Z","intField":652,"numField":-469.62517006317415,"stringDateField":"1982-06-10","stringDateTimeField":"1987-02-23T06:49:19Z","stringField":"qqDZn","stringTimeField":"17:20:33.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3410,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3410,"uuid":"9e0a89e1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["qyUarDDuq","MxScFmprE","CYvCDPO","OMiXrnMvp","WPaMeOTX","aBcqZMprs","znZR"],"boolField":false,"intField":-9,"numField":721.2130633684253,"objField":{"jSJs":2773921749134409984},"stringDateField":"1963-12-06","stringDateTimeField":"1940-12-08T09:35:24Z","stringField":"yVeL","stringTimeField":"15:47:57.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-9,"numField":721.2130633684253,"stringDateField":"1963-12-06","stringDateTimeField":"1940-12-08T09:35:24Z","stringField":"yVeL","stringTimeField":"15:47:57.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3411,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3411,"uuid":"9e0a89e1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["jvBQyyw","ILhSMzOgZ","rWAZcMQxg","mNlSqL","amgFI","iPhhd","XTAnL","nDyLr"],"boolField":true,"intField":-517,"numField":279.2371410137917,"objField":{"EWadWaXZ":8742923627714716775,"IYzB":9079746469831995435,"OWBttwMli":6913678479157741891,"WpzAVhm":-5244547478688082473,"gdsce":8603282166886000189,"jPoTJf":7255409903409694684,"sFXZBJK":4419677609260748917},"stringDateField":"1967-10-07","stringDateTimeField":"2020-12-12T10:55:07Z","stringField":"vebCmaGrmL","stringTimeField":"17:24:51.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-517,"numField":279.2371410137917,"stringDateField":"1967-10-07","stringDateTimeField":"2020-12-12T10:55:07Z","stringField":"vebCmaGrmL","stringTimeField":"17:24:51.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3412,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3412,"uuid":"9e0a89e1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["iseM","lGKpcM","aqsyMfNIgX","SZVjeFPYF","efTtT","KcED","UmsriepBch","mWgj","iDYFeiz","KajMrOj"],"boolField":true,"intField":-910,"numField":381.6505684164528,"objField":{"RCnRn":-3871938235371654789,"fJafY":-1717947303515699449},"stringDateField":"1997-04-26","stringDateTimeField":"1951-09-04T05:41:04Z","stringField":"DYGqCWxgtL","stringTimeField":"13:18:04.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-910,"numField":381.6505684164528,"stringDateField":"1997-04-26","stringDateTimeField":"1951-09-04T05:41:04Z","stringField":"DYGqCWxgtL","stringTimeField":"13:18:04.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3413,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3413,"uuid":"9e0a89e1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Exfxj","xrKDeje","LWniRuyKv","nIaiJyZzn","DtyYLZeN"],"boolField":true,"intField":-606,"numField":403.36871826039754,"objField":{"JfNYrge":-8592251059365114083,"MFaYolQVXT":4849396027902409475,"PnzeMINrLF":-9125274782640950784,"UpOgUJhPK":1836573794421101914,"YwgbTMRXAv":-2196252270383904366,"ZAirHLcf":4438282081015508870,"ZFVVkYqWP":20451048088385175,"mNgzCySz":-9135285949500444478,"mTMxBI":-7375389552947580554,"xLIffmljF":4224013008155733742},"stringDateField":"1919-02-25","stringDateTimeField":"1991-02-23T16:00:47Z","stringField":"pPhAF","stringTimeField":"10:46:28.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-606,"numField":403.36871826039754,"stringDateField":"1919-02-25","stringDateTimeField":"1991-02-23T16:00:47Z","stringField":"pPhAF","stringTimeField":"10:46:28.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3414,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3414,"uuid":"9e0a89e1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["DjFjOdfSF"],"boolField":true,"intField":30,"numField":-905.3908295787696,"objField":{"KYcbojsv":596035466904383708,"LTEkktsf":-1179697652927265073,"SUbJew":1361280992753816308,"YeSpU":-25738730192215868,"jvPc":8872508267479325443,"uxSQBANRF":7738552175010249220},"stringDateField":"1959-06-07","stringDateTimeField":"1984-09-28T12:55:06Z","stringField":"bTpvReJtLF","stringTimeField":"08:49:52.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":30,"numField":-905.3908295787696,"stringDateField":"1959-06-07","stringDateTimeField":"1984-09-28T12:55:06Z","stringField":"bTpvReJtLF","stringTimeField":"08:49:52.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3415,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3415,"uuid":"9e0a89e1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["BxrASfC","XObpiCHAO","xsPnufV","okRB","itrHvSonZT","RfgxEgf","zvbdTckG","qxpunVG","WbirYQ"],"boolField":true,"intField":521,"numField":-475.95844336358937,"objField":{"FFLD":7552132300331254125,"kckYWkt":-1025847719963424019},"stringDateField":"1982-09-23","stringDateTimeField":"1953-04-17T13:32:16Z","stringField":"HwXyeru","stringTimeField":"11:04:02.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":521,"numField":-475.95844336358937,"stringDateField":"1982-09-23","stringDateTimeField":"1953-04-17T13:32:16Z","stringField":"HwXyeru","stringTimeField":"11:04:02.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3416,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3416,"uuid":"9e0a89e1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["dbhZfBGTDy","lzkEP","BgWlkqmLw","Afozu","QRbidjloZe","ssYuvuOKI","YvgE","joAEGkMJi","oACC"],"boolField":false,"intField":714,"numField":-536.0998621424615,"objField":{"yhiZnPuF":115779120090355132},"stringDateField":"1944-06-29","stringDateTimeField":"1916-04-25T01:53:36Z","stringField":"kcFlKZiw","stringTimeField":"17:14:25.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":714,"numField":-536.0998621424615,"stringDateField":"1944-06-29","stringDateTimeField":"1916-04-25T01:53:36Z","stringField":"kcFlKZiw","stringTimeField":"17:14:25.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3417,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3417,"uuid":"9e0a89e1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ivOrFjC","ATdd"],"boolField":true,"intField":-305,"numField":-453.65236859185086,"objField":{"guCAR":-6016668908766412805},"stringDateField":"1912-07-20","stringDateTimeField":"1963-09-10T02:56:43Z","stringField":"kGfKGns","stringTimeField":"17:48:57.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-305,"numField":-453.65236859185086,"stringDateField":"1912-07-20","stringDateTimeField":"1963-09-10T02:56:43Z","stringField":"kGfKGns","stringTimeField":"17:48:57.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3418,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3418,"uuid":"9e0a89e1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RbjpICZ"],"boolField":false,"intField":-269,"numField":135.08669245146842,"objField":{"JGYvMsnzw":-7153618197749516992,"PrJDYUTGDO":-2774872419082277013,"QFEsf":1931356283509999041,"RLmNwKZ":4918232865981572191,"ZjgJZvtiQZ":1074860338276314428,"bPVCu":-2739426228213736831,"pukUKID":9142228855241213028,"vvvg":410626020303011238},"stringDateField":"1991-10-10","stringDateTimeField":"1945-10-02T11:15:27Z","stringField":"skyPi","stringTimeField":"13:39:27.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-269,"numField":135.08669245146842,"stringDateField":"1991-10-10","stringDateTimeField":"1945-10-02T11:15:27Z","stringField":"skyPi","stringTimeField":"13:39:27.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3419,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3419,"uuid":"9e0a89e1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ynHLB","NUJrZ","KIIK","AGILhD"],"boolField":true,"intField":320,"numField":206.2902856401572,"objField":{"FIAj":-2448873350030784191,"ILMpaRla":7004956122187908515,"ISAYSowz":-7840744235861138332,"ihaIVN":4223032793174832028,"qVtJNuuLyy":-5674245887444474320},"stringDateField":"1987-01-14","stringDateTimeField":"2018-01-22T14:12:46Z","stringField":"AAPFn","stringTimeField":"17:53:32.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":320,"numField":206.2902856401572,"stringDateField":"1987-01-14","stringDateTimeField":"2018-01-22T14:12:46Z","stringField":"AAPFn","stringTimeField":"17:53:32.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3420,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3420,"uuid":"9e0a89e1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EbqKSeDrfD","sSsglVfb","UVlBnsvZd","MODf","zGdDqMcjg","zdfO","uAeVZStbg","dkYkzyC","xKYk","uQwqzITz"],"boolField":false,"intField":366,"numField":957.9204146206808,"objField":{"qufMZEn":5696752377889922027,"wPiumh":3334049924861905530},"stringDateField":"1959-05-29","stringDateTimeField":"1979-12-30T01:29:10Z","stringField":"ZzeOYUTu","stringTimeField":"04:18:56.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":366,"numField":957.9204146206808,"stringDateField":"1959-05-29","stringDateTimeField":"1979-12-30T01:29:10Z","stringField":"ZzeOYUTu","stringTimeField":"04:18:56.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3421,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3421,"uuid":"9e0a89e1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ddAA","lnRlaqJPcX","wqEkZs"],"boolField":false,"intField":-905,"numField":-508.418204694539,"objField":{"Eurz":-5836868489000142610,"Tonmn":3024088394244050702,"tkWtpGgQVM":2163251507167969920},"stringDateField":"1914-08-08","stringDateTimeField":"1944-03-10T11:17:37Z","stringField":"stNJuIcMR","stringTimeField":"01:32:40.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-905,"numField":-508.418204694539,"stringDateField":"1914-08-08","stringDateTimeField":"1944-03-10T11:17:37Z","stringField":"stNJuIcMR","stringTimeField":"01:32:40.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3422,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3422,"uuid":"9e0a89e1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Jlus","PzivduI","UcYMuOrq","yvZx","KLYqVJ","wEektJWZ"],"boolField":false,"intField":-272,"numField":-201.91334022796912,"objField":{"IdTmIOTNg":-6195922539901247325,"KSBXGw":3865682359637844854,"LSzpNrfc":-8077139821676748954,"UhbjtVNZgC":-4264870783519080316,"ZhJmwfD":287064356252038752,"ZuwuFB":-2813667569373034683,"qHspizVwE":-181087652210670809,"zDyq":6612957251083514121},"stringDateField":"1903-09-27","stringDateTimeField":"1951-09-27T15:18:31Z","stringField":"mcdXebJJ","stringTimeField":"13:43:56.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-272,"numField":-201.91334022796912,"stringDateField":"1903-09-27","stringDateTimeField":"1951-09-27T15:18:31Z","stringField":"mcdXebJJ","stringTimeField":"13:43:56.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3423,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3423,"uuid":"9e0a89e1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["vYtL","RgQGSNU","kRRlbAo","LoiGjI","Wddfd"],"boolField":false,"intField":-294,"numField":346.7180195296753,"objField":{"Jsmg":-6471532806575170739,"OauVgSUq":-6407500603213897823,"aIKrRzd":3890468773519004414,"dqxUcaH":3053268579705303641,"iuErvPbio":-4884999089305685078,"qJSuiARjuC":6103503285244337811},"stringDateField":"1904-05-23","stringDateTimeField":"1924-03-05T02:51:44Z","stringField":"xfSQabBagL","stringTimeField":"01:43:35.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-294,"numField":346.7180195296753,"stringDateField":"1904-05-23","stringDateTimeField":"1924-03-05T02:51:44Z","stringField":"xfSQabBagL","stringTimeField":"01:43:35.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3424,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3424,"uuid":"9e0a89e1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jVfyteMd","VUshlNs","MSAkVRmh","ritCSyrHW","KyhJYIBRC","mIUPZiPsOo","sdBYhEqlsD"],"boolField":false,"intField":-929,"numField":807.1484069631649,"objField":{"FvRDjZNcFm":5648894230502222797,"LWbko":6928203408582318246,"QGGcV":4248522023887975936,"SObVnDyB":5519481620155129344,"cRmi":4423661675319330950,"dneMFAQMvm":-5205441057466244969,"sIsI":5459205682748806084,"sVAnoCzj":7611293164229273189},"stringDateField":"1920-10-13","stringDateTimeField":"1935-08-16T21:24:37Z","stringField":"NAaxgIIi","stringTimeField":"02:19:33.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":-929,"numField":807.1484069631649,"stringDateField":"1920-10-13","stringDateTimeField":"1935-08-16T21:24:37Z","stringField":"NAaxgIIi","stringTimeField":"02:19:33.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3425,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3425,"uuid":"9e0a89e1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["hwxcBiY","dcpQkBmlXw","jVKSaibZyH","cilvIO","MSYpcaBKad","OIDDVPF","aDgOAq"],"boolField":false,"intField":947,"numField":587.1177998537573,"objField":{"qmcXk":-1643670882487976574},"stringDateField":"1978-07-09","stringDateTimeField":"2016-04-08T21:19:49Z","stringField":"qNEUBQp","stringTimeField":"19:40:53.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763745Z","intField":947,"numField":587.1177998537573,"stringDateField":"1978-07-09","stringDateTimeField":"2016-04-08T21:19:49Z","stringField":"qNEUBQp","stringTimeField":"19:40:53.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3426,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3426,"uuid":"9e0a89e2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["MxVHfmeUVa","ZsLPJjvx","YSML","JRopnNofD","uCdWNiJbO"],"boolField":true,"intField":440,"numField":493.2364935231686,"objField":{"EfkPCxsPk":-6086452248395581188,"KvxYV":-4598649041622445192,"PScKfcA":-7735286575241312126,"QIGm":2440399131472202158,"gEsYl":-355327409102068065,"gNuGwL":1975354271610067442,"ieARboMaO":-5068153927985670344,"piSXd":6172071135329011090,"uFZrG":-6105815138478552472,"xtuHbjgE":8988044234010746120},"stringDateField":"1978-01-19","stringDateTimeField":"1908-10-30T14:34:33Z","stringField":"sszIk","stringTimeField":"09:49:11.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":440,"numField":493.2364935231686,"stringDateField":"1978-01-19","stringDateTimeField":"1908-10-30T14:34:33Z","stringField":"sszIk","stringTimeField":"09:49:11.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3427,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3427,"uuid":"9e0a89e2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DeYj","ORuhdbgB","AZKANgAA","uSEhlmfQg","YsdW","rTLrOdbzUH","jEQCMzkP","XZLp","kDjkldl"],"boolField":false,"intField":996,"numField":310.320148687844,"objField":{"BNARnWQEbA":-8753477082350637429,"EwUIDx":2285028172991701175,"HGrHH":-4074835769239085087,"OFBlUHwA":-852988256221560310,"QtykD":4765458267646035357,"UkeJOMYtc":6215186594756965559,"ftrrE":257742662218862794,"juMOKELTcL":-2785549381343072799},"stringDateField":"2004-07-30","stringDateTimeField":"1929-01-28T22:44:01Z","stringField":"nmJRKMf","stringTimeField":"09:42:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":996,"numField":310.320148687844,"stringDateField":"2004-07-30","stringDateTimeField":"1929-01-28T22:44:01Z","stringField":"nmJRKMf","stringTimeField":"09:42:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3428,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3428,"uuid":"9e0a89e2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["lAOcB","QETdO","VXdwwntEWV","wINwHvbL","VotKT","KtpxzCfiJv","wlvB","HJWWSd","OvYjiuzIwU","OUEzSK"],"boolField":false,"intField":-794,"numField":-311.54539409449035,"objField":{"DVrno":-4485496380503711338,"IhjShUqpi":-9195321154474000321,"OTUFiPjv":-7801627191596853523,"TXAoo":-4379586100004397667,"XHlLNzbOB":-5777853361200468206,"XPZQ":1819909076137442455,"eOddndO":8839979550822587425,"kFDNP":4669451724328001378,"rFBau":7752340737760902611},"stringDateField":"1941-03-31","stringDateTimeField":"1984-03-08T11:17:26Z","stringField":"EhitqN","stringTimeField":"14:33:30.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-794,"numField":-311.54539409449035,"stringDateField":"1941-03-31","stringDateTimeField":"1984-03-08T11:17:26Z","stringField":"EhitqN","stringTimeField":"14:33:30.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3429,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3429,"uuid":"9e0a89e2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["eEOxl","CPUDuiKpl"],"boolField":false,"intField":-693,"numField":258.48378203071866,"objField":{"EaLhoocb":2510117758018056992,"SyJKKy":-240886488551279744,"aQYzRGs":1878447529156665941,"iaQiaBLG":-709915091079842895,"irUwm":277309739287560465,"zGZxjZvn":-2474465494602813244},"stringDateField":"2018-05-13","stringDateTimeField":"1996-02-26T23:01:24Z","stringField":"Bhsp","stringTimeField":"00:58:44.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-693,"numField":258.48378203071866,"stringDateField":"2018-05-13","stringDateTimeField":"1996-02-26T23:01:24Z","stringField":"Bhsp","stringTimeField":"00:58:44.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3430,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3430,"uuid":"9e0a89e2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oPpG","CKUUc","poEvkFx","ETMuL"],"boolField":false,"intField":-980,"numField":-634.7972925623263,"objField":{"WBxLHPDj":-2445634859210520521,"wsiFt":9122164289226455245},"stringDateField":"1967-05-21","stringDateTimeField":"1970-02-19T12:59:16Z","stringField":"vIpmCukvJm","stringTimeField":"12:07:16.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-980,"numField":-634.7972925623263,"stringDateField":"1967-05-21","stringDateTimeField":"1970-02-19T12:59:16Z","stringField":"vIpmCukvJm","stringTimeField":"12:07:16.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3431,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3431,"uuid":"9e0a89e2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZqqLiT"],"boolField":false,"intField":879,"numField":-33.45598459313281,"objField":{"AxUP":-3158568974218169280,"DRYHq":2907948523721914096,"GacnU":-7632602333810806409,"QtpFR":7728458178917981186,"XIyCNBO":-5856080496612321557,"mjGUxZqYP":-3912490667058251443,"thgbd":5769161251997960704},"stringDateField":"1952-08-26","stringDateTimeField":"1929-12-03T13:47:29Z","stringField":"yslbP","stringTimeField":"05:27:15.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":879,"numField":-33.45598459313281,"stringDateField":"1952-08-26","stringDateTimeField":"1929-12-03T13:47:29Z","stringField":"yslbP","stringTimeField":"05:27:15.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3432,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3432,"uuid":"9e0a89e2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["mFlaQbmr","DMWyWzM"],"boolField":false,"intField":-671,"numField":-54.07009880919267,"objField":{"HxyE":-2244112601728671875,"OlYeVpV":-6406703972127949749,"YtNYNImyM":-8768614906334044872,"clscMZ":-7907437423328490260},"stringDateField":"1965-11-01","stringDateTimeField":"1978-07-03T14:52:55Z","stringField":"VjCjGdoD","stringTimeField":"23:37:16.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-671,"numField":-54.07009880919267,"stringDateField":"1965-11-01","stringDateTimeField":"1978-07-03T14:52:55Z","stringField":"VjCjGdoD","stringTimeField":"23:37:16.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3433,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3433,"uuid":"9e0a89e2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LXhBQcNfW","reTYZPDD","qDawBlfppo","eCoOshg","YmdtZp","uFZxj","whRrjBCu","Nwkocze","hNsiZYdfe"],"boolField":true,"intField":636,"numField":921.1196250136588,"objField":{"PtlS":4791889699786328204,"QUvE":-4601565905567045055,"bjtdhr":-6831930307315901189,"bupifCq":-531389142566545745,"jBPKCe":-4004358889833726687},"stringDateField":"1971-11-01","stringDateTimeField":"1966-05-26T03:56:21Z","stringField":"TCKzysImok","stringTimeField":"13:48:58.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":636,"numField":921.1196250136588,"stringDateField":"1971-11-01","stringDateTimeField":"1966-05-26T03:56:21Z","stringField":"TCKzysImok","stringTimeField":"13:48:58.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3434,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3434,"uuid":"9e0a89e2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iOgSLr","ZDinBqBfJ","LnJDN"],"boolField":true,"intField":684,"numField":-424.6891772158483,"objField":{"NGIfkCQ":-150593220221432385,"VNrk":2650115410257649070,"cbeg":-421736350507173410,"vbZqNCjjnG":406947894263184321},"stringDateField":"2001-03-11","stringDateTimeField":"1931-10-01T02:54:24Z","stringField":"IUHWrH","stringTimeField":"06:48:58.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":684,"numField":-424.6891772158483,"stringDateField":"2001-03-11","stringDateTimeField":"1931-10-01T02:54:24Z","stringField":"IUHWrH","stringTimeField":"06:48:58.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3435,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3435,"uuid":"9e0a89e2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CSlIokJY","NCTazmmtz","ZEJaMZDyO","TnkyIDKDU","fbhT","roAA","NduyZgFSww","wJWebHkMn"],"boolField":true,"intField":63,"numField":-925.2828436203712,"objField":{"USwpsjrC":7541478669727865447,"UhGfzPu":7327999272569818037,"bHBaoN":-2903997241245187359,"hXQNqD":-8269520377699042628,"iRLyE":-7998560627627114413,"sgxg":3799142608090991331},"stringDateField":"1970-03-16","stringDateTimeField":"1912-12-10T16:18:38Z","stringField":"WCAfzqXPu","stringTimeField":"19:14:40.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":63,"numField":-925.2828436203712,"stringDateField":"1970-03-16","stringDateTimeField":"1912-12-10T16:18:38Z","stringField":"WCAfzqXPu","stringTimeField":"19:14:40.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3436,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3436,"uuid":"9e0a89e2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KWlLHhse"],"boolField":true,"intField":539,"numField":-748.9977823440072,"objField":{"FNHwWQZZ":-3032567054580127660,"QdqGU":-8386290960046977040,"RpScZvvSP":-7019185427478759716,"gOwmIdfX":1714882560959436552,"hCJcQDcTkI":7134497016142750242,"tYpgZD":-2249759906955876002},"stringDateField":"1989-04-19","stringDateTimeField":"2019-04-04T23:31:43Z","stringField":"oYfzc","stringTimeField":"21:42:39.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":539,"numField":-748.9977823440072,"stringDateField":"1989-04-19","stringDateTimeField":"2019-04-04T23:31:43Z","stringField":"oYfzc","stringTimeField":"21:42:39.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3437,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3437,"uuid":"9e0a89e2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["gYapnch"],"boolField":false,"intField":-316,"numField":-211.2374581723978,"objField":{"AQfgttchBy":2688918265963767077,"ExviYCh":-723619828636431649,"FbRBJ":4816897891762446967,"GVqusFTOPC":-7597255156117481028,"NJCOjtkZ":6214079938817334433,"NqlQqBIk":63460846000577115,"PnHeJyRxUJ":8103212525402621405,"SdrgXL":-6614348097729478528,"fKCkXy":5817797647558229445,"kCvnPt":-471503811541878913},"stringDateField":"1940-01-03","stringDateTimeField":"1978-08-06T11:48:05Z","stringField":"eSOvMHohA","stringTimeField":"13:50:38.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-316,"numField":-211.2374581723978,"stringDateField":"1940-01-03","stringDateTimeField":"1978-08-06T11:48:05Z","stringField":"eSOvMHohA","stringTimeField":"13:50:38.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3438,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3438,"uuid":"9e0a89e2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["fkQXriSUZY","ghcuHOhwS"],"boolField":false,"intField":-311,"numField":651.2871953116924,"objField":{"AuINeZgky":3179687194543510080,"IKATnl":8114907727927989607,"OlumKx":-93135305377417370,"VTsM":-4127042144686705739,"aRkATZ":-6056081851929949687,"nwveqHA":6955317219672640567,"oXjf":-8844380875346126157,"uWxabTY":8960208299830282506,"vPmeoTd":-5045889637776282571},"stringDateField":"1952-07-28","stringDateTimeField":"1991-12-02T23:32:09Z","stringField":"odiAKDmqF","stringTimeField":"23:05:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-311,"numField":651.2871953116924,"stringDateField":"1952-07-28","stringDateTimeField":"1991-12-02T23:32:09Z","stringField":"odiAKDmqF","stringTimeField":"23:05:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3439,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3439,"uuid":"9e0a89e2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dbBy","npkveL","XRMSS"],"boolField":true,"intField":-315,"numField":670.588577686108,"objField":{"BnfDzajWq":875920686268598656,"FWwd":-6937816164951298475,"NFVSCAHr":-7421881178523261587,"PziuLvpWeO":-2846031955948037750,"UDyNm":-180348905515444388,"aJYsTWkRE":-2218610237874269744,"btaSdNdcF":4012235761323340632,"qHaDH":5416085018961827569,"qRJKKZj":-3561262948810717168},"stringDateField":"1996-01-26","stringDateTimeField":"1949-09-06T08:19:06Z","stringField":"gxBuM","stringTimeField":"18:50:22.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-315,"numField":670.588577686108,"stringDateField":"1996-01-26","stringDateTimeField":"1949-09-06T08:19:06Z","stringField":"gxBuM","stringTimeField":"18:50:22.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3440,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3440,"uuid":"9e0a89e2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["yBib"],"boolField":true,"intField":1,"numField":780.3378187447707,"objField":{"IIWNYgSZzc":-2012351981301096945,"zAsRb":-1459320548696890612},"stringDateField":"1902-12-26","stringDateTimeField":"1905-12-02T15:32:26Z","stringField":"PVSEr","stringTimeField":"04:41:13.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":1,"numField":780.3378187447707,"stringDateField":"1902-12-26","stringDateTimeField":"1905-12-02T15:32:26Z","stringField":"PVSEr","stringTimeField":"04:41:13.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3441,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3441,"uuid":"9e0a89e2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["wIKeFjiA","WRzha"],"boolField":false,"intField":-973,"numField":434.16366150162423,"objField":{"FGxZeZEJWC":-3812922479202542200,"LxiKpsuMn":1706723181692743404,"UAKfQkC":-8322903049942963431,"boCXnyoi":2083777419928847264,"fFWGcZ":6658381089643844729,"tNMOkBe":-7628899466826370316},"stringDateField":"1970-11-08","stringDateTimeField":"1947-01-20T14:29:43Z","stringField":"FZbKHQNfGP","stringTimeField":"16:14:28.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763746Z","intField":-973,"numField":434.16366150162423,"stringDateField":"1970-11-08","stringDateTimeField":"1947-01-20T14:29:43Z","stringField":"FZbKHQNfGP","stringTimeField":"16:14:28.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3442,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3442,"uuid":"9e0a89e3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EHgvBOA","BQCEMSw","eyaqjE","KdhPoaSKF","GECT"],"boolField":false,"intField":885,"numField":175.26875285233535,"objField":{"IClT":6001018847721530514,"IchH":-670094647772672131,"MUNYmgyQ":8208776159110167001},"stringDateField":"1935-06-22","stringDateTimeField":"1971-05-03T02:38:49Z","stringField":"LMUWDUN","stringTimeField":"11:33:02.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":885,"numField":175.26875285233535,"stringDateField":"1935-06-22","stringDateTimeField":"1971-05-03T02:38:49Z","stringField":"LMUWDUN","stringTimeField":"11:33:02.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3443,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3443,"uuid":"9e0a89e3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["sFkR"],"boolField":true,"intField":-275,"numField":-131.60350457468294,"objField":{"GDANVfyT":568562336063893313,"PXdfljqd":-9180095392297043744,"ZVeiCLa":-7702112417336206997,"pvwhLyG":-205567522908130384},"stringDateField":"1960-11-06","stringDateTimeField":"1995-07-26T13:55:20Z","stringField":"kRIjwsGM","stringTimeField":"13:16:34.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":-275,"numField":-131.60350457468294,"stringDateField":"1960-11-06","stringDateTimeField":"1995-07-26T13:55:20Z","stringField":"kRIjwsGM","stringTimeField":"13:16:34.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3444,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3444,"uuid":"9e0a89e3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YPaPr","xmGMZFfr","DDKN"],"boolField":true,"intField":-712,"numField":476.7260104584252,"objField":{"CIHXYaG":-3148977365385084105,"OTbfNFpi":2601924910312391825,"UFdUlqs":-5729581142189355058,"caWyTNE":6504564720763534252,"cbgPxodoNy":-9102067105996200073},"stringDateField":"1906-06-10","stringDateTimeField":"1924-05-08T10:35:06Z","stringField":"LNmqD","stringTimeField":"23:30:51.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":-712,"numField":476.7260104584252,"stringDateField":"1906-06-10","stringDateTimeField":"1924-05-08T10:35:06Z","stringField":"LNmqD","stringTimeField":"23:30:51.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3445,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3445,"uuid":"9e0a89e3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["SJEYdbqa","JRwSRrs","CTBxbE","ZYBYgpMyWe","rpkyJ","aLBdKk","HmhDnFEuh","waerElsY","UVqTCa","VhPfYgdBAY"],"boolField":false,"intField":-473,"numField":-595.0381043176874,"objField":{"EQsHXlT":-8415801084326601415,"JKUUlplBVE":-1595298850935864291,"OdgamH":-4696339231715138638,"bLfHcaaU":-540768370153385165},"stringDateField":"2007-10-15","stringDateTimeField":"1985-07-03T08:51:46Z","stringField":"wLMgYaJmAr","stringTimeField":"14:19:20.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":-473,"numField":-595.0381043176874,"stringDateField":"2007-10-15","stringDateTimeField":"1985-07-03T08:51:46Z","stringField":"wLMgYaJmAr","stringTimeField":"14:19:20.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3446,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3446,"uuid":"9e0a89e3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["jVGJ","tmop","EUuwm","YwcbvyU","yMLOQAYo","imljTDJq","jVMHqz","tUUM","oPlFqWZyLL"],"boolField":false,"intField":9,"numField":442.3174669407937,"objField":{"RNIZmccvS":5373898164920986343,"WvWymCnCkI":4359562784464680131,"dyJRkSl":3350057703808093700,"mDRVPqY":3052840384427536280},"stringDateField":"2005-07-16","stringDateTimeField":"1920-03-22T12:10:23Z","stringField":"VLlcGfGP","stringTimeField":"23:19:45.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":9,"numField":442.3174669407937,"stringDateField":"2005-07-16","stringDateTimeField":"1920-03-22T12:10:23Z","stringField":"VLlcGfGP","stringTimeField":"23:19:45.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3447,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3447,"uuid":"9e0a89e3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["VOnFMpj","kuIxNNz"],"boolField":true,"intField":-740,"numField":476.0752949710245,"objField":{"KkKKw":235879401678752479,"RPVSABO":-4773302959998187022,"izEeiS":-2605079228174286638},"stringDateField":"1957-12-18","stringDateTimeField":"1913-10-07T09:29:31Z","stringField":"wuyCsl","stringTimeField":"09:10:41.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":-740,"numField":476.0752949710245,"stringDateField":"1957-12-18","stringDateTimeField":"1913-10-07T09:29:31Z","stringField":"wuyCsl","stringTimeField":"09:10:41.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3448,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3448,"uuid":"9e0a89e3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["okghXa","eahiL"],"boolField":true,"intField":1000,"numField":177.4287639593648,"objField":{"RieTnqF":352053661429136394},"stringDateField":"1905-09-24","stringDateTimeField":"1937-11-06T08:28:42Z","stringField":"IpzZFGo","stringTimeField":"03:59:12.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":1000,"numField":177.4287639593648,"stringDateField":"1905-09-24","stringDateTimeField":"1937-11-06T08:28:42Z","stringField":"IpzZFGo","stringTimeField":"03:59:12.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3449,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3449,"uuid":"9e0a89e3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["olcN","FFFuN","OCymb","fvMABid","IBkSeTgVfK","AkHr","cBoLuN","HLIdWPL"],"boolField":true,"intField":710,"numField":-268.8394647890623,"objField":{"mxvvg":-4009689789115127608,"uloRHL":-7679947918660272279},"stringDateField":"1998-07-26","stringDateTimeField":"1924-10-08T08:14:50Z","stringField":"YQvSorLz","stringTimeField":"06:29:29.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":710,"numField":-268.8394647890623,"stringDateField":"1998-07-26","stringDateTimeField":"1924-10-08T08:14:50Z","stringField":"YQvSorLz","stringTimeField":"06:29:29.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3450,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3450,"uuid":"9e0a89e3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["stWjmJvOEf","MDhyV","UedUIFBlPE","wiIEwDIaJ","oAqJTgEbHr","yzhuyLS","tDhxchcz","cglOdNkoNv","EEUWiBZwWR","kICcIsH"],"boolField":true,"intField":376,"numField":925.6251182303888,"objField":{"NsenZGVpYN":-5038140752772736571,"cLsO":2034432426941457972,"kzuEdTH":-6608059832905120075,"rVuGjw":-7662278539411953520,"vDLSqg":1308653040371075183,"vcOqMv":5962024081271377485,"wKAPkmRzE":-8936647797151151766},"stringDateField":"1925-03-30","stringDateTimeField":"2001-03-09T17:54:20Z","stringField":"ihNvUMFY","stringTimeField":"02:26:51.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":376,"numField":925.6251182303888,"stringDateField":"1925-03-30","stringDateTimeField":"2001-03-09T17:54:20Z","stringField":"ihNvUMFY","stringTimeField":"02:26:51.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3451,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3451,"uuid":"9e0a89e3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["sGoA","ZzqKJgjf","oshYFrRLnh","zIVSAg","DktIMW","HJmdv","uNkXPUnmta","xVLqnTKZOr"],"boolField":false,"intField":545,"numField":-665.3169945680345,"objField":{"AgIxzRBlyd":-2903519365677660461,"BuxMfxt":6910868583189526682,"GVCgDLBFA":3725181847719445176,"QHJUQCYIS":-6576733608244696181,"ioDiQj":8543143300431868853,"nfzdpgN":703332047836764511,"qUNo":-7592972358032806303,"sKEoNLo":-5070261619174577678,"ymtmWdoE":-8741534693993814831,"zCRDOCABq":727176645785768952},"stringDateField":"2011-01-07","stringDateTimeField":"1926-05-26T08:00:03Z","stringField":"qgBOfj","stringTimeField":"09:45:27.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":545,"numField":-665.3169945680345,"stringDateField":"2011-01-07","stringDateTimeField":"1926-05-26T08:00:03Z","stringField":"qgBOfj","stringTimeField":"09:45:27.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3452,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3452,"uuid":"9e0a89e3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["NsOy","bgdPGXvX","wOIbJQvsoc","PDdyZzNgmo"],"boolField":true,"intField":-741,"numField":673.7759074607914,"objField":{"CDpqY":2247409590761658690,"XzaNtW":-880709520434486064,"bbTMQ":-2586311761179716324,"dzCZSOqtl":-4154383057612392432,"ncpjHMO":-8610170158268742714,"tvAzXPNJy":-7581034160583003343,"wNYgZbC":-4073920794893144748},"stringDateField":"1928-11-27","stringDateTimeField":"1938-04-21T12:38:24Z","stringField":"atNvULxjDm","stringTimeField":"22:29:22.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":-741,"numField":673.7759074607914,"stringDateField":"1928-11-27","stringDateTimeField":"1938-04-21T12:38:24Z","stringField":"atNvULxjDm","stringTimeField":"22:29:22.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3453,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3453,"uuid":"9e0a89e3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["wqRkheQuS","ZhmabwF","XJbOFM","fdSogWqSol","fCUMHJV","WAkMgM","TTPJfuCsI","shCbMblbh"],"boolField":true,"intField":192,"numField":7.912594473008294,"objField":{"MWupGpKVF":262107144079861110,"WCYJJJ":-4433663528516058897,"XimlrZFIeK":-7616567334244666615,"dpDJzkoGPb":-2152517932860095982,"neFHjwHpWY":8592460147050528386,"pVRbudGfbd":-5620749403142006878},"stringDateField":"1959-11-03","stringDateTimeField":"1940-10-12T04:05:12Z","stringField":"WPZLs","stringTimeField":"20:31:36.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":192,"numField":7.912594473008294,"stringDateField":"1959-11-03","stringDateTimeField":"1940-10-12T04:05:12Z","stringField":"WPZLs","stringTimeField":"20:31:36.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3454,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3454,"uuid":"9e0a89e3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nOpvjVNTqa","IOgM","HshmjfsM","CDhpyOM"],"boolField":true,"intField":-391,"numField":-608.2696093591867,"objField":{"eQaIEh":-7452798814244415119,"rWrVcney":-7648546311637467281,"tuZA":-8626355835542707286,"xKZrSrsc":-156776211438916255},"stringDateField":"1901-04-22","stringDateTimeField":"1950-09-19T07:29:08Z","stringField":"JxihMFZj","stringTimeField":"14:44:00.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":-391,"numField":-608.2696093591867,"stringDateField":"1901-04-22","stringDateTimeField":"1950-09-19T07:29:08Z","stringField":"JxihMFZj","stringTimeField":"14:44:00.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3455,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3455,"uuid":"9e0a89e3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["mzFTtsn","CWgDPar","lPJUaySYEA","DaiLhvG","AIqna","aDreSa","vcyBpjl","iZaN","amhRlkmr"],"boolField":false,"intField":187,"numField":-911.8193719175616,"objField":{"DcgPJI":-1620941370809553159,"WdOB":-4778549811596312843,"axjrxge":5491533843776084936,"fdsURhdvr":-1381858046758549807,"kHwGd":6488200441935379845,"luQcCAD":-6917065691271186022,"osAN":411243966778162031,"ovbIFP":-593957562671206494},"stringDateField":"1925-02-03","stringDateTimeField":"1996-11-11T10:33:23Z","stringField":"LQkCr","stringTimeField":"02:05:37.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":187,"numField":-911.8193719175616,"stringDateField":"1925-02-03","stringDateTimeField":"1996-11-11T10:33:23Z","stringField":"LQkCr","stringTimeField":"02:05:37.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3456,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3456,"uuid":"9e0a89e3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["igmLpGa","iNvnAZ","hLRY","JnQJnlu","zCVhyf","WpOddIS","FNfV","ikfeorc"],"boolField":false,"intField":351,"numField":960.7135589785534,"objField":{"FTxD":1281404126837480125,"PzNaMQfRR":3268581626851313678,"TreezJRtu":-527798946796798202,"kpuHUZwySo":-4889529173940758350,"yKUK":936402033816173561},"stringDateField":"1910-08-02","stringDateTimeField":"1958-05-28T03:24:44Z","stringField":"kZQMthnb","stringTimeField":"14:28:55.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":351,"numField":960.7135589785534,"stringDateField":"1910-08-02","stringDateTimeField":"1958-05-28T03:24:44Z","stringField":"kZQMthnb","stringTimeField":"14:28:55.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3457,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3457,"uuid":"9e0a89e3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["tnab","XqXVmPJl","UJJJkDPK","BdjsAgKxE","qkkci","JtxDLfgw","ayzpqhw"],"boolField":true,"intField":261,"numField":298.40516131933504,"objField":{"ACxXtgbQZk":6388335539030583261,"TIuEmIu":6501591779622273573,"VveFL":8498233352476132740,"XIkOztStRC":7413785937283793494,"celJzxN":641132602639765280,"eZsaQt":8507861059441109557,"qggAqRu":-258450587811447908},"stringDateField":"1937-07-30","stringDateTimeField":"1927-05-22T15:15:47Z","stringField":"SgtJ","stringTimeField":"22:15:59.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763747Z","intField":261,"numField":298.40516131933504,"stringDateField":"1937-07-30","stringDateTimeField":"1927-05-22T15:15:47Z","stringField":"SgtJ","stringTimeField":"22:15:59.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3458,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3458,"uuid":"9e0a89e4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["tqvuUzw","YXZcSZAOy"],"boolField":true,"intField":-354,"numField":626.1584073441833,"objField":{"DdwC":-8703901268101837024,"LiAXk":997497207423781388,"cfUWnSpxC":-736048797847713497,"kmPxcNSzj":4611234839247354476},"stringDateField":"2020-06-26","stringDateTimeField":"1943-04-29T07:58:42Z","stringField":"stEkXtwaV","stringTimeField":"18:08:08.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-354,"numField":626.1584073441833,"stringDateField":"2020-06-26","stringDateTimeField":"1943-04-29T07:58:42Z","stringField":"stEkXtwaV","stringTimeField":"18:08:08.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3459,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3459,"uuid":"9e0a89e4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zHPxTl","CwJBZLhxL","HcdUeFg","LhUvVNloFD"],"boolField":true,"intField":215,"numField":607.9628930268135,"objField":{"VubC":1318700812317698129,"ZXRiUHy":-6809451488248580032},"stringDateField":"2021-11-09","stringDateTimeField":"1960-03-20T21:37:39Z","stringField":"CMazAA","stringTimeField":"06:40:11.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":215,"numField":607.9628930268135,"stringDateField":"2021-11-09","stringDateTimeField":"1960-03-20T21:37:39Z","stringField":"CMazAA","stringTimeField":"06:40:11.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3460,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3460,"uuid":"9e0a89e4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["MJTwhWJyV"],"boolField":false,"intField":693,"numField":-168.94818906190778,"objField":{"LLPbtgA":-7123789236194548582,"SQiyMNLVdn":-3246034725441313442,"UMOWQDC":8076326402065363285,"guKelA":-2095512595423574414,"judcmiOAgH":-6649880773857320319,"nJoY":-7170677390036868356,"ykAdviEj":2368499448952932431},"stringDateField":"1989-12-02","stringDateTimeField":"1998-04-20T02:47:49Z","stringField":"fjCnigMnj","stringTimeField":"14:07:36.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":693,"numField":-168.94818906190778,"stringDateField":"1989-12-02","stringDateTimeField":"1998-04-20T02:47:49Z","stringField":"fjCnigMnj","stringTimeField":"14:07:36.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3461,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3461,"uuid":"9e0a89e4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["QBWgiUvwKz","xxIUzFfc","VFyFRIKos","gFUijbSGeI"],"boolField":false,"intField":-165,"numField":748.9023662318594,"objField":{"BXNP":7796982894170749954,"FKQooiLY":-2350985303337806787,"HEaJxbFn":173370559287070562,"JVEmGUGVO":-4249989636341612715,"SFRjSTSJ":1925496795674724166,"lOap":-9017747688949846010,"oPFJK":-6535884145596112720,"pwQiueFWDi":3019243394940465106,"qJeWtKct":-4873411414221086955},"stringDateField":"1955-11-16","stringDateTimeField":"1932-05-26T09:41:06Z","stringField":"grUTVnmQT","stringTimeField":"15:22:18.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-165,"numField":748.9023662318594,"stringDateField":"1955-11-16","stringDateTimeField":"1932-05-26T09:41:06Z","stringField":"grUTVnmQT","stringTimeField":"15:22:18.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3462,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3462,"uuid":"9e0a89e4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["nlMQczFW","rSyFIARP","waCQIFUz","hwcBsClUUt","PPTe","XJWDdmQ","Hohzkeju","vuNP","erhMDKPw"],"boolField":false,"intField":-138,"numField":376.0905059902937,"objField":{"DlMx":-697868603276537529,"LHzrnAw":-302144263812822167,"OOOogWbiYE":-4452108302360081275,"hDpXEl":1285441005222648068,"wBiMTZWP":-2199042437337877617},"stringDateField":"2010-04-08","stringDateTimeField":"1929-12-07T05:12:17Z","stringField":"VcwrvLRWBj","stringTimeField":"15:12:19.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-138,"numField":376.0905059902937,"stringDateField":"2010-04-08","stringDateTimeField":"1929-12-07T05:12:17Z","stringField":"VcwrvLRWBj","stringTimeField":"15:12:19.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3463,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3463,"uuid":"9e0a89e4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["zMmh","BjCY","JcMlznJI","uKja","YyeTbU","jCHfyn","dKHn","SsuM","OKKvtzIdtf"],"boolField":true,"intField":196,"numField":-454.63755260107706,"objField":{"AnSh":3495745931782894690,"IHgFoNMUEk":-3101530620668112274,"JjGHWIFZ":-4266474710664431314,"Ndhnsap":-5241068502587258269,"TTUWgbY":-4567414835879579063,"jORoqf":-3528548488147663104,"nldbwFO":-1889531235298768792,"paEGvUN":-8865285558003589319,"sjRLFPkjpP":112889124795161229},"stringDateField":"1905-06-08","stringDateTimeField":"1931-11-14T04:39:59Z","stringField":"RZwqnIhyY","stringTimeField":"01:14:20.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":196,"numField":-454.63755260107706,"stringDateField":"1905-06-08","stringDateTimeField":"1931-11-14T04:39:59Z","stringField":"RZwqnIhyY","stringTimeField":"01:14:20.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3464,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3464,"uuid":"9e0a89e4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WyxDZ","AQGU","mfYhrd","AIOw","xdWI","WRkVeB","hARcCEERM"],"boolField":true,"intField":820,"numField":-909.0421020835928,"objField":{"KoYtJKJ":7921505349525924593,"NNrWuycs":-4434818979756689136,"SQgkoLT":-8111494580465266317,"VqdzCK":6852064924677292094,"YKLqY":1788553621489429768,"fvwb":7212330390132584682,"iInlJCtl":-2918148107270725346,"qfAEsQ":847088405940257436,"sPdBnBJug":9190679018537810919,"wRWwgY":6505961690979535594},"stringDateField":"1940-09-24","stringDateTimeField":"1980-06-10T21:50:35Z","stringField":"LbpwqXi","stringTimeField":"12:18:07.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":820,"numField":-909.0421020835928,"stringDateField":"1940-09-24","stringDateTimeField":"1980-06-10T21:50:35Z","stringField":"LbpwqXi","stringTimeField":"12:18:07.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3465,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3465,"uuid":"9e0a89e4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["SbDa","kkzuRtlU","kHpb","goyNbm","BfBEhx"],"boolField":true,"intField":987,"numField":-183.0987123515791,"objField":{"EXKc":-8138406437765496472,"NBPMFKCbC":1695318947079758783,"NRWTWWXIEq":1282340886747397244,"Nfznjby":-1088055304488600033,"OnGoyQogvq":8891017398926807674,"UOsEVut":-1513024304611613963,"WGpKIFqx":-8567087704546839648,"eeeBPWHSSb":-3974437076554550112},"stringDateField":"2020-06-07","stringDateTimeField":"1989-12-25T19:02:34Z","stringField":"qunmT","stringTimeField":"07:35:49.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":987,"numField":-183.0987123515791,"stringDateField":"2020-06-07","stringDateTimeField":"1989-12-25T19:02:34Z","stringField":"qunmT","stringTimeField":"07:35:49.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3466,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3466,"uuid":"9e0a89e4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["bKYdNy","tOvbyxwqf"],"boolField":false,"intField":-986,"numField":264.70058007887087,"objField":{"CvdRwDxnKM":6081678313221709328,"LIXXwPwDHO":1880577080190674467,"dnYrBdJlHn":-7726353620032523380,"nRomKp":-5790692451983613091,"pFNsIMal":-7000582975823626206,"pKEzbF":-9015796256570081228,"zzjEUe":9211790014219354921},"stringDateField":"1940-11-22","stringDateTimeField":"1927-05-27T21:33:33Z","stringField":"KEqDKCbf","stringTimeField":"03:01:00.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-986,"numField":264.70058007887087,"stringDateField":"1940-11-22","stringDateTimeField":"1927-05-27T21:33:33Z","stringField":"KEqDKCbf","stringTimeField":"03:01:00.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3467,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3467,"uuid":"9e0a89e4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FJjQIUMy","AgULjBcRJ","uZTFxF","Vibba","Ctmu","twFtOR","PLQVJiFQtM"],"boolField":true,"intField":-253,"numField":-837.4619949184282,"objField":{"NGdiLvaer":8982513686687343628,"lPpf":3973260713005702715,"tFQl":3777885750436517386},"stringDateField":"2006-05-03","stringDateTimeField":"1934-06-18T23:57:36Z","stringField":"xeiecCzAYH","stringTimeField":"03:26:09.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-253,"numField":-837.4619949184282,"stringDateField":"2006-05-03","stringDateTimeField":"1934-06-18T23:57:36Z","stringField":"xeiecCzAYH","stringTimeField":"03:26:09.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3468,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3468,"uuid":"9e0a89e4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["yNGALAxj","ukrPan","OrVmFHLjrw","BZLoRiXf"],"boolField":true,"intField":784,"numField":39.82351224741976,"objField":{"Fwqy":-8619026807870463769,"HnXTsmzdNz":-4105553271765318884,"NvJUTKLrIS":-1025024043077806738,"XioExCBT":5278156108136045144,"jFTbi":-6405683946245938106,"wWxuXtGdB":2252461356197610425},"stringDateField":"1996-05-07","stringDateTimeField":"1919-10-30T15:49:49Z","stringField":"jyZchVSEGf","stringTimeField":"20:13:58.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":784,"numField":39.82351224741976,"stringDateField":"1996-05-07","stringDateTimeField":"1919-10-30T15:49:49Z","stringField":"jyZchVSEGf","stringTimeField":"20:13:58.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3469,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3469,"uuid":"9e0a89e4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["USae","JjAiP","ImWIQ","YdjoreUd","AJhqSk","fwodzZZWU","HWVTxInsUD"],"boolField":true,"intField":-316,"numField":-323.90160509664224,"objField":{"DgIZUU":-3231524345754677597,"HAFweN":-3518683317124052757,"LrogNhwoY":1801966287955710951,"RxDKQP":1917902931420251221,"UVUK":1075935952123832537,"aSaBwPAS":7069125790852871902,"lZCGbeJziW":1584184985288901138,"lrVQ":4505023963199358773,"tAgz":-6765664588103321061},"stringDateField":"1969-03-10","stringDateTimeField":"1962-08-18T11:00:10Z","stringField":"nccS","stringTimeField":"03:19:34.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-316,"numField":-323.90160509664224,"stringDateField":"1969-03-10","stringDateTimeField":"1962-08-18T11:00:10Z","stringField":"nccS","stringTimeField":"03:19:34.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3470,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3470,"uuid":"9e0a89e4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["fFGfhZ","lgDhhF","laox","zBTbU","JEOnurpfn","QOtCvgT","ApBse","lnWmy","dJeDGwK"],"boolField":true,"intField":-536,"numField":42.20092214974991,"objField":{"DskDEZnHZB":3859773565203945735,"HvcQBM":1308823222713933037,"IpChri":3301703323700065697,"gUncpnU":2371177821878494395,"gpKQ":-1762270084995426402,"ngxeIlGK":-5792746889603252638,"qgbcGf":5191925101488301629,"rxUYwm":4381223472308624270},"stringDateField":"1928-10-24","stringDateTimeField":"1901-06-20T20:05:47Z","stringField":"QuQUHB","stringTimeField":"03:44:06.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-536,"numField":42.20092214974991,"stringDateField":"1928-10-24","stringDateTimeField":"1901-06-20T20:05:47Z","stringField":"QuQUHB","stringTimeField":"03:44:06.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3471,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3471,"uuid":"9e0a89e4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SuUHzSJV","AFGHYMG","zifuBhfA","YufnHeCn","WJGsJwvITT","JZhOc"],"boolField":true,"intField":-584,"numField":-728.0649014304546,"objField":{"AAumyXwGb":91648355894424073,"BKZVmEn":1791053911269592651,"PVAAkzzKUD":-3428976638430986959,"fCib":-3636590822740404232,"gxkt":-5158584261982052387,"nvNylrv":-2699596904022930923,"obtVjIDkX":-1051951100213195315,"uTNqt":-1195413925131088141,"vquVjRNV":-5149975470786932378,"wVkex":-251598749687797524},"stringDateField":"1988-09-05","stringDateTimeField":"1973-01-01T17:01:25Z","stringField":"ZSWwJuAnSi","stringTimeField":"09:15:22.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-584,"numField":-728.0649014304546,"stringDateField":"1988-09-05","stringDateTimeField":"1973-01-01T17:01:25Z","stringField":"ZSWwJuAnSi","stringTimeField":"09:15:22.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3472,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3472,"uuid":"9e0a89e4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["QbmLKXymrd","kYQmyILbaI","PWDkGCk"],"boolField":false,"intField":-953,"numField":-311.0733881107737,"objField":{"BpMixeFOn":-2085701880078156832,"eeMcFvN":-3138620467065281689},"stringDateField":"1964-04-02","stringDateTimeField":"1992-02-17T04:38:37Z","stringField":"tYbWGqmg","stringTimeField":"01:35:08.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":-953,"numField":-311.0733881107737,"stringDateField":"1964-04-02","stringDateTimeField":"1992-02-17T04:38:37Z","stringField":"tYbWGqmg","stringTimeField":"01:35:08.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3473,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3473,"uuid":"9e0a89e4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["jJJD","MVcLXQLj","yLRuPD","TipbADO"],"boolField":true,"intField":663,"numField":917.3042590911311,"objField":{"yGSqlN":5555457228519828119},"stringDateField":"2001-02-18","stringDateTimeField":"1967-01-17T03:49:43Z","stringField":"gpyYgASrtW","stringTimeField":"05:55:19.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763748Z","intField":663,"numField":917.3042590911311,"stringDateField":"2001-02-18","stringDateTimeField":"1967-01-17T03:49:43Z","stringField":"gpyYgASrtW","stringTimeField":"05:55:19.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3474,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3474,"uuid":"9e0a89e5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ddyYb","xOCnliL","liaycqLHxE","hRmUaO","aZWdNJtRm","BmvrYV","NflkY","zPLh"],"boolField":false,"intField":402,"numField":838.6516200416389,"objField":{"NakSHi":403895157456458699,"pgUY":5693865410992402870},"stringDateField":"1911-11-23","stringDateTimeField":"1903-11-10T23:21:40Z","stringField":"XzbQMub","stringTimeField":"03:35:12.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":402,"numField":838.6516200416389,"stringDateField":"1911-11-23","stringDateTimeField":"1903-11-10T23:21:40Z","stringField":"XzbQMub","stringTimeField":"03:35:12.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3475,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3475,"uuid":"9e0a89e5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ctqVKO","zNxpwmW","WVgYlPoMYS","RmOZB","bYSW","lluz","NwXaZcCMRj","ynBOtmnOf","qCxeIiUoKp","ZIToHesE"],"boolField":true,"intField":-143,"numField":448.5653390497828,"objField":{"TfbdLmAIP":-1260405906384810880,"VmxZ":2511404239673121431},"stringDateField":"1986-06-14","stringDateTimeField":"1922-09-18T11:49:28Z","stringField":"UwswXB","stringTimeField":"11:07:30.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-143,"numField":448.5653390497828,"stringDateField":"1986-06-14","stringDateTimeField":"1922-09-18T11:49:28Z","stringField":"UwswXB","stringTimeField":"11:07:30.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3476,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3476,"uuid":"9e0a89e5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bWqFPMLU"],"boolField":false,"intField":-906,"numField":-74.3315981134629,"objField":{"XLbiyFK":2492892040119404389,"aIBMsTH":-6747213322950252991},"stringDateField":"1984-12-19","stringDateTimeField":"1949-03-18T06:12:06Z","stringField":"qMxRLWt","stringTimeField":"09:24:47.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-906,"numField":-74.3315981134629,"stringDateField":"1984-12-19","stringDateTimeField":"1949-03-18T06:12:06Z","stringField":"qMxRLWt","stringTimeField":"09:24:47.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3477,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3477,"uuid":"9e0a89e5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lbCpNUQar","PbxhIhIUI","ivSn","WssltblU","urUXtAJ","xgXkLKCE"],"boolField":true,"intField":-617,"numField":691.1305590671086,"objField":{"ALlbqdwP":2958040695347086452,"EuSTbQVEn":3721130126791035588,"HpunALSOvc":6870514043437852018,"RDVbdN":-1004789248095660701,"XxnVeQ":3042514971146559010,"YPgIlOaGnD":1713703794815421368,"iyyGPVUkFs":1608407315563330494,"qHQDgbaBHY":1427787033042368842},"stringDateField":"1919-04-12","stringDateTimeField":"1919-06-29T18:35:52Z","stringField":"KuRzMWfGO","stringTimeField":"12:52:51.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-617,"numField":691.1305590671086,"stringDateField":"1919-04-12","stringDateTimeField":"1919-06-29T18:35:52Z","stringField":"KuRzMWfGO","stringTimeField":"12:52:51.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3478,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3478,"uuid":"9e0a89e5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IwRixK","IRdKKY"],"boolField":true,"intField":-23,"numField":56.576655561918486,"objField":{"PiubeIuQ":-4078688594133275145,"uXoKkWZLZe":-4737656393888500190},"stringDateField":"1917-05-25","stringDateTimeField":"2012-05-12T18:41:28Z","stringField":"zMZsDl","stringTimeField":"20:10:46.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-23,"numField":56.576655561918486,"stringDateField":"1917-05-25","stringDateTimeField":"2012-05-12T18:41:28Z","stringField":"zMZsDl","stringTimeField":"20:10:46.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3479,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3479,"uuid":"9e0a89e5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["TMkCLb","EqRModK","pQuXVi","wkSsFNp","HlZEzMCu","SwcsKjO","uHGHkqKUj","YIpft","LXSUcC","KLEO"],"boolField":true,"intField":370,"numField":-606.1451584053357,"objField":{"IWDTCNjud":-1208352397024670218,"RbGfd":-5168163098734170511,"RrQS":9054348633375115014,"lzWtxkqx":-4013676293523441702,"ntXFX":-1254064428616656267,"svkcOxrTT":8464054363731355394},"stringDateField":"1977-07-13","stringDateTimeField":"2016-10-24T14:10:53Z","stringField":"hmKrmhHnB","stringTimeField":"08:39:44.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":370,"numField":-606.1451584053357,"stringDateField":"1977-07-13","stringDateTimeField":"2016-10-24T14:10:53Z","stringField":"hmKrmhHnB","stringTimeField":"08:39:44.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3480,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3480,"uuid":"9e0a89e5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["xJoVg","gRZCWdm","NsMkZB","mPGtbyaTAk","AStGei","YBKlya","yBBOxGd","mPTVsxfZ","QMEhFGSS"],"boolField":true,"intField":-378,"numField":-341.8589139434236,"objField":{"cdxwhIn":5197172663128218969},"stringDateField":"2008-10-23","stringDateTimeField":"1900-05-31T01:00:11Z","stringField":"nKwl","stringTimeField":"14:14:49.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-378,"numField":-341.8589139434236,"stringDateField":"2008-10-23","stringDateTimeField":"1900-05-31T01:00:11Z","stringField":"nKwl","stringTimeField":"14:14:49.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3481,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3481,"uuid":"9e0a89e5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TmbCuYLCA","OWDvcf","qgSkqXOgY","wkLgsNMBw","STnUM","VZDEGLrn","FdPjeXoy","DvnUrxb","EmaFIQhWz"],"boolField":false,"intField":-807,"numField":-622.9760859376313,"objField":{"OoQYqmHYiB":8380601722014310167,"cZKCSJLyx":-7910395145217178746,"fZcikZb":-1802271904504511754,"hrUq":-1209226577088945095,"iFOrQO":4871430844180536978,"sCmhRns":7779573282377595006,"zFIuf":2001126718421087474},"stringDateField":"1966-10-17","stringDateTimeField":"1935-05-15T06:28:37Z","stringField":"rjwrteLGfH","stringTimeField":"20:19:16.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-807,"numField":-622.9760859376313,"stringDateField":"1966-10-17","stringDateTimeField":"1935-05-15T06:28:37Z","stringField":"rjwrteLGfH","stringTimeField":"20:19:16.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3482,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3482,"uuid":"9e0a89e5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["epCThaonLm","vifqdb","uBiq"],"boolField":true,"intField":-687,"numField":584.1369816798716,"objField":{"BsTANFE":-928160906259799583,"DaOGBP":1787375620182237947,"MeoCXcQA":-3048027851547091165,"QDGBDn":4261143427669348309,"RfIKnMpNX":-2562923076993923877,"XsRtuATMuc":-6870734795421483699,"errb":9153088419159232316,"juSUpfrr":3255464595150906597,"yRRlCf":-2432940266014610495},"stringDateField":"1962-12-04","stringDateTimeField":"1971-12-06T21:47:16Z","stringField":"kRSjcWP","stringTimeField":"16:37:44.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-687,"numField":584.1369816798716,"stringDateField":"1962-12-04","stringDateTimeField":"1971-12-06T21:47:16Z","stringField":"kRSjcWP","stringTimeField":"16:37:44.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3483,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3483,"uuid":"9e0a89e5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["lAVcBAcmxs"],"boolField":true,"intField":603,"numField":502.5682782194891,"objField":{"JbTbh":1668574919645964870,"Ypkr":-6439383993120671414,"bAFjDSOANZ":-2067051798901328816,"kWJXCRJDm":-8455178380838790460},"stringDateField":"2008-11-12","stringDateTimeField":"1911-02-10T21:57:27Z","stringField":"qIwrZsxuW","stringTimeField":"23:14:22.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":603,"numField":502.5682782194891,"stringDateField":"2008-11-12","stringDateTimeField":"1911-02-10T21:57:27Z","stringField":"qIwrZsxuW","stringTimeField":"23:14:22.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3484,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3484,"uuid":"9e0a89e5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["CVmApRF","KBLAfB","mRFZvt","fUCF","vdhhhWgAS","MDbYt","etIjGlsI"],"boolField":true,"intField":709,"numField":-857.3385819559088,"objField":{"SQQsso":6730951803106315706},"stringDateField":"1922-05-14","stringDateTimeField":"1993-08-10T17:38:06Z","stringField":"LnpQZ","stringTimeField":"08:21:33.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":709,"numField":-857.3385819559088,"stringDateField":"1922-05-14","stringDateTimeField":"1993-08-10T17:38:06Z","stringField":"LnpQZ","stringTimeField":"08:21:33.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3485,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3485,"uuid":"9e0a89e5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["LYSrrDwFM","hzSC","pDdBR","zZNFVxLs","hZCAqUrqk","LCloeDQCGs","xkiFZFC","MTcWUsB"],"boolField":true,"intField":-540,"numField":-974.7649513478208,"objField":{"DckqUqAEwD":8597626453126432353,"EKcvqM":-6760389906848430980,"GxPRevl":-7639273954410053433,"REnkT":3954403296806499016,"aGrvNGdXB":4628524508736503793,"mhpLgdoHwa":4702067153556598379,"obZhjAL":2966628479192699401,"pckmnsZRcH":-478704811105729903,"qAqj":572071650661400689,"rPykLCkz":369751606341685937},"stringDateField":"1907-02-17","stringDateTimeField":"1929-11-06T22:50:36Z","stringField":"JousxNJ","stringTimeField":"11:17:28.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-540,"numField":-974.7649513478208,"stringDateField":"1907-02-17","stringDateTimeField":"1929-11-06T22:50:36Z","stringField":"JousxNJ","stringTimeField":"11:17:28.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3486,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3486,"uuid":"9e0a89e5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["mskWjjtF","ZujEcRICaD","tSqxi","fwxxTP","ppMI","ZHdmVfcKB","ATtdWBQz","woQl","wywXkSpE","SmuAiWpr"],"boolField":true,"intField":-205,"numField":218.14762339722017,"objField":{"BlijmQb":-551815380284058344,"ONli":-7485699594385105903,"UtUMcS":-2801625129694377325,"pLjeDHvR":-4187746422882192610,"pzsFEt":-9144861031879326249},"stringDateField":"1941-03-25","stringDateTimeField":"1983-09-19T07:04:55Z","stringField":"qONYvucwcM","stringTimeField":"13:45:56.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-205,"numField":218.14762339722017,"stringDateField":"1941-03-25","stringDateTimeField":"1983-09-19T07:04:55Z","stringField":"qONYvucwcM","stringTimeField":"13:45:56.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3487,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3487,"uuid":"9e0a89e5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["eUiWJ"],"boolField":false,"intField":-769,"numField":403.8286137186104,"objField":{"CeHGWF":-2350136252793017816,"PfSAhVeCv":-3045091773214185138},"stringDateField":"1987-01-12","stringDateTimeField":"2003-12-11T23:55:23Z","stringField":"iZPOJ","stringTimeField":"07:33:38.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-769,"numField":403.8286137186104,"stringDateField":"1987-01-12","stringDateTimeField":"2003-12-11T23:55:23Z","stringField":"iZPOJ","stringTimeField":"07:33:38.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3488,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3488,"uuid":"9e0a89e5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FoGNG","yvrt","CJiJoZP","KWCUkoXPg","ZlySY","vMHkbuXNq","RztXDjjtGH","MqYnlT","tTNOT","YRhEQw"],"boolField":false,"intField":-619,"numField":866.4478834497548,"objField":{"HTfV":-7983493514078395343,"LhKqZXkCg":4536339667271068609,"asTUmZKZn":2908611970950303177,"dsLHAKgPnL":6717688473125697107},"stringDateField":"1928-08-09","stringDateTimeField":"2008-05-25T17:54:26Z","stringField":"tVNvXE","stringTimeField":"05:10:55.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":-619,"numField":866.4478834497548,"stringDateField":"1928-08-09","stringDateTimeField":"2008-05-25T17:54:26Z","stringField":"tVNvXE","stringTimeField":"05:10:55.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3489,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3489,"uuid":"9e0a89e5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZWyoETMbl","uecrfCFfH","qwfR","dsOTyM","xyLPEoy","RXmpQyl"],"boolField":true,"intField":262,"numField":-158.7239479092948,"objField":{"HwGCR":-2747059048518900005,"JBQugFpCwu":-6110137597807260767,"OkcA":-6549192169535891108,"PluXYLU":-8017625451109324438,"PvvFGTRa":-1753799456582748584,"SUfAqts":381685823220759856,"SqLtmErY":-4332185512810768662,"qyJdnqILY":-4696710110337131603,"tYSqVuiW":-712740800003713004},"stringDateField":"2001-03-16","stringDateTimeField":"1936-06-20T13:14:00Z","stringField":"PUdhstehGg","stringTimeField":"11:55:41.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763749Z","intField":262,"numField":-158.7239479092948,"stringDateField":"2001-03-16","stringDateTimeField":"1936-06-20T13:14:00Z","stringField":"PUdhstehGg","stringTimeField":"11:55:41.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3490,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3490,"uuid":"9e0a89e6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JpGHMmqcUI"],"boolField":false,"intField":-843,"numField":138.38583771179236,"objField":{"ARNwReiZ":6890817687115502685,"MLWz":1572230648789397803,"OBkcndTP":-8987675008045104906,"TEfMW":-7156509117227891701,"WpNpIlEt":8710111616127216785,"kQjeoHH":1921179014942313247,"nzRQdgn":-8226807046250691356,"rJoZRT":-8387229296481812210,"rlZfgD":7272843222985739704},"stringDateField":"1957-02-23","stringDateTimeField":"1975-08-13T02:19:01Z","stringField":"kcGK","stringTimeField":"02:57:27.46Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-843,"numField":138.38583771179236,"stringDateField":"1957-02-23","stringDateTimeField":"1975-08-13T02:19:01Z","stringField":"kcGK","stringTimeField":"02:57:27.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3491,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3491,"uuid":"9e0a89e6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["nJSYaQ","VDNUdqwNc","RKpUwQCy","awmZOQpicY"],"boolField":false,"intField":966,"numField":471.98073565503785,"objField":{"WmNFCpw":-5307027507229359754,"yyBxPXgUSI":6002206409739717077,"zxlSSjTgaB":-8629626096366176884},"stringDateField":"1962-08-08","stringDateTimeField":"1940-09-04T06:47:46Z","stringField":"pceOgCJ","stringTimeField":"04:42:37.21Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":966,"numField":471.98073565503785,"stringDateField":"1962-08-08","stringDateTimeField":"1940-09-04T06:47:46Z","stringField":"pceOgCJ","stringTimeField":"04:42:37.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3492,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3492,"uuid":"9e0a89e6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["nLimDM","kdsk","dQkJY","DNFeS","SMxKgfIlbD","NVxTb","bSvnClPf","aoFt","BZTQsLgXJB"],"boolField":false,"intField":-979,"numField":9.832832331656771,"objField":{"CZFzhWrB":9166049715022528642,"dpMPMNv":8533659132553091528,"fwyIpw":-6800805939609823450,"isqDo":7328042341907357751,"nYCwiM":-4358600002524491600,"tGfxEXUJ":7476827714464481221,"zepl":579122584478806699},"stringDateField":"1958-09-29","stringDateTimeField":"2019-04-11T22:37:59Z","stringField":"zGJcFotp","stringTimeField":"01:12:34.17Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-979,"numField":9.832832331656771,"stringDateField":"1958-09-29","stringDateTimeField":"2019-04-11T22:37:59Z","stringField":"zGJcFotp","stringTimeField":"01:12:34.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3493,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3493,"uuid":"9e0a89e6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["VOthpOZBDn","wkAqXdNYVi","XxrzyJH","YMIiw","adoZmSOuKr","kxNnOfh","VBTjAIAdq","STAyNtn","Bhwjh"],"boolField":true,"intField":79,"numField":-713.7411216919241,"objField":{"TqCY":7019646612696966904,"VPrTS":6582205982591282385,"ViceZOXX":-671709841962361064,"VyZDT":-7944331422979167429,"bsmYav":2391478946242476132,"dOJwlrAiD":7438300032226866437,"sTyIRMdI":2391545136329731830,"uIqCnBGfy":-7951214299544082709,"xDkjonWkO":702038515946264292,"ytSGHTfaw":-5320210727673005038},"stringDateField":"1943-05-18","stringDateTimeField":"1981-06-29T23:40:10Z","stringField":"FhZxKUi","stringTimeField":"06:56:13.44Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":79,"numField":-713.7411216919241,"stringDateField":"1943-05-18","stringDateTimeField":"1981-06-29T23:40:10Z","stringField":"FhZxKUi","stringTimeField":"06:56:13.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3494,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3494,"uuid":"9e0a89e6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vfPHDD","BfOIBLb","CxaCXWbrI","rfqLhzY","WetLCBoug","wCviw","IPVMY","OJfnCgg","HXNQPsmyPg"],"boolField":false,"intField":-90,"numField":590.1264403132851,"objField":{"ZhktOwcfzY":7142171513182171184,"lWThZq":-9169933863868059840,"uLlNG":1259394793641141497},"stringDateField":"2020-07-21","stringDateTimeField":"1925-11-17T15:20:41Z","stringField":"tgKFQve","stringTimeField":"21:57:07.48Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-90,"numField":590.1264403132851,"stringDateField":"2020-07-21","stringDateTimeField":"1925-11-17T15:20:41Z","stringField":"tgKFQve","stringTimeField":"21:57:07.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3495,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3495,"uuid":"9e0a89e6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ckrxwJ"],"boolField":false,"intField":592,"numField":-599.2085427723235,"objField":{"TIKEUvN":-341318988634277089,"fWLPtPRSj":-4702473817452439924},"stringDateField":"1967-09-13","stringDateTimeField":"1987-06-08T07:40:48Z","stringField":"MLBEZrida","stringTimeField":"16:47:26.13Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":592,"numField":-599.2085427723235,"stringDateField":"1967-09-13","stringDateTimeField":"1987-06-08T07:40:48Z","stringField":"MLBEZrida","stringTimeField":"16:47:26.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3496,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3496,"uuid":"9e0a89e6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DgjMId","ECuYB","YxdlXlZJg","IIBg","svMHriB","DLvohtDky","UDYwqwKJc","BKDCKYXuA"],"boolField":false,"intField":436,"numField":-187.06724295625497,"objField":{"RUsuIv":89868485926832639,"UwjWegYi":4055402796993972835,"gZdU":6853172381804198032,"vrzG":-3677271242539978186,"wIrPJ":6480849585755934716,"xJDC":-576723256715798520},"stringDateField":"1926-07-17","stringDateTimeField":"1939-04-08T03:57:06Z","stringField":"ZYizVWjeFp","stringTimeField":"06:03:44.50Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":436,"numField":-187.06724295625497,"stringDateField":"1926-07-17","stringDateTimeField":"1939-04-08T03:57:06Z","stringField":"ZYizVWjeFp","stringTimeField":"06:03:44.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3497,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3497,"uuid":"9e0a89e6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ngfuzIJDb","qnAIsKxKb","iMmhOo","CvrlCcjN","yHmikoVuam","vrJguIwrB","FKCjHEVorw","lVkBk"],"boolField":false,"intField":408,"numField":950.7049637809556,"objField":{"FlYZjNAsu":-7357516345981490906},"stringDateField":"1973-01-04","stringDateTimeField":"1977-04-28T07:05:59Z","stringField":"MtUrSqe","stringTimeField":"04:45:42.15Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":408,"numField":950.7049637809556,"stringDateField":"1973-01-04","stringDateTimeField":"1977-04-28T07:05:59Z","stringField":"MtUrSqe","stringTimeField":"04:45:42.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3498,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3498,"uuid":"9e0a89e6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GMfje"],"boolField":true,"intField":-918,"numField":-761.4305716165481,"objField":{"ARHn":5440112467070302196,"BuubNwQT":1959191923981923442,"LnWxrZ":8941952138235573509,"MSZzZaqwku":-7460959840258345191,"ZpsdbLGlf":-6258122733875694675,"dXeSHeSeC":6484722464836944693,"oGujutc":-2285083108599296633},"stringDateField":"1980-03-11","stringDateTimeField":"1988-06-08T03:49:42Z","stringField":"PnQkV","stringTimeField":"21:27:25.34Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-918,"numField":-761.4305716165481,"stringDateField":"1980-03-11","stringDateTimeField":"1988-06-08T03:49:42Z","stringField":"PnQkV","stringTimeField":"21:27:25.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3499,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3499,"uuid":"9e0a89e6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pCATNmJpQq","ndJQcmN","UcYj"],"boolField":true,"intField":-77,"numField":386.0700237052763,"objField":{"HuOUyr":8006291822055052713,"JfMy":-6425668744832182739,"ZjlDjEx":-3975579023703248671,"wxUv":-347928845194992031},"stringDateField":"1986-04-23","stringDateTimeField":"1977-02-21T22:04:10Z","stringField":"fQPBJnl","stringTimeField":"15:16:24.26Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-77,"numField":386.0700237052763,"stringDateField":"1986-04-23","stringDateTimeField":"1977-02-21T22:04:10Z","stringField":"fQPBJnl","stringTimeField":"15:16:24.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3500,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3500,"uuid":"9e0a89e6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["WXor","LqRxJZCiM"],"boolField":true,"intField":-330,"numField":-326.5471223784816,"objField":{"ItNVqrMX":-8193458216359294330,"bgRET":-6233565178338821476,"jxQA":2585906402039184767,"myQSNni":-5011759691515884775,"zACz":-4267074750948015050,"zUGAAzTM":-4123805198639773356},"stringDateField":"1920-02-08","stringDateTimeField":"2016-06-25T17:01:06Z","stringField":"baVbTS","stringTimeField":"06:59:19.21Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-330,"numField":-326.5471223784816,"stringDateField":"1920-02-08","stringDateTimeField":"2016-06-25T17:01:06Z","stringField":"baVbTS","stringTimeField":"06:59:19.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3501,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3501,"uuid":"9e0a89e6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fqZEfi","rDXhfOteS"],"boolField":true,"intField":-898,"numField":-323.8785239313603,"objField":{"Ogjwalie":-6128457161161968848,"SsxK":6592632019606610736,"YacJcWh":3338546274263188783,"ZeRGpYi":-906204582291339693,"eoOX":-7677246923045736967,"lFjVnyVy":-9119185681897014882,"sYdCYIW":3396834084955710605,"vItRcR":-3386869862518133022,"znKkJGfNB":7333424195843158920},"stringDateField":"1933-09-13","stringDateTimeField":"1950-05-20T20:56:30Z","stringField":"PpLJo","stringTimeField":"15:34:24.22Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-898,"numField":-323.8785239313603,"stringDateField":"1933-09-13","stringDateTimeField":"1950-05-20T20:56:30Z","stringField":"PpLJo","stringTimeField":"15:34:24.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3502,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3502,"uuid":"9e0a89e6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ikdNzb","pRKlSbQDOA","KjeVEWzwk","AwCgspfRJs","KfYRmxV","lJVsxDu","TDmSZ","FRpPzr","TtrnFbIw","YkCVNqB"],"boolField":true,"intField":517,"numField":-166.17970826886906,"objField":{"YNZh":-6179794601609071965},"stringDateField":"1922-11-11","stringDateTimeField":"1919-09-25T15:36:58Z","stringField":"rAQVtaAP","stringTimeField":"13:02:22.37Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":517,"numField":-166.17970826886906,"stringDateField":"1922-11-11","stringDateTimeField":"1919-09-25T15:36:58Z","stringField":"rAQVtaAP","stringTimeField":"13:02:22.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3503,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3503,"uuid":"9e0a89e6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ytBfQZQ","NVvQLrTNCT","mZetmcw"],"boolField":false,"intField":-442,"numField":295.05051722987184,"objField":{"bVwQxfQvup":4325423845566870394,"kRVhFVC":-639677426000000159},"stringDateField":"2016-09-13","stringDateTimeField":"1934-10-28T19:24:37Z","stringField":"GjkSEBTWQ","stringTimeField":"08:35:40.43Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-442,"numField":295.05051722987184,"stringDateField":"2016-09-13","stringDateTimeField":"1934-10-28T19:24:37Z","stringField":"GjkSEBTWQ","stringTimeField":"08:35:40.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3504,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3504,"uuid":"9e0a89e6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kIFdhyfhH","OCmRUMuF","kPSh","mudqxyjju","PFdUqMGqr"],"boolField":true,"intField":-344,"numField":-201.47834992960924,"objField":{"JYhbEWG":-8664922444544115696,"UEYEWun":-9049156988078136446,"XKmBNOauh":2083268997260868620,"dJxgGe":1414882554555997112,"jIiXEdYS":161534352353773768,"jzgRWBMbtv":1170749910557485746,"yylVvf":8146358987349612278},"stringDateField":"1979-04-15","stringDateTimeField":"1968-10-23T09:22:22Z","stringField":"mZYQ","stringTimeField":"05:20:35.38Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":-344,"numField":-201.47834992960924,"stringDateField":"1979-04-15","stringDateTimeField":"1968-10-23T09:22:22Z","stringField":"mZYQ","stringTimeField":"05:20:35.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3505,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3505,"uuid":"9e0a89e6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QXKlZ","dEGka","AMjSLUwse","awjznPXT","aDOoDlOgr","CNkvGfOZ","WODvAWGtF","TQCqklS"],"boolField":false,"intField":716,"numField":487.9970966584721,"objField":{"BcEyuPZiX":4314028969435747438,"IrWAvqGGU":1116678427921157392,"WdWWB":-7458608452801674616},"stringDateField":"1976-05-29","stringDateTimeField":"1933-02-28T11:28:24Z","stringField":"xZUXq","stringTimeField":"15:57:27.49Z"},"flow_published_at":"2023-09-18T19:00:21.876375Z","intField":716,"numField":487.9970966584721,"stringDateField":"1976-05-29","stringDateTimeField":"1933-02-28T11:28:24Z","stringField":"xZUXq","stringTimeField":"15:57:27.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3506,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3506,"uuid":"9e0a89e7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DCfjD","coSsZa","IXZuq","rmraMVG","dLDIdUX","hcfQp","mxHG","dzUlS","uAHsZKE","ibrha"],"boolField":true,"intField":-75,"numField":-546.0814258357807,"objField":{"DHOzHzCBTg":6313663540195669777,"HWsdgB":4294679289464203923,"NjcDRc":-5781265666602960230,"OwdZorY":8392459946795937750,"YdInCV":39194131455065329,"ZhPKamqRNu":2726685888066951892},"stringDateField":"1959-12-18","stringDateTimeField":"2012-10-29T04:03:25Z","stringField":"iKQZUNp","stringTimeField":"18:50:16.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-75,"numField":-546.0814258357807,"stringDateField":"1959-12-18","stringDateTimeField":"2012-10-29T04:03:25Z","stringField":"iKQZUNp","stringTimeField":"18:50:16.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3507,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3507,"uuid":"9e0a89e7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["SPOuoQP","hxUfOPaHDC","FcYNsFUoGq","AzHDSwrY","RMMzvYHB","tUxgcYjjqZ","dGxjMNex","ggrgn"],"boolField":false,"intField":563,"numField":799.9391910285159,"objField":{"mGybicZTQ":1843535541191772708},"stringDateField":"1979-10-04","stringDateTimeField":"1908-02-23T16:28:49Z","stringField":"MZVIutI","stringTimeField":"21:34:49.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":563,"numField":799.9391910285159,"stringDateField":"1979-10-04","stringDateTimeField":"1908-02-23T16:28:49Z","stringField":"MZVIutI","stringTimeField":"21:34:49.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3508,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3508,"uuid":"9e0a89e7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["kJSActFZ","lKcSafuc","CHUwrf","LRHDFDFQuo","hmGVeIghum","ZLPLp","VOyUXqei","zFGRdKMDKl"],"boolField":true,"intField":852,"numField":-172.95974424310143,"objField":{"NkRYLrZ":-8934640411848357438,"YROjXJRi":3448874154735799525,"tDei":4256889581462219972,"vXxhtFCbpp":749105917648756705},"stringDateField":"1940-12-19","stringDateTimeField":"1926-03-06T23:24:40Z","stringField":"koEskIg","stringTimeField":"13:40:41.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":852,"numField":-172.95974424310143,"stringDateField":"1940-12-19","stringDateTimeField":"1926-03-06T23:24:40Z","stringField":"koEskIg","stringTimeField":"13:40:41.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3509,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3509,"uuid":"9e0a89e7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YArg","BVmbI","SCax"],"boolField":false,"intField":-896,"numField":-97.27353718547226,"objField":{"CvIehQVt":5319200377168993920,"DdLh":-1244491796048863491,"FoteDsrla":1581721354805212668,"NtrXrVf":9026086677690473824,"WcAMF":6585883473945850523,"aaBObd":3067641547597787140,"lFRa":6913036528743737452,"nfaWiX":-8616310427104840735,"sFZb":-4299889267446708305,"xPNZE":5770226423356636008},"stringDateField":"2022-08-21","stringDateTimeField":"1988-01-28T04:10:37Z","stringField":"NhkbIId","stringTimeField":"21:25:22.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-896,"numField":-97.27353718547226,"stringDateField":"2022-08-21","stringDateTimeField":"1988-01-28T04:10:37Z","stringField":"NhkbIId","stringTimeField":"21:25:22.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3510,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3510,"uuid":"9e0a89e7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["Qpsc","uPsyCXuTv","VFIxCivg"],"boolField":true,"intField":637,"numField":-271.79560813024494,"objField":{"bZAaXrtlu":-1767135828805907062,"yEINfo":-7306978712347723427},"stringDateField":"1931-03-02","stringDateTimeField":"1901-06-23T00:51:40Z","stringField":"NRjK","stringTimeField":"02:51:45.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":637,"numField":-271.79560813024494,"stringDateField":"1931-03-02","stringDateTimeField":"1901-06-23T00:51:40Z","stringField":"NRjK","stringTimeField":"02:51:45.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3511,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3511,"uuid":"9e0a89e7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kYkKAkaYEU","jvgG","nTiirLqM","tyalSyrI","tGaDuXhAs","xZQGjMJ"],"boolField":false,"intField":359,"numField":728.3494078740475,"objField":{"BhFLQJhP":8437601050977405486,"JSPmQxKW":2459625141009596751,"NTAuhS":4804783455042584937,"NnTEsh":-2390531508915124301,"sbNe":2137957029752295220,"xCks":927981825726429936},"stringDateField":"1976-09-14","stringDateTimeField":"1998-03-28T09:45:44Z","stringField":"cjKxHxbLG","stringTimeField":"23:31:56.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":359,"numField":728.3494078740475,"stringDateField":"1976-09-14","stringDateTimeField":"1998-03-28T09:45:44Z","stringField":"cjKxHxbLG","stringTimeField":"23:31:56.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3512,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3512,"uuid":"9e0a89e7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["OAzl","sHvFgf","vndwQcE","ElhfpVFQ","ypVMvlkkUR","aEdHjKx","AnEPhHgK","gPedgOAhKq"],"boolField":true,"intField":-813,"numField":-360.9224740172973,"objField":{"dLcbnmkYs":-7267606344030648141,"jWcFvYVuf":9041766156165081250,"xhuqAgc":5588882701784998172},"stringDateField":"1978-08-23","stringDateTimeField":"1953-01-06T14:09:25Z","stringField":"JEOVbWVE","stringTimeField":"00:55:01.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-813,"numField":-360.9224740172973,"stringDateField":"1978-08-23","stringDateTimeField":"1953-01-06T14:09:25Z","stringField":"JEOVbWVE","stringTimeField":"00:55:01.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3513,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3513,"uuid":"9e0a89e7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["YPioPy","nNovul","fJRl","XbKaWJF","wVABNq"],"boolField":true,"intField":761,"numField":-757.7925160496058,"objField":{"AvmNGICni":-2265786573209630635,"HdIxyRpxUT":6063243861489809515,"PRmoLgkBhB":1857813546012830476,"QZjBDgWTL":-2220107739874723768,"cHFgsALG":-8613363473115862381,"cyZO":4748551050302464571,"eZsA":-6482997020415757452,"gJfgdhcz":5973822716641427586,"tpvhFsR":5662768237281732645,"uEOGFNG":-4296572959972475198},"stringDateField":"1930-06-28","stringDateTimeField":"1925-08-06T01:00:10Z","stringField":"yfbRLhaOlZ","stringTimeField":"16:41:52.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":761,"numField":-757.7925160496058,"stringDateField":"1930-06-28","stringDateTimeField":"1925-08-06T01:00:10Z","stringField":"yfbRLhaOlZ","stringTimeField":"16:41:52.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3514,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3514,"uuid":"9e0a89e7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ifDblzmuXT","hLaU","TdkyCO","tqfATk","TYkNNWXUWv","ioeCgObQg","DWTxVKLmh","KksmEtUoK"],"boolField":false,"intField":857,"numField":-303.22709585589655,"objField":{"AJgwb":-2019626775302448697,"DCLlz":7495851983061797743,"MapjTWSY":1011661260081171945,"YleU":-1587771750452140687},"stringDateField":"1989-12-03","stringDateTimeField":"1938-11-28T07:49:21Z","stringField":"MGHbWt","stringTimeField":"04:31:11.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":857,"numField":-303.22709585589655,"stringDateField":"1989-12-03","stringDateTimeField":"1938-11-28T07:49:21Z","stringField":"MGHbWt","stringTimeField":"04:31:11.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3515,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3515,"uuid":"9e0a89e7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QzKOdd","XuBYvhvARP","kYoqivI","CxAAIjGEIU","nFDQlwAZW","NXLPp","InriodDtv"],"boolField":false,"intField":237,"numField":-814.2514770349923,"objField":{"AFcHijt":6047314057590855938,"FPLP":2186135125714973599,"GsqlyX":3990890217315926835,"KVexgO":-4724112407283513431,"gDcrhZzPy":-962928791043476197,"kBoxKiKV":-4041391123766465172,"mrMfITyC":-4886445303101744405,"rFsbUNXT":-294783454214627183},"stringDateField":"1946-01-22","stringDateTimeField":"2004-01-26T14:57:10Z","stringField":"WbLgavInL","stringTimeField":"10:55:16.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":237,"numField":-814.2514770349923,"stringDateField":"1946-01-22","stringDateTimeField":"2004-01-26T14:57:10Z","stringField":"WbLgavInL","stringTimeField":"10:55:16.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3516,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3516,"uuid":"9e0a89e7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SHjsPR","wxACrM","hBKqRjSZJ","SWcYE","vHqFQFPPe","XahX"],"boolField":true,"intField":-289,"numField":437.6623939317443,"objField":{"MTNJHOOK":-7668958928114505384,"gwtLmkjRy":-5240316610201612595,"iSxUUGSIQt":2391186295440607466,"pRISRa":6671241249942847403},"stringDateField":"1974-09-01","stringDateTimeField":"1941-09-02T11:05:15Z","stringField":"QZUYboB","stringTimeField":"14:42:25.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-289,"numField":437.6623939317443,"stringDateField":"1974-09-01","stringDateTimeField":"1941-09-02T11:05:15Z","stringField":"QZUYboB","stringTimeField":"14:42:25.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3517,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3517,"uuid":"9e0a89e7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["eDMSs"],"boolField":false,"intField":140,"numField":274.56630792193806,"objField":{"VLaUfA":6287090485301184402,"WRnyGniOZ":16659542314412335,"ibJaSnoAX":-5309297971444302026,"mcOOxq":-1905746217762205014},"stringDateField":"1998-02-06","stringDateTimeField":"1901-01-27T08:57:46Z","stringField":"pXYr","stringTimeField":"17:44:33.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":140,"numField":274.56630792193806,"stringDateField":"1998-02-06","stringDateTimeField":"1901-01-27T08:57:46Z","stringField":"pXYr","stringTimeField":"17:44:33.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3518,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3518,"uuid":"9e0a89e7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sStESRC","FMxJ","QGApraYtP","aZamYo","xENyjsNR","EOKGpNbDKF","aOTqpNh","LVEbLmlxkc"],"boolField":false,"intField":-286,"numField":-737.4329541975542,"objField":{"FPLLBVz":5190408150315094060,"KKKzKlLGPb":5350573105548199839},"stringDateField":"1976-08-18","stringDateTimeField":"1924-11-07T02:47:55Z","stringField":"bmAIqgf","stringTimeField":"14:58:29.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-286,"numField":-737.4329541975542,"stringDateField":"1976-08-18","stringDateTimeField":"1924-11-07T02:47:55Z","stringField":"bmAIqgf","stringTimeField":"14:58:29.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3519,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3519,"uuid":"9e0a89e7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["HIhqA","nCwBBL","TKnrXL"],"boolField":true,"intField":-394,"numField":787.5860899532498,"objField":{"eeyBZiYI":3088541194062534108,"hmZQbHKqf":-8845485938090768004},"stringDateField":"1925-10-30","stringDateTimeField":"1996-03-03T04:23:13Z","stringField":"vTZdDLbS","stringTimeField":"22:06:40.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-394,"numField":787.5860899532498,"stringDateField":"1925-10-30","stringDateTimeField":"1996-03-03T04:23:13Z","stringField":"vTZdDLbS","stringTimeField":"22:06:40.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3520,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3520,"uuid":"9e0a89e7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ROVa","asVZymX","hTDat","nbgPDGx","hhCUJX","ZaKjr","KUkzdin","nHqJmAy","zjnjlmFfOT"],"boolField":false,"intField":535,"numField":434.5815964068899,"objField":{"OZcm":2171876907528386476,"QwPDTY":-7197989644924790993,"WYDKYi":-4185979451240051301},"stringDateField":"1958-12-22","stringDateTimeField":"2017-03-19T14:09:52Z","stringField":"JiKXVOt","stringTimeField":"10:52:17.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":535,"numField":434.5815964068899,"stringDateField":"1958-12-22","stringDateTimeField":"2017-03-19T14:09:52Z","stringField":"JiKXVOt","stringTimeField":"10:52:17.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3521,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3521,"uuid":"9e0a89e7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IXBVGGHnd"],"boolField":false,"intField":-24,"numField":186.6441274902217,"objField":{"EUXYst":777408907144509763,"NrviKavPt":-3750031617506821767,"lhcMUDqp":409179459122376677},"stringDateField":"1952-09-17","stringDateTimeField":"1925-07-19T12:35:41Z","stringField":"byFu","stringTimeField":"16:54:52.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763751Z","intField":-24,"numField":186.6441274902217,"stringDateField":"1952-09-17","stringDateTimeField":"1925-07-19T12:35:41Z","stringField":"byFu","stringTimeField":"16:54:52.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3522,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3522,"uuid":"9e0a89e8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GWipAFQ","LTwIYzX","zkIPPksqp","zXGiLtJcp","TSeB","OVJjxbH","oakqDJ","OeWQBln","RCcMG","wAYeEZVYOP"],"boolField":true,"intField":204,"numField":353.47650167735065,"objField":{"glIdqBCA":-6649032282730744509,"inNKs":-7187060829567452050,"pmXkzOdz":5270709050500067110,"zpxjmNoBum":-1727889721074160708},"stringDateField":"1988-06-03","stringDateTimeField":"2020-05-01T04:15:03Z","stringField":"ihVf","stringTimeField":"01:13:11.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":204,"numField":353.47650167735065,"stringDateField":"1988-06-03","stringDateTimeField":"2020-05-01T04:15:03Z","stringField":"ihVf","stringTimeField":"01:13:11.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3523,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3523,"uuid":"9e0a89e8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["QBlvYmLmm","TyhEEGWxHx","dBnnfy","PYIynbjoy","fDGJGOaT","AAuM","JscCCiBj","mNjsykYvx"],"boolField":true,"intField":-511,"numField":-211.54320188672892,"objField":{"FDnFqYzPc":7408398414485245309,"WBNtPyt":-9051144414459782862,"bepEWCnllc":4321263646250363110},"stringDateField":"1970-07-22","stringDateTimeField":"1961-05-24T17:37:35Z","stringField":"Oinr","stringTimeField":"13:29:24.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-511,"numField":-211.54320188672892,"stringDateField":"1970-07-22","stringDateTimeField":"1961-05-24T17:37:35Z","stringField":"Oinr","stringTimeField":"13:29:24.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3524,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3524,"uuid":"9e0a89e8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bbIvoi","CHCMZwWA","QLVD","CnIUyfG"],"boolField":true,"intField":-84,"numField":-222.81403952524403,"objField":{"BRDE":8776035923723502152,"Oxgq":-8028688426785050956,"qJtziz":8083127715764300921,"znOYaBnz":1023068935566900539},"stringDateField":"1971-05-31","stringDateTimeField":"2010-06-30T15:52:58Z","stringField":"Jarglo","stringTimeField":"08:58:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-84,"numField":-222.81403952524403,"stringDateField":"1971-05-31","stringDateTimeField":"2010-06-30T15:52:58Z","stringField":"Jarglo","stringTimeField":"08:58:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3525,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3525,"uuid":"9e0a89e8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["OuBEymR","UiudEuH"],"boolField":true,"intField":-772,"numField":-285.1118084534091,"objField":{"AOMxTx":-6842333319218051053,"AcFZtOj":-861832426215735796,"BkCvJif":6625928211467123236,"GAYGxU":-7502273803313128736,"JeOehazrU":1448700598416649862,"SWuTP":-3039525657267895022,"SpEW":3930236100731835151,"TWjJYnA":9133502596110178634,"eVrjdNfUp":6338717847541171518,"tlrgchQR":-4262874850720496295},"stringDateField":"1955-09-16","stringDateTimeField":"2005-05-30T16:45:07Z","stringField":"lbZtRS","stringTimeField":"05:26:50.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-772,"numField":-285.1118084534091,"stringDateField":"1955-09-16","stringDateTimeField":"2005-05-30T16:45:07Z","stringField":"lbZtRS","stringTimeField":"05:26:50.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3526,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3526,"uuid":"9e0a89e8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["HmWiqeWRb","bOHqZQreUM","tJNM","pUMgA","EZuPFf","sTXFHir","XFtKg","MtpXu","RuAZHWBT"],"boolField":false,"intField":649,"numField":-953.8394449032694,"objField":{"eSynIJSilt":-2699769063643161024,"lbjBbpEwa":-808637995110751023},"stringDateField":"1987-05-05","stringDateTimeField":"1932-05-22T02:16:30Z","stringField":"jkFufnQiKU","stringTimeField":"02:31:03.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":649,"numField":-953.8394449032694,"stringDateField":"1987-05-05","stringDateTimeField":"1932-05-22T02:16:30Z","stringField":"jkFufnQiKU","stringTimeField":"02:31:03.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3527,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3527,"uuid":"9e0a89e8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["BiQSjhPS","mBbee","IbRA","ErgJ"],"boolField":true,"intField":714,"numField":-532.401803252137,"objField":{"MaMSzQQC":6705154799639501726,"eWoYxWSIV":4161757244395050979,"fKuoDrIbR":-5030586540826674080,"yjiYEoB":-6453436716959052883},"stringDateField":"2009-07-13","stringDateTimeField":"2018-02-03T14:23:25Z","stringField":"MFnSXWB","stringTimeField":"15:55:23.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":714,"numField":-532.401803252137,"stringDateField":"2009-07-13","stringDateTimeField":"2018-02-03T14:23:25Z","stringField":"MFnSXWB","stringTimeField":"15:55:23.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3528,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3528,"uuid":"9e0a89e8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["uxEcKrj"],"boolField":true,"intField":-510,"numField":803.0014597960242,"objField":{"GXRhW":7783371485135884402,"LADSUMSfo":-3990935253606184237,"TfiUcz":7479033959802024047,"UOXvUjDmf":6995620522257859361,"iazZzv":-1503415343737781480,"rQxMQU":-4508790592086426835},"stringDateField":"1919-02-20","stringDateTimeField":"1943-04-28T12:30:19Z","stringField":"kfuNu","stringTimeField":"15:02:37.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-510,"numField":803.0014597960242,"stringDateField":"1919-02-20","stringDateTimeField":"1943-04-28T12:30:19Z","stringField":"kfuNu","stringTimeField":"15:02:37.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3529,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3529,"uuid":"9e0a89e8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["QDHBffWcdf","FzAQPdad","iQQJLJEt","EcAkZ","Bnvl","TQHU"],"boolField":true,"intField":223,"numField":-928.8634037284857,"objField":{"JYxHA":3916557381677053737,"SOdvrbyvc":5802861436517411740,"abnVGPn":5012252804825899552,"eMIhTmj":-2590971170870421167,"gRBcTCAmjC":-5171977484923314097,"lcBuhwz":-3515001812500742354,"msCyGj":-9095265249028864069,"pFwwhfwwsa":-3724517001553928806,"qMRDbZut":-7132995581701871865,"rYkv":-2402372919227090606},"stringDateField":"2003-02-23","stringDateTimeField":"1952-07-02T13:20:16Z","stringField":"mUpmksp","stringTimeField":"08:47:54.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":223,"numField":-928.8634037284857,"stringDateField":"2003-02-23","stringDateTimeField":"1952-07-02T13:20:16Z","stringField":"mUpmksp","stringTimeField":"08:47:54.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3530,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3530,"uuid":"9e0a89e8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["CHQj","tJukMd","EJKIQIKHmo","dHmhFtpR","sMXTxH","vyLfcG","Iqqecx","nxNItQ","dPiUu","mAGNtsuQYF"],"boolField":true,"intField":-72,"numField":307.02876564877266,"objField":{"DlSvqIhNQ":1142025213975537300,"EdOcLf":207195365265813212,"PqDpqim":8120784108594164920,"kvbtci":3154362566626597487,"lFQJIch":-4892063328678987061,"pIIShtM":-7805935836397759726},"stringDateField":"2020-03-28","stringDateTimeField":"2018-09-25T07:11:36Z","stringField":"ELpf","stringTimeField":"01:49:38.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-72,"numField":307.02876564877266,"stringDateField":"2020-03-28","stringDateTimeField":"2018-09-25T07:11:36Z","stringField":"ELpf","stringTimeField":"01:49:38.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3531,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3531,"uuid":"9e0a89e8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["eXdTpi","tfKFtaGiaL","rCAvNRQ"],"boolField":false,"intField":-545,"numField":-407.29402291698415,"objField":{"DqzQdBN":-8636173304582742962,"TSVviy":8512117013751731797,"XOeZE":-6973514656674676279,"iCvsskOL":4041664653155702557},"stringDateField":"1966-01-07","stringDateTimeField":"1947-03-11T11:50:39Z","stringField":"AXAwK","stringTimeField":"08:32:38.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-545,"numField":-407.29402291698415,"stringDateField":"1966-01-07","stringDateTimeField":"1947-03-11T11:50:39Z","stringField":"AXAwK","stringTimeField":"08:32:38.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3532,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3532,"uuid":"9e0a89e8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["NOguGcR"],"boolField":false,"intField":560,"numField":-228.9599547790907,"objField":{"ApYBA":-134092236164427819,"HxXKUGTVsQ":6295340029485730350,"UNGALUpQc":-3497433919565607227,"esHqwTtjk":6339132327462186681,"gJwA":7980514181026535522,"tkfiDT":-7052397217046539096,"tvTCzGsuaX":-3377372580609011001},"stringDateField":"1968-09-06","stringDateTimeField":"1951-04-09T01:16:04Z","stringField":"qwAL","stringTimeField":"11:00:44.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":560,"numField":-228.9599547790907,"stringDateField":"1968-09-06","stringDateTimeField":"1951-04-09T01:16:04Z","stringField":"qwAL","stringTimeField":"11:00:44.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3533,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3533,"uuid":"9e0a89e8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qAzI","HKutcJbJn","ohLriAkQv","mJXoIzVRaS","qcitR","uQZXgBn","hhrs","lSDSHSo","EreLMqQmy"],"boolField":true,"intField":-870,"numField":-827.2182338417797,"objField":{"CVftuSAL":5616042176498497817,"VuSRQctC":4982861916868059175,"nWZMBKyA":3784986656161381464,"rUYVy":-2997480269532179675},"stringDateField":"1954-03-08","stringDateTimeField":"1957-03-02T08:45:27Z","stringField":"LSmVmiRVrV","stringTimeField":"10:11:45.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-870,"numField":-827.2182338417797,"stringDateField":"1954-03-08","stringDateTimeField":"1957-03-02T08:45:27Z","stringField":"LSmVmiRVrV","stringTimeField":"10:11:45.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3534,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3534,"uuid":"9e0a89e8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HjgNi","UGts","yomyeOmY","aYnphDlLYm","KZtZX"],"boolField":false,"intField":976,"numField":973.6258107469804,"objField":{"AYpUU":-1207800664964043050,"BxMgB":8341699635038065493,"GDBC":-6793816338456408280,"JXljhDXBcr":1651583202983312484,"PUEU":1158842759526959658,"RUapRCLH":3843014413309617562,"UmnptGB":7250148057679960273,"hBIxi":5407095404665447653,"kstljb":-7985603211997372383,"xdZFlNb":-8655274122173095864},"stringDateField":"1982-05-16","stringDateTimeField":"1932-06-02T20:44:19Z","stringField":"KGuSem","stringTimeField":"06:34:47.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":976,"numField":973.6258107469804,"stringDateField":"1982-05-16","stringDateTimeField":"1932-06-02T20:44:19Z","stringField":"KGuSem","stringTimeField":"06:34:47.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3535,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3535,"uuid":"9e0a89e8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ZuVAoETGC","TKxxyBxWP","DpiwLumRph","mEJyMlCltP","nThYvfr"],"boolField":true,"intField":-255,"numField":830.1026131042793,"objField":{"BnNJbWb":-3009580218595172345,"HDXBECKXW":-5078259130614955667,"LzJTNHVPk":-2495368373093800022,"XSsCFNBgMo":2682225419425915305,"xeCnRJjA":8991212299448363395,"zYdWVQ":5245458574319629052},"stringDateField":"1901-01-10","stringDateTimeField":"2022-11-01T21:01:00Z","stringField":"GbOKzVSJrv","stringTimeField":"17:44:53.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":-255,"numField":830.1026131042793,"stringDateField":"1901-01-10","stringDateTimeField":"2022-11-01T21:01:00Z","stringField":"GbOKzVSJrv","stringTimeField":"17:44:53.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3536,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3536,"uuid":"9e0a89e8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["QCpHEpW","LLtXzBRs","BHYzGpTGHq"],"boolField":true,"intField":933,"numField":-287.542474661994,"objField":{"RoMqsPjxxT":8586593249524651036,"aBNCfNPm":-1085413044605944277},"stringDateField":"1979-05-16","stringDateTimeField":"1970-07-08T15:54:14Z","stringField":"pFqeNlaU","stringTimeField":"09:53:53.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":933,"numField":-287.542474661994,"stringDateField":"1979-05-16","stringDateTimeField":"1970-07-08T15:54:14Z","stringField":"pFqeNlaU","stringTimeField":"09:53:53.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3537,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3537,"uuid":"9e0a89e8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GTCRdYE","OQVRgybIAt","pAXQLDik","Ekvdqhcosz","PcDcXpzq","aznMOcyulF"],"boolField":false,"intField":579,"numField":843.7138960449735,"objField":{"DrytvGJJ":2547325496303615570},"stringDateField":"1987-12-12","stringDateTimeField":"1987-01-05T09:21:43Z","stringField":"ivlt","stringTimeField":"14:25:10.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763752Z","intField":579,"numField":843.7138960449735,"stringDateField":"1987-12-12","stringDateTimeField":"1987-01-05T09:21:43Z","stringField":"ivlt","stringTimeField":"14:25:10.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3538,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3538,"uuid":"9e0a89e9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["BOXLbTydXK","PUmcwe","ZUZvHxSOyX"],"boolField":true,"intField":-534,"numField":835.8182341107798,"objField":{"HDdVnR":7862439489539521224,"HXqXd":-2429531326291163590,"VaTwe":-3111041424789866238,"ZSux":8712218799184593549,"ePRZTR":6401209837376816353,"enYOzBUjer":-4004928642103224246,"vXFiTTKB":4554620805087844096},"stringDateField":"1977-08-23","stringDateTimeField":"1959-04-23T16:33:38Z","stringField":"jbyWOKteWx","stringTimeField":"16:15:40.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-534,"numField":835.8182341107798,"stringDateField":"1977-08-23","stringDateTimeField":"1959-04-23T16:33:38Z","stringField":"jbyWOKteWx","stringTimeField":"16:15:40.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3539,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3539,"uuid":"9e0a89e9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["goxiy","vmzlgx"],"boolField":false,"intField":-742,"numField":-768.5248845824866,"objField":{"KdeAg":-6585526872095535493,"SkcZci":5837486928078268790,"ealrGaVui":-2318913482799677489,"gCSAeiuR":5849077283420458980,"gkYLpcMVlk":8411156092915252444,"qYzUotE":-2789771503268347736,"widycZ":-3569488609522746382},"stringDateField":"2016-06-21","stringDateTimeField":"1978-01-09T02:00:35Z","stringField":"hCmEJ","stringTimeField":"20:36:45.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-742,"numField":-768.5248845824866,"stringDateField":"2016-06-21","stringDateTimeField":"1978-01-09T02:00:35Z","stringField":"hCmEJ","stringTimeField":"20:36:45.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3540,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3540,"uuid":"9e0a89e9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zrWvlo"],"boolField":true,"intField":530,"numField":626.782705586173,"objField":{"EWURsyAok":7931558836984392675,"XcSbqZ":2369214422355854188,"YTUGMHGr":-5105246688112041624,"jLnv":-2298414935145194383,"oaOnltBN":2976451816083403025,"sAjpGPb":-4791871461093266115,"vYHlLp":3253117648448411886,"xrPNwgs":-7448750836206654922},"stringDateField":"2004-05-11","stringDateTimeField":"2022-06-25T23:57:23Z","stringField":"GNztWwgYLO","stringTimeField":"07:50:43.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":530,"numField":626.782705586173,"stringDateField":"2004-05-11","stringDateTimeField":"2022-06-25T23:57:23Z","stringField":"GNztWwgYLO","stringTimeField":"07:50:43.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3541,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3541,"uuid":"9e0a89e9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["REexUibKJ","fkvsxye"],"boolField":true,"intField":-757,"numField":336.83809914676186,"objField":{"GYjiyTASX":5887974461802445692,"hkECycIf":-8993183723188606124,"rigU":2262983148319474591,"wuGS":-4689360620513398340},"stringDateField":"1996-09-20","stringDateTimeField":"1991-06-18T06:36:38Z","stringField":"zKXVQv","stringTimeField":"12:56:16.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-757,"numField":336.83809914676186,"stringDateField":"1996-09-20","stringDateTimeField":"1991-06-18T06:36:38Z","stringField":"zKXVQv","stringTimeField":"12:56:16.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3542,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3542,"uuid":"9e0a89e9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["aTywUp","sqOhQL","jPIM","HNlNDmXX","oVJpUcNT","cjhnsZGQB","vittuLSbP"],"boolField":false,"intField":0,"numField":-271.03871069328557,"objField":{"KYlm":-7030049207731097496,"UxKqfRD":-981780882090525214,"rhHa":4533872636518672359,"wZUjxs":-470527907133621777,"yyGJ":-535262044211913674},"stringDateField":"1990-02-02","stringDateTimeField":"2011-11-28T00:00:37Z","stringField":"VrieXfjO","stringTimeField":"00:43:13.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":0,"numField":-271.03871069328557,"stringDateField":"1990-02-02","stringDateTimeField":"2011-11-28T00:00:37Z","stringField":"VrieXfjO","stringTimeField":"00:43:13.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3543,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3543,"uuid":"9e0a89e9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["RqpSo","DxIXYmMcRC","WvDUCIpZql"],"boolField":false,"intField":849,"numField":-580.7077157789731,"objField":{"WKniVZaZ":4709697419203215654,"pzeGdFPsL":-5717108082995978460,"rXcBN":-698857322770360970},"stringDateField":"1948-06-23","stringDateTimeField":"1953-01-12T07:39:49Z","stringField":"uApawbFhE","stringTimeField":"23:43:45.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":849,"numField":-580.7077157789731,"stringDateField":"1948-06-23","stringDateTimeField":"1953-01-12T07:39:49Z","stringField":"uApawbFhE","stringTimeField":"23:43:45.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3544,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3544,"uuid":"9e0a89e9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["xMntclzXXF","GolpQzAAE","xplp","aLYft","RCoqcWIgV","AiaslvW","ARTIW","tjEIgjHpZE"],"boolField":true,"intField":127,"numField":-958.7470358979432,"objField":{"FPsuP":7646072557055057377,"IhGbWRSref":-1101944183502118328,"MXemE":5635786954006162962,"eEuTYiD":5254416895193290858,"fQRYnzS":-8871147583761644530,"kOTi":5408828873178232556},"stringDateField":"1939-07-23","stringDateTimeField":"1986-08-28T14:47:39Z","stringField":"xcjiQ","stringTimeField":"07:43:27.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":127,"numField":-958.7470358979432,"stringDateField":"1939-07-23","stringDateTimeField":"1986-08-28T14:47:39Z","stringField":"xcjiQ","stringTimeField":"07:43:27.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3545,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3545,"uuid":"9e0a89e9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["guXrqOR","asebrJZi","jqdnUovl"],"boolField":false,"intField":-580,"numField":855.0275049654068,"objField":{"WRdcNrcusq":-8381410672178889901},"stringDateField":"1952-06-29","stringDateTimeField":"1952-01-30T20:52:47Z","stringField":"rJWbs","stringTimeField":"13:40:43.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-580,"numField":855.0275049654068,"stringDateField":"1952-06-29","stringDateTimeField":"1952-01-30T20:52:47Z","stringField":"rJWbs","stringTimeField":"13:40:43.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3546,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3546,"uuid":"9e0a89e9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vNEbZ","uZkvDwY","UEhKka","lnKJ","PszSpDFmw","yyOBu","aLSl"],"boolField":true,"intField":-514,"numField":-736.2535799054895,"objField":{"FqyY":-409580921943394555,"UUpfS":794654598773830376,"hlkQ":8849046337076558117,"ngzybIMPZ":5578347850603186859,"uxJPAstVh":-447080529147549571},"stringDateField":"1915-11-20","stringDateTimeField":"1939-09-17T10:43:45Z","stringField":"TisogVH","stringTimeField":"09:52:10.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-514,"numField":-736.2535799054895,"stringDateField":"1915-11-20","stringDateTimeField":"1939-09-17T10:43:45Z","stringField":"TisogVH","stringTimeField":"09:52:10.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3547,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3547,"uuid":"9e0a89e9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["XVmSCmA","FidViOnhXO","aVtFysbNau","UlpqDRera","USlAZ","nhPvh","NSDhEqt","bikCgmci","yQtgKZT"],"boolField":false,"intField":323,"numField":139.85286378325458,"objField":{"KGMMKNwJ":-8202552364068956050,"gsLu":5693044496130496170,"lUfaW":1256719756804858129,"pDTWxbtUb":485941057842958342,"tBZTdUMtyQ":-2620396197554424971,"uLHhJLtd":4581523498898266816,"uQUyUWbjbQ":-251531880645414291,"wkSnfKtMY":-8830684634578351665,"woRNASIV":-2939866569865125380,"yRdSq":-5704333430621056693},"stringDateField":"2004-12-14","stringDateTimeField":"1988-10-26T19:39:15Z","stringField":"hxAY","stringTimeField":"04:02:46.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":323,"numField":139.85286378325458,"stringDateField":"2004-12-14","stringDateTimeField":"1988-10-26T19:39:15Z","stringField":"hxAY","stringTimeField":"04:02:46.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3548,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3548,"uuid":"9e0a89e9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["gjeG","SlspAPSNHP","tiBujsO","JPsRhBtZU","TVorJKsA","JDWKvILO","jatJ"],"boolField":true,"intField":903,"numField":-11.71524430710036,"objField":{"gWIQcwWjK":1084939896337945027,"rKZNFekDVA":-546737975051946876,"yBaJpSG":1208896397477111703},"stringDateField":"1974-06-25","stringDateTimeField":"2005-05-16T15:52:46Z","stringField":"ivdM","stringTimeField":"10:09:19.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":903,"numField":-11.71524430710036,"stringDateField":"1974-06-25","stringDateTimeField":"2005-05-16T15:52:46Z","stringField":"ivdM","stringTimeField":"10:09:19.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3549,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3549,"uuid":"9e0a89e9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["cBstM"],"boolField":false,"intField":529,"numField":-598.0859847550246,"objField":{"BUWLQBttoD":9175395758531770096,"IYCWIprF":-1347190430014168924,"XkEE":-4502727248783563911,"YwYuBIjRJ":6521610521087397862,"qsvDTjvwqm":-6692821488586860549},"stringDateField":"2017-09-23","stringDateTimeField":"1912-12-16T20:54:12Z","stringField":"LIAfVtDpPZ","stringTimeField":"07:11:49.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":529,"numField":-598.0859847550246,"stringDateField":"2017-09-23","stringDateTimeField":"1912-12-16T20:54:12Z","stringField":"LIAfVtDpPZ","stringTimeField":"07:11:49.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3550,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3550,"uuid":"9e0a89e9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Vlkp","DSRkHSuVU","CdgeEUFE","WHsYK","QBMV"],"boolField":false,"intField":-305,"numField":428.53132794726866,"objField":{"ElZaURtb":-6525918472131117595,"HgwYVxDq":7451470065961070606,"ZxWtVHb":-3991196827189826815,"lxQA":-7961673525961500777},"stringDateField":"1951-04-15","stringDateTimeField":"1927-10-25T04:02:45Z","stringField":"nsCDhJEZaC","stringTimeField":"07:26:52.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-305,"numField":428.53132794726866,"stringDateField":"1951-04-15","stringDateTimeField":"1927-10-25T04:02:45Z","stringField":"nsCDhJEZaC","stringTimeField":"07:26:52.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3551,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3551,"uuid":"9e0a89e9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["TWpxkIu","JdqNrR","XRsJ","woLDWXNl","absvNCm","pWCEzWbYmM"],"boolField":true,"intField":-564,"numField":991.0357574486568,"objField":{"DDjn":5611473293886955197,"DRqnphqa":-4987204891831105379,"OdgsWXnF":5915911337003399220,"UPmVa":-8475160937770201772,"dOZjXXYlEh":-1709102979071940383,"hVsOmGP":43473131885626963,"mEUXf":695433898784647163,"tHpYvAcs":-6579096313444447425,"xZoCuFroda":8944702792334717349,"zoaTIVnK":7740702166772388491},"stringDateField":"1990-06-05","stringDateTimeField":"1990-03-06T23:30:10Z","stringField":"nPCRcIL","stringTimeField":"02:42:41.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-564,"numField":991.0357574486568,"stringDateField":"1990-06-05","stringDateTimeField":"1990-03-06T23:30:10Z","stringField":"nPCRcIL","stringTimeField":"02:42:41.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3552,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3552,"uuid":"9e0a89e9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["eHJwAQN","LJZvzMcX","iyyLcmrCB","gUDQXkNhho","nBujzhDHOc","biiWwwhOVm"],"boolField":true,"intField":-703,"numField":-955.4669908350417,"objField":{"eeTLRLjCSa":4530285998353161105,"pOtxHqrkm":-4162285971097044617,"xOMa":4931213554733861057},"stringDateField":"1934-04-17","stringDateTimeField":"2016-08-03T18:47:43Z","stringField":"KXnvsR","stringTimeField":"02:51:42.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":-703,"numField":-955.4669908350417,"stringDateField":"1934-04-17","stringDateTimeField":"2016-08-03T18:47:43Z","stringField":"KXnvsR","stringTimeField":"02:51:42.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3553,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3553,"uuid":"9e0a89e9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mpGGU","nhAPw"],"boolField":true,"intField":607,"numField":665.4847513499122,"objField":{"OFOxsxOwUG":-772821834019400534,"oDaVpib":-5444758101233471556,"pAbNdVJ":-1451172090393426051,"tDezFvcSl":9111503089032649963,"uuKvAs":3733201312053979447},"stringDateField":"2018-05-02","stringDateTimeField":"2017-09-20T07:06:33Z","stringField":"MYwRYMVexa","stringTimeField":"08:59:41.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763753Z","intField":607,"numField":665.4847513499122,"stringDateField":"2018-05-02","stringDateTimeField":"2017-09-20T07:06:33Z","stringField":"MYwRYMVexa","stringTimeField":"08:59:41.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3554,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3554,"uuid":"9e0a89ea-5655-11ee-8001-675ed0f8e89b"},"arrayField":["yHysuqZC","ShZPGfv","AOFEmOvfP","lavayMMEEs","OmVgDTKDoZ"],"boolField":false,"intField":408,"numField":-384.4603187487931,"objField":{"AputBRly":3079220395481331046,"iCnUt":7414596693409233524,"wuRD":-2609465920098232401},"stringDateField":"1922-08-06","stringDateTimeField":"1968-01-12T07:23:03Z","stringField":"aZDFyOmw","stringTimeField":"10:22:42.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":408,"numField":-384.4603187487931,"stringDateField":"1922-08-06","stringDateTimeField":"1968-01-12T07:23:03Z","stringField":"aZDFyOmw","stringTimeField":"10:22:42.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3555,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3555,"uuid":"9e0a89ea-5655-11ee-8401-675ed0f8e89b"},"arrayField":["GqlYkTEIAT"],"boolField":false,"intField":-95,"numField":-868.300988698608,"objField":{"SLsbtjMzbO":-310111796927317422},"stringDateField":"2003-11-29","stringDateTimeField":"1953-07-06T16:55:49Z","stringField":"RakYiJXqn","stringTimeField":"23:03:51.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-95,"numField":-868.300988698608,"stringDateField":"2003-11-29","stringDateTimeField":"1953-07-06T16:55:49Z","stringField":"RakYiJXqn","stringTimeField":"23:03:51.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3556,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3556,"uuid":"9e0a89ea-5655-11ee-8801-675ed0f8e89b"},"arrayField":["EtKnZAjRQ","MVKFT","cfuUZrA","nSfa"],"boolField":true,"intField":-928,"numField":-808.5821061375829,"objField":{"YxHIoOXBC":-3912472737678340978,"fliU":-546149480485607175,"gEjBCUtH":-4969048498435341989,"jDCknQzmiY":5056381888032647761},"stringDateField":"1943-12-13","stringDateTimeField":"1908-04-22T05:32:48Z","stringField":"DNZO","stringTimeField":"05:31:57.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-928,"numField":-808.5821061375829,"stringDateField":"1943-12-13","stringDateTimeField":"1908-04-22T05:32:48Z","stringField":"DNZO","stringTimeField":"05:31:57.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3557,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3557,"uuid":"9e0a89ea-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["eDwz","YknTKUnLgt","PQiqvgHo","uuKqcCdsQ"],"boolField":false,"intField":-212,"numField":996.14620387588,"objField":{"BjGhOqiU":3909989835680940252,"GDtEonb":9085317639403577272,"HIgRkQRZ":-2567983316584949068,"RGop":1581911727960811215,"UOASjC":295084275077494655,"loILxV":-3897881519174437044,"nhXoIjDtn":3994632695136178742,"rMopvLWgdm":-4059663754522331712,"tCPHiExPw":-4520300081404723840},"stringDateField":"1974-08-20","stringDateTimeField":"1964-08-19T04:09:27Z","stringField":"SeHwM","stringTimeField":"23:09:07.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-212,"numField":996.14620387588,"stringDateField":"1974-08-20","stringDateTimeField":"1964-08-19T04:09:27Z","stringField":"SeHwM","stringTimeField":"23:09:07.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3558,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3558,"uuid":"9e0a89ea-5655-11ee-9001-675ed0f8e89b"},"arrayField":["BcccEiJPF","bjIqSd","QjGYO","KNjwhgyZ","yenSDJDKb","aNtDDnD","qrJCoBpp","GUUCA","ELdWvHzFG"],"boolField":true,"intField":-943,"numField":101.92793710505966,"objField":{"EdevEqD":8907351828102820844,"FOvQBT":-2871304211267650092,"GmwQOxLAZ":9093293429467516006,"HqJzFN":6296115030576299936,"VxMr":-7415534475614169969,"ZYzzNDCuTk":3802295949914925316,"dgYUIW":-7730200691624183970,"fygH":3771823908933248423,"slOjuR":-5715351943118686799,"tVdDlcboaT":-1115543244700171384},"stringDateField":"2003-04-04","stringDateTimeField":"1932-04-02T14:20:28Z","stringField":"PBScQhBEQ","stringTimeField":"19:47:55.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-943,"numField":101.92793710505966,"stringDateField":"2003-04-04","stringDateTimeField":"1932-04-02T14:20:28Z","stringField":"PBScQhBEQ","stringTimeField":"19:47:55.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3559,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3559,"uuid":"9e0a89ea-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wtnUYmNTq"],"boolField":false,"intField":-340,"numField":831.3619378345813,"objField":{"vECPmKaeb":7112375855650962425},"stringDateField":"1933-08-17","stringDateTimeField":"1982-01-25T22:10:38Z","stringField":"qivCsBVj","stringTimeField":"08:45:18.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-340,"numField":831.3619378345813,"stringDateField":"1933-08-17","stringDateTimeField":"1982-01-25T22:10:38Z","stringField":"qivCsBVj","stringTimeField":"08:45:18.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3560,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3560,"uuid":"9e0a89ea-5655-11ee-9801-675ed0f8e89b"},"arrayField":["izeOoemd","IJhwzpVQ"],"boolField":true,"intField":976,"numField":999.7973217142426,"objField":{"jrfXz":5452127344174536694,"tZEJh":-3922297156461353494},"stringDateField":"1967-03-17","stringDateTimeField":"1953-01-11T02:57:56Z","stringField":"sIFIO","stringTimeField":"10:49:55.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":976,"numField":999.7973217142426,"stringDateField":"1967-03-17","stringDateTimeField":"1953-01-11T02:57:56Z","stringField":"sIFIO","stringTimeField":"10:49:55.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3561,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3561,"uuid":"9e0a89ea-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TOBgD","awrC","bfkLOfG","tAVCPct"],"boolField":false,"intField":896,"numField":117.25556876492172,"objField":{"AnjOoZ":6153262024555921477,"GWYcEXajc":2363383489724387732,"PAUsdQTf":1089576415946285156,"UqIqjhtQ":2860962247078758313,"VFaAPjf":1132950059339872853,"oBmECXHL":7316198855384220992,"sqjFc":-1245848495092192544,"syydZcWE":-7505081222223910626},"stringDateField":"1985-11-18","stringDateTimeField":"1940-05-10T21:49:15Z","stringField":"aNJfk","stringTimeField":"00:15:25.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":896,"numField":117.25556876492172,"stringDateField":"1985-11-18","stringDateTimeField":"1940-05-10T21:49:15Z","stringField":"aNJfk","stringTimeField":"00:15:25.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3562,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3562,"uuid":"9e0a89ea-5655-11ee-a001-675ed0f8e89b"},"arrayField":["Horhz","pDJQcqIPcr","CjJpjss","xSrFxBz","VTwaGdkW","TIUNHrh","IXzql","xDoLY","GgcOb"],"boolField":true,"intField":1,"numField":-609.2091474216523,"objField":{"WVOaWHZhSu":-7857071283853047979},"stringDateField":"1989-05-09","stringDateTimeField":"1949-10-21T13:14:38Z","stringField":"BguMQVn","stringTimeField":"21:13:32.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":1,"numField":-609.2091474216523,"stringDateField":"1989-05-09","stringDateTimeField":"1949-10-21T13:14:38Z","stringField":"BguMQVn","stringTimeField":"21:13:32.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3563,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3563,"uuid":"9e0a89ea-5655-11ee-a401-675ed0f8e89b"},"arrayField":["fPjj","iXZrdVs","Dpwmu","GXKTeN","lCxPJ","XtZcCASjd"],"boolField":true,"intField":338,"numField":-128.32094703941044,"objField":{"AgAn":-5832542782025978378,"BFqwAyPf":3930836720165575876,"HqlSkYDlSw":2027554751459318162,"PwWdF":-5558448674275938398,"UXgMGvQ":-3546662977826136429,"ceIZX":-6125343238093119026,"iwZWTv":8416816776879394485,"psuAv":-601790509862660912,"tVpXWldPeH":-8516070870243741299},"stringDateField":"1945-03-25","stringDateTimeField":"1928-09-07T20:56:13Z","stringField":"xXtn","stringTimeField":"03:38:24.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":338,"numField":-128.32094703941044,"stringDateField":"1945-03-25","stringDateTimeField":"1928-09-07T20:56:13Z","stringField":"xXtn","stringTimeField":"03:38:24.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3564,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3564,"uuid":"9e0a89ea-5655-11ee-a801-675ed0f8e89b"},"arrayField":["WfrUlr"],"boolField":true,"intField":247,"numField":-482.9045752355637,"objField":{"GHVWypaowm":-1392525185143594798,"TAPmkw":-544549401997182516,"VALhG":-5669578459916755077,"cEcTMtOZf":-94704044424768586,"jPnuXYcRQo":-3667898934542360892,"nodIx":5635785364833136047,"uIHbyY":-7787866906987853939,"wHxWBUpU":-7878511119542733702},"stringDateField":"1958-03-08","stringDateTimeField":"1973-02-18T09:08:16Z","stringField":"zwZndiV","stringTimeField":"06:05:23.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":247,"numField":-482.9045752355637,"stringDateField":"1958-03-08","stringDateTimeField":"1973-02-18T09:08:16Z","stringField":"zwZndiV","stringTimeField":"06:05:23.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3565,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3565,"uuid":"9e0a89ea-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["cgeuu","vMcfd","fvTckO","XOpoEe","wIAtvIadQ","GtAASqPLe","QRqdhS","RLpOGqGHK","vQBAqaXB"],"boolField":true,"intField":-901,"numField":-482.43018241806857,"objField":{"VvAh":431637960408111831,"WuDtMNsV":-6720069887551297508,"ckCdaOwL":2116581444773968506,"gdzssEXoPg":-4967317483121668410,"mVXqpN":-3838269984854994186,"zMoBqsQ":-7506750339847483503},"stringDateField":"1907-12-16","stringDateTimeField":"1935-02-08T16:16:12Z","stringField":"GHPZgT","stringTimeField":"02:52:58.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-901,"numField":-482.43018241806857,"stringDateField":"1907-12-16","stringDateTimeField":"1935-02-08T16:16:12Z","stringField":"GHPZgT","stringTimeField":"02:52:58.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3566,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3566,"uuid":"9e0a89ea-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yTrep","ebVeLbZx","MsyiBTuKnV"],"boolField":false,"intField":-889,"numField":-917.7151137472124,"objField":{"BEukZ":6936225002023677221,"FJHIhJM":-721697326300806069,"IRar":2775778222481161736,"UlEnB":-9110275824712375020,"UodzK":-4144537488904235181,"Uzgqcgfiuj":2409877073270917705},"stringDateField":"1974-08-02","stringDateTimeField":"2001-12-28T10:08:17Z","stringField":"TGXAhE","stringTimeField":"05:10:18.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":-889,"numField":-917.7151137472124,"stringDateField":"1974-08-02","stringDateTimeField":"2001-12-28T10:08:17Z","stringField":"TGXAhE","stringTimeField":"05:10:18.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3567,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3567,"uuid":"9e0a89ea-5655-11ee-b401-675ed0f8e89b"},"arrayField":["JPWBLPNO","rLtrlGA","pQTpg","gBwX","YCvZLyUM","FraSa","WhuuqbLnC","hvQk","OXZmum"],"boolField":true,"intField":695,"numField":485.9733810748124,"objField":{"GmZW":-4618913752450531393,"HnqNvwGT":-6639787827176734547,"JKWSehBhuN":2706963478729929209,"SkFc":6021049006976528787,"UwqCtToob":-70646287476610197,"aYCHbf":-8485015835172241848,"jQdOpD":-6258768475417201310,"oRSjkE":752444948032468439,"qkNDtslNSq":-7523430362933607470,"wwzY":3127659756830887430},"stringDateField":"2015-05-31","stringDateTimeField":"1980-11-26T14:14:56Z","stringField":"lyENlJts","stringTimeField":"19:06:12.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":695,"numField":485.9733810748124,"stringDateField":"2015-05-31","stringDateTimeField":"1980-11-26T14:14:56Z","stringField":"lyENlJts","stringTimeField":"19:06:12.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3568,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3568,"uuid":"9e0a89ea-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zqCdDWgrS","qjVsCHr","fhzBBkj","XVQmEnN","Gsryqr","zoUyEFwm","rAluQP","lUovAzI","lzDoneSEOO","aicu"],"boolField":false,"intField":118,"numField":790.5422736542225,"objField":{"JgYYfPjdjz":5789563257871564709,"OYxM":7866729326428277491,"SXiQJk":-7437993830775283949,"cWqTkUTJY":1847817045676175838,"ikYua":-1190973703280140704},"stringDateField":"1998-04-21","stringDateTimeField":"1994-12-13T13:10:26Z","stringField":"KljAlZ","stringTimeField":"21:38:10.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":118,"numField":790.5422736542225,"stringDateField":"1998-04-21","stringDateTimeField":"1994-12-13T13:10:26Z","stringField":"KljAlZ","stringTimeField":"21:38:10.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3569,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3569,"uuid":"9e0a89ea-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TCEicJl","afiM","FiWO","JxbfCH","TiPveGGN","pktW","lsyfZq","nfcifGx","mgAPUwlG","TLJn"],"boolField":false,"intField":157,"numField":-720.3818460113431,"objField":{"BjETshtKM":2741701442310974783},"stringDateField":"1940-10-24","stringDateTimeField":"1941-09-03T11:56:17Z","stringField":"cdUQnW","stringTimeField":"21:58:03.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763754Z","intField":157,"numField":-720.3818460113431,"stringDateField":"1940-10-24","stringDateTimeField":"1941-09-03T11:56:17Z","stringField":"cdUQnW","stringTimeField":"21:58:03.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3570,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3570,"uuid":"9e0a89eb-5655-11ee-8001-675ed0f8e89b"},"arrayField":["fpEpCon"],"boolField":true,"intField":-195,"numField":368.7499341996174,"objField":{"YTtcAankdZ":-5967672688530443858,"ZNQS":1055736882098853175,"ZSYqDpdMFG":4701152773291502941,"hfnpZNo":-282451192762688333,"jPxQQtqmR":-8514614712794367088,"lzUs":-4497684755762681261,"pMJeNTCWF":-5791588221644832699,"qSVndJPsLE":-8364119863418626886,"rRMyX":702325543787432358,"voeBF":1686012618044008335},"stringDateField":"1935-05-21","stringDateTimeField":"1928-02-22T19:35:45Z","stringField":"WHbF","stringTimeField":"11:18:05.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-195,"numField":368.7499341996174,"stringDateField":"1935-05-21","stringDateTimeField":"1928-02-22T19:35:45Z","stringField":"WHbF","stringTimeField":"11:18:05.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3571,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3571,"uuid":"9e0a89eb-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CERQ","vzZemjsXux","sBbbBZ","UjnWIsGtCJ"],"boolField":false,"intField":-130,"numField":99.81495675656672,"objField":{"XZfyoN":6824233829009599280},"stringDateField":"1972-01-08","stringDateTimeField":"2001-09-22T05:05:08Z","stringField":"pSoxMTiZt","stringTimeField":"11:32:01.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-130,"numField":99.81495675656672,"stringDateField":"1972-01-08","stringDateTimeField":"2001-09-22T05:05:08Z","stringField":"pSoxMTiZt","stringTimeField":"11:32:01.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3572,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3572,"uuid":"9e0a89eb-5655-11ee-8801-675ed0f8e89b"},"arrayField":["amDlGgX","mEGynsD","nfyDSn","uYreU","FrEoUes","XaAla","cgNEbtVZwU","uehUHlMiy","lJCtzAgab"],"boolField":true,"intField":-723,"numField":332.79137393214285,"objField":{"KFyUcucUF":-5038092981039343792,"KtcpPJlmvv":5380941051536207519,"TOuNbqYm":-5189174057385016605,"UYVQYkC":9197338126805283016,"YWrZ":5731092808511567419,"aygre":6548969818967678779,"cpnTosvJME":7214700679686756055,"jeUMkhQZ":-3689943195711890739,"nPopaelJhi":-1680449065886458687},"stringDateField":"1977-03-16","stringDateTimeField":"1967-04-22T16:08:47Z","stringField":"IfOhsFI","stringTimeField":"00:00:24.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-723,"numField":332.79137393214285,"stringDateField":"1977-03-16","stringDateTimeField":"1967-04-22T16:08:47Z","stringField":"IfOhsFI","stringTimeField":"00:00:24.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3573,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3573,"uuid":"9e0a89eb-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YvCbMyrv","KLXN","nQNkRGZAEt","SFLSmj","RQaitZDPHe","oNomfDFEhy","OJPxUDO","NWIEPVv","cKuoNVmZt"],"boolField":true,"intField":-28,"numField":27.308276713483124,"objField":{"AfxUh":-7283492491408689181,"PMsq":8739410057655312841,"TyOsCVM":3075036661973154122,"XEnwKn":-5971991375989777914,"fzwZkVCpPa":-2397610031882303479,"gwHOvo":-7012312260251743739,"jbaqnWAl":899100310296392184,"kNxFV":7239463253964436975,"kutiCbPcC":1929294195526558363,"nQBcriwh":8523623120393861969},"stringDateField":"1999-07-02","stringDateTimeField":"2013-07-23T02:18:39Z","stringField":"MSYAjyweDA","stringTimeField":"07:12:42.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-28,"numField":27.308276713483124,"stringDateField":"1999-07-02","stringDateTimeField":"2013-07-23T02:18:39Z","stringField":"MSYAjyweDA","stringTimeField":"07:12:42.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3574,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3574,"uuid":"9e0a89eb-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fTPfogH","ndJotAprY","oQTWBTlz","biyLLwaztt","QwzlIxkBR","ZbivoQ","PvqZHps","NkEi"],"boolField":false,"intField":264,"numField":443.5562879999253,"objField":{"BiXkoMn":841880430238672814,"WjlCUPlVr":2765374496287254110,"ZFxKIRNiT":2702218289138297877,"ofNAyPzcJ":2200743673750009340,"scGRqtQQ":-4441381446592439491,"tFMqX":-6246821997603021757,"ulreyNn":-9082971910966296099,"vYVlUPXzL":-5815150608497125880},"stringDateField":"1932-11-25","stringDateTimeField":"1911-05-26T10:12:46Z","stringField":"MPtKmxTVbx","stringTimeField":"12:27:33.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":264,"numField":443.5562879999253,"stringDateField":"1932-11-25","stringDateTimeField":"1911-05-26T10:12:46Z","stringField":"MPtKmxTVbx","stringTimeField":"12:27:33.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3575,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3575,"uuid":"9e0a89eb-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wArBjlgBlq","NsYn","onZtKVDcI"],"boolField":true,"intField":661,"numField":-447.0079183570295,"objField":{"EZMYhwQPA":3689672461570033317,"UHqCeiQ":943258405792219767,"bkEqmG":8755894875375414874,"zyMosHsxBf":-6900670843935526889,"zzgKQje":-2907719327972120558},"stringDateField":"1983-07-30","stringDateTimeField":"1920-12-25T06:51:19Z","stringField":"VewLsPoy","stringTimeField":"05:18:07.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":661,"numField":-447.0079183570295,"stringDateField":"1983-07-30","stringDateTimeField":"1920-12-25T06:51:19Z","stringField":"VewLsPoy","stringTimeField":"05:18:07.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3576,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3576,"uuid":"9e0a89eb-5655-11ee-9801-675ed0f8e89b"},"arrayField":["aGjAWgNB","VlcMpxN","EheHI","TSuigcUsyf"],"boolField":false,"intField":-921,"numField":-149.37632117169107,"objField":{"AgqKQdSUUm":-2716967582034400816,"JBfGW":-2136051204689095398,"RUcDXezxhO":2621637184009025652,"dTDNqbY":-5760057912320969983,"nehpdx":-6518607040448816383,"pMcrFO":174890487646534140,"zTvxXLr":-5776586049700708558},"stringDateField":"1935-08-27","stringDateTimeField":"1912-02-09T09:39:55Z","stringField":"TOCoDA","stringTimeField":"06:22:10.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-921,"numField":-149.37632117169107,"stringDateField":"1935-08-27","stringDateTimeField":"1912-02-09T09:39:55Z","stringField":"TOCoDA","stringTimeField":"06:22:10.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3577,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3577,"uuid":"9e0a89eb-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["iHsBXk","uFWoQCKlI","xejruqbI","vxRKbMZAtW","KHMx","OjncHqFf","rBQTn"],"boolField":true,"intField":825,"numField":749.2297082005992,"objField":{"QxSX":-7176951756050929037,"REWWLB":7550674814382142369,"glYSs":-9123240175102922114,"sdmBThZX":-1340166504426702297},"stringDateField":"2014-05-02","stringDateTimeField":"1988-12-08T19:45:47Z","stringField":"vjKgVVvs","stringTimeField":"21:39:48.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":825,"numField":749.2297082005992,"stringDateField":"2014-05-02","stringDateTimeField":"1988-12-08T19:45:47Z","stringField":"vjKgVVvs","stringTimeField":"21:39:48.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3578,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3578,"uuid":"9e0a89eb-5655-11ee-a001-675ed0f8e89b"},"arrayField":["dHMl","dBhV","aUcclE","TMxsGogRA","qtXM","dZna","VzRfUQRr","CoqeXi","ChTNMrzP","PcYtDinrG"],"boolField":true,"intField":-611,"numField":698.4980017217476,"objField":{"pzVrcur":-155033310070680048,"vdzCHhVkk":-1120486552851988277,"wVpNY":3041449466571426490},"stringDateField":"1972-04-09","stringDateTimeField":"1966-04-10T19:53:58Z","stringField":"CJzBHd","stringTimeField":"18:55:30.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-611,"numField":698.4980017217476,"stringDateField":"1972-04-09","stringDateTimeField":"1966-04-10T19:53:58Z","stringField":"CJzBHd","stringTimeField":"18:55:30.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3579,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3579,"uuid":"9e0a89eb-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vIQeHUWH","FIBg","qWjeQDiD","KYQkZE"],"boolField":false,"intField":609,"numField":-964.324318312819,"objField":{"AgHnPZOw":-6449010460339607111,"NzvFGTXH":-5037279291778807389,"RypPsLV":5725998342282642891,"sEgtrzB":-6921834215292555368,"vAHk":569476506937999629},"stringDateField":"1909-08-27","stringDateTimeField":"1955-06-10T00:14:19Z","stringField":"EsiM","stringTimeField":"21:35:21.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":609,"numField":-964.324318312819,"stringDateField":"1909-08-27","stringDateTimeField":"1955-06-10T00:14:19Z","stringField":"EsiM","stringTimeField":"21:35:21.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3580,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3580,"uuid":"9e0a89eb-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FyWa","KbuVV","rqjFTcT","ExNUjtv","sWvvRfWfH","ERTzSaJRk","bYaIDLO","xdedufO","OJENlFCJvU","yzhJIEq"],"boolField":true,"intField":-683,"numField":919.1383753707628,"objField":{"BZaelsw":2558787573122681558,"JqiWKOkWPS":7805697822148992994,"Nxnq":-9222282499527778281,"PesEpnLLRH":-1464182079223283602,"bAng":-2339271220042395979},"stringDateField":"1971-05-20","stringDateTimeField":"1905-11-26T23:53:35Z","stringField":"QiRU","stringTimeField":"10:49:39.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-683,"numField":919.1383753707628,"stringDateField":"1971-05-20","stringDateTimeField":"1905-11-26T23:53:35Z","stringField":"QiRU","stringTimeField":"10:49:39.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3581,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3581,"uuid":"9e0a89eb-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XGrcxn","ubCbxJemg"],"boolField":true,"intField":176,"numField":160.15947271409755,"objField":{"ekqeo":-5891481789995460982,"voTUvtCMd":-571429050173975727},"stringDateField":"1902-12-23","stringDateTimeField":"1929-07-24T01:46:14Z","stringField":"BQXnujUuk","stringTimeField":"03:56:29.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":176,"numField":160.15947271409755,"stringDateField":"1902-12-23","stringDateTimeField":"1929-07-24T01:46:14Z","stringField":"BQXnujUuk","stringTimeField":"03:56:29.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3582,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3582,"uuid":"9e0a89eb-5655-11ee-b001-675ed0f8e89b"},"arrayField":["rsmvKj","lQjpcysEL","XYcWY","sIPNZmml","OfmeoG","kAdK"],"boolField":false,"intField":170,"numField":-231.56966827176495,"objField":{"CJkFQ":-7510499315137663031,"LCwd":-4265496946104947235,"NhfuLGvG":-3392733123957085894,"fIJMgj":-9093249162291556884,"ftEzu":8885843030568125052,"snJU":-3723539616078317637},"stringDateField":"1936-12-23","stringDateTimeField":"1983-10-10T12:36:37Z","stringField":"yMxyt","stringTimeField":"06:10:58.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":170,"numField":-231.56966827176495,"stringDateField":"1936-12-23","stringDateTimeField":"1983-10-10T12:36:37Z","stringField":"yMxyt","stringTimeField":"06:10:58.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3583,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3583,"uuid":"9e0a89eb-5655-11ee-b401-675ed0f8e89b"},"arrayField":["DTvdMnoG","SYfWVSKGQV","Oymuwvlfn"],"boolField":false,"intField":614,"numField":-211.5989496297489,"objField":{"RNdZmOuqJJ":-7739517620288215960,"WwfvrVGwnH":-8000865056322268614,"XHOzZ":-207391782715035034,"ZHyysnft":-5958765060747524375},"stringDateField":"2017-07-04","stringDateTimeField":"1956-08-22T01:02:54Z","stringField":"LtEoqAGHK","stringTimeField":"03:44:36.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":614,"numField":-211.5989496297489,"stringDateField":"2017-07-04","stringDateTimeField":"1956-08-22T01:02:54Z","stringField":"LtEoqAGHK","stringTimeField":"03:44:36.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3584,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3584,"uuid":"9e0a89eb-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NzOQjDB","jqXZQaL","QnHgrJ"],"boolField":false,"intField":-631,"numField":-979.1593888072492,"objField":{"BjubH":7227473340471747268,"LhvIr":2442449554593166164,"SofsfDzm":1188887435075065870,"iEIMDmY":567006042069346712,"uuTk":-3335155699138485730},"stringDateField":"1919-02-02","stringDateTimeField":"1927-02-24T16:44:57Z","stringField":"zHKDg","stringTimeField":"12:12:11.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-631,"numField":-979.1593888072492,"stringDateField":"1919-02-02","stringDateTimeField":"1927-02-24T16:44:57Z","stringField":"zHKDg","stringTimeField":"12:12:11.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3585,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3585,"uuid":"9e0a89eb-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["hGyi","XKOLHkIz","nRed","YcAepmtu","TddEwOpQt","SBhmK","hYiqLI","TxOZ","GkWnVBgb","bCrrVhK"],"boolField":true,"intField":-819,"numField":287.8040971798286,"objField":{"XElcNq":-8081889260648224560,"ZMNmvunc":-3652490680867659644,"ZUGgv":3257611579424345623,"lhnamkjwDC":-6370620320745509862},"stringDateField":"1976-02-23","stringDateTimeField":"1937-09-10T09:06:03Z","stringField":"vjkAPjoMg","stringTimeField":"17:50:25.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763755Z","intField":-819,"numField":287.8040971798286,"stringDateField":"1976-02-23","stringDateTimeField":"1937-09-10T09:06:03Z","stringField":"vjkAPjoMg","stringTimeField":"17:50:25.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3586,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3586,"uuid":"9e0a89ec-5655-11ee-8001-675ed0f8e89b"},"arrayField":["QfHWRo","sdHaBDo","UGFX","AnNi","KrMQWHpKO","whkcpiVFy"],"boolField":false,"intField":-293,"numField":329.17698186110414,"objField":{"ExcNTRxk":-7891119928854635855,"KaUSNr":8771463403556534029,"WKZRtGlsKP":-8714539997132457184,"XYBGTVcUrV":-7039005463295916821,"ZdVhgRAoUD":-7618803313957121846,"ZevWJF":-3228483253061190019},"stringDateField":"2011-06-29","stringDateTimeField":"2016-11-24T00:32:00Z","stringField":"AmxbR","stringTimeField":"05:16:35.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-293,"numField":329.17698186110414,"stringDateField":"2011-06-29","stringDateTimeField":"2016-11-24T00:32:00Z","stringField":"AmxbR","stringTimeField":"05:16:35.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3587,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3587,"uuid":"9e0a89ec-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rcONgi"],"boolField":true,"intField":621,"numField":-595.2138506962991,"objField":{"DriUOaZm":-2734317520680258229,"GwaKGKo":-2764264832838798512,"IAzF":-844113217764590571,"LrUqNsfi":-5477723503769470216,"hhqzGEVrM":-5852542433475932345,"sjzFeV":-6796780814665013527,"ypHGaoucR":-2464393710305627057},"stringDateField":"1985-12-30","stringDateTimeField":"1996-02-10T06:59:31Z","stringField":"bxTVukGrQ","stringTimeField":"14:56:42.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":621,"numField":-595.2138506962991,"stringDateField":"1985-12-30","stringDateTimeField":"1996-02-10T06:59:31Z","stringField":"bxTVukGrQ","stringTimeField":"14:56:42.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3588,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3588,"uuid":"9e0a89ec-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UjJnrhk","pncabq","XAMGOap","IxYkWCHWOO","wmpdsxxJQ"],"boolField":false,"intField":-72,"numField":312.84290656495983,"objField":{"HQTEUlLku":7093848891637944715,"YRWQAN":8943506317257191768,"saDEkt":3373940992164506012,"skpFON":2596115326811930888,"spJToGwxXI":-4197918440178633575},"stringDateField":"1997-09-08","stringDateTimeField":"1928-11-18T11:12:27Z","stringField":"fPUVSOcQc","stringTimeField":"22:57:12.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-72,"numField":312.84290656495983,"stringDateField":"1997-09-08","stringDateTimeField":"1928-11-18T11:12:27Z","stringField":"fPUVSOcQc","stringTimeField":"22:57:12.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3589,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3589,"uuid":"9e0a89ec-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["QQyqMA","MkHLa","kSwT","kJdDUC","fnDrtvb","qjNQvSkklU","faAZyQ","DTnDffxzt","vyPaEb"],"boolField":true,"intField":347,"numField":903.8192358731852,"objField":{"BDKGen":-5342195356403140316,"ESmYvuj":-8818082193211156234,"UQLIqhCxi":-707561433702885874,"dfQtcX":-5794863253691104227,"uzIdzVbA":-8438575170678111390,"zNCSzpaGP":1375822158445668530},"stringDateField":"1951-05-13","stringDateTimeField":"1950-03-21T07:10:01Z","stringField":"sDTbmyIz","stringTimeField":"22:59:26.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":347,"numField":903.8192358731852,"stringDateField":"1951-05-13","stringDateTimeField":"1950-03-21T07:10:01Z","stringField":"sDTbmyIz","stringTimeField":"22:59:26.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3590,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3590,"uuid":"9e0a89ec-5655-11ee-9001-675ed0f8e89b"},"arrayField":["DQGggJfgHX"],"boolField":false,"intField":-554,"numField":-744.1033487536355,"objField":{"KsBWY":5603376904870697185,"RmZlxVyh":-6678402438129832317,"YkzNxTahr":4641342822858985510,"brVNanr":8893302779017922667,"gOqIYXoMk":-5323328252704397320,"gmXkFx":-6915462824318653721,"iqaadnEXnG":-5589339640350654719},"stringDateField":"1911-12-04","stringDateTimeField":"1943-10-23T06:15:35Z","stringField":"ZGspv","stringTimeField":"02:09:54.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-554,"numField":-744.1033487536355,"stringDateField":"1911-12-04","stringDateTimeField":"1943-10-23T06:15:35Z","stringField":"ZGspv","stringTimeField":"02:09:54.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3591,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3591,"uuid":"9e0a89ec-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jlphaOtRy","utybHgQjBh","MhgCky","WdZV","GYgczme","ISTPodvkm","dJuf","XQnvgFS","RgAVqGXLdr"],"boolField":false,"intField":474,"numField":-448.451382696199,"objField":{"GObLnj":-4765697641849246104,"GWZE":-7406414724050505279,"SngSuesrC":-2752498943997542335,"VwEzVrf":-4581418835232582607,"cDnvLRmDTL":-1979421429074006427,"epgad":3403920097938638689,"fllorfYi":318286040733677203,"hUeNFt":-1630718605489137491,"lKyTT":5420078961278765174,"vhjctw":8622915470412082774},"stringDateField":"1985-03-18","stringDateTimeField":"1900-03-21T18:40:17Z","stringField":"kQYd","stringTimeField":"14:59:35.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":474,"numField":-448.451382696199,"stringDateField":"1985-03-18","stringDateTimeField":"1900-03-21T18:40:17Z","stringField":"kQYd","stringTimeField":"14:59:35.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3592,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3592,"uuid":"9e0a89ec-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ZMUAUH","FQWiedw","IfHs","IXdn","zkwKNgnefr"],"boolField":false,"intField":688,"numField":863.1842477083625,"objField":{"DXhKywXO":-8819585260873930735,"MFnZdXVxO":-6661417986289422914,"itzvGm":1275273709768332567,"lNqqo":7281016266778813350,"yeyanxwL":2946858812814673312},"stringDateField":"1940-07-08","stringDateTimeField":"1994-05-27T15:42:37Z","stringField":"uxODsJHTqd","stringTimeField":"08:31:34.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":688,"numField":863.1842477083625,"stringDateField":"1940-07-08","stringDateTimeField":"1994-05-27T15:42:37Z","stringField":"uxODsJHTqd","stringTimeField":"08:31:34.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3593,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3593,"uuid":"9e0a89ec-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mAkHPTbi"],"boolField":true,"intField":-503,"numField":239.54200618228415,"objField":{"GIUUzkaPgG":-8447196180096759150,"UdIIynOto":-2898586034466295094,"Wjbhbs":-6823829093210339177,"cecLSPpkXi":-7089976686255032196,"rbKPm":5529799794751937372,"yJRFbxxq":2492260844673958473},"stringDateField":"1917-12-01","stringDateTimeField":"1902-03-18T13:11:05Z","stringField":"dbdQtRvRx","stringTimeField":"08:50:45.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-503,"numField":239.54200618228415,"stringDateField":"1917-12-01","stringDateTimeField":"1902-03-18T13:11:05Z","stringField":"dbdQtRvRx","stringTimeField":"08:50:45.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3594,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3594,"uuid":"9e0a89ec-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VjZOsKIXw","uBvYn","FWXixEYJ","GDtqwKzM","DTlJEaHsZu","AMZoXpmI","JvSLAC","jfsiyTH","kePytMC"],"boolField":true,"intField":672,"numField":-252.03632943596045,"objField":{"LuWHprQAn":1229316142914652282,"VOoS":-4019401753942867160,"dhYE":2750332457216422493},"stringDateField":"1912-05-05","stringDateTimeField":"1993-11-10T09:45:00Z","stringField":"SEPfth","stringTimeField":"08:16:13.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":672,"numField":-252.03632943596045,"stringDateField":"1912-05-05","stringDateTimeField":"1993-11-10T09:45:00Z","stringField":"SEPfth","stringTimeField":"08:16:13.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3595,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3595,"uuid":"9e0a89ec-5655-11ee-a401-675ed0f8e89b"},"arrayField":["DOPjjmU","Zkvyr","VFTltv","jADKL","ozStKdosg","ZKEfk","lAYad","pdqITLDsJe"],"boolField":true,"intField":-502,"numField":-441.867168203082,"objField":{"SNdOjVHH":1161881587741346409,"wjiwlh":6787123247599496568},"stringDateField":"1958-09-15","stringDateTimeField":"2017-11-13T15:01:13Z","stringField":"jfFYjs","stringTimeField":"20:44:40.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-502,"numField":-441.867168203082,"stringDateField":"1958-09-15","stringDateTimeField":"2017-11-13T15:01:13Z","stringField":"jfFYjs","stringTimeField":"20:44:40.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3596,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3596,"uuid":"9e0a89ec-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Fwbv","KLxisK","auTPvwYy","jZtOnbDuW","OycSjJ","dNRAI","rOSB","VsAASP"],"boolField":false,"intField":322,"numField":-964.4853464117002,"objField":{"TFtxDA":8240718454195971265,"jqEbDdFLS":7236458412666798551,"vnKlac":4060851759830814913,"yULQNo":3465639464716943481},"stringDateField":"2010-11-01","stringDateTimeField":"1999-06-28T03:16:58Z","stringField":"OAobx","stringTimeField":"12:43:15.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":322,"numField":-964.4853464117002,"stringDateField":"2010-11-01","stringDateTimeField":"1999-06-28T03:16:58Z","stringField":"OAobx","stringTimeField":"12:43:15.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3597,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3597,"uuid":"9e0a89ec-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["hMdDpuC","qAQLrHPs","rMLAn","EvPU","vyqnB","DcduP","yrXuap","VeSQ","GYfkSm","WIvuj"],"boolField":false,"intField":7,"numField":-941.6512270349552,"objField":{"BbbgrSE":-9172655298661827506,"JNjErpnc":7352424326584049788,"MxQz":6199733167950848593,"TMUViUAvF":3927824985330016851,"VFpE":7642916385327467753,"XXEvca":9001169662610281913,"wBuEciCeh":-4153753365077321945},"stringDateField":"1965-08-19","stringDateTimeField":"1943-12-27T09:51:14Z","stringField":"UKnCsByS","stringTimeField":"10:46:49.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":7,"numField":-941.6512270349552,"stringDateField":"1965-08-19","stringDateTimeField":"1943-12-27T09:51:14Z","stringField":"UKnCsByS","stringTimeField":"10:46:49.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3598,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3598,"uuid":"9e0a89ec-5655-11ee-b001-675ed0f8e89b"},"arrayField":["XNWzOmhpON","uiyIQRku","wphMWJHQb","AiLapIsapb"],"boolField":true,"intField":-660,"numField":284.8571572721954,"objField":{"Avag":6461614679045823207,"CwkSjmBQ":2228289925915242903,"JEHrn":-1279482953796023312,"WEqGhxjKoC":7985107368084946105,"aiFfAqo":-543461586274898126,"arhpF":-7485475031161743386,"bdzcG":6563303958193497006,"fbJQJtgwZ":-8083809311786199031,"ntFGZ":-6659029245223897984,"vCRP":7661876777233211857},"stringDateField":"2014-03-03","stringDateTimeField":"1982-02-20T16:44:22Z","stringField":"apJLbmAAKw","stringTimeField":"22:07:01.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-660,"numField":284.8571572721954,"stringDateField":"2014-03-03","stringDateTimeField":"1982-02-20T16:44:22Z","stringField":"apJLbmAAKw","stringTimeField":"22:07:01.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3599,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3599,"uuid":"9e0a89ec-5655-11ee-b401-675ed0f8e89b"},"arrayField":["qxQTYlMckR"],"boolField":false,"intField":850,"numField":125.98677095041457,"objField":{"GgKL":6027764373944968355,"JHJsrcnll":605794998265612879,"SrBcLv":-8199957339692487534,"TDscTr":-1710083439456845919,"VYSeo":8765926278333866525,"WRzv":2670060252058636869,"cAKWOYVGWS":-7429130601592355033,"cwyG":5808522093649229087,"oNdABCtgh":2336062896290105182,"riiQ":-455992277837772030},"stringDateField":"1946-07-10","stringDateTimeField":"1973-08-31T22:10:24Z","stringField":"Wtxto","stringTimeField":"18:29:18.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":850,"numField":125.98677095041457,"stringDateField":"1946-07-10","stringDateTimeField":"1973-08-31T22:10:24Z","stringField":"Wtxto","stringTimeField":"18:29:18.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3600,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3600,"uuid":"9e0a89ec-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uILFm"],"boolField":true,"intField":-311,"numField":375.3443471774636,"objField":{"NwiBeYvtiW":-8382626843984878987,"eqea":8935268105286452539,"foYtv":5021120954481839431,"iMUhaCA":-7308959424018660931,"jmYuP":-1017647285664516833,"qFipRhZ":6393801300238015594,"rMlPVCIJ":8919804226939133583,"sNqvy":-7878111635235967981},"stringDateField":"1964-06-06","stringDateTimeField":"1976-05-26T08:51:25Z","stringField":"YiVDsqc","stringTimeField":"09:57:42.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":-311,"numField":375.3443471774636,"stringDateField":"1964-06-06","stringDateTimeField":"1976-05-26T08:51:25Z","stringField":"YiVDsqc","stringTimeField":"09:57:42.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3601,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3601,"uuid":"9e0a89ec-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WPjZmQjfJ","KPyUmfGGmx","EIfrVo","MpLfHJpSyN","QNDgLgHs"],"boolField":true,"intField":179,"numField":-776.6551736590498,"objField":{"GBKBS":-7918578060083289611,"IYqoJdoK":7883809160474309014,"LghErp":-3387444454259744272,"ewJzKWbbkA":7951700510091980693,"gUZhy":-4014611691050496457,"xHtuwz":-5780999889555739363,"ysNqSG":4650349368668089462},"stringDateField":"1976-08-26","stringDateTimeField":"1914-04-24T07:56:24Z","stringField":"seovMMFS","stringTimeField":"23:09:49.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763756Z","intField":179,"numField":-776.6551736590498,"stringDateField":"1976-08-26","stringDateTimeField":"1914-04-24T07:56:24Z","stringField":"seovMMFS","stringTimeField":"23:09:49.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3602,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3602,"uuid":"9e0a89ed-5655-11ee-8001-675ed0f8e89b"},"arrayField":["IgszPJPc","HCbseQiOE","pvYufRDWXg","SAHXKW","aSBnRzKy","QMaPHO","KvvxWaQd","DnTdjzFBo","GrZFTlc","BSvcbWB"],"boolField":false,"intField":607,"numField":-268.09093633857026,"objField":{"gbClXkbW":820606581468918261,"iUeUU":-2022660393452323236,"mAdcjHkKoq":-2800940001043111227,"oiqi":-8229485540417796789},"stringDateField":"1948-09-21","stringDateTimeField":"2005-10-16T15:39:00Z","stringField":"TBUZIiuGR","stringTimeField":"21:37:04.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":607,"numField":-268.09093633857026,"stringDateField":"1948-09-21","stringDateTimeField":"2005-10-16T15:39:00Z","stringField":"TBUZIiuGR","stringTimeField":"21:37:04.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3603,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3603,"uuid":"9e0a89ed-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qtptTLzjBN","IPrdQHTbo","JqiNYjT","KjHGOzB","rSzI","aDRbBeSlA"],"boolField":false,"intField":104,"numField":-782.4434303071682,"objField":{"GWmuDXXMK":-6616428209933623781,"MHRKlDdUsV":-1743157313433791796,"iUNjit":7868468783209145383},"stringDateField":"1934-09-15","stringDateTimeField":"1970-04-21T10:49:30Z","stringField":"mlNFtp","stringTimeField":"12:46:14.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":104,"numField":-782.4434303071682,"stringDateField":"1934-09-15","stringDateTimeField":"1970-04-21T10:49:30Z","stringField":"mlNFtp","stringTimeField":"12:46:14.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3604,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3604,"uuid":"9e0a89ed-5655-11ee-8801-675ed0f8e89b"},"arrayField":["gOdQxAQfS","NajKaFJz","BghgAS","KBhg","tyawrW","axjDMvVRg","yKhGQ","LInAb","fpwCw","TJtGDX"],"boolField":false,"intField":-763,"numField":-84.04946879165598,"objField":{"MhAQLcSuI":3447122485840486503,"cRWuwE":-1046746469076408149,"hYLsgmdz":-4063385250984691040},"stringDateField":"1970-11-02","stringDateTimeField":"1920-10-13T22:21:51Z","stringField":"rTrKn","stringTimeField":"05:50:31.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-763,"numField":-84.04946879165598,"stringDateField":"1970-11-02","stringDateTimeField":"1920-10-13T22:21:51Z","stringField":"rTrKn","stringTimeField":"05:50:31.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3605,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3605,"uuid":"9e0a89ed-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["jOZKWi","lstHwzxuXn","OiKJo","ZQQLmzJi","LhywmOuZ","rjpDRkjkfh","ckzG"],"boolField":true,"intField":-444,"numField":-165.43781612375298,"objField":{"OqzoUdgK":7256341150135706895,"XNBp":-509674688242832239,"cjOLnoAN":-6745862362402925789,"pbpFVXWN":-8186292930450616983,"yMIA":-6896078555443048893},"stringDateField":"1995-02-21","stringDateTimeField":"1968-04-25T11:22:09Z","stringField":"ZRoarYNO","stringTimeField":"01:41:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-444,"numField":-165.43781612375298,"stringDateField":"1995-02-21","stringDateTimeField":"1968-04-25T11:22:09Z","stringField":"ZRoarYNO","stringTimeField":"01:41:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3606,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3606,"uuid":"9e0a89ed-5655-11ee-9001-675ed0f8e89b"},"arrayField":["glZUIrVgO","aXzQzQJu"],"boolField":false,"intField":388,"numField":157.12228038501297,"objField":{"SgkOvm":-3911375369908888334,"XvAaEiOj":7417849947814606533,"cziDIqLRl":5033618551404479387,"kKqQKr":3877539618439427569,"nyqOz":-7608180859249463999,"saeAsC":-2495824637015578569,"xFawKd":7340582831214578603},"stringDateField":"1970-06-05","stringDateTimeField":"1984-02-25T15:55:51Z","stringField":"HJXRqaV","stringTimeField":"20:11:36.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":388,"numField":157.12228038501297,"stringDateField":"1970-06-05","stringDateTimeField":"1984-02-25T15:55:51Z","stringField":"HJXRqaV","stringTimeField":"20:11:36.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3607,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3607,"uuid":"9e0a89ed-5655-11ee-9401-675ed0f8e89b"},"arrayField":["yBmmFyY","gbboY","DPGEuR","oNvgaE","IEdxl","eNLHyL","nefhdnPJ","YXdQPG","gZxPuwq","AmtssP"],"boolField":true,"intField":563,"numField":-863.7159344622919,"objField":{"CrLXr":7996774055642250902,"KYnbfKUDBi":-7654646902296566799,"OttiJbO":3314346032546790505,"Pzpc":3168974947799821175,"cPgYEah":1798527852772767451,"dAzx":8055575530100149866,"iaCxNOM":-7751176729190550306,"rTTTCUI":-4771555691522736245,"wmogbOfZGY":2001266520447932886,"xZoZirp":-4777354267438819696},"stringDateField":"1970-01-05","stringDateTimeField":"2001-01-29T05:53:31Z","stringField":"fhavbYFJ","stringTimeField":"11:02:11.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":563,"numField":-863.7159344622919,"stringDateField":"1970-01-05","stringDateTimeField":"2001-01-29T05:53:31Z","stringField":"fhavbYFJ","stringTimeField":"11:02:11.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3608,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3608,"uuid":"9e0a89ed-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LPPL","SFmAHZm"],"boolField":false,"intField":-636,"numField":741.6696423304058,"objField":{"FTGTDdmy":207909828734315098,"WWARssi":8100668724817321778,"YkZtRQ":-4628136106597488815,"knYUltI":8470806882659669104,"lmQxLHyBh":-6236807263655879972,"qwYpzjUkTq":-6302077002459369462,"uQGVdeG":-5578052446734390889},"stringDateField":"1979-07-29","stringDateTimeField":"1962-07-21T12:16:52Z","stringField":"MobB","stringTimeField":"08:53:02.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-636,"numField":741.6696423304058,"stringDateField":"1979-07-29","stringDateTimeField":"1962-07-21T12:16:52Z","stringField":"MobB","stringTimeField":"08:53:02.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3609,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3609,"uuid":"9e0a89ed-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qHUVQlVGd","VwEK","ZmufMO","CHGjLd"],"boolField":true,"intField":758,"numField":-577.6099826291922,"objField":{"BdvZFKdDD":5718885160849744837,"MOFIzsJsxy":-5855151776307811273,"MoWl":1572960314776771127,"RFTJw":8618313743057735208,"cSUISweEz":-7081481239514002108,"dVgav":6257244524718725022,"iKyouSHf":6054715768632302743,"pZdEWyCEE":-5820813961803443457,"rfYTqiS":3786955639091285768,"wHSd":1019834460944968904},"stringDateField":"1954-10-24","stringDateTimeField":"2016-03-01T00:49:50Z","stringField":"DanC","stringTimeField":"04:57:04.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":758,"numField":-577.6099826291922,"stringDateField":"1954-10-24","stringDateTimeField":"2016-03-01T00:49:50Z","stringField":"DanC","stringTimeField":"04:57:04.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3610,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3610,"uuid":"9e0a89ed-5655-11ee-a001-675ed0f8e89b"},"arrayField":["XbnzoDRd","IQOPt","ijapJjk","gDmSZ","zpzyhlVrv","vOjVWdVNG","rhfSE","smldLgk"],"boolField":false,"intField":-589,"numField":214.03570936820992,"objField":{"JzgIFhGN":-3398157608777279474,"OCFjFsuFpj":1376116583334955345,"PoNtv":4799605172659739695,"SuVaMg":-8557502115055058826,"XIByAhkqM":2017104504524666260,"ejQgg":-4630166684568512497,"fIWRyYVDO":-610023961038669007,"lwJZyMCI":-8222108911906124227},"stringDateField":"2021-09-05","stringDateTimeField":"1986-05-18T18:03:19Z","stringField":"qJIqm","stringTimeField":"13:58:05.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-589,"numField":214.03570936820992,"stringDateField":"2021-09-05","stringDateTimeField":"1986-05-18T18:03:19Z","stringField":"qJIqm","stringTimeField":"13:58:05.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3611,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3611,"uuid":"9e0a89ed-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AfyTxEm","bjlxkkxmhW","XyHPF","bPfQZqIW","fkrdqT","nwAOqv","tzsu","NvXhm","JJAP"],"boolField":true,"intField":727,"numField":-301.11722858711175,"objField":{"FDEx":4323426256412229711,"IYcm":2197026248109994196,"JopxwZsLv":-5048937809800256774,"LwLdzKr":-8584876426370746400,"Ntauj":4992643080456794395,"ZhVz":8157748372967808408,"eKyXiuy":2142049553208082590,"ftEzXs":4886241296961098927,"gwOsmH":-6455298331355972972,"wJon":-477833746489657426},"stringDateField":"1995-08-17","stringDateTimeField":"1986-09-07T08:48:41Z","stringField":"wiIOjzc","stringTimeField":"21:29:06.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":727,"numField":-301.11722858711175,"stringDateField":"1995-08-17","stringDateTimeField":"1986-09-07T08:48:41Z","stringField":"wiIOjzc","stringTimeField":"21:29:06.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3612,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3612,"uuid":"9e0a89ed-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BCfpP","lDrtdFYVKK"],"boolField":false,"intField":-626,"numField":548.406722115075,"objField":{"PdWrlHa":4180030305897793654},"stringDateField":"1928-06-24","stringDateTimeField":"1936-10-11T05:16:41Z","stringField":"GozU","stringTimeField":"10:21:12.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-626,"numField":548.406722115075,"stringDateField":"1928-06-24","stringDateTimeField":"1936-10-11T05:16:41Z","stringField":"GozU","stringTimeField":"10:21:12.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3613,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3613,"uuid":"9e0a89ed-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["QhxLhs","QXLeuyI","DcafnysRv","ALzAqXRm","nQIudEaltq","zHMmQe","ISBg","bfrNfsSXPa","exJdRyrjE","nyvKSy"],"boolField":false,"intField":223,"numField":786.6520723201678,"objField":{"BAxqKT":6646275387130182858,"IEgaGEfm":-3420070803683897361,"SxOxcWmkuz":-4900248483775745790,"WOPe":1170761609929463309,"XmomOG":4897786433947394947,"zpjjyU":9011376751981457038},"stringDateField":"2014-04-15","stringDateTimeField":"2023-05-01T12:43:23Z","stringField":"AcRgtxlYCK","stringTimeField":"05:39:10.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":223,"numField":786.6520723201678,"stringDateField":"2014-04-15","stringDateTimeField":"2023-05-01T12:43:23Z","stringField":"AcRgtxlYCK","stringTimeField":"05:39:10.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3614,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3614,"uuid":"9e0a89ed-5655-11ee-b001-675ed0f8e89b"},"arrayField":["zowCiRc"],"boolField":false,"intField":592,"numField":-142.2960028951974,"objField":{"NKqQdY":-8108573876916971471,"PgXGKE":-7622542115674922359,"RRFU":8198646234535283711,"ZcBmD":2820373779745426049,"nIPhYA":-4546501314980074536,"qBCrakh":4789359884498474031,"qcGWQz":-3724574496802367415},"stringDateField":"1910-09-26","stringDateTimeField":"1925-11-06T14:59:15Z","stringField":"XiCgOFCgHa","stringTimeField":"23:26:48.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":592,"numField":-142.2960028951974,"stringDateField":"1910-09-26","stringDateTimeField":"1925-11-06T14:59:15Z","stringField":"XiCgOFCgHa","stringTimeField":"23:26:48.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3615,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3615,"uuid":"9e0a89ed-5655-11ee-b401-675ed0f8e89b"},"arrayField":["lzhWgKkH","dRhpakZaH","uuXRfGbw"],"boolField":false,"intField":802,"numField":-31.643616148531727,"objField":{"dBYsUvJCSg":5291487696592038246},"stringDateField":"2001-01-18","stringDateTimeField":"1970-04-05T19:45:22Z","stringField":"ThAUr","stringTimeField":"18:47:19.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":802,"numField":-31.643616148531727,"stringDateField":"2001-01-18","stringDateTimeField":"1970-04-05T19:45:22Z","stringField":"ThAUr","stringTimeField":"18:47:19.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3616,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3616,"uuid":"9e0a89ed-5655-11ee-b801-675ed0f8e89b"},"arrayField":["mDxLnyWX","DSYtu","MPGCsNYyZC","GuuPPCoM","bgNIX"],"boolField":true,"intField":-104,"numField":-544.2500497977542,"objField":{"BtYPLNeuv":467185173011548695,"CamxHtxgj":3026652421673588196,"IlmQGIrX":7912649198941427256,"LvbGfIxX":-8597752299801630309,"LyHMAd":5820574289389228951,"kPaaSQR":-8830437012996007422,"lzkU":3357084270717211598,"sSwwNjIw":3840770603049303954,"ydKiASe":4228414364915968243},"stringDateField":"1971-03-08","stringDateTimeField":"2016-09-03T16:36:10Z","stringField":"zpUiMWO","stringTimeField":"11:13:44.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-104,"numField":-544.2500497977542,"stringDateField":"1971-03-08","stringDateTimeField":"2016-09-03T16:36:10Z","stringField":"zpUiMWO","stringTimeField":"11:13:44.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3617,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3617,"uuid":"9e0a89ed-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xgoJIJQ","FIRKpakz","RxzSu","auzsCyDo","Cpopmri","cJXW","oAaAIGj"],"boolField":false,"intField":-506,"numField":-768.1613340458936,"objField":{"JKXwoq":-8045230411690635977,"MvlU":3333030411561099663,"OsTZGPSAMM":-8703435182410722763,"TAxH":-7297775336653072727,"TvEPIJEPW":3952944525460123543,"VwnRQnaxxf":-5413712029461285438,"gUsX":-5444350341436900348,"iZubqn":-5466745675831515444,"uRPhjx":-5595001541878641911,"ysldZGO":-715292583304559934},"stringDateField":"1951-10-13","stringDateTimeField":"1919-06-25T12:38:02Z","stringField":"TwCS","stringTimeField":"02:48:13.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763757Z","intField":-506,"numField":-768.1613340458936,"stringDateField":"1951-10-13","stringDateTimeField":"1919-06-25T12:38:02Z","stringField":"TwCS","stringTimeField":"02:48:13.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3618,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3618,"uuid":"9e0a89ee-5655-11ee-8001-675ed0f8e89b"},"arrayField":["CtXYsOhkk","pPxGvkDo","SfHyxqy","AvzHRyAeWd"],"boolField":true,"intField":165,"numField":-707.5609618843025,"objField":{"pTCfNjKtf":-6507452189618992565},"stringDateField":"1947-01-09","stringDateTimeField":"1918-03-28T09:19:05Z","stringField":"eMRUJs","stringTimeField":"17:03:03.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":165,"numField":-707.5609618843025,"stringDateField":"1947-01-09","stringDateTimeField":"1918-03-28T09:19:05Z","stringField":"eMRUJs","stringTimeField":"17:03:03.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3619,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3619,"uuid":"9e0a89ee-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iTKkGa","DfjOvxOC","epUsCx","ErcsQJgg","tVkx","uMHxG","nrioWONO","lelXTE","vxvyAID"],"boolField":true,"intField":-792,"numField":258.61096989101594,"objField":{"uZlRMQebC":-7520926081390580648},"stringDateField":"1900-12-13","stringDateTimeField":"1960-03-12T01:31:02Z","stringField":"ttFHoDtnQ","stringTimeField":"11:59:14.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-792,"numField":258.61096989101594,"stringDateField":"1900-12-13","stringDateTimeField":"1960-03-12T01:31:02Z","stringField":"ttFHoDtnQ","stringTimeField":"11:59:14.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3620,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3620,"uuid":"9e0a89ee-5655-11ee-8801-675ed0f8e89b"},"arrayField":["qqEkcRaHA","bgyJCuaYD","OMgIzbyV"],"boolField":false,"intField":970,"numField":-392.17785074170285,"objField":{"KQbyBHWaBm":5009396423096085858,"LtwAapf":-5709731735578508819,"WWkpV":2382849235567794323,"Ygek":-6020340081613033419,"bVAoxyQzZY":8469408897458664196,"dYpPQJwmtp":-3121742655037321829,"wVPGtH":-1011915840600107013},"stringDateField":"1915-02-12","stringDateTimeField":"1950-12-21T17:21:36Z","stringField":"ZSWpoW","stringTimeField":"12:51:19.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":970,"numField":-392.17785074170285,"stringDateField":"1915-02-12","stringDateTimeField":"1950-12-21T17:21:36Z","stringField":"ZSWpoW","stringTimeField":"12:51:19.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3621,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3621,"uuid":"9e0a89ee-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KkfWGOyiJ","KFxAJKl"],"boolField":false,"intField":883,"numField":-918.6007078389028,"objField":{"aUGWXBpExB":6775985852211492194,"qOTskrol":-3848003783657747312},"stringDateField":"1919-04-03","stringDateTimeField":"1907-07-25T02:10:21Z","stringField":"WUdTL","stringTimeField":"04:05:29.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":883,"numField":-918.6007078389028,"stringDateField":"1919-04-03","stringDateTimeField":"1907-07-25T02:10:21Z","stringField":"WUdTL","stringTimeField":"04:05:29.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3622,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3622,"uuid":"9e0a89ee-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ysKmxE","gGTKtcBpNv"],"boolField":false,"intField":-935,"numField":770.4518739768366,"objField":{"CcyKaN":-7209266265951186703},"stringDateField":"1969-09-28","stringDateTimeField":"1959-12-10T01:10:49Z","stringField":"ksirDob","stringTimeField":"13:44:07.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-935,"numField":770.4518739768366,"stringDateField":"1969-09-28","stringDateTimeField":"1959-12-10T01:10:49Z","stringField":"ksirDob","stringTimeField":"13:44:07.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3623,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3623,"uuid":"9e0a89ee-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rAGWKhn","zsNGFTpNsl","jAhUaDJqT","bnfSRV","sDmaYyib"],"boolField":true,"intField":-143,"numField":-831.614121004452,"objField":{"QsleJgznii":3568104319629538118,"ZyJLjHcwgH":1579776941686386822,"erVdYNDe":-1483216339769288550,"juGurWVePC":3699246740196721789,"tdOSXLkm":-474160497163366722},"stringDateField":"1998-11-16","stringDateTimeField":"1900-08-06T16:25:43Z","stringField":"CTxPWgb","stringTimeField":"23:20:04.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-143,"numField":-831.614121004452,"stringDateField":"1998-11-16","stringDateTimeField":"1900-08-06T16:25:43Z","stringField":"CTxPWgb","stringTimeField":"23:20:04.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3624,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3624,"uuid":"9e0a89ee-5655-11ee-9801-675ed0f8e89b"},"arrayField":["NxoCgvtgn","IGsQEXb","bRNiyLgiT","qCXxrkn","RmlcrZOWTR","BuNGuY","sYcDoWnOO","wmFhd","pUSUjzM","AEDgkn"],"boolField":true,"intField":31,"numField":-512.4485074436022,"objField":{"CguwWxFs":-1235862743717027973,"Nmdzs":-714496810231931924,"XAEh":-3149404665110741487,"pnkuAJ":-865692757716212387},"stringDateField":"1987-09-05","stringDateTimeField":"1964-04-23T05:27:18Z","stringField":"KiScRJA","stringTimeField":"12:42:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":31,"numField":-512.4485074436022,"stringDateField":"1987-09-05","stringDateTimeField":"1964-04-23T05:27:18Z","stringField":"KiScRJA","stringTimeField":"12:42:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3625,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3625,"uuid":"9e0a89ee-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["AoOGFFhR","gMzkB","mKjiSGoIr","FmRQ"],"boolField":false,"intField":-174,"numField":-562.5112019687061,"objField":{"EdpAfCpnw":8405750150861279347,"IzMPGtO":6313965384419573874,"VebXai":3009539086924861536,"bEhZqmhadx":-6923662888580162705},"stringDateField":"1949-02-25","stringDateTimeField":"1949-09-22T03:51:45Z","stringField":"lPpZ","stringTimeField":"12:32:23.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-174,"numField":-562.5112019687061,"stringDateField":"1949-02-25","stringDateTimeField":"1949-09-22T03:51:45Z","stringField":"lPpZ","stringTimeField":"12:32:23.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3626,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3626,"uuid":"9e0a89ee-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KQLHuKjB","peyFIbnQ","MhiRGV","xbtZLNS","cKIZo","KrLVithz","bOPZcL","vvnAPASVjJ","oqZM","mAQb"],"boolField":true,"intField":-90,"numField":-59.8469691796012,"objField":{"pxXH":6197563202395807515,"woBTRAxYE":-4637753474935248494},"stringDateField":"2014-09-04","stringDateTimeField":"1922-07-02T15:10:45Z","stringField":"uPfZAtbpO","stringTimeField":"15:10:01.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-90,"numField":-59.8469691796012,"stringDateField":"2014-09-04","stringDateTimeField":"1922-07-02T15:10:45Z","stringField":"uPfZAtbpO","stringTimeField":"15:10:01.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3627,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3627,"uuid":"9e0a89ee-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vbdolwsyi","gyZy","DGJWStOYmA","lJMn","yncqzcokpv","guMUFJJk","wJHpUHd","PmRu","KbolZfY"],"boolField":false,"intField":890,"numField":791.366252277248,"objField":{"HyOt":-8365669503061915978,"TFciFXU":-8914364794729739405,"UBKYuFVNtI":-1317326838411871177,"UMmD":5868158325913829587,"lLsvUcltd":-7988599222090161989},"stringDateField":"2002-08-08","stringDateTimeField":"2006-08-26T04:38:55Z","stringField":"IBOgsYYxS","stringTimeField":"18:11:39.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":890,"numField":791.366252277248,"stringDateField":"2002-08-08","stringDateTimeField":"2006-08-26T04:38:55Z","stringField":"IBOgsYYxS","stringTimeField":"18:11:39.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3628,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3628,"uuid":"9e0a89ee-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QcFzPvF","iLfvsjnWyK","UZWJbj"],"boolField":true,"intField":-260,"numField":-596.2036886130031,"objField":{"DYrSaCHUFc":8198011038156392441,"OAfNyZQPmN":3092749448034327315,"lMhGpkOy":-2853611303451673984,"twQFFpBXs":5787194559035119645,"whXhu":1844946196055306129,"wwhIyW":8142362701841671391},"stringDateField":"1993-01-16","stringDateTimeField":"1932-08-26T15:53:05Z","stringField":"ivoIIP","stringTimeField":"19:47:53.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-260,"numField":-596.2036886130031,"stringDateField":"1993-01-16","stringDateTimeField":"1932-08-26T15:53:05Z","stringField":"ivoIIP","stringTimeField":"19:47:53.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3629,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3629,"uuid":"9e0a89ee-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fScnzkXpu","RuvXbs","mQpaxk","GAJsdHBZJm","fEEpruBr","JiCm","cBfdaxgg","klQHurmm","YsoY","PBIhQtrS"],"boolField":true,"intField":-788,"numField":504.4778954326319,"objField":{"LqUnwNWWhj":4867348349208174007,"QXwwv":7042494552578606540,"WvBFTMbnl":2748629305032800201,"ZFDtVh":-2578333717773686278,"qsAl":60528264896032823},"stringDateField":"2018-07-24","stringDateTimeField":"1919-08-07T07:52:51Z","stringField":"rpHRdVAJy","stringTimeField":"13:11:23.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-788,"numField":504.4778954326319,"stringDateField":"2018-07-24","stringDateTimeField":"1919-08-07T07:52:51Z","stringField":"rpHRdVAJy","stringTimeField":"13:11:23.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3630,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3630,"uuid":"9e0a89ee-5655-11ee-b001-675ed0f8e89b"},"arrayField":["RZFyVoOGBC"],"boolField":true,"intField":-960,"numField":-248.87051876430277,"objField":{"CEYfIKR":7806670265299197940,"IAqtdqOvSq":-7295898724057062443,"NpvIutlnWX":7285925382325965942,"SfQVu":-7784359167143182499,"dxUT":1472228292720203967,"fIlGlKQKO":-6498399556215894901,"fbxoUxXd":5649609734514416776,"yeUNGK":-6800451582234564276,"zANh":8416653477803731384},"stringDateField":"1947-12-14","stringDateTimeField":"1999-03-15T13:30:28Z","stringField":"NCDDMP","stringTimeField":"21:28:16.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-960,"numField":-248.87051876430277,"stringDateField":"1947-12-14","stringDateTimeField":"1999-03-15T13:30:28Z","stringField":"NCDDMP","stringTimeField":"21:28:16.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3631,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3631,"uuid":"9e0a89ee-5655-11ee-b401-675ed0f8e89b"},"arrayField":["EFsxHde","JmMoB","PtudnvNRVs","UWEAlRgW","EGGudlqJa"],"boolField":true,"intField":81,"numField":993.4507845612392,"objField":{"DdymmhAetb":-4277610640866226477,"EsxO":-7577459097119163285,"XwKn":-2134847453882753631,"ZvBZ":3267896068346733002,"bXpiIngHuE":6820930816021748126,"cjRnPbmeGZ":-745606593263915266,"gulWZ":4377233541544194956},"stringDateField":"2003-05-10","stringDateTimeField":"1990-11-18T02:37:01Z","stringField":"mvgFfIZOIP","stringTimeField":"01:16:16.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":81,"numField":993.4507845612392,"stringDateField":"2003-05-10","stringDateTimeField":"1990-11-18T02:37:01Z","stringField":"mvgFfIZOIP","stringTimeField":"01:16:16.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3632,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3632,"uuid":"9e0a89ee-5655-11ee-b801-675ed0f8e89b"},"arrayField":["xEvt","Tapf","ELjcyEHgaZ","EruvaK","mnyrpoc","aKwvLv","FTDBhjj","qQbtg","PiJq","mXBvXUJ"],"boolField":true,"intField":325,"numField":8.387585791282293,"objField":{"HPqOUCsyqa":-5829712260826158227,"LbioZev":8959797733087072427,"OuMv":-3212089890356341447,"joqGQVhtx":-828426220411443506,"vrZFf":1188191193156911338},"stringDateField":"2020-01-10","stringDateTimeField":"1907-11-25T08:30:50Z","stringField":"bCjrneq","stringTimeField":"18:42:42.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":325,"numField":8.387585791282293,"stringDateField":"2020-01-10","stringDateTimeField":"1907-11-25T08:30:50Z","stringField":"bCjrneq","stringTimeField":"18:42:42.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3633,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3633,"uuid":"9e0a89ee-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["MXLeAqcqu","bcdmnTpy","tUdyXATZW","cpsQY"],"boolField":false,"intField":-329,"numField":-350.8375832016308,"objField":{"UAbhd":-1688702357491617757},"stringDateField":"1911-08-27","stringDateTimeField":"1979-10-09T13:05:43Z","stringField":"HdfUxGl","stringTimeField":"23:45:35.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763758Z","intField":-329,"numField":-350.8375832016308,"stringDateField":"1911-08-27","stringDateTimeField":"1979-10-09T13:05:43Z","stringField":"HdfUxGl","stringTimeField":"23:45:35.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3634,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3634,"uuid":"9e0a89ef-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DExPUEa","mJCA","ARvxhyKZOa","RbHgdC","QejJ","KJmJWpJz"],"boolField":true,"intField":-197,"numField":-292.89615196652187,"objField":{"CYQZ":-2645273595184290743,"DjPPDJ":-5813720260959299182,"GgVTpgfVqX":-7082043151702432574,"HtmIdrjbo":1425264802976252058,"KGMtn":3789127831543280496,"MmzLEY":-6397332469478825158,"PAuIkkP":5595646414051256650,"jPZy":4164439895553655759,"qtdNmNdgf":4266587592321316710,"srFup":-8031542609170681032},"stringDateField":"1909-08-07","stringDateTimeField":"1922-11-03T18:09:51Z","stringField":"nfRfm","stringTimeField":"06:58:58.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-197,"numField":-292.89615196652187,"stringDateField":"1909-08-07","stringDateTimeField":"1922-11-03T18:09:51Z","stringField":"nfRfm","stringTimeField":"06:58:58.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3635,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3635,"uuid":"9e0a89ef-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dBTSneWj","IZfBkihI","lIGoie","OmtYkbreU","FQdVObS","mVme","rgPnqw","DnWkJKc","iLOhWN","yZRjLz"],"boolField":true,"intField":770,"numField":310.3457510900325,"objField":{"GkaSD":-1032978406113040438,"aEKNQVyC":7923518768863697255,"eyalX":-2821804643224354461,"iXixlPd":7061483555256195471,"tqCZw":3834248129924294361},"stringDateField":"1974-03-02","stringDateTimeField":"2011-04-13T19:26:26Z","stringField":"fwLD","stringTimeField":"04:03:06.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":770,"numField":310.3457510900325,"stringDateField":"1974-03-02","stringDateTimeField":"2011-04-13T19:26:26Z","stringField":"fwLD","stringTimeField":"04:03:06.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3636,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3636,"uuid":"9e0a89ef-5655-11ee-8801-675ed0f8e89b"},"arrayField":["HGJujEtxck","CtKtAesn","GxVUPkSLf","vHppbjo","DVQkbOmva"],"boolField":false,"intField":655,"numField":108.2794497262982,"objField":{"TCnYXyIC":-7576045830410718782,"XIYiONk":751379990435413045,"YcBbClO":5536731829743844764,"bLbND":5013553179132562777,"eHMzJsClex":7114320286592275350,"jNtgefLfm":5953752822902128375,"trOjZR":-2829043870063480054},"stringDateField":"1925-04-12","stringDateTimeField":"1962-04-13T10:58:30Z","stringField":"cnVdwmiY","stringTimeField":"15:54:35.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":655,"numField":108.2794497262982,"stringDateField":"1925-04-12","stringDateTimeField":"1962-04-13T10:58:30Z","stringField":"cnVdwmiY","stringTimeField":"15:54:35.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3637,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3637,"uuid":"9e0a89ef-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["nFgk","qGHAm","eeOPYdOr","nLLSfNkFU","LkIVLX","deSdxXXrZ"],"boolField":false,"intField":-903,"numField":522.4036381081671,"objField":{"MeVBb":-844475280699499626,"xGmHUrWAKV":-1451967791513883407},"stringDateField":"1902-01-15","stringDateTimeField":"1961-09-27T17:34:51Z","stringField":"MSWAP","stringTimeField":"07:37:54.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-903,"numField":522.4036381081671,"stringDateField":"1902-01-15","stringDateTimeField":"1961-09-27T17:34:51Z","stringField":"MSWAP","stringTimeField":"07:37:54.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3638,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3638,"uuid":"9e0a89ef-5655-11ee-9001-675ed0f8e89b"},"arrayField":["VOXipA","kIaS","rTnDYC","qCUKM","uzLsUn","nIfs","VAHhBLJC","YwCyNSvCom","kpFl"],"boolField":false,"intField":-439,"numField":81.04207551748831,"objField":{"FSnJS":-5729289285448495395,"OfnvqfFusT":-2995714775955895223,"ebFbE":4113227365454196838,"oZAF":5921823600205181933,"vlNLR":3922324241646123143,"zpmtC":6709586475410739878},"stringDateField":"1980-08-10","stringDateTimeField":"1994-08-08T02:37:12Z","stringField":"AvRftPbA","stringTimeField":"03:31:12.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-439,"numField":81.04207551748831,"stringDateField":"1980-08-10","stringDateTimeField":"1994-08-08T02:37:12Z","stringField":"AvRftPbA","stringTimeField":"03:31:12.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3639,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3639,"uuid":"9e0a89ef-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZBrbbA","IkIl","RYZLoICMkg","HNxTkAAiEK","YNMtTEd","qyrB","zKMFAhym","dDXTKfR","FKIGuHoayL"],"boolField":false,"intField":-160,"numField":466.4013604878503,"objField":{"AdwRhF":-7980270487949662154,"AphAy":-287781064668084010,"ErVv":2374117786703763874,"FIFUCHd":-2380975570707312527,"HYbSxylW":-1384451458457254311,"VFXZVSpzDp":-3130702614057838437,"bWHbXLOA":-5169078745738162061,"gVisjUKa":-5873084790238588696,"nUYQaUBXd":8122546259642989686,"qJwjDS":1664692450195238158},"stringDateField":"1982-09-20","stringDateTimeField":"1921-02-26T03:16:14Z","stringField":"VmqgYMaI","stringTimeField":"10:22:32.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-160,"numField":466.4013604878503,"stringDateField":"1982-09-20","stringDateTimeField":"1921-02-26T03:16:14Z","stringField":"VmqgYMaI","stringTimeField":"10:22:32.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3640,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3640,"uuid":"9e0a89ef-5655-11ee-9801-675ed0f8e89b"},"arrayField":["SmdNO","CmLHHqVV","usaOLw","ZwBXmqLp"],"boolField":true,"intField":-14,"numField":-541.594473920292,"objField":{"Apok":1177710440534058963,"ICeV":-8324875305526584258,"MHRAJDWNav":-7252199390472129788,"MwHwNiRCk":-815805446017227145,"UyFsYgbOcw":3884449626373215850,"ZXKab":7602224624811483339,"jvNJMYt":-8712331867701337580,"qLwxggQ":2738795872339850964,"wJzm":-6601818446043328575},"stringDateField":"1904-08-28","stringDateTimeField":"2020-05-19T10:14:27Z","stringField":"LqEL","stringTimeField":"12:31:34.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-14,"numField":-541.594473920292,"stringDateField":"1904-08-28","stringDateTimeField":"2020-05-19T10:14:27Z","stringField":"LqEL","stringTimeField":"12:31:34.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3641,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3641,"uuid":"9e0a89ef-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["teBWydycKC","AhIiwdjK","XFoTQZUc","iJKMzXIc"],"boolField":false,"intField":393,"numField":529.0402046908331,"objField":{"JsNwuAC":-7204821231026378922,"MArowWv":-8943585712579875727,"OpkYIfXCXt":-1415935232856418126,"cqNaLjJ":3634440301951900324,"mTjnL":8072511128961409764,"qeWjGZa":-4055584242128492951,"tUOUbfXsz":-6940016634010870705,"tUlJYgnq":3117771466077841757,"vueIXcEy":8394890912610868629,"wtviEiOVLh":8717957915800891425},"stringDateField":"1950-12-17","stringDateTimeField":"1994-05-29T17:58:22Z","stringField":"eTGljzNu","stringTimeField":"00:23:48.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":393,"numField":529.0402046908331,"stringDateField":"1950-12-17","stringDateTimeField":"1994-05-29T17:58:22Z","stringField":"eTGljzNu","stringTimeField":"00:23:48.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3642,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3642,"uuid":"9e0a89ef-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ifzeCKbU","JSewI","owiKVgpJj","exPnqu","PxEQLX"],"boolField":true,"intField":301,"numField":-341.8030324349888,"objField":{"SwbmN":-8026262174480477520,"XdgwT":2429090177396921746,"duSEFyUf":3309921858076115888,"lxdHCIe":5633383834683615584,"mhJQZalIHn":8987718332041804198},"stringDateField":"1967-03-02","stringDateTimeField":"1990-02-05T02:34:24Z","stringField":"azDBeA","stringTimeField":"15:53:08.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":301,"numField":-341.8030324349888,"stringDateField":"1967-03-02","stringDateTimeField":"1990-02-05T02:34:24Z","stringField":"azDBeA","stringTimeField":"15:53:08.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3643,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3643,"uuid":"9e0a89ef-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QhdVnlHWff","azcsqKBq","OOsXTYaGzU","KjEcgoRWWL","FlIzejxAU","wLVU","Iycsi","oRhZyCjFJ","hSbbNuZ","oWgGDM"],"boolField":true,"intField":-398,"numField":-788.3255226336594,"objField":{"BRKULc":-1150284037359392927,"BTDDaG":1330362491411557904,"KEUNnC":1006989001242506043,"UvEi":-1223882510067113960,"ZearmKT":-6449273785068285472,"qWinJ":-8011094270839858861},"stringDateField":"2001-10-30","stringDateTimeField":"1946-08-11T11:55:46Z","stringField":"dSdzS","stringTimeField":"07:25:45.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-398,"numField":-788.3255226336594,"stringDateField":"2001-10-30","stringDateTimeField":"1946-08-11T11:55:46Z","stringField":"dSdzS","stringTimeField":"07:25:45.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3644,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3644,"uuid":"9e0a89ef-5655-11ee-a801-675ed0f8e89b"},"arrayField":["zYVfK","pnVZf","XTpYNVTo"],"boolField":false,"intField":47,"numField":212.36152026114817,"objField":{"HIiLHfu":811360837720751738,"JKRoN":3826578866886783226,"JybmU":-333879367755863150,"iXMmGcEmdJ":1733038803376775503,"jNLKsUaoEx":-5689599892520401435,"jsLetfdQB":4956621215553145818,"uklWL":3509019518230045606,"wyHVR":4288125604078129709,"yKTjzjkmoE":502936162788557469,"zjyMn":779838183121470406},"stringDateField":"1905-08-29","stringDateTimeField":"1988-07-26T00:54:32Z","stringField":"YoPzxZ","stringTimeField":"15:04:11.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":47,"numField":212.36152026114817,"stringDateField":"1905-08-29","stringDateTimeField":"1988-07-26T00:54:32Z","stringField":"YoPzxZ","stringTimeField":"15:04:11.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3645,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3645,"uuid":"9e0a89ef-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["qHLb","geMQreqjOM","eLqduRk","brRPtI"],"boolField":false,"intField":-359,"numField":448.8528933221303,"objField":{"eehNpcPQdi":5665169605350074441,"kGljV":3716313333521427055,"mXYHeQ":81647076985878842,"nHjY":-2064393791814308382,"xJUa":-4997557497428091259},"stringDateField":"1989-08-28","stringDateTimeField":"1976-11-15T08:43:09Z","stringField":"MnRIQI","stringTimeField":"13:24:41.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-359,"numField":448.8528933221303,"stringDateField":"1989-08-28","stringDateTimeField":"1976-11-15T08:43:09Z","stringField":"MnRIQI","stringTimeField":"13:24:41.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3646,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3646,"uuid":"9e0a89ef-5655-11ee-b001-675ed0f8e89b"},"arrayField":["AKEXyd","oKHAsv","HudqnfZz","tCnpZ","oXxVB","FIinKI","uDQEKpbn","nhjzLe","fFaq"],"boolField":false,"intField":480,"numField":-866.6788690896365,"objField":{"FqCDRaFmLl":-6098706602907128583,"FwJTQvokMZ":-4991048202514301347,"HUPccdBeS":-2713239029691738723,"VWKOcd":-4009600462250777958,"WrTzc":-1508812003259838246},"stringDateField":"1913-07-26","stringDateTimeField":"2018-11-03T07:49:29Z","stringField":"KYbYyIlI","stringTimeField":"08:34:11.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":480,"numField":-866.6788690896365,"stringDateField":"1913-07-26","stringDateTimeField":"2018-11-03T07:49:29Z","stringField":"KYbYyIlI","stringTimeField":"08:34:11.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3647,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3647,"uuid":"9e0a89ef-5655-11ee-b401-675ed0f8e89b"},"arrayField":["mrYDAtPF","HIqpwmFPCE","MjIvB","uvfEjra","FinAvpVYG"],"boolField":false,"intField":96,"numField":11.501535666471383,"objField":{"SMSE":4276096103086198057,"ZNpZYd":137395520651728882,"pLUkNTcnVq":6815441471476259070,"wiQzt":-6896919784356186290},"stringDateField":"1918-12-06","stringDateTimeField":"1953-08-25T20:57:25Z","stringField":"GgNNWWi","stringTimeField":"17:25:30.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":96,"numField":11.501535666471383,"stringDateField":"1918-12-06","stringDateTimeField":"1953-08-25T20:57:25Z","stringField":"GgNNWWi","stringTimeField":"17:25:30.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3648,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3648,"uuid":"9e0a89ef-5655-11ee-b801-675ed0f8e89b"},"arrayField":["aZUkX","KPTLOl"],"boolField":true,"intField":-884,"numField":-409.4349602126921,"objField":{"ArMbjWl":-1619358857024370150},"stringDateField":"1918-11-07","stringDateTimeField":"1912-09-16T17:53:50Z","stringField":"ahVhn","stringTimeField":"08:18:59.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":-884,"numField":-409.4349602126921,"stringDateField":"1918-11-07","stringDateTimeField":"1912-09-16T17:53:50Z","stringField":"ahVhn","stringTimeField":"08:18:59.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3649,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3649,"uuid":"9e0a89ef-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["laPpyERvH","JEIA","PJrrb"],"boolField":true,"intField":863,"numField":25.48144914814965,"objField":{"SRFxZotV":-798628069981315960,"boyFjxmsXl":8645022263646636163,"gPbkmCRbqo":9117710945334985217,"tSFkas":3927358496835541501,"uTOVhbA":3448724736768723206},"stringDateField":"1944-08-08","stringDateTimeField":"1970-11-10T20:53:54Z","stringField":"OcFUzdxCha","stringTimeField":"19:21:24.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763759Z","intField":863,"numField":25.48144914814965,"stringDateField":"1944-08-08","stringDateTimeField":"1970-11-10T20:53:54Z","stringField":"OcFUzdxCha","stringTimeField":"19:21:24.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3650,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3650,"uuid":"9e0a89f0-5655-11ee-8001-675ed0f8e89b"},"arrayField":["gDfj","qILe","BiMOaTcaed","zfhxkpEP","NiDAHCpkAN","EvwHIRDqhx","OHgBf"],"boolField":true,"intField":236,"numField":163.3494863608933,"objField":{"MvVaYNNCv":-7918452229262469048,"YNdQhsk":1856547595553700240,"uBRiB":-4203839177165281477,"wiqmEWiAat":-8416362142932881409},"stringDateField":"1933-07-31","stringDateTimeField":"2021-05-09T06:36:17Z","stringField":"uZZgJ","stringTimeField":"19:30:54.50Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":236,"numField":163.3494863608933,"stringDateField":"1933-07-31","stringDateTimeField":"2021-05-09T06:36:17Z","stringField":"uZZgJ","stringTimeField":"19:30:54.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3651,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3651,"uuid":"9e0a89f0-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CvOVyUzVw","nXSX","XCbRTgpAv"],"boolField":true,"intField":95,"numField":-229.75422959034577,"objField":{"IEhs":-3213896341498796051,"JcnEXt":-1508524949592548200,"PiDLMDs":-5301241850313203089,"iYFImGbgcL":164315760643253533,"inPpX":-6557546879737146278,"rbjje":-2929324443429188017,"uptrvRefV":-7964116466712208657,"xCGDf":-274615485554485997,"xhbN":7980603243119704222},"stringDateField":"1998-02-13","stringDateTimeField":"1933-07-14T06:48:11Z","stringField":"hdzja","stringTimeField":"12:57:50.16Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":95,"numField":-229.75422959034577,"stringDateField":"1998-02-13","stringDateTimeField":"1933-07-14T06:48:11Z","stringField":"hdzja","stringTimeField":"12:57:50.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3652,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3652,"uuid":"9e0a89f0-5655-11ee-8801-675ed0f8e89b"},"arrayField":["MQwiHmV","fVxCBZLWY","qEAjTlzLt","IVMfULbcvq","BmxnPUnem","ftmPMORUF"],"boolField":false,"intField":-251,"numField":109.46871424236626,"objField":{"CMzGT":-1353819074353468213,"PjHsTmxO":5947190337863605746,"WFXAA":8050605429890621295},"stringDateField":"2019-09-27","stringDateTimeField":"1945-02-28T22:07:37Z","stringField":"SMGKIZjRYe","stringTimeField":"22:41:15.20Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":-251,"numField":109.46871424236626,"stringDateField":"2019-09-27","stringDateTimeField":"1945-02-28T22:07:37Z","stringField":"SMGKIZjRYe","stringTimeField":"22:41:15.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3653,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3653,"uuid":"9e0a89f0-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["bNaKzeKCh","bUUtX","rXlkQDOd","NyrFugtj","kWgeAODiYL","yHLpOeBfFY","QonjsNkFl","tXGjMb","JJPxUadyem"],"boolField":true,"intField":-496,"numField":800.6789569571548,"objField":{"BpXduQIm":-5366733340204395334,"CqQzZgJDA":-3504721901763965295,"UmAozhGULG":1608333473985093077,"VrMKtBlK":609763583643828637,"cKNkA":3499233905382578772,"idmT":7003502839677311773,"rKyQ":-7285303894909132778,"rUJguzuZ":-8329438498402046791},"stringDateField":"2009-07-06","stringDateTimeField":"1937-02-06T02:48:17Z","stringField":"ZfaExyBAo","stringTimeField":"04:13:57.43Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":-496,"numField":800.6789569571548,"stringDateField":"2009-07-06","stringDateTimeField":"1937-02-06T02:48:17Z","stringField":"ZfaExyBAo","stringTimeField":"04:13:57.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3654,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3654,"uuid":"9e0a89f0-5655-11ee-9001-675ed0f8e89b"},"arrayField":["MXJt","NexCrqAfw","QesiwD","DkJm","ltemifd","HbXrDxNFv","dkVoCYshf","UjFr","FTHGQx"],"boolField":false,"intField":795,"numField":747.8189761540767,"objField":{"xkOu":-3258779791591555401},"stringDateField":"1970-01-15","stringDateTimeField":"1907-12-20T00:06:34Z","stringField":"rsCv","stringTimeField":"09:58:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":795,"numField":747.8189761540767,"stringDateField":"1970-01-15","stringDateTimeField":"1907-12-20T00:06:34Z","stringField":"rsCv","stringTimeField":"09:58:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3655,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3655,"uuid":"9e0a89f0-5655-11ee-9401-675ed0f8e89b"},"arrayField":["TgAKKU","RjbnGWE","wPuCsDgJD"],"boolField":false,"intField":342,"numField":-190.40061643445628,"objField":{"AXiQaDLSIb":-3145773439178509983,"Eqwzbus":538372494256560597,"hYlXKcbS":1395074223704237256,"nnISs":8040364947163916147,"rhTivWKm":4495843223484362351},"stringDateField":"1987-03-25","stringDateTimeField":"1934-12-01T03:28:11Z","stringField":"QoQqAIdmWO","stringTimeField":"00:08:11.24Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":342,"numField":-190.40061643445628,"stringDateField":"1987-03-25","stringDateTimeField":"1934-12-01T03:28:11Z","stringField":"QoQqAIdmWO","stringTimeField":"00:08:11.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3656,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3656,"uuid":"9e0a89f0-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LgOmrQGrZw","YRlPBEkK","PnOimdWRLW","yIlpxz","jERmJypTxV"],"boolField":false,"intField":934,"numField":664.6079208867637,"objField":{"ahWkFne":-314615498992646989},"stringDateField":"1903-03-23","stringDateTimeField":"1979-03-28T20:19:49Z","stringField":"qZtuzP","stringTimeField":"20:42:54.21Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":934,"numField":664.6079208867637,"stringDateField":"1903-03-23","stringDateTimeField":"1979-03-28T20:19:49Z","stringField":"qZtuzP","stringTimeField":"20:42:54.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3657,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3657,"uuid":"9e0a89f0-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["pBSSba","BoiahYW","JvpRcOpip","jbDwJj","psPHQbT","rwxPjaZZM","GAGYhtdn","cjgz","xLoncxuTy","BaXvZh"],"boolField":true,"intField":427,"numField":915.4133635755148,"objField":{"CtKTzvq":2651064712719624467,"Kpxv":1249434433238827007,"exrPq":1873293952941531604,"tgfLzx":-762908534648460001},"stringDateField":"1999-12-20","stringDateTimeField":"1942-04-22T19:24:40Z","stringField":"ecYkcFN","stringTimeField":"20:43:21.20Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":427,"numField":915.4133635755148,"stringDateField":"1999-12-20","stringDateTimeField":"1942-04-22T19:24:40Z","stringField":"ecYkcFN","stringTimeField":"20:43:21.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3658,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3658,"uuid":"9e0a89f0-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iRFrb","Hguy","xSqaaQmFq"],"boolField":false,"intField":-815,"numField":-822.8762820555341,"objField":{"HolqOnA":-2791320938884172047},"stringDateField":"1932-09-22","stringDateTimeField":"1979-03-10T15:56:25Z","stringField":"FruCacZ","stringTimeField":"14:26:45.20Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":-815,"numField":-822.8762820555341,"stringDateField":"1932-09-22","stringDateTimeField":"1979-03-10T15:56:25Z","stringField":"FruCacZ","stringTimeField":"14:26:45.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3659,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3659,"uuid":"9e0a89f0-5655-11ee-a401-675ed0f8e89b"},"arrayField":["BTlHLC","wHKf","dMRzViSICR"],"boolField":false,"intField":-875,"numField":-233.28463192091965,"objField":{"RHsrPcAx":1830610552000435710},"stringDateField":"2011-03-31","stringDateTimeField":"1918-03-30T19:58:05Z","stringField":"SZWosv","stringTimeField":"16:26:15.23Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":-875,"numField":-233.28463192091965,"stringDateField":"2011-03-31","stringDateTimeField":"1918-03-30T19:58:05Z","stringField":"SZWosv","stringTimeField":"16:26:15.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3660,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3660,"uuid":"9e0a89f0-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nQuVoP","hGrbl","vXhfMBhqB"],"boolField":true,"intField":-906,"numField":-433.2043822542958,"objField":{"CJSOm":656751373285738648,"MANQ":-4274795350095715712,"VJeKE":657195643136731694,"WedsrMX":7204441152298064745,"jBJMV":-920787371261583081,"qpXpGp":6285074989713404223,"qsEuSc":-8280442663305625063,"rUiR":-2824499413297053134},"stringDateField":"1948-02-11","stringDateTimeField":"1981-05-08T22:20:30Z","stringField":"CBfOdDHT","stringTimeField":"11:01:12.17Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":-906,"numField":-433.2043822542958,"stringDateField":"1948-02-11","stringDateTimeField":"1981-05-08T22:20:30Z","stringField":"CBfOdDHT","stringTimeField":"11:01:12.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3661,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3661,"uuid":"9e0a89f0-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["LOvfE","yAVS","QizjlkNbNb"],"boolField":true,"intField":212,"numField":-127.53732112430215,"objField":{"BFHNpONHX":5883894910365954869,"HHdme":-5671842669206280867,"HhssbhRje":-5322095120168175734,"KgqakasJY":-6256168141487032960,"Pivoto":8434431767330599395,"URjbsT":-1662823413544170324,"VAFDDPjmx":4831233788607086089,"YJDOdsZfnA":3765896132117020953,"rMjHbNX":-167532011858514118},"stringDateField":"1902-08-03","stringDateTimeField":"1948-08-01T17:43:34Z","stringField":"cpiS","stringTimeField":"08:28:53.15Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":212,"numField":-127.53732112430215,"stringDateField":"1902-08-03","stringDateTimeField":"1948-08-01T17:43:34Z","stringField":"cpiS","stringTimeField":"08:28:53.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3662,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3662,"uuid":"9e0a89f0-5655-11ee-b001-675ed0f8e89b"},"arrayField":["xdbWUAb"],"boolField":false,"intField":11,"numField":661.3294552966776,"objField":{"UhtsjqG":-6371250793994436947},"stringDateField":"1948-01-02","stringDateTimeField":"1928-05-22T23:47:38Z","stringField":"WngDk","stringTimeField":"13:33:58.33Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":11,"numField":661.3294552966776,"stringDateField":"1948-01-02","stringDateTimeField":"1928-05-22T23:47:38Z","stringField":"WngDk","stringTimeField":"13:33:58.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3663,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3663,"uuid":"9e0a89f0-5655-11ee-b401-675ed0f8e89b"},"arrayField":["HQASYVALkT","kQnuq","tMMUQGxCaB"],"boolField":true,"intField":476,"numField":171.74889259559035,"objField":{"bhgsLdSpRF":2323725668240580474},"stringDateField":"1935-10-12","stringDateTimeField":"1959-11-25T18:25:48Z","stringField":"NWkQqfXGiA","stringTimeField":"08:29:43.13Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":476,"numField":171.74889259559035,"stringDateField":"1935-10-12","stringDateTimeField":"1959-11-25T18:25:48Z","stringField":"NWkQqfXGiA","stringTimeField":"08:29:43.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3664,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3664,"uuid":"9e0a89f0-5655-11ee-b801-675ed0f8e89b"},"arrayField":["xHfI","bsVaYXLVU","RfIcmIQB"],"boolField":true,"intField":21,"numField":150.84380085034786,"objField":{"LBfpLSbnX":3159213114499553902,"LkHb":4107777763436931183,"Pftbjnk":1619529258171891483,"QnPqGzad":-717082560852513794,"ZnZzVOjHEo":2052840036441157546,"yUmzyqbNRB":-3979251359048496659},"stringDateField":"1926-01-17","stringDateTimeField":"2018-09-05T14:33:56Z","stringField":"kvthlQ","stringTimeField":"13:49:00.35Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":21,"numField":150.84380085034786,"stringDateField":"1926-01-17","stringDateTimeField":"2018-09-05T14:33:56Z","stringField":"kvthlQ","stringTimeField":"13:49:00.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3665,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3665,"uuid":"9e0a89f0-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["zJrAWIUkFa","EQOd"],"boolField":false,"intField":734,"numField":274.9099250596716,"objField":{"ZrtPjydww":-1124326060788572294,"ecruOf":624400425757912373},"stringDateField":"1913-11-12","stringDateTimeField":"1975-04-18T01:00:57Z","stringField":"QXph","stringTimeField":"06:21:57.43Z"},"flow_published_at":"2023-09-18T19:00:21.876376Z","intField":734,"numField":274.9099250596716,"stringDateField":"1913-11-12","stringDateTimeField":"1975-04-18T01:00:57Z","stringField":"QXph","stringTimeField":"06:21:57.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3666,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3666,"uuid":"9e0a89f1-5655-11ee-8001-675ed0f8e89b"},"arrayField":["TqVufwt","uxAsrysLN","vSnpiudc","oDto","aovNLZI","xIJMm","nMJm","RkfLeGub"],"boolField":true,"intField":761,"numField":285.1676013922002,"objField":{"CKngYldtv":-2924758026139870118,"DPCzV":5672633399581813243,"FARygOAu":-2778102224068336231,"FRmMfIqvTs":-5883768496986079089,"LEOSwuSj":4503984887014227160,"iucpyOdowV":2601518223999976228,"tVzcjma":-7527094556412123842},"stringDateField":"1935-05-19","stringDateTimeField":"1936-09-13T00:10:08Z","stringField":"bbsHRe","stringTimeField":"10:51:49.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":761,"numField":285.1676013922002,"stringDateField":"1935-05-19","stringDateTimeField":"1936-09-13T00:10:08Z","stringField":"bbsHRe","stringTimeField":"10:51:49.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3667,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3667,"uuid":"9e0a89f1-5655-11ee-8401-675ed0f8e89b"},"arrayField":["NOhjLHQTg"],"boolField":true,"intField":-564,"numField":-813.875410197446,"objField":{"BGPGrDi":-2976810060893460041,"GsZOTX":-44943625904716754,"MUFBaI":-3972937265140377135,"RqcCLb":-8133398157964551362,"ahzt":3183806163091490844,"dTZzOL":-4810558749636206159,"mcji":7403174773616877844,"vQGAF":4089021948725939910,"xTSh":3486685158544647933,"yLGF":-5474355428072193781},"stringDateField":"2022-11-05","stringDateTimeField":"1989-01-17T17:03:19Z","stringField":"wromQhGtx","stringTimeField":"05:36:36.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-564,"numField":-813.875410197446,"stringDateField":"2022-11-05","stringDateTimeField":"1989-01-17T17:03:19Z","stringField":"wromQhGtx","stringTimeField":"05:36:36.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3668,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3668,"uuid":"9e0a89f1-5655-11ee-8801-675ed0f8e89b"},"arrayField":["usXNPTyPF","BOqLdDQqd","NHdkJZnj"],"boolField":true,"intField":935,"numField":158.04564575902157,"objField":{"Gkya":1690793995155898337,"aLLeP":-499298197259452006,"aYWaURYlQ":-1743261814115369053,"luQThlTGGK":-3729789599010904711},"stringDateField":"1948-06-26","stringDateTimeField":"1957-08-05T04:46:06Z","stringField":"egAx","stringTimeField":"04:50:12.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":935,"numField":158.04564575902157,"stringDateField":"1948-06-26","stringDateTimeField":"1957-08-05T04:46:06Z","stringField":"egAx","stringTimeField":"04:50:12.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3669,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3669,"uuid":"9e0a89f1-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["UYYWXUiwWt","ahAB","XPhgNEkhu","BICbkg","ZMEwSj","FcOI","SYwxB"],"boolField":false,"intField":490,"numField":380.7438826051723,"objField":{"piQr":8111000586850810869},"stringDateField":"1929-08-16","stringDateTimeField":"1905-06-04T18:09:37Z","stringField":"aVgpxlA","stringTimeField":"03:01:52.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":490,"numField":380.7438826051723,"stringDateField":"1929-08-16","stringDateTimeField":"1905-06-04T18:09:37Z","stringField":"aVgpxlA","stringTimeField":"03:01:52.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3670,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3670,"uuid":"9e0a89f1-5655-11ee-9001-675ed0f8e89b"},"arrayField":["cGrooCN","tZUwCVp","yXoMy","BNkhxUG","bWho"],"boolField":true,"intField":-695,"numField":944.8935997886,"objField":{"PYHGzxM":-6382214361652149034,"WMtRrMPo":7536586742292184895,"XPyACQSjw":-5185927318807424038,"noBGo":7554490022447242491,"pvXkhxG":7376049023089237877},"stringDateField":"1927-06-16","stringDateTimeField":"1937-09-18T17:36:05Z","stringField":"wWmZmm","stringTimeField":"09:33:01.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-695,"numField":944.8935997886,"stringDateField":"1927-06-16","stringDateTimeField":"1937-09-18T17:36:05Z","stringField":"wWmZmm","stringTimeField":"09:33:01.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3671,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3671,"uuid":"9e0a89f1-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GUBkTNK","bdhE","rabSzpxVJX"],"boolField":true,"intField":-166,"numField":-199.99429544678935,"objField":{"tvcV":3273073920535290724},"stringDateField":"1995-01-01","stringDateTimeField":"2008-02-08T15:13:03Z","stringField":"hPXoHcKks","stringTimeField":"06:31:38.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-166,"numField":-199.99429544678935,"stringDateField":"1995-01-01","stringDateTimeField":"2008-02-08T15:13:03Z","stringField":"hPXoHcKks","stringTimeField":"06:31:38.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3672,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3672,"uuid":"9e0a89f1-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PObnlcYmp","lchGZKtidh","HvGIrPs","TlZbJF"],"boolField":true,"intField":-527,"numField":-34.420475811741014,"objField":{"AXku":-7386090889340220567,"IGJWNgrzet":7571841422327803170,"KReV":667030440642628324,"MMjEr":2785668670911585921,"qwPbFq":-5896713393015969481,"vClPvzj":-4811341638855566979},"stringDateField":"1942-10-29","stringDateTimeField":"1937-08-19T09:43:56Z","stringField":"KtccwMHiP","stringTimeField":"16:31:26.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-527,"numField":-34.420475811741014,"stringDateField":"1942-10-29","stringDateTimeField":"1937-08-19T09:43:56Z","stringField":"KtccwMHiP","stringTimeField":"16:31:26.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3673,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3673,"uuid":"9e0a89f1-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["pkRlAg","DepxQw","kcVqJ","ySCzbZPhY","NpaZvDf","EOymhBp","rszM"],"boolField":false,"intField":594,"numField":177.54612784786784,"objField":{"VxmA":8420077507297677015},"stringDateField":"1944-03-09","stringDateTimeField":"1935-03-28T07:36:49Z","stringField":"sJUiPY","stringTimeField":"18:52:23.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":594,"numField":177.54612784786784,"stringDateField":"1944-03-09","stringDateTimeField":"1935-03-28T07:36:49Z","stringField":"sJUiPY","stringTimeField":"18:52:23.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3674,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3674,"uuid":"9e0a89f1-5655-11ee-a001-675ed0f8e89b"},"arrayField":["olkO","SIlQfl"],"boolField":false,"intField":-975,"numField":380.3540738030657,"objField":{"NdRaiaryc":4797229187793205490},"stringDateField":"1949-12-24","stringDateTimeField":"1915-12-02T18:38:35Z","stringField":"nYevQFj","stringTimeField":"23:25:50.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-975,"numField":380.3540738030657,"stringDateField":"1949-12-24","stringDateTimeField":"1915-12-02T18:38:35Z","stringField":"nYevQFj","stringTimeField":"23:25:50.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3675,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3675,"uuid":"9e0a89f1-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KmUF","YwEvnNnKM"],"boolField":false,"intField":-541,"numField":735.6575573372411,"objField":{"CnBKUlH":-1660432956868129570,"JExoqVEI":-8918103846230767338,"OyAmgQqo":-6105923458566837414,"eNHvuaVsdJ":-4832063935943965519,"fXBvz":1766282279278133694,"hhoeSg":-2719134177593260261,"iSMX":-2195045689700536160,"uFbaLfb":-34961905467247018,"uUxt":-8290911175469376114},"stringDateField":"1944-08-06","stringDateTimeField":"1989-06-08T03:22:50Z","stringField":"BYPk","stringTimeField":"23:52:45.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-541,"numField":735.6575573372411,"stringDateField":"1944-08-06","stringDateTimeField":"1989-06-08T03:22:50Z","stringField":"BYPk","stringTimeField":"23:52:45.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3676,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3676,"uuid":"9e0a89f1-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nQzO","HwbjGCqkiN","warIh"],"boolField":true,"intField":167,"numField":102.02799869073309,"objField":{"GirfVPFFXp":-8219266098507880596,"MIga":-4470213447191611067,"Pkhr":4680291571814132153,"TzeBN":-6785466942572362163,"dndln":664177289235049967,"fHodEQdTJh":-3463706080297505080,"irna":8514856011188356780,"jYEM":5098086149422369661,"yPNCud":1748322015695057508},"stringDateField":"1989-07-07","stringDateTimeField":"1997-09-01T01:06:23Z","stringField":"NBADSAa","stringTimeField":"07:46:38.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":167,"numField":102.02799869073309,"stringDateField":"1989-07-07","stringDateTimeField":"1997-09-01T01:06:23Z","stringField":"NBADSAa","stringTimeField":"07:46:38.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3677,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3677,"uuid":"9e0a89f1-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rYrXwmYSjT","JEjI","YmvBFkX","ZIELrF","qpHjW","vfoljfExsZ","ehbi","vGyGPbDsN"],"boolField":true,"intField":-102,"numField":-238.7042989169863,"objField":{"IQpTpvQ":1685292892953615397,"byLcKxkLv":-8094205790045544945,"fKdY":-367591743919651853},"stringDateField":"1907-03-15","stringDateTimeField":"2011-04-27T10:37:26Z","stringField":"mDNjH","stringTimeField":"07:12:44.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-102,"numField":-238.7042989169863,"stringDateField":"1907-03-15","stringDateTimeField":"2011-04-27T10:37:26Z","stringField":"mDNjH","stringTimeField":"07:12:44.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3678,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3678,"uuid":"9e0a89f1-5655-11ee-b001-675ed0f8e89b"},"arrayField":["LwJVJtyH","xsZYQhWrBm","PsyjFYTk","RwiEaleD","QAkoMjiNlO","yvHkHhfp","RyQer","dCBSy","axUO"],"boolField":true,"intField":-132,"numField":-352.0857862211491,"objField":{"ACcqyJn":-6897485806747630087,"MQkNvgw":-234807858821369824,"NgMCIixdm":1350305788572325590,"PITJeepW":-7885810350107157577,"dQBGf":-5345989542569975129,"iQGDfgGXi":-4180577057377582833,"nJtlissNIC":2209783424853531953,"xwmj":8994230035176232453},"stringDateField":"1947-01-16","stringDateTimeField":"1996-06-01T23:08:31Z","stringField":"ZsETNQ","stringTimeField":"05:18:53.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-132,"numField":-352.0857862211491,"stringDateField":"1947-01-16","stringDateTimeField":"1996-06-01T23:08:31Z","stringField":"ZsETNQ","stringTimeField":"05:18:53.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3679,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3679,"uuid":"9e0a89f1-5655-11ee-b401-675ed0f8e89b"},"arrayField":["HiGRrFOJg","FGQOrqY","nsgV","QwiAFlXw","bjuV","cqnI"],"boolField":true,"intField":485,"numField":-655.4430289180127,"objField":{"CdSWfqgbJ":7680647596203137162,"IWxD":748707774273477444,"NXiXy":3403351688854869490,"OQYd":2593556623136873367,"XoTYiL":-4604276267589292714,"bZmB":-3243473168026421954,"gqFVEiAay":-1093210380916892270,"xEsZqNkx":4157389065153644970},"stringDateField":"1959-10-09","stringDateTimeField":"2021-11-08T09:40:17Z","stringField":"KapAvqTIky","stringTimeField":"09:29:01.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":485,"numField":-655.4430289180127,"stringDateField":"1959-10-09","stringDateTimeField":"2021-11-08T09:40:17Z","stringField":"KapAvqTIky","stringTimeField":"09:29:01.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3680,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3680,"uuid":"9e0a89f1-5655-11ee-b801-675ed0f8e89b"},"arrayField":["vsPfAbxCyD","wBDXjB","ebJwhPHP","uSWT","UaJTG","PfDUnF","GJfMWnVkzw"],"boolField":false,"intField":-255,"numField":-353.29183537557105,"objField":{"HzdIUM":7895207725974900346,"bKCNQ":-5442338275845539340,"cSUE":2962756397564622740,"cgyhB":5779573315797184815,"kPPFYmya":-2698384016892324040,"mLxYmg":-8544333735704490674,"xfKgjFCH":-7248331069839324040,"xmVbKV":-8338848775101383823,"yCkJO":-4025759668266068035},"stringDateField":"1915-08-06","stringDateTimeField":"1999-10-18T11:07:56Z","stringField":"SjZMuxQ","stringTimeField":"00:41:29.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":-255,"numField":-353.29183537557105,"stringDateField":"1915-08-06","stringDateTimeField":"1999-10-18T11:07:56Z","stringField":"SjZMuxQ","stringTimeField":"00:41:29.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3681,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3681,"uuid":"9e0a89f1-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["qzsbQj","NOrgpVMAZK","fddoHqnSZi","OaTTob","dIyG","FNUlP","mXGcp"],"boolField":true,"intField":428,"numField":-895.4783259801669,"objField":{"DrcslczR":1013067993023059169,"EEfYtrI":-7863525472442828849,"GaYtrIGwo":-9155600048384447115,"HdSxNx":-4256113482789732208,"IbgCkynG":-2439190405397599597,"Rghagial":8903875059838869191,"UMgtb":-3191782056449594297,"YTYwuG":9116470254122193296},"stringDateField":"1930-08-10","stringDateTimeField":"1910-08-10T11:17:27Z","stringField":"eWlIAm","stringTimeField":"02:39:31.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763761Z","intField":428,"numField":-895.4783259801669,"stringDateField":"1930-08-10","stringDateTimeField":"1910-08-10T11:17:27Z","stringField":"eWlIAm","stringTimeField":"02:39:31.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3682,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3682,"uuid":"9e0a89f2-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZCnKBFcNsL","vEjhFs","ZSsXj","IAMtSeRn","zwKW","FDppRSB"],"boolField":true,"intField":-589,"numField":867.0429920954327,"objField":{"LpIGhVk":-36183826793099351,"TpuxBCETwq":1056292069375212481,"YVXjGjbd":8298372361439798337},"stringDateField":"1942-02-25","stringDateTimeField":"1994-12-20T13:34:50Z","stringField":"FMQdtXorbj","stringTimeField":"07:50:36.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-589,"numField":867.0429920954327,"stringDateField":"1942-02-25","stringDateTimeField":"1994-12-20T13:34:50Z","stringField":"FMQdtXorbj","stringTimeField":"07:50:36.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3683,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3683,"uuid":"9e0a89f2-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KeMbnje","VLIjoYbA","cdtfPdGzJ","utLWrrNpZ","YqCrpBWade"],"boolField":false,"intField":-963,"numField":-360.0926491154091,"objField":{"BzRJg":-889740643641628204,"GUzWFLUqn":-5006571077015279392,"IllltJMsmV":1940367451340587270,"exUTWrtYvj":-5030285274602490929,"fYSlRwKTx":-6321515100890879554,"qrypuRIM":8351846469711319123,"utziBlOTW":8085581921203137436},"stringDateField":"1991-04-17","stringDateTimeField":"1937-09-23T11:53:19Z","stringField":"HhlQHiIv","stringTimeField":"13:09:14.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-963,"numField":-360.0926491154091,"stringDateField":"1991-04-17","stringDateTimeField":"1937-09-23T11:53:19Z","stringField":"HhlQHiIv","stringTimeField":"13:09:14.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3684,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3684,"uuid":"9e0a89f2-5655-11ee-8801-675ed0f8e89b"},"arrayField":["SXDAcIFiy","ZsBwMKlm","peqjRZ","JnRViyRsF","ljogtW","xRXwHJGr","icJQh"],"boolField":true,"intField":552,"numField":247.07041538032735,"objField":{"EicZ":2832042772734429924,"bfvKMKy":-7680535120719126714,"olvjTqWAI":5157814914154994356},"stringDateField":"1909-04-19","stringDateTimeField":"1955-11-11T16:03:21Z","stringField":"AnqJpOoRF","stringTimeField":"07:13:00.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":552,"numField":247.07041538032735,"stringDateField":"1909-04-19","stringDateTimeField":"1955-11-11T16:03:21Z","stringField":"AnqJpOoRF","stringTimeField":"07:13:00.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3685,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3685,"uuid":"9e0a89f2-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["etLYaQPSGV","HOeo","mcSHRyw","wKsYTSTZm"],"boolField":true,"intField":-890,"numField":740.3273734348442,"objField":{"BWcBGwWT":-3427837658900779446,"PWfidqMf":-4410724573727347169,"PtdxORGo":-7102196562945305346,"QSFNcqaUz":-4522915925608871429,"RrYVYviO":-6209368408753794765,"axxShy":-294478521722032620,"gUwMYEJbMx":-4209093784480307312,"oQFwbrUWx":7523526855901588764,"yPWVqGIELJ":1786897689929240338,"yeiWdym":6868370889667988650},"stringDateField":"2011-09-04","stringDateTimeField":"1921-02-10T19:36:27Z","stringField":"cLhYzqwoo","stringTimeField":"14:43:20.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-890,"numField":740.3273734348442,"stringDateField":"2011-09-04","stringDateTimeField":"1921-02-10T19:36:27Z","stringField":"cLhYzqwoo","stringTimeField":"14:43:20.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3686,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3686,"uuid":"9e0a89f2-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wtsgbFnEfN","tnTQDeDF","EeUCuDpU","ZtmGavm","npVmfu"],"boolField":true,"intField":959,"numField":992.523510858136,"objField":{"RMWBM":6412064503559750303,"lXhFrHzjg":5382602382013906431,"lyAQu":7180404786300663753},"stringDateField":"1946-12-25","stringDateTimeField":"2010-11-01T09:51:21Z","stringField":"DRdlStBBQd","stringTimeField":"03:42:56.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":959,"numField":992.523510858136,"stringDateField":"1946-12-25","stringDateTimeField":"2010-11-01T09:51:21Z","stringField":"DRdlStBBQd","stringTimeField":"03:42:56.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3687,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3687,"uuid":"9e0a89f2-5655-11ee-9401-675ed0f8e89b"},"arrayField":["cCfRFST","rEDbSK","GgKDkvFLdn","pkCUMa","mlwWaNaxUu","ThQgyw","GTOdvsh","rqbeQpcBc","zSjaoOYEC"],"boolField":false,"intField":-469,"numField":900.3909342741472,"objField":{"PikLW":7921550227439712138,"TENma":639329258176403263,"TVIh":7229985617709690104,"aLaszKGaee":-8184203995742788115,"eyaOAfKPPj":7437071533988899936,"iGrTB":-485477049343861566},"stringDateField":"1973-08-02","stringDateTimeField":"1987-07-05T16:48:04Z","stringField":"CbxNGJowZ","stringTimeField":"12:15:12.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-469,"numField":900.3909342741472,"stringDateField":"1973-08-02","stringDateTimeField":"1987-07-05T16:48:04Z","stringField":"CbxNGJowZ","stringTimeField":"12:15:12.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3688,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3688,"uuid":"9e0a89f2-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iolEfeAJ","NUUQcB","wQFhX","icBbZnXqRT","HAXgnp","NvyQc"],"boolField":true,"intField":-478,"numField":-382.8506163295892,"objField":{"RGCMVe":-7502230080626269728,"jpkCG":176551172274004187,"qkOaIhS":-2071269385801686311},"stringDateField":"2000-02-04","stringDateTimeField":"1910-12-26T09:04:56Z","stringField":"cJQJrizx","stringTimeField":"13:10:22.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-478,"numField":-382.8506163295892,"stringDateField":"2000-02-04","stringDateTimeField":"1910-12-26T09:04:56Z","stringField":"cJQJrizx","stringTimeField":"13:10:22.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3689,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3689,"uuid":"9e0a89f2-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["NtYUD","PjCHJY","ZBLqbaqO","czZW","DqYFvoOMqc","KTEPreWD","LQYjerCWKd","uHBCVi","NKpWF"],"boolField":false,"intField":-339,"numField":-285.06870036895515,"objField":{"BWGjtDcO":-701779080081441597,"KjUWUAKlQP":2012381819637999039,"OPplheBv":6951851804923851688,"WciRdoIubF":5061466378593072005,"mgnROcHP":-5685609912838605477,"otmmQ":-2887622870890234991,"vlBsExjlhp":5445532401415849471,"yqJEFOFvDQ":5506231539481341266},"stringDateField":"1947-01-29","stringDateTimeField":"1951-08-02T09:50:42Z","stringField":"jdWgMDuBeR","stringTimeField":"21:39:04.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-339,"numField":-285.06870036895515,"stringDateField":"1947-01-29","stringDateTimeField":"1951-08-02T09:50:42Z","stringField":"jdWgMDuBeR","stringTimeField":"21:39:04.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3690,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3690,"uuid":"9e0a89f2-5655-11ee-a001-675ed0f8e89b"},"arrayField":["OMNpafBZV","rRhk"],"boolField":true,"intField":-582,"numField":-735.8596578008326,"objField":{"IiHvoe":-263318825329590950,"WeAHq":6719329787916874289,"wpJtuhVGp":4906195947994482213},"stringDateField":"2012-06-20","stringDateTimeField":"1975-10-08T14:51:42Z","stringField":"UIPoy","stringTimeField":"16:19:40.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-582,"numField":-735.8596578008326,"stringDateField":"2012-06-20","stringDateTimeField":"1975-10-08T14:51:42Z","stringField":"UIPoy","stringTimeField":"16:19:40.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3691,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3691,"uuid":"9e0a89f2-5655-11ee-a401-675ed0f8e89b"},"arrayField":["lRDNjQXS","xFvIdHY","qHZDN","TISIUehv","FfUuPDrz"],"boolField":true,"intField":-270,"numField":138.38369880882007,"objField":{"GvMMy":7092058323360228081,"LtmFVoRMT":-5721443097471297078,"WdemVxQagt":3603382429471493797,"Xhngf":-1609191277524355189,"kGOjycYr":-2248293612713831728,"qtMCgk":-6931970685204377894,"rJjZm":-2242492296549393553},"stringDateField":"1950-11-14","stringDateTimeField":"1951-07-12T19:52:45Z","stringField":"vCAEUbT","stringTimeField":"01:55:32.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-270,"numField":138.38369880882007,"stringDateField":"1950-11-14","stringDateTimeField":"1951-07-12T19:52:45Z","stringField":"vCAEUbT","stringTimeField":"01:55:32.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3692,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3692,"uuid":"9e0a89f2-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QKveVnmosQ","jZpBhlWtey","cvlAHzZzu","syNeVLHZ","iJPAQXDCc","HMerZCllM"],"boolField":true,"intField":-117,"numField":-144.41178974537817,"objField":{"EWVRqCNk":-4384020080289643336,"IVmPQfbO":4410590051692612754,"MScYdc":6539756044713619595,"gTzAJW":8116473436602102493,"gVaFil":-477080191366975564,"kyHa":6235925555499485337,"rGjeUDVCo":7656140192619286644,"ssYIEDQ":-3099687003585443841},"stringDateField":"1996-03-02","stringDateTimeField":"1900-04-22T11:43:38Z","stringField":"idgeoK","stringTimeField":"17:12:02.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-117,"numField":-144.41178974537817,"stringDateField":"1996-03-02","stringDateTimeField":"1900-04-22T11:43:38Z","stringField":"idgeoK","stringTimeField":"17:12:02.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3693,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3693,"uuid":"9e0a89f2-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["aEMfQg","WyjjQBKHl","mNqlIqNRsa","LpblrEBf","zTKgFffu","dQRdScQY","NSTLwLPu","LSDYI","amFs","QWKcp"],"boolField":true,"intField":550,"numField":-70.52325533077098,"objField":{"Crgint":3872812073473130817,"JQkqGdMyBi":5061592511343146196,"MGMmO":7246714072523323172,"PORQkgd":-5381585393939896366,"XzGTI":-8850289311155582363,"adMNrTiMz":-4966595602204460225,"cVORPoP":-1960008961433729028},"stringDateField":"2009-10-07","stringDateTimeField":"1901-08-21T19:29:38Z","stringField":"EqOxIa","stringTimeField":"00:18:27.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":550,"numField":-70.52325533077098,"stringDateField":"2009-10-07","stringDateTimeField":"1901-08-21T19:29:38Z","stringField":"EqOxIa","stringTimeField":"00:18:27.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3694,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3694,"uuid":"9e0a89f2-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MSZQ","ydogZmN","QoSEge","rHcn","yTmZHpe","pkjhGUWuXF","ArfxLD","nQRmxu"],"boolField":true,"intField":-997,"numField":-46.03215909623304,"objField":{"KvLUKhy":6834160096581910901},"stringDateField":"1900-08-20","stringDateTimeField":"1900-02-03T20:49:24Z","stringField":"GoizxpWGL","stringTimeField":"03:49:01.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-997,"numField":-46.03215909623304,"stringDateField":"1900-08-20","stringDateTimeField":"1900-02-03T20:49:24Z","stringField":"GoizxpWGL","stringTimeField":"03:49:01.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3695,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3695,"uuid":"9e0a89f2-5655-11ee-b401-675ed0f8e89b"},"arrayField":["pMIhLodq","HSnVXb","pbNHAFYsw","kLNMM","QTAlPradBx","rIEirYWjAx","ikMbhS"],"boolField":false,"intField":-985,"numField":892.5425414449728,"objField":{"LyxbvpiIEr":6856073751948922879,"OeFClw":8806638126101048782,"RqaM":7807319061370142078,"oXujmhe":-1845461070559767952,"uNPJu":-2395270385373321485},"stringDateField":"1900-02-19","stringDateTimeField":"1941-07-26T14:52:06Z","stringField":"JqrDXrR","stringTimeField":"20:21:42.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-985,"numField":892.5425414449728,"stringDateField":"1900-02-19","stringDateTimeField":"1941-07-26T14:52:06Z","stringField":"JqrDXrR","stringTimeField":"20:21:42.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3696,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3696,"uuid":"9e0a89f2-5655-11ee-b801-675ed0f8e89b"},"arrayField":["GsQULvVAgR","ZKjw","cHeUAn"],"boolField":true,"intField":-23,"numField":-860.0822048384714,"objField":{"vSdvmt":-5290900151336585022},"stringDateField":"1930-01-12","stringDateTimeField":"1928-07-20T09:52:08Z","stringField":"wUPhti","stringTimeField":"15:23:28.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-23,"numField":-860.0822048384714,"stringDateField":"1930-01-12","stringDateTimeField":"1928-07-20T09:52:08Z","stringField":"wUPhti","stringTimeField":"15:23:28.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3697,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3697,"uuid":"9e0a89f2-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TiWECW"],"boolField":true,"intField":-363,"numField":-569.2470916512173,"objField":{"NzQPYqQJj":5024963839483900664,"uchNhrBDM":8249329660195743101},"stringDateField":"1999-03-07","stringDateTimeField":"1908-10-26T01:13:19Z","stringField":"wBBeAU","stringTimeField":"08:20:02.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763762Z","intField":-363,"numField":-569.2470916512173,"stringDateField":"1999-03-07","stringDateTimeField":"1908-10-26T01:13:19Z","stringField":"wBBeAU","stringTimeField":"08:20:02.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3698,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3698,"uuid":"9e0a89f3-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wRcButNK","QjRnU","NqXbvF"],"boolField":true,"intField":692,"numField":343.931229697771,"objField":{"CeWp":8412365686752757039,"MdAVlAmuM":1377338418433225550,"VBopAXXzk":-7832652106219157559,"aNdvPgU":5423493506105932448,"eLdzwjaPVn":-8177769169226529522,"ueOs":1350750838902194464,"wzrkAU":-1859185259766732279,"xEMaNDqB":-7073026404591069180,"xuSUJiofg":-6288290022584917459,"zIEokLbd":-7454274875937577282},"stringDateField":"1966-07-28","stringDateTimeField":"1914-04-03T14:51:09Z","stringField":"UNhpc","stringTimeField":"13:50:30.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":692,"numField":343.931229697771,"stringDateField":"1966-07-28","stringDateTimeField":"1914-04-03T14:51:09Z","stringField":"UNhpc","stringTimeField":"13:50:30.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3699,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3699,"uuid":"9e0a89f3-5655-11ee-8401-675ed0f8e89b"},"arrayField":["yhlwXumy","zTcFKCC","fvWe","zpNQHLlmu","IWNhQywkR","pYtTqAiR"],"boolField":false,"intField":245,"numField":882.2163241307302,"objField":{"KXwxkvL":6236414098420933661,"LwFfxdZJQ":-3746633952621923204,"MILhh":-3376007529736313496,"PGIp":-6978161816155811223,"PKQqXxOz":5694408537063988025,"RXfpxlNsA":-2138944793089273812,"YMGyQlFQQ":6479800028103545130,"YbFzVHX":6016154209363701118,"vewsZ":5605840792384022624},"stringDateField":"1995-10-03","stringDateTimeField":"1900-08-11T12:44:14Z","stringField":"CSKQDkFbbf","stringTimeField":"14:39:51.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":245,"numField":882.2163241307302,"stringDateField":"1995-10-03","stringDateTimeField":"1900-08-11T12:44:14Z","stringField":"CSKQDkFbbf","stringTimeField":"14:39:51.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3700,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3700,"uuid":"9e0a89f3-5655-11ee-8801-675ed0f8e89b"},"arrayField":["XDiwV","BrYhV","NzpKgW","XNagTU","tWXuNVcih","higXjpI","wprLZmJ","eRRvcZv","XZoC","LCHWPKWCKN"],"boolField":false,"intField":991,"numField":-566.0988368966713,"objField":{"ExEUGSjC":1287975463421949907,"HGNEC":-680718945351540142,"IhpePQl":-5207633793973125,"RyXO":7619932135614214606,"XJtHWioD":5964969068917372414},"stringDateField":"1962-10-20","stringDateTimeField":"1923-11-20T09:00:46Z","stringField":"AWTLfccgXI","stringTimeField":"04:51:21.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":991,"numField":-566.0988368966713,"stringDateField":"1962-10-20","stringDateTimeField":"1923-11-20T09:00:46Z","stringField":"AWTLfccgXI","stringTimeField":"04:51:21.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3701,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3701,"uuid":"9e0a89f3-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["eOWW","XUBPHLY","aUbi","LFvAjmpU","evDRAefn","GAxfrD"],"boolField":true,"intField":-717,"numField":430.1110138155115,"objField":{"Eftzyzw":5217256318375906951,"GeSGNCdzsa":-6548586929457011549,"HNIXeV":-8848368838118475604,"JJJio":6580176490348495360,"KaPUFb":-1495715538880285993,"QTedAnhsl":5630357526233712750,"TkStPWv":-213268617040018801,"sFCUVy":7982474476258745268,"wBDAFUEOQ":-4247404189512362523,"wcVOIXw":3816418367968665972},"stringDateField":"1976-10-28","stringDateTimeField":"2004-09-08T18:25:46Z","stringField":"WhswHnhtnl","stringTimeField":"11:44:03.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":-717,"numField":430.1110138155115,"stringDateField":"1976-10-28","stringDateTimeField":"2004-09-08T18:25:46Z","stringField":"WhswHnhtnl","stringTimeField":"11:44:03.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3702,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3702,"uuid":"9e0a89f3-5655-11ee-9001-675ed0f8e89b"},"arrayField":["vQCypX","huNaz","kcZQ","mvKEjKOddD","YMYwt","jLiSWE"],"boolField":false,"intField":-477,"numField":-505.6773648184028,"objField":{"UdKRZ":9175899755104801742},"stringDateField":"2014-07-30","stringDateTimeField":"1946-07-16T17:10:19Z","stringField":"tcAwW","stringTimeField":"02:16:27.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":-477,"numField":-505.6773648184028,"stringDateField":"2014-07-30","stringDateTimeField":"1946-07-16T17:10:19Z","stringField":"tcAwW","stringTimeField":"02:16:27.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3703,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3703,"uuid":"9e0a89f3-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YworGGnpW","IxtjQp","OaxVomnN","TWcau","aDvlVJ","qvmsvCo"],"boolField":false,"intField":987,"numField":-709.7167930283582,"objField":{"HgWnHihfxm":-2394504371945625374,"JvtRBLhkOM":8868851270535101233,"XxXEhuqCf":-6980091025708254231,"aUvQZgE":1334154679058692814,"gXRlfLgzOV":6945961924646025721,"sEbALaoEL":1067631480373475128},"stringDateField":"1965-08-11","stringDateTimeField":"1997-12-21T08:05:40Z","stringField":"QlTLEeGyxh","stringTimeField":"12:20:09.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":987,"numField":-709.7167930283582,"stringDateField":"1965-08-11","stringDateTimeField":"1997-12-21T08:05:40Z","stringField":"QlTLEeGyxh","stringTimeField":"12:20:09.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3704,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3704,"uuid":"9e0a89f3-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ebYmMkXUl","swJdmtgFVm","WJaT","ByXsgvziv","efdqjFW","WSTVfzZjGS"],"boolField":false,"intField":-334,"numField":-584.5149895410831,"objField":{"LRyvVW":6118791219798747937},"stringDateField":"1944-05-06","stringDateTimeField":"2006-12-23T06:35:27Z","stringField":"bscaiaXx","stringTimeField":"10:10:33.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":-334,"numField":-584.5149895410831,"stringDateField":"1944-05-06","stringDateTimeField":"2006-12-23T06:35:27Z","stringField":"bscaiaXx","stringTimeField":"10:10:33.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3705,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3705,"uuid":"9e0a89f3-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["emIVUPZ","dGxZzKIl"],"boolField":false,"intField":248,"numField":-425.37656317729886,"objField":{"TlWxFY":-3574404867207344513,"YdkDHUBwlm":4173922777449680774,"cXTjhHECu":-6839231315208587124,"cvUtWnsnm":-763067744611274366,"nMWgVTzbQH":-8108769601589601652,"qbxKwh":-579625366325919013,"wzkoR":-3656210248622017025},"stringDateField":"1940-12-30","stringDateTimeField":"1916-10-04T05:33:26Z","stringField":"pmedCMn","stringTimeField":"18:35:08.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":248,"numField":-425.37656317729886,"stringDateField":"1940-12-30","stringDateTimeField":"1916-10-04T05:33:26Z","stringField":"pmedCMn","stringTimeField":"18:35:08.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3706,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3706,"uuid":"9e0a89f3-5655-11ee-a001-675ed0f8e89b"},"arrayField":["euBibUxlz","JvMPUVbfi","PhMR","lfjGWplX","kNbKSTfBA","aELgkYgGHb","EhvqMusRvc","vfZNNVm","PfKdAnKK"],"boolField":false,"intField":424,"numField":-593.2688994867531,"objField":{"dTTNdog":-7836629107135109979},"stringDateField":"1994-07-29","stringDateTimeField":"1936-06-05T08:42:54Z","stringField":"TxvMvMRkLm","stringTimeField":"17:07:01.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":424,"numField":-593.2688994867531,"stringDateField":"1994-07-29","stringDateTimeField":"1936-06-05T08:42:54Z","stringField":"TxvMvMRkLm","stringTimeField":"17:07:01.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3707,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3707,"uuid":"9e0a89f3-5655-11ee-a401-675ed0f8e89b"},"arrayField":["qKCD","ujnC","oeZIQUcuFw","TDAknfc","XiboMWGHOl","yYbRqV","dbbZd","IdkeFSAXbJ","bflOTs"],"boolField":false,"intField":286,"numField":198.35353102645416,"objField":{"CQpETc":-5873870140827732504,"HSGKOyCUms":4925651747906227667,"ZJef":3098874814372620388,"cCxgSiXen":-6750623560765896183,"skMNAt":8415480738840042443,"smgej":5767447219263203717,"wPMJiJz":5930088743799884116},"stringDateField":"1952-09-01","stringDateTimeField":"1944-12-11T21:32:18Z","stringField":"TOBPPjQ","stringTimeField":"05:26:32.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":286,"numField":198.35353102645416,"stringDateField":"1952-09-01","stringDateTimeField":"1944-12-11T21:32:18Z","stringField":"TOBPPjQ","stringTimeField":"05:26:32.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3708,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3708,"uuid":"9e0a89f3-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SysyKkzyo","tidV","nVvJI","nqwopT","jZKCUj","ccwyljepyE","ApZWHf","Rwbzg"],"boolField":true,"intField":913,"numField":-285.27128527472934,"objField":{"CuFbzZglEx":6817477397960414078,"DRZJFKux":5925894375563668777,"ZuRXxdlQ":8170474295911510997,"cUSRWxu":-4009241531910734091,"iNJmhskf":-4726022563431583221,"lGeqg":1684542497557854465,"mdleal":-4106114417877531007},"stringDateField":"1976-04-04","stringDateTimeField":"1954-07-07T03:14:28Z","stringField":"ZiOo","stringTimeField":"20:19:00.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":913,"numField":-285.27128527472934,"stringDateField":"1976-04-04","stringDateTimeField":"1954-07-07T03:14:28Z","stringField":"ZiOo","stringTimeField":"20:19:00.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3709,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3709,"uuid":"9e0a89f3-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["hWGiWf","caOib","GbeQbNvbmb","XZhEeAbJK","FMRPyivG","BFrt","VedIy","bfADFLE","diYDZV"],"boolField":true,"intField":393,"numField":870.5053303403001,"objField":{"NFUgiyDIu":8747440191066663930,"OfQvGnJxzh":5995220551765820617,"QeuWs":2916991999994979746,"YvkUeYdzNE":7219535273659154738,"ehBenDco":-1792053961325996627,"jjQTtEqQ":5928853240450631946,"kdSLvAQQ":7260910013178872030,"lajp":6360292678458287622},"stringDateField":"2000-04-08","stringDateTimeField":"1901-01-09T20:37:00Z","stringField":"gooaEUJGJf","stringTimeField":"22:13:01.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":393,"numField":870.5053303403001,"stringDateField":"2000-04-08","stringDateTimeField":"1901-01-09T20:37:00Z","stringField":"gooaEUJGJf","stringTimeField":"22:13:01.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3710,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3710,"uuid":"9e0a89f3-5655-11ee-b001-675ed0f8e89b"},"arrayField":["cydCwb","iSScEuuwD","WWpocN","YTlFWORA","EocEpyUQT","vSsEZ"],"boolField":false,"intField":-886,"numField":-577.2195029109514,"objField":{"XNfJFcX":7609400377162351207,"fxPmKZ":35906894306035468,"hndXM":-3935697377943160543,"kPoqdjKqfA":-6954905813864762046},"stringDateField":"1947-07-02","stringDateTimeField":"2006-10-11T05:48:54Z","stringField":"FdXwbi","stringTimeField":"15:47:11.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":-886,"numField":-577.2195029109514,"stringDateField":"1947-07-02","stringDateTimeField":"2006-10-11T05:48:54Z","stringField":"FdXwbi","stringTimeField":"15:47:11.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3711,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3711,"uuid":"9e0a89f3-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ujYiGI","qOGEznNCVz"],"boolField":true,"intField":529,"numField":706.8905707825799,"objField":{"DQkPdpVy":6828076900630223465,"IHmTS":-9007890853496755141,"KyOT":-8156518991944958022},"stringDateField":"1958-09-16","stringDateTimeField":"1982-08-12T22:07:54Z","stringField":"vJfrcWkTx","stringTimeField":"14:29:14.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":529,"numField":706.8905707825799,"stringDateField":"1958-09-16","stringDateTimeField":"1982-08-12T22:07:54Z","stringField":"vJfrcWkTx","stringTimeField":"14:29:14.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3712,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3712,"uuid":"9e0a89f3-5655-11ee-b801-675ed0f8e89b"},"arrayField":["lNDxRVkVgN"],"boolField":false,"intField":-316,"numField":-265.94532291331416,"objField":{"BJln":-5124290218941595959,"BWbnRR":-9144879205860852334,"Djbl":1324818009717394102,"JXqXpiA":-5270457500445464507,"KmgtZZLsQZ":-425404655003720933,"QSjaSFvd":-3807909295808224919,"YkxC":-2409003984485379464,"qZdbYKG":-295896710200366955,"qnOQCjabc":-1865815119467328180},"stringDateField":"1915-10-08","stringDateTimeField":"1995-09-19T01:12:59Z","stringField":"rQKrIjgB","stringTimeField":"14:24:49.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":-316,"numField":-265.94532291331416,"stringDateField":"1915-10-08","stringDateTimeField":"1995-09-19T01:12:59Z","stringField":"rQKrIjgB","stringTimeField":"14:24:49.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3713,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3713,"uuid":"9e0a89f3-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["LBnbwGi","kTiJPq","hXGbKEX","kWKfZY","nKTuxDP","ovtuOwj","fGFTXHI","DjKwiAA"],"boolField":false,"intField":-5,"numField":480.8168378124993,"objField":{"DoidImun":-2828472425244052617,"dPtbQizsp":-2756726893614791918,"gaLs":8771867341854866550,"ihawqrJC":7747781480891877540,"mtdTNpzWYi":-2263860303333360447,"ocnHWlkA":-264665239959098527,"rSQwcfQuOb":-4387136636519920694,"ucQqxksw":-7567048217982970401,"zBSHc":3512218915160629477,"zTVeH":-5625575143656018392},"stringDateField":"1941-01-31","stringDateTimeField":"1990-01-22T01:14:15Z","stringField":"LJBlBAG","stringTimeField":"09:14:04.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763763Z","intField":-5,"numField":480.8168378124993,"stringDateField":"1941-01-31","stringDateTimeField":"1990-01-22T01:14:15Z","stringField":"LJBlBAG","stringTimeField":"09:14:04.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3714,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3714,"uuid":"9e0a89f4-5655-11ee-8001-675ed0f8e89b"},"arrayField":["UwVi","ekLOItAE","CpnDMbN","wAnrfYJF","TWhMVjQa","OAGAwoSGQ","lPfb"],"boolField":true,"intField":-953,"numField":-622.4273908552174,"objField":{"IkzOsRHxC":7370384236889711982,"VKHVAHGu":-4693559678853757064,"eOsg":3346206625490151505,"iOguIWf":-282403978620000204,"kMMCw":1647966690445840897,"pMyzkK":-7970858947083299620,"toqc":-4090256588861956605},"stringDateField":"2017-06-15","stringDateTimeField":"2013-06-08T22:34:57Z","stringField":"XNclmIVx","stringTimeField":"01:59:13.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-953,"numField":-622.4273908552174,"stringDateField":"2017-06-15","stringDateTimeField":"2013-06-08T22:34:57Z","stringField":"XNclmIVx","stringTimeField":"01:59:13.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3715,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3715,"uuid":"9e0a89f4-5655-11ee-8401-675ed0f8e89b"},"arrayField":["iyDLsM","hJjcpYiyna","KHRwxL","WjCxghlrnS","DxTEDc","GQQFnldjAq","gEfdSa","kNVHhK"],"boolField":true,"intField":-938,"numField":368.8190086292611,"objField":{"GLapKwbOa":5657619980094111702,"KNCPqaLb":-8846374634175675246,"UxuEP":1474310665097887468,"XEZd":-205077981198129393,"lXFy":3747515049480551347},"stringDateField":"1902-05-24","stringDateTimeField":"1932-03-31T20:56:44Z","stringField":"KaoLPC","stringTimeField":"10:32:44.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-938,"numField":368.8190086292611,"stringDateField":"1902-05-24","stringDateTimeField":"1932-03-31T20:56:44Z","stringField":"KaoLPC","stringTimeField":"10:32:44.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3716,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3716,"uuid":"9e0a89f4-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KbJOopS","MGMZZtz","RyXZjtjW","TTBNJ","EIxotFLknO","ReTEWFHNw","xZED"],"boolField":false,"intField":-180,"numField":-569.6664387230248,"objField":{"AlxSFYJki":8889515930383441056,"FfQZ":-6283186276394119133,"JYjKYLeC":-4805401202944684546,"MiTdm":19448206018224802},"stringDateField":"1953-10-30","stringDateTimeField":"1903-09-17T06:54:55Z","stringField":"PcVXxTV","stringTimeField":"00:07:29.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-180,"numField":-569.6664387230248,"stringDateField":"1953-10-30","stringDateTimeField":"1903-09-17T06:54:55Z","stringField":"PcVXxTV","stringTimeField":"00:07:29.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3717,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3717,"uuid":"9e0a89f4-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tltxwPXpJr","VNVvmJQQT","kzxyf","zPktTwGkz","LQqaAawjo","TqnVlkQ","WckVHRS"],"boolField":true,"intField":529,"numField":392.7895983033087,"objField":{"AuCnaQB":4668684940867367641},"stringDateField":"1931-11-14","stringDateTimeField":"2000-02-05T09:58:53Z","stringField":"tISKQwFVA","stringTimeField":"18:54:03.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":529,"numField":392.7895983033087,"stringDateField":"1931-11-14","stringDateTimeField":"2000-02-05T09:58:53Z","stringField":"tISKQwFVA","stringTimeField":"18:54:03.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3718,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3718,"uuid":"9e0a89f4-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RdwNdV","gJYoQKimFi","dPfHmuoLFX","mdCmtPU","dALuwoCRRQ","kNOtpDfw"],"boolField":false,"intField":-875,"numField":601.8120354967953,"objField":{"OChGUPG":-6527277949054521848,"RlLtZ":-8425388508760055788,"TsNYY":-7478686160468812026,"qCau":-2436217459198411992,"qhbcTmKWF":1936222843680190253,"wSANdJ":1095698686147694630,"xusL":1414130708793710148,"zUCn":80910994235554410},"stringDateField":"1953-08-29","stringDateTimeField":"1980-02-02T09:45:00Z","stringField":"uWOnEcUrY","stringTimeField":"02:02:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-875,"numField":601.8120354967953,"stringDateField":"1953-08-29","stringDateTimeField":"1980-02-02T09:45:00Z","stringField":"uWOnEcUrY","stringTimeField":"02:02:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3719,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3719,"uuid":"9e0a89f4-5655-11ee-9401-675ed0f8e89b"},"arrayField":["eFnIkT","RyLKGZypHO","Ghdj","NDLkMUWuMb","rceMLVZB","jduuTNI","YncW","xCMVIt","gKBxdbH","TLWVfWPKHD"],"boolField":true,"intField":-365,"numField":-819.924561412559,"objField":{"ANTu":-6296281854165985742,"JLXSpUNtOG":39824150698957350,"MBvwWsFXM":2383316609994036765},"stringDateField":"2004-06-05","stringDateTimeField":"1911-05-11T07:41:34Z","stringField":"jmHoSphgF","stringTimeField":"00:18:41.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-365,"numField":-819.924561412559,"stringDateField":"2004-06-05","stringDateTimeField":"1911-05-11T07:41:34Z","stringField":"jmHoSphgF","stringTimeField":"00:18:41.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3720,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3720,"uuid":"9e0a89f4-5655-11ee-9801-675ed0f8e89b"},"arrayField":["eoIWAhBi","gBStYgpaat"],"boolField":false,"intField":265,"numField":-218.705518366608,"objField":{"FyBaABlfR":-8193185849868321080,"WdKSyNqcm":-5499076224736371303},"stringDateField":"1909-01-07","stringDateTimeField":"1993-03-09T00:50:48Z","stringField":"YXRZ","stringTimeField":"01:57:38.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":265,"numField":-218.705518366608,"stringDateField":"1909-01-07","stringDateTimeField":"1993-03-09T00:50:48Z","stringField":"YXRZ","stringTimeField":"01:57:38.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3721,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3721,"uuid":"9e0a89f4-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["qSesOxFN"],"boolField":true,"intField":-429,"numField":703.2846382599969,"objField":{"AZqOZVDu":-2675184842154490730,"RGjORwcTS":2635837263911621872,"ieOVCX":-721760043441604320,"oRWOu":6360311384871133841},"stringDateField":"1991-12-29","stringDateTimeField":"1950-02-28T12:05:37Z","stringField":"ZxGIuh","stringTimeField":"14:17:02.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-429,"numField":703.2846382599969,"stringDateField":"1991-12-29","stringDateTimeField":"1950-02-28T12:05:37Z","stringField":"ZxGIuh","stringTimeField":"14:17:02.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3722,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3722,"uuid":"9e0a89f4-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ggifHRolm","PgItjT","QhBm","bbEM","HEiReDIoHR","WqPcx","lUcDOFmmD"],"boolField":true,"intField":996,"numField":-356.5589917974875,"objField":{"SEcbjkHJp":-6271134444327691756,"XhMWlkSDa":-3670863091631239425,"cMan":8892726935996608540,"tHrC":1846235126991184762},"stringDateField":"1961-01-21","stringDateTimeField":"1928-04-01T09:34:16Z","stringField":"RAFI","stringTimeField":"06:05:42.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":996,"numField":-356.5589917974875,"stringDateField":"1961-01-21","stringDateTimeField":"1928-04-01T09:34:16Z","stringField":"RAFI","stringTimeField":"06:05:42.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3723,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3723,"uuid":"9e0a89f4-5655-11ee-a401-675ed0f8e89b"},"arrayField":["oVoKRzpq","HRBWO","TqINFSt"],"boolField":true,"intField":736,"numField":56.71461775892328,"objField":{"AcJxzY":-6922467032186154550,"fZriS":-5129246441933671686,"tVfOl":-438766394938346282,"zxoQDLhWoF":3635786911847114609},"stringDateField":"1907-12-28","stringDateTimeField":"2012-12-05T05:16:06Z","stringField":"VmhM","stringTimeField":"16:12:05.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":736,"numField":56.71461775892328,"stringDateField":"1907-12-28","stringDateTimeField":"2012-12-05T05:16:06Z","stringField":"VmhM","stringTimeField":"16:12:05.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3724,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3724,"uuid":"9e0a89f4-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mzNoyC","LtFjv","sKrtYhplkc","PSmfIlCl","IJNJnUB"],"boolField":true,"intField":197,"numField":510.89195329726,"objField":{"GcFaeEnT":6573459819263695121,"LBLtZMZ":6306005324563445747,"oesFXEKgi":6953955950803109167},"stringDateField":"1902-11-10","stringDateTimeField":"1929-06-23T13:32:13Z","stringField":"VoyQ","stringTimeField":"20:15:35.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":197,"numField":510.89195329726,"stringDateField":"1902-11-10","stringDateTimeField":"1929-06-23T13:32:13Z","stringField":"VoyQ","stringTimeField":"20:15:35.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3725,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3725,"uuid":"9e0a89f4-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XWvDHv","uPddbpb"],"boolField":false,"intField":-668,"numField":709.2400096952003,"objField":{"EkgCTUlyd":2956333183928057229,"Sebete":-7691144331768138217},"stringDateField":"1995-04-15","stringDateTimeField":"1951-06-13T08:36:01Z","stringField":"DdtyVFelDS","stringTimeField":"03:00:00.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-668,"numField":709.2400096952003,"stringDateField":"1995-04-15","stringDateTimeField":"1951-06-13T08:36:01Z","stringField":"DdtyVFelDS","stringTimeField":"03:00:00.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3726,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3726,"uuid":"9e0a89f4-5655-11ee-b001-675ed0f8e89b"},"arrayField":["oiAKSLLr"],"boolField":false,"intField":797,"numField":-243.7983488158808,"objField":{"AySs":7503793493853696317,"DSmbU":-8250053256848913091,"ITPfb":-4405813280607711264,"SkRkfMqOKv":8403042885980778033,"cpuf":1582223445484361975,"foAGH":8101146330957023790,"ijlRZgboj":-7272235997880552720,"jqLY":7264116986886492979,"zemGaOvfmv":3197656804266768238},"stringDateField":"1984-11-18","stringDateTimeField":"1906-10-13T04:45:38Z","stringField":"tMPpb","stringTimeField":"00:18:36.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":797,"numField":-243.7983488158808,"stringDateField":"1984-11-18","stringDateTimeField":"1906-10-13T04:45:38Z","stringField":"tMPpb","stringTimeField":"00:18:36.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3727,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3727,"uuid":"9e0a89f4-5655-11ee-b401-675ed0f8e89b"},"arrayField":["lzvVI","Hmmkg","gVPl","bLjJreIz","rOcfMSJ","YlEvdIIl"],"boolField":true,"intField":99,"numField":435.8096368767719,"objField":{"GVLPR":-61818577330821116,"HfABFJRy":3060892589426001960,"IyjPpram":-5302126084166040174,"Rkzlov":-7250411887455990884,"UHkE":156382318730464659,"aWFzJx":3416041526116226032},"stringDateField":"1979-11-10","stringDateTimeField":"1986-09-21T23:40:25Z","stringField":"OQGTac","stringTimeField":"05:42:45.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":99,"numField":435.8096368767719,"stringDateField":"1979-11-10","stringDateTimeField":"1986-09-21T23:40:25Z","stringField":"OQGTac","stringTimeField":"05:42:45.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3728,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3728,"uuid":"9e0a89f4-5655-11ee-b801-675ed0f8e89b"},"arrayField":["DFpYIaSr","OMFZPtkWA","ApUSdD","SyEypSgm","nzAFqoVpV"],"boolField":false,"intField":-668,"numField":981.096073723939,"objField":{"vwFKnh":-2657923163262005580},"stringDateField":"1941-09-22","stringDateTimeField":"2013-03-31T22:08:29Z","stringField":"AOtoJQztZ","stringTimeField":"06:24:02.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":-668,"numField":981.096073723939,"stringDateField":"1941-09-22","stringDateTimeField":"2013-03-31T22:08:29Z","stringField":"AOtoJQztZ","stringTimeField":"06:24:02.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3729,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3729,"uuid":"9e0a89f4-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["glNSlYNoF","GUfTZ","mbFzdNmoPM","PesbP","qlpCMIt","tLof","dMTHfEnwg","rbtSrYy"],"boolField":false,"intField":650,"numField":259.5987149911685,"objField":{"AOukUbKs":-3595443095529707611,"fhgRIe":8400966271799239182},"stringDateField":"1975-01-18","stringDateTimeField":"1936-12-21T05:40:01Z","stringField":"VMHhKtnDU","stringTimeField":"03:00:29.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763764Z","intField":650,"numField":259.5987149911685,"stringDateField":"1975-01-18","stringDateTimeField":"1936-12-21T05:40:01Z","stringField":"VMHhKtnDU","stringTimeField":"03:00:29.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3730,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3730,"uuid":"9e0a89f5-5655-11ee-8001-675ed0f8e89b"},"arrayField":["WNto","gIEhPAM"],"boolField":false,"intField":954,"numField":-893.9232332927667,"objField":{"KqSJaUX":-489354514439392507,"NalnScXJy":172891488630788587,"SfeICIA":-5300306314349462611,"VzTEJl":3788355821236857688,"kktDVBg":1352788332005107428,"pxZgBgN":-5771146968977951442},"stringDateField":"1956-12-08","stringDateTimeField":"1921-11-06T07:47:50Z","stringField":"aazLHm","stringTimeField":"20:55:45.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":954,"numField":-893.9232332927667,"stringDateField":"1956-12-08","stringDateTimeField":"1921-11-06T07:47:50Z","stringField":"aazLHm","stringTimeField":"20:55:45.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3731,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3731,"uuid":"9e0a89f5-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zOyHWWEKB","YnsDAo","MOvnqiAM","BUlIoUEIU"],"boolField":false,"intField":-348,"numField":-724.9556321328098,"objField":{"QqxgNOzgL":518708287201972109,"RmKo":-6726503359258974786,"giTjta":4343406874354692525,"oczFR":-77793955747151175,"wMRmYRmC":3240707964691929101},"stringDateField":"1935-12-01","stringDateTimeField":"1905-12-05T19:51:01Z","stringField":"dDnRGVxtYf","stringTimeField":"04:20:51.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-348,"numField":-724.9556321328098,"stringDateField":"1935-12-01","stringDateTimeField":"1905-12-05T19:51:01Z","stringField":"dDnRGVxtYf","stringTimeField":"04:20:51.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3732,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3732,"uuid":"9e0a89f5-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bYXOFYS","rluLJpaDc","oifr","yFyXUpJZ","EWoEp","pCIZMRsvV","stYrj"],"boolField":false,"intField":-106,"numField":-718.5227374032257,"objField":{"OuthKXungy":1590630090413127190,"ccWFBaHP":2800667472647173829,"dAgHyreg":-1925547187789257196,"lOwPbAT":9143381218879396756},"stringDateField":"1984-02-24","stringDateTimeField":"2001-06-11T15:28:18Z","stringField":"lorJLgmPMW","stringTimeField":"01:02:33.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-106,"numField":-718.5227374032257,"stringDateField":"1984-02-24","stringDateTimeField":"2001-06-11T15:28:18Z","stringField":"lorJLgmPMW","stringTimeField":"01:02:33.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3733,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3733,"uuid":"9e0a89f5-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["VAPB","oAPDdh","tfqg","NOcUV"],"boolField":false,"intField":-359,"numField":303.62663890455275,"objField":{"BHfjA":-8500169212542594405,"WXuQhiasO":6694023936182412499,"jmAlxhV":7406631481714889280,"qMQs":8421768574163950989,"trTt":1064765031955593911},"stringDateField":"1988-11-10","stringDateTimeField":"1955-04-02T07:57:21Z","stringField":"BcfPcaxn","stringTimeField":"04:50:22.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-359,"numField":303.62663890455275,"stringDateField":"1988-11-10","stringDateTimeField":"1955-04-02T07:57:21Z","stringField":"BcfPcaxn","stringTimeField":"04:50:22.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3734,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3734,"uuid":"9e0a89f5-5655-11ee-9001-675ed0f8e89b"},"arrayField":["NUIsMDK","nphwYObEJq","muRlHI","xnraUsYA","GPldVqC","yUSZcuhMI","UwBeWq"],"boolField":true,"intField":25,"numField":-713.5860929646566,"objField":{"DKJzOZZu":-2375603494627701882,"FxPuRhIL":8382489781711125144,"zMNOuwiAgF":-389653266906609502},"stringDateField":"1928-05-16","stringDateTimeField":"1989-05-03T15:21:25Z","stringField":"bteDLFru","stringTimeField":"00:30:34.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":25,"numField":-713.5860929646566,"stringDateField":"1928-05-16","stringDateTimeField":"1989-05-03T15:21:25Z","stringField":"bteDLFru","stringTimeField":"00:30:34.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3735,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3735,"uuid":"9e0a89f5-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PpeJDSHH","BDQoXChQo","nNrIvyLuI","uCdCwgl","pmSCcwndq","fcVtdFU","SyyBJd","nqPzCHoZP","fqyQcMhBW"],"boolField":false,"intField":-958,"numField":-388.8764295691368,"objField":{"FWhGX":-8367155727106079822,"GdTzpJw":4061031062699075994,"QbvVKMvvLP":-5124352534335440444,"uFjMjOZsyW":159845147161311910},"stringDateField":"1920-03-09","stringDateTimeField":"1992-12-10T02:57:23Z","stringField":"bBNyxRV","stringTimeField":"08:41:49.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-958,"numField":-388.8764295691368,"stringDateField":"1920-03-09","stringDateTimeField":"1992-12-10T02:57:23Z","stringField":"bBNyxRV","stringTimeField":"08:41:49.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3736,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3736,"uuid":"9e0a89f5-5655-11ee-9801-675ed0f8e89b"},"arrayField":["VoeHZTEgQX","TYlEz","tjaxUKnsi","vZTqnQ","orRbuwqoS","OvqAsqZHe","jrvJycjJLQ","qEVuCQcoqd","QhJACsCo","lvMrJseNd"],"boolField":false,"intField":262,"numField":-751.0979984232252,"objField":{"BrbDREqXS":5737057598087780146,"WABhwCbUg":658111124351017473,"Yyhyxkk":2288010024484303718,"bwYDZwWGb":-7475480685140847229,"gWnJQL":-8250989113552106706,"iovIcCM":4471025621580345659,"vIKpVK":-1623719368283164141},"stringDateField":"1966-11-29","stringDateTimeField":"2019-07-06T11:58:58Z","stringField":"AxopwqhdvF","stringTimeField":"09:11:50.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":262,"numField":-751.0979984232252,"stringDateField":"1966-11-29","stringDateTimeField":"2019-07-06T11:58:58Z","stringField":"AxopwqhdvF","stringTimeField":"09:11:50.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3737,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3737,"uuid":"9e0a89f5-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ivlfcDUmrQ","HzOGvBRnQV","HFXjgJwQax","TBvTGw"],"boolField":false,"intField":-603,"numField":-585.5071440909255,"objField":{"SzDjHBcyIL":-6883082493973338020,"VMAw":4473833466888455843,"VNlJkywy":4466231043512045195,"XMNtdTUpM":-328773670877718018,"tRbZEoT":5526775396603700262},"stringDateField":"1950-01-14","stringDateTimeField":"1982-03-13T00:05:25Z","stringField":"BQkDGT","stringTimeField":"03:10:27.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-603,"numField":-585.5071440909255,"stringDateField":"1950-01-14","stringDateTimeField":"1982-03-13T00:05:25Z","stringField":"BQkDGT","stringTimeField":"03:10:27.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3738,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3738,"uuid":"9e0a89f5-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kXGZjLnyY","xFFmV","ldcONG","LYsslDXf","NMnpK","NOkMhCYFB","aLOwLanBAk","yamWnlnhe","gcYOnwizXp"],"boolField":false,"intField":366,"numField":-482.4661992386802,"objField":{"CjCTS":4667950742844881378,"DHGU":933927206053842374,"ViGTqLTpW":-4195160866527148108},"stringDateField":"2012-02-29","stringDateTimeField":"1996-01-10T21:41:41Z","stringField":"HKpP","stringTimeField":"14:58:56.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":366,"numField":-482.4661992386802,"stringDateField":"2012-02-29","stringDateTimeField":"1996-01-10T21:41:41Z","stringField":"HKpP","stringTimeField":"14:58:56.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3739,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3739,"uuid":"9e0a89f5-5655-11ee-a401-675ed0f8e89b"},"arrayField":["cLlIsCxVc","dXNuphyv","HWafCqwpX","gAdwil","NGnzwztT","koypODk","FTYBFrDL","rejlhf"],"boolField":false,"intField":-285,"numField":697.9785113248809,"objField":{"CNMiSVNev":981454678236308828,"YUqVSfYHz":4734594830702521776,"ZKEbgTQs":-8954040718127109031,"bDbV":414545344150280407,"djcNsPqbg":6573883855586919025,"skbLZBt":7905997988654929028,"xoQd":6460174895348269932,"zZRMJSdtEp":-5361758624800017974,"zfeyt":1314124379350702061},"stringDateField":"1982-07-18","stringDateTimeField":"1909-04-06T20:58:17Z","stringField":"bZYczmZ","stringTimeField":"06:58:12.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-285,"numField":697.9785113248809,"stringDateField":"1982-07-18","stringDateTimeField":"1909-04-06T20:58:17Z","stringField":"bZYczmZ","stringTimeField":"06:58:12.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3740,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3740,"uuid":"9e0a89f5-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KbuUbowe","ghhf"],"boolField":true,"intField":-595,"numField":-720.9830390040328,"objField":{"CROJNudP":-2527832907213833976,"NxisAwA":7291752597415391696,"PJbQ":-6985290081336055068,"aKzORViC":6483330405283412028,"nJkrjT":2195140759645609029,"ozAimJ":-8893752489586172394},"stringDateField":"1997-07-19","stringDateTimeField":"1909-07-06T10:44:54Z","stringField":"XYqgIUxTtd","stringTimeField":"20:40:38.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-595,"numField":-720.9830390040328,"stringDateField":"1997-07-19","stringDateTimeField":"1909-07-06T10:44:54Z","stringField":"XYqgIUxTtd","stringTimeField":"20:40:38.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3741,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3741,"uuid":"9e0a89f5-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["CVYt"],"boolField":true,"intField":-609,"numField":533.7025103639132,"objField":{"YbaFqVH":-8292203026377632866,"llRNqnT":-585188285569202244,"oLaNMMWAub":-3338493797218693370,"wwLq":-3113919383427405220},"stringDateField":"2003-12-16","stringDateTimeField":"1927-04-18T21:49:23Z","stringField":"iRpzoFP","stringTimeField":"13:46:44.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-609,"numField":533.7025103639132,"stringDateField":"2003-12-16","stringDateTimeField":"1927-04-18T21:49:23Z","stringField":"iRpzoFP","stringTimeField":"13:46:44.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3742,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3742,"uuid":"9e0a89f5-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yMoEEGcKpH","Hueo","LBoQAxgsb","xttIZxzdFc","AURRRh","YIeXLlqX","UIXUSc","pCDzehCc","NQrDnikcs"],"boolField":false,"intField":915,"numField":179.72602071587974,"objField":{"CHQXKNtBbs":-6149973438282258787,"DEtKzroQO":757998913574602359,"VtrNAmUlET":-8546807939798920003,"lXuuYTS":2153873746445988719},"stringDateField":"1957-04-14","stringDateTimeField":"1965-03-22T21:07:39Z","stringField":"hVYDKTKBMa","stringTimeField":"04:36:41.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":915,"numField":179.72602071587974,"stringDateField":"1957-04-14","stringDateTimeField":"1965-03-22T21:07:39Z","stringField":"hVYDKTKBMa","stringTimeField":"04:36:41.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3743,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3743,"uuid":"9e0a89f5-5655-11ee-b401-675ed0f8e89b"},"arrayField":["GoFbtGTySC","gUbpwNnm","YLpINcSwq","BrIRmJlY","hkILdLo","xlnzNMDNka","WMfmevYIIA"],"boolField":true,"intField":67,"numField":974.345061036392,"objField":{"BiKNd":1725984297059392802,"Bzxj":-6287320307750877003,"POzXWSsPBp":-541564145419225016,"UFaRP":4120471198442144640,"WktqgYy":-1683807025251612465,"bHzwlPx":-4351108933642065559,"crTAqkVPC":4486211707075169302},"stringDateField":"2022-09-03","stringDateTimeField":"1902-01-06T17:46:49Z","stringField":"jDxPDYT","stringTimeField":"10:35:23.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":67,"numField":974.345061036392,"stringDateField":"2022-09-03","stringDateTimeField":"1902-01-06T17:46:49Z","stringField":"jDxPDYT","stringTimeField":"10:35:23.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3744,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3744,"uuid":"9e0a89f5-5655-11ee-b801-675ed0f8e89b"},"arrayField":["qMkOaDDwv","JSuXXx","NacE","qFBLHGX"],"boolField":false,"intField":-590,"numField":610.609403701758,"objField":{"DPCog":7497448489951626149,"eGJFvvyor":8696770251902763406,"iXiwlEJy":4809056549183531374,"uwmBKthfGs":-7107741994656903631},"stringDateField":"1968-09-17","stringDateTimeField":"1926-07-23T23:43:20Z","stringField":"ZCMbTrP","stringTimeField":"08:15:40.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-590,"numField":610.609403701758,"stringDateField":"1968-09-17","stringDateTimeField":"1926-07-23T23:43:20Z","stringField":"ZCMbTrP","stringTimeField":"08:15:40.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3745,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3745,"uuid":"9e0a89f5-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BPhuVIEmw","SpksHFi","pVcOHL","EHHEss","ZGSgcmDQe","xWwZWy","aEuxKcCabh"],"boolField":false,"intField":-546,"numField":-887.4305743591425,"objField":{"BhOZWk":-6696943017541509130,"EzeSL":7847585292255745394,"JNCUjCR":-2908996245208744258,"LTsHdlc":-9144000805341010761,"QuTFlZ":-1617735446456243039,"gZdNIcSZzJ":-1927454586184584051,"glIkAShXk":260898187488215863,"ntUBXQM":-994786214087963625,"rbMWDa":7133699629163518086,"wRhUatjZeV":-2230982094019638282},"stringDateField":"1977-10-26","stringDateTimeField":"2014-12-01T01:06:39Z","stringField":"rtqA","stringTimeField":"13:51:43.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763765Z","intField":-546,"numField":-887.4305743591425,"stringDateField":"1977-10-26","stringDateTimeField":"2014-12-01T01:06:39Z","stringField":"rtqA","stringTimeField":"13:51:43.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3746,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3746,"uuid":"9e0a89f6-5655-11ee-8001-675ed0f8e89b"},"arrayField":["usVEc","CbrhzOCRTA","QOnuTcPbBN","wviY","HQSFS","ciJwAx"],"boolField":false,"intField":-757,"numField":-944.6155055220504,"objField":{"CbTwd":-1812735395605697767,"WeQWcfJJIS":6908945519120196066,"cZLxwj":6789958373608775247,"dEGrCqc":2460731040073560918,"dMYT":4365206921223219697,"lxDnk":-1667392399104924208,"mYGqe":7063092699125722776,"qYxUpmEGlP":7614411019115677028},"stringDateField":"1988-08-01","stringDateTimeField":"1975-07-24T20:05:52Z","stringField":"xrrLeND","stringTimeField":"15:44:37.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-757,"numField":-944.6155055220504,"stringDateField":"1988-08-01","stringDateTimeField":"1975-07-24T20:05:52Z","stringField":"xrrLeND","stringTimeField":"15:44:37.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3747,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3747,"uuid":"9e0a89f6-5655-11ee-8401-675ed0f8e89b"},"arrayField":["XpclzzO","RZTPPag","NFXoD","CJcp","FvCuVGThr"],"boolField":true,"intField":-573,"numField":-683.3075033785992,"objField":{"SYyVuPGHpL":-5522133121039203912,"ZZnl":6658116925165950027,"apGm":3960207847993808522,"ayDMvrsEVQ":-8570072256228369765,"lSrvCWD":-2907021604360270559,"oouMPJBxK":-2449704902741452222,"sqLpNw":4672482100319516319,"tUjMupsF":3074182292587071670,"uUhnfyD":-8056278524962946938,"upqtBhwwLb":-6643002894864973135},"stringDateField":"1919-12-22","stringDateTimeField":"1952-03-04T18:39:14Z","stringField":"tGqb","stringTimeField":"18:29:02.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-573,"numField":-683.3075033785992,"stringDateField":"1919-12-22","stringDateTimeField":"1952-03-04T18:39:14Z","stringField":"tGqb","stringTimeField":"18:29:02.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3748,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3748,"uuid":"9e0a89f6-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OfSsMKrs","gISPq","jxDyqwoW","huERZXv","GuGeZn","OwOEipqeJ","DUyQa","CsYvdlRN"],"boolField":true,"intField":-542,"numField":-470.9992099991347,"objField":{"SHsd":3038423628925549539,"eCkBkDkAF":618030205496006104,"gXKtSiiIXY":3325342026020694565,"rFJtG":3246652315558750051,"rcmHB":770889827093772529,"sDymNTUfz":-3103464912702302853},"stringDateField":"1969-04-29","stringDateTimeField":"1999-12-06T21:41:10Z","stringField":"zuUdyBDtkB","stringTimeField":"02:43:06.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-542,"numField":-470.9992099991347,"stringDateField":"1969-04-29","stringDateTimeField":"1999-12-06T21:41:10Z","stringField":"zuUdyBDtkB","stringTimeField":"02:43:06.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3749,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3749,"uuid":"9e0a89f6-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["oJEqOOtC","FwAnq","SBMaMza","dqPT","XKdciAmb","DwHdn","ubSwctzv","Dpbf"],"boolField":true,"intField":-89,"numField":-101.1217808747994,"objField":{"BnclKeEcU":5888483331838637533,"qpGGnZ":-6052231036519296595,"tSlYtkCwad":-681990117709287583},"stringDateField":"1976-09-24","stringDateTimeField":"1997-06-03T11:57:08Z","stringField":"AULvYeYyX","stringTimeField":"08:49:51.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-89,"numField":-101.1217808747994,"stringDateField":"1976-09-24","stringDateTimeField":"1997-06-03T11:57:08Z","stringField":"AULvYeYyX","stringTimeField":"08:49:51.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3750,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3750,"uuid":"9e0a89f6-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IBxmxCPg","VvShXXmSGG","wQfq","MSofu","SQMzIZsOFP","SvndccTmKD"],"boolField":true,"intField":-662,"numField":141.3688337089043,"objField":{"CGNerEASX":6849128107880547255,"CiITITA":915937405417725864,"JQRUczlIs":-2682718425116776774,"LVykS":4968541203353107097,"QpNvM":-705835376030280632,"UXpLxPq":8384798600274630247,"bjtwCW":5681519122095887303,"hxxoNKjEL":-1077432235355066303,"tcgSv":7428205636120894547,"vDmyS":2633580006393166077},"stringDateField":"1964-01-27","stringDateTimeField":"1967-03-07T11:50:53Z","stringField":"hYtYrg","stringTimeField":"11:19:12.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-662,"numField":141.3688337089043,"stringDateField":"1964-01-27","stringDateTimeField":"1967-03-07T11:50:53Z","stringField":"hYtYrg","stringTimeField":"11:19:12.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3751,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3751,"uuid":"9e0a89f6-5655-11ee-9401-675ed0f8e89b"},"arrayField":["imyzCEMR"],"boolField":true,"intField":-760,"numField":-495.54285973864376,"objField":{"BXwcGpzJ":2179209575295411147,"RXEfIvK":-6378864034780010180,"kEOd":-3667484405279679129,"qrmkIWNDj":-3908033873132734061},"stringDateField":"1983-02-13","stringDateTimeField":"1950-01-14T01:09:43Z","stringField":"SkkMhgYrJ","stringTimeField":"05:34:10.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-760,"numField":-495.54285973864376,"stringDateField":"1983-02-13","stringDateTimeField":"1950-01-14T01:09:43Z","stringField":"SkkMhgYrJ","stringTimeField":"05:34:10.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3752,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3752,"uuid":"9e0a89f6-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gfhkDiTUtz","ANLJ","hfMFBIka","TBApCBpN","XTCGAKrf"],"boolField":true,"intField":-728,"numField":839.1416539270841,"objField":{"UEzsV":-1911828598023004245},"stringDateField":"1954-03-14","stringDateTimeField":"1917-12-01T10:59:31Z","stringField":"FQiR","stringTimeField":"00:36:33.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-728,"numField":839.1416539270841,"stringDateField":"1954-03-14","stringDateTimeField":"1917-12-01T10:59:31Z","stringField":"FQiR","stringTimeField":"00:36:33.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3753,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3753,"uuid":"9e0a89f6-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VGqFW","HiGLBlfvmJ","vaORySOEZ"],"boolField":false,"intField":306,"numField":25.53773118304692,"objField":{"FHshBuDSP":-1652395047975876699,"iBsFgAAM":-5046624715380804069,"kPjSdcNyR":7310209074941486115,"yeTsXLiQt":8350494177606537284},"stringDateField":"1989-02-12","stringDateTimeField":"1954-07-17T22:38:16Z","stringField":"dPbuRIdv","stringTimeField":"09:51:24.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":306,"numField":25.53773118304692,"stringDateField":"1989-02-12","stringDateTimeField":"1954-07-17T22:38:16Z","stringField":"dPbuRIdv","stringTimeField":"09:51:24.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3754,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3754,"uuid":"9e0a89f6-5655-11ee-a001-675ed0f8e89b"},"arrayField":["qyhKqCKTRJ","AYSihirFGk","ctOUTmeLHH","iMcGmMfL","uNtQN","qPwud","TwRccYh","OAgQ"],"boolField":true,"intField":366,"numField":257.293969312693,"objField":{"EBzsBZa":6081990205010825961,"SRObFau":6642719127977390926,"haARnnQwd":-4945677681398328068,"pMUDq":-6583837284852688094,"sFUBodHG":6026893430280396373,"xHiHIz":-9178605465090390004},"stringDateField":"1976-06-24","stringDateTimeField":"1930-10-20T09:32:00Z","stringField":"XSKA","stringTimeField":"13:02:46.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":366,"numField":257.293969312693,"stringDateField":"1976-06-24","stringDateTimeField":"1930-10-20T09:32:00Z","stringField":"XSKA","stringTimeField":"13:02:46.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3755,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3755,"uuid":"9e0a89f6-5655-11ee-a401-675ed0f8e89b"},"arrayField":["aYiprk"],"boolField":true,"intField":238,"numField":904.3858511593072,"objField":{"ipCDswUrsx":-2292186006142325113,"znaAlabt":-2734265036655571187},"stringDateField":"1961-07-19","stringDateTimeField":"1926-02-02T12:49:23Z","stringField":"DyXF","stringTimeField":"23:34:19.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":238,"numField":904.3858511593072,"stringDateField":"1961-07-19","stringDateTimeField":"1926-02-02T12:49:23Z","stringField":"DyXF","stringTimeField":"23:34:19.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3756,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3756,"uuid":"9e0a89f6-5655-11ee-a801-675ed0f8e89b"},"arrayField":["peqwpieqih","bMmtQL","wyqiJrTFX","oCVGIr","KAqfUxX"],"boolField":false,"intField":380,"numField":379.4860024161589,"objField":{"MMNEqtWdFP":-1844035635642425644,"RbEiAI":-1353057488654848508,"XxaUEwp":8313680809921123000,"bbXe":7028297882943530343,"kGOpLt":7489738395120761012,"kgzolgtfs":-1884318004807822864,"nLGl":8263691125060460197,"vOujeRFs":-7594130112596545048},"stringDateField":"2012-07-13","stringDateTimeField":"1970-03-31T02:05:01Z","stringField":"Gxsv","stringTimeField":"16:00:49.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":380,"numField":379.4860024161589,"stringDateField":"2012-07-13","stringDateTimeField":"1970-03-31T02:05:01Z","stringField":"Gxsv","stringTimeField":"16:00:49.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3757,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3757,"uuid":"9e0a89f6-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["Zdbl","AVBrmarz","uhRBINFSLg","hWwiHno"],"boolField":true,"intField":-989,"numField":-122.00306963425666,"objField":{"BAUHteJAgF":4807320242676668125,"OEhOo":483503559168412011,"PFmudxn":1915545413260127118,"QyMHPR":3493551875364008197,"bkYCBiUtR":7462207225251623413,"fMKDfHX":-5824332049466234479,"npeOTx":-1509818357646440657,"xcajPBe":2442045542982368629,"xzDYQ":680084975706725755},"stringDateField":"1911-11-06","stringDateTimeField":"1988-05-20T23:22:08Z","stringField":"GJbJWDwurC","stringTimeField":"00:00:01.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-989,"numField":-122.00306963425666,"stringDateField":"1911-11-06","stringDateTimeField":"1988-05-20T23:22:08Z","stringField":"GJbJWDwurC","stringTimeField":"00:00:01.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3758,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3758,"uuid":"9e0a89f6-5655-11ee-b001-675ed0f8e89b"},"arrayField":["aIFyMuyNL","GuCXrBS","IOuxd","ZMjpV","lpUgoHpT","inMEslBM","VLPm","deIgnID","ZtaNJsEs"],"boolField":true,"intField":-226,"numField":93.37151231979048,"objField":{"GkWOJDSNX":4673353974244388755,"MJTUKGPZro":3285104181993958633,"QXlYEhE":-3878846231768883085,"dcpS":-1698053159479850776,"eqiW":5356086577456200110,"jVQItkxOw":5301794691869079807,"jiEZCu":6067752653026800064,"tjslYjwJ":-7891315824506768513,"yvkEks":-2821061057260505783,"zdfI":7288570433403955003},"stringDateField":"1946-03-25","stringDateTimeField":"1929-07-27T05:57:16Z","stringField":"yRWe","stringTimeField":"18:00:11.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-226,"numField":93.37151231979048,"stringDateField":"1946-03-25","stringDateTimeField":"1929-07-27T05:57:16Z","stringField":"yRWe","stringTimeField":"18:00:11.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3759,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3759,"uuid":"9e0a89f6-5655-11ee-b401-675ed0f8e89b"},"arrayField":["zocQsLVI","CyHceEcubn","nNlNwRIAQA"],"boolField":true,"intField":-964,"numField":-479.7481344384439,"objField":{"JkBgqFAV":-4268589891179129915,"NXHdFIcn":1596765131835914381,"OqqI":-4423002538253316990,"elkvuIAh":-8438650792797837051,"gwHuJz":-667413621390843654,"ofEMAWQGm":-3258567908181888269,"uWxOHMTjs":5607211266293198084},"stringDateField":"1994-04-03","stringDateTimeField":"1943-11-20T22:29:14Z","stringField":"JJaumcmq","stringTimeField":"23:03:35.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-964,"numField":-479.7481344384439,"stringDateField":"1994-04-03","stringDateTimeField":"1943-11-20T22:29:14Z","stringField":"JJaumcmq","stringTimeField":"23:03:35.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3760,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3760,"uuid":"9e0a89f6-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oUbx","YAezjlcnHg","HGQwpwgC","WYQL"],"boolField":true,"intField":522,"numField":-697.9885369131606,"objField":{"JImtQsWQO":-3388380879293408472,"TBIjSA":-8374716915710142858,"phsr":1712180237552641021},"stringDateField":"2010-04-22","stringDateTimeField":"1987-06-09T13:52:09Z","stringField":"lnGhJz","stringTimeField":"12:35:07.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":522,"numField":-697.9885369131606,"stringDateField":"2010-04-22","stringDateTimeField":"1987-06-09T13:52:09Z","stringField":"lnGhJz","stringTimeField":"12:35:07.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3761,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3761,"uuid":"9e0a89f6-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZDGrKb","KUCBYgoic","jhRk"],"boolField":true,"intField":-745,"numField":565.0943773519961,"objField":{"DYJB":-8919577188674540731,"EHpCLfc":-4160207875472049397,"IClO":-874019243469762742,"JpIkCveL":-7684036807677280556,"SCMY":4517690822618007177,"ZNUkSZmQ":-6209246461631845981,"fcmwg":7358551127068740986,"gmrXD":3556887516806048779,"nyWxRl":5942743348535340463},"stringDateField":"2022-12-04","stringDateTimeField":"1905-01-21T01:24:01Z","stringField":"kHRGyJat","stringTimeField":"09:49:04.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763766Z","intField":-745,"numField":565.0943773519961,"stringDateField":"2022-12-04","stringDateTimeField":"1905-01-21T01:24:01Z","stringField":"kHRGyJat","stringTimeField":"09:49:04.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3762,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3762,"uuid":"9e0a89f7-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EidNKa","KQYLEJXP","NuFdgGSmq","kbYFsHd","zTYpwFMDL","dvLfRLoUZ","XFbDRwcxID"],"boolField":false,"intField":-844,"numField":530.6847528198462,"objField":{"bcuCKd":8834128912869003234,"cIRqEX":-4918933596787798281},"stringDateField":"1966-06-29","stringDateTimeField":"1938-05-03T00:54:38Z","stringField":"CWIOwY","stringTimeField":"10:53:10.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-844,"numField":530.6847528198462,"stringDateField":"1966-06-29","stringDateTimeField":"1938-05-03T00:54:38Z","stringField":"CWIOwY","stringTimeField":"10:53:10.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3763,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3763,"uuid":"9e0a89f7-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LvmJVZreQx","PwgNjbtM","fwsjgjiLdq"],"boolField":false,"intField":-655,"numField":173.109696006841,"objField":{"mHRP":-8551192680920109816,"zwhDQZYaC":8358480809900515569},"stringDateField":"1903-10-01","stringDateTimeField":"1981-04-29T06:39:34Z","stringField":"pqhq","stringTimeField":"19:15:59.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-655,"numField":173.109696006841,"stringDateField":"1903-10-01","stringDateTimeField":"1981-04-29T06:39:34Z","stringField":"pqhq","stringTimeField":"19:15:59.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3764,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3764,"uuid":"9e0a89f7-5655-11ee-8801-675ed0f8e89b"},"arrayField":["GggaeO","pHMpMV","xYjvSQ"],"boolField":false,"intField":146,"numField":75.03325547229123,"objField":{"BpacpY":8635133886849455120,"HVxyO":-7405104072644439712,"XIInAj":-1849152897226879924,"gOtLdd":2367580697611018090,"hrrLYteZAX":521443664343212365,"kPUgUtZv":-7179289988072343001,"nahgZNNw":-819426770500160591,"uhWoVFtoJ":1503399976225529116,"ykWX":-8363951638045060758},"stringDateField":"1937-05-31","stringDateTimeField":"2005-07-27T18:54:07Z","stringField":"YQufcXVY","stringTimeField":"15:27:47.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":146,"numField":75.03325547229123,"stringDateField":"1937-05-31","stringDateTimeField":"2005-07-27T18:54:07Z","stringField":"YQufcXVY","stringTimeField":"15:27:47.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3765,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3765,"uuid":"9e0a89f7-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["NVLU","RPmychRsMK"],"boolField":true,"intField":47,"numField":-322.9879722516581,"objField":{"jSxPgpvVt":-2905428239353227937,"mlmJM":-8859316098101940063,"mwjTZfGttT":-8716588755757114357,"uJFTkCVC":3511180562961251881,"utQk":-695173504250218462,"zwfVeb":2050138941518859433},"stringDateField":"1987-09-27","stringDateTimeField":"1910-09-06T09:38:18Z","stringField":"edXvU","stringTimeField":"10:33:47.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":47,"numField":-322.9879722516581,"stringDateField":"1987-09-27","stringDateTimeField":"1910-09-06T09:38:18Z","stringField":"edXvU","stringTimeField":"10:33:47.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3766,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3766,"uuid":"9e0a89f7-5655-11ee-9001-675ed0f8e89b"},"arrayField":["wklCEn","aCobXcQSjY","adkXCh","ZQUrwMmcLi","eczjR","GjgLcrLV","tPTiZvtYG"],"boolField":false,"intField":849,"numField":-522.3881457755547,"objField":{"HbGVyan":-8347389993452982669,"SFecgvZ":-1466253992573345018,"VfOXn":829127765927691785,"YiHkEaYQs":1828365688547981649,"kWlPTJ":-1647077473304412628,"uANdSKV":-2355363864051209976},"stringDateField":"1919-03-20","stringDateTimeField":"1949-05-05T00:50:50Z","stringField":"rSpAzEK","stringTimeField":"23:36:53.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":849,"numField":-522.3881457755547,"stringDateField":"1919-03-20","stringDateTimeField":"1949-05-05T00:50:50Z","stringField":"rSpAzEK","stringTimeField":"23:36:53.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3767,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3767,"uuid":"9e0a89f7-5655-11ee-9401-675ed0f8e89b"},"arrayField":["IOXYHEBeKn","uGbjAVtIDc","uuRPtFgWa","vFKFyJN","xfOFhwbFtK"],"boolField":true,"intField":-925,"numField":-742.8447082582461,"objField":{"EiUSJcnmvQ":4304442879834927702,"Kauq":-8137880386770084535,"RpCKRem":8055793567936704681,"uxPXscBycD":1481271899695896111,"yUABRSO":6852007789884208556,"zDpte":-4316068675602136256},"stringDateField":"1945-03-25","stringDateTimeField":"1921-08-05T08:42:30Z","stringField":"VGzvkM","stringTimeField":"19:24:39.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-925,"numField":-742.8447082582461,"stringDateField":"1945-03-25","stringDateTimeField":"1921-08-05T08:42:30Z","stringField":"VGzvkM","stringTimeField":"19:24:39.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3768,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3768,"uuid":"9e0a89f7-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tcpCbNrc","hCDUtZkc","gzvRQaYhIH","SShOSCX","EhxDsfnG","tXRwPHoO","SXmW"],"boolField":true,"intField":855,"numField":798.12245344474,"objField":{"VWLDYi":6806749343403011574,"bKUbqqIfed":77455543584706299,"xGjUbjb":-93590120931689473,"ytUPC":-3361546617785585857},"stringDateField":"1928-08-01","stringDateTimeField":"1900-01-21T11:18:27Z","stringField":"PFrKg","stringTimeField":"15:58:51.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":855,"numField":798.12245344474,"stringDateField":"1928-08-01","stringDateTimeField":"1900-01-21T11:18:27Z","stringField":"PFrKg","stringTimeField":"15:58:51.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3769,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3769,"uuid":"9e0a89f7-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["hkxkfOkB","cFgHhPXkC","LJNbh"],"boolField":true,"intField":320,"numField":-776.627287439219,"objField":{"ezlZPVX":-3353603257022901556,"nPJJVd":-4032441297117530744},"stringDateField":"1975-10-01","stringDateTimeField":"1969-02-15T18:51:07Z","stringField":"GZmz","stringTimeField":"05:26:06.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":320,"numField":-776.627287439219,"stringDateField":"1975-10-01","stringDateTimeField":"1969-02-15T18:51:07Z","stringField":"GZmz","stringTimeField":"05:26:06.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3770,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3770,"uuid":"9e0a89f7-5655-11ee-a001-675ed0f8e89b"},"arrayField":["HMiSP","bMVDV","EOyQy","MWRr","IlcUQzImxh"],"boolField":true,"intField":-920,"numField":847.0507981596058,"objField":{"dctfIQnOnC":-8082671963352702134},"stringDateField":"1954-09-14","stringDateTimeField":"2014-07-22T05:44:29Z","stringField":"Yqflhkkj","stringTimeField":"17:00:32.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-920,"numField":847.0507981596058,"stringDateField":"1954-09-14","stringDateTimeField":"2014-07-22T05:44:29Z","stringField":"Yqflhkkj","stringTimeField":"17:00:32.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3771,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3771,"uuid":"9e0a89f7-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FVcej","FaZa","dMbnSk","qDDraW","pTmTt","QrYQwtUy"],"boolField":false,"intField":-903,"numField":-320.8964692677777,"objField":{"JfoVy":7621492893597161381,"WWekKCFgT":5599043258836037510,"buQBLReO":-2260196652402060479,"eXvaNje":3473667884169291856,"gfECiOQrwn":-5015617609099189596,"qxyoY":-5917261476176513412},"stringDateField":"1971-04-14","stringDateTimeField":"1999-10-03T13:07:05Z","stringField":"OAOW","stringTimeField":"01:21:11.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-903,"numField":-320.8964692677777,"stringDateField":"1971-04-14","stringDateTimeField":"1999-10-03T13:07:05Z","stringField":"OAOW","stringTimeField":"01:21:11.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3772,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3772,"uuid":"9e0a89f7-5655-11ee-a801-675ed0f8e89b"},"arrayField":["oyJejjz"],"boolField":false,"intField":403,"numField":826.1780269661314,"objField":{"BClOJxDYPD":-8433673835089882458,"CdiHjTxj":-2397143298380679281,"JkGO":2732949109938766705,"KJuVDTrcI":6889854903000548174,"cGjFoq":5946648076351382128,"jQTxOi":-5172332225886990461,"nilg":-3281708186283561665,"zQawXZKwi":-8391834541980185558},"stringDateField":"1975-06-26","stringDateTimeField":"1912-04-20T11:40:26Z","stringField":"XzuGUBADh","stringTimeField":"19:33:37.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":403,"numField":826.1780269661314,"stringDateField":"1975-06-26","stringDateTimeField":"1912-04-20T11:40:26Z","stringField":"XzuGUBADh","stringTimeField":"19:33:37.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3773,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3773,"uuid":"9e0a89f7-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xecE","MontUd","HlbLh","qdTpeDylz","tCyCuQZtgP","bjmcvhO","XkHlGFYtn","rUoKt","LLZKSotpIy","lEQz"],"boolField":false,"intField":-816,"numField":215.8754971191461,"objField":{"yzRphZCVKY":6588539241364216289},"stringDateField":"1992-12-10","stringDateTimeField":"1963-07-03T23:42:32Z","stringField":"SQNAgXQY","stringTimeField":"22:04:50.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-816,"numField":215.8754971191461,"stringDateField":"1992-12-10","stringDateTimeField":"1963-07-03T23:42:32Z","stringField":"SQNAgXQY","stringTimeField":"22:04:50.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3774,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3774,"uuid":"9e0a89f7-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bXLNDiJLiR","qCRTI"],"boolField":false,"intField":-682,"numField":-868.2066972145672,"objField":{"jZCQ":-289019062752724977,"nVPzMn":-7966179439472167941},"stringDateField":"1915-01-20","stringDateTimeField":"1987-12-12T17:06:19Z","stringField":"xzCubG","stringTimeField":"14:35:07.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-682,"numField":-868.2066972145672,"stringDateField":"1915-01-20","stringDateTimeField":"1987-12-12T17:06:19Z","stringField":"xzCubG","stringTimeField":"14:35:07.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3775,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3775,"uuid":"9e0a89f7-5655-11ee-b401-675ed0f8e89b"},"arrayField":["kiovuGNVRj","BGHPaM","TvXqXqzTZs","NqEd","aztTHlM","ZdyVFVqYLk"],"boolField":true,"intField":-924,"numField":-584.7841107179827,"objField":{"BIahrLZbp":-1529638959494572483,"JVxNazdy":9212575521946245484,"RzsGJoqy":-9021065423346784075,"ofpbWhWg":-5936311419965123320,"qmNCzB":5259368701818617987,"txstMGpge":2234575439394414625,"uMmmGln":-1432197037203446566,"uorCgiho":8810030022746339013},"stringDateField":"1904-03-07","stringDateTimeField":"1934-12-04T19:12:07Z","stringField":"iVwezOmZFE","stringTimeField":"17:12:15.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-924,"numField":-584.7841107179827,"stringDateField":"1904-03-07","stringDateTimeField":"1934-12-04T19:12:07Z","stringField":"iVwezOmZFE","stringTimeField":"17:12:15.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3776,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3776,"uuid":"9e0a89f7-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IvRcskbs","YqaRp","PvDyG"],"boolField":false,"intField":-778,"numField":292.1990628626157,"objField":{"GCFO":8065997576748183189,"hqGmiRW":4956413263652740932,"veoikRL":-6727726869843250946,"xcaD":-3809782436349055147},"stringDateField":"1931-05-26","stringDateTimeField":"1934-06-22T10:35:55Z","stringField":"JQULHhqE","stringTimeField":"21:39:02.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":-778,"numField":292.1990628626157,"stringDateField":"1931-05-26","stringDateTimeField":"1934-06-22T10:35:55Z","stringField":"JQULHhqE","stringTimeField":"21:39:02.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3777,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3777,"uuid":"9e0a89f7-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["NVkhM","GRgEbtQCt","RBzuUCQiTM","lxSgPk","MwaDTTA"],"boolField":false,"intField":742,"numField":323.16314630418043,"objField":{"MdJsMxg":736382903801105947,"OOzZ":998141313033609776,"aauvS":-4688379539955919396,"ejsyjYAG":5246150178785939998,"jsId":-4893866293389358160,"yaXZunG":6138761219021960820},"stringDateField":"2003-03-28","stringDateTimeField":"2015-02-21T08:55:02Z","stringField":"aAQCFBsU","stringTimeField":"12:25:13.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763767Z","intField":742,"numField":323.16314630418043,"stringDateField":"2003-03-28","stringDateTimeField":"2015-02-21T08:55:02Z","stringField":"aAQCFBsU","stringTimeField":"12:25:13.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3778,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3778,"uuid":"9e0a89f8-5655-11ee-8001-675ed0f8e89b"},"arrayField":["aQzo","UasJmA","lwPwKElcch","NFZvqNUJs","qnudaTrgt"],"boolField":true,"intField":-88,"numField":333.7170072597844,"objField":{"AHqTnQJQA":5732822791316571839,"BRTj":6729423227075717095,"Iydeq":-2883546435408360154,"PorEwjPuC":-758856128964488931,"RyGplxHQdA":1778662587236656639,"VhrkUEJ":3038095010771574667,"jBtymc":8384361144626496987,"vYoXjK":7214022808795438055},"stringDateField":"1966-06-27","stringDateTimeField":"2015-04-26T13:08:57Z","stringField":"BWTbdd","stringTimeField":"04:31:27.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":-88,"numField":333.7170072597844,"stringDateField":"1966-06-27","stringDateTimeField":"2015-04-26T13:08:57Z","stringField":"BWTbdd","stringTimeField":"04:31:27.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3779,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3779,"uuid":"9e0a89f8-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dsIln","DdvhtLblW","SMSvBPwhM","FuiOZaWEoy","YpZhx","CjIFftiVq","ndhiQFgrie","ygiTgSW"],"boolField":true,"intField":-987,"numField":-210.73732046006077,"objField":{"Ezuasw":-1308941856457045055,"FklIUzh":-4831603664675094867,"JYiiiKFgv":-3205948307905936191,"RSRjLUHEO":-2899843340281629209,"gJPYqYrFJZ":7588148413088729970,"sgSL":8760240061647901851},"stringDateField":"1990-12-21","stringDateTimeField":"1954-11-16T08:44:06Z","stringField":"LqxQAYiykv","stringTimeField":"10:49:43.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":-987,"numField":-210.73732046006077,"stringDateField":"1990-12-21","stringDateTimeField":"1954-11-16T08:44:06Z","stringField":"LqxQAYiykv","stringTimeField":"10:49:43.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3780,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3780,"uuid":"9e0a89f8-5655-11ee-8801-675ed0f8e89b"},"arrayField":["GlwDj","tLnmOyiWWc","FIyVxSSU","mPdfYe","IdZh","Qsdix","Jwee","MHXxJQ"],"boolField":false,"intField":321,"numField":186.98760468288955,"objField":{"CCuRCVWrg":553945833758432857,"GptSUjm":-199597557678448443,"IOaKego":1330180542431254276,"SZKtPC":-5226208181629862326,"VQaxeaqOp":7063863442388323179,"bgHqHL":-2071021113948048088,"hbYTzVBpgl":-7019712640992947871,"olXATBF":3287394332393007789,"qfFf":8672904196716336836,"tZuPJPL":-6712299487989263354},"stringDateField":"1931-12-09","stringDateTimeField":"1944-03-06T06:39:10Z","stringField":"FrHJDtwwL","stringTimeField":"05:39:24.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":321,"numField":186.98760468288955,"stringDateField":"1931-12-09","stringDateTimeField":"1944-03-06T06:39:10Z","stringField":"FrHJDtwwL","stringTimeField":"05:39:24.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3781,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3781,"uuid":"9e0a89f8-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["xFWO","iQlvColoY","FskAzSl","qqzPomWb","eNfSmvbo"],"boolField":false,"intField":613,"numField":-209.6839783001523,"objField":{"BFil":8013074457674117863,"BoXWnmN":-7177082307702222491,"LeOkDOF":-306911874439387493,"Szkr":-6042680098552635213,"fimUG":1068341077556706643,"kjLOrlJz":7355837834789326182},"stringDateField":"1915-08-29","stringDateTimeField":"1972-03-28T17:36:39Z","stringField":"QUqFdLET","stringTimeField":"00:38:50.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":613,"numField":-209.6839783001523,"stringDateField":"1915-08-29","stringDateTimeField":"1972-03-28T17:36:39Z","stringField":"QUqFdLET","stringTimeField":"00:38:50.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3782,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3782,"uuid":"9e0a89f8-5655-11ee-9001-675ed0f8e89b"},"arrayField":["JWtn","wTsUI","zRqdvrK","zMtzj","YdSjsNIqaS","rAqhXpJPPg","hJHr","rOmDBjP","JGvkAOj","CwZohy"],"boolField":true,"intField":566,"numField":-576.1531492626103,"objField":{"GzMz":-2141049087494265630,"HtwnOWq":-3519312738233324599,"OxESq":-7621597063511995949,"dWOa":-2966202732434607844,"hGrLl":-1249689531174168325,"jhkpnXduA":-302636351841629325,"usWEbQUuU":7565212503831734937},"stringDateField":"1917-03-11","stringDateTimeField":"2013-03-20T07:06:13Z","stringField":"jzlQHJ","stringTimeField":"04:08:06.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":566,"numField":-576.1531492626103,"stringDateField":"1917-03-11","stringDateTimeField":"2013-03-20T07:06:13Z","stringField":"jzlQHJ","stringTimeField":"04:08:06.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3783,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3783,"uuid":"9e0a89f8-5655-11ee-9401-675ed0f8e89b"},"arrayField":["FLBxAin","lXudkx"],"boolField":false,"intField":294,"numField":189.79345610104792,"objField":{"Dffk":7547690367217677675,"HlGHdlovTZ":4282816456325830717,"KSDpl":-2691606755744662662,"YgHtO":-3510667705458704226,"jzOl":3094526877090198630,"tBFRBomwx":-6374536452449833618,"ugJs":-2727806047552929991,"uvPkgZb":869836113767563843,"ynCUm":6521767191542461659,"zgpzfNDS":1823795706309583694},"stringDateField":"1968-01-25","stringDateTimeField":"1901-07-11T18:34:55Z","stringField":"yjBlPt","stringTimeField":"02:40:24.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":294,"numField":189.79345610104792,"stringDateField":"1968-01-25","stringDateTimeField":"1901-07-11T18:34:55Z","stringField":"yjBlPt","stringTimeField":"02:40:24.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3784,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3784,"uuid":"9e0a89f8-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iBYd","LzwzS","XDMfMVkQ","zFwLXNX","ENwH","gPqGLQZB"],"boolField":true,"intField":895,"numField":-647.244952258083,"objField":{"AycNzzbPO":333171497811427285,"MYOm":6427589655408206656,"YnAhG":8334775507573722929,"qRCTr":-8386817598857683273},"stringDateField":"1931-08-30","stringDateTimeField":"1912-07-26T17:18:12Z","stringField":"YXZnTsY","stringTimeField":"18:30:42.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":895,"numField":-647.244952258083,"stringDateField":"1931-08-30","stringDateTimeField":"1912-07-26T17:18:12Z","stringField":"YXZnTsY","stringTimeField":"18:30:42.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3785,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3785,"uuid":"9e0a89f8-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["hcHSqrTTZS","VDSeKNbrpj","TTPqVo","gnuscdZtxD"],"boolField":true,"intField":725,"numField":-474.5043210227222,"objField":{"ABIu":-422213782345460568,"GnRrAhWtkE":-94284706164850448,"PTOvzkWjy":-7561457614846782065,"UlaK":7895961944774377607,"aKNaeWvzZ":-958806892834083947,"fCdGboO":7823068520994829165,"nNWQyemIOc":-5572054062098636368,"zcAhiRVFzm":5937717078108474243},"stringDateField":"2015-07-30","stringDateTimeField":"1991-06-10T10:43:26Z","stringField":"ozcdCuDG","stringTimeField":"04:35:27.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":725,"numField":-474.5043210227222,"stringDateField":"2015-07-30","stringDateTimeField":"1991-06-10T10:43:26Z","stringField":"ozcdCuDG","stringTimeField":"04:35:27.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3786,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3786,"uuid":"9e0a89f8-5655-11ee-a001-675ed0f8e89b"},"arrayField":["voXv","GJKJQRQlu","rUxB","WMigl","yidyssuOVf"],"boolField":false,"intField":-503,"numField":387.20229386895255,"objField":{"PAxbjp":418886147962206683},"stringDateField":"1989-01-17","stringDateTimeField":"1918-01-04T14:49:39Z","stringField":"jCDJp","stringTimeField":"01:02:24.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":-503,"numField":387.20229386895255,"stringDateField":"1989-01-17","stringDateTimeField":"1918-01-04T14:49:39Z","stringField":"jCDJp","stringTimeField":"01:02:24.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3787,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3787,"uuid":"9e0a89f8-5655-11ee-a401-675ed0f8e89b"},"arrayField":["jvgH"],"boolField":false,"intField":775,"numField":508.32038269083824,"objField":{"bJjm":283738799962068234,"caXBv":8613779754910250912,"mUPDp":3755821163349265071,"nxnnKkujJD":2746958955531363109,"orHOVApApi":-2078299477880475935,"vhVkeTXBc":-2317437328959646111,"yWOi":-6143507392549273982},"stringDateField":"1971-03-31","stringDateTimeField":"1925-09-12T19:54:37Z","stringField":"kODA","stringTimeField":"04:24:15.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":775,"numField":508.32038269083824,"stringDateField":"1971-03-31","stringDateTimeField":"1925-09-12T19:54:37Z","stringField":"kODA","stringTimeField":"04:24:15.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3788,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3788,"uuid":"9e0a89f8-5655-11ee-a801-675ed0f8e89b"},"arrayField":["zgkb","LRvFQEte"],"boolField":false,"intField":-176,"numField":-716.7989611146371,"objField":{"FJpPQaLg":522086981761919251,"MbenrsgWEa":-470852490777929074,"ONxu":5925268097585423550,"OoRuCzfiBG":-4869635820295586940},"stringDateField":"1978-01-17","stringDateTimeField":"2022-04-07T18:21:02Z","stringField":"XfLzVdvl","stringTimeField":"02:23:15.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":-176,"numField":-716.7989611146371,"stringDateField":"1978-01-17","stringDateTimeField":"2022-04-07T18:21:02Z","stringField":"XfLzVdvl","stringTimeField":"02:23:15.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3789,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3789,"uuid":"9e0a89f8-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UiqLg","tDtekNGNN","sIgeHkteHV","WCLvymqt","qCUGyG","DdhjgmBRO","LKCqC","sJsoAdzs","iVcEbUMna"],"boolField":true,"intField":515,"numField":-304.3778529353048,"objField":{"HtiotOEqUb":-8701617217318452996,"MZvNGoAw":5935300510424872864,"QUcoH":-1590955414142307568,"SeUdaX":-8808654332501238473,"VUCICtYDwq":-3868840712264897110},"stringDateField":"1963-07-06","stringDateTimeField":"1949-03-21T10:11:23Z","stringField":"jzZtXG","stringTimeField":"23:11:33.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":515,"numField":-304.3778529353048,"stringDateField":"1963-07-06","stringDateTimeField":"1949-03-21T10:11:23Z","stringField":"jzZtXG","stringTimeField":"23:11:33.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3790,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3790,"uuid":"9e0a89f8-5655-11ee-b001-675ed0f8e89b"},"arrayField":["toXib","myvueI","YLWignZOI","yMvyLlC","cxYoo"],"boolField":false,"intField":-449,"numField":570.4279388853993,"objField":{"OVhfrIj":-8139137775928242801,"dqJrWs":4342946931252951988,"hAufSn":5878593978793723119,"qTdi":2012351358839256421,"whfvtf":6375439483610663515,"zWJTqKMnt":-2851138964531019043},"stringDateField":"1923-07-20","stringDateTimeField":"1991-10-15T12:58:01Z","stringField":"aTGvLPm","stringTimeField":"09:18:07.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":-449,"numField":570.4279388853993,"stringDateField":"1923-07-20","stringDateTimeField":"1991-10-15T12:58:01Z","stringField":"aTGvLPm","stringTimeField":"09:18:07.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3791,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3791,"uuid":"9e0a89f8-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SOOn","didZ","ihmfnIIIU","sAKnnX","SiCJiKJhm","DIBLECfk"],"boolField":true,"intField":892,"numField":589.0966409437748,"objField":{"ZSOzL":964180428908548848,"gbekNgr":-7665023845980951644,"kwAH":1709311946623229126,"sDmWd":-963448692963634084},"stringDateField":"1919-06-30","stringDateTimeField":"1902-04-25T04:13:45Z","stringField":"JbwCGVEUL","stringTimeField":"05:50:08.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":892,"numField":589.0966409437748,"stringDateField":"1919-06-30","stringDateTimeField":"1902-04-25T04:13:45Z","stringField":"JbwCGVEUL","stringTimeField":"05:50:08.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3792,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3792,"uuid":"9e0a89f8-5655-11ee-b801-675ed0f8e89b"},"arrayField":["waHTgV"],"boolField":false,"intField":835,"numField":430.7378847683112,"objField":{"CFTZw":-5892681729040853051,"KMDaP":-9048946192243098337,"bLqejcIJ":2740647190320412454,"ezMjbYSjA":-3780473404253836636,"kYSfgwR":-589171390170356215,"wdCJalvRc":2140793509335672743},"stringDateField":"1995-02-22","stringDateTimeField":"1936-11-10T13:47:16Z","stringField":"UrBplli","stringTimeField":"19:19:01.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":835,"numField":430.7378847683112,"stringDateField":"1995-02-22","stringDateTimeField":"1936-11-10T13:47:16Z","stringField":"UrBplli","stringTimeField":"19:19:01.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3793,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3793,"uuid":"9e0a89f8-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xHzpLxgLRb","epCkwgQc","bfdvuNgRI","YvrMbuRLV","ZOlIl"],"boolField":false,"intField":-727,"numField":-702.1202205009491,"objField":{"EJIiKKz":1913293508989571098,"FWhMRpZDpa":-3057549862041473061,"bqlm":8590170133676303882,"tGLNsGxbO":5489396892044313806},"stringDateField":"1958-11-13","stringDateTimeField":"2005-08-14T17:30:02Z","stringField":"KbDAwps","stringTimeField":"18:43:14.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763768Z","intField":-727,"numField":-702.1202205009491,"stringDateField":"1958-11-13","stringDateTimeField":"2005-08-14T17:30:02Z","stringField":"KbDAwps","stringTimeField":"18:43:14.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3794,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3794,"uuid":"9e0a89f9-5655-11ee-8001-675ed0f8e89b"},"arrayField":["BmvUCu","HFXKvu","ksiKcHRO","fcurvTrC","kJpoq","ITBCjRDVo","PMqVLvNr","zWGENV","dIXijmypS"],"boolField":false,"intField":160,"numField":-678.9337681037553,"objField":{"CwmAu":5811496525192382848,"Fiph":-1892089934428304702,"kdLGnftPSa":351490879758284697},"stringDateField":"1971-01-20","stringDateTimeField":"1971-12-25T08:22:03Z","stringField":"LDdXU","stringTimeField":"10:18:47.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":160,"numField":-678.9337681037553,"stringDateField":"1971-01-20","stringDateTimeField":"1971-12-25T08:22:03Z","stringField":"LDdXU","stringTimeField":"10:18:47.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3795,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3795,"uuid":"9e0a89f9-5655-11ee-8401-675ed0f8e89b"},"arrayField":["OHbf","YcDiy","yjGzRpmz","iTCYEKrJC","AucALJLvx"],"boolField":false,"intField":423,"numField":363.0285862476532,"objField":{"OtYpU":1231122335794437434,"aicxN":-8856150015849992663,"eNdooDBmM":2907861997483010094,"nQgafWU":2406939507111651781,"tSxJM":115631391367580997,"tkWvYj":-3975356149381642125,"xbUhZUgivj":-4883957785188201253},"stringDateField":"1927-07-28","stringDateTimeField":"1935-04-13T22:17:42Z","stringField":"EhESatORV","stringTimeField":"11:04:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":423,"numField":363.0285862476532,"stringDateField":"1927-07-28","stringDateTimeField":"1935-04-13T22:17:42Z","stringField":"EhESatORV","stringTimeField":"11:04:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3796,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3796,"uuid":"9e0a89f9-5655-11ee-8801-675ed0f8e89b"},"arrayField":["PKJFAqVxU"],"boolField":false,"intField":289,"numField":643.9156238659663,"objField":{"EHTKyCZ":-4417979474276921348,"hXvHXSvnwB":-5173549579796739722,"uMKEWcYbY":-6021701955645544075},"stringDateField":"1990-05-12","stringDateTimeField":"1954-12-31T21:26:44Z","stringField":"IHTCTJl","stringTimeField":"12:38:46.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":289,"numField":643.9156238659663,"stringDateField":"1990-05-12","stringDateTimeField":"1954-12-31T21:26:44Z","stringField":"IHTCTJl","stringTimeField":"12:38:46.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3797,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3797,"uuid":"9e0a89f9-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["BQXtyGQrXh","xmRQQmTwZh","SENxZ","SqJtptYO","DGbyQWr"],"boolField":false,"intField":645,"numField":-492.2680967620209,"objField":{"HDMclhz":-8284638864872189065,"JfJPaI":557503064165331837,"NazgOhrql":-1540309247982319128,"jraKYRAa":8005418093769366790,"jzAcCAQfE":1907895265418505595,"rsyLWWbs":-4501481477466516582},"stringDateField":"1972-07-19","stringDateTimeField":"1910-11-16T14:41:29Z","stringField":"ShbagRw","stringTimeField":"18:02:42.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":645,"numField":-492.2680967620209,"stringDateField":"1972-07-19","stringDateTimeField":"1910-11-16T14:41:29Z","stringField":"ShbagRw","stringTimeField":"18:02:42.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3798,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3798,"uuid":"9e0a89f9-5655-11ee-9001-675ed0f8e89b"},"arrayField":["cVUBWbovUY","rETR","PQAefu","bPxowHp","wkxmDNw","sQMhtgBB","YtNsnQCUe","OfkNymcBHV","nntDZg","Bdqn"],"boolField":false,"intField":310,"numField":770.3624779553942,"objField":{"UZgwz":106829355694648489,"VVQqFXZIQ":-1878304593108380269,"ZiyvWduRK":-1500092876982988467,"fbCbsAsxa":9171112887614745814,"hHcizXKNOk":4989721607881049664,"jflqaC":2714108108202413908,"kvaSGv":-1076599875886819970,"lIvtjsgycd":177183060843398249,"vPssnB":-3860035684204053453,"zxPJdwkEbg":-4551436011476712865},"stringDateField":"1908-09-04","stringDateTimeField":"1936-12-07T08:25:05Z","stringField":"htHC","stringTimeField":"15:22:53.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":310,"numField":770.3624779553942,"stringDateField":"1908-09-04","stringDateTimeField":"1936-12-07T08:25:05Z","stringField":"htHC","stringTimeField":"15:22:53.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3799,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3799,"uuid":"9e0a89f9-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pcLgfel","FFqUDzEi","DxDAlAZ","hYAN"],"boolField":true,"intField":-390,"numField":-154.30779275220974,"objField":{"MnZZiAmMJm":6632065859807772240,"TBtHRyQEns":-2542667194488738593,"VAbGA":-2367056930273935613,"mxoTdVd":624449421574708743,"oiekRAWaWr":8253725659509234263,"uZSjY":4880665759917684923},"stringDateField":"1957-05-06","stringDateTimeField":"1956-12-27T05:45:38Z","stringField":"XLDHRgC","stringTimeField":"09:56:24.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-390,"numField":-154.30779275220974,"stringDateField":"1957-05-06","stringDateTimeField":"1956-12-27T05:45:38Z","stringField":"XLDHRgC","stringTimeField":"09:56:24.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3800,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3800,"uuid":"9e0a89f9-5655-11ee-9801-675ed0f8e89b"},"arrayField":["QhjSbWRj","SZpK","VmIJwOfwH","iBhNRF","OnNFdomh","bhaTckvQF","AbonJel"],"boolField":false,"intField":-214,"numField":-989.6259572378742,"objField":{"ByhdRAmxI":1345901266550247271,"HWtV":4493466163677335021,"KlvwzluXUo":-6282954679446544350,"PgIN":-5808662560964884602,"aMZScw":-1747583126611670516,"mjPCozmRi":-4676635017880969038},"stringDateField":"1939-11-01","stringDateTimeField":"1997-11-12T18:02:15Z","stringField":"gtQjKoA","stringTimeField":"04:34:41.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-214,"numField":-989.6259572378742,"stringDateField":"1939-11-01","stringDateTimeField":"1997-11-12T18:02:15Z","stringField":"gtQjKoA","stringTimeField":"04:34:41.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3801,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3801,"uuid":"9e0a89f9-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["Eeov","FiZlf","qhwHPH","bdIVi","rTpVJqNZ","hEDYfJvrE","BrjpNCk","dYVh"],"boolField":true,"intField":-216,"numField":979.3625302208092,"objField":{"MhaWrO":-3531297888046392421,"NwCBdK":3010720326240047993,"jPrxt":-8766542873008015010},"stringDateField":"1936-07-28","stringDateTimeField":"1964-05-31T20:11:33Z","stringField":"mVozK","stringTimeField":"17:02:27.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-216,"numField":979.3625302208092,"stringDateField":"1936-07-28","stringDateTimeField":"1964-05-31T20:11:33Z","stringField":"mVozK","stringTimeField":"17:02:27.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3802,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3802,"uuid":"9e0a89f9-5655-11ee-a001-675ed0f8e89b"},"arrayField":["LULxa","AljujirxGm","BIPakAFD","Atfiz","FNDgz","daPUFD","GxtATDs","irrVZn","VbxhuCoOz"],"boolField":false,"intField":-90,"numField":619.5470565204639,"objField":{"LFFeC":574989840427817185},"stringDateField":"1927-04-07","stringDateTimeField":"1959-09-07T16:43:43Z","stringField":"KcNMZDtEBY","stringTimeField":"10:11:39.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-90,"numField":619.5470565204639,"stringDateField":"1927-04-07","stringDateTimeField":"1959-09-07T16:43:43Z","stringField":"KcNMZDtEBY","stringTimeField":"10:11:39.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3803,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3803,"uuid":"9e0a89f9-5655-11ee-a401-675ed0f8e89b"},"arrayField":["RZsSArtUF","GfXHd","WyKZRB","rkrYbmI","YNazPpv","JhjIepo","ShSLrBzpJ"],"boolField":true,"intField":-460,"numField":-93.78488002524176,"objField":{"GgwxXlaYwb":8790264994838099659,"WsOADr":5461512058203031927,"XNcCflrXwC":7458287029527155250,"qVTBDbKUB":1063748788753440298},"stringDateField":"2023-07-08","stringDateTimeField":"1978-08-01T07:41:45Z","stringField":"jhEvtdAZ","stringTimeField":"02:19:13.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-460,"numField":-93.78488002524176,"stringDateField":"2023-07-08","stringDateTimeField":"1978-08-01T07:41:45Z","stringField":"jhEvtdAZ","stringTimeField":"02:19:13.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3804,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3804,"uuid":"9e0a89f9-5655-11ee-a801-675ed0f8e89b"},"arrayField":["IKgVoAAnNr","VZGphgWjge","uVXv","eryMD","WHDlil","xRgcWKHRSz","JZIcBbJnf","bYzyq","cGYiiUCv","JIFPexT"],"boolField":true,"intField":787,"numField":281.0193188203947,"objField":{"MQby":-6820998368354083779,"gtEbxhZr":1747976281217598095},"stringDateField":"1929-12-16","stringDateTimeField":"2003-04-26T12:01:18Z","stringField":"QHlzmCoqy","stringTimeField":"04:38:43.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":787,"numField":281.0193188203947,"stringDateField":"1929-12-16","stringDateTimeField":"2003-04-26T12:01:18Z","stringField":"QHlzmCoqy","stringTimeField":"04:38:43.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3805,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3805,"uuid":"9e0a89f9-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jxSlKc","VVsHG"],"boolField":false,"intField":-681,"numField":-897.5933031449968,"objField":{"CGIW":7697358669551964651,"Ccute":-7968677588624759355,"QlHjpMgT":-5602687597544711997,"TYORJQUqZb":-7323010542589273834,"bzkautz":-3257759052962758682,"nbCMiRzi":5107490376754805461},"stringDateField":"1902-03-14","stringDateTimeField":"1981-11-26T12:19:50Z","stringField":"EvmFOij","stringTimeField":"02:02:34.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-681,"numField":-897.5933031449968,"stringDateField":"1902-03-14","stringDateTimeField":"1981-11-26T12:19:50Z","stringField":"EvmFOij","stringTimeField":"02:02:34.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3806,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3806,"uuid":"9e0a89f9-5655-11ee-b001-675ed0f8e89b"},"arrayField":["YuMcgot","fMFvV","bbKE","IxNoF","rtfRHYSB","hBOz","AGrkRzF","wJqUnde","DpUxFOs"],"boolField":true,"intField":324,"numField":907.3740332539206,"objField":{"NeQghhay":8330241987618069332,"OfMJi":-4537121859610247211,"OgXbdYnZwq":7763683722155914601,"eitHceTyo":344175737668747792,"jfxHRKh":-2075226820507205444,"kZhbjEeJW":-2298535647963414444,"otRFM":1386240282374718377,"qUbLIWSPIQ":-1273821831262925845,"sYCEp":6373044895101660654},"stringDateField":"1904-03-29","stringDateTimeField":"2013-03-12T23:27:54Z","stringField":"fQWo","stringTimeField":"22:04:09.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":324,"numField":907.3740332539206,"stringDateField":"1904-03-29","stringDateTimeField":"2013-03-12T23:27:54Z","stringField":"fQWo","stringTimeField":"22:04:09.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3807,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3807,"uuid":"9e0a89f9-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rGLHpA","YzGHEebS","GFugv","aexPRUsk","gEpai","KgUObv","ecxiPxv","WPcce","KYHrrJz","uCRFuKBfH"],"boolField":true,"intField":-22,"numField":-31.81425029798657,"objField":{"AAgCYoMuVK":-6811319264266157790,"FepGiKc":6033065098356154840,"OgENoVIg":-2457399676169307431,"QjQdaLGgXq":2442820720607367948,"jlRJ":1322453970064011771,"kOTfwP":8526979575886314879},"stringDateField":"1970-03-03","stringDateTimeField":"1933-05-22T03:29:03Z","stringField":"NfxDavCi","stringTimeField":"22:38:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-22,"numField":-31.81425029798657,"stringDateField":"1970-03-03","stringDateTimeField":"1933-05-22T03:29:03Z","stringField":"NfxDavCi","stringTimeField":"22:38:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3808,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3808,"uuid":"9e0a89f9-5655-11ee-b801-675ed0f8e89b"},"arrayField":["wyXO","Wbnw","nUXQLaNe","RIzXgE","QYNZ"],"boolField":false,"intField":-141,"numField":637.2127389402962,"objField":{"MXLc":6421538710229703144,"tEeTjji":-3396667509162555876,"wUYoRZ":-4981992667273180278},"stringDateField":"2021-05-09","stringDateTimeField":"1995-07-12T11:04:34Z","stringField":"ntXvbgyOwr","stringTimeField":"07:38:01.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":-141,"numField":637.2127389402962,"stringDateField":"2021-05-09","stringDateTimeField":"1995-07-12T11:04:34Z","stringField":"ntXvbgyOwr","stringTimeField":"07:38:01.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3809,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3809,"uuid":"9e0a89f9-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QjSC","iHkvjmVkoo","QRNN","QSzHTpTk","lWJqB","fdFW","XzmBzggB"],"boolField":true,"intField":659,"numField":-659.0216239850192,"objField":{"FVUqqRSjX":-8311908441251633772,"KlrfBAyQ":-435618973140806632,"LRQJ":7206821792655315309,"OQAzNiEL":-128890385680373529,"PksQYZR":5488758995019607312,"evJhLFe":-4658492312264747460,"grynYobIpa":-9045369910381519963,"tiHZb":-6188416601977648435},"stringDateField":"1937-06-21","stringDateTimeField":"2016-01-08T03:28:33Z","stringField":"BxyjTRd","stringTimeField":"14:18:13.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763769Z","intField":659,"numField":-659.0216239850192,"stringDateField":"1937-06-21","stringDateTimeField":"2016-01-08T03:28:33Z","stringField":"BxyjTRd","stringTimeField":"14:18:13.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3810,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3810,"uuid":"9e0a89fa-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xIKnEUkHMT"],"boolField":true,"intField":-590,"numField":196.57672338581975,"objField":{"FhJkWeN":47507790879852617,"SdmTs":-1694745288907990377,"UONtcoO":-2798309187726012553,"cwXmXS":4615699894865887766,"egNDwW":4202696069684454960,"kzNDBpRNoy":909312220204509538,"ruTlTi":4217186738514236461,"tkUQPv":2485222376619558166,"yNwUWOu":5156396033071150276},"stringDateField":"1967-09-24","stringDateTimeField":"2002-09-17T12:36:51Z","stringField":"SRitaX","stringTimeField":"08:07:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":-590,"numField":196.57672338581975,"stringDateField":"1967-09-24","stringDateTimeField":"2002-09-17T12:36:51Z","stringField":"SRitaX","stringTimeField":"08:07:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3811,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3811,"uuid":"9e0a89fa-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UnlpdsiB","fZvtLOBGT","BJyBKup","VPoLpbL","UFXvyyzW"],"boolField":false,"intField":303,"numField":257.93112327472255,"objField":{"BjGSvXpDe":6179224781278800384,"DNYMAI":2104490099294207755,"ZpANQYUSL":-5482401282312647818,"kwvdNTVsGX":-2768165766969742991,"zTEweLQtOp":-2630051902461761767},"stringDateField":"1901-09-08","stringDateTimeField":"1927-10-27T17:54:11Z","stringField":"MKhKsk","stringTimeField":"01:33:53.14Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":303,"numField":257.93112327472255,"stringDateField":"1901-09-08","stringDateTimeField":"1927-10-27T17:54:11Z","stringField":"MKhKsk","stringTimeField":"01:33:53.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3812,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3812,"uuid":"9e0a89fa-5655-11ee-8801-675ed0f8e89b"},"arrayField":["rugWGo","fdhJ","XfHHdNVrr","vqMFLmqz","MkXYLQ","SrBHR","OKglR","DYxBzdz"],"boolField":false,"intField":805,"numField":588.7512366625336,"objField":{"AUNUMP":-8551417192853106748,"NRwblwGGRB":3731949597084355842,"NjAUUhorix":-2423068925814152390,"wBXrBzJ":2206758645319835370},"stringDateField":"2010-04-19","stringDateTimeField":"1961-06-11T19:32:58Z","stringField":"utHRx","stringTimeField":"18:16:44.37Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":805,"numField":588.7512366625336,"stringDateField":"2010-04-19","stringDateTimeField":"1961-06-11T19:32:58Z","stringField":"utHRx","stringTimeField":"18:16:44.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3813,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3813,"uuid":"9e0a89fa-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["NcOsydH"],"boolField":false,"intField":439,"numField":844.7327795259481,"objField":{"VsSblGgczb":7019348680537410157,"WsCCch":-6410936799889045606,"YdPz":-3564783844814412985,"qGQio":-1211024925994857243,"vGdlqcRMLk":6794691553642786144},"stringDateField":"1938-12-05","stringDateTimeField":"1976-11-25T21:27:15Z","stringField":"vvJeCJyx","stringTimeField":"19:31:36.45Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":439,"numField":844.7327795259481,"stringDateField":"1938-12-05","stringDateTimeField":"1976-11-25T21:27:15Z","stringField":"vvJeCJyx","stringTimeField":"19:31:36.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3814,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3814,"uuid":"9e0a89fa-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bpwt","WRpj","YiANJAWdL","rtyw","dAYWyQNB","sXqL","QanSI"],"boolField":false,"intField":-724,"numField":274.1771666002324,"objField":{"EsginIoDEA":5729304522038127097,"GtUbCMRDXf":-5456094082205137143,"HzojvdAzsj":-6424947676529287086,"OhpKdvm":-2837453697494433687,"SsJIAnTIpX":6616604360264749481,"YAYxEbLj":4629921424582992604,"fzNlqY":-1330652242110254966,"kEDe":3532142071308154611},"stringDateField":"2016-09-19","stringDateTimeField":"1966-08-04T22:18:18Z","stringField":"jUIkljsptD","stringTimeField":"02:08:33.48Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":-724,"numField":274.1771666002324,"stringDateField":"2016-09-19","stringDateTimeField":"1966-08-04T22:18:18Z","stringField":"jUIkljsptD","stringTimeField":"02:08:33.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3815,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3815,"uuid":"9e0a89fa-5655-11ee-9401-675ed0f8e89b"},"arrayField":["OIixMwIWnb","jDCmP","qRIQxs","PHwgdy","iybgeaqFXd"],"boolField":false,"intField":426,"numField":603.941040795102,"objField":{"DIyBgv":5645531563032100207,"FYcs":-6976331624508741212,"JDtVqevhU":-7581738994403888722,"blmgoHGB":-5476162884531722439,"dKJTj":1877988945916214286,"zhNZS":6825539211881693392},"stringDateField":"2011-06-10","stringDateTimeField":"1991-07-23T17:10:48Z","stringField":"finF","stringTimeField":"01:46:11.28Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":426,"numField":603.941040795102,"stringDateField":"2011-06-10","stringDateTimeField":"1991-07-23T17:10:48Z","stringField":"finF","stringTimeField":"01:46:11.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3816,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3816,"uuid":"9e0a89fa-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iPGuCS","DbgBBZ","zfTZVHuDOb","WGWKHJxwQ"],"boolField":true,"intField":307,"numField":-442.3875118850281,"objField":{"LXuldeX":3155276137442347085,"MUvSpT":-5642608785133312586,"VOjxCFpO":-6722748978884121633,"aZwsztGsKn":8610003316955804032},"stringDateField":"1920-09-23","stringDateTimeField":"1939-09-23T12:16:12Z","stringField":"ZqMlchI","stringTimeField":"13:23:17.17Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":307,"numField":-442.3875118850281,"stringDateField":"1920-09-23","stringDateTimeField":"1939-09-23T12:16:12Z","stringField":"ZqMlchI","stringTimeField":"13:23:17.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3817,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3817,"uuid":"9e0a89fa-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bPiJM","rDFyWGwDm","ejPG","iHMZtLqvjK","kuOKZXQxG","olvcFyki","KNVtyH","aaLD","MLUjTQddm","CnJLXXYzmE"],"boolField":true,"intField":-777,"numField":-585.0309005276971,"objField":{"ExYo":-6819216639951579532,"TSnqJBrb":-7416976332940579905,"VYOoZuAOY":-3016552483280361946,"bpGaEcq":3396614236929289567,"lxph":-3325474622071174549,"oAQYKJuwVf":-7209054296871943990,"zDVmnSXWTp":-8128259026219273134},"stringDateField":"1975-06-24","stringDateTimeField":"2004-08-18T07:24:25Z","stringField":"XVeMP","stringTimeField":"09:54:11.43Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":-777,"numField":-585.0309005276971,"stringDateField":"1975-06-24","stringDateTimeField":"2004-08-18T07:24:25Z","stringField":"XVeMP","stringTimeField":"09:54:11.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3818,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3818,"uuid":"9e0a89fa-5655-11ee-a001-675ed0f8e89b"},"arrayField":["OqdSHJskYi","HxkgVb","dzmXEq","MwejQtu","ctmmcAAT","uKteuj","RmiFkozS","mokHbVH","kaNz","ogzBEhZ"],"boolField":true,"intField":960,"numField":248.09214647081637,"objField":{"HVqBRNA":4922744139268704317,"STrsgRk":3707502024064278026,"SifyEMsuUv":6917926963609332359,"ZamhaC":2433561240242576084,"ePWUmx":-7456489518598029640,"rCLUOAOsd":8732222807872739558,"viwfKpl":-4793809759248077298},"stringDateField":"1997-11-16","stringDateTimeField":"1996-02-17T10:06:07Z","stringField":"CUzmBJrzjz","stringTimeField":"03:32:52.29Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":960,"numField":248.09214647081637,"stringDateField":"1997-11-16","stringDateTimeField":"1996-02-17T10:06:07Z","stringField":"CUzmBJrzjz","stringTimeField":"03:32:52.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3819,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3819,"uuid":"9e0a89fa-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nBHL","QkADFNJ"],"boolField":true,"intField":-272,"numField":-16.539016227621328,"objField":{"DuRtQPjT":7968018462605312110,"EUbviBAxmj":1876254471081297006,"SGnecadP":8578123258995305557,"TJjzZs":2086612957243492255,"XOda":2029536492313614287,"dRFPaYuT":-4806411617720544571,"qxRGDTRw":-1572583213071380426,"tPOcObQTGn":-7441291946560680719},"stringDateField":"1988-01-03","stringDateTimeField":"2014-03-27T20:54:04Z","stringField":"EEIQVoghM","stringTimeField":"02:34:07.36Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":-272,"numField":-16.539016227621328,"stringDateField":"1988-01-03","stringDateTimeField":"2014-03-27T20:54:04Z","stringField":"EEIQVoghM","stringTimeField":"02:34:07.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3820,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3820,"uuid":"9e0a89fa-5655-11ee-a801-675ed0f8e89b"},"arrayField":["vTRJAIe"],"boolField":true,"intField":931,"numField":425.888714324661,"objField":{"ADPTlbXJCw":-3759699877270392105,"AYtZ":-1984943284183064365,"HBpmn":1249300399059430583,"IglmuImIc":-2008315460766956141,"dqwZSMqQTB":-6120491717885400000,"eHTHLFtTUC":6151791166585144675},"stringDateField":"1981-04-20","stringDateTimeField":"1902-09-20T18:52:14Z","stringField":"Zahf","stringTimeField":"10:16:44.38Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":931,"numField":425.888714324661,"stringDateField":"1981-04-20","stringDateTimeField":"1902-09-20T18:52:14Z","stringField":"Zahf","stringTimeField":"10:16:44.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3821,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3821,"uuid":"9e0a89fa-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["cyyoixKn","QpnVUHNZ","FZaVQ","YLVGHlj","AAxZPNGl","geOktwu","gkBMh","BVcjt","pmAoKgPxj","tzJtSPG"],"boolField":false,"intField":139,"numField":-944.2633705939536,"objField":{"FYxNhg":8473872500359292736,"joLysq":7268386102854214360,"tnCLObWE":-834839914359614617},"stringDateField":"1917-01-21","stringDateTimeField":"1981-10-13T18:59:08Z","stringField":"XFuc","stringTimeField":"13:44:55.37Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":139,"numField":-944.2633705939536,"stringDateField":"1917-01-21","stringDateTimeField":"1981-10-13T18:59:08Z","stringField":"XFuc","stringTimeField":"13:44:55.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3822,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3822,"uuid":"9e0a89fa-5655-11ee-b001-675ed0f8e89b"},"arrayField":["IFzOMNZJ","bBQbWibPgw","ACcVyrV","LmmcRJ","fkhYOkWDA","HKfQppqjDT","yqOtYfQZA","immg"],"boolField":true,"intField":-675,"numField":999.8228166840144,"objField":{"GjPEjHa":-8866168774295453734,"PpdmeX":-158738243850578650,"XDmXbr":-5725914831550678449,"ifKjo":-7901279835893997079,"ihdpwh":-6661356618361861441,"sLqduH":2218265837669313433},"stringDateField":"1967-04-28","stringDateTimeField":"1979-09-21T23:01:59Z","stringField":"cIGbdCW","stringTimeField":"11:28:39.26Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":-675,"numField":999.8228166840144,"stringDateField":"1967-04-28","stringDateTimeField":"1979-09-21T23:01:59Z","stringField":"cIGbdCW","stringTimeField":"11:28:39.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3823,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3823,"uuid":"9e0a89fa-5655-11ee-b401-675ed0f8e89b"},"arrayField":["wcfcKOZB","ZxmHS","tmhPYSPFOy","slZjmVHwMe","LemDKQhXM","nqOqD","ChTyPsqR","ylmpaG","EiGoLR","hzsUJDFSU"],"boolField":true,"intField":791,"numField":128.60319579292923,"objField":{"JOuMT":-7018703597314725257,"awMpXwSP":6727945185004594331,"oXmsSN":8329149063872281341},"stringDateField":"1936-01-30","stringDateTimeField":"1907-05-31T08:11:52Z","stringField":"iRCnODsCDe","stringTimeField":"19:26:01.26Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":791,"numField":128.60319579292923,"stringDateField":"1936-01-30","stringDateTimeField":"1907-05-31T08:11:52Z","stringField":"iRCnODsCDe","stringTimeField":"19:26:01.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3824,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3824,"uuid":"9e0a89fa-5655-11ee-b801-675ed0f8e89b"},"arrayField":["IlniVtFsn","YBclBNPfD","tRzaTXl","WAboCuPfz","YQFxpj"],"boolField":true,"intField":552,"numField":-105.20402658800732,"objField":{"HayiMHyCcb":524310163472972053,"JlpRR":-7296329607491278854,"QRhRffgVlO":-1358906505183095943,"XKXwHxKwRx":51160827593076781,"bUtGIDTGh":4128425987794345311,"qWMDtqVir":4771447793171817937,"xeTZ":-5796585866315546422},"stringDateField":"1981-03-05","stringDateTimeField":"1949-09-28T08:58:06Z","stringField":"RWgANS","stringTimeField":"21:38:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":552,"numField":-105.20402658800732,"stringDateField":"1981-03-05","stringDateTimeField":"1949-09-28T08:58:06Z","stringField":"RWgANS","stringTimeField":"21:38:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3825,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3825,"uuid":"9e0a89fa-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["NotbRA","GsTfQGAQB","ByvElGO","DWNygcc","EyXMPMnk","ZWKynoIx","ZDsDimrg","qQHj","jNHhuyK"],"boolField":false,"intField":-363,"numField":-873.2036563758487,"objField":{"Eqjf":5385369141331182465,"HQBXU":-8742182912140834419,"cRpp":-8306215652557704149,"iUxNMqy":-4479079230436700746,"moILv":-1806873025676787914,"omIoWfMWZq":6127531957419448999,"pQIDCrx":-4653563657647962290,"ryAPURWLi":4648955774325353101,"wXzOlg":6266319029892375589},"stringDateField":"1997-08-05","stringDateTimeField":"1900-04-13T14:52:59Z","stringField":"TKZKtOLrpd","stringTimeField":"23:31:10.45Z"},"flow_published_at":"2023-09-18T19:00:21.876377Z","intField":-363,"numField":-873.2036563758487,"stringDateField":"1997-08-05","stringDateTimeField":"1900-04-13T14:52:59Z","stringField":"TKZKtOLrpd","stringTimeField":"23:31:10.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3826,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3826,"uuid":"9e0a89fb-5655-11ee-8001-675ed0f8e89b"},"arrayField":["uIzvUdv","WtfAb","GJtUTgCKk","VRIxqEIql","JYSXns","Txavfx"],"boolField":false,"intField":45,"numField":839.9317858474132,"objField":{"AnbfKnP":8292373970229765406,"LYuhzH":8478092506793193096},"stringDateField":"1916-02-15","stringDateTimeField":"1974-07-20T01:24:44Z","stringField":"KUwtBtj","stringTimeField":"12:30:59.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":45,"numField":839.9317858474132,"stringDateField":"1916-02-15","stringDateTimeField":"1974-07-20T01:24:44Z","stringField":"KUwtBtj","stringTimeField":"12:30:59.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3827,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3827,"uuid":"9e0a89fb-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KaVLLsY","JlmwdGMO","ckNMsH","BePVTulLk","hJPsgg","KfCO","ecUTmx","njfO"],"boolField":true,"intField":-62,"numField":758.3782844653042,"objField":{"Bxkp":-5184257116455773646,"DJQUM":9087783541971516823,"GYqLJal":-412910523779262888,"GktLDZ":4214377568245731118,"jDDO":7418211809928120068,"nqwyubIGsf":6242000043009685858,"rILSTzfMu":4809216224993764638,"sInjOmU":-859216093758623060},"stringDateField":"1974-03-04","stringDateTimeField":"1970-10-18T13:10:12Z","stringField":"YVCTK","stringTimeField":"17:05:17.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-62,"numField":758.3782844653042,"stringDateField":"1974-03-04","stringDateTimeField":"1970-10-18T13:10:12Z","stringField":"YVCTK","stringTimeField":"17:05:17.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3828,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3828,"uuid":"9e0a89fb-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YZtWRugTrE","aoWWonr","zwMMXCjOi","lvFtTv","QvVan","kwURU","AaKBLefHGM","rTsNzZH"],"boolField":true,"intField":-286,"numField":73.02347169915735,"objField":{"EjePkAf":-7154861864994116592,"RpKKqMbAKm":-4652569512156793954,"UDAsg":-916866084943018676,"UVxOHrebbV":-2793668313037530205,"XusFulX":3073509983688293506,"abSOwzMGQF":3338856266255679648,"cMZoRu":5286249800230936873,"oIHtOmMp":9094481585237184552,"rDNOGKMVbV":-1222093189249901127,"rhpzyPW":5079982648149942294},"stringDateField":"1980-06-04","stringDateTimeField":"1929-06-29T00:23:12Z","stringField":"EUQXrdvtA","stringTimeField":"18:01:57.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-286,"numField":73.02347169915735,"stringDateField":"1980-06-04","stringDateTimeField":"1929-06-29T00:23:12Z","stringField":"EUQXrdvtA","stringTimeField":"18:01:57.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3829,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3829,"uuid":"9e0a89fb-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["nWvL","wwFFVv","yvfQcOzt","vhgrjBN"],"boolField":false,"intField":-438,"numField":-537.5386749813736,"objField":{"LVyfyWX":-619603034834874293,"RJCwcJx":-2265167676447884037,"XJReHfkmLZ":8733645472576591274,"mvHc":1929079125121261837,"tHNVkXb":7185015507500713360},"stringDateField":"1988-11-02","stringDateTimeField":"1908-10-11T15:42:11Z","stringField":"tdpVo","stringTimeField":"05:28:37.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-438,"numField":-537.5386749813736,"stringDateField":"1988-11-02","stringDateTimeField":"1908-10-11T15:42:11Z","stringField":"tdpVo","stringTimeField":"05:28:37.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3830,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3830,"uuid":"9e0a89fb-5655-11ee-9001-675ed0f8e89b"},"arrayField":["CdTzYImJ","DQLoYpp","XyrrKDElpc","cZEkKQRv"],"boolField":false,"intField":-237,"numField":-219.2704467881011,"objField":{"IpWsxbuX":5456846169194799586,"Waswb":3961987237365303302,"azwUIQAFec":4984537168764535866,"ezibrtMSky":6805592462149255866,"jHnozjfDpr":5934015923916174275,"wAxGzK":-7006952717806610242,"wNEiRkYpID":-3521204401328499414},"stringDateField":"1940-01-12","stringDateTimeField":"1971-06-26T06:25:36Z","stringField":"hPTbR","stringTimeField":"05:13:54.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-237,"numField":-219.2704467881011,"stringDateField":"1940-01-12","stringDateTimeField":"1971-06-26T06:25:36Z","stringField":"hPTbR","stringTimeField":"05:13:54.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3831,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3831,"uuid":"9e0a89fb-5655-11ee-9401-675ed0f8e89b"},"arrayField":["iZcpy","Cmvl","VvZXzvveH","VPpWLK","SxXSZs","VJvjbHtc","swTtyUreo","zvEsFdKtWQ","rxeQbPqwAc"],"boolField":false,"intField":-446,"numField":-399.52101909095705,"objField":{"IConkkcrXp":2763910232367736757,"OspSFjy":-3690260380345791162,"XZijlBPy":-7952240719612283866,"cpBLSog":-2425974160691070338,"zTGeqZSH":-7294859409795172547},"stringDateField":"1967-06-27","stringDateTimeField":"1986-07-02T16:37:38Z","stringField":"nMqKhUp","stringTimeField":"11:27:43.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-446,"numField":-399.52101909095705,"stringDateField":"1967-06-27","stringDateTimeField":"1986-07-02T16:37:38Z","stringField":"nMqKhUp","stringTimeField":"11:27:43.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3832,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3832,"uuid":"9e0a89fb-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tcJpApqBjQ","wULS","xsMXqAbR","bgibyvpSnb","VXybvapAx","GnpVwPJeo","bSqTr","xePpZx"],"boolField":true,"intField":368,"numField":235.052188354002,"objField":{"EXNZCIRdO":-1041905927014556664,"EdgziMj":-4319163853879637945,"UYuGDfUWk":4493669732828277438,"bFLjMNLKlA":-2162264963575068214,"gHEnQ":-6675580336680283269,"iuDZLkQOGg":-2372548746222267134,"mPRVxcNt":1010665621424873537,"pGfqjaW":6264725753054098700},"stringDateField":"1979-10-30","stringDateTimeField":"2003-08-28T08:07:05Z","stringField":"rIbh","stringTimeField":"00:39:14.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":368,"numField":235.052188354002,"stringDateField":"1979-10-30","stringDateTimeField":"2003-08-28T08:07:05Z","stringField":"rIbh","stringTimeField":"00:39:14.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3833,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3833,"uuid":"9e0a89fb-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ATveD","pMtLZWZga","YBsBggEOv","KKSjpYMEC"],"boolField":false,"intField":-757,"numField":-23.74945280154528,"objField":{"NHwJvbcFv":-2573744944896860767,"PAImRwXBBQ":-3981954423668376291},"stringDateField":"2010-01-11","stringDateTimeField":"1910-04-06T00:35:56Z","stringField":"scoo","stringTimeField":"04:26:49.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-757,"numField":-23.74945280154528,"stringDateField":"2010-01-11","stringDateTimeField":"1910-04-06T00:35:56Z","stringField":"scoo","stringTimeField":"04:26:49.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3834,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3834,"uuid":"9e0a89fb-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gbkwmC","zxRFp","FWtDwW","BndXDq","DTlZFEhT","BggYrjzi","glPVRscm","YMSQ","YWfBpIOJ","dQdIaXCa"],"boolField":false,"intField":802,"numField":941.1964536633168,"objField":{"CFpsgE":5473947703850130530,"hAwYIVKlAB":-6025414413393614820,"hCZpztxRs":4152498431429605937,"jfPo":-8778935905337638753,"sVpD":-3079568215134157343},"stringDateField":"1948-01-26","stringDateTimeField":"1906-11-12T08:33:12Z","stringField":"WNJBPp","stringTimeField":"18:27:03.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":802,"numField":941.1964536633168,"stringDateField":"1948-01-26","stringDateTimeField":"1906-11-12T08:33:12Z","stringField":"WNJBPp","stringTimeField":"18:27:03.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3835,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3835,"uuid":"9e0a89fb-5655-11ee-a401-675ed0f8e89b"},"arrayField":["IgpjAQ","fHNNPEJD","boKJj","DIQz","fCTozRT","NYsxIScCQK","VESRdv","mIFwSzz","RDNRLf"],"boolField":false,"intField":131,"numField":-198.77784602546544,"objField":{"TPwPxLhiR":5753376630199242477,"jXoVmtPbe":6012085414255630595,"mooO":3468546394573918117,"watVypv":-703865578354457828},"stringDateField":"1997-06-13","stringDateTimeField":"1998-06-28T07:03:27Z","stringField":"QhPk","stringTimeField":"21:54:59.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":131,"numField":-198.77784602546544,"stringDateField":"1997-06-13","stringDateTimeField":"1998-06-28T07:03:27Z","stringField":"QhPk","stringTimeField":"21:54:59.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3836,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3836,"uuid":"9e0a89fb-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ImKU","HdLPEN","aFbjVGVw","LFYYnH","QcHdrhpwrC","FClpZmyuS","RvnlXuLLan","GCoxljuE","JnPppb","UuhYHq"],"boolField":false,"intField":-20,"numField":-920.1411210952266,"objField":{"IlpDIgYMLB":921405805670833805,"KQjvlcppJD":-6439159647475636973,"MewwIFLzxO":4184427601878996184,"eJyJO":6250771362899639568,"yDESDQm":-8513555638754437982},"stringDateField":"2014-05-07","stringDateTimeField":"2001-12-03T06:17:13Z","stringField":"BEshnfinle","stringTimeField":"16:07:56.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-20,"numField":-920.1411210952266,"stringDateField":"2014-05-07","stringDateTimeField":"2001-12-03T06:17:13Z","stringField":"BEshnfinle","stringTimeField":"16:07:56.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3837,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3837,"uuid":"9e0a89fb-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xyjpqp","bWIOZ","pvOo","oIRPHrmos","ojsu"],"boolField":true,"intField":221,"numField":328.3681307178672,"objField":{"KQvAUf":-1522577040034057143,"apOTnfoJ":-6769219767317651166},"stringDateField":"1968-11-19","stringDateTimeField":"1987-04-02T23:23:10Z","stringField":"RrfIwDvH","stringTimeField":"00:45:14.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":221,"numField":328.3681307178672,"stringDateField":"1968-11-19","stringDateTimeField":"1987-04-02T23:23:10Z","stringField":"RrfIwDvH","stringTimeField":"00:45:14.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3838,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3838,"uuid":"9e0a89fb-5655-11ee-b001-675ed0f8e89b"},"arrayField":["eYNla","Crrol","YGSU"],"boolField":true,"intField":-615,"numField":100.48120783271088,"objField":{"RjqwktQP":589218624524246248,"thEF":-1395588234348933839,"xGRrUw":-840207307581829114},"stringDateField":"1931-04-17","stringDateTimeField":"1909-04-21T14:23:59Z","stringField":"rHfH","stringTimeField":"10:28:15.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-615,"numField":100.48120783271088,"stringDateField":"1931-04-17","stringDateTimeField":"1909-04-21T14:23:59Z","stringField":"rHfH","stringTimeField":"10:28:15.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3839,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3839,"uuid":"9e0a89fb-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BtAzQIoXO","wkrlZSoFV","MtAOlx","CknEtGO","GEthMQj"],"boolField":false,"intField":288,"numField":-841.0822919795161,"objField":{"BWuVT":-8418629464314331694,"IHBHH":-1214696372456309844,"KBnOR":-8452769339124062420,"nQkv":4875657836439846015,"qTovZDDPpO":-2385323693772869378,"rGMJoXcJ":-5937444416587922268,"tmIV":-7076034342048039143},"stringDateField":"1965-07-17","stringDateTimeField":"1983-05-27T22:07:44Z","stringField":"FkLjqg","stringTimeField":"18:29:12.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":288,"numField":-841.0822919795161,"stringDateField":"1965-07-17","stringDateTimeField":"1983-05-27T22:07:44Z","stringField":"FkLjqg","stringTimeField":"18:29:12.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3840,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3840,"uuid":"9e0a89fb-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uDmiuz","snHvc","zltaMj","UMmc"],"boolField":false,"intField":-300,"numField":-286.45164786905633,"objField":{"DFBN":4365393201528222712,"MTLRw":2631831601543043778,"SRhlbSF":-1469644095163746788,"dnIMXaz":2619413825183809381,"olBntBoi":7053454880607276126,"sAeajq":2343999780626356473,"yaLr":-5174755806527255657},"stringDateField":"2009-11-23","stringDateTimeField":"2023-05-15T01:14:59Z","stringField":"KFHfiUe","stringTimeField":"12:50:34.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-300,"numField":-286.45164786905633,"stringDateField":"2009-11-23","stringDateTimeField":"2023-05-15T01:14:59Z","stringField":"KFHfiUe","stringTimeField":"12:50:34.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3841,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3841,"uuid":"9e0a89fb-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["lSDkQx"],"boolField":true,"intField":-398,"numField":352.2180722506052,"objField":{"LRicgnxTw":1806312239625679709,"bGhkQZYLZp":1507467467258374334,"fzUkEiL":-5444553084519236263,"qOhLyg":-8781119622576986095,"wWdtLn":-5579863515716340575,"zladqAw":3961602875904122579},"stringDateField":"1915-05-13","stringDateTimeField":"1991-08-07T07:47:16Z","stringField":"ReKFAxR","stringTimeField":"22:23:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763771Z","intField":-398,"numField":352.2180722506052,"stringDateField":"1915-05-13","stringDateTimeField":"1991-08-07T07:47:16Z","stringField":"ReKFAxR","stringTimeField":"22:23:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3842,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3842,"uuid":"9e0a89fc-5655-11ee-8001-675ed0f8e89b"},"arrayField":["IcrpzxPQd","RBzKg","hxxFUI","JtILB","ftxLfS","iAFliqaNDE","LRJgKJXTr","yJxNUKzqEr"],"boolField":true,"intField":40,"numField":-375.8175999897851,"objField":{"CbWZfvNim":-1443756021669622319,"GVjRt":5924431072716248520,"IbaseFrY":-2705311112411311709,"PaFnHhx":2586779096556249868,"WMFNgYfHin":-3732135132352590109,"hoKZALQFfV":-8211429151437674430,"izhnh":6664472301792523523},"stringDateField":"2014-07-29","stringDateTimeField":"1980-08-14T03:53:02Z","stringField":"mzGiXE","stringTimeField":"05:02:33.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":40,"numField":-375.8175999897851,"stringDateField":"2014-07-29","stringDateTimeField":"1980-08-14T03:53:02Z","stringField":"mzGiXE","stringTimeField":"05:02:33.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3843,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3843,"uuid":"9e0a89fc-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qsLZ","ZvRQfzaopN","Cirp","wzZtq","qpJb","DGhseTMJ","GQTscyUwDA","mzCRf","nVZAumF","RJlZKzq"],"boolField":false,"intField":-436,"numField":-205.99961764253135,"objField":{"MCanjS":3064931143586781859,"PFKfHQkfIb":3770798530421940186,"UaGlsNcy":-3078440266475048412,"VuwOfKS":2102811707680657792,"YbEJQUFVx":3834727165245176534,"gLPnlxWEx":-544509497641973189},"stringDateField":"1913-06-21","stringDateTimeField":"1939-08-31T06:52:58Z","stringField":"eqnFztNKuV","stringTimeField":"20:34:41.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-436,"numField":-205.99961764253135,"stringDateField":"1913-06-21","stringDateTimeField":"1939-08-31T06:52:58Z","stringField":"eqnFztNKuV","stringTimeField":"20:34:41.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3844,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3844,"uuid":"9e0a89fc-5655-11ee-8801-675ed0f8e89b"},"arrayField":["MvyhSKMeTY","ytrgtFH","cSHBk","HrLGeoKUFs"],"boolField":true,"intField":-600,"numField":141.32753251848106,"objField":{"AiXkyfi":-4279427815206604966,"HyIYMecI":-6042048228222585853,"LLphqCG":-725501084308542531,"hrsjtu":6903150052269586593},"stringDateField":"2013-04-05","stringDateTimeField":"1967-02-01T10:36:36Z","stringField":"KioSxs","stringTimeField":"20:51:13.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-600,"numField":141.32753251848106,"stringDateField":"2013-04-05","stringDateTimeField":"1967-02-01T10:36:36Z","stringField":"KioSxs","stringTimeField":"20:51:13.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3845,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3845,"uuid":"9e0a89fc-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vDKxOYSHtZ","NbMB","ZJSj","QRJnDKPK","dHVBZZv","jhkfquVn","ZpkfhPKXd"],"boolField":false,"intField":436,"numField":-996.6136364486122,"objField":{"fNrDNlHxSa":-5807270779890816654,"yGPVlE":-4934871751503973966},"stringDateField":"1940-01-13","stringDateTimeField":"1942-11-11T01:08:45Z","stringField":"PYDPVn","stringTimeField":"11:50:35.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":436,"numField":-996.6136364486122,"stringDateField":"1940-01-13","stringDateTimeField":"1942-11-11T01:08:45Z","stringField":"PYDPVn","stringTimeField":"11:50:35.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3846,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3846,"uuid":"9e0a89fc-5655-11ee-9001-675ed0f8e89b"},"arrayField":["UjbgyDKR"],"boolField":true,"intField":-91,"numField":-728.16336435779,"objField":{"BIOLxzJIHQ":-4933868150146071425,"Lxvjv":-6536746058339655823,"sqylLwQ":8459423380450841618,"tqBTxNHZJ":1468593159774955369},"stringDateField":"1944-08-30","stringDateTimeField":"1921-09-12T10:03:10Z","stringField":"htYRc","stringTimeField":"13:54:44.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-91,"numField":-728.16336435779,"stringDateField":"1944-08-30","stringDateTimeField":"1921-09-12T10:03:10Z","stringField":"htYRc","stringTimeField":"13:54:44.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3847,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3847,"uuid":"9e0a89fc-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xoMYh","KdbAozFT","lujjpxM","WgYZfzvWbU","pOdYOiRvRI","XWjqB","WTJERKIA","KsiLdO"],"boolField":true,"intField":327,"numField":-944.885821948878,"objField":{"GWbuBLnBA":7587173058067493257,"KrBf":-9011422428234213408,"NNWk":1777009537642035037,"PpOIsdf":-2498708250548785109,"TShgIQaf":-2121744709751504331,"YHzDcrFO":6072173422454304478,"bRyOjF":6037703425350784311,"bosWGdaWUX":-3756807907605003900,"dYjrKHkO":4194572156532058944},"stringDateField":"1957-10-24","stringDateTimeField":"1934-07-19T21:11:56Z","stringField":"kGMxnq","stringTimeField":"19:39:54.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":327,"numField":-944.885821948878,"stringDateField":"1957-10-24","stringDateTimeField":"1934-07-19T21:11:56Z","stringField":"kGMxnq","stringTimeField":"19:39:54.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3848,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3848,"uuid":"9e0a89fc-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ZokG","McIR","AgzyeqXnBr","XcgamJHIsK","tAHAgQ","VUpCg","cGiAK","XKbFyD","ksSwbtoHqy","mOkWJfQVB"],"boolField":true,"intField":-718,"numField":40.18511147641867,"objField":{"AhDGqSkYJ":-9172280691590021925,"CNpDJDgrag":-4308428783863921122,"LEqTxhrbh":8942465361276223223,"YjkSXz":8588770306137934485,"uJED":3515587750160434453,"ugelSLNZH":1523232994386879940},"stringDateField":"2008-04-10","stringDateTimeField":"1934-09-09T14:01:38Z","stringField":"WyOtECv","stringTimeField":"10:12:06.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-718,"numField":40.18511147641867,"stringDateField":"2008-04-10","stringDateTimeField":"1934-09-09T14:01:38Z","stringField":"WyOtECv","stringTimeField":"10:12:06.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3849,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3849,"uuid":"9e0a89fc-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XlzcYPU","XAvAToN","Fjuc"],"boolField":true,"intField":-641,"numField":-618.4495642965487,"objField":{"BZhrSjtrCQ":489498517556802138,"QEupUecIM":1556200432640998564,"XjXXuiFZj":4237323850675779814,"aLuk":-3103502219602493747,"ldmLTVG":-5927031884145789704,"qDoACtuFbQ":-6064144724702674163,"sCJfpXfAy":-8028424749707167998,"uaKksaMQCF":-1315241491442992160,"wvgiZeTp":-3016927391072114827},"stringDateField":"1983-03-02","stringDateTimeField":"1927-09-11T04:50:49Z","stringField":"tZtHkYOG","stringTimeField":"04:00:34.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-641,"numField":-618.4495642965487,"stringDateField":"1983-03-02","stringDateTimeField":"1927-09-11T04:50:49Z","stringField":"tZtHkYOG","stringTimeField":"04:00:34.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3850,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3850,"uuid":"9e0a89fc-5655-11ee-a001-675ed0f8e89b"},"arrayField":["fOyhnj","AHDDpsL","IoEUi","dMlrSn"],"boolField":false,"intField":-567,"numField":-844.329435213988,"objField":{"RmfqPwXz":1012160889755308835,"axrgqugoI":7607710689990931162},"stringDateField":"1975-08-12","stringDateTimeField":"1944-11-06T15:40:53Z","stringField":"DthoqVepoT","stringTimeField":"17:33:31.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-567,"numField":-844.329435213988,"stringDateField":"1975-08-12","stringDateTimeField":"1944-11-06T15:40:53Z","stringField":"DthoqVepoT","stringTimeField":"17:33:31.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3851,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3851,"uuid":"9e0a89fc-5655-11ee-a401-675ed0f8e89b"},"arrayField":["SYhupMfMRK","KvSoec","ZOHVzsnz","CxTVl","ycaWr","FProyaR","KrrQeXNRU","AaTQTgb","IIiK","XcSXoG"],"boolField":true,"intField":403,"numField":123.90650122118862,"objField":{"JtBoO":-9181099304823185315,"LBZdNkifzT":-3403199021559301140,"MGhSGftS":-8482421617092741480,"UunXQXrYfR":-6349795786683844355,"bIaCObc":3186639935623342128,"ildnOK":-5798067595585968377,"lKCQ":5783301066715716417,"pCBMfKUCF":6271795894247259829},"stringDateField":"1956-09-19","stringDateTimeField":"1937-03-29T05:16:59Z","stringField":"xtyFWjidX","stringTimeField":"08:55:34.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":403,"numField":123.90650122118862,"stringDateField":"1956-09-19","stringDateTimeField":"1937-03-29T05:16:59Z","stringField":"xtyFWjidX","stringTimeField":"08:55:34.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3852,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3852,"uuid":"9e0a89fc-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Ezcri","VmNQq","PlHIy","vHkg"],"boolField":false,"intField":-273,"numField":13.90072878097115,"objField":{"VMbkHs":-174219734880168674,"ZTzRUdPaEM":-7053361812344731206,"bHfyWhUScc":4228108156290293455,"fpMlErjWH":-7448308342878242706,"ogqKvbR":-2265422129701318533,"pHWnveb":-1484233350898540008,"quRUmrJNN":5902565452518083178,"sXeId":-8703856915075660724,"vjLpGmOv":828910533422316629},"stringDateField":"2017-05-09","stringDateTimeField":"2008-12-28T17:24:30Z","stringField":"waJka","stringTimeField":"19:34:38.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-273,"numField":13.90072878097115,"stringDateField":"2017-05-09","stringDateTimeField":"2008-12-28T17:24:30Z","stringField":"waJka","stringTimeField":"19:34:38.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3853,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3853,"uuid":"9e0a89fc-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ENjjOnjGWA","uQWGmKPhgN","IBXKEASlQ","YOAVlYc","sdOkPJA","BblEZ","mzlm","oGqP","kvAXfUrE","ulDHfDiUUz"],"boolField":false,"intField":583,"numField":-725.3121117964253,"objField":{"LVIN":-6874664058495399771,"NLeNLZBZBR":3774410293913140105,"cOCVJ":-4339134925675667533,"hffzXdVhC":4696380521497353105},"stringDateField":"1901-04-27","stringDateTimeField":"1950-09-02T11:14:20Z","stringField":"gOgqv","stringTimeField":"21:00:36.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":583,"numField":-725.3121117964253,"stringDateField":"1901-04-27","stringDateTimeField":"1950-09-02T11:14:20Z","stringField":"gOgqv","stringTimeField":"21:00:36.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3854,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3854,"uuid":"9e0a89fc-5655-11ee-b001-675ed0f8e89b"},"arrayField":["tmyMCiGG","QHkFBMRD","zKsX","UukHH","BkYWlKI","xbCWYiWTn"],"boolField":false,"intField":-605,"numField":-942.9166505415164,"objField":{"FQecWqhAtT":-3341756191655715868,"tpNu":3345156660830803731},"stringDateField":"1992-11-10","stringDateTimeField":"2021-01-09T02:56:58Z","stringField":"xlROU","stringTimeField":"15:46:15.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-605,"numField":-942.9166505415164,"stringDateField":"1992-11-10","stringDateTimeField":"2021-01-09T02:56:58Z","stringField":"xlROU","stringTimeField":"15:46:15.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3855,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3855,"uuid":"9e0a89fc-5655-11ee-b401-675ed0f8e89b"},"arrayField":["VrwHFMVgh"],"boolField":true,"intField":-463,"numField":-910.2203910014556,"objField":{"BLQerMblMG":-6699774406312462968,"Hlon":1395523187565912174,"INvlzv":2375332463089040332,"VxvWg":-7162581336273935862,"YbbUmpzr":-2463394291126403683,"YvvyBKGR":-2682856809389433228,"ZDiAlTz":4942738758463238030,"epbhLqrbR":5939020332557146961,"iweRdP":7735854883351927193,"yePxQLq":4636563747819927886},"stringDateField":"1957-04-19","stringDateTimeField":"1900-03-12T19:04:49Z","stringField":"dgWTCQBG","stringTimeField":"13:24:17.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-463,"numField":-910.2203910014556,"stringDateField":"1957-04-19","stringDateTimeField":"1900-03-12T19:04:49Z","stringField":"dgWTCQBG","stringTimeField":"13:24:17.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3856,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3856,"uuid":"9e0a89fc-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oHLwmVjq"],"boolField":true,"intField":-263,"numField":801.2808323773104,"objField":{"GiRGNhHu":2940484381199626248,"VzlIMB":343831382186045707,"XOpqoGK":2813142554751602456,"ZnWdE":2085917235575338413,"bQNgtegR":2627398354587252781,"cvSlJH":9118812587332713277,"kpdWNYR":5876640358786113258,"lAKbYsbn":905321671876630026,"tCIHaY":1195207980207477392,"uENClre":-4943507872062520864},"stringDateField":"2001-05-15","stringDateTimeField":"1948-10-17T21:36:26Z","stringField":"JPqJOuctZ","stringTimeField":"23:58:10.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-263,"numField":801.2808323773104,"stringDateField":"2001-05-15","stringDateTimeField":"1948-10-17T21:36:26Z","stringField":"JPqJOuctZ","stringTimeField":"23:58:10.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3857,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3857,"uuid":"9e0a89fc-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ImgAuTYzlD","fDcKhel"],"boolField":false,"intField":-712,"numField":454.28843526542903,"objField":{"dQsWlcRH":5146355135647059386,"mCtMM":-5640328678425399010},"stringDateField":"1911-10-05","stringDateTimeField":"2014-05-02T11:13:17Z","stringField":"wgJvBShkSy","stringTimeField":"03:36:22.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763772Z","intField":-712,"numField":454.28843526542903,"stringDateField":"1911-10-05","stringDateTimeField":"2014-05-02T11:13:17Z","stringField":"wgJvBShkSy","stringTimeField":"03:36:22.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3858,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3858,"uuid":"9e0a89fd-5655-11ee-8001-675ed0f8e89b"},"arrayField":["WNJGnfHJMt","ZgJpgEH","OIrsBMGU"],"boolField":true,"intField":184,"numField":-94.18650670427176,"objField":{"RTkszqoG":-2189351949711050865,"VFwMbjSS":1707818174154017583,"ebLnVd":343491603845692543,"qCgPXo":-2840854104306549241,"wYyKPfGF":-8494540775665232143},"stringDateField":"2010-04-17","stringDateTimeField":"1947-12-31T18:54:26Z","stringField":"SFkzLr","stringTimeField":"06:15:15.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":184,"numField":-94.18650670427176,"stringDateField":"2010-04-17","stringDateTimeField":"1947-12-31T18:54:26Z","stringField":"SFkzLr","stringTimeField":"06:15:15.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3859,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3859,"uuid":"9e0a89fd-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KYPsfKO","ifRcH","ShLEt","wSet","gxqY","RxOPcDdnh","GDPr","vVMJ","FJVTxtwgYP"],"boolField":true,"intField":-292,"numField":338.5781289322105,"objField":{"DCaDvC":4054833259675011683,"XDaLGvEpcj":-6032992714270028262,"YwGs":7713860797182474830,"bvzY":2289705658134290778,"dfMZnadESw":-7397152037926983048,"hrBWSFmeY":-8374228840404224441,"jhDwFFeAMd":2377682217678584722,"kNmK":6750868879492497588,"vXwYWjnsX":-4190560777731704437,"zIsZCleUkl":6866299019488184115},"stringDateField":"1937-05-24","stringDateTimeField":"2003-11-01T16:15:23Z","stringField":"JGRwsZZT","stringTimeField":"21:25:23.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-292,"numField":338.5781289322105,"stringDateField":"1937-05-24","stringDateTimeField":"2003-11-01T16:15:23Z","stringField":"JGRwsZZT","stringTimeField":"21:25:23.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3860,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3860,"uuid":"9e0a89fd-5655-11ee-8801-675ed0f8e89b"},"arrayField":["wJOm","tRIkpDQYdP","dSmvclWtP","UonlQ","bJjk","DpUqvuTSLL","loTLp"],"boolField":false,"intField":-83,"numField":-472.10699347451055,"objField":{"EAAF":5296494376283451136,"IJVjYC":3360407262533415536,"TGgA":2004917659295340149,"hYpnJ":-1393289069579573732,"rCLhkPfM":3460933223671253997},"stringDateField":"1990-07-30","stringDateTimeField":"1907-11-25T12:59:38Z","stringField":"AZCRpBnPto","stringTimeField":"01:41:36.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-83,"numField":-472.10699347451055,"stringDateField":"1990-07-30","stringDateTimeField":"1907-11-25T12:59:38Z","stringField":"AZCRpBnPto","stringTimeField":"01:41:36.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3861,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3861,"uuid":"9e0a89fd-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["EyScwa","ejWN","VXCiznvPME","NOvN","TsOWcle","clcJCUJY"],"boolField":false,"intField":-38,"numField":-831.013368266932,"objField":{"SuGkiX":7449414312079270156,"Vhrmw":1547685191521813067,"cVvfgP":2811588861571561842,"qaIanf":-5581911844606198305,"uQVdpUu":-4642529247922891544},"stringDateField":"2010-02-01","stringDateTimeField":"1952-02-29T12:30:17Z","stringField":"tyJuhRa","stringTimeField":"23:19:11.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-38,"numField":-831.013368266932,"stringDateField":"2010-02-01","stringDateTimeField":"1952-02-29T12:30:17Z","stringField":"tyJuhRa","stringTimeField":"23:19:11.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3862,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3862,"uuid":"9e0a89fd-5655-11ee-9001-675ed0f8e89b"},"arrayField":["igcY","ZLWb","dZSR","SShPA"],"boolField":true,"intField":745,"numField":44.133727197293915,"objField":{"BBmQu":-8167099909130816946,"RudeMJKx":-3491862495090026103,"TbzDJP":3313253458309743094,"xyGhpquZm":-4120092432218452484},"stringDateField":"2017-03-02","stringDateTimeField":"1997-05-25T15:54:33Z","stringField":"gkzy","stringTimeField":"17:48:28.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":745,"numField":44.133727197293915,"stringDateField":"2017-03-02","stringDateTimeField":"1997-05-25T15:54:33Z","stringField":"gkzy","stringTimeField":"17:48:28.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3863,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3863,"uuid":"9e0a89fd-5655-11ee-9401-675ed0f8e89b"},"arrayField":["wbSwthax","vidqmp","reJLcgvP"],"boolField":true,"intField":495,"numField":-638.824486479042,"objField":{"EiwTf":-3920919024595001079,"JsyB":-3094683384602547422,"LGIJP":2397774137340912871,"NGnHyYd":-7119281902749716171,"YcbN":-7749895460810017187,"cPEgrEVhj":1755502423750109594,"wyIwOQiE":-5950098901947331577},"stringDateField":"1918-08-20","stringDateTimeField":"1951-02-27T11:40:24Z","stringField":"zVCJGVs","stringTimeField":"14:18:52.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":495,"numField":-638.824486479042,"stringDateField":"1918-08-20","stringDateTimeField":"1951-02-27T11:40:24Z","stringField":"zVCJGVs","stringTimeField":"14:18:52.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3864,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3864,"uuid":"9e0a89fd-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PhTQS"],"boolField":true,"intField":-182,"numField":449.57019056992056,"objField":{"MeZbmFRXyM":4675764634148103878,"ZnXT":6587258845378200292,"iJjMPfwYD":-7930458912876993058,"uIMdZlbR":5534034417806836610,"vSQgPCeH":997826847598345238},"stringDateField":"1985-12-22","stringDateTimeField":"1957-08-19T12:45:11Z","stringField":"nZkhJ","stringTimeField":"18:35:23.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-182,"numField":449.57019056992056,"stringDateField":"1985-12-22","stringDateTimeField":"1957-08-19T12:45:11Z","stringField":"nZkhJ","stringTimeField":"18:35:23.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3865,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3865,"uuid":"9e0a89fd-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["AOIrcn","JIcbNkA","cmZX","uonJ","ZuIDpzNIhX","adaEzYtstF","qdYqZHQU","wfsdKeFCo","uvnJwhnAAZ"],"boolField":false,"intField":403,"numField":494.26553470299297,"objField":{"DyyPmmtPv":-1898474049523043889,"KUKIQxBC":5111568165968869813,"PuXLT":3165412896726616492,"TyEztIVQP":-6102858771146886520,"iEmaZMNDNi":792312994751577272},"stringDateField":"1987-02-27","stringDateTimeField":"1920-08-15T17:49:38Z","stringField":"TtPJXfIE","stringTimeField":"11:00:21.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":403,"numField":494.26553470299297,"stringDateField":"1987-02-27","stringDateTimeField":"1920-08-15T17:49:38Z","stringField":"TtPJXfIE","stringTimeField":"11:00:21.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3866,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3866,"uuid":"9e0a89fd-5655-11ee-a001-675ed0f8e89b"},"arrayField":["aKvq","rSCNGvsf","wQQY","ObYnEChVM","IjELUt","OoDlIw","ceYK","XGBohrO"],"boolField":true,"intField":423,"numField":-11.37407796607226,"objField":{"JChr":4548250391451802377,"LjLmYlFo":-7365643151555718458,"QZVk":1295106779122641633,"dsyWNR":1406058439236408281,"lPTCeZqPVt":-7855244047708115994,"tTZZcP":8981085348242478633},"stringDateField":"1924-03-22","stringDateTimeField":"1906-03-08T23:59:07Z","stringField":"sKNpnaUc","stringTimeField":"03:00:59.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":423,"numField":-11.37407796607226,"stringDateField":"1924-03-22","stringDateTimeField":"1906-03-08T23:59:07Z","stringField":"sKNpnaUc","stringTimeField":"03:00:59.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3867,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3867,"uuid":"9e0a89fd-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pwnlbx","POGz"],"boolField":false,"intField":657,"numField":312.7609897379844,"objField":{"bjRUydHBj":5304703105697745576},"stringDateField":"1999-11-06","stringDateTimeField":"1904-01-04T23:40:37Z","stringField":"cChFWLS","stringTimeField":"17:30:50.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":657,"numField":312.7609897379844,"stringDateField":"1999-11-06","stringDateTimeField":"1904-01-04T23:40:37Z","stringField":"cChFWLS","stringTimeField":"17:30:50.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3868,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3868,"uuid":"9e0a89fd-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mHzT","tLnk"],"boolField":true,"intField":-62,"numField":646.678761484188,"objField":{"IrsvV":4271784771130858782,"MbgRQc":7686496086377930258,"TItRvvkB":9140541405409106448,"bxakRO":9101402683254089684,"cFKRE":-7418743195291035095,"flJSvoHfj":-5137468674597609496,"hXDUFcw":-3108630791227369128,"mXZh":2585617094386611462,"sGAcqKP":-2072053963273109015,"yNHfPVfsbf":3850326021824809988},"stringDateField":"1986-01-02","stringDateTimeField":"1930-03-17T18:08:14Z","stringField":"jlsG","stringTimeField":"07:46:08.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-62,"numField":646.678761484188,"stringDateField":"1986-01-02","stringDateTimeField":"1930-03-17T18:08:14Z","stringField":"jlsG","stringTimeField":"07:46:08.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3869,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3869,"uuid":"9e0a89fd-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["VUJA","NYnKgeYw","nXIrcty","wCcgyyTEk","FXPIwcSmUL","wldUYx","gBAcdf","KVPIDBaeYb","xgVCwPijMn","BGXg"],"boolField":true,"intField":-743,"numField":-321.68193212550125,"objField":{"XDrKDQBXTB":-9137066176824800355,"XhNF":2066105892645791816,"YbhIwoDM":-9130597443877197927,"hzyecwN":-1553645844387071372,"kIQbZ":-5114568530922933787,"oJrnTxY":7672064444276794528,"rCCarxgtSi":-1753226968405321796,"tdvXsglI":-2779161666668802446,"vXjQMZAK":6309508449290850627,"ykAly":2357685190337289114},"stringDateField":"1947-06-10","stringDateTimeField":"1982-11-15T16:11:07Z","stringField":"BUSoXSreoT","stringTimeField":"01:49:35.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-743,"numField":-321.68193212550125,"stringDateField":"1947-06-10","stringDateTimeField":"1982-11-15T16:11:07Z","stringField":"BUSoXSreoT","stringTimeField":"01:49:35.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3870,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3870,"uuid":"9e0a89fd-5655-11ee-b001-675ed0f8e89b"},"arrayField":["gYeFUU","VWphVWv","bFryAi","Snxygf"],"boolField":true,"intField":-353,"numField":636.1929054528423,"objField":{"xxNm":-840531690034959756},"stringDateField":"1932-08-07","stringDateTimeField":"1908-08-21T06:57:57Z","stringField":"aUomk","stringTimeField":"19:16:22.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-353,"numField":636.1929054528423,"stringDateField":"1932-08-07","stringDateTimeField":"1908-08-21T06:57:57Z","stringField":"aUomk","stringTimeField":"19:16:22.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3871,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3871,"uuid":"9e0a89fd-5655-11ee-b401-675ed0f8e89b"},"arrayField":["eAlDuTLlJ","pZMPlaztKa","rUwC","HgFwo","ToAPeVjP","fPeZggoyB"],"boolField":false,"intField":-654,"numField":329.189653925674,"objField":{"JsHKDSTXYt":-3377291758656020795,"LfBmDlO":-5110469259383194825,"NXkaXdkp":-6625288808019314107,"NrqeYLVtFf":-4147435924203137299,"NymYJgGjRA":4770587097463218732,"kXDKTSIl":-1716836549208102318,"oSgfd":1064251846131719232,"rqBqJqehAU":-709196297355628627,"uINHIrWeSe":3782136839641259327,"zXWKBNh":-4829168209992051285},"stringDateField":"1954-01-27","stringDateTimeField":"1948-10-08T01:16:26Z","stringField":"STJzDbxBS","stringTimeField":"03:37:49.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-654,"numField":329.189653925674,"stringDateField":"1954-01-27","stringDateTimeField":"1948-10-08T01:16:26Z","stringField":"STJzDbxBS","stringTimeField":"03:37:49.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3872,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3872,"uuid":"9e0a89fd-5655-11ee-b801-675ed0f8e89b"},"arrayField":["EJtXC","gKzX","SCsgVf","Xyow","boHohY","tcqG","nekA","yunp","xMXjlh","jzZXsXUZ"],"boolField":false,"intField":-27,"numField":836.6069928222861,"objField":{"BphngOoNgU":7606365962870204951,"CVKTVsfNg":-6979833262078229955,"FtcMxKkvrb":-2237600855072079835,"OBBZfEhmGm":-257913070588733374,"OUppXdqwI":-845570576576571811,"WphdKRCoyQ":-8868822762534226480,"fWRseAUf":367668527504313594,"rENx":-8490225386491384312,"wWtqP":-7029190857487392327},"stringDateField":"1953-02-25","stringDateTimeField":"1995-05-02T20:28:15Z","stringField":"jgMRdCl","stringTimeField":"00:18:17.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":-27,"numField":836.6069928222861,"stringDateField":"1953-02-25","stringDateTimeField":"1995-05-02T20:28:15Z","stringField":"jgMRdCl","stringTimeField":"00:18:17.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3873,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3873,"uuid":"9e0a89fd-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["QHUg","LBEaJJ","lFihMg","JmRn","kersWG","JeQSGev","LuWVRneK"],"boolField":false,"intField":266,"numField":399.0133691705482,"objField":{"GdcT":-3228102366577729892,"HmgHW":7737183333569981980,"gTwYHp":-6257240225795835025,"oLNTaadw":-7881896086980710896},"stringDateField":"1903-01-09","stringDateTimeField":"1918-05-31T03:23:29Z","stringField":"pmKK","stringTimeField":"23:55:24.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763773Z","intField":266,"numField":399.0133691705482,"stringDateField":"1903-01-09","stringDateTimeField":"1918-05-31T03:23:29Z","stringField":"pmKK","stringTimeField":"23:55:24.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3874,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3874,"uuid":"9e0a89fe-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DWwVw"],"boolField":true,"intField":-796,"numField":-433.13001379542806,"objField":{"EHEUjreT":4451044824824856090,"OgXtqkA":2042986429779359404,"PovevBGy":615162485206293592,"dZtLmJ":6508537924567201743},"stringDateField":"1911-02-12","stringDateTimeField":"1968-07-14T23:26:37Z","stringField":"AuVJFGwN","stringTimeField":"10:32:55.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-796,"numField":-433.13001379542806,"stringDateField":"1911-02-12","stringDateTimeField":"1968-07-14T23:26:37Z","stringField":"AuVJFGwN","stringTimeField":"10:32:55.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3875,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3875,"uuid":"9e0a89fe-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LtCPaV","lbnVijeBFX","zmroIX","acQaxVD"],"boolField":true,"intField":-622,"numField":557.9476623154542,"objField":{"LMDUAjjHPc":-3916486266121488185,"OnQbz":3740807529182218498,"UgPMcGzNXm":8453800741639645489,"vLikHENcl":2398163609837753523},"stringDateField":"2018-12-04","stringDateTimeField":"1971-10-02T22:57:21Z","stringField":"wVjMD","stringTimeField":"13:11:27.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-622,"numField":557.9476623154542,"stringDateField":"2018-12-04","stringDateTimeField":"1971-10-02T22:57:21Z","stringField":"wVjMD","stringTimeField":"13:11:27.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3876,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3876,"uuid":"9e0a89fe-5655-11ee-8801-675ed0f8e89b"},"arrayField":["Xgao","uKPlQuEXB","mJGdus","HkFstmoaQ","NuVaBqWyya","mPeSlxZBSb","iqjrLLcoJ"],"boolField":true,"intField":407,"numField":997.6345406230116,"objField":{"DaJt":-7479517591408140488,"KaJVg":-1831264930755507394},"stringDateField":"2005-07-02","stringDateTimeField":"1947-04-24T23:37:17Z","stringField":"qpZxmOU","stringTimeField":"16:16:53.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":407,"numField":997.6345406230116,"stringDateField":"2005-07-02","stringDateTimeField":"1947-04-24T23:37:17Z","stringField":"qpZxmOU","stringTimeField":"16:16:53.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3877,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3877,"uuid":"9e0a89fe-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KhKMxlsXfl","cBuPwJFQzX","JwOkKPjaaE","yJBPp"],"boolField":false,"intField":427,"numField":-378.8061799141517,"objField":{"SkRe":-1366708520433862925,"bxKg":-7607882226886347696,"ynHJfqjL":-9179348212847575347},"stringDateField":"2009-02-25","stringDateTimeField":"1967-05-16T12:02:14Z","stringField":"jeau","stringTimeField":"16:32:05.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":427,"numField":-378.8061799141517,"stringDateField":"2009-02-25","stringDateTimeField":"1967-05-16T12:02:14Z","stringField":"jeau","stringTimeField":"16:32:05.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3878,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3878,"uuid":"9e0a89fe-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OWHIEbbN","VlVtjDvLX","nMYwaFBZIx","FACGv","dxwYmqIh","jItuEI","apaVxnH","GuNjIbmuC"],"boolField":true,"intField":312,"numField":720.3963902407744,"objField":{"IWtszvX":2050266303271574191,"SqoIu":-5851675078336294028,"dfAnUcc":-7543907363937451854,"stxIgf":-8826725202008437180,"voLdGaaUP":-1688129260742748034,"xknualX":25624409017409446},"stringDateField":"1944-12-15","stringDateTimeField":"1977-02-17T07:26:28Z","stringField":"HqLLRPHg","stringTimeField":"20:48:24.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":312,"numField":720.3963902407744,"stringDateField":"1944-12-15","stringDateTimeField":"1977-02-17T07:26:28Z","stringField":"HqLLRPHg","stringTimeField":"20:48:24.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3879,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3879,"uuid":"9e0a89fe-5655-11ee-9401-675ed0f8e89b"},"arrayField":["zZgGA","ilbvclqmV"],"boolField":false,"intField":-957,"numField":-803.4326689948132,"objField":{"JooGSC":298185286570861099,"ZVST":3778890677232197869,"bzhavi":5326366188641487132,"ngZpfV":7671600299391496237,"nvmCobBXJQ":2934800012483893864,"suApwagY":2446741188421308037},"stringDateField":"1915-03-25","stringDateTimeField":"1930-12-08T01:55:41Z","stringField":"rUpNHQd","stringTimeField":"19:27:28.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-957,"numField":-803.4326689948132,"stringDateField":"1915-03-25","stringDateTimeField":"1930-12-08T01:55:41Z","stringField":"rUpNHQd","stringTimeField":"19:27:28.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3880,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3880,"uuid":"9e0a89fe-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EcSrYYnFPt"],"boolField":false,"intField":326,"numField":-91.60344461445791,"objField":{"CsoHnoM":-8117785606498565815,"QJvoRt":-9042300508215495691,"mSNo":-1687477487478298797,"viyqL":-3033663912226229637},"stringDateField":"1956-02-26","stringDateTimeField":"1955-06-09T20:39:53Z","stringField":"sYvsZLlVYf","stringTimeField":"02:11:28.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":326,"numField":-91.60344461445791,"stringDateField":"1956-02-26","stringDateTimeField":"1955-06-09T20:39:53Z","stringField":"sYvsZLlVYf","stringTimeField":"02:11:28.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3881,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3881,"uuid":"9e0a89fe-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["RggjR","mBHZWp","wMZB","FPZEnZkQT","OOVilMse","nPLftwgSIW","Uhxr","ytJZnZFIun"],"boolField":false,"intField":790,"numField":-176.9881401146335,"objField":{"EojXnhpl":-8834540575331206328,"ZGKSQYzXE":3752548277807127716,"gtEP":3607901080215811746,"vxPz":-7282812535092269623},"stringDateField":"1922-12-01","stringDateTimeField":"1907-02-01T19:07:36Z","stringField":"shzrmi","stringTimeField":"20:23:29.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":790,"numField":-176.9881401146335,"stringDateField":"1922-12-01","stringDateTimeField":"1907-02-01T19:07:36Z","stringField":"shzrmi","stringTimeField":"20:23:29.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3882,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3882,"uuid":"9e0a89fe-5655-11ee-a001-675ed0f8e89b"},"arrayField":["swyYG","ysQXxzbHUg","KzkB","oahKe"],"boolField":false,"intField":512,"numField":-257.66894350273964,"objField":{"WKzFEeNCMb":-1970334446338679167,"ueIDEOepO":2973749775403467987,"wdxpHdg":1450718814458736505},"stringDateField":"1989-04-24","stringDateTimeField":"1923-12-24T05:15:37Z","stringField":"LOKXk","stringTimeField":"05:05:48.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":512,"numField":-257.66894350273964,"stringDateField":"1989-04-24","stringDateTimeField":"1923-12-24T05:15:37Z","stringField":"LOKXk","stringTimeField":"05:05:48.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3883,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3883,"uuid":"9e0a89fe-5655-11ee-a401-675ed0f8e89b"},"arrayField":["AFVH","EQOGkQT","GZOUipOh","jWTNfdW","RZgznCHtK","HaAKY","HNfGm","HMqn","fSaL","eHVXNnSH"],"boolField":true,"intField":-579,"numField":958.1902026871956,"objField":{"EgztgW":8055632754748506099,"FTpjdB":-1891146488047293743,"NUft":-2364245394047077813,"WudC":2515866540029006768,"ZPcMOA":1459601049538990195,"fcLYPgznFd":-8188484238404101657,"icvTr":8846496632236495077,"jYlbfmrQ":-2797519874556355087,"nREK":-7253826345276905757,"ngTfZi":-5735271710606359618},"stringDateField":"1930-01-09","stringDateTimeField":"1946-08-02T01:26:51Z","stringField":"kNitOsmqEG","stringTimeField":"02:32:47.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-579,"numField":958.1902026871956,"stringDateField":"1930-01-09","stringDateTimeField":"1946-08-02T01:26:51Z","stringField":"kNitOsmqEG","stringTimeField":"02:32:47.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3884,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3884,"uuid":"9e0a89fe-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nrSuOiIWW","FokPoM","iTMMHfZ"],"boolField":false,"intField":-93,"numField":-398.2864389173213,"objField":{"FPRTECWpAy":-7045781551723858497,"HLIxzZ":772773511349156034,"HhAa":1622510355295468095,"OyGGjTzSKO":-2159775173374900269,"RyDMaxJwFE":6890457285982158306,"ZabSjrbRj":4136584912877203748,"cBKcqqLjhu":8193463717521368470,"dwOymL":-629113933719176737,"qwJsWtk":3174742578864602623},"stringDateField":"2011-04-08","stringDateTimeField":"1993-11-05T12:19:53Z","stringField":"qRmlh","stringTimeField":"14:57:12.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-93,"numField":-398.2864389173213,"stringDateField":"2011-04-08","stringDateTimeField":"1993-11-05T12:19:53Z","stringField":"qRmlh","stringTimeField":"14:57:12.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3885,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3885,"uuid":"9e0a89fe-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["LWqzSmv","oFpqimKQaa","lRnbtBX","tcGrwS","rvXqMb","PhBvZhCEAz","IDVQ","TvAekJALi"],"boolField":false,"intField":-47,"numField":337.47963696537784,"objField":{"KtwYDzzh":-7945117562266606555,"QxNB":-3274277978217452538,"WStSXmf":3719019412147959880,"Xbrq":6974969152382423247,"lDSSCgWKk":6405024676281186472,"oSusQIQEWW":-5761238717962396474,"qPkv":4572209426819013597,"rnDskbDV":-1966458843123608359,"xynwlQj":-9173790611667437850},"stringDateField":"1947-06-11","stringDateTimeField":"1930-01-21T11:39:41Z","stringField":"SkPTbn","stringTimeField":"03:54:07.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-47,"numField":337.47963696537784,"stringDateField":"1947-06-11","stringDateTimeField":"1930-01-21T11:39:41Z","stringField":"SkPTbn","stringTimeField":"03:54:07.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3886,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3886,"uuid":"9e0a89fe-5655-11ee-b001-675ed0f8e89b"},"arrayField":["iLBrEHJ","ObhIlyKPld","dAinvgH","cllfaiYQTy","qkdgGo"],"boolField":true,"intField":-589,"numField":-536.2130786796688,"objField":{"CCsuOJUuLW":5076334849138103318,"MBWKYdG":-321593274400103247,"XCZJnMusXc":6504422200492104406,"dcMhrtGgY":6284213843735034322,"fCdblSo":5467743554150284303,"kWJuc":-4561751860742734716,"sYjHlHabT":-1025150653367455106,"wxoiWaxjv":8962665702085032100,"yYXlc":8350394966370286125},"stringDateField":"2015-04-21","stringDateTimeField":"1965-06-09T18:26:22Z","stringField":"ofih","stringTimeField":"19:26:13.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-589,"numField":-536.2130786796688,"stringDateField":"2015-04-21","stringDateTimeField":"1965-06-09T18:26:22Z","stringField":"ofih","stringTimeField":"19:26:13.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3887,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3887,"uuid":"9e0a89fe-5655-11ee-b401-675ed0f8e89b"},"arrayField":["dLxryhWWqQ","nRUUN","fJIjnSMTE","tDzeJp","rIwmj","SFDBuMSUsY","STVeHlZn"],"boolField":true,"intField":227,"numField":-90.33055157136438,"objField":{"XwDCLIJJ":-749896821320740702,"rClR":3978854376955681502},"stringDateField":"1917-01-01","stringDateTimeField":"2023-05-16T02:05:24Z","stringField":"pQOjximm","stringTimeField":"12:19:04.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":227,"numField":-90.33055157136438,"stringDateField":"1917-01-01","stringDateTimeField":"2023-05-16T02:05:24Z","stringField":"pQOjximm","stringTimeField":"12:19:04.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3888,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3888,"uuid":"9e0a89fe-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NukFdJeFa","fQqaNWUzqN"],"boolField":true,"intField":-560,"numField":381.28593867448177,"objField":{"rPHLDDDNzi":4229908084496329654},"stringDateField":"1993-12-20","stringDateTimeField":"1986-01-06T05:57:45Z","stringField":"FYRozatJtd","stringTimeField":"04:30:06.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-560,"numField":381.28593867448177,"stringDateField":"1993-12-20","stringDateTimeField":"1986-01-06T05:57:45Z","stringField":"FYRozatJtd","stringTimeField":"04:30:06.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3889,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3889,"uuid":"9e0a89fe-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["TgaYm","xRXFzigtJ","DeDIiXZukx"],"boolField":true,"intField":-809,"numField":664.2575485278688,"objField":{"CRONXEoYi":2813775553047740509,"EXhveE":-1806527436856055646,"IcoQFeX":-8910339744389795797},"stringDateField":"1967-05-09","stringDateTimeField":"1976-12-07T21:17:22Z","stringField":"GMndWbogbl","stringTimeField":"11:49:23.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763774Z","intField":-809,"numField":664.2575485278688,"stringDateField":"1967-05-09","stringDateTimeField":"1976-12-07T21:17:22Z","stringField":"GMndWbogbl","stringTimeField":"11:49:23.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3890,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3890,"uuid":"9e0a89ff-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rWAne","FzxAqt","ldFLoYThbG","UHNkLejQj","oYJC","PQns","NLrwoOHegi","vULIskoiE","wYYXUgs","RghSgdr"],"boolField":true,"intField":791,"numField":-408.562554493464,"objField":{"FvfcKksZ":-4733420483935593194,"MMrRgER":-5685941401046852953,"OqicHkDjaA":8803134973778845699,"QBqNeU":-1069715952612881319,"RLretQa":-7185688873922413153,"YrVzQqh":7081072942771963649,"lfXmD":3612751499283527964,"pRtrTBGf":-4022346875607637705,"tmjiYIJQuH":7598221240322260896,"votHBpQx":-7687830864815838945},"stringDateField":"1977-04-29","stringDateTimeField":"1947-09-11T14:48:56Z","stringField":"qusnRueJf","stringTimeField":"00:24:33.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":791,"numField":-408.562554493464,"stringDateField":"1977-04-29","stringDateTimeField":"1947-09-11T14:48:56Z","stringField":"qusnRueJf","stringTimeField":"00:24:33.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3891,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3891,"uuid":"9e0a89ff-5655-11ee-8401-675ed0f8e89b"},"arrayField":["SmGtF","DCoDUzUY","XXyn","fjpTBi","qSqtYVioHC","XVYRH"],"boolField":true,"intField":-381,"numField":154.66306073686687,"objField":{"EWxcl":-8822911647021219007,"LeNfHZmOAd":9143188917216429895,"UzRh":-6419916250837474838,"aawt":-666103230903469898,"gklCgSyBL":7696074626786995712,"lGXinPJTZR":-8725565704589036382,"nEfnM":-5585891023249146404,"vHVwZDDr":-4531511546160646924,"vcJqVMd":8754288495424118906,"wbELGfvZou":-298157519222894411},"stringDateField":"2012-05-08","stringDateTimeField":"1900-07-21T12:04:51Z","stringField":"UEuPhsF","stringTimeField":"12:35:09.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-381,"numField":154.66306073686687,"stringDateField":"2012-05-08","stringDateTimeField":"1900-07-21T12:04:51Z","stringField":"UEuPhsF","stringTimeField":"12:35:09.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3892,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3892,"uuid":"9e0a89ff-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bNjJgXYxT","LAWKSeHqw","xJstNzMONb","VPiERb","plJWGkAJd","yjLfyTkGwG","ciojtJiwi"],"boolField":true,"intField":154,"numField":-311.6349545865783,"objField":{"Nxjwjtilp":6030513882325595492,"TnJSPV":4444469833276139366,"giWxFpJbo":6009118186343793542,"nOfZNwth":-4838813516412175610},"stringDateField":"1936-01-30","stringDateTimeField":"2021-01-15T01:04:41Z","stringField":"wwXUphXo","stringTimeField":"01:38:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":154,"numField":-311.6349545865783,"stringDateField":"1936-01-30","stringDateTimeField":"2021-01-15T01:04:41Z","stringField":"wwXUphXo","stringTimeField":"01:38:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3893,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3893,"uuid":"9e0a89ff-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["BhkmWdR","UDCIvYLRkE","DuYwhARc","xEnJQ","BqQxOTxz","UQrruDGqPZ","SysBkjX","gdLIpgguh","GqDHLFlj","YbffRFfe"],"boolField":false,"intField":-635,"numField":-556.6732941924263,"objField":{"Dkyq":-8484313358733375266,"YtJivIB":5136998856755559158,"aBQhYLX":7373212161880407723,"aINr":-5984162074002456191,"dZUIxShroM":-2102586945691710172,"dxeFMBrjpS":-7996892837237319395,"iLySvySJc":3300585641812601380,"pxfcHl":8275575602350619368,"uEGhzYyX":6607425078537753492},"stringDateField":"2004-02-27","stringDateTimeField":"1930-12-20T17:53:45Z","stringField":"DrjykzQis","stringTimeField":"13:48:11.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-635,"numField":-556.6732941924263,"stringDateField":"2004-02-27","stringDateTimeField":"1930-12-20T17:53:45Z","stringField":"DrjykzQis","stringTimeField":"13:48:11.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3894,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3894,"uuid":"9e0a89ff-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ivdSxLn","zjma","qOveS","BDAZDfiXua","laYEvdXk","NqZO","VbarMMyD","MXSpeU","mvXhS","LhCy"],"boolField":true,"intField":-560,"numField":564.1094309288253,"objField":{"EBosYjVFH":-8578269645073704086,"EpVKCXuR":-2918259040612171507,"Pqbqx":8179849663367186046,"TJYGRh":1264741508668593328,"XjmdoQxvr":141834936682731105,"ZeYYNCK":4934612043116535268,"edMjM":-3003752235972193942,"xWaHN":-6815137499779964689},"stringDateField":"1992-08-01","stringDateTimeField":"2001-04-23T12:09:06Z","stringField":"raUxOzcNj","stringTimeField":"19:02:36.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-560,"numField":564.1094309288253,"stringDateField":"1992-08-01","stringDateTimeField":"2001-04-23T12:09:06Z","stringField":"raUxOzcNj","stringTimeField":"19:02:36.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3895,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3895,"uuid":"9e0a89ff-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rLcAT","CggMrCgmV","IqYXze","oDpBolvhb"],"boolField":false,"intField":224,"numField":306.102838084938,"objField":{"Bmnnle":7909147226793382135,"HbXrASMw":-1579984976499031142,"JWMXs":-3259335271682289637,"SKJeZitgEd":-612023105712013998,"TckmNKXs":6111768367266118499,"fRInexQ":-3585398993416539284,"htuBBanpvm":118344245281990948,"jNjNSWPtnO":5684433334062812254,"xbvz":-4744508919664886966,"yTswmaumo":-6850307693178804476},"stringDateField":"1979-12-05","stringDateTimeField":"1944-04-05T09:11:17Z","stringField":"nVGfkmse","stringTimeField":"16:19:57.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":224,"numField":306.102838084938,"stringDateField":"1979-12-05","stringDateTimeField":"1944-04-05T09:11:17Z","stringField":"nVGfkmse","stringTimeField":"16:19:57.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3896,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3896,"uuid":"9e0a89ff-5655-11ee-9801-675ed0f8e89b"},"arrayField":["qdiz","SYWHmkzee","cXKS","YlLOcC","nvVLxHAw","wWEurKdUQh","SeCuD","FdDVYQbeGd"],"boolField":true,"intField":272,"numField":-951.0548075428252,"objField":{"CnumCUgq":-5111843831930604177,"YshAwmSg":2644379802807349936,"gGIkU":-2432438278908058426,"kCzR":-9130255688240203195,"oOodbnv":362078787623337438,"rkgO":257846980579768061},"stringDateField":"1988-05-11","stringDateTimeField":"1981-07-28T21:44:56Z","stringField":"eFpKR","stringTimeField":"17:54:31.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":272,"numField":-951.0548075428252,"stringDateField":"1988-05-11","stringDateTimeField":"1981-07-28T21:44:56Z","stringField":"eFpKR","stringTimeField":"17:54:31.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3897,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3897,"uuid":"9e0a89ff-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["igYmBjYh","Dfeb","FKeY","zRnEQ","juYoUKE","nlOw","PeRdS"],"boolField":true,"intField":-394,"numField":520.4795711535131,"objField":{"WgLVA":-5115166998208721851,"ebWEQiYb":1416752157340286745},"stringDateField":"2012-03-01","stringDateTimeField":"1919-05-09T20:05:11Z","stringField":"FKTGZupg","stringTimeField":"18:47:44.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-394,"numField":520.4795711535131,"stringDateField":"2012-03-01","stringDateTimeField":"1919-05-09T20:05:11Z","stringField":"FKTGZupg","stringTimeField":"18:47:44.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3898,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3898,"uuid":"9e0a89ff-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KRirGmrD","EkOsvc","zLsz","uNbM","FuDas","etKd","qxTNRNvy","vNDXmZO","deGBQI","JUzM"],"boolField":false,"intField":87,"numField":962.4930853255844,"objField":{"GYCnUmU":-3877684545459332426,"UvHiIjVQu":-4987187989489920339,"fApplnqO":7779557408969647825,"lnwFlqEzG":3843573206141293652,"lxotQCOu":4709293824727158757,"yHObqA":-2896891987495971439,"ztNTQinwSK":-6759691954691379353},"stringDateField":"1949-07-24","stringDateTimeField":"2012-11-20T16:26:46Z","stringField":"fBetVgttDO","stringTimeField":"17:48:08.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":87,"numField":962.4930853255844,"stringDateField":"1949-07-24","stringDateTimeField":"2012-11-20T16:26:46Z","stringField":"fBetVgttDO","stringTimeField":"17:48:08.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3899,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3899,"uuid":"9e0a89ff-5655-11ee-a401-675ed0f8e89b"},"arrayField":["SySfR","gSdD","ktFmhcTP","mlaW","ZgUggPhm","lwhaOKq"],"boolField":false,"intField":127,"numField":221.94642045579928,"objField":{"LdFRJ":-6120307035127697813,"MNbz":6991625634397302249,"MwmpcDD":-1187081149280684114,"Rysi":-9055243727436145667,"cbeSxzWZZp":-1393856552478901845,"fEjrTEjn":-5739964862089535149,"iBkvCXDc":2582640530728774935,"rmJmWuGNyL":-2654991115157423085,"sETbWzAje":-302308210990424840,"wmdTdXjSFJ":-5443938244343916693},"stringDateField":"1983-05-20","stringDateTimeField":"1991-11-29T06:47:32Z","stringField":"tDjjSiaowe","stringTimeField":"12:41:49.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":127,"numField":221.94642045579928,"stringDateField":"1983-05-20","stringDateTimeField":"1991-11-29T06:47:32Z","stringField":"tDjjSiaowe","stringTimeField":"12:41:49.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3900,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3900,"uuid":"9e0a89ff-5655-11ee-a801-675ed0f8e89b"},"arrayField":["vfvu","HqfnfrMR"],"boolField":true,"intField":772,"numField":-899.5367038909433,"objField":{"NGmdqlSRkf":-4213674841264686174,"VzGN":-533859272011152837,"ntZTnYK":399221023002413530,"tZxYJTUu":7589172792416970827,"xqqKJoj":4582063142454364683},"stringDateField":"1912-09-30","stringDateTimeField":"1978-03-03T11:21:22Z","stringField":"awDu","stringTimeField":"04:26:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":772,"numField":-899.5367038909433,"stringDateField":"1912-09-30","stringDateTimeField":"1978-03-03T11:21:22Z","stringField":"awDu","stringTimeField":"04:26:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3901,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3901,"uuid":"9e0a89ff-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["rXKDIVZqK"],"boolField":false,"intField":-367,"numField":707.3329240456275,"objField":{"DiQEQ":-6472299421484332907,"GRhHnN":3621959957188245065,"QUCubHklIh":3135859148597603491,"UiGUb":-4360775826860243655,"XkMRDyB":2412014265843434664,"YWUEUOq":-2324288249732586311,"lxNJ":-4693268622668769629,"pFQDUS":-1014561218470646234,"vyhFLzTE":1239541733912124801,"wLhone":-8776449126778690169},"stringDateField":"1937-07-09","stringDateTimeField":"1902-07-01T09:09:21Z","stringField":"PuSpKk","stringTimeField":"04:11:05.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-367,"numField":707.3329240456275,"stringDateField":"1937-07-09","stringDateTimeField":"1902-07-01T09:09:21Z","stringField":"PuSpKk","stringTimeField":"04:11:05.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3902,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3902,"uuid":"9e0a89ff-5655-11ee-b001-675ed0f8e89b"},"arrayField":["hDzitRZJ","PsXGzQJhd","HeoqEpy","lcupyqByu","yJKGOMX","CMJP","oevZMcW"],"boolField":false,"intField":-304,"numField":967.6111599032004,"objField":{"IoDObkuUc":-7358553572963861530,"IoVRfMi":-2619613666387028250,"WseTvcISU":4231866186097692600,"fOhGPohav":-4016599414364123203,"ncRY":-3110854264533386075,"trKF":396552604307710131,"uXPlGtqRdG":-201632884515037338,"yNKy":1116607249031659234,"zqsySNggu":-2859459241389846043},"stringDateField":"1976-07-03","stringDateTimeField":"2000-11-30T18:55:11Z","stringField":"cWfuGC","stringTimeField":"06:24:07.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-304,"numField":967.6111599032004,"stringDateField":"1976-07-03","stringDateTimeField":"2000-11-30T18:55:11Z","stringField":"cWfuGC","stringTimeField":"06:24:07.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3903,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3903,"uuid":"9e0a89ff-5655-11ee-b401-675ed0f8e89b"},"arrayField":["NXTuRcnL","UGgrUINcez","dnwSl","NHYBG","vnAUBda","gacFktjwnp","nwcB","OLLNfOHe"],"boolField":true,"intField":679,"numField":-552.8625804059786,"objField":{"CpIw":9215065273382249835,"QLaLAOFg":887522770010647028,"UVSnyI":5207557285765154099,"bqex":4858690054544354118,"dFrNOkJeC":-1822535691367719584,"dePrMnNwHD":-6393677286265236322,"flPBxnYKJ":-2843842851395832694},"stringDateField":"2004-09-11","stringDateTimeField":"1926-01-21T22:18:47Z","stringField":"krUX","stringTimeField":"21:48:41.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":679,"numField":-552.8625804059786,"stringDateField":"2004-09-11","stringDateTimeField":"1926-01-21T22:18:47Z","stringField":"krUX","stringTimeField":"21:48:41.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3904,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3904,"uuid":"9e0a89ff-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ZuMVbNpk","VBMl","nnSRqTLNa","ukZPMzfHWz","TfejBJw","lkUxTgPrq","ahiJSnxros","kDcH"],"boolField":false,"intField":-531,"numField":210.09081158864507,"objField":{"QzpQ":-1870695744497552256,"hNBCKbA":5100688364069564945,"msnykzFe":-3419830624884875340,"mvLwgf":-4876444798046135384},"stringDateField":"1955-12-25","stringDateTimeField":"2019-10-03T15:10:50Z","stringField":"VFdzPPca","stringTimeField":"00:30:31.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-531,"numField":210.09081158864507,"stringDateField":"1955-12-25","stringDateTimeField":"2019-10-03T15:10:50Z","stringField":"VFdzPPca","stringTimeField":"00:30:31.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3905,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3905,"uuid":"9e0a89ff-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CUDcKwZY","pFiAR","eYSkkkFl","rGZyGlsGGN","CzTHPz"],"boolField":true,"intField":-523,"numField":-180.9563153335544,"objField":{"YjvwK":3490012990722786119,"ryNBMrsg":-7995183742857931920},"stringDateField":"2010-03-12","stringDateTimeField":"1917-04-07T07:25:26Z","stringField":"pTcvTbexs","stringTimeField":"21:01:42.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763775Z","intField":-523,"numField":-180.9563153335544,"stringDateField":"2010-03-12","stringDateTimeField":"1917-04-07T07:25:26Z","stringField":"pTcvTbexs","stringTimeField":"21:01:42.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3906,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3906,"uuid":"9e0a8a00-5655-11ee-8001-675ed0f8e89b"},"arrayField":["pBcpSds","rKOJVXJ","whfxScVL","FVlvmYfThO","CzYQt","PespHafHWm","aSDSU","jGDw"],"boolField":true,"intField":494,"numField":411.5632862774936,"objField":{"DRCt":2262114571903274578,"bDQITDKOYt":-2492199805583905247,"jXcQ":-7366568812137145486,"jyLfV":-3473097234679832869,"uUMWLTkEwA":-6405411562101793507,"zBgGSrkk":-3786706155969615855},"stringDateField":"1934-10-05","stringDateTimeField":"1953-09-23T02:53:51Z","stringField":"qSfdZBWUY","stringTimeField":"08:34:45.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":494,"numField":411.5632862774936,"stringDateField":"1934-10-05","stringDateTimeField":"1953-09-23T02:53:51Z","stringField":"qSfdZBWUY","stringTimeField":"08:34:45.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3907,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3907,"uuid":"9e0a8a00-5655-11ee-8401-675ed0f8e89b"},"arrayField":["CBpOyWF","mUiUtXwUl","heSxlJO","wAHVJnZLPl","xgGWOvE","CcIWdTpvTW","uRdMTXHs","UsQnOnxK"],"boolField":true,"intField":522,"numField":999.6782827739464,"objField":{"CiizxSaBPP":-2207358811054254901,"EGNFDEjRP":610258331276880477,"HarB":7569521013130349815,"WJbevjvBFt":1001117151636249092,"fRKGD":-2421730665930830105,"hjRhcX":-8351170515315705956,"mKiqUPeU":-6632245201532266541,"rSKQjyOEN":9155341665438401151},"stringDateField":"1987-03-26","stringDateTimeField":"1952-07-01T06:24:13Z","stringField":"QwMiXdggw","stringTimeField":"00:45:56.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":522,"numField":999.6782827739464,"stringDateField":"1987-03-26","stringDateTimeField":"1952-07-01T06:24:13Z","stringField":"QwMiXdggw","stringTimeField":"00:45:56.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3908,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3908,"uuid":"9e0a8a00-5655-11ee-8801-675ed0f8e89b"},"arrayField":["uNli","HNLJcFv","XEEfbqRh","knwjLNrTqP","JkAOrH","UwlUz","zCLdeDfDYv","UNJWgtTrda"],"boolField":false,"intField":680,"numField":-12.802911987581432,"objField":{"IDUO":1102830997927899610,"IZHMHQ":-341566436609624188,"XUBhOxEkE":6129820211612321940,"doaMvY":3486364053423422061,"eLowK":-250357731839709596,"lYKJnngyhA":-5026592792932794143,"rHTlCrP":1823762718986967085},"stringDateField":"1937-01-07","stringDateTimeField":"2005-10-28T14:05:58Z","stringField":"vjqgQQyIwX","stringTimeField":"14:33:31.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":680,"numField":-12.802911987581432,"stringDateField":"1937-01-07","stringDateTimeField":"2005-10-28T14:05:58Z","stringField":"vjqgQQyIwX","stringTimeField":"14:33:31.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3909,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3909,"uuid":"9e0a8a00-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["HkiOcma","oXrYmb","aWVikvtBs","pxQUEj","RRTuuw","mdwutlf"],"boolField":true,"intField":594,"numField":-271.61207385797246,"objField":{"ALigksplo":-2912358291806038150,"HvGjK":7054553504758731853,"hkUY":-178240804406156670,"iRtU":1398889890490521546,"oggwIDG":-8228658539624321170,"pvGZsKQl":-8993390247944876517,"vQHdqWU":-3985637868799983653},"stringDateField":"2009-03-08","stringDateTimeField":"1983-04-02T10:24:50Z","stringField":"YpBuWkZD","stringTimeField":"12:04:58.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":594,"numField":-271.61207385797246,"stringDateField":"2009-03-08","stringDateTimeField":"1983-04-02T10:24:50Z","stringField":"YpBuWkZD","stringTimeField":"12:04:58.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3910,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3910,"uuid":"9e0a8a00-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WVkiztK","bgYHKpnIiV","mbtrThIr","RGpDbRcpDl"],"boolField":true,"intField":280,"numField":-256.6311282461017,"objField":{"mHYH":604628200601297463},"stringDateField":"1908-08-14","stringDateTimeField":"2007-11-20T23:40:41Z","stringField":"CnjqvnaE","stringTimeField":"17:10:47.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":280,"numField":-256.6311282461017,"stringDateField":"1908-08-14","stringDateTimeField":"2007-11-20T23:40:41Z","stringField":"CnjqvnaE","stringTimeField":"17:10:47.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3911,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3911,"uuid":"9e0a8a00-5655-11ee-9401-675ed0f8e89b"},"arrayField":["WOswKa","PGQWTLiNlH","XMKlSEJ","RIYifrDcx"],"boolField":false,"intField":474,"numField":-180.31190451109111,"objField":{"MHGzwVGyx":8376381577894205476,"eVNwu":-6926815145893119016,"gaxUuwQp":6563196464079863133},"stringDateField":"1972-05-01","stringDateTimeField":"1981-01-27T22:01:49Z","stringField":"fmpLcvm","stringTimeField":"20:24:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":474,"numField":-180.31190451109111,"stringDateField":"1972-05-01","stringDateTimeField":"1981-01-27T22:01:49Z","stringField":"fmpLcvm","stringTimeField":"20:24:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3912,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3912,"uuid":"9e0a8a00-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LtGUZH"],"boolField":false,"intField":28,"numField":403.99092872436216,"objField":{"ECfqZF":7620955710065064879,"XBmwrNum":-8911041867782563065,"afkN":-5760600383660826944,"qwQFI":-4874792289485562177},"stringDateField":"1936-05-18","stringDateTimeField":"1983-07-22T23:59:13Z","stringField":"EfMJgiHgG","stringTimeField":"05:45:10.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":28,"numField":403.99092872436216,"stringDateField":"1936-05-18","stringDateTimeField":"1983-07-22T23:59:13Z","stringField":"EfMJgiHgG","stringTimeField":"05:45:10.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3913,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3913,"uuid":"9e0a8a00-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GKFkTME","SVDFYkhpBr","pIReRoDf","OAZNgIt"],"boolField":true,"intField":896,"numField":-938.9348748646812,"objField":{"PryVFkzfb":-6090665066416693802,"rcPJaTn":8738418755669972508,"rnsrFDpyYW":-1249278557060432591,"sGrYUKoNi":993763402685459251},"stringDateField":"1909-03-12","stringDateTimeField":"1975-02-27T11:24:37Z","stringField":"KbAXTD","stringTimeField":"13:27:08.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":896,"numField":-938.9348748646812,"stringDateField":"1909-03-12","stringDateTimeField":"1975-02-27T11:24:37Z","stringField":"KbAXTD","stringTimeField":"13:27:08.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3914,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3914,"uuid":"9e0a8a00-5655-11ee-a001-675ed0f8e89b"},"arrayField":["pdmCqvf","qFBZFvLX"],"boolField":false,"intField":-813,"numField":62.79583215188289,"objField":{"AbRYim":-1054973736254197600,"IAUMQ":-4183891728432237141,"OUnq":6318136751202709975,"dnaPoMpD":-7938286803841820201,"hakIwNUlS":-3219810011415191716,"nCvacpiL":5689993009223011533,"wnwAwVzXh":-9157795903294776826},"stringDateField":"2009-09-25","stringDateTimeField":"1940-12-24T07:16:27Z","stringField":"bNuCLJUe","stringTimeField":"02:09:52.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":-813,"numField":62.79583215188289,"stringDateField":"2009-09-25","stringDateTimeField":"1940-12-24T07:16:27Z","stringField":"bNuCLJUe","stringTimeField":"02:09:52.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3915,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3915,"uuid":"9e0a8a00-5655-11ee-a401-675ed0f8e89b"},"arrayField":["bHBTAycPa","PlhNFPOjZl","RKowlthc","CzacQE","rpPHwPhm"],"boolField":false,"intField":432,"numField":653.1480586876887,"objField":{"FEJXp":-5313741653615892209},"stringDateField":"2016-02-22","stringDateTimeField":"2013-10-02T20:33:27Z","stringField":"AdpIU","stringTimeField":"02:39:57.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":432,"numField":653.1480586876887,"stringDateField":"2016-02-22","stringDateTimeField":"2013-10-02T20:33:27Z","stringField":"AdpIU","stringTimeField":"02:39:57.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3916,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3916,"uuid":"9e0a8a00-5655-11ee-a801-675ed0f8e89b"},"arrayField":["DKUZN","yMZR","UWdS","xMqJtG","LkNnzM","ByQRTgTZj","WcEebhgj","YhunquytY","rvqYBk","PwFfVXLYRl"],"boolField":false,"intField":-409,"numField":711.4223043409042,"objField":{"GmyIHcoD":8671146340878253153,"IBjciZ":-8683754619837921559,"ZtTd":6972901190032641501,"bsVH":-1938295515464662963,"gLhqaZUOD":7614864285002959330,"hpuZHu":5421079880023442840,"iqjqCPsIhB":-759679392060208958,"pcrPhKuBZk":-1396110151800158187},"stringDateField":"1973-11-04","stringDateTimeField":"1930-02-27T20:31:58Z","stringField":"PkBA","stringTimeField":"21:13:24.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":-409,"numField":711.4223043409042,"stringDateField":"1973-11-04","stringDateTimeField":"1930-02-27T20:31:58Z","stringField":"PkBA","stringTimeField":"21:13:24.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3917,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3917,"uuid":"9e0a8a00-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NqRdh","oWKXiPL","PWQqbdYlol","NIjrn"],"boolField":true,"intField":-710,"numField":-286.35505418199523,"objField":{"ZBFq":3188961404224487513,"ZNvRvhiUy":-503657292927794334,"bZErKfPaju":6956822546183458629},"stringDateField":"1949-06-29","stringDateTimeField":"1920-09-25T05:50:42Z","stringField":"gIZIgs","stringTimeField":"14:20:59.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":-710,"numField":-286.35505418199523,"stringDateField":"1949-06-29","stringDateTimeField":"1920-09-25T05:50:42Z","stringField":"gIZIgs","stringTimeField":"14:20:59.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3918,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3918,"uuid":"9e0a8a00-5655-11ee-b001-675ed0f8e89b"},"arrayField":["IjPJmJ","yPdtVxwfN","WYPTCu","UGpRUNqRP","tWVLFMiNg","rCcpDczfub"],"boolField":false,"intField":575,"numField":-84.26510146995336,"objField":{"EautuOSf":7103169314848523197,"NjeAP":-862678963204654894,"OgJVY":8811039931095887647,"duItxn":8862208657852713791,"iVrCNarBli":-1798009740964564671,"jbZXvo":2658659668813769642,"qzMcEonsAw":9193508376473271310,"ynYkoHOOQF":6940786427578846358},"stringDateField":"1916-11-29","stringDateTimeField":"1911-07-10T07:22:02Z","stringField":"dFqaTPC","stringTimeField":"12:42:38.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":575,"numField":-84.26510146995336,"stringDateField":"1916-11-29","stringDateTimeField":"1911-07-10T07:22:02Z","stringField":"dFqaTPC","stringTimeField":"12:42:38.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3919,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3919,"uuid":"9e0a8a00-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rdIVtdrImA","RwSr","xMpSr","YeKpXzzzHZ","xryH","uzRie","KdZboySU","qfwYh"],"boolField":true,"intField":336,"numField":-814.9175728473132,"objField":{"EWRSuNabQ":5269454053576228733,"EjctxFdc":1774320788691175354,"MtBIvPjSQH":1162888408988383744,"OgzDj":801618592250084480,"Svqrjiiyq":3784080395933055675,"YFHzKACwPB":264803992550735955,"ZcrWf":3364141568984454685,"bVbmp":5698269198900147194,"maCRTwnc":5955322258997156881,"uyKt":-1798509597459100516},"stringDateField":"1912-08-16","stringDateTimeField":"2023-08-02T18:04:58Z","stringField":"nxqqvQz","stringTimeField":"22:47:18.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":336,"numField":-814.9175728473132,"stringDateField":"1912-08-16","stringDateTimeField":"2023-08-02T18:04:58Z","stringField":"nxqqvQz","stringTimeField":"22:47:18.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3920,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3920,"uuid":"9e0a8a00-5655-11ee-b801-675ed0f8e89b"},"arrayField":["cNpPv"],"boolField":true,"intField":765,"numField":64.8664134966006,"objField":{"IqUAoUsOuA":3863771516992589864},"stringDateField":"1918-01-23","stringDateTimeField":"2022-03-15T22:56:04Z","stringField":"zXGyPxp","stringTimeField":"17:12:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":765,"numField":64.8664134966006,"stringDateField":"1918-01-23","stringDateTimeField":"2022-03-15T22:56:04Z","stringField":"zXGyPxp","stringTimeField":"17:12:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3921,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3921,"uuid":"9e0a8a00-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["bWipG","utzpKgkY","qNucwod","Ufeh","ldDtDE"],"boolField":false,"intField":563,"numField":769.6798335781709,"objField":{"BMRGv":337636675494552179,"KYhnauIbKK":5741471336548963969,"KcxQ":-1792320487687453553,"MCwh":3497231280869949329,"RiezOXRfN":-6450510395574060566,"WOuyX":7616857964804021687,"iCLWkjsJc":4395424672934041047,"uMJe":-240984145773384993},"stringDateField":"1990-04-26","stringDateTimeField":"1923-06-06T10:22:09Z","stringField":"ebnqZFA","stringTimeField":"00:29:24.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763776Z","intField":563,"numField":769.6798335781709,"stringDateField":"1990-04-26","stringDateTimeField":"1923-06-06T10:22:09Z","stringField":"ebnqZFA","stringTimeField":"00:29:24.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3922,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3922,"uuid":"9e0a8a01-5655-11ee-8001-675ed0f8e89b"},"arrayField":["sMMrZLFjA","oRJuQAlI","kyXh","APkqretTms","tyQudikL","MfTPtf","QWrE","hbFR"],"boolField":false,"intField":758,"numField":-175.17745496420346,"objField":{"NdAIRGBsFJ":4158422503415225109,"Pkaws":4028838672541765339,"YYoHiMCgW":8527276299896765332,"dRoodzGtUT":4366443386852886788,"llceRDESk":-4333500055008903503,"nggsPE":1955726752047756392},"stringDateField":"1920-08-13","stringDateTimeField":"1934-02-23T19:55:50Z","stringField":"gtZMUd","stringTimeField":"15:24:30.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":758,"numField":-175.17745496420346,"stringDateField":"1920-08-13","stringDateTimeField":"1934-02-23T19:55:50Z","stringField":"gtZMUd","stringTimeField":"15:24:30.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3923,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3923,"uuid":"9e0a8a01-5655-11ee-8401-675ed0f8e89b"},"arrayField":["VGVvULLPO","PdNKEPJZX","smXRaVVpz","XIRi","Sqjf","vybsgnQlKB"],"boolField":true,"intField":-907,"numField":747.313651223773,"objField":{"COJFdXa":-3134415636062938315,"CrgTDJQx":5628701891795828139,"ThcS":-6334506494351387001,"donILPHyaZ":-2886098104703669715,"gxuRpSUMUG":-4942607819125465408,"nadOhrXl":8378430760741812269},"stringDateField":"1948-01-28","stringDateTimeField":"1946-07-01T15:17:14Z","stringField":"mxdkAI","stringTimeField":"16:10:57.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-907,"numField":747.313651223773,"stringDateField":"1948-01-28","stringDateTimeField":"1946-07-01T15:17:14Z","stringField":"mxdkAI","stringTimeField":"16:10:57.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3924,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3924,"uuid":"9e0a8a01-5655-11ee-8801-675ed0f8e89b"},"arrayField":["dXPWRbmuS","IUcfvilFAf","tyYf","wIyLS","fwzb"],"boolField":true,"intField":-441,"numField":73.7889426206655,"objField":{"FJdMXtjA":8477864434556209367,"GENcnC":-5146263989041936114,"MVmeSAX":-5980746150916058621,"QmJDm":141165391113650102,"SkinSt":2315580036763758247,"UyyCDY":7852759510305920868,"XSDGPMBW":5068624577452742124,"aRrPFSUI":3568476113016648845},"stringDateField":"1941-10-07","stringDateTimeField":"2020-06-04T03:25:22Z","stringField":"qvsH","stringTimeField":"13:26:17.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-441,"numField":73.7889426206655,"stringDateField":"1941-10-07","stringDateTimeField":"2020-06-04T03:25:22Z","stringField":"qvsH","stringTimeField":"13:26:17.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3925,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3925,"uuid":"9e0a8a01-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FMOG","PgPlKqYO","iEWrHIv"],"boolField":false,"intField":-901,"numField":-71.19096972135664,"objField":{"FsfAfpcP":7665011239108946459,"GiHCNcF":-5897849180902226725,"LwHaV":3313766842939665331,"dUbiphyKj":8877201481694827341,"eqORsfmeeA":-3922870363507954788,"giWGkVS":-1902654903385266431,"kBXovdZp":6991658807630455551,"lSfbD":-476765287021996997,"pfNX":-7979286365430905456,"woCBm":3296822013696486345},"stringDateField":"2006-06-27","stringDateTimeField":"1927-11-15T04:18:03Z","stringField":"voer","stringTimeField":"21:48:19.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-901,"numField":-71.19096972135664,"stringDateField":"2006-06-27","stringDateTimeField":"1927-11-15T04:18:03Z","stringField":"voer","stringTimeField":"21:48:19.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3926,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3926,"uuid":"9e0a8a01-5655-11ee-9001-675ed0f8e89b"},"arrayField":["yelU","yQFDPHJk","Lbtxsesy"],"boolField":false,"intField":391,"numField":-802.9181038500592,"objField":{"KCuyCqksB":4018358387785579389},"stringDateField":"1909-09-06","stringDateTimeField":"1976-05-04T19:16:43Z","stringField":"jNPZvzwh","stringTimeField":"09:12:25.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":391,"numField":-802.9181038500592,"stringDateField":"1909-09-06","stringDateTimeField":"1976-05-04T19:16:43Z","stringField":"jNPZvzwh","stringTimeField":"09:12:25.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3927,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3927,"uuid":"9e0a8a01-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MvixnyIK","nBSd","tRkgYWkQo","MUGNCtdY","agRNdY","Uhrv","FQbHny","HeIXGDiKZY"],"boolField":false,"intField":337,"numField":4.808394615147815,"objField":{"CDxprgEjJb":-4974683591513664910,"CbsYvsWj":-3225236314182697117,"LKlYmZ":6153348062641940640,"QVRthjX":-7826186450769510789,"QkvDHkEh":-1231885879873783852,"sQMBPKOp":2929233925128893955},"stringDateField":"1915-06-14","stringDateTimeField":"2011-11-26T19:20:34Z","stringField":"IAQY","stringTimeField":"14:12:23.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":337,"numField":4.808394615147815,"stringDateField":"1915-06-14","stringDateTimeField":"2011-11-26T19:20:34Z","stringField":"IAQY","stringTimeField":"14:12:23.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3928,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3928,"uuid":"9e0a8a01-5655-11ee-9801-675ed0f8e89b"},"arrayField":["SgETfngI","SZbu","GBAIIj","JRVIsnN","dkajYS"],"boolField":true,"intField":-184,"numField":-254.34198255666828,"objField":{"KGpBCL":-8630206109549635104,"iXJTyKkl":-5514148207842168038,"jmuugjEo":-2393949649650161650,"kFClshz":-3169917409955825777,"rtfUlzf":6638199833215675789,"zzTRqE":-2157650601093580792},"stringDateField":"1906-02-21","stringDateTimeField":"1921-12-08T23:08:47Z","stringField":"iephtg","stringTimeField":"14:21:21.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-184,"numField":-254.34198255666828,"stringDateField":"1906-02-21","stringDateTimeField":"1921-12-08T23:08:47Z","stringField":"iephtg","stringTimeField":"14:21:21.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3929,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3929,"uuid":"9e0a8a01-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["lNcPUHE","NsaBmK","addV"],"boolField":true,"intField":-969,"numField":-87.21394287271278,"objField":{"DoaPDbKl":-3419903189657234505,"EfdS":-3480515714055897499,"IaXAJ":6438587482198575888,"TyGC":3046746837989617797,"UHXtNb":2619473854850452198,"fiGjunzQO":7445076629611621766,"jEImrDdBx":-1920844097172012050,"rhMa":-143768469272106278,"uxwfkidJed":-420573144131502689,"wsCpBqHXci":-5853112222777418535},"stringDateField":"1986-03-11","stringDateTimeField":"1963-08-24T10:00:38Z","stringField":"QOSex","stringTimeField":"00:39:56.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-969,"numField":-87.21394287271278,"stringDateField":"1986-03-11","stringDateTimeField":"1963-08-24T10:00:38Z","stringField":"QOSex","stringTimeField":"00:39:56.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3930,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3930,"uuid":"9e0a8a01-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZKDY","TFHOdRi","OxNr","YMtgdXDDmy","QROfYTcQil","KdqrZVN","squqe"],"boolField":true,"intField":-209,"numField":740.7381689660205,"objField":{"jgSlryB":6903953161026096799},"stringDateField":"1949-07-22","stringDateTimeField":"1930-05-17T07:22:32Z","stringField":"sOzP","stringTimeField":"00:03:42.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-209,"numField":740.7381689660205,"stringDateField":"1949-07-22","stringDateTimeField":"1930-05-17T07:22:32Z","stringField":"sOzP","stringTimeField":"00:03:42.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3931,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3931,"uuid":"9e0a8a01-5655-11ee-a401-675ed0f8e89b"},"arrayField":["cvtKeymz","maMKrfqR","TMWuFy","uVWjxUT","mJsc","spgnwVp","eTyMaMRjf","dbcz","UBSuhfVmoy"],"boolField":true,"intField":-675,"numField":-555.7025179381383,"objField":{"KCTEaBpia":-8764199475771934348,"PxXfihgam":-2979087576231778543,"RTGdSwl":-6926518254515855502,"cvqy":5177555378709401171,"hPrhQDo":-4766410188209190724,"sqfr":-4213709180153287098},"stringDateField":"1952-05-18","stringDateTimeField":"1978-11-26T14:24:29Z","stringField":"MoEoiLYgY","stringTimeField":"13:32:01.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-675,"numField":-555.7025179381383,"stringDateField":"1952-05-18","stringDateTimeField":"1978-11-26T14:24:29Z","stringField":"MoEoiLYgY","stringTimeField":"13:32:01.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3932,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3932,"uuid":"9e0a8a01-5655-11ee-a801-675ed0f8e89b"},"arrayField":["wgLEIc","dFlDZC","QWkgJjHrFW","bDVTLVgaxe","xgaUFfn"],"boolField":true,"intField":-233,"numField":604.6799407561309,"objField":{"OMwWzpbpuF":1048764379168919477,"PPUKvdiF":-2189711439705672060,"SUmAbPC":-7656408731508555370,"gherRaQ":1074452040270568106,"oLPZse":-4244742255313640652,"qcXxtLnunX":6442115436009895218,"xmFlwTzNZx":5505049838329322734},"stringDateField":"1932-05-13","stringDateTimeField":"1941-04-10T00:13:55Z","stringField":"meMvV","stringTimeField":"14:13:27.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-233,"numField":604.6799407561309,"stringDateField":"1932-05-13","stringDateTimeField":"1941-04-10T00:13:55Z","stringField":"meMvV","stringTimeField":"14:13:27.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3933,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3933,"uuid":"9e0a8a01-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kXsHRgNhw","ohveXvTfux","LVLI","JEtC"],"boolField":false,"intField":-477,"numField":867.717261895461,"objField":{"AHte":-7025844984215310418,"HqmxCwVnH":-2008821313299555892,"HsXBtR":-4260978952396644162,"YLHv":-7206054119838998352,"erfeF":-7740264877495773130,"iFcuqSB":8922239772858218416,"lKWBqL":-4001469090584640060,"uTWUcu":4640722825858132940,"wOuiTv":3053060176563815668},"stringDateField":"1923-09-17","stringDateTimeField":"1996-03-08T22:08:47Z","stringField":"mBdRfjG","stringTimeField":"00:26:17.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-477,"numField":867.717261895461,"stringDateField":"1923-09-17","stringDateTimeField":"1996-03-08T22:08:47Z","stringField":"mBdRfjG","stringTimeField":"00:26:17.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3934,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3934,"uuid":"9e0a8a01-5655-11ee-b001-675ed0f8e89b"},"arrayField":["OcvpgxguUg","seIWHi","fRbigAh"],"boolField":true,"intField":652,"numField":-60.93014810778163,"objField":{"UDTAxV":7783745394322648541,"XuOqwiBgrO":2769526532681279720,"jRbKQ":3640398629994697568,"jUWJyLRGhy":-3916280839448390415,"lyiullN":-8040658975577433101,"nPwxnBn":-2447813676327318820,"vTfuWQq":-6667664660236403798},"stringDateField":"1997-02-02","stringDateTimeField":"1985-01-13T11:20:05Z","stringField":"rieYlcemP","stringTimeField":"19:29:31.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":652,"numField":-60.93014810778163,"stringDateField":"1997-02-02","stringDateTimeField":"1985-01-13T11:20:05Z","stringField":"rieYlcemP","stringTimeField":"19:29:31.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3935,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3935,"uuid":"9e0a8a01-5655-11ee-b401-675ed0f8e89b"},"arrayField":["EOrqUTtHs","wRJXGfsw","ofHgjziuuT","TfYu","BlqGa","IGqo"],"boolField":true,"intField":618,"numField":381.0592309026719,"objField":{"JLhuldIo":6210061735788798119,"ptKqQvOeC":7129550156930680462},"stringDateField":"1995-10-01","stringDateTimeField":"2003-12-03T23:28:14Z","stringField":"PcuwooX","stringTimeField":"06:46:14.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":618,"numField":381.0592309026719,"stringDateField":"1995-10-01","stringDateTimeField":"2003-12-03T23:28:14Z","stringField":"PcuwooX","stringTimeField":"06:46:14.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3936,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3936,"uuid":"9e0a8a01-5655-11ee-b801-675ed0f8e89b"},"arrayField":["RteXzyc","gfSiGXJbDI"],"boolField":true,"intField":22,"numField":-57.07608107743012,"objField":{"Drqnpj":-4956663734528221933,"KpRCXqlhe":-358780192832537856,"RkiGxDbE":-2050952177170335721,"SxtiNl":-5025010985895406615,"aQmsTrTNAc":-2346659120305867298,"veVCzXkabw":-2068720011407426539,"yTxzNgkL":-846930391416810162},"stringDateField":"1961-03-31","stringDateTimeField":"2002-10-29T06:21:27Z","stringField":"kfQVHtEyfG","stringTimeField":"16:30:42.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":22,"numField":-57.07608107743012,"stringDateField":"1961-03-31","stringDateTimeField":"2002-10-29T06:21:27Z","stringField":"kfQVHtEyfG","stringTimeField":"16:30:42.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3937,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3937,"uuid":"9e0a8a01-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["jboTdf","PCmZBDS","WCBBbR","VOEW","VbtOwWNHI","fKsv","iuoRfTFev"],"boolField":true,"intField":-929,"numField":-344.3281753841043,"objField":{"AWaepTr":3602872917806858568,"JaNeuwqpK":3185012747719221094,"MHTZlj":-7445675350645922269,"UQAXqwlhB":-2839979983812113866,"onuSjUF":9139428266106384636,"rSYZYlNMV":146983059826863608},"stringDateField":"1985-09-16","stringDateTimeField":"2003-06-18T03:14:24Z","stringField":"xUjf","stringTimeField":"21:42:00.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763777Z","intField":-929,"numField":-344.3281753841043,"stringDateField":"1985-09-16","stringDateTimeField":"2003-06-18T03:14:24Z","stringField":"xUjf","stringTimeField":"21:42:00.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3938,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3938,"uuid":"9e0a8a02-5655-11ee-8001-675ed0f8e89b"},"arrayField":["gtwXZp","qVGvwO","rwBrEau"],"boolField":false,"intField":927,"numField":-871.1041260178853,"objField":{"FtsNNWPrHd":1997850899043863566,"awRBI":-3296507919901256977},"stringDateField":"1914-07-07","stringDateTimeField":"1908-10-01T05:09:15Z","stringField":"wKiDAcU","stringTimeField":"08:31:21.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":927,"numField":-871.1041260178853,"stringDateField":"1914-07-07","stringDateTimeField":"1908-10-01T05:09:15Z","stringField":"wKiDAcU","stringTimeField":"08:31:21.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3939,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3939,"uuid":"9e0a8a02-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ZVDwPh","vFXisS","qpjLPZS","COeB","DKSKt","GetpKNl","lCqdVjoDKK"],"boolField":true,"intField":340,"numField":-426.30041758129687,"objField":{"BluOD":9024771646871907080,"CrceDTp":-1721246269216960399,"FmmIo":1774017531115963101,"KsFbEAN":7981290162590238952,"LewSU":-7398768982228270365,"MAhaTZz":-7963345082448418456,"XEANfNM":-3770457403850534484,"okEK":-1261672588457897787,"qxXvF":-2879357526913843189,"sTCJ":-5107095790077012385},"stringDateField":"1947-06-02","stringDateTimeField":"1952-11-18T08:31:19Z","stringField":"VNds","stringTimeField":"13:01:50.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":340,"numField":-426.30041758129687,"stringDateField":"1947-06-02","stringDateTimeField":"1952-11-18T08:31:19Z","stringField":"VNds","stringTimeField":"13:01:50.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3940,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3940,"uuid":"9e0a8a02-5655-11ee-8801-675ed0f8e89b"},"arrayField":["kFzyHAF","ivMEcwWBdu","jqXiiCgw","RZGigiwpIu","CMYpLI","Sxkdzaqtcy","qWglU"],"boolField":true,"intField":46,"numField":-990.2322272175398,"objField":{"uVAppKF":-8853581159477514885},"stringDateField":"2020-12-12","stringDateTimeField":"1965-05-11T04:21:09Z","stringField":"xjwylUgCCz","stringTimeField":"16:34:10.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":46,"numField":-990.2322272175398,"stringDateField":"2020-12-12","stringDateTimeField":"1965-05-11T04:21:09Z","stringField":"xjwylUgCCz","stringTimeField":"16:34:10.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3941,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3941,"uuid":"9e0a8a02-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["LKHja","aiqbwD","UHHes","OHrReQSClz","YSZMDTicC","shAvdwuv","SgJafTdOu","aRfgK","dWnAsJj","bDSezsaqf"],"boolField":true,"intField":-689,"numField":219.6273372395761,"objField":{"FzROdmNdK":1847529215641936843,"LZnQWgAUE":7217869654557426521,"RJTjcYt":-113741923078229512,"TSMu":3685541748677845760,"UfeuQi":-7944681510611263844,"aKRKDKYu":1301197210027016545,"lAQxSly":5272142469595917899,"pOUCEeQjFM":-3179808375314846751,"rEQtojBQd":-2758829620217086968},"stringDateField":"1988-03-02","stringDateTimeField":"1955-04-19T12:51:06Z","stringField":"RApWgOj","stringTimeField":"01:38:14.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":-689,"numField":219.6273372395761,"stringDateField":"1988-03-02","stringDateTimeField":"1955-04-19T12:51:06Z","stringField":"RApWgOj","stringTimeField":"01:38:14.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3942,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3942,"uuid":"9e0a8a02-5655-11ee-9001-675ed0f8e89b"},"arrayField":["RiIEi","WKhVLuOUt","YBybtk","chlxvCBvQM","KUcay","yQCE","obUEefQIC"],"boolField":true,"intField":388,"numField":-536.2574596927112,"objField":{"PYUWO":2110773864480414136,"UAhOJCl":8146117758979378942,"YYIOg":1957032690555346606,"YyAdheZEk":5537154402856252885,"kcrwqrP":-2009004710930141836,"lfjNJAQd":-7092428199369454003,"xREWAlF":-3963948163427690442,"xzNxEGhzP":8929954456786496192,"zXjZTdAx":-5787482611531023374},"stringDateField":"1958-02-27","stringDateTimeField":"2018-05-08T02:11:38Z","stringField":"UFgyJYN","stringTimeField":"02:40:32.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":388,"numField":-536.2574596927112,"stringDateField":"1958-02-27","stringDateTimeField":"2018-05-08T02:11:38Z","stringField":"UFgyJYN","stringTimeField":"02:40:32.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3943,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3943,"uuid":"9e0a8a02-5655-11ee-9401-675ed0f8e89b"},"arrayField":["WgIPboRKP","QthHoPash","YgRntwrO","SOfq","JXpQzRu","OkElcaiMx"],"boolField":false,"intField":-499,"numField":-435.16939071554873,"objField":{"CHqbj":7688010461623530681,"TJIHTen":5513812823696533388,"TogcWWv":4387035796719132034,"ZRnVLVFNaY":6108837751361624811,"kPFaCDyZBk":-8236758055725028227,"lJEm":-9071379654073907220,"llyHoiw":-6772269530053433732,"pEypyRylz":-3279440563715782910,"pSqV":7175460310671616123,"yKcSqqz":6072240966817040222},"stringDateField":"1934-05-21","stringDateTimeField":"1921-08-26T21:22:11Z","stringField":"anaQX","stringTimeField":"04:53:30.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":-499,"numField":-435.16939071554873,"stringDateField":"1934-05-21","stringDateTimeField":"1921-08-26T21:22:11Z","stringField":"anaQX","stringTimeField":"04:53:30.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3944,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3944,"uuid":"9e0a8a02-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hAiWHJwU","kMsOoeXJHC","wYhPA","kAtNVJyAZ","WfdOnauG","FoOWPCZg","okkRkSj","AGgblMG"],"boolField":true,"intField":240,"numField":-108.7910484401068,"objField":{"ElebaxcerE":7606680241783042483,"Nebj":-269245555595323816,"XcTiyDor":9061244168613152694},"stringDateField":"1983-05-23","stringDateTimeField":"1905-04-09T12:11:29Z","stringField":"ESyb","stringTimeField":"01:05:24.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":240,"numField":-108.7910484401068,"stringDateField":"1983-05-23","stringDateTimeField":"1905-04-09T12:11:29Z","stringField":"ESyb","stringTimeField":"01:05:24.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3945,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3945,"uuid":"9e0a8a02-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["PoCOFWOtN","kDZDpYzJ","GrKJdjDSH","wQiEbZ","QuxU","vuokfJDj","KFVe","eItEQ"],"boolField":true,"intField":138,"numField":935.233013471756,"objField":{"MPwoUq":6609933094926235448,"OGrcO":5293610794557062863},"stringDateField":"1915-05-31","stringDateTimeField":"1954-10-26T11:40:09Z","stringField":"xNUsLP","stringTimeField":"04:03:41.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":138,"numField":935.233013471756,"stringDateField":"1915-05-31","stringDateTimeField":"1954-10-26T11:40:09Z","stringField":"xNUsLP","stringTimeField":"04:03:41.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3946,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3946,"uuid":"9e0a8a02-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZKCTZeLer","mnamQ"],"boolField":true,"intField":422,"numField":-385.1442071648513,"objField":{"SgbY":-7238214591447712345,"VojRjduvX":5041790904570252383,"XphmoC":6137924070758161064,"gJBR":-8298588896984694659},"stringDateField":"1971-11-11","stringDateTimeField":"1982-06-21T16:30:03Z","stringField":"DVLdnVXR","stringTimeField":"15:31:25.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":422,"numField":-385.1442071648513,"stringDateField":"1971-11-11","stringDateTimeField":"1982-06-21T16:30:03Z","stringField":"DVLdnVXR","stringTimeField":"15:31:25.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3947,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3947,"uuid":"9e0a8a02-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FBmmRGmzG","lhgHC","KaSw"],"boolField":false,"intField":580,"numField":-235.46510934063113,"objField":{"Gqov":-3417596175730252423,"aEsNIfhIRM":-6558749213558701348,"jMHpbmJJMi":8775405650565909228,"vaiHC":5071334537610870035},"stringDateField":"1949-11-03","stringDateTimeField":"1933-11-17T03:44:44Z","stringField":"gMDDe","stringTimeField":"00:20:10.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":580,"numField":-235.46510934063113,"stringDateField":"1949-11-03","stringDateTimeField":"1933-11-17T03:44:44Z","stringField":"gMDDe","stringTimeField":"00:20:10.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3948,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3948,"uuid":"9e0a8a02-5655-11ee-a801-675ed0f8e89b"},"arrayField":["xQHhNx","CvWFF","vbvVjOA","foLPhH","gFIzhPVE","hdQg","ndWxbo","YpJNBE"],"boolField":false,"intField":673,"numField":296.7034858744151,"objField":{"cuNsQuywJ":6970033162172432941,"pkUB":-6127983378973723617,"rffVzreSwc":-2552757276954419683},"stringDateField":"1920-01-08","stringDateTimeField":"2021-11-14T17:54:21Z","stringField":"xRDJ","stringTimeField":"03:05:46.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":673,"numField":296.7034858744151,"stringDateField":"1920-01-08","stringDateTimeField":"2021-11-14T17:54:21Z","stringField":"xRDJ","stringTimeField":"03:05:46.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3949,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3949,"uuid":"9e0a8a02-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["KqHxV","EYyRISHN","JWJDYwP","XXAIm","oRTb","jJHV"],"boolField":false,"intField":-764,"numField":-743.6943970249938,"objField":{"CYBLVYQGbm":-8923204423206279292,"JOynwWhd":-1188988170801508903,"VVtCExW":634595923390877297,"ZlinXjdSnm":5902501752325544171,"azSXDa":3700588325873407462,"jVkmFmVEf":5447426112254924564,"qkhNIL":-2994584489839705498,"rEvXF":-7916311918550383372,"rMdMQ":-3538921691805230476,"zLodJByrXu":-6847225310117278416},"stringDateField":"2021-04-13","stringDateTimeField":"1980-05-13T11:56:42Z","stringField":"bekUmmtLq","stringTimeField":"02:55:38.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":-764,"numField":-743.6943970249938,"stringDateField":"2021-04-13","stringDateTimeField":"1980-05-13T11:56:42Z","stringField":"bekUmmtLq","stringTimeField":"02:55:38.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3950,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3950,"uuid":"9e0a8a02-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sPLF","acxnJ","fwUiIgq","PaqI"],"boolField":false,"intField":-873,"numField":-12.77097672047367,"objField":{"AsojN":-990151305707072233,"IePAed":-1169331655861958690,"IqUNwM":-6460976836224814996,"QhfEEgz":3935147780300400646,"TElrabYtpv":6514903823520446747,"djxJW":828122743803230264},"stringDateField":"1996-11-24","stringDateTimeField":"1960-09-21T01:54:11Z","stringField":"atOGDsThzq","stringTimeField":"13:37:55.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":-873,"numField":-12.77097672047367,"stringDateField":"1996-11-24","stringDateTimeField":"1960-09-21T01:54:11Z","stringField":"atOGDsThzq","stringTimeField":"13:37:55.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3951,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3951,"uuid":"9e0a8a02-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SfJhNA","HqCfc","RKiKgTPSu","VGWwtYxB","vbEYqgAKu","rHhcUGWwpP","bzrapFr","zREJKyMi","FXbH","ocuZGHRsA"],"boolField":false,"intField":886,"numField":-927.62857078481,"objField":{"Ekdhj":8527180456656321179,"JsoIz":-2967475574533835175,"QdTEiSxXI":-7980605832971031840,"WNMrXA":3330775658780637632,"YhkGQKMs":-1913290095366772139,"fkuAKee":-7142377841244027631,"hdBXBgBa":-3800635816917976029,"mktQndcauO":-2649188528153967104,"mwxV":858016103401084071,"ysJOpHMvn":-7180737004011871984},"stringDateField":"1915-05-25","stringDateTimeField":"1960-10-26T21:39:45Z","stringField":"MfhmTpY","stringTimeField":"17:26:56.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":886,"numField":-927.62857078481,"stringDateField":"1915-05-25","stringDateTimeField":"1960-10-26T21:39:45Z","stringField":"MfhmTpY","stringTimeField":"17:26:56.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3952,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3952,"uuid":"9e0a8a02-5655-11ee-b801-675ed0f8e89b"},"arrayField":["XOtPbQw","nbnsAgJPaG"],"boolField":false,"intField":598,"numField":954.4175317081924,"objField":{"EhQSlGtu":416888815558209395,"RQEPXkzshR":3255190099104340189,"XIkEuytumP":-1454813400885531823,"Xvkd":4381896671431827382,"jeOebwu":817811482409230941,"xeVCFascEB":2254122769451137604,"xkHGdJ":5365138016276162150},"stringDateField":"1912-05-08","stringDateTimeField":"1968-02-23T13:33:39Z","stringField":"fLxgnv","stringTimeField":"01:36:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":598,"numField":954.4175317081924,"stringDateField":"1912-05-08","stringDateTimeField":"1968-02-23T13:33:39Z","stringField":"fLxgnv","stringTimeField":"01:36:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3953,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3953,"uuid":"9e0a8a02-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["itipUser","AKKfjjC","ZXZBEa","YFQkuw","WclaBY","kyDCnrBsaS","HtwNJSKxKE"],"boolField":false,"intField":-717,"numField":419.4538627699784,"objField":{"AJkVfYlNf":6283506727819815356,"mQqcbi":-520701369632835835,"pjcn":5730563560700657588,"vqZGdsvlh":-3335043335193709265},"stringDateField":"1968-11-12","stringDateTimeField":"1980-01-03T03:30:36Z","stringField":"SiquaofJdc","stringTimeField":"12:51:35.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763778Z","intField":-717,"numField":419.4538627699784,"stringDateField":"1968-11-12","stringDateTimeField":"1980-01-03T03:30:36Z","stringField":"SiquaofJdc","stringTimeField":"12:51:35.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3954,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3954,"uuid":"9e0a8a03-5655-11ee-8001-675ed0f8e89b"},"arrayField":["cMTka","omOgItNcr","zYFIKYKfGA","gWfB","fhzk","iaATxEYLa","bbQArwHlV","pWUEHIF","EkDFaeRBwe","TTCkdoK"],"boolField":true,"intField":175,"numField":-284.92478699760125,"objField":{"BDZEKd":2945635696759653150,"GcFVoEVnnQ":8866674964100803478,"ROICwUmV":7758534797138236966,"fKLIIeW":505339428386314399,"sFmDHbu":-4108744075531683394,"sfdMffb":-8611010210923603795,"yYfpyW":9163189581743489015,"zYrQknCKL":6482697553054124327},"stringDateField":"1968-01-13","stringDateTimeField":"2002-11-29T02:42:13Z","stringField":"XjihwvU","stringTimeField":"01:13:57.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":175,"numField":-284.92478699760125,"stringDateField":"1968-01-13","stringDateTimeField":"2002-11-29T02:42:13Z","stringField":"XjihwvU","stringTimeField":"01:13:57.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3955,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3955,"uuid":"9e0a8a03-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dDwnqZiKoB","CYcfkfocCS","zBJkMiJY","XXFElTPTno","kxuwPcaNrU","cEtGGWpPgf","jZTiHlb"],"boolField":true,"intField":-751,"numField":-200.1220910476178,"objField":{"MDyzDrBKxM":3571415690275027339,"rWRx":7833329685585283021},"stringDateField":"1973-01-08","stringDateTimeField":"1902-09-30T03:55:44Z","stringField":"ocLz","stringTimeField":"22:48:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-751,"numField":-200.1220910476178,"stringDateField":"1973-01-08","stringDateTimeField":"1902-09-30T03:55:44Z","stringField":"ocLz","stringTimeField":"22:48:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3956,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3956,"uuid":"9e0a8a03-5655-11ee-8801-675ed0f8e89b"},"arrayField":["QDUkGNI","DglxgXNupF","nLYWNa","iejiqvFdrZ","PnkADaF"],"boolField":false,"intField":-270,"numField":759.7455400972175,"objField":{"JAGJ":-5687835303478443245,"VVyNfuDebM":-751552671573288247,"VzMip":5307478761740935489,"agioOTNSW":3967634098521572428,"sTpkw":2505722876663218382,"zsUicakH":7448818466966321208},"stringDateField":"1932-03-02","stringDateTimeField":"1935-12-23T11:29:50Z","stringField":"vapRR","stringTimeField":"08:56:27.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-270,"numField":759.7455400972175,"stringDateField":"1932-03-02","stringDateTimeField":"1935-12-23T11:29:50Z","stringField":"vapRR","stringTimeField":"08:56:27.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3957,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3957,"uuid":"9e0a8a03-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["SMZdRn","rGYqSAokrH","VYalubzd","xCtSAKc","aTFTpQS","fpnOA","BmaeMC","lFdnKK","pPyvVYxKdd"],"boolField":true,"intField":-331,"numField":-599.3210746411154,"objField":{"AAbwIhT":-7200245322757971841,"KVNwoD":346876393302129342,"TdSpPfzcP":-4511564513970618631,"TsPqvZixYu":5643154397856083833,"WgWDyw":-5173063884096114675,"gdFjQJnVMn":3909883897185761538,"ilfXfHp":483839901059618174,"sCPz":7771052624023636895},"stringDateField":"1907-08-29","stringDateTimeField":"1905-05-04T00:04:52Z","stringField":"tvbEvrIDh","stringTimeField":"20:40:58.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-331,"numField":-599.3210746411154,"stringDateField":"1907-08-29","stringDateTimeField":"1905-05-04T00:04:52Z","stringField":"tvbEvrIDh","stringTimeField":"20:40:58.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3958,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3958,"uuid":"9e0a8a03-5655-11ee-9001-675ed0f8e89b"},"arrayField":["bOsgOBEAcB","cOeuaCa","fljcjyuV","BiNiBz","rPncjL","UKNef","GfGeEuK","HJQRSyA"],"boolField":true,"intField":458,"numField":-307.60623446240845,"objField":{"VxaG":-5509550923682674834,"iBHPw":3850083922428859626,"ryQMuWuZCz":-7115150730513302067,"xrKy":-617212410498031994},"stringDateField":"1942-09-08","stringDateTimeField":"1911-06-30T06:26:30Z","stringField":"dBWlQp","stringTimeField":"01:42:33.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":458,"numField":-307.60623446240845,"stringDateField":"1942-09-08","stringDateTimeField":"1911-06-30T06:26:30Z","stringField":"dBWlQp","stringTimeField":"01:42:33.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3959,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3959,"uuid":"9e0a8a03-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xfaqIkQZHA","rMTMkIZvJ","NxmUEtLbkx","aiTFZG"],"boolField":true,"intField":-872,"numField":-510.57659020234286,"objField":{"DRndUm":7433153892328650125,"IPjQSI":-4117092136054658715,"VYBwBWZDFc":4118015052941633366,"nEPQch":1653157701094080427},"stringDateField":"1945-05-24","stringDateTimeField":"1991-01-06T12:44:57Z","stringField":"HhxEpZSJ","stringTimeField":"20:20:57.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-872,"numField":-510.57659020234286,"stringDateField":"1945-05-24","stringDateTimeField":"1991-01-06T12:44:57Z","stringField":"HhxEpZSJ","stringTimeField":"20:20:57.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3960,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3960,"uuid":"9e0a8a03-5655-11ee-9801-675ed0f8e89b"},"arrayField":["mLBxbeiTa","ACDZogHlw","PGSXiUdc","euSdGUYCm","kPgKyWTCMT","YGZkrzb","mrhh","SedLwnE","yFas"],"boolField":true,"intField":199,"numField":204.0775095785894,"objField":{"BbopBXXi":-1680435963881688254,"GqPLvhv":3498235677559200073,"IsxYlFJmbl":-4284380979491637291,"hvBNoHqmNm":2329133560579509655,"oJim":-4760070155847071046,"rBaPqyY":-1821020379394826609},"stringDateField":"1912-06-30","stringDateTimeField":"1963-08-29T18:25:38Z","stringField":"xMSCBILsu","stringTimeField":"23:20:26.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":199,"numField":204.0775095785894,"stringDateField":"1912-06-30","stringDateTimeField":"1963-08-29T18:25:38Z","stringField":"xMSCBILsu","stringTimeField":"23:20:26.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3961,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3961,"uuid":"9e0a8a03-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bdKZGkRo","KjYgW","cVDZabEgd","shbHiwEEHd","cFrFQKBt","WUvz","zmTfQafdg","khCGHEdj","pqKIZ","CXsYuQQtFm"],"boolField":false,"intField":-966,"numField":-134.00685661432277,"objField":{"NiLjubN":6405711660663003107,"OVjGaajNMt":5512681308558157976},"stringDateField":"1945-08-15","stringDateTimeField":"1959-08-30T13:29:20Z","stringField":"jSFD","stringTimeField":"05:09:03.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-966,"numField":-134.00685661432277,"stringDateField":"1945-08-15","stringDateTimeField":"1959-08-30T13:29:20Z","stringField":"jSFD","stringTimeField":"05:09:03.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3962,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3962,"uuid":"9e0a8a03-5655-11ee-a001-675ed0f8e89b"},"arrayField":["FdoGajxp"],"boolField":false,"intField":-412,"numField":-295.5523052229668,"objField":{"keNx":6741043433234301829,"zyAVcHx":-6361882424664821074},"stringDateField":"1959-04-11","stringDateTimeField":"1938-02-10T02:00:00Z","stringField":"YnMDYxmt","stringTimeField":"03:51:02.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-412,"numField":-295.5523052229668,"stringDateField":"1959-04-11","stringDateTimeField":"1938-02-10T02:00:00Z","stringField":"YnMDYxmt","stringTimeField":"03:51:02.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3963,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3963,"uuid":"9e0a8a03-5655-11ee-a401-675ed0f8e89b"},"arrayField":["tnMMGA","fXAtedysKN"],"boolField":false,"intField":600,"numField":848.8232288154367,"objField":{"KYqQTToFdM":7271997029195411852,"LlmlrROZtV":-4567685016692561251,"NYPn":-1009938816040100161,"VIfgWKflT":2099255723107115518,"erSNKN":1403151810526723563,"gYMw":-963214883579874363,"zGHdfLJAx":1499040783913683165},"stringDateField":"1925-12-10","stringDateTimeField":"2021-03-07T06:55:57Z","stringField":"aBVjHvVs","stringTimeField":"16:08:17.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":600,"numField":848.8232288154367,"stringDateField":"1925-12-10","stringDateTimeField":"2021-03-07T06:55:57Z","stringField":"aBVjHvVs","stringTimeField":"16:08:17.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3964,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3964,"uuid":"9e0a8a03-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Raha","HNVO","yMAVUn","Vxfk","JHRNnWXVLC","oUJfRoUCv","dFtCv","yrqOsYOWii","BNjMGM"],"boolField":false,"intField":-417,"numField":576.5216876776244,"objField":{"aUAzu":1771811206249427344,"anWzzv":-5755834890783797591,"hqGXJCa":-8754807707889745665},"stringDateField":"1955-11-01","stringDateTimeField":"2010-02-19T01:05:35Z","stringField":"nTAloOhm","stringTimeField":"15:00:30.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-417,"numField":576.5216876776244,"stringDateField":"1955-11-01","stringDateTimeField":"2010-02-19T01:05:35Z","stringField":"nTAloOhm","stringTimeField":"15:00:30.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3965,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3965,"uuid":"9e0a8a03-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZGte","NAtorv","fQltehwYB","vQhB"],"boolField":true,"intField":367,"numField":-457.2738884486548,"objField":{"HkePf":-9105078351421728904,"LMTswwI":-2612553702057309878,"hvIBurHO":-4766088978938149051,"mlVxTGJDE":-8841400527931282503,"trzDmyBM":2873256478925953720,"vaizJ":4098643091506916193,"ydigQY":-1795827858063530683},"stringDateField":"1954-01-28","stringDateTimeField":"1960-07-06T17:59:50Z","stringField":"uwCKKgLM","stringTimeField":"09:21:26.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":367,"numField":-457.2738884486548,"stringDateField":"1954-01-28","stringDateTimeField":"1960-07-06T17:59:50Z","stringField":"uwCKKgLM","stringTimeField":"09:21:26.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3966,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3966,"uuid":"9e0a8a03-5655-11ee-b001-675ed0f8e89b"},"arrayField":["eHvyJW","NLxjAu","yXeWF","wfEtIlu","sINjT"],"boolField":false,"intField":183,"numField":529.8301267981429,"objField":{"BIso":-1919781969706428770,"GoOnwCyXf":4969100427769910739,"VArLC":-927064739473635683,"dLlwnZLd":2863567186216479532,"kOVBB":-5507364683265650428,"kUCgYC":7463704744644810102,"oEUaRHn":-8756939411409157819,"xPadRKYXjt":-4945812195394101906},"stringDateField":"1909-11-07","stringDateTimeField":"1981-12-29T00:21:58Z","stringField":"CEwJEF","stringTimeField":"07:46:15.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":183,"numField":529.8301267981429,"stringDateField":"1909-11-07","stringDateTimeField":"1981-12-29T00:21:58Z","stringField":"CEwJEF","stringTimeField":"07:46:15.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3967,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3967,"uuid":"9e0a8a03-5655-11ee-b401-675ed0f8e89b"},"arrayField":["hhba"],"boolField":true,"intField":466,"numField":-348.5325566197411,"objField":{"BtWjB":1940063904491543622,"MnQGla":-4972237559831011279,"QWnQzOuC":-4996674015049823407,"TDUFnLYgFQ":3583607841274903240,"xxoe":-7869682195861066319},"stringDateField":"2014-05-21","stringDateTimeField":"1985-12-29T19:24:34Z","stringField":"wgAGGhzelh","stringTimeField":"22:54:21.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":466,"numField":-348.5325566197411,"stringDateField":"2014-05-21","stringDateTimeField":"1985-12-29T19:24:34Z","stringField":"wgAGGhzelh","stringTimeField":"22:54:21.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3968,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3968,"uuid":"9e0a8a03-5655-11ee-b801-675ed0f8e89b"},"arrayField":["Zdgwsy","GsiTe","MRnBFIDJ","uLHMmIaQiS","YiDEzltJ","CpSn","ReSwUAe","gGORj","ATUA"],"boolField":false,"intField":-298,"numField":669.8299533888614,"objField":{"RQBdHGWL":8528370936334935868,"qHxVn":1300559859790989457},"stringDateField":"2000-11-27","stringDateTimeField":"2005-04-09T02:24:50Z","stringField":"DErzcJ","stringTimeField":"01:19:40.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":-298,"numField":669.8299533888614,"stringDateField":"2000-11-27","stringDateTimeField":"2005-04-09T02:24:50Z","stringField":"DErzcJ","stringTimeField":"01:19:40.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3969,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3969,"uuid":"9e0a8a03-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["eyQwExIH","JPRBPlFugv","tvbDdjCNOd","NneLzirjfv","vvhoSjQd","otRYL","YYwRsC"],"boolField":false,"intField":865,"numField":-319.9820573281602,"objField":{"JzzeZzjeH":-3111759978053139033,"dBZBFn":-5138257610476193629,"ruEhacZJJe":-7409005432555245263,"uUmRiBRzMq":-8003858728768986211},"stringDateField":"2017-12-25","stringDateTimeField":"1968-09-08T02:31:28Z","stringField":"zuyVG","stringTimeField":"20:29:22.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763779Z","intField":865,"numField":-319.9820573281602,"stringDateField":"2017-12-25","stringDateTimeField":"1968-09-08T02:31:28Z","stringField":"zuyVG","stringTimeField":"20:29:22.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3970,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3970,"uuid":"9e0a8a04-5655-11ee-8001-675ed0f8e89b"},"arrayField":["iDJg","ujbrnM","tHTwUvBMMK","fYtsZ","LrtxuZQ","mxaXh","MRmlFGy","IHuLzUyc","IYGbbqDv"],"boolField":false,"intField":-849,"numField":419.25408929694805,"objField":{"HXQibb":8876190896154325682},"stringDateField":"1957-09-18","stringDateTimeField":"1917-06-19T21:17:36Z","stringField":"yZvjFNL","stringTimeField":"19:46:04.22Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-849,"numField":419.25408929694805,"stringDateField":"1957-09-18","stringDateTimeField":"1917-06-19T21:17:36Z","stringField":"yZvjFNL","stringTimeField":"19:46:04.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3971,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3971,"uuid":"9e0a8a04-5655-11ee-8401-675ed0f8e89b"},"arrayField":["gmHQbXF","YBZOF","EProwK","kFJiJ","yRTDthFmo"],"boolField":true,"intField":833,"numField":-358.0159192165665,"objField":{"BUuUUFFvC":3245857128628656968,"FdilsC":-1668822043961656495,"RAbSuKl":8489721141056602458,"Rofi":1972591665175867658,"WdUZBwqAFc":-7048900555198062292,"bYgcw":4563927653471630879,"mlwWeP":177605692111504761,"nkOMRciO":3724445184009816000,"onQWmcEdat":-1366845524754647652},"stringDateField":"1976-09-09","stringDateTimeField":"1968-12-10T05:46:25Z","stringField":"OBXmMdZkT","stringTimeField":"15:07:59.31Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":833,"numField":-358.0159192165665,"stringDateField":"1976-09-09","stringDateTimeField":"1968-12-10T05:46:25Z","stringField":"OBXmMdZkT","stringTimeField":"15:07:59.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3972,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3972,"uuid":"9e0a8a04-5655-11ee-8801-675ed0f8e89b"},"arrayField":["clVIWez","hbleVNEn","GKegFbm","DVqPbVNP","WJQmjZiQ","gvxLEWkKwp","qvsvd","ahJGjBKn","CytGMK","UXotKiV"],"boolField":false,"intField":-760,"numField":47.93982388760632,"objField":{"BAKaOnr":8405834504304531632,"OkUSJ":-6484783431253810773,"lehvLHiCK":-8029805855103583956},"stringDateField":"1928-12-01","stringDateTimeField":"1992-08-23T04:40:24Z","stringField":"GhzwTBALW","stringTimeField":"07:50:01.25Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-760,"numField":47.93982388760632,"stringDateField":"1928-12-01","stringDateTimeField":"1992-08-23T04:40:24Z","stringField":"GhzwTBALW","stringTimeField":"07:50:01.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3973,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3973,"uuid":"9e0a8a04-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["jJkEh","nTXmy","RfWzDftw","OxFUmkbc","gPFqpPxK","zVNkIVG","yrSKfHt","kRDs","hLWKK","iPZP"],"boolField":false,"intField":156,"numField":-676.2438730214311,"objField":{"AVOb":-8523896889666752012,"BYxMmtC":3381175343400006590,"DRSBUY":526985211529818500,"McXLRbhIN":8315079137648263932,"Vuewh":1706387508046297063,"aKntsH":-6155212255728531865,"bzSvufMU":972427575101409107},"stringDateField":"1990-09-20","stringDateTimeField":"1974-07-11T09:23:02Z","stringField":"eiFTWVa","stringTimeField":"07:16:22.44Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":156,"numField":-676.2438730214311,"stringDateField":"1990-09-20","stringDateTimeField":"1974-07-11T09:23:02Z","stringField":"eiFTWVa","stringTimeField":"07:16:22.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3974,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3974,"uuid":"9e0a8a04-5655-11ee-9001-675ed0f8e89b"},"arrayField":["sWxJDAU","BLXvHS","hfJt","qmGDQaAUB","KnMMddiPo","PkWoZJJfZ","LSXBUEcJ","RBjqgoBdS","nPcaSxw","qSKpSOI"],"boolField":false,"intField":-941,"numField":-624.3249844990598,"objField":{"EjcCNP":-1795815220116527451,"Wkwuv":-3520243404954490956,"XoRuXFFOX":2557929207820959543,"kYnYet":1808082851013381394,"kvfGq":6534939680745049242},"stringDateField":"1922-07-15","stringDateTimeField":"1924-08-05T20:45:05Z","stringField":"vqKDOIHbX","stringTimeField":"17:47:47.27Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-941,"numField":-624.3249844990598,"stringDateField":"1922-07-15","stringDateTimeField":"1924-08-05T20:45:05Z","stringField":"vqKDOIHbX","stringTimeField":"17:47:47.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3975,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3975,"uuid":"9e0a8a04-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Tlhyi","AwNvFXAg","UOWuXXIUB","zCvP","lsBGWu","AjUgTo","bfYa","eHHALdUNcV","uXUjXhD"],"boolField":true,"intField":377,"numField":996.5694055557102,"objField":{"DSIF":739163997915591830,"LZmBCKAU":-2644325013900891514,"OvbLzlMNmY":-549410547311485800,"SdFfMbfZEc":-5630947734128312109,"edsvh":3391410715984686146,"jfhV":3173534537262236050,"qNXiMbDAPW":-691634116053565518},"stringDateField":"1954-05-22","stringDateTimeField":"2015-08-26T20:39:04Z","stringField":"NemhnSMD","stringTimeField":"01:23:04.24Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":377,"numField":996.5694055557102,"stringDateField":"1954-05-22","stringDateTimeField":"2015-08-26T20:39:04Z","stringField":"NemhnSMD","stringTimeField":"01:23:04.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3976,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3976,"uuid":"9e0a8a04-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jkqTIed"],"boolField":false,"intField":-925,"numField":-9.739215563758007,"objField":{"CXRf":3939063984257411230,"WcRQSCsO":-9135358069453227636,"YNDbrOuu":-8219340912032851781,"qEYtm":-4845405774954546050,"upiTabym":-4908745287703291951},"stringDateField":"1905-02-11","stringDateTimeField":"1909-02-07T10:11:58Z","stringField":"StDfVn","stringTimeField":"22:26:51.31Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-925,"numField":-9.739215563758007,"stringDateField":"1905-02-11","stringDateTimeField":"1909-02-07T10:11:58Z","stringField":"StDfVn","stringTimeField":"22:26:51.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3977,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3977,"uuid":"9e0a8a04-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BEVosxl","sYLERLctxL","rtnpjz","xhKZoR"],"boolField":false,"intField":-954,"numField":242.53167653984687,"objField":{"AOZpYjdTLY":6262014381898406720,"ERXSKIFPfb":-3720865055194750583,"IrYNashgT":-3645725453768284360,"KYfjcpSd":-3516345344525780226,"NfpZyLa":351792940557360867,"OOeexsecB":-6153834119303352693,"TujmqAAwrR":-681382514734838633,"eDNijjF":-8589811793251011987,"nAfBJJ":-8147088999159882063,"tBmbrddVq":9030416224312838620},"stringDateField":"2016-07-25","stringDateTimeField":"1982-07-23T20:15:35Z","stringField":"OWxPFf","stringTimeField":"22:05:17.49Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-954,"numField":242.53167653984687,"stringDateField":"2016-07-25","stringDateTimeField":"1982-07-23T20:15:35Z","stringField":"OWxPFf","stringTimeField":"22:05:17.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3978,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3978,"uuid":"9e0a8a04-5655-11ee-a001-675ed0f8e89b"},"arrayField":["aeTmLB","QDtDLMAdf","xyYfOj","saYWL"],"boolField":false,"intField":-792,"numField":83.42915505337967,"objField":{"DERjT":-4812217074884820307,"DsMEmzAR":76803357232640377,"FrDIu":4447441521005164562,"GMiclhWTx":-11636308328150179,"NiSux":-3982982997123465768,"YxrqnV":-9062502220090272885,"friC":-8974042550600822501,"nfUbIxTxmo":-7150750563066678705,"pkJqfQ":-7060959327738442553,"tGycE":-7017283866356041189},"stringDateField":"2001-03-16","stringDateTimeField":"1977-11-24T11:37:35Z","stringField":"guhVHgBtP","stringTimeField":"08:18:07.27Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-792,"numField":83.42915505337967,"stringDateField":"2001-03-16","stringDateTimeField":"1977-11-24T11:37:35Z","stringField":"guhVHgBtP","stringTimeField":"08:18:07.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3979,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3979,"uuid":"9e0a8a04-5655-11ee-a401-675ed0f8e89b"},"arrayField":["zKLB","SSNGO","sjdg","BhzG","mzLcUPzvXP","gEnExdVD","NqRbzGp","jbsxB","PgBA","gckeyytyf"],"boolField":true,"intField":669,"numField":-375.8873445938166,"objField":{"GHzh":2308626381592587933,"NAlm":3726657810364969068,"ePTIIdUN":1882404358091407593},"stringDateField":"1985-12-10","stringDateTimeField":"1910-07-06T16:53:29Z","stringField":"PVIHCZH","stringTimeField":"15:15:37.44Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":669,"numField":-375.8873445938166,"stringDateField":"1985-12-10","stringDateTimeField":"1910-07-06T16:53:29Z","stringField":"PVIHCZH","stringTimeField":"15:15:37.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3980,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3980,"uuid":"9e0a8a04-5655-11ee-a801-675ed0f8e89b"},"arrayField":["sEDwaLa","MXrmBPTx","dFRy","vDNlED","WnsSO","MdHCqSiLU","PNnUESbIF"],"boolField":false,"intField":178,"numField":600.9448855202004,"objField":{"JHsI":-1213410634846455030,"fWZOdwIqi":-7714179148144368013,"lpwSYXAqP":-778257059073002443,"wthtG":-3098971218274305828},"stringDateField":"1968-02-09","stringDateTimeField":"1982-12-15T13:08:20Z","stringField":"znUpftf","stringTimeField":"20:31:35.18Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":178,"numField":600.9448855202004,"stringDateField":"1968-02-09","stringDateTimeField":"1982-12-15T13:08:20Z","stringField":"znUpftf","stringTimeField":"20:31:35.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3981,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3981,"uuid":"9e0a8a04-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ZmdzLd","LZeynvOuPP","gaVEzEeSRU","aoEYW","TiZcYod"],"boolField":false,"intField":29,"numField":-325.93055821725403,"objField":{"EffjEMYTWY":-5476007242296313961,"ZrACfl":-2110083704607641670},"stringDateField":"2015-07-18","stringDateTimeField":"2015-12-27T22:36:07Z","stringField":"AOkQv","stringTimeField":"02:12:19.17Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":29,"numField":-325.93055821725403,"stringDateField":"2015-07-18","stringDateTimeField":"2015-12-27T22:36:07Z","stringField":"AOkQv","stringTimeField":"02:12:19.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3982,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3982,"uuid":"9e0a8a04-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WKQeF","rIbhImp","GLOKjf"],"boolField":false,"intField":989,"numField":-121.88759363578627,"objField":{"EstX":-6390050269984664639,"FwnmhdZ":-5550708481578719919,"HuQIkv":20476694272562844,"KpxalQW":2525344628681121182,"RlgKhgh":3288572202929635026,"SRONg":2174262647967267677,"UvYTSBr":-2220134597654613667,"YVLoA":-4731600411682259291,"bmAKdBMOKF":-7038143555499836924,"eVZaFSL":-878186806245099818},"stringDateField":"1977-03-17","stringDateTimeField":"1935-11-12T19:00:21Z","stringField":"JEgu","stringTimeField":"22:30:03.20Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":989,"numField":-121.88759363578627,"stringDateField":"1977-03-17","stringDateTimeField":"1935-11-12T19:00:21Z","stringField":"JEgu","stringTimeField":"22:30:03.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3983,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3983,"uuid":"9e0a8a04-5655-11ee-b401-675ed0f8e89b"},"arrayField":["tPZO"],"boolField":true,"intField":-483,"numField":-134.92397551328628,"objField":{"MntVLf":-2899800188005186104,"OCFdCBqq":5926972573894920656,"WXYhiukA":-3542473793078662223,"XJAiz":-4169513366351259860,"XqekJp":3671235642579247494,"hwRUnGV":-1297957932631757332,"tIGaaMB":8498896056597066619},"stringDateField":"1991-07-27","stringDateTimeField":"1995-07-20T08:58:43Z","stringField":"rKgYU","stringTimeField":"16:46:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-483,"numField":-134.92397551328628,"stringDateField":"1991-07-27","stringDateTimeField":"1995-07-20T08:58:43Z","stringField":"rKgYU","stringTimeField":"16:46:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3984,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3984,"uuid":"9e0a8a04-5655-11ee-b801-675ed0f8e89b"},"arrayField":["KFhVrCs","FSDSOHhgah","EAhJVB","owQv"],"boolField":false,"intField":-973,"numField":278.5514640886901,"objField":{"FEecGrbokt":4529895177795210234,"RMkVtwET":-3566644073903168367,"UzWt":-7227528657078555594,"XnsRb":-5877568617308491568,"XrwGzzrmbt":8874307904257086379,"bQtp":8116210316947169111,"bXwyeYj":7446684838263078811,"dnQdZgNGGS":2037754207453748171,"hWbt":6455967745524691478},"stringDateField":"2005-10-07","stringDateTimeField":"2014-12-28T07:08:10Z","stringField":"jQvUqnl","stringTimeField":"07:08:18.15Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":-973,"numField":278.5514640886901,"stringDateField":"2005-10-07","stringDateTimeField":"2014-12-28T07:08:10Z","stringField":"jQvUqnl","stringTimeField":"07:08:18.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3985,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3985,"uuid":"9e0a8a04-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["EEuCmadXPj","TQzs","ooUfnlo","CbAdlmcik","HheOnxRrKX"],"boolField":false,"intField":282,"numField":523.4729028743487,"objField":{"BFHSK":-3986008716734320147,"FjjS":-5073907401553016238,"KfHGq":1547971123452818032,"MMKZiLJRo":-4535328825422071957,"TJeQ":6948418358071765548,"WkdsO":8500402513497254711,"cqCJveXKuJ":-9214637849300367069,"gCbBEXUePq":-4657812227691499487,"isRAFY":702267496737862757,"lZDOU":-8013043211257415062},"stringDateField":"1956-09-13","stringDateTimeField":"2018-07-19T06:32:40Z","stringField":"NSaJN","stringTimeField":"16:26:34.20Z"},"flow_published_at":"2023-09-18T19:00:21.876378Z","intField":282,"numField":523.4729028743487,"stringDateField":"1956-09-13","stringDateTimeField":"2018-07-19T06:32:40Z","stringField":"NSaJN","stringTimeField":"16:26:34.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3986,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3986,"uuid":"9e0a8a05-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hAGTKnECi","huRtegQgT","ffMnUEMOXD","aAYHXadrjh","KUTcB","UXPZozsW","sozKHKV","qUVJVrf","doBQW"],"boolField":true,"intField":817,"numField":474.7814578726542,"objField":{"WouzKfF":-952900651251731281,"iNwAJXxnuR":755332970917462983},"stringDateField":"2009-07-20","stringDateTimeField":"1910-03-16T15:45:59Z","stringField":"hpaQD","stringTimeField":"14:33:27.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":817,"numField":474.7814578726542,"stringDateField":"2009-07-20","stringDateTimeField":"1910-03-16T15:45:59Z","stringField":"hpaQD","stringTimeField":"14:33:27.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3987,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3987,"uuid":"9e0a8a05-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KqgZYN","RBJLxWiN","bnbuWkrP","PGWVLSdUo","pYybllBbEo","GaReLYaQ","BXLeTCtewU","JOARiYZRki"],"boolField":true,"intField":302,"numField":-75.81286702096823,"objField":{"BOcau":7775206264103590140,"BeJWa":-5915078248032731334,"BofzNhsWTp":-2354390378664320373,"KFgyPWQ":-5591686644621524923,"MpXQa":2824077774160178820,"OEidEYh":-5620840710784327221,"UdOqrSF":4114036389347189901,"VuEMzNkAy":7853487208218171116,"YUuxLDU":1324203528625892433,"sNSmHu":1576308685411124001},"stringDateField":"1941-09-03","stringDateTimeField":"2018-08-31T02:11:17Z","stringField":"ExJQz","stringTimeField":"08:26:12.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":302,"numField":-75.81286702096823,"stringDateField":"1941-09-03","stringDateTimeField":"2018-08-31T02:11:17Z","stringField":"ExJQz","stringTimeField":"08:26:12.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3988,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3988,"uuid":"9e0a8a05-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZlBcuaYm","UFyiLS","PVtAuFZe","WHNNShuDcz","LjoVwSxaq","HfeTJJN","NjkGC","WaeBIu","jBdaXWLW"],"boolField":true,"intField":-380,"numField":966.4200345772716,"objField":{"PJYeZ":-7882047103902288347,"UfhHQpn":828037156117558979,"YiWiicu":2547303708478942903,"ZIOIiOSBB":-5958864263798453585,"ZyeFCTxqO":-7164678733072142964,"hYPK":-3667443147712029850,"spSC":4651042797195193644,"zSjVdDqWTT":-2265952983757198256},"stringDateField":"1929-04-17","stringDateTimeField":"1981-10-09T15:02:53Z","stringField":"oEKAgv","stringTimeField":"16:45:10.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":-380,"numField":966.4200345772716,"stringDateField":"1929-04-17","stringDateTimeField":"1981-10-09T15:02:53Z","stringField":"oEKAgv","stringTimeField":"16:45:10.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3989,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3989,"uuid":"9e0a8a05-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["NNqgnXRg","aDXMNtxDRf","uGPB","LkdXsnnjM","USrSpQ","AkOQYGP","kYGkUQHA","SfJjovH"],"boolField":false,"intField":-520,"numField":-650.3878587352663,"objField":{"FazW":-9196699345723424981,"Joqsf":6338714452777102291,"MmQbFxFrK":5560934073403301345,"TxOTvN":-2419877515162611699,"ksbjh":-5198127162382774133,"yeaFAJkw":8522359153945061254},"stringDateField":"1948-02-27","stringDateTimeField":"2011-07-26T13:01:03Z","stringField":"TPuoO","stringTimeField":"17:38:43.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":-520,"numField":-650.3878587352663,"stringDateField":"1948-02-27","stringDateTimeField":"2011-07-26T13:01:03Z","stringField":"TPuoO","stringTimeField":"17:38:43.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3990,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3990,"uuid":"9e0a8a05-5655-11ee-9001-675ed0f8e89b"},"arrayField":["eKDOHVfT","bzdBd","jQby","QLacGBxLjg","QNOZvFp","DeFEdq","grriA"],"boolField":true,"intField":789,"numField":532.8415915832616,"objField":{"EvopHkYsYZ":-321905935202899504,"YlMu":6863865366672197097,"stBihBSlOr":-6318427308198508719,"tiwCEMR":1978228637586516093,"ttgOa":8265574308359364345},"stringDateField":"1963-07-01","stringDateTimeField":"2011-04-16T13:57:27Z","stringField":"KDxQq","stringTimeField":"04:23:04.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":789,"numField":532.8415915832616,"stringDateField":"1963-07-01","stringDateTimeField":"2011-04-16T13:57:27Z","stringField":"KDxQq","stringTimeField":"04:23:04.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3991,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3991,"uuid":"9e0a8a05-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vNfFioXGd","vuuaxeQ","uYXySZKFGW","iyGK","WacJZr","Ngcv","txyqpq"],"boolField":false,"intField":-650,"numField":266.7944520190266,"objField":{"FIFubIRA":75051724141863096,"FeAPqBpl":376903243377911632,"GwFH":-6050730013016773480,"Lyqdo":7181982144274102085,"PfdnRvgJC":3291072986385440448,"UTyZG":-7957692431265187689,"WsTlv":-562600163997737908,"efkWW":6691886678479026393},"stringDateField":"1904-12-28","stringDateTimeField":"1990-11-07T22:38:22Z","stringField":"mtuJ","stringTimeField":"04:51:13.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":-650,"numField":266.7944520190266,"stringDateField":"1904-12-28","stringDateTimeField":"1990-11-07T22:38:22Z","stringField":"mtuJ","stringTimeField":"04:51:13.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3992,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3992,"uuid":"9e0a8a05-5655-11ee-9801-675ed0f8e89b"},"arrayField":["rUQjldvzld","fppFN","kgnUDaEj","OkQs","VJzrgmnJdh","rQsdwh","RCwWZZrP","fvsmWSw"],"boolField":false,"intField":834,"numField":-325.4524305831679,"objField":{"Vhec":2879031776915169852},"stringDateField":"1914-03-10","stringDateTimeField":"1956-04-09T20:17:31Z","stringField":"RwrMPLedm","stringTimeField":"18:42:53.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":834,"numField":-325.4524305831679,"stringDateField":"1914-03-10","stringDateTimeField":"1956-04-09T20:17:31Z","stringField":"RwrMPLedm","stringTimeField":"18:42:53.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3993,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3993,"uuid":"9e0a8a05-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["oYdLhJbQV","RlSmgzx","zqQflq","GoEyKI","wPRn","fsCLlKJHee","fvsw","kYqpwADad","InODMEfGdg"],"boolField":false,"intField":-234,"numField":483.7832780310176,"objField":{"GbiTisj":7133335254263791920,"HpFjHEqR":-1549893983389558255,"JSGw":-5960223081766389866,"KRkJgqGGa":-4499866777212565400,"TNcHinP":5689476886376186763,"TXcboCt":-5236897430718196524,"WzHl":4953165707512915113,"pjQeRZc":-3475500765583532843,"wFunjSTXqI":-9210998879976764913},"stringDateField":"1948-03-10","stringDateTimeField":"2009-11-03T23:27:15Z","stringField":"VIoKRyZ","stringTimeField":"23:07:48.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":-234,"numField":483.7832780310176,"stringDateField":"1948-03-10","stringDateTimeField":"2009-11-03T23:27:15Z","stringField":"VIoKRyZ","stringTimeField":"23:07:48.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3994,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3994,"uuid":"9e0a8a05-5655-11ee-a001-675ed0f8e89b"},"arrayField":["hDRUEJgp","TLjQPsvTa"],"boolField":true,"intField":679,"numField":986.962116569294,"objField":{"KVzCKyQZqt":4075109102148480602,"XaRX":8285234488885156829,"fOpfghX":2707190088232873452,"yCyHoFQs":8226760414656946738,"yIcwK":669302638706683355},"stringDateField":"2023-04-20","stringDateTimeField":"1941-07-01T21:58:31Z","stringField":"xrlECCOuR","stringTimeField":"16:15:00.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":679,"numField":986.962116569294,"stringDateField":"2023-04-20","stringDateTimeField":"1941-07-01T21:58:31Z","stringField":"xrlECCOuR","stringTimeField":"16:15:00.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3995,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3995,"uuid":"9e0a8a05-5655-11ee-a401-675ed0f8e89b"},"arrayField":["pJjlltf","NsDUUp","WoflqWw"],"boolField":true,"intField":-177,"numField":-713.4078825919473,"objField":{"FKKdxoA":-5761481349459279303,"LLHXUHlOdE":4542642220221303744,"NqFPGJcM":-1291901939176885275,"YKom":343490853283471065,"rGcG":-7581363963043862355,"ywPyP":1279424044013570598},"stringDateField":"2021-03-09","stringDateTimeField":"2020-09-05T08:55:59Z","stringField":"JzFka","stringTimeField":"17:50:49.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":-177,"numField":-713.4078825919473,"stringDateField":"2021-03-09","stringDateTimeField":"2020-09-05T08:55:59Z","stringField":"JzFka","stringTimeField":"17:50:49.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3996,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3996,"uuid":"9e0a8a05-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FJeoqNQMy","yLIVq","OLRhB","puNiD","FRKa","GNOriwIRs","UUxehJp"],"boolField":true,"intField":415,"numField":-252.62655452642937,"objField":{"KAbpFXeg":-5595659477832550107,"MtWPctd":-6325948780104775416,"TEmgyN":-3094901819717831314,"XlBgcrnvB":2298786890340492447,"YBtyLW":3706091894807958579,"Yomv":299098576939212964,"ZudjhR":6872677390196433874,"kcRqJoTU":-6554930240146730003},"stringDateField":"1919-05-14","stringDateTimeField":"1938-11-24T17:09:40Z","stringField":"zDJNRpT","stringTimeField":"00:40:05.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":415,"numField":-252.62655452642937,"stringDateField":"1919-05-14","stringDateTimeField":"1938-11-24T17:09:40Z","stringField":"zDJNRpT","stringTimeField":"00:40:05.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3997,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3997,"uuid":"9e0a8a05-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["FtqZhBAhuK","bhcT"],"boolField":false,"intField":167,"numField":-258.85848787548906,"objField":{"JDXixpx":922582145789368230,"KQNCgHVgr":1585514047791984087,"LxgXKwg":474623712709941897,"PzQzXAtZ":4553439229438632624,"UOymj":-845298672537135494,"bLFnefj":-1371622828477380671,"qyivLdXc":-2149855531892621721,"rnTh":-4825721745435211975},"stringDateField":"1932-07-22","stringDateTimeField":"1922-09-02T15:07:44Z","stringField":"rbaqdi","stringTimeField":"17:53:27.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":167,"numField":-258.85848787548906,"stringDateField":"1932-07-22","stringDateTimeField":"1922-09-02T15:07:44Z","stringField":"rbaqdi","stringTimeField":"17:53:27.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3998,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3998,"uuid":"9e0a8a05-5655-11ee-b001-675ed0f8e89b"},"arrayField":["MTFvGRBGIq","YcymdgoSQW","xbJiRpgn","CDCgUxfuYP","rUqlTblL","evUgKCVFtD"],"boolField":false,"intField":657,"numField":938.0017274019472,"objField":{"JeWiJStCds":-4159378404861364492},"stringDateField":"2004-10-31","stringDateTimeField":"1989-12-16T05:58:35Z","stringField":"zQRSNMOoy","stringTimeField":"19:20:06.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":657,"numField":938.0017274019472,"stringDateField":"2004-10-31","stringDateTimeField":"1989-12-16T05:58:35Z","stringField":"zQRSNMOoy","stringTimeField":"19:20:06.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":3999,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":3999,"uuid":"9e0a8a05-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uLgHqltfwJ","DqoazhgF","HkUqgVQ","QJvfEefW","IrtpmSEmCL","rDOAV","WHzrZbXjT","AYQZlidAI"],"boolField":true,"intField":400,"numField":-309.9557411209891,"objField":{"OVyep":-5589456705055229919,"SOAsKPpSSR":8270542307468412732,"UtXPOsZTg":2104586852046687454,"WuHl":-72383329695535072,"qgpBkUmW":-2675111054118465898,"qxnPG":-6422857257521043023,"yxiqXo":-7041816753887623464},"stringDateField":"1982-05-24","stringDateTimeField":"2013-05-01T07:21:33Z","stringField":"RKmAwt","stringTimeField":"13:57:39.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":400,"numField":-309.9557411209891,"stringDateField":"1982-05-24","stringDateTimeField":"2013-05-01T07:21:33Z","stringField":"RKmAwt","stringTimeField":"13:57:39.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4000,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4000,"uuid":"9e0a8a05-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kxcECvj","ZHBwK"],"boolField":true,"intField":872,"numField":414.6253297881879,"objField":{"pzOTFJqHp":-7494055796210745684},"stringDateField":"1984-09-09","stringDateTimeField":"1925-07-07T20:04:50Z","stringField":"iOna","stringTimeField":"10:00:14.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":872,"numField":414.6253297881879,"stringDateField":"1984-09-09","stringDateTimeField":"1925-07-07T20:04:50Z","stringField":"iOna","stringTimeField":"10:00:14.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4001,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4001,"uuid":"9e0a8a05-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mcOXuMwx","TYRZje"],"boolField":true,"intField":-579,"numField":642.8210728239143,"objField":{"Qoml":-103274143071774441},"stringDateField":"2022-01-30","stringDateTimeField":"1919-05-31T16:29:00Z","stringField":"IbqnfNhDp","stringTimeField":"22:58:29.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763781Z","intField":-579,"numField":642.8210728239143,"stringDateField":"2022-01-30","stringDateTimeField":"1919-05-31T16:29:00Z","stringField":"IbqnfNhDp","stringTimeField":"22:58:29.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4002,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4002,"uuid":"9e0a8a06-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rKUn"],"boolField":true,"intField":117,"numField":904.3882899664452,"objField":{"EsyTwwqi":7418374255144034093,"QzyqE":-3791248532809996535,"WtxAlFub":-7748101386013388076,"bzkTaOwlb":5376212372464255991,"cJDJZ":-6938232209555690125,"fttDSELkw":2399989892287556764,"xPklpkFv":-6339439099220619335},"stringDateField":"2020-11-03","stringDateTimeField":"2015-12-07T08:09:32Z","stringField":"Eqcvx","stringTimeField":"18:53:37.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":117,"numField":904.3882899664452,"stringDateField":"2020-11-03","stringDateTimeField":"2015-12-07T08:09:32Z","stringField":"Eqcvx","stringTimeField":"18:53:37.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4003,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4003,"uuid":"9e0a8a06-5655-11ee-8401-675ed0f8e89b"},"arrayField":["vMIRl","CzCAv","RMmYpycDhZ","KOyAVk"],"boolField":true,"intField":-937,"numField":310.1608720012743,"objField":{"INPkNtGJ":3364976997339372058,"MnKalx":4178844228482280963,"UjPCh":8758243754373280228,"VYnviC":599362048594110781,"eSJLBycb":8611690213907093385,"kfTXxVaBbF":4724896582371335659,"lqIe":-7323757851797278150,"xISNU":-216140639213175878},"stringDateField":"1947-09-11","stringDateTimeField":"1953-05-23T09:52:57Z","stringField":"XfHjb","stringTimeField":"01:15:07.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-937,"numField":310.1608720012743,"stringDateField":"1947-09-11","stringDateTimeField":"1953-05-23T09:52:57Z","stringField":"XfHjb","stringTimeField":"01:15:07.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4004,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4004,"uuid":"9e0a8a06-5655-11ee-8801-675ed0f8e89b"},"arrayField":["EOJXTEWF","GTwcZXFX","rtSzdN","icBT"],"boolField":true,"intField":-771,"numField":120.11741567417933,"objField":{"TEbUDZywLR":3107201649212687791,"cnSDmVu":5167796767773749964,"eduCDmRgfM":-7597490763330350656,"nvTMb":-700018778630708246},"stringDateField":"1972-06-04","stringDateTimeField":"1978-05-24T16:54:44Z","stringField":"QonilWax","stringTimeField":"00:48:47.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-771,"numField":120.11741567417933,"stringDateField":"1972-06-04","stringDateTimeField":"1978-05-24T16:54:44Z","stringField":"QonilWax","stringTimeField":"00:48:47.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4005,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4005,"uuid":"9e0a8a06-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["twXRdQG","VvZM","aqRUdpg","PnxJjVhu","zjcACzCST","AjTuv"],"boolField":true,"intField":-849,"numField":-258.59889983930975,"objField":{"UhXQDqmp":3332737948615972883,"wFlf":2515518092075840544},"stringDateField":"1953-07-13","stringDateTimeField":"1914-12-27T06:22:33Z","stringField":"uHkE","stringTimeField":"08:13:11.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-849,"numField":-258.59889983930975,"stringDateField":"1953-07-13","stringDateTimeField":"1914-12-27T06:22:33Z","stringField":"uHkE","stringTimeField":"08:13:11.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4006,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4006,"uuid":"9e0a8a06-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OEKca","KnOGUtV","dOhbCGhOn","aZoEYsGQPl","sJXk","enNF","CDrgjFuG","xPTHIIIV"],"boolField":false,"intField":-728,"numField":117.4816901509339,"objField":{"AWFt":892936531761162003,"BEcUiDeMlL":-1587716929297361699,"HitNVAOfL":6055529459959791976,"ICDQI":1146674974643732515,"dFdqP":-3480304591518146044,"joSlQZGuu":-5620419468932247187,"ouEOjVtiu":-1611924693284326154,"pisEQLSLVE":4152289073680065397,"rBbRYF":4472217149763905293},"stringDateField":"1974-09-12","stringDateTimeField":"1925-07-04T04:59:47Z","stringField":"iIhFUv","stringTimeField":"00:46:46.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-728,"numField":117.4816901509339,"stringDateField":"1974-09-12","stringDateTimeField":"1925-07-04T04:59:47Z","stringField":"iIhFUv","stringTimeField":"00:46:46.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4007,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4007,"uuid":"9e0a8a06-5655-11ee-9401-675ed0f8e89b"},"arrayField":["GymWkYIMD","tMvmc","KijmXoK","VriIfAMd","JOZrYCun","qGdMzazL","VgsLUhh","rhLt","VRskdS"],"boolField":false,"intField":892,"numField":-788.2808017650689,"objField":{"CgjhXFxBNv":-316835238061177211,"KxMf":-1019574293542848387,"RYbvb":5760654085390750507,"Tszx":1663728371410862548,"Vhkkld":8772157229519754919,"bYGAtDHFss":-1607689497247303774,"iJiCLHlNv":-4438449940890893592,"njsmiYNRE":-6151229294924196674},"stringDateField":"1916-10-27","stringDateTimeField":"1998-01-20T07:05:11Z","stringField":"XWSIXMy","stringTimeField":"16:29:25.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":892,"numField":-788.2808017650689,"stringDateField":"1916-10-27","stringDateTimeField":"1998-01-20T07:05:11Z","stringField":"XWSIXMy","stringTimeField":"16:29:25.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4008,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4008,"uuid":"9e0a8a06-5655-11ee-9801-675ed0f8e89b"},"arrayField":["cWYbmT","iusnlw","iwKGEyLdG","zSySKv","alkMJxkTsv","Clmq"],"boolField":true,"intField":868,"numField":-962.1126161951694,"objField":{"CNYXg":-903068147060681057,"ZwvFY":-5665541332227742967,"lqkytckf":579486505784546565,"qmWW":9194336327044523390,"tfJZtLKHd":1946819894094972501},"stringDateField":"1948-07-31","stringDateTimeField":"1958-01-26T10:53:47Z","stringField":"tpJTbXv","stringTimeField":"10:30:50.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":868,"numField":-962.1126161951694,"stringDateField":"1948-07-31","stringDateTimeField":"1958-01-26T10:53:47Z","stringField":"tpJTbXv","stringTimeField":"10:30:50.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4009,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4009,"uuid":"9e0a8a06-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["FGndgb","nahi","KyzUt","cPyjTzMqW","WAzMrvCi","oWYGVV","DWGR","XmpMJLhEW","ocAx","uxGRQ"],"boolField":false,"intField":-83,"numField":86.28764998625039,"objField":{"cSBfin":637577535987148315,"nyczJfvcEb":-5038936498999162489,"pnunpo":-3222592380222029276},"stringDateField":"2016-09-05","stringDateTimeField":"1934-01-19T22:01:54Z","stringField":"GaXfngjAK","stringTimeField":"05:40:39.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-83,"numField":86.28764998625039,"stringDateField":"2016-09-05","stringDateTimeField":"1934-01-19T22:01:54Z","stringField":"GaXfngjAK","stringTimeField":"05:40:39.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4010,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4010,"uuid":"9e0a8a06-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ilFVvXfl","chOjb","fsqkEQnxq","iADj","hZvPBaA","rvRWXio","jtmhzgtN","sULVZki"],"boolField":false,"intField":186,"numField":-488.4451565854581,"objField":{"ApTNuiys":4149532610969016953,"IWQES":7163965932473973721,"ONBWTraBW":-8635255508872818352,"YDgkptqdaI":-4307485161447954923,"aTRJYL":8049517102906846734,"flwNj":7540848244693054822,"kseDmdiF":-3212712820789352796,"nHwNDejm":-4683830108261415162,"sBdW":7721933267964795809},"stringDateField":"1910-12-24","stringDateTimeField":"1999-01-15T15:32:07Z","stringField":"iTuzcrO","stringTimeField":"15:03:39.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":186,"numField":-488.4451565854581,"stringDateField":"1910-12-24","stringDateTimeField":"1999-01-15T15:32:07Z","stringField":"iTuzcrO","stringTimeField":"15:03:39.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4011,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4011,"uuid":"9e0a8a06-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KpyXlA","FODtMMnlP","PrrZaDDyp"],"boolField":false,"intField":399,"numField":513.2394880340738,"objField":{"cPnkHyUs":2806029562265851701},"stringDateField":"1927-07-02","stringDateTimeField":"1945-07-31T20:50:57Z","stringField":"tibEWfjpsv","stringTimeField":"10:04:21.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":399,"numField":513.2394880340738,"stringDateField":"1927-07-02","stringDateTimeField":"1945-07-31T20:50:57Z","stringField":"tibEWfjpsv","stringTimeField":"10:04:21.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4012,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4012,"uuid":"9e0a8a06-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BYvUAp","sUzy","uBsG"],"boolField":false,"intField":395,"numField":-940.941177881994,"objField":{"eBCzVD":2128221075445443311,"mhYDHZao":-4705523467070671404,"nEEPFdE":4310685427880650861,"unAfIS":1128323056208522997},"stringDateField":"2022-12-19","stringDateTimeField":"2000-05-14T04:30:39Z","stringField":"wJHruu","stringTimeField":"06:01:07.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":395,"numField":-940.941177881994,"stringDateField":"2022-12-19","stringDateTimeField":"2000-05-14T04:30:39Z","stringField":"wJHruu","stringTimeField":"06:01:07.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4013,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4013,"uuid":"9e0a8a06-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["QXkY","yZrnsMDs","DKPyoENP","wAKdncV"],"boolField":true,"intField":-304,"numField":186.3641491132768,"objField":{"CRYsoVy":-5555249924370270768,"HpeTeMNWh":8046125993452081075,"JcsLpVfm":2083877878245789406,"TIEdIQbkn":3928254989812232520,"nsMXmxSuiZ":7088208832934858202,"ytRE":2295103163340414331,"zfvLUczalG":4351196839179167989},"stringDateField":"1922-03-02","stringDateTimeField":"1999-07-31T22:58:00Z","stringField":"ssgq","stringTimeField":"23:26:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-304,"numField":186.3641491132768,"stringDateField":"1922-03-02","stringDateTimeField":"1999-07-31T22:58:00Z","stringField":"ssgq","stringTimeField":"23:26:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4014,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4014,"uuid":"9e0a8a06-5655-11ee-b001-675ed0f8e89b"},"arrayField":["vyLuqLW","ueWYXm","AKwJokLXj","hFEO","lPcSXmJO","ipfzU"],"boolField":false,"intField":397,"numField":-804.3717891901375,"objField":{"MWAbyY":-2426133159196426071,"TRTeN":-662165585172668331,"izRkf":282926677066477684,"kCfU":-2250223377808882093,"kNhWAEld":9090911560921446593,"peOdQdh":-9073031136220539172,"xqBTn":6696849055368409856},"stringDateField":"1926-11-21","stringDateTimeField":"1919-10-02T07:58:01Z","stringField":"VDaeaSUqJB","stringTimeField":"06:11:38.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":397,"numField":-804.3717891901375,"stringDateField":"1926-11-21","stringDateTimeField":"1919-10-02T07:58:01Z","stringField":"VDaeaSUqJB","stringTimeField":"06:11:38.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4015,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4015,"uuid":"9e0a8a06-5655-11ee-b401-675ed0f8e89b"},"arrayField":["htti","gAoKWsUBZk","qEWOCtB","EipEONHHn","hAYvOaamz","RLmXt","WKthHU","Nnazdqyf","rtVHH"],"boolField":true,"intField":29,"numField":-701.4715092231892,"objField":{"NMjmTI":5665982990471683042,"RiHQiRUWhQ":-4683535212738516950,"ZmyPszsNb":-4820436403433474131,"kVxOJs":8679151852748342508},"stringDateField":"1961-09-26","stringDateTimeField":"1927-03-24T20:40:22Z","stringField":"SHomrx","stringTimeField":"13:36:48.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":29,"numField":-701.4715092231892,"stringDateField":"1961-09-26","stringDateTimeField":"1927-03-24T20:40:22Z","stringField":"SHomrx","stringTimeField":"13:36:48.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4016,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4016,"uuid":"9e0a8a06-5655-11ee-b801-675ed0f8e89b"},"arrayField":["YZyZMcG","SFLxLwY","JFtWVzejr","mlAw","lAszQGwHw","fucX","WZAQsxFqt","pjRrUvrQJs"],"boolField":false,"intField":-288,"numField":251.9738097785664,"objField":{"ELvw":-7988917760087788766,"FkmwUFuma":-6990623724696453018,"GSBgWUR":7614832058231234296,"KTiFaZb":2924266913961914276,"XDCr":-4851425357610263543,"dxZcUdpu":3901138464339876277,"ubBtEkmVLh":-3842004613799726593},"stringDateField":"1940-11-13","stringDateTimeField":"1937-05-31T01:46:06Z","stringField":"vQyw","stringTimeField":"20:39:52.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-288,"numField":251.9738097785664,"stringDateField":"1940-11-13","stringDateTimeField":"1937-05-31T01:46:06Z","stringField":"vQyw","stringTimeField":"20:39:52.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4017,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4017,"uuid":"9e0a8a06-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["PZvKNSlK","nFhb","qiykUzc","cDvHu","SVEp","mRxbPw","afYHS","TrXvNC","VuWUdsoaMH","SnEXyVMh"],"boolField":true,"intField":-465,"numField":-863.7877407651006,"objField":{"ADBoJfqKAs":-3772283572820055709,"XjksEPbJu":-7272270638325323329,"XxKeD":8420168876252236580,"czfbxv":7720568390940804934,"mDhkc":-6856010759247543790,"pAmap":2623486551894197962,"qAywLM":-6969167557686270338,"rFjYXDd":-4671276703005680042,"rZOzZolF":-3880870991651269698},"stringDateField":"1988-10-07","stringDateTimeField":"2013-09-15T07:33:37Z","stringField":"EuXl","stringTimeField":"12:22:44.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763782Z","intField":-465,"numField":-863.7877407651006,"stringDateField":"1988-10-07","stringDateTimeField":"2013-09-15T07:33:37Z","stringField":"EuXl","stringTimeField":"12:22:44.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4018,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4018,"uuid":"9e0a8a07-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GRnJlnMik","aWHMAn","OViFhySY"],"boolField":false,"intField":832,"numField":-7.579718109778089,"objField":{"EvpjEJjib":-5524163184317684153,"OggEyHC":5742788603057249047,"PRiDYVcQ":3762956701010278669,"ckWUHlM":-2596437770988498085,"ktOYEqJ":5679793490197266542,"lneDvSey":8819925981803744577,"rNJn":-3086218809475638329,"vPeZtPQJYO":-9140054261800226902,"xYUxbo":4700950383044890411},"stringDateField":"1921-08-20","stringDateTimeField":"2008-11-23T23:22:44Z","stringField":"PKnyPxRb","stringTimeField":"04:10:01.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":832,"numField":-7.579718109778089,"stringDateField":"1921-08-20","stringDateTimeField":"2008-11-23T23:22:44Z","stringField":"PKnyPxRb","stringTimeField":"04:10:01.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4019,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4019,"uuid":"9e0a8a07-5655-11ee-8401-675ed0f8e89b"},"arrayField":["OvJHfx","uFPvulrTcl","CXhq","xjhFZPxr","lhqJOm","LhXWps","VGktqN","pWBJoQk"],"boolField":false,"intField":159,"numField":371.4656841809117,"objField":{"OfttFxDAhJ":6647809760927684442,"SBuXC":5972600829660351699,"VqqrsrGu":-9046406386035957794,"gRXG":-5150093479144318794,"mvbdjPcAvP":-4934985020205898582,"vdEteuEPb":-244391776392783194},"stringDateField":"1933-12-01","stringDateTimeField":"1943-12-23T07:52:03Z","stringField":"RvYaJSd","stringTimeField":"06:35:39.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":159,"numField":371.4656841809117,"stringDateField":"1933-12-01","stringDateTimeField":"1943-12-23T07:52:03Z","stringField":"RvYaJSd","stringTimeField":"06:35:39.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4020,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4020,"uuid":"9e0a8a07-5655-11ee-8801-675ed0f8e89b"},"arrayField":["VGkSgb","FtmuoGFNG","JiqcE","UPtH"],"boolField":true,"intField":168,"numField":914.5492775027866,"objField":{"AbJLo":-2899650687020420268,"JGEYkXN":-4651497593419108200,"KlRHKFfOXd":-9093573163152554142,"TzBgEh":4666388354580952663,"UQrxetC":5130733250879762950,"cDirTPPK":6006895964430203020,"kzjnUfSt":3987143921007848388,"oACW":-6897878330768478856,"uJaZIdlQ":-2545792253603132134},"stringDateField":"2013-05-11","stringDateTimeField":"1966-01-10T15:34:04Z","stringField":"caaAC","stringTimeField":"19:28:39.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":168,"numField":914.5492775027866,"stringDateField":"2013-05-11","stringDateTimeField":"1966-01-10T15:34:04Z","stringField":"caaAC","stringTimeField":"19:28:39.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4021,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4021,"uuid":"9e0a8a07-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["RziTIk","mVwksmfJD","PJnJEliJr","KwcPcx","nMvpHy","MkFEVhOv"],"boolField":true,"intField":-566,"numField":937.1606030200936,"objField":{"JpKvQkrs":5290330773744213961,"cPtZMQkC":-545018945009778058,"eMOvwSmWP":-3484771415265244801,"vmKoKv":1995264432990199428},"stringDateField":"1910-09-23","stringDateTimeField":"2010-08-21T00:17:10Z","stringField":"PcMrEW","stringTimeField":"12:11:26.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-566,"numField":937.1606030200936,"stringDateField":"1910-09-23","stringDateTimeField":"2010-08-21T00:17:10Z","stringField":"PcMrEW","stringTimeField":"12:11:26.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4022,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4022,"uuid":"9e0a8a07-5655-11ee-9001-675ed0f8e89b"},"arrayField":["DXNkjEu","ggHcwwGn","cLNm"],"boolField":true,"intField":-495,"numField":-494.0089646497908,"objField":{"GimUnI":3785610702236043133,"NuAaJjHQk":1997537789006776316,"cjeJAT":9050287113840031902,"facWoVLuJ":2503154342651808980,"hiDJ":-4699973114072466136,"iYqwzN":2022307000681751821},"stringDateField":"1902-12-04","stringDateTimeField":"2016-01-11T02:27:03Z","stringField":"WOzLhSvPG","stringTimeField":"05:13:28.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-495,"numField":-494.0089646497908,"stringDateField":"1902-12-04","stringDateTimeField":"2016-01-11T02:27:03Z","stringField":"WOzLhSvPG","stringTimeField":"05:13:28.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4023,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4023,"uuid":"9e0a8a07-5655-11ee-9401-675ed0f8e89b"},"arrayField":["xKuFk","hnWR","bUKgUp","BqQwaus","LoWaTlvFg","eRlr","nAaaUIlX","ejjOR"],"boolField":true,"intField":364,"numField":-639.5440789450143,"objField":{"EgmyDmdbT":5671785458564657531,"HCKLp":5820842296748031601,"MWhNlv":2384133368870748296,"NfzqSfrvKp":3315067290796435837,"aiqgE":-8212062144068267218,"gKcG":1721355959146693380,"nuuNPCdLg":6568530462121467746,"rAvxlrRO":9502540433144280,"xDFhVZpfvb":5926410789303815101,"yFAO":7067082771290767955},"stringDateField":"1979-08-20","stringDateTimeField":"1949-07-03T06:59:35Z","stringField":"XlqaL","stringTimeField":"20:50:29.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":364,"numField":-639.5440789450143,"stringDateField":"1979-08-20","stringDateTimeField":"1949-07-03T06:59:35Z","stringField":"XlqaL","stringTimeField":"20:50:29.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4024,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4024,"uuid":"9e0a8a07-5655-11ee-9801-675ed0f8e89b"},"arrayField":["SXNdyVie","MjoUaIo","MXKxuh","AptuhpH","dEepdwQ","AHnT","QfhqQTnVPC","wtUUq","pcWILxj"],"boolField":false,"intField":-165,"numField":545.1803100852799,"objField":{"XKuevwQ":-2533664534609481189,"YfURK":3979404412810783120,"YuzvEpHaj":3471629039446747063,"gAJJqxA":6399892898674263039,"hIkGiIs":2850742449827460151,"mrlFmVPc":3166825922208978269,"ydmwAYGy":5560954643669327954,"yseecNMF":-1393720832102417995},"stringDateField":"1995-05-06","stringDateTimeField":"1984-07-24T19:12:34Z","stringField":"sdGHFyxie","stringTimeField":"14:44:29.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-165,"numField":545.1803100852799,"stringDateField":"1995-05-06","stringDateTimeField":"1984-07-24T19:12:34Z","stringField":"sdGHFyxie","stringTimeField":"14:44:29.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4025,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4025,"uuid":"9e0a8a07-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LWcDjgpxEn","QiqFn","PkrAab","kCQD","koWN","KyhvWeYsv","kblZz","kBmOCelNFP"],"boolField":true,"intField":48,"numField":275.5450729451092,"objField":{"YgebaEHm":-3543810064237627217,"hycAlpbE":-5865445290892030673,"igVC":-9196251402287419265,"jtlZcja":46976382430340994},"stringDateField":"2011-08-17","stringDateTimeField":"1940-02-11T19:50:59Z","stringField":"nwwvWXApec","stringTimeField":"21:04:29.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":48,"numField":275.5450729451092,"stringDateField":"2011-08-17","stringDateTimeField":"1940-02-11T19:50:59Z","stringField":"nwwvWXApec","stringTimeField":"21:04:29.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4026,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4026,"uuid":"9e0a8a07-5655-11ee-a001-675ed0f8e89b"},"arrayField":["TzjIB","neTpDs","Oyslmob","leHJiXjtoE","RjZdGYY","UfkbMQDD","KqMqGZhas"],"boolField":false,"intField":-6,"numField":-908.4003003229748,"objField":{"qAbQAfbw":7930503966472787356,"ykszuFRFi":-8289126084078387907},"stringDateField":"1997-12-27","stringDateTimeField":"1931-08-24T05:54:12Z","stringField":"tkhAcjCqU","stringTimeField":"09:42:19.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-6,"numField":-908.4003003229748,"stringDateField":"1997-12-27","stringDateTimeField":"1931-08-24T05:54:12Z","stringField":"tkhAcjCqU","stringTimeField":"09:42:19.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4027,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4027,"uuid":"9e0a8a07-5655-11ee-a401-675ed0f8e89b"},"arrayField":["izYmheyDpk","OdGtPj","XrPWo","YxCDg","wftNPz"],"boolField":true,"intField":-129,"numField":-59.37809262000404,"objField":{"FTiWGBACf":1565855058584074314,"KgFcE":8233300241245372547,"MgkPiPUH":-3708720709535831512,"QKmvYMGKxh":-4773910499921336309,"WULXzZgyr":-9144693488749888926,"nOJIJmE":-5814308358350046377,"vFOs":594014199520863367},"stringDateField":"2015-07-18","stringDateTimeField":"2023-12-28T22:10:59Z","stringField":"smxOpNwMIt","stringTimeField":"12:15:50.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-129,"numField":-59.37809262000404,"stringDateField":"2015-07-18","stringDateTimeField":"2023-12-28T22:10:59Z","stringField":"smxOpNwMIt","stringTimeField":"12:15:50.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4028,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4028,"uuid":"9e0a8a07-5655-11ee-a801-675ed0f8e89b"},"arrayField":["doFoLjsH","jmGJztY","egrJUNJ","kcqdyL","Knxt","LqVRyTB"],"boolField":false,"intField":-715,"numField":-240.6961271346212,"objField":{"HJCYJIqRI":-5831937002546975411,"SnDvYsdGi":9017046809148250259,"WRJhI":5683636432153856291,"XhRlYLqoU":-3331810719284418035,"cSaIvI":-4381416869707074234,"didH":6970452018979763024,"uAuYtwz":5689380691820961028,"uxBlE":7852747294580323874},"stringDateField":"1922-04-22","stringDateTimeField":"1977-05-13T19:00:58Z","stringField":"olroTjx","stringTimeField":"12:27:59.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-715,"numField":-240.6961271346212,"stringDateField":"1922-04-22","stringDateTimeField":"1977-05-13T19:00:58Z","stringField":"olroTjx","stringTimeField":"12:27:59.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4029,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4029,"uuid":"9e0a8a07-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fhTZWTGGDl","FRpPaWBA","MlwlHjhfr","PTpovw","QaqcBX","zIOIkBT","ZfQcyi"],"boolField":false,"intField":-33,"numField":986.6753793666662,"objField":{"FikMyez":3429756017143722093,"OLOSHvYapC":6418533505674441330},"stringDateField":"1910-03-29","stringDateTimeField":"1990-12-19T04:19:26Z","stringField":"mPZLjySD","stringTimeField":"15:17:03.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-33,"numField":986.6753793666662,"stringDateField":"1910-03-29","stringDateTimeField":"1990-12-19T04:19:26Z","stringField":"mPZLjySD","stringTimeField":"15:17:03.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4030,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4030,"uuid":"9e0a8a07-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BfDEyFA","MsBgV","lCAAuzCfEv","vTgj","YnSDoVocd","GajADq","imJBs","luWTr","hQDNRdlEGN","CnxduLhyKt"],"boolField":true,"intField":384,"numField":809.0168978771563,"objField":{"DoMSXUGMa":7817458410113618241,"PouTtI":4499160990388848723,"USPqhArh":4217126487505342398,"hAWFnB":-2785788563577070935},"stringDateField":"1961-07-21","stringDateTimeField":"1944-10-22T17:30:05Z","stringField":"QFJSGFO","stringTimeField":"20:37:49.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":384,"numField":809.0168978771563,"stringDateField":"1961-07-21","stringDateTimeField":"1944-10-22T17:30:05Z","stringField":"QFJSGFO","stringTimeField":"20:37:49.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4031,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4031,"uuid":"9e0a8a07-5655-11ee-b401-675ed0f8e89b"},"arrayField":["VCdqyRZ","KrEN","WwScQgvxs","vMDuFY","LItHFJm","hPZh"],"boolField":false,"intField":-113,"numField":822.0496076808031,"objField":{"BmRrB":-2612918173216230737,"FrHuDnL":445453429088485980,"KqHeQaIdIr":-3729669426981939767,"ZOiymM":190078998824377157,"aOhnBcar":-7661176231884569031,"beGCX":4563509594315282747,"eRexys":-5594457225886834419,"sEOLBUK":-6799467011625234022,"usJmCaZr":8437886287005960020,"yPjGvnBvo":1927255550976986865},"stringDateField":"1909-07-24","stringDateTimeField":"2000-06-29T12:49:01Z","stringField":"SedCmS","stringTimeField":"04:14:21.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-113,"numField":822.0496076808031,"stringDateField":"1909-07-24","stringDateTimeField":"2000-06-29T12:49:01Z","stringField":"SedCmS","stringTimeField":"04:14:21.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4032,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4032,"uuid":"9e0a8a07-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AQDkaR","iIjFpEI","MAxlJh","TGtwtF","FxsXgyv","CxGGemr","avYwENwyr","TxtlHkW","EUFhD","xBCxBidRz"],"boolField":true,"intField":-342,"numField":306.18191765747207,"objField":{"YmtLU":-8259362725214998024,"iQcX":-9018534609015011562,"pbCvLY":-5972193299685643974},"stringDateField":"1957-10-18","stringDateTimeField":"1988-03-16T21:38:43Z","stringField":"paxZPQ","stringTimeField":"16:50:41.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-342,"numField":306.18191765747207,"stringDateField":"1957-10-18","stringDateTimeField":"1988-03-16T21:38:43Z","stringField":"paxZPQ","stringTimeField":"16:50:41.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4033,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4033,"uuid":"9e0a8a07-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yetfFem","qEfLIMPv","IXqHzGb","wqyOApOjCe","EVKX","ksiZHqrgFS","OCWbdHDBK"],"boolField":false,"intField":-918,"numField":-860.252698094201,"objField":{"DObmMN":213113363483355814,"IgdBhM":2082822073934409695,"PGmYilKg":-3935493718743375954,"WppotVg":-808770591559893655,"jxjcGIYx":6524409153076197470,"tyQcnSMh":-3799410811466479448},"stringDateField":"1945-03-15","stringDateTimeField":"1969-06-17T06:15:19Z","stringField":"XoxaANv","stringTimeField":"16:58:23.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763783Z","intField":-918,"numField":-860.252698094201,"stringDateField":"1945-03-15","stringDateTimeField":"1969-06-17T06:15:19Z","stringField":"XoxaANv","stringTimeField":"16:58:23.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4034,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4034,"uuid":"9e0a8a08-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ffiW","OLjCOe","HAhpazH","IfDYBKrVyy","VILMziaxkx","znLHEX"],"boolField":true,"intField":-245,"numField":-915.5038464055036,"objField":{"GObu":6636932516794917902,"cuykEjnou":4474918355130492510,"oMkMAI":-9206442886445643723,"zATHmLHr":3582831618271806306},"stringDateField":"1928-04-03","stringDateTimeField":"1931-06-27T14:59:09Z","stringField":"NkTjOG","stringTimeField":"07:51:21.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":-245,"numField":-915.5038464055036,"stringDateField":"1928-04-03","stringDateTimeField":"1931-06-27T14:59:09Z","stringField":"NkTjOG","stringTimeField":"07:51:21.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4035,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4035,"uuid":"9e0a8a08-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rJFC","BcsXNpQZA"],"boolField":false,"intField":662,"numField":995.4761730570672,"objField":{"txjkidedrH":-7172009445086190928},"stringDateField":"1948-03-13","stringDateTimeField":"1964-06-28T14:09:57Z","stringField":"dgmMwkTzi","stringTimeField":"02:43:42.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":662,"numField":995.4761730570672,"stringDateField":"1948-03-13","stringDateTimeField":"1964-06-28T14:09:57Z","stringField":"dgmMwkTzi","stringTimeField":"02:43:42.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4036,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4036,"uuid":"9e0a8a08-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AdmdVHBMWD","dGRsi","JWBzMBB"],"boolField":false,"intField":884,"numField":-364.64369331327106,"objField":{"PzrhsdYU":-408444561693095469,"iniFvao":2507453322430472100,"omfTOXNP":-436119270365012018,"xrKAmI":-8857430298594368019,"zEYxPWS":1080080538878263165},"stringDateField":"1989-03-20","stringDateTimeField":"1999-05-11T20:42:23Z","stringField":"hQevELf","stringTimeField":"12:47:54.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":884,"numField":-364.64369331327106,"stringDateField":"1989-03-20","stringDateTimeField":"1999-05-11T20:42:23Z","stringField":"hQevELf","stringTimeField":"12:47:54.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4037,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4037,"uuid":"9e0a8a08-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["mMakYNKCRM","HerrhYZ"],"boolField":false,"intField":775,"numField":224.49789887719064,"objField":{"RLIpn":4042245690933470165,"RTTOZojHO":-7615101341833025550,"TXrUqL":-9087209420469108891,"vVdx":1927591500354606672},"stringDateField":"2001-06-17","stringDateTimeField":"1917-12-14T23:03:25Z","stringField":"xsGJw","stringTimeField":"16:10:35.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":775,"numField":224.49789887719064,"stringDateField":"2001-06-17","stringDateTimeField":"1917-12-14T23:03:25Z","stringField":"xsGJw","stringTimeField":"16:10:35.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4038,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4038,"uuid":"9e0a8a08-5655-11ee-9001-675ed0f8e89b"},"arrayField":["PBKjGNNz","VELFO","IoscvV","ldKWRITqf","PODNPpeRe","yClCWvGtd","auQQVpRhT"],"boolField":false,"intField":323,"numField":-402.9963403162,"objField":{"JsrGUvGkF":6671202989295206133,"OUiyarthXH":2061171481285863482,"OWGxON":-4142491071978909158,"RItDoBy":-4156962256377384802,"TLOuNGZQ":-6245651334347065016,"ftaqEbN":4402895127113717243,"kerIaYGOK":-3526460525569458827,"nLlGg":-2810652606532903295,"uCSoS":-393184492951647177,"vqoTGmUS":-7041735168653556559},"stringDateField":"1944-05-09","stringDateTimeField":"1949-12-26T20:35:42Z","stringField":"eEBqkl","stringTimeField":"00:44:28.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":323,"numField":-402.9963403162,"stringDateField":"1944-05-09","stringDateTimeField":"1949-12-26T20:35:42Z","stringField":"eEBqkl","stringTimeField":"00:44:28.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4039,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4039,"uuid":"9e0a8a08-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ppzfuvMkO"],"boolField":true,"intField":-80,"numField":-17.521110270459438,"objField":{"DWoqNh":7248354447493978067,"HYFV":6124962654205755473,"LsriPZ":-7747768487254774804,"SaRU":5290157519354375050,"doEIvOspV":6066251409494613013,"eYJwQDtLb":-8348236382629728259,"fYhHpq":9182798458638111197,"gCKhaMUFXy":-5018075215595355944,"uZpV":-5332461018791835000},"stringDateField":"2001-08-06","stringDateTimeField":"2008-11-14T20:12:41Z","stringField":"eZdrLgdal","stringTimeField":"04:40:04.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":-80,"numField":-17.521110270459438,"stringDateField":"2001-08-06","stringDateTimeField":"2008-11-14T20:12:41Z","stringField":"eZdrLgdal","stringTimeField":"04:40:04.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4040,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4040,"uuid":"9e0a8a08-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iuWi","YwrnJAxehz","dBouHf","oMXNAy","PMvuFazPq","HPGMdfS","tEjwjjak","nrWVEIsh","ogvxMjRK"],"boolField":false,"intField":-322,"numField":-196.07271414699645,"objField":{"XtUh":-5015383383217030095,"jvoHL":8541486641798892674,"pflepoALP":-7516116480387613178},"stringDateField":"1916-02-15","stringDateTimeField":"2015-10-19T08:46:52Z","stringField":"GybwXOl","stringTimeField":"04:53:33.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":-322,"numField":-196.07271414699645,"stringDateField":"1916-02-15","stringDateTimeField":"2015-10-19T08:46:52Z","stringField":"GybwXOl","stringTimeField":"04:53:33.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4041,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4041,"uuid":"9e0a8a08-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["rEZq","gBLFVOyqC","fMmdKayg","jDLEjDVW","qeIPRss","kRrpf","QWfvbnCJF","QoHZaky","bVpnmluHh"],"boolField":true,"intField":221,"numField":358.2603386237895,"objField":{"BWeWXyB":7981274408773663762,"JGypH":-7449158392799492139,"KKEM":8409518839011665624,"Wwuyq":-2238212253089516376,"ZMaNwl":-8786307651932782209,"dlhm":-1654442621347311779,"eswCqlVHD":-7016481701561534339,"kfXq":-8283338028504472663,"vNFUSsyQ":-662504768934329765},"stringDateField":"1992-01-04","stringDateTimeField":"2009-01-28T01:11:39Z","stringField":"viZCi","stringTimeField":"00:44:41.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":221,"numField":358.2603386237895,"stringDateField":"1992-01-04","stringDateTimeField":"2009-01-28T01:11:39Z","stringField":"viZCi","stringTimeField":"00:44:41.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4042,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4042,"uuid":"9e0a8a08-5655-11ee-a001-675ed0f8e89b"},"arrayField":["BVlK","MGHLWzkKx","OyaOzIPw","zvfCAxrK","Gyqvla","zgSmEQho"],"boolField":false,"intField":828,"numField":-467.5396353587792,"objField":{"BHTc":4497622175249773341,"ITOLpcNKo":-7798703873208038587,"PZbwPQNCRN":-2154356952168488511,"djOWtdS":4416244267460505752,"icmwDq":47138686999560716,"ijVhaazeB":1742913137832919669,"kkMCqi":1110220568572793230},"stringDateField":"1992-02-26","stringDateTimeField":"1922-03-26T13:48:01Z","stringField":"hhMOdaznfo","stringTimeField":"14:23:24.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":828,"numField":-467.5396353587792,"stringDateField":"1992-02-26","stringDateTimeField":"1922-03-26T13:48:01Z","stringField":"hhMOdaznfo","stringTimeField":"14:23:24.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4043,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4043,"uuid":"9e0a8a08-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hWWbCE","EcLqH","mAjxd","PNOwnidgTd","rasZvdhYl","vFLaQUjL","oEFJmZO"],"boolField":false,"intField":697,"numField":148.94778369867544,"objField":{"BUyRDTvTRh":5727715592812499951,"HOlWYVEp":-3270005768814011529,"Klest":8432547605456625763,"MNoDEzFqk":4662558781242639607,"QMBGvtV":-5974430354872766639,"bPMEtsr":-6102513555596286205,"iqjrc":5567666670462196125,"kGwBYBZwQ":-2777608769621064115,"tvyVPsZ":-6953561943561956955},"stringDateField":"1970-03-18","stringDateTimeField":"1936-07-10T04:13:19Z","stringField":"mvfFjZq","stringTimeField":"17:56:09.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":697,"numField":148.94778369867544,"stringDateField":"1970-03-18","stringDateTimeField":"1936-07-10T04:13:19Z","stringField":"mvfFjZq","stringTimeField":"17:56:09.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4044,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4044,"uuid":"9e0a8a08-5655-11ee-a801-675ed0f8e89b"},"arrayField":["RuBzWIGuy","DmjmbWLzu","TbHKtxBc","UAnANIs"],"boolField":false,"intField":987,"numField":-499.37105744437935,"objField":{"UxZXhuj":-5283342532140060568,"ejPCMEvQj":3745805319427670295,"hnpxfTt":-7357891444934942901,"lCfrRb":3728464511688488003,"rPupydoi":7526576605542020979},"stringDateField":"1996-02-24","stringDateTimeField":"1994-03-18T06:12:51Z","stringField":"rxpIA","stringTimeField":"11:23:21.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":987,"numField":-499.37105744437935,"stringDateField":"1996-02-24","stringDateTimeField":"1994-03-18T06:12:51Z","stringField":"rxpIA","stringTimeField":"11:23:21.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4045,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4045,"uuid":"9e0a8a08-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ulzJVOMPFZ","NYOhhE","ZNVmn","TOROA","PBwhP","PMIIydZM"],"boolField":true,"intField":229,"numField":929.719418313186,"objField":{"FDAoT":6271168644688821200,"GPUiHJr":5909812409158098876,"GQSGI":587937443198157629,"IdGEMQ":-5048914875240218859,"QRDLlGLkTx":-8439351637571488690,"QTKjFUUeZ":-4934910951791936478,"lzEtSfFArL":4252335000910726503,"tutHeCP":2609076063824565744,"twcO":-3738782340618805462},"stringDateField":"1909-07-12","stringDateTimeField":"2000-08-18T12:45:28Z","stringField":"MwUPyHpp","stringTimeField":"19:11:10.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":229,"numField":929.719418313186,"stringDateField":"1909-07-12","stringDateTimeField":"2000-08-18T12:45:28Z","stringField":"MwUPyHpp","stringTimeField":"19:11:10.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4046,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4046,"uuid":"9e0a8a08-5655-11ee-b001-675ed0f8e89b"},"arrayField":["AlcbeF","axBrDZmH","ocZDmntYa","tKEBOfDGpr","LSCWhn"],"boolField":true,"intField":790,"numField":-361.21562399103414,"objField":{"wOTbc":90406780786001179},"stringDateField":"1989-07-12","stringDateTimeField":"2016-11-28T06:35:59Z","stringField":"fKWr","stringTimeField":"18:16:22.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":790,"numField":-361.21562399103414,"stringDateField":"1989-07-12","stringDateTimeField":"2016-11-28T06:35:59Z","stringField":"fKWr","stringTimeField":"18:16:22.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4047,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4047,"uuid":"9e0a8a08-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MSENL","bCOyWMZ"],"boolField":false,"intField":-689,"numField":58.76756301263208,"objField":{"KrBZsT":-5866125351334301351},"stringDateField":"1945-12-11","stringDateTimeField":"1995-11-29T06:53:18Z","stringField":"gipNrQsXY","stringTimeField":"18:22:10.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":-689,"numField":58.76756301263208,"stringDateField":"1945-12-11","stringDateTimeField":"1995-11-29T06:53:18Z","stringField":"gipNrQsXY","stringTimeField":"18:22:10.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4048,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4048,"uuid":"9e0a8a08-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kcmvEVlR","XxRC","tePhjrO","YctqcLffz","RCVJz","TKsERYvqY","MElLPDWk","KxWJwRw","OXfNfb"],"boolField":false,"intField":-169,"numField":260.65445773662077,"objField":{"EmtBGdAW":7469902650198182294,"HqTAtu":-1664947384861357472,"JRZBrQ":-7391112115194265503,"sCtEEa":2638911412834816515,"sQPTG":6002618728027342963,"wnPl":-8113579749796465291},"stringDateField":"1992-06-26","stringDateTimeField":"1908-11-26T10:04:28Z","stringField":"TIewlEdOMv","stringTimeField":"19:46:36.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":-169,"numField":260.65445773662077,"stringDateField":"1992-06-26","stringDateTimeField":"1908-11-26T10:04:28Z","stringField":"TIewlEdOMv","stringTimeField":"19:46:36.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4049,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4049,"uuid":"9e0a8a08-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mtGgX","PAYa","xWsqDZyl","itBR"],"boolField":true,"intField":898,"numField":63.74126545222181,"objField":{"AVmw":-4502035013283821542,"CLTK":-3336631466833175847,"PTqMaNQEZ":-8602190582433189909,"Rrpc":-6327501070001531601,"TcWI":3537375785125787486,"jobcsoQT":90047277695002549,"nCiMDLSIk":2592929752372016928,"siQCWVg":-8987222041861769760},"stringDateField":"1976-12-12","stringDateTimeField":"2006-05-12T06:30:53Z","stringField":"vQfcAgRyi","stringTimeField":"19:06:59.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763784Z","intField":898,"numField":63.74126545222181,"stringDateField":"1976-12-12","stringDateTimeField":"2006-05-12T06:30:53Z","stringField":"vQfcAgRyi","stringTimeField":"19:06:59.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4050,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4050,"uuid":"9e0a8a09-5655-11ee-8001-675ed0f8e89b"},"arrayField":["GuQMiHX","PhCnY"],"boolField":true,"intField":181,"numField":228.87514317533308,"objField":{"DhYESiu":-5998281523278396413,"LoDd":-1147611561750824036,"YLaksUfE":5059240640537410556,"ZkhgRvkm":6358272856519295669,"fVNmWjSu":6007422156953759229,"sJGYyGYj":-8182986484904584065,"upTvLLdkL":-7810851212478768459,"usygSLKShh":8266711582192288913,"xGHvwB":-1698911202565277722},"stringDateField":"2001-07-22","stringDateTimeField":"1916-10-16T15:41:56Z","stringField":"wOXeW","stringTimeField":"18:52:08.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":181,"numField":228.87514317533308,"stringDateField":"2001-07-22","stringDateTimeField":"1916-10-16T15:41:56Z","stringField":"wOXeW","stringTimeField":"18:52:08.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4051,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4051,"uuid":"9e0a8a09-5655-11ee-8401-675ed0f8e89b"},"arrayField":["atuSv","cPsrU"],"boolField":false,"intField":-364,"numField":781.9235819614296,"objField":{"DQBnWRXS":-7643852099195905191,"GUoXH":-7140177228754283716,"HoBk":-7829563538563639581,"UCaQoxEH":2628894914031528607,"XBUabDRBP":5839288555415778165,"aHAQyZu":1154840070135297160,"gftLdo":-2971490810167863923,"hkHMWGLMcU":-1383844348429471465,"mPqZb":8127439484256295173,"nxZhh":7697485285768350007},"stringDateField":"1990-10-22","stringDateTimeField":"2019-04-25T18:29:40Z","stringField":"zXPS","stringTimeField":"00:04:48.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-364,"numField":781.9235819614296,"stringDateField":"1990-10-22","stringDateTimeField":"2019-04-25T18:29:40Z","stringField":"zXPS","stringTimeField":"00:04:48.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4052,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4052,"uuid":"9e0a8a09-5655-11ee-8801-675ed0f8e89b"},"arrayField":["lLKg","YLwTdfq","EqrnHGf","XqFU","lzmnHWIZDB","apHhMOIgEb"],"boolField":false,"intField":-106,"numField":-385.6701275499939,"objField":{"BffZuIQSw":-3573578721006010477,"VEIsc":-2059094456081060441,"dbcGjq":-8940389792315497565,"eYeTUspkz":-2059140911139600255,"fGTmxR":-5444488692799471100,"nDYiUH":8738601783272436904,"ncsMSTh":-3090435990919116778,"qRzmpL":-416764337702068560,"uMEhPzkmd":8571132190411429697,"viTf":-212327420472523068},"stringDateField":"1995-09-26","stringDateTimeField":"1912-02-03T15:17:50Z","stringField":"hMlYem","stringTimeField":"21:54:51.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-106,"numField":-385.6701275499939,"stringDateField":"1995-09-26","stringDateTimeField":"1912-02-03T15:17:50Z","stringField":"hMlYem","stringTimeField":"21:54:51.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4053,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4053,"uuid":"9e0a8a09-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YufSRj"],"boolField":true,"intField":-992,"numField":488.6815032187104,"objField":{"UOnKGqn":-6517554782486619844,"bDqB":-6680742058886393050,"fRkMtR":-4169366100021788010,"iwQeLuR":1101175633425824832},"stringDateField":"2012-12-16","stringDateTimeField":"1909-01-03T23:53:14Z","stringField":"tkfI","stringTimeField":"17:26:21.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-992,"numField":488.6815032187104,"stringDateField":"2012-12-16","stringDateTimeField":"1909-01-03T23:53:14Z","stringField":"tkfI","stringTimeField":"17:26:21.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4054,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4054,"uuid":"9e0a8a09-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ZpsaAgoaH","lrAPggnj","NkChtxSe"],"boolField":true,"intField":-370,"numField":-771.1966402721076,"objField":{"CawHZf":-2743097336646756476,"GVil":8773850911487255838,"IodqkPstP":-5027652835945650968,"QdeaAG":7650805450734714180,"TJEJlTKNH":5815986423031781396,"UHiiYBs":4782122836273169324,"UrSqY":4928117918558481227,"cmXHvmdq":6241789869500696160,"xWBUusTM":1828595734209153866,"yUhIXVY":-6002058763064914074},"stringDateField":"1935-04-22","stringDateTimeField":"1939-10-11T04:08:35Z","stringField":"hUKA","stringTimeField":"19:57:46.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-370,"numField":-771.1966402721076,"stringDateField":"1935-04-22","stringDateTimeField":"1939-10-11T04:08:35Z","stringField":"hUKA","stringTimeField":"19:57:46.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4055,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4055,"uuid":"9e0a8a09-5655-11ee-9401-675ed0f8e89b"},"arrayField":["sCbbKSn","iVantI","UfYaSWsd","EAaihyZkvh","eFLRadh","nRVwezDOH","rnQt","KgyrfrVifM","oYqTqkSdP"],"boolField":true,"intField":969,"numField":22.994556850033376,"objField":{"OzhcQAjFC":1556877482737747327,"RJEFgRdNOT":-6552149257189048186},"stringDateField":"1965-07-29","stringDateTimeField":"1976-09-02T17:48:07Z","stringField":"fczTmNM","stringTimeField":"20:32:29.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":969,"numField":22.994556850033376,"stringDateField":"1965-07-29","stringDateTimeField":"1976-09-02T17:48:07Z","stringField":"fczTmNM","stringTimeField":"20:32:29.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4056,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4056,"uuid":"9e0a8a09-5655-11ee-9801-675ed0f8e89b"},"arrayField":["UMDNO","UygZkSOoPC","ehnpqXE","LszstPiwDF","DDwQi","lXpITClNYQ","NcFI","ivkoTkS","sPLLBV"],"boolField":true,"intField":599,"numField":-855.4297289050442,"objField":{"LiqdW":6885059590277746481,"PPUd":-6251413943536827530,"YSulVkJtuI":7733549531899130394,"aaeOAdEXow":-5726437898855449400,"ghYQOWGa":-7029968948042799000,"mdBaIJb":-3203819168985361200,"niwrFrps":4463874118913434756,"ocxgkE":-5730781844216189629,"tGiTaVEqZs":-273091160083410791,"wdPlJ":-7307076206531157870},"stringDateField":"1968-06-16","stringDateTimeField":"1946-10-29T11:07:42Z","stringField":"QfgjU","stringTimeField":"19:43:02.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":599,"numField":-855.4297289050442,"stringDateField":"1968-06-16","stringDateTimeField":"1946-10-29T11:07:42Z","stringField":"QfgjU","stringTimeField":"19:43:02.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4057,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4057,"uuid":"9e0a8a09-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TPtLRetna","gJlNP","yOhHFybhY","yRZeGnEW","HGNNzn","LSNVFjV","SeDYaxgYgx"],"boolField":true,"intField":-363,"numField":-484.3565659327584,"objField":{"CtncMD":3207395647990725618,"GzealgoL":-905940441742802433,"hjZktmzG":3582305043117321985,"nCffsIFe":5536291205232926428,"sxEBYwAd":-2969582868947593129,"vLIdeacsK":-2434022783636023508},"stringDateField":"1954-08-18","stringDateTimeField":"1922-02-26T00:49:03Z","stringField":"mVNxeljEEl","stringTimeField":"10:05:32.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-363,"numField":-484.3565659327584,"stringDateField":"1954-08-18","stringDateTimeField":"1922-02-26T00:49:03Z","stringField":"mVNxeljEEl","stringTimeField":"10:05:32.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4058,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4058,"uuid":"9e0a8a09-5655-11ee-a001-675ed0f8e89b"},"arrayField":["Mblmuz","XJdX","eoogKy","dDLpoUst","mGJd","AxwMJEuVKz","lSfpX","XzEJMqyGmL","pggIeeSz"],"boolField":false,"intField":-572,"numField":840.1545367500047,"objField":{"DwjYqDfw":23743261440350747,"FUgMfFjUW":-4939410924997290243,"KlENORaUq":-4507660030104817526,"xXlEwCrYy":1563074882176522877},"stringDateField":"1933-04-03","stringDateTimeField":"1943-02-02T06:04:00Z","stringField":"EXGqYj","stringTimeField":"09:32:06.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-572,"numField":840.1545367500047,"stringDateField":"1933-04-03","stringDateTimeField":"1943-02-02T06:04:00Z","stringField":"EXGqYj","stringTimeField":"09:32:06.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4059,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4059,"uuid":"9e0a8a09-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QnJzn","jUahkPvs","ilXpqHngc","IVcMIrGd"],"boolField":true,"intField":853,"numField":390.63217213941215,"objField":{"JlRtZIZGMV":-7887763519580465264,"TtlKyy":1787238904796214902,"bAXXCxe":-2589372554076801250,"ptJiBaveRn":-5943743696332919741},"stringDateField":"1927-02-04","stringDateTimeField":"1936-02-14T18:08:41Z","stringField":"TVuJQL","stringTimeField":"13:53:00.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":853,"numField":390.63217213941215,"stringDateField":"1927-02-04","stringDateTimeField":"1936-02-14T18:08:41Z","stringField":"TVuJQL","stringTimeField":"13:53:00.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4060,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4060,"uuid":"9e0a8a09-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ugXUECsgpH","BmzpT","wFHEjU"],"boolField":false,"intField":-553,"numField":-507.98749915818667,"objField":{"AaoyutAO":5232376349293965806,"FUiwbXfp":-5464735272493996758,"PEhnIaFS":870228733407558140,"aglaNZ":-5604360420527503454,"mwJqdCvFh":-4130473828677999874},"stringDateField":"1911-07-06","stringDateTimeField":"1980-07-16T10:43:36Z","stringField":"TlJLz","stringTimeField":"18:17:28.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-553,"numField":-507.98749915818667,"stringDateField":"1911-07-06","stringDateTimeField":"1980-07-16T10:43:36Z","stringField":"TlJLz","stringTimeField":"18:17:28.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4061,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4061,"uuid":"9e0a8a09-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DHJjHp","OzCu","LprwODkb","QDRCHfKpJo","ZhsFK","DOQW","cmkLK"],"boolField":false,"intField":-391,"numField":731.4451085444824,"objField":{"BBxuEL":4538745285522376034,"WOtZ":-8032015978591535370,"WkNRDLFEmh":2603611814987671815,"YiMA":-9095616188969039279,"ijpoelX":7937766962514508547,"rLBZ":4388063969801052563},"stringDateField":"2013-01-08","stringDateTimeField":"1985-06-10T04:59:28Z","stringField":"Lqpv","stringTimeField":"19:18:15.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-391,"numField":731.4451085444824,"stringDateField":"2013-01-08","stringDateTimeField":"1985-06-10T04:59:28Z","stringField":"Lqpv","stringTimeField":"19:18:15.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4062,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4062,"uuid":"9e0a8a09-5655-11ee-b001-675ed0f8e89b"},"arrayField":["pWkScgWK"],"boolField":true,"intField":-703,"numField":844.5475681714987,"objField":{"IZwspxZZ":2681521763275524777,"IcHiFK":-5698713135011012515,"SgZMOW":-7877085064851239400,"VMEwkJtTdv":6188294268969612192,"dZlcqQszt":-4736138531008448622,"efriE":3075954033526761542,"kopdnk":2191750110819248173,"tUNFW":-663379501903784630,"uEfX":-1171795729725593516,"yPtF":4663871944104597270},"stringDateField":"2016-03-10","stringDateTimeField":"1945-09-23T02:39:26Z","stringField":"gEOvwuy","stringTimeField":"13:21:30.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-703,"numField":844.5475681714987,"stringDateField":"2016-03-10","stringDateTimeField":"1945-09-23T02:39:26Z","stringField":"gEOvwuy","stringTimeField":"13:21:30.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4063,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4063,"uuid":"9e0a8a09-5655-11ee-b401-675ed0f8e89b"},"arrayField":["ZVlCh","oXRRuJq","RAVuPAXT","OrmQNUA","MGlvv","fElYLBNyh","zpNUq","IiRlzCN","XsGiyu"],"boolField":false,"intField":576,"numField":-530.1341506500888,"objField":{"CBTpoGE":6848998300443882582,"IBraYPWw":8168078608067350319,"ReLemjT":-324670152218017631,"Vcga":3109230209365338858,"YPDkdbWtnV":8411844758704199808,"nQaVKlP":-2003565939903201379,"vQkx":-1476707278707904239,"wnHFUOC":4397076627902501792},"stringDateField":"2013-12-08","stringDateTimeField":"1970-07-19T02:54:30Z","stringField":"GpjUngMaC","stringTimeField":"10:11:07.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":576,"numField":-530.1341506500888,"stringDateField":"2013-12-08","stringDateTimeField":"1970-07-19T02:54:30Z","stringField":"GpjUngMaC","stringTimeField":"10:11:07.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4064,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4064,"uuid":"9e0a8a09-5655-11ee-b801-675ed0f8e89b"},"arrayField":["BSaQDPilX","vcWvXtn"],"boolField":true,"intField":-506,"numField":-925.7844338658084,"objField":{"mOiNKHC":1526496978515512987},"stringDateField":"1955-09-29","stringDateTimeField":"1937-12-17T13:54:15Z","stringField":"cGwZkeQmI","stringTimeField":"23:29:40.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":-506,"numField":-925.7844338658084,"stringDateField":"1955-09-29","stringDateTimeField":"1937-12-17T13:54:15Z","stringField":"cGwZkeQmI","stringTimeField":"23:29:40.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4065,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4065,"uuid":"9e0a8a09-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["CzNxnQ","qgMVqt","RxDAd","stBlEduNRQ","NQTptCUJZk"],"boolField":false,"intField":684,"numField":-247.02560696957053,"objField":{"BcJobJxPA":-457255138366384288,"JiYKfkC":7738347985221503096},"stringDateField":"1970-03-31","stringDateTimeField":"1932-07-05T09:27:31Z","stringField":"ZLVIuWYXJJ","stringTimeField":"18:30:19.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763785Z","intField":684,"numField":-247.02560696957053,"stringDateField":"1970-03-31","stringDateTimeField":"1932-07-05T09:27:31Z","stringField":"ZLVIuWYXJJ","stringTimeField":"18:30:19.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4066,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4066,"uuid":"9e0a8a0a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["eOeVBF","bSWvtON","LoOjLtQ","WBidFFrVXY","rkuctsiryZ","OtUQVxJq","FtPS","MMVLyWCxqB"],"boolField":true,"intField":329,"numField":-844.4590739013865,"objField":{"DlqPbjxZy":2495830967892849849,"GSGUdiv":5407401310596253920,"Iuqmz":6037361645776365974,"JRadjPIe":-7462316812861453480,"TTDFJmEs":7732076642957443985,"WMhQQbUI":761850177373018102,"XnJBTQXKFE":4143861451890524270,"nnlCnedmb":1078129714879286363,"qAbXCprNlr":-4833263810324399869,"yHje":-5996299874136945601},"stringDateField":"2012-01-13","stringDateTimeField":"1978-08-25T15:29:16Z","stringField":"SlItvuopZY","stringTimeField":"01:06:06.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":329,"numField":-844.4590739013865,"stringDateField":"2012-01-13","stringDateTimeField":"1978-08-25T15:29:16Z","stringField":"SlItvuopZY","stringTimeField":"01:06:06.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4067,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4067,"uuid":"9e0a8a0a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["QToTEwvj","DwEpqvEIJ","bxolCRRhe"],"boolField":true,"intField":847,"numField":528.3268403179411,"objField":{"ZZMdLFuR":5984013109184200235,"nYZvkvsyy":2272162784566495317,"rpKxbwHBJQ":7654984926174314349,"seIXHmk":6367557516101107363},"stringDateField":"1971-09-03","stringDateTimeField":"1965-08-06T00:47:33Z","stringField":"hDksFnA","stringTimeField":"13:15:18.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":847,"numField":528.3268403179411,"stringDateField":"1971-09-03","stringDateTimeField":"1965-08-06T00:47:33Z","stringField":"hDksFnA","stringTimeField":"13:15:18.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4068,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4068,"uuid":"9e0a8a0a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["IUvY","zFunsRqnH","VMMSIn","YXSaau","FOsr","UwxJIggGsa"],"boolField":true,"intField":-614,"numField":-789.6039131958967,"objField":{"MeunX":-471982997744592376,"vJStZbpex":-7452882294528065601},"stringDateField":"1934-02-12","stringDateTimeField":"1978-01-16T06:12:07Z","stringField":"qXIgZNO","stringTimeField":"01:43:11.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-614,"numField":-789.6039131958967,"stringDateField":"1934-02-12","stringDateTimeField":"1978-01-16T06:12:07Z","stringField":"qXIgZNO","stringTimeField":"01:43:11.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4069,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4069,"uuid":"9e0a8a0a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["qYbCyYmn","gQCplK","ZkJiZVqVES","qVoLCvH","EKXWaatZX","uEUwRRhH"],"boolField":false,"intField":-8,"numField":-354.98437924710527,"objField":{"RJGLRL":-7064823965526578140,"hNVyClZo":606882577047266365,"jYpoFRNkx":1768147181522928020,"lsIuVSr":4341284488545708386,"pqrjofFF":-1990297133586845874,"qGBgRG":3093010786891493141,"qqZQXujYxF":4414705574950537159,"rmnYLYZzw":-4497160305146411306},"stringDateField":"1919-03-22","stringDateTimeField":"1977-02-16T06:55:18Z","stringField":"QwtukPpbM","stringTimeField":"21:51:40.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-8,"numField":-354.98437924710527,"stringDateField":"1919-03-22","stringDateTimeField":"1977-02-16T06:55:18Z","stringField":"QwtukPpbM","stringTimeField":"21:51:40.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4070,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4070,"uuid":"9e0a8a0a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LbdhaAAN","mzSZbGj"],"boolField":true,"intField":399,"numField":181.2667216880453,"objField":{"GrKCqldpRi":-1745542556123717597,"SvHGLDEbNf":-8106983541943542709,"cMFAWNAu":1878188638868436361,"pRcjpOR":-2650001440733469905},"stringDateField":"1989-07-26","stringDateTimeField":"1982-09-28T07:59:36Z","stringField":"pOTukegY","stringTimeField":"08:18:14.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":399,"numField":181.2667216880453,"stringDateField":"1989-07-26","stringDateTimeField":"1982-09-28T07:59:36Z","stringField":"pOTukegY","stringTimeField":"08:18:14.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4071,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4071,"uuid":"9e0a8a0a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["KFcT","rcKGWyHk","IYvoDf","TqdlUM"],"boolField":true,"intField":-977,"numField":-469.4319848755566,"objField":{"EecfrFZ":1211508796815051398,"YDhRf":-6666393709299389446,"jcThmHbzp":-5713158029412366153},"stringDateField":"2017-08-29","stringDateTimeField":"1928-10-15T02:36:05Z","stringField":"ADgeNEqez","stringTimeField":"14:49:41.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-977,"numField":-469.4319848755566,"stringDateField":"2017-08-29","stringDateTimeField":"1928-10-15T02:36:05Z","stringField":"ADgeNEqez","stringTimeField":"14:49:41.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4072,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4072,"uuid":"9e0a8a0a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gLaEV"],"boolField":false,"intField":-456,"numField":920.3441049075858,"objField":{"nJdZmYz":-3746183056485702882},"stringDateField":"1940-12-11","stringDateTimeField":"2013-11-19T12:30:45Z","stringField":"OxKXlcVvrR","stringTimeField":"15:04:48.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-456,"numField":920.3441049075858,"stringDateField":"1940-12-11","stringDateTimeField":"2013-11-19T12:30:45Z","stringField":"OxKXlcVvrR","stringTimeField":"15:04:48.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4073,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4073,"uuid":"9e0a8a0a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GyFUjtB","jqtzx","EuIwoSVjLd","jlXwKoH"],"boolField":false,"intField":808,"numField":-799.8477136459608,"objField":{"Gbiks":-4185057625352399497,"YGTw":3429133574056006967,"kxBm":2988874349152029610,"lMiqF":-6685968529370532052},"stringDateField":"1907-09-04","stringDateTimeField":"2019-06-29T10:38:06Z","stringField":"qonJYMOqUc","stringTimeField":"08:50:52.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":808,"numField":-799.8477136459608,"stringDateField":"1907-09-04","stringDateTimeField":"2019-06-29T10:38:06Z","stringField":"qonJYMOqUc","stringTimeField":"08:50:52.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4074,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4074,"uuid":"9e0a8a0a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gRlp","CZqFHSi","SfML","OOsfBCYOp","qFOFErnf","mnOGtj","dDFgZgCmv","AtAj","FTuTAL","lhpE"],"boolField":true,"intField":-635,"numField":228.52643101205297,"objField":{"GBZVl":7938804320294406158,"JVdQy":6950664120070043369,"bpOgvBJ":-417916950342784771,"ksgUF":-5039638608934665279},"stringDateField":"1911-04-04","stringDateTimeField":"2004-04-26T17:03:53Z","stringField":"VSKrzMkNm","stringTimeField":"15:52:24.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-635,"numField":228.52643101205297,"stringDateField":"1911-04-04","stringDateTimeField":"2004-04-26T17:03:53Z","stringField":"VSKrzMkNm","stringTimeField":"15:52:24.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4075,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4075,"uuid":"9e0a8a0a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["NfegmWckk","PpiQG","bYINbrOFnq","KigkVpKN","FIIkcEd","VqPThTecz","DZNXSbLfQ"],"boolField":false,"intField":720,"numField":906.2305927629828,"objField":{"CinguV":-1521478188677712071,"PAUF":131198508452887749,"hSABfEk":3580829622888658853,"nGGNFDuWT":9104250315692365388},"stringDateField":"1993-06-15","stringDateTimeField":"1963-03-07T14:59:41Z","stringField":"hTYcHzXd","stringTimeField":"09:45:55.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":720,"numField":906.2305927629828,"stringDateField":"1993-06-15","stringDateTimeField":"1963-03-07T14:59:41Z","stringField":"hTYcHzXd","stringTimeField":"09:45:55.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4076,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4076,"uuid":"9e0a8a0a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZZswgrc","kUmYmhzN","eMuFqT","eUXreyogY","bCuigsiGQ","fiwOed","SzFNuWqI","xXMARUIX"],"boolField":false,"intField":640,"numField":922.6766127721836,"objField":{"LkAKidvrxc":-9054703019792711432,"YrFL":-8156757179599688141},"stringDateField":"1997-12-01","stringDateTimeField":"1948-07-02T12:04:06Z","stringField":"vWfAIb","stringTimeField":"13:27:40.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":640,"numField":922.6766127721836,"stringDateField":"1997-12-01","stringDateTimeField":"1948-07-02T12:04:06Z","stringField":"vWfAIb","stringTimeField":"13:27:40.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4077,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4077,"uuid":"9e0a8a0a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xDfGnN","TOtfC","TMuCcOxGh","SjfIoks"],"boolField":false,"intField":-885,"numField":-423.4372438389797,"objField":{"AqhISIT":-324201793977839650,"Buxp":-8447842519991258395,"FRwiwgiGD":3074605280935034772,"Glrsie":6536261291096791558,"PBHd":-3738073877215166841,"PnuSB":6785748053004044381,"eYFMe":-5088380806855014186},"stringDateField":"2017-02-07","stringDateTimeField":"1923-01-06T06:23:48Z","stringField":"qLOEr","stringTimeField":"14:43:02.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-885,"numField":-423.4372438389797,"stringDateField":"2017-02-07","stringDateTimeField":"1923-01-06T06:23:48Z","stringField":"qLOEr","stringTimeField":"14:43:02.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4078,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4078,"uuid":"9e0a8a0a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BcufbBb","URme","ZWqhahRWg","wMRJB","bjJgwD","oMvYbt","GFNq","BWfKFK","LtSspHocE"],"boolField":false,"intField":-895,"numField":347.4226545374863,"objField":{"OfTgqh":-4950549253868708528,"Ohbv":7053623857556129875,"OujfZ":-3504878242936627144,"UFXgfRwZ":857479135161177946,"UibXEw":-7670530420672031923,"XiaCKt":4756619115998956878,"YhkGiro":844049315661108617,"amgdNIEA":-2789097575168764439,"rLNNBq":-4315386624169861618},"stringDateField":"1997-09-07","stringDateTimeField":"2000-04-24T06:58:49Z","stringField":"lqnZrRTl","stringTimeField":"03:52:23.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-895,"numField":347.4226545374863,"stringDateField":"1997-09-07","stringDateTimeField":"2000-04-24T06:58:49Z","stringField":"lqnZrRTl","stringTimeField":"03:52:23.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4079,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4079,"uuid":"9e0a8a0a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CjEGPMgB","BSPuH","mnATJw","GdxIePw","ZfAgxB","jVikhKqi","aoeXT","TfjVGPaA"],"boolField":true,"intField":-494,"numField":-403.88343449187056,"objField":{"GizeRzgqF":6809694247803222115,"LWXV":2078618483689375868,"eCJWDXM":-8909748641541887253,"hXyYG":-3755666313535892477,"uUfy":5487090118521943990,"udclbnPOV":3965459605179551001,"xWJi":-2537434653842195659,"yxRW":-3253193297453457026},"stringDateField":"1995-12-26","stringDateTimeField":"1946-03-30T05:29:21Z","stringField":"AuZsjMtqV","stringTimeField":"00:50:10.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-494,"numField":-403.88343449187056,"stringDateField":"1995-12-26","stringDateTimeField":"1946-03-30T05:29:21Z","stringField":"AuZsjMtqV","stringTimeField":"00:50:10.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4080,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4080,"uuid":"9e0a8a0a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FJWi","wRtjFrIRS","ptSMocAg","oVsjzt","ChvPAIWV","ofSA","DimP"],"boolField":true,"intField":-976,"numField":990.8912988582746,"objField":{"Nfgemx":-9011152988052765154,"QPYpD":928854672867353629,"nhPAeX":-903557278552010716,"qWxHOhSL":2424796116981775311,"rUkxgPhX":6284006506671224426,"tKMCWjt":-8361330364413214560},"stringDateField":"1966-10-31","stringDateTimeField":"2002-07-29T00:59:59Z","stringField":"wriq","stringTimeField":"17:53:30.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":-976,"numField":990.8912988582746,"stringDateField":"1966-10-31","stringDateTimeField":"2002-07-29T00:59:59Z","stringField":"wriq","stringTimeField":"17:53:30.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4081,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4081,"uuid":"9e0a8a0a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["AUThuSrpHq","DbdrgrOZ","aMXR"],"boolField":true,"intField":215,"numField":162.99752859575523,"objField":{"zrppNWtZ":-7354868366176373089},"stringDateField":"1958-05-04","stringDateTimeField":"2003-03-04T13:19:01Z","stringField":"ZgbAlu","stringTimeField":"20:42:25.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763786Z","intField":215,"numField":162.99752859575523,"stringDateField":"1958-05-04","stringDateTimeField":"2003-03-04T13:19:01Z","stringField":"ZgbAlu","stringTimeField":"20:42:25.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4082,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4082,"uuid":"9e0a8a0b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["XSrXtrQ","aDecBtS","GNjv","mwUfEpmr","zmolakKob","WezxttJ"],"boolField":true,"intField":-593,"numField":-657.4676692718307,"objField":{"gbWZgYJH":289446064341318302},"stringDateField":"1980-05-04","stringDateTimeField":"2014-05-12T20:56:42Z","stringField":"snMQ","stringTimeField":"00:40:28.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-593,"numField":-657.4676692718307,"stringDateField":"1980-05-04","stringDateTimeField":"2014-05-12T20:56:42Z","stringField":"snMQ","stringTimeField":"00:40:28.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4083,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4083,"uuid":"9e0a8a0b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["YBNwAHrx"],"boolField":false,"intField":-202,"numField":867.9014463481516,"objField":{"dZfiX":8393309829745360601},"stringDateField":"1985-12-16","stringDateTimeField":"1960-07-22T07:13:54Z","stringField":"InSJdBuFkB","stringTimeField":"04:05:03.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-202,"numField":867.9014463481516,"stringDateField":"1985-12-16","stringDateTimeField":"1960-07-22T07:13:54Z","stringField":"InSJdBuFkB","stringTimeField":"04:05:03.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4084,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4084,"uuid":"9e0a8a0b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["xlsbWVxMtu"],"boolField":false,"intField":121,"numField":-447.59629202530994,"objField":{"IPMcXDJbcE":3472126418770795556,"NgavisSGN":-4132693837840064197,"SghWMD":5115193906907530255,"bhiHAf":-2807302693368433422,"fldZ":-1531525194742470311},"stringDateField":"1952-01-18","stringDateTimeField":"1982-06-03T02:33:57Z","stringField":"EGxCLxw","stringTimeField":"00:00:39.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":121,"numField":-447.59629202530994,"stringDateField":"1952-01-18","stringDateTimeField":"1982-06-03T02:33:57Z","stringField":"EGxCLxw","stringTimeField":"00:00:39.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4085,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4085,"uuid":"9e0a8a0b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["qRyIXJgSg","oAnlgMgtV","maptrLOaX","AwsvQIem","NOVzxUQf","WTQpPH"],"boolField":true,"intField":55,"numField":678.8507022660212,"objField":{"TjwEsICUy":7017458690969072768,"ULFcqzucI":-1181353239035737513,"dvkngmGz":7703462892626959215,"fCxyrUgnma":2518621348398939735,"vLVhXYJa":6113350546799999986,"vquAkkYI":5288630070043102636},"stringDateField":"1915-12-21","stringDateTimeField":"1909-06-15T17:35:40Z","stringField":"yXHdpmoDR","stringTimeField":"00:12:15.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":55,"numField":678.8507022660212,"stringDateField":"1915-12-21","stringDateTimeField":"1909-06-15T17:35:40Z","stringField":"yXHdpmoDR","stringTimeField":"00:12:15.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4086,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4086,"uuid":"9e0a8a0b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["LHpAx","nKynWff","fKWg","TCWaQdR","fMMFK","FxWtaLVVg","pBexmCYh","WLGXtI","WnbTW","GZUDFtqU"],"boolField":false,"intField":633,"numField":231.7311642023936,"objField":{"inDn":-4096949242877162207,"jzDASgqqE":4556556530622956779,"mauAzzExM":-2347841144096970762,"oOqrmI":583172386710105373,"oRuoHQoMfp":3158954120599745812,"vezoVxMDBS":6125848999880359634,"xZwQuEIM":-5718918306715756724,"ySHDpzOYn":-3100818001542830754},"stringDateField":"2002-02-27","stringDateTimeField":"1958-04-22T20:23:53Z","stringField":"BnRQsnfAUc","stringTimeField":"07:42:56.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":633,"numField":231.7311642023936,"stringDateField":"2002-02-27","stringDateTimeField":"1958-04-22T20:23:53Z","stringField":"BnRQsnfAUc","stringTimeField":"07:42:56.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4087,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4087,"uuid":"9e0a8a0b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PIwkgcqs","QcEl"],"boolField":false,"intField":614,"numField":557.7182327654622,"objField":{"OIhAjx":2742211819050931611,"XKQzJnYs":-6398489088379733196},"stringDateField":"2001-02-14","stringDateTimeField":"1957-03-01T13:30:35Z","stringField":"owPKQamw","stringTimeField":"05:06:01.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":614,"numField":557.7182327654622,"stringDateField":"2001-02-14","stringDateTimeField":"1957-03-01T13:30:35Z","stringField":"owPKQamw","stringTimeField":"05:06:01.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4088,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4088,"uuid":"9e0a8a0b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DqZg","MecIFC","XgoVIdz","bZiNPVuSs","OOwq","ViVuEFZi","BxPJP"],"boolField":false,"intField":251,"numField":-904.5791114376938,"objField":{"ARPIbtk":8893430837576685213,"OJUHrQfgyj":-764410806168751495,"evRicz":-637305082252007506,"sVUrVsu":8188254042291894206},"stringDateField":"1991-03-15","stringDateTimeField":"1935-12-21T23:24:40Z","stringField":"FZAmXB","stringTimeField":"10:41:16.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":251,"numField":-904.5791114376938,"stringDateField":"1991-03-15","stringDateTimeField":"1935-12-21T23:24:40Z","stringField":"FZAmXB","stringTimeField":"10:41:16.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4089,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4089,"uuid":"9e0a8a0b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ptJcT","iwEdnwXf","FeNxzdC","RFmF","sYiNq","OOFZkzaba"],"boolField":false,"intField":-600,"numField":-881.1062079622345,"objField":{"GUViDG":4260924567178973174,"bNkVrBtXr":6778862573545095380,"dfvJ":2655191214809698850,"sDVVJSb":-5991716941364261244,"uHhCHDvtI":892549605546384653},"stringDateField":"1924-07-04","stringDateTimeField":"1951-02-02T07:03:30Z","stringField":"LnsDCL","stringTimeField":"15:28:53.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-600,"numField":-881.1062079622345,"stringDateField":"1924-07-04","stringDateTimeField":"1951-02-02T07:03:30Z","stringField":"LnsDCL","stringTimeField":"15:28:53.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4090,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4090,"uuid":"9e0a8a0b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["cCIWxLnqKR","rbzH","PvfEdgZN","ylvafBY","hcGRs","iXoOcNoUxv","yWLcoloeZ","HKUQCG","OsuUaHjtuR","AqhhZ"],"boolField":true,"intField":957,"numField":992.5055831409172,"objField":{"MRlSEW":-7068995000500671242,"TyOFcuJL":-7040559247673976566,"YegrJhD":-6798510528483016573,"tfFdpHOo":-1707264676986592850},"stringDateField":"1976-01-06","stringDateTimeField":"2013-02-18T04:21:12Z","stringField":"KgYSB","stringTimeField":"03:27:19.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":957,"numField":992.5055831409172,"stringDateField":"1976-01-06","stringDateTimeField":"2013-02-18T04:21:12Z","stringField":"KgYSB","stringTimeField":"03:27:19.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4091,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4091,"uuid":"9e0a8a0b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["RblCUPAz","KfaS","LAWz","BVWy","yADgKpTgpE","akwwq","rLYWhxUftK"],"boolField":true,"intField":-846,"numField":747.0439291308555,"objField":{"YjeIvHWpT":-7959213000633357267,"tKVlqbP":-2251049652893885026},"stringDateField":"1997-05-23","stringDateTimeField":"1972-01-11T12:46:30Z","stringField":"AbpCuUDY","stringTimeField":"08:23:24.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-846,"numField":747.0439291308555,"stringDateField":"1997-05-23","stringDateTimeField":"1972-01-11T12:46:30Z","stringField":"AbpCuUDY","stringTimeField":"08:23:24.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4092,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4092,"uuid":"9e0a8a0b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qQtOWpD"],"boolField":false,"intField":841,"numField":582.8069647088067,"objField":{"CeHkw":5620235369028698002,"FAtLkdHYkY":-206747576642340336,"MDdRcRI":-6177591125988380161,"beQJwAb":-8076669449134372698,"eCazfkUJT":3651537219029658078,"gegxrQbz":8820553046357597990,"iQgZ":5591053604017853276,"kZyaLL":-7808637722636015431,"zgvXOGkf":3301761618372736381},"stringDateField":"1927-02-10","stringDateTimeField":"2019-04-03T21:13:40Z","stringField":"Lywawm","stringTimeField":"20:00:16.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":841,"numField":582.8069647088067,"stringDateField":"1927-02-10","stringDateTimeField":"2019-04-03T21:13:40Z","stringField":"Lywawm","stringTimeField":"20:00:16.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4093,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4093,"uuid":"9e0a8a0b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["itykXTrflu","RPHX","ulfYGKW"],"boolField":true,"intField":-317,"numField":243.06513841831355,"objField":{"NCNdNx":3698779124500345955,"nKeh":-6644398620899448813},"stringDateField":"1918-10-21","stringDateTimeField":"1934-07-19T14:16:50Z","stringField":"oRlZahUOv","stringTimeField":"20:26:10.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-317,"numField":243.06513841831355,"stringDateField":"1918-10-21","stringDateTimeField":"1934-07-19T14:16:50Z","stringField":"oRlZahUOv","stringTimeField":"20:26:10.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4094,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4094,"uuid":"9e0a8a0b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["pheiv","HdohOoZ","wEaA","XdNbkwSCT","sgPdBDn","WAqvzCWc","YkUCL","lOwjh"],"boolField":true,"intField":-98,"numField":-916.332787125699,"objField":{"BIllhrsf":-6236700867821227992,"HfUeCwnFC":-3427221855247648895,"OrBRDYN":-7890811297405721796,"YNRkOBIrnM":3358238322909057266,"ZJRzW":-728349182547973221,"cpkFtQiCq":3756799281910566477,"fYXq":-318750895051396000,"jkxsLnIb":5388554055770714057},"stringDateField":"1923-09-26","stringDateTimeField":"1929-05-09T08:57:10Z","stringField":"UJUnYbFScp","stringTimeField":"18:09:38.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-98,"numField":-916.332787125699,"stringDateField":"1923-09-26","stringDateTimeField":"1929-05-09T08:57:10Z","stringField":"UJUnYbFScp","stringTimeField":"18:09:38.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4095,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4095,"uuid":"9e0a8a0b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["anEU","zGJzOwt"],"boolField":false,"intField":-793,"numField":209.84449840818087,"objField":{"HZif":-8069954861878209452,"UyvrvlIn":-1138210425348669546,"dLEpnwRXYD":-7831767128756224511,"gXSpkNdZIb":-8732004073271458325,"rTZu":6967727446091774195,"sbkRN":-930972266032377016,"wWTsSyBH":-4029373814234188068},"stringDateField":"2005-08-09","stringDateTimeField":"2022-02-02T02:15:12Z","stringField":"zFQjGbnZjU","stringTimeField":"06:32:27.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-793,"numField":209.84449840818087,"stringDateField":"2005-08-09","stringDateTimeField":"2022-02-02T02:15:12Z","stringField":"zFQjGbnZjU","stringTimeField":"06:32:27.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4096,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4096,"uuid":"9e0a8a0b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["TfivgSXMH","AxQetLXIbM","PzlpR","nHuxWYLGaP"],"boolField":true,"intField":-220,"numField":537.2755225394004,"objField":{"FBusLW":-4650170486117894565,"WWfYQMol":-5454924714327041482,"inySKfg":-6147837034983379337,"pwabxLzxhH":-8729779285606691477},"stringDateField":"1937-09-21","stringDateTimeField":"1981-05-30T03:32:15Z","stringField":"xNqlF","stringTimeField":"02:42:50.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-220,"numField":537.2755225394004,"stringDateField":"1937-09-21","stringDateTimeField":"1981-05-30T03:32:15Z","stringField":"xNqlF","stringTimeField":"02:42:50.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4097,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4097,"uuid":"9e0a8a0b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["gFNryDn","jPhTl"],"boolField":false,"intField":-241,"numField":682.009150567297,"objField":{"gtgpSPqeu":-5226687383673203053,"gwbBm":-3963860041611254241,"rLhDkhn":-4623064195803758925},"stringDateField":"1994-06-05","stringDateTimeField":"1969-02-02T01:35:16Z","stringField":"gQGwkGWL","stringTimeField":"09:15:48.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763787Z","intField":-241,"numField":682.009150567297,"stringDateField":"1994-06-05","stringDateTimeField":"1969-02-02T01:35:16Z","stringField":"gQGwkGWL","stringTimeField":"09:15:48.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4098,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4098,"uuid":"9e0a8a0c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["fJMHlH","MHAHj","KsSCIO"],"boolField":true,"intField":-966,"numField":-991.3465329638587,"objField":{"BlFNYjoy":2151274581083781755,"GxRK":4232549572488524980,"Hvgk":-2581752336239334539,"KNEHERfGX":4363910670672067233,"fSRxBlqZ":-8647397373750453449,"gvyXOvYh":4542083094726950463,"gzQJgVq":7535517013438622234,"mdFxlHZ":9167407599063259343,"qVFjER":8359434916311646375,"voOuUAemwL":-4126035039649539434},"stringDateField":"2013-10-17","stringDateTimeField":"2010-03-20T12:08:36Z","stringField":"JRkDou","stringTimeField":"01:32:16.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-966,"numField":-991.3465329638587,"stringDateField":"2013-10-17","stringDateTimeField":"2010-03-20T12:08:36Z","stringField":"JRkDou","stringTimeField":"01:32:16.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4099,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4099,"uuid":"9e0a8a0c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ISIbSEQ","uVVubtGodQ","jDHPrzF","qLAUuWH","KiIvhB"],"boolField":true,"intField":-225,"numField":-16.677667076275604,"objField":{"BROXLMFZ":5806328272294327574,"ExagXBTQ":1404727828551440747,"KttE":-5033682798349051345,"cQUACNJz":-2596512687564627430,"edqR":-6632906483353080614,"efkT":1241962269235916488,"fRmlqx":-6450172390558292589,"lQynkQPWtt":353113323493164964,"xIRZMmBQZ":-8385295585354351428},"stringDateField":"1954-06-30","stringDateTimeField":"2010-11-12T23:49:08Z","stringField":"lvzc","stringTimeField":"03:35:56.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-225,"numField":-16.677667076275604,"stringDateField":"1954-06-30","stringDateTimeField":"2010-11-12T23:49:08Z","stringField":"lvzc","stringTimeField":"03:35:56.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4100,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4100,"uuid":"9e0a8a0c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["okji","VZFW","aGhktCNUB","pGEPt"],"boolField":true,"intField":365,"numField":998.644930381802,"objField":{"FrnWQ":-2267833427630521883,"HSfmwHER":-6811363172564446533,"KxdTRQgO":4566901366048923731,"Mzav":3375196455728735116,"PArFoOZg":-1179958744100555928,"UcPme":-630959411077147419,"VwHP":4433307398629133709,"gmJWckjYeN":-8685277605912345019,"grwJvB":-1699677501631884432,"iEUKX":7165313231524166518},"stringDateField":"1949-08-03","stringDateTimeField":"1944-06-24T23:31:46Z","stringField":"ZNvUHLZ","stringTimeField":"10:22:18.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":365,"numField":998.644930381802,"stringDateField":"1949-08-03","stringDateTimeField":"1944-06-24T23:31:46Z","stringField":"ZNvUHLZ","stringTimeField":"10:22:18.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4101,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4101,"uuid":"9e0a8a0c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["JDHTRq","qARrtUdXw","yAVb","SRHtie","aWfUP","aoefjsxlx","sXJkfrt","UiAyCFznEH"],"boolField":true,"intField":-646,"numField":786.5747708672801,"objField":{"BckgF":-5601727791172439212,"IVTPXH":-956108276337237416,"IcuDUoM":1761431848938717386,"NHFDRw":229103699675504353,"aIUMSeSrN":-7088134519591334894,"aWNKspzW":-2606305686411171776,"bLOaY":8797729753242450369,"cgYuIAW":1257520429226188181,"isvjgLaKHi":-8380930819435935108,"xtIiwc":1065952403376631268},"stringDateField":"1977-06-03","stringDateTimeField":"1947-09-20T12:48:49Z","stringField":"Cbsik","stringTimeField":"02:07:11.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-646,"numField":786.5747708672801,"stringDateField":"1977-06-03","stringDateTimeField":"1947-09-20T12:48:49Z","stringField":"Cbsik","stringTimeField":"02:07:11.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4102,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4102,"uuid":"9e0a8a0c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["XLsQJUGw","VdhJyder","dbOySwDIBZ","HFkxyVr","NmYkbY","mOdZ","SVzH","vTjEn","hwGrQnk"],"boolField":true,"intField":862,"numField":-391.3412042335258,"objField":{"Byqxrxga":-6449099642015330249,"EryweVWmco":-1712025481316746616,"GfAhimE":-5209198978719940550,"JonaVWbaI":5285485202231851236,"hWuJdEkscY":-8565382835842200697,"kubG":5927986808578722623,"maonKaHkV":-5517278316414663650},"stringDateField":"1902-06-28","stringDateTimeField":"1973-02-12T07:21:38Z","stringField":"RgoMKXvWxl","stringTimeField":"23:59:46.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":862,"numField":-391.3412042335258,"stringDateField":"1902-06-28","stringDateTimeField":"1973-02-12T07:21:38Z","stringField":"RgoMKXvWxl","stringTimeField":"23:59:46.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4103,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4103,"uuid":"9e0a8a0c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["owXsGLNJkq","vxJCNZ","aMffafBP","RdumV","ORjfsGYGWW","EYMqQROjx","ySktkEOpTP","pnYzMRw"],"boolField":true,"intField":-310,"numField":-68.51622802177437,"objField":{"DSNmmz":-3034097674145309799,"GOfFT":5343297051156628757,"mAtLKp":9110899061550017241},"stringDateField":"1909-03-04","stringDateTimeField":"1986-06-15T07:41:02Z","stringField":"geuH","stringTimeField":"10:32:59.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-310,"numField":-68.51622802177437,"stringDateField":"1909-03-04","stringDateTimeField":"1986-06-15T07:41:02Z","stringField":"geuH","stringTimeField":"10:32:59.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4104,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4104,"uuid":"9e0a8a0c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["Smep","IVCWTAb","uYML","docS","QXJA","FTMFBKOykF","rlgrsB","WwgijEWF","SNgOtcsB"],"boolField":false,"intField":-626,"numField":179.76835698235115,"objField":{"AecqeaiU":-5141070007090691680,"ltlLX":-1261654095858867140},"stringDateField":"1903-04-13","stringDateTimeField":"1993-03-25T08:51:21Z","stringField":"cDrg","stringTimeField":"19:32:17.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-626,"numField":179.76835698235115,"stringDateField":"1903-04-13","stringDateTimeField":"1993-03-25T08:51:21Z","stringField":"cDrg","stringTimeField":"19:32:17.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4105,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4105,"uuid":"9e0a8a0c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OQvYgrcLm"],"boolField":false,"intField":553,"numField":-768.3203131055009,"objField":{"PDromi":2859398312527811927},"stringDateField":"1992-05-02","stringDateTimeField":"1960-03-14T07:42:04Z","stringField":"EEFZNO","stringTimeField":"19:46:42.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":553,"numField":-768.3203131055009,"stringDateField":"1992-05-02","stringDateTimeField":"1960-03-14T07:42:04Z","stringField":"EEFZNO","stringTimeField":"19:46:42.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4106,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4106,"uuid":"9e0a8a0c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["iAzcangs","NfdYFZjVCk","HUpPWS","nLieskWzG","MAHTBuQ","UxMDEsjM","smJzW"],"boolField":false,"intField":967,"numField":-565.923024035604,"objField":{"LnaJjmwEc":-7923697702904396281,"NoEngNG":6166628179025248980,"ROuC":4981810695330258062,"SRLAtSPVYr":7707047558115060600,"aHLA":-3492041658099146415,"cQsHeDK":6546656091192485501,"gGaO":-2889240425949947227,"hstuumlOK":2449189156415286190,"yLgrgzXUGE":-9156258911303404167},"stringDateField":"1909-08-23","stringDateTimeField":"1923-04-05T08:09:12Z","stringField":"KzbsrkRiTe","stringTimeField":"05:38:28.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":967,"numField":-565.923024035604,"stringDateField":"1909-08-23","stringDateTimeField":"1923-04-05T08:09:12Z","stringField":"KzbsrkRiTe","stringTimeField":"05:38:28.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4107,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4107,"uuid":"9e0a8a0c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["DLGSHR","JmljpwIhl"],"boolField":false,"intField":-440,"numField":117.99914329162009,"objField":{"CMlQgK":-7173041673710844163,"FtOIQwuLbv":8946818842731667933,"YBWB":-7029054331111757911,"cEwjqj":276196168788516321,"jwbRHbWJ":-930348029847924848},"stringDateField":"1956-12-06","stringDateTimeField":"1905-12-09T06:01:10Z","stringField":"FuqQDV","stringTimeField":"01:15:17.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-440,"numField":117.99914329162009,"stringDateField":"1956-12-06","stringDateTimeField":"1905-12-09T06:01:10Z","stringField":"FuqQDV","stringTimeField":"01:15:17.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4108,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4108,"uuid":"9e0a8a0c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QQTeTGTex","AMBGNVS","KQOLOHjE","vAFvW","snTcaxEc","hyZe","LidwAWJFby","NzyndVI","LKMdd"],"boolField":false,"intField":-608,"numField":-109.2328241814543,"objField":{"CIhEDTwk":3986302880015420810,"SPhqo":-6963814931889554807,"WAAo":-4645066205730368392,"YmjeXJCfa":208909903028136471,"kcNXU":-6055323596046568205},"stringDateField":"1902-01-31","stringDateTimeField":"1983-03-02T17:53:48Z","stringField":"AaDwbnbV","stringTimeField":"00:49:30.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-608,"numField":-109.2328241814543,"stringDateField":"1902-01-31","stringDateTimeField":"1983-03-02T17:53:48Z","stringField":"AaDwbnbV","stringTimeField":"00:49:30.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4109,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4109,"uuid":"9e0a8a0c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["MmVjpuuIfl","gWsKo","RyRRBG","mjaninGTm"],"boolField":true,"intField":-305,"numField":-724.0553590231559,"objField":{"EYpEA":-8474589725260623226,"IudK":4161804554803335892,"JjnTWTLy":-943116521234863175,"VdiZrRL":1321078917030983783,"ZBvJNhM":-2281981099479749109,"awbPMTeCJ":-2181817661752993106,"eLXwOIMkzG":-1843940765572871730,"iACWzl":-2722692403589383371,"lBLhRJ":-2169809776978472145,"smqV":-682697499230539092},"stringDateField":"1919-05-31","stringDateTimeField":"1994-12-15T13:52:20Z","stringField":"lfOgds","stringTimeField":"13:54:10.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-305,"numField":-724.0553590231559,"stringDateField":"1919-05-31","stringDateTimeField":"1994-12-15T13:52:20Z","stringField":"lfOgds","stringTimeField":"13:54:10.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4110,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4110,"uuid":"9e0a8a0c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PkCEvdnXt","lFph","slQMM","cuPHTUvSsI","SjLZkGf","hzwTCRlsYp"],"boolField":true,"intField":-382,"numField":994.254219874552,"objField":{"DwaJiYIFM":-5485453509377111291,"RXrUFbuG":-4786096358822397563,"hhWXKA":-9071709715744822998,"qxxKbOiv":6262068655832865766},"stringDateField":"1951-10-02","stringDateTimeField":"1914-08-17T08:16:42Z","stringField":"HEQIbCZ","stringTimeField":"12:24:24.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-382,"numField":994.254219874552,"stringDateField":"1951-10-02","stringDateTimeField":"1914-08-17T08:16:42Z","stringField":"HEQIbCZ","stringTimeField":"12:24:24.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4111,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4111,"uuid":"9e0a8a0c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["cfvp","movtSXFl","qLWGyIQ","rPiObt","EQEsL","ipULiSYzap","xqFPyOppWp","HYQf","GjmV","LTSksQhWz"],"boolField":false,"intField":796,"numField":-488.36340722380777,"objField":{"aMLsClDlsV":1351115396312390790,"agGe":-4598298191301761100,"faORoHgGuO":-4755444983211065590,"kYPvjV":-4555490129126114623,"qtoyw":7505581931521841268},"stringDateField":"1947-12-22","stringDateTimeField":"2018-08-20T05:31:11Z","stringField":"SQWquexBfy","stringTimeField":"03:50:51.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":796,"numField":-488.36340722380777,"stringDateField":"1947-12-22","stringDateTimeField":"2018-08-20T05:31:11Z","stringField":"SQWquexBfy","stringTimeField":"03:50:51.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4112,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4112,"uuid":"9e0a8a0c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gZgDMXKOOq"],"boolField":true,"intField":449,"numField":590.6071759975011,"objField":{"BijFu":3229580536819856608,"BkIPZLk":-3786645212731039905,"QwSExkR":5456310211240053114,"UKCCuNsP":-6193381811873989520,"YIeZNl":-1291172256246163673,"aviTTFM":-7663853502125126117,"axeIw":-1148246362419507100,"gWJSD":-1433730513968434617,"nYYLAcyK":-3517948359830888869,"obfBj":-8171383587197969008},"stringDateField":"1962-09-12","stringDateTimeField":"1901-01-30T16:16:36Z","stringField":"ruwE","stringTimeField":"08:18:13.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":449,"numField":590.6071759975011,"stringDateField":"1962-09-12","stringDateTimeField":"1901-01-30T16:16:36Z","stringField":"ruwE","stringTimeField":"08:18:13.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4113,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4113,"uuid":"9e0a8a0c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xkcmGBAa","vrUEwCJ","AiyOoO","jNnX","ZspT","uTSurhzNz","TYkPOpNad","teVMrlHy","ovsrPZ","FtEVYpmNQk"],"boolField":true,"intField":-259,"numField":-290.1888967024986,"objField":{"OwYvrkpWjm":-4970679956757262294,"PbkUSqZ":-6977100271656418412,"XzheL":616243081015104914,"ssPvnzPmFu":-5265446376183351346},"stringDateField":"1953-10-16","stringDateTimeField":"1999-06-21T00:01:49Z","stringField":"zmtYAXq","stringTimeField":"22:36:59.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763788Z","intField":-259,"numField":-290.1888967024986,"stringDateField":"1953-10-16","stringDateTimeField":"1999-06-21T00:01:49Z","stringField":"zmtYAXq","stringTimeField":"22:36:59.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4114,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4114,"uuid":"9e0a8a0d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["EXdSv","HztNL","eIHmWr","cQwZAlHV","DDini"],"boolField":false,"intField":629,"numField":-703.7146394666632,"objField":{"DKlJIDtePC":4363208027477668070,"DUOh":4337348527512163706,"KtQxNn":366487371918675996,"OlmScDg":6073257155145961447,"UemZoEVerh":-2423851141078312159,"WkyjyNdue":1705387840509941681,"greDnfq":5762756057615064157,"jLZzNrZ":1544858717618632208,"thpIYbeVf":931242256944536416},"stringDateField":"1913-04-26","stringDateTimeField":"1917-08-23T11:21:38Z","stringField":"SIqbmml","stringTimeField":"03:04:43.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":629,"numField":-703.7146394666632,"stringDateField":"1913-04-26","stringDateTimeField":"1917-08-23T11:21:38Z","stringField":"SIqbmml","stringTimeField":"03:04:43.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4115,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4115,"uuid":"9e0a8a0d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["uAWdu","rCnAXp","oiWTALkI","zGRbitNU","Aalq","hTVJssC"],"boolField":false,"intField":833,"numField":-813.0483648827485,"objField":{"EOPgdLLF":5923945561103512197,"ffZSmADNUf":-82778024038554300,"lAhHLK":8746350810470187683},"stringDateField":"1969-05-28","stringDateTimeField":"2006-06-26T01:17:56Z","stringField":"XCdojwgF","stringTimeField":"06:03:22.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":833,"numField":-813.0483648827485,"stringDateField":"1969-05-28","stringDateTimeField":"2006-06-26T01:17:56Z","stringField":"XCdojwgF","stringTimeField":"06:03:22.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4116,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4116,"uuid":"9e0a8a0d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bWqWM","ZOydnYEPqS"],"boolField":false,"intField":826,"numField":-9.850593110111827,"objField":{"JRyIepUw":3833432305944155311,"SuBNs":2376371210378872821},"stringDateField":"1906-09-06","stringDateTimeField":"1930-07-14T13:43:49Z","stringField":"LwJGWCWn","stringTimeField":"21:03:12.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":826,"numField":-9.850593110111827,"stringDateField":"1906-09-06","stringDateTimeField":"1930-07-14T13:43:49Z","stringField":"LwJGWCWn","stringTimeField":"21:03:12.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4117,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4117,"uuid":"9e0a8a0d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cUYloqcXz","CYvvaa","BSoW","xxDVobIK","lWundssK"],"boolField":true,"intField":259,"numField":-801.4327762912002,"objField":{"ZkcyS":3375831646742211734,"mXPqQH":-5308831766729126445,"wHtAMeg":6975071675570183465},"stringDateField":"1941-02-09","stringDateTimeField":"1990-07-18T10:41:11Z","stringField":"HpOCrltr","stringTimeField":"08:12:50.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":259,"numField":-801.4327762912002,"stringDateField":"1941-02-09","stringDateTimeField":"1990-07-18T10:41:11Z","stringField":"HpOCrltr","stringTimeField":"08:12:50.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4118,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4118,"uuid":"9e0a8a0d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["GgBoY","FRUVfEGDA"],"boolField":true,"intField":327,"numField":893.2239802902262,"objField":{"DgMQHufqM":1915216543964852182,"EexqcOQF":-125937541877141898,"qVkInM":-2130226247477795243,"xuij":-3600323776274849807,"zCZm":-7549118609088462137},"stringDateField":"1949-06-01","stringDateTimeField":"1988-03-01T23:08:00Z","stringField":"VPMP","stringTimeField":"22:15:16.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":327,"numField":893.2239802902262,"stringDateField":"1949-06-01","stringDateTimeField":"1988-03-01T23:08:00Z","stringField":"VPMP","stringTimeField":"22:15:16.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4119,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4119,"uuid":"9e0a8a0d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["MsEJGBacbF","lebEjeNAk"],"boolField":true,"intField":-335,"numField":-593.7824657719467,"objField":{"GIJCdSJSBC":6371674226509230710,"HnrlpXZcU":5029755566982590326,"dwamNTrN":5372072870957135067,"gMpueuwJ":-7669480649983676202,"lkebnwjDpb":7142775098983969128,"sQcwaEnKoH":-3559308046267345236},"stringDateField":"1921-09-23","stringDateTimeField":"1908-07-18T16:51:09Z","stringField":"rWyMcwYK","stringTimeField":"22:16:40.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":-335,"numField":-593.7824657719467,"stringDateField":"1921-09-23","stringDateTimeField":"1908-07-18T16:51:09Z","stringField":"rWyMcwYK","stringTimeField":"22:16:40.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4120,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4120,"uuid":"9e0a8a0d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["rysdzBJHin","ZvZPFOXH","sJTXFmbJws","dmDQq","yrHGdrv","WGoFzlo","jWHK"],"boolField":false,"intField":-507,"numField":99.88610953706625,"objField":{"LngEV":-1176069399607909090,"QoSAGdCq":2799015476688661324,"jfrgagjKif":-3830189568171778928,"pZOBRrQaZ":-3489493128744302562,"vWreGkxS":-4790166263916080652},"stringDateField":"1959-05-24","stringDateTimeField":"1964-03-07T20:29:39Z","stringField":"NmyWLE","stringTimeField":"11:37:46.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":-507,"numField":99.88610953706625,"stringDateField":"1959-05-24","stringDateTimeField":"1964-03-07T20:29:39Z","stringField":"NmyWLE","stringTimeField":"11:37:46.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4121,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4121,"uuid":"9e0a8a0d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["gtUpKEZAbw","xJaszdwCX","lpvttODcy","AcMnFxCmMI","cufnbes","Wgsubj","kLWnCs","jqZjUzHNWp","SZcbnVeFAE"],"boolField":true,"intField":-112,"numField":-447.5107893096543,"objField":{"BbOsjSxCX":7513240840607175395,"RpDkepqAz":9133061334630417193,"SdekIVH":-7333122384733728919,"WNaqSztaI":7649148596935859993,"YxLASMWACg":6088542937745794383,"ZdXFjpWFO":8847678860676748227,"dMrquSmic":2443257654213810402,"eWweJbLe":2214812439616785965,"rBzG":5119177248909746785,"xYDJl":3266487912545713471},"stringDateField":"1901-11-03","stringDateTimeField":"1970-04-21T08:03:07Z","stringField":"ImvDJKD","stringTimeField":"04:56:17.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":-112,"numField":-447.5107893096543,"stringDateField":"1901-11-03","stringDateTimeField":"1970-04-21T08:03:07Z","stringField":"ImvDJKD","stringTimeField":"04:56:17.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4122,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4122,"uuid":"9e0a8a0d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["syRGt","OwSxUdatKt","IBiF","scVihqxH"],"boolField":false,"intField":258,"numField":86.44581392643747,"objField":{"ISpMwbKQ":-4607578647785816322,"ItOCT":8442513012479152116,"UVcsUaUIn":-6294967397807909221,"VRQsbhxWjA":1133539403004409255,"XqKOaQfb":-8779626062258848857,"ZarYIq":-2754991848114427836,"bizbDI":-4861636560305662423,"gMCanLqu":-3561620611652848930,"vIOTDOOyrO":5379104109487315339,"ymvT":-2122350002542941327},"stringDateField":"1960-08-02","stringDateTimeField":"1998-03-19T04:34:30Z","stringField":"eKGwBcnyTx","stringTimeField":"07:28:24.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":258,"numField":86.44581392643747,"stringDateField":"1960-08-02","stringDateTimeField":"1998-03-19T04:34:30Z","stringField":"eKGwBcnyTx","stringTimeField":"07:28:24.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4123,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4123,"uuid":"9e0a8a0d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["kXSJbVBWQ"],"boolField":false,"intField":583,"numField":-246.4783221611253,"objField":{"DvqMMXhbs":7348853249974640730,"GWkkCgczTG":6492866746551336414,"JdkPZV":-3066429928506767415,"KEsyvNHEm":4861791917531217201,"QpCUgTtu":563102051823516237,"bUYApGCEa":5779307660202968731,"gpmGkvKXqr":-1246030862091230307,"iKDTx":145588099264301006,"laiTdgQln":-5792499208463285428},"stringDateField":"1921-03-06","stringDateTimeField":"1937-06-12T02:55:52Z","stringField":"KufAb","stringTimeField":"03:50:34.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":583,"numField":-246.4783221611253,"stringDateField":"1921-03-06","stringDateTimeField":"1937-06-12T02:55:52Z","stringField":"KufAb","stringTimeField":"03:50:34.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4124,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4124,"uuid":"9e0a8a0d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["HibMo","PfFSDUusQ"],"boolField":false,"intField":-639,"numField":-567.3679721168888,"objField":{"CQtiFHd":-5499308635891864240,"FUssTPx":5634386962379860669,"GkcbexrZA":-8722336641579700371,"RjXwFPKL":2021453569657645598,"SuVBlMlAY":539805580630461875,"ccizxYNF":-8717721818862618920,"nBmdT":-6774076837659586869,"pkfc":-3010237404790917630,"yufWtDFd":8894535253027576652},"stringDateField":"1932-11-14","stringDateTimeField":"1908-01-11T12:07:23Z","stringField":"CWHEEMUKl","stringTimeField":"15:01:19.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":-639,"numField":-567.3679721168888,"stringDateField":"1932-11-14","stringDateTimeField":"1908-01-11T12:07:23Z","stringField":"CWHEEMUKl","stringTimeField":"15:01:19.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4125,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4125,"uuid":"9e0a8a0d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NSgHlGi","EpCJ","mYQYR"],"boolField":false,"intField":486,"numField":731.28837286331,"objField":{"NJIb":8297688968089646784,"SOCOIl":-7355041628602284615,"dgTPm":3374185899348733125},"stringDateField":"1996-04-14","stringDateTimeField":"1903-05-01T08:26:35Z","stringField":"PRTNTwn","stringTimeField":"12:37:36.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":486,"numField":731.28837286331,"stringDateField":"1996-04-14","stringDateTimeField":"1903-05-01T08:26:35Z","stringField":"PRTNTwn","stringTimeField":"12:37:36.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4126,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4126,"uuid":"9e0a8a0d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["EHzm","wkbPAJKA","wYmuKdBz","EoMqQu","sfXIGaXUOI","IWuCcWuzu","iQFwzdgh","ahbFpGW","fxJRfuOTCr"],"boolField":false,"intField":989,"numField":755.0923957036899,"objField":{"InoM":6279759543135720805,"RWqBbSGo":-4510846893008082646},"stringDateField":"2014-04-24","stringDateTimeField":"1902-12-01T19:45:37Z","stringField":"BFajGPj","stringTimeField":"08:10:23.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":989,"numField":755.0923957036899,"stringDateField":"2014-04-24","stringDateTimeField":"1902-12-01T19:45:37Z","stringField":"BFajGPj","stringTimeField":"08:10:23.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4127,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4127,"uuid":"9e0a8a0d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["VYuLx","jRjTHOl"],"boolField":false,"intField":695,"numField":-208.27431211450255,"objField":{"LKGbmj":5382406613055731438,"SZDz":935097565433969873,"TROPBQ":-4924079398317323605,"XNdCafatF":8832540655770588409,"kIQbJsT":-997601397983894175,"mEMdYanPe":-4353253235487426010,"tDapPkJ":3937287951172249362,"yTjuI":5802665576363787527},"stringDateField":"1923-07-17","stringDateTimeField":"1994-12-04T06:29:30Z","stringField":"fuhnFy","stringTimeField":"00:56:56.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":695,"numField":-208.27431211450255,"stringDateField":"1923-07-17","stringDateTimeField":"1994-12-04T06:29:30Z","stringField":"fuhnFy","stringTimeField":"00:56:56.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4128,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4128,"uuid":"9e0a8a0d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["WjKbTga","YledLYj","qcuf","dZRvG","pcMjzvMLR","MhGSfSQzDA","BkXrJB","ltCg","nEvTuAWTLW"],"boolField":true,"intField":-995,"numField":115.27619165332914,"objField":{"VwrNfFiQS":5182901689778737921},"stringDateField":"1959-10-22","stringDateTimeField":"1929-06-26T02:19:13Z","stringField":"Dwri","stringTimeField":"02:05:32.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":-995,"numField":115.27619165332914,"stringDateField":"1959-10-22","stringDateTimeField":"1929-06-26T02:19:13Z","stringField":"Dwri","stringTimeField":"02:05:32.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4129,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4129,"uuid":"9e0a8a0d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["sHcJeEzs"],"boolField":true,"intField":823,"numField":478.1869018205584,"objField":{"OcpWaqq":-979196849527207292,"UkUDPbUtne":6594417156788710825,"WZyicSfk":3944478516209625802,"eJGHtAi":-50246738870553294,"eLNoPMvOZ":7743021646525814635,"rtCncnwC":-5056182456661125480},"stringDateField":"2002-12-15","stringDateTimeField":"1979-10-28T12:15:40Z","stringField":"FmyRcKz","stringTimeField":"16:18:27.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763789Z","intField":823,"numField":478.1869018205584,"stringDateField":"2002-12-15","stringDateTimeField":"1979-10-28T12:15:40Z","stringField":"FmyRcKz","stringTimeField":"16:18:27.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4130,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4130,"uuid":"9e0a8a0e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["myAHGS","NWOikbmyOf","hcoNWRNwNO","XllDXyME","KGpZD","yjVV","JTaPPBrW","QIsc"],"boolField":false,"intField":389,"numField":-932.7334256700703,"objField":{"EUmSrPN":-8245824163182544047,"NlTa":-5457556399528601604,"VGKFlDGX":-2939908578328042741,"YnbE":1645875646539302420,"dqTwLZe":2933669756489054543,"hsTaBYQ":-7562426268100725543,"kKdRWE":-3435598869585148311,"lAuBA":7393223311595428337,"tkqJDCaj":-647767248679460666},"stringDateField":"2001-02-04","stringDateTimeField":"1921-04-08T19:00:59Z","stringField":"GcIYKatohq","stringTimeField":"21:25:42.41Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":389,"numField":-932.7334256700703,"stringDateField":"2001-02-04","stringDateTimeField":"1921-04-08T19:00:59Z","stringField":"GcIYKatohq","stringTimeField":"21:25:42.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4131,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4131,"uuid":"9e0a8a0e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["vOTcjxgmnq","eUniVomm","JXbOzL","ZnVdv","EhBMKmTE","TTvBR","NARz","xCVxWifcc"],"boolField":false,"intField":-333,"numField":342.30172846016507,"objField":{"JuYkcip":-6304010604924043287,"MfihMk":-6291652239072464769,"RLaeziWBkx":7728510707527015368,"ZtgrNtXHJN":-5641018596194929675,"nvoeEGq":-6819843260469354933,"rPjFBBsZx":-7194295577331633805},"stringDateField":"1962-07-09","stringDateTimeField":"1961-05-10T08:50:18Z","stringField":"zghXp","stringTimeField":"04:35:19.50Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-333,"numField":342.30172846016507,"stringDateField":"1962-07-09","stringDateTimeField":"1961-05-10T08:50:18Z","stringField":"zghXp","stringTimeField":"04:35:19.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4132,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4132,"uuid":"9e0a8a0e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZGZfw","ISpZ"],"boolField":false,"intField":-112,"numField":-730.4503160342482,"objField":{"PwrKPOLYV":2369332563840524525},"stringDateField":"1971-04-24","stringDateTimeField":"2014-04-15T17:09:52Z","stringField":"fdFGr","stringTimeField":"05:30:40.33Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-112,"numField":-730.4503160342482,"stringDateField":"1971-04-24","stringDateTimeField":"2014-04-15T17:09:52Z","stringField":"fdFGr","stringTimeField":"05:30:40.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4133,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4133,"uuid":"9e0a8a0e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FUEM","IsukCBIOQ","mQRY","VwYfy"],"boolField":true,"intField":416,"numField":-31.9264487426687,"objField":{"AlsxAm":-4631231590444132526,"LkJIRGX":8410970990199379407,"dVKELJvcx":-1063708163365698586,"mSAoDEyI":-1700720237388280914,"teEtIm":3161341489470950522,"xnFc":-8329535340119813497,"xpppJQ":-5431023145604448440,"yXGifM":5048935342865974815},"stringDateField":"1937-12-25","stringDateTimeField":"1987-12-07T11:58:04Z","stringField":"kFINJI","stringTimeField":"05:31:42.19Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":416,"numField":-31.9264487426687,"stringDateField":"1937-12-25","stringDateTimeField":"1987-12-07T11:58:04Z","stringField":"kFINJI","stringTimeField":"05:31:42.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4134,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4134,"uuid":"9e0a8a0e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["EzXsDsWSl","JhVjm","mBXmzaWR","jsRZM","oYapC","btFxkYfbMe","YPLXVEUOdN","IKunGOF","gfwqR","KtgZPu"],"boolField":true,"intField":814,"numField":333.3226875258657,"objField":{"BlmX":-4238372361710232017,"yMPGtaMBe":-1139251060960443023},"stringDateField":"2020-09-05","stringDateTimeField":"1962-08-10T09:37:01Z","stringField":"ZVMbdyXQtJ","stringTimeField":"02:33:09.28Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":814,"numField":333.3226875258657,"stringDateField":"2020-09-05","stringDateTimeField":"1962-08-10T09:37:01Z","stringField":"ZVMbdyXQtJ","stringTimeField":"02:33:09.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4135,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4135,"uuid":"9e0a8a0e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["dIrhda","UHvgj","UGExT","mJpY","kVzGbyKzQ","pCjK","DaGcTzY"],"boolField":true,"intField":933,"numField":780.0613223726523,"objField":{"JVnVF":5611088555256230311,"QNFdZoDOuu":-1837676703088306022,"UvVlewh":635853122825947152,"gdllmUe":-4245933823581599680},"stringDateField":"2010-08-31","stringDateTimeField":"1943-11-29T12:30:24Z","stringField":"YDYkSnJrdV","stringTimeField":"15:26:36.23Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":933,"numField":780.0613223726523,"stringDateField":"2010-08-31","stringDateTimeField":"1943-11-29T12:30:24Z","stringField":"YDYkSnJrdV","stringTimeField":"15:26:36.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4136,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4136,"uuid":"9e0a8a0e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["BmrCS","HHxuMaN"],"boolField":true,"intField":-322,"numField":898.3765268832276,"objField":{"RcMKVlsU":-2584958434242220667,"ZgMii":9053999729723403846,"gzEHrfPxN":-8511739657583580297,"nJThm":-8873054241422351592,"tHzMZW":-378554368147396007,"xBbSYycWo":-909970395040747452},"stringDateField":"2008-10-25","stringDateTimeField":"1913-10-30T16:20:18Z","stringField":"IwAjmLRsT","stringTimeField":"06:45:23.17Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-322,"numField":898.3765268832276,"stringDateField":"2008-10-25","stringDateTimeField":"1913-10-30T16:20:18Z","stringField":"IwAjmLRsT","stringTimeField":"06:45:23.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4137,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4137,"uuid":"9e0a8a0e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["NnhywJHb","DkKPrPkoa","VvXTgACk","dbGSXC","Fwgo","vAgijLXfS","fBsk","LQdeZumgSQ","TRPJkK","bNdSaLbumZ"],"boolField":true,"intField":-393,"numField":-617.9582263999062,"objField":{"EOGnyx":-9074262362349383551,"EYCE":-8136448422799679969,"KOhWNSyNF":-3741993660017168883,"NlGQ":1025508669098514331,"SvuOFKr":2718203000340226345,"YyLaFi":-2435496820925556678,"ZiHhiVJZP":3848381726281528304,"kLcjIUPPRX":3869090640359402146,"kWaIgDHzNY":-6465866331466483562,"ludUOowE":1953008952245093731},"stringDateField":"1927-03-27","stringDateTimeField":"1955-02-20T00:53:26Z","stringField":"HzOadr","stringTimeField":"17:44:32.36Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-393,"numField":-617.9582263999062,"stringDateField":"1927-03-27","stringDateTimeField":"1955-02-20T00:53:26Z","stringField":"HzOadr","stringTimeField":"17:44:32.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4138,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4138,"uuid":"9e0a8a0e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["EqUoLuvZ","ayJbWC","KrXIETnv","RBtqsNT"],"boolField":false,"intField":-12,"numField":-897.3208020370503,"objField":{"RYYsRVC":3916369170266596217,"ZSkfurlhV":3894584578010642939,"cNNb":-9109763059569117397,"quEPLuvDXr":31606239227539405,"tETSMYveA":-2773652178832001975},"stringDateField":"1961-10-12","stringDateTimeField":"2007-05-25T16:36:00Z","stringField":"IeIBKdt","stringTimeField":"10:04:46.28Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-12,"numField":-897.3208020370503,"stringDateField":"1961-10-12","stringDateTimeField":"2007-05-25T16:36:00Z","stringField":"IeIBKdt","stringTimeField":"10:04:46.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4139,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4139,"uuid":"9e0a8a0e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ZXgG","eOFO","eyJmc","BgnWgTLC","kaGxNd","bjtIdgo","QTFilrQ"],"boolField":true,"intField":859,"numField":-964.1803726120548,"objField":{"GvYPcFn":-5728575088499979519,"ICmR":-3885358651381726733,"LIzUWF":-7077032464815393692,"RjQgjFKkF":9003634482778091202,"gSFRvojHCk":-4315656689493918903,"hjrMezxa":-2807301639834497077,"pGdA":-7046391596972890730,"wLqgypCbMJ":5519340056548698378},"stringDateField":"1922-03-26","stringDateTimeField":"1972-12-06T01:49:24Z","stringField":"vbteFv","stringTimeField":"19:39:52.34Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":859,"numField":-964.1803726120548,"stringDateField":"1922-03-26","stringDateTimeField":"1972-12-06T01:49:24Z","stringField":"vbteFv","stringTimeField":"19:39:52.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4140,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4140,"uuid":"9e0a8a0e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ufrCSOsyRT","XKSHNUOxrp"],"boolField":true,"intField":956,"numField":-409.16032223343166,"objField":{"JQweU":-172576564224468444,"ahPLFguZnT":-60060177044486873,"iJZvgMDur":8060443818635950113},"stringDateField":"1966-02-08","stringDateTimeField":"1971-04-26T13:32:40Z","stringField":"kGOaFxMOzC","stringTimeField":"14:45:30.10Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":956,"numField":-409.16032223343166,"stringDateField":"1966-02-08","stringDateTimeField":"1971-04-26T13:32:40Z","stringField":"kGOaFxMOzC","stringTimeField":"14:45:30.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4141,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4141,"uuid":"9e0a8a0e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["YOjeIzn","OYPVbWtt"],"boolField":false,"intField":-556,"numField":485.8061326902814,"objField":{"PyVKXKOHi":-7105022292622551388,"UgVVCcpTAS":1916259315961680208,"YfHkA":-3122091980142766008,"ZmxJgIHj":-1936479005610218115,"dTcZRJ":8708280546572723968,"gWOgnVgJk":-8198119783462774971,"iuTroad":7676534896853668804,"jXNeuNUss":-3953637060259765039,"qMPFCFhwrA":3928185566979854675,"vCeYZKHwJ":-167088264852316658},"stringDateField":"1985-04-30","stringDateTimeField":"1951-01-24T22:19:10Z","stringField":"UecalFzLKB","stringTimeField":"23:41:53.31Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-556,"numField":485.8061326902814,"stringDateField":"1985-04-30","stringDateTimeField":"1951-01-24T22:19:10Z","stringField":"UecalFzLKB","stringTimeField":"23:41:53.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4142,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4142,"uuid":"9e0a8a0e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["DWVj","rKbQMn","JXpmFDWZW","EzUd","MYwTU"],"boolField":false,"intField":-626,"numField":-523.3631651655668,"objField":{"BipmSIC":993408557545747092,"FlETBR":-8799626469641860929,"TtbwnkdfL":4309731981751394544,"aPPEU":-512810676211861406,"niosdJlj":6203481119249032001,"pYYZJYvhs":7711070456637617602,"qXmLTsPEP":2592078089210561979,"rTiOLpw":-6689436596155305409},"stringDateField":"1916-11-24","stringDateTimeField":"1993-01-27T19:00:33Z","stringField":"rrfnEY","stringTimeField":"00:42:44.46Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-626,"numField":-523.3631651655668,"stringDateField":"1916-11-24","stringDateTimeField":"1993-01-27T19:00:33Z","stringField":"rrfnEY","stringTimeField":"00:42:44.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4143,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4143,"uuid":"9e0a8a0e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gTsRzWfHfW","tnVjGdT","wesWLs","RZmNjOl"],"boolField":true,"intField":671,"numField":-356.8800421130153,"objField":{"DgcZ":-8639563937897521448,"IeRSCJD":-2911852183170649629,"kplTrNnWl":-7751082485273249569},"stringDateField":"2013-05-31","stringDateTimeField":"1961-06-24T14:03:51Z","stringField":"ofOFcZnQF","stringTimeField":"09:04:45.35Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":671,"numField":-356.8800421130153,"stringDateField":"2013-05-31","stringDateTimeField":"1961-06-24T14:03:51Z","stringField":"ofOFcZnQF","stringTimeField":"09:04:45.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4144,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4144,"uuid":"9e0a8a0e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["DWTFjYERRT","DsccnP","mQraqRd","UhHvhizpV"],"boolField":false,"intField":-63,"numField":484.5803674698424,"objField":{"BnWrgnj":-1141484976172268289,"QcbjIFfJlg":-2961500103607181252,"ThiKvk":-5072191867140689039,"kdGsfZtr":-488308147711466655},"stringDateField":"1945-04-15","stringDateTimeField":"1997-09-15T11:52:21Z","stringField":"ncjoVAZmkB","stringTimeField":"15:39:01.10Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-63,"numField":484.5803674698424,"stringDateField":"1945-04-15","stringDateTimeField":"1997-09-15T11:52:21Z","stringField":"ncjoVAZmkB","stringTimeField":"15:39:01.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4145,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4145,"uuid":"9e0a8a0e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["pZjdh","fwUQenM","cTHfhDg","FybF","dZEmnvzQwf","Tvba","czzkyyS","QYogv"],"boolField":true,"intField":-474,"numField":-809.10456436045,"objField":{"WLbpRDF":2461126362357755131,"uuSi":9162458065485831025,"vSsWvN":6935474871020375932,"wsUfibw":-2657550923747778510,"xzUHH":-1444085902978063597,"zOgHKB":-2669963965524750933},"stringDateField":"1983-05-13","stringDateTimeField":"1986-06-12T00:51:06Z","stringField":"xbronQMpH","stringTimeField":"08:41:31.23Z"},"flow_published_at":"2023-09-18T19:00:21.876379Z","intField":-474,"numField":-809.10456436045,"stringDateField":"1983-05-13","stringDateTimeField":"1986-06-12T00:51:06Z","stringField":"xbronQMpH","stringTimeField":"08:41:31.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4146,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4146,"uuid":"9e0a8a0f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["jpHwAI","yHRmu","bUjnaRWyR","oIAGroLCR","YHQhPLOCA","kksszqRJKq"],"boolField":true,"intField":583,"numField":881.5536530327656,"objField":{"WxzzdabIP":-4687610345893347768,"biXUprIGP":282638164395932168,"cYGOb":-6311461997389420652,"iujK":-8798313553975763410,"kjSuh":-8043577682397115380,"kktTKJOrx":5945010017282292369,"lHmKWy":-1415692535002561061,"nEjMLtA":-2842797063399762010,"owBtnENoYk":5170520543193976477},"stringDateField":"1949-03-06","stringDateTimeField":"1921-09-28T19:20:14Z","stringField":"HHYEQXQEh","stringTimeField":"00:37:32.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":583,"numField":881.5536530327656,"stringDateField":"1949-03-06","stringDateTimeField":"1921-09-28T19:20:14Z","stringField":"HHYEQXQEh","stringTimeField":"00:37:32.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4147,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4147,"uuid":"9e0a8a0f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KnAbcH","rIcAR"],"boolField":true,"intField":755,"numField":-286.4168682082007,"objField":{"NzLtNNRWx":-5415275929301508178,"SkvEnHU":-9159888195417146389,"ZVYFxzJCl":-3565264188155484966,"aFtBW":962639660954306152,"eDuffcZBeJ":-497423413713047386,"hprj":-4549691621352334199,"iOmxUh":-4117429490683564871,"kzJMlVUmF":8838570845449661494,"nmUNP":-7172569409802077645},"stringDateField":"1910-06-20","stringDateTimeField":"1909-06-08T13:18:41Z","stringField":"dhniXnmcs","stringTimeField":"22:50:14.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":755,"numField":-286.4168682082007,"stringDateField":"1910-06-20","stringDateTimeField":"1909-06-08T13:18:41Z","stringField":"dhniXnmcs","stringTimeField":"22:50:14.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4148,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4148,"uuid":"9e0a8a0f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["jXayvH","xAOvxN","UKZpMW","vkrhfirCL","FPQLfY","IQLPYNw","GknRln","cTXFeLy","WgRLlrd","sYGcP"],"boolField":false,"intField":5,"numField":338.1576323005446,"objField":{"BCdSu":6273158141090093194,"BhclaJ":-7245300431060651533,"LzcXJil":-1333578783199149378,"WfqJOcQ":5608796076123125242,"fGJackmlC":-8074258874881088518,"mtlH":2641808418413604049,"oNkOA":-392950745043105681,"qyZRh":9109813218073701734,"wWZz":-2974069485414962015},"stringDateField":"2008-01-01","stringDateTimeField":"1923-07-25T17:11:03Z","stringField":"iOGKNaLOhX","stringTimeField":"04:57:22.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":5,"numField":338.1576323005446,"stringDateField":"2008-01-01","stringDateTimeField":"1923-07-25T17:11:03Z","stringField":"iOGKNaLOhX","stringTimeField":"04:57:22.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4149,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4149,"uuid":"9e0a8a0f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Zhniq","LiyjGucep","tFJDDRR","AJGLduUz","KJJSnza","RFMmefWXi","ZLiqhUd","sYybebypid"],"boolField":true,"intField":-655,"numField":631.4272476273934,"objField":{"OwjhPTWthM":-2714506360421116393,"PWzLQ":-1424528774534386535,"fKkx":8315791143973436676,"jfyXh":2432654825348351424,"upbElgXG":5108770691066217824,"yUeP":-7340851491144502469},"stringDateField":"1966-07-27","stringDateTimeField":"1918-04-04T06:06:57Z","stringField":"MxhXt","stringTimeField":"14:17:38.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-655,"numField":631.4272476273934,"stringDateField":"1966-07-27","stringDateTimeField":"1918-04-04T06:06:57Z","stringField":"MxhXt","stringTimeField":"14:17:38.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4150,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4150,"uuid":"9e0a8a0f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["UKzfTELbZ","wESJQZ","VTACTjsId","eqlu"],"boolField":true,"intField":848,"numField":-466.1309966082748,"objField":{"GaliaoG":-2515138259311657825,"bcFRNmklX":-6016682628606304478,"bcXpZYbQ":-5115659250232419300,"cKohPUOMf":-2590883029922961951,"iVqrjh":7628442458066825916,"wsuUVvCJL":-1447859659499213790,"zxANfM":7611211607921062125},"stringDateField":"1972-08-08","stringDateTimeField":"1983-05-13T17:44:58Z","stringField":"lHyvm","stringTimeField":"08:03:01.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":848,"numField":-466.1309966082748,"stringDateField":"1972-08-08","stringDateTimeField":"1983-05-13T17:44:58Z","stringField":"lHyvm","stringTimeField":"08:03:01.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4151,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4151,"uuid":"9e0a8a0f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["PYXHY","lmxmfLHAv","ELVZoY","ssOmdL","OVJfI","jBszV","eDzGDDfMMx","itKBt","UdlqUrjAdu"],"boolField":false,"intField":276,"numField":-543.4464733323123,"objField":{"XyGAlR":8412435361623139926,"gUOvEyc":5151152442382682679,"mzkYjXQ":-7453886676291240262,"uUPjStAF":-2275898365426806657},"stringDateField":"1990-10-02","stringDateTimeField":"1977-06-09T13:36:25Z","stringField":"Gqvdz","stringTimeField":"18:05:44.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":276,"numField":-543.4464733323123,"stringDateField":"1990-10-02","stringDateTimeField":"1977-06-09T13:36:25Z","stringField":"Gqvdz","stringTimeField":"18:05:44.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4152,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4152,"uuid":"9e0a8a0f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["vJonyVhid","ZwANznch","RyStVmemt","IabOFhJ","anVKo","HLmd","jnxCfyK","uJQod","golNUKL"],"boolField":true,"intField":-921,"numField":-766.872027499186,"objField":{"DhcXMCWhB":1614957258608410846,"MZrtxlM":1350754022817219899,"TPIPJEJ":8610559467720226729,"ZgdKBmx":5890264386491282843,"bYsmbl":384233902193989003,"ukFTVjxau":-2122797654951659127,"yaFCHqJOs":543608741454326715},"stringDateField":"1941-12-14","stringDateTimeField":"1948-05-28T02:08:01Z","stringField":"wDoJGY","stringTimeField":"23:20:13.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-921,"numField":-766.872027499186,"stringDateField":"1941-12-14","stringDateTimeField":"1948-05-28T02:08:01Z","stringField":"wDoJGY","stringTimeField":"23:20:13.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4153,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4153,"uuid":"9e0a8a0f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["rOwMwg","LWjqMcETRD","FWrCWb","FNbEuLYT","uivB","aPrSRbhfUc","pJOGJ"],"boolField":true,"intField":-865,"numField":-114.72643471690158,"objField":{"AvjC":-1963542375390226170,"ChXNQbG":-6690067348419394122,"UnYIrrxrqR":8967355494081751776,"VGAW":8865824033765735849,"hlASbwuyAH":5644148251140449556,"oeESeowFjE":-4818310126346688018},"stringDateField":"2010-05-12","stringDateTimeField":"1961-05-05T11:42:02Z","stringField":"iYBNpUPID","stringTimeField":"05:12:32.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-865,"numField":-114.72643471690158,"stringDateField":"2010-05-12","stringDateTimeField":"1961-05-05T11:42:02Z","stringField":"iYBNpUPID","stringTimeField":"05:12:32.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4154,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4154,"uuid":"9e0a8a0f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mEbOXzABqD","KhIR","uOgBP","EdLXYuNQD","GnGxVSkm","WqaSrP","KOZmEWWqnu","EWXoIT","rYnOxYuY"],"boolField":false,"intField":438,"numField":-966.3977611655426,"objField":{"Bets":-7950921336223139279,"bXtmYBZ":-1426726673672312004,"dmbg":-4634259356650474782,"eMVxHHn":6543667703139563018,"pOaLUPU":1440644947968943186,"qFPypgmQnY":7315049046211689106,"rFjFCw":8053573125074768228,"uLqVpsoJE":-683512016023690709},"stringDateField":"1907-10-20","stringDateTimeField":"1934-02-09T02:21:32Z","stringField":"TXPS","stringTimeField":"01:28:53.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":438,"numField":-966.3977611655426,"stringDateField":"1907-10-20","stringDateTimeField":"1934-02-09T02:21:32Z","stringField":"TXPS","stringTimeField":"01:28:53.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4155,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4155,"uuid":"9e0a8a0f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["DRxWISlt","xRVQfn","hXrHe","wpLbaq","oZgoS","DQpR","xsUF","olCYg","CpIJGdkr","TFvGXJ"],"boolField":false,"intField":-383,"numField":381.5220076653259,"objField":{"PWIYhvkNN":176255528866498890,"VgEufl":8285150401360339083,"faxfL":4713976980616891382},"stringDateField":"2020-04-10","stringDateTimeField":"2017-12-13T03:14:39Z","stringField":"BZDqvCU","stringTimeField":"09:58:56.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-383,"numField":381.5220076653259,"stringDateField":"2020-04-10","stringDateTimeField":"2017-12-13T03:14:39Z","stringField":"BZDqvCU","stringTimeField":"09:58:56.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4156,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4156,"uuid":"9e0a8a0f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FcYhqYimzj"],"boolField":true,"intField":-860,"numField":-181.36368609742337,"objField":{"AbwYE":3532529788537391180,"IMydqNYt":6301487584998096072,"Igog":1500905848849630962,"IrKIQG":-9053268916392349408,"OBiYmSPgP":1184382813812187423,"OfBrPuZGu":2840161633323067500,"PxoFoDjKSk":1016195964584467479,"cEEuiV":6833032123127644814,"kNEhxVVGU":6844886939923780060,"pCCDsL":3217682694586417424},"stringDateField":"1909-10-07","stringDateTimeField":"1962-12-07T13:53:03Z","stringField":"ndtIV","stringTimeField":"04:33:17.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-860,"numField":-181.36368609742337,"stringDateField":"1909-10-07","stringDateTimeField":"1962-12-07T13:53:03Z","stringField":"ndtIV","stringTimeField":"04:33:17.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4157,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4157,"uuid":"9e0a8a0f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["hcowDxacIi","utXh","TvEjX","VlCKASz","QeERs","XNEXO","DwTDTWataf","BVQsaKfVl","yzjP"],"boolField":false,"intField":-301,"numField":-313.6279733459093,"objField":{"iMUeu":3505553061474348092,"pstAjXbVVi":-913013894453611123,"xefng":-665182187308176227},"stringDateField":"2010-02-19","stringDateTimeField":"1964-07-03T18:32:27Z","stringField":"plfL","stringTimeField":"03:03:46.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-301,"numField":-313.6279733459093,"stringDateField":"2010-02-19","stringDateTimeField":"1964-07-03T18:32:27Z","stringField":"plfL","stringTimeField":"03:03:46.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4158,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4158,"uuid":"9e0a8a0f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WNRURShMkV","BQdwpXU","mkmWNF","fgEvOm"],"boolField":true,"intField":566,"numField":-610.9305572535976,"objField":{"CDZOgJwn":2262055955781914152,"KhHhk":-3981072339788170439,"NEyACg":-1350907698045677502,"bInYqMA":331854377971821835,"eorKJRlPfq":-8310363455145445834,"hEjTbgBK":-3235511654360390974,"rfxDba":7904401295308689826,"ruSIW":3462515596334058082,"wyRPHDJz":-8574096878020216705},"stringDateField":"2020-12-06","stringDateTimeField":"1933-04-21T06:05:55Z","stringField":"awpOF","stringTimeField":"08:46:27.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":566,"numField":-610.9305572535976,"stringDateField":"2020-12-06","stringDateTimeField":"1933-04-21T06:05:55Z","stringField":"awpOF","stringTimeField":"08:46:27.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4159,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4159,"uuid":"9e0a8a0f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["pGojMIpf","eKUeZO","EPGmpts","TlDim"],"boolField":false,"intField":830,"numField":-506.43028926327503,"objField":{"CAIkMkxO":-6421442074450785514,"OwEJmLIeb":5130113434984474213,"PIWLx":-8280624389034953357,"TOwVWcHdOp":-4626311938250713189,"ifiOQVHZ":875672295271758207,"lFqwRXWVh":2063219816527762225},"stringDateField":"1979-01-08","stringDateTimeField":"1929-04-04T20:35:59Z","stringField":"mfZCIRR","stringTimeField":"23:26:25.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":830,"numField":-506.43028926327503,"stringDateField":"1979-01-08","stringDateTimeField":"1929-04-04T20:35:59Z","stringField":"mfZCIRR","stringTimeField":"23:26:25.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4160,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4160,"uuid":"9e0a8a0f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NCZLulRkl","lCHGqEjC","IpXQgxbrTf","CLmV","aUapfrPXj","KxVh","GptrMY"],"boolField":false,"intField":-683,"numField":-691.4182477188624,"objField":{"HrBVhLInIN":-502884457216564291},"stringDateField":"1946-09-02","stringDateTimeField":"2000-07-21T06:43:40Z","stringField":"ZsDXUdd","stringTimeField":"19:14:10.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-683,"numField":-691.4182477188624,"stringDateField":"1946-09-02","stringDateTimeField":"2000-07-21T06:43:40Z","stringField":"ZsDXUdd","stringTimeField":"19:14:10.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4161,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4161,"uuid":"9e0a8a0f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["egHWZdIaPt","kUbEmfu","moTwAP","sveQUUlDP","wHMtrM","FWeQnRnKz","YzSxkijUzj","tfBqxRFmE","JFITpVadz"],"boolField":false,"intField":-162,"numField":-626.919322685459,"objField":{"GBSM":2107028877736008446,"Gdxhx":1413996296801366848,"OHTfkweixo":-6801453890405482337,"QaeGkiee":8333876344862716618,"RUQQdooFKc":3237651009792540445,"TzHPAPEj":8182553005524039657,"fsUwYaq":1154976698623005700,"jeOSsT":-7700511308858676282,"jlZMeVfFq":3204878542978567418,"zVDI":7309687188222827522},"stringDateField":"2011-12-13","stringDateTimeField":"1991-12-15T15:24:12Z","stringField":"gCPGHfx","stringTimeField":"17:44:37.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763791Z","intField":-162,"numField":-626.919322685459,"stringDateField":"2011-12-13","stringDateTimeField":"1991-12-15T15:24:12Z","stringField":"gCPGHfx","stringTimeField":"17:44:37.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4162,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4162,"uuid":"9e0a8a10-5655-11ee-8001-675ed0f8e89b"},"arrayField":["oxMl","bSBOZxAv","rBLoI","JZmwDB","MxDlg","IyEj","wBBSYOwra","oGRMfPBTU","BvTgxrUmyl","NnknDVQGsp"],"boolField":true,"intField":725,"numField":-6.4476114636675685,"objField":{"KzzcB":2255591564294068517,"OMdcJX":-5191482019154388608,"WuLw":8906646202058078394,"hliIVSoxiv":-6833230565146763701,"nJymZcsob":-560890058324227958},"stringDateField":"2000-04-08","stringDateTimeField":"2014-06-19T23:12:33Z","stringField":"UHrCuFpJ","stringTimeField":"11:49:30.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":725,"numField":-6.4476114636675685,"stringDateField":"2000-04-08","stringDateTimeField":"2014-06-19T23:12:33Z","stringField":"UHrCuFpJ","stringTimeField":"11:49:30.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4163,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4163,"uuid":"9e0a8a10-5655-11ee-8401-675ed0f8e89b"},"arrayField":["jfEZM","fHegiykaqV","xqbFWJdKfW","yAwQ","teQfW","PvDp","QbWOxsnNS","uAujsV","kfloVPZEnb","hSBwDUTolz"],"boolField":true,"intField":-814,"numField":465.1474601825021,"objField":{"AweuEjNOc":981460472638487930,"FOYsc":-6996284187883528751,"IBwnvwOuaP":1956040978984648973,"TVyhFSPaco":179770091667916553,"VTMbN":1106861640822474282,"jIQMJAo":7122886258231951250,"jcECDW":4775010437508304097,"rkLQKJj":-3337627785021550433,"tQUJepZL":-4577465510374052403},"stringDateField":"1929-07-12","stringDateTimeField":"1921-06-14T09:18:35Z","stringField":"wmWjkZ","stringTimeField":"06:25:41.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-814,"numField":465.1474601825021,"stringDateField":"1929-07-12","stringDateTimeField":"1921-06-14T09:18:35Z","stringField":"wmWjkZ","stringTimeField":"06:25:41.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4164,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4164,"uuid":"9e0a8a10-5655-11ee-8801-675ed0f8e89b"},"arrayField":["MWPbYyS","ILckMb","WddxZ","RlJuFf","wfrcUQI","JCjZxnpVaE","MjRb","GLwQIIqVe","pMYsZxXr"],"boolField":true,"intField":738,"numField":-943.5904131014884,"objField":{"ipmlCoJdpf":-8608615942498867646,"qFZvXrNM":2197208222890680078,"uHyUnWZoV":-5702500960250557541,"wKAWTXjwn":6376509473748424192},"stringDateField":"1961-07-21","stringDateTimeField":"1906-06-28T09:31:47Z","stringField":"RhgI","stringTimeField":"13:14:49.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":738,"numField":-943.5904131014884,"stringDateField":"1961-07-21","stringDateTimeField":"1906-06-28T09:31:47Z","stringField":"RhgI","stringTimeField":"13:14:49.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4165,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4165,"uuid":"9e0a8a10-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["odharPtHm","UDlCUU","QTwip","NxOk","DTRHC","BbrbkGTcaV","eufbfLE","DeUe","LxdVQvM","ZOZyOWixUj"],"boolField":false,"intField":639,"numField":-333.5250983878392,"objField":{"lQyRqi":4004319570521502542},"stringDateField":"1982-12-06","stringDateTimeField":"1909-08-14T06:25:57Z","stringField":"jATC","stringTimeField":"11:20:02.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":639,"numField":-333.5250983878392,"stringDateField":"1982-12-06","stringDateTimeField":"1909-08-14T06:25:57Z","stringField":"jATC","stringTimeField":"11:20:02.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4166,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4166,"uuid":"9e0a8a10-5655-11ee-9001-675ed0f8e89b"},"arrayField":["gwyetKxGB","hebDYTk","MUyvCGEFi","bQpAjPtS"],"boolField":false,"intField":186,"numField":630.4542281593888,"objField":{"EQAUnN":7644837289392913207,"ORbW":3543461564260069028,"XfrlCo":7429294523772403354,"uYLmeQFuLk":-2687616318583279634,"wMRWJka":6526431989669655838},"stringDateField":"1982-07-08","stringDateTimeField":"2017-03-21T03:58:21Z","stringField":"AiswR","stringTimeField":"06:36:54.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":186,"numField":630.4542281593888,"stringDateField":"1982-07-08","stringDateTimeField":"2017-03-21T03:58:21Z","stringField":"AiswR","stringTimeField":"06:36:54.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4167,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4167,"uuid":"9e0a8a10-5655-11ee-9401-675ed0f8e89b"},"arrayField":["JGRyHItT","zNcKqU","DZRIMhcl","eRsr","pYCeZde","sOmQMUp"],"boolField":true,"intField":756,"numField":-968.4756596426693,"objField":{"Pxymy":-1185436383188261840,"TbEchu":2746760525764456552},"stringDateField":"1937-05-07","stringDateTimeField":"1945-03-10T02:10:35Z","stringField":"YqKCW","stringTimeField":"16:40:22.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":756,"numField":-968.4756596426693,"stringDateField":"1937-05-07","stringDateTimeField":"1945-03-10T02:10:35Z","stringField":"YqKCW","stringTimeField":"16:40:22.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4168,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4168,"uuid":"9e0a8a10-5655-11ee-9801-675ed0f8e89b"},"arrayField":["vFdwy","PbRD","wSPpK","hFxeJ","YaixXO","WWkKJ","eJOOCh","lXuOBabp","orOmlFHedC"],"boolField":true,"intField":964,"numField":74.83367756066328,"objField":{"ochF":1319576891273505353},"stringDateField":"1945-02-14","stringDateTimeField":"1996-01-17T14:01:52Z","stringField":"BToDMFxFE","stringTimeField":"18:22:25.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":964,"numField":74.83367756066328,"stringDateField":"1945-02-14","stringDateTimeField":"1996-01-17T14:01:52Z","stringField":"BToDMFxFE","stringTimeField":"18:22:25.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4169,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4169,"uuid":"9e0a8a10-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["MTqke","NomVRG","frxbjPsSC","DukXuXcCE","FGBD","jSfdbLmM","QhzJBXebN","ZObMcl"],"boolField":true,"intField":-231,"numField":108.09648744195032,"objField":{"Jdnqbb":-4394652802358971010,"OxgwOxcx":5540960508154521823,"qCOkF":724489470864157824,"uVzGWpEEs":-1666401211000280604},"stringDateField":"1972-05-21","stringDateTimeField":"1928-12-25T05:59:29Z","stringField":"yHnjYjFZBu","stringTimeField":"11:51:39.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-231,"numField":108.09648744195032,"stringDateField":"1972-05-21","stringDateTimeField":"1928-12-25T05:59:29Z","stringField":"yHnjYjFZBu","stringTimeField":"11:51:39.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4170,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4170,"uuid":"9e0a8a10-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vJsI","vcHyTTCygn","VAPWvBfu","DoLpPmuqmn","mxYUJ"],"boolField":true,"intField":-126,"numField":-118.33781949783383,"objField":{"rsoKBcmfn":7506097893671292639,"tJyxDeeL":5502333574186492257},"stringDateField":"1949-07-02","stringDateTimeField":"1998-04-25T10:06:00Z","stringField":"ozzOdh","stringTimeField":"12:45:10.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-126,"numField":-118.33781949783383,"stringDateField":"1949-07-02","stringDateTimeField":"1998-04-25T10:06:00Z","stringField":"ozzOdh","stringTimeField":"12:45:10.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4171,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4171,"uuid":"9e0a8a10-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FzVpgNI","Sxeu","iIQjIuFd","hPIeUjue"],"boolField":false,"intField":-510,"numField":-867.4412925546571,"objField":{"SJYZn":6897292291888249189,"WwXFUPsf":-334480834293925659,"ZaMBKFXs":-7281566130270315086,"bKNAXVtJt":-2908274458869263143,"mmbpljWrnq":-5527182195984863069,"qUKYcyxeJI":4041646495011849442,"vmepzmjGFT":8607113361504041743},"stringDateField":"1948-06-02","stringDateTimeField":"1960-01-29T06:34:39Z","stringField":"NQMJOCKQ","stringTimeField":"12:45:33.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-510,"numField":-867.4412925546571,"stringDateField":"1948-06-02","stringDateTimeField":"1960-01-29T06:34:39Z","stringField":"NQMJOCKQ","stringTimeField":"12:45:33.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4172,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4172,"uuid":"9e0a8a10-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EuulTgGrP","kOOE","FjYpJzWoNq","KuEToKQnmv"],"boolField":true,"intField":496,"numField":-10.536267969205705,"objField":{"MBNqjvg":-2733599574257051790,"PhdDHZQ":9177088883937334741},"stringDateField":"1957-04-14","stringDateTimeField":"1971-07-20T23:49:33Z","stringField":"mdlMdI","stringTimeField":"09:37:02.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":496,"numField":-10.536267969205705,"stringDateField":"1957-04-14","stringDateTimeField":"1971-07-20T23:49:33Z","stringField":"mdlMdI","stringTimeField":"09:37:02.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4173,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4173,"uuid":"9e0a8a10-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["vHDeq"],"boolField":false,"intField":-977,"numField":-898.9904852788358,"objField":{"BUOBV":5520658230906363209,"ETBvtmG":-2353639226634950971,"PkhwXEza":-3990337343109313608,"YapSGg":1233905511430441193,"ejBqFD":6517270067680301032,"yUgfZpfb":-4206255766646512032},"stringDateField":"2000-08-24","stringDateTimeField":"1988-05-20T16:23:42Z","stringField":"OSxj","stringTimeField":"22:28:52.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-977,"numField":-898.9904852788358,"stringDateField":"2000-08-24","stringDateTimeField":"1988-05-20T16:23:42Z","stringField":"OSxj","stringTimeField":"22:28:52.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4174,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4174,"uuid":"9e0a8a10-5655-11ee-b001-675ed0f8e89b"},"arrayField":["qsFMD","zNwh","DurFoD","kOssARQdzg","hunDuAloER","oqpgRgTsu"],"boolField":true,"intField":629,"numField":502.62470314638375,"objField":{"FqiZMtcU":7207390093662671486,"HwQPKg":-7733948524042314183,"QKElTd":-6688806234875832380,"VmbNaYttnP":-5449167004870155092,"fVUmYzBan":1082222008872068911,"kWPAPCu":-118346570916889475,"uaQCS":-3864164861963742995,"wTlgV":8104017280256256612,"zsufoj":2933251463077196175},"stringDateField":"1931-12-17","stringDateTimeField":"2009-04-27T08:59:12Z","stringField":"Cgrq","stringTimeField":"20:03:15.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":629,"numField":502.62470314638375,"stringDateField":"1931-12-17","stringDateTimeField":"2009-04-27T08:59:12Z","stringField":"Cgrq","stringTimeField":"20:03:15.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4175,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4175,"uuid":"9e0a8a10-5655-11ee-b401-675ed0f8e89b"},"arrayField":["udGAO","YYCAB"],"boolField":true,"intField":602,"numField":-711.9177947370188,"objField":{"EvrVE":-6003871927901775467,"FYRFO":-6543521657878235000,"InjcGBaw":8787160140004655530,"OjlPl":7511208909852202773,"UVHkAWicN":-4269207031059908999,"XLwGrtuZLH":91905719823138754,"xRvuzB":1089665485421789543},"stringDateField":"1954-01-08","stringDateTimeField":"2016-12-25T09:12:30Z","stringField":"JQJP","stringTimeField":"01:23:24.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":602,"numField":-711.9177947370188,"stringDateField":"1954-01-08","stringDateTimeField":"2016-12-25T09:12:30Z","stringField":"JQJP","stringTimeField":"01:23:24.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4176,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4176,"uuid":"9e0a8a10-5655-11ee-b801-675ed0f8e89b"},"arrayField":["gHFO","KcFIqVLMVb","ukbe","AbNlYisWv","vZjSsPw","waTCjWL","VOzh","wNfEAhqo","gKWGF","bvmK"],"boolField":false,"intField":-586,"numField":484.7895582690242,"objField":{"LBIK":7526828990988407743,"MBlzV":-3804600005578082061,"QSYUtbE":-6078080730828490367,"QVXR":3503135283843157128,"ZFtkPJOP":4048749093635717460,"dDkaF":6570502093027421210,"sInIcYW":7907849052859895016},"stringDateField":"2006-04-21","stringDateTimeField":"1992-07-06T05:57:17Z","stringField":"hIAeLV","stringTimeField":"16:21:50.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-586,"numField":484.7895582690242,"stringDateField":"2006-04-21","stringDateTimeField":"1992-07-06T05:57:17Z","stringField":"hIAeLV","stringTimeField":"16:21:50.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4177,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4177,"uuid":"9e0a8a10-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JEtost","nCusk","rNnJcZSXaL"],"boolField":false,"intField":-862,"numField":-624.4411513917061,"objField":{"AczvtlHwJ":-2361255023645170443,"EKorJkWJF":7976320921363190502,"GvqamTaT":-5829729943504797268,"JCus":1257374975020310733,"JLqEAcg":-6694487834785847077,"LDtVAiVeXd":2564546509034070644,"grAvDi":-6353217000932462167,"ifINu":7542047915497119765,"rdbyS":4116508663481666733},"stringDateField":"1919-08-06","stringDateTimeField":"1936-12-19T03:48:03Z","stringField":"OQpFsMiB","stringTimeField":"08:53:24.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763792Z","intField":-862,"numField":-624.4411513917061,"stringDateField":"1919-08-06","stringDateTimeField":"1936-12-19T03:48:03Z","stringField":"OQpFsMiB","stringTimeField":"08:53:24.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4178,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4178,"uuid":"9e0a8a11-5655-11ee-8001-675ed0f8e89b"},"arrayField":["tgAlrPScvP","UaqGSlKe","nFrzhL","QObC","VdCH","PfKCNG","oZmZmnUbj"],"boolField":false,"intField":-604,"numField":958.7382954222354,"objField":{"WIFc":2018954234896121149,"oGaZ":-6652634386283421569},"stringDateField":"2017-11-03","stringDateTimeField":"1986-08-21T17:49:43Z","stringField":"IzEqTlr","stringTimeField":"12:16:38.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-604,"numField":958.7382954222354,"stringDateField":"2017-11-03","stringDateTimeField":"1986-08-21T17:49:43Z","stringField":"IzEqTlr","stringTimeField":"12:16:38.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4179,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4179,"uuid":"9e0a8a11-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DVLAdlHTH","BUyxTpD","lHhXf","RJhpOnVZQb","GzyEY","wlwMShyax","Nwvkdc","OcnJ","uEjtFjkSs","JHpp"],"boolField":false,"intField":-738,"numField":994.5340198603604,"objField":{"FVgo":-2607971801142276482,"HUifJIkbm":-6161687172081301738,"RDXU":2248609458989075194,"ZORmBckOkN":-3724794466055851200,"gZIfOghjJ":8323428327124034453,"kpcbcptYyx":-9092903637081348679,"otXY":6061089066403569027},"stringDateField":"1935-03-11","stringDateTimeField":"1985-04-01T18:23:09Z","stringField":"xcoKEsopr","stringTimeField":"13:31:41.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-738,"numField":994.5340198603604,"stringDateField":"1935-03-11","stringDateTimeField":"1985-04-01T18:23:09Z","stringField":"xcoKEsopr","stringTimeField":"13:31:41.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4180,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4180,"uuid":"9e0a8a11-5655-11ee-8801-675ed0f8e89b"},"arrayField":["McIHCOX","MxUyWU","vWPnRCB","GGttAghH","hZmSeVoFYz","gUGAzLL","sWSCtboci","ReQtzP","kFQDEuOHh","hDpdUXAoZ"],"boolField":false,"intField":-701,"numField":-829.6207344153189,"objField":{"CqxRCl":-1223049558821420127,"JlXnDqBff":-5886195396587624688,"MFkBqsro":7906889585975421636,"TjDzx":-7511671607645958549,"WPUblKBK":6258438614082186852,"ZlVQdFOPw":4455534651537154790,"gSmoDg":2221731829338826372,"jdYwfm":2498960567500605069,"knvQRQs":2501815393945392693,"neytIkBqFA":-6228955239109841740},"stringDateField":"1990-12-08","stringDateTimeField":"1923-05-22T19:33:36Z","stringField":"dGhBw","stringTimeField":"22:32:05.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-701,"numField":-829.6207344153189,"stringDateField":"1990-12-08","stringDateTimeField":"1923-05-22T19:33:36Z","stringField":"dGhBw","stringTimeField":"22:32:05.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4181,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4181,"uuid":"9e0a8a11-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["yPzCFU","aHTT","Nzaik","GEgR"],"boolField":false,"intField":507,"numField":966.023428866897,"objField":{"MNAFyeUcS":3394659513430875670,"WMbl":7757720112695041355,"cOgt":8324680170985593664,"iKTau":-740407535176017212,"lsoFkh":4736233732557991258,"qtICI":8694823699860354051},"stringDateField":"1997-03-11","stringDateTimeField":"2000-12-25T11:42:35Z","stringField":"iQeJhQZzD","stringTimeField":"14:09:25.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":507,"numField":966.023428866897,"stringDateField":"1997-03-11","stringDateTimeField":"2000-12-25T11:42:35Z","stringField":"iQeJhQZzD","stringTimeField":"14:09:25.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4182,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4182,"uuid":"9e0a8a11-5655-11ee-9001-675ed0f8e89b"},"arrayField":["HuUUMuO","cmeomGABDX","pSaMQsqaB","TorjThdM","DdpHUPK"],"boolField":false,"intField":646,"numField":252.95635303017065,"objField":{"BKcCaMfbQC":-8541902840261974925,"FzfpayXuqQ":7464347774513590818,"KbqtZ":6277444839283316557,"OFxrcPXGPk":-7716929295765511487,"SxmggvFOQ":-4332957323759119670,"WaVhSdY":118673840328241780,"eCnjnj":5229054585654068005,"gKHU":1816802810470683590,"vHSJlpX":5997686248940059532,"wpmdL":-2547427238713974668},"stringDateField":"2014-12-01","stringDateTimeField":"1945-06-18T13:46:51Z","stringField":"rFQpGjOCW","stringTimeField":"16:32:07.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":646,"numField":252.95635303017065,"stringDateField":"2014-12-01","stringDateTimeField":"1945-06-18T13:46:51Z","stringField":"rFQpGjOCW","stringTimeField":"16:32:07.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4183,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4183,"uuid":"9e0a8a11-5655-11ee-9401-675ed0f8e89b"},"arrayField":["welBBv","HfyIXuviLQ","BVyUqPFVu"],"boolField":false,"intField":-740,"numField":-688.1949449930123,"objField":{"GDxz":1622858329837789459,"GJKjQmUhP":-2576308191453094070,"GTnjiL":-94120509363927724,"SiNlo":1102558479229439877,"aEBpIiiLbw":-5539650955066944461,"luKHhxoivV":5405174646223236740,"qdODxPH":1681845754961969030,"tUVeVLxO":-3743803679504522990,"wkjJPAkXhQ":7477854695820708508,"xhHMTz":-4096285891808023827},"stringDateField":"1982-05-11","stringDateTimeField":"1932-02-13T23:00:41Z","stringField":"ANSGhRSn","stringTimeField":"11:51:26.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-740,"numField":-688.1949449930123,"stringDateField":"1982-05-11","stringDateTimeField":"1932-02-13T23:00:41Z","stringField":"ANSGhRSn","stringTimeField":"11:51:26.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4184,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4184,"uuid":"9e0a8a11-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DtImA","sTSbnswZkh","byqDzSpt","bMGlp","tZdYxWdaK","JXqVU","rDVTFQVP"],"boolField":false,"intField":814,"numField":567.9474159614011,"objField":{"puASeulL":-7013542861280969840},"stringDateField":"2016-10-05","stringDateTimeField":"2016-03-06T06:57:26Z","stringField":"nTxxoMTgAJ","stringTimeField":"05:04:11.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":814,"numField":567.9474159614011,"stringDateField":"2016-10-05","stringDateTimeField":"2016-03-06T06:57:26Z","stringField":"nTxxoMTgAJ","stringTimeField":"05:04:11.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4185,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4185,"uuid":"9e0a8a11-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["agXIYOCYGH","MuqAqUpEHW","chvg","glIqvL","BpuwfLmQxQ","MmYqv","WALnFUZtes","idkc","uMsqbJMi","iQPPauRG"],"boolField":false,"intField":164,"numField":802.4276912985138,"objField":{"AEZTleX":-2718327077739800795,"CKSWzoC":6434237523481719067,"CTKYOBAtNf":8121492160505704962,"LSVnaursos":2195449417522616695,"NkzAxf":7049153174284151753,"PTtesXRSf":8090499685751897609,"QngHl":2342536764492643119,"dUKnpxuq":878185821640606711,"hPlidZC":5665265419413217690,"sXCCSB":-7579590832636467684},"stringDateField":"1940-03-06","stringDateTimeField":"1948-04-08T12:29:43Z","stringField":"BTaVl","stringTimeField":"23:28:20.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":164,"numField":802.4276912985138,"stringDateField":"1940-03-06","stringDateTimeField":"1948-04-08T12:29:43Z","stringField":"BTaVl","stringTimeField":"23:28:20.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4186,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4186,"uuid":"9e0a8a11-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ydtwxF","LbWGQIZ"],"boolField":true,"intField":712,"numField":182.75224570756583,"objField":{"DKCFkF":-8405768263643923109,"QNlVezwTW":-1564741380167173374,"RruFaGh":-1565764626791753594,"VgUqFQ":-7493406280663627072,"dicu":-2096373696002826640,"oaZXaHm":2837152620444491340,"ttlGIgd":-7772668034301439730},"stringDateField":"1941-09-06","stringDateTimeField":"1925-11-02T10:58:27Z","stringField":"MKLINjtTlN","stringTimeField":"03:08:10.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":712,"numField":182.75224570756583,"stringDateField":"1941-09-06","stringDateTimeField":"1925-11-02T10:58:27Z","stringField":"MKLINjtTlN","stringTimeField":"03:08:10.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4187,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4187,"uuid":"9e0a8a11-5655-11ee-a401-675ed0f8e89b"},"arrayField":["rQOgZBApq"],"boolField":true,"intField":356,"numField":238.1686321155818,"objField":{"HUEXHPs":5787440870998681857,"LspS":-5788702428710641962,"NhXyAJH":-62390075125815987,"VjGGHSX":9041950234118805149,"aznIhaKdh":-6008812005106664798,"gcPdKSd":8462240501563933200,"hVwwy":1237320198776972084,"jYkogUld":-2471914197139846455},"stringDateField":"2001-04-17","stringDateTimeField":"1937-12-16T16:17:44Z","stringField":"GNoTTw","stringTimeField":"15:20:02.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":356,"numField":238.1686321155818,"stringDateField":"2001-04-17","stringDateTimeField":"1937-12-16T16:17:44Z","stringField":"GNoTTw","stringTimeField":"15:20:02.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4188,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4188,"uuid":"9e0a8a11-5655-11ee-a801-675ed0f8e89b"},"arrayField":["YZJMJxsC","thlPl"],"boolField":false,"intField":557,"numField":-122.33005336449077,"objField":{"Fupj":-6749030608398125138,"JZMcqya":4770404075124045649},"stringDateField":"1964-01-03","stringDateTimeField":"1921-11-26T15:48:45Z","stringField":"XchYn","stringTimeField":"13:42:29.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":557,"numField":-122.33005336449077,"stringDateField":"1964-01-03","stringDateTimeField":"1921-11-26T15:48:45Z","stringField":"XchYn","stringTimeField":"13:42:29.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4189,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4189,"uuid":"9e0a8a11-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NMEQ","XtJQJhj","giPdIBNJqn","QQrXANLCjX","NujOZJcVxN","RsrG","sueTPl","xpSw"],"boolField":false,"intField":356,"numField":-724.2848175568553,"objField":{"WsML":6950382596209067563,"XCbK":-6889530771573577451,"ZwjDmOs":7104108950248228101,"crCIJh":-503885789697740618,"fjOThEuyg":-2261773311179070581,"kfaer":-4789949095335707417,"mzuYCdoiz":9014890759831596092,"nkHuAX":-3663650707028995687,"zasBAfn":-687200672392172177,"zygckm":-1821986995615076458},"stringDateField":"1918-02-28","stringDateTimeField":"1982-05-13T03:07:31Z","stringField":"DqEVPeaPmz","stringTimeField":"01:15:11.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":356,"numField":-724.2848175568553,"stringDateField":"1918-02-28","stringDateTimeField":"1982-05-13T03:07:31Z","stringField":"DqEVPeaPmz","stringTimeField":"01:15:11.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4190,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4190,"uuid":"9e0a8a11-5655-11ee-b001-675ed0f8e89b"},"arrayField":["JfcNFDOs","NQQOGZQmTK","EQFmob","lpBFEWmO","IdyGQF"],"boolField":false,"intField":190,"numField":587.6470090075223,"objField":{"ErXN":-91801173047278624,"SeFPAehYa":9099545126598141497,"VTGIXj":-2828651319194571312,"ZZuOcTbCN":5226053160873946540,"aAwhK":-5436827618281304920,"almo":4097746569232208571,"sovH":8022107070453025413,"xdBiui":-7098329963124726207},"stringDateField":"1906-04-25","stringDateTimeField":"1904-06-24T15:08:13Z","stringField":"PgSfmXN","stringTimeField":"03:22:58.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":190,"numField":587.6470090075223,"stringDateField":"1906-04-25","stringDateTimeField":"1904-06-24T15:08:13Z","stringField":"PgSfmXN","stringTimeField":"03:22:58.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4191,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4191,"uuid":"9e0a8a11-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CILGoOf","KqMq","zKTZqwtNND"],"boolField":false,"intField":-806,"numField":-757.6707962195529,"objField":{"ApkuZI":7172769740410790034,"PbohKXz":4835636402370070262,"ZVsYVWj":6283892091243243582,"dpGJ":8375380821535926924,"mAmFwcV":5735743222466199731,"pXLd":2867635749744145809,"paItqbUK":-245177111980715708},"stringDateField":"1993-07-20","stringDateTimeField":"2018-06-16T19:49:11Z","stringField":"ImwwJ","stringTimeField":"17:44:22.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-806,"numField":-757.6707962195529,"stringDateField":"1993-07-20","stringDateTimeField":"2018-06-16T19:49:11Z","stringField":"ImwwJ","stringTimeField":"17:44:22.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4192,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4192,"uuid":"9e0a8a11-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dDwZFLVK","ECtSs","nMIYlv","wxfzn","leuwLO","ZpUx","dllDVIh"],"boolField":true,"intField":-380,"numField":310.6114562009559,"objField":{"IvtMWbrWNt":7656751984291578587,"ONpdNv":-699180831454393777,"ZvyM":9149654427241558187,"iRXnqSNi":2235875965430431255,"jyjCw":1679130042670323928,"lhFhbLj":2954675695584580315,"njPGmlpp":-2564407078483652850,"oeXH":-9096644549618611164,"owNvFLsf":2848325866473122880,"pZYaOx":-6789921951457291252},"stringDateField":"2017-06-27","stringDateTimeField":"2014-01-25T15:09:10Z","stringField":"zAtXt","stringTimeField":"19:11:59.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-380,"numField":310.6114562009559,"stringDateField":"2017-06-27","stringDateTimeField":"2014-01-25T15:09:10Z","stringField":"zAtXt","stringTimeField":"19:11:59.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4193,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4193,"uuid":"9e0a8a11-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZfeIyM","YGxtbOo","ZgAaSLob","SWPusszn","YXMzQUWkS"],"boolField":true,"intField":-211,"numField":406.46769769533495,"objField":{"AIjbo":-4322215986373743003,"PCragj":311600802351792370,"uzInUIz":-2853436473396143669},"stringDateField":"1958-03-30","stringDateTimeField":"2014-07-08T13:02:40Z","stringField":"ARoKGMCX","stringTimeField":"00:31:38.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763793Z","intField":-211,"numField":406.46769769533495,"stringDateField":"1958-03-30","stringDateTimeField":"2014-07-08T13:02:40Z","stringField":"ARoKGMCX","stringTimeField":"00:31:38.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4194,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4194,"uuid":"9e0a8a12-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ptdjhkmEc","SBCUPzBo","jPIF"],"boolField":true,"intField":-66,"numField":-265.1717870417012,"objField":{"HiLCAQAeWp":2255922569651410970,"ICGRTmHec":7332750332840113932,"MyrCQXw":5221753901502151183,"TVJP":-8782268725858999662,"UTAqHHG":-5645402184169088422,"thLtSZeznq":-8458933144807447238,"vsAYYUjx":-7817245147935579944},"stringDateField":"1975-03-02","stringDateTimeField":"2023-08-27T03:51:16Z","stringField":"lEnbTRXofT","stringTimeField":"13:28:12.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-66,"numField":-265.1717870417012,"stringDateField":"1975-03-02","stringDateTimeField":"2023-08-27T03:51:16Z","stringField":"lEnbTRXofT","stringTimeField":"13:28:12.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4195,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4195,"uuid":"9e0a8a12-5655-11ee-8401-675ed0f8e89b"},"arrayField":["lmwqnsaC","GAaNxbip","wAsdKLY","ryBSDhWyro","rQTSE","PgyE","QEVXPff","TYfQo","BGQJON"],"boolField":false,"intField":-93,"numField":-765.2363245418992,"objField":{"JzPn":6931950728614306224,"KfSbdzofh":4164443667942980395,"MokQ":-5806199678529487357,"pCtQmi":8021203093710179492},"stringDateField":"1938-08-09","stringDateTimeField":"1971-01-30T11:56:49Z","stringField":"SpmZmLL","stringTimeField":"16:57:35.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-93,"numField":-765.2363245418992,"stringDateField":"1938-08-09","stringDateTimeField":"1971-01-30T11:56:49Z","stringField":"SpmZmLL","stringTimeField":"16:57:35.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4196,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4196,"uuid":"9e0a8a12-5655-11ee-8801-675ed0f8e89b"},"arrayField":["dWjGW","ItaAfr","qVTIbN","bNxjjFHT","lIsLMu","ywyCKUNJLC"],"boolField":true,"intField":-124,"numField":937.837831263668,"objField":{"Emyz":7653712147935908152,"GYJDNJTd":6774622902770955277,"Yzrqzmdi":-1400909019781963365,"Zbky":6628924132064787493,"ekrEIe":-2541541194072550151,"nxQTwZJMnb":8745911194625079247,"vWpFGe":103108161796597040},"stringDateField":"2010-09-03","stringDateTimeField":"1995-04-26T21:03:44Z","stringField":"ctbvr","stringTimeField":"20:07:33.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-124,"numField":937.837831263668,"stringDateField":"2010-09-03","stringDateTimeField":"1995-04-26T21:03:44Z","stringField":"ctbvr","stringTimeField":"20:07:33.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4197,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4197,"uuid":"9e0a8a12-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["LKcI","dtrGGwIXx"],"boolField":true,"intField":-553,"numField":607.4395054400934,"objField":{"GEtRZ":-7930106406132935685,"GypKK":864993045641848271,"QGum":5556954130265528620,"RLTsrtwPsh":-91723216526004244,"cYAgSdR":5629906261121490080,"hOcKPMan":99570776120312203},"stringDateField":"1917-05-01","stringDateTimeField":"1964-01-11T13:52:12Z","stringField":"xgOVJi","stringTimeField":"04:27:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-553,"numField":607.4395054400934,"stringDateField":"1917-05-01","stringDateTimeField":"1964-01-11T13:52:12Z","stringField":"xgOVJi","stringTimeField":"04:27:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4198,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4198,"uuid":"9e0a8a12-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iKnmNao","dZgOLr","FzwGDoPu","sanU","SUcszx","bjCRYfAll","yXklzel","FHbaxHHN","HHMLjluAV"],"boolField":true,"intField":-287,"numField":-797.3779950401914,"objField":{"GlPvAPa":825790168668215614,"MDvEYGw":8207699569742721249,"RWJewXvWLC":-3224647377287849326,"Wuhhli":-3862768286790621548,"YTDNm":3522518370719389325,"ZXnaZOtf":-8608811614694293528,"bpOzPnDu":286978049817632009,"bygzhVITh":3822873876182476174},"stringDateField":"1943-05-08","stringDateTimeField":"1995-09-25T03:21:19Z","stringField":"XJvMab","stringTimeField":"23:40:27.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-287,"numField":-797.3779950401914,"stringDateField":"1943-05-08","stringDateTimeField":"1995-09-25T03:21:19Z","stringField":"XJvMab","stringTimeField":"23:40:27.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4199,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4199,"uuid":"9e0a8a12-5655-11ee-9401-675ed0f8e89b"},"arrayField":["AmPCIQX","iDtupMNHX","LKxrsYsrvt","AJsxS","UaSTUvVLf","Bdqn","NbVKvXY"],"boolField":false,"intField":455,"numField":-102.49546785263608,"objField":{"DBcz":-3898184753909345748,"HOPjAsZCy":-561107894457223815},"stringDateField":"2023-01-15","stringDateTimeField":"1934-09-08T10:25:31Z","stringField":"kHpjH","stringTimeField":"05:43:47.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":455,"numField":-102.49546785263608,"stringDateField":"2023-01-15","stringDateTimeField":"1934-09-08T10:25:31Z","stringField":"kHpjH","stringTimeField":"05:43:47.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4200,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4200,"uuid":"9e0a8a12-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HbMnRYS","AbNRR","qhEIG"],"boolField":false,"intField":163,"numField":920.9786508312768,"objField":{"CEboPwBu":-6171212660108854949,"TxmmXh":-5260439725455266756,"fTJozMdSi":-802589304209800845,"rAWgn":-6639890870135916965},"stringDateField":"1944-09-18","stringDateTimeField":"1977-04-21T07:51:35Z","stringField":"UZmhoPgk","stringTimeField":"19:08:19.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":163,"numField":920.9786508312768,"stringDateField":"1944-09-18","stringDateTimeField":"1977-04-21T07:51:35Z","stringField":"UZmhoPgk","stringTimeField":"19:08:19.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4201,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4201,"uuid":"9e0a8a12-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["BecE","TWUSOKwExH","vDrAqD","faOpkzifSS","tJkTqxi","SMOFfvB","NZZfkVu","FibIaZN"],"boolField":false,"intField":559,"numField":-115.73348450031172,"objField":{"EfgDCYpAd":1211510768980085356,"JHeWem":1625474297702677892,"QlDGofj":7074473326166160536,"UwCby":-7426858233888343811,"kNAnupCOS":3612224182713173113,"uZngfqHhNz":-8935891276591482819},"stringDateField":"1944-11-24","stringDateTimeField":"1960-07-28T23:09:11Z","stringField":"BoscTDPYYO","stringTimeField":"23:36:58.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":559,"numField":-115.73348450031172,"stringDateField":"1944-11-24","stringDateTimeField":"1960-07-28T23:09:11Z","stringField":"BoscTDPYYO","stringTimeField":"23:36:58.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4202,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4202,"uuid":"9e0a8a12-5655-11ee-a001-675ed0f8e89b"},"arrayField":["NDgUk","venNtI","eabPW","CWAlERd","oAgigIYL","JDUpiKZUbk","RYMEl","mhLA","Vyzolrro","TxKdKDBmT"],"boolField":false,"intField":824,"numField":-510.8984644285817,"objField":{"FqnV":-447196161262176015,"RZpLCs":-995339900027701758,"tCcK":3795386754290239007},"stringDateField":"1952-06-11","stringDateTimeField":"1923-09-12T20:27:33Z","stringField":"POfuQaVi","stringTimeField":"03:47:08.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":824,"numField":-510.8984644285817,"stringDateField":"1952-06-11","stringDateTimeField":"1923-09-12T20:27:33Z","stringField":"POfuQaVi","stringTimeField":"03:47:08.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4203,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4203,"uuid":"9e0a8a12-5655-11ee-a401-675ed0f8e89b"},"arrayField":["SAtKygLCD","UoUL","abvHNt","TZosZAywPZ","NGwzeOx","zrPu","GDPpPlL"],"boolField":true,"intField":-542,"numField":-968.3919540514336,"objField":{"BSppVQ":-3475710882281110361,"CVRWntzJ":8224302856539217385,"IkOjvrTydt":2261617381045581224,"QjIyLXwR":2859705619122026289,"VZAuyhnqv":-7178624858226158793,"VpxqE":-6150932403341719524,"eqSpul":-2616759320304230269,"kOKXhqX":-6360194374248880081,"rwpiju":-647719559099879182,"uRUu":7429339286340516052},"stringDateField":"1921-12-31","stringDateTimeField":"1950-12-21T07:30:19Z","stringField":"YmBG","stringTimeField":"10:09:27.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-542,"numField":-968.3919540514336,"stringDateField":"1921-12-31","stringDateTimeField":"1950-12-21T07:30:19Z","stringField":"YmBG","stringTimeField":"10:09:27.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4204,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4204,"uuid":"9e0a8a12-5655-11ee-a801-675ed0f8e89b"},"arrayField":["kRTSkeMs","iJKcGGW","OTDeeNbG","RywJiAOGlX"],"boolField":true,"intField":-596,"numField":536.8279614583471,"objField":{"liZVKCYDmG":2818600827087401650},"stringDateField":"1917-05-13","stringDateTimeField":"1960-10-11T06:51:19Z","stringField":"gogg","stringTimeField":"10:59:18.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-596,"numField":536.8279614583471,"stringDateField":"1917-05-13","stringDateTimeField":"1960-10-11T06:51:19Z","stringField":"gogg","stringTimeField":"10:59:18.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4205,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4205,"uuid":"9e0a8a12-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["fhotdL","JuhqSOwtz","OTqZbq","PoqEMd","Suaiosd"],"boolField":true,"intField":971,"numField":998.8780770761938,"objField":{"HcUjZk":5032086176721188020,"WhSBBOGoe":8402427578270085101,"XQUCHKiW":4900542888181061531,"dogXQQZnMS":1076991439178032567,"lKmSKIsHN":-3973244272727047647,"ljbxl":-3604531521142676443,"uBXvJNmw":2291135992814271619},"stringDateField":"2016-02-01","stringDateTimeField":"1967-02-15T13:11:55Z","stringField":"sWebx","stringTimeField":"14:05:43.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":971,"numField":998.8780770761938,"stringDateField":"2016-02-01","stringDateTimeField":"1967-02-15T13:11:55Z","stringField":"sWebx","stringTimeField":"14:05:43.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4206,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4206,"uuid":"9e0a8a12-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WccpY","fDeblW","mkMAl","OCguxTg","KegPDfNptt"],"boolField":false,"intField":192,"numField":-64.20596874892736,"objField":{"VIjtamanDv":4318338183849923345,"xDSzcNZaKV":-2073990523256597132},"stringDateField":"2018-12-05","stringDateTimeField":"1931-12-07T23:36:13Z","stringField":"qAgoU","stringTimeField":"00:48:02.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":192,"numField":-64.20596874892736,"stringDateField":"2018-12-05","stringDateTimeField":"1931-12-07T23:36:13Z","stringField":"qAgoU","stringTimeField":"00:48:02.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4207,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4207,"uuid":"9e0a8a12-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MlaXVnBJws","gdMbAwt","orkah","wDaBZHVOr","oNXxL","doTGksIzA","XzeT","TJNs","jMvGDyn","ZeZqxK"],"boolField":true,"intField":-574,"numField":-157.15786162493163,"objField":{"cDiq":6186270697571487792},"stringDateField":"1914-07-05","stringDateTimeField":"1975-07-23T21:18:30Z","stringField":"ztiyHGkzDk","stringTimeField":"04:24:45.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":-574,"numField":-157.15786162493163,"stringDateField":"1914-07-05","stringDateTimeField":"1975-07-23T21:18:30Z","stringField":"ztiyHGkzDk","stringTimeField":"04:24:45.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4208,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4208,"uuid":"9e0a8a12-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zEhHlp"],"boolField":true,"intField":365,"numField":299.3646928854712,"objField":{"BCNsxZPCU":1461404807231938175,"jFSjXpmWD":-4411069941139691444,"yQkePpAz":-294943670881030304},"stringDateField":"1914-05-11","stringDateTimeField":"1927-11-30T23:35:57Z","stringField":"vLqS","stringTimeField":"07:57:41.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":365,"numField":299.3646928854712,"stringDateField":"1914-05-11","stringDateTimeField":"1927-11-30T23:35:57Z","stringField":"vLqS","stringTimeField":"07:57:41.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4209,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4209,"uuid":"9e0a8a12-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["OtEMm","gQHdSVysjm","NogHCECo","EAMcw","pwDXwRAgiM"],"boolField":false,"intField":921,"numField":-272.5284460100917,"objField":{"BKYXJ":5394367586028123050,"DrzOEti":-2769269251898304557,"FmLTuQcl":-5488786669093804662,"GKKb":-2395860024378429275,"aEFtm":5971918493470248316,"eEyR":7102066368602865136,"ucUtyIs":3273468817970659916},"stringDateField":"1932-05-28","stringDateTimeField":"2020-07-29T01:48:43Z","stringField":"umuzptoqu","stringTimeField":"09:38:42.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763794Z","intField":921,"numField":-272.5284460100917,"stringDateField":"1932-05-28","stringDateTimeField":"2020-07-29T01:48:43Z","stringField":"umuzptoqu","stringTimeField":"09:38:42.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4210,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4210,"uuid":"9e0a8a13-5655-11ee-8001-675ed0f8e89b"},"arrayField":["tiDMtjU","ZBduwKrhpa","thlOZrCzBn","jJnESrzRb","kufk","KFguQdO","oOvuAzgkw","RoWx","sRsMLNlrvD","omaeGwWW"],"boolField":false,"intField":-549,"numField":-871.1291154068002,"objField":{"AhJCgYGVhd":-8949337527907045652,"CMqVNel":3566890680739153536,"FDQKZv":7898937353753488902,"KfjJfC":-8644223689321047985,"ONIVG":-2343521484683224803,"SuLUhK":-2527129246720862560,"YvrsbPzQD":452000435135019693,"eeVROnWkOb":-5720739648631732476,"qKIsMp":-3492837154497306774},"stringDateField":"1917-10-07","stringDateTimeField":"1950-10-12T14:04:56Z","stringField":"yTMycsi","stringTimeField":"14:01:35.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-549,"numField":-871.1291154068002,"stringDateField":"1917-10-07","stringDateTimeField":"1950-10-12T14:04:56Z","stringField":"yTMycsi","stringTimeField":"14:01:35.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4211,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4211,"uuid":"9e0a8a13-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zTlSzo","xrwebl","sasEzZf","uzNqiW","brNzd"],"boolField":false,"intField":-286,"numField":155.54213492136927,"objField":{"FJxQPtVh":-6365671573443969579,"LQnb":-8602395207971555350,"OfziPsEH":-1548931296336936219,"QifhpKPFLR":-655876255637696710,"RtsGsWqnpu":819938974889809418,"UvFgTNXm":2429348444418741777,"gAiFx":-8192007468738132723,"jaMJkO":7465488538646922773,"nCVq":5750212602128078847},"stringDateField":"2007-05-05","stringDateTimeField":"2004-12-23T19:38:26Z","stringField":"vsVFvflA","stringTimeField":"12:45:43.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-286,"numField":155.54213492136927,"stringDateField":"2007-05-05","stringDateTimeField":"2004-12-23T19:38:26Z","stringField":"vsVFvflA","stringTimeField":"12:45:43.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4212,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4212,"uuid":"9e0a8a13-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZWujQlP","peByJEwBQl","rVcJhiaZ","uxvGy"],"boolField":false,"intField":971,"numField":53.87549464896723,"objField":{"DJdjKX":-1806360414295002752,"LzOu":1142403723663205162,"tlVvHh":261983303226578524},"stringDateField":"2002-10-16","stringDateTimeField":"1903-08-05T22:18:07Z","stringField":"IrRr","stringTimeField":"13:49:28.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":971,"numField":53.87549464896723,"stringDateField":"2002-10-16","stringDateTimeField":"1903-08-05T22:18:07Z","stringField":"IrRr","stringTimeField":"13:49:28.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4213,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4213,"uuid":"9e0a8a13-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["FHFmciFG","tvEhtazGCh","LUXRiRo","viVN","EFHKkV","dPRGrlN","NtLCrInS","FOMhIQA"],"boolField":false,"intField":-434,"numField":103.02726184587718,"objField":{"NUkAc":2509898818053472814},"stringDateField":"1918-09-29","stringDateTimeField":"1985-09-28T06:03:35Z","stringField":"jyMjGcHSzw","stringTimeField":"02:13:13.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-434,"numField":103.02726184587718,"stringDateField":"1918-09-29","stringDateTimeField":"1985-09-28T06:03:35Z","stringField":"jyMjGcHSzw","stringTimeField":"02:13:13.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4214,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4214,"uuid":"9e0a8a13-5655-11ee-9001-675ed0f8e89b"},"arrayField":["QhInRX","rQHHIk","QOwERNIZkq","QeBtFXouZl","oROYw","dfWCrsYkC","KaWXmrcipG"],"boolField":true,"intField":175,"numField":-991.6077060034964,"objField":{"HWMIJCNhk":-8342753970131301231,"KYPBVDc":1711825051221049478,"WhFTHFXE":-246204722598548405,"mPDoEH":1554911275097511914},"stringDateField":"2020-09-16","stringDateTimeField":"1978-10-02T22:14:49Z","stringField":"FvbQKnZem","stringTimeField":"17:52:33.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":175,"numField":-991.6077060034964,"stringDateField":"2020-09-16","stringDateTimeField":"1978-10-02T22:14:49Z","stringField":"FvbQKnZem","stringTimeField":"17:52:33.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4215,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4215,"uuid":"9e0a8a13-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kXHkptPWhM","CPsbFN","yOktgHJcGc","jgTDz","zLRqlbi","XhRIJzVycc","hKPlSLJx","ZbPkmV","klLmiTEX"],"boolField":false,"intField":-415,"numField":-921.6335093820658,"objField":{"WzoQ":3587083617366708238},"stringDateField":"2000-05-21","stringDateTimeField":"1937-07-08T07:45:23Z","stringField":"TjdPacint","stringTimeField":"11:34:24.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-415,"numField":-921.6335093820658,"stringDateField":"2000-05-21","stringDateTimeField":"1937-07-08T07:45:23Z","stringField":"TjdPacint","stringTimeField":"11:34:24.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4216,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4216,"uuid":"9e0a8a13-5655-11ee-9801-675ed0f8e89b"},"arrayField":["bcDcwBvodA","hMXYVDzBF","OyikJBVT","hbVUiajtc"],"boolField":true,"intField":-26,"numField":-123.69848061221876,"objField":{"CSTwDz":-6684093848176253252,"Dmwdr":-8925999573524281500,"LEYs":2564710938733072105,"SpGBnhiQR":2114869624882223617,"cqEHmPcbrC":6290224918770501073,"mAfuBAKcQ":-4126520879341757763,"miOPW":-2125262851249170799,"pRFg":7098143865006290123},"stringDateField":"1996-04-24","stringDateTimeField":"1991-12-15T18:33:45Z","stringField":"FJzlUbp","stringTimeField":"23:02:15.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-26,"numField":-123.69848061221876,"stringDateField":"1996-04-24","stringDateTimeField":"1991-12-15T18:33:45Z","stringField":"FJzlUbp","stringTimeField":"23:02:15.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4217,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4217,"uuid":"9e0a8a13-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["YJFoXtA","yPxlArQtm","WtyyLzv","UeaWzbMqI","XoejbLtw","bfxL","IHawMNe","MsDroCqki","kbleNx"],"boolField":false,"intField":-908,"numField":938.7308695010694,"objField":{"IVESJEO":6139328307971078004,"NAQyO":161788945772945785,"NyLq":1134182060097135000,"SxIMRU":-4227865899594622254,"SxXd":3242218603684077928,"ahIXj":2019302652361258192,"sUSG":-6735130716047607567,"tDmWkh":-7477374882198434855},"stringDateField":"2023-08-11","stringDateTimeField":"1953-11-28T13:29:40Z","stringField":"TeKkGpE","stringTimeField":"23:39:36.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-908,"numField":938.7308695010694,"stringDateField":"2023-08-11","stringDateTimeField":"1953-11-28T13:29:40Z","stringField":"TeKkGpE","stringTimeField":"23:39:36.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4218,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4218,"uuid":"9e0a8a13-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vDurov","ybXtx","aLqqrv","CxRnu","vnnU","siLMbrh","PhWnZCXN"],"boolField":false,"intField":253,"numField":246.68650922060897,"objField":{"CTWUJejHAi":7407553862955655991,"TfginssejH":-6936910858765733479,"ePcaUwXqn":1698750169821356626,"ehYnVN":-425999550987496800,"iZSC":-4717371648990945841,"lVUrMj":4653020009841403210,"mtMHtOvbG":-4690800194329799018,"rHRgIsdw":-2181345172611020375},"stringDateField":"1932-07-09","stringDateTimeField":"1986-12-25T15:24:30Z","stringField":"KiVKSXWw","stringTimeField":"02:02:23.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":253,"numField":246.68650922060897,"stringDateField":"1932-07-09","stringDateTimeField":"1986-12-25T15:24:30Z","stringField":"KiVKSXWw","stringTimeField":"02:02:23.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4219,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4219,"uuid":"9e0a8a13-5655-11ee-a401-675ed0f8e89b"},"arrayField":["kNPh","vEDFuFc"],"boolField":true,"intField":-590,"numField":-255.24480581321973,"objField":{"BEYcQUZ":-112108391755961888,"HcQdgqkE":2392362543311748622},"stringDateField":"1943-06-13","stringDateTimeField":"1927-08-28T15:34:54Z","stringField":"fIFLjRUGqq","stringTimeField":"02:04:56.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-590,"numField":-255.24480581321973,"stringDateField":"1943-06-13","stringDateTimeField":"1927-08-28T15:34:54Z","stringField":"fIFLjRUGqq","stringTimeField":"02:04:56.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4220,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4220,"uuid":"9e0a8a13-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QfAbrlDrfO","kWiaNJsl","fYTWF","QnWVSrDSc","Ekmcnv","NinrfWOCp","DBDoIzcW","aPhLEBTAQc","RdpkBQ"],"boolField":true,"intField":-379,"numField":814.0978980112214,"objField":{"WNHjlmFlA":-9110382197024174720,"XnEPTTmsp":4017118981113267381,"yljetnsbRq":-6913702843187084797},"stringDateField":"1986-03-01","stringDateTimeField":"1987-09-21T23:37:55Z","stringField":"SxMozBlnC","stringTimeField":"08:14:40.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-379,"numField":814.0978980112214,"stringDateField":"1986-03-01","stringDateTimeField":"1987-09-21T23:37:55Z","stringField":"SxMozBlnC","stringTimeField":"08:14:40.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4221,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4221,"uuid":"9e0a8a13-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lFjmi","wSgz","FhMFM","mCPCNIftK"],"boolField":false,"intField":-992,"numField":801.3790999010779,"objField":{"BLgn":-329959289435610524,"sATQTrbQfC":-418610137553262370,"tkEKKiaOFt":-8523028518768175062},"stringDateField":"1984-07-10","stringDateTimeField":"2002-08-12T22:20:05Z","stringField":"WuwfDHZ","stringTimeField":"16:44:07.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-992,"numField":801.3790999010779,"stringDateField":"1984-07-10","stringDateTimeField":"2002-08-12T22:20:05Z","stringField":"WuwfDHZ","stringTimeField":"16:44:07.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4222,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4222,"uuid":"9e0a8a13-5655-11ee-b001-675ed0f8e89b"},"arrayField":["vLXynxzcOM","VVLWZAP","hpFTjVSDyP"],"boolField":false,"intField":326,"numField":-468.39608213445774,"objField":{"DJrhXhP":3091004263676701931,"Srvb":2095520562512336578},"stringDateField":"1971-08-07","stringDateTimeField":"1972-11-04T11:31:14Z","stringField":"mTQUPV","stringTimeField":"06:26:11.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":326,"numField":-468.39608213445774,"stringDateField":"1971-08-07","stringDateTimeField":"1972-11-04T11:31:14Z","stringField":"mTQUPV","stringTimeField":"06:26:11.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4223,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4223,"uuid":"9e0a8a13-5655-11ee-b401-675ed0f8e89b"},"arrayField":["xWwTs"],"boolField":true,"intField":731,"numField":-736.6163070684411,"objField":{"YeHEoxEp":1468919280838763432,"nyYakmYBNY":6531191256222825279},"stringDateField":"1974-03-02","stringDateTimeField":"1983-04-18T08:54:21Z","stringField":"iNlAWIxDxn","stringTimeField":"23:42:50.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":731,"numField":-736.6163070684411,"stringDateField":"1974-03-02","stringDateTimeField":"1983-04-18T08:54:21Z","stringField":"iNlAWIxDxn","stringTimeField":"23:42:50.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4224,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4224,"uuid":"9e0a8a13-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oFFHi","HlfARv","SWxxcFn","xWtq","BosPXexIp"],"boolField":false,"intField":-458,"numField":221.8384661377266,"objField":{"QFvuf":4820734189828066966,"XMLebDO":2369756225197809327,"dUZTfU":3620520647720673993,"eFbJRYnr":5064869996073604202,"kOLGM":4127252460344163451,"ncpXceME":-3312454866296099430,"oISNUOQH":-2512511590627723568,"vSYTBQsk":9005499612390622708,"zsrfXZme":598039695175199273},"stringDateField":"1965-08-18","stringDateTimeField":"1993-11-21T21:17:04Z","stringField":"pMVP","stringTimeField":"22:56:15.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-458,"numField":221.8384661377266,"stringDateField":"1965-08-18","stringDateTimeField":"1993-11-21T21:17:04Z","stringField":"pMVP","stringTimeField":"22:56:15.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4225,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4225,"uuid":"9e0a8a13-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["GDYbbBkZ","BlEr","mnkFSob","REpQWJDe","sFnUMpej","qJOtxiEjP","WRkRb"],"boolField":false,"intField":-338,"numField":-698.3725467625841,"objField":{"ARnMs":-864085489230049928,"eQEqlLn":5598792951966836546,"rsiZ":-1969225116917620435},"stringDateField":"1924-04-21","stringDateTimeField":"1971-12-03T11:27:42Z","stringField":"qgqjYSHJPv","stringTimeField":"20:05:10.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763795Z","intField":-338,"numField":-698.3725467625841,"stringDateField":"1924-04-21","stringDateTimeField":"1971-12-03T11:27:42Z","stringField":"qgqjYSHJPv","stringTimeField":"20:05:10.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4226,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4226,"uuid":"9e0a8a14-5655-11ee-8001-675ed0f8e89b"},"arrayField":["qHCMez","MbrYHD","IndodNbY","VHFM","KJRYDb","POGIwmXYr","oMcDVo","iDvklP"],"boolField":true,"intField":861,"numField":-335.0083131661471,"objField":{"MxDJmDdJUg":2677174473924315314,"RsTYru":7869891949936934524,"YuapuZ":107835368986925247,"yMXlzJ":6218167445803606612},"stringDateField":"1933-07-26","stringDateTimeField":"1974-11-21T14:35:54Z","stringField":"pBNROnIs","stringTimeField":"05:45:29.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":861,"numField":-335.0083131661471,"stringDateField":"1933-07-26","stringDateTimeField":"1974-11-21T14:35:54Z","stringField":"pBNROnIs","stringTimeField":"05:45:29.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4227,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4227,"uuid":"9e0a8a14-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UPhghI","nFUVDK","XtOfDIWlxr","FtYe","cbnwpP"],"boolField":true,"intField":-446,"numField":350.10817004989804,"objField":{"DLPG":6554834030046181094,"KcjKbNkVhT":-670690505800698044,"fdNWCnroj":4844080362955102611,"gQyBvwmsw":1342745728582315657,"wUUibFVN":832336260749989729,"yMWsjBrfj":-6798563949332939466},"stringDateField":"1957-05-19","stringDateTimeField":"1934-07-16T03:11:00Z","stringField":"wvYv","stringTimeField":"09:15:40.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-446,"numField":350.10817004989804,"stringDateField":"1957-05-19","stringDateTimeField":"1934-07-16T03:11:00Z","stringField":"wvYv","stringTimeField":"09:15:40.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4228,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4228,"uuid":"9e0a8a14-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zCZpMwkBY","UPgdxAa","pfvvOA","eASyAXD","GneRMNk","WcyQmIwjvY","TwFaKH","yFFDKWd"],"boolField":false,"intField":180,"numField":-77.27254014604634,"objField":{"JjNrxLc":7288915425439143967,"TkltwzSCE":-6654105996646965258,"dczoTDXag":-4217444806730206198,"jKtBJulHiO":4379368254216166841,"jhlQPWJ":8986484652208569908,"wqkrdNVL":7997809645865140852,"xAYjq":-9035918166551177556},"stringDateField":"1978-11-09","stringDateTimeField":"1996-09-15T14:30:02Z","stringField":"PfrpeltLxS","stringTimeField":"08:50:09.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":180,"numField":-77.27254014604634,"stringDateField":"1978-11-09","stringDateTimeField":"1996-09-15T14:30:02Z","stringField":"PfrpeltLxS","stringTimeField":"08:50:09.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4229,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4229,"uuid":"9e0a8a14-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["qsnQlab","KEky","QqmrOjr","ApsE","XWiyiXkG","SyAzYVP","gaqscxqv","wtcsHBttU"],"boolField":true,"intField":-742,"numField":287.13100869342867,"objField":{"AnzQYue":525199256789149458,"DGMMg":-5251058211920877147,"MLcZwvqxN":-7541532322633843338,"OaUU":-864335175823434268,"PAEY":-1819741059639613252,"WqlDjH":687325691023940870,"axUYX":3565617270666784222,"yefBp":-2726124201554959227},"stringDateField":"2007-05-27","stringDateTimeField":"2023-12-06T13:47:25Z","stringField":"qmVJKPrt","stringTimeField":"07:46:20.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-742,"numField":287.13100869342867,"stringDateField":"2007-05-27","stringDateTimeField":"2023-12-06T13:47:25Z","stringField":"qmVJKPrt","stringTimeField":"07:46:20.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4230,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4230,"uuid":"9e0a8a14-5655-11ee-9001-675ed0f8e89b"},"arrayField":["OmUtTgINSX","GZvQoaNi","nuIWQxEvBq","mtDYYDi","tKTV"],"boolField":true,"intField":515,"numField":996.0785335861708,"objField":{"UIxybqvti":-3076007061526250566,"qyKhbp":-8965409231749612551},"stringDateField":"1981-10-07","stringDateTimeField":"2019-12-05T20:12:40Z","stringField":"xiszTcSLe","stringTimeField":"19:04:25.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":515,"numField":996.0785335861708,"stringDateField":"1981-10-07","stringDateTimeField":"2019-12-05T20:12:40Z","stringField":"xiszTcSLe","stringTimeField":"19:04:25.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4231,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4231,"uuid":"9e0a8a14-5655-11ee-9401-675ed0f8e89b"},"arrayField":["kSAXyEzqZ","cwgm","LWbygPDGAs","WXpQEtqPJ","ROTSKf","agwYtrO"],"boolField":false,"intField":-667,"numField":-819.0927037937439,"objField":{"BwLPToUMkn":-2701862229887861087,"sEUU":2996171665488402340},"stringDateField":"1934-12-27","stringDateTimeField":"1988-08-30T19:47:26Z","stringField":"Tgvbx","stringTimeField":"05:08:30.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-667,"numField":-819.0927037937439,"stringDateField":"1934-12-27","stringDateTimeField":"1988-08-30T19:47:26Z","stringField":"Tgvbx","stringTimeField":"05:08:30.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4232,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4232,"uuid":"9e0a8a14-5655-11ee-9801-675ed0f8e89b"},"arrayField":["AmeI","moCAXih","IpNKO","JTKrPikrXC"],"boolField":false,"intField":-768,"numField":411.4961231781584,"objField":{"GXMrz":-5595993092746481994,"NiempRSuXU":8149058349576013451,"dxQVAhuqOF":-2714491491008181804,"nIMhTaTQ":-6049699254683831549,"sgoga":7012183823437498778,"tOZw":-3438579387611704798,"uMCPwD":-206070950350137475},"stringDateField":"2007-07-26","stringDateTimeField":"1919-04-23T06:02:49Z","stringField":"MBLFjCD","stringTimeField":"14:33:15.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-768,"numField":411.4961231781584,"stringDateField":"2007-07-26","stringDateTimeField":"1919-04-23T06:02:49Z","stringField":"MBLFjCD","stringTimeField":"14:33:15.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4233,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4233,"uuid":"9e0a8a14-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["OXGub","KjcVmHfTAe","ZsrLr","tgpMpxDR","yeJXl","OKDnMWpAXN","MymqsVpx"],"boolField":true,"intField":-188,"numField":528.030153621113,"objField":{"IksqIIuRv":6847400809350735618,"LvAv":951967774972226169,"xJECAPHMo":4211080397116920860,"yFezY":-4763173807720194692},"stringDateField":"2001-09-15","stringDateTimeField":"1922-07-24T08:52:12Z","stringField":"coEl","stringTimeField":"06:41:52.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-188,"numField":528.030153621113,"stringDateField":"2001-09-15","stringDateTimeField":"1922-07-24T08:52:12Z","stringField":"coEl","stringTimeField":"06:41:52.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4234,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4234,"uuid":"9e0a8a14-5655-11ee-a001-675ed0f8e89b"},"arrayField":["pLBXvK","NEkOn","pOGrOy","cQLHqk","cSBOn","dQQKh","ckfrpkTiw","nXrKqFj","RjJjldz","HJuCzDq"],"boolField":false,"intField":-415,"numField":11.584629262455293,"objField":{"QiwVWxRpsF":7371556518708409211,"VcozxX":-560571973915328154,"aCBMadZ":-3814065850192655775,"aGtRMzRDn":-3290867527370220393,"hHAdnDum":-8612819539389645428,"huMeMmGl":2986451141139248259,"iKxpds":2928149111493720711,"idvaYURyga":-4495112664503421339},"stringDateField":"2018-08-09","stringDateTimeField":"2000-01-28T04:13:22Z","stringField":"WHIoxbIC","stringTimeField":"23:20:07.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-415,"numField":11.584629262455293,"stringDateField":"2018-08-09","stringDateTimeField":"2000-01-28T04:13:22Z","stringField":"WHIoxbIC","stringTimeField":"23:20:07.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4235,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4235,"uuid":"9e0a8a14-5655-11ee-a401-675ed0f8e89b"},"arrayField":["WFRJWAoe","Pjymz","mRlgKQqv","eWXebTKXw","vtexZIWzKL","MPrQOVv","NbfEWWdZv","hcBe"],"boolField":false,"intField":-555,"numField":805.0888927433562,"objField":{"GkXILyEt":1843654623994648088,"TRXa":-3022605413925733843,"Wssojz":-2014263511543132854,"hwcSSIEp":-2377532035067531377,"keSNcMKR":9089467230334375933,"lsRp":-5722200279601500078,"yTEUTrd":4294814198451450399},"stringDateField":"1920-03-15","stringDateTimeField":"1972-05-04T23:34:52Z","stringField":"sxOyf","stringTimeField":"06:55:17.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-555,"numField":805.0888927433562,"stringDateField":"1920-03-15","stringDateTimeField":"1972-05-04T23:34:52Z","stringField":"sxOyf","stringTimeField":"06:55:17.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4236,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4236,"uuid":"9e0a8a14-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ntgWoPV","xpvMGiEPj","qwQnlYpR"],"boolField":false,"intField":-214,"numField":30.111506535196895,"objField":{"adboW":-1020930148520056336,"eJVwZTP":-4282850326863593057,"iCkQ":-4666057576858795467,"mUnKbAL":-812707143101316680,"zLlEZFFa":-8756946197193043584},"stringDateField":"2006-05-23","stringDateTimeField":"1954-12-14T23:09:10Z","stringField":"RYClZfqd","stringTimeField":"15:02:41.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-214,"numField":30.111506535196895,"stringDateField":"2006-05-23","stringDateTimeField":"1954-12-14T23:09:10Z","stringField":"RYClZfqd","stringTimeField":"15:02:41.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4237,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4237,"uuid":"9e0a8a14-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jJJX","HLaCkds","fXDYFiekUo","LKYJSMU","gbNgWUdPb","VOToKG","XxqabolG","DpELgY","UIvQSMm","NpYDuPal"],"boolField":false,"intField":-419,"numField":41.46997060303015,"objField":{"jPhp":-5947335724955869273},"stringDateField":"2005-09-28","stringDateTimeField":"1942-10-07T14:17:14Z","stringField":"QFZO","stringTimeField":"14:18:55.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-419,"numField":41.46997060303015,"stringDateField":"2005-09-28","stringDateTimeField":"1942-10-07T14:17:14Z","stringField":"QFZO","stringTimeField":"14:18:55.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4238,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4238,"uuid":"9e0a8a14-5655-11ee-b001-675ed0f8e89b"},"arrayField":["CUwQDceo"],"boolField":true,"intField":934,"numField":265.3483768663423,"objField":{"AfMC":8869627053743684208,"blaHpi":-2272386988351113405},"stringDateField":"2023-11-21","stringDateTimeField":"1916-02-10T06:44:37Z","stringField":"xkXSMBg","stringTimeField":"14:14:19.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":934,"numField":265.3483768663423,"stringDateField":"2023-11-21","stringDateTimeField":"1916-02-10T06:44:37Z","stringField":"xkXSMBg","stringTimeField":"14:14:19.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4239,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4239,"uuid":"9e0a8a14-5655-11ee-b401-675ed0f8e89b"},"arrayField":["SBKfEppda","cFGLGsmQT","grex","KWpdxHFH"],"boolField":true,"intField":-927,"numField":-104.73305403584877,"objField":{"Fyssvamo":4485909135183826878,"UtTPAPQBO":-4974809800340873182,"fhcU":6125592409632203344,"nLZTcBZNTJ":-8536349939866417390},"stringDateField":"1998-10-06","stringDateTimeField":"1993-01-17T21:08:42Z","stringField":"KRGbtveWP","stringTimeField":"17:33:54.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":-927,"numField":-104.73305403584877,"stringDateField":"1998-10-06","stringDateTimeField":"1993-01-17T21:08:42Z","stringField":"KRGbtveWP","stringTimeField":"17:33:54.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4240,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4240,"uuid":"9e0a8a14-5655-11ee-b801-675ed0f8e89b"},"arrayField":["VIFFjN","rdaQGETs","suKo","ntiMNDUp","AWJLGGJNjB","gMaftY","uHzY","MVaucfUwa","jfdJ","Ipkxh"],"boolField":true,"intField":310,"numField":-758.6673764740815,"objField":{"Elnhx":-8902204809323713411,"GjMcjn":-266924572987670114,"KWoFcOj":-2200508285301807997,"XVtQbj":-7816946130750634568,"iGwcAXTOSC":-9020569993584894478,"jIeR":7372078038856398660,"nfnHpUICn":-8802994460413608432,"nopOpFNDD":5611593132689387104,"qgtNIdG":5165775506553391551},"stringDateField":"1915-05-03","stringDateTimeField":"1974-06-03T00:46:37Z","stringField":"iCWs","stringTimeField":"06:57:32.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":310,"numField":-758.6673764740815,"stringDateField":"1915-05-03","stringDateTimeField":"1974-06-03T00:46:37Z","stringField":"iCWs","stringTimeField":"06:57:32.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4241,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4241,"uuid":"9e0a8a14-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["yjzWdIGXEq","ccejCgI","fkwlrdVU","JOzL"],"boolField":false,"intField":590,"numField":-878.9358546118333,"objField":{"IPYbWhitrv":4038499693293438978,"MdeH":-84356402397638547,"NZMhwt":-8333383763553204678,"NfuwpgSGHh":8801247438150009012,"NpoRt":4324830490674163997,"RLZdDKvph":-77741820538719684,"WFJucEF":1522832525141153572,"hUkDCiBwK":7399725530324367648,"pzYsPvB":-4513034235673503607,"vOvuWx":-9017179039740700861},"stringDateField":"1980-09-16","stringDateTimeField":"1963-02-23T12:52:14Z","stringField":"nYTHaT","stringTimeField":"00:22:59.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763796Z","intField":590,"numField":-878.9358546118333,"stringDateField":"1980-09-16","stringDateTimeField":"1963-02-23T12:52:14Z","stringField":"nYTHaT","stringTimeField":"00:22:59.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4242,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4242,"uuid":"9e0a8a15-5655-11ee-8001-675ed0f8e89b"},"arrayField":["sbovvDhY","XmovsoDeG","otDMZAlCL","IxNotyk","jizKwEZ","VHgZIlMs","EIbl","xhDeuYNz"],"boolField":false,"intField":869,"numField":-861.7909285733493,"objField":{"WcviW":2419692174533252536,"iTKBlVdFw":-5667584912456681501,"imJfcXAkHE":3274226522268136022,"lnflRQ":-3432671033637183418,"yoBcDhQyPE":-4941926071935736703},"stringDateField":"1952-09-03","stringDateTimeField":"1994-05-21T08:01:15Z","stringField":"LvOUmIm","stringTimeField":"00:36:54.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":869,"numField":-861.7909285733493,"stringDateField":"1952-09-03","stringDateTimeField":"1994-05-21T08:01:15Z","stringField":"LvOUmIm","stringTimeField":"00:36:54.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4243,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4243,"uuid":"9e0a8a15-5655-11ee-8401-675ed0f8e89b"},"arrayField":["uzFtCBB"],"boolField":false,"intField":-84,"numField":597.4922683376831,"objField":{"HQemPyKNAq":448775845726220905,"KDvhf":6846139942477153753,"akNvBrJTr":-2533589578384917223,"uHfMKGqw":-4435997657932262344,"wBKmtGc":-2240077915481199507,"xneyjqY":-8396855330920406754},"stringDateField":"1980-12-12","stringDateTimeField":"1999-10-03T09:30:28Z","stringField":"GikjeQkLZE","stringTimeField":"19:52:30.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-84,"numField":597.4922683376831,"stringDateField":"1980-12-12","stringDateTimeField":"1999-10-03T09:30:28Z","stringField":"GikjeQkLZE","stringTimeField":"19:52:30.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4244,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4244,"uuid":"9e0a8a15-5655-11ee-8801-675ed0f8e89b"},"arrayField":["lSRLwdrXIE","UUTaMUQH"],"boolField":true,"intField":132,"numField":20.339717286814498,"objField":{"DHws":-322924830270662639,"EwyaQRjw":2877083938987996860,"Jnksaaie":-5852545011320446862,"NJZkwkSw":1627576174156477348,"OWownBE":7313917892804263085,"ocdqjwroW":-3792426717531959123},"stringDateField":"1902-11-18","stringDateTimeField":"1922-05-09T07:23:16Z","stringField":"CapituxDr","stringTimeField":"14:54:28.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":132,"numField":20.339717286814498,"stringDateField":"1902-11-18","stringDateTimeField":"1922-05-09T07:23:16Z","stringField":"CapituxDr","stringTimeField":"14:54:28.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4245,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4245,"uuid":"9e0a8a15-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["IEybDB","rdxTygZRo","uODYTm","mNgDEAmpz","WHKiZbT","eSUgrlvG","fBzCUUjq","HLHrQ"],"boolField":false,"intField":42,"numField":-580.4828076184994,"objField":{"EBxJUjESg":6214821336757069328},"stringDateField":"1917-09-02","stringDateTimeField":"1992-07-20T20:37:29Z","stringField":"tUBdzYvh","stringTimeField":"03:56:43.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":42,"numField":-580.4828076184994,"stringDateField":"1917-09-02","stringDateTimeField":"1992-07-20T20:37:29Z","stringField":"tUBdzYvh","stringTimeField":"03:56:43.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4246,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4246,"uuid":"9e0a8a15-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ByckHchIq","lGlSg","ptWxpH"],"boolField":false,"intField":-421,"numField":790.7740816649178,"objField":{"McukzVjllu":-3808786892461463511,"loCeYg":7040272830692392057},"stringDateField":"1965-04-24","stringDateTimeField":"2023-01-23T08:27:44Z","stringField":"OkTQ","stringTimeField":"04:57:08.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-421,"numField":790.7740816649178,"stringDateField":"1965-04-24","stringDateTimeField":"2023-01-23T08:27:44Z","stringField":"OkTQ","stringTimeField":"04:57:08.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4247,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4247,"uuid":"9e0a8a15-5655-11ee-9401-675ed0f8e89b"},"arrayField":["CuJNnGK","btiqmIGsF","RWzjbiW","mowFwPjieO","KQrAeKkJ","AlTgMfeYp","RDJErrVuh","bgqm"],"boolField":true,"intField":-946,"numField":-157.72653834590855,"objField":{"RFeVLh":-5876665686603593743,"VxWAWVHRFC":6728445144744272044,"jwgR":-6971918816309737180,"qLYuYTQjx":-6319621955175806978,"sxUQyYERKB":-7459211937669839794,"wFdKit":-225145304488648572},"stringDateField":"1981-09-22","stringDateTimeField":"1956-08-24T07:08:56Z","stringField":"dkVt","stringTimeField":"07:58:38.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-946,"numField":-157.72653834590855,"stringDateField":"1981-09-22","stringDateTimeField":"1956-08-24T07:08:56Z","stringField":"dkVt","stringTimeField":"07:58:38.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4248,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4248,"uuid":"9e0a8a15-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DRSRmLCraX","rnho","zIRhUHTQL"],"boolField":true,"intField":201,"numField":-767.949554443863,"objField":{"ACNdlSK":6006124080562442939,"IYNxHD":-8719787418182747404,"MNZixnIavg":3513736476377290599,"WwImNZpq":7392144225361954007,"obQugW":4274556317593309057,"ozFCymB":-1884185843092283899},"stringDateField":"1961-06-26","stringDateTimeField":"2016-10-23T22:04:58Z","stringField":"mRZByPAcYh","stringTimeField":"18:16:39.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":201,"numField":-767.949554443863,"stringDateField":"1961-06-26","stringDateTimeField":"2016-10-23T22:04:58Z","stringField":"mRZByPAcYh","stringTimeField":"18:16:39.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4249,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4249,"uuid":"9e0a8a15-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GPKgjJRPyk","sIJrbV","EJZEmaJ","BuSDTYh","LvJxpjxC"],"boolField":false,"intField":-436,"numField":-36.28945827054109,"objField":{"MjcQJh":5152515717463827171,"UpWZjuFI":4780767239306404600,"lBKCUAmUQS":-5164534046898847161,"siBmTOeFVB":490201919277383804},"stringDateField":"1928-06-04","stringDateTimeField":"1957-07-17T09:22:01Z","stringField":"qqNR","stringTimeField":"06:50:35.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-436,"numField":-36.28945827054109,"stringDateField":"1928-06-04","stringDateTimeField":"1957-07-17T09:22:01Z","stringField":"qqNR","stringTimeField":"06:50:35.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4250,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4250,"uuid":"9e0a8a15-5655-11ee-a001-675ed0f8e89b"},"arrayField":["oFrBRgSjY","QQodzwZ","ITapstwU","sjTG","FiTRqykOP","lbtT"],"boolField":true,"intField":665,"numField":-292.4607807799049,"objField":{"DRhIjJPbF":8888034854892529984,"GhGf":3188338739017245885,"iuaSoF":-2545296254659490413},"stringDateField":"1975-07-07","stringDateTimeField":"1998-10-07T04:32:40Z","stringField":"LZQLgbp","stringTimeField":"10:44:50.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":665,"numField":-292.4607807799049,"stringDateField":"1975-07-07","stringDateTimeField":"1998-10-07T04:32:40Z","stringField":"LZQLgbp","stringTimeField":"10:44:50.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4251,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4251,"uuid":"9e0a8a15-5655-11ee-a401-675ed0f8e89b"},"arrayField":["NWIUPFHUcY","IvywYwD","xTAODbeA","MxMBGC","anQq","cdAhaWIPo","pGdRDwUBwM","GIvThD"],"boolField":false,"intField":-784,"numField":973.8647821343956,"objField":{"LLdicfTEjY":-7862932747995596594,"VpngB":-9030022637484231985,"fpftP":-3515259285783006420,"kgiU":6264686797873026372,"lPFcaxRXYj":5520061288344490617,"ttEOLCgsKw":-4696001188647315471,"yLhiRjxFW":8701368036267908391},"stringDateField":"1941-07-15","stringDateTimeField":"1950-07-24T17:25:41Z","stringField":"MYnYIenc","stringTimeField":"17:08:58.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-784,"numField":973.8647821343956,"stringDateField":"1941-07-15","stringDateTimeField":"1950-07-24T17:25:41Z","stringField":"MYnYIenc","stringTimeField":"17:08:58.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4252,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4252,"uuid":"9e0a8a15-5655-11ee-a801-675ed0f8e89b"},"arrayField":["kiwM","PREMJ","FPOIgfBpA","KinGMSDrcg","EvSXajNq"],"boolField":false,"intField":996,"numField":-357.7105919920648,"objField":{"BTzbXOsbc":9148721019098187656,"xeigUuBuLt":2206008942892498716,"yNxPEC":-4248706721829871884},"stringDateField":"2013-10-27","stringDateTimeField":"1925-09-26T09:29:17Z","stringField":"jtCZKXIQk","stringTimeField":"18:27:21.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":996,"numField":-357.7105919920648,"stringDateField":"2013-10-27","stringDateTimeField":"1925-09-26T09:29:17Z","stringField":"jtCZKXIQk","stringTimeField":"18:27:21.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4253,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4253,"uuid":"9e0a8a15-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ybhsoamg","KgHTNIy","zlYJFmNqV","LqjN","Abfigeile","elCgEg","bykTYxqY","seuL"],"boolField":true,"intField":361,"numField":385.3529782163663,"objField":{"BdQso":-8208770284650204220,"Goqf":-6344998370227327119,"hmjiUN":6224689995102451869,"inctRKVchR":2263402584306142627},"stringDateField":"1996-10-16","stringDateTimeField":"1997-10-14T15:48:25Z","stringField":"ucFVJzuX","stringTimeField":"12:35:18.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":361,"numField":385.3529782163663,"stringDateField":"1996-10-16","stringDateTimeField":"1997-10-14T15:48:25Z","stringField":"ucFVJzuX","stringTimeField":"12:35:18.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4254,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4254,"uuid":"9e0a8a15-5655-11ee-b001-675ed0f8e89b"},"arrayField":["cvLBiN","oWxZDW","NCUAb","iwYRSzQLC","aPjXlAchx","NFQRwlxRS","kRJXbd"],"boolField":false,"intField":-871,"numField":223.7656534531738,"objField":{"OhYF":-831635288121955984},"stringDateField":"2021-12-19","stringDateTimeField":"2018-09-03T12:19:32Z","stringField":"UgYGbP","stringTimeField":"07:16:21.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-871,"numField":223.7656534531738,"stringDateField":"2021-12-19","stringDateTimeField":"2018-09-03T12:19:32Z","stringField":"UgYGbP","stringTimeField":"07:16:21.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4255,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4255,"uuid":"9e0a8a15-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PDNdMhiF","YTzwQperPw","DWrIYQ","skFtWNB","DKksW","PEVBC","PxoFpLAlE","aJYGrBSS","pUxBiY","RfMnT"],"boolField":true,"intField":-438,"numField":-372.4642903597861,"objField":{"GXFlN":-2018796286869731996,"LLhrrAWIrI":-651041483040266071,"NjpMAeuRTB":722885837316799289,"OrUpyohG":3091432176830448698,"QDerbEIZ":6637861984584640676,"Wybf":8909233908606744821,"zKKxAl":3067424535721226200},"stringDateField":"1971-11-15","stringDateTimeField":"1946-01-14T01:29:23Z","stringField":"PlwRJkJeyZ","stringTimeField":"20:47:12.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-438,"numField":-372.4642903597861,"stringDateField":"1971-11-15","stringDateTimeField":"1946-01-14T01:29:23Z","stringField":"PlwRJkJeyZ","stringTimeField":"20:47:12.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4256,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4256,"uuid":"9e0a8a15-5655-11ee-b801-675ed0f8e89b"},"arrayField":["rHxAF","GTSg","FuDNl","DobntP","SqZcPia","JjiYCfM","LyISdtU","YMARsHqO","QUMAMvd","Hxaws"],"boolField":false,"intField":-390,"numField":453.6393963636054,"objField":{"IHDt":2136869590868458367,"LtXWV":6043212250880780278,"NudprR":4370992262567170918,"UxqSDfJmQ":-1509371832042215001,"WARy":-6205934562759916045,"XQCyKn":8282516094084355569,"YEAMXHGogF":-5130727352963090600,"iLUC":1020235070804604251,"vQKEXTM":1707884343403867618},"stringDateField":"1934-01-17","stringDateTimeField":"1982-05-21T05:04:37Z","stringField":"EbpXi","stringTimeField":"06:16:41.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":-390,"numField":453.6393963636054,"stringDateField":"1934-01-17","stringDateTimeField":"1982-05-21T05:04:37Z","stringField":"EbpXi","stringTimeField":"06:16:41.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4257,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4257,"uuid":"9e0a8a15-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["DnEztpxYLE","kDzzoidWpD","mZRthrA","anEiSZCTew","keZYyqfq","cEKKD","wRjMOzmmW","DAcjhcZRT"],"boolField":true,"intField":708,"numField":-716.7619005453261,"objField":{"GWARx":-5051001417806952542,"NcODzg":4115212403937377044,"WseeuGT":2772280286588129282,"eVlYygafxO":3847835225031096700,"tOncnwya":1958042882158451350,"uXGE":7322434326714903353},"stringDateField":"1911-01-04","stringDateTimeField":"1948-02-03T03:22:24Z","stringField":"FvyJk","stringTimeField":"12:41:06.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763797Z","intField":708,"numField":-716.7619005453261,"stringDateField":"1911-01-04","stringDateTimeField":"1948-02-03T03:22:24Z","stringField":"FvyJk","stringTimeField":"12:41:06.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4258,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4258,"uuid":"9e0a8a16-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nKVhEosT","WIgo","BcYx"],"boolField":true,"intField":409,"numField":73.32383071027904,"objField":{"qwZhvqGcYu":8192902048977558510,"yleKOieKGl":3195966412064538620},"stringDateField":"1920-12-01","stringDateTimeField":"1984-08-11T08:16:33Z","stringField":"WVZV","stringTimeField":"09:51:25.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":409,"numField":73.32383071027904,"stringDateField":"1920-12-01","stringDateTimeField":"1984-08-11T08:16:33Z","stringField":"WVZV","stringTimeField":"09:51:25.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4259,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4259,"uuid":"9e0a8a16-5655-11ee-8401-675ed0f8e89b"},"arrayField":["FWciyzN"],"boolField":false,"intField":-600,"numField":482.156703575908,"objField":{"ECCQIfO":-9162923903313581665,"iOUBnr":167297154070079028},"stringDateField":"1969-03-11","stringDateTimeField":"1946-11-22T02:58:08Z","stringField":"DBbC","stringTimeField":"13:05:18.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-600,"numField":482.156703575908,"stringDateField":"1969-03-11","stringDateTimeField":"1946-11-22T02:58:08Z","stringField":"DBbC","stringTimeField":"13:05:18.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4260,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4260,"uuid":"9e0a8a16-5655-11ee-8801-675ed0f8e89b"},"arrayField":["wkcAd","pgHT","ggbJJrl","LEZFUO"],"boolField":true,"intField":136,"numField":835.3550795629272,"objField":{"CUyn":-8135366939834010670,"EBNs":-303665294235365177,"GoFTTkZG":4378361094569540946,"kNKY":8939933763061031525,"sVocoMgjQg":-6246094777531790980,"ubFzOJeb":-6715650716913422521},"stringDateField":"1984-06-16","stringDateTimeField":"1919-12-06T06:58:47Z","stringField":"xxFL","stringTimeField":"01:21:00.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":136,"numField":835.3550795629272,"stringDateField":"1984-06-16","stringDateTimeField":"1919-12-06T06:58:47Z","stringField":"xxFL","stringTimeField":"01:21:00.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4261,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4261,"uuid":"9e0a8a16-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["BTGcIJLnCp","HMdASdPDHb","nXsAwpN","ecrQxI","sjlj","cNINS","SxPhxjb","iXcDvv"],"boolField":false,"intField":-242,"numField":106.17203692806277,"objField":{"EWEJFSPhlG":2923556463845517539,"KXnvKiRgV":-6661143996965191597,"bCzS":-6419434137539869256,"cedhaIe":-1257808711875337065,"fZFCo":8647837468706221823},"stringDateField":"1986-07-05","stringDateTimeField":"1932-04-22T09:28:46Z","stringField":"ZDHFfxvfq","stringTimeField":"02:29:27.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-242,"numField":106.17203692806277,"stringDateField":"1986-07-05","stringDateTimeField":"1932-04-22T09:28:46Z","stringField":"ZDHFfxvfq","stringTimeField":"02:29:27.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4262,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4262,"uuid":"9e0a8a16-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WDcyR","sRpbwam","cnUsxb","Zqddr","KzRSoWYN","dhMZNgL","fWDOzxdRm","AgJBG","OvebsjTpS","GwRHZbCTZ"],"boolField":false,"intField":-299,"numField":-934.2014654366852,"objField":{"BiHhtuLheQ":5314440504656485299,"LMaHJ":3960569073408984402,"TMjWYhi":-402172989616572200,"UHGtC":8308047018512583088,"knLJmv":-2309919524774540527,"rcNQq":4891539770403856168},"stringDateField":"1930-01-20","stringDateTimeField":"1950-06-12T02:42:50Z","stringField":"SYZS","stringTimeField":"12:35:27.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-299,"numField":-934.2014654366852,"stringDateField":"1930-01-20","stringDateTimeField":"1950-06-12T02:42:50Z","stringField":"SYZS","stringTimeField":"12:35:27.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4263,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4263,"uuid":"9e0a8a16-5655-11ee-9401-675ed0f8e89b"},"arrayField":["nQxmdeaYX","rDhX","cxMLbyhff","xFEFH","qolj","GbAbv"],"boolField":false,"intField":663,"numField":247.15359111581557,"objField":{"DHXv":-207476427216816034,"cBTQOUhHk":-5843177009538019924,"kVXk":4089147033169316541,"ziFVBzBi":8652920348979465762},"stringDateField":"1926-06-05","stringDateTimeField":"1909-02-12T04:25:20Z","stringField":"wOIf","stringTimeField":"12:04:56.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":663,"numField":247.15359111581557,"stringDateField":"1926-06-05","stringDateTimeField":"1909-02-12T04:25:20Z","stringField":"wOIf","stringTimeField":"12:04:56.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4264,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4264,"uuid":"9e0a8a16-5655-11ee-9801-675ed0f8e89b"},"arrayField":["HRmZvCYpAt","fBsBfityuN","RNADhicvK","gkqmJQDm","aYWdSD","qpVf","YUkxLtVqmT","DkOd","QJuKeYmPxg"],"boolField":false,"intField":-422,"numField":-686.7230975401352,"objField":{"IeWGKQk":-5357260090233929834,"JjcInwcI":4535598263873052110,"SkwWRxSrly":-7659142806384603897,"TYDaffy":1153682672256328514,"UHktSRwqVD":2649915730429458274,"tFopUER":-1578807583846656567},"stringDateField":"1959-07-08","stringDateTimeField":"1927-09-16T07:30:00Z","stringField":"dBupxDMYQ","stringTimeField":"13:02:24.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-422,"numField":-686.7230975401352,"stringDateField":"1959-07-08","stringDateTimeField":"1927-09-16T07:30:00Z","stringField":"dBupxDMYQ","stringTimeField":"13:02:24.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4265,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4265,"uuid":"9e0a8a16-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ChRxJv","yxzOTkGIth","HVwA","OtkjLiTk","oSuDwyD","ALpJw","XjuVCcmF","oLBYrfFkbd","yJxQRROQRz","mmsC"],"boolField":false,"intField":937,"numField":192.83807519132324,"objField":{"iCvvgRo":-1208399660983684227,"lAaTAL":2760655397394721082,"qzUqe":7727094609995080780,"tHAUGkmm":-7623696012838127794},"stringDateField":"2011-10-08","stringDateTimeField":"1945-12-13T22:22:31Z","stringField":"hZsOiPVf","stringTimeField":"16:52:35.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":937,"numField":192.83807519132324,"stringDateField":"2011-10-08","stringDateTimeField":"1945-12-13T22:22:31Z","stringField":"hZsOiPVf","stringTimeField":"16:52:35.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4266,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4266,"uuid":"9e0a8a16-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ftEoAF","dQGLJ","iNfefiy","PbOr","PNYuprNyv"],"boolField":false,"intField":-154,"numField":362.40365567505273,"objField":{"BLVWCzQ":-6832110074301546295},"stringDateField":"1912-01-11","stringDateTimeField":"1982-09-24T20:43:31Z","stringField":"YwZFuXOjru","stringTimeField":"22:13:36.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-154,"numField":362.40365567505273,"stringDateField":"1912-01-11","stringDateTimeField":"1982-09-24T20:43:31Z","stringField":"YwZFuXOjru","stringTimeField":"22:13:36.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4267,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4267,"uuid":"9e0a8a16-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Jauv","npRuNo","fGoDEO"],"boolField":true,"intField":369,"numField":14.417313907544528,"objField":{"VSXuDxKW":8179891402661222662,"mKwym":-5921063277799289252},"stringDateField":"1963-03-08","stringDateTimeField":"1963-11-24T18:10:21Z","stringField":"THuKTn","stringTimeField":"02:29:39.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":369,"numField":14.417313907544528,"stringDateField":"1963-03-08","stringDateTimeField":"1963-11-24T18:10:21Z","stringField":"THuKTn","stringTimeField":"02:29:39.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4268,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4268,"uuid":"9e0a8a16-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ilmNK"],"boolField":false,"intField":-455,"numField":544.7703501410485,"objField":{"BYiysZncMl":-7614175601175553398,"UCsp":-3289990446343745257,"pQPAAt":1532278922493531982,"trpxmRWzQw":3254151378652304493,"wGGAVHs":-3602999038765877934},"stringDateField":"1978-01-09","stringDateTimeField":"1964-07-21T04:24:30Z","stringField":"QjROlPpsZ","stringTimeField":"21:59:44.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-455,"numField":544.7703501410485,"stringDateField":"1978-01-09","stringDateTimeField":"1964-07-21T04:24:30Z","stringField":"QjROlPpsZ","stringTimeField":"21:59:44.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4269,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4269,"uuid":"9e0a8a16-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kMisHQnvU","nfrLen","TjNObWJDg","zRLoYW"],"boolField":true,"intField":636,"numField":469.1161013991978,"objField":{"AyWFY":-6966812725542181812,"PbsvI":3802566579555820573,"SXdXKkEKEp":6233124139080508717,"WyMiOIfJAP":-1345233780196888728,"bdUrcio":-4788204438247917444,"zsTRI":3563732545704135192},"stringDateField":"1938-07-15","stringDateTimeField":"1918-10-31T04:21:19Z","stringField":"voKNUBoNv","stringTimeField":"19:30:28.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":636,"numField":469.1161013991978,"stringDateField":"1938-07-15","stringDateTimeField":"1918-10-31T04:21:19Z","stringField":"voKNUBoNv","stringTimeField":"19:30:28.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4270,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4270,"uuid":"9e0a8a16-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FRSyVKin"],"boolField":true,"intField":-239,"numField":-10.34964878019007,"objField":{"GVEgT":8087177680760813723,"JGCrk":572575790757629215,"KuCiik":-7556910755415263603,"OOMsVg":-1672798601885745148,"QdXsa":2719363207755358429,"StAkcnRM":-7799365413514335721,"fGbUWcP":-7960307680537780518,"mIdhdzhme":1579680022321525276},"stringDateField":"1973-08-07","stringDateTimeField":"1964-11-27T02:09:01Z","stringField":"hCyOwWgFuX","stringTimeField":"08:03:33.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-239,"numField":-10.34964878019007,"stringDateField":"1973-08-07","stringDateTimeField":"1964-11-27T02:09:01Z","stringField":"hCyOwWgFuX","stringTimeField":"08:03:33.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4271,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4271,"uuid":"9e0a8a16-5655-11ee-b401-675ed0f8e89b"},"arrayField":["OnRC","Jmqrz","JzPMhKdKrP"],"boolField":true,"intField":-775,"numField":533.2522844806116,"objField":{"IsKQWzIfkN":-3889466121352412986,"PHxY":-6446932340085837758,"USoGBjutmM":5390826379302828873,"VvUAm":809237519296949295,"ZaXLM":-8140228240878909560,"amnG":6990617528871605466,"dkIfKeEDFC":7402061066802831010,"jsfSsSsMzX":-8700046790761945969,"ueytlttU":6502800798983328414},"stringDateField":"1981-12-11","stringDateTimeField":"1921-08-13T16:33:33Z","stringField":"ebbypvZJw","stringTimeField":"17:40:02.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-775,"numField":533.2522844806116,"stringDateField":"1981-12-11","stringDateTimeField":"1921-08-13T16:33:33Z","stringField":"ebbypvZJw","stringTimeField":"17:40:02.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4272,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4272,"uuid":"9e0a8a16-5655-11ee-b801-675ed0f8e89b"},"arrayField":["qBFx","qgsKqZubP","OJBxPTH","lvYxga","nqBRO"],"boolField":true,"intField":-957,"numField":621.2270744394199,"objField":{"JOWFHfzQo":-4763914868913146837,"XSVxTJhw":1233698445909979678,"ejdZEFNec":5712051940609296514,"heCGtLe":5857429621500654380},"stringDateField":"2021-06-12","stringDateTimeField":"2020-05-31T15:45:27Z","stringField":"MrIa","stringTimeField":"13:26:21.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":-957,"numField":621.2270744394199,"stringDateField":"2021-06-12","stringDateTimeField":"2020-05-31T15:45:27Z","stringField":"MrIa","stringTimeField":"13:26:21.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4273,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4273,"uuid":"9e0a8a16-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["xNhkWeVFG","eCnEy","oyxUQq","Yknuuh"],"boolField":true,"intField":511,"numField":710.9169386073937,"objField":{"hWXcZ":-7729112791348192333},"stringDateField":"1989-05-15","stringDateTimeField":"1953-05-26T13:49:30Z","stringField":"aNim","stringTimeField":"20:44:03.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763798Z","intField":511,"numField":710.9169386073937,"stringDateField":"1989-05-15","stringDateTimeField":"1953-05-26T13:49:30Z","stringField":"aNim","stringTimeField":"20:44:03.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4274,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4274,"uuid":"9e0a8a17-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JgIURIeUi","aiJKgZ","TkNVnloXi","XIsPN","fnnyIEkDO","VXnypvEdFi","UxmY","UTkgPXUdv","aNADYH","RTlEQg"],"boolField":true,"intField":-398,"numField":364.7961736011329,"objField":{"SIrgLlkBU":8260864504143014940},"stringDateField":"2009-10-21","stringDateTimeField":"1975-07-29T16:28:40Z","stringField":"nEqKz","stringTimeField":"12:04:51.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-398,"numField":364.7961736011329,"stringDateField":"2009-10-21","stringDateTimeField":"1975-07-29T16:28:40Z","stringField":"nEqKz","stringTimeField":"12:04:51.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4275,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4275,"uuid":"9e0a8a17-5655-11ee-8401-675ed0f8e89b"},"arrayField":["nzbTKr"],"boolField":false,"intField":-290,"numField":-855.8413051646854,"objField":{"DGMKTHGfzk":2196841322788522056,"KoWXhAsspd":-3336833609793995952,"cieXXA":5868760554682447236},"stringDateField":"2004-05-10","stringDateTimeField":"1962-05-23T22:40:46Z","stringField":"leEm","stringTimeField":"18:22:16.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-290,"numField":-855.8413051646854,"stringDateField":"2004-05-10","stringDateTimeField":"1962-05-23T22:40:46Z","stringField":"leEm","stringTimeField":"18:22:16.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4276,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4276,"uuid":"9e0a8a17-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AzTqukkCX","EfQqT","lrunxOtkNt","WWLgSjPRoj"],"boolField":false,"intField":-438,"numField":-843.6545697519335,"objField":{"JYnqlylPSL":2596532706264678498,"OlGHKpa":-2841736883620271217,"TgjjcXXI":-5894087549454093950,"miqN":5270013955331634333,"mixYr":9161108016313645031,"rCGCsOYXe":-6882465092792708496,"tPUVy":-7329695621507754501,"vEwiOVoMx":-612692611648834701},"stringDateField":"2012-07-16","stringDateTimeField":"2004-04-29T23:49:31Z","stringField":"rdSqMvIVVa","stringTimeField":"07:22:53.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-438,"numField":-843.6545697519335,"stringDateField":"2012-07-16","stringDateTimeField":"2004-04-29T23:49:31Z","stringField":"rdSqMvIVVa","stringTimeField":"07:22:53.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4277,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4277,"uuid":"9e0a8a17-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["iMejC","QBUicCFrow","LHmFgSKb","dcAg","dwXuw","WhAN"],"boolField":false,"intField":986,"numField":-724.8974826001128,"objField":{"GMaWA":70203133970436423,"YdkUxdxqWl":-7195650645212244863,"hXtaUPBaxG":8685426646282545601},"stringDateField":"1932-05-19","stringDateTimeField":"2007-08-07T01:43:13Z","stringField":"LhHax","stringTimeField":"09:45:40.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":986,"numField":-724.8974826001128,"stringDateField":"1932-05-19","stringDateTimeField":"2007-08-07T01:43:13Z","stringField":"LhHax","stringTimeField":"09:45:40.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4278,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4278,"uuid":"9e0a8a17-5655-11ee-9001-675ed0f8e89b"},"arrayField":["kboac","zgLWK"],"boolField":false,"intField":819,"numField":963.5740144386882,"objField":{"CEMmKJjM":-7296704423960551716,"LMKE":-7932975220824811535,"NknTdXFfk":4683669480576121839,"QOkyFcULu":6256947501995324386,"ThHJsieez":8128959238253121946,"bOhiUN":-8396706336495211608,"lYoZNp":-8527974718256801903,"mwApQhV":580318297516987331},"stringDateField":"1961-07-17","stringDateTimeField":"1973-09-14T18:08:26Z","stringField":"vCsidHge","stringTimeField":"17:38:10.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":819,"numField":963.5740144386882,"stringDateField":"1961-07-17","stringDateTimeField":"1973-09-14T18:08:26Z","stringField":"vCsidHge","stringTimeField":"17:38:10.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4279,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4279,"uuid":"9e0a8a17-5655-11ee-9401-675ed0f8e89b"},"arrayField":["yDQpkwHL","JpDieJ","YsMhqF","CbVN","PtMH","wvRrBsnXn","ZKsZJB","oylegJOjKk","bWWpm","uSuzwCmoxB"],"boolField":true,"intField":-647,"numField":430.17005780204886,"objField":{"CmclcjdAma":-2962550913505780922,"DplsHRdJMw":826194188308650588,"nXOP":-3752539966593460707,"owkYYdcVwU":-2068926635153028740,"qedAIzD":7540283159801392763},"stringDateField":"1954-03-08","stringDateTimeField":"2000-03-26T01:44:54Z","stringField":"PNviAem","stringTimeField":"00:50:08.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-647,"numField":430.17005780204886,"stringDateField":"1954-03-08","stringDateTimeField":"2000-03-26T01:44:54Z","stringField":"PNviAem","stringTimeField":"00:50:08.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4280,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4280,"uuid":"9e0a8a17-5655-11ee-9801-675ed0f8e89b"},"arrayField":["uqVJBiZK","dIuANHuTZw","DIAG"],"boolField":true,"intField":601,"numField":-222.67780908968817,"objField":{"GRsFcPSat":-1141074174581725337,"PfGoiBhMd":3942359621108463413,"SjPPOmHU":-4642697074775355678,"WIiflYx":-3840022169491340496,"ibqra":3515382955156746568,"ntilngKoaR":-1710205814890218946,"rSEI":3619105012542906680,"tHgj":5516522502649535073},"stringDateField":"1942-09-11","stringDateTimeField":"1987-09-16T19:58:18Z","stringField":"Dhgr","stringTimeField":"18:03:33.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":601,"numField":-222.67780908968817,"stringDateField":"1942-09-11","stringDateTimeField":"1987-09-16T19:58:18Z","stringField":"Dhgr","stringTimeField":"18:03:33.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4281,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4281,"uuid":"9e0a8a17-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TCdetASnpy","ryqyOn","eojsOYd","DEeZgTmVqx","nnolkfv","ChTDlbVvH","JhUkkswM","fNWDYpAuO","fdWr","WmUQm"],"boolField":true,"intField":-17,"numField":832.7046278039664,"objField":{"ARMMHN":8301365018900273020,"DoUjNIQLz":8977394450297743448,"EmWLhS":3816710863335552028,"HJKK":3530877532622186353,"fOKwr":5686172630949042323,"zxUoXJZ":-5581177039044874675},"stringDateField":"1963-08-17","stringDateTimeField":"1987-05-14T00:24:58Z","stringField":"ttxROl","stringTimeField":"20:33:45.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-17,"numField":832.7046278039664,"stringDateField":"1963-08-17","stringDateTimeField":"1987-05-14T00:24:58Z","stringField":"ttxROl","stringTimeField":"20:33:45.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4282,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4282,"uuid":"9e0a8a17-5655-11ee-a001-675ed0f8e89b"},"arrayField":["rvKSTpE","mSdp","GpBzwypgaZ","jDzMnAwU","fuEK","RPslDTe"],"boolField":false,"intField":266,"numField":-597.9424693135142,"objField":{"LjZUiGZOw":-5009578979840838557,"RwxYqvV":2734796745574867887,"bCjt":-4381915990926915079,"gqAF":-1112702470227703828,"tfoFlW":8159309180590821354},"stringDateField":"2005-04-04","stringDateTimeField":"1924-10-04T20:38:23Z","stringField":"BgGhFkmsZ","stringTimeField":"05:50:38.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":266,"numField":-597.9424693135142,"stringDateField":"2005-04-04","stringDateTimeField":"1924-10-04T20:38:23Z","stringField":"BgGhFkmsZ","stringTimeField":"05:50:38.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4283,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4283,"uuid":"9e0a8a17-5655-11ee-a401-675ed0f8e89b"},"arrayField":["IsYoKmXPD","MqShSJhtH","jEileTHFMW","WKgGFfn","bupBjlyrU","DLxoGlCAVw","BUWcILCme","DTDCh"],"boolField":true,"intField":690,"numField":190.48287947262875,"objField":{"EFYrKxGfzm":-7838204313654616574,"OESTtviewm":8782085093539806132,"OdNx":-7039399875540725678,"ViMV":-4157833197840112048,"avmXMctzE":4706030347415526426,"fyszD":2314368542026142973,"ghxlzK":2946918404395958559,"rANCBeg":-3444762425234680018,"uXLPKMeKf":5767342609316945130,"yWplbDg":-5660409532350586350},"stringDateField":"2021-03-06","stringDateTimeField":"2000-02-06T01:19:07Z","stringField":"hhZY","stringTimeField":"09:45:22.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":690,"numField":190.48287947262875,"stringDateField":"2021-03-06","stringDateTimeField":"2000-02-06T01:19:07Z","stringField":"hhZY","stringTimeField":"09:45:22.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4284,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4284,"uuid":"9e0a8a17-5655-11ee-a801-675ed0f8e89b"},"arrayField":["IHhTW"],"boolField":false,"intField":380,"numField":-987.9267068724088,"objField":{"RbnGCm":-4016809317832495161},"stringDateField":"1946-08-30","stringDateTimeField":"2004-04-17T05:25:41Z","stringField":"IdlE","stringTimeField":"23:10:48.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":380,"numField":-987.9267068724088,"stringDateField":"1946-08-30","stringDateTimeField":"2004-04-17T05:25:41Z","stringField":"IdlE","stringTimeField":"23:10:48.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4285,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4285,"uuid":"9e0a8a17-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yfnCBJJw","EyZbbMhxm","nxNc","uGzY"],"boolField":true,"intField":-678,"numField":-453.8685537923788,"objField":{"MCKXA":4143746300358813496},"stringDateField":"1908-07-29","stringDateTimeField":"1959-05-04T19:11:23Z","stringField":"OuVFJc","stringTimeField":"14:59:59.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-678,"numField":-453.8685537923788,"stringDateField":"1908-07-29","stringDateTimeField":"1959-05-04T19:11:23Z","stringField":"OuVFJc","stringTimeField":"14:59:59.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4286,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4286,"uuid":"9e0a8a17-5655-11ee-b001-675ed0f8e89b"},"arrayField":["ihunOdwh","nTngCIA","gObCzzW","DCaLUuZe","shGzxsyE","MJmBJqzads","JDKlXb","MoeJefE","iyWByr","ukMsHcz"],"boolField":false,"intField":770,"numField":-348.3078031316984,"objField":{"KfnBin":5437029838953662216,"PPSbPThbbi":7252294201157216712,"RyCtOjnbd":-2301531580604536619,"SdIlg":-3973787186340726094,"TiizyTA":-6789985262836370082,"jeVhjCf":-3334595383700239539,"nXuiYmO":-2678512691705383844,"oiteAuV":-693973262297992954,"slCQ":-5989378059112049239,"wXOKY":-4301016322735425444},"stringDateField":"2018-08-06","stringDateTimeField":"2008-05-17T09:14:58Z","stringField":"GutYJLFV","stringTimeField":"00:33:41.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":770,"numField":-348.3078031316984,"stringDateField":"2018-08-06","stringDateTimeField":"2008-05-17T09:14:58Z","stringField":"GutYJLFV","stringTimeField":"00:33:41.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4287,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4287,"uuid":"9e0a8a17-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PSGPjlsGI","rtwau","BxhQtc","BBZiQvYa","leOR"],"boolField":false,"intField":-118,"numField":573.0747991830243,"objField":{"ChJJMHn":-1229110611695780697,"ESuTeFc":-6697319956784772978,"KpChXU":7923278168463821020,"NsCmcGMZ":8300291108695999624,"Pbgtx":1998071506193276387,"VIwr":4604085865242234275,"drDqUJvVO":-6381547457400398215,"tnOZBjTlQX":6910164588009252210,"ufOvsDkSi":-4720642561774315883},"stringDateField":"1904-08-14","stringDateTimeField":"1963-11-20T06:10:33Z","stringField":"QJvFUzKq","stringTimeField":"13:41:04.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-118,"numField":573.0747991830243,"stringDateField":"1904-08-14","stringDateTimeField":"1963-11-20T06:10:33Z","stringField":"QJvFUzKq","stringTimeField":"13:41:04.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4288,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4288,"uuid":"9e0a8a17-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AYgkVBnwqz"],"boolField":false,"intField":-666,"numField":317.27750427853454,"objField":{"KMkpybb":5300963628918987157,"TdBXQB":2001945678162377130,"WdRSIeC":72783315344633375,"aguab":-3049450222500651559,"ahlxxsjJLk":-6499233962495018831,"qTsuFQqhoF":-6772891321436609040,"rcrTCLYd":880092131806462571,"ymPYjesjy":5088284033800058756},"stringDateField":"1956-08-31","stringDateTimeField":"1972-08-29T22:08:38Z","stringField":"oAChpFZ","stringTimeField":"02:21:23.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-666,"numField":317.27750427853454,"stringDateField":"1956-08-31","stringDateTimeField":"1972-08-29T22:08:38Z","stringField":"oAChpFZ","stringTimeField":"02:21:23.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4289,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4289,"uuid":"9e0a8a17-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["HDdTn","KlJa","RjghelD","saMSYDh","oFUiiAInv","WDuu","ZAWsIC","hakIMW","uSBrUtknj","jhTyd"],"boolField":false,"intField":-817,"numField":-872.5505821952335,"objField":{"JaghkF":5618335029120649217,"TVGsYeAo":4300186040584691413,"hzAlx":-4728401574841982289,"mtAZKxXIeP":1526909201815657275},"stringDateField":"1946-04-15","stringDateTimeField":"2019-07-04T18:07:59Z","stringField":"YMAEo","stringTimeField":"12:26:35.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763799Z","intField":-817,"numField":-872.5505821952335,"stringDateField":"1946-04-15","stringDateTimeField":"2019-07-04T18:07:59Z","stringField":"YMAEo","stringTimeField":"12:26:35.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4290,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4290,"uuid":"9e0a8a18-5655-11ee-8001-675ed0f8e89b"},"arrayField":["cUofCGMw","pRmafZvd"],"boolField":true,"intField":226,"numField":690.1500822221996,"objField":{"AMaEkLZx":6664921516982031317,"EfYHhDfg":1790318594236552162,"HGzmzZfbt":-4059201628040527336,"UcGWpFL":7020939288761444788,"WmgS":2841624759435597613,"aLJbKdLE":8773344773981785992,"lLGh":3885489794940118265},"stringDateField":"1954-07-03","stringDateTimeField":"1913-02-12T05:42:31Z","stringField":"Rrmnu","stringTimeField":"21:44:26.36Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":226,"numField":690.1500822221996,"stringDateField":"1954-07-03","stringDateTimeField":"1913-02-12T05:42:31Z","stringField":"Rrmnu","stringTimeField":"21:44:26.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4291,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4291,"uuid":"9e0a8a18-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rPyikPqsA","WDUCsCqmiD","ZnXJyrea","gyhnxGyu"],"boolField":false,"intField":789,"numField":-5.747502563073215,"objField":{"IfjF":-3982105090387962835,"PXuVUTDpZ":2998969064183560292,"SqpVep":2228144724958591178,"WniZ":-4061594335146639556,"bwHR":9176553550145443796,"dqvobouFH":3760298225216889793,"dsxO":-1570666956382582597,"eqAT":-1164356939545484006,"fExhjOhp":-2282562457889880713},"stringDateField":"1959-03-30","stringDateTimeField":"1988-10-16T15:57:38Z","stringField":"pZOGjoClqh","stringTimeField":"11:37:27.49Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":789,"numField":-5.747502563073215,"stringDateField":"1959-03-30","stringDateTimeField":"1988-10-16T15:57:38Z","stringField":"pZOGjoClqh","stringTimeField":"11:37:27.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4292,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4292,"uuid":"9e0a8a18-5655-11ee-8801-675ed0f8e89b"},"arrayField":["bjeQsHsafO","Mifjz","yCeOsUtIJ","HWxbHf","owcZhY","XNqebiNSC","YMrDHcwIz","JBeqmD","WltWwNAFw","HIJjaPfqz"],"boolField":false,"intField":150,"numField":-779.0822241159549,"objField":{"EDrOwabblr":11886078182175921,"WZLgpKCh":2109016697583034297,"jwUFDWO":4121086169492100781,"lBZUUv":5131344450674280995,"nrSVicp":8045555947218141608,"qwxbkpiCg":3952685599008790909,"wwOT":3297060121391175076},"stringDateField":"1915-03-09","stringDateTimeField":"1986-12-27T17:34:16Z","stringField":"LMtJ","stringTimeField":"13:22:05.25Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":150,"numField":-779.0822241159549,"stringDateField":"1915-03-09","stringDateTimeField":"1986-12-27T17:34:16Z","stringField":"LMtJ","stringTimeField":"13:22:05.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4293,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4293,"uuid":"9e0a8a18-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WfAutius","YCjXoPBkjp","xbOfjLdXuH","bOKhabcEWC","cZYNzskvty","WEedNFn"],"boolField":true,"intField":-456,"numField":-402.9495318566911,"objField":{"AMdGP":-424960785686986284,"DoYfccU":5720557967262214380,"FZzCBYJ":-858941806224690692,"fxbVtwPx":-503815588907390561,"hjblwVGtkP":2580642654929954296,"iVFgSxu":-3396468363166356524},"stringDateField":"1935-11-16","stringDateTimeField":"1958-03-12T13:38:42Z","stringField":"OXtaF","stringTimeField":"21:06:27.28Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":-456,"numField":-402.9495318566911,"stringDateField":"1935-11-16","stringDateTimeField":"1958-03-12T13:38:42Z","stringField":"OXtaF","stringTimeField":"21:06:27.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4294,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4294,"uuid":"9e0a8a18-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qGbklQD","cUdDIjIVOU","VpNd","aRzfQexQ"],"boolField":false,"intField":597,"numField":-109.98939958019515,"objField":{"WmtVmnEx":6293435785158613575,"aITMJlqW":-5025255653318702535,"ePOWrJe":523482129341020115,"gTEoIvYqH":1715515355928783427,"iMpdnXZv":-8936120161384308637,"kjRTxoe":2473814430912365631},"stringDateField":"1910-09-21","stringDateTimeField":"1935-12-29T13:03:50Z","stringField":"KGZDHgF","stringTimeField":"02:33:02.27Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":597,"numField":-109.98939958019515,"stringDateField":"1910-09-21","stringDateTimeField":"1935-12-29T13:03:50Z","stringField":"KGZDHgF","stringTimeField":"02:33:02.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4295,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4295,"uuid":"9e0a8a18-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Zmbzmp","QxnWz","xBuKu","BxIxSqy","tnFHfLFdd","JTqmxOBFdS","qBHGHtCuz"],"boolField":false,"intField":794,"numField":940.1192717125688,"objField":{"DAHy":-3340352923998353146,"PnoBAZfWl":7687084385150578001,"UTZFGEA":-7108132992465546870,"eFJKS":-2670495055673815426},"stringDateField":"1969-04-08","stringDateTimeField":"2001-11-06T08:37:10Z","stringField":"VPeaAwhtfl","stringTimeField":"13:47:24.32Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":794,"numField":940.1192717125688,"stringDateField":"1969-04-08","stringDateTimeField":"2001-11-06T08:37:10Z","stringField":"VPeaAwhtfl","stringTimeField":"13:47:24.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4296,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4296,"uuid":"9e0a8a18-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FvxtlA","FaRXqOK","qiwRF","IqNfE","NTkENaEwdA"],"boolField":true,"intField":-350,"numField":-66.74059877195626,"objField":{"FxFKdFuN":-6077340043604497566,"TGWFksSXo":-2140741516155539441,"reeFiIgw":-8092977250383453564,"uyUAHS":-3299482471039674462},"stringDateField":"2004-01-21","stringDateTimeField":"1963-12-13T23:08:04Z","stringField":"dIwcuC","stringTimeField":"06:44:02.35Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":-350,"numField":-66.74059877195626,"stringDateField":"2004-01-21","stringDateTimeField":"1963-12-13T23:08:04Z","stringField":"dIwcuC","stringTimeField":"06:44:02.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4297,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4297,"uuid":"9e0a8a18-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VAVZp","CqaNQ","ovcIusmR"],"boolField":false,"intField":715,"numField":-2.2307589298102837,"objField":{"AKmr":3678006714517508190,"agJFAl":3132291535759936184,"hLCxHOcqV":961575399250059085,"lfhhQYQv":3992758285855286963,"wbdUTFnc":1561533946320268318},"stringDateField":"2006-12-26","stringDateTimeField":"1924-10-07T07:24:47Z","stringField":"RjsiLf","stringTimeField":"06:50:46.13Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":715,"numField":-2.2307589298102837,"stringDateField":"2006-12-26","stringDateTimeField":"1924-10-07T07:24:47Z","stringField":"RjsiLf","stringTimeField":"06:50:46.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4298,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4298,"uuid":"9e0a8a18-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GKctZrnh","VNxu","XQuKJ","GPEnjyfA","dwYt","PrAxjKpZ","DeWDeZ","DIIMpkye"],"boolField":true,"intField":10,"numField":557.4879912927324,"objField":{"CmGUK":-2077343496009271490,"wrHBiiZ":-1343172141588868051},"stringDateField":"1932-10-09","stringDateTimeField":"1947-07-13T17:45:55Z","stringField":"uhhUrG","stringTimeField":"11:59:16.26Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":10,"numField":557.4879912927324,"stringDateField":"1932-10-09","stringDateTimeField":"1947-07-13T17:45:55Z","stringField":"uhhUrG","stringTimeField":"11:59:16.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4299,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4299,"uuid":"9e0a8a18-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vdDOV","RPsGxAKHuz","BCtYYbTAR","xQoePSXjHk","RRYcCmNpv"],"boolField":false,"intField":436,"numField":640.999961867037,"objField":{"EeuchTl":-5756983441511456179,"HYnVK":-2772691060213921643,"JBexDNej":3158743781252226049,"MpdpfrG":-879678589731685575,"NQCkAWcToT":-8412583266323981945,"TVcbHf":-4329018904368753255,"mbzFrVmHO":-3512749908685105411,"sRXVVmVohm":-962128779983458228,"umLdZbDvZt":2606661011045718106},"stringDateField":"1961-01-30","stringDateTimeField":"1936-08-29T02:12:43Z","stringField":"VNOpjMRyEy","stringTimeField":"07:57:31.24Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":436,"numField":640.999961867037,"stringDateField":"1961-01-30","stringDateTimeField":"1936-08-29T02:12:43Z","stringField":"VNOpjMRyEy","stringTimeField":"07:57:31.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4300,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4300,"uuid":"9e0a8a18-5655-11ee-a801-675ed0f8e89b"},"arrayField":["zqBgqF","XRFcQNRU","OcsYTPJ","jMgaDTdc","QKSre","PqsHfHdYsR"],"boolField":false,"intField":436,"numField":152.0301835488864,"objField":{"EWINpf":-1245362869036465212,"GYWLI":-5905891433096974678,"GcgFJ":-8821803428966898529,"JWereUN":-8429560905856515427,"KMuWS":7041246657204449011,"NyFX":5235978861848254294,"UpuUvdsK":-668259522922871601,"VFFcJAlO":5470745571202549310,"efruSwRz":-8724191791477132217,"xvfskbOeC":6306109656077539114},"stringDateField":"1942-02-22","stringDateTimeField":"1915-08-22T14:28:23Z","stringField":"iWnNpv","stringTimeField":"02:07:53.40Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":436,"numField":152.0301835488864,"stringDateField":"1942-02-22","stringDateTimeField":"1915-08-22T14:28:23Z","stringField":"iWnNpv","stringTimeField":"02:07:53.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4301,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4301,"uuid":"9e0a8a18-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["UIaUKAivDD","DmNrSktKw","SXGNhbt","qBvgWwm","ywwFjkY","BUKHCI"],"boolField":false,"intField":-70,"numField":906.7455893729594,"objField":{"ILZnIM":-1467717799777522883,"JiVSzv":-921190071131616518,"Odbm":-3064150849648888797,"TfNvVlwY":-1486986674484761353,"UmsQDI":7256988835152568631,"WWlanLR":-6243233577117589382,"ZkBXRvJSfs":929102519553945638,"kUubUdYFuD":7461938552961214789,"vlJQGzvdi":818300165964160797,"zpHxtxa":-6546404267738331179},"stringDateField":"1914-06-26","stringDateTimeField":"1992-02-25T23:43:37Z","stringField":"sjqMyLv","stringTimeField":"22:42:36.16Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":-70,"numField":906.7455893729594,"stringDateField":"1914-06-26","stringDateTimeField":"1992-02-25T23:43:37Z","stringField":"sjqMyLv","stringTimeField":"22:42:36.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4302,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4302,"uuid":"9e0a8a18-5655-11ee-b001-675ed0f8e89b"},"arrayField":["asRb"],"boolField":true,"intField":-541,"numField":-399.2676399759395,"objField":{"IZdTArpWD":7718282765255158493,"mCPB":6653559017741228415,"uHvM":-768807014245646692,"uQRt":-8663055333245154544},"stringDateField":"1903-05-08","stringDateTimeField":"1959-09-19T11:45:03Z","stringField":"uHFe","stringTimeField":"04:59:50.46Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":-541,"numField":-399.2676399759395,"stringDateField":"1903-05-08","stringDateTimeField":"1959-09-19T11:45:03Z","stringField":"uHFe","stringTimeField":"04:59:50.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4303,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4303,"uuid":"9e0a8a18-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rjmVvkiW","bvbD","RxBEpgR","pEjOnwMrh","ntLbqhW","DQvBqQ","TVLGP","HeVMdYAyW","qgOnqYQpf","GQLBKOg"],"boolField":true,"intField":-826,"numField":223.6541332905473,"objField":{"kbALGT":4797782107169180090},"stringDateField":"1908-05-12","stringDateTimeField":"1924-01-05T01:26:35Z","stringField":"YDOtduGlui","stringTimeField":"15:13:21.14Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":-826,"numField":223.6541332905473,"stringDateField":"1908-05-12","stringDateTimeField":"1924-01-05T01:26:35Z","stringField":"YDOtduGlui","stringTimeField":"15:13:21.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4304,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4304,"uuid":"9e0a8a18-5655-11ee-b801-675ed0f8e89b"},"arrayField":["eDFDtUqX"],"boolField":false,"intField":235,"numField":-333.5219744232114,"objField":{"iGasz":-4346248833037899397,"oCqZ":1223100237690762315},"stringDateField":"2014-09-05","stringDateTimeField":"1918-06-14T04:27:46Z","stringField":"zsQwRCUCAA","stringTimeField":"08:10:06.36Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":235,"numField":-333.5219744232114,"stringDateField":"2014-09-05","stringDateTimeField":"1918-06-14T04:27:46Z","stringField":"zsQwRCUCAA","stringTimeField":"08:10:06.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4305,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4305,"uuid":"9e0a8a18-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["rocUMKr","bjvMisK","cQSKiasPr","YSHyrqHUAg"],"boolField":true,"intField":146,"numField":-264.5212853363183,"objField":{"aSEUtkUlwF":4761494957577751927},"stringDateField":"2006-05-16","stringDateTimeField":"1978-02-13T15:15:24Z","stringField":"VMExDJc","stringTimeField":"08:31:15.15Z"},"flow_published_at":"2023-09-18T19:00:21.87638Z","intField":146,"numField":-264.5212853363183,"stringDateField":"2006-05-16","stringDateTimeField":"1978-02-13T15:15:24Z","stringField":"VMExDJc","stringTimeField":"08:31:15.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4306,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4306,"uuid":"9e0a8a19-5655-11ee-8001-675ed0f8e89b"},"arrayField":["RYsTHzU","knuKOKO","nLDB","NVVVI","DKRRntH","ObMKdUCu","svrKIz"],"boolField":true,"intField":283,"numField":918.6411065844976,"objField":{"Ampxqv":5152650163587264988,"AvBonaS":-3123030496202920136,"FOxomquTC":-558648434597081662,"MBDlEuUzCA":5475094550553562897,"SXJKDssEu":-5393855380990619319,"WeMR":-2999773324575602842,"dizwQv":659865466524715562,"hfmEmUj":-5780165820397995283,"nZvXC":-1346625214461044723,"vgfvEdWP":-1209889569608332762},"stringDateField":"1960-08-22","stringDateTimeField":"2017-02-17T07:24:27Z","stringField":"MbmBkyBm","stringTimeField":"02:49:39.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":283,"numField":918.6411065844976,"stringDateField":"1960-08-22","stringDateTimeField":"2017-02-17T07:24:27Z","stringField":"MbmBkyBm","stringTimeField":"02:49:39.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4307,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4307,"uuid":"9e0a8a19-5655-11ee-8401-675ed0f8e89b"},"arrayField":["yPESXQTr","oFZgOhzP","gBAag","hMQH"],"boolField":true,"intField":-168,"numField":-206.6627124108188,"objField":{"LJuQtMdz":2526679554544563819},"stringDateField":"1994-03-25","stringDateTimeField":"1987-04-18T16:07:12Z","stringField":"InhGVXyL","stringTimeField":"05:33:40.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-168,"numField":-206.6627124108188,"stringDateField":"1994-03-25","stringDateTimeField":"1987-04-18T16:07:12Z","stringField":"InhGVXyL","stringTimeField":"05:33:40.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4308,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4308,"uuid":"9e0a8a19-5655-11ee-8801-675ed0f8e89b"},"arrayField":["LEWEZjapU","wDziqxIl","AMTXh","soLvm","icJDjuMC"],"boolField":true,"intField":828,"numField":-607.9220865675907,"objField":{"cCHWOrvkbF":4015657016608576760,"eOuv":-1041181988379243406,"iJWaGdx":8192689750680360035,"mOAtXleGIa":-6635991535564196404,"pWGDR":-3207166377875246008,"qyDU":2396853621447374912,"wbLHbAjkGv":-8988626340023899622,"zZSekEgXS":-3038503739576925155},"stringDateField":"1909-09-02","stringDateTimeField":"1942-07-14T18:56:33Z","stringField":"Cjqek","stringTimeField":"04:58:33.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":828,"numField":-607.9220865675907,"stringDateField":"1909-09-02","stringDateTimeField":"1942-07-14T18:56:33Z","stringField":"Cjqek","stringTimeField":"04:58:33.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4309,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4309,"uuid":"9e0a8a19-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["hEvmWXt","Jzzz","nCCDwYlO","GSGXalcD","jKpSjgIMk","BWXQ","PFBbBmI","ucOoPTK","bNvKeotKZH"],"boolField":false,"intField":-802,"numField":-638.4124056648186,"objField":{"QqssanAGQ":5490120350743517624,"XUIz":-7379490162119137445,"XwVZsHSkKS":2499128150526630262,"myNTa":761256132431240367,"wozgkL":-4631702916294181133},"stringDateField":"1971-11-18","stringDateTimeField":"1975-06-23T10:21:23Z","stringField":"nDVYpTROm","stringTimeField":"20:24:06.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-802,"numField":-638.4124056648186,"stringDateField":"1971-11-18","stringDateTimeField":"1975-06-23T10:21:23Z","stringField":"nDVYpTROm","stringTimeField":"20:24:06.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4310,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4310,"uuid":"9e0a8a19-5655-11ee-9001-675ed0f8e89b"},"arrayField":["IAdEDRwJB","KwyPuhiyU","SsnAG","lWXZAJ","MMEXYnCK","FYBVYuL","qKxv","ZvgG"],"boolField":false,"intField":-877,"numField":895.530041496166,"objField":{"XikODCUP":-991883089673125856,"jGLTAdq":-842037826875063816},"stringDateField":"1940-02-29","stringDateTimeField":"1930-10-14T00:06:20Z","stringField":"GsrVTg","stringTimeField":"00:38:21.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-877,"numField":895.530041496166,"stringDateField":"1940-02-29","stringDateTimeField":"1930-10-14T00:06:20Z","stringField":"GsrVTg","stringTimeField":"00:38:21.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4311,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4311,"uuid":"9e0a8a19-5655-11ee-9401-675ed0f8e89b"},"arrayField":["twOlR","jWOifsFDI"],"boolField":false,"intField":-897,"numField":834.8075680433711,"objField":{"LjjxVwCQgY":-6096675172255774252,"krjbG":1865874921330864390,"lPGTdIujuF":4146193297984248469},"stringDateField":"2011-01-14","stringDateTimeField":"1913-05-08T08:25:22Z","stringField":"SeUdbXHU","stringTimeField":"01:07:03.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-897,"numField":834.8075680433711,"stringDateField":"2011-01-14","stringDateTimeField":"1913-05-08T08:25:22Z","stringField":"SeUdbXHU","stringTimeField":"01:07:03.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4312,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4312,"uuid":"9e0a8a19-5655-11ee-9801-675ed0f8e89b"},"arrayField":["ryyEYJCu"],"boolField":true,"intField":-25,"numField":116.05633672749316,"objField":{"GegbQH":-4191705015844753980,"TBdGYyj":-6542045280347450891,"WnUl":-993919653345821878,"YTqZSVdz":4528226023660472182,"kNgh":-4826219441919065870},"stringDateField":"1995-03-18","stringDateTimeField":"2002-10-01T14:54:19Z","stringField":"XSzd","stringTimeField":"15:18:52.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-25,"numField":116.05633672749316,"stringDateField":"1995-03-18","stringDateTimeField":"2002-10-01T14:54:19Z","stringField":"XSzd","stringTimeField":"15:18:52.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4313,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4313,"uuid":"9e0a8a19-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["iemCQDBe","erIQv","aUydYKA","hjpqKCaWYr","eVjyIDCoN","TOnvcHg","IuLAj"],"boolField":true,"intField":322,"numField":-122.84631575865734,"objField":{"KDIKrh":8219727172239842139,"OVRM":7875803514183562694,"VJkXmFW":-976956295671094532,"chjSyi":6407225650215270528,"dpKWOph":-7320391361764778070,"iShYc":2116880059725816951,"kobYW":-1219275892206997932,"puwQHTmA":-3546221720775454187},"stringDateField":"1931-08-10","stringDateTimeField":"2017-01-16T08:36:25Z","stringField":"tcVlJ","stringTimeField":"15:07:13.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":322,"numField":-122.84631575865734,"stringDateField":"1931-08-10","stringDateTimeField":"2017-01-16T08:36:25Z","stringField":"tcVlJ","stringTimeField":"15:07:13.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4314,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4314,"uuid":"9e0a8a19-5655-11ee-a001-675ed0f8e89b"},"arrayField":["aNxXL","hLGqFKY"],"boolField":false,"intField":-741,"numField":-133.51318978012915,"objField":{"LXsx":6726478894702763731},"stringDateField":"1938-01-21","stringDateTimeField":"1975-09-04T01:33:59Z","stringField":"kCnuvCx","stringTimeField":"14:04:23.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-741,"numField":-133.51318978012915,"stringDateField":"1938-01-21","stringDateTimeField":"1975-09-04T01:33:59Z","stringField":"kCnuvCx","stringTimeField":"14:04:23.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4315,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4315,"uuid":"9e0a8a19-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ximqiot"],"boolField":false,"intField":504,"numField":5.471346308295821,"objField":{"KcWh":4825462257348723823,"RNJvvph":1153126813649035761,"Xgshpg":-7998704691263770249,"lCABx":-8733873744821342381,"uCesdNdt":5246006655828000482,"wWfhkzrZu":-7947967104701445887},"stringDateField":"2001-02-16","stringDateTimeField":"1908-05-01T00:56:32Z","stringField":"ZQUmSTLlrW","stringTimeField":"15:30:06.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":504,"numField":5.471346308295821,"stringDateField":"2001-02-16","stringDateTimeField":"1908-05-01T00:56:32Z","stringField":"ZQUmSTLlrW","stringTimeField":"15:30:06.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4316,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4316,"uuid":"9e0a8a19-5655-11ee-a801-675ed0f8e89b"},"arrayField":["EIAoFiB","gCYESJM","LUhssn","gpTnsaMcXX","abniDr","AyGYx","ioUAuzFhx","WBKrONpdm","OYWFeK"],"boolField":true,"intField":529,"numField":95.67397425317358,"objField":{"Ufsr":-2908649431717140029,"YosywYFlC":-5202875316318444727},"stringDateField":"1900-12-25","stringDateTimeField":"2009-04-30T13:30:42Z","stringField":"mQBYzE","stringTimeField":"23:24:45.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":529,"numField":95.67397425317358,"stringDateField":"1900-12-25","stringDateTimeField":"2009-04-30T13:30:42Z","stringField":"mQBYzE","stringTimeField":"23:24:45.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4317,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4317,"uuid":"9e0a8a19-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WAYGaMFU","RkXaCcDnM"],"boolField":true,"intField":757,"numField":-237.8176764179221,"objField":{"GdCVkunNNk":-5121445409806522074,"hmcdZXDBmK":-6980339417997062560,"mXJuTPhi":-3349251854230388616,"ohuXOFWf":4333801705025539666,"zfidD":-1387853538290540713},"stringDateField":"1963-08-26","stringDateTimeField":"1937-10-30T15:37:09Z","stringField":"gEfppZa","stringTimeField":"01:21:56.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":757,"numField":-237.8176764179221,"stringDateField":"1963-08-26","stringDateTimeField":"1937-10-30T15:37:09Z","stringField":"gEfppZa","stringTimeField":"01:21:56.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4318,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4318,"uuid":"9e0a8a19-5655-11ee-b001-675ed0f8e89b"},"arrayField":["OjyEFGE","MkFlqq","BBTsq","nSDQ"],"boolField":true,"intField":312,"numField":225.7391761954424,"objField":{"HNsJlJeD":-201962644686230102,"IjPScN":1927930304338848437,"RWOuAi":-4757324597310431841,"SUHAm":8827299718997408235,"dTKCh":-8227457319723219487,"eChpXyimCl":273184853554216278,"lsMKa":-7518823527223584342,"mLaRopPuYh":-7327406303999693388,"uolEFAUc":7877965382960023965,"wQgbE":6055454580350373074},"stringDateField":"1928-05-10","stringDateTimeField":"1931-06-28T11:03:16Z","stringField":"zlLQqdrPr","stringTimeField":"22:48:22.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":312,"numField":225.7391761954424,"stringDateField":"1928-05-10","stringDateTimeField":"1931-06-28T11:03:16Z","stringField":"zlLQqdrPr","stringTimeField":"22:48:22.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4319,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4319,"uuid":"9e0a8a19-5655-11ee-b401-675ed0f8e89b"},"arrayField":["QMHsYT","UrhJsLklq"],"boolField":true,"intField":-719,"numField":35.491481645034014,"objField":{"fXjRkWQZk":7808066078986470680,"fawOlOTwZ":9217994198799156765,"oLmWUTmhr":-556173566736392791,"tmkBUUu":-6417059834851551236},"stringDateField":"1986-09-01","stringDateTimeField":"1985-03-02T11:00:03Z","stringField":"BkAz","stringTimeField":"06:43:51.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-719,"numField":35.491481645034014,"stringDateField":"1986-09-01","stringDateTimeField":"1985-03-02T11:00:03Z","stringField":"BkAz","stringTimeField":"06:43:51.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4320,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4320,"uuid":"9e0a8a19-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AqVYe","hsHe"],"boolField":true,"intField":-313,"numField":627.4640295405273,"objField":{"BJZeMV":2943728701437193521,"CRJGFiu":-2066011517578426811,"GblJQB":4698619372883484238,"HGfPPHbPT":-7641995726681014731,"HZuLwdda":-4826847318712358530,"SAalbiLKv":2441951056362753603,"VJGMKctY":4306755756373802976,"dfxSqqIDWf":2225249242005584414,"inFCX":2639954201232964669,"sEmu":5805646793302351099},"stringDateField":"1972-05-22","stringDateTimeField":"1957-11-19T21:57:14Z","stringField":"EkeHMkGNYE","stringTimeField":"17:30:41.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-313,"numField":627.4640295405273,"stringDateField":"1972-05-22","stringDateTimeField":"1957-11-19T21:57:14Z","stringField":"EkeHMkGNYE","stringTimeField":"17:30:41.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4321,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4321,"uuid":"9e0a8a19-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YAUt","NGZKdqTuj","vPzHLtzc","DfxV","ZxUcSDJf","frxOsj","qBLVeqktxp"],"boolField":true,"intField":-386,"numField":-204.66994607532615,"objField":{"ByZHDuXnB":230449295659731292,"OcxGg":3754857615481605322,"hFHkEIKk":-7349794868889312892,"vzRvdhuP":1270684055791646457},"stringDateField":"1973-08-14","stringDateTimeField":"1987-10-14T23:05:25Z","stringField":"BBRCbRCe","stringTimeField":"16:57:58.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763801Z","intField":-386,"numField":-204.66994607532615,"stringDateField":"1973-08-14","stringDateTimeField":"1987-10-14T23:05:25Z","stringField":"BBRCbRCe","stringTimeField":"16:57:58.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4322,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4322,"uuid":"9e0a8a1a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["qYOaF","hhGZbbYHWU","fsoNAn","PQcNZyhc","lSMHuPSOJ"],"boolField":false,"intField":866,"numField":768.6848836402103,"objField":{"BpyHFI":6206278853536102295,"KpsIIUi":-2929093429787295746,"PEgSDNAU":-271318216168962004,"RULWBI":426406133120316665,"WlDGwFG":640266124427647590},"stringDateField":"1987-05-20","stringDateTimeField":"1929-08-07T23:50:00Z","stringField":"VnHdJp","stringTimeField":"03:52:49.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":866,"numField":768.6848836402103,"stringDateField":"1987-05-20","stringDateTimeField":"1929-08-07T23:50:00Z","stringField":"VnHdJp","stringTimeField":"03:52:49.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4323,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4323,"uuid":"9e0a8a1a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["pSsk","trgf","sXRtZckTS","LQoZur","zjFbL","WYsaen","AdVxokFF","dlHqBqyd"],"boolField":false,"intField":970,"numField":26.64861280727027,"objField":{"AKTNdDGlZ":-6228684436491344021,"ENOf":-7971943356796691156,"UOgTl":5226283524856285926,"XPEWug":8558119892512117420,"efJTttm":5162570742294595707,"eiYB":244826794019901225,"mZxmVdRvGe":-6177346515128084095,"mlBq":-7414103397142523300,"ttjPPrQR":-840162947585929193},"stringDateField":"1943-12-31","stringDateTimeField":"2006-06-10T20:36:24Z","stringField":"ZEJxs","stringTimeField":"18:01:17.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":970,"numField":26.64861280727027,"stringDateField":"1943-12-31","stringDateTimeField":"2006-06-10T20:36:24Z","stringField":"ZEJxs","stringTimeField":"18:01:17.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4324,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4324,"uuid":"9e0a8a1a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["suOfzuc","KIgiCUCx","vCmkiuVU","tAbX"],"boolField":true,"intField":-765,"numField":-767.443376600574,"objField":{"CohIRe":522972965697387493,"CvEpRIxB":7050051022273531019,"FxEH":-6848929097633434089,"JAFTA":-4124500863639553052,"KpvUgp":949436268534088297,"MtwFw":-4973735560527911819,"gPERfNquF":7081894376732195851,"kKBiBd":-3666016240669089899,"lsFZXcISxd":131866474579490935,"yNWJZu":5059774263139517747},"stringDateField":"1906-02-01","stringDateTimeField":"1906-11-29T19:23:42Z","stringField":"ltLLfyO","stringTimeField":"00:29:27.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-765,"numField":-767.443376600574,"stringDateField":"1906-02-01","stringDateTimeField":"1906-11-29T19:23:42Z","stringField":"ltLLfyO","stringTimeField":"00:29:27.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4325,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4325,"uuid":"9e0a8a1a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["wqoFmUyhvo","EbCv","VoUNYhuFMu","ldLJhDFHrz","QVaWDmjf","dPRUuF","SXPZLFRK","nsml","ToCbxtnePf"],"boolField":false,"intField":15,"numField":-548.720943136252,"objField":{"DhuhJFUt":2014104590107695778,"LjfSGeYixk":6842939774116230274,"NOXGS":8388584389556211307,"cACqx":7559295568565726700,"ciAKbpl":-3725963243384378227,"pGDJSvVdMm":-5294041971941790922},"stringDateField":"1913-03-05","stringDateTimeField":"1999-09-17T04:23:15Z","stringField":"Lkhx","stringTimeField":"15:06:20.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":15,"numField":-548.720943136252,"stringDateField":"1913-03-05","stringDateTimeField":"1999-09-17T04:23:15Z","stringField":"Lkhx","stringTimeField":"15:06:20.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4326,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4326,"uuid":"9e0a8a1a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["dbXXJOCr","SSNrx"],"boolField":true,"intField":-176,"numField":375.75614692167767,"objField":{"ERTTFErbv":614215283742217893,"IpKyWe":7404598720064384753,"NQQyFcCWd":5233262781594894631,"PvaG":289327495372167841,"lOYxVuOGdE":-5857319093980788782,"lPuQxZC":3682117546024935381,"rNdXOiq":-1969932299390850487},"stringDateField":"1966-02-15","stringDateTimeField":"1998-03-05T18:00:49Z","stringField":"pqTiul","stringTimeField":"08:59:17.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-176,"numField":375.75614692167767,"stringDateField":"1966-02-15","stringDateTimeField":"1998-03-05T18:00:49Z","stringField":"pqTiul","stringTimeField":"08:59:17.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4327,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4327,"uuid":"9e0a8a1a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["fLSuAU","PvzLWElsq","RBMTvPCa","wMaQqQYBF","YzjMGpgFz","aHQD","MwSE","nRkLQxG"],"boolField":true,"intField":579,"numField":-921.3384225133188,"objField":{"ArbAXWQJh":-5480689824413879150},"stringDateField":"1947-06-24","stringDateTimeField":"1954-09-08T16:13:24Z","stringField":"rohJjUWo","stringTimeField":"00:15:45.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":579,"numField":-921.3384225133188,"stringDateField":"1947-06-24","stringDateTimeField":"1954-09-08T16:13:24Z","stringField":"rohJjUWo","stringTimeField":"00:15:45.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4328,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4328,"uuid":"9e0a8a1a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["pXruyiLmsl","IRIqATdZAA"],"boolField":true,"intField":272,"numField":-972.1461615592242,"objField":{"bucYePq":-3621719926279536005},"stringDateField":"1971-04-23","stringDateTimeField":"1947-02-27T03:49:22Z","stringField":"zSdl","stringTimeField":"07:59:16.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":272,"numField":-972.1461615592242,"stringDateField":"1971-04-23","stringDateTimeField":"1947-02-27T03:49:22Z","stringField":"zSdl","stringTimeField":"07:59:16.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4329,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4329,"uuid":"9e0a8a1a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["UXUCoAlwky","CopkEfjfH"],"boolField":false,"intField":-132,"numField":568.5364184177201,"objField":{"BWQxCBK":7968469429876338549,"GrhxHrCxi":275166109396399843,"IeSkttJxu":-330398274717060982,"Tiorv":-4544413399891220708,"WtWOlA":923361102659922911,"daQTofUb":642625418384656352,"igYSA":7228018910937394114,"lBMyBMX":-997205151686139186,"lciaiud":822018341565705924,"oeGsI":6546480671700878565},"stringDateField":"1942-12-06","stringDateTimeField":"1936-11-17T22:04:12Z","stringField":"VYoLs","stringTimeField":"09:34:45.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-132,"numField":568.5364184177201,"stringDateField":"1942-12-06","stringDateTimeField":"1936-11-17T22:04:12Z","stringField":"VYoLs","stringTimeField":"09:34:45.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4330,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4330,"uuid":"9e0a8a1a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["WsWVyb","staApvQIJl"],"boolField":true,"intField":-542,"numField":563.1961320525713,"objField":{"ypzchM":6478316041211597595},"stringDateField":"1930-10-03","stringDateTimeField":"1920-06-22T09:46:53Z","stringField":"dxqvzDmd","stringTimeField":"23:55:23.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-542,"numField":563.1961320525713,"stringDateField":"1930-10-03","stringDateTimeField":"1920-06-22T09:46:53Z","stringField":"dxqvzDmd","stringTimeField":"23:55:23.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4331,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4331,"uuid":"9e0a8a1a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["GnLR","FedByXOJ","jKmExiI","MOAl","JSCiKEyiO","fjLM"],"boolField":true,"intField":278,"numField":460.67251864282065,"objField":{"quZsUYf":5538848223780151941},"stringDateField":"1983-09-12","stringDateTimeField":"1963-02-17T08:02:27Z","stringField":"vEGlusqR","stringTimeField":"02:13:31.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":278,"numField":460.67251864282065,"stringDateField":"1983-09-12","stringDateTimeField":"1963-02-17T08:02:27Z","stringField":"vEGlusqR","stringTimeField":"02:13:31.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4332,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4332,"uuid":"9e0a8a1a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ewiSTksmH","QZzdns","bFmJGmgC","BOGi"],"boolField":true,"intField":511,"numField":365.05099803231735,"objField":{"DwCjeLiQr":3943759900502144625,"KswUArz":316526359386211994,"UVNAyZHn":-3851802663370076077,"odUKnolUXT":7503892791014652735,"tAHowR":2048405776520004052},"stringDateField":"1922-04-19","stringDateTimeField":"1949-10-24T16:20:48Z","stringField":"IfArmK","stringTimeField":"16:46:29.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":511,"numField":365.05099803231735,"stringDateField":"1922-04-19","stringDateTimeField":"1949-10-24T16:20:48Z","stringField":"IfArmK","stringTimeField":"16:46:29.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4333,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4333,"uuid":"9e0a8a1a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["kILnyF","QrtB","RvFWJ"],"boolField":true,"intField":-260,"numField":-605.2067682085755,"objField":{"JLTlGNwvtM":9125925664547318473,"MKxPu":718447019178887058,"VKzYBSDiD":-3605615690695621684,"WJuLl":-1625569354291446809,"cWBcXwBVMr":2094140821679330279,"efye":-6289885818045990397,"gwiQzCgK":8597571868156369261,"oSAGFVHY":-4916591166868306335,"qFKuyyTe":5186318847071002633},"stringDateField":"1919-09-24","stringDateTimeField":"1945-01-21T14:06:16Z","stringField":"lKIqoJjV","stringTimeField":"10:54:55.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-260,"numField":-605.2067682085755,"stringDateField":"1919-09-24","stringDateTimeField":"1945-01-21T14:06:16Z","stringField":"lKIqoJjV","stringTimeField":"10:54:55.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4334,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4334,"uuid":"9e0a8a1a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["IioIV","LazWxlVP","KFjdlIp","urlwVLc","djfqiqz","qmrUBYK","hhneoSQ","wZaFcyhz","knSyGSDumh","YUySDD"],"boolField":true,"intField":53,"numField":-870.7776839636579,"objField":{"FWbHCoKZI":2383449088850793431,"PGxipNBQ":2424151488587177173,"QoJutO":-4068174252604883320,"RayPWtvdm":-3016356665244292271,"cKXsoKgFrx":-2002879076120734802,"dRYBPwT":-5827034769110187367,"rkrcpgNjkU":3409813238440047937},"stringDateField":"2008-06-13","stringDateTimeField":"1937-06-22T01:55:32Z","stringField":"LoIHFv","stringTimeField":"09:31:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":53,"numField":-870.7776839636579,"stringDateField":"2008-06-13","stringDateTimeField":"1937-06-22T01:55:32Z","stringField":"LoIHFv","stringTimeField":"09:31:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4335,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4335,"uuid":"9e0a8a1a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["jcUUUz","cirHuNh","QaDEPBjkwD","RIRGTsIL","yLEsx","WOKKbmVZn","NroiXum"],"boolField":true,"intField":401,"numField":782.1206924633117,"objField":{"PKbhAAzPH":3351065745917524917,"PxRFvr":2462159045988930278,"QQQHkRLeO":3317345434950384626,"WbEWjmnXj":-1683711001188483168,"cAHsNDniHJ":9056237090944071317,"dZGndD":-848016589972932411,"jkhSoXDC":-6724642015618432117,"rgOsq":-7372252349574638663},"stringDateField":"1998-06-06","stringDateTimeField":"1909-09-22T20:28:28Z","stringField":"vqcaZJ","stringTimeField":"07:35:49.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":401,"numField":782.1206924633117,"stringDateField":"1998-06-06","stringDateTimeField":"1909-09-22T20:28:28Z","stringField":"vqcaZJ","stringTimeField":"07:35:49.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4336,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4336,"uuid":"9e0a8a1a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["Uflp","svoib","LEQigm","NDkrQ","ROnkJ","fQJcCDE","gcRkoO"],"boolField":false,"intField":-807,"numField":-630.9591491612941,"objField":{"EeeXwQrx":-3015512405405334089,"FLocJM":-4480922252864525122,"KYppOE":838465614800789199,"KgCv":2803073283085020241,"ehLbjGUmTT":8952156278624766088,"pbuhF":704059295922288311,"ykXNmcQ":8768148027150659906,"zCZyia":-6201954358078474640},"stringDateField":"1959-03-17","stringDateTimeField":"1907-05-23T16:05:02Z","stringField":"uiTTQ","stringTimeField":"05:10:52.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-807,"numField":-630.9591491612941,"stringDateField":"1959-03-17","stringDateTimeField":"1907-05-23T16:05:02Z","stringField":"uiTTQ","stringTimeField":"05:10:52.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4337,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4337,"uuid":"9e0a8a1a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["FbvEer","GAGafVBpOD","OhDAEJSHOk","BLxYuMjWm","YGKPoAqy","NQkcKJmrd","bJMNdytTL"],"boolField":true,"intField":-364,"numField":-923.3438470115058,"objField":{"NlPJQr":-5984442674075592497,"NrShQkPh":6856291151990406599,"PIfBE":-1605171470797927852,"RzCS":-847628657567697843,"UhnUHjO":-3811182390142853011,"aFMKC":6671368090843457321,"cRUADdKnx":-5539271145157182011,"lFlPLSv":-6705675466233105094,"mTVvH":4535641188181253838},"stringDateField":"1908-09-18","stringDateTimeField":"2022-08-01T08:48:03Z","stringField":"uObarROxe","stringTimeField":"04:11:22.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763802Z","intField":-364,"numField":-923.3438470115058,"stringDateField":"1908-09-18","stringDateTimeField":"2022-08-01T08:48:03Z","stringField":"uObarROxe","stringTimeField":"04:11:22.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4338,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4338,"uuid":"9e0a8a1b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["AEhJX","qqgVqpEh","cmXdXJTl","dimQsgLBB","FAoIa"],"boolField":true,"intField":386,"numField":-103.318311518263,"objField":{"FdkSp":6779819351876288374,"NqrkDS":-577946572895105247,"PZdOd":4241475052299212912,"bbHarmG":952710019713602168,"tCvtqSjj":5061003964036147709,"uDyJ":716137717423098000,"vZosqfruDB":-7816994607821274406,"wKaKLpr":2705442663929946755,"zfcC":-2008605221643002002},"stringDateField":"1914-07-09","stringDateTimeField":"1960-10-15T08:29:30Z","stringField":"NUkRU","stringTimeField":"07:38:01.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":386,"numField":-103.318311518263,"stringDateField":"1914-07-09","stringDateTimeField":"1960-10-15T08:29:30Z","stringField":"NUkRU","stringTimeField":"07:38:01.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4339,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4339,"uuid":"9e0a8a1b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["WsWCFwnDus","MJYyEZme","UlJi"],"boolField":true,"intField":-950,"numField":-377.0246310152343,"objField":{"ITCagifgD":-2294408904248882100,"RokHG":-7214926658457766930,"SVjbuOip":1854151288138582759,"TFdnex":2540451068751811293,"rNsxEPhn":1828197805809012464,"unKuwH":-7010831105266348731,"vVbsufyWIV":1392884846540037903},"stringDateField":"1952-03-23","stringDateTimeField":"2019-11-07T21:38:37Z","stringField":"hKEFOrkmLS","stringTimeField":"19:27:28.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-950,"numField":-377.0246310152343,"stringDateField":"1952-03-23","stringDateTimeField":"2019-11-07T21:38:37Z","stringField":"hKEFOrkmLS","stringTimeField":"19:27:28.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4340,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4340,"uuid":"9e0a8a1b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["YIprVvPe","XrToOVSqzs","Vfvliv","DZiNTtp","bvAp","UaCtDVj","VcLZANZT","EaKhL"],"boolField":false,"intField":1000,"numField":-242.57170074856697,"objField":{"HlcCpj":-3678656999466572912,"MkHLJoMRh":-3844275743795482394,"UTpwdDn":1156969043545948362,"UdHpBC":-8529023705993576734,"VKCs":-1501310530173127704,"WZgO":-7781291066254743811,"YbPtJZ":8297055416661406484,"YznvBajL":3058214813004938642,"bOHP":523022938116222865,"pfvSQ":-2418067393801884990},"stringDateField":"2021-03-05","stringDateTimeField":"1998-03-31T14:28:58Z","stringField":"Mwghpi","stringTimeField":"13:55:51.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":1000,"numField":-242.57170074856697,"stringDateField":"2021-03-05","stringDateTimeField":"1998-03-31T14:28:58Z","stringField":"Mwghpi","stringTimeField":"13:55:51.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4341,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4341,"uuid":"9e0a8a1b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tyZfFBoOA","wQpPkVb","rdFO"],"boolField":true,"intField":-225,"numField":567.0933613708229,"objField":{"LUpRKHuD":-3423396918918128984,"VucWbPolaN":-8123910134070465152,"goNYzBjRG":2447342343326016807,"mOZV":-1380117145242960341,"nCDsTdUc":6691235069039538598},"stringDateField":"2001-05-28","stringDateTimeField":"1957-12-01T20:51:05Z","stringField":"ohzIXcmU","stringTimeField":"08:12:43.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-225,"numField":567.0933613708229,"stringDateField":"2001-05-28","stringDateTimeField":"1957-12-01T20:51:05Z","stringField":"ohzIXcmU","stringTimeField":"08:12:43.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4342,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4342,"uuid":"9e0a8a1b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["MDIhSMIMl"],"boolField":false,"intField":-391,"numField":324.39286695715253,"objField":{"AHiMSmJrr":-3503442755670212097},"stringDateField":"1948-02-03","stringDateTimeField":"2011-07-09T04:16:05Z","stringField":"oXdMqk","stringTimeField":"11:04:13.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-391,"numField":324.39286695715253,"stringDateField":"1948-02-03","stringDateTimeField":"2011-07-09T04:16:05Z","stringField":"oXdMqk","stringTimeField":"11:04:13.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4343,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4343,"uuid":"9e0a8a1b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["LODFnaNNJd","LxDrAeKP","JcLY","XHfmdJpzJ","FazRLGpn"],"boolField":true,"intField":-801,"numField":801.7760455919012,"objField":{"mGjfuDPuFp":-4162131071716216612},"stringDateField":"1981-08-26","stringDateTimeField":"1949-01-18T07:09:24Z","stringField":"Myuo","stringTimeField":"00:37:01.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-801,"numField":801.7760455919012,"stringDateField":"1981-08-26","stringDateTimeField":"1949-01-18T07:09:24Z","stringField":"Myuo","stringTimeField":"00:37:01.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4344,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4344,"uuid":"9e0a8a1b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["lZRxoW","YZnxutPXIR"],"boolField":true,"intField":-385,"numField":-485.24750075289046,"objField":{"IzJSSn":3679230879726950012,"SlJyS":2704927451576012715,"sBHwr":5547926324021290051,"vahK":916430343499559146},"stringDateField":"1920-02-02","stringDateTimeField":"1982-08-24T06:34:24Z","stringField":"dqcAoIL","stringTimeField":"11:14:34.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-385,"numField":-485.24750075289046,"stringDateField":"1920-02-02","stringDateTimeField":"1982-08-24T06:34:24Z","stringField":"dqcAoIL","stringTimeField":"11:14:34.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4345,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4345,"uuid":"9e0a8a1b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XplxeUIAh","hivBjiAmAe","nwyxpA","GnAw","kooxrtBlEj","DlCYEEmc","zWWKAPqvW"],"boolField":false,"intField":-905,"numField":-317.7929257716878,"objField":{"IBiPJI":-740705943264759881,"PYXrieA":8670335045279134537,"cfHAu":-681442946913171996,"fTWhOu":-7157174786516845881,"rEMXElp":-519558345857252450,"xyFNXkpZXl":-6156015037959956234},"stringDateField":"1947-04-10","stringDateTimeField":"2005-09-29T12:00:09Z","stringField":"zKnIQy","stringTimeField":"20:31:38.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-905,"numField":-317.7929257716878,"stringDateField":"1947-04-10","stringDateTimeField":"2005-09-29T12:00:09Z","stringField":"zKnIQy","stringTimeField":"20:31:38.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4346,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4346,"uuid":"9e0a8a1b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["YywQ","QtihOVmDUv","AtKHFlZVnn","ZQhnzYQXv","yBiLg"],"boolField":true,"intField":288,"numField":-681.2330185714221,"objField":{"qRJj":3176066270887359076},"stringDateField":"1993-01-30","stringDateTimeField":"2023-10-16T10:20:31Z","stringField":"EPOj","stringTimeField":"01:40:55.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":288,"numField":-681.2330185714221,"stringDateField":"1993-01-30","stringDateTimeField":"2023-10-16T10:20:31Z","stringField":"EPOj","stringTimeField":"01:40:55.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4347,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4347,"uuid":"9e0a8a1b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["sqVoaDcIBA"],"boolField":false,"intField":19,"numField":-384.17741980305254,"objField":{"CFDFr":307446689580130611,"FcbhmlABm":-6764424291560651760,"OTFIyFoa":3198915633988348122,"vXGIoEFzW":5598849224986745183},"stringDateField":"1991-03-25","stringDateTimeField":"1961-11-29T01:12:01Z","stringField":"GecmZxHgbl","stringTimeField":"03:37:06.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":19,"numField":-384.17741980305254,"stringDateField":"1991-03-25","stringDateTimeField":"1961-11-29T01:12:01Z","stringField":"GecmZxHgbl","stringTimeField":"03:37:06.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4348,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4348,"uuid":"9e0a8a1b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["SrXaeqgoq","GYOYg","ztkFRu","PUXnJS"],"boolField":false,"intField":15,"numField":-431.40174177825065,"objField":{"GujUk":-8182328459162197815,"JLgUAKT":3220365170971638150,"QJPyrf":7659074231295014963,"gGupwz":-7932829052713435982,"hTicvnVcT":1971697281644605240,"qnqfSaQKbs":-3846718025087307997},"stringDateField":"1926-10-15","stringDateTimeField":"1975-11-04T03:30:35Z","stringField":"YczXcut","stringTimeField":"03:02:02.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":15,"numField":-431.40174177825065,"stringDateField":"1926-10-15","stringDateTimeField":"1975-11-04T03:30:35Z","stringField":"YczXcut","stringTimeField":"03:02:02.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4349,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4349,"uuid":"9e0a8a1b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["iSau","DzVt","VMxRXuSPc","lmUz","laNYiJvY","cMORfI","ZMlwhRRHRa","YpbcvQv","qMdERdlEVT"],"boolField":false,"intField":844,"numField":775.8248468963085,"objField":{"WhBC":86110835701417766,"bEZxclKf":-1869575812199602433,"icWXEQ":3608792983304874922,"tJYbzZKQu":2878717740821407986},"stringDateField":"1944-02-07","stringDateTimeField":"1931-08-23T23:30:35Z","stringField":"vIIIBIwacJ","stringTimeField":"13:57:57.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":844,"numField":775.8248468963085,"stringDateField":"1944-02-07","stringDateTimeField":"1931-08-23T23:30:35Z","stringField":"vIIIBIwacJ","stringTimeField":"13:57:57.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4350,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4350,"uuid":"9e0a8a1b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["Hplfh","gHNd","YtkHd","zCySRRCv","wgpzusZj","wJxD","nEMykXsjI"],"boolField":true,"intField":-73,"numField":-401.22302966147214,"objField":{"IrxOLCd":-2599219397288795157,"JCxqexrEG":6818549170696887500,"PEony":-2452639178246605308,"Wemaerm":4135930257025797713,"ciXIvS":2834505877606725941,"eBygVi":1630942401009948591,"qQMut":-6731427160015499855,"rjqHmQD":-4447965242430036244,"uTVb":2252995664241297945,"zWxIgwp":-4011345177192152145},"stringDateField":"1985-03-10","stringDateTimeField":"2013-08-20T15:19:28Z","stringField":"xJevxHZlZj","stringTimeField":"10:29:10.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-73,"numField":-401.22302966147214,"stringDateField":"1985-03-10","stringDateTimeField":"2013-08-20T15:19:28Z","stringField":"xJevxHZlZj","stringTimeField":"10:29:10.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4351,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4351,"uuid":"9e0a8a1b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["CCBxS","ZQqtgYir","oLZPzirT","bcUYNRnD","JQtQUz","CSjjyPnVR","cYmerVLB","NfmpQP","sLoPTSsE"],"boolField":true,"intField":573,"numField":-173.77622311285367,"objField":{"CDcMklA":7873634170558514535,"HjDWpz":3556847427720530824,"WDNKi":2918217411132762729,"bjCLHCSK":-2404595612569743455,"lFaFi":3567058509013594461},"stringDateField":"1997-03-27","stringDateTimeField":"1935-01-14T04:27:52Z","stringField":"BKvZwe","stringTimeField":"04:07:16.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":573,"numField":-173.77622311285367,"stringDateField":"1997-03-27","stringDateTimeField":"1935-01-14T04:27:52Z","stringField":"BKvZwe","stringTimeField":"04:07:16.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4352,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4352,"uuid":"9e0a8a1b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["mfyJzOwaQ","iXQq"],"boolField":false,"intField":14,"numField":-813.2925881319666,"objField":{"JLsVY":6796815238399465978,"MyDvB":8207567450723360687,"VQoqADMf":-9172913780837322171,"VgEToEvf":1847496377177903412,"VihOG":6143067868071490046,"fnFaA":5220892557441761970,"oZqAkNvGnz":-1360861701842164988},"stringDateField":"1984-07-05","stringDateTimeField":"1946-09-09T19:46:29Z","stringField":"YvlTl","stringTimeField":"08:18:10.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":14,"numField":-813.2925881319666,"stringDateField":"1984-07-05","stringDateTimeField":"1946-09-09T19:46:29Z","stringField":"YvlTl","stringTimeField":"08:18:10.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4353,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4353,"uuid":"9e0a8a1b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["VFfmzG","FOidSpRGT"],"boolField":true,"intField":-433,"numField":-636.3416133008461,"objField":{"AbebOLqCq":-3013392287894593661,"LjdHINQ":1226895924030172693,"NLGhzBBA":4609045353579458007,"YdYxjdc":-6305889111560106367,"hEiMXL":3614128230594232513,"nWbVysE":3263407821478877502,"nfBgwS":3522191584294809032},"stringDateField":"1945-01-04","stringDateTimeField":"1905-11-23T23:47:16Z","stringField":"MQAMGwDN","stringTimeField":"23:13:34.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763803Z","intField":-433,"numField":-636.3416133008461,"stringDateField":"1945-01-04","stringDateTimeField":"1905-11-23T23:47:16Z","stringField":"MQAMGwDN","stringTimeField":"23:13:34.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4354,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4354,"uuid":"9e0a8a1c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["MYLZmt","AEZrnXRsH"],"boolField":true,"intField":590,"numField":-233.86604614343588,"objField":{"BkBrWTCS":6451647242613163917,"LipN":6027655205372158095,"MgZh":703314308816773812,"dSyH":-4423742148950570464,"fgSRfEoHhj":-9195112369822927799,"kLOjZz":-2634335407544306371},"stringDateField":"1900-03-07","stringDateTimeField":"1959-06-08T05:09:00Z","stringField":"PqCYKKVzI","stringTimeField":"00:18:10.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":590,"numField":-233.86604614343588,"stringDateField":"1900-03-07","stringDateTimeField":"1959-06-08T05:09:00Z","stringField":"PqCYKKVzI","stringTimeField":"00:18:10.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4355,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4355,"uuid":"9e0a8a1c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["GCACJRo","LpnOoX"],"boolField":true,"intField":650,"numField":163.9221249939844,"objField":{"JbmkH":-1777114072238443370,"LsAfQNF":-1800844345908019920,"sqrHweXML":6830448732651549023},"stringDateField":"1907-06-03","stringDateTimeField":"1980-06-05T17:39:32Z","stringField":"RHTaXq","stringTimeField":"02:33:31.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":650,"numField":163.9221249939844,"stringDateField":"1907-06-03","stringDateTimeField":"1980-06-05T17:39:32Z","stringField":"RHTaXq","stringTimeField":"02:33:31.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4356,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4356,"uuid":"9e0a8a1c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["OpDrNJTXI","iaxRrXzH","ucsMokTBT","DzYp","CoLc","amZWSG","PRzvdzKzu","wUMMZpzw","tuWCPlVtsT","hGeKKchyPi"],"boolField":false,"intField":396,"numField":393.8659551389669,"objField":{"Dvdgu":-315554395688059568,"dFAuIyQto":5818452561494093777,"sObZgrmMA":2496533947438374255,"vlsohJ":-2099490443090141521},"stringDateField":"1906-05-24","stringDateTimeField":"1930-04-03T16:44:22Z","stringField":"yQEtWma","stringTimeField":"23:57:29.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":396,"numField":393.8659551389669,"stringDateField":"1906-05-24","stringDateTimeField":"1930-04-03T16:44:22Z","stringField":"yQEtWma","stringTimeField":"23:57:29.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4357,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4357,"uuid":"9e0a8a1c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["plGNXWRa","LApoM"],"boolField":true,"intField":774,"numField":715.6483688185891,"objField":{"ATviCIjVo":-3073509391097233966,"Lzoqo":-1539802716487369271,"eqaqClEZgy":-2440179006495335816,"jMXZ":-8521800037959442092,"nNMVlx":-7212847050738621072,"pojkqeOUO":3823098143086799254,"xoqS":1015476856440934753},"stringDateField":"1902-12-24","stringDateTimeField":"1978-07-30T21:44:28Z","stringField":"taIlsCMSw","stringTimeField":"10:53:08.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":774,"numField":715.6483688185891,"stringDateField":"1902-12-24","stringDateTimeField":"1978-07-30T21:44:28Z","stringField":"taIlsCMSw","stringTimeField":"10:53:08.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4358,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4358,"uuid":"9e0a8a1c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["CvFVC","RdSEZ","VTelynZVDe","FKCCqXugub","wLxceNudZa","GsZhuXrG","wyjJnmlcpF","PLcuLeM","nAybXA"],"boolField":true,"intField":61,"numField":-659.4344939403408,"objField":{"DGsepnW":-738786413515917043,"FYdKCe":3519688291008020450,"PcxbPPqa":4847551639657483841,"WkXxMf":5828924716040400716},"stringDateField":"1929-08-17","stringDateTimeField":"1936-06-01T16:06:37Z","stringField":"prxGXTHPOl","stringTimeField":"20:43:50.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":61,"numField":-659.4344939403408,"stringDateField":"1929-08-17","stringDateTimeField":"1936-06-01T16:06:37Z","stringField":"prxGXTHPOl","stringTimeField":"20:43:50.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4359,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4359,"uuid":"9e0a8a1c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["pOeFVoM","uRPcaAazE","VAOe","KiDUNpYY","MiltbhiUGs","VLCQX","MMDnt","FIKoiagAir","zKzGXKNiL","THoBWSwI"],"boolField":false,"intField":47,"numField":41.759360981497686,"objField":{"MtkTwX":4879328099866949098,"NTHls":-2913210232584917479,"TwyOWP":6166520452136363421,"cveGY":619239524058271199,"nZSJLAEyt":4692094636221637414,"nwskDn":-2154324287079529104,"vmJQeswzfU":5468192484490185570,"wTRyu":2985582600731672418},"stringDateField":"1929-04-28","stringDateTimeField":"2011-11-24T06:23:53Z","stringField":"VpHA","stringTimeField":"12:31:06.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":47,"numField":41.759360981497686,"stringDateField":"1929-04-28","stringDateTimeField":"2011-11-24T06:23:53Z","stringField":"VpHA","stringTimeField":"12:31:06.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4360,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4360,"uuid":"9e0a8a1c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gWWVRTwJi","xoCR","WmilOHEcRI","YFFhOxoFcd"],"boolField":false,"intField":-9,"numField":-930.9377791908732,"objField":{"Aics":-5966406098169743377,"ToCn":2345206746265184809,"olzRR":-4581092701210308533},"stringDateField":"1931-05-12","stringDateTimeField":"1956-08-12T22:25:49Z","stringField":"cWapm","stringTimeField":"18:35:00.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":-9,"numField":-930.9377791908732,"stringDateField":"1931-05-12","stringDateTimeField":"1956-08-12T22:25:49Z","stringField":"cWapm","stringTimeField":"18:35:00.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4361,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4361,"uuid":"9e0a8a1c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["CgATtNaL","LvpPF","CSKFogNW","ntXbEdgi","geTacMMxz","UBkEZAsYIa"],"boolField":false,"intField":-397,"numField":-622.2639450335356,"objField":{"AZPiYmXIF":3516209834760753224,"BXkCnJa":1667542541692861096,"BveBFTHBJR":-7563015978140908527,"JCnFxhQBxK":2286516427079475958,"MsmIobe":-6012241598940717675,"aIJn":-5760737778319085300,"iDyophu":-4582413757331508983,"sppbyrEWER":-447690439047241776,"yDQh":-22710509948065828},"stringDateField":"1923-06-19","stringDateTimeField":"1929-02-20T02:43:59Z","stringField":"KCbob","stringTimeField":"13:06:59.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":-397,"numField":-622.2639450335356,"stringDateField":"1923-06-19","stringDateTimeField":"1929-02-20T02:43:59Z","stringField":"KCbob","stringTimeField":"13:06:59.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4362,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4362,"uuid":"9e0a8a1c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["FAbua","pHvdVtd","bTNdjkX"],"boolField":true,"intField":385,"numField":-746.1616111964424,"objField":{"MwZCjRGSKd":-6204771620478179039,"OKUni":4706505468802160450,"aZqcepV":-4816620315864461667,"ghufJszy":5627019171697950273,"hdSR":-1358771747947306968,"rgVt":-7579042286797504338,"rzKqOEnh":-6290953052313386292,"xwSxAWQVZR":5845434900571625715,"yokAgyMHXc":4609087802762242352},"stringDateField":"1978-04-14","stringDateTimeField":"1979-07-03T20:20:31Z","stringField":"HxmBi","stringTimeField":"04:26:10.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":385,"numField":-746.1616111964424,"stringDateField":"1978-04-14","stringDateTimeField":"1979-07-03T20:20:31Z","stringField":"HxmBi","stringTimeField":"04:26:10.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4363,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4363,"uuid":"9e0a8a1c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["VVMWlD","SPiR"],"boolField":true,"intField":440,"numField":953.4735024792312,"objField":{"ApBC":-6602498113240263782,"CqZXROHc":5156561221158516550,"LjXQdNfJ":541612483749179249,"TBQkoCpCaa":6249884937929033939,"WjAckUH":1709988964527462377,"YxTBgFBtE":-7301767045443369465,"rdUljppO":5900329846799946476,"vQSdM":8320042652960557961,"wxDo":5934193695526057016},"stringDateField":"2021-04-09","stringDateTimeField":"1988-06-17T07:49:25Z","stringField":"QVkDpEW","stringTimeField":"22:35:26.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":440,"numField":953.4735024792312,"stringDateField":"2021-04-09","stringDateTimeField":"1988-06-17T07:49:25Z","stringField":"QVkDpEW","stringTimeField":"22:35:26.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4364,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4364,"uuid":"9e0a8a1c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["HexycjVWQh","cgPfM","mWYk","uDTkoun","JLgxCCJe","pMffsk","pAcl","uWmsEEzodz"],"boolField":false,"intField":-353,"numField":-4.91380990918211,"objField":{"LlzCUKahHp":-2859303520182753402,"PwtNoZ":7843424258108042203,"czfDeYFlfU":3133603881843229944,"tCgK":-3952773185213934907,"tHWX":668122149486347567},"stringDateField":"1980-11-03","stringDateTimeField":"1926-07-08T10:31:17Z","stringField":"cWNo","stringTimeField":"17:06:30.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":-353,"numField":-4.91380990918211,"stringDateField":"1980-11-03","stringDateTimeField":"1926-07-08T10:31:17Z","stringField":"cWNo","stringTimeField":"17:06:30.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4365,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4365,"uuid":"9e0a8a1c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["pMPdEwDP","GXcXPMAbu","ocqYWFwHNt","ygMHfd"],"boolField":false,"intField":-294,"numField":-341.38962698154285,"objField":{"ODMsWaB":7594930031041641905,"ZOWg":-2748589067394877886,"ZRpOHtBgA":-740000975664353606,"eXlEy":-2543373814568317118},"stringDateField":"1964-07-01","stringDateTimeField":"1905-07-23T20:04:50Z","stringField":"VUMnjJ","stringTimeField":"06:19:05.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":-294,"numField":-341.38962698154285,"stringDateField":"1964-07-01","stringDateTimeField":"1905-07-23T20:04:50Z","stringField":"VUMnjJ","stringTimeField":"06:19:05.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4366,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4366,"uuid":"9e0a8a1c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["hEMZCsxBkB","AfTgIB","LLMNXZp","cuIaKT","gGEpXVKE","zKVhig","bxiiZowSan","uuhpUCw","CgXfQmArl"],"boolField":false,"intField":-601,"numField":-591.1123135719877,"objField":{"LOZSZyBz":-8485563535313960738,"OJfL":-331203552660242168,"VyDprTRSBY":3431167318978220792,"YrZeDwFWtQ":-3515968793892802689},"stringDateField":"1936-08-15","stringDateTimeField":"1982-12-18T11:57:00Z","stringField":"QcoYpOsjRk","stringTimeField":"01:44:48.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":-601,"numField":-591.1123135719877,"stringDateField":"1936-08-15","stringDateTimeField":"1982-12-18T11:57:00Z","stringField":"QcoYpOsjRk","stringTimeField":"01:44:48.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4367,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4367,"uuid":"9e0a8a1c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nTYA"],"boolField":true,"intField":799,"numField":-113.84223272083784,"objField":{"EdalgNZUp":-3466397031709964448,"ICdh":8303301989473246053,"JlvHkBc":-2552922773485804519,"LbKLejzDoZ":5423679247386423838,"UjmFmoVfhH":-6468398751606250326,"Zluvzv":3611190282882324924,"Zydtp":-4112198329235935316,"cUDXm":-2105293354756031524,"nJWxiycuMd":-2957833916918807739,"xJQPjnioQ":-3321843989258090103},"stringDateField":"1961-08-22","stringDateTimeField":"1965-12-23T18:34:54Z","stringField":"ucWHER","stringTimeField":"16:44:04.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":799,"numField":-113.84223272083784,"stringDateField":"1961-08-22","stringDateTimeField":"1965-12-23T18:34:54Z","stringField":"ucWHER","stringTimeField":"16:44:04.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4368,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4368,"uuid":"9e0a8a1c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["shQeZRcF"],"boolField":false,"intField":-91,"numField":-117.14444093504272,"objField":{"ClegHTt":3935133690952112639},"stringDateField":"1937-10-25","stringDateTimeField":"1928-08-03T00:44:48Z","stringField":"SoBdFWhLJJ","stringTimeField":"06:42:53.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":-91,"numField":-117.14444093504272,"stringDateField":"1937-10-25","stringDateTimeField":"1928-08-03T00:44:48Z","stringField":"SoBdFWhLJJ","stringTimeField":"06:42:53.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4369,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4369,"uuid":"9e0a8a1c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["PBTovNxRhe","EhYfqOyX","oocHF","jcLuc","NkPS"],"boolField":true,"intField":854,"numField":885.4830244004141,"objField":{"AhQKYQYZo":-391913786473711026,"VmCDEUJHC":-6053322956183480199,"ZTuFh":-4958181410960616013,"dODEItIi":-1791855922197934571},"stringDateField":"2001-09-01","stringDateTimeField":"1918-09-01T17:59:30Z","stringField":"DCXV","stringTimeField":"12:31:46.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763804Z","intField":854,"numField":885.4830244004141,"stringDateField":"2001-09-01","stringDateTimeField":"1918-09-01T17:59:30Z","stringField":"DCXV","stringTimeField":"12:31:46.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4370,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4370,"uuid":"9e0a8a1d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YVIMGXmMvb","EBpCo","kWRFyjNF"],"boolField":false,"intField":533,"numField":-238.15851613038507,"objField":{"sfSanNtQVo":4641609173536077091},"stringDateField":"2019-03-22","stringDateTimeField":"1990-10-26T09:14:27Z","stringField":"wmCEfErJc","stringTimeField":"15:00:31.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":533,"numField":-238.15851613038507,"stringDateField":"2019-03-22","stringDateTimeField":"1990-10-26T09:14:27Z","stringField":"wmCEfErJc","stringTimeField":"15:00:31.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4371,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4371,"uuid":"9e0a8a1d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zlmvaOSpe","yXddO","RtgxbTd","LuCtGmfAHg"],"boolField":false,"intField":-663,"numField":155.13590791769883,"objField":{"AtGHUtOwTn":9011827987007968773,"JqzRIP":7602397763884389310,"XuvMG":-3937235073541447579,"zJlczzZ":-8531057063074139485},"stringDateField":"1900-07-04","stringDateTimeField":"1998-03-04T03:29:11Z","stringField":"TmsvsdKf","stringTimeField":"00:35:29.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":-663,"numField":155.13590791769883,"stringDateField":"1900-07-04","stringDateTimeField":"1998-03-04T03:29:11Z","stringField":"TmsvsdKf","stringTimeField":"00:35:29.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4372,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4372,"uuid":"9e0a8a1d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["CzRbG","YYeTkTKCbx","vbMquAXn","cbkbw"],"boolField":false,"intField":-108,"numField":-160.55694790421694,"objField":{"BWsgDnmmlj":-5583370637109059867,"JAlWFpMaqy":-7517069879211017300,"KhJSiHkWJn":2988532540139342650,"Lwnakr":4201820580975140795,"OHcruj":8268213464451347274,"QEyRLf":9072685640337668360,"ThYSPyKs":1439904087757788546,"eoRT":-7494491311405187997,"fKKnlCRGk":-3459271628010936565,"zsGTbHcBME":7925247623292245697},"stringDateField":"1903-07-15","stringDateTimeField":"1904-10-27T02:53:01Z","stringField":"xwplaMjn","stringTimeField":"18:44:16.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":-108,"numField":-160.55694790421694,"stringDateField":"1903-07-15","stringDateTimeField":"1904-10-27T02:53:01Z","stringField":"xwplaMjn","stringTimeField":"18:44:16.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4373,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4373,"uuid":"9e0a8a1d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["meTpQY","UksCbzXxP","IsAdryu","ENhRyjdt","lnuEAiQX","VCBtUYK","EclFLZKc"],"boolField":true,"intField":843,"numField":-929.3778645893276,"objField":{"AMxEuJ":-3729428457419127816,"DSUnlJC":-6075200617290030401,"MGLEXSMqlK":-2761808136301667354,"UWxB":-8854396001422423082,"kzRgG":-7630047956798493535,"oYXGcgimo":-4063402448379691070,"wVahzYz":-4751330205749935191,"zQNkMcYyS":514843167559203182},"stringDateField":"1973-08-07","stringDateTimeField":"1959-03-28T23:22:06Z","stringField":"QuCpHL","stringTimeField":"08:02:17.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":843,"numField":-929.3778645893276,"stringDateField":"1973-08-07","stringDateTimeField":"1959-03-28T23:22:06Z","stringField":"QuCpHL","stringTimeField":"08:02:17.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4374,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4374,"uuid":"9e0a8a1d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fYDtLhJgI","cahTT"],"boolField":false,"intField":61,"numField":573.0783943444558,"objField":{"BjdUYyD":-8129949477030462760,"GqQwTX":829476885962709557,"POQMBZtnM":880797612364070444,"eImtazWW":4884177759180023685,"pTnzE":-4370082134025329799,"vjmaRVc":-3691871087310426099},"stringDateField":"1997-05-23","stringDateTimeField":"1981-06-04T00:22:42Z","stringField":"clPSK","stringTimeField":"13:33:08.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":61,"numField":573.0783943444558,"stringDateField":"1997-05-23","stringDateTimeField":"1981-06-04T00:22:42Z","stringField":"clPSK","stringTimeField":"13:33:08.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4375,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4375,"uuid":"9e0a8a1d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["rMgiLVP","egAFpYeWvB","fKHW","cWlBOYMqtw","wSKZl","okEZmv","abBuUUGtP"],"boolField":true,"intField":704,"numField":-782.7100021338066,"objField":{"DGvXsBjvub":-8583234108433016984,"RyLmgX":6440062970549906711,"VqAHU":5905690574622401029,"YQZfZd":1759036693501332062,"dAGlOE":-8551592309858159869,"dtgTAmUxwN":-6749025979253765658,"fDiXbDE":-2071013108710384773,"hFPVvW":-608028572695763754,"mBgavz":8157955265175481321},"stringDateField":"1921-06-23","stringDateTimeField":"1932-02-27T09:47:51Z","stringField":"zXQyXfL","stringTimeField":"09:48:16.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":704,"numField":-782.7100021338066,"stringDateField":"1921-06-23","stringDateTimeField":"1932-02-27T09:47:51Z","stringField":"zXQyXfL","stringTimeField":"09:48:16.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4376,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4376,"uuid":"9e0a8a1d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["sbbc"],"boolField":false,"intField":-560,"numField":-641.7509278497482,"objField":{"GmLFZE":-5219379784959611937,"KpKavot":1819940500338379985,"PSmKnh":-1640236374622390003,"SFmdg":-3200383003753332865,"ZSmisT":-7792214175672089177,"iPUb":-8057490793837581860,"nIiHOi":-6214593703687291602,"rVtLmxR":8886109677623039904,"yDqJGWDOpt":-4990920067395889668},"stringDateField":"1921-01-30","stringDateTimeField":"1994-12-08T11:30:29Z","stringField":"Hwvkn","stringTimeField":"12:25:56.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":-560,"numField":-641.7509278497482,"stringDateField":"1921-01-30","stringDateTimeField":"1994-12-08T11:30:29Z","stringField":"Hwvkn","stringTimeField":"12:25:56.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4377,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4377,"uuid":"9e0a8a1d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bmCdNQsbQU","RXBTLQdA","kqvWw","OXpnBWp"],"boolField":false,"intField":-446,"numField":587.5869483454381,"objField":{"IJNRtazABo":4836366769687052179,"fVhpnROzpU":7874824017446911494},"stringDateField":"1944-12-26","stringDateTimeField":"1905-05-06T04:27:13Z","stringField":"EeOoE","stringTimeField":"05:02:00.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":-446,"numField":587.5869483454381,"stringDateField":"1944-12-26","stringDateTimeField":"1905-05-06T04:27:13Z","stringField":"EeOoE","stringTimeField":"05:02:00.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4378,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4378,"uuid":"9e0a8a1d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["jeQk","oLMSUP","hmoPII","giXBikyP","iZolwG","TzEhWl","jGhqE","xKdo","bPIv","KiwCe"],"boolField":true,"intField":-341,"numField":290.0763566454534,"objField":{"SOOPG":-3810806557750529406,"lyyWATdH":-4980663313707903545,"wCSnT":509304678792881481,"xHamJ":-1001767604545288737,"xMUa":1547044154148039620},"stringDateField":"1996-08-25","stringDateTimeField":"1984-08-29T12:06:35Z","stringField":"fpUMkI","stringTimeField":"00:13:14.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":-341,"numField":290.0763566454534,"stringDateField":"1996-08-25","stringDateTimeField":"1984-08-29T12:06:35Z","stringField":"fpUMkI","stringTimeField":"00:13:14.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4379,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4379,"uuid":"9e0a8a1d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ksvJzijT","sKlWbV","azbyvtnf","yyGJTKNi","PrYiTmKQQx","CCcvKOqyqF","UjtqUuknVj","SXOZMNB"],"boolField":false,"intField":427,"numField":-392.46262320668,"objField":{"EhVSxK":-1969912818998211781,"Kzoohp":-5846932540304085043,"NPdDbi":7280659586854246622,"ZlWULEoMvo":-810031274810988890,"ZyamexmUaf":6014448764207647814,"eCGnF":3117518238408607071,"ndvP":6422776299635500738,"qqCjmW":-2940947567002346384,"zsRsN":4500496192989875393},"stringDateField":"1917-04-20","stringDateTimeField":"1990-10-17T22:53:23Z","stringField":"LVtKQ","stringTimeField":"19:24:45.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":427,"numField":-392.46262320668,"stringDateField":"1917-04-20","stringDateTimeField":"1990-10-17T22:53:23Z","stringField":"LVtKQ","stringTimeField":"19:24:45.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4380,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4380,"uuid":"9e0a8a1d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MzQBGPp","fNqics"],"boolField":true,"intField":726,"numField":330.34431224081675,"objField":{"LOnDhBU":7834931103116211163,"bbcyxR":2952341387836600581,"cmZdY":-284836863675249619},"stringDateField":"1944-02-25","stringDateTimeField":"1982-08-24T10:06:31Z","stringField":"tlDcsbwA","stringTimeField":"17:56:16.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":726,"numField":330.34431224081675,"stringDateField":"1944-02-25","stringDateTimeField":"1982-08-24T10:06:31Z","stringField":"tlDcsbwA","stringTimeField":"17:56:16.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4381,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4381,"uuid":"9e0a8a1d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DBxfGdCjHr","haNUaMT","hfmTksxJtH","dVXiLIx","JRLaL","jjWNoJGz"],"boolField":false,"intField":949,"numField":-692.9124437605356,"objField":{"cbNF":-930640935768649812},"stringDateField":"1950-08-30","stringDateTimeField":"1931-02-08T04:26:21Z","stringField":"DrPBFDsul","stringTimeField":"21:59:27.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":949,"numField":-692.9124437605356,"stringDateField":"1950-08-30","stringDateTimeField":"1931-02-08T04:26:21Z","stringField":"DrPBFDsul","stringTimeField":"21:59:27.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4382,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4382,"uuid":"9e0a8a1d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["bAKMEIcSB","ZrUtm"],"boolField":false,"intField":-91,"numField":-821.5896302599585,"objField":{"ImyyqcM":541484554785189771,"KsxBd":-4296410887783062340,"LepY":4366771408140972668,"NERQA":-4528139800442960793,"WnQM":-3033480636756036737},"stringDateField":"1965-03-28","stringDateTimeField":"2003-07-20T15:22:27Z","stringField":"OoXSwNtWCi","stringTimeField":"22:05:26.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":-91,"numField":-821.5896302599585,"stringDateField":"1965-03-28","stringDateTimeField":"2003-07-20T15:22:27Z","stringField":"OoXSwNtWCi","stringTimeField":"22:05:26.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4383,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4383,"uuid":"9e0a8a1d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["tvztkQM","YeUnlediV","vDzzTHdO","fuibctL","NWUxTZhGa","zeOTsWrwmV","ORGtieII","tiECZZRSnS"],"boolField":false,"intField":653,"numField":843.6255316947936,"objField":{"TjvkNz":8695645268290252752,"oaCAXGF":6516861525968711326,"vaZMgWsMrR":7736305500217003633},"stringDateField":"1920-12-27","stringDateTimeField":"1987-05-05T02:49:46Z","stringField":"zZrmU","stringTimeField":"08:55:12.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":653,"numField":843.6255316947936,"stringDateField":"1920-12-27","stringDateTimeField":"1987-05-05T02:49:46Z","stringField":"zZrmU","stringTimeField":"08:55:12.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4384,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4384,"uuid":"9e0a8a1d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["SCCzuJ","GlNzZZQZ"],"boolField":true,"intField":770,"numField":946.332276572738,"objField":{"CABLRqJfl":-6114889075949119895,"CWNWmFIkV":8541190228540468130,"PZxgLowy":-3919110099526013758,"PfUIPmOqj":-5117770815089406923,"WZEcAdPC":1578523858051143939,"dytKA":411053296867416335,"fWUf":4643470962842636731,"jizpjwAMN":4812289008724206146,"kmMzeB":1138699244223968321,"lewHlOj":409937435158498283},"stringDateField":"1949-09-02","stringDateTimeField":"1947-08-08T04:23:52Z","stringField":"bDGsDBapLE","stringTimeField":"00:14:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":770,"numField":946.332276572738,"stringDateField":"1949-09-02","stringDateTimeField":"1947-08-08T04:23:52Z","stringField":"bDGsDBapLE","stringTimeField":"00:14:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4385,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4385,"uuid":"9e0a8a1d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ryqlIW","vKewf","BTgnBn","cFnSSfLXRE"],"boolField":false,"intField":220,"numField":-705.5137381104778,"objField":{"LsfQFfer":-2353261899341668555,"PmTkKzy":-5022176942647410798,"ZDMDttBX":4762086639450537510,"jvTXpa":-7842239734504166005,"pjiE":7315600748935694317,"puaEF":-4300337395812819233,"vCaRuazecy":4711931479295756899},"stringDateField":"1998-09-30","stringDateTimeField":"1958-07-09T03:23:25Z","stringField":"aRzME","stringTimeField":"17:28:13.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763805Z","intField":220,"numField":-705.5137381104778,"stringDateField":"1998-09-30","stringDateTimeField":"1958-07-09T03:23:25Z","stringField":"aRzME","stringTimeField":"17:28:13.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4386,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4386,"uuid":"9e0a8a1e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["mBeeew","WqxiuCA","Rofbxil","MWmfSwhQyG"],"boolField":false,"intField":938,"numField":129.4706087708808,"objField":{"EoTaMyVR":7438090151411517919,"iYmXGuEBU":8552006839164109221},"stringDateField":"1950-11-07","stringDateTimeField":"2016-09-01T17:57:19Z","stringField":"tSQX","stringTimeField":"20:35:14.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":938,"numField":129.4706087708808,"stringDateField":"1950-11-07","stringDateTimeField":"2016-09-01T17:57:19Z","stringField":"tSQX","stringTimeField":"20:35:14.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4387,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4387,"uuid":"9e0a8a1e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["EHdLLA","rKBCCByQB","ZhCNPE","xQtbbr","hxGZt","sFtWbtbQFb"],"boolField":true,"intField":-917,"numField":575.738468527404,"objField":{"KSJIkcVhmq":7219288024221084984,"OmGhzUO":938801852694842908,"akhqI":-6467034309103281069,"asfBi":4541610113605706366,"fjEJv":8656781382960842398,"pTqGbjs":6462246789888612141,"xcYaq":5585335428477299945,"zQQVWwWav":5895008768594171824},"stringDateField":"1936-10-18","stringDateTimeField":"1987-06-29T03:51:41Z","stringField":"UOFbvsHVV","stringTimeField":"15:22:09.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-917,"numField":575.738468527404,"stringDateField":"1936-10-18","stringDateTimeField":"1987-06-29T03:51:41Z","stringField":"UOFbvsHVV","stringTimeField":"15:22:09.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4388,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4388,"uuid":"9e0a8a1e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DhnhhcMCj","SZBa","bWuP","fMFlLRz","QqOiDzE","ILikebjW","fdPqDEvAf","UnqbxXn"],"boolField":false,"intField":283,"numField":22.76945892696225,"objField":{"HbPEkBWsTQ":1213522642776905878,"IeNMrHcJ":7864925214224202022,"KsIjEUSWmM":1261535489651013264,"eFXpZDmaM":-2664978007821504900,"oUigEHpZl":-3373930419742182294,"yHTPCCeuJ":-8692026517565594208},"stringDateField":"2006-06-22","stringDateTimeField":"1980-05-17T05:01:57Z","stringField":"hNawRlTShT","stringTimeField":"02:47:53.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":283,"numField":22.76945892696225,"stringDateField":"2006-06-22","stringDateTimeField":"1980-05-17T05:01:57Z","stringField":"hNawRlTShT","stringTimeField":"02:47:53.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4389,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4389,"uuid":"9e0a8a1e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lDop","gNnnz"],"boolField":false,"intField":56,"numField":-655.0175456843937,"objField":{"Nzllw":20932180029017106,"jtrIoGTzW":-4744794586216140805,"lnOb":-4813596907821067081,"pZoI":7098346695826507457,"rFQx":-2423015939540229966},"stringDateField":"1978-12-02","stringDateTimeField":"2011-05-08T09:53:44Z","stringField":"NGQddE","stringTimeField":"22:57:39.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":56,"numField":-655.0175456843937,"stringDateField":"1978-12-02","stringDateTimeField":"2011-05-08T09:53:44Z","stringField":"NGQddE","stringTimeField":"22:57:39.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4390,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4390,"uuid":"9e0a8a1e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["YqWXM","coUhW","DVxM","Blmll","hNmcekCPxJ","OilenSb","oecRjyQ","Sxgta","LbVQa","MsXDIQ"],"boolField":true,"intField":560,"numField":257.27529096937275,"objField":{"XWuexEL":3083880946316668770,"dcFQXzx":-3691251784497278330,"eVMBH":5577568300327471427,"kehhNhsWfh":-5981414159122196766,"lGeS":-5754504925852328479,"pznc":5973492116164008744,"wRByx":2936994163655159158},"stringDateField":"1994-12-22","stringDateTimeField":"2002-09-27T14:55:20Z","stringField":"wwEscHmMf","stringTimeField":"01:54:32.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":560,"numField":257.27529096937275,"stringDateField":"1994-12-22","stringDateTimeField":"2002-09-27T14:55:20Z","stringField":"wwEscHmMf","stringTimeField":"01:54:32.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4391,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4391,"uuid":"9e0a8a1e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["XPIo","sUpVIIv","FWEEdtyDAl","hnDMdI","TCXmHR"],"boolField":false,"intField":-925,"numField":372.42059989796815,"objField":{"Cwjo":-2365514315014021478,"DHdbdpMyHa":2476802329234048054,"FNpsXiLD":-3853984684774491287,"FdzCy":-4959256088638219161,"OZYWPMc":7228204958431102301,"TdSyg":4606214822686234060,"XoVlS":-2416039881054144982,"fTCRNDja":3587664558666901196,"qBFbpwU":3266149097100634439,"ulhVoFNpl":-35022006822121301},"stringDateField":"1990-11-28","stringDateTimeField":"1993-11-19T12:06:47Z","stringField":"qhNeEVMf","stringTimeField":"13:46:03.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-925,"numField":372.42059989796815,"stringDateField":"1990-11-28","stringDateTimeField":"1993-11-19T12:06:47Z","stringField":"qhNeEVMf","stringTimeField":"13:46:03.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4392,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4392,"uuid":"9e0a8a1e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["PsuGPlwp","ifCwuZ","rffBBl","FMrg"],"boolField":true,"intField":-351,"numField":-935.7626102498508,"objField":{"CrSQrtCfl":5590004641186712615,"MgupAUnft":-5848142877648581773,"RtgnywC":7841315781070938669,"UCKFizQ":3930227324308875005,"cciqgj":7566086237337464261,"eeemVg":-5160374298113597342,"hSjocBIxH":4158962089884375510,"jHgLlMgJ":-4615452701530892491,"kyEdAYmYh":-6441884094968284652,"sAtzo":7095241926277583488},"stringDateField":"1927-11-20","stringDateTimeField":"1912-08-20T14:19:49Z","stringField":"aJrTMlhO","stringTimeField":"22:47:35.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-351,"numField":-935.7626102498508,"stringDateField":"1927-11-20","stringDateTimeField":"1912-08-20T14:19:49Z","stringField":"aJrTMlhO","stringTimeField":"22:47:35.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4393,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4393,"uuid":"9e0a8a1e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["xRgkVMJTe","llaVipxi","FyrjgkK"],"boolField":true,"intField":252,"numField":-154.71048720218573,"objField":{"FwhH":6692357370297141800,"JVfms":-1007933410134146591,"QQUpBOSB":4268318056573246882,"ZKclknT":2813488749111369217},"stringDateField":"1910-08-27","stringDateTimeField":"1970-01-04T04:38:27Z","stringField":"eApgX","stringTimeField":"15:14:32.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":252,"numField":-154.71048720218573,"stringDateField":"1910-08-27","stringDateTimeField":"1970-01-04T04:38:27Z","stringField":"eApgX","stringTimeField":"15:14:32.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4394,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4394,"uuid":"9e0a8a1e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["sRYGLQi","wYBuJb","RpkdGh","PTrzG","RIPoT","ZnHN"],"boolField":true,"intField":-20,"numField":-931.7424057763066,"objField":{"TAbqJRPBH":-825679317604100372},"stringDateField":"1996-04-18","stringDateTimeField":"2016-07-07T07:13:43Z","stringField":"QedVmNg","stringTimeField":"17:54:59.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-20,"numField":-931.7424057763066,"stringDateField":"1996-04-18","stringDateTimeField":"2016-07-07T07:13:43Z","stringField":"QedVmNg","stringTimeField":"17:54:59.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4395,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4395,"uuid":"9e0a8a1e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CEsuKHRLR","cyXLQ","duaka","KOUlU"],"boolField":true,"intField":-800,"numField":57.556365882796,"objField":{"AjWX":5330945114402787938,"MlqIOdZYCK":4879303894369855655,"WNkIM":-3599470687095868395,"XgDPRskGS":-4884380774023897992,"arEuRnv":-7907201042302525279,"jyICFVxk":-9169568508276222967,"nMPTUYrkm":1533676381446317559,"tFmXA":4117416341981333102},"stringDateField":"1924-07-26","stringDateTimeField":"1980-08-30T16:32:06Z","stringField":"dgvbqLRHB","stringTimeField":"20:31:30.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-800,"numField":57.556365882796,"stringDateField":"1924-07-26","stringDateTimeField":"1980-08-30T16:32:06Z","stringField":"dgvbqLRHB","stringTimeField":"20:31:30.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4396,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4396,"uuid":"9e0a8a1e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KWYzb","EwjiNOBf"],"boolField":false,"intField":-463,"numField":546.7599457003882,"objField":{"JhjMVptT":7883787947457075955,"MQWJu":5462957874082459451,"cgnFjVAC":-7281193366559294429,"mZNVLi":-4509243345625494782},"stringDateField":"1923-08-10","stringDateTimeField":"1931-04-24T22:45:47Z","stringField":"jdVZON","stringTimeField":"04:05:11.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-463,"numField":546.7599457003882,"stringDateField":"1923-08-10","stringDateTimeField":"1931-04-24T22:45:47Z","stringField":"jdVZON","stringTimeField":"04:05:11.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4397,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4397,"uuid":"9e0a8a1e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NDIgXSWgPA","dsVeZoyrk","wlvwBXxuqq","XWqYQTA","mjKARJqDoR","UhgajmPX","HaCMQ","UDRQtakP","EXNyC"],"boolField":true,"intField":772,"numField":358.8534899894613,"objField":{"BVxP":-4542149838408706308,"MFvs":-6451569060119793209,"NFjb":-6344057382859964572,"PviDRsf":-7922653960013754212,"RDUPnTyXFn":-3241331836294607178,"VxuFhCH":-5764140110557675874,"fOLGsG":-4294080169320756555,"iazW":-1642322234824735565,"jBMuKgj":-5815649601537489629,"tKuDjKM":-2188797956895000208},"stringDateField":"1972-12-15","stringDateTimeField":"1918-08-22T08:14:53Z","stringField":"NNLy","stringTimeField":"12:52:05.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":772,"numField":358.8534899894613,"stringDateField":"1972-12-15","stringDateTimeField":"1918-08-22T08:14:53Z","stringField":"NNLy","stringTimeField":"12:52:05.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4398,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4398,"uuid":"9e0a8a1e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["sFQWaVYeCm","ouzEiH","HFlrS","ZcusJzbI","yscWXaubx","rOhNYG"],"boolField":false,"intField":-110,"numField":-932.4887252244116,"objField":{"Eldj":5105459295445958664,"LNqyNeW":-5968935879171374563,"TQPTLCQMR":-2881672908050310798},"stringDateField":"1937-07-21","stringDateTimeField":"1992-11-18T14:51:44Z","stringField":"ITqOEwkP","stringTimeField":"05:48:34.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-110,"numField":-932.4887252244116,"stringDateField":"1937-07-21","stringDateTimeField":"1992-11-18T14:51:44Z","stringField":"ITqOEwkP","stringTimeField":"05:48:34.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4399,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4399,"uuid":"9e0a8a1e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BwCWemq"],"boolField":false,"intField":371,"numField":-446.1286075406596,"objField":{"GpuLEI":-6333334629678386833,"LymxqYqVVm":6480190864892900550,"Mgbj":4412858791103279858,"RzZfiFj":-493128288087294634,"ZDzZ":4230746391598985334,"abMSgD":8429914114301042090,"btBrkjRs":-116424859464550429,"fSiSN":-285280066797214065,"kYZXgD":-8876346419943821345},"stringDateField":"1983-07-17","stringDateTimeField":"1904-02-11T03:41:11Z","stringField":"xAYHpfyP","stringTimeField":"00:21:39.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":371,"numField":-446.1286075406596,"stringDateField":"1983-07-17","stringDateTimeField":"1904-02-11T03:41:11Z","stringField":"xAYHpfyP","stringTimeField":"00:21:39.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4400,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4400,"uuid":"9e0a8a1e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["xFYHX"],"boolField":true,"intField":-469,"numField":619.4528974761615,"objField":{"ggXFvV":-5681338171714268639},"stringDateField":"1990-07-25","stringDateTimeField":"1997-08-16T13:12:58Z","stringField":"pNMx","stringTimeField":"13:28:35.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":-469,"numField":619.4528974761615,"stringDateField":"1990-07-25","stringDateTimeField":"1997-08-16T13:12:58Z","stringField":"pNMx","stringTimeField":"13:28:35.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4401,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4401,"uuid":"9e0a8a1e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["pGnbaXY"],"boolField":true,"intField":509,"numField":-936.2311352292224,"objField":{"ANUIqB":8169155290814189142,"VCQPLTr":5573611326141805891,"ivIuEplfrg":-8840928495916754906},"stringDateField":"2011-04-17","stringDateTimeField":"1966-06-15T10:46:01Z","stringField":"CvEeD","stringTimeField":"16:34:28.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763806Z","intField":509,"numField":-936.2311352292224,"stringDateField":"2011-04-17","stringDateTimeField":"1966-06-15T10:46:01Z","stringField":"CvEeD","stringTimeField":"16:34:28.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4402,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4402,"uuid":"9e0a8a1f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rHjpEOzHCG","whQpWnq","rTtVOcHp","sTbRwdzy","xthAQM","fCaXsAcm","pGlYqLpy","gnoyfLDn","rYbx"],"boolField":false,"intField":368,"numField":-507.53191436079646,"objField":{"mGPSTlt":-6208973382853476628},"stringDateField":"1986-11-06","stringDateTimeField":"1959-01-31T10:28:58Z","stringField":"KXPKt","stringTimeField":"20:03:50.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":368,"numField":-507.53191436079646,"stringDateField":"1986-11-06","stringDateTimeField":"1959-01-31T10:28:58Z","stringField":"KXPKt","stringTimeField":"20:03:50.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4403,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4403,"uuid":"9e0a8a1f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["TtfSQ","hDRZd","Nucccsq","AaOGM","EjDeJa","fqMoM","xZOshdfYBw"],"boolField":true,"intField":-101,"numField":552.4252278632284,"objField":{"SgVwXzO":3785638547797912134,"ZadgUA":-1196210262540381748},"stringDateField":"1968-01-19","stringDateTimeField":"1992-06-25T14:33:01Z","stringField":"xiElk","stringTimeField":"03:46:54.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-101,"numField":552.4252278632284,"stringDateField":"1968-01-19","stringDateTimeField":"1992-06-25T14:33:01Z","stringField":"xiElk","stringTimeField":"03:46:54.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4404,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4404,"uuid":"9e0a8a1f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DSzqKr"],"boolField":false,"intField":769,"numField":-275.7610619335924,"objField":{"CnrG":-2121449968272299467,"Qozx":-7159380775249816964,"RQRLBwupi":-689571527434156699,"ViFAa":3034393051205787781,"XrXaADfxVf":7596176989495667730,"ZNXLVdYDe":7232241571798691865,"bhFPaApvY":-6615933924281416922,"jTSoGcALU":1487699714654610109,"tzVXLtSJDj":5379703338747908280,"wTXMBrGLQ":243704311815934916},"stringDateField":"1990-07-03","stringDateTimeField":"1952-03-12T00:48:40Z","stringField":"qZmj","stringTimeField":"16:38:57.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":769,"numField":-275.7610619335924,"stringDateField":"1990-07-03","stringDateTimeField":"1952-03-12T00:48:40Z","stringField":"qZmj","stringTimeField":"16:38:57.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4405,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4405,"uuid":"9e0a8a1f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["PdkTkeT"],"boolField":true,"intField":250,"numField":-154.8123396116403,"objField":{"DFGFAFB":5616134383333173205,"EmBOCyUbFj":-7639653065643048327,"FuhyZQUd":-7412773765438158643,"YMTzcFiKH":8268728968289220039,"hUhnfBL":-4810382882919135516,"hgvYEZXOJ":2010408078735775513,"idAN":578243926715297714,"taiq":2426364393831887059,"zKKigr":-4323724693264141425},"stringDateField":"1948-06-19","stringDateTimeField":"1919-09-10T08:51:34Z","stringField":"fwbKejmYK","stringTimeField":"23:33:51.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":250,"numField":-154.8123396116403,"stringDateField":"1948-06-19","stringDateTimeField":"1919-09-10T08:51:34Z","stringField":"fwbKejmYK","stringTimeField":"23:33:51.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4406,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4406,"uuid":"9e0a8a1f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["sgTRJvkH","vojt","GLstFPsnVh","yZjcWXGQ"],"boolField":true,"intField":815,"numField":-322.1722876677742,"objField":{"VqqZMix":3864394394842076750,"bmvoQF":1391704947788785246,"dNgYLdtpj":-3304867031627683721,"mCJcHFaLOW":-6057081631100487758,"pfCcTp":-8191163171497245351},"stringDateField":"1967-11-05","stringDateTimeField":"1947-03-05T17:53:22Z","stringField":"heSD","stringTimeField":"07:12:22.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":815,"numField":-322.1722876677742,"stringDateField":"1967-11-05","stringDateTimeField":"1947-03-05T17:53:22Z","stringField":"heSD","stringTimeField":"07:12:22.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4407,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4407,"uuid":"9e0a8a1f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["bvkgJPmD","fGQnlz","AFdiAfwz","SSXNhV","XkOlrHgcc","fJBMo"],"boolField":false,"intField":-553,"numField":897.4756513139758,"objField":{"GvOqi":-1508152558394689636,"OkLBuNMQRP":905703626579431702,"eZgY":2468484175588938202,"epIAf":-1890315271222349805,"gLpdVN":-755869000006640129,"jcahv":-7450334705316037283,"orwmv":-1506834358952201849},"stringDateField":"1921-09-12","stringDateTimeField":"2018-01-01T18:51:56Z","stringField":"JaxAV","stringTimeField":"15:47:41.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-553,"numField":897.4756513139758,"stringDateField":"1921-09-12","stringDateTimeField":"2018-01-01T18:51:56Z","stringField":"JaxAV","stringTimeField":"15:47:41.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4408,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4408,"uuid":"9e0a8a1f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["WmQqJj","MaNEf","ujsBXEXC","NqUbpjfj","qEzzV","Nuvg"],"boolField":false,"intField":-768,"numField":249.02777429061217,"objField":{"CFwWxFziC":8119321713040722450,"GRZLIvDYL":8663350232318679256,"LMYU":-3042207703932425419,"OqePhxmSD":-4017405064315343287,"frdwXih":5125223438681102616,"gDoucbJX":-5543569557619610932,"mOoODE":-104816695099990475,"uBuwNeij":-8336435484392518771,"uEChH":-373216220559686225},"stringDateField":"1954-04-12","stringDateTimeField":"2011-05-07T06:52:25Z","stringField":"tEpQz","stringTimeField":"04:48:37.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-768,"numField":249.02777429061217,"stringDateField":"1954-04-12","stringDateTimeField":"2011-05-07T06:52:25Z","stringField":"tEpQz","stringTimeField":"04:48:37.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4409,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4409,"uuid":"9e0a8a1f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["mfSWTSXq","Lblmn"],"boolField":false,"intField":948,"numField":-274.0130708037738,"objField":{"CRIxq":5485956896215637645,"DKYdiOA":-1902721227989208280,"JKSIqDzBA":-7911213061242275416,"kDfLgq":-1496236261349475781,"roitEkp":-6851186873940602568},"stringDateField":"1923-03-05","stringDateTimeField":"1908-05-12T18:40:27Z","stringField":"IdiPcGNPTR","stringTimeField":"13:45:28.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":948,"numField":-274.0130708037738,"stringDateField":"1923-03-05","stringDateTimeField":"1908-05-12T18:40:27Z","stringField":"IdiPcGNPTR","stringTimeField":"13:45:28.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4410,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4410,"uuid":"9e0a8a1f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["UHALH","txRMYBsk","PdFNGKNj","IMAzDxcNKi","ORdUYIrP","FQiw","rpyaP","bAgNJu","XcMnR"],"boolField":false,"intField":913,"numField":-853.8327593752679,"objField":{"QvtHvNGz":-3558257032512416737,"SpdLSOdEN":-7861534052433205627,"amHgIkUe":3427499514521712340,"diHOkYkDA":4431008107814903309,"qAtIoBNj":3575406819603919960,"sBcKEaCd":7773528647437702448,"vHlutKga":6112354906472589758,"vXSbXGWcSb":5555244133311673597,"wpLATc":-3228481604015952388},"stringDateField":"1955-07-24","stringDateTimeField":"1922-06-18T18:36:04Z","stringField":"hpsoqbugRL","stringTimeField":"00:14:23.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":913,"numField":-853.8327593752679,"stringDateField":"1955-07-24","stringDateTimeField":"1922-06-18T18:36:04Z","stringField":"hpsoqbugRL","stringTimeField":"00:14:23.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4411,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4411,"uuid":"9e0a8a1f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["EGiLR","eHFlGtjdCI","mimBU","POhwlNLvS","dmpVqKo","hLMUfaoHJ","SuBU"],"boolField":true,"intField":-972,"numField":-553.6332248853745,"objField":{"YwCEV":8218540892056331374,"bEgQM":-4046022743958538033},"stringDateField":"2018-06-22","stringDateTimeField":"1993-09-29T23:52:10Z","stringField":"omAKGc","stringTimeField":"04:45:36.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-972,"numField":-553.6332248853745,"stringDateField":"2018-06-22","stringDateTimeField":"1993-09-29T23:52:10Z","stringField":"omAKGc","stringTimeField":"04:45:36.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4412,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4412,"uuid":"9e0a8a1f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["WAynHSLjxy","DYrVZn"],"boolField":true,"intField":-389,"numField":-748.8694203290455,"objField":{"CtxG":7598510296240151568,"FXBmRGNAIO":6193785818486045712,"IDdbJuQU":-7965295376514463538,"XDTRhYbr":1662842440688421291,"ehNymLPV":4195227268838914419,"lGTFdXH":-5176209146610661525,"rxzbej":-5503750130239574887,"vJfSwNMy":-5840044130606191401},"stringDateField":"1910-03-02","stringDateTimeField":"1928-08-06T07:02:02Z","stringField":"TxwVMCi","stringTimeField":"02:57:33.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-389,"numField":-748.8694203290455,"stringDateField":"1910-03-02","stringDateTimeField":"1928-08-06T07:02:02Z","stringField":"TxwVMCi","stringTimeField":"02:57:33.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4413,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4413,"uuid":"9e0a8a1f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["MarwBB","iUDkmbEK","MQYl","FAoHH","OYVCwoOECQ","IlXF","XQxryFC","MYEzPyncZ","Otcj"],"boolField":true,"intField":-905,"numField":-711.4078533189268,"objField":{"UeyhGdxHD":4690562927543738679,"sPdHkV":-3800560664105310803,"zCjrWHwK":7972408428381728448},"stringDateField":"1932-12-26","stringDateTimeField":"1984-07-20T03:45:27Z","stringField":"DobIEMXh","stringTimeField":"17:08:55.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-905,"numField":-711.4078533189268,"stringDateField":"1932-12-26","stringDateTimeField":"1984-07-20T03:45:27Z","stringField":"DobIEMXh","stringTimeField":"17:08:55.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4414,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4414,"uuid":"9e0a8a1f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["HgYaRtQA","YuNI","SzSDk","vzXkrO","KjVk","QnGSYJy"],"boolField":false,"intField":392,"numField":756.0909033344183,"objField":{"CPWk":2514282226986788718,"EgSibKBCJn":5908371289916657830,"MIYyGo":7803443386837260871,"OzlWKLbS":-2102817524183805088,"VJjK":-5356932882468400939,"ehkxLGgHec":-4428965056521324584,"jYIbqnX":3665550179433694924,"kayUHWp":8038009489858908888},"stringDateField":"1908-01-06","stringDateTimeField":"1977-11-06T12:54:49Z","stringField":"WDHw","stringTimeField":"10:09:17.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":392,"numField":756.0909033344183,"stringDateField":"1908-01-06","stringDateTimeField":"1977-11-06T12:54:49Z","stringField":"WDHw","stringTimeField":"10:09:17.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4415,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4415,"uuid":"9e0a8a1f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uzMo","PDWaIBWpl","nonEdgTXDj","eUGa","lbEkGRbYR","hqoDrb","qErbmi","qZDULraboB","TxXngSPEvu","TZNY"],"boolField":true,"intField":868,"numField":102.79762975459894,"objField":{"UKGRvfriI":5989247208663952853,"dMQSF":7636804357875239008,"eDliKh":5698623107948825420,"ksLVi":-6514914091405700251,"nmmQuP":7219748748141885282,"vCEj":8835275298207222027},"stringDateField":"1954-09-09","stringDateTimeField":"1908-01-02T23:40:17Z","stringField":"plvQZ","stringTimeField":"03:09:22.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":868,"numField":102.79762975459894,"stringDateField":"1954-09-09","stringDateTimeField":"1908-01-02T23:40:17Z","stringField":"plvQZ","stringTimeField":"03:09:22.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4416,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4416,"uuid":"9e0a8a1f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["TAvzuLPe","GqxNtOD","YnqjnZNWcq","WzaFFB","HEYxQtJ","JXAoFKYd","TFYhv","FHRcuvd"],"boolField":false,"intField":-432,"numField":-109.79110072085486,"objField":{"CDHnQJV":-3023837120387263061,"OOQGEroLa":1838019122336853890,"byYzgnW":-3412966393183060685},"stringDateField":"2011-03-28","stringDateTimeField":"1924-11-06T03:20:20Z","stringField":"TtzObY","stringTimeField":"17:59:25.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-432,"numField":-109.79110072085486,"stringDateField":"2011-03-28","stringDateTimeField":"1924-11-06T03:20:20Z","stringField":"TtzObY","stringTimeField":"17:59:25.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4417,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4417,"uuid":"9e0a8a1f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IiJCGssQXU","tnhR"],"boolField":false,"intField":-909,"numField":387.348527788224,"objField":{"AGQLLswLxH":3895838883293892928,"IDKghuoSS":1360585813984148238,"NkmlXcr":2233764223060482904,"PPhwqSMPoH":322168333499686919,"hzxJ":-5449921052206090948},"stringDateField":"1942-01-01","stringDateTimeField":"1929-10-27T09:25:24Z","stringField":"irGlL","stringTimeField":"10:30:13.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763807Z","intField":-909,"numField":387.348527788224,"stringDateField":"1942-01-01","stringDateTimeField":"1929-10-27T09:25:24Z","stringField":"irGlL","stringTimeField":"10:30:13.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4418,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4418,"uuid":"9e0a8a20-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DiNTxrgery","nAfrUqz","VnqMTR","klUMU","cdOc"],"boolField":true,"intField":526,"numField":-406.5661957322586,"objField":{"IpODm":3851313017870121381,"gPLfNKeO":1943015767012895873,"iiKvP":1254779748126329983,"kgxihCvt":-8370927786979156263},"stringDateField":"1979-08-26","stringDateTimeField":"1921-03-11T16:15:18Z","stringField":"lpSj","stringTimeField":"01:05:08.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":526,"numField":-406.5661957322586,"stringDateField":"1979-08-26","stringDateTimeField":"1921-03-11T16:15:18Z","stringField":"lpSj","stringTimeField":"01:05:08.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4419,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4419,"uuid":"9e0a8a20-5655-11ee-8401-675ed0f8e89b"},"arrayField":["bJBaTr","XfYuf","aYXBvVKfj","hqwgIK","hsToqyK","sOtw","NCltmIz","CTBq","dOTFy"],"boolField":true,"intField":690,"numField":-89.28073958424964,"objField":{"CAWBLZs":-8620372336902428360,"HHdPzzlL":-2595679516507681008,"LNGNe":-3852581250334142987,"ekNrjz":1681521839011682815,"jEbN":1924335438810383397,"pcYFwMyYV":388845733757095706,"vklzx":-4679780882263590790},"stringDateField":"1930-06-22","stringDateTimeField":"2003-03-19T07:33:39Z","stringField":"qmdfUJl","stringTimeField":"13:12:12.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":690,"numField":-89.28073958424964,"stringDateField":"1930-06-22","stringDateTimeField":"2003-03-19T07:33:39Z","stringField":"qmdfUJl","stringTimeField":"13:12:12.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4420,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4420,"uuid":"9e0a8a20-5655-11ee-8801-675ed0f8e89b"},"arrayField":["UCpdI","QaFTt","lGYHd","uQyCzAg","psKVrQ","MZuabB","aZOtB","efQuDeczcX"],"boolField":false,"intField":693,"numField":-967.6083625818432,"objField":{"XKIZPLnp":-2561359252289971038},"stringDateField":"2019-06-27","stringDateTimeField":"2009-04-25T00:32:54Z","stringField":"RuYP","stringTimeField":"00:28:01.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":693,"numField":-967.6083625818432,"stringDateField":"2019-06-27","stringDateTimeField":"2009-04-25T00:32:54Z","stringField":"RuYP","stringTimeField":"00:28:01.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4421,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4421,"uuid":"9e0a8a20-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["rkmfZReBx","HehbaUbUmh","BFyePSZUT","LQXHwziTaK","fCUdxKDh"],"boolField":true,"intField":144,"numField":621.3422322497704,"objField":{"ArYm":3032180761837081046,"RlFlGcgV":18586325473923137,"SOtQt":7737479114739945417,"ZsAFMIk":9045055519574542086,"aCkA":-3661101816158525329,"iYvZsYdjH":7829722703975678658,"lOSaecRmg":-2841439538449953114,"mSrZunL":-7193718274790024511,"uoViYgUji":-7092524634695984426},"stringDateField":"1971-12-20","stringDateTimeField":"1921-05-30T11:16:17Z","stringField":"shOZUBCvqJ","stringTimeField":"16:29:03.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":144,"numField":621.3422322497704,"stringDateField":"1971-12-20","stringDateTimeField":"1921-05-30T11:16:17Z","stringField":"shOZUBCvqJ","stringTimeField":"16:29:03.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4422,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4422,"uuid":"9e0a8a20-5655-11ee-9001-675ed0f8e89b"},"arrayField":["MVksXLiSCn","CEJP","qTdzduP","VfoJpPvW","Kibhf"],"boolField":true,"intField":-430,"numField":-276.6584016170232,"objField":{"lWvx":-4664692353549020540},"stringDateField":"1988-03-02","stringDateTimeField":"1956-04-29T11:28:14Z","stringField":"IhpjjHhP","stringTimeField":"23:53:53.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":-430,"numField":-276.6584016170232,"stringDateField":"1988-03-02","stringDateTimeField":"1956-04-29T11:28:14Z","stringField":"IhpjjHhP","stringTimeField":"23:53:53.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4423,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4423,"uuid":"9e0a8a20-5655-11ee-9401-675ed0f8e89b"},"arrayField":["HRLRv","jXtmCJdAiy","zsDLyCP","zahe","KfVx","URJDCT","hZsjuha","MYOBBUCzp","FuPznX","yJYNqKSEr"],"boolField":true,"intField":923,"numField":-49.31965872026611,"objField":{"EnHFCEoqJb":1350526890721205991,"KGXasmDRXz":3423466069366954111,"bHGVMOvU":-6020923598146575180},"stringDateField":"1901-06-22","stringDateTimeField":"2001-09-24T09:07:31Z","stringField":"tnJzs","stringTimeField":"00:03:46.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":923,"numField":-49.31965872026611,"stringDateField":"1901-06-22","stringDateTimeField":"2001-09-24T09:07:31Z","stringField":"tnJzs","stringTimeField":"00:03:46.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4424,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4424,"uuid":"9e0a8a20-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IaRc","XtvRZgQ"],"boolField":true,"intField":396,"numField":700.4091856528647,"objField":{"HkWxSsRbE":1536248213440937101,"IrOIt":-2645218516468694666,"NyoUkHjy":-1756419649615039866,"achDYL":8717513261050128652,"loZXXv":2429086152781333092,"zQhzaMHRD":-513091592150889250},"stringDateField":"1948-05-24","stringDateTimeField":"2010-06-01T18:44:26Z","stringField":"FCGP","stringTimeField":"00:11:01.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":396,"numField":700.4091856528647,"stringDateField":"1948-05-24","stringDateTimeField":"2010-06-01T18:44:26Z","stringField":"FCGP","stringTimeField":"00:11:01.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4425,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4425,"uuid":"9e0a8a20-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["vwNIM","VKtQEwF","kxgb","LTTOMn","PVGWBFnX","cbdq","oNqRplrEZW"],"boolField":true,"intField":-189,"numField":901.139763589371,"objField":{"BxkuZvlv":-697601973864935490,"DxCEO":-6853739903116082915,"EzvhB":-1395297141210123237,"FwXn":3840139783586144780,"iFjMjJH":4067612361018767849,"jEcgzX":-993432395343028077,"poaRTcz":3715834529129869053,"rcgzj":1038055888543228559,"wSJgJY":-7333900705967451376},"stringDateField":"2020-10-15","stringDateTimeField":"1949-10-30T10:01:49Z","stringField":"ntNUItulb","stringTimeField":"15:41:56.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":-189,"numField":901.139763589371,"stringDateField":"2020-10-15","stringDateTimeField":"1949-10-30T10:01:49Z","stringField":"ntNUItulb","stringTimeField":"15:41:56.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4426,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4426,"uuid":"9e0a8a20-5655-11ee-a001-675ed0f8e89b"},"arrayField":["zSxKaK","xjmDlG","NXujVv","xEoleTliLM","jbsyU","WfigT","RWDJv","QOpBKlQL"],"boolField":true,"intField":821,"numField":-991.0714624297696,"objField":{"NuIiIvLrAT":-8684301692272323424,"XaUS":-7266521826900671512,"vIVOSQGIN":-6877835493937403517},"stringDateField":"1937-05-07","stringDateTimeField":"1994-10-19T23:22:17Z","stringField":"dGvwe","stringTimeField":"13:03:08.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":821,"numField":-991.0714624297696,"stringDateField":"1937-05-07","stringDateTimeField":"1994-10-19T23:22:17Z","stringField":"dGvwe","stringTimeField":"13:03:08.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4427,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4427,"uuid":"9e0a8a20-5655-11ee-a401-675ed0f8e89b"},"arrayField":["vGJiF","SpuhTHlT","yvitwiPUMN","irseTjTsTN","AiDAC","ZRNrlFzl","jtSMQ","CcwwtGIc","FryRCCT","ArvzBX"],"boolField":true,"intField":381,"numField":-770.1638868284284,"objField":{"HTuXS":-6875357663692374359,"IzIqxw":-6090359778335894798,"JaMrytlgVm":-1587032497936182013,"MRNQ":-1271849768246250203,"SmmYz":5637589670384769055,"fVOWvmLkD":-508660943535510467,"gHvNaGb":-6382012338338936430,"jpjHfT":4403667791228256819,"rJYgYGmj":6193753476753579899,"yrTMf":9168255942864257437},"stringDateField":"1936-11-24","stringDateTimeField":"1943-06-23T07:20:27Z","stringField":"Uqwcpf","stringTimeField":"06:49:56.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":381,"numField":-770.1638868284284,"stringDateField":"1936-11-24","stringDateTimeField":"1943-06-23T07:20:27Z","stringField":"Uqwcpf","stringTimeField":"06:49:56.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4428,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4428,"uuid":"9e0a8a20-5655-11ee-a801-675ed0f8e89b"},"arrayField":["MhadBGEdrt","kRoON","MhWgInnA","jjHc","amGOH","FZkux","iwotAlgZHa","WEtEL","xrcgbIRKXY","GxSc"],"boolField":false,"intField":-10,"numField":-630.7047611247759,"objField":{"TQFW":3646166651231055188,"nXMS":-6415578331134963165,"nsDSgqXOE":-3847669525256879804},"stringDateField":"1972-09-24","stringDateTimeField":"1943-02-04T14:11:33Z","stringField":"gjRbdirvWc","stringTimeField":"01:05:37.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":-10,"numField":-630.7047611247759,"stringDateField":"1972-09-24","stringDateTimeField":"1943-02-04T14:11:33Z","stringField":"gjRbdirvWc","stringTimeField":"01:05:37.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4429,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4429,"uuid":"9e0a8a20-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["toxXlRK","icoRSwGqY","SybYSXZYQs","pNRylCuYVn","UdlbMjm","tjUfME","XvLMVNpdA","wOyX","bmCOv","mdJvnQI"],"boolField":false,"intField":467,"numField":440.4150292451776,"objField":{"GDCA":6836466966481556790,"NDDAyMFCd":8567207085043296151,"QOMn":5333183558355531762,"TpuK":4471416546351450227,"otzosj":2997644057193482864},"stringDateField":"1936-11-17","stringDateTimeField":"1960-10-23T22:48:37Z","stringField":"XDqBMn","stringTimeField":"11:32:36.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":467,"numField":440.4150292451776,"stringDateField":"1936-11-17","stringDateTimeField":"1960-10-23T22:48:37Z","stringField":"XDqBMn","stringTimeField":"11:32:36.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4430,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4430,"uuid":"9e0a8a20-5655-11ee-b001-675ed0f8e89b"},"arrayField":["grEesYJuKB","WcHGKS","jdXGdPtNvv","MfxYPKiw","IxHZaxg"],"boolField":false,"intField":547,"numField":-478.6969948142109,"objField":{"MjDPSFberM":5419806172409769225,"YVbK":-1568851462040895065,"YVeHauXOhH":3780751551625767131,"nwnjD":-3936533738133649491,"rqnh":9009312362472654987,"swIJe":-2118412525097220994},"stringDateField":"1928-05-15","stringDateTimeField":"1989-03-14T22:20:22Z","stringField":"tpFHGLruo","stringTimeField":"12:20:21.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":547,"numField":-478.6969948142109,"stringDateField":"1928-05-15","stringDateTimeField":"1989-03-14T22:20:22Z","stringField":"tpFHGLruo","stringTimeField":"12:20:21.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4431,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4431,"uuid":"9e0a8a20-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rAhBd","AYsWX","rHsLXn","eIqNJFJmt","QDAIFel","BFtXQe","FRVEyBaKGC","jIJo","AJcsRjVNOA"],"boolField":true,"intField":165,"numField":22.06842901878936,"objField":{"MEoAXG":-6245736467880505547,"RECPRKm":-7091275009978092321,"VBjvVGj":5443607124547886260,"pYyssm":7949218512516471458},"stringDateField":"2023-04-09","stringDateTimeField":"1943-09-16T09:42:51Z","stringField":"qVSpg","stringTimeField":"01:27:14.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":165,"numField":22.06842901878936,"stringDateField":"2023-04-09","stringDateTimeField":"1943-09-16T09:42:51Z","stringField":"qVSpg","stringTimeField":"01:27:14.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4432,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4432,"uuid":"9e0a8a20-5655-11ee-b801-675ed0f8e89b"},"arrayField":["hJOXzT","gvPRh","wrBmBQ","PdpJ","UTIHcjKviM"],"boolField":false,"intField":460,"numField":-547.4473108337752,"objField":{"EoQiCui":2286204272383964763,"GwxFuRNkwf":-8386601518357650301,"KVIrrTnJQt":-7038710125331168226,"RICFiVKD":6244323860999060087,"UEWt":2322325080752282602,"UiFpZhGiKh":2800590206013360138,"XgloPSYWY":-7536655879321164517,"qvzILtlErN":-4211733473234254226},"stringDateField":"2019-09-04","stringDateTimeField":"1944-02-03T15:34:49Z","stringField":"mYrHRaMoIS","stringTimeField":"09:17:04.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":460,"numField":-547.4473108337752,"stringDateField":"2019-09-04","stringDateTimeField":"1944-02-03T15:34:49Z","stringField":"mYrHRaMoIS","stringTimeField":"09:17:04.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4433,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4433,"uuid":"9e0a8a20-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["vyLssJB","KYnIvojpfd"],"boolField":false,"intField":188,"numField":-341.872327028065,"objField":{"HCpKbkx":-4264036722682453500,"UDbcCaEIj":3240544639859382388,"UEiuLCxR":-3305000980202517481,"dfSWiYo":4512028357537241415,"kyuFp":8629931300131527788,"uwklE":3093347116748442964,"xnVyG":3338828214761252671,"yrLPhmi":-7340907141866078018},"stringDateField":"2006-09-15","stringDateTimeField":"1941-03-27T15:39:13Z","stringField":"gANB","stringTimeField":"18:35:19.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763808Z","intField":188,"numField":-341.872327028065,"stringDateField":"2006-09-15","stringDateTimeField":"1941-03-27T15:39:13Z","stringField":"gANB","stringTimeField":"18:35:19.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4434,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4434,"uuid":"9e0a8a21-5655-11ee-8001-675ed0f8e89b"},"arrayField":["jfjueCzLq","RkIxsZuOx","PfusEzH","oJGHr","kaRThxQSjV","sHDUvg","QhIyNjw","fRkJI","YqUcRCKXML","RJwecw"],"boolField":false,"intField":-838,"numField":-844.7820762125018,"objField":{"DBVha":8686768634219473428,"DKeKPwkB":3230293487389980631,"IwpQYSf":-919688674153502878,"XipE":-777458961269368281,"hDIT":1712644851789187912,"lnQdMnpXfi":-1068181483760572119,"nbzINW":5286629625297588335},"stringDateField":"2008-11-24","stringDateTimeField":"1953-10-10T15:01:25Z","stringField":"SzFevso","stringTimeField":"12:26:16.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-838,"numField":-844.7820762125018,"stringDateField":"2008-11-24","stringDateTimeField":"1953-10-10T15:01:25Z","stringField":"SzFevso","stringTimeField":"12:26:16.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4435,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4435,"uuid":"9e0a8a21-5655-11ee-8401-675ed0f8e89b"},"arrayField":["wvgs","uXFz","DKPOXJDb","YuPvtxjrmS"],"boolField":false,"intField":-754,"numField":392.2522078531874,"objField":{"DlgaQEDgyH":2902809746479514472,"JjdAHs":9120981115780155232,"QoRwxgQEng":4949288515314912863,"caBRYXjuu":-7493561613634180469,"guTAmZLFl":3968753260701485852,"pnMR":5774955536145951213},"stringDateField":"1948-01-22","stringDateTimeField":"1991-07-16T18:49:36Z","stringField":"QTCe","stringTimeField":"15:57:43.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-754,"numField":392.2522078531874,"stringDateField":"1948-01-22","stringDateTimeField":"1991-07-16T18:49:36Z","stringField":"QTCe","stringTimeField":"15:57:43.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4436,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4436,"uuid":"9e0a8a21-5655-11ee-8801-675ed0f8e89b"},"arrayField":["zklNq","zLiqnlRCs","pSfBPT","vgQnHKKO","oJiZgSHEIZ","HbNVCFlLy","ENwn","wKsTwA"],"boolField":true,"intField":-662,"numField":246.2785827417431,"objField":{"JiaYLHpjA":-2936516278050162489,"JlhtbkR":-9037708708618083519,"PIqZXX":-4871883739844762759,"RuPuAP":-22236685019094803,"SqHokUxt":471115122287326919,"YuUS":-8624604204911191947,"ZLXfsZlDe":-825639849120404354,"kvVXt":-2136601495115616677,"yxHHSkeoLn":-3985503962601718549},"stringDateField":"1988-04-22","stringDateTimeField":"2019-11-06T18:26:00Z","stringField":"UOicM","stringTimeField":"11:48:53.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-662,"numField":246.2785827417431,"stringDateField":"1988-04-22","stringDateTimeField":"2019-11-06T18:26:00Z","stringField":"UOicM","stringTimeField":"11:48:53.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4437,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4437,"uuid":"9e0a8a21-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["vBdShvRm"],"boolField":false,"intField":-324,"numField":666.4836534451089,"objField":{"ETsFd":-4140157103915553857,"LpFHti":-479577379713434914,"OEhc":4859338772916604616,"OfdYBeGRyn":2895278537983715315,"PKHdJZ":7632192767308042643,"RRxuQJMQk":-1290525371508589155,"SUOjPWDNi":8259681290143659953,"XzwHipd":6528313717472124786,"cNELOlKQb":5750252356169310939,"gXjmLszQF":7999866210309273991},"stringDateField":"2017-07-03","stringDateTimeField":"1971-12-04T19:12:36Z","stringField":"Wzkf","stringTimeField":"05:13:53.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-324,"numField":666.4836534451089,"stringDateField":"2017-07-03","stringDateTimeField":"1971-12-04T19:12:36Z","stringField":"Wzkf","stringTimeField":"05:13:53.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4438,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4438,"uuid":"9e0a8a21-5655-11ee-9001-675ed0f8e89b"},"arrayField":["KDafXdy","MkXesdffOM","VcqkH","nWryGnX","XqlLTEfno"],"boolField":true,"intField":-610,"numField":-908.2292992042004,"objField":{"ALGZ":-6455123928289496096,"RHQrPLLI":1388236114424927511,"RdjHr":-6924709849479682711,"XmzAOa":8772153851030057073,"ahMq":-245040606882190778,"fnWRsrjaRE":-307286985710526452,"xbKbJHO":-5523288431363254920},"stringDateField":"1968-10-11","stringDateTimeField":"1944-07-01T11:18:21Z","stringField":"YKLk","stringTimeField":"12:38:48.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-610,"numField":-908.2292992042004,"stringDateField":"1968-10-11","stringDateTimeField":"1944-07-01T11:18:21Z","stringField":"YKLk","stringTimeField":"12:38:48.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4439,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4439,"uuid":"9e0a8a21-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ysIltnqGpf","mDnXl","TxRstrn","MIwZTYO","ARIgPO","BTdHAmKg","gMogoRT","dMNeM"],"boolField":false,"intField":-395,"numField":-576.1948650186648,"objField":{"CeuiIDDesz":-4990094050471694371,"FIXJCiuqHU":7639167009125544782,"XDxrohLb":-3634012243566835632},"stringDateField":"1990-09-24","stringDateTimeField":"1953-02-02T13:35:19Z","stringField":"KMoOtsFdI","stringTimeField":"13:37:57.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-395,"numField":-576.1948650186648,"stringDateField":"1990-09-24","stringDateTimeField":"1953-02-02T13:35:19Z","stringField":"KMoOtsFdI","stringTimeField":"13:37:57.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4440,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4440,"uuid":"9e0a8a21-5655-11ee-9801-675ed0f8e89b"},"arrayField":["YjWNwvWE","aluQsRzbs","kmdcQkN","qAHyRj","EnRTMakZFv"],"boolField":false,"intField":-822,"numField":-169.20955993217635,"objField":{"PFawpWXzQO":-8881989758199431687,"VYaMYQG":-5932420717895642152,"aoGz":-126299780286602909,"biEBlG":7363990134725135776,"ePAt":4991280948824233569,"gkbVZLxw":9183464706332189446,"nkIjnuDU":-1412167359280046716,"ycSoxZy":7940504165757945076},"stringDateField":"1983-09-13","stringDateTimeField":"2023-12-11T03:49:27Z","stringField":"VlbsAEU","stringTimeField":"03:21:52.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-822,"numField":-169.20955993217635,"stringDateField":"1983-09-13","stringDateTimeField":"2023-12-11T03:49:27Z","stringField":"VlbsAEU","stringTimeField":"03:21:52.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4441,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4441,"uuid":"9e0a8a21-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["ABus","qwHugL","TyWo","dslepTtlv","IlEBYSS","PzBwAluig"],"boolField":false,"intField":-793,"numField":-431.0258682284748,"objField":{"DQHw":-4473033904900602337},"stringDateField":"1937-09-19","stringDateTimeField":"1996-09-08T00:51:24Z","stringField":"cizIYUDb","stringTimeField":"23:25:03.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-793,"numField":-431.0258682284748,"stringDateField":"1937-09-19","stringDateTimeField":"1996-09-08T00:51:24Z","stringField":"cizIYUDb","stringTimeField":"23:25:03.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4442,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4442,"uuid":"9e0a8a21-5655-11ee-a001-675ed0f8e89b"},"arrayField":["MpzoWBncv","elPxuvlu","HiRKIhSAs","RoTiFgHvcG"],"boolField":false,"intField":-677,"numField":-323.2039094131265,"objField":{"RsEJUqdew":-8139205684212587499,"VjtzTn":-4546013144610005011,"eTHnAS":-1423567439199861878,"iHbFaOIYp":-6681286894062552900,"yZAgfEHtTu":-7553254905288614318},"stringDateField":"1903-03-01","stringDateTimeField":"1968-04-30T16:07:39Z","stringField":"GsoV","stringTimeField":"05:28:31.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-677,"numField":-323.2039094131265,"stringDateField":"1903-03-01","stringDateTimeField":"1968-04-30T16:07:39Z","stringField":"GsoV","stringTimeField":"05:28:31.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4443,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4443,"uuid":"9e0a8a21-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CUZuqTRs","vgwf","RmeuPQYGRd","zGNhZg","srNQzJbswl","WSaNr","nKwTqeeX"],"boolField":true,"intField":784,"numField":328.8473275571371,"objField":{"DBxn":8802381431938211265,"FsPYCFlN":1627748472775833425,"MwbqNvgDf":-1100927363008542670,"QxRhXPQJi":401073352941787327,"TyAaWh":-2295615556379343253,"XwubVA":-1088513845407009892,"YIbLhZrpi":3888965626548828163,"mMBkuMYmm":-3723107895882623422,"oDvg":4601644627874688527,"rLuV":-2496124066632699581},"stringDateField":"1904-08-26","stringDateTimeField":"1975-03-11T05:50:59Z","stringField":"DahQfUPvd","stringTimeField":"03:53:54.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":784,"numField":328.8473275571371,"stringDateField":"1904-08-26","stringDateTimeField":"1975-03-11T05:50:59Z","stringField":"DahQfUPvd","stringTimeField":"03:53:54.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4444,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4444,"uuid":"9e0a8a21-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ROJTvYxSQq","cHcI","gDWdNcQiq"],"boolField":true,"intField":46,"numField":-843.7660895569276,"objField":{"TZOptFICiE":323670179677062139,"bQKPoTyvAP":2161174563757018070,"grgXoGp":-6096477954726385163,"iACHJauME":3541256610893226893,"xgBPYwm":242567224472390261},"stringDateField":"2000-01-28","stringDateTimeField":"1908-03-08T10:06:29Z","stringField":"dqDbJLvM","stringTimeField":"10:30:43.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":46,"numField":-843.7660895569276,"stringDateField":"2000-01-28","stringDateTimeField":"1908-03-08T10:06:29Z","stringField":"dqDbJLvM","stringTimeField":"10:30:43.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4445,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4445,"uuid":"9e0a8a21-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ECwuUTxdKm","VBZGxYb","hQtEbuSmAC","Rlezs","tRCGlRNaa","GtLsfVRWH","vqelcoZP","pEqJQ","syVehYtAPu"],"boolField":true,"intField":-638,"numField":-108.65708557315112,"objField":{"EzuwpP":2648345115353618020,"OppSGM":4422553473378318044,"eEjRwTx":-5867336432787948121,"jxhmOZu":-6813407271410513538,"uDwYLAC":734558211650208242,"xUDtHq":-3635308372903302978},"stringDateField":"1927-05-09","stringDateTimeField":"1983-05-02T09:04:46Z","stringField":"YTYEbiUo","stringTimeField":"18:43:22.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-638,"numField":-108.65708557315112,"stringDateField":"1927-05-09","stringDateTimeField":"1983-05-02T09:04:46Z","stringField":"YTYEbiUo","stringTimeField":"18:43:22.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4446,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4446,"uuid":"9e0a8a21-5655-11ee-b001-675ed0f8e89b"},"arrayField":["iyBOBsrI","nVTLbU","gnbvCddfak"],"boolField":true,"intField":608,"numField":-696.3576662834073,"objField":{"QayLskX":-7876298749850476528,"qriW":-7222360494206544781,"tRDm":-7189819690889968702},"stringDateField":"1939-02-19","stringDateTimeField":"1932-05-17T18:08:43Z","stringField":"lQDGJLxf","stringTimeField":"22:25:38.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":608,"numField":-696.3576662834073,"stringDateField":"1939-02-19","stringDateTimeField":"1932-05-17T18:08:43Z","stringField":"lQDGJLxf","stringTimeField":"22:25:38.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4447,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4447,"uuid":"9e0a8a21-5655-11ee-b401-675ed0f8e89b"},"arrayField":["sUwCY","pvbEzduX","ApoFI","bGSWxD","juNuYer","ITWDJDC"],"boolField":false,"intField":-218,"numField":-208.8633427937723,"objField":{"EJSqFWDMB":5326163459170573234},"stringDateField":"1912-10-13","stringDateTimeField":"1909-03-04T12:26:47Z","stringField":"yLRlHIe","stringTimeField":"06:40:40.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-218,"numField":-208.8633427937723,"stringDateField":"1912-10-13","stringDateTimeField":"1909-03-04T12:26:47Z","stringField":"yLRlHIe","stringTimeField":"06:40:40.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4448,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4448,"uuid":"9e0a8a21-5655-11ee-b801-675ed0f8e89b"},"arrayField":["JFyllmHTaU","sXFp","pYUGVaGvn","UMsyX","bcOmY","nxEZJOfa","oJdgfHpB","MXyDNMdh","XdoSTG","oIsqcWxME"],"boolField":true,"intField":-498,"numField":495.2171599082438,"objField":{"UIEMLhct":-7620952900677555808,"XyPuntN":-3862762200754775963,"aYOTAvfs":-5513034007958867681,"rFxM":-955046765292945171,"rbMKpGFwo":1996732511652673559,"xNBi":7668560818570957132},"stringDateField":"1969-04-20","stringDateTimeField":"2000-05-26T15:45:44Z","stringField":"kPBsVe","stringTimeField":"10:59:31.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-498,"numField":495.2171599082438,"stringDateField":"1969-04-20","stringDateTimeField":"2000-05-26T15:45:44Z","stringField":"kPBsVe","stringTimeField":"10:59:31.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4449,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4449,"uuid":"9e0a8a21-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IfQdI","HYiO"],"boolField":true,"intField":-65,"numField":-17.31785067759528,"objField":{"aieORziy":8427138550446112195,"lVzSZsSWXR":-2766836504211559066,"spIVfjNzA":-2552035680568217277},"stringDateField":"2013-04-27","stringDateTimeField":"2008-04-12T14:51:58Z","stringField":"knayoRVv","stringTimeField":"08:55:51.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763809Z","intField":-65,"numField":-17.31785067759528,"stringDateField":"2013-04-27","stringDateTimeField":"2008-04-12T14:51:58Z","stringField":"knayoRVv","stringTimeField":"08:55:51.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4450,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4450,"uuid":"9e0a8a22-5655-11ee-8001-675ed0f8e89b"},"arrayField":["JKcVHRm","CTKuC","lzLKMcfvNV","VQnaZgfsj"],"boolField":false,"intField":194,"numField":439.9423711874677,"objField":{"OCbJigYdCg":-914919597007399364,"VSZRT":-1289455203640316371,"afTiI":-6378073811060117069,"iSVCMRse":-5044667731156309817,"vFkt":1029773872383166034},"stringDateField":"2011-03-02","stringDateTimeField":"1952-08-06T05:00:35Z","stringField":"SoYGWkMN","stringTimeField":"15:42:29.15Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":194,"numField":439.9423711874677,"stringDateField":"2011-03-02","stringDateTimeField":"1952-08-06T05:00:35Z","stringField":"SoYGWkMN","stringTimeField":"15:42:29.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4451,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4451,"uuid":"9e0a8a22-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ImpWfr","LTzEVEdU","FiKu"],"boolField":true,"intField":-579,"numField":158.30184608077212,"objField":{"DeDCYx":6371870044130466837,"JQXcN":-6775136915431172965,"XMShMVZe":-6847782537977322046,"bbNnJwqa":783970347111142848,"dzozuNOY":7464406244111141387,"gxfVhUzI":-8249582638981823118,"hoHE":1115973105043157929,"illYIvr":8007360872467808606,"lcmIJWCsV":-1524495996742320351,"xUBGTPyYGV":-8049150061905099169},"stringDateField":"1968-02-20","stringDateTimeField":"1969-09-22T09:15:42Z","stringField":"ndTQjWaQS","stringTimeField":"17:15:02.37Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-579,"numField":158.30184608077212,"stringDateField":"1968-02-20","stringDateTimeField":"1969-09-22T09:15:42Z","stringField":"ndTQjWaQS","stringTimeField":"17:15:02.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4452,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4452,"uuid":"9e0a8a22-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AcAZT"],"boolField":false,"intField":-106,"numField":290.9435903887232,"objField":{"HCxAYOIPG":6482285532255424659,"IZIR":8703434644519657520,"JAxlOHAFW":8398746683047265649,"Qciy":7570127810722335844,"YzvwTDbZIr":-6553493872098872011,"ZSaAVldwP":-8385563176122503843,"gHkQXGfRqB":7071224409638660952,"opUmKRHqrD":8772298264226508309,"tJGg":-2932906728806781598,"yooQR":-8035016591424731077},"stringDateField":"1942-12-26","stringDateTimeField":"2015-01-05T11:45:33Z","stringField":"XyRYUsbbo","stringTimeField":"16:30:19.19Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-106,"numField":290.9435903887232,"stringDateField":"1942-12-26","stringDateTimeField":"2015-01-05T11:45:33Z","stringField":"XyRYUsbbo","stringTimeField":"16:30:19.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4453,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4453,"uuid":"9e0a8a22-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["pLDfvHqNfa","jUvlZqNKc","RTfX","XYhiLwRX","lLWroKod","ZoaJfztf","eeEUlbJwo","HOmhvXs"],"boolField":true,"intField":236,"numField":736.1510543541698,"objField":{"bppKNtT":3312688897404486868,"ySsxCDnS":-2266327764352516405},"stringDateField":"1903-03-19","stringDateTimeField":"1959-09-11T01:20:08Z","stringField":"vXslLhnBG","stringTimeField":"21:13:22.28Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":236,"numField":736.1510543541698,"stringDateField":"1903-03-19","stringDateTimeField":"1959-09-11T01:20:08Z","stringField":"vXslLhnBG","stringTimeField":"21:13:22.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4454,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4454,"uuid":"9e0a8a22-5655-11ee-9001-675ed0f8e89b"},"arrayField":["SanRXy","QhRBBKjdZk","Joow","ijJZzaEWSb","AQxQCKpOsp"],"boolField":true,"intField":442,"numField":-609.6975544566042,"objField":{"KZKvSNZkpU":4754436171400579948},"stringDateField":"1951-12-11","stringDateTimeField":"1931-02-01T21:28:09Z","stringField":"QskN","stringTimeField":"06:26:07.30Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":442,"numField":-609.6975544566042,"stringDateField":"1951-12-11","stringDateTimeField":"1931-02-01T21:28:09Z","stringField":"QskN","stringTimeField":"06:26:07.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4455,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4455,"uuid":"9e0a8a22-5655-11ee-9401-675ed0f8e89b"},"arrayField":["oeXIfTsq","dXQACn","WHGX","hzkoxM","bCjp","MfjpQI","zyaIPHllS","KaatDq","XMbg"],"boolField":true,"intField":373,"numField":-318.176656364054,"objField":{"LschMAej":-2924901631188013965,"ynKSBwP":5282462526824198305},"stringDateField":"2002-12-07","stringDateTimeField":"2017-07-10T01:14:53Z","stringField":"Biem","stringTimeField":"15:23:44.44Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":373,"numField":-318.176656364054,"stringDateField":"2002-12-07","stringDateTimeField":"2017-07-10T01:14:53Z","stringField":"Biem","stringTimeField":"15:23:44.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4456,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4456,"uuid":"9e0a8a22-5655-11ee-9801-675ed0f8e89b"},"arrayField":["Pihrp","OmrbJ","nPEo","vUcSCcu","eFNsops","ZiCKHZV","TjwIXakBMC"],"boolField":false,"intField":84,"numField":295.8237415211833,"objField":{"ScTVyfW":8394774576842114055},"stringDateField":"1933-03-03","stringDateTimeField":"1948-04-13T04:32:27Z","stringField":"uiEXKsX","stringTimeField":"23:23:49.48Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":84,"numField":295.8237415211833,"stringDateField":"1933-03-03","stringDateTimeField":"1948-04-13T04:32:27Z","stringField":"uiEXKsX","stringTimeField":"23:23:49.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4457,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4457,"uuid":"9e0a8a22-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["CAVpoSDQ","JDMsU","RkzReiM","WkFe"],"boolField":false,"intField":432,"numField":-733.8099865398008,"objField":{"IuthvkYYG":-7237162655775550473,"MvDZ":3524447385363170416,"WLHueQ":-3401782980328507373,"YUQJx":-8639650565186797613,"gdBZHcdZ":4428870501734013649,"hFHGEfvWK":-1502151194659112603,"kUyKOn":-737349538455732889},"stringDateField":"1928-01-21","stringDateTimeField":"1905-11-19T16:34:40Z","stringField":"YydsqAIvd","stringTimeField":"18:35:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":432,"numField":-733.8099865398008,"stringDateField":"1928-01-21","stringDateTimeField":"1905-11-19T16:34:40Z","stringField":"YydsqAIvd","stringTimeField":"18:35:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4458,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4458,"uuid":"9e0a8a22-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vjjkna"],"boolField":true,"intField":352,"numField":958.9838527824472,"objField":{"ASFBrVYl":-6322209744977667408,"BgxKKeQk":2298758705293937090,"JXNFaMpn":5552679258206457247,"LivUKZKZ":-1223495501789622021,"NabNApm":-7236741230760664605,"RgSsGIficZ":8873148779771626135,"SOpY":-7741829075075710117,"wulxoXy":-9043812615953011504},"stringDateField":"1909-12-23","stringDateTimeField":"2004-12-30T09:16:13Z","stringField":"CkHnqMlW","stringTimeField":"14:53:18.19Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":352,"numField":958.9838527824472,"stringDateField":"1909-12-23","stringDateTimeField":"2004-12-30T09:16:13Z","stringField":"CkHnqMlW","stringTimeField":"14:53:18.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4459,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4459,"uuid":"9e0a8a22-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Awmazlg","hIqk","lmIw","wsrP","swXar","jFFH","uFXBp"],"boolField":false,"intField":634,"numField":-622.6393710437117,"objField":{"BuPgEWdz":1259783915151046031,"HfDfJXyjpi":7268548350108682671,"IIZaTp":8582763880638127171,"KQrxpPv":-2014873654209400977,"XOZW":2469176003731368118,"dxNIka":-2086770665397985681,"jSWKjSirz":-569169009581955399,"ormAOMQ":4064385302926416563,"oxpNlxh":-7778391693443697062,"qboW":5485675447571413016},"stringDateField":"2001-10-21","stringDateTimeField":"2015-05-26T14:33:47Z","stringField":"IUClW","stringTimeField":"11:47:15.20Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":634,"numField":-622.6393710437117,"stringDateField":"2001-10-21","stringDateTimeField":"2015-05-26T14:33:47Z","stringField":"IUClW","stringTimeField":"11:47:15.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4460,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4460,"uuid":"9e0a8a22-5655-11ee-a801-675ed0f8e89b"},"arrayField":["YuZVcOM","TNGBZKKRE","xVKktpDzyA","ngPpdbX","EkJr","lAYIncVQ","kkxkKsccM","POqPxSv","akrmuDM"],"boolField":true,"intField":-795,"numField":-820.2686976837807,"objField":{"fPlh":-6144476544322566315},"stringDateField":"1993-05-06","stringDateTimeField":"1929-05-04T18:43:46Z","stringField":"atzCRECkRx","stringTimeField":"11:20:08.21Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-795,"numField":-820.2686976837807,"stringDateField":"1993-05-06","stringDateTimeField":"1929-05-04T18:43:46Z","stringField":"atzCRECkRx","stringTimeField":"11:20:08.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4461,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4461,"uuid":"9e0a8a22-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yHizYRg","oFzT","leXrZ","ALxCqGQqP","dkWq"],"boolField":false,"intField":567,"numField":-540.0981698848523,"objField":{"IeRIlAiKDG":7892218661883815481,"NOzqH":-6687580728006765307,"RvHdU":-7423981009540812425,"TwKjP":5595962535904339273,"hONUCwsZjN":-6359866995888300018,"ohEzwloXZ":7433330855204585516,"twWfyc":2648627402312137880},"stringDateField":"1923-11-12","stringDateTimeField":"2007-12-13T01:42:30Z","stringField":"hNNsH","stringTimeField":"04:47:13.50Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":567,"numField":-540.0981698848523,"stringDateField":"1923-11-12","stringDateTimeField":"2007-12-13T01:42:30Z","stringField":"hNNsH","stringTimeField":"04:47:13.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4462,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4462,"uuid":"9e0a8a22-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PXPKbceWZA","wBMcBn"],"boolField":true,"intField":-429,"numField":-90.84498752314607,"objField":{"FEMvaFp":4595357437229379519,"FWxFit":2566267830283533831,"HscJ":3273510246746082913,"QTWARarvK":5298264011575140966,"VbenEjjo":-4367519582409630504,"dHtdKCZKB":5723737277052120496,"mzyHIV":-2365207031350643846,"qWGp":-1581521786473182519,"qeRzPUU":-7358503851160458998},"stringDateField":"1925-08-29","stringDateTimeField":"2005-01-07T03:55:38Z","stringField":"pDKvzItK","stringTimeField":"11:16:50.23Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-429,"numField":-90.84498752314607,"stringDateField":"1925-08-29","stringDateTimeField":"2005-01-07T03:55:38Z","stringField":"pDKvzItK","stringTimeField":"11:16:50.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4463,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4463,"uuid":"9e0a8a22-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FvkShl","IIYZZNhcMF","YkMXEFK","REbvP","htnBhcWeBk","ESsaes","IHNuN","abjFiVjpD","xXZWbl","KqCwFzjbS"],"boolField":false,"intField":-588,"numField":-872.8771419022993,"objField":{"EbTtn":-8294523846066810422,"pJTp":3131704849988982707},"stringDateField":"1977-01-30","stringDateTimeField":"2000-06-15T17:06:15Z","stringField":"mxVops","stringTimeField":"22:09:18.45Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-588,"numField":-872.8771419022993,"stringDateField":"1977-01-30","stringDateTimeField":"2000-06-15T17:06:15Z","stringField":"mxVops","stringTimeField":"22:09:18.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4464,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4464,"uuid":"9e0a8a22-5655-11ee-b801-675ed0f8e89b"},"arrayField":["ywdQBjl","tCstftM","JMMIkdSkgJ","ryDLtO","RbDddXvf","oXHBHZr","WWhdkjnfYq","tQNOjK","vZOzAQhaK"],"boolField":false,"intField":-949,"numField":-395.1370598075944,"objField":{"GxhbX":8099865656074753849,"OhzPrl":5868289675286666132,"ZoZidZcA":5066899073828604889,"bBRj":-4725247992485274335,"jMRk":-977620115479874385,"jZAw":-8333445620489829934,"tqeSatQWBi":-1679965420331618444},"stringDateField":"1969-01-09","stringDateTimeField":"2015-07-15T07:57:46Z","stringField":"ygbl","stringTimeField":"04:46:53.11Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-949,"numField":-395.1370598075944,"stringDateField":"1969-01-09","stringDateTimeField":"2015-07-15T07:57:46Z","stringField":"ygbl","stringTimeField":"04:46:53.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4465,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4465,"uuid":"9e0a8a22-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WtgKuR","hMFWvpARr","KjtlwLSbH","afbk","QzHHHPP","KMrrcDHbdi","JrBl","mEFCPfPf","FmFu"],"boolField":true,"intField":-613,"numField":-875.6873788165676,"objField":{"bnEYEfUjTT":5187427238419057787},"stringDateField":"1957-07-04","stringDateTimeField":"2019-05-13T12:09:21Z","stringField":"AhrlqubJsl","stringTimeField":"23:46:21.41Z"},"flow_published_at":"2023-09-18T19:00:21.876381Z","intField":-613,"numField":-875.6873788165676,"stringDateField":"1957-07-04","stringDateTimeField":"2019-05-13T12:09:21Z","stringField":"AhrlqubJsl","stringTimeField":"23:46:21.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4466,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4466,"uuid":"9e0a8a23-5655-11ee-8001-675ed0f8e89b"},"arrayField":["HiJPcw","ZxRd","eEZzkKaJJ","NcAVlyJ"],"boolField":false,"intField":911,"numField":457.18235370447303,"objField":{"QVjtGyEdj":-7851123407190115112,"YMgnMorh":200719752736422369,"eAAfH":-6203060238182892982,"uGDLqbqXu":6749782345540060735},"stringDateField":"1999-03-27","stringDateTimeField":"1916-11-26T10:37:11Z","stringField":"TIbkeb","stringTimeField":"22:23:35.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":911,"numField":457.18235370447303,"stringDateField":"1999-03-27","stringDateTimeField":"1916-11-26T10:37:11Z","stringField":"TIbkeb","stringTimeField":"22:23:35.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4467,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4467,"uuid":"9e0a8a23-5655-11ee-8401-675ed0f8e89b"},"arrayField":["aDifesOuP"],"boolField":false,"intField":794,"numField":605.1231614291437,"objField":{"iOlBnFjssY":6799422827620540381},"stringDateField":"1950-01-01","stringDateTimeField":"1912-05-26T15:27:34Z","stringField":"ENHOrdI","stringTimeField":"14:21:22.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":794,"numField":605.1231614291437,"stringDateField":"1950-01-01","stringDateTimeField":"1912-05-26T15:27:34Z","stringField":"ENHOrdI","stringTimeField":"14:21:22.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4468,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4468,"uuid":"9e0a8a23-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ceXORpj","lBhH","lvvwl","bvoxK","BECCy","HyZnLam","BChF","kzyc","zNUv","fnSEIiy"],"boolField":false,"intField":972,"numField":62.09053762860939,"objField":{"Ffqg":6458587071188571952,"gYGV":-1253102964195565866},"stringDateField":"1974-07-16","stringDateTimeField":"1934-06-27T00:11:39Z","stringField":"fuGd","stringTimeField":"17:23:47.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":972,"numField":62.09053762860939,"stringDateField":"1974-07-16","stringDateTimeField":"1934-06-27T00:11:39Z","stringField":"fuGd","stringTimeField":"17:23:47.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4469,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4469,"uuid":"9e0a8a23-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["VHIDNQAd","rzhSYUcJes","pucAn","YfBBJe","MPGgMYYuOp","upsqzdVwOQ","STrNZFU"],"boolField":false,"intField":-432,"numField":-713.4832143988568,"objField":{"EMLWXrcn":8201006510819218023,"KWKO":1889939621725394059,"TFouiJ":8780032174208608306,"oYyEol":819463841992078655,"qqvBEqss":-5742202841884198004},"stringDateField":"2021-11-11","stringDateTimeField":"1938-05-13T22:42:12Z","stringField":"GeRftIH","stringTimeField":"04:28:58.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-432,"numField":-713.4832143988568,"stringDateField":"2021-11-11","stringDateTimeField":"1938-05-13T22:42:12Z","stringField":"GeRftIH","stringTimeField":"04:28:58.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4470,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4470,"uuid":"9e0a8a23-5655-11ee-9001-675ed0f8e89b"},"arrayField":["crmkIpmOl","INskbcns","GsbQKZNQp","EzJKWUEVtG","ISaMEtlr","eYoHwXVZ"],"boolField":false,"intField":-313,"numField":531.6709684421681,"objField":{"mNzts":7065058316772212556},"stringDateField":"1988-08-18","stringDateTimeField":"1971-12-06T18:45:51Z","stringField":"QWRKF","stringTimeField":"16:24:36.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-313,"numField":531.6709684421681,"stringDateField":"1988-08-18","stringDateTimeField":"1971-12-06T18:45:51Z","stringField":"QWRKF","stringTimeField":"16:24:36.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4471,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4471,"uuid":"9e0a8a23-5655-11ee-9401-675ed0f8e89b"},"arrayField":["CIsuECG","KIDhP","lepEnD","EaiIiNIMjG"],"boolField":false,"intField":787,"numField":54.067032143420235,"objField":{"NDNo":9090653081725198666,"RwWr":-2674228092493263693,"UOVJI":-3958013368515533873,"xmMb":-7282828773553060265},"stringDateField":"1922-01-13","stringDateTimeField":"1988-07-06T02:07:35Z","stringField":"hZnRizt","stringTimeField":"14:23:12.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":787,"numField":54.067032143420235,"stringDateField":"1922-01-13","stringDateTimeField":"1988-07-06T02:07:35Z","stringField":"hZnRizt","stringTimeField":"14:23:12.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4472,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4472,"uuid":"9e0a8a23-5655-11ee-9801-675ed0f8e89b"},"arrayField":["hKrvWMvu","tOKfz"],"boolField":true,"intField":893,"numField":-292.6434401895962,"objField":{"LdCW":7909068871755471762,"LfJOkGU":6257186989861609466,"NzCUJu":-7657070638475127598,"wjHgLY":1237628234262794371},"stringDateField":"1909-05-20","stringDateTimeField":"1960-11-05T09:02:43Z","stringField":"cpvD","stringTimeField":"18:22:49.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":893,"numField":-292.6434401895962,"stringDateField":"1909-05-20","stringDateTimeField":"1960-11-05T09:02:43Z","stringField":"cpvD","stringTimeField":"18:22:49.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4473,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4473,"uuid":"9e0a8a23-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["zvHv","awnveKT","IRHvow","bIeTQtD","ukuTemAC"],"boolField":true,"intField":-665,"numField":66.05114060396677,"objField":{"DldehnUkAm":5673492960294412022,"YZxM":-175975193156637534,"bkSpAvZrC":6710041769136751562},"stringDateField":"1972-07-18","stringDateTimeField":"1960-12-15T23:38:37Z","stringField":"ooZx","stringTimeField":"09:48:15.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-665,"numField":66.05114060396677,"stringDateField":"1972-07-18","stringDateTimeField":"1960-12-15T23:38:37Z","stringField":"ooZx","stringTimeField":"09:48:15.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4474,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4474,"uuid":"9e0a8a23-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DRSbLisN","Lobv","hnRjIqoWl","HMmo","QDYpFXEgp","EpxwXd","vzNOXaiV","unsonuEtu"],"boolField":false,"intField":-585,"numField":-350.80299561409834,"objField":{"ELrBFn":-5718426842229978341,"GBMtrql":2916908520881068020,"GBdffqmd":4199429145252437062,"GQMf":-8876745977248184231,"KPWosZwwI":-8102617113077373671,"LlXugywPrG":-6552162835080952208,"PLUdgeQYH":2774434504772265405,"QpzscVt":-5305994640776564109,"blYZFCU":9194874277199276460,"dZnYjTnCc":6281459856648216789},"stringDateField":"1947-04-30","stringDateTimeField":"1982-06-26T05:23:23Z","stringField":"wnyO","stringTimeField":"20:39:42.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-585,"numField":-350.80299561409834,"stringDateField":"1947-04-30","stringDateTimeField":"1982-06-26T05:23:23Z","stringField":"wnyO","stringTimeField":"20:39:42.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4475,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4475,"uuid":"9e0a8a23-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dMdX","MQBlxm","coymEv"],"boolField":false,"intField":-806,"numField":609.6664513552312,"objField":{"AgMkRzNyn":8485501103943247704,"FtkgVB":811875496978891846,"ILzRsJCXFP":7831497112976169009,"URNybsKX":-6290786956651995372,"ZIuUdz":8358880668544832244,"nCAsT":-8663647597066754357},"stringDateField":"1987-01-01","stringDateTimeField":"1939-11-04T17:12:25Z","stringField":"RhBAOkxL","stringTimeField":"20:25:11.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-806,"numField":609.6664513552312,"stringDateField":"1987-01-01","stringDateTimeField":"1939-11-04T17:12:25Z","stringField":"RhBAOkxL","stringTimeField":"20:25:11.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4476,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4476,"uuid":"9e0a8a23-5655-11ee-a801-675ed0f8e89b"},"arrayField":["VPYGja","mlBco"],"boolField":false,"intField":-717,"numField":487.1686675109004,"objField":{"PrHG":5195036783794953200,"RQXLm":2330997946903170290,"ZGfEP":1500125039394351480,"cCjsFtFLzo":-84182795839366743,"donNNzMi":-6769060719197750704,"oVGKwppif":9125820629080276306,"ruyfh":-4247146240537595321,"tptqk":-707822078449859208,"xccDmrhRD":8214451224263682751},"stringDateField":"1958-04-26","stringDateTimeField":"2005-12-30T00:48:32Z","stringField":"LjhDRHPcbU","stringTimeField":"08:40:18.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-717,"numField":487.1686675109004,"stringDateField":"1958-04-26","stringDateTimeField":"2005-12-30T00:48:32Z","stringField":"LjhDRHPcbU","stringTimeField":"08:40:18.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4477,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4477,"uuid":"9e0a8a23-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ggiRsuUb","fFanLD","SWeLOHqQMY","mUxg","EZBPaBhS","RgwxYg"],"boolField":true,"intField":820,"numField":-444.1973706536059,"objField":{"DOzVG":3220164266769737351,"GNjkMXRSal":8736325918818429797,"HKgr":4050657669865369713,"NtHnjSJ":9215847241029722790,"RKmN":-6045920353626412852,"UtjdV":-8466920910524404884,"aRjBHmb":4617074603789527301,"eTuaQt":-2109271874088710560,"hqgZOEkh":7860610762634845628,"iiJn":9220118940773999104},"stringDateField":"1954-12-01","stringDateTimeField":"1970-10-06T15:45:54Z","stringField":"vNRlQtrrl","stringTimeField":"13:14:01.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":820,"numField":-444.1973706536059,"stringDateField":"1954-12-01","stringDateTimeField":"1970-10-06T15:45:54Z","stringField":"vNRlQtrrl","stringTimeField":"13:14:01.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4478,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4478,"uuid":"9e0a8a23-5655-11ee-b001-675ed0f8e89b"},"arrayField":["CmWRdf","QTsyfz","kuuLcKkT","azyghpYtlb","CqBkHpTJBp","dBjEg","GziFNuqyT","VEZamFIZp","auZoryzDM"],"boolField":true,"intField":610,"numField":928.1459444589616,"objField":{"QVALP":-2320864337751977542,"TBqOXs":-6447069491550911294,"qkREQPyZ":-838338254099442891},"stringDateField":"1961-09-18","stringDateTimeField":"1920-09-11T16:02:08Z","stringField":"oQpqTPZY","stringTimeField":"00:01:15.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":610,"numField":928.1459444589616,"stringDateField":"1961-09-18","stringDateTimeField":"1920-09-11T16:02:08Z","stringField":"oQpqTPZY","stringTimeField":"00:01:15.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4479,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4479,"uuid":"9e0a8a23-5655-11ee-b401-675ed0f8e89b"},"arrayField":["rFZpDb","cERXJuknzl","anloH","LrtlsfeOL"],"boolField":true,"intField":-99,"numField":537.2616299593582,"objField":{"NlCIqJQYc":-6360039240846872992,"RjatDtbPA":2729766743120568769},"stringDateField":"1965-03-30","stringDateTimeField":"2008-09-09T02:33:45Z","stringField":"GUwBx","stringTimeField":"01:34:51.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-99,"numField":537.2616299593582,"stringDateField":"1965-03-30","stringDateTimeField":"2008-09-09T02:33:45Z","stringField":"GUwBx","stringTimeField":"01:34:51.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4480,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4480,"uuid":"9e0a8a23-5655-11ee-b801-675ed0f8e89b"},"arrayField":["esZtHzdL","lmiF","JfznGJX","ZTTsswn","jtWmBsLQ","cody","uXHH"],"boolField":false,"intField":-853,"numField":558.2092214476082,"objField":{"dTWFKpkBmB":5500595220993966469,"hudtkcW":6585270460532675505,"iFVVs":3126813672313201046},"stringDateField":"2020-04-07","stringDateTimeField":"1986-04-28T06:04:24Z","stringField":"JNjJTe","stringTimeField":"17:13:08.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":-853,"numField":558.2092214476082,"stringDateField":"2020-04-07","stringDateTimeField":"1986-04-28T06:04:24Z","stringField":"JNjJTe","stringTimeField":"17:13:08.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4481,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4481,"uuid":"9e0a8a23-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["MKRgXCBP","nKkiycS","HyBMb","yNRwzsMTR","cfYXuecanS","nxEtFu"],"boolField":true,"intField":409,"numField":-726.6732880031241,"objField":{"EIAztVO":-1475837979735804155,"VcKGljHwyL":3185279926391359372,"qDsulCz":7992989729545966102},"stringDateField":"2023-01-02","stringDateTimeField":"1936-02-21T08:11:35Z","stringField":"HAPEw","stringTimeField":"20:18:24.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763811Z","intField":409,"numField":-726.6732880031241,"stringDateField":"2023-01-02","stringDateTimeField":"1936-02-21T08:11:35Z","stringField":"HAPEw","stringTimeField":"20:18:24.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4482,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4482,"uuid":"9e0a8a24-5655-11ee-8001-675ed0f8e89b"},"arrayField":["Zomzf","iKnNiSe","roJnDbWQs","qLBriNmrgo","GjCljm"],"boolField":true,"intField":-540,"numField":947.8795918653652,"objField":{"DlbDAKaMLE":-1381876594885155176,"HWovHNXF":-5131242128712761901,"JTzLdbVCo":-1216956909399521482,"UmBPX":7101255489632082121,"WeRY":7336311899763574381,"YNXiONRBdJ":3364851059571929759,"djKJVpo":543797710929233644,"gRVsJGK":7965785386045581769,"pynZml":-2548298484451030673,"sOmZt":4895101909094556688},"stringDateField":"2015-10-21","stringDateTimeField":"1901-03-17T21:42:02Z","stringField":"KvYtxDu","stringTimeField":"19:16:50.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-540,"numField":947.8795918653652,"stringDateField":"2015-10-21","stringDateTimeField":"1901-03-17T21:42:02Z","stringField":"KvYtxDu","stringTimeField":"19:16:50.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4483,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4483,"uuid":"9e0a8a24-5655-11ee-8401-675ed0f8e89b"},"arrayField":["RQOeCs","orkNaTR","WLqDWVrCI","Rolsbco","tPbSyR","tnkbeHgHib"],"boolField":true,"intField":-678,"numField":938.8677587865787,"objField":{"IYtDqZ":6178492155047753642,"oMREQ":8664596541366208782},"stringDateField":"1957-06-23","stringDateTimeField":"2003-04-17T13:26:17Z","stringField":"JclDQiU","stringTimeField":"01:53:27.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-678,"numField":938.8677587865787,"stringDateField":"1957-06-23","stringDateTimeField":"2003-04-17T13:26:17Z","stringField":"JclDQiU","stringTimeField":"01:53:27.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4484,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4484,"uuid":"9e0a8a24-5655-11ee-8801-675ed0f8e89b"},"arrayField":["tsUypPgCMK","foqUfD"],"boolField":false,"intField":-137,"numField":967.0855316914402,"objField":{"DkeGPJmgb":1204525632513411427,"SJggm":4965377965458186437,"qRaDpECMmP":1426089695103851200},"stringDateField":"1977-12-07","stringDateTimeField":"1994-09-17T19:13:16Z","stringField":"vecjTHZYCJ","stringTimeField":"23:25:53.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-137,"numField":967.0855316914402,"stringDateField":"1977-12-07","stringDateTimeField":"1994-09-17T19:13:16Z","stringField":"vecjTHZYCJ","stringTimeField":"23:25:53.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4485,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4485,"uuid":"9e0a8a24-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["SfHNlnWX","DWujixyvgq","cjrjMWrXKF"],"boolField":true,"intField":-228,"numField":932.1465653428312,"objField":{"VdUphwP":-4709942566963028249},"stringDateField":"2020-09-06","stringDateTimeField":"1981-01-19T01:49:51Z","stringField":"schoo","stringTimeField":"12:46:04.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-228,"numField":932.1465653428312,"stringDateField":"2020-09-06","stringDateTimeField":"1981-01-19T01:49:51Z","stringField":"schoo","stringTimeField":"12:46:04.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4486,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4486,"uuid":"9e0a8a24-5655-11ee-9001-675ed0f8e89b"},"arrayField":["DoemCcfPW","PqjDtWd","etdHFMwRUz","qsNhsx","GxOHaSX","DosKYQyb","PFOXAG","XeXeFTdt"],"boolField":true,"intField":-90,"numField":450.1136525299352,"objField":{"CnDgAFDeN":-6878016707384639396,"MnsA":-4717976289421829057,"PzwPS":-6360218549507724675,"THLbiiNSkK":-4165276705529601855,"WJpOxGDmfL":5971276327495207059,"YXuJi":8589189052846017452,"qHtWCY":-7751024156573496233,"theIX":-5089301656688588639,"viPFZ":-2412379502127394712},"stringDateField":"1906-10-01","stringDateTimeField":"2018-05-28T09:03:24Z","stringField":"KwYUW","stringTimeField":"09:11:09.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-90,"numField":450.1136525299352,"stringDateField":"1906-10-01","stringDateTimeField":"2018-05-28T09:03:24Z","stringField":"KwYUW","stringTimeField":"09:11:09.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4487,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4487,"uuid":"9e0a8a24-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZDrZ","ICxV","TvewttY"],"boolField":false,"intField":-66,"numField":-874.6478187044262,"objField":{"CYbqYMn":1607038601002315464},"stringDateField":"1939-08-15","stringDateTimeField":"1991-03-29T20:27:00Z","stringField":"cusz","stringTimeField":"04:39:50.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-66,"numField":-874.6478187044262,"stringDateField":"1939-08-15","stringDateTimeField":"1991-03-29T20:27:00Z","stringField":"cusz","stringTimeField":"04:39:50.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4488,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4488,"uuid":"9e0a8a24-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IJsVtwrhEz","QOQYurzN","MudwLyj"],"boolField":false,"intField":224,"numField":57.646969122330695,"objField":{"GUaHkkrGt":-480610210453409675,"TuFnxubE":-7550835261573701093,"pJumMnALPD":894870449602202522,"qouBoiL":7676473252856642810,"tEyHgP":-6866734511440723969},"stringDateField":"1910-04-11","stringDateTimeField":"1971-05-24T23:49:55Z","stringField":"arAsg","stringTimeField":"16:58:25.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":224,"numField":57.646969122330695,"stringDateField":"1910-04-11","stringDateTimeField":"1971-05-24T23:49:55Z","stringField":"arAsg","stringTimeField":"16:58:25.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4489,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4489,"uuid":"9e0a8a24-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LiPihoNDt","BmHy","UGeNfXl","uDcuKsxyd"],"boolField":true,"intField":-162,"numField":-221.3492328290746,"objField":{"ORfESzVvZ":-1266455662334605710,"aTmqbWu":7930340881064871398,"hbblVDjwVi":-3463711047359025186,"jAqwWgx":-489485887053776640,"jObH":3992669989864012064,"jVbG":-7498674117686819932,"szzDTGgE":3860043794177788914,"vCzmJ":-6382031915687915381,"ySgNRwtK":-9138840916047980253},"stringDateField":"1919-03-31","stringDateTimeField":"1929-06-14T15:24:25Z","stringField":"gpXl","stringTimeField":"02:31:21.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-162,"numField":-221.3492328290746,"stringDateField":"1919-03-31","stringDateTimeField":"1929-06-14T15:24:25Z","stringField":"gpXl","stringTimeField":"02:31:21.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4490,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4490,"uuid":"9e0a8a24-5655-11ee-a001-675ed0f8e89b"},"arrayField":["CXik","HSQirG","IQImxUyDH","aava"],"boolField":false,"intField":-910,"numField":490.1374500261006,"objField":{"GfYfWhytd":8050204443395950523,"QvLvOE":-1963829826643067878,"RXHY":4219666504525991455,"WRWmWnqQ":-7258073578592319152,"byFtXzTMBf":2213722769882045506,"gyyRUpSHtw":4901159669577708381,"uErkOynRqu":-317225321267047630,"ubXeLBeApr":5017076928545478286,"xsJfNOi":1717545681653289741},"stringDateField":"1908-03-21","stringDateTimeField":"1904-10-21T11:52:31Z","stringField":"YGqgUDYIo","stringTimeField":"07:12:29.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-910,"numField":490.1374500261006,"stringDateField":"1908-03-21","stringDateTimeField":"1904-10-21T11:52:31Z","stringField":"YGqgUDYIo","stringTimeField":"07:12:29.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4491,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4491,"uuid":"9e0a8a24-5655-11ee-a401-675ed0f8e89b"},"arrayField":["YJvJkp","IRsB","AahZzgsZfM","uaIlS","LEjVFfzYuL","LIylJzVjzs","ECSmlA"],"boolField":true,"intField":811,"numField":-619.7659371458085,"objField":{"IHFhgQBT":-745204435656829354,"PUzeYbhzTi":3243458308820645954,"QCdCYJ":-5129159783482469676,"RyUUypV":-7953830915196969026,"VEgJSLWNMZ":5153480603543569841},"stringDateField":"1967-07-02","stringDateTimeField":"1958-06-03T22:39:08Z","stringField":"PtTrqa","stringTimeField":"14:59:14.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":811,"numField":-619.7659371458085,"stringDateField":"1967-07-02","stringDateTimeField":"1958-06-03T22:39:08Z","stringField":"PtTrqa","stringTimeField":"14:59:14.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4492,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4492,"uuid":"9e0a8a24-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dTKQ","Zusifqlu","gbtdAq","tQjWxYZSo","gblLe","clyG"],"boolField":true,"intField":-682,"numField":-413.2642651621998,"objField":{"JUohxX":3773216984662247050,"JVdGJlbTEy":4023940489469357122,"RbYVYps":4396045851263802310,"TIOM":1989962324058059811,"ejThA":2954142754912652585,"fioZAHCJQ":-4271176696122908503,"rUvyz":-4676886918668524159,"suuNYEc":-4806244701579250117},"stringDateField":"1963-09-01","stringDateTimeField":"1960-02-13T02:38:31Z","stringField":"HLihMMl","stringTimeField":"00:17:25.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-682,"numField":-413.2642651621998,"stringDateField":"1963-09-01","stringDateTimeField":"1960-02-13T02:38:31Z","stringField":"HLihMMl","stringTimeField":"00:17:25.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4493,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4493,"uuid":"9e0a8a24-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["mDtoNQK","LdoqUX","cNcaDcM","mSxDc","nhpVCQn","LarGSS","FFJuB","kRLdTUsID","QqsmVvm"],"boolField":true,"intField":-600,"numField":-283.3155094492918,"objField":{"VODkn":3710419884138219673,"cUsj":-1514262542297899325,"dTYZScx":-7150024637720147560,"fbHPJ":-7599773712171570186,"icSg":5689523212371449945,"mOhetfKil":631750204621293441,"pMlyJbi":-1861119056298232479,"peqI":-5666657917846480207},"stringDateField":"1984-06-17","stringDateTimeField":"1947-02-27T01:55:43Z","stringField":"YReX","stringTimeField":"07:38:55.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-600,"numField":-283.3155094492918,"stringDateField":"1984-06-17","stringDateTimeField":"1947-02-27T01:55:43Z","stringField":"YReX","stringTimeField":"07:38:55.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4494,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4494,"uuid":"9e0a8a24-5655-11ee-b001-675ed0f8e89b"},"arrayField":["cmnLgsIkch"],"boolField":false,"intField":-657,"numField":148.25272153601853,"objField":{"AmgwyVhIU":1673414686352001765,"gUlXsXx":-2751440868629920789,"iCJN":1632144070957601603,"qZCf":-4938232746272603678,"wfKfgnk":-3703010536529661723},"stringDateField":"1961-07-08","stringDateTimeField":"1992-11-28T13:53:54Z","stringField":"fxcZLFetWp","stringTimeField":"07:57:21.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-657,"numField":148.25272153601853,"stringDateField":"1961-07-08","stringDateTimeField":"1992-11-28T13:53:54Z","stringField":"fxcZLFetWp","stringTimeField":"07:57:21.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4495,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4495,"uuid":"9e0a8a24-5655-11ee-b401-675ed0f8e89b"},"arrayField":["XOgSASKGF","vYSwB","gdUr"],"boolField":false,"intField":66,"numField":-606.9388945357786,"objField":{"ZDMH":1782462160061274062,"hArIvMG":8623375819893634167},"stringDateField":"2003-06-27","stringDateTimeField":"1944-02-05T18:40:30Z","stringField":"clauHacWY","stringTimeField":"18:29:40.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":66,"numField":-606.9388945357786,"stringDateField":"2003-06-27","stringDateTimeField":"1944-02-05T18:40:30Z","stringField":"clauHacWY","stringTimeField":"18:29:40.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4496,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4496,"uuid":"9e0a8a24-5655-11ee-b801-675ed0f8e89b"},"arrayField":["EnSRseVj","SfCJSsi","VRaIO","DFWJVOMgVr","cuxRp","fSHZSA","koixlLKMS"],"boolField":true,"intField":-456,"numField":-499.7611034427472,"objField":{"TTDN":-414768576086320287,"UBwv":75015712134374693,"lgfDiDXVQ":-468243971016123661,"rZAoHhmP":-7436244451955754181},"stringDateField":"2012-12-17","stringDateTimeField":"2011-09-22T06:21:35Z","stringField":"UpNiYb","stringTimeField":"23:02:35.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-456,"numField":-499.7611034427472,"stringDateField":"2012-12-17","stringDateTimeField":"2011-09-22T06:21:35Z","stringField":"UpNiYb","stringTimeField":"23:02:35.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4497,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4497,"uuid":"9e0a8a24-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XRlxazKoXQ","UaxoiniZzE","sRXVswMsg","phpdBYcG","mvxuSHKRFc","AuZL","FagiHXSfW"],"boolField":true,"intField":-74,"numField":119.30691391120465,"objField":{"YFjo":-7703429101517407940},"stringDateField":"1963-09-07","stringDateTimeField":"2021-08-10T11:34:03Z","stringField":"NRguHavA","stringTimeField":"06:44:44.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763812Z","intField":-74,"numField":119.30691391120465,"stringDateField":"1963-09-07","stringDateTimeField":"2021-08-10T11:34:03Z","stringField":"NRguHavA","stringTimeField":"06:44:44.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4498,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4498,"uuid":"9e0a8a25-5655-11ee-8001-675ed0f8e89b"},"arrayField":["CTuxElb","CgqbEUbU","bRcem"],"boolField":true,"intField":521,"numField":733.0792666402,"objField":{"eRIslxywY":-9139727063981080710},"stringDateField":"1925-10-12","stringDateTimeField":"2010-01-05T01:18:10Z","stringField":"Jnoiy","stringTimeField":"04:55:59.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":521,"numField":733.0792666402,"stringDateField":"1925-10-12","stringDateTimeField":"2010-01-05T01:18:10Z","stringField":"Jnoiy","stringTimeField":"04:55:59.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4499,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4499,"uuid":"9e0a8a25-5655-11ee-8401-675ed0f8e89b"},"arrayField":["HMVHJw","FlKCS","MFNDPMI","JltVJOA","VPEsJ","DAxRiEnzTp"],"boolField":true,"intField":878,"numField":101.85409140498258,"objField":{"GlVaauO":2816299658529495436,"KZdTLnYqXd":9047892813111971796,"MEimOGAy":-6665206900139121270,"MJmXrttOl":-3264072043684196743,"TTsJxDUk":-7638773573063110603,"hcwwIrvAo":-5173711568455277661,"qkwTg":7208187967573877678,"zkOgfYk":647540233438481511},"stringDateField":"1929-05-08","stringDateTimeField":"1995-01-23T13:23:49Z","stringField":"MNvdu","stringTimeField":"04:07:51.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":878,"numField":101.85409140498258,"stringDateField":"1929-05-08","stringDateTimeField":"1995-01-23T13:23:49Z","stringField":"MNvdu","stringTimeField":"04:07:51.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4500,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4500,"uuid":"9e0a8a25-5655-11ee-8801-675ed0f8e89b"},"arrayField":["rxiukTpjKo","gzepYaykjv","HurYapYrj","xAShWjg","bNPghfBG","JwfJ","dvSRyTnrKl","QCKjv"],"boolField":false,"intField":320,"numField":-90.3678581189814,"objField":{"AoYMpCtSQ":5504262263696334196,"IVPtRvk":-8430973366075540020,"QNXdwQj":8824342997867623304,"RMseqRp":4081630916657597519,"tbhecmwuul":-1699198585079898312,"vHkoeCG":-4064340457897473109,"zLSleQQai":7865020183177222981},"stringDateField":"1958-01-27","stringDateTimeField":"1950-07-10T20:33:47Z","stringField":"BBqQxwEjon","stringTimeField":"19:05:56.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":320,"numField":-90.3678581189814,"stringDateField":"1958-01-27","stringDateTimeField":"1950-07-10T20:33:47Z","stringField":"BBqQxwEjon","stringTimeField":"19:05:56.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4501,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4501,"uuid":"9e0a8a25-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["tPOjG","iSMqMpvA","etrwzrDZjy"],"boolField":true,"intField":-310,"numField":923.8967642235492,"objField":{"DNAaxbWc":-3564333158482168947,"QsejFbw":-260416713253137987,"wjQkg":7281041967763400523,"zKxZr":7001987430829030416},"stringDateField":"2000-12-21","stringDateTimeField":"1991-10-02T05:13:35Z","stringField":"HOOzSqVf","stringTimeField":"05:30:54.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-310,"numField":923.8967642235492,"stringDateField":"2000-12-21","stringDateTimeField":"1991-10-02T05:13:35Z","stringField":"HOOzSqVf","stringTimeField":"05:30:54.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4502,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4502,"uuid":"9e0a8a25-5655-11ee-9001-675ed0f8e89b"},"arrayField":["GaALOAzCtK","SjugqFKBqB","hMDCGXyeL"],"boolField":true,"intField":139,"numField":-750.3775095838911,"objField":{"GJpePp":-221653922751649744,"Hutvezt":1603285653490025194,"OjuTuFxx":7859594180311508866,"SqqK":-8850846792104603514,"rHbVWClren":-1836783922064876523},"stringDateField":"2008-08-24","stringDateTimeField":"1938-10-02T18:34:30Z","stringField":"TmXWch","stringTimeField":"07:18:55.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":139,"numField":-750.3775095838911,"stringDateField":"2008-08-24","stringDateTimeField":"1938-10-02T18:34:30Z","stringField":"TmXWch","stringTimeField":"07:18:55.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4503,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4503,"uuid":"9e0a8a25-5655-11ee-9401-675ed0f8e89b"},"arrayField":["jwTpVb"],"boolField":false,"intField":-2,"numField":-70.51492751056531,"objField":{"FqLGrub":-4124026123731629533,"FwbICxvFG":-6850284594709682548,"HEbelTh":-2940265522729943869,"IIIsKY":-6183707455869275780,"KZMfUuefT":6011888335508728991,"Qdiuo":-2916792925043687436,"qPqLjuL":-1190691566815366503,"vratidSGym":8790665084192760427},"stringDateField":"2000-06-06","stringDateTimeField":"2016-09-27T10:43:33Z","stringField":"qyjHHrs","stringTimeField":"01:32:06.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-2,"numField":-70.51492751056531,"stringDateField":"2000-06-06","stringDateTimeField":"2016-09-27T10:43:33Z","stringField":"qyjHHrs","stringTimeField":"01:32:06.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4504,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4504,"uuid":"9e0a8a25-5655-11ee-9801-675ed0f8e89b"},"arrayField":["dZwDzyII","srRpXnPlB"],"boolField":true,"intField":-973,"numField":-2.4300386780271577,"objField":{"EiAPLpZoju":-766449006517788362,"FAERfrS":2682586492845207773,"QBPhd":1110376442527121704,"ZZBnWoJTz":1950153651269538097,"cpind":9112674356172173800,"ectTgq":-1258805891891103116,"kkDHu":1672860200592525065,"qsGU":-5638360151822612284},"stringDateField":"1923-05-22","stringDateTimeField":"2001-07-22T15:25:20Z","stringField":"OaOC","stringTimeField":"13:00:00.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-973,"numField":-2.4300386780271577,"stringDateField":"1923-05-22","stringDateTimeField":"2001-07-22T15:25:20Z","stringField":"OaOC","stringTimeField":"13:00:00.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4505,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4505,"uuid":"9e0a8a25-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XclrAxI","puwIwoJ","tFaci","MVoyc","vLCFS","gASPlg","flOA","UceYvqyUj","onTWUy"],"boolField":true,"intField":-173,"numField":-754.535902426596,"objField":{"AmxrvJtP":6984371506027826717,"KNWBv":8045747330812034362,"RLbpIvdxz":1973063983700831114,"iXMstYd":7521083263643679562,"ifLxsX":7732309228457653564,"oNoHQ":3438411952800141894,"oxZWLrFK":6824954500446614178,"wMuJSDYSiw":254228212570672552,"ytmSAV":-6372167697523436376},"stringDateField":"1974-05-03","stringDateTimeField":"1904-04-07T12:28:20Z","stringField":"GgaTQ","stringTimeField":"22:34:26.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-173,"numField":-754.535902426596,"stringDateField":"1974-05-03","stringDateTimeField":"1904-04-07T12:28:20Z","stringField":"GgaTQ","stringTimeField":"22:34:26.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4506,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4506,"uuid":"9e0a8a25-5655-11ee-a001-675ed0f8e89b"},"arrayField":["GUgTCjmUgJ","jsrCJxF","rnTfSonjb","QFoGVuDOSo","yLJdms"],"boolField":true,"intField":930,"numField":-211.3110746505552,"objField":{"MNZozqULwt":-9147534989885282718,"UwePHzWNY":2765479984993406012,"XKBpLH":-6162476537758227578,"YoBdMLS":-1608814475777983165,"aaGRA":1923191855001818342,"fnDEyrd":-3731085485313723507,"hWysSbLgOj":8027204681562271022,"wbTvPhFPj":574011154014772909},"stringDateField":"1922-12-13","stringDateTimeField":"1997-12-31T06:55:03Z","stringField":"FXmU","stringTimeField":"02:23:30.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":930,"numField":-211.3110746505552,"stringDateField":"1922-12-13","stringDateTimeField":"1997-12-31T06:55:03Z","stringField":"FXmU","stringTimeField":"02:23:30.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4507,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4507,"uuid":"9e0a8a25-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gIIZFsKh","BKnd","mIVRVljzlx","pPxpd","KFnSQfXMDu","nSVKyd","rDKJdXkeH","cWjmpcXu","BJjEqCndm"],"boolField":false,"intField":-300,"numField":-151.4448243094414,"objField":{"XfyiL":6340415544477426600,"rjrczDkEvm":3800118757902010650},"stringDateField":"1972-07-13","stringDateTimeField":"1902-01-25T12:26:00Z","stringField":"bdRLWMv","stringTimeField":"11:47:40.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-300,"numField":-151.4448243094414,"stringDateField":"1972-07-13","stringDateTimeField":"1902-01-25T12:26:00Z","stringField":"bdRLWMv","stringTimeField":"11:47:40.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4508,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4508,"uuid":"9e0a8a25-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ZjObymAryJ","EsOubDFB","VSngG","ecDRjXLVfg","zIVQEOwNS"],"boolField":false,"intField":361,"numField":956.9241587945564,"objField":{"EIoJZPeRCU":4198332412082652255,"GUUd":7053310895090769087,"HqYe":4525154876887991261,"UTIOZfN":-3648848450063474691,"aCTPB":-5989230218615181811,"blNjJsIEe":4396305796367986418,"fdaPfo":-514833782076141080,"hotdn":-8839264999515908673,"wlln":1852389752936196179,"zEhVHeYGjG":-8176787960860881928},"stringDateField":"1986-05-31","stringDateTimeField":"2011-09-04T08:24:27Z","stringField":"HfblzvdCSd","stringTimeField":"04:01:51.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":361,"numField":956.9241587945564,"stringDateField":"1986-05-31","stringDateTimeField":"2011-09-04T08:24:27Z","stringField":"HfblzvdCSd","stringTimeField":"04:01:51.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4509,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4509,"uuid":"9e0a8a25-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["JNEGxLhQro"],"boolField":false,"intField":-731,"numField":919.3238485060616,"objField":{"LkwglFk":-3022196135533566925,"nCSD":82292144345570595,"remTLek":-228039146305347883,"tofh":1653683412176630710,"yRKWFMxVCN":-8770809120484710006},"stringDateField":"1940-11-01","stringDateTimeField":"1910-12-12T01:25:39Z","stringField":"eFreSVvv","stringTimeField":"14:25:52.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-731,"numField":919.3238485060616,"stringDateField":"1940-11-01","stringDateTimeField":"1910-12-12T01:25:39Z","stringField":"eFreSVvv","stringTimeField":"14:25:52.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4510,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4510,"uuid":"9e0a8a25-5655-11ee-b001-675ed0f8e89b"},"arrayField":["AIamsw","JsugQkXN","TqVeYcP","BxvXVj","cDhnbVke","zTwMesth","zpLxGEN","ANDu","xthUFP"],"boolField":true,"intField":-108,"numField":-889.4107440504296,"objField":{"FtUQtxv":3811575462977836955,"HuHIoD":7614912673749108623,"YTBzOnVx":-6576963899247629974,"bFtFN":-6630824741396832394,"cJDhdjj":-1065426054623139990,"qKCMEdRjHs":7785092301994377408,"qZBjKDKmGW":-7757719612190617062,"zxAI":-7878037684827021093},"stringDateField":"1987-07-02","stringDateTimeField":"1985-04-16T07:57:58Z","stringField":"YrUflqhRng","stringTimeField":"07:05:39.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-108,"numField":-889.4107440504296,"stringDateField":"1987-07-02","stringDateTimeField":"1985-04-16T07:57:58Z","stringField":"YrUflqhRng","stringTimeField":"07:05:39.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4511,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4511,"uuid":"9e0a8a25-5655-11ee-b401-675ed0f8e89b"},"arrayField":["AoBelDS","DkqQm","MJoSEixd","YAYtYttxUZ","GNOMLL","yTOAmVgyQk","owgGq","kgcZZqq","TTQYZhGV","PqyVtfub"],"boolField":false,"intField":-230,"numField":-224.64782443794596,"objField":{"Fjdm":-4772154797923580800,"KKEHB":-2475345272342652075,"ZxtEGE":-7218446649498779048,"ofjgEW":-1932120469054184688},"stringDateField":"2014-12-06","stringDateTimeField":"1934-06-09T04:55:26Z","stringField":"PQwjYNovv","stringTimeField":"11:05:50.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-230,"numField":-224.64782443794596,"stringDateField":"2014-12-06","stringDateTimeField":"1934-06-09T04:55:26Z","stringField":"PQwjYNovv","stringTimeField":"11:05:50.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4512,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4512,"uuid":"9e0a8a25-5655-11ee-b801-675ed0f8e89b"},"arrayField":["jNNEy"],"boolField":true,"intField":597,"numField":-893.6915781147708,"objField":{"AoJOtZZ":5151557305132114509,"Hravbof":-1763851873652082717,"LoNOonET":-4067181359981818722,"QcGuAolWPS":-4549619594989619693,"XhalwmR":3387135072465341794,"eEhOX":9220809107393133871,"mDwMdTTc":222190182830720496,"pjiresfN":449885534072822489,"yLTwytvCR":2267808526132955063},"stringDateField":"1979-10-19","stringDateTimeField":"1905-05-04T20:18:45Z","stringField":"JDjSQcghlW","stringTimeField":"00:37:14.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":597,"numField":-893.6915781147708,"stringDateField":"1979-10-19","stringDateTimeField":"1905-05-04T20:18:45Z","stringField":"JDjSQcghlW","stringTimeField":"00:37:14.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4513,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4513,"uuid":"9e0a8a25-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IJPycWGEs","SIwMxWd","BEiW","axbRt","ExiVbL","dtZQEwO","rhxpR","tCLiruoSc"],"boolField":false,"intField":-196,"numField":197.56996772377323,"objField":{"USngeZ":-8788043043142982127,"WOEz":8431938633644189896,"fAvdeAorrs":-5130397729488855181,"kLrBAgWmr":8049829136287995862,"mJCqKvWD":-3928610712328834164,"rrSHHnyLzo":3720504540179368903,"zawnIl":8374371862780892651},"stringDateField":"2007-07-01","stringDateTimeField":"2000-01-12T13:31:16Z","stringField":"YbEAl","stringTimeField":"20:12:28.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763813Z","intField":-196,"numField":197.56996772377323,"stringDateField":"2007-07-01","stringDateTimeField":"2000-01-12T13:31:16Z","stringField":"YbEAl","stringTimeField":"20:12:28.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4514,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4514,"uuid":"9e0a8a26-5655-11ee-8001-675ed0f8e89b"},"arrayField":["rqsXfnXx","gTuG","vxIYNv","yEdenOpNtP","SljUY"],"boolField":false,"intField":-531,"numField":-699.3225237015697,"objField":{"KGKcz":-2822682023692867683,"TTRvqNkJ":5871841659584873026,"WGhLutuWq":-1064025589198667178,"jqSAq":1726582694330966190,"sBkUTKgUn":-8662399679468086121,"uASnyjv":2328193651636408540,"zLNXsBH":3589205657744052698},"stringDateField":"1982-07-24","stringDateTimeField":"2020-10-03T16:33:48Z","stringField":"oJfDp","stringTimeField":"11:28:18.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-531,"numField":-699.3225237015697,"stringDateField":"1982-07-24","stringDateTimeField":"2020-10-03T16:33:48Z","stringField":"oJfDp","stringTimeField":"11:28:18.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4515,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4515,"uuid":"9e0a8a26-5655-11ee-8401-675ed0f8e89b"},"arrayField":["SYzzmp","xqOcy","qGGJFeKF","tJCGXzqzmF","fKYRVi","wHsRCJpMxv"],"boolField":false,"intField":-932,"numField":-384.4430313306673,"objField":{"KxFHoqGC":7239854209770778117,"MbqhJHvMtP":8101932022277807580,"OrPCJtcwU":-3446195630339564044,"umGGc":-8560645085693509215},"stringDateField":"1993-08-07","stringDateTimeField":"1988-09-16T17:35:32Z","stringField":"KLkhZPoV","stringTimeField":"16:28:39.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-932,"numField":-384.4430313306673,"stringDateField":"1993-08-07","stringDateTimeField":"1988-09-16T17:35:32Z","stringField":"KLkhZPoV","stringTimeField":"16:28:39.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4516,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4516,"uuid":"9e0a8a26-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AdDG","fGkpHGPj"],"boolField":false,"intField":856,"numField":-311.38946468733985,"objField":{"CWnzcp":5410213224818176122,"JoLmkNs":-7851496947013114326,"LrheofWq":8578424744941051980,"RcZEIHu":8411890793135308127,"RupBCE":5481367455688526259,"TqqbL":2646735410781568771,"mHyeGL":2466930689484758,"mkewJIug":6832094343753082899,"rNRytdJo":903801732715531763,"tFuxfbGTya":-2268351532158541823},"stringDateField":"2020-10-27","stringDateTimeField":"1977-10-02T16:01:57Z","stringField":"BkuHDiYFb","stringTimeField":"01:53:20.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":856,"numField":-311.38946468733985,"stringDateField":"2020-10-27","stringDateTimeField":"1977-10-02T16:01:57Z","stringField":"BkuHDiYFb","stringTimeField":"01:53:20.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4517,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4517,"uuid":"9e0a8a26-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AMowejXtmT"],"boolField":false,"intField":-930,"numField":677.4574755157959,"objField":{"GugWZkZAY":-4785504103960684206,"JZoqG":-7666615489292213693,"QGJlgtY":-7565633692778798813,"TpaaptIR":3604355667590741681,"llpgOny":4881216387434059170,"nBWS":-1671408496240490847,"reZF":3024198076874425245,"uFIMQur":-6183029010139108470,"yENiSyux":-4505657027607236327},"stringDateField":"1935-08-19","stringDateTimeField":"1937-07-15T15:12:59Z","stringField":"jzaeJzqDl","stringTimeField":"22:24:02.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-930,"numField":677.4574755157959,"stringDateField":"1935-08-19","stringDateTimeField":"1937-07-15T15:12:59Z","stringField":"jzaeJzqDl","stringTimeField":"22:24:02.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4518,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4518,"uuid":"9e0a8a26-5655-11ee-9001-675ed0f8e89b"},"arrayField":["kcyfOFRrv","fzNAG","OaHoNFUDb","reEVVFieWq","xpXazy","IfTey"],"boolField":true,"intField":-478,"numField":-873.8804780257019,"objField":{"NiSHbuuWXm":-4908060209375394313,"OfRlBLyqy":-3163061451285674058,"RiNTBGNVAi":-2297035872254375876,"XBTVgecp":-4367995795486741343,"blye":2843632256386758989,"kCVYbMg":5712399700161747554,"qYendkP":8414671667309461679,"xdqH":3580640141485071286,"yCcWcmnu":1232927252772492936},"stringDateField":"2006-01-04","stringDateTimeField":"1975-03-09T15:05:04Z","stringField":"wDio","stringTimeField":"03:42:04.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-478,"numField":-873.8804780257019,"stringDateField":"2006-01-04","stringDateTimeField":"1975-03-09T15:05:04Z","stringField":"wDio","stringTimeField":"03:42:04.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4519,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4519,"uuid":"9e0a8a26-5655-11ee-9401-675ed0f8e89b"},"arrayField":["zRlGoJto","enJuBC","XsGR","OncygTnog","cmYHJb","mdtSjfQ","kpESAcorvH"],"boolField":false,"intField":914,"numField":-837.454000453541,"objField":{"WFhvJvGXV":-6709849788571871878,"sCzm":-746404435469382532},"stringDateField":"1933-05-13","stringDateTimeField":"1927-04-21T11:47:32Z","stringField":"LEIrViIDX","stringTimeField":"10:25:14.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":914,"numField":-837.454000453541,"stringDateField":"1933-05-13","stringDateTimeField":"1927-04-21T11:47:32Z","stringField":"LEIrViIDX","stringTimeField":"10:25:14.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4520,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4520,"uuid":"9e0a8a26-5655-11ee-9801-675ed0f8e89b"},"arrayField":["UScntBvQ","LxytxJ","UalnF","MQuiiFHTH","HeWhkvr","mDUKmj"],"boolField":true,"intField":-622,"numField":-877.1946038990155,"objField":{"HSYhbEWejk":-4113248466998957598,"YGTXV":3049673119709602056,"lRJOgIJ":1374858170109265341,"zTXwFKW":5492180294857827526},"stringDateField":"1939-07-06","stringDateTimeField":"2021-08-31T10:28:21Z","stringField":"lEfqApwIts","stringTimeField":"06:07:00.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-622,"numField":-877.1946038990155,"stringDateField":"1939-07-06","stringDateTimeField":"2021-08-31T10:28:21Z","stringField":"lEfqApwIts","stringTimeField":"06:07:00.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4521,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4521,"uuid":"9e0a8a26-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["sOEzFDHDrs"],"boolField":false,"intField":-457,"numField":-190.67853613824624,"objField":{"dreIiG":-7111956780798489656,"pFSPHgiG":3112089662764074473,"uAptw":3736017047726378967},"stringDateField":"1908-04-23","stringDateTimeField":"1984-06-28T21:52:50Z","stringField":"umPG","stringTimeField":"13:25:21.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-457,"numField":-190.67853613824624,"stringDateField":"1908-04-23","stringDateTimeField":"1984-06-28T21:52:50Z","stringField":"umPG","stringTimeField":"13:25:21.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4522,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4522,"uuid":"9e0a8a26-5655-11ee-a001-675ed0f8e89b"},"arrayField":["DeayUrt","Qaewyuw","uWlfTyLYn","sHiiAsT","NrtsLx","dVFPIkmm","KwsBim"],"boolField":true,"intField":-686,"numField":-585.8610912293556,"objField":{"CXFtO":-6406319905444410309,"EOLLXuyXef":-6676786132424750843,"LrXDa":-7873710625849972301,"TlPhv":-3790176893118304776,"WYRDAobLC":392378058679661956,"qbgAd":6647888546323074271},"stringDateField":"2006-07-28","stringDateTimeField":"1969-05-31T13:16:53Z","stringField":"BQaT","stringTimeField":"09:39:18.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-686,"numField":-585.8610912293556,"stringDateField":"2006-07-28","stringDateTimeField":"1969-05-31T13:16:53Z","stringField":"BQaT","stringTimeField":"09:39:18.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4523,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4523,"uuid":"9e0a8a26-5655-11ee-a401-675ed0f8e89b"},"arrayField":["sDxrLu","wehWUgoI","sFzVdImwHa","DaKqLJP","yHBJuzPO","YQxAiJikYJ","LUAK","nmogAV","WIGwhp","dKkYnbD"],"boolField":true,"intField":618,"numField":389.45242976981007,"objField":{"HldUQaM":3934860176256533669,"LtzljkiUy":-3820636461420237885,"WxEfijjBq":-3211751336974724582,"iYzaOPZhn":2025575225832131322,"lSxZRC":2529705519032152947,"lVyfP":-7806657356756352031,"nXrpBSa":7656611088556734109,"szEbLTiB":-7905730343871455046},"stringDateField":"1953-01-08","stringDateTimeField":"1951-05-25T03:00:00Z","stringField":"mxdHkz","stringTimeField":"16:00:39.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":618,"numField":389.45242976981007,"stringDateField":"1953-01-08","stringDateTimeField":"1951-05-25T03:00:00Z","stringField":"mxdHkz","stringTimeField":"16:00:39.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4524,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4524,"uuid":"9e0a8a26-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KqOcvPfUBP","HRMyxL","QCuE"],"boolField":true,"intField":-791,"numField":-574.1016374801167,"objField":{"ExNBJWuU":-5465647701228936565,"SeWAoI":-5810203766588185066,"agGqf":-5555325272740333635,"hnzLRLNbOg":-6004483687182535490,"zZNUvPrrHT":4949324696333487406},"stringDateField":"1951-07-14","stringDateTimeField":"2014-11-16T17:37:02Z","stringField":"QCnal","stringTimeField":"02:08:33.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-791,"numField":-574.1016374801167,"stringDateField":"1951-07-14","stringDateTimeField":"2014-11-16T17:37:02Z","stringField":"QCnal","stringTimeField":"02:08:33.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4525,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4525,"uuid":"9e0a8a26-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["cXmHm","aLwVS","BcjfxnediZ","YzlWH"],"boolField":false,"intField":-79,"numField":226.33701824760743,"objField":{"LoYlgqWQJ":-8074013681308920384},"stringDateField":"1976-09-17","stringDateTimeField":"1904-05-17T06:42:24Z","stringField":"vzoom","stringTimeField":"16:26:33.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-79,"numField":226.33701824760743,"stringDateField":"1976-09-17","stringDateTimeField":"1904-05-17T06:42:24Z","stringField":"vzoom","stringTimeField":"16:26:33.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4526,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4526,"uuid":"9e0a8a26-5655-11ee-b001-675ed0f8e89b"},"arrayField":["iuaB","WoqrKO","VzZqUM","OJSvKPY","iSoHu","vPxgQqRrE","lxCfT","qTDDxSRorv","DMPhs"],"boolField":true,"intField":66,"numField":700.3038814796421,"objField":{"PnbhV":-744583068320809025,"XEhmpWQl":299177732292207036,"aFvHtNE":-629105819040440220,"ckbCjDRVT":-5433804883679107258,"eNlLf":-410208655305666474},"stringDateField":"1927-04-28","stringDateTimeField":"2022-06-25T06:31:09Z","stringField":"mLmUAty","stringTimeField":"13:35:19.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":66,"numField":700.3038814796421,"stringDateField":"1927-04-28","stringDateTimeField":"2022-06-25T06:31:09Z","stringField":"mLmUAty","stringTimeField":"13:35:19.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4527,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4527,"uuid":"9e0a8a26-5655-11ee-b401-675ed0f8e89b"},"arrayField":["gWFT","ZqUdbmmCBo","QFvTIYGRGp","EnKGss","nkPVAmC","NDwTlwiHz","UZzLauEYL","EzKt"],"boolField":true,"intField":-50,"numField":-201.22108141589223,"objField":{"WZoXloAb":5331243313284959979,"iEBWtwFbw":-2286918000473094835,"nlrVjMt":8100454486969548835,"umPI":5562884753787794343},"stringDateField":"1999-08-08","stringDateTimeField":"1960-11-24T08:50:23Z","stringField":"pmJorYMrTC","stringTimeField":"10:23:24.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-50,"numField":-201.22108141589223,"stringDateField":"1999-08-08","stringDateTimeField":"1960-11-24T08:50:23Z","stringField":"pmJorYMrTC","stringTimeField":"10:23:24.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4528,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4528,"uuid":"9e0a8a26-5655-11ee-b801-675ed0f8e89b"},"arrayField":["iprmCOfBY","SPkujiBoT","uepO","rSVudv"],"boolField":false,"intField":-172,"numField":788.702608569654,"objField":{"UqgQG":6337187467364022872,"nWfJuTN":5354378096341211115,"wDgUJs":8692405858801552910},"stringDateField":"1931-02-26","stringDateTimeField":"1943-06-29T23:44:46Z","stringField":"imayblDYp","stringTimeField":"11:22:52.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":-172,"numField":788.702608569654,"stringDateField":"1931-02-26","stringDateTimeField":"1943-06-29T23:44:46Z","stringField":"imayblDYp","stringTimeField":"11:22:52.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4529,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4529,"uuid":"9e0a8a26-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YpDMzmYQ","sNdTL","lGvE","ErFTaiPv","lmjgvppCY","EVFIaw","bxKywtCj","WflORwY","jkdMhX","SNFpilMAk"],"boolField":false,"intField":714,"numField":-983.4878464952056,"objField":{"KHRsfGveDB":1380933733066613401,"KfKKhdG":4446063445263008701,"TCwvVeIzmr":-230037290407931349,"YYYiRcio":-2285786664316623957,"mNTxaoE":9207743377371211487,"qAiujCyp":958147238450364593,"yvxk":-4770346793164126342,"zBPN":7701675949742905408},"stringDateField":"2014-07-15","stringDateTimeField":"2012-02-02T22:32:51Z","stringField":"UJVHmEN","stringTimeField":"08:36:52.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763814Z","intField":714,"numField":-983.4878464952056,"stringDateField":"2014-07-15","stringDateTimeField":"2012-02-02T22:32:51Z","stringField":"UJVHmEN","stringTimeField":"08:36:52.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4530,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4530,"uuid":"9e0a8a27-5655-11ee-8001-675ed0f8e89b"},"arrayField":["OZnyTQwk","wubaLb","Xtdl","fpZPslVc","bpKuIF","lZigl","YOWWGLDUab"],"boolField":false,"intField":290,"numField":260.6076333698837,"objField":{"OyifYCTtOL":2383771851999171617,"SgQDvQFh":-5511497566511477628,"TlIDljUN":12014706181081762,"ZYnEf":4626672435125289824,"aoOPP":-5781856709826979674},"stringDateField":"1994-10-14","stringDateTimeField":"1948-06-13T15:36:04Z","stringField":"xZNGrmJ","stringTimeField":"14:21:50.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":290,"numField":260.6076333698837,"stringDateField":"1994-10-14","stringDateTimeField":"1948-06-13T15:36:04Z","stringField":"xZNGrmJ","stringTimeField":"14:21:50.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4531,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4531,"uuid":"9e0a8a27-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LYFbk","wqfhs","KLYfahhZC","EuoAdq","okqO","MEQavZLzB","tbiyruf","xtcktCiLw","kvJuhbqy"],"boolField":false,"intField":-107,"numField":316.99942552848717,"objField":{"FQtHaZnIok":-5511847230436446651,"GonsGARjB":-2809374246175829931,"HpfToRF":8245762085130261805,"KcYWsurhwG":-8131256006869726023,"SRLpXPGytX":-5085303651719893728,"cMxPIKR":8615956395546091104,"tTQemsD":-5014724439516628539,"xMzTBAAWQb":3563909611274258143,"zrgTPUAYfx":-707700946992492552},"stringDateField":"1984-01-09","stringDateTimeField":"1992-02-12T17:48:57Z","stringField":"ixaCY","stringTimeField":"17:30:59.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-107,"numField":316.99942552848717,"stringDateField":"1984-01-09","stringDateTimeField":"1992-02-12T17:48:57Z","stringField":"ixaCY","stringTimeField":"17:30:59.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4532,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4532,"uuid":"9e0a8a27-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JbagwjRf","JXta","rQoW","wnUE","GhfafNaIZ","evYfwv","aNhzqTVo","mrLhMx","LFjXXBOLg"],"boolField":false,"intField":-340,"numField":-344.1750028681788,"objField":{"CcNc":2265359372040760835,"DJVTHCy":-7049774479814091715,"SBJfJfCRwd":-1086329011690933784,"ggahIq":-3617403033049268306,"gsHdw":-8396735805098424951},"stringDateField":"1922-01-07","stringDateTimeField":"1914-08-11T21:17:21Z","stringField":"LgHtLvq","stringTimeField":"13:31:40.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-340,"numField":-344.1750028681788,"stringDateField":"1922-01-07","stringDateTimeField":"1914-08-11T21:17:21Z","stringField":"LgHtLvq","stringTimeField":"13:31:40.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4533,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4533,"uuid":"9e0a8a27-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GEIClomImI","oKiB","bOiVyD","zByl","PRYk","hQuRb","lMEgjdFX","sugvqaZDNq","BlpIacCNk"],"boolField":true,"intField":218,"numField":-263.32288513983525,"objField":{"AWnMN":6734787378156546446,"BWcYvrZ":8966225139459583519,"BbFTrdTK":3426563763564514555,"EErdGm":8977524046465739931,"FZQX":5258409236692872170,"OzXvP":5858967010365833120,"kHJkUnFT":5724192272584075161,"oIAihfErP":2028105482254964992,"tJqxN":-4222725918866389083},"stringDateField":"1977-08-30","stringDateTimeField":"1986-04-20T14:08:48Z","stringField":"PFfIzRfvp","stringTimeField":"09:34:16.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":218,"numField":-263.32288513983525,"stringDateField":"1977-08-30","stringDateTimeField":"1986-04-20T14:08:48Z","stringField":"PFfIzRfvp","stringTimeField":"09:34:16.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4534,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4534,"uuid":"9e0a8a27-5655-11ee-9001-675ed0f8e89b"},"arrayField":["JcmMQxiN","oJCa"],"boolField":true,"intField":-961,"numField":-255.20520768512432,"objField":{"SJOW":-3866386681849564892},"stringDateField":"2010-11-23","stringDateTimeField":"1980-06-01T20:53:33Z","stringField":"HfybKONfTx","stringTimeField":"19:25:08.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-961,"numField":-255.20520768512432,"stringDateField":"2010-11-23","stringDateTimeField":"1980-06-01T20:53:33Z","stringField":"HfybKONfTx","stringTimeField":"19:25:08.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4535,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4535,"uuid":"9e0a8a27-5655-11ee-9401-675ed0f8e89b"},"arrayField":["IrDZxI"],"boolField":true,"intField":-213,"numField":130.63464396280523,"objField":{"BbhfJqM":-2560884120074278070,"DaIkpw":-4115557912058195686,"HCrJh":5486228933256779169,"MrgKkuuJO":458840212661341826,"MtfAoVB":6193512096484448805,"QcAQnGzkF":5952076110025666292,"dZTQ":1402359488568332091,"tnjVOmBObA":2731050831040339689,"wNMWcvu":-7510588556873639650,"zjMZkefk":-4155966754015352625},"stringDateField":"1996-05-17","stringDateTimeField":"1958-07-16T06:53:10Z","stringField":"ZPdJHFGih","stringTimeField":"11:05:40.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-213,"numField":130.63464396280523,"stringDateField":"1996-05-17","stringDateTimeField":"1958-07-16T06:53:10Z","stringField":"ZPdJHFGih","stringTimeField":"11:05:40.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4536,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4536,"uuid":"9e0a8a27-5655-11ee-9801-675ed0f8e89b"},"arrayField":["iOAixS","ejdrMrqV","EDxK"],"boolField":false,"intField":-773,"numField":50.13949134144258,"objField":{"EUXnCK":-4632678845378243730,"OKxM":-6583612831228957360,"OlHmoSNs":5968019443289971514,"OwxFgzt":5798760433992140346,"dYIEcm":-5411602083565909969,"tGyW":8465635133765051558},"stringDateField":"1978-06-28","stringDateTimeField":"2000-02-27T12:24:24Z","stringField":"UMQbTP","stringTimeField":"06:06:56.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-773,"numField":50.13949134144258,"stringDateField":"1978-06-28","stringDateTimeField":"2000-02-27T12:24:24Z","stringField":"UMQbTP","stringTimeField":"06:06:56.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4537,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4537,"uuid":"9e0a8a27-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wmWtAbVsDM","DEWAArGaz","gbKrVEAZR","JBFlYUdEB","bmpwXml","YCIxFvDFt"],"boolField":true,"intField":-515,"numField":-660.342903319171,"objField":{"GupL":2810017373633843839,"QIOC":-6152951227080099959,"oqLzBZm":-5045621066844390899,"rCYUpWA":1311591879627189373},"stringDateField":"1989-03-01","stringDateTimeField":"1946-12-09T18:47:53Z","stringField":"nNNN","stringTimeField":"03:32:11.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-515,"numField":-660.342903319171,"stringDateField":"1989-03-01","stringDateTimeField":"1946-12-09T18:47:53Z","stringField":"nNNN","stringTimeField":"03:32:11.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4538,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4538,"uuid":"9e0a8a27-5655-11ee-a001-675ed0f8e89b"},"arrayField":["RVJtjL","mGwlq","UtgdWyZo","cmnEJ"],"boolField":false,"intField":-911,"numField":-191.66648016967213,"objField":{"FCROukgbl":6170446153668904615,"IAGs":3281501747359826368,"IfHT":1942258209273078251,"LKwtPO":-1414243403797463604,"gPRal":-6673655866894961542,"gpbry":963168904566504061,"jTyBPGu":-5464752262485628405,"kKducupwIG":3159668913790885633,"yZCoxQBiE":9104687659011355455,"ycYhgufL":6180210321323451587},"stringDateField":"1998-07-20","stringDateTimeField":"2012-10-01T19:28:58Z","stringField":"DgWKDp","stringTimeField":"07:48:44.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-911,"numField":-191.66648016967213,"stringDateField":"1998-07-20","stringDateTimeField":"2012-10-01T19:28:58Z","stringField":"DgWKDp","stringTimeField":"07:48:44.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4539,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4539,"uuid":"9e0a8a27-5655-11ee-a401-675ed0f8e89b"},"arrayField":["mZbsZpuN","wIHe","TqVS","enveUsRFV","KMbsK","XFPApQJluq","ZRBlHQiz","bNMeKKhQp"],"boolField":true,"intField":-391,"numField":-642.0172296533831,"objField":{"BiSFHUaox":9016678945225676262,"GcolO":-6181602955452530633,"HqXWjtgHx":-5730028672628955234,"QVOHagRNX":-6601266771419584120,"SfESB":3514206434334000060,"vjCNw":4908103248934240362,"yGwm":-4748432073180352883},"stringDateField":"1905-07-17","stringDateTimeField":"1998-06-17T15:01:11Z","stringField":"xHhojUr","stringTimeField":"03:13:11.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-391,"numField":-642.0172296533831,"stringDateField":"1905-07-17","stringDateTimeField":"1998-06-17T15:01:11Z","stringField":"xHhojUr","stringTimeField":"03:13:11.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4540,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4540,"uuid":"9e0a8a27-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AIyfA","mJeUfzL","ieCHdZaFow","sXnTQBUS"],"boolField":false,"intField":364,"numField":199.59083095106257,"objField":{"AGevJHK":5000949359058997478,"ByhJ":2066208094492110110,"CHNcEr":63828403968164603,"DbrTXhz":3571923943394169257,"FpzhK":-8358779417986080908,"jyQwyUjT":-2318325765976589681,"oyxuYWqb":3095076248185561779},"stringDateField":"2015-07-15","stringDateTimeField":"1976-11-05T17:57:31Z","stringField":"exfZWwfWe","stringTimeField":"00:59:11.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":364,"numField":199.59083095106257,"stringDateField":"2015-07-15","stringDateTimeField":"1976-11-05T17:57:31Z","stringField":"exfZWwfWe","stringTimeField":"00:59:11.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4541,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4541,"uuid":"9e0a8a27-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["TNYXznu"],"boolField":false,"intField":-976,"numField":66.85841513100522,"objField":{"JIdfybkrnC":5118292060473449616,"JTQQE":-3973032030123863905,"mSlLasnaXA":-8869604668315315085,"oNwYxhu":-8833133447763415064},"stringDateField":"1927-05-08","stringDateTimeField":"2011-12-23T18:30:52Z","stringField":"CJHTsZdLL","stringTimeField":"02:59:15.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-976,"numField":66.85841513100522,"stringDateField":"1927-05-08","stringDateTimeField":"2011-12-23T18:30:52Z","stringField":"CJHTsZdLL","stringTimeField":"02:59:15.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4542,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4542,"uuid":"9e0a8a27-5655-11ee-b001-675ed0f8e89b"},"arrayField":["DpKdiSo","VhsnrT","qMBd","RJfscADwo","XwAexXvF","MwPeOJ","yLxOvIP"],"boolField":false,"intField":-73,"numField":186.9871148179234,"objField":{"AtBau":-815975107925350300,"JTphRkPNKW":-1781542092307480504,"MyyfdO":8109309882311615892,"OErnVNx":-6787237262640325830,"Wiwe":2632268352194128707,"gWuqjifBf":946053368481060733,"pWXlYVV":8827722599315307423,"rCDLg":-2909512555610030060},"stringDateField":"1933-06-11","stringDateTimeField":"1914-10-25T15:06:47Z","stringField":"rZktEG","stringTimeField":"02:59:53.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-73,"numField":186.9871148179234,"stringDateField":"1933-06-11","stringDateTimeField":"1914-10-25T15:06:47Z","stringField":"rZktEG","stringTimeField":"02:59:53.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4543,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4543,"uuid":"9e0a8a27-5655-11ee-b401-675ed0f8e89b"},"arrayField":["Numx","DevvzMK","HLTJUcPcj","kCoubaM","IxxQK","nAPuwt","HpYoyfhPYv","lNMBceoq"],"boolField":false,"intField":320,"numField":-791.1893649615997,"objField":{"NvkZDm":3281032588746207466,"PiCp":-8913370977589430498,"baRvCI":-2234124801468247687,"gWYToUZVyb":2084452040813982920,"vVAahFjKNu":6524417058136557863,"vgWlzvi":-816198077106869449,"weOn":2323557713961303381},"stringDateField":"1919-10-22","stringDateTimeField":"1953-08-19T16:28:39Z","stringField":"kujNLoPwve","stringTimeField":"03:54:40.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":320,"numField":-791.1893649615997,"stringDateField":"1919-10-22","stringDateTimeField":"1953-08-19T16:28:39Z","stringField":"kujNLoPwve","stringTimeField":"03:54:40.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4544,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4544,"uuid":"9e0a8a27-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FqPWr","FdxpSuAAR","cYDzQUpPF","WxQENJkyy","FnoeAPBE","TwwvELLQqU","UKdHjWj","AdWJVQzGn","AHGSvL"],"boolField":true,"intField":692,"numField":-548.1351540482052,"objField":{"NaWii":5497775098077390919,"NcVvXG":-4987087988307312332,"StwQcZS":2069372847429573885,"WjXuhdwDs":-9128189533575431296,"bdGWktRA":32229486829505638,"csKskrBKm":-4764619768988947318,"dYvtTpXw":2074327733530132444,"nEKnnLUgP":7178223117700310887,"zAZen":-3873632713041386473},"stringDateField":"1905-08-15","stringDateTimeField":"2020-02-13T16:51:21Z","stringField":"ntPwdH","stringTimeField":"16:41:27.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":692,"numField":-548.1351540482052,"stringDateField":"1905-08-15","stringDateTimeField":"2020-02-13T16:51:21Z","stringField":"ntPwdH","stringTimeField":"16:41:27.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4545,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4545,"uuid":"9e0a8a27-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["sjvp","nXRUbqt","GgGXNaT","mZjo","yiVk","BNbTmde","ZEoTAClvQ","PAMYIJo","NVSRklelW"],"boolField":false,"intField":-606,"numField":805.3804521545627,"objField":{"AXWGYGK":-8673345694391197653,"WmgS":4603019943200540302,"eGUCK":3913342930096907975},"stringDateField":"1936-07-14","stringDateTimeField":"2012-03-08T05:50:23Z","stringField":"lWat","stringTimeField":"00:10:51.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763815Z","intField":-606,"numField":805.3804521545627,"stringDateField":"1936-07-14","stringDateTimeField":"2012-03-08T05:50:23Z","stringField":"lWat","stringTimeField":"00:10:51.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4546,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4546,"uuid":"9e0a8a28-5655-11ee-8001-675ed0f8e89b"},"arrayField":["cAuwnw","OLbUuhR","hcwM","lFRAjFOrDU","jHawyw","yPwZ","vNQCJNe","tlyTZrp","axrayXfqhu","wTAOHlnow"],"boolField":true,"intField":465,"numField":-412.38410117866385,"objField":{"NLWtHYHou":-4665976159032677346,"VQOhQLqWb":-6397319114129523397,"YZWOEBfA":-5674256254684963253,"brtVWTNImD":-6157365453056669776,"dOXGP":921267536460064085,"nOvf":-6721991242006110770,"srdGfN":3358052743980588511},"stringDateField":"1944-12-02","stringDateTimeField":"1961-10-17T23:12:06Z","stringField":"PCSwSMOpO","stringTimeField":"11:47:27.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":465,"numField":-412.38410117866385,"stringDateField":"1944-12-02","stringDateTimeField":"1961-10-17T23:12:06Z","stringField":"PCSwSMOpO","stringTimeField":"11:47:27.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4547,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4547,"uuid":"9e0a8a28-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ZphabQspeH"],"boolField":false,"intField":-115,"numField":-796.0127903969923,"objField":{"GTjmTsoFc":8534488572684286902,"NhENx":-8111756043138024300,"RYBXd":3618420100008368379,"VuWJB":3083039531895580802,"WOMoXHSF":-8856118603182984925,"keXhSuhbP":-2129706750209043379,"qmIK":-5786423542857684580,"xvSimZbAb":5282444192314291229},"stringDateField":"1977-09-02","stringDateTimeField":"1952-01-23T21:22:57Z","stringField":"aqDaR","stringTimeField":"06:04:45.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-115,"numField":-796.0127903969923,"stringDateField":"1977-09-02","stringDateTimeField":"1952-01-23T21:22:57Z","stringField":"aqDaR","stringTimeField":"06:04:45.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4548,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4548,"uuid":"9e0a8a28-5655-11ee-8801-675ed0f8e89b"},"arrayField":["DHDeIKN","TmQMEfZP"],"boolField":true,"intField":-366,"numField":896.9135175457485,"objField":{"nSSUheMxQ":-8642732331874061797,"rTyVrq":8081051647950350618},"stringDateField":"1938-04-04","stringDateTimeField":"2007-03-01T12:12:52Z","stringField":"IZej","stringTimeField":"00:01:13.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-366,"numField":896.9135175457485,"stringDateField":"1938-04-04","stringDateTimeField":"2007-03-01T12:12:52Z","stringField":"IZej","stringTimeField":"00:01:13.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4549,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4549,"uuid":"9e0a8a28-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["PSYQwQHF","KMSP","Dojmkw","OdJOy"],"boolField":true,"intField":347,"numField":-957.8063337262,"objField":{"CmiFsceVHi":-4101228811074467053,"JWNzwe":-3966241871988898541,"ZScro":-5194719364682803595,"gTIlCh":6490022162341207672,"jdrSzE":-8204491064982542084,"uPAsyYOjqA":-3931054497738353760},"stringDateField":"2010-11-17","stringDateTimeField":"1960-08-28T00:25:15Z","stringField":"YIKkyrc","stringTimeField":"23:13:49.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":347,"numField":-957.8063337262,"stringDateField":"2010-11-17","stringDateTimeField":"1960-08-28T00:25:15Z","stringField":"YIKkyrc","stringTimeField":"23:13:49.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4550,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4550,"uuid":"9e0a8a28-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ivcMnltCq","DITonakI","QGMSbvAiK","QtAgupOyIf"],"boolField":false,"intField":-296,"numField":676.3412072937824,"objField":{"FRKlPlv":278681029400443965,"ZCPvveqsd":7866994067450223755,"ttleatR":-1288759798937992132,"vwwtJ":-1898466970093825063,"zAkgtyz":-4185204158184795026},"stringDateField":"2001-09-15","stringDateTimeField":"2005-06-20T23:16:08Z","stringField":"fewteIcyUx","stringTimeField":"09:40:07.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-296,"numField":676.3412072937824,"stringDateField":"2001-09-15","stringDateTimeField":"2005-06-20T23:16:08Z","stringField":"fewteIcyUx","stringTimeField":"09:40:07.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4551,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4551,"uuid":"9e0a8a28-5655-11ee-9401-675ed0f8e89b"},"arrayField":["fWELvHB","AKzNLLJKxn","bhRBysd","zveKqOG","hxWJyquPek","UJlhpT","ufFlADF"],"boolField":false,"intField":-249,"numField":552.2514455053818,"objField":{"DMbv":-8970943974915017991,"QTZQV":7890191527151055985,"brfWSKVAO":-1311958580560154441,"dLoULVNKun":-1293472615572053536,"jXceMa":-3377074504718399231,"xtjcnsmbot":-1814024171280385831},"stringDateField":"1914-11-10","stringDateTimeField":"1993-08-21T05:17:56Z","stringField":"hdvCyu","stringTimeField":"00:27:31.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-249,"numField":552.2514455053818,"stringDateField":"1914-11-10","stringDateTimeField":"1993-08-21T05:17:56Z","stringField":"hdvCyu","stringTimeField":"00:27:31.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4552,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4552,"uuid":"9e0a8a28-5655-11ee-9801-675ed0f8e89b"},"arrayField":["waphayQ","sKlDiePSC","eAuuXjbY","EJXeMajy","nOZxI","aElZzrUU","yFnSWzMKm","MxMqBl","hWswp","AjZbfRlU"],"boolField":true,"intField":-283,"numField":513.2976938305698,"objField":{"SqgCREN":-9061728386511030603},"stringDateField":"1905-09-21","stringDateTimeField":"1991-02-01T02:31:57Z","stringField":"xprxX","stringTimeField":"21:56:26.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-283,"numField":513.2976938305698,"stringDateField":"1905-09-21","stringDateTimeField":"1991-02-01T02:31:57Z","stringField":"xprxX","stringTimeField":"21:56:26.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4553,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4553,"uuid":"9e0a8a28-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["bfpakT","bJeWd","pWiwgNbzfK","aAlRu","HneocwymF"],"boolField":true,"intField":918,"numField":836.1435714495295,"objField":{"GYkGQBUP":-4466777611962914794,"LNWeRRPr":4329820249533535362,"PWqH":-247583405117123591,"SYBxfOx":7877955572822999199,"XwwnJxV":687598003952816663,"aAoUDNo":-7364753126495936030,"bFSSwOnXha":4054468372970142788,"bwGFtxiRk":-410442291965030760,"tltawR":-5783595315129327527,"uxfAw":7781477024336785241},"stringDateField":"1929-10-12","stringDateTimeField":"1959-11-27T12:53:52Z","stringField":"BsmxLDF","stringTimeField":"03:51:19.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":918,"numField":836.1435714495295,"stringDateField":"1929-10-12","stringDateTimeField":"1959-11-27T12:53:52Z","stringField":"BsmxLDF","stringTimeField":"03:51:19.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4554,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4554,"uuid":"9e0a8a28-5655-11ee-a001-675ed0f8e89b"},"arrayField":["EyzM","ElDJSbE","jNTFKiHR","zhZRc","hopn","pkKHgb"],"boolField":false,"intField":396,"numField":-28.6257092112433,"objField":{"EMWc":4049601132671525432,"FIpk":-6933886293447899172,"GczzxzKeq":7671928186246573464,"KaPmAsr":1090795382458400414,"RDKUYwgJdN":2858580522153100202,"UUpSmUqxga":-1465141199129356948,"UVXwWeNuLo":5163220378205123303,"bPMvdDDJZ":6740429474592180942,"hGhrtFwSSI":-4737502532020611378,"uDiXumQ":5848785888378219592},"stringDateField":"2021-01-29","stringDateTimeField":"1971-11-23T14:19:54Z","stringField":"AVHadu","stringTimeField":"10:42:10.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":396,"numField":-28.6257092112433,"stringDateField":"2021-01-29","stringDateTimeField":"1971-11-23T14:19:54Z","stringField":"AVHadu","stringTimeField":"10:42:10.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4555,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4555,"uuid":"9e0a8a28-5655-11ee-a401-675ed0f8e89b"},"arrayField":["xpKakX","jvAxDUMq","bzSmUopJ","btfRmB","XQbmHThQ","iTkFv","TFfAyLuIJ","VnBfWiinRr","zutxDi"],"boolField":false,"intField":787,"numField":-384.7558946130415,"objField":{"CmINE":6917838860012730811,"GMtrUkjJOz":-61751585613395154,"IGhtdRk":8846728906145378153,"MFHIzMF":6707614873556568843,"RcNcNmiM":2187693069825855379,"SnWmFJw":6272573867286746751,"fJpyGhESu":-2783409733119697667,"qjXZj":2154659381304330131,"qkMFpcMbP":3385004589227834852,"xyScpetayB":-4586602250580702285},"stringDateField":"1995-07-17","stringDateTimeField":"1992-04-07T13:59:20Z","stringField":"btiR","stringTimeField":"09:36:46.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":787,"numField":-384.7558946130415,"stringDateField":"1995-07-17","stringDateTimeField":"1992-04-07T13:59:20Z","stringField":"btiR","stringTimeField":"09:36:46.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4556,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4556,"uuid":"9e0a8a28-5655-11ee-a801-675ed0f8e89b"},"arrayField":["Ugmh","mWmP","qsmnit","MhGoYo","vWOVAAyTUZ"],"boolField":true,"intField":-466,"numField":920.4093266197452,"objField":{"EdHj":-6684874613343480215,"Ezns":1356441289065524267,"KlXJqjE":-6733229647212858777,"TznnjvJp":364624027342182337,"VvQTQCnJ":6463867745733471201,"lAggwHBzI":-8852222590105259569,"mBrqpt":-5099107725561497154,"revMZEjjJU":-6050106649710901085},"stringDateField":"1933-07-15","stringDateTimeField":"2014-06-27T18:51:04Z","stringField":"MIvGssQrxj","stringTimeField":"11:30:44.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-466,"numField":920.4093266197452,"stringDateField":"1933-07-15","stringDateTimeField":"2014-06-27T18:51:04Z","stringField":"MIvGssQrxj","stringTimeField":"11:30:44.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4557,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4557,"uuid":"9e0a8a28-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["acZwcH","kUTNsmG","etOc","btpgxPkPc","iurJCThSt","mqEUv","aAYdJ","hfuCycKmN"],"boolField":true,"intField":922,"numField":-236.51968136127667,"objField":{"GmBuqhr":-1733213884121596008,"LgjFBNkGZ":2202931925336379164,"dUCmFu":-3964395877450291118,"gOjkuCAGP":-9122103112326396186,"hFrQ":-4662290133102059887,"oPNVHRQZJA":8622982779550249626},"stringDateField":"1958-07-02","stringDateTimeField":"2018-06-14T00:18:02Z","stringField":"HcqlMcRs","stringTimeField":"17:40:20.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":922,"numField":-236.51968136127667,"stringDateField":"1958-07-02","stringDateTimeField":"2018-06-14T00:18:02Z","stringField":"HcqlMcRs","stringTimeField":"17:40:20.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4558,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4558,"uuid":"9e0a8a28-5655-11ee-b001-675ed0f8e89b"},"arrayField":["FsOa","ugrNaqOkcM"],"boolField":false,"intField":789,"numField":-738.1146053215354,"objField":{"FzHR":2033812402236450672,"pkXn":5106435585954270524,"zmZBu":1643495141166466861},"stringDateField":"1960-12-21","stringDateTimeField":"2012-08-12T16:15:27Z","stringField":"GZAuETZxWV","stringTimeField":"04:04:57.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":789,"numField":-738.1146053215354,"stringDateField":"1960-12-21","stringDateTimeField":"2012-08-12T16:15:27Z","stringField":"GZAuETZxWV","stringTimeField":"04:04:57.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4559,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4559,"uuid":"9e0a8a28-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PsAqnuEP","sIOppEOsCU","rFtNt","WJYDF","NmKW"],"boolField":false,"intField":-585,"numField":-630.5146844810273,"objField":{"AuWwcMS":-3530705657521844288,"HYtZ":-2421791336670582829,"JjySTJDqt":2223708756999298831,"eFbtzsnjG":3166445250836627269,"jFNBgHJx":-773349699693511009,"rtlusIopye":-3167523421938822896,"yhNDgiCPR":-5362631977331377705},"stringDateField":"2002-02-20","stringDateTimeField":"1973-05-12T03:33:56Z","stringField":"CXkj","stringTimeField":"02:35:29.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-585,"numField":-630.5146844810273,"stringDateField":"2002-02-20","stringDateTimeField":"1973-05-12T03:33:56Z","stringField":"CXkj","stringTimeField":"02:35:29.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4560,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4560,"uuid":"9e0a8a28-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NlNVPYMm","VWNAzPlwrX","dQfpmk"],"boolField":false,"intField":-248,"numField":-519.714590687828,"objField":{"MQoZjF":-2520898340446887984,"XxFyJDX":1278188987427735092,"fykKq":-4406611508544434224,"hfikWEmrZn":9044392576155858178,"nqmM":8339902225451188243,"tjbaHHgKj":-1794380833437126979},"stringDateField":"1994-01-21","stringDateTimeField":"1959-07-10T02:27:35Z","stringField":"tsrt","stringTimeField":"05:17:28.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-248,"numField":-519.714590687828,"stringDateField":"1994-01-21","stringDateTimeField":"1959-07-10T02:27:35Z","stringField":"tsrt","stringTimeField":"05:17:28.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4561,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4561,"uuid":"9e0a8a28-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["SPwLjY","YmmI","GbFM","afwgnKLL","SAbb","OFNElHs","ujtoNviT","dyzjhzWHDZ","BfWHzmbuJA","GgGxdT"],"boolField":false,"intField":-121,"numField":667.0668200929215,"objField":{"OKGINjdZaN":2064246591427797960,"PuJEUjU":-4437424459403637512,"ZvBg":-2979762541975063008,"hsAHKpzS":-9130145757499326846,"pdJW":-8490664188711536154,"rMuXMV":3130306064609422899,"yJSzrz":1330374395296042348},"stringDateField":"1901-03-24","stringDateTimeField":"2018-01-27T05:42:03Z","stringField":"VyoOKmbp","stringTimeField":"07:05:06.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763816Z","intField":-121,"numField":667.0668200929215,"stringDateField":"1901-03-24","stringDateTimeField":"2018-01-27T05:42:03Z","stringField":"VyoOKmbp","stringTimeField":"07:05:06.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4562,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4562,"uuid":"9e0a8a29-5655-11ee-8001-675ed0f8e89b"},"arrayField":["DMbh","xMhpGFSFh","RLYArQe","WqUPlW","VssPTvvi","MSsPAvoB","whpa"],"boolField":false,"intField":262,"numField":-510.5775310299601,"objField":{"CvXUI":740822051232981394,"xCKYGuJtA":-8922435803720986071},"stringDateField":"2016-06-20","stringDateTimeField":"1953-04-14T11:16:28Z","stringField":"EhWNrz","stringTimeField":"17:02:22.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":262,"numField":-510.5775310299601,"stringDateField":"2016-06-20","stringDateTimeField":"1953-04-14T11:16:28Z","stringField":"EhWNrz","stringTimeField":"17:02:22.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4563,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4563,"uuid":"9e0a8a29-5655-11ee-8401-675ed0f8e89b"},"arrayField":["OKrlxvySui","wAgteKrRl","KhxCdhgam"],"boolField":false,"intField":-269,"numField":601.5144206166416,"objField":{"NtlWGhxyXe":-2010568244213474656,"SQwx":-5966687039085563073},"stringDateField":"1917-12-31","stringDateTimeField":"1984-04-11T10:53:28Z","stringField":"dzBfqjaX","stringTimeField":"16:59:44.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-269,"numField":601.5144206166416,"stringDateField":"1917-12-31","stringDateTimeField":"1984-04-11T10:53:28Z","stringField":"dzBfqjaX","stringTimeField":"16:59:44.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4564,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4564,"uuid":"9e0a8a29-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ItcGE","hWptHBx","LBxMpHNODm","DrhM","Fwnd","qegMYErJ","SJDgkp","pyiLYjjiuX"],"boolField":true,"intField":-717,"numField":213.4239985941011,"objField":{"DYigCNOuA":4683041846682282092,"OmzYF":6021345935748042113,"URtjtMn":-7568179877787063106,"WBLF":8456643749774898084,"ZjOx":7894267861933576531,"ephgHTL":-7825732910350367022,"fRVDA":-4317857983100076198,"jmLUC":8452209316509324965,"oIEErDPQBy":510480036195425985},"stringDateField":"1974-12-05","stringDateTimeField":"1929-08-01T04:11:07Z","stringField":"hSsSGuX","stringTimeField":"03:53:48.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-717,"numField":213.4239985941011,"stringDateField":"1974-12-05","stringDateTimeField":"1929-08-01T04:11:07Z","stringField":"hSsSGuX","stringTimeField":"03:53:48.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4565,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4565,"uuid":"9e0a8a29-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["lqetqZgaP","SqXzUcfuhN","AqaFYC","cmmhfgr","fhdRrRbjJh","tFBPI","brzIPSVggj"],"boolField":true,"intField":435,"numField":-411.626429785899,"objField":{"DqdZVkxuk":-7755565338405367051,"ZjNKqH":-7186757519635180339,"mYrsHqey":-6135783290415036729},"stringDateField":"1950-06-05","stringDateTimeField":"1953-09-25T05:07:37Z","stringField":"xSjbnU","stringTimeField":"10:01:50.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":435,"numField":-411.626429785899,"stringDateField":"1950-06-05","stringDateTimeField":"1953-09-25T05:07:37Z","stringField":"xSjbnU","stringTimeField":"10:01:50.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4566,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4566,"uuid":"9e0a8a29-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TStEJkOLhn","qBfmm"],"boolField":true,"intField":-164,"numField":935.444056083064,"objField":{"DjhCwyTA":3796490456385057083,"HlsAmJzPK":-7815665333316177918,"ifptjg":-5076900550761638085},"stringDateField":"1999-09-27","stringDateTimeField":"1948-08-18T23:17:17Z","stringField":"aqFNgnUGFe","stringTimeField":"10:41:16.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-164,"numField":935.444056083064,"stringDateField":"1999-09-27","stringDateTimeField":"1948-08-18T23:17:17Z","stringField":"aqFNgnUGFe","stringTimeField":"10:41:16.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4567,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4567,"uuid":"9e0a8a29-5655-11ee-9401-675ed0f8e89b"},"arrayField":["oFWyNNDEg","KoJi"],"boolField":false,"intField":-402,"numField":-431.93047301472984,"objField":{"AJFfQyPGj":129268042395146722,"CwTjyfoft":8923669233457566102,"OlJBOMSYeo":2118256362235629637,"SVmPW":-4133543132303546045,"SmXtrd":1773845283561327312,"iLfgnRDWWo":2745036384397741731,"tfwPQgFoix":5304546269273806893},"stringDateField":"1963-06-30","stringDateTimeField":"1937-12-27T18:31:40Z","stringField":"cOZlZPbvb","stringTimeField":"07:18:43.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-402,"numField":-431.93047301472984,"stringDateField":"1963-06-30","stringDateTimeField":"1937-12-27T18:31:40Z","stringField":"cOZlZPbvb","stringTimeField":"07:18:43.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4568,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4568,"uuid":"9e0a8a29-5655-11ee-9801-675ed0f8e89b"},"arrayField":["bqtTD","Iqihjueb","WSLCWQNrCS","GKVyfM","dasIirYi","XCHkHIt","pvofpw","KydosZa"],"boolField":true,"intField":-57,"numField":-185.6203206432654,"objField":{"eOtC":6797069150557981171},"stringDateField":"1943-07-15","stringDateTimeField":"1909-12-19T03:20:56Z","stringField":"EvPrnnAxHu","stringTimeField":"10:58:39.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-57,"numField":-185.6203206432654,"stringDateField":"1943-07-15","stringDateTimeField":"1909-12-19T03:20:56Z","stringField":"EvPrnnAxHu","stringTimeField":"10:58:39.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4569,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4569,"uuid":"9e0a8a29-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["VevBHxO","FDLW","BqMzvBHi","ooXVXZ","bNURbJWjTp","sNWv","iQlU","GfDXkqRStG","punXNwTrB"],"boolField":true,"intField":450,"numField":602.8130858175405,"objField":{"BRqkdbYk":-2862281213358657754,"FUYgVZBTLr":-6733697139338166392,"RDVEhcpwKy":-4875056962476093949,"loriCzS":-2484261420130714222,"qhgsC":8216827071539921626,"tqlNfM":4652830667422921012,"wySHwUQhCv":3678221445613922813,"xgFkMF":7408756123546885212},"stringDateField":"1983-12-11","stringDateTimeField":"2000-09-09T22:30:12Z","stringField":"KCJzkgNQ","stringTimeField":"11:03:29.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":450,"numField":602.8130858175405,"stringDateField":"1983-12-11","stringDateTimeField":"2000-09-09T22:30:12Z","stringField":"KCJzkgNQ","stringTimeField":"11:03:29.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4570,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4570,"uuid":"9e0a8a29-5655-11ee-a001-675ed0f8e89b"},"arrayField":["nUOiOUrzZw","tqchrOLDP"],"boolField":true,"intField":-877,"numField":-846.8685239331395,"objField":{"iadmfrSP":4323438786774585995,"nIzQzvyybB":-3735388148277325192,"ytIvYtupF":1511501847241726804,"zdgEif":-3001919708781088155},"stringDateField":"1957-12-07","stringDateTimeField":"2020-05-17T08:04:34Z","stringField":"wEXo","stringTimeField":"03:37:57.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-877,"numField":-846.8685239331395,"stringDateField":"1957-12-07","stringDateTimeField":"2020-05-17T08:04:34Z","stringField":"wEXo","stringTimeField":"03:37:57.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4571,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4571,"uuid":"9e0a8a29-5655-11ee-a401-675ed0f8e89b"},"arrayField":["gsSuvtUGe","MPYMzEQQTu","bZfzAZNyZv","GUsYOU","WUzuPMl","KGtKcA","NvphG","lXYfUtZUIV"],"boolField":true,"intField":-677,"numField":752.0636120092936,"objField":{"OTvun":5310302585417000122},"stringDateField":"1982-04-30","stringDateTimeField":"1915-07-26T14:28:28Z","stringField":"WynfzLw","stringTimeField":"01:31:00.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-677,"numField":752.0636120092936,"stringDateField":"1982-04-30","stringDateTimeField":"1915-07-26T14:28:28Z","stringField":"WynfzLw","stringTimeField":"01:31:00.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4572,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4572,"uuid":"9e0a8a29-5655-11ee-a801-675ed0f8e89b"},"arrayField":["VtCq","sjDvjpJKYi"],"boolField":true,"intField":647,"numField":985.2891669095436,"objField":{"gRTibM":3775957422658017208},"stringDateField":"1910-05-19","stringDateTimeField":"1985-06-12T14:19:00Z","stringField":"trhxnV","stringTimeField":"12:25:32.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":647,"numField":985.2891669095436,"stringDateField":"1910-05-19","stringDateTimeField":"1985-06-12T14:19:00Z","stringField":"trhxnV","stringTimeField":"12:25:32.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4573,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4573,"uuid":"9e0a8a29-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BJXbmzA","UtrF","OAtpOLSo"],"boolField":false,"intField":-618,"numField":-27.44490129629096,"objField":{"QuFive":-5027485666551697515,"fpHtOy":5590802746892153153,"hdfZTvUSD":1019333246849838088,"kQPmpnp":3632280176466059149},"stringDateField":"1995-02-26","stringDateTimeField":"1951-12-21T14:10:08Z","stringField":"OoazBgyZ","stringTimeField":"08:54:47.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-618,"numField":-27.44490129629096,"stringDateField":"1995-02-26","stringDateTimeField":"1951-12-21T14:10:08Z","stringField":"OoazBgyZ","stringTimeField":"08:54:47.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4574,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4574,"uuid":"9e0a8a29-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nMlCAFxli","aXAXVc","VtRME","ApWF","jBSA","oZxzN","ECYhscqPkt","sQJm"],"boolField":true,"intField":442,"numField":563.05595129775,"objField":{"IpZXeiPq":576151729685947080,"LZizzxsZUe":1295730124511772584,"MEGHJi":993944597467124852,"PcdAtINni":-176480729360501003,"SpUxCQPAL":2295358315056919221,"ozYWuex":5297229979975751394},"stringDateField":"1967-04-02","stringDateTimeField":"1994-04-23T12:14:19Z","stringField":"fBroygfJ","stringTimeField":"05:28:33.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":442,"numField":563.05595129775,"stringDateField":"1967-04-02","stringDateTimeField":"1994-04-23T12:14:19Z","stringField":"fBroygfJ","stringTimeField":"05:28:33.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4575,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4575,"uuid":"9e0a8a29-5655-11ee-b401-675ed0f8e89b"},"arrayField":["IHEW","uLFA","QDKV","lqrFgWak","CXHz","abvmxc"],"boolField":false,"intField":-104,"numField":-215.81892486509835,"objField":{"DTOpm":628304576386343708,"FsGN":-5459261629715158424,"InPMWR":-4878766290493055458,"VmSh":7220835676612717424,"dGwyQ":6080483883296227957,"jugnp":1581008296478447710,"pjlP":-5627748571914145261,"vgrfN":7187766715351439783,"wdzBoKOKhl":3124073698420319640},"stringDateField":"1943-06-01","stringDateTimeField":"2020-11-10T03:03:53Z","stringField":"BAdoqUArZ","stringTimeField":"11:38:11.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":-104,"numField":-215.81892486509835,"stringDateField":"1943-06-01","stringDateTimeField":"2020-11-10T03:03:53Z","stringField":"BAdoqUArZ","stringTimeField":"11:38:11.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4576,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4576,"uuid":"9e0a8a29-5655-11ee-b801-675ed0f8e89b"},"arrayField":["COYUtIHX","tDJYp","mkqi","RRSHdPttn","RKgafHBbFP","uKrDxDsq","OqMxsVolc","DcMT"],"boolField":false,"intField":383,"numField":457.02604596486606,"objField":{"BgwrPKAnlK":1534929892416295243,"bItpuA":5160892879451186270,"xrsHhn":6560250865295444529,"zhBm":5616296971170205926},"stringDateField":"1956-11-02","stringDateTimeField":"2020-12-10T14:52:35Z","stringField":"IxBKyPucF","stringTimeField":"21:16:18.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":383,"numField":457.02604596486606,"stringDateField":"1956-11-02","stringDateTimeField":"2020-12-10T14:52:35Z","stringField":"IxBKyPucF","stringTimeField":"21:16:18.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4577,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4577,"uuid":"9e0a8a29-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["MQyY","udEhOuFTH","yczrS","ElbBb","pDcRzTCz","hXOYN","KYlj","yuwHVpzB","QTbRvsqKdA","POrrHRsSjB"],"boolField":true,"intField":16,"numField":195.47990526912517,"objField":{"CwqM":2193350010061019909,"ekua":-2255772353573163392,"zoRRZRfCn":-7782027206627259282},"stringDateField":"1945-03-23","stringDateTimeField":"1947-07-05T15:44:47Z","stringField":"AjfLtZhon","stringTimeField":"20:00:15.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763817Z","intField":16,"numField":195.47990526912517,"stringDateField":"1945-03-23","stringDateTimeField":"1947-07-05T15:44:47Z","stringField":"AjfLtZhon","stringTimeField":"20:00:15.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4578,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4578,"uuid":"9e0a8a2a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["UNBoyAqtZ","gpMp","OjtFh","xHXOYSCGRI","xCWfN","wPUL","tGTT","HxjXLa","GqDwEzqGM","zzBlOOsW"],"boolField":false,"intField":-569,"numField":-153.31521631614407,"objField":{"HkyvVn":957182325607844142,"TVonrD":130544451118944517,"blFnJdpKX":3281475608079050687,"dwDtB":6226173041469581998,"fCYN":5847703130286504944,"lfpB":1260492910351375622,"shTMYFF":5671995810366028571,"tyqn":3143460289927182066},"stringDateField":"1947-09-07","stringDateTimeField":"1970-03-29T23:29:14Z","stringField":"jfFUeR","stringTimeField":"22:33:41.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-569,"numField":-153.31521631614407,"stringDateField":"1947-09-07","stringDateTimeField":"1970-03-29T23:29:14Z","stringField":"jfFUeR","stringTimeField":"22:33:41.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4579,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4579,"uuid":"9e0a8a2a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dPSEQojebA","EWSVvb","NgfsAnFV","QXRdb","RGJH","KQEto","miNN","gzzSZfh","hRLsJiPoE","sqFHIw"],"boolField":true,"intField":246,"numField":-614.3360992367075,"objField":{"WzorRXmke":8912057647977774051,"kwJCxmhJ":3415486964659329096,"swHImoWEH":5178480577731275814},"stringDateField":"1900-08-26","stringDateTimeField":"1904-06-09T19:20:59Z","stringField":"syGPZBZcnW","stringTimeField":"04:14:32.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":246,"numField":-614.3360992367075,"stringDateField":"1900-08-26","stringDateTimeField":"1904-06-09T19:20:59Z","stringField":"syGPZBZcnW","stringTimeField":"04:14:32.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4580,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4580,"uuid":"9e0a8a2a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["InPQl","tBhnts","eCgWbXK","kQeUyo","AhEcj"],"boolField":true,"intField":-340,"numField":952.2364262989691,"objField":{"AMpAFMw":-6277892099081770252,"NNRlpl":-4748363001108901663,"SyCXTkVmdH":-3782434392403682737,"qEBnS":8530563452653252394,"qHGtveCp":-2416631282907987362,"wgEP":-1640521875766304108,"xEOTxaYTOf":-8396362398954869390},"stringDateField":"1939-06-08","stringDateTimeField":"1988-03-03T22:22:23Z","stringField":"jOPNWqbuZ","stringTimeField":"00:46:30.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-340,"numField":952.2364262989691,"stringDateField":"1939-06-08","stringDateTimeField":"1988-03-03T22:22:23Z","stringField":"jOPNWqbuZ","stringTimeField":"00:46:30.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4581,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4581,"uuid":"9e0a8a2a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["JDgkXOjokZ","khUnpB","cxnmnahn","VHOxb","zqVT","roQnz","OqSbR"],"boolField":true,"intField":197,"numField":-137.0165687050944,"objField":{"GiLqFUJuQ":5190753758040492924,"IdMagGG":1857303988137773504,"JrJBrpQW":8032284392255539257,"OLcm":-2488603442381758109,"RezCTXhlSl":-1851778015271066981,"XAClqpVmFa":-8605636589994382853,"cyLPB":-2613488056884452622,"gzoOKrCf":-7960707435090196331,"jcUyANEbUG":-5404704203431366250,"tDbUl":-7047403073048951188},"stringDateField":"1910-01-07","stringDateTimeField":"1941-04-06T01:10:08Z","stringField":"oaxQ","stringTimeField":"22:19:42.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":197,"numField":-137.0165687050944,"stringDateField":"1910-01-07","stringDateTimeField":"1941-04-06T01:10:08Z","stringField":"oaxQ","stringTimeField":"22:19:42.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4582,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4582,"uuid":"9e0a8a2a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["eSwD","IJEs","UPKSZC","YqaDGqF","HVobxYfun","gUOKpZRxjG"],"boolField":true,"intField":-729,"numField":-784.4873741269822,"objField":{"DqxarJvaXO":-2021725146235281100,"TbAcfyn":-9132359416510656791,"ZLKi":5038539565707245922},"stringDateField":"2010-03-27","stringDateTimeField":"1983-01-18T18:26:46Z","stringField":"xUheuH","stringTimeField":"08:48:24.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-729,"numField":-784.4873741269822,"stringDateField":"2010-03-27","stringDateTimeField":"1983-01-18T18:26:46Z","stringField":"xUheuH","stringTimeField":"08:48:24.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4583,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4583,"uuid":"9e0a8a2a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["SGgd","aAGV"],"boolField":true,"intField":759,"numField":-542.0022146173213,"objField":{"HvmBBogL":-8974057074476040728,"mvuRKOAd":6600739683686515118,"vjVVbJ":-5319555626786841274},"stringDateField":"1916-04-29","stringDateTimeField":"1958-11-21T05:32:21Z","stringField":"dcKZoJONDc","stringTimeField":"02:19:28.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":759,"numField":-542.0022146173213,"stringDateField":"1916-04-29","stringDateTimeField":"1958-11-21T05:32:21Z","stringField":"dcKZoJONDc","stringTimeField":"02:19:28.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4584,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4584,"uuid":"9e0a8a2a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["zThtd","kcbZuO","CLvXtyxtYk","eFfEyXSZpM"],"boolField":true,"intField":373,"numField":913.4027692981924,"objField":{"ETMx":7897591466313831284,"JFWFUTWa":-785995830180805193,"LdrSjg":-7931288076257903599,"SdMyO":8424885135636574747,"dGHdPy":-2527368761570662632,"onepKH":-7879881398613513611},"stringDateField":"1969-06-21","stringDateTimeField":"1935-05-26T11:35:01Z","stringField":"DwFQ","stringTimeField":"23:22:24.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":373,"numField":913.4027692981924,"stringDateField":"1969-06-21","stringDateTimeField":"1935-05-26T11:35:01Z","stringField":"DwFQ","stringTimeField":"23:22:24.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4585,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4585,"uuid":"9e0a8a2a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["hQVfdsG","LcgZEfJFT","zhnEF","nzByr","GlkdMzWqNc","FlrDOuFQ","WdtB","beUbd"],"boolField":true,"intField":-838,"numField":-523.8346326739276,"objField":{"BiYni":-123877079314679822,"MdSy":2124163212834839847,"YqsYPDu":-2077054197798872217,"gUnOw":-3459907190596033389,"hWIiRZB":-1316690683916891918,"jKlSM":7820566834852254241,"tzyTB":8988613116936639186,"wgCxQAZpya":3667059994771470265},"stringDateField":"2021-03-31","stringDateTimeField":"1962-07-24T18:14:01Z","stringField":"ipFW","stringTimeField":"00:57:22.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-838,"numField":-523.8346326739276,"stringDateField":"2021-03-31","stringDateTimeField":"1962-07-24T18:14:01Z","stringField":"ipFW","stringTimeField":"00:57:22.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4586,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4586,"uuid":"9e0a8a2a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["XHsi","MZGBRrNvXl"],"boolField":false,"intField":-347,"numField":-369.6367037628312,"objField":{"AkuS":-2153304551940759311,"KBRner":-7002929346701994777,"VWqtPRAqM":-8328547060969992216,"XCcR":5885271429945786128,"YFHtW":-3814145720162589549,"ezYIamm":2694620946619660463,"qnvwIBOixw":-8879291126526468823},"stringDateField":"2000-08-25","stringDateTimeField":"1986-12-24T04:00:03Z","stringField":"rFcNKi","stringTimeField":"02:56:55.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-347,"numField":-369.6367037628312,"stringDateField":"2000-08-25","stringDateTimeField":"1986-12-24T04:00:03Z","stringField":"rFcNKi","stringTimeField":"02:56:55.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4587,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4587,"uuid":"9e0a8a2a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["Kcfn","MwYeeGtE","ikSgNbe","aPBnYTjpBU","GzPs","HCAbMuAMbu","CrSM"],"boolField":true,"intField":-58,"numField":207.89926961697543,"objField":{"AGsINy":-6339874267047388706,"ATdQElr":8218538305576876534,"ENMNwKyaRD":-2997657874627315916,"IjeZvsTlO":-6803064580452303061,"RMBehCHDxq":-2341565325539055560,"YTsBxpBqgV":7331580338774037575,"orVfPNd":4577836088791121543,"wPBtYInRM":1524898658524133896},"stringDateField":"1922-04-10","stringDateTimeField":"1986-05-08T14:14:31Z","stringField":"UqLS","stringTimeField":"01:19:07.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-58,"numField":207.89926961697543,"stringDateField":"1922-04-10","stringDateTimeField":"1986-05-08T14:14:31Z","stringField":"UqLS","stringTimeField":"01:19:07.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4588,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4588,"uuid":"9e0a8a2a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["rwjkGUtcHO","TIzxPJBneE","caUzmTeN","XsvdrLXSJW","WltTtvyrXs","OnXhc","yaNxFDads"],"boolField":true,"intField":-4,"numField":610.4979196196307,"objField":{"AZejzdXV":6113343138599425335,"NcXsSszsgV":-5597630361748636423,"QpjUHXJ":-4847729110319586499,"THSUtAQHu":8553897101890757112,"YfbgkXO":-1238756929076002045,"ptUya":5990676836546806646,"zoFWGeWWi":3558190786069021045},"stringDateField":"1979-05-19","stringDateTimeField":"2013-05-27T00:59:20Z","stringField":"WCdTmZqsQZ","stringTimeField":"06:31:16.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-4,"numField":610.4979196196307,"stringDateField":"1979-05-19","stringDateTimeField":"2013-05-27T00:59:20Z","stringField":"WCdTmZqsQZ","stringTimeField":"06:31:16.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4589,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4589,"uuid":"9e0a8a2a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["jvUEvYXuXk","MwMXym","fmpFfOGnFN","aMkRWMkxw"],"boolField":false,"intField":-246,"numField":-300.74949791692916,"objField":{"JWSrFyHMU":6174665870762729031},"stringDateField":"2001-07-23","stringDateTimeField":"1978-02-07T10:07:06Z","stringField":"pzpnl","stringTimeField":"23:01:31.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-246,"numField":-300.74949791692916,"stringDateField":"2001-07-23","stringDateTimeField":"1978-02-07T10:07:06Z","stringField":"pzpnl","stringTimeField":"23:01:31.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4590,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4590,"uuid":"9e0a8a2a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["CRPcOZ"],"boolField":false,"intField":474,"numField":10.30516655203817,"objField":{"KbiV":-1624398219759911716,"ONQpiyN":-3313699770170483277,"WWTR":-613184848083233673,"XmrS":8378925138338603153,"jocpgBXU":-3613252828540138876,"kVZNpIajZt":-5106643756344547949,"kuRcQYDX":-4520603510337684504,"oiGX":-3495862610490402644,"pCaerf":5279949029681513815},"stringDateField":"1943-06-21","stringDateTimeField":"1997-10-17T20:00:58Z","stringField":"WcoGrTnURb","stringTimeField":"16:13:10.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":474,"numField":10.30516655203817,"stringDateField":"1943-06-21","stringDateTimeField":"1997-10-17T20:00:58Z","stringField":"WcoGrTnURb","stringTimeField":"16:13:10.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4591,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4591,"uuid":"9e0a8a2a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["yezJZs","BdtoLGXpyv","PkRcSqXp","XZytK","fETbuPfK"],"boolField":false,"intField":-896,"numField":612.3512099621154,"objField":{"MFjIRlj":-5469236642144514594,"SbXqnPJAsR":6677388522487140660,"TNaCEymVmS":8065263749720259689,"bDPE":-3916124686847301766},"stringDateField":"2011-10-04","stringDateTimeField":"2016-08-14T23:04:22Z","stringField":"wuaflbt","stringTimeField":"05:52:08.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-896,"numField":612.3512099621154,"stringDateField":"2011-10-04","stringDateTimeField":"2016-08-14T23:04:22Z","stringField":"wuaflbt","stringTimeField":"05:52:08.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4592,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4592,"uuid":"9e0a8a2a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["UxcDdENO"],"boolField":true,"intField":923,"numField":414.04492691020846,"objField":{"FUIGU":408996906362225119,"PulNNReg":3031338968973167510,"XRQsGTlzb":8326227354660639178,"aYZqcpR":6133650267176694362,"dEyZBtpSxZ":5299267619841168695,"eEYTkNHZ":-791579018566179637,"nltgox":3179617754778593417},"stringDateField":"1972-08-17","stringDateTimeField":"2021-10-07T05:19:44Z","stringField":"RFalkeK","stringTimeField":"15:31:27.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":923,"numField":414.04492691020846,"stringDateField":"1972-08-17","stringDateTimeField":"2021-10-07T05:19:44Z","stringField":"RFalkeK","stringTimeField":"15:31:27.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4593,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4593,"uuid":"9e0a8a2a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ZgkER","ftZzuG","rtPtA","TyVRXbfk"],"boolField":false,"intField":-695,"numField":603.2191356156374,"objField":{"AthxXeO":778469153365983925,"KnThNwo":7896155558977811271,"LTkZFnC":-2268795099506477821,"RWVzdk":-1368303620581274233,"ViSnjx":7776783393685882843,"YzxTqgVOht":-1917130645481274487,"dtPpW":-7802494350215071110,"omgpYfak":7560077114342718904,"qPShPjxN":-7018939591053398195,"smjmHqL":-5101294842015509560},"stringDateField":"1923-12-22","stringDateTimeField":"1933-01-15T04:13:28Z","stringField":"GTbzPZyd","stringTimeField":"22:43:29.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763818Z","intField":-695,"numField":603.2191356156374,"stringDateField":"1923-12-22","stringDateTimeField":"1933-01-15T04:13:28Z","stringField":"GTbzPZyd","stringTimeField":"22:43:29.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4594,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4594,"uuid":"9e0a8a2b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["FRAIReyPr","MwCklxq","jKBx","YXXU","mgRlv","lFxzGG","wYHRSeM","BCsNlk","EUJzFgMANS"],"boolField":true,"intField":666,"numField":318.0538432601454,"objField":{"CoGv":8416077259531032607,"EfazvPuLwI":417112368694973611,"IWfoVjBCH":2737803680848397098,"PGXedGNI":3626663733210257610,"SDhbZ":4163501669134436553,"fuVf":6245950183255462886,"rMtmVSKmu":-3116817491853936679,"tjARnnc":6841669176500488192,"uCBhDJoh":3213551156029983091,"vbOgo":-3481095064792185972},"stringDateField":"1930-09-11","stringDateTimeField":"2001-10-09T10:38:11Z","stringField":"pOdR","stringTimeField":"12:10:15.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":666,"numField":318.0538432601454,"stringDateField":"1930-09-11","stringDateTimeField":"2001-10-09T10:38:11Z","stringField":"pOdR","stringTimeField":"12:10:15.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4595,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4595,"uuid":"9e0a8a2b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["hNXWw","xmaWbaH","FpFxGHQJi","omvmSOCkyl","CbPmM","mLlxJz"],"boolField":true,"intField":-958,"numField":801.3563100449594,"objField":{"DQOaVEmpDU":-1174107272248559402,"EanNgpaGMR":-8214240559724480892,"KeWJiWo":-2962746193325195834,"TUOI":-845616560516415733,"bYEstP":6541453230791659669,"fiTuvTK":736638387756217780,"xsAVoeeJa":5369195303440612178},"stringDateField":"1960-09-14","stringDateTimeField":"1979-05-01T17:32:38Z","stringField":"RlKtCOsZ","stringTimeField":"09:56:17.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":-958,"numField":801.3563100449594,"stringDateField":"1960-09-14","stringDateTimeField":"1979-05-01T17:32:38Z","stringField":"RlKtCOsZ","stringTimeField":"09:56:17.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4596,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4596,"uuid":"9e0a8a2b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["cqtdhvIHp","xDOcZ","DGDP","IPZFiGJAh","XPmCSWLMt","CiiXVJvwQ","QkesnzoRk"],"boolField":false,"intField":501,"numField":111.0322930658707,"objField":{"rSqd":-496950402476324421},"stringDateField":"2016-09-05","stringDateTimeField":"1941-02-16T21:29:00Z","stringField":"upWvf","stringTimeField":"14:30:00.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":501,"numField":111.0322930658707,"stringDateField":"2016-09-05","stringDateTimeField":"1941-02-16T21:29:00Z","stringField":"upWvf","stringTimeField":"14:30:00.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4597,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4597,"uuid":"9e0a8a2b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["qHEhd","MMDZpL","ZkymAPDDQr","NFEsjRuQDk","QgBP"],"boolField":false,"intField":-832,"numField":743.9567970812342,"objField":{"HTvsgm":-6144962853559439386,"RybvKZypu":1471002956590062905,"SHmSRyI":-7475950195065206043,"WXWfUZAd":1542340557077376275,"gwDEGFyZI":-1781533667629462522,"koPUgxc":-6426705964520268786,"kvIzA":2022239684460164009},"stringDateField":"1959-07-13","stringDateTimeField":"1907-11-08T18:39:14Z","stringField":"OSLL","stringTimeField":"22:28:25.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":-832,"numField":743.9567970812342,"stringDateField":"1959-07-13","stringDateTimeField":"1907-11-08T18:39:14Z","stringField":"OSLL","stringTimeField":"22:28:25.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4598,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4598,"uuid":"9e0a8a2b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["PtkJkwLr","ntVQIv","ozKJ"],"boolField":true,"intField":980,"numField":-42.305227501961305,"objField":{"qlMDjvbrRL":-8288754483270308360},"stringDateField":"1975-11-24","stringDateTimeField":"1970-05-16T08:23:17Z","stringField":"GdufTOx","stringTimeField":"00:21:10.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":980,"numField":-42.305227501961305,"stringDateField":"1975-11-24","stringDateTimeField":"1970-05-16T08:23:17Z","stringField":"GdufTOx","stringTimeField":"00:21:10.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4599,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4599,"uuid":"9e0a8a2b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["ZahsuS","lNbdjIK","uuSsrUoP","oLCeGIGi","MNrhPe"],"boolField":true,"intField":1000,"numField":-539.0285126414351,"objField":{"FzJz":-3528605748160706098,"GCMCaY":-7181047541472186754,"NaHRLdGC":-885706918212580288,"OrRzacINus":1789072906240905721,"amGk":-1900158165377957123,"lhFISo":-2090215000256568861,"mmiBtLyN":-8035816136147318293,"wePGQekt":-7355329112511485519},"stringDateField":"1964-08-10","stringDateTimeField":"1958-12-18T23:50:18Z","stringField":"akZA","stringTimeField":"07:22:56.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":1000,"numField":-539.0285126414351,"stringDateField":"1964-08-10","stringDateTimeField":"1958-12-18T23:50:18Z","stringField":"akZA","stringTimeField":"07:22:56.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4600,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4600,"uuid":"9e0a8a2b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tfDHpYr","keuNDFWT","Cdhff","TMLBdiKE","MdgQhzRig","GUnkp","RkZsyapo","ECTVAFPnCP"],"boolField":false,"intField":425,"numField":906.8799199159674,"objField":{"Dfxuprjw":-7399964147905478198},"stringDateField":"1909-11-08","stringDateTimeField":"2019-05-23T08:08:47Z","stringField":"kRMil","stringTimeField":"14:34:33.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":425,"numField":906.8799199159674,"stringDateField":"1909-11-08","stringDateTimeField":"2019-05-23T08:08:47Z","stringField":"kRMil","stringTimeField":"14:34:33.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4601,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4601,"uuid":"9e0a8a2b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["vgxtY","NVvZMF","egONhhvjj","eUXhDztHgK","kwAPxUm"],"boolField":true,"intField":690,"numField":-906.0325448933638,"objField":{"BkoUcB":-361493051660511456,"MlmzwcJDR":-1171906600987468910,"RqOZK":9044459273856431613,"TlRFZTuBNl":-6898313477670757171,"aePJ":4743773761621569213,"ghLQTGCIH":6309472299642401290,"jKqVK":3067679527802716608,"lUEwfFnDFm":-8863223787288335951,"xKhtOmBHM":8731344695274984387,"xUZMBoXf":-2134411604165339399},"stringDateField":"1955-04-05","stringDateTimeField":"1980-03-13T04:55:01Z","stringField":"NdjkHS","stringTimeField":"05:13:10.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":690,"numField":-906.0325448933638,"stringDateField":"1955-04-05","stringDateTimeField":"1980-03-13T04:55:01Z","stringField":"NdjkHS","stringTimeField":"05:13:10.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4602,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4602,"uuid":"9e0a8a2b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ZwOfQSZFLD","Xfvq"],"boolField":false,"intField":-715,"numField":-340.1094919374672,"objField":{"AhiBdK":6953936262677560514,"DranyIBsk":525345786412022481,"cWJvHf":-7814441543169214779,"iIedmm":7052681675992931353,"nWekudOELc":1288983008789803697,"pBgQE":-7227952218610539688,"rruHxxbDZG":6317488452831860638,"wUzayoV":5685412427515854816,"zopKtN":4552105742678903000},"stringDateField":"1930-05-07","stringDateTimeField":"1936-06-13T14:25:41Z","stringField":"RdMqGT","stringTimeField":"21:57:15.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":-715,"numField":-340.1094919374672,"stringDateField":"1930-05-07","stringDateTimeField":"1936-06-13T14:25:41Z","stringField":"RdMqGT","stringTimeField":"21:57:15.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4603,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4603,"uuid":"9e0a8a2b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["BqpRPgv","apIIze","ICOLu","NYxHZdqvmE","YfnBzvQka","dxAoLWFN","xVchi"],"boolField":false,"intField":46,"numField":-341.4820900337886,"objField":{"CjaPW":-8127027555104451400,"YVzKDH":-1558319561340074715,"eqmKIvVC":7347026387947235171,"gyDwry":-6511302454139544740,"lXLSlDRbF":2229345216437541816,"nszA":1676420194235752212,"oCrhm":-8781767088760618694,"yHhXsaBaHh":945747821043530341},"stringDateField":"1963-10-18","stringDateTimeField":"1923-08-07T04:14:14Z","stringField":"GdGF","stringTimeField":"20:38:16.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":46,"numField":-341.4820900337886,"stringDateField":"1963-10-18","stringDateTimeField":"1923-08-07T04:14:14Z","stringField":"GdGF","stringTimeField":"20:38:16.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4604,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4604,"uuid":"9e0a8a2b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["mbnjmzolU","nAqmriM","IoAnuptI","DocxF","EaxSSeHDAr","QeKWtNk"],"boolField":true,"intField":242,"numField":635.1825452307804,"objField":{"CPWX":-4131580113959462554,"INHA":2521227605420660927,"aGvtYvtXv":-2175813344976131135,"dghU":-8438148508045451113,"kgIcZkQv":-3281546406902136004,"qPEsCFI":-7967189379263902379,"uNtzP":-6820884234726269003,"yTOJOas":-7665681664168167534},"stringDateField":"1904-10-31","stringDateTimeField":"1958-02-11T23:14:32Z","stringField":"ltkE","stringTimeField":"23:44:15.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":242,"numField":635.1825452307804,"stringDateField":"1904-10-31","stringDateTimeField":"1958-02-11T23:14:32Z","stringField":"ltkE","stringTimeField":"23:44:15.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4605,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4605,"uuid":"9e0a8a2b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["uJbqU","RJGXgsWs","LAkSR","IYHXIvm","eFEm","JccPOxMWak","dEZBgjN","gEwBwQ","xuQa","BJUuOj"],"boolField":true,"intField":348,"numField":-681.1637423600478,"objField":{"BJbsGJFQvN":-6902101242470191338,"DzLOD":4297442023544064889,"EnoSYFKPCl":8690051507987430237,"HdxAlEQFw":-6820899880493037958,"KHPPVROCv":-4049548297530445906,"LHDt":-777451775346471414,"kzrjjUg":760925852002593275,"mCKISBK":-6657781487601261157,"srhrehWs":214508511587539836},"stringDateField":"1959-05-21","stringDateTimeField":"1996-12-15T14:35:35Z","stringField":"UvLUpZ","stringTimeField":"14:58:43.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":348,"numField":-681.1637423600478,"stringDateField":"1959-05-21","stringDateTimeField":"1996-12-15T14:35:35Z","stringField":"UvLUpZ","stringTimeField":"14:58:43.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4606,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4606,"uuid":"9e0a8a2b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["VjDIbP","oFKijBd","wdbBj","MCrZM","XePY","jTYdtVDw","kZCZf","sTQKyg"],"boolField":false,"intField":296,"numField":-186.38711786530803,"objField":{"iabR":-8679049973209336368},"stringDateField":"1958-01-30","stringDateTimeField":"1936-07-13T07:55:42Z","stringField":"eDogFq","stringTimeField":"17:50:38.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":296,"numField":-186.38711786530803,"stringDateField":"1958-01-30","stringDateTimeField":"1936-07-13T07:55:42Z","stringField":"eDogFq","stringTimeField":"17:50:38.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4607,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4607,"uuid":"9e0a8a2b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["cikKPNNz","MLTPYSIpo","UQepy","djtaZv","pSCUI","LXcs","mloBnozdYP","YnVZH","DYMzylSx","QiyEmns"],"boolField":false,"intField":-514,"numField":405.2301435392287,"objField":{"ORyXm":5547128889156439115,"xPoWXjEzQa":-1421030421383475893},"stringDateField":"1973-07-18","stringDateTimeField":"2009-11-28T22:33:42Z","stringField":"dggYnTc","stringTimeField":"23:02:54.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":-514,"numField":405.2301435392287,"stringDateField":"1973-07-18","stringDateTimeField":"2009-11-28T22:33:42Z","stringField":"dggYnTc","stringTimeField":"23:02:54.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4608,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4608,"uuid":"9e0a8a2b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["BRYMneAhH","Ljdg"],"boolField":false,"intField":792,"numField":-485.2215508463833,"objField":{"KCeuy":2733443486570004386,"NcuTqq":1816506637137852513,"PSYxCqPNb":-5557617614849750665,"XcLiVBoB":-7622392598216250185,"jVNZB":1561234620828182347,"lEIPBMWVUZ":-1514300129492013361,"oAAanAw":5183635125733996732,"qtScLKfC":5836435681701452310,"rJzVWqj":-7898654876751284961,"yWZlehmFv":5833291713384003165},"stringDateField":"1981-09-28","stringDateTimeField":"1926-10-03T14:59:41Z","stringField":"KrPbC","stringTimeField":"21:41:21.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":792,"numField":-485.2215508463833,"stringDateField":"1981-09-28","stringDateTimeField":"1926-10-03T14:59:41Z","stringField":"KrPbC","stringTimeField":"21:41:21.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4609,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4609,"uuid":"9e0a8a2b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["ljbXOiv","MPng","IpVAUARKUK","CUTjxO","xPlABYi","Iffks"],"boolField":true,"intField":31,"numField":15.818065760538458,"objField":{"ShwgKBle":-4402716189119810821,"YbLLufF":-1885243597329437765,"YsgfM":5641952566431947498,"ykePGaXC":5975896699482511510},"stringDateField":"1934-12-08","stringDateTimeField":"2019-10-11T08:41:11Z","stringField":"mqlBYrDLt","stringTimeField":"18:19:51.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763819Z","intField":31,"numField":15.818065760538458,"stringDateField":"1934-12-08","stringDateTimeField":"2019-10-11T08:41:11Z","stringField":"mqlBYrDLt","stringTimeField":"18:19:51.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4610,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4610,"uuid":"9e0a8a2c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ROJjwq","EuKuecPjrl"],"boolField":true,"intField":-325,"numField":922.4699527239028,"objField":{"IlPo":5436481501663610813,"OVysbVhAR":4018089171866467203,"RtcKXnenJw":7030392495834590807,"TjkNXeEW":3258513231404250514,"gsDeAjuV":-7925616947071750371,"gvJRJmt":-6309962273557513799,"hmDkZpOLdK":3484543113818187058,"noWrvf":-6626781901610558683,"vmAezA":3608402500078872572},"stringDateField":"2004-07-31","stringDateTimeField":"1953-10-19T06:25:35Z","stringField":"gJbcaaVKb","stringTimeField":"01:21:42.40Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":-325,"numField":922.4699527239028,"stringDateField":"2004-07-31","stringDateTimeField":"1953-10-19T06:25:35Z","stringField":"gJbcaaVKb","stringTimeField":"01:21:42.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4611,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4611,"uuid":"9e0a8a2c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["rYHxWPsyCa","HCnnoj","ZfIkjIJ"],"boolField":false,"intField":-469,"numField":980.5410567268018,"objField":{"BWuxvWnPA":6296028294656736719,"dijYkxozGE":5742755289933342030},"stringDateField":"1972-09-10","stringDateTimeField":"1909-12-01T13:54:04Z","stringField":"Udbsrmr","stringTimeField":"23:26:33.27Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":-469,"numField":980.5410567268018,"stringDateField":"1972-09-10","stringDateTimeField":"1909-12-01T13:54:04Z","stringField":"Udbsrmr","stringTimeField":"23:26:33.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4612,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4612,"uuid":"9e0a8a2c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ZTbUw"],"boolField":true,"intField":-717,"numField":390.30502770234386,"objField":{"IGnsqAFG":9011334757884010384,"KsHFqyPSM":1151497832137536089,"KtPYxG":6852407552504587524,"XlyIcvMjU":-3464422768730905875,"jfiDQAqk":5834595809004319716,"nRSlGQXMm":-1581303152493486030,"nXzcyqbj":6320080693397734761,"uVzhvHjY":1955070682937949773,"zFORYB":5276058484418592123,"zoHZ":-6882444744482351377},"stringDateField":"1911-03-21","stringDateTimeField":"1957-01-16T01:29:32Z","stringField":"Glofse","stringTimeField":"04:35:13.14Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":-717,"numField":390.30502770234386,"stringDateField":"1911-03-21","stringDateTimeField":"1957-01-16T01:29:32Z","stringField":"Glofse","stringTimeField":"04:35:13.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4613,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4613,"uuid":"9e0a8a2c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["WYlQ","ZVtiV","bgSMRDFMq"],"boolField":false,"intField":968,"numField":-479.813150392136,"objField":{"BBWX":-2925078141970323977,"DJYYY":-6361031677179559958,"fUhfZGB":8435537474191264160,"gpkwiHLkdp":-8048413032598605880,"lAOpy":7582048039279458943,"zvnfCgfEpZ":-8086554147788732639},"stringDateField":"1926-03-30","stringDateTimeField":"1968-11-02T00:05:06Z","stringField":"aUeozXH","stringTimeField":"16:35:56.19Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":968,"numField":-479.813150392136,"stringDateField":"1926-03-30","stringDateTimeField":"1968-11-02T00:05:06Z","stringField":"aUeozXH","stringTimeField":"16:35:56.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4614,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4614,"uuid":"9e0a8a2c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["dFHonbndM","xVLe"],"boolField":false,"intField":642,"numField":-959.8033819140376,"objField":{"dYlNdGHdsw":4668939696075901511},"stringDateField":"2017-03-01","stringDateTimeField":"1945-12-20T22:27:45Z","stringField":"evBXqpsx","stringTimeField":"01:42:33.47Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":642,"numField":-959.8033819140376,"stringDateField":"2017-03-01","stringDateTimeField":"1945-12-20T22:27:45Z","stringField":"evBXqpsx","stringTimeField":"01:42:33.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4615,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4615,"uuid":"9e0a8a2c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["eDTYGs","iWJlBtb","kjgaDA","gFNQqwJWCW","yGNLEvFUS","DizEbEz"],"boolField":true,"intField":588,"numField":655.810812143141,"objField":{"ETFUOX":-2108369228770556698,"UfEpHySgF":-8203416756437340757,"VcKRn":-7469053612508551553,"Wpdo":-3881461468915530946,"XuwYDGPI":-6553007017541230331,"hVAbx":-4520160345965311883,"rHLWUvaHu":-2141587078906508557,"xmmNe":-3482349875617251942,"zpOFU":974371223358714562},"stringDateField":"1999-11-03","stringDateTimeField":"1980-12-25T04:36:52Z","stringField":"DMYpjjGn","stringTimeField":"14:13:37.45Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":588,"numField":655.810812143141,"stringDateField":"1999-11-03","stringDateTimeField":"1980-12-25T04:36:52Z","stringField":"DMYpjjGn","stringTimeField":"14:13:37.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4616,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4616,"uuid":"9e0a8a2c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gVdWOc","prVgSz"],"boolField":true,"intField":-949,"numField":-629.4704896514814,"objField":{"mbpIltjlYT":-8430640543151788411},"stringDateField":"1908-07-18","stringDateTimeField":"1908-08-29T08:18:39Z","stringField":"bmzyK","stringTimeField":"09:44:19.33Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":-949,"numField":-629.4704896514814,"stringDateField":"1908-07-18","stringDateTimeField":"1908-08-29T08:18:39Z","stringField":"bmzyK","stringTimeField":"09:44:19.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4617,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4617,"uuid":"9e0a8a2c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["PxMrPVblD","QrscEzs","vKmcCpK","VSSSohT","DXFEYqQhq","bUVcUEJV","AVoblXDAwS"],"boolField":true,"intField":-23,"numField":422.9437856504059,"objField":{"BzZTlYGVo":1957722812981136023,"MMPQTJpL":1131944950069364834},"stringDateField":"2021-05-06","stringDateTimeField":"2009-08-02T15:38:15Z","stringField":"xxlma","stringTimeField":"16:12:02.21Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":-23,"numField":422.9437856504059,"stringDateField":"2021-05-06","stringDateTimeField":"2009-08-02T15:38:15Z","stringField":"xxlma","stringTimeField":"16:12:02.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4618,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4618,"uuid":"9e0a8a2c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["eHRifvwciv","GhGmmGf","mtgwOW","RqrSuM","IjDOM","NmYMQveCYg","RgIBRfQGu","IJdzpThE"],"boolField":true,"intField":369,"numField":350.5348851476007,"objField":{"IWtD":-8623620660153689392,"JtHb":663040369928435345,"SdQs":5989426504679771784,"hRnk":1934518857411438519,"mBHObG":-7061113578498199371,"mityolPB":-1100163357712853890},"stringDateField":"1962-08-11","stringDateTimeField":"1991-02-05T03:48:35Z","stringField":"AQvysF","stringTimeField":"10:49:05.32Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":369,"numField":350.5348851476007,"stringDateField":"1962-08-11","stringDateTimeField":"1991-02-05T03:48:35Z","stringField":"AQvysF","stringTimeField":"10:49:05.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4619,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4619,"uuid":"9e0a8a2c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["JGvx","gdkqKYC","fcEjrw","rXVcDIzO","zSnmId","LHfGdz","cXEIvJfW","KIqxCkB","QrdZOq"],"boolField":false,"intField":621,"numField":569.5661012674251,"objField":{"HlsEvNVFIx":-8504655561426351683,"YakaQR":1948285532991775505,"tprQC":6444950706814169712,"zbcrU":8696913875888995381},"stringDateField":"2022-02-17","stringDateTimeField":"1913-09-19T12:27:16Z","stringField":"mTvsSR","stringTimeField":"12:57:47.31Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":621,"numField":569.5661012674251,"stringDateField":"2022-02-17","stringDateTimeField":"1913-09-19T12:27:16Z","stringField":"mTvsSR","stringTimeField":"12:57:47.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4620,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4620,"uuid":"9e0a8a2c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["bnBrdMZ","lJOxXayrRS","FipzTLFn","wKODK"],"boolField":false,"intField":785,"numField":-351.14756058646145,"objField":{"jRiqiBNPUb":-3514642912489944495},"stringDateField":"2021-01-11","stringDateTimeField":"2005-10-12T03:20:24Z","stringField":"CpkpnliEB","stringTimeField":"21:26:26.11Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":785,"numField":-351.14756058646145,"stringDateField":"2021-01-11","stringDateTimeField":"2005-10-12T03:20:24Z","stringField":"CpkpnliEB","stringTimeField":"21:26:26.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4621,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4621,"uuid":"9e0a8a2c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["bvdd"],"boolField":true,"intField":-258,"numField":890.0094665307183,"objField":{"TIEQSgjhE":3080230483061140339,"ZFqbGIcnf":-3625442467521738174,"daBnhbrPxN":497602869514115708,"mcRQ":7089986801623387504,"rdnPhuxImZ":1119278719383114752},"stringDateField":"1903-10-21","stringDateTimeField":"1946-06-06T03:47:59Z","stringField":"ORlC","stringTimeField":"15:38:15.11Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":-258,"numField":890.0094665307183,"stringDateField":"1903-10-21","stringDateTimeField":"1946-06-06T03:47:59Z","stringField":"ORlC","stringTimeField":"15:38:15.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4622,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4622,"uuid":"9e0a8a2c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["WSiN","Mzzkx","cirhieYrdm"],"boolField":true,"intField":926,"numField":829.5005349723108,"objField":{"HpGKYtGLU":198270188635721628},"stringDateField":"1920-08-09","stringDateTimeField":"1972-03-08T16:50:49Z","stringField":"RkyZ","stringTimeField":"05:50:24.20Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":926,"numField":829.5005349723108,"stringDateField":"1920-08-09","stringDateTimeField":"1972-03-08T16:50:49Z","stringField":"RkyZ","stringTimeField":"05:50:24.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4623,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4623,"uuid":"9e0a8a2c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["OTWvJv","lDjgvbsU","lWBFqipfGI","KzOQ","voExt","nDtWTwF"],"boolField":true,"intField":61,"numField":820.1203509087574,"objField":{"eASI":6195467762250729724,"gTXSYR":-4317689195594634927},"stringDateField":"1930-08-14","stringDateTimeField":"1965-10-23T15:15:52Z","stringField":"rITkRX","stringTimeField":"22:48:09.48Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":61,"numField":820.1203509087574,"stringDateField":"1930-08-14","stringDateTimeField":"1965-10-23T15:15:52Z","stringField":"rITkRX","stringTimeField":"22:48:09.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4624,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4624,"uuid":"9e0a8a2c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["QzlKFo","qvuTg","PtUt","mHJrB","pXOZe","Wokibk","nfffrCFGj"],"boolField":true,"intField":547,"numField":386.4005542543137,"objField":{"QUeDVJhcj":-998106803379621077,"RwbRoEqHmB":-1375609780370912869,"VJIoLbljqa":-1218699302224588973,"ewXxjqo":-1009655442670414154,"liAo":8690580988407111625,"pGzXV":621762454483212077,"pxnhMBrKX":7746025369958726901,"qoGlg":4209816306842319303,"smtLQCXJia":1042927973702909776,"uLlmI":817305743603053796},"stringDateField":"1959-02-12","stringDateTimeField":"1929-01-13T05:18:48Z","stringField":"rqCstMB","stringTimeField":"10:25:43.10Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":547,"numField":386.4005542543137,"stringDateField":"1959-02-12","stringDateTimeField":"1929-01-13T05:18:48Z","stringField":"rqCstMB","stringTimeField":"10:25:43.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4625,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4625,"uuid":"9e0a8a2c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["pREvBlwsq","fuBNLogwN","kVZTEEdFZc","RfGLIiFA","YUbIQFDZ","LlliUv","oYoxuN","bizyof"],"boolField":false,"intField":399,"numField":606.8157529933919,"objField":{"EEiJddzgdU":4441200603774073695,"stmpvKu":1078724830962562932,"woaaL":8941810828098648536},"stringDateField":"1982-05-26","stringDateTimeField":"1971-04-09T14:32:41Z","stringField":"aSbvu","stringTimeField":"11:17:43.45Z"},"flow_published_at":"2023-09-18T19:00:21.876382Z","intField":399,"numField":606.8157529933919,"stringDateField":"1982-05-26","stringDateTimeField":"1971-04-09T14:32:41Z","stringField":"aSbvu","stringTimeField":"11:17:43.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4626,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4626,"uuid":"9e0a8a2d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["sIEmRiQ"],"boolField":false,"intField":33,"numField":313.0887196801282,"objField":{"DnSMKa":-3575513209461068910,"MDSEP":3156574225167865420,"TkiSRXv":2043130263601922108,"XWZMRcSV":4066113869481109958,"YkVbzruu":-377961260153469990,"jbleEgRWs":-8195497613802218170,"krFhwbfSBJ":4700986498049871095,"yVwBlOVA":735236522120560966},"stringDateField":"2004-05-30","stringDateTimeField":"1980-05-11T20:41:27Z","stringField":"wtIEko","stringTimeField":"09:21:17.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":33,"numField":313.0887196801282,"stringDateField":"2004-05-30","stringDateTimeField":"1980-05-11T20:41:27Z","stringField":"wtIEko","stringTimeField":"09:21:17.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4627,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4627,"uuid":"9e0a8a2d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["LMpd","VKeuBAVYFe","QYmDQd","sKEtKBkhZy","fekoU","nGhmbFn","JfzvGYZdn","wFSD","akcdQfWsS"],"boolField":false,"intField":177,"numField":-634.4636769133452,"objField":{"Arvdwm":-83520568349958029,"dtFb":1550897269854061784},"stringDateField":"1930-01-01","stringDateTimeField":"2012-03-05T11:06:05Z","stringField":"ZKfk","stringTimeField":"12:49:26.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":177,"numField":-634.4636769133452,"stringDateField":"1930-01-01","stringDateTimeField":"2012-03-05T11:06:05Z","stringField":"ZKfk","stringTimeField":"12:49:26.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4628,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4628,"uuid":"9e0a8a2d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["oSOrFz","jeAHYx","qRWr","fvKTGsPcnX","jLvX","vazdV","uqxEh"],"boolField":false,"intField":-258,"numField":-99.94529119503947,"objField":{"KTZFKUlO":-6217747557763658855,"MlWsdvFGJ":1369107813393963714,"UCrHbk":3381253243313700790,"kaJXTTR":3690222134710103416,"xvTQVHuDf":3918713104205946273},"stringDateField":"2022-05-27","stringDateTimeField":"1970-10-16T22:28:15Z","stringField":"lylBfZY","stringTimeField":"15:42:58.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-258,"numField":-99.94529119503947,"stringDateField":"2022-05-27","stringDateTimeField":"1970-10-16T22:28:15Z","stringField":"lylBfZY","stringTimeField":"15:42:58.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4629,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4629,"uuid":"9e0a8a2d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["cmwngqsa"],"boolField":true,"intField":237,"numField":994.788179469078,"objField":{"IvaSzHY":6076163899067536271,"MtTCxaXK":6951965410481885651,"SUuSQH":4202243881334511131,"SqRONOdqyJ":-154235172065950230,"WGsUl":-5672853254883974972,"WOCdaO":-3572958891054442332,"hKWMXwDYf":-2399365394398883057,"tdNLu":8566122819308516437},"stringDateField":"1901-11-12","stringDateTimeField":"1931-05-12T21:44:57Z","stringField":"dWmA","stringTimeField":"01:34:00.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":237,"numField":994.788179469078,"stringDateField":"1901-11-12","stringDateTimeField":"1931-05-12T21:44:57Z","stringField":"dWmA","stringTimeField":"01:34:00.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4630,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4630,"uuid":"9e0a8a2d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ASMdkn","SLEw","WNcItgm","ZZJbNu","ayHC"],"boolField":true,"intField":-245,"numField":454.55931234983905,"objField":{"UpBYSUeJM":1431038536651198659,"WJwUkc":-6903802211666869055,"bOQMTLaZHl":-7090661828439603143,"jaSwusFG":789309689761632068},"stringDateField":"1966-04-22","stringDateTimeField":"1982-01-02T15:22:39Z","stringField":"vNpA","stringTimeField":"03:36:47.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-245,"numField":454.55931234983905,"stringDateField":"1966-04-22","stringDateTimeField":"1982-01-02T15:22:39Z","stringField":"vNpA","stringTimeField":"03:36:47.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4631,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4631,"uuid":"9e0a8a2d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["vOxW"],"boolField":true,"intField":-35,"numField":902.9665988122284,"objField":{"xaymXMpuM":7761879848102502801},"stringDateField":"1937-08-18","stringDateTimeField":"1977-10-16T10:18:31Z","stringField":"UdOVMRpEgT","stringTimeField":"08:11:29.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-35,"numField":902.9665988122284,"stringDateField":"1937-08-18","stringDateTimeField":"1977-10-16T10:18:31Z","stringField":"UdOVMRpEgT","stringTimeField":"08:11:29.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4632,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4632,"uuid":"9e0a8a2d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["gYvUptt","mCvtBkFwZG","bPTycQU","rDgK","DsjYdk","pOkS","inNfMzfICV","uxVznLT","iOfquvJ"],"boolField":false,"intField":-358,"numField":-885.2918081449906,"objField":{"JDawh":-7669408363227882201,"JYEvLQUS":-2469216144390582203,"KUhhQ":2040139668267486537,"NhbCDDYeA":4462583120029258314,"fARilUTV":-7959403441535210392,"tCrOiMJs":7937154134496752069,"vkWgMFPGIU":-4526082338423655978},"stringDateField":"1903-03-29","stringDateTimeField":"1905-10-11T05:43:08Z","stringField":"tVOQFwQmF","stringTimeField":"02:59:04.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-358,"numField":-885.2918081449906,"stringDateField":"1903-03-29","stringDateTimeField":"1905-10-11T05:43:08Z","stringField":"tVOQFwQmF","stringTimeField":"02:59:04.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4633,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4633,"uuid":"9e0a8a2d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["leDRc","TDBIspB","qouQR","aIVHaU"],"boolField":false,"intField":609,"numField":-381.86359307547434,"objField":{"HlVCeyUSwL":-5654850622735368900,"JhPYL":6525475097495836766,"QgRfWVNmmY":7638507978691382560,"WKZyPakAAQ":-7237555118729736159},"stringDateField":"1992-03-05","stringDateTimeField":"1987-01-20T01:54:36Z","stringField":"sIAsPdpJ","stringTimeField":"03:29:20.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":609,"numField":-381.86359307547434,"stringDateField":"1992-03-05","stringDateTimeField":"1987-01-20T01:54:36Z","stringField":"sIAsPdpJ","stringTimeField":"03:29:20.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4634,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4634,"uuid":"9e0a8a2d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["nktl"],"boolField":true,"intField":961,"numField":-729.8484905532895,"objField":{"CmhV":-1244359936874382987,"DuxzoPkLH":6941802274166368932,"GwEZG":-8728737997188439432,"HzMtPzuMB":-5034681394588379158,"UOUgMLu":-7921889681459597276,"YqDi":8467974342679093154,"bontqpK":1637887723974639587,"pEnG":-4068173159161371741},"stringDateField":"1900-08-29","stringDateTimeField":"1959-10-29T14:35:45Z","stringField":"YAvxOCfE","stringTimeField":"01:17:03.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":961,"numField":-729.8484905532895,"stringDateField":"1900-08-29","stringDateTimeField":"1959-10-29T14:35:45Z","stringField":"YAvxOCfE","stringTimeField":"01:17:03.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4635,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4635,"uuid":"9e0a8a2d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["QVYC","PSvXUpqJ","DaKwfwg","WRqAVKM","krdSerhbo","EgKiWo","NJLCHNtXoY","OOSgBBV","ygBILtuSZL"],"boolField":false,"intField":871,"numField":-831.0960823627918,"objField":{"CDyRQzmzQ":-6965447471224315751,"epiN":-7050639723593667244,"mrPxMXq":-7589539132752903498,"uYDhbLLYCt":-5533235130837916115},"stringDateField":"1912-10-19","stringDateTimeField":"1900-06-26T22:41:18Z","stringField":"UyGwQIKlv","stringTimeField":"04:07:34.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":871,"numField":-831.0960823627918,"stringDateField":"1912-10-19","stringDateTimeField":"1900-06-26T22:41:18Z","stringField":"UyGwQIKlv","stringTimeField":"04:07:34.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4636,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4636,"uuid":"9e0a8a2d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["OYkG","SVOymff","CJxAPyIY","uRUENgO","KQbdXHdQH","rvNDrEwHTS","QIHsO"],"boolField":true,"intField":632,"numField":-99.25020625532744,"objField":{"Gaxfb":2764422858235446419,"JymDGvit":4237693455380096828,"ZxlxJ":1127422180328625767,"ahGN":-2102689786755077587,"dTIdxuD":778157770736049781,"lbnRtnqZ":5149920717868418080,"qtUrY":7922204700617326671,"rDXVfTuD":5937292120826736633,"rYDHLSY":-406718902334631147,"ykGaCwhTA":1593055135933095090},"stringDateField":"1947-11-22","stringDateTimeField":"1965-12-19T20:16:12Z","stringField":"XINcWiLWL","stringTimeField":"00:25:39.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":632,"numField":-99.25020625532744,"stringDateField":"1947-11-22","stringDateTimeField":"1965-12-19T20:16:12Z","stringField":"XINcWiLWL","stringTimeField":"00:25:39.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4637,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4637,"uuid":"9e0a8a2d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["lCPiGrjjs","uHPCRoQY","mKylyhFKlh","VuCZ","vVOTwzuKYK","GudtkMDaz"],"boolField":false,"intField":-961,"numField":-245.97939051630524,"objField":{"EJhAail":2144152041212900320,"RCnbSbBA":6563824728614150720,"bOPEh":-6297884531996237417,"exbbKXA":1310084637159618394,"hcRl":-670770965928632880,"lDOhEABJSr":359885940433216121,"sAyesTUDW":630490334681678616,"wsGVj":6866503103036988740},"stringDateField":"1923-09-02","stringDateTimeField":"1978-07-03T00:29:34Z","stringField":"VthMPGUdi","stringTimeField":"00:42:59.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-961,"numField":-245.97939051630524,"stringDateField":"1923-09-02","stringDateTimeField":"1978-07-03T00:29:34Z","stringField":"VthMPGUdi","stringTimeField":"00:42:59.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4638,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4638,"uuid":"9e0a8a2d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["czks","TbJyBqq","hnEkPVP","nevZMEn","VrwmdXGcYv","LXNFT","qmPiyIaJ","gPZr","LJjLPpYpMr"],"boolField":false,"intField":-379,"numField":-306.44739556289926,"objField":{"CJMU":-8479676824124664135,"DMypP":5646540824352934898,"IBDSuhT":951640173997093256,"kkKHgJvvac":4312276519035482727,"wsTiz":-1854588699311732880},"stringDateField":"2015-09-25","stringDateTimeField":"1917-01-18T14:25:48Z","stringField":"mMHGBAFt","stringTimeField":"21:29:27.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-379,"numField":-306.44739556289926,"stringDateField":"2015-09-25","stringDateTimeField":"1917-01-18T14:25:48Z","stringField":"mMHGBAFt","stringTimeField":"21:29:27.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4639,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4639,"uuid":"9e0a8a2d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["MndZUBSx","FVBYDn","EoBAYKQkEt","rBJtHhvYb","mHPUXNNjm","TvJRDqnTu","JKuDD","VagNnI","PbEyt","NXlGu"],"boolField":true,"intField":-777,"numField":-872.4489684496592,"objField":{"KCmuMccuz":8130117000213185644,"MWolki":-3548348794459651814,"NVoB":-5283053779705463276,"YOlPUcetjf":4292725175663991130},"stringDateField":"1944-10-04","stringDateTimeField":"1919-07-07T14:17:49Z","stringField":"tpdS","stringTimeField":"18:22:07.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-777,"numField":-872.4489684496592,"stringDateField":"1944-10-04","stringDateTimeField":"1919-07-07T14:17:49Z","stringField":"tpdS","stringTimeField":"18:22:07.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4640,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4640,"uuid":"9e0a8a2d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["xHMEjeOFG","jTZWNcr","UtPcS","rTjSoPjT","DELlHODO","SJBitcXfwy","xzinf","NfQB"],"boolField":true,"intField":222,"numField":-691.9827629754468,"objField":{"EcUTmxmmxG":5362491466017384099,"IZVwv":8359875169956941508,"iYqylI":1928328628674867878,"ukcNzWPJg":-7274737079159812815,"uraZ":1428262340608666964,"yTUED":-4903116212099267931},"stringDateField":"1957-02-12","stringDateTimeField":"1937-05-05T23:12:35Z","stringField":"PIJPNXfRQ","stringTimeField":"11:11:25.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":222,"numField":-691.9827629754468,"stringDateField":"1957-02-12","stringDateTimeField":"1937-05-05T23:12:35Z","stringField":"PIJPNXfRQ","stringTimeField":"11:11:25.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4641,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4641,"uuid":"9e0a8a2d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["RfbOkvyH","jbSX","ovdMx","DUfPehsOgm"],"boolField":false,"intField":-211,"numField":473.3600385883494,"objField":{"CGELKdQJpT":-6176210357892979351,"WOPOgwU":6310871282539886071,"XqiS":-146790969293692426,"ZhthOjnP":-3985852123810946333,"dYagGvUU":1711366409422466755,"oCAj":-8622194942337545308,"qjIQGZpy":9217344315864042591,"sadOiTqVb":5581672680769739209,"yEgCEtHJ":1407031858262500303,"yjQyxgvyTN":5190343179670126358},"stringDateField":"1977-05-06","stringDateTimeField":"1917-11-08T19:47:02Z","stringField":"VlfUqgw","stringTimeField":"11:26:27.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763821Z","intField":-211,"numField":473.3600385883494,"stringDateField":"1977-05-06","stringDateTimeField":"1917-11-08T19:47:02Z","stringField":"VlfUqgw","stringTimeField":"11:26:27.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4642,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4642,"uuid":"9e0a8a2e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["CMBnyE","CxITHJadOK","IvIb","GMLOJoxRx","mxkV","swxx","VBkYHBIjk"],"boolField":true,"intField":-74,"numField":729.5619210016051,"objField":{"Jjpyv":-5062314942142027842,"rfwJsiyixr":7158433976990381044,"tFrNgNLHsl":542932153565880506,"uAvuQxg":2939695044926283826},"stringDateField":"2008-07-30","stringDateTimeField":"1941-09-24T16:02:35Z","stringField":"GtZcrCUW","stringTimeField":"14:48:09.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-74,"numField":729.5619210016051,"stringDateField":"2008-07-30","stringDateTimeField":"1941-09-24T16:02:35Z","stringField":"GtZcrCUW","stringTimeField":"14:48:09.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4643,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4643,"uuid":"9e0a8a2e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["YHzqd","GSZtnBi","PDwidVR","ZFMzaISqWI","FZDMT","oRSJKG","qXJXyDSl"],"boolField":false,"intField":-381,"numField":-187.35473036137563,"objField":{"OVHE":7682014234510349121,"OeXqvMUkW":1926709958979841470,"RieoCixfd":6281546601508971033,"TqUHZctXS":64958313191006558,"XmxCOcJcW":7231593647292193197,"gAryfSJEW":1852505787448502156,"gIDKRh":-5885978469957396383,"ixaS":-1001250136058562912,"kCHGLas":-1884573345222122217,"yQHgND":-6108673221330154378},"stringDateField":"1911-07-16","stringDateTimeField":"1966-06-13T07:59:26Z","stringField":"OgWA","stringTimeField":"14:01:56.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-381,"numField":-187.35473036137563,"stringDateField":"1911-07-16","stringDateTimeField":"1966-06-13T07:59:26Z","stringField":"OgWA","stringTimeField":"14:01:56.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4644,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4644,"uuid":"9e0a8a2e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["aPkaXCAstD","MRNLCSPPW","yxUj","BBdF","pqFVfWWuz","DbLGvvrss","sYqDhO","VovO","NnRsJtOeq","Akvnrz"],"boolField":false,"intField":531,"numField":496.74957248767646,"objField":{"KPemcE":3515122174278369632,"RLen":8522637052784328478,"dZMdczs":4963376162362950132,"eBdzK":5489834439042766028,"tdZqUbTLh":1882564538437187047},"stringDateField":"1948-04-02","stringDateTimeField":"2008-11-28T09:31:07Z","stringField":"NhkEtiC","stringTimeField":"11:30:55.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":531,"numField":496.74957248767646,"stringDateField":"1948-04-02","stringDateTimeField":"2008-11-28T09:31:07Z","stringField":"NhkEtiC","stringTimeField":"11:30:55.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4645,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4645,"uuid":"9e0a8a2e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["NYwUyr","rEBGeHB","fMTP","YJwkGCv","LchTO","scBUtJ","LVTuFdmUX","rVkK","BSHOQ","TzOC"],"boolField":true,"intField":826,"numField":365.9643736096168,"objField":{"JhFJjb":-4642297566053311496,"iNomu":6709470816896224638,"jFRcNIOmu":3451754848409810562,"vPzej":-3209361473522653352},"stringDateField":"1924-01-20","stringDateTimeField":"1915-12-26T13:18:04Z","stringField":"tDYdhtCkqg","stringTimeField":"15:23:22.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":826,"numField":365.9643736096168,"stringDateField":"1924-01-20","stringDateTimeField":"1915-12-26T13:18:04Z","stringField":"tDYdhtCkqg","stringTimeField":"15:23:22.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4646,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4646,"uuid":"9e0a8a2e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["qjQgUXd","xycXFzK","BagNdofNo","HrMr","zDgkqj"],"boolField":false,"intField":984,"numField":-814.2723630112669,"objField":{"HYJWdQCx":-5601155203746274229,"NdJbC":-3709914367740589751,"UZAoTixJD":9106725809866816372,"ghuw":-7014386767114241564},"stringDateField":"1914-06-18","stringDateTimeField":"1982-04-25T05:26:55Z","stringField":"HtvhLiwB","stringTimeField":"18:32:13.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":984,"numField":-814.2723630112669,"stringDateField":"1914-06-18","stringDateTimeField":"1982-04-25T05:26:55Z","stringField":"HtvhLiwB","stringTimeField":"18:32:13.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4647,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4647,"uuid":"9e0a8a2e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["sLiBELE","hrpFsZtLCw","FuwLN","pqbv","VwvpIECrYQ","SPBRWcfXD","nSghtPpyD","windTPBb"],"boolField":true,"intField":-831,"numField":-647.0324603123064,"objField":{"IMIm":6271534257689961128,"KkIAQQgwb":-4506428699617720858,"RpIp":-629043376293434858,"WNPBtEKx":-8198476769585888158,"bLWbp":-2450154197978980501,"fQCyF":8737880538134912277,"iQjX":-4239036477388878965,"nlSbZEMa":8206401529102301051,"ugOVRSlj":2638591786036632272},"stringDateField":"1905-03-01","stringDateTimeField":"1965-09-19T23:11:18Z","stringField":"LwUlQcu","stringTimeField":"03:37:20.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-831,"numField":-647.0324603123064,"stringDateField":"1905-03-01","stringDateTimeField":"1965-09-19T23:11:18Z","stringField":"LwUlQcu","stringTimeField":"03:37:20.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4648,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4648,"uuid":"9e0a8a2e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["JaIKf","okDzK","BpRFPV","CIkBMRnO","xcpTbCp","XAXux","qFJSXC"],"boolField":false,"intField":-366,"numField":-878.3791790214642,"objField":{"AOPLv":-9087158643652694808,"CfTrOfARJw":7374947501129516649,"WLiAcvlgO":-1460326948478823567,"kGOi":6616367720807018601,"kmuu":2188741720277644315,"nrMFWAxNTj":5729038388382862402,"tBruabucc":-8702403325599053112,"tudzFKJ":-3889187969842596327},"stringDateField":"1964-11-17","stringDateTimeField":"1909-10-12T19:44:04Z","stringField":"veJAuhp","stringTimeField":"13:31:23.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-366,"numField":-878.3791790214642,"stringDateField":"1964-11-17","stringDateTimeField":"1909-10-12T19:44:04Z","stringField":"veJAuhp","stringTimeField":"13:31:23.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4649,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4649,"uuid":"9e0a8a2e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["wRZrFXGKwd"],"boolField":false,"intField":957,"numField":848.3486997927612,"objField":{"JiXIxfe":584068832232511864,"XFULozEq":-4328837235574031044},"stringDateField":"1942-09-25","stringDateTimeField":"1919-10-06T00:58:38Z","stringField":"DYcslOdzK","stringTimeField":"04:27:17.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":957,"numField":848.3486997927612,"stringDateField":"1942-09-25","stringDateTimeField":"1919-10-06T00:58:38Z","stringField":"DYcslOdzK","stringTimeField":"04:27:17.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4650,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4650,"uuid":"9e0a8a2e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["kMxZQbXWG","bSPhZrHz","BGpjaOH","cMcW"],"boolField":true,"intField":-900,"numField":-710.9005268114671,"objField":{"FlqFhpi":-4967376035808723564,"QzhgJota":5551581922318948168,"TPMCocjcp":-9213466137796925234,"WtOhz":-609710006913653399,"bBVEC":8007018172227640027,"mayKCb":-6821112592524395409,"mbaKKqIBmC":6101639938776097477,"nhKkSgYvjY":-7936269515010560948,"zCKC":-8457423591392612624},"stringDateField":"1936-08-28","stringDateTimeField":"1920-01-18T23:03:36Z","stringField":"lSsivewaLR","stringTimeField":"05:39:01.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-900,"numField":-710.9005268114671,"stringDateField":"1936-08-28","stringDateTimeField":"1920-01-18T23:03:36Z","stringField":"lSsivewaLR","stringTimeField":"05:39:01.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4651,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4651,"uuid":"9e0a8a2e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["iJSzWzwbe"],"boolField":false,"intField":-821,"numField":41.853897693646225,"objField":{"LJpQNGOtZ":-8552579668026119356,"TiZjfolT":-7077559988070248977,"XRDkrn":2539289664799354281,"bWtE":-8665313677871010600,"ccwanCqTls":2900746836279177389,"nKWQGgb":-8038691233129090727,"xHQlcK":6510833561699950597,"zxiQj":-4416159746421147113},"stringDateField":"1999-10-10","stringDateTimeField":"1926-03-30T22:37:35Z","stringField":"cETWCMzZB","stringTimeField":"20:56:44.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-821,"numField":41.853897693646225,"stringDateField":"1999-10-10","stringDateTimeField":"1926-03-30T22:37:35Z","stringField":"cETWCMzZB","stringTimeField":"20:56:44.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4652,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4652,"uuid":"9e0a8a2e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["FQRb","selxhFME","FkruufTLd"],"boolField":true,"intField":648,"numField":594.402343172371,"objField":{"FBto":200770611097761329,"OVcRiQ":7739196189507377671,"YSsz":7210189206107983223,"hOUSAiEO":4765446809122704963,"hypzOqTJfz":5103472912816102174,"jrqGIRYtF":-8646598651304089372,"oHPd":1786118969903063909},"stringDateField":"2007-08-29","stringDateTimeField":"1900-11-19T12:16:22Z","stringField":"uwvJOCIYA","stringTimeField":"16:14:44.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":648,"numField":594.402343172371,"stringDateField":"2007-08-29","stringDateTimeField":"1900-11-19T12:16:22Z","stringField":"uwvJOCIYA","stringTimeField":"16:14:44.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4653,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4653,"uuid":"9e0a8a2e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["vWvzkzPCOT"],"boolField":false,"intField":-754,"numField":-257.8807560319672,"objField":{"HCQD":-7994016711080810780,"UtcOjqZG":-5957232175308211719,"VAjBrOexXA":-777921701350702935,"YKDZgyq":-4446117431033678890,"ZFYwhiY":-1672803711398446636,"iMivujHuz":1945455714927228854,"rEryXr":531397004763213339,"vzvQQ":-7063311199370902577,"yugNHKzC":4515361166637459439},"stringDateField":"1981-01-24","stringDateTimeField":"1988-09-16T08:23:51Z","stringField":"HlJOInh","stringTimeField":"02:44:20.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-754,"numField":-257.8807560319672,"stringDateField":"1981-01-24","stringDateTimeField":"1988-09-16T08:23:51Z","stringField":"HlJOInh","stringTimeField":"02:44:20.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4654,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4654,"uuid":"9e0a8a2e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["GbLupRq","ZVcqc","DoHsj","gntpcUtPQ","bTpXYCDivv","JrLXJnv"],"boolField":false,"intField":600,"numField":561.4858818729396,"objField":{"JLThDkOA":7540133906821741232,"ZgvtYs":-5857210870859914518,"oYeuYhy":2841647730562833455},"stringDateField":"2013-07-31","stringDateTimeField":"1998-04-19T00:24:46Z","stringField":"vaSEUBbs","stringTimeField":"23:39:51.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":600,"numField":561.4858818729396,"stringDateField":"2013-07-31","stringDateTimeField":"1998-04-19T00:24:46Z","stringField":"vaSEUBbs","stringTimeField":"23:39:51.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4655,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4655,"uuid":"9e0a8a2e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["vNRj","sDGKArGGP","EkogtsOea","DjKAlN","rQOuCiUD","WAxpIy","UcmZrf","cxkgs","TNjjMyYNM"],"boolField":true,"intField":-693,"numField":-201.33996309075764,"objField":{"ZVhxizG":6853469896854937908,"cbFBmtbB":-3476455536357772566},"stringDateField":"1942-04-02","stringDateTimeField":"1992-01-07T14:13:14Z","stringField":"sRxPTQH","stringTimeField":"03:01:04.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-693,"numField":-201.33996309075764,"stringDateField":"1942-04-02","stringDateTimeField":"1992-01-07T14:13:14Z","stringField":"sRxPTQH","stringTimeField":"03:01:04.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4656,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4656,"uuid":"9e0a8a2e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["eLkuGzmU","rDvQFAC","EPGICk","yMYwzgZk","DgKna","EKsCMci","lOAdCyjx","BLcEq","aXjtMBMFh"],"boolField":false,"intField":950,"numField":-156.9107934062455,"objField":{"SwyFrMb":-188343057888826234,"pTRwYPAJo":-8415605613953581412,"uOVq":-5926737032066852029,"vzyXVvkKE":8768995017185096805},"stringDateField":"2000-10-20","stringDateTimeField":"1908-11-03T01:00:26Z","stringField":"WVkAFkODR","stringTimeField":"22:54:32.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":950,"numField":-156.9107934062455,"stringDateField":"2000-10-20","stringDateTimeField":"1908-11-03T01:00:26Z","stringField":"WVkAFkODR","stringTimeField":"22:54:32.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4657,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4657,"uuid":"9e0a8a2e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["SbmXJ","GqZYVp","gonk","Elbn","sImeVMNG","GMqoQoaw","uGOLwbUg","aFegS"],"boolField":true,"intField":-517,"numField":-517.6680600427165,"objField":{"ESKEqgMaWo":5824883938330636758,"KnVBpgLM":-6856658836635359237,"PwfxMDRep":2826615809123065132,"TYpch":-3109376673139281640},"stringDateField":"1980-04-30","stringDateTimeField":"1906-02-15T16:21:49Z","stringField":"XoyZxAkvwl","stringTimeField":"13:14:20.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763822Z","intField":-517,"numField":-517.6680600427165,"stringDateField":"1980-04-30","stringDateTimeField":"1906-02-15T16:21:49Z","stringField":"XoyZxAkvwl","stringTimeField":"13:14:20.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4658,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4658,"uuid":"9e0a8a2f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nEQDKx","cdobXmxFu","dYbQjyIjj","hApFmKgCl","QYHS","EnjxOuh","IsGTBXjb","ZKCCqk","WStkTIcrX"],"boolField":true,"intField":-939,"numField":213.74411761840005,"objField":{"IUlkdFw":5861792338677408379,"JAtwq":-4648378543996038721,"KMQCjx":276284498261566209,"PHoYz":-6638382232938909240,"QXmm":-545651490638807290,"RgxNBjMnEJ":6603877881710754337,"irYvHuz":-281264809127409664,"jLaqkP":8745081250675889607,"mHFQJpRkG":8751260817205292508,"slOSoxaGIO":2365151244600444848},"stringDateField":"2014-05-29","stringDateTimeField":"1978-04-02T18:58:51Z","stringField":"yWGzHeRpR","stringTimeField":"12:55:32.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-939,"numField":213.74411761840005,"stringDateField":"2014-05-29","stringDateTimeField":"1978-04-02T18:58:51Z","stringField":"yWGzHeRpR","stringTimeField":"12:55:32.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4659,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4659,"uuid":"9e0a8a2f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["IeSMGxMP","gbEsLeqPa","BRKoLjj","LfMRarw","UQHBgQeJ","IiTQdR","ubNnOI"],"boolField":false,"intField":762,"numField":816.1754329933033,"objField":{"Ayvd":-4466222707730426263,"BVODPOA":-5324033609542290926,"FUfjWRxFG":-3616953593278905607,"GJRQ":294155307592717637,"QwxOAC":-4573066948043439941,"RWFu":3067870199432247127,"UBiMAxbb":-3462506863927821841,"WGiYgYC":-1344182181282957736},"stringDateField":"1931-11-10","stringDateTimeField":"1948-04-27T02:48:21Z","stringField":"qTiSmPzj","stringTimeField":"02:14:22.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":762,"numField":816.1754329933033,"stringDateField":"1931-11-10","stringDateTimeField":"1948-04-27T02:48:21Z","stringField":"qTiSmPzj","stringTimeField":"02:14:22.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4660,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4660,"uuid":"9e0a8a2f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["CTHILVH","ggwsludbg","WnLFe","vDysd","sUzAwjY","nSoYXZUN","nHoi","DkwKzveiZ","aWNrp","yElra"],"boolField":true,"intField":-159,"numField":-391.57749119165874,"objField":{"IflyTsp":1615347531481262874,"JWeZ":-1991438733174964972,"OERLDruRi":7197173432041859555,"VmFwgz":-6068783633807933783,"awuFpyMPDD":6470773740623658110,"jwgygf":528144624093503777,"qzZjpHmCfg":-5375753454282545049},"stringDateField":"1956-03-19","stringDateTimeField":"1998-02-03T18:40:50Z","stringField":"yTVk","stringTimeField":"18:32:33.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-159,"numField":-391.57749119165874,"stringDateField":"1956-03-19","stringDateTimeField":"1998-02-03T18:40:50Z","stringField":"yTVk","stringTimeField":"18:32:33.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4661,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4661,"uuid":"9e0a8a2f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["UdCFa","vxMdFcWUMj","cbcnhqvCdD","yAbqEdhw","pjLc","DOkPvtv","UTxVVBhXvy"],"boolField":false,"intField":58,"numField":-849.7959482975708,"objField":{"AOalF":2101671338996950541,"DusJgn":-730780947729778826,"JStAFUjIk":-8640987868662186663,"ndxPk":-6888216669971664108,"ozxYF":7261461595656013235},"stringDateField":"1974-01-01","stringDateTimeField":"1922-11-25T13:58:53Z","stringField":"xGGxNLGXPp","stringTimeField":"16:34:35.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":58,"numField":-849.7959482975708,"stringDateField":"1974-01-01","stringDateTimeField":"1922-11-25T13:58:53Z","stringField":"xGGxNLGXPp","stringTimeField":"16:34:35.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4662,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4662,"uuid":"9e0a8a2f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["yXNyan","pFFgNubCs","weufED","zqXS","hmIHBqfAl","uwjDwkhsSl"],"boolField":false,"intField":-471,"numField":-470.0354334426167,"objField":{"NZbqEPyv":-3436331186559192153,"NdxzdRzlR":963305185955546456,"TeTUU":-4897290574355005465,"VJzYGBVjyv":-3659173719832990917,"aMyBHB":-7422101642088012187,"oerfE":9153662919993892989,"sELgMocF":5193004859518477718,"xRVqwyg":9182405988816918169},"stringDateField":"1985-08-08","stringDateTimeField":"1928-06-01T03:00:34Z","stringField":"PMurewmW","stringTimeField":"02:22:49.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-471,"numField":-470.0354334426167,"stringDateField":"1985-08-08","stringDateTimeField":"1928-06-01T03:00:34Z","stringField":"PMurewmW","stringTimeField":"02:22:49.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4663,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4663,"uuid":"9e0a8a2f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["FEUHPktnal","OmiCrZTW","xPrLzNT","fCweMMe","xqiAr","umaY","SLPPpyT","BPBCoAfqdS"],"boolField":true,"intField":-581,"numField":48.9867058451039,"objField":{"FCkwNkHqCN":9106025635292171544,"JlEfTQryu":7275849273280220821,"hhJvNJMot":7214114200455708278,"imjrxIZzQh":1283764301642406928,"ocetXu":3418929528532467404,"zhsHM":-594298759947123705},"stringDateField":"1991-11-26","stringDateTimeField":"1942-10-28T19:47:49Z","stringField":"DSUKPLLlH","stringTimeField":"17:40:31.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-581,"numField":48.9867058451039,"stringDateField":"1991-11-26","stringDateTimeField":"1942-10-28T19:47:49Z","stringField":"DSUKPLLlH","stringTimeField":"17:40:31.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4664,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4664,"uuid":"9e0a8a2f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jjVFYnY","yqALTuv","nkNxfI","NmtWjMwCkc","tdYxdKYP"],"boolField":false,"intField":288,"numField":-980.4570341136772,"objField":{"MCgoJbhD":-4982855974089908350,"TZFjKidrh":5535979202155567918,"UvsLugKw":3544101540099837753,"nyYjfhIo":2447590394124243778},"stringDateField":"1943-03-23","stringDateTimeField":"1946-11-24T11:12:27Z","stringField":"RrtnRG","stringTimeField":"19:34:55.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":288,"numField":-980.4570341136772,"stringDateField":"1943-03-23","stringDateTimeField":"1946-11-24T11:12:27Z","stringField":"RrtnRG","stringTimeField":"19:34:55.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4665,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4665,"uuid":"9e0a8a2f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["yYuadleb"],"boolField":true,"intField":-952,"numField":287.5974530463721,"objField":{"DPdUlS":-137397040511002189,"VQrQa":-6979451610878461513,"iroxsJge":3418967007357777732},"stringDateField":"1928-10-17","stringDateTimeField":"1987-04-12T05:45:16Z","stringField":"INHovbma","stringTimeField":"19:27:50.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-952,"numField":287.5974530463721,"stringDateField":"1928-10-17","stringDateTimeField":"1987-04-12T05:45:16Z","stringField":"INHovbma","stringTimeField":"19:27:50.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4666,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4666,"uuid":"9e0a8a2f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["LZoD","lhAgSH","qNCcsMMfx","DAAvBAarZ","iWbcIwineq","jjmJgnfv","LfJSvbS","zRYc"],"boolField":true,"intField":826,"numField":-247.3486412850574,"objField":{"EZxcZLmXIQ":-5463604719678997286,"EdDqE":6009669157936654680,"FeeDdbdTD":-5992147624557031453,"WErLGTRk":6872084904595688369,"dlvRYdcjUp":-5116108893404153337,"huhxUOwidv":-5998741687010588367,"pCXgPVEY":-2469456170438902916},"stringDateField":"1928-07-19","stringDateTimeField":"1960-05-09T03:49:44Z","stringField":"uIogZWnnA","stringTimeField":"21:39:00.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":826,"numField":-247.3486412850574,"stringDateField":"1928-07-19","stringDateTimeField":"1960-05-09T03:49:44Z","stringField":"uIogZWnnA","stringTimeField":"21:39:00.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4667,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4667,"uuid":"9e0a8a2f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ulcVp","kHWGgwKp","OrBStsPQgI"],"boolField":true,"intField":-252,"numField":337.3953175163293,"objField":{"MrFuNJxZt":223786210134723596,"WoVSTq":-4360955985841535969,"XtzOYvbv":-1221474165809520306,"bSRVDvv":-4249864804301264645,"xNYY":-5005929194981309606},"stringDateField":"1981-03-16","stringDateTimeField":"1989-05-25T10:52:51Z","stringField":"DKofXkNq","stringTimeField":"08:35:41.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-252,"numField":337.3953175163293,"stringDateField":"1981-03-16","stringDateTimeField":"1989-05-25T10:52:51Z","stringField":"DKofXkNq","stringTimeField":"08:35:41.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4668,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4668,"uuid":"9e0a8a2f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["GrzzHvwBQN"],"boolField":false,"intField":-860,"numField":-134.54494058511557,"objField":{"AUpb":-1081547592344412873,"HrjopcM":-4825527666355385066,"NXUcFBn":1100695976467840057,"OjdNvvecH":-7040844979058734130,"qQPmZDoBS":7150852139785077184,"qoEuJ":465032323843599882,"tjWIoVCb":-6659941795296778170,"vYemilTLM":7680612637004855218,"yxsYlj":-4219549754266771769},"stringDateField":"1906-08-28","stringDateTimeField":"1958-06-04T21:58:58Z","stringField":"PMzDVdMct","stringTimeField":"01:30:37.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-860,"numField":-134.54494058511557,"stringDateField":"1906-08-28","stringDateTimeField":"1958-06-04T21:58:58Z","stringField":"PMzDVdMct","stringTimeField":"01:30:37.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4669,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4669,"uuid":"9e0a8a2f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BymYh","cUkb","oaKCK"],"boolField":true,"intField":-545,"numField":-211.5739998535534,"objField":{"BlbLPidN":-5034736432768532407,"GUNC":-6547573144315662567,"LheKPVbkeO":-1803591394943936595,"fIHKb":-2260996506675225168,"siQwjI":-237076892966410161},"stringDateField":"1978-07-13","stringDateTimeField":"1902-07-20T06:27:11Z","stringField":"osHZ","stringTimeField":"17:03:39.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-545,"numField":-211.5739998535534,"stringDateField":"1978-07-13","stringDateTimeField":"1902-07-20T06:27:11Z","stringField":"osHZ","stringTimeField":"17:03:39.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4670,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4670,"uuid":"9e0a8a2f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wrMQ","QQMA","peXRbWMa","UcmgSjhSNz"],"boolField":false,"intField":-344,"numField":204.89063970651463,"objField":{"hNmU":2706254482583701505,"idIQqI":-2817013169470229985,"soLAwaD":-6094289243474568054},"stringDateField":"1984-03-14","stringDateTimeField":"1947-04-27T10:12:30Z","stringField":"YAlXFnd","stringTimeField":"09:27:23.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-344,"numField":204.89063970651463,"stringDateField":"1984-03-14","stringDateTimeField":"1947-04-27T10:12:30Z","stringField":"YAlXFnd","stringTimeField":"09:27:23.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4671,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4671,"uuid":"9e0a8a2f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["tkfMH","zbHxMXJDB","dpvYvEvh","sICXdRPx","SFmiTcxqe","gQFAXCZ","ylzUjK","aanoKq","tImi","TiGbQGy"],"boolField":false,"intField":298,"numField":-313.9757928838771,"objField":{"OssSFG":-192207263658531675,"TiYlvH":-6703995267744370253,"WIZK":-1214225331114657056,"YChIosd":-5062700110376516764,"YvzVlbeP":7963778470768544741,"aMtSDQbqcc":5352930599637156052,"hjBw":497095350836346139,"pTIZdWrS":8802450698441410595},"stringDateField":"2001-01-05","stringDateTimeField":"1995-07-01T09:56:00Z","stringField":"RkahiD","stringTimeField":"00:22:35.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":298,"numField":-313.9757928838771,"stringDateField":"2001-01-05","stringDateTimeField":"1995-07-01T09:56:00Z","stringField":"RkahiD","stringTimeField":"00:22:35.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4672,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4672,"uuid":"9e0a8a2f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["NiDRnb","WVqGHMQF"],"boolField":true,"intField":-615,"numField":665.7370571430703,"objField":{"HBZlyxTeo":6899155955706348532,"TIEINiDsk":-6596539487792621461,"dfND":-8768914197052427523,"fczAdo":7320518989031639885,"gnECmxjNuC":-979554141383319179,"llhsMzsfI":1634739774666393683,"mcqtkIAmhG":-8383738962249262509,"qowbvyeT":4709435445570534603},"stringDateField":"1920-10-12","stringDateTimeField":"1953-08-15T20:14:45Z","stringField":"LdrLLYnHA","stringTimeField":"14:11:24.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":-615,"numField":665.7370571430703,"stringDateField":"1920-10-12","stringDateTimeField":"1953-08-15T20:14:45Z","stringField":"LdrLLYnHA","stringTimeField":"14:11:24.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4673,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4673,"uuid":"9e0a8a2f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["lIRnXWn"],"boolField":true,"intField":616,"numField":-376.52374790027466,"objField":{"BEvDBmuNMi":3409236908350994678,"FKNft":1889821939647709002,"LMCo":-3453463755483961948,"OBdRto":-1309277069589070424,"fDbHhP":-2202415636871164634,"xRZmBdcNb":-2195424646803449235,"zSNmUOmY":-4518557414030200006},"stringDateField":"1957-11-04","stringDateTimeField":"1972-11-22T18:22:26Z","stringField":"OORXaS","stringTimeField":"00:28:07.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763823Z","intField":616,"numField":-376.52374790027466,"stringDateField":"1957-11-04","stringDateTimeField":"1972-11-22T18:22:26Z","stringField":"OORXaS","stringTimeField":"00:28:07.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4674,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4674,"uuid":"9e0a8a30-5655-11ee-8001-675ed0f8e89b"},"arrayField":["gLehiG","qeSZwZb","hhvTTddSn"],"boolField":true,"intField":-930,"numField":643.4069859350207,"objField":{"DPGyNSsJ":-1274240324335850449},"stringDateField":"1935-11-17","stringDateTimeField":"1922-07-08T23:31:02Z","stringField":"IZDkVIJS","stringTimeField":"04:38:18.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-930,"numField":643.4069859350207,"stringDateField":"1935-11-17","stringDateTimeField":"1922-07-08T23:31:02Z","stringField":"IZDkVIJS","stringTimeField":"04:38:18.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4675,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4675,"uuid":"9e0a8a30-5655-11ee-8401-675ed0f8e89b"},"arrayField":["HQepvBRuq","DsthGIOY","hVrftyHf","JohTbvQlJ","teLltNkMNf","nMqWRyNrpg","yqfzF"],"boolField":true,"intField":-168,"numField":-413.03203223847896,"objField":{"Euqgg":-2204374714513202517,"EzlzFVLhYG":-5332872313815240912,"LnqJLqP":7991867745037795589,"nPgCRtY":-6904912378293922376,"nrKZ":6088834830338910123},"stringDateField":"1904-12-31","stringDateTimeField":"2006-08-03T16:52:12Z","stringField":"lgkenSRfF","stringTimeField":"17:55:46.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-168,"numField":-413.03203223847896,"stringDateField":"1904-12-31","stringDateTimeField":"2006-08-03T16:52:12Z","stringField":"lgkenSRfF","stringTimeField":"17:55:46.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4676,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4676,"uuid":"9e0a8a30-5655-11ee-8801-675ed0f8e89b"},"arrayField":["jAhwK","qVdfe","JLvnbo","jUVoePeCQf","DvanewXcvS"],"boolField":true,"intField":0,"numField":-852.2841704431319,"objField":{"ABkrj":-3385892937642915862,"GHWZxKzZ":-503748059295896939,"KppwXxXbj":-5866761579334569489,"LGCppgYeTZ":8997951667897702110,"hSbnw":6968995134353222150,"sGyemMn":8837067165574567242,"uAqBHdGb":486970485207811114,"vRpTix":-8628171442980693345,"wABUJcn":5427339923150130493},"stringDateField":"1978-01-14","stringDateTimeField":"1967-11-04T12:59:41Z","stringField":"bSxP","stringTimeField":"20:09:50.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":0,"numField":-852.2841704431319,"stringDateField":"1978-01-14","stringDateTimeField":"1967-11-04T12:59:41Z","stringField":"bSxP","stringTimeField":"20:09:50.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4677,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4677,"uuid":"9e0a8a30-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["MQteI","QyGWo","vsSUB","tUVecv","xaZrd","KGBw","cHRGSQdhVj","CWIMextHoG","fWBYKblWXP"],"boolField":false,"intField":-974,"numField":-250.0652331789821,"objField":{"HCoeUP":7325999656111572381,"TeXeKf":-9003508089315829082,"ZUVdGTq":7433540160515555810,"blZyFn":3845694568503229978,"eJctpixW":-2204582607300300006},"stringDateField":"1995-12-01","stringDateTimeField":"1930-05-02T14:46:21Z","stringField":"XxdglQmX","stringTimeField":"13:40:04.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-974,"numField":-250.0652331789821,"stringDateField":"1995-12-01","stringDateTimeField":"1930-05-02T14:46:21Z","stringField":"XxdglQmX","stringTimeField":"13:40:04.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4678,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4678,"uuid":"9e0a8a30-5655-11ee-9001-675ed0f8e89b"},"arrayField":["UTlEbkpPOs","FaTmjEGn","MUFJDpzL","jNkX","nWinaYxsru","Nmee","eqHEBOvNl","ULqzROpy","OmXjWy","AOJqbHP"],"boolField":true,"intField":80,"numField":-230.0129141495459,"objField":{"DtOwOwV":2597601394814486760,"EQmenswo":3561928623144304626,"VbDYqQike":6096600319654593680,"dsAxxTUR":1608269796337521792,"njONUpeyZ":-1092738221350718217,"owlHMx":915680752332923344,"qnxBYivwp":-8013153909493444738,"uPcDIBFZX":2367616984690027109,"xCYsoIClsr":6338015472070437781,"yqiO":-2833082993147967269},"stringDateField":"2001-11-22","stringDateTimeField":"1997-09-09T18:16:05Z","stringField":"MwpHK","stringTimeField":"21:09:37.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":80,"numField":-230.0129141495459,"stringDateField":"2001-11-22","stringDateTimeField":"1997-09-09T18:16:05Z","stringField":"MwpHK","stringTimeField":"21:09:37.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4679,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4679,"uuid":"9e0a8a30-5655-11ee-9401-675ed0f8e89b"},"arrayField":["YsdnxYjp","fsULOi","vPWBMDu","TMOtbFAQtB","sXjQSWhGyX","QkNzPO","FeaWZ"],"boolField":true,"intField":930,"numField":-860.6872387342578,"objField":{"MljZeyxM":1153957372634973108,"ZJAm":-7649665942331380512,"dAKVauw":-7758104832514527942},"stringDateField":"1958-01-24","stringDateTimeField":"2012-06-05T02:24:03Z","stringField":"BDZae","stringTimeField":"20:45:09.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":930,"numField":-860.6872387342578,"stringDateField":"1958-01-24","stringDateTimeField":"2012-06-05T02:24:03Z","stringField":"BDZae","stringTimeField":"20:45:09.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4680,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4680,"uuid":"9e0a8a30-5655-11ee-9801-675ed0f8e89b"},"arrayField":["mRKkQkkB","LKqpFo"],"boolField":true,"intField":967,"numField":-142.96401185167196,"objField":{"MCwEwyNa":-5788529531427983568,"RbhOg":-7845866182206217694,"XjDgGTMdEZ":6350370232912536239,"avtMzV":-5701172200754547181,"bUgkKwZm":-5958160707993812872,"dvSDqI":-8660306500224170175,"iYOwmbNlk":-8934336780792876905,"nAufBXTbV":3207606480968552452},"stringDateField":"1936-04-22","stringDateTimeField":"1972-01-11T12:52:10Z","stringField":"lsek","stringTimeField":"04:17:10.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":967,"numField":-142.96401185167196,"stringDateField":"1936-04-22","stringDateTimeField":"1972-01-11T12:52:10Z","stringField":"lsek","stringTimeField":"04:17:10.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4681,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4681,"uuid":"9e0a8a30-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["vGDJ","zmLksbdy","nrqSu","bZawJMIWR","HLHBpFML","mAnonqq"],"boolField":true,"intField":-555,"numField":-936.5824503973691,"objField":{"CrOwHUDGXJ":-6800426440864505025,"MFLGY":7100368452232532229,"RljiHfbwH":6576058685974472274,"ePRdb":4176778078919629853,"khvz":-3584345560819495276,"mSNRXK":-5737945823054056919,"oHXu":-9119366980848259572,"pwOBapg":-2609505839813815720,"xrOXnFbSum":7944523538970419263},"stringDateField":"1911-09-12","stringDateTimeField":"1943-06-05T00:45:11Z","stringField":"pebnoKo","stringTimeField":"06:13:42.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-555,"numField":-936.5824503973691,"stringDateField":"1911-09-12","stringDateTimeField":"1943-06-05T00:45:11Z","stringField":"pebnoKo","stringTimeField":"06:13:42.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4682,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4682,"uuid":"9e0a8a30-5655-11ee-a001-675ed0f8e89b"},"arrayField":["HFrWeGsN","DocqiBcZRK","ZmMJ","SatPcKtWFE"],"boolField":false,"intField":-614,"numField":-705.538010452967,"objField":{"WzalcLk":-1100200651090920374,"hYdIo":-8762158690461643779,"vYcW":7023790862676283722,"ylcaxY":5924605768192647698},"stringDateField":"1915-12-02","stringDateTimeField":"1993-01-23T18:12:58Z","stringField":"pwHILQt","stringTimeField":"05:02:22.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-614,"numField":-705.538010452967,"stringDateField":"1915-12-02","stringDateTimeField":"1993-01-23T18:12:58Z","stringField":"pwHILQt","stringTimeField":"05:02:22.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4683,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4683,"uuid":"9e0a8a30-5655-11ee-a401-675ed0f8e89b"},"arrayField":["KNmcqca","WMmjCeN","nfgR","diMfVIxLrW","CyjtwNOo","XANN","udJtMC"],"boolField":false,"intField":323,"numField":-202.30788085672603,"objField":{"RYlT":2387250008304563375,"SYcefkLGSG":-5196196515757106376,"XnLiQS":-5838700265451313491,"jdKKcugQrz":-3324718773965161269,"lCSWEuG":-1418948628106801602,"qONNHiVBI":-5051856837684701293,"vgpaK":6071863921219454284},"stringDateField":"1990-09-06","stringDateTimeField":"1928-02-24T15:05:05Z","stringField":"pfPwp","stringTimeField":"15:58:20.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":323,"numField":-202.30788085672603,"stringDateField":"1990-09-06","stringDateTimeField":"1928-02-24T15:05:05Z","stringField":"pfPwp","stringTimeField":"15:58:20.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4684,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4684,"uuid":"9e0a8a30-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ApHZiHdSe","fybbeemiG"],"boolField":false,"intField":-615,"numField":-428.9254536866973,"objField":{"ORgiWVlXs":-6239153232855800489,"lzJRyuxDik":-3162580317091760348},"stringDateField":"1941-03-02","stringDateTimeField":"1979-06-05T04:22:41Z","stringField":"VKkSamOe","stringTimeField":"18:25:01.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-615,"numField":-428.9254536866973,"stringDateField":"1941-03-02","stringDateTimeField":"1979-06-05T04:22:41Z","stringField":"VKkSamOe","stringTimeField":"18:25:01.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4685,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4685,"uuid":"9e0a8a30-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PvNp","BjuQS","CaNp","skepCKt","dLjsGoCQ","CHJoy","ZzbOJEVS","QRgRszXeF","nqxQwKySE","OdniJvyros"],"boolField":true,"intField":-55,"numField":954.2787288437772,"objField":{"FrMqQ":6450121117087940215,"SWQMCSokB":-9080705509025204985,"cqtUkCI":-7202347308315506815,"kHYFf":-3656048876657349758,"kuSVX":2589019964094907307,"ldYhxsT":-1510831648474558604,"nNHg":6565792523777728290},"stringDateField":"1964-11-06","stringDateTimeField":"1999-12-20T11:55:29Z","stringField":"KFpZoVeHh","stringTimeField":"13:12:55.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-55,"numField":954.2787288437772,"stringDateField":"1964-11-06","stringDateTimeField":"1999-12-20T11:55:29Z","stringField":"KFpZoVeHh","stringTimeField":"13:12:55.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4686,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4686,"uuid":"9e0a8a30-5655-11ee-b001-675ed0f8e89b"},"arrayField":["mmslhirs","qsxKnudQX","HCwf","KHQDmQ"],"boolField":true,"intField":444,"numField":-363.0001259761102,"objField":{"EBhfI":-4556247731119765434,"HGBJVGdrNg":480191281894905532,"IXtUKcaPXT":2063735135591374406,"KVzFVZHLp":-1236041585012889530,"XIIkD":8437002730104068785,"atXMflGwH":2006327167342829664,"bDYQtAfM":7125426032868073824,"hwUEQMMsEa":4771289769299083643,"wVSodgI":8690207075894803951,"ydplIi":7713812819350197534},"stringDateField":"1980-01-04","stringDateTimeField":"1976-03-02T09:45:14Z","stringField":"geCz","stringTimeField":"12:02:46.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":444,"numField":-363.0001259761102,"stringDateField":"1980-01-04","stringDateTimeField":"1976-03-02T09:45:14Z","stringField":"geCz","stringTimeField":"12:02:46.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4687,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4687,"uuid":"9e0a8a30-5655-11ee-b401-675ed0f8e89b"},"arrayField":["vTPf"],"boolField":true,"intField":-44,"numField":253.15870407169007,"objField":{"BFQST":-8504496559161745501,"BqUJmFn":2172051278349795461,"Hbscak":-7626190720553744247,"IQGgonHn":-7367678933698476426,"SaAPYS":-3820819231743136533,"XnZT":-5582659480825879838,"rRVpc":-3624461703569203623,"tLIgiRQaCK":7447785226147242358},"stringDateField":"1924-05-12","stringDateTimeField":"2000-03-20T21:22:55Z","stringField":"flbH","stringTimeField":"11:37:26.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-44,"numField":253.15870407169007,"stringDateField":"1924-05-12","stringDateTimeField":"2000-03-20T21:22:55Z","stringField":"flbH","stringTimeField":"11:37:26.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4688,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4688,"uuid":"9e0a8a30-5655-11ee-b801-675ed0f8e89b"},"arrayField":["yegIstCmxU","xpktsxCQ","rxgp","wUVQbEiaJ","EiFMxOC","sBtFbHuMnn","poIZhXiCCv","GEFMBgxi","zMqKUL"],"boolField":true,"intField":710,"numField":374.5858805452175,"objField":{"AHRjMw":-3270649667326946344,"GbpzLhCQtC":-8666341100440001952,"GhAKXI":-2458907195785306043,"NFVe":3037308442665007151,"uGIxU":8485512121005045677,"yGoU":653989635854993435},"stringDateField":"1983-04-08","stringDateTimeField":"1989-04-14T01:47:43Z","stringField":"BcYfWFf","stringTimeField":"14:32:37.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":710,"numField":374.5858805452175,"stringDateField":"1983-04-08","stringDateTimeField":"1989-04-14T01:47:43Z","stringField":"BcYfWFf","stringTimeField":"14:32:37.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4689,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4689,"uuid":"9e0a8a30-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["YugUk","SRVxebF","mDuw","jGvg","mNIp","iRorQwiOth","psSBUK"],"boolField":false,"intField":-556,"numField":-134.64054924355017,"objField":{"BZzBQ":-8501166608558381387,"dMjSBIve":5161554984533926524},"stringDateField":"1972-11-29","stringDateTimeField":"1949-08-17T09:49:47Z","stringField":"XwqRKIZqz","stringTimeField":"23:10:20.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763824Z","intField":-556,"numField":-134.64054924355017,"stringDateField":"1972-11-29","stringDateTimeField":"1949-08-17T09:49:47Z","stringField":"XwqRKIZqz","stringTimeField":"23:10:20.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4690,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4690,"uuid":"9e0a8a31-5655-11ee-8001-675ed0f8e89b"},"arrayField":["dIoYcA","vLdImft","FbYUUlJ"],"boolField":false,"intField":147,"numField":901.227727940388,"objField":{"GwRer":-4784167312303352731,"KihVNIdcKF":2955538893162934451,"OvsZAAjYXe":-7059109202659166557,"PtYpXgmyMG":-6889626821061674851,"cjbs":-8280954850117334743,"fDLWvSfn":4695795048889617696,"gxvJXdWDI":-5579371465893605768,"lOGxfJuuxJ":3090136094294854197,"sxmoZw":-1629304643482055288},"stringDateField":"1919-03-08","stringDateTimeField":"1941-08-17T17:50:38Z","stringField":"URKxL","stringTimeField":"10:56:47.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":147,"numField":901.227727940388,"stringDateField":"1919-03-08","stringDateTimeField":"1941-08-17T17:50:38Z","stringField":"URKxL","stringTimeField":"10:56:47.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4691,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4691,"uuid":"9e0a8a31-5655-11ee-8401-675ed0f8e89b"},"arrayField":["zMYxXwd","NdhShP","yJwdv"],"boolField":false,"intField":-169,"numField":794.0228339122999,"objField":{"CIXwmh":1892791830846269283,"KoSx":1333452581246357529,"YQkUy":1380992897989654552},"stringDateField":"1987-03-26","stringDateTimeField":"1912-02-21T04:31:26Z","stringField":"obURVdAL","stringTimeField":"13:27:08.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-169,"numField":794.0228339122999,"stringDateField":"1987-03-26","stringDateTimeField":"1912-02-21T04:31:26Z","stringField":"obURVdAL","stringTimeField":"13:27:08.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4692,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4692,"uuid":"9e0a8a31-5655-11ee-8801-675ed0f8e89b"},"arrayField":["poOrZc","ofgRV","INwMG","weioWfrj","thEZdAu","nHzPAqDO","tTYlDqF","zaxkSzy","NfinUCVr"],"boolField":true,"intField":-901,"numField":963.6523757469932,"objField":{"DMBPcYCYRy":-6654546814347371355,"GVdcXk":3526050709671790363,"NagetmPCb":2590161328990970850,"YnhbP":-8804264832100596745,"nuuG":-2364371122061518169,"qcjSprLQKq":-8607614625723234817,"yZlsyGc":-410701174576276054,"ynZJoCrFNS":-7423205035555803929},"stringDateField":"1965-09-26","stringDateTimeField":"2023-11-14T22:39:06Z","stringField":"pjRUuRnlz","stringTimeField":"19:42:30.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-901,"numField":963.6523757469932,"stringDateField":"1965-09-26","stringDateTimeField":"2023-11-14T22:39:06Z","stringField":"pjRUuRnlz","stringTimeField":"19:42:30.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4693,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4693,"uuid":"9e0a8a31-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["iaGRk","rZQIAZq","OIzmiUYTY","elsq","XKrP","JbNyrWmpD","xSJY","zgEW"],"boolField":false,"intField":-517,"numField":-147.98354268987413,"objField":{"PtGq":5780477794016095591,"ZbHAgOJmu":-7832120392645366599,"gVVQSgZ":-5295177388517150501},"stringDateField":"1944-07-17","stringDateTimeField":"2003-09-13T09:02:35Z","stringField":"fBngCgK","stringTimeField":"09:33:47.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-517,"numField":-147.98354268987413,"stringDateField":"1944-07-17","stringDateTimeField":"2003-09-13T09:02:35Z","stringField":"fBngCgK","stringTimeField":"09:33:47.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4694,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4694,"uuid":"9e0a8a31-5655-11ee-9001-675ed0f8e89b"},"arrayField":["TOMJvdEq","RXaDR","EKnGMj","yLJrCmTk","vdIZ","DEFgRa","VUfFkvGbyJ","fChOcXNlam","esehak"],"boolField":false,"intField":188,"numField":-920.6291268576445,"objField":{"UaMNRrV":4397748715652672466,"cQdoAvjYu":-2002299720567910372,"ejlXhnxcNA":-2182388358582812831,"hfULnLcPL":-1108767406588437382},"stringDateField":"2020-12-13","stringDateTimeField":"1912-01-23T07:44:04Z","stringField":"QFKt","stringTimeField":"03:16:35.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":188,"numField":-920.6291268576445,"stringDateField":"2020-12-13","stringDateTimeField":"1912-01-23T07:44:04Z","stringField":"QFKt","stringTimeField":"03:16:35.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4695,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4695,"uuid":"9e0a8a31-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Roqc","zolTqOut","EwZPHuko","nXvvp","JTuizCygF","OOdtP","oVExA","DKDeCqieI","hXaFw"],"boolField":true,"intField":-666,"numField":691.6860384364986,"objField":{"PrXeXL":4341924370437942548,"UxTqI":7548608703381309206,"Vkqoo":7995047495035981841,"XbSpAx":7411051391663904406,"XhdVxfxi":4245371654846523033,"aLzpmENDe":5693838034377211494,"lZeXifzqg":-4784402058873200822,"yXgHJdscTS":-4476136719045985597,"zCBI":-5908276668803633232},"stringDateField":"2023-09-12","stringDateTimeField":"1951-09-15T08:18:42Z","stringField":"SIvd","stringTimeField":"00:31:49.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-666,"numField":691.6860384364986,"stringDateField":"2023-09-12","stringDateTimeField":"1951-09-15T08:18:42Z","stringField":"SIvd","stringTimeField":"00:31:49.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4696,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4696,"uuid":"9e0a8a31-5655-11ee-9801-675ed0f8e89b"},"arrayField":["AJUTKYJRW","iHHdJY","vjgT","lFWdgVzic","ZDyG","ymoHzdu","OeJQnNsPU","KoBGq","rRRbuQ"],"boolField":false,"intField":475,"numField":450.9536189682424,"objField":{"XISE":-8936109629646698035},"stringDateField":"1965-11-12","stringDateTimeField":"1910-09-15T12:46:37Z","stringField":"eGEdyn","stringTimeField":"01:11:24.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":475,"numField":450.9536189682424,"stringDateField":"1965-11-12","stringDateTimeField":"1910-09-15T12:46:37Z","stringField":"eGEdyn","stringTimeField":"01:11:24.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4697,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4697,"uuid":"9e0a8a31-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["rYBYwNYhH","rNTEsbV","ajsiUt","pzxUTbWr","noKIluFYM","ZirSyN","sOXeil","XHUzCLOq"],"boolField":true,"intField":482,"numField":-149.87050578042738,"objField":{"CnVrqvTcB":731967340987851259,"Sdqq":1895470412060302921,"VlTuZ":3787071996194811745,"cLsRn":-6788105941697934906,"nhxVArQq":8416028639316866417,"qWbshxlh":-2879936008127499996,"tWpoWHsAhL":2185242432725934014,"wrzRZbfC":1352011276182772513},"stringDateField":"1974-06-08","stringDateTimeField":"1999-07-24T10:46:09Z","stringField":"ZGutNGHQ","stringTimeField":"18:49:34.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":482,"numField":-149.87050578042738,"stringDateField":"1974-06-08","stringDateTimeField":"1999-07-24T10:46:09Z","stringField":"ZGutNGHQ","stringTimeField":"18:49:34.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4698,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4698,"uuid":"9e0a8a31-5655-11ee-a001-675ed0f8e89b"},"arrayField":["pZNnNWyVA","wfSpjtJX","IiljcAy","Dporfn","RFfulQoPyA","FaJX","gbUGgnI"],"boolField":true,"intField":400,"numField":-793.8118123765598,"objField":{"GYxYjTdubM":-2064402893232832878,"HdOTZ":5819823348265901170,"IzINB":-6284177227836141843,"QBmc":-3026576877605386971,"UxxDKG":-3154683325608908090,"XgXlvMQtm":4500832417240524512,"ZjQqnYXu":7938861749603358097,"dWfuvsm":-7489544582117171618,"scklHTlTCj":-4849680463178832159},"stringDateField":"2011-08-20","stringDateTimeField":"1982-02-10T02:11:05Z","stringField":"pJsOSpi","stringTimeField":"05:40:10.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":400,"numField":-793.8118123765598,"stringDateField":"2011-08-20","stringDateTimeField":"1982-02-10T02:11:05Z","stringField":"pJsOSpi","stringTimeField":"05:40:10.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4699,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4699,"uuid":"9e0a8a31-5655-11ee-a401-675ed0f8e89b"},"arrayField":["bDUFUdMGKy","LwEgLo","OaEMX"],"boolField":true,"intField":13,"numField":-120.26677743404402,"objField":{"dMUMt":-5515940673942377464,"pRoNWvUR":443534176151285862,"sCIIR":1896540003934020092,"sKRrNXHxHt":8027228218830810426},"stringDateField":"1976-11-27","stringDateTimeField":"1972-03-06T06:07:10Z","stringField":"epJgVTLCX","stringTimeField":"17:25:39.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":13,"numField":-120.26677743404402,"stringDateField":"1976-11-27","stringDateTimeField":"1972-03-06T06:07:10Z","stringField":"epJgVTLCX","stringTimeField":"17:25:39.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4700,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4700,"uuid":"9e0a8a31-5655-11ee-a801-675ed0f8e89b"},"arrayField":["qeTqslApf","AvTCtTSo","pNHYbjwX","ijYH","dMZAJezE","FcCKdWYf"],"boolField":false,"intField":402,"numField":854.4049892587041,"objField":{"NjWBNdkP":4998756302358527783,"fnRdDMM":8777003615860820210,"kmeTjofV":1890446848113504297,"pqmlnNBgi":4947675405224709513},"stringDateField":"1926-03-03","stringDateTimeField":"2014-06-11T06:22:58Z","stringField":"JNTqVzE","stringTimeField":"03:07:16.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":402,"numField":854.4049892587041,"stringDateField":"1926-03-03","stringDateTimeField":"2014-06-11T06:22:58Z","stringField":"JNTqVzE","stringTimeField":"03:07:16.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4701,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4701,"uuid":"9e0a8a31-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BzzNePDGVT"],"boolField":false,"intField":-953,"numField":-832.4447880677473,"objField":{"IKqNlB":8719942366657299714,"MhoeWtI":4698506412386763840,"TVJpWvU":3102337058141455238,"fJWb":-1240830455697331815,"jSKUa":7821089272265056662,"lDCDmnizCd":-1319201933339466811,"nlgLWmrj":7410165043083956488},"stringDateField":"1970-01-15","stringDateTimeField":"1929-10-24T22:41:59Z","stringField":"tSHAymx","stringTimeField":"17:52:08.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-953,"numField":-832.4447880677473,"stringDateField":"1970-01-15","stringDateTimeField":"1929-10-24T22:41:59Z","stringField":"tSHAymx","stringTimeField":"17:52:08.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4702,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4702,"uuid":"9e0a8a31-5655-11ee-b001-675ed0f8e89b"},"arrayField":["rLqmN","NLui","aIKjap","MMSOybx","VuZADpule"],"boolField":true,"intField":-510,"numField":601.3223588314252,"objField":{"DjZxwlUxyP":-3081803776460652821,"FccNa":-5335821382875894337,"IanvU":-2042444961131311512,"PAwAvDj":8437135941115730589,"Xxdn":20128461693067070,"hLjlGAKa":-7365122908370267093,"iegrEnPYc":-5341876369887812812,"pMBLarBOq":-6480199568381025304},"stringDateField":"1967-01-29","stringDateTimeField":"1975-07-08T22:44:38Z","stringField":"JhKK","stringTimeField":"06:39:55.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-510,"numField":601.3223588314252,"stringDateField":"1967-01-29","stringDateTimeField":"1975-07-08T22:44:38Z","stringField":"JhKK","stringTimeField":"06:39:55.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4703,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4703,"uuid":"9e0a8a31-5655-11ee-b401-675ed0f8e89b"},"arrayField":["Tglh","CVzml","SkGlrJjs"],"boolField":false,"intField":-386,"numField":779.7407159800713,"objField":{"FjwFYGnWE":1873760185990790583,"RQlIbAT":-8636469843119436772,"SCCh":-602372839555904105,"TBipglWC":-5198400398523558328,"YKJye":-6622597449715668895,"uIQPfgs":-5313945113111715288},"stringDateField":"1970-09-14","stringDateTimeField":"1973-02-19T17:18:45Z","stringField":"lSQB","stringTimeField":"21:43:07.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-386,"numField":779.7407159800713,"stringDateField":"1970-09-14","stringDateTimeField":"1973-02-19T17:18:45Z","stringField":"lSQB","stringTimeField":"21:43:07.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4704,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4704,"uuid":"9e0a8a31-5655-11ee-b801-675ed0f8e89b"},"arrayField":["kcPxzuw","hLOgvfKdsG","uiGuoVW","RAoT"],"boolField":true,"intField":-914,"numField":-615.2932937889584,"objField":{"EBnq":-5209975736326761756,"ENByHYsSvv":2799680588980125087,"JncS":2588019806790925869,"KAQGV":6261900272157169008,"WaRuMr":5285216373201432686,"bLWrbQZ":-4297044505750278589,"gDRqAGIqcx":2664279917186319400,"naqomgn":8739676379651750553},"stringDateField":"1990-12-23","stringDateTimeField":"1983-11-19T15:14:07Z","stringField":"pqUHGUPa","stringTimeField":"10:51:44.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":-914,"numField":-615.2932937889584,"stringDateField":"1990-12-23","stringDateTimeField":"1983-11-19T15:14:07Z","stringField":"pqUHGUPa","stringTimeField":"10:51:44.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4705,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4705,"uuid":"9e0a8a31-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["lOwgSZG","vSrpVMVg","FOrTN","cUasAHhAI","BiavDEs","ifzoHftw","eTHhSVOx"],"boolField":false,"intField":780,"numField":-150.9358740971327,"objField":{"Arqs":3906017905320620943,"IGXJxEidSG":7964827892664895227,"OqCKfPw":6147739454605841264,"nCVetAJn":5769336434343388356},"stringDateField":"1976-06-16","stringDateTimeField":"1938-09-07T02:54:21Z","stringField":"HdBzAVs","stringTimeField":"21:47:04.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763825Z","intField":780,"numField":-150.9358740971327,"stringDateField":"1976-06-16","stringDateTimeField":"1938-09-07T02:54:21Z","stringField":"HdBzAVs","stringTimeField":"21:47:04.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4706,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4706,"uuid":"9e0a8a32-5655-11ee-8001-675ed0f8e89b"},"arrayField":["vhzibZpkJ","dwehplgkX","kEONCt","eHWVkpufx","dPJIpzZxv","lgHsacM","aElGTjS","wRYyKJPBi","EIRyxDTq"],"boolField":true,"intField":-20,"numField":-678.531429454536,"objField":{"BFLqoHfZVu":4864655935941002818,"CfUim":4940483379418661439,"ISwoyHbRat":5888234337179453095,"NocW":-4142083885567779990,"PEbXsTFrWr":-4363240577066707707,"iitraRAp":-5415374651862486290,"oljUkzMDk":-833960748736599845,"txwOqkium":6291352409096082576},"stringDateField":"2012-09-06","stringDateTimeField":"1922-06-01T02:34:23Z","stringField":"XJsm","stringTimeField":"01:28:02.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-20,"numField":-678.531429454536,"stringDateField":"2012-09-06","stringDateTimeField":"1922-06-01T02:34:23Z","stringField":"XJsm","stringTimeField":"01:28:02.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4707,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4707,"uuid":"9e0a8a32-5655-11ee-8401-675ed0f8e89b"},"arrayField":["ScYW","LjFnm","nnArxraZAw"],"boolField":true,"intField":756,"numField":61.671829447109474,"objField":{"GgljnCN":-6298626292920158715,"LgLqWXei":9154738001595500113,"QxbXNCL":-7415542061350247408,"YFYJArlS":-6763401554098786346,"biQAIfEPPO":-6552315724663526609,"fVAjGcwqI":4700519589893635643,"uuEJ":-8586264708223072329,"voNwITHfd":-5226419023021919280,"zWEJBdGYt":7070280434232542193},"stringDateField":"1998-02-16","stringDateTimeField":"1916-08-22T08:47:53Z","stringField":"jmdEK","stringTimeField":"09:00:40.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":756,"numField":61.671829447109474,"stringDateField":"1998-02-16","stringDateTimeField":"1916-08-22T08:47:53Z","stringField":"jmdEK","stringTimeField":"09:00:40.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4708,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4708,"uuid":"9e0a8a32-5655-11ee-8801-675ed0f8e89b"},"arrayField":["tjuOxSSsQh","aBJaykKTmA","wnNmjnC","cBuJourIA","zkmVsqKz","rUrDiFL","MOWF","obhDvF","xhWjLpTr","NLjpxBGN"],"boolField":true,"intField":931,"numField":-904.3525919127944,"objField":{"ELFnG":-8247189231016093965,"JoNBNQ":-1629121844143363075,"LgDajmkN":8775498445468821959,"QgwFldz":2069119403133781511,"evxCEi":-7181202729943924056,"eyhv":656367630683991767,"kbyU":-2234683664507434812,"msQPn":-6125804418168702542,"nIko":7853683994438760867,"yGzsc":4473697403485694988},"stringDateField":"1919-10-11","stringDateTimeField":"1928-02-23T20:37:25Z","stringField":"YCFypYfoTQ","stringTimeField":"01:45:02.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":931,"numField":-904.3525919127944,"stringDateField":"1919-10-11","stringDateTimeField":"1928-02-23T20:37:25Z","stringField":"YCFypYfoTQ","stringTimeField":"01:45:02.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4709,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4709,"uuid":"9e0a8a32-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Uxdf","iddgttjO","ZBAzvAl","hQqfdjx"],"boolField":false,"intField":686,"numField":-458.5932493846173,"objField":{"CHyZPx":-6090041047855292253,"LKcsiuXNkj":-5378810872841026568,"ZfQAq":6704172591402694245},"stringDateField":"1960-04-22","stringDateTimeField":"1945-06-30T09:54:32Z","stringField":"VzDc","stringTimeField":"09:00:38.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":686,"numField":-458.5932493846173,"stringDateField":"1960-04-22","stringDateTimeField":"1945-06-30T09:54:32Z","stringField":"VzDc","stringTimeField":"09:00:38.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4710,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4710,"uuid":"9e0a8a32-5655-11ee-9001-675ed0f8e89b"},"arrayField":["iAIszk","DyGL","mtsFJgbX","Ncqihvlw","zJSHqlCA","HVFZVYZG","ipLiSH"],"boolField":true,"intField":-738,"numField":563.282338440148,"objField":{"RsvFtkgn":-3261049903262771712,"UorLkDbyd":1219184598487672151,"msQGNLymF":-3951286769640918958,"yLSBlU":2626642665627349996},"stringDateField":"1957-11-12","stringDateTimeField":"1948-04-11T23:24:36Z","stringField":"ImssGUoI","stringTimeField":"00:19:07.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-738,"numField":563.282338440148,"stringDateField":"1957-11-12","stringDateTimeField":"1948-04-11T23:24:36Z","stringField":"ImssGUoI","stringTimeField":"00:19:07.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4711,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4711,"uuid":"9e0a8a32-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Azso","kQjF","ibIXYMXS"],"boolField":true,"intField":97,"numField":-123.7559977197482,"objField":{"VXqtBwANTn":-8390899285928506366},"stringDateField":"2010-10-21","stringDateTimeField":"2011-12-16T16:33:03Z","stringField":"eCcVMivH","stringTimeField":"08:44:20.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":97,"numField":-123.7559977197482,"stringDateField":"2010-10-21","stringDateTimeField":"2011-12-16T16:33:03Z","stringField":"eCcVMivH","stringTimeField":"08:44:20.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4712,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4712,"uuid":"9e0a8a32-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jCaIxeLu","xZbehZyf"],"boolField":false,"intField":555,"numField":147.2069586272131,"objField":{"CnaSdU":2592822041407744091,"dJVm":7863205409893498367,"rysrczfBHO":-4044365681166514411},"stringDateField":"1906-04-23","stringDateTimeField":"2018-07-25T18:58:40Z","stringField":"KTlECjZEiS","stringTimeField":"08:33:38.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":555,"numField":147.2069586272131,"stringDateField":"1906-04-23","stringDateTimeField":"2018-07-25T18:58:40Z","stringField":"KTlECjZEiS","stringTimeField":"08:33:38.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4713,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4713,"uuid":"9e0a8a32-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["QwAcgQ","WZoRnKYvSK","LquuNg","YbEjdK"],"boolField":true,"intField":-620,"numField":238.5359509060312,"objField":{"ByGBYU":2849177050455648926,"ENyBioZdJ":4237095453370095974,"ZBDqYDWx":7366830198406352288,"cQPmERIh":-2382864446222165878,"mAtkjTCF":7285115891508419935,"nkskKh":3372055303432972862,"pxNtCnL":6731782238710348590,"qcwayMG":-5083020254955688337,"rZgVkh":5170592718822050820},"stringDateField":"1913-02-17","stringDateTimeField":"1945-10-21T23:28:21Z","stringField":"IBfx","stringTimeField":"21:56:43.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-620,"numField":238.5359509060312,"stringDateField":"1913-02-17","stringDateTimeField":"1945-10-21T23:28:21Z","stringField":"IBfx","stringTimeField":"21:56:43.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4714,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4714,"uuid":"9e0a8a32-5655-11ee-a001-675ed0f8e89b"},"arrayField":["vPoT","BbeaKuOL","DMYWBhAX","rxNNT"],"boolField":false,"intField":430,"numField":331.4796634200101,"objField":{"CxRYPyGVmr":8154028920813675696,"OaNVMC":-3210017289206854376,"Plawz":8280712515627619838,"RBRw":-7564650202716096345,"XPRkOi":-3349764179208097210,"lyABMBzZL":7379386523620836845,"yaBvG":1602948755335943038},"stringDateField":"2018-05-20","stringDateTimeField":"1943-06-06T02:49:43Z","stringField":"QHEBya","stringTimeField":"14:02:47.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":430,"numField":331.4796634200101,"stringDateField":"2018-05-20","stringDateTimeField":"1943-06-06T02:49:43Z","stringField":"QHEBya","stringTimeField":"14:02:47.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4715,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4715,"uuid":"9e0a8a32-5655-11ee-a401-675ed0f8e89b"},"arrayField":["MSEayBbTMI","VknSMSE","UglHdDaXWO","wFJc","JGhQlD"],"boolField":false,"intField":-470,"numField":-33.04801906996868,"objField":{"SqpcALaLA":5185873308727295531},"stringDateField":"2003-05-29","stringDateTimeField":"1930-08-22T13:20:08Z","stringField":"lCdrotHq","stringTimeField":"19:27:50.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-470,"numField":-33.04801906996868,"stringDateField":"2003-05-29","stringDateTimeField":"1930-08-22T13:20:08Z","stringField":"lCdrotHq","stringTimeField":"19:27:50.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4716,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4716,"uuid":"9e0a8a32-5655-11ee-a801-675ed0f8e89b"},"arrayField":["NDof","aYcsPjXpIU","EWqe","eNvfzh"],"boolField":false,"intField":663,"numField":888.6016450757932,"objField":{"MwWM":1872496772947754691,"dxSdu":-9194402602599592940,"skQna":-8927593922992186062},"stringDateField":"2012-12-05","stringDateTimeField":"2011-12-15T16:24:15Z","stringField":"HSgpqjb","stringTimeField":"21:52:01.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":663,"numField":888.6016450757932,"stringDateField":"2012-12-05","stringDateTimeField":"2011-12-15T16:24:15Z","stringField":"HSgpqjb","stringTimeField":"21:52:01.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4717,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4717,"uuid":"9e0a8a32-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["PpUmy","hsSucNXxf"],"boolField":true,"intField":-702,"numField":381.2047093273274,"objField":{"EgymdBzhO":-5926154130433265686,"MtSiIDMA":2270008362704532922,"SOiIuj":4474144446837699137,"WEwOK":6115873045752470236,"dKExKjyx":-7786325672697432368,"etcwj":-5113414976354704230,"krRmPGcSV":-1235788179943681646,"wIqhhNcB":7477797240479466881,"xCmJ":6197320460182656938},"stringDateField":"1954-09-30","stringDateTimeField":"1922-06-16T18:06:59Z","stringField":"aRTVeX","stringTimeField":"19:47:28.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-702,"numField":381.2047093273274,"stringDateField":"1954-09-30","stringDateTimeField":"1922-06-16T18:06:59Z","stringField":"aRTVeX","stringTimeField":"19:47:28.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4718,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4718,"uuid":"9e0a8a32-5655-11ee-b001-675ed0f8e89b"},"arrayField":["tdaCQvwi","AMuSeAn","GUtpTKSaS","yKDT","RYMgLIfCGG","rhAzqq","WthbtSu","lBzYm"],"boolField":false,"intField":553,"numField":-961.4488990035512,"objField":{"CSnUR":-488856689529871089,"LLuXJ":5816196171127826773,"Migeej":902628135472117852,"PRaTk":5585016695527753956,"WydjHL":-7534599137345711753,"XlVr":-6172342918904865834,"cJfFFQ":-2163191468970593569,"gfVFw":-1340386668830193475,"mkGDIMbq":6868367593792330839,"pmst":3561526030934305386},"stringDateField":"1903-11-29","stringDateTimeField":"1935-11-27T11:36:20Z","stringField":"DnRJc","stringTimeField":"12:01:56.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":553,"numField":-961.4488990035512,"stringDateField":"1903-11-29","stringDateTimeField":"1935-11-27T11:36:20Z","stringField":"DnRJc","stringTimeField":"12:01:56.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4719,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4719,"uuid":"9e0a8a32-5655-11ee-b401-675ed0f8e89b"},"arrayField":["FwBPX","vJTPx","uqOWTx"],"boolField":true,"intField":-212,"numField":293.4604487679022,"objField":{"COtIxYIDY":-7909118061814212135,"LAyjbFcI":736832904788203796,"bYxAdT":6835954336832285043,"bnPUy":7042700751343770073,"eTDod":-8047909712398206150,"hzuLds":6535726405502159953,"rJtNX":1796001751820402107,"xjPh":-3926808972877089412},"stringDateField":"2013-10-19","stringDateTimeField":"1986-11-30T07:39:48Z","stringField":"KRUR","stringTimeField":"14:24:03.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-212,"numField":293.4604487679022,"stringDateField":"2013-10-19","stringDateTimeField":"1986-11-30T07:39:48Z","stringField":"KRUR","stringTimeField":"14:24:03.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4720,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4720,"uuid":"9e0a8a32-5655-11ee-b801-675ed0f8e89b"},"arrayField":["zBQsCfiKwh","xQLbaglB","YQFwhsinmP","uvgpAvu","icnjNiBMW","lOFV","txqghWx"],"boolField":false,"intField":-23,"numField":932.2491934923588,"objField":{"EDijLnTD":1301984156424061969,"UmkIONBF":-8154709645503819838,"nHWvgPPf":2507007358604285115,"nSJe":-3336556682548952553,"rqEYzqLt":-465917314163782614,"xZXmInnp":3585099723532990962},"stringDateField":"1913-09-14","stringDateTimeField":"1900-11-21T08:29:21Z","stringField":"OYswIGe","stringTimeField":"18:34:11.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-23,"numField":932.2491934923588,"stringDateField":"1913-09-14","stringDateTimeField":"1900-11-21T08:29:21Z","stringField":"OYswIGe","stringTimeField":"18:34:11.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4721,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4721,"uuid":"9e0a8a32-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["WPmlDzTQs","lmxtvFD","lSDrTNqxGM","uBIZ","HPKfC"],"boolField":true,"intField":-127,"numField":258.2785468074409,"objField":{"SdUCS":-313295781915997729,"TZNAc":-8759758746536923153,"VUkLBRSbrR":-2793087279191938807,"lsXuD":3098069253880287864,"nToHnO":-4104782838571117097,"nluLdpVGjm":524911459804519454,"qKmZMDpQNt":1774767215252470774,"wfyjvOOlzr":5808992301446655328,"wjiBq":-7452662008566766473,"zyWNPfG":4032350505100208960},"stringDateField":"1909-12-13","stringDateTimeField":"2009-05-05T14:47:55Z","stringField":"GcKXvDSG","stringTimeField":"18:51:19.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763826Z","intField":-127,"numField":258.2785468074409,"stringDateField":"1909-12-13","stringDateTimeField":"2009-05-05T14:47:55Z","stringField":"GcKXvDSG","stringTimeField":"18:51:19.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4722,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4722,"uuid":"9e0a8a33-5655-11ee-8001-675ed0f8e89b"},"arrayField":["hWeLBM","LSJidwTMW","sZsywRWVb","aNpVNGVXfH","swoTg","oKawJSxZ"],"boolField":true,"intField":427,"numField":-840.058011372757,"objField":{"NiooZpQb":7453666403301498435,"WUdZ":-1502364250282970554,"bJQogQNoEV":3615912663552028084,"orsrYI":6232999746683801217,"sdJrOYG":-769446645354908754,"yOiO":5364958762147754027},"stringDateField":"1990-05-02","stringDateTimeField":"2019-11-22T11:26:29Z","stringField":"oIWm","stringTimeField":"22:23:20.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":427,"numField":-840.058011372757,"stringDateField":"1990-05-02","stringDateTimeField":"2019-11-22T11:26:29Z","stringField":"oIWm","stringTimeField":"22:23:20.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4723,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4723,"uuid":"9e0a8a33-5655-11ee-8401-675ed0f8e89b"},"arrayField":["dFatsXVxCS","oZBDFyP","RFCzIDqfS","xMYr"],"boolField":false,"intField":-36,"numField":92.55401833538812,"objField":{"GLQi":-5547340098866879118,"NCZHHrgNk":5732448463892592755,"bgNKNe":-1972285485662180543,"fQHIqVCul":-7286558894198313136,"hBuXV":8944986810709249353,"jWsT":-5307341542145207316,"tpMecmlMll":-8592904487036703535},"stringDateField":"2015-10-11","stringDateTimeField":"1973-11-25T21:27:31Z","stringField":"oGeebO","stringTimeField":"00:59:15.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-36,"numField":92.55401833538812,"stringDateField":"2015-10-11","stringDateTimeField":"1973-11-25T21:27:31Z","stringField":"oGeebO","stringTimeField":"00:59:15.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4724,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4724,"uuid":"9e0a8a33-5655-11ee-8801-675ed0f8e89b"},"arrayField":["feovDyopOJ","VpAACX","VbioFXr","dPSCoIxpZW","aJQX","AFAU"],"boolField":true,"intField":831,"numField":-56.33128206223481,"objField":{"Ciitsp":-2337280579775866487,"SHLLbd":1460173976659234527,"ybfpopvKWT":-8194620226837510519},"stringDateField":"1924-05-03","stringDateTimeField":"1953-08-01T18:46:39Z","stringField":"mYWpklUQC","stringTimeField":"05:06:46.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":831,"numField":-56.33128206223481,"stringDateField":"1924-05-03","stringDateTimeField":"1953-08-01T18:46:39Z","stringField":"mYWpklUQC","stringTimeField":"05:06:46.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4725,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4725,"uuid":"9e0a8a33-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["KOTEELnt","nUBAw","fYzRNW","XbyWyKei","MIVuVW","mGyrOJR","quaNIn"],"boolField":false,"intField":-213,"numField":629.71664570155,"objField":{"OJyatKxwR":-5922307870558733708,"ocxBiXBgi":3586164995646339766,"utIiYoumx":4371936312758338418},"stringDateField":"1922-03-25","stringDateTimeField":"1960-10-13T10:50:15Z","stringField":"aTZCSA","stringTimeField":"12:14:53.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-213,"numField":629.71664570155,"stringDateField":"1922-03-25","stringDateTimeField":"1960-10-13T10:50:15Z","stringField":"aTZCSA","stringTimeField":"12:14:53.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4726,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4726,"uuid":"9e0a8a33-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ImopB","ploP","enjq","YOxoPN","bQApB","NKNqBd","aEXAmjZfLU","EgLrblJp"],"boolField":false,"intField":854,"numField":176.8808440494518,"objField":{"ZvQhgeSin":-6740679484394884203,"lmCLDx":-2075494102241882737,"mKXucbty":-853797253744258729,"nCKQ":-8956572468855511610,"nhkgfn":-752171709293883872,"tMEwd":-2394103344633953204,"tODoXcUxC":6556094893111868563,"xnuMEhh":3080784314138354425},"stringDateField":"1903-10-14","stringDateTimeField":"1953-01-09T12:37:41Z","stringField":"zeFbShJ","stringTimeField":"04:20:23.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":854,"numField":176.8808440494518,"stringDateField":"1903-10-14","stringDateTimeField":"1953-01-09T12:37:41Z","stringField":"zeFbShJ","stringTimeField":"04:20:23.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4727,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4727,"uuid":"9e0a8a33-5655-11ee-9401-675ed0f8e89b"},"arrayField":["BwdcnuGw","tanDUDPG","JXoOOfo","MCtgry","hbTcCcUfXe","gAXpaymA","RaweADOLh","AfOY","PCHGEAC","rdLNF"],"boolField":true,"intField":-947,"numField":-427.6479575140164,"objField":{"BGeea":5399189435849557829,"CnhbEIrpEB":799443003689950508,"SwLS":6331969667433344160,"YRKqsvuqA":4578654075065225182,"ejYjJZ":4571172624066995394,"mPJMAYZOs":7792952115974085769,"moVPdMELFa":-6921702724027722106,"wGefk":3761258882877619159,"wYDmvZLz":-5115016281996903542,"zDcIm":8165837083463202893},"stringDateField":"2000-04-04","stringDateTimeField":"1984-12-05T09:35:41Z","stringField":"suMmQrQX","stringTimeField":"12:20:39.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-947,"numField":-427.6479575140164,"stringDateField":"2000-04-04","stringDateTimeField":"1984-12-05T09:35:41Z","stringField":"suMmQrQX","stringTimeField":"12:20:39.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4728,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4728,"uuid":"9e0a8a33-5655-11ee-9801-675ed0f8e89b"},"arrayField":["EXkZmOGot","ofETqiS","FZaANc","sunfWe","Omsq","qPGSjNZA","xNKHKD","uVNWeq","ZKeqb"],"boolField":false,"intField":-49,"numField":163.20180580608712,"objField":{"CykQIE":-7619716223213119862,"GcsxJqBv":-1701001055401491386,"HKpsx":7078792159722880879,"HdjTbDSGo":8876772843454701290,"JYzlWe":-321309723469825339,"VJIOJz":-122330423539862300,"dqwXCDK":-6176922472202671388,"octr":8558304287729142295},"stringDateField":"2009-05-03","stringDateTimeField":"1929-07-01T23:26:56Z","stringField":"GXXFmkX","stringTimeField":"01:42:49.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-49,"numField":163.20180580608712,"stringDateField":"2009-05-03","stringDateTimeField":"1929-07-01T23:26:56Z","stringField":"GXXFmkX","stringTimeField":"01:42:49.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4729,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4729,"uuid":"9e0a8a33-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["YLzuR","gTlW","pbHLwYd","oREFEU","MtZvMZWe","qirptkIcfV","cDXpcLYA","ZcAUbPvtJ","ORTlKDhfd"],"boolField":true,"intField":-173,"numField":-672.2498718856879,"objField":{"EmlRnuQnK":6569191300960934121},"stringDateField":"1920-02-21","stringDateTimeField":"1911-03-31T03:21:44Z","stringField":"Dmrl","stringTimeField":"21:39:03.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-173,"numField":-672.2498718856879,"stringDateField":"1920-02-21","stringDateTimeField":"1911-03-31T03:21:44Z","stringField":"Dmrl","stringTimeField":"21:39:03.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4730,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4730,"uuid":"9e0a8a33-5655-11ee-a001-675ed0f8e89b"},"arrayField":["KOjQuommC","RxXZTY","qErPZUjam"],"boolField":true,"intField":-350,"numField":-603.9278123400945,"objField":{"DvIoIQfG":3940506031025844157,"FthkhlijvV":-9076571568946723772,"SoKgKcAndi":-4179455100038700430,"WZTIKfndzs":5459572428683979559,"XJfHRiGGrY":-7773789885987043711,"bcqQfIESn":2281128731723876075,"mKufZjl":-2664609370947027663,"xUtjcJgDFn":-7494351689407288427},"stringDateField":"1932-08-16","stringDateTimeField":"1930-02-12T17:25:41Z","stringField":"UsWQDXNvIJ","stringTimeField":"04:19:48.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-350,"numField":-603.9278123400945,"stringDateField":"1932-08-16","stringDateTimeField":"1930-02-12T17:25:41Z","stringField":"UsWQDXNvIJ","stringTimeField":"04:19:48.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4731,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4731,"uuid":"9e0a8a33-5655-11ee-a401-675ed0f8e89b"},"arrayField":["etJElh","SUake","NTQbKaOyIx","jBHgd","tmYR","AqsjNKCtNM","CrbE","IMMZQ","NSoifWZhHp"],"boolField":false,"intField":-796,"numField":439.7107933452724,"objField":{"JOXxrksQ":-7830418045699059851,"iEVe":-7106511057839945082,"iUhOFi":5382860761790357719,"kAQsZYCG":6442405196310982490,"tApmNc":1698195029597645199,"uZOMiBvNVB":-6259741038635789466,"vWzp":-2494560584183580160,"xoOnG":3292664413062650649,"zVmwsspfx":-2549027364360628052},"stringDateField":"1913-11-25","stringDateTimeField":"1999-02-21T20:44:45Z","stringField":"mKbmFKptI","stringTimeField":"23:51:01.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-796,"numField":439.7107933452724,"stringDateField":"1913-11-25","stringDateTimeField":"1999-02-21T20:44:45Z","stringField":"mKbmFKptI","stringTimeField":"23:51:01.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4732,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4732,"uuid":"9e0a8a33-5655-11ee-a801-675ed0f8e89b"},"arrayField":["AlQUWLxhZ","HeDBnGeFsv","KfWKO","SaYvMSjXx","sWMd","QOAOH"],"boolField":true,"intField":198,"numField":-902.7548095090988,"objField":{"LcEz":4078245089133809977,"MDBFW":-3581796628506179000,"OZIcgukw":-7067370280415669531,"eVlZyOSM":6733030462497163061,"hxxrPrwMmx":5734938069138248204,"lXZiA":1138890756621120537,"mYaKNonnQJ":-1451221535083321628,"qqWMvpDtI":-3563212050888577912,"yncLWuRix":6215790321082474009},"stringDateField":"1946-02-24","stringDateTimeField":"1907-12-02T12:57:32Z","stringField":"HtdgddwEtR","stringTimeField":"22:45:25.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":198,"numField":-902.7548095090988,"stringDateField":"1946-02-24","stringDateTimeField":"1907-12-02T12:57:32Z","stringField":"HtdgddwEtR","stringTimeField":"22:45:25.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4733,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4733,"uuid":"9e0a8a33-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["aLqPM","JhqSGw","rYvqR","QiyYD"],"boolField":true,"intField":-612,"numField":-194.77817454958236,"objField":{"CTznqB":-3246475272391255990,"EBxPbdiBnn":-8577396548757192664,"FtoOybf":8089076287117127273,"dzsgyJP":4724233859798936358,"eyRISFAm":8466837606106985433,"gGMwH":512888484532077024,"gJIKlTaj":5589051091812898076,"omITd":2343528601990635862},"stringDateField":"1929-09-30","stringDateTimeField":"2000-04-06T07:24:45Z","stringField":"cSqXMMLyq","stringTimeField":"10:07:19.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-612,"numField":-194.77817454958236,"stringDateField":"1929-09-30","stringDateTimeField":"2000-04-06T07:24:45Z","stringField":"cSqXMMLyq","stringTimeField":"10:07:19.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4734,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4734,"uuid":"9e0a8a33-5655-11ee-b001-675ed0f8e89b"},"arrayField":["nLTb"],"boolField":false,"intField":-796,"numField":-973.028845590048,"objField":{"TsAoqNJ":-9057475780568614797,"XvlIkoamuZ":-5188019782884640399,"dcfgMmDi":2337694602608102314,"jvCznYAt":-7081933603022352231},"stringDateField":"1962-09-27","stringDateTimeField":"1985-07-20T03:56:12Z","stringField":"QqaampQXZg","stringTimeField":"10:15:42.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-796,"numField":-973.028845590048,"stringDateField":"1962-09-27","stringDateTimeField":"1985-07-20T03:56:12Z","stringField":"QqaampQXZg","stringTimeField":"10:15:42.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4735,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4735,"uuid":"9e0a8a33-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nxIUdBt","BXOyGcKd","iqooTAyXy","bZSRk","jSoZwLy","SaYUXMDkc","JnyVW"],"boolField":true,"intField":-282,"numField":219.2365469100235,"objField":{"AKfV":1077697477077011239,"FirgeGju":3570191424133058941,"QEAEOhuDRM":1692363894002875183},"stringDateField":"1914-12-31","stringDateTimeField":"1900-01-06T16:54:56Z","stringField":"fsXhOmKf","stringTimeField":"21:46:10.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-282,"numField":219.2365469100235,"stringDateField":"1914-12-31","stringDateTimeField":"1900-01-06T16:54:56Z","stringField":"fsXhOmKf","stringTimeField":"21:46:10.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4736,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4736,"uuid":"9e0a8a33-5655-11ee-b801-675ed0f8e89b"},"arrayField":["AcDe","GYJN","ECxQTA","RaycS"],"boolField":true,"intField":-224,"numField":-420.6105664612544,"objField":{"jchcpE":-614637255710100269},"stringDateField":"1993-09-09","stringDateTimeField":"1937-03-07T22:31:46Z","stringField":"KaVK","stringTimeField":"11:49:25.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":-224,"numField":-420.6105664612544,"stringDateField":"1993-09-09","stringDateTimeField":"1937-03-07T22:31:46Z","stringField":"KaVK","stringTimeField":"11:49:25.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4737,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4737,"uuid":"9e0a8a33-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["Ksgy","GxFrFfxM","FSIylHKV","eKJS","AcWMUXD","bnsqr","SIOS","OkoiQMvP","oFLUf","jrhrRsKhCR"],"boolField":false,"intField":473,"numField":-793.5013796438662,"objField":{"nRRyLvJ":6645922253615083426,"qvXlE":-5729762838835293637,"uzsOtp":-7366931054869752678},"stringDateField":"1910-05-22","stringDateTimeField":"1998-05-03T16:51:25Z","stringField":"kOME","stringTimeField":"02:36:37.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763827Z","intField":473,"numField":-793.5013796438662,"stringDateField":"1910-05-22","stringDateTimeField":"1998-05-03T16:51:25Z","stringField":"kOME","stringTimeField":"02:36:37.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4738,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4738,"uuid":"9e0a8a34-5655-11ee-8001-675ed0f8e89b"},"arrayField":["HcKDaT","ZDLFeaip"],"boolField":false,"intField":-673,"numField":-806.6336944097599,"objField":{"VAYTUTRC":-4291203871156342560,"VIXSSEpAe":-9058508801658855458,"VTMbz":3334124422414305529,"dJOhUy":367425387301912366,"dWWePvjIf":3423195832512545636,"eqgO":2707838302856986745,"fluBmfiqDn":-1785066216437410655,"qZMWbJ":-6117896874912272140,"rDpHZ":2035505549428102948,"ssgM":-7015315676458064410},"stringDateField":"1988-05-25","stringDateTimeField":"1967-02-06T08:41:22Z","stringField":"cSWKB","stringTimeField":"18:02:56.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-673,"numField":-806.6336944097599,"stringDateField":"1988-05-25","stringDateTimeField":"1967-02-06T08:41:22Z","stringField":"cSWKB","stringTimeField":"18:02:56.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4739,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4739,"uuid":"9e0a8a34-5655-11ee-8401-675ed0f8e89b"},"arrayField":["Arui"],"boolField":true,"intField":-668,"numField":-294.54739351606094,"objField":{"AYYoPYeOEP":-6074795834630084189,"BRGNpww":-2504224625130754846,"Bqpwtn":-6539669515134298902,"OKkDSMPuky":3175446436258496580,"gFZPJI":-5007598238404001195,"hXUjwhOMq":-8758626138503930378,"oONpDKVTI":3567818406334368683,"rZdkWkv":-2802035818606626997},"stringDateField":"1987-09-01","stringDateTimeField":"1996-07-15T21:51:00Z","stringField":"GXpcm","stringTimeField":"15:06:25.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-668,"numField":-294.54739351606094,"stringDateField":"1987-09-01","stringDateTimeField":"1996-07-15T21:51:00Z","stringField":"GXpcm","stringTimeField":"15:06:25.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4740,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4740,"uuid":"9e0a8a34-5655-11ee-8801-675ed0f8e89b"},"arrayField":["Ftpczbigc"],"boolField":true,"intField":-752,"numField":-140.5524974833652,"objField":{"KZRXwGnYPd":-7375114708998622254,"OlOOkArF":-7369359838560663840,"TQVBCuSii":-7298546281028081429,"ahysMfWCOA":-8077689225532946219,"dSoBRT":-6970087951448606906},"stringDateField":"1961-05-25","stringDateTimeField":"1942-08-13T08:52:21Z","stringField":"VigAl","stringTimeField":"12:04:37.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-752,"numField":-140.5524974833652,"stringDateField":"1961-05-25","stringDateTimeField":"1942-08-13T08:52:21Z","stringField":"VigAl","stringTimeField":"12:04:37.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4741,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4741,"uuid":"9e0a8a34-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["zGKIuw","KZzRDRy","XZSypZ","gFIDjOkQ","UfpoCUPg","oyljgHldm","EXIa","AAAXQ"],"boolField":true,"intField":-567,"numField":491.6287701368722,"objField":{"GBixlgP":-8354167764406159660,"HHijSFfdI":6632979113226105893,"XjajZUnjkn":7494962612175838954,"XnlJWpcOi":-3296862273574819232,"kwqrbzPr":-5152124739752122248,"pIpvxuwI":-7257719276702233413,"rbXM":-4518421448547207292,"tzKnUSHNrb":-4140906048894313977},"stringDateField":"1942-11-03","stringDateTimeField":"1973-05-01T11:33:49Z","stringField":"veFuFtOH","stringTimeField":"02:02:34.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-567,"numField":491.6287701368722,"stringDateField":"1942-11-03","stringDateTimeField":"1973-05-01T11:33:49Z","stringField":"veFuFtOH","stringTimeField":"02:02:34.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4742,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4742,"uuid":"9e0a8a34-5655-11ee-9001-675ed0f8e89b"},"arrayField":["SOSnS","LSVkXD","RLwY","GEWbM","uAvBlLs","Tgtb","rabQuU","VkzepMLWE","pelfOpLE","hYBFzEg"],"boolField":false,"intField":-63,"numField":355.72355316953133,"objField":{"TXBwmMX":-8593472845534930382,"fKcRKv":-1931166348831754821},"stringDateField":"1934-06-22","stringDateTimeField":"1903-05-03T18:41:12Z","stringField":"IazBEN","stringTimeField":"04:49:43.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-63,"numField":355.72355316953133,"stringDateField":"1934-06-22","stringDateTimeField":"1903-05-03T18:41:12Z","stringField":"IazBEN","stringTimeField":"04:49:43.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4743,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4743,"uuid":"9e0a8a34-5655-11ee-9401-675ed0f8e89b"},"arrayField":["fvxgbOXKtA","jLVWkekAD","TUzHZFMWB","quwUXqbI","nEdrIP"],"boolField":true,"intField":264,"numField":-913.8752916732471,"objField":{"ArYbbtBz":-9129716654602096328,"nUfMmC":5518368818981262248,"uaFRNFEPH":497813681367452215,"zvCMq":6672784083169810052},"stringDateField":"1933-03-04","stringDateTimeField":"1938-02-18T15:15:27Z","stringField":"kGzvyT","stringTimeField":"16:47:33.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":264,"numField":-913.8752916732471,"stringDateField":"1933-03-04","stringDateTimeField":"1938-02-18T15:15:27Z","stringField":"kGzvyT","stringTimeField":"16:47:33.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4744,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4744,"uuid":"9e0a8a34-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LuFQsLgNVT","MtDl"],"boolField":true,"intField":-123,"numField":-792.0044994541884,"objField":{"gKMTqMsucc":8111067555761555458},"stringDateField":"2008-10-03","stringDateTimeField":"1964-12-12T22:05:49Z","stringField":"jxKvdEM","stringTimeField":"03:14:01.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-123,"numField":-792.0044994541884,"stringDateField":"2008-10-03","stringDateTimeField":"1964-12-12T22:05:49Z","stringField":"jxKvdEM","stringTimeField":"03:14:01.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4745,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4745,"uuid":"9e0a8a34-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["otnIRx","kskKulRKU","AVTlsLTj","VDejDRAiFu","AvdmVgk","NCObLYBOfB"],"boolField":true,"intField":-221,"numField":-882.2492615144888,"objField":{"DQdNpUAVxm":1604756343824830893,"DXyzxJwH":1456974911163704373,"ESeQIkxl":-4060464310295611949,"QeNgDVZSP":9063304483865091632,"QyLoLTj":8737157934230709740,"VHTTAuH":-8632248413215030517,"gzTUe":3106872098373719309,"kRcRpZ":356002791235110066,"qWDf":-6770859598203064179},"stringDateField":"1958-10-06","stringDateTimeField":"1932-10-30T14:38:15Z","stringField":"qPlF","stringTimeField":"03:41:45.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-221,"numField":-882.2492615144888,"stringDateField":"1958-10-06","stringDateTimeField":"1932-10-30T14:38:15Z","stringField":"qPlF","stringTimeField":"03:41:45.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4746,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4746,"uuid":"9e0a8a34-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IjOdx","QPPsPbMIS","zaBhty","idXhOcdki","gHJCeocg","OLSROSAOkU","VqEQknYAYJ","AwQZr","PqkNw","SLqeHGx"],"boolField":false,"intField":136,"numField":-197.9553708072955,"objField":{"MjsqApD":-1775028687090169767},"stringDateField":"1953-04-04","stringDateTimeField":"1938-08-23T08:37:22Z","stringField":"Edse","stringTimeField":"13:09:14.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":136,"numField":-197.9553708072955,"stringDateField":"1953-04-04","stringDateTimeField":"1938-08-23T08:37:22Z","stringField":"Edse","stringTimeField":"13:09:14.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4747,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4747,"uuid":"9e0a8a34-5655-11ee-a401-675ed0f8e89b"},"arrayField":["nmULsV","idgRHmE","tNlWJlAQub","arhy","HUGPGg","qqkjMm","AXrLWBqbd","BJSWKrK","oDdENcso"],"boolField":false,"intField":-164,"numField":-964.2037256159912,"objField":{"FtSLWk":-3478764390934512498,"ZUlLWiW":-8852036512802547342,"ragqMsr":4805898358001218877},"stringDateField":"1945-04-22","stringDateTimeField":"1992-05-15T19:13:38Z","stringField":"iYZXnS","stringTimeField":"09:58:29.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-164,"numField":-964.2037256159912,"stringDateField":"1945-04-22","stringDateTimeField":"1992-05-15T19:13:38Z","stringField":"iYZXnS","stringTimeField":"09:58:29.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4748,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4748,"uuid":"9e0a8a34-5655-11ee-a801-675ed0f8e89b"},"arrayField":["dAppwn","CuZhAU","WXPi"],"boolField":true,"intField":-764,"numField":988.575419645817,"objField":{"DJlmIEz":1565721550488082686,"FwcvYMe":-7647447654631632839,"NOaHkdjpdT":-1967528864504229868},"stringDateField":"1979-11-23","stringDateTimeField":"1949-03-23T19:30:58Z","stringField":"PikzVwLblh","stringTimeField":"00:07:55.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-764,"numField":988.575419645817,"stringDateField":"1979-11-23","stringDateTimeField":"1949-03-23T19:30:58Z","stringField":"PikzVwLblh","stringTimeField":"00:07:55.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4749,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4749,"uuid":"9e0a8a34-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["DMBrza","NBed","whXRTTcU","jIvGhDJZ","zuGaObDH","NMvExzSrF"],"boolField":true,"intField":217,"numField":-524.024459486829,"objField":{"STcBNfqo":-1815421613846030058,"fNMmLQsJN":7094413197318798520,"fSlen":-8354331208769767016,"ngkg":-3575500660847205793,"prAq":-6300936404629873608},"stringDateField":"1942-06-08","stringDateTimeField":"1986-04-18T12:13:54Z","stringField":"HOfBtHcru","stringTimeField":"17:47:01.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":217,"numField":-524.024459486829,"stringDateField":"1942-06-08","stringDateTimeField":"1986-04-18T12:13:54Z","stringField":"HOfBtHcru","stringTimeField":"17:47:01.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4750,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4750,"uuid":"9e0a8a34-5655-11ee-b001-675ed0f8e89b"},"arrayField":["AtZunH","pvwbAOaKL","pwZF","lveQ","CPjP","dseHRZ"],"boolField":false,"intField":524,"numField":684.2153200539442,"objField":{"DOFuYyAo":-9159707496989679120,"GVqVMdWA":4667319881358088754,"cYKophulmB":7666112037134995580,"mgDluPRk":6125470112437949570,"ngZPN":4951000282360948114,"rEspXCmPg":-2611941641287754921,"tbzSM":-3321659649579478459,"uFXhRz":3719696740274862933,"xHDpPeo":4371566759831591693},"stringDateField":"1961-05-01","stringDateTimeField":"2016-03-22T02:16:33Z","stringField":"sVXuFpRk","stringTimeField":"02:50:46.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":524,"numField":684.2153200539442,"stringDateField":"1961-05-01","stringDateTimeField":"2016-03-22T02:16:33Z","stringField":"sVXuFpRk","stringTimeField":"02:50:46.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4751,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4751,"uuid":"9e0a8a34-5655-11ee-b401-675ed0f8e89b"},"arrayField":["bHwFnhG","eEuZHPnvbw","PcUtSToz","BEULZHk","LbGyjxxWO"],"boolField":false,"intField":-366,"numField":222.96966539489893,"objField":{"KsTtC":8314080610253020976,"PcZXzBSiY":5542919744507780153,"ZKczsZZ":9177548224920995727,"nrHK":-4779227255717303609,"vEnDXlsJnC":-9195890444326245823},"stringDateField":"1987-10-21","stringDateTimeField":"1920-10-18T06:44:55Z","stringField":"KzyLmCSsCf","stringTimeField":"01:13:12.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":-366,"numField":222.96966539489893,"stringDateField":"1987-10-21","stringDateTimeField":"1920-10-18T06:44:55Z","stringField":"KzyLmCSsCf","stringTimeField":"01:13:12.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4752,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4752,"uuid":"9e0a8a34-5655-11ee-b801-675ed0f8e89b"},"arrayField":["dukFZ","Bebjde","EkIxUzM","ALPLAgteFe","rSNC"],"boolField":true,"intField":950,"numField":17.429727513469384,"objField":{"tTSbADy":-815563242860566414},"stringDateField":"1959-03-13","stringDateTimeField":"2001-06-10T11:26:48Z","stringField":"QIEOeycG","stringTimeField":"10:25:16.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":950,"numField":17.429727513469384,"stringDateField":"1959-03-13","stringDateTimeField":"2001-06-10T11:26:48Z","stringField":"QIEOeycG","stringTimeField":"10:25:16.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4753,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4753,"uuid":"9e0a8a34-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BtIlkqpo","NSIMkc","jRzzZqmwW","kBDpUSA","zoqg","BoXH","kCLzGo","vApB","dyfzeIv"],"boolField":true,"intField":537,"numField":906.1845512433734,"objField":{"PsqI":2098976163101608132,"wPQI":8145627974817926062},"stringDateField":"1983-12-30","stringDateTimeField":"1923-07-12T02:41:02Z","stringField":"uqXZmEkDym","stringTimeField":"02:35:41.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763828Z","intField":537,"numField":906.1845512433734,"stringDateField":"1983-12-30","stringDateTimeField":"1923-07-12T02:41:02Z","stringField":"uqXZmEkDym","stringTimeField":"02:35:41.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4754,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4754,"uuid":"9e0a8a35-5655-11ee-8001-675ed0f8e89b"},"arrayField":["xywoLdc","ZqdRQvtP","WWuSQsBsHE","JoiU","OMhG","fxCJRD","ckBPpT","EkCCXh"],"boolField":true,"intField":-976,"numField":760.315579871519,"objField":{"CuExBePq":-2479727819161468506,"DalgAfEwi":-7754355749747147251,"LidWdo":-8373076370256650230,"QogXkPYmU":-7668119899369028286,"VCpsGmNp":-2722415859361975056,"wYTrscz":5733694569617482846,"zORYAvw":-6154179744093340984},"stringDateField":"1921-04-25","stringDateTimeField":"1919-06-24T05:06:10Z","stringField":"ZGgeGffF","stringTimeField":"18:09:02.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":-976,"numField":760.315579871519,"stringDateField":"1921-04-25","stringDateTimeField":"1919-06-24T05:06:10Z","stringField":"ZGgeGffF","stringTimeField":"18:09:02.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4755,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4755,"uuid":"9e0a8a35-5655-11ee-8401-675ed0f8e89b"},"arrayField":["jnjcc","UfLhg","pLKMXeoFjq","QzsqdmrEH","ZDDOnDb","XfCVUHJeC","fKWureWPMh","EJlkSBhQhy","ovHDkXQ"],"boolField":false,"intField":892,"numField":348.61812076056253,"objField":{"AoEeZwf":1775581972304434425,"IBPqT":6581978222541628180,"JmiF":-5881405952381746640,"VrMLZWYL":8589155163930856412,"mRUCiVMgBN":-6090515688240540150,"pHzE":-2210148741459639149,"xGWXESWune":3384973114258822418},"stringDateField":"1998-09-02","stringDateTimeField":"1907-03-03T02:13:09Z","stringField":"MlyLxEE","stringTimeField":"20:06:24.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":892,"numField":348.61812076056253,"stringDateField":"1998-09-02","stringDateTimeField":"1907-03-03T02:13:09Z","stringField":"MlyLxEE","stringTimeField":"20:06:24.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4756,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4756,"uuid":"9e0a8a35-5655-11ee-8801-675ed0f8e89b"},"arrayField":["gXYehFL","bVTmkJnp","nObDOxb","qYSrKAR","dfAVqE","gPBTXd","GfqOHI","knBdxlTG"],"boolField":true,"intField":641,"numField":-567.8295819041258,"objField":{"OaYlVDfn":-8427576054578118107,"cSGV":-3976249679924975704,"edYlSY":-5209060742342375694,"iwBOEuP":-3903610890718579347,"jDAAXpSn":6715525273568812303},"stringDateField":"2015-04-28","stringDateTimeField":"1933-03-14T22:02:05Z","stringField":"rWXMwiKPY","stringTimeField":"05:05:20.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":641,"numField":-567.8295819041258,"stringDateField":"2015-04-28","stringDateTimeField":"1933-03-14T22:02:05Z","stringField":"rWXMwiKPY","stringTimeField":"05:05:20.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4757,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4757,"uuid":"9e0a8a35-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["qvOWU","wMfeWfXDuF","UGFGwxKFkO","tHUnFcCT","hOHWuAS","CJkN"],"boolField":true,"intField":332,"numField":-574.9155827917301,"objField":{"HriWKOf":3426691750912851214,"IikFrgDkyi":923998545150189717,"KFSVXCX":-871180494709859468,"QYHcZMlex":-4373939245431234012,"cafH":-6001376500945141538,"mTnGWC":-6016073179670069226,"pLixwqDQh":-5512963871319050570,"qHwMF":-604277711841276839,"wniYZ":-4536459168476435268,"ywczaB":7737473919368951269},"stringDateField":"1962-06-05","stringDateTimeField":"1927-11-12T20:12:22Z","stringField":"UWijAu","stringTimeField":"18:57:34.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":332,"numField":-574.9155827917301,"stringDateField":"1962-06-05","stringDateTimeField":"1927-11-12T20:12:22Z","stringField":"UWijAu","stringTimeField":"18:57:34.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4758,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4758,"uuid":"9e0a8a35-5655-11ee-9001-675ed0f8e89b"},"arrayField":["fIXvuU","dEPXXuEbtO","VRHmFVTk"],"boolField":true,"intField":117,"numField":891.6503172288861,"objField":{"AIuwxbYHs":-7209085616735146893,"DRtggMyq":-6378824355918390575,"KfOlvFUDUs":8911955989851855084,"OyFM":5747641396994393349,"WLHJWA":2374133411474344086,"fUYRCxZtUE":-5683758100514519955,"kRKHZl":-5599745641041747800,"rBQZHwxV":-4534049940767935374},"stringDateField":"2012-04-25","stringDateTimeField":"1936-03-28T02:50:20Z","stringField":"OSeYSLMOMh","stringTimeField":"09:43:25.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":117,"numField":891.6503172288861,"stringDateField":"2012-04-25","stringDateTimeField":"1936-03-28T02:50:20Z","stringField":"OSeYSLMOMh","stringTimeField":"09:43:25.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4759,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4759,"uuid":"9e0a8a35-5655-11ee-9401-675ed0f8e89b"},"arrayField":["Nuylaist","IFwQCuz","FwjoBe","yLqbKDh"],"boolField":true,"intField":420,"numField":-941.6040652694325,"objField":{"boRxuNxS":427610739893052219,"cHgXBAeKvS":2505258936697567259,"kkKQuV":7254619059126450458},"stringDateField":"1926-07-09","stringDateTimeField":"1916-11-08T06:45:58Z","stringField":"NAETgdUoKb","stringTimeField":"11:22:29.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":420,"numField":-941.6040652694325,"stringDateField":"1926-07-09","stringDateTimeField":"1916-11-08T06:45:58Z","stringField":"NAETgdUoKb","stringTimeField":"11:22:29.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4760,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4760,"uuid":"9e0a8a35-5655-11ee-9801-675ed0f8e89b"},"arrayField":["pyXdMLrU","gDOnmLbu","jvbGzLMBk","aqAbXZ","yVRbD","ADMmD"],"boolField":false,"intField":-710,"numField":402.08870623282667,"objField":{"tbeER":4965123648501813442},"stringDateField":"1912-02-24","stringDateTimeField":"1926-06-17T00:22:50Z","stringField":"VHcbSinSi","stringTimeField":"04:51:00.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":-710,"numField":402.08870623282667,"stringDateField":"1912-02-24","stringDateTimeField":"1926-06-17T00:22:50Z","stringField":"VHcbSinSi","stringTimeField":"04:51:00.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4761,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4761,"uuid":"9e0a8a35-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["oPeVC","PsSPEM","Drkr","upcdUid","flzbUKVoR","jyjIf"],"boolField":true,"intField":951,"numField":-359.00539053512693,"objField":{"NNmSKqV":-3156588603596532828,"VaAwc":-511224506136400571,"iaUx":-5712668496324772233},"stringDateField":"1921-01-13","stringDateTimeField":"2016-07-10T17:29:48Z","stringField":"gRke","stringTimeField":"00:24:38.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":951,"numField":-359.00539053512693,"stringDateField":"1921-01-13","stringDateTimeField":"2016-07-10T17:29:48Z","stringField":"gRke","stringTimeField":"00:24:38.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4762,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4762,"uuid":"9e0a8a35-5655-11ee-a001-675ed0f8e89b"},"arrayField":["aqbKKb","jVFpb","iYLLSVr","LCzx","btfR"],"boolField":true,"intField":-572,"numField":284.71654262447356,"objField":{"HUUsrNYAy":301890918743743508,"HWQrTf":8776455891729253712,"NyzxiIH":-9142099482453917182,"RmfUnPis":6068746386093203771,"XeDTZzBLR":6125003617817993285,"ZnVkHFHTBl":-1473880781537555614,"kfgIMoH":847175088400586190,"pesgiO":3814213250699108551,"royIPLwbRg":5872959796629604196,"ySQDZCqqHm":-1227687097849314617},"stringDateField":"1929-03-13","stringDateTimeField":"1941-09-04T05:11:36Z","stringField":"gojAXwSt","stringTimeField":"09:37:45.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":-572,"numField":284.71654262447356,"stringDateField":"1929-03-13","stringDateTimeField":"1941-09-04T05:11:36Z","stringField":"gojAXwSt","stringTimeField":"09:37:45.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4763,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4763,"uuid":"9e0a8a35-5655-11ee-a401-675ed0f8e89b"},"arrayField":["YKkjSLBO","kvvGOQq","qQYvRImlVJ","PkEGjsjv","sNEZqLGus","xUVSbhgtFB","IPoNJDxzS"],"boolField":false,"intField":-568,"numField":652.9074628214788,"objField":{"BISTDEYGB":-6070708383437058835,"UUBzhyyp":4748433067555539911,"XIGsp":-9204131474025435289,"iycMFWXBG":-4257010332619081402,"rAgdRlPX":8528837787575993039},"stringDateField":"1934-03-20","stringDateTimeField":"1939-10-30T11:48:29Z","stringField":"DSaG","stringTimeField":"07:04:06.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":-568,"numField":652.9074628214788,"stringDateField":"1934-03-20","stringDateTimeField":"1939-10-30T11:48:29Z","stringField":"DSaG","stringTimeField":"07:04:06.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4764,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4764,"uuid":"9e0a8a35-5655-11ee-a801-675ed0f8e89b"},"arrayField":["nBKF","VLeiEIHTlo","ZugTKfs","FjwEo"],"boolField":false,"intField":730,"numField":660.764973921693,"objField":{"CbBKiEC":5742287940166406779,"CiPlbJ":-1323866154280017164,"CqjV":-5127699920938760490,"GhUfPaEqmb":4366210244382093457,"LVRcCI":7905692451796249001,"TgJyDfaKo":-6488314649222752736,"Vmzm":-5596587591476236711,"cwdaCD":718690038563193196,"tZusuCwhdw":-6846728704056418122},"stringDateField":"1929-12-04","stringDateTimeField":"2004-02-21T09:00:07Z","stringField":"wRdw","stringTimeField":"14:53:52.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":730,"numField":660.764973921693,"stringDateField":"1929-12-04","stringDateTimeField":"2004-02-21T09:00:07Z","stringField":"wRdw","stringTimeField":"14:53:52.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4765,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4765,"uuid":"9e0a8a35-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["TQaH","JTjMaDnTaK","HJAxEvsev"],"boolField":false,"intField":942,"numField":-363.05436239286246,"objField":{"Hvzr":-8935484634561976653,"QryGxv":4596644271332976005,"UZAgTtdaE":-1040634683660935766,"jDWjJFTg":-4091676488308492776},"stringDateField":"1928-12-14","stringDateTimeField":"1925-11-18T20:59:44Z","stringField":"shIuxN","stringTimeField":"11:23:47.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":942,"numField":-363.05436239286246,"stringDateField":"1928-12-14","stringDateTimeField":"1925-11-18T20:59:44Z","stringField":"shIuxN","stringTimeField":"11:23:47.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4766,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4766,"uuid":"9e0a8a35-5655-11ee-b001-675ed0f8e89b"},"arrayField":["eZTYXgFBg","KGJvODo","WHvknxCt","sRLh","pICzFujNV","rqIH","RZmmZmqaWh","VotZYniLp","viaGJkYt","xXJdqd"],"boolField":true,"intField":-220,"numField":-885.4341979939383,"objField":{"CVemfRAz":5216664235490095525,"INefnMcbCd":-8046958570815960620,"ObTI":2495824359910672931,"PyILJ":7853298171483846292,"aVWf":-1427127279685758743,"nDaUvPN":-6496586980195868574,"pmmwnzrXfp":6392458706801781617,"qqVkq":-6417017148444953779,"vvVsEhGEE":-8388758183715318140,"yxGAt":3420471915827751232},"stringDateField":"1986-10-22","stringDateTimeField":"1982-03-06T09:35:43Z","stringField":"pMQDhIi","stringTimeField":"00:07:51.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":-220,"numField":-885.4341979939383,"stringDateField":"1986-10-22","stringDateTimeField":"1982-03-06T09:35:43Z","stringField":"pMQDhIi","stringTimeField":"00:07:51.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4767,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4767,"uuid":"9e0a8a35-5655-11ee-b401-675ed0f8e89b"},"arrayField":["faQT","amwcJYSsT","LYmGBCAMuS"],"boolField":false,"intField":229,"numField":0.6705414318930458,"objField":{"ABSqrvS":2846909339613554977,"MKXp":-6879152823031808845,"NCSP":-5450479064388614731},"stringDateField":"1936-08-31","stringDateTimeField":"1906-08-13T19:34:03Z","stringField":"UctoOPjr","stringTimeField":"06:13:04.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":229,"numField":0.6705414318930458,"stringDateField":"1936-08-31","stringDateTimeField":"1906-08-13T19:34:03Z","stringField":"UctoOPjr","stringTimeField":"06:13:04.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4768,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4768,"uuid":"9e0a8a35-5655-11ee-b801-675ed0f8e89b"},"arrayField":["eMEfkGiFC","DeWacS","gZpTzmxrK","mycsuW","NCLCao","MwGWC","BwsKyR","pqMODsv"],"boolField":false,"intField":231,"numField":274.8661973856257,"objField":{"JWIH":210054702394495040,"LRNAHtA":5671179537796846452,"MyzFvUCVpa":508194250903982018,"PDCiDnI":2363787468739711114,"PPJuNhfNQY":973492054638741281,"XDlmDEAAF":-9164805257848692169,"YYvTPVB":-752073753579917473,"cGOrehk":398293592807325314,"qIxACUda":1011774486552626591,"rdrjimsVjH":-2357067641188104128},"stringDateField":"1988-06-30","stringDateTimeField":"1960-12-13T09:40:09Z","stringField":"jsBdZEwV","stringTimeField":"08:08:13.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":231,"numField":274.8661973856257,"stringDateField":"1988-06-30","stringDateTimeField":"1960-12-13T09:40:09Z","stringField":"jsBdZEwV","stringTimeField":"08:08:13.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4769,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4769,"uuid":"9e0a8a35-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["kSwhabFcB","ZUvBDzr","ogZn"],"boolField":false,"intField":793,"numField":296.0016358278108,"objField":{"DpDFfR":-8079424557934556042,"EQPF":-7453927730581948260,"JIoLRHo":7010227654662764582,"RyLj":6160663109756522128,"UzuydVdVI":-6545341030908418433,"cAczOwmqO":3745437313133856642,"vfzpH":8954774361932548071},"stringDateField":"1970-11-20","stringDateTimeField":"1939-04-18T21:37:46Z","stringField":"tqOSxQrQ","stringTimeField":"11:32:03.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763829Z","intField":793,"numField":296.0016358278108,"stringDateField":"1970-11-20","stringDateTimeField":"1939-04-18T21:37:46Z","stringField":"tqOSxQrQ","stringTimeField":"11:32:03.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4770,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4770,"uuid":"9e0a8a36-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ZzOKVU","lAAv","oYvHYfyacD","WyKW","OxTtyIUDeX","ELJPa"],"boolField":false,"intField":509,"numField":-381.7157689430492,"objField":{"ITKocOx":-4562852076328813521,"XVPT":7925186214493888425,"gxfWBad":-5943122939438112314,"itCLvnyj":-6886821252661045652,"lHWr":2258341877467173391},"stringDateField":"2022-03-24","stringDateTimeField":"1933-10-10T02:01:38Z","stringField":"tdKNOvP","stringTimeField":"13:05:43.16Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":509,"numField":-381.7157689430492,"stringDateField":"2022-03-24","stringDateTimeField":"1933-10-10T02:01:38Z","stringField":"tdKNOvP","stringTimeField":"13:05:43.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4771,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4771,"uuid":"9e0a8a36-5655-11ee-8401-675ed0f8e89b"},"arrayField":["oUXVprsw","WRIGyi","crZqaKo","WrBW","ApGSlCpRnG","gboEYfoTq"],"boolField":true,"intField":-369,"numField":101.36613017915974,"objField":{"Beww":-8690420789415893280,"UZZryU":4303790744462422878,"XRKxwSCnz":-2631293434194631819,"cFPEt":2605008863110708762,"esEuIpXVY":-2764228377653180819,"ibIqDo":1627373897227995505,"xxJozkE":-1622608960463909784},"stringDateField":"1906-08-05","stringDateTimeField":"1957-10-11T20:27:52Z","stringField":"QNGWfn","stringTimeField":"22:00:19.13Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-369,"numField":101.36613017915974,"stringDateField":"1906-08-05","stringDateTimeField":"1957-10-11T20:27:52Z","stringField":"QNGWfn","stringTimeField":"22:00:19.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4772,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4772,"uuid":"9e0a8a36-5655-11ee-8801-675ed0f8e89b"},"arrayField":["URZJzP","fVLtrRFhm","TGEaXxgR","qOzKni","JlhlRVQLS","pjHR"],"boolField":false,"intField":16,"numField":923.2867370357465,"objField":{"hwnE":4892190209253586774,"rJNVqgCPrH":8626824690626078512,"vnmCYWLR":-8246464933182212826},"stringDateField":"1901-08-24","stringDateTimeField":"1968-12-19T13:54:02Z","stringField":"hQqYtyOzsa","stringTimeField":"12:31:42.35Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":16,"numField":923.2867370357465,"stringDateField":"1901-08-24","stringDateTimeField":"1968-12-19T13:54:02Z","stringField":"hQqYtyOzsa","stringTimeField":"12:31:42.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4773,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4773,"uuid":"9e0a8a36-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["dXuoiqil","vxCn","rtlOm","bcRUbJ","SqKZKJGF","zRMT","brgD","mtVMJHtTUZ","lSKB","HaykLaWgh"],"boolField":true,"intField":113,"numField":-468.0286265162842,"objField":{"GNjtN":-566166864596455395,"WRYFOPFAWG":6804925338227094300,"WqZOCJahi":-3648102624521563743,"YNAO":5368512971821627989,"cWOyzgj":1899060263219413186,"gMZAxT":-7089622396945038537,"kRyqjWg":-8208638116178908749,"qcRFhJ":3282710473487689309,"zEsFcsxeJ":-2732994216027845789},"stringDateField":"1965-06-21","stringDateTimeField":"1908-05-28T18:12:07Z","stringField":"sRJPFNj","stringTimeField":"20:46:14.32Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":113,"numField":-468.0286265162842,"stringDateField":"1965-06-21","stringDateTimeField":"1908-05-28T18:12:07Z","stringField":"sRJPFNj","stringTimeField":"20:46:14.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4774,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4774,"uuid":"9e0a8a36-5655-11ee-9001-675ed0f8e89b"},"arrayField":["McYmLNjMw","wxXkYmXfXa","igBeTIad","SPdVSobj","yRYejfyVPZ","wIcLZJ"],"boolField":false,"intField":870,"numField":584.4504812406764,"objField":{"swZWfoQ":-3973384654539867046},"stringDateField":"1906-10-24","stringDateTimeField":"1971-12-20T22:37:52Z","stringField":"afDFH","stringTimeField":"08:54:40.44Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":870,"numField":584.4504812406764,"stringDateField":"1906-10-24","stringDateTimeField":"1971-12-20T22:37:52Z","stringField":"afDFH","stringTimeField":"08:54:40.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4775,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4775,"uuid":"9e0a8a36-5655-11ee-9401-675ed0f8e89b"},"arrayField":["boLba","kvUkHtiR","QojMJHxtGL","ZfdTe","iURV","CXyPFkbjH","IDFkhDC"],"boolField":false,"intField":-554,"numField":-439.6367548970096,"objField":{"BFVVT":-4383816922287841329,"DRbCqe":7078127940390727112,"KBDvO":-5036369523772347155,"NwBz":3279157504863909285,"eEITH":8978135937244668947,"wjAFpLqn":8070430980833969853},"stringDateField":"1981-11-15","stringDateTimeField":"1914-11-10T01:18:01Z","stringField":"IdFVf","stringTimeField":"11:10:24.16Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-554,"numField":-439.6367548970096,"stringDateField":"1981-11-15","stringDateTimeField":"1914-11-10T01:18:01Z","stringField":"IdFVf","stringTimeField":"11:10:24.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4776,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4776,"uuid":"9e0a8a36-5655-11ee-9801-675ed0f8e89b"},"arrayField":["mGjOAXeFY","hVebZZCLv","hxHlEpTW","FGgFVyRE","apWl","ymgZ","jhqmNzoYn","csmKhPr"],"boolField":true,"intField":-903,"numField":-767.9896225943025,"objField":{"BGlgTsc":-2236088691326703584,"DBKHjJ":-3842107213729952194,"XHbJTtTTO":9022535910523472066},"stringDateField":"1909-08-10","stringDateTimeField":"1987-12-07T19:42:28Z","stringField":"PMgPCd","stringTimeField":"05:23:50.12Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-903,"numField":-767.9896225943025,"stringDateField":"1909-08-10","stringDateTimeField":"1987-12-07T19:42:28Z","stringField":"PMgPCd","stringTimeField":"05:23:50.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4777,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4777,"uuid":"9e0a8a36-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["zrwZqkMD","AHpMthqsU","mujy"],"boolField":true,"intField":-988,"numField":918.0793344664564,"objField":{"Pety":-8074663729986241300,"iHVf":7522409462035072862,"swsnbShqTF":-4965640165113744077},"stringDateField":"1962-10-08","stringDateTimeField":"1929-01-01T17:58:58Z","stringField":"hskxaMSd","stringTimeField":"22:18:39.21Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-988,"numField":918.0793344664564,"stringDateField":"1962-10-08","stringDateTimeField":"1929-01-01T17:58:58Z","stringField":"hskxaMSd","stringTimeField":"22:18:39.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4778,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4778,"uuid":"9e0a8a36-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mfcy","bvJcoeKTT","cDHLUSfJ","uxdEHy","unvIvhgbUj","rIOR"],"boolField":true,"intField":906,"numField":-835.493255604057,"objField":{"EDfewgW":-4982738959272809245,"KoXtZG":1841151903770020073,"cESWWSDZRR":-3831139765559301739,"lLyCMTtCQ":1060460352680855201,"lhxXfeDEB":-4325750532778221578},"stringDateField":"1952-07-22","stringDateTimeField":"2009-10-30T04:57:31Z","stringField":"EczJ","stringTimeField":"21:29:26.45Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":906,"numField":-835.493255604057,"stringDateField":"1952-07-22","stringDateTimeField":"2009-10-30T04:57:31Z","stringField":"EczJ","stringTimeField":"21:29:26.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4779,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4779,"uuid":"9e0a8a36-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dDKQ","iiGsaykT","siyzylZq","IiOxyy","NtsOSXwUv","MNQdJxBB"],"boolField":true,"intField":-206,"numField":-691.7111426979683,"objField":{"nmDia":9198108480470318846},"stringDateField":"1939-08-28","stringDateTimeField":"1945-09-14T03:16:24Z","stringField":"FLrB","stringTimeField":"05:00:25.13Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-206,"numField":-691.7111426979683,"stringDateField":"1939-08-28","stringDateTimeField":"1945-09-14T03:16:24Z","stringField":"FLrB","stringTimeField":"05:00:25.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4780,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4780,"uuid":"9e0a8a36-5655-11ee-a801-675ed0f8e89b"},"arrayField":["QePNNo","KdvMzT","tMKHQ","CVdtBZ","WgkH","rKzNdmtvoN"],"boolField":true,"intField":738,"numField":517.4450910720429,"objField":{"aiLEsK":5498360828932474461},"stringDateField":"1907-11-07","stringDateTimeField":"1904-10-30T08:19:59Z","stringField":"FsuSXJ","stringTimeField":"18:26:20.50Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":738,"numField":517.4450910720429,"stringDateField":"1907-11-07","stringDateTimeField":"1904-10-30T08:19:59Z","stringField":"FsuSXJ","stringTimeField":"18:26:20.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4781,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4781,"uuid":"9e0a8a36-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xXeIxoO"],"boolField":false,"intField":-401,"numField":-704.5383092839803,"objField":{"ONANsL":5648812697081509931,"UHIeVgHP":5968201283689409719,"VQYhfdY":-4305638796090522979,"cweZawT":-7697521377944421137,"dbQwsK":7137597483909304352,"gnBlrHNpok":-829925155411194422,"hzkgR":7875910467897339594,"vUSMjC":-412333109944425194},"stringDateField":"1901-10-20","stringDateTimeField":"2011-06-22T17:14:46Z","stringField":"KveSCgoy","stringTimeField":"19:30:47.46Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-401,"numField":-704.5383092839803,"stringDateField":"1901-10-20","stringDateTimeField":"2011-06-22T17:14:46Z","stringField":"KveSCgoy","stringTimeField":"19:30:47.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4782,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4782,"uuid":"9e0a8a36-5655-11ee-b001-675ed0f8e89b"},"arrayField":["yptpt","BDzZlbw","DJfksqbP","vJAxSklh"],"boolField":true,"intField":-610,"numField":969.0919824933376,"objField":{"GBWlp":-2660337972361675007,"MlDaKIRUSQ":-6269634031473567817,"PiJicVYtdV":-5107840684800348888,"kzuLRNbj":-256979331593953773,"lRJIZf":-8109347420906867295,"wFhjOw":-6595327652584338414,"wiMLHZwTNt":-2783065342536160998},"stringDateField":"1903-10-09","stringDateTimeField":"1916-04-25T03:34:37Z","stringField":"YNwnfEuDle","stringTimeField":"15:27:59.44Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-610,"numField":969.0919824933376,"stringDateField":"1903-10-09","stringDateTimeField":"1916-04-25T03:34:37Z","stringField":"YNwnfEuDle","stringTimeField":"15:27:59.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4783,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4783,"uuid":"9e0a8a36-5655-11ee-b401-675ed0f8e89b"},"arrayField":["saeamBC","NHLKzM","TGKDgiEzF","wnCWbBYI","GOLGr","KmgYNtQeie"],"boolField":true,"intField":789,"numField":-385.26830630159617,"objField":{"BuqUorAv":-9176249791870290931,"MmbsqcGK":-6712382317988152125,"OIFN":4350779585510615186,"QJSrUnXPq":-7381079063456797202,"TBRsIL":-8877013603626801633,"hngUTPjxM":5612977136199570672,"jLAnIhcCP":6063695563076017267,"soeUHPFUBB":-7667268673820689653},"stringDateField":"1966-07-03","stringDateTimeField":"1959-12-23T22:41:16Z","stringField":"fqctsAwxr","stringTimeField":"10:18:47.21Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":789,"numField":-385.26830630159617,"stringDateField":"1966-07-03","stringDateTimeField":"1959-12-23T22:41:16Z","stringField":"fqctsAwxr","stringTimeField":"10:18:47.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4784,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4784,"uuid":"9e0a8a36-5655-11ee-b801-675ed0f8e89b"},"arrayField":["nmpFyk","fzhxD","Yvnaza","cxPYNKKKH","ryotUHV","RCBQlOq","wzUcJ","uEBkuSV"],"boolField":false,"intField":-889,"numField":-333.57467593659015,"objField":{"EMZN":-1733630927754306228,"VBvncPutYh":-80606830056736466,"iDsQ":-9119066160461385417,"mndeNGfoZ":6107058760734257847},"stringDateField":"1986-08-14","stringDateTimeField":"1993-08-22T18:14:47Z","stringField":"VjQMKyUpej","stringTimeField":"07:22:05.32Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":-889,"numField":-333.57467593659015,"stringDateField":"1986-08-14","stringDateTimeField":"1993-08-22T18:14:47Z","stringField":"VjQMKyUpej","stringTimeField":"07:22:05.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4785,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4785,"uuid":"9e0a8a36-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JqbdTgbu","CxEKmLPIKF"],"boolField":false,"intField":758,"numField":487.8544124895785,"objField":{"JIIVn":1589158776126445951,"KSePTSXZ":-6441035061201163120,"SiLdpFCevJ":-7752080777643299372,"hsvKesX":-1793796141474140258,"iUbRaF":1937232838112925909,"lhqGbdwg":330169872939405794,"rzIJbaPUvK":1111178891123498886},"stringDateField":"1946-07-19","stringDateTimeField":"1968-12-15T22:12:50Z","stringField":"nyYvbYA","stringTimeField":"16:24:31.44Z"},"flow_published_at":"2023-09-18T19:00:21.876383Z","intField":758,"numField":487.8544124895785,"stringDateField":"1946-07-19","stringDateTimeField":"1968-12-15T22:12:50Z","stringField":"nyYvbYA","stringTimeField":"16:24:31.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4786,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4786,"uuid":"9e0a8a37-5655-11ee-8001-675ed0f8e89b"},"arrayField":["wtNukOOLBP","faiDCoBY","OshJXWzBwF","xJCmTrVQ","LvDzuKb","sKMSliveHd"],"boolField":false,"intField":-818,"numField":224.3711241395736,"objField":{"KJSDwd":-179261726597585942,"TCzrqUt":-213896477609978791,"nuOosJleUw":6068522413239533102,"qqmksX":4720342798236300021,"ttBuym":-6350899642207630494,"txzazP":3013412281251223563},"stringDateField":"1903-01-15","stringDateTimeField":"1985-11-13T05:35:07Z","stringField":"Pzfpxe","stringTimeField":"23:49:51.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-818,"numField":224.3711241395736,"stringDateField":"1903-01-15","stringDateTimeField":"1985-11-13T05:35:07Z","stringField":"Pzfpxe","stringTimeField":"23:49:51.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4787,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4787,"uuid":"9e0a8a37-5655-11ee-8401-675ed0f8e89b"},"arrayField":["PjWail","AQJeQrwri","iRiJE","HKJPA","UrIDVb","JPYLETc","NXkWK","ElSZYNKz"],"boolField":false,"intField":811,"numField":105.05083939934924,"objField":{"CNfiEOPB":6187618575989322551,"GtvQWoXJhh":931551032094333532,"LHxiGC":-2913292269204767166,"iPXBGw":6120518350813156008,"jaZnu":8666599260851441368,"mIYjITWnjD":1908362484808029939,"pWLUr":-6142637283638907420,"vMdMUSm":1510985202826600889,"xPQSV":634811864727666508},"stringDateField":"1998-03-17","stringDateTimeField":"2001-08-08T20:44:45Z","stringField":"pGktcWTzY","stringTimeField":"01:10:05.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":811,"numField":105.05083939934924,"stringDateField":"1998-03-17","stringDateTimeField":"2001-08-08T20:44:45Z","stringField":"pGktcWTzY","stringTimeField":"01:10:05.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4788,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4788,"uuid":"9e0a8a37-5655-11ee-8801-675ed0f8e89b"},"arrayField":["pfuOY","DKKgywMZ","YjBYcmD","gznx","tgGukL","kaaIPPbe","kovkrHMIdY","axnpixYK","OlXzAFme","aqqTPyZS"],"boolField":true,"intField":-822,"numField":-300.45160710365303,"objField":{"HWHRMsws":-3533546596458796553,"MkjwQnjo":-3251641897459178772,"Nqjf":-915734591748226696,"QTNHbc":-9133412257772976008,"djdj":7171381894760773006,"jLpI":4847659054323940960,"lOUUEqM":-6656326349241515132,"oOmPXUzWzl":-6064009891944548210,"qUjbXx":-8527644443580640079,"yHxIk":-8872920694596384290},"stringDateField":"2004-03-05","stringDateTimeField":"1982-06-02T01:58:48Z","stringField":"NPExwUKtQ","stringTimeField":"19:10:12.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-822,"numField":-300.45160710365303,"stringDateField":"2004-03-05","stringDateTimeField":"1982-06-02T01:58:48Z","stringField":"NPExwUKtQ","stringTimeField":"19:10:12.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4789,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4789,"uuid":"9e0a8a37-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["yupFXdK"],"boolField":false,"intField":-905,"numField":-910.387985369284,"objField":{"HGNs":4219139603227245723,"KypfqIMH":1241913223743926953,"RrQILJfcZ":-6488643958773117330,"aLWJd":6775308456880054529,"aUCNYXudPo":-7469582009635681861,"dCJEJYvTy":2538968071677868898,"tdwhnxVGS":568290138257230516},"stringDateField":"1938-06-15","stringDateTimeField":"1977-07-05T22:36:10Z","stringField":"elBWfaEC","stringTimeField":"13:53:42.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-905,"numField":-910.387985369284,"stringDateField":"1938-06-15","stringDateTimeField":"1977-07-05T22:36:10Z","stringField":"elBWfaEC","stringTimeField":"13:53:42.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4790,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4790,"uuid":"9e0a8a37-5655-11ee-9001-675ed0f8e89b"},"arrayField":["aqTSBNokP","fMimgzsmSq","ezYWJPOO"],"boolField":false,"intField":-565,"numField":-801.948357773263,"objField":{"DAQKRB":362751996897577097,"UPvyNngwV":-4904079473641774017,"YYlpinBS":-2112965489340089904,"ZmRvcKPFnl":-6270303254667824274,"jgTW":-25146801454203383,"mutMamUhbJ":7320164181184371790,"pQjgQuRJD":-8461343762995548563,"vSeVb":7695088450715117286},"stringDateField":"1995-10-31","stringDateTimeField":"2015-01-24T06:13:36Z","stringField":"SiwDO","stringTimeField":"17:43:46.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-565,"numField":-801.948357773263,"stringDateField":"1995-10-31","stringDateTimeField":"2015-01-24T06:13:36Z","stringField":"SiwDO","stringTimeField":"17:43:46.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4791,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4791,"uuid":"9e0a8a37-5655-11ee-9401-675ed0f8e89b"},"arrayField":["WHwZvHL","PNaJ","CjGSJgwl","RXYClrof","XZPsySEEp","cntj","UCyxmLB","ZQIiZ"],"boolField":true,"intField":497,"numField":713.6578345614518,"objField":{"CApMU":-331632070370635665,"DGKYw":-6183188796686244728,"GnLrhwcA":-3311981897572232663,"pjOnaN":5487896527218357283,"sLSGCcoWSU":3909345578229118861,"tQaUlLs":2771304289125325498},"stringDateField":"1950-07-19","stringDateTimeField":"1959-06-09T04:32:19Z","stringField":"sIBHr","stringTimeField":"16:41:44.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":497,"numField":713.6578345614518,"stringDateField":"1950-07-19","stringDateTimeField":"1959-06-09T04:32:19Z","stringField":"sIBHr","stringTimeField":"16:41:44.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4792,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4792,"uuid":"9e0a8a37-5655-11ee-9801-675ed0f8e89b"},"arrayField":["KpnXCkV"],"boolField":false,"intField":222,"numField":163.0308772146245,"objField":{"CaWPgV":3173141348070040069,"EvktU":1227789748553801610,"VTMzU":3356055729203440101,"VxzKRr":933984138935564565,"aUQpa":-1811645251547472833,"bxoPjTUE":-2725694832433667562,"mwgVEVfz":3334064346519602689,"omij":-6018385216988446235},"stringDateField":"1939-02-25","stringDateTimeField":"2005-09-29T03:36:38Z","stringField":"qRriBzLlux","stringTimeField":"14:02:18.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":222,"numField":163.0308772146245,"stringDateField":"1939-02-25","stringDateTimeField":"2005-09-29T03:36:38Z","stringField":"qRriBzLlux","stringTimeField":"14:02:18.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4793,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4793,"uuid":"9e0a8a37-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["piNjlsReJL","xxEQ","vStvxg","VrNYmZRIXL"],"boolField":true,"intField":-526,"numField":98.1627331684054,"objField":{"LwmeFoip":-7176042259676353690},"stringDateField":"1972-06-26","stringDateTimeField":"1950-02-25T06:13:43Z","stringField":"aOWxkM","stringTimeField":"21:59:34.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-526,"numField":98.1627331684054,"stringDateField":"1972-06-26","stringDateTimeField":"1950-02-25T06:13:43Z","stringField":"aOWxkM","stringTimeField":"21:59:34.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4794,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4794,"uuid":"9e0a8a37-5655-11ee-a001-675ed0f8e89b"},"arrayField":["shXOQckOX","nDpaUfP","bnDJyqOKZ","tphzyTdOZe","iePGRt"],"boolField":true,"intField":-143,"numField":-484.61304892120506,"objField":{"EaZOtqRu":1584694406118774617,"OqHJz":8348801650396384486,"QhmJ":474550927662633229,"aSJe":-927352622810174741,"bJqnqg":471011706448270131,"biGvAAe":-5898209275431137680,"bumNyURCPg":-6253913915058850818,"qCbTe":2563344257484611382,"rbijbNYqC":66648252245065899,"wnfCedBGQn":7567407423340086186},"stringDateField":"1965-04-21","stringDateTimeField":"1978-10-12T01:22:13Z","stringField":"rRHmD","stringTimeField":"00:35:12.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-143,"numField":-484.61304892120506,"stringDateField":"1965-04-21","stringDateTimeField":"1978-10-12T01:22:13Z","stringField":"rRHmD","stringTimeField":"00:35:12.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4795,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4795,"uuid":"9e0a8a37-5655-11ee-a401-675ed0f8e89b"},"arrayField":["sbqcjK"],"boolField":false,"intField":-797,"numField":366.7583270936518,"objField":{"CGyRquHQd":-4198188972895831799,"EeZMYaXf":-509584059358510788,"GtDfj":-4917688156308766146,"NfkPW":-1973876662525002898,"PbEZRS":2414822186433298415,"TnZRygb":9025297492889904456,"hEPo":3011348404486332838,"tBZBkFT":5530318714302078326,"tRMm":-1062056181884786645,"yzTKsotVj":-1282612126265778042},"stringDateField":"2023-01-09","stringDateTimeField":"1933-08-23T09:58:55Z","stringField":"GTGdVlXDiH","stringTimeField":"19:04:40.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-797,"numField":366.7583270936518,"stringDateField":"2023-01-09","stringDateTimeField":"1933-08-23T09:58:55Z","stringField":"GTGdVlXDiH","stringTimeField":"19:04:40.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4796,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4796,"uuid":"9e0a8a37-5655-11ee-a801-675ed0f8e89b"},"arrayField":["BjNLUUTx","OvjlNQfCB","tpehQBZHL","nHgctWia","cATyZTfjH","CmirbT","ByXu","fXAMIKLNW","wPvs"],"boolField":false,"intField":338,"numField":893.9254968922443,"objField":{"GgitSkjxmz":-8339067464847241482,"LLJjLMSI":-8951484002728462947,"LNyxTC":6473495573130247835,"NUVaeKVzLc":2321127870911452377,"SfSNphTMY":3122642231437600201,"fYRH":6104771136098645558,"kuQXs":4645828673892713509,"vARVtuZylo":5758239089121384509,"yYGL":7771696431471137554},"stringDateField":"1946-02-06","stringDateTimeField":"1977-11-17T20:21:34Z","stringField":"EDJTeguOK","stringTimeField":"04:38:30.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":338,"numField":893.9254968922443,"stringDateField":"1946-02-06","stringDateTimeField":"1977-11-17T20:21:34Z","stringField":"EDJTeguOK","stringTimeField":"04:38:30.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4797,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4797,"uuid":"9e0a8a37-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["wnoHsvqHve","TQcnIwdJHv","FacW","AnoOjyx","ofGiUDw","Ehebgr","ykyfHkMsTY","LXqnjgVA","dxIESZ"],"boolField":true,"intField":236,"numField":-322.8541305786354,"objField":{"ASZeazoAu":5831021247408025138,"EiFq":-7173253660911145189,"NuMS":-8285095490442360911},"stringDateField":"1903-08-06","stringDateTimeField":"1960-01-12T17:06:25Z","stringField":"DvEJdvTN","stringTimeField":"15:24:55.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":236,"numField":-322.8541305786354,"stringDateField":"1903-08-06","stringDateTimeField":"1960-01-12T17:06:25Z","stringField":"DvEJdvTN","stringTimeField":"15:24:55.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4798,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4798,"uuid":"9e0a8a37-5655-11ee-b001-675ed0f8e89b"},"arrayField":["UpKonuW","KeQxSyStp","QJWeHVRpRG","czKozR","IIIqOqMJB","XROrU"],"boolField":true,"intField":-633,"numField":-466.8578629856933,"objField":{"EhHJhtA":-5343971316006878045,"FINQAS":-2179016158163048294,"SMmBko":-6670339865374690763,"URIHsaYDNE":-2035643567101515073,"UoyhpMoM":-7177139329860435275,"WsCGuFSlja":-8489348081446293037,"XunJISt":-8238369900378036368,"iPzgI":6889188659445159531,"qoOhxigabG":5317489598490326691,"woDzgUz":9143426369394862521},"stringDateField":"1960-05-18","stringDateTimeField":"1991-11-17T23:51:45Z","stringField":"hUuqtugYd","stringTimeField":"07:46:44.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-633,"numField":-466.8578629856933,"stringDateField":"1960-05-18","stringDateTimeField":"1991-11-17T23:51:45Z","stringField":"hUuqtugYd","stringTimeField":"07:46:44.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4799,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4799,"uuid":"9e0a8a37-5655-11ee-b401-675ed0f8e89b"},"arrayField":["AcplysxI","BUNfO","JYFcOy","sEhL","EwGDeVzYF","YitQCPWD"],"boolField":false,"intField":-603,"numField":-399.77287961836527,"objField":{"NAaqlG":-6113019112197742436,"QPVTvc":922521617475342604,"ZspiMfCh":3909652900068332816,"bhnzhMMi":5672388704415378984,"iUOb":3172695439859696998,"kwrhFuGBq":6604664716361403271,"tlDgDqRFRF":-4513221275302087441,"yZtwEgFV":3676672353797365343},"stringDateField":"1939-02-12","stringDateTimeField":"1937-09-04T14:41:12Z","stringField":"itQCLUeql","stringTimeField":"00:03:15.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-603,"numField":-399.77287961836527,"stringDateField":"1939-02-12","stringDateTimeField":"1937-09-04T14:41:12Z","stringField":"itQCLUeql","stringTimeField":"00:03:15.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4800,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4800,"uuid":"9e0a8a37-5655-11ee-b801-675ed0f8e89b"},"arrayField":["LcdePX","yvREePFjgE","tejoba","qRioZrlRpL","YMex"],"boolField":false,"intField":644,"numField":-569.1844640856255,"objField":{"ZEnRJfy":-6739037538992040067,"hAZCPvQUO":5782162661663153872},"stringDateField":"2012-02-20","stringDateTimeField":"1919-08-11T23:36:59Z","stringField":"kHRtDA","stringTimeField":"07:15:53.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":644,"numField":-569.1844640856255,"stringDateField":"2012-02-20","stringDateTimeField":"1919-08-11T23:36:59Z","stringField":"kHRtDA","stringTimeField":"07:15:53.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4801,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4801,"uuid":"9e0a8a37-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["iHohQWhBM","lhJNLGlJZw","AijqEOTe","wYIxfb","GaGqTEa","Peaz","hFPDGCMq","NKmzjoAx"],"boolField":false,"intField":-907,"numField":946.1442502450008,"objField":{"GHITgqDS":5006013430731800101,"TUSYsXclMD":-869183461808976409,"afxaYRvfzr":6954816069071971192,"eIbMsjD":-1445557231902463289,"pDHkvP":-1100132014911780057,"zAQPbPowA":3981202776506528626},"stringDateField":"1995-07-12","stringDateTimeField":"1951-03-11T23:56:20Z","stringField":"IjPWWB","stringTimeField":"22:22:02.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763831Z","intField":-907,"numField":946.1442502450008,"stringDateField":"1995-07-12","stringDateTimeField":"1951-03-11T23:56:20Z","stringField":"IjPWWB","stringTimeField":"22:22:02.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4802,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4802,"uuid":"9e0a8a38-5655-11ee-8001-675ed0f8e89b"},"arrayField":["mdJpvx"],"boolField":false,"intField":254,"numField":848.3785229745644,"objField":{"AgkANWB":6285408310518764464,"jdFi":-497832952495912274},"stringDateField":"2023-12-15","stringDateTimeField":"2019-03-24T05:20:28Z","stringField":"BLYDd","stringTimeField":"15:20:37.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":254,"numField":848.3785229745644,"stringDateField":"2023-12-15","stringDateTimeField":"2019-03-24T05:20:28Z","stringField":"BLYDd","stringTimeField":"15:20:37.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4803,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4803,"uuid":"9e0a8a38-5655-11ee-8401-675ed0f8e89b"},"arrayField":["lEFlLr","LDWByGfiUR","uUYfmkHbp","LCwrvWLvH","jOmBuXuvL","YGDkkUnyo","CooopNx","iYJkOhZLyQ"],"boolField":false,"intField":-420,"numField":-90.61368795629632,"objField":{"DIEtOR":-7608338559196646059,"FqnBb":6933705751102959434,"PnqJxJhQ":-6405898732387784148,"VcsornQJ":-125043195861179607,"axtGjhVnh":-2038316477313098769,"kmPrsTvMaL":-2380745517557382457,"vUzWwoBsS":7577507343620818784},"stringDateField":"2000-02-29","stringDateTimeField":"1938-07-20T07:40:05Z","stringField":"OvkFexSDh","stringTimeField":"06:51:30.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-420,"numField":-90.61368795629632,"stringDateField":"2000-02-29","stringDateTimeField":"1938-07-20T07:40:05Z","stringField":"OvkFexSDh","stringTimeField":"06:51:30.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4804,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4804,"uuid":"9e0a8a38-5655-11ee-8801-675ed0f8e89b"},"arrayField":["aoViCkQlf","QVRILfHV"],"boolField":false,"intField":-17,"numField":902.7879410189736,"objField":{"JBjZwjcOcF":-8375725465968629624,"XJgOP":-8035913238500081381,"aStgMYuClA":-1395673276811732063,"glMca":5205181626007506036,"mvPsnCMaT":8220102118527140808,"myMDM":8701443856596443192,"nlpdQxRCU":4102353750288441511,"qMjxihww":3453413917305619004,"ukzmiNk":1852339768894672488,"zpiqBlCp":616640911439756206},"stringDateField":"2008-05-31","stringDateTimeField":"1961-01-11T21:12:50Z","stringField":"rZMHtAjL","stringTimeField":"18:15:01.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-17,"numField":902.7879410189736,"stringDateField":"2008-05-31","stringDateTimeField":"1961-01-11T21:12:50Z","stringField":"rZMHtAjL","stringTimeField":"18:15:01.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4805,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4805,"uuid":"9e0a8a38-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["bSRJZWd","FPKk","NiWv","lgsFDr","gEwyjPPx","olInwgqkVF","oZPtmDPy","SslPSvZtfo","ttPWScORg"],"boolField":true,"intField":850,"numField":-209.4498773111193,"objField":{"LmVL":-222397255310309238,"RcFbvGM":-4840845928729729520,"WuPer":1251792803623655775,"ZraKubEIE":-23487058418641520},"stringDateField":"1950-06-18","stringDateTimeField":"2005-03-18T08:13:25Z","stringField":"dlSTm","stringTimeField":"07:36:08.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":850,"numField":-209.4498773111193,"stringDateField":"1950-06-18","stringDateTimeField":"2005-03-18T08:13:25Z","stringField":"dlSTm","stringTimeField":"07:36:08.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4806,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4806,"uuid":"9e0a8a38-5655-11ee-9001-675ed0f8e89b"},"arrayField":["diuaqUC"],"boolField":true,"intField":750,"numField":661.0042038736949,"objField":{"BdReyu":2064065247492982055,"LsqeIWS":-2355871513581788616,"MNQij":-6303049560962710362,"NSDSDiArjm":1391463814565962348,"awDIDM":-8924911392353308474,"gNEKIN":-778277265930936668,"rIwI":-3756656728084858582},"stringDateField":"1946-07-09","stringDateTimeField":"1995-02-08T08:37:00Z","stringField":"KZeKTUpRrZ","stringTimeField":"21:17:51.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":750,"numField":661.0042038736949,"stringDateField":"1946-07-09","stringDateTimeField":"1995-02-08T08:37:00Z","stringField":"KZeKTUpRrZ","stringTimeField":"21:17:51.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4807,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4807,"uuid":"9e0a8a38-5655-11ee-9401-675ed0f8e89b"},"arrayField":["etRGu","EoGUd","WtagdMn","BzaIxX","CYxPOn","VYtOlZkJEq","rhOV"],"boolField":false,"intField":-237,"numField":-701.8294542897002,"objField":{"Hqup":4864986037972278698,"LggWv":2288347604789705628,"SiqVeKDKhv":5771480366827785629,"UPMI":-1867854346828281408,"YQwQYsjxEp":9165143864541057759,"kayWfe":571167527957333887,"qXmaZBMum":7635939938471699112},"stringDateField":"2004-01-02","stringDateTimeField":"1986-11-18T19:20:26Z","stringField":"JUJkxH","stringTimeField":"01:49:29.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-237,"numField":-701.8294542897002,"stringDateField":"2004-01-02","stringDateTimeField":"1986-11-18T19:20:26Z","stringField":"JUJkxH","stringTimeField":"01:49:29.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4808,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4808,"uuid":"9e0a8a38-5655-11ee-9801-675ed0f8e89b"},"arrayField":["qYyVPXzcaa","KXgay","lNqyePwzC","rSoy","ZOHiGsiacz","sflEYMyhXd"],"boolField":false,"intField":935,"numField":-589.4614398204272,"objField":{"KvgX":-741927614891738638,"rreF":-7451122093954749160,"wKXaoH":2000578358139285110},"stringDateField":"1919-10-08","stringDateTimeField":"1977-09-28T15:24:49Z","stringField":"GCpar","stringTimeField":"08:40:21.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":935,"numField":-589.4614398204272,"stringDateField":"1919-10-08","stringDateTimeField":"1977-09-28T15:24:49Z","stringField":"GCpar","stringTimeField":"08:40:21.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4809,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4809,"uuid":"9e0a8a38-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["XlOVewX","KTCzTG","OsMy","iPerMUUA","tmmmOCO"],"boolField":false,"intField":-297,"numField":165.43083947027282,"objField":{"IuIf":-7624592456073655651,"MIOq":7724429692161867083,"NljcDbYUE":253822544532629019,"VdeYyZISD":7669801767917520357,"XiMg":8820789912516757499,"dIzWfUiPP":-3610913042579639216,"kyOELSqX":-8374901634436623496,"oypNWCe":827814792153996351,"sAYFN":-5317504354667176848},"stringDateField":"1962-10-17","stringDateTimeField":"1945-06-18T03:10:12Z","stringField":"xUwudd","stringTimeField":"05:34:23.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-297,"numField":165.43083947027282,"stringDateField":"1962-10-17","stringDateTimeField":"1945-06-18T03:10:12Z","stringField":"xUwudd","stringTimeField":"05:34:23.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4810,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4810,"uuid":"9e0a8a38-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VhKK","cUoteDQl","Hnmj","nyMhbps","FYQuoAo"],"boolField":false,"intField":-514,"numField":541.917407317739,"objField":{"CpijwpNHt":-2419036928120663295,"EJjagiHJcN":-4288664352099171650,"JZjpkASRhR":6374315393963312419,"PADku":-165884526052232208,"VSlktIEam":2433524251888548223,"aBEQW":-3893623732895701940,"gnFkpNXQ":-1740038526479249068,"kunjdOgHZ":16108335344837615,"mCXgnltb":5322546638703270801,"uaSBqq":3335164911925278223},"stringDateField":"2005-05-04","stringDateTimeField":"1940-03-01T07:22:17Z","stringField":"SlrsMgrUV","stringTimeField":"16:34:37.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-514,"numField":541.917407317739,"stringDateField":"2005-05-04","stringDateTimeField":"1940-03-01T07:22:17Z","stringField":"SlrsMgrUV","stringTimeField":"16:34:37.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4811,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4811,"uuid":"9e0a8a38-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ArVBbS","tbvKKVV","lUVxbmZXHP","RAZZmxcEw","oSlqFW","mBwOtPOq","rNdds","volEvLxtTm","mZJzqUS","wHhN"],"boolField":true,"intField":-803,"numField":366.82529752631865,"objField":{"rudaQzZw":5312023644214691552},"stringDateField":"1925-11-30","stringDateTimeField":"1930-02-03T14:20:02Z","stringField":"lfvukM","stringTimeField":"23:45:39.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-803,"numField":366.82529752631865,"stringDateField":"1925-11-30","stringDateTimeField":"1930-02-03T14:20:02Z","stringField":"lfvukM","stringTimeField":"23:45:39.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4812,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4812,"uuid":"9e0a8a38-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ibGC","AwcqT","ZIuEyXeWRe","uTNZjSsNyz","xbnVmEh","ofvnEcFdcW","raKhaoUi"],"boolField":false,"intField":-700,"numField":-192.4072803871595,"objField":{"JcbbMA":6396118710793863664,"bIJPfUkpNO":6777436897056645164,"duxzo":8169276004081017342,"eTBoAbXMD":-1987688263054240664,"kQIYTO":-8450366118210261100,"sAabznre":-4132871378916519935,"tldYx":-4053056855826546098},"stringDateField":"2022-08-04","stringDateTimeField":"1931-06-26T18:22:27Z","stringField":"tbTFWYB","stringTimeField":"21:09:39.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-700,"numField":-192.4072803871595,"stringDateField":"2022-08-04","stringDateTimeField":"1931-06-26T18:22:27Z","stringField":"tbTFWYB","stringTimeField":"21:09:39.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4813,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4813,"uuid":"9e0a8a38-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["yszDlxxGZ"],"boolField":true,"intField":-39,"numField":-287.4146726364813,"objField":{"AfmKsRJ":5813349852380364084,"GOiJuycY":-2833807118380484782,"RtZsk":-1454869733865035636,"VkjXc":-480483149015032479,"oPwgo":2109645723098930388,"okRSpPAY":-6425199945797975543,"rKTSh":1681647058508128932,"szGdFDLwqZ":-6271742565575046866,"zDbUOdK":-8341721207925717748,"zhaIrbCj":5171658734939151756},"stringDateField":"1974-05-15","stringDateTimeField":"1952-04-11T18:04:17Z","stringField":"WdSD","stringTimeField":"09:44:52.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-39,"numField":-287.4146726364813,"stringDateField":"1974-05-15","stringDateTimeField":"1952-04-11T18:04:17Z","stringField":"WdSD","stringTimeField":"09:44:52.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4814,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4814,"uuid":"9e0a8a38-5655-11ee-b001-675ed0f8e89b"},"arrayField":["vfRw","WkzXFmbw","jPWwgR"],"boolField":true,"intField":-359,"numField":-640.0846219282475,"objField":{"CXaMzlmSO":-201630311130309639,"DLTsNxX":725772756107484708,"ELpuX":7294969276622625419,"QPkcEO":3026036761473158691,"dUHWVHkIlK":-5304190884555002131,"lcBaSja":-8591156805671520382,"sdoNzJ":-3198517255174527342,"zmSgFawU":1405830852449480232},"stringDateField":"1967-04-23","stringDateTimeField":"1992-06-07T04:14:33Z","stringField":"iWrJdR","stringTimeField":"20:24:23.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-359,"numField":-640.0846219282475,"stringDateField":"1967-04-23","stringDateTimeField":"1992-06-07T04:14:33Z","stringField":"iWrJdR","stringTimeField":"20:24:23.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4815,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4815,"uuid":"9e0a8a38-5655-11ee-b401-675ed0f8e89b"},"arrayField":["QYKnWc","NVUQxVV","vHYJbP","RwkP","qpQbJGU","RnFyHV","wrqTz","bCRWq","TLIWkMymw"],"boolField":true,"intField":540,"numField":-144.7001364459418,"objField":{"cgHfA":3829156320837816206,"rajUP":619582882292450208},"stringDateField":"1958-02-05","stringDateTimeField":"1982-12-05T18:27:57Z","stringField":"yckrszF","stringTimeField":"16:11:37.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":540,"numField":-144.7001364459418,"stringDateField":"1958-02-05","stringDateTimeField":"1982-12-05T18:27:57Z","stringField":"yckrszF","stringTimeField":"16:11:37.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4816,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4816,"uuid":"9e0a8a38-5655-11ee-b801-675ed0f8e89b"},"arrayField":["oQSbECwUcA","OOvV","UTwgd","jnGewnZqVr","pxVLnUga","LIQZLcbFR","FLbpb","TiMsoGTS","SbwXGFH"],"boolField":false,"intField":-358,"numField":-219.48566781102264,"objField":{"ZlmFHDwis":4145561952573505463,"ddlFcc":6399758189843161858,"nyEirpc":-4891634066350265178},"stringDateField":"1980-04-30","stringDateTimeField":"1978-02-09T06:33:31Z","stringField":"AasCH","stringTimeField":"16:16:29.23Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-358,"numField":-219.48566781102264,"stringDateField":"1980-04-30","stringDateTimeField":"1978-02-09T06:33:31Z","stringField":"AasCH","stringTimeField":"16:16:29.23Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4817,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4817,"uuid":"9e0a8a38-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["mxljoAnLp","WWpGEZgIgR","sccW","DSRBS"],"boolField":true,"intField":-784,"numField":810.3468497547306,"objField":{"FXUJ":-7378379766313416667,"KQKNWvQv":-3710182149882151230,"LZiodM":-5768255278818137998,"NtOp":8686640413855276179},"stringDateField":"1971-05-27","stringDateTimeField":"1908-12-03T05:08:41Z","stringField":"MtAKD","stringTimeField":"18:24:44.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763832Z","intField":-784,"numField":810.3468497547306,"stringDateField":"1971-05-27","stringDateTimeField":"1908-12-03T05:08:41Z","stringField":"MtAKD","stringTimeField":"18:24:44.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4818,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4818,"uuid":"9e0a8a39-5655-11ee-8001-675ed0f8e89b"},"arrayField":["zTyUdFWiV","VrMf","qYopMYrB","FFodAvJLo","CWoiacWFA","kNquW","omQWXgws","VISlSd"],"boolField":true,"intField":600,"numField":61.24246152518431,"objField":{"EAFuLUH":-6264699637536731286,"PJxaDDE":-7990796495591162042,"eVUmozgabD":-4128879104556483544},"stringDateField":"2023-11-17","stringDateTimeField":"1917-06-20T15:19:26Z","stringField":"LMNccIhQj","stringTimeField":"02:38:31.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":600,"numField":61.24246152518431,"stringDateField":"2023-11-17","stringDateTimeField":"1917-06-20T15:19:26Z","stringField":"LMNccIhQj","stringTimeField":"02:38:31.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4819,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4819,"uuid":"9e0a8a39-5655-11ee-8401-675ed0f8e89b"},"arrayField":["KNmv","bmEOmPfZ","ekaBCWY"],"boolField":false,"intField":-957,"numField":-685.8146153552825,"objField":{"GmkAs":-5192212183275573147,"ImxjFHp":5794859616469700402,"WEjkEsvuUN":-3654139662484609431,"ghzsapQnss":4147536337297156045,"mXaR":-8011412962825461579,"zmxJMloPD":7578144437019452804},"stringDateField":"1950-06-17","stringDateTimeField":"1975-10-16T10:05:00Z","stringField":"npmH","stringTimeField":"23:44:49.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-957,"numField":-685.8146153552825,"stringDateField":"1950-06-17","stringDateTimeField":"1975-10-16T10:05:00Z","stringField":"npmH","stringTimeField":"23:44:49.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4820,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4820,"uuid":"9e0a8a39-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ArJAla","FTixX","ptQXjBFYNX","fNKaKYKY"],"boolField":false,"intField":822,"numField":500.7891753560205,"objField":{"EnUuIiRmt":2315922968525699351,"FvfPPk":7260717519964958297,"WXPhFq":1245167658819804414,"eTVMHCg":-663146551070628136,"ioaK":-5468911761827669499,"loPx":-1481945089475526361,"lyzGLiUSTP":4928432405783652099,"tpFZgxaw":-1467080438153974692,"uqFAllCr":-3655587021318701178},"stringDateField":"1948-09-22","stringDateTimeField":"1960-08-05T04:45:09Z","stringField":"BVHmdSS","stringTimeField":"05:02:09.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":822,"numField":500.7891753560205,"stringDateField":"1948-09-22","stringDateTimeField":"1960-08-05T04:45:09Z","stringField":"BVHmdSS","stringTimeField":"05:02:09.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4821,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4821,"uuid":"9e0a8a39-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["AQxZWYfVxu","gkYFn","HDlC"],"boolField":true,"intField":-555,"numField":268.96911992826824,"objField":{"VNar":-7432715236956440214},"stringDateField":"1951-07-04","stringDateTimeField":"1954-09-29T20:30:34Z","stringField":"QsuaTLVia","stringTimeField":"04:50:51.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-555,"numField":268.96911992826824,"stringDateField":"1951-07-04","stringDateTimeField":"1954-09-29T20:30:34Z","stringField":"QsuaTLVia","stringTimeField":"04:50:51.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4822,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4822,"uuid":"9e0a8a39-5655-11ee-9001-675ed0f8e89b"},"arrayField":["nxBa","JPlEz","qYpi","VvJQPWLWId","SWlXVrmMy","ooBdhYLp","kylkAhdA"],"boolField":false,"intField":254,"numField":692.0018679750482,"objField":{"BdjGB":-8940918000957540133,"JXkUql":-8941096611787675058,"Jkec":-8223157571273588679,"Rwpyd":-7004558351992995853,"ZAwqVMeC":-7439434438035796965,"gCUjdlx":-7875929647834723486,"gwAhTjvMH":4784837349678297439,"yITo":-5468690232227488152},"stringDateField":"2018-12-18","stringDateTimeField":"1911-02-14T14:21:26Z","stringField":"LCIjHhUxjd","stringTimeField":"19:35:26.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":254,"numField":692.0018679750482,"stringDateField":"2018-12-18","stringDateTimeField":"1911-02-14T14:21:26Z","stringField":"LCIjHhUxjd","stringTimeField":"19:35:26.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4823,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4823,"uuid":"9e0a8a39-5655-11ee-9401-675ed0f8e89b"},"arrayField":["BZSZh","guKxmLKp","ciUbfR","WqHDPYPg"],"boolField":true,"intField":106,"numField":222.4680313763172,"objField":{"OhdauFn":-4041723277066756965,"RUDAtAOkQu":-6710905166666071307,"RnYHwhokpp":3747468688026937200,"WOJoD":5747408705454207032,"bKkseU":-6067847490116575134,"xKydtkntin":7970301103720797465},"stringDateField":"2011-01-13","stringDateTimeField":"1960-09-16T09:46:17Z","stringField":"zebotPnpWC","stringTimeField":"03:55:54.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":106,"numField":222.4680313763172,"stringDateField":"2011-01-13","stringDateTimeField":"1960-09-16T09:46:17Z","stringField":"zebotPnpWC","stringTimeField":"03:55:54.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4824,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4824,"uuid":"9e0a8a39-5655-11ee-9801-675ed0f8e89b"},"arrayField":["tTgZPmGk","uNYs"],"boolField":false,"intField":-320,"numField":944.197145501696,"objField":{"mDhyebg":5190072144151816456,"qiubwzbV":-4726404029709561698,"sRuK":6385827729832521775},"stringDateField":"2007-09-17","stringDateTimeField":"1950-04-28T04:49:05Z","stringField":"ieje","stringTimeField":"17:40:56.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-320,"numField":944.197145501696,"stringDateField":"2007-09-17","stringDateTimeField":"1950-04-28T04:49:05Z","stringField":"ieje","stringTimeField":"17:40:56.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4825,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4825,"uuid":"9e0a8a39-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["oAVqZA","zBZDi","jEIkhwNM","CrkABIsRH","QHapHcxNBH","fEpZ","IjdFDKF","flOfkfpB","dxjZDQ"],"boolField":true,"intField":160,"numField":450.69983879801015,"objField":{"KHHXMB":-1128936919595737137,"MwKoGaA":3526567456908800700,"QhOTcQvHs":4630442715736506210,"cOampxNz":-7472147972383415146,"iypzXdA":1514003097085100409,"qtvSX":-6111191370841157570,"tZucVzE":9188430297328220108,"yRLriIr":-4563864815020537392,"yvZbbFP":-9062514337799195814},"stringDateField":"1997-01-04","stringDateTimeField":"2016-08-16T02:04:34Z","stringField":"hhqESiCc","stringTimeField":"20:49:12.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":160,"numField":450.69983879801015,"stringDateField":"1997-01-04","stringDateTimeField":"2016-08-16T02:04:34Z","stringField":"hhqESiCc","stringTimeField":"20:49:12.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4826,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4826,"uuid":"9e0a8a39-5655-11ee-a001-675ed0f8e89b"},"arrayField":["ozbSPR","QJFdWZL","mgHWjzV","cKtcL","JXlqQ","UIjzQc"],"boolField":false,"intField":-933,"numField":-993.9974678425002,"objField":{"FlvZKX":-4493495116463746145,"GiwpsCoqjy":5195212060165057514,"aRCTKWZw":-1562665702541087256,"euoR":1452072217851840427,"qxzKRgEkuh":-7801371621362099397,"wLDWemI":3694902979380993336,"xNZCLbtTyx":-4321015453580848794,"xViQPYMIvM":7416497063207630709},"stringDateField":"1927-05-23","stringDateTimeField":"2023-09-11T06:09:38Z","stringField":"LcrXrOv","stringTimeField":"05:57:32.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-933,"numField":-993.9974678425002,"stringDateField":"1927-05-23","stringDateTimeField":"2023-09-11T06:09:38Z","stringField":"LcrXrOv","stringTimeField":"05:57:32.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4827,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4827,"uuid":"9e0a8a39-5655-11ee-a401-675ed0f8e89b"},"arrayField":["hwfCW","OieBkiTu"],"boolField":true,"intField":364,"numField":156.5039891129103,"objField":{"HMGdmTy":580539547092109196,"mAyLKGgKnD":532469164430119670,"uuwUiFLzJ":6863155754724342997,"ymXfsGdP":1185673574670034467},"stringDateField":"1928-02-26","stringDateTimeField":"2015-05-12T19:25:54Z","stringField":"dWCVXfy","stringTimeField":"17:55:00.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":364,"numField":156.5039891129103,"stringDateField":"1928-02-26","stringDateTimeField":"2015-05-12T19:25:54Z","stringField":"dWCVXfy","stringTimeField":"17:55:00.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4828,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4828,"uuid":"9e0a8a39-5655-11ee-a801-675ed0f8e89b"},"arrayField":["WVJEDUSZ","uaxXbj"],"boolField":false,"intField":343,"numField":39.13679818727811,"objField":{"AgdH":4918151637117413738,"HjxA":1612299983357254534,"NiJYoYyLo":-2079634759426083460,"NjQEGrtG":-184609460747928737,"WTFGsr":-2930595039073226295,"gSMXzB":-4269564096659948607,"kvknycfiVg":8503318747808271448,"vaQthVkN":-4256646900829971805,"zLIrUQBIw":-4000626601870323626},"stringDateField":"1986-04-16","stringDateTimeField":"1989-08-13T09:38:13Z","stringField":"myZBXUQnVQ","stringTimeField":"02:15:38.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":343,"numField":39.13679818727811,"stringDateField":"1986-04-16","stringDateTimeField":"1989-08-13T09:38:13Z","stringField":"myZBXUQnVQ","stringTimeField":"02:15:38.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4829,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4829,"uuid":"9e0a8a39-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["BjgoDz","oAwGHcot","iRHkkpvC","tXrif","oaTQaF","TdeTaSC","ydcteYAo","xYcu"],"boolField":false,"intField":-590,"numField":566.9845886974025,"objField":{"KlcnYYVfi":-1254829715263775368,"MsTz":-7016060357160232479,"OkepddG":-9046609739620577492,"gGcV":8830082281715718591,"gXNcTTGXRG":7304312910569776222,"lzcUCJY":4691654564523822412,"yHKeJumY":8674252508267034612,"ynFyuD":-5052720644292686493},"stringDateField":"1952-05-19","stringDateTimeField":"2016-11-09T08:48:53Z","stringField":"FnlRXTwXo","stringTimeField":"00:45:23.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-590,"numField":566.9845886974025,"stringDateField":"1952-05-19","stringDateTimeField":"2016-11-09T08:48:53Z","stringField":"FnlRXTwXo","stringTimeField":"00:45:23.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4830,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4830,"uuid":"9e0a8a39-5655-11ee-b001-675ed0f8e89b"},"arrayField":["uKDKec","mSbZaOXn"],"boolField":false,"intField":-291,"numField":-858.9847586296763,"objField":{"CWcEe":-1827249589133841257,"NclFvqolxM":4274908934825945513,"iWKHV":7287288408655639391,"qLDqJM":6413606814322528915,"qygr":173580093428797182,"vHAYNfDUO":-7834864896783595570,"wUsbSO":-4568386554784300917},"stringDateField":"1947-12-02","stringDateTimeField":"1947-10-07T05:05:24Z","stringField":"HRBxUMqmzo","stringTimeField":"14:49:12.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-291,"numField":-858.9847586296763,"stringDateField":"1947-12-02","stringDateTimeField":"1947-10-07T05:05:24Z","stringField":"HRBxUMqmzo","stringTimeField":"14:49:12.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4831,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4831,"uuid":"9e0a8a39-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BMqNzTen","XTDD","VhcTlMjy","DuQzPxKO","NiVPl","VaerCtNQO"],"boolField":false,"intField":-659,"numField":-155.12083642305063,"objField":{"HVVoGtkbD":6965499695787664247,"wxkvb":1100356028179028154},"stringDateField":"2019-01-23","stringDateTimeField":"1922-10-19T00:12:15Z","stringField":"wbYImLDK","stringTimeField":"11:22:30.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-659,"numField":-155.12083642305063,"stringDateField":"2019-01-23","stringDateTimeField":"1922-10-19T00:12:15Z","stringField":"wbYImLDK","stringTimeField":"11:22:30.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4832,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4832,"uuid":"9e0a8a39-5655-11ee-b801-675ed0f8e89b"},"arrayField":["XeVklm","EMARyZG","LQbTu","vrZVmPutM","sZGYfd"],"boolField":true,"intField":481,"numField":-726.7891313223921,"objField":{"FZtXgGa":-2777108005319781101,"GRBfAfvhM":-1878436183870381092,"HhIZWNL":-7080792549309090611,"UBpBbLV":-548049402070238327,"VCmnk":1794622108236510160,"WlHh":5104139184903454140,"duVuZ":257318546242033744,"eUfd":-5166701534490545855,"jDgcvJw":4885370297133917306,"pVIokExlP":5506018113988305583},"stringDateField":"2004-06-19","stringDateTimeField":"1992-12-31T14:35:38Z","stringField":"hNaD","stringTimeField":"19:05:53.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":481,"numField":-726.7891313223921,"stringDateField":"2004-06-19","stringDateTimeField":"1992-12-31T14:35:38Z","stringField":"hNaD","stringTimeField":"19:05:53.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4833,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4833,"uuid":"9e0a8a39-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["isXbZakrki","ZsRraZo","ZxnsGTi","ZpSnafvRVZ","GMru","UOJz","gmVYgcdsK","vFVW","ruTqclqC"],"boolField":true,"intField":-24,"numField":-218.05882194564344,"objField":{"utuE":5485740670283213462},"stringDateField":"1997-10-05","stringDateTimeField":"1985-03-16T17:31:19Z","stringField":"esDvA","stringTimeField":"01:46:33.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763833Z","intField":-24,"numField":-218.05882194564344,"stringDateField":"1997-10-05","stringDateTimeField":"1985-03-16T17:31:19Z","stringField":"esDvA","stringTimeField":"01:46:33.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4834,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4834,"uuid":"9e0a8a3a-5655-11ee-8001-675ed0f8e89b"},"arrayField":["dKaDKUcXJr","pPhTtk","ceAN"],"boolField":false,"intField":520,"numField":-185.1944597612385,"objField":{"ELBlal":-7987538001851025589,"FuhzauxI":235678403722913717,"OJJXjNjOxt":4067468338231427025,"SNqF":6163284327071887990,"bSqRYHn":4345832488246331864,"uYmx":-8604215867941668667,"zVvvLzxj":-3224692735307095921},"stringDateField":"1917-01-07","stringDateTimeField":"1972-02-11T17:04:40Z","stringField":"xMwIsmWVc","stringTimeField":"02:54:28.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":520,"numField":-185.1944597612385,"stringDateField":"1917-01-07","stringDateTimeField":"1972-02-11T17:04:40Z","stringField":"xMwIsmWVc","stringTimeField":"02:54:28.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4835,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4835,"uuid":"9e0a8a3a-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tnjYPKD","vxUoUU"],"boolField":true,"intField":-494,"numField":-64.77882784871348,"objField":{"VHfATYlAAD":-1956282849791627525,"bvBVTgRsq":-3260166834536972376},"stringDateField":"1962-03-10","stringDateTimeField":"1924-06-08T04:02:24Z","stringField":"OUVPShhah","stringTimeField":"21:49:51.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-494,"numField":-64.77882784871348,"stringDateField":"1962-03-10","stringDateTimeField":"1924-06-08T04:02:24Z","stringField":"OUVPShhah","stringTimeField":"21:49:51.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4836,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4836,"uuid":"9e0a8a3a-5655-11ee-8801-675ed0f8e89b"},"arrayField":["yOzd","oMzbmudy","nZyzw"],"boolField":true,"intField":-49,"numField":-573.4960581615279,"objField":{"SDLK":5053953269568464978,"eAoMnVbcKQ":597913945668836269,"jPiuQb":-5041250522623738794,"jQRLw":7613185237712937077,"oklBe":3481952649807322135},"stringDateField":"1929-05-18","stringDateTimeField":"2004-03-07T20:03:36Z","stringField":"XMiCWWsec","stringTimeField":"19:18:58.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-49,"numField":-573.4960581615279,"stringDateField":"1929-05-18","stringDateTimeField":"2004-03-07T20:03:36Z","stringField":"XMiCWWsec","stringTimeField":"19:18:58.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4837,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4837,"uuid":"9e0a8a3a-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["YEoBNp","QqoqS","JnHq","eXcs","hCPmnwzYZN","FJVKlXeWL","xgZukMWz","IQWPE","bcgSYyU"],"boolField":false,"intField":-450,"numField":-431.2899761740029,"objField":{"HssH":3016123691871617178,"TEkLOrzWri":-8646609885951469623,"VNLDXOlp":1000274159146925698,"cEtlXnyob":-8283166606463963157,"gjzwwAnqh":-288582742087029343,"kDtKPsA":-6214607544398217482,"lWlCK":-1425028377430325969,"mDeirfxA":1026985056899505852},"stringDateField":"1944-03-27","stringDateTimeField":"1984-03-07T08:53:43Z","stringField":"BisdACHtzF","stringTimeField":"04:25:01.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-450,"numField":-431.2899761740029,"stringDateField":"1944-03-27","stringDateTimeField":"1984-03-07T08:53:43Z","stringField":"BisdACHtzF","stringTimeField":"04:25:01.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4838,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4838,"uuid":"9e0a8a3a-5655-11ee-9001-675ed0f8e89b"},"arrayField":["oQtGbFGczQ","Qycx","GaYAHN","FHFbGdX","VOEktFddu","FJbCG"],"boolField":true,"intField":-674,"numField":-808.462216756161,"objField":{"zZbrCvdug":3350599940013255976},"stringDateField":"1973-12-31","stringDateTimeField":"1925-11-12T09:24:33Z","stringField":"yiHrSxdF","stringTimeField":"16:36:15.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-674,"numField":-808.462216756161,"stringDateField":"1973-12-31","stringDateTimeField":"1925-11-12T09:24:33Z","stringField":"yiHrSxdF","stringTimeField":"16:36:15.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4839,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4839,"uuid":"9e0a8a3a-5655-11ee-9401-675ed0f8e89b"},"arrayField":["iHncnAKywE","DgWmNk","bxqaTfgfV","EqOrD","oOBxYxHO","ToCk","VBTw","sqQkX","eJxWpZoic"],"boolField":false,"intField":-757,"numField":-929.6939522725504,"objField":{"RCFzFrzhM":9080004181962759333,"atDRL":6250870906782822196,"pIJuwjlKA":2470541277224369944},"stringDateField":"1992-07-10","stringDateTimeField":"1901-12-07T21:31:50Z","stringField":"CUilpSCJ","stringTimeField":"07:37:51.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-757,"numField":-929.6939522725504,"stringDateField":"1992-07-10","stringDateTimeField":"1901-12-07T21:31:50Z","stringField":"CUilpSCJ","stringTimeField":"07:37:51.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4840,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4840,"uuid":"9e0a8a3a-5655-11ee-9801-675ed0f8e89b"},"arrayField":["LaQy","npJzOo","nNfXvK","YyFQrRYnm","HhijFjdjb","kpxM","jeAhGos","mdLrG","rLNUJwhxNN"],"boolField":true,"intField":482,"numField":341.6928502949683,"objField":{"cZGjVAEQ":8436716448289736161},"stringDateField":"1919-05-06","stringDateTimeField":"1990-08-29T17:35:46Z","stringField":"DFPJ","stringTimeField":"16:04:14.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":482,"numField":341.6928502949683,"stringDateField":"1919-05-06","stringDateTimeField":"1990-08-29T17:35:46Z","stringField":"DFPJ","stringTimeField":"16:04:14.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4841,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4841,"uuid":"9e0a8a3a-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["IbEBzLgVp"],"boolField":true,"intField":-768,"numField":41.43025442434056,"objField":{"KQGaznJf":-4419590859364391759,"XFlMNT":-8829308128601180809,"ZiCURCuan":5394681772328075256,"agfTRxKk":-3234660471657638776,"csjRNdppH":2282856822828625055,"ctxauF":-7447883248983632136,"daQIjNOv":1607815729033218129,"mgsSrPqmbh":3771651299451056857},"stringDateField":"2008-07-24","stringDateTimeField":"1970-03-01T00:33:15Z","stringField":"khZVPO","stringTimeField":"16:07:11.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-768,"numField":41.43025442434056,"stringDateField":"2008-07-24","stringDateTimeField":"1970-03-01T00:33:15Z","stringField":"khZVPO","stringTimeField":"16:07:11.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4842,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4842,"uuid":"9e0a8a3a-5655-11ee-a001-675ed0f8e89b"},"arrayField":["WAEfwObeX","UQzANfbjhf"],"boolField":false,"intField":718,"numField":-42.4246442198396,"objField":{"CXRqHK":-9196942384356970168,"sVoMGsIW":7918070238325288331,"uAuRMY":-6389822642746896216},"stringDateField":"2016-07-29","stringDateTimeField":"1919-03-29T10:21:06Z","stringField":"AUcS","stringTimeField":"09:06:45.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":718,"numField":-42.4246442198396,"stringDateField":"2016-07-29","stringDateTimeField":"1919-03-29T10:21:06Z","stringField":"AUcS","stringTimeField":"09:06:45.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4843,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4843,"uuid":"9e0a8a3a-5655-11ee-a401-675ed0f8e89b"},"arrayField":["dcgGwJxuIh","RRGoHqwpV","byWvwiUBR"],"boolField":false,"intField":745,"numField":417.84974606296686,"objField":{"ChZB":4141130307419717015,"KgHOiQI":-2115743895806725483,"OcCErqydj":7515635607904745020,"OjcSMJrWHq":-7576164974479225817,"SZZSE":-380827282286586881,"gSDsKJMw":9037643653810028941,"kFwwTOm":-747036248206733913},"stringDateField":"1977-10-01","stringDateTimeField":"2005-11-26T15:31:46Z","stringField":"XSAWoQ","stringTimeField":"07:47:15.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":745,"numField":417.84974606296686,"stringDateField":"1977-10-01","stringDateTimeField":"2005-11-26T15:31:46Z","stringField":"XSAWoQ","stringTimeField":"07:47:15.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4844,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4844,"uuid":"9e0a8a3a-5655-11ee-a801-675ed0f8e89b"},"arrayField":["UOoWpwdu","uUwRoGsqw","RbdBFi","xUvtIQ","nfvsyPEUp","MPzpiwUQu","dvmUqFSCwZ","lSokVM","iiPQ","xwugAidrpU"],"boolField":true,"intField":-987,"numField":-681.8915142070116,"objField":{"cqDAFfppIH":-5005596013053364347,"gOUzNxjpcX":-2067470836604162150,"lliq":4734842651997277409,"niaIqJQB":-7905431843950874099,"qRwk":6039534839989590811,"vTlFUMXl":450753212507645666,"xVEQwOjV":-2371641039242490783},"stringDateField":"1944-11-10","stringDateTimeField":"1925-03-15T12:54:15Z","stringField":"jszyabCn","stringTimeField":"20:37:35.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-987,"numField":-681.8915142070116,"stringDateField":"1944-11-10","stringDateTimeField":"1925-03-15T12:54:15Z","stringField":"jszyabCn","stringTimeField":"20:37:35.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4845,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4845,"uuid":"9e0a8a3a-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["xGLez","hpxVoaE","LCodOyuEAy"],"boolField":true,"intField":83,"numField":-111.1366398274648,"objField":{"DvzQ":3547958440628896053,"FWeX":-7266605217899371933,"NqTN":-3495900473140624908,"PdGOcVITnf":-6846446957787670648,"cQhbygMN":5451110942041114668,"dBUgYzLLPQ":2005128663993105471,"dgEmTs":8130780638769391702,"htWamT":2276229457217085709,"iGUkzOKk":-3408817386022927580},"stringDateField":"1962-04-18","stringDateTimeField":"1912-09-03T08:22:39Z","stringField":"jjWbTWhxcI","stringTimeField":"07:08:40.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":83,"numField":-111.1366398274648,"stringDateField":"1962-04-18","stringDateTimeField":"1912-09-03T08:22:39Z","stringField":"jjWbTWhxcI","stringTimeField":"07:08:40.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4846,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4846,"uuid":"9e0a8a3a-5655-11ee-b001-675ed0f8e89b"},"arrayField":["wiOXyb"],"boolField":true,"intField":773,"numField":-737.6487755814835,"objField":{"DiQvW":269017533528429605,"InGKeA":5661003581924413021,"ZAhsGb":7632081413401760277,"aIxQq":-2296945426616553168,"bpri":-4094585136665599681,"eYRI":-4580472441244829802,"iYIca":6854027314203137418,"iorpx":3560805164024565317},"stringDateField":"1979-03-25","stringDateTimeField":"1996-10-03T04:20:25Z","stringField":"kKIL","stringTimeField":"00:56:50.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":773,"numField":-737.6487755814835,"stringDateField":"1979-03-25","stringDateTimeField":"1996-10-03T04:20:25Z","stringField":"kKIL","stringTimeField":"00:56:50.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4847,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4847,"uuid":"9e0a8a3a-5655-11ee-b401-675ed0f8e89b"},"arrayField":["BKSI","ydTCehBvL","xjRicGB","ufQCyG","OglLlq","IkJtKf","KlkVpeU","WJRl","lDLf","oWZhbic"],"boolField":false,"intField":-931,"numField":-67.32021694449286,"objField":{"mijfqHzfT":-617208108618976092},"stringDateField":"1958-01-20","stringDateTimeField":"1988-07-10T10:24:31Z","stringField":"DdXk","stringTimeField":"21:37:07.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-931,"numField":-67.32021694449286,"stringDateField":"1958-01-20","stringDateTimeField":"1988-07-10T10:24:31Z","stringField":"DdXk","stringTimeField":"21:37:07.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4848,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4848,"uuid":"9e0a8a3a-5655-11ee-b801-675ed0f8e89b"},"arrayField":["sTacov","xwuGXeZL"],"boolField":false,"intField":411,"numField":697.6511794365297,"objField":{"FJDGrzjn":-4106289528491974941,"YdHOa":3028266179793695459,"ZDPRqIOZh":-4756281590104278135,"qeqYPeVqrl":6204316012968296096,"xJPVUsV":4776724118162312393},"stringDateField":"2017-04-27","stringDateTimeField":"1932-05-23T02:37:21Z","stringField":"QQNXMSiFEP","stringTimeField":"09:39:33.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":411,"numField":697.6511794365297,"stringDateField":"2017-04-27","stringDateTimeField":"1932-05-23T02:37:21Z","stringField":"QQNXMSiFEP","stringTimeField":"09:39:33.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4849,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4849,"uuid":"9e0a8a3a-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["HlPNVZoIL","iXVLO","JzqvCis","GjXNXL","zFXCHx","mTGgpp"],"boolField":true,"intField":-757,"numField":-113.52898512288112,"objField":{"HIWpdRb":2247798178292976113,"HVSqFopJY":2439100253870187851,"HgWodd":-3054994613824889011,"OMKaIUTOyN":-743130219012203462,"aKdzdNje":-5185532944617107039,"cDbhLWrPvb":2382259391031622201,"cXktMxHbz":356049311187620594,"dSTaFD":4969067222016800193,"nHhYXpSFE":6076897463863952196,"qQZcxpe":-1741456130999370162},"stringDateField":"1916-10-05","stringDateTimeField":"2022-12-01T15:31:03Z","stringField":"lfPW","stringTimeField":"18:32:00.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763834Z","intField":-757,"numField":-113.52898512288112,"stringDateField":"1916-10-05","stringDateTimeField":"2022-12-01T15:31:03Z","stringField":"lfPW","stringTimeField":"18:32:00.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4850,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4850,"uuid":"9e0a8a3b-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YxHOxfaUMN","TEjR","sKcahqxlR","TTbbvWy","AgKjvZZ"],"boolField":true,"intField":799,"numField":-863.7849187562092,"objField":{"CudD":5934436940111937648,"FlDJl":7942213093367127894,"FtDRfQIf":7169394328435936424,"WNJJ":-1616106713258966952,"ZkBOtUN":3547698305758888555,"cStcgxfVV":8224284213554158313,"jEIDlzDd":4445533385806883400,"nlBADFzhOQ":-1505870981175754019,"rOZzEFMJ":7198469335307844312,"ytxXsHEv":3753212615577280873},"stringDateField":"1982-02-15","stringDateTimeField":"1906-10-29T11:43:23Z","stringField":"ebmLXqLIX","stringTimeField":"18:17:00.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":799,"numField":-863.7849187562092,"stringDateField":"1982-02-15","stringDateTimeField":"1906-10-29T11:43:23Z","stringField":"ebmLXqLIX","stringTimeField":"18:17:00.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4851,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4851,"uuid":"9e0a8a3b-5655-11ee-8401-675ed0f8e89b"},"arrayField":["klpnAiOR","HTFO","zmOIWNvoc"],"boolField":false,"intField":-61,"numField":-158.6812933438768,"objField":{"KAgmDh":-4897969384651124265,"QVyQwrl":5837859274295956524},"stringDateField":"1967-09-28","stringDateTimeField":"1954-08-29T13:44:15Z","stringField":"Ebuas","stringTimeField":"11:13:18.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-61,"numField":-158.6812933438768,"stringDateField":"1967-09-28","stringDateTimeField":"1954-08-29T13:44:15Z","stringField":"Ebuas","stringTimeField":"11:13:18.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4852,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4852,"uuid":"9e0a8a3b-5655-11ee-8801-675ed0f8e89b"},"arrayField":["KTaEr","qhraWCB","vieXStl","TkyrlK","vpjWZw","ibNKrclLoH"],"boolField":true,"intField":-582,"numField":922.4368332568652,"objField":{"BgHEi":908272294705772890,"EnbuXlQES":2603656225347771074,"KaLDBgqxmY":-5222276274993679106,"QdVB":6645470549146929194,"ZJZO":-8797957920447198432,"vttyiiE":685706969339727438},"stringDateField":"1978-03-04","stringDateTimeField":"1900-05-12T16:02:44Z","stringField":"yPXMKm","stringTimeField":"04:14:57.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-582,"numField":922.4368332568652,"stringDateField":"1978-03-04","stringDateTimeField":"1900-05-12T16:02:44Z","stringField":"yPXMKm","stringTimeField":"04:14:57.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4853,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4853,"uuid":"9e0a8a3b-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["Ypsr","JPRorrnpmQ"],"boolField":false,"intField":-147,"numField":563.3970021756273,"objField":{"BlHAcRRxp":-6223524450648971164,"YtNQ":1695062384957249189,"YulLF":-1703783065102394807,"fYvx":-5489646398540428807,"fdmUsuZQ":-7048920410914643212,"liLZuN":-1197681224029607094},"stringDateField":"1988-11-23","stringDateTimeField":"1989-01-21T05:45:49Z","stringField":"wzAoPFy","stringTimeField":"00:43:05.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-147,"numField":563.3970021756273,"stringDateField":"1988-11-23","stringDateTimeField":"1989-01-21T05:45:49Z","stringField":"wzAoPFy","stringTimeField":"00:43:05.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4854,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4854,"uuid":"9e0a8a3b-5655-11ee-9001-675ed0f8e89b"},"arrayField":["HXQqfTNwbf","pzKtHmXC","JlCsX","kBFAQXQ","OgbPssmdBQ","BtfjHDxnt","EeLDk","kyQZXFwew","kNSbF"],"boolField":false,"intField":-877,"numField":-535.6137147308788,"objField":{"AjvcQrR":-8950123408894819980,"FgkzzW":-8539354533495753885,"bSHvQAaWug":7678864951392749935,"eGnxYTk":-4616387584852993163,"tiPI":-8948118455029030159,"voCmcGj":-2467977417887492827,"ydJCsYEuqA":-2151431398358935946},"stringDateField":"2005-05-11","stringDateTimeField":"1928-03-24T19:23:44Z","stringField":"rYVqFPgI","stringTimeField":"22:29:11.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-877,"numField":-535.6137147308788,"stringDateField":"2005-05-11","stringDateTimeField":"1928-03-24T19:23:44Z","stringField":"rYVqFPgI","stringTimeField":"22:29:11.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4855,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4855,"uuid":"9e0a8a3b-5655-11ee-9401-675ed0f8e89b"},"arrayField":["LztRv","boxAfKIQM","suwDxfJVPX","XzqAhzituH","keckxhiQ","QyrZ"],"boolField":true,"intField":474,"numField":145.84919739637138,"objField":{"GwLzmPRK":-7872264695728936277,"IcPwDsX":-6578262263041842948,"NYZj":8810090963309442025,"NngN":-3897945506274431774,"PFclBJVqAr":3357880237176301767,"dWeC":5796633992240568315,"uXgerl":2064904826859218086},"stringDateField":"1913-12-20","stringDateTimeField":"2010-01-28T01:04:50Z","stringField":"EZBY","stringTimeField":"21:33:18.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":474,"numField":145.84919739637138,"stringDateField":"1913-12-20","stringDateTimeField":"2010-01-28T01:04:50Z","stringField":"EZBY","stringTimeField":"21:33:18.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4856,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4856,"uuid":"9e0a8a3b-5655-11ee-9801-675ed0f8e89b"},"arrayField":["IGoDhQitt","oMlhw","bmcYnlJV","NTDWzDROP","AdNrXoB"],"boolField":false,"intField":-752,"numField":-388.513997847796,"objField":{"CLMKUObj":9128269734323090605,"HKJVUvI":6969854998093353383,"KBlgbM":6819027364849488187,"hlhtiE":4966814313971915710,"klXVnVUPp":-4232861406955795722,"xFoqs":-658068545326973623},"stringDateField":"1905-10-08","stringDateTimeField":"1911-01-30T02:23:12Z","stringField":"iIXAUMBQ","stringTimeField":"17:52:05.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-752,"numField":-388.513997847796,"stringDateField":"1905-10-08","stringDateTimeField":"1911-01-30T02:23:12Z","stringField":"iIXAUMBQ","stringTimeField":"17:52:05.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4857,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4857,"uuid":"9e0a8a3b-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["GdRb","ounbClqTXU","ETCsnsi"],"boolField":true,"intField":46,"numField":-951.9019404853176,"objField":{"AiPEv":341234788900214238,"UQNYH":6750183523308672471,"YKlOckgPR":1507262039690332894,"ZKiVLq":2453645243239983569,"bZgxlUVwU":-2144905007935672654,"fxNB":-2756079169044266225,"rQLVaqu":6316818703631123975,"wFyni":-2365363540325002371,"xEXn":-6151246217018342326},"stringDateField":"1903-10-12","stringDateTimeField":"1989-09-12T14:40:51Z","stringField":"zHGWqbPV","stringTimeField":"12:58:30.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":46,"numField":-951.9019404853176,"stringDateField":"1903-10-12","stringDateTimeField":"1989-09-12T14:40:51Z","stringField":"zHGWqbPV","stringTimeField":"12:58:30.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4858,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4858,"uuid":"9e0a8a3b-5655-11ee-a001-675ed0f8e89b"},"arrayField":["SwEn","XaNhkdg","FDdVQBrK","tPNKijH","dloFI","uHNmRkRhp","ftrmFjJ","eJmL"],"boolField":true,"intField":-808,"numField":300.02669241171895,"objField":{"IwbBwZKyWx":1544670348384895611},"stringDateField":"2019-09-22","stringDateTimeField":"1921-01-30T00:32:42Z","stringField":"jexxniaoz","stringTimeField":"14:29:05.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-808,"numField":300.02669241171895,"stringDateField":"2019-09-22","stringDateTimeField":"1921-01-30T00:32:42Z","stringField":"jexxniaoz","stringTimeField":"14:29:05.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4859,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4859,"uuid":"9e0a8a3b-5655-11ee-a401-675ed0f8e89b"},"arrayField":["iZJLrZVL"],"boolField":true,"intField":286,"numField":-901.3747080131976,"objField":{"HhhJgcS":8903525228826103008,"KOibJbDJQ":1927417813435633449,"NAWPx":4446976601850487926,"aWHnyw":-5798205726488524088,"kWXDuiUY":-3520127899895750408,"mIIVLC":-1984679557156947893,"qIIQ":-7056516657488197772,"rbawEnLKOq":-7062592164207525052},"stringDateField":"1914-03-08","stringDateTimeField":"1927-11-25T09:54:46Z","stringField":"dGLoVZXpV","stringTimeField":"21:01:58.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":286,"numField":-901.3747080131976,"stringDateField":"1914-03-08","stringDateTimeField":"1927-11-25T09:54:46Z","stringField":"dGLoVZXpV","stringTimeField":"21:01:58.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4860,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4860,"uuid":"9e0a8a3b-5655-11ee-a801-675ed0f8e89b"},"arrayField":["ETZQ"],"boolField":false,"intField":-699,"numField":-558.1664015284671,"objField":{"DUzaVs":252486838683613750,"FjZhjq":6335227243303771880,"RgDzh":2508395878531736304,"TMmvCfr":-291195782182184106,"aACXloAbp":-9011043295909978601,"kMRS":6162219519631088831,"kvjFW":6389584280592220656,"rKQbdU":-4904076544899365034,"tAsLUINIMN":-2851168088084628816},"stringDateField":"2003-09-01","stringDateTimeField":"1905-08-21T02:03:01Z","stringField":"SfSFrMP","stringTimeField":"12:38:56.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-699,"numField":-558.1664015284671,"stringDateField":"2003-09-01","stringDateTimeField":"1905-08-21T02:03:01Z","stringField":"SfSFrMP","stringTimeField":"12:38:56.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4861,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4861,"uuid":"9e0a8a3b-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["NjEuLFaVt","qhgmZW","JPDuGHF","uyUHoUDjm","YKJgKjHHPH","YNlbllV","NBsTG"],"boolField":false,"intField":-104,"numField":-741.4898363037465,"objField":{"CzzIRR":-6156858907523713296,"JFRg":-2027720763319221313,"TZMNhK":-5980364940342579295,"ibPVyP":-9148458186426669173,"xEKOz":-2546908905205535561},"stringDateField":"1989-09-13","stringDateTimeField":"1949-11-01T17:25:23Z","stringField":"EDeEDKWv","stringTimeField":"21:53:29.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-104,"numField":-741.4898363037465,"stringDateField":"1989-09-13","stringDateTimeField":"1949-11-01T17:25:23Z","stringField":"EDeEDKWv","stringTimeField":"21:53:29.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4862,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4862,"uuid":"9e0a8a3b-5655-11ee-b001-675ed0f8e89b"},"arrayField":["BFNxj"],"boolField":false,"intField":896,"numField":-70.12254552253616,"objField":{"CQOU":6560660734062394944,"GtcFzE":3185937617650654937,"HbwRlmk":-2774489571416639078,"bZvpdxsl":425181042761425443,"rxGh":164067772944918659,"uSGidsEWP":7893524568904131466},"stringDateField":"1991-06-08","stringDateTimeField":"1902-11-04T09:10:42Z","stringField":"URPj","stringTimeField":"05:48:53.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":896,"numField":-70.12254552253616,"stringDateField":"1991-06-08","stringDateTimeField":"1902-11-04T09:10:42Z","stringField":"URPj","stringTimeField":"05:48:53.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4863,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4863,"uuid":"9e0a8a3b-5655-11ee-b401-675ed0f8e89b"},"arrayField":["hXWbDYYC","tcjzrNrsTw","AnmXKxS","uAucG","CvejArk","mnRINhnxt"],"boolField":false,"intField":-223,"numField":870.1731499610605,"objField":{"LpyK":3906500103867919116,"ioLSzr":-7349254621693631694,"nEzKTXz":6306635158462499554,"vxjtUEOO":-2268672746169108117,"xErxU":-7445052921746009872},"stringDateField":"1913-09-26","stringDateTimeField":"1934-01-27T09:38:15Z","stringField":"GmaCPLgqY","stringTimeField":"04:31:28.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-223,"numField":870.1731499610605,"stringDateField":"1913-09-26","stringDateTimeField":"1934-01-27T09:38:15Z","stringField":"GmaCPLgqY","stringTimeField":"04:31:28.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4864,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4864,"uuid":"9e0a8a3b-5655-11ee-b801-675ed0f8e89b"},"arrayField":["EFHco","LaFDtEa","WUWmu","liMLFcazeH","KYpgHx","TgCZA","qnfn","HHgxWmZpf","qxsAmFNZ","tfHf"],"boolField":false,"intField":-656,"numField":204.19819505908657,"objField":{"FzDQO":-4905482430642979735,"HToE":4744990161840947634,"NmYM":-6483435534390989601,"gjqKsv":2745073029668394454,"iVWyVgfm":-8338676906963376952},"stringDateField":"1978-05-14","stringDateTimeField":"1938-03-16T17:26:30Z","stringField":"dnQzLahkR","stringTimeField":"17:26:14.25Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-656,"numField":204.19819505908657,"stringDateField":"1978-05-14","stringDateTimeField":"1938-03-16T17:26:30Z","stringField":"dnQzLahkR","stringTimeField":"17:26:14.25Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4865,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4865,"uuid":"9e0a8a3b-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["nMvIV","QiBPJH","icmDj","ZoORYNa","smJKHEmUi","bPIKk","UNKv","sRTnxnX"],"boolField":true,"intField":-908,"numField":415.9040391718984,"objField":{"cniXNCKd":-7340029141271236554,"qLlrWoiG":3806289311809077402},"stringDateField":"2013-05-23","stringDateTimeField":"1938-02-11T19:55:55Z","stringField":"RtgP","stringTimeField":"22:16:14.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763835Z","intField":-908,"numField":415.9040391718984,"stringDateField":"2013-05-23","stringDateTimeField":"1938-02-11T19:55:55Z","stringField":"RtgP","stringTimeField":"22:16:14.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4866,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4866,"uuid":"9e0a8a3c-5655-11ee-8001-675ed0f8e89b"},"arrayField":["CSluE","ofCcUb","ugYdwCJuT","Ufzr","BNtC","mSRJKEV","nZEGt","onabOQSVXo","RsgjFUUt","esellVvJe"],"boolField":true,"intField":-842,"numField":432.7101878257529,"objField":{"BDjb":531721893683454888,"BuyiRLU":339255345274484278,"JHhFmnH":-7695336200411366275,"mVIMD":7061036512695225831,"wdekeUGyCy":-5623517941400757621},"stringDateField":"1944-12-15","stringDateTimeField":"1986-07-01T12:08:02Z","stringField":"Kwgoq","stringTimeField":"22:41:15.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-842,"numField":432.7101878257529,"stringDateField":"1944-12-15","stringDateTimeField":"1986-07-01T12:08:02Z","stringField":"Kwgoq","stringTimeField":"22:41:15.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4867,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4867,"uuid":"9e0a8a3c-5655-11ee-8401-675ed0f8e89b"},"arrayField":["DGETARXpV","EFxFNuy","lyWkbE","DZCcV","leKM","zytNNtPgz","QCgfUpvWed","uaQPK"],"boolField":false,"intField":504,"numField":-322.7902985194573,"objField":{"KralC":9185770518472743048,"NLdLWdmEz":-8780950773975784694,"RiksUgFZ":-5245542810940721453,"ZToIjXZ":-3813738267338797186,"iuob":7388130910388244667,"pRvXXdpVja":-8486547480780708179,"qxWFrVmjt":-2784395756106152132},"stringDateField":"1980-04-10","stringDateTimeField":"1982-07-01T00:06:58Z","stringField":"JREJg","stringTimeField":"13:31:44.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":504,"numField":-322.7902985194573,"stringDateField":"1980-04-10","stringDateTimeField":"1982-07-01T00:06:58Z","stringField":"JREJg","stringTimeField":"13:31:44.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4868,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4868,"uuid":"9e0a8a3c-5655-11ee-8801-675ed0f8e89b"},"arrayField":["aGxoGF","SgIwJkc","JVQFqowggn"],"boolField":false,"intField":-708,"numField":-200.15787634303527,"objField":{"AaoTMqh":3857662110172015932,"CQUhO":-3794127149674498892,"IEXl":-4019386092504576097,"JqksMyd":9200967227853135250,"KKleQ":-656553101858544198,"ZyyRW":-8941774378113035573,"fGJO":-3539344745329687259,"jAvMpNJ":3513271894838139354,"sIAcFuKJ":261949822133951535,"uTVfSVha":3338787283138282018},"stringDateField":"2001-05-16","stringDateTimeField":"1954-02-04T01:41:24Z","stringField":"WTkEgfYGgi","stringTimeField":"17:32:22.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-708,"numField":-200.15787634303527,"stringDateField":"2001-05-16","stringDateTimeField":"1954-02-04T01:41:24Z","stringField":"WTkEgfYGgi","stringTimeField":"17:32:22.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4869,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4869,"uuid":"9e0a8a3c-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["fmZNYHOJPI","Vjvxxh","YwvJoAHF","hCrZGAJ","ETAXYWF","ljwEm","eIHagG","UztLtKaQp","IZrnHrbAdT","MXQgY"],"boolField":true,"intField":84,"numField":303.6232191062718,"objField":{"FoCffCCZ":2006889073093270131,"MttL":-8397371706707643866,"QmGTyCqZOc":-1475666605760225603,"SxQuOkd":3832271809986272546,"YzxL":5534171353656853384,"aSJHYaWR":-5450207333664734909,"jIDhDyEmpI":-834836911431770692,"sUfIc":8500925550335386042},"stringDateField":"2010-02-24","stringDateTimeField":"1908-04-19T13:32:39Z","stringField":"afqpAQIl","stringTimeField":"23:31:17.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":84,"numField":303.6232191062718,"stringDateField":"2010-02-24","stringDateTimeField":"1908-04-19T13:32:39Z","stringField":"afqpAQIl","stringTimeField":"23:31:17.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4870,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4870,"uuid":"9e0a8a3c-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ruqnixXqpp","kewN","VOpwz","HixA","hznpR","DankmUhaKf","gZbNPF","iZDeHsWR","btLqUUV"],"boolField":true,"intField":-104,"numField":995.7533623443863,"objField":{"GhlXRQOxwr":3996542837296913618,"WRlNlnrI":-3673725915011718674,"acjyGVnFNv":-5728288081904164737,"foxZXtcHAg":1275363744710220279},"stringDateField":"1948-03-29","stringDateTimeField":"1956-08-03T06:24:34Z","stringField":"qYAyo","stringTimeField":"06:12:10.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-104,"numField":995.7533623443863,"stringDateField":"1948-03-29","stringDateTimeField":"1956-08-03T06:24:34Z","stringField":"qYAyo","stringTimeField":"06:12:10.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4871,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4871,"uuid":"9e0a8a3c-5655-11ee-9401-675ed0f8e89b"},"arrayField":["hTgM","LTHygxsYr","FckVARk","eJyTF","FVSAglt","ItAooEhkCD","ZMvZqkNs","XrzuZSAvCT","VhINJmyi"],"boolField":true,"intField":2,"numField":-364.8552691094104,"objField":{"NkvMpkHkv":-1781271346587713847,"OOyjhnl":7331428942377971528,"PusZOIJIw":-2161836270272479548,"wQGT":384735047726536996,"zykiENj":-1628811569029427117},"stringDateField":"1943-05-03","stringDateTimeField":"1985-04-16T13:56:20Z","stringField":"pINx","stringTimeField":"00:30:51.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":2,"numField":-364.8552691094104,"stringDateField":"1943-05-03","stringDateTimeField":"1985-04-16T13:56:20Z","stringField":"pINx","stringTimeField":"00:30:51.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4872,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4872,"uuid":"9e0a8a3c-5655-11ee-9801-675ed0f8e89b"},"arrayField":["FNuo","hQGPS","IpOx","NMOIm","bDaeefzlu","qEaw"],"boolField":true,"intField":-140,"numField":-215.5954909174505,"objField":{"GXND":7480706495730064698,"axXfyj":5278953484993730502,"xredGhnd":-9134480596018245503},"stringDateField":"1945-07-10","stringDateTimeField":"1990-09-03T08:25:55Z","stringField":"cONiVKStS","stringTimeField":"11:13:54.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-140,"numField":-215.5954909174505,"stringDateField":"1945-07-10","stringDateTimeField":"1990-09-03T08:25:55Z","stringField":"cONiVKStS","stringTimeField":"11:13:54.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4873,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4873,"uuid":"9e0a8a3c-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["TqIHQv","fTRq","VKlHWxQbzM","WIrTQ"],"boolField":false,"intField":-172,"numField":-790.409565726812,"objField":{"LdwM":8654114187528734147,"TKRdmqif":8277907850626085067,"WDpF":7078816921920177625,"hHfCvAalkS":2120369279591967695,"jKZFI":-7742251302678198691,"nYqxeFtaOw":6922688723204707111,"yTXpF":-8984619017883063464},"stringDateField":"2008-06-23","stringDateTimeField":"1934-11-12T08:50:42Z","stringField":"JDkHBF","stringTimeField":"16:10:11.39Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-172,"numField":-790.409565726812,"stringDateField":"2008-06-23","stringDateTimeField":"1934-11-12T08:50:42Z","stringField":"JDkHBF","stringTimeField":"16:10:11.39Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4874,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4874,"uuid":"9e0a8a3c-5655-11ee-a001-675ed0f8e89b"},"arrayField":["meoZFkuUv"],"boolField":true,"intField":234,"numField":-213.8778045782962,"objField":{"NMiWBwx":6692331516390780583,"NeDipuI":-5325796250495833046,"ZYQZ":-6209305515227144951},"stringDateField":"1996-12-05","stringDateTimeField":"1960-05-26T17:15:35Z","stringField":"Laghl","stringTimeField":"14:39:45.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":234,"numField":-213.8778045782962,"stringDateField":"1996-12-05","stringDateTimeField":"1960-05-26T17:15:35Z","stringField":"Laghl","stringTimeField":"14:39:45.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4875,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4875,"uuid":"9e0a8a3c-5655-11ee-a401-675ed0f8e89b"},"arrayField":["RnruUtyx","BGhpy","uJvM","HwjSZQE"],"boolField":false,"intField":-965,"numField":-587.2452610370789,"objField":{"EwDwYaONUS":-1610390897011629409,"RRRNbnlHUL":-7331777476533180009},"stringDateField":"1990-07-01","stringDateTimeField":"1934-04-23T03:01:38Z","stringField":"LmRDqaSM","stringTimeField":"12:27:31.41Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-965,"numField":-587.2452610370789,"stringDateField":"1990-07-01","stringDateTimeField":"1934-04-23T03:01:38Z","stringField":"LmRDqaSM","stringTimeField":"12:27:31.41Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4876,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4876,"uuid":"9e0a8a3c-5655-11ee-a801-675ed0f8e89b"},"arrayField":["RshTmW","LDctdZemSh","IIWqb","oQVUUNMR","cMhHbsA","jrLxcsxCy","zDyNnhz","OwUVbv"],"boolField":false,"intField":-141,"numField":-637.9608562950154,"objField":{"FbDgqYPd":-3895194642116308604,"HVSgArsayZ":-4905141417956927275,"PXhti":-6568999830122741732,"jvwtIdKnJ":-662953431048004470,"kzVYAauuE":7114822650722508716},"stringDateField":"1927-04-06","stringDateTimeField":"2003-07-28T21:42:01Z","stringField":"OvhdyuTu","stringTimeField":"16:44:21.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-141,"numField":-637.9608562950154,"stringDateField":"1927-04-06","stringDateTimeField":"2003-07-28T21:42:01Z","stringField":"OvhdyuTu","stringTimeField":"16:44:21.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4877,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4877,"uuid":"9e0a8a3c-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["OCsoRL","hMOzwMd","bJzPZGjitu","NFZOgs","gfMtSmsBR","sdjWX","NDJo"],"boolField":false,"intField":10,"numField":545.3902102103632,"objField":{"BEcqftqi":5928526660845095185,"SIguvOvJ":8471672185634694115,"SfgLgeO":-3619767142389561397,"hXNJMlSfq":1973587433303735860,"jmDlCsH":311629786605715363,"pAMz":-3318904268689001638},"stringDateField":"1971-08-04","stringDateTimeField":"2012-06-29T00:59:35Z","stringField":"Jqukd","stringTimeField":"00:20:29.13Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":10,"numField":545.3902102103632,"stringDateField":"1971-08-04","stringDateTimeField":"2012-06-29T00:59:35Z","stringField":"Jqukd","stringTimeField":"00:20:29.13Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4878,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4878,"uuid":"9e0a8a3c-5655-11ee-b001-675ed0f8e89b"},"arrayField":["PqkwOY","EYEeDLOgY","KBrBLENuC","sVCaOzp"],"boolField":false,"intField":775,"numField":310.4615487140623,"objField":{"MkDWhsg":5630887736574713920,"oXwwI":6350667936399326000},"stringDateField":"1989-09-26","stringDateTimeField":"1938-05-12T19:32:15Z","stringField":"SkMghLqfY","stringTimeField":"12:06:12.48Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":775,"numField":310.4615487140623,"stringDateField":"1989-09-26","stringDateTimeField":"1938-05-12T19:32:15Z","stringField":"SkMghLqfY","stringTimeField":"12:06:12.48Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4879,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4879,"uuid":"9e0a8a3c-5655-11ee-b401-675ed0f8e89b"},"arrayField":["aNLqqlI","mTQiQFv"],"boolField":false,"intField":148,"numField":-876.077797795312,"objField":{"LBIHR":3298284816188167169},"stringDateField":"1944-05-10","stringDateTimeField":"2017-08-21T05:49:32Z","stringField":"TvrFoEoIo","stringTimeField":"02:35:56.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":148,"numField":-876.077797795312,"stringDateField":"1944-05-10","stringDateTimeField":"2017-08-21T05:49:32Z","stringField":"TvrFoEoIo","stringTimeField":"02:35:56.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4880,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4880,"uuid":"9e0a8a3c-5655-11ee-b801-675ed0f8e89b"},"arrayField":["YOKntW"],"boolField":true,"intField":968,"numField":979.4495526802132,"objField":{"CjryCYJpSJ":3831540816924714017,"DqnlFk":-5797078712794045139,"FSHLnGrcfB":7434131886238619994,"GlmGpxoCt":-4458856169429544377,"JKJveQ":-8599260638759402305,"WFOtoQ":-2922777716149478212,"aIWrXdS":-621827619627747104,"eyaGmPXutX":-1131689574268749639,"oEUdGyha":-5069205917507459919,"wKFBloY":-2824105944141072903},"stringDateField":"2002-08-08","stringDateTimeField":"1947-03-21T22:06:10Z","stringField":"HiXY","stringTimeField":"20:48:02.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":968,"numField":979.4495526802132,"stringDateField":"2002-08-08","stringDateTimeField":"1947-03-21T22:06:10Z","stringField":"HiXY","stringTimeField":"20:48:02.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4881,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4881,"uuid":"9e0a8a3c-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["JxWmRjxmK","PKENRkq","AtvSW","fQOVWLOD","HYVcphw","ecSSV","GVLjuU","GnDDNKDobs"],"boolField":true,"intField":-403,"numField":-804.9843366407044,"objField":{"Czdve":6188645905565951552,"FWWYPq":-8553996184373866073,"HIqTixe":-767025900682726556,"IXLNYKHv":7093726125825397781,"XcQKWrNgmL":1928658008695521465,"eQOYwfAuU":6097564820731936054,"gYtfPAzVZL":-2100585182986947727,"oBKGT":-4702292949147485295,"pmvKUgiXH":583916802219424013,"yXIjyiHfQ":6871161256452943827},"stringDateField":"1990-06-16","stringDateTimeField":"1907-04-22T11:16:59Z","stringField":"jRsLNLDyj","stringTimeField":"19:18:03.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763836Z","intField":-403,"numField":-804.9843366407044,"stringDateField":"1990-06-16","stringDateTimeField":"1907-04-22T11:16:59Z","stringField":"jRsLNLDyj","stringTimeField":"19:18:03.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4882,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4882,"uuid":"9e0a8a3d-5655-11ee-8001-675ed0f8e89b"},"arrayField":["QaycTIXNw","VUhGEHMrF","YWSrPZUaW","dcEPI","LwiLILdhHA","CMpfKgiA","CHtkR"],"boolField":true,"intField":961,"numField":-83.38098724991706,"objField":{"AEcRrhqqaK":204803400012603208,"ClJp":7120303957314623432,"SNQevYKcY":326434420893220312,"XuSlqkv":6922189614795757377,"YEYFWTvnx":1986235117104494715,"csflcfaJS":-250077205417677359,"srluDfSd":-8116913467846245717,"zLGOA":-4222488885251834991},"stringDateField":"1931-03-26","stringDateTimeField":"1955-11-13T15:26:36Z","stringField":"QScnP","stringTimeField":"07:17:22.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":961,"numField":-83.38098724991706,"stringDateField":"1931-03-26","stringDateTimeField":"1955-11-13T15:26:36Z","stringField":"QScnP","stringTimeField":"07:17:22.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4883,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4883,"uuid":"9e0a8a3d-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UTCLARdrL","VLzmdHxnI","TbyMSfcbCc","VHqTmGKiS","MokSfMe","PQtSEkZ","sABeDpnn","BorVOk","mIVJgwYlpe","rAKG"],"boolField":false,"intField":-135,"numField":-487.5082760162179,"objField":{"UpPy":1982007909076601340,"gFysyuYQY":-8844423931304897802},"stringDateField":"2005-08-14","stringDateTimeField":"1973-04-12T12:10:28Z","stringField":"nMwudC","stringTimeField":"05:36:17.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":-135,"numField":-487.5082760162179,"stringDateField":"2005-08-14","stringDateTimeField":"1973-04-12T12:10:28Z","stringField":"nMwudC","stringTimeField":"05:36:17.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4884,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4884,"uuid":"9e0a8a3d-5655-11ee-8801-675ed0f8e89b"},"arrayField":["vrqLKVKs","jlbhJCO"],"boolField":false,"intField":558,"numField":769.2573061035853,"objField":{"MqPos":9092952986152122095},"stringDateField":"1954-04-01","stringDateTimeField":"1914-06-25T17:42:58Z","stringField":"eGKg","stringTimeField":"21:15:08.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":558,"numField":769.2573061035853,"stringDateField":"1954-04-01","stringDateTimeField":"1914-06-25T17:42:58Z","stringField":"eGKg","stringTimeField":"21:15:08.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4885,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4885,"uuid":"9e0a8a3d-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ANgAviFP","bXxfYxuXF","wVhuwZgg"],"boolField":false,"intField":661,"numField":111.51707762373042,"objField":{"FTJiFunEk":-4992415146355490183,"KJAFxYXP":-6010403064526977166,"WVKuRAX":5604969289625443850,"fmUG":-3062503285160564617,"iCBm":-949828984325460092,"jgMR":-1576500473847746637,"kEQoWYJnX":2530638561693471412,"ngzHl":5766722159007740714,"sJMUMSvie":-8813176315096457487},"stringDateField":"1974-11-06","stringDateTimeField":"1904-03-01T19:24:43Z","stringField":"vTaUW","stringTimeField":"21:18:45.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":661,"numField":111.51707762373042,"stringDateField":"1974-11-06","stringDateTimeField":"1904-03-01T19:24:43Z","stringField":"vTaUW","stringTimeField":"21:18:45.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4886,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4886,"uuid":"9e0a8a3d-5655-11ee-9001-675ed0f8e89b"},"arrayField":["ylcbsXh","nXdpA","ckcHS","yMVkBM","xNrOo","FInXHe","XOHns","vYHxhBVpW"],"boolField":true,"intField":-152,"numField":-332.38932514900387,"objField":{"DqbyaEb":1503425093035797098,"ENjrxPS":1857177954540604554,"UZXxRnvHD":-245798028280744155,"XvnsQKFI":2296731418363534637,"gTrOFUgq":-9002060510650922703,"ocbAXBr":-5949051146063866687,"wQcsWKtF":-2447034696161241526},"stringDateField":"1934-10-13","stringDateTimeField":"1912-05-12T15:57:41Z","stringField":"XCkAjFNOom","stringTimeField":"19:05:41.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":-152,"numField":-332.38932514900387,"stringDateField":"1934-10-13","stringDateTimeField":"1912-05-12T15:57:41Z","stringField":"XCkAjFNOom","stringTimeField":"19:05:41.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4887,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4887,"uuid":"9e0a8a3d-5655-11ee-9401-675ed0f8e89b"},"arrayField":["aHwuGCalJB","CKOwMALtmo","gYYjacXCak","prsAuaRhF","GfEzgzCew","dsmY","HDisCCYNUi"],"boolField":true,"intField":-313,"numField":943.255262530808,"objField":{"CyQstP":8287680340942588918,"KULkdOHr":-7849459731443423921,"XSQN":602553303119043835,"cbSMV":-6270225394258118461,"frLNbB":4633880410388267221,"sgTFjss":2228173575026158234,"sxDeD":-6825953657878715301,"wxoer":-602648820271976166},"stringDateField":"1966-04-23","stringDateTimeField":"1967-04-26T02:50:09Z","stringField":"dExxT","stringTimeField":"12:45:20.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":-313,"numField":943.255262530808,"stringDateField":"1966-04-23","stringDateTimeField":"1967-04-26T02:50:09Z","stringField":"dExxT","stringTimeField":"12:45:20.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4888,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4888,"uuid":"9e0a8a3d-5655-11ee-9801-675ed0f8e89b"},"arrayField":["xmzq","ttmgZAoGO","rqSg","mjQD","mgCRvnhtQf","hMgU","ARSg","gyFcGm","wGkmnRVv"],"boolField":true,"intField":541,"numField":903.1471101227175,"objField":{"AYCDQBP":1639783078555532944,"BgFjeyVbkH":1863919764314489931,"HCnXBRwNpK":3461621544836448241,"TKoNpOv":988130660857701078,"VIJfHqCU":1057195013678856488,"grLlI":-7481418184280370766,"kHtSBRb":-1160059854890560054,"tNZPjRfUBn":2761615787195301620,"xyIXwYllWJ":8645127167690781850,"zXpcXNcyuy":8767168318236698647},"stringDateField":"1910-08-06","stringDateTimeField":"1956-11-27T15:09:44Z","stringField":"VnYX","stringTimeField":"17:45:38.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":541,"numField":903.1471101227175,"stringDateField":"1910-08-06","stringDateTimeField":"1956-11-27T15:09:44Z","stringField":"VnYX","stringTimeField":"17:45:38.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4889,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4889,"uuid":"9e0a8a3d-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LABl","DBPFlt","TSzy","lxXWAq","TmyWhoM","tplSZtb","EjUZKaGlM"],"boolField":true,"intField":377,"numField":506.9639931017198,"objField":{"KOfoUjQ":-7003760793611570425,"XlxfJrAYmL":2747374044950003798},"stringDateField":"1977-05-19","stringDateTimeField":"2007-03-11T14:03:42Z","stringField":"BtDuIsMSus","stringTimeField":"23:17:25.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":377,"numField":506.9639931017198,"stringDateField":"1977-05-19","stringDateTimeField":"2007-03-11T14:03:42Z","stringField":"BtDuIsMSus","stringTimeField":"23:17:25.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4890,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4890,"uuid":"9e0a8a3d-5655-11ee-a001-675ed0f8e89b"},"arrayField":["LQGWB","widAqWy","qdGKXx","KpKSS","ZTBVMr"],"boolField":false,"intField":300,"numField":977.408640947599,"objField":{"iOTeyRwy":6151485497107103334,"lSvNJbD":3075127174991821232},"stringDateField":"1907-05-16","stringDateTimeField":"1920-12-29T21:06:02Z","stringField":"swzzQXqof","stringTimeField":"00:37:42.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":300,"numField":977.408640947599,"stringDateField":"1907-05-16","stringDateTimeField":"1920-12-29T21:06:02Z","stringField":"swzzQXqof","stringTimeField":"00:37:42.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4891,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4891,"uuid":"9e0a8a3d-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FMvIjWznR","WulXSOwO","XrvMw","UjBxcoTjrw","laABckNVa","yToIT","ltCbHtf","qwjXBFvgW","shfFbGLv"],"boolField":true,"intField":-219,"numField":159.37986463289567,"objField":{"AYgdFLL":1172526408369072091,"BqyZ":-4622551820883882925,"OlJrgniifq":262672119046919979,"SvZBjW":431396404432637489,"ZHCDyJE":-5740721634472429883,"grgNDkLL":-6745462499381909765,"udUejLkiLj":-7821806001801968668},"stringDateField":"1954-02-11","stringDateTimeField":"1929-12-09T08:09:31Z","stringField":"DScxU","stringTimeField":"13:39:17.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":-219,"numField":159.37986463289567,"stringDateField":"1954-02-11","stringDateTimeField":"1929-12-09T08:09:31Z","stringField":"DScxU","stringTimeField":"13:39:17.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4892,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4892,"uuid":"9e0a8a3d-5655-11ee-a801-675ed0f8e89b"},"arrayField":["rdtUcL","oVIQSJnM","ReeKrPwri","zKbChHO","yYvtsVSgj","dmEnn","VLQojvI","ViASjRqQ","jTTaHkKT","mrcPDCSXW"],"boolField":false,"intField":138,"numField":258.27294624607487,"objField":{"rhwTbyXzkT":4000444779456450876},"stringDateField":"1999-04-24","stringDateTimeField":"1967-09-24T06:33:29Z","stringField":"JsvvdsFL","stringTimeField":"13:45:53.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":138,"numField":258.27294624607487,"stringDateField":"1999-04-24","stringDateTimeField":"1967-09-24T06:33:29Z","stringField":"JsvvdsFL","stringTimeField":"13:45:53.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4893,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4893,"uuid":"9e0a8a3d-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ELQNjIz","fDXwAT","rUyiQn","ezTFl","aLglDKPhfa","uRhCpdJSWB","DUliXdkl","paKlkFnC"],"boolField":true,"intField":906,"numField":220.8153748702508,"objField":{"BaGaAihQrx":8721310273528165724,"JhhvYFOxR":-3029176287795221897,"MUMTevvDo":-7170061098408248784,"MrcyxW":-131436135426380761,"aALOAz":6056410422548639559,"fMWP":55853689375388265,"nmLJAcV":4901969671115042937},"stringDateField":"1930-01-15","stringDateTimeField":"1926-10-10T23:55:08Z","stringField":"apsICZDNr","stringTimeField":"06:37:48.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":906,"numField":220.8153748702508,"stringDateField":"1930-01-15","stringDateTimeField":"1926-10-10T23:55:08Z","stringField":"apsICZDNr","stringTimeField":"06:37:48.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4894,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4894,"uuid":"9e0a8a3d-5655-11ee-b001-675ed0f8e89b"},"arrayField":["qQtwgD","cCYRLQe","kZjRWONp","SNFVl","GuRmv","VQtsHb","BHmm","GDShWxXXI"],"boolField":true,"intField":490,"numField":442.88469072456894,"objField":{"IXtDyD":-6212553622799933606,"SVVo":-3282775835886208957,"pjzDdsey":-4373890373137945087},"stringDateField":"1982-08-07","stringDateTimeField":"2019-07-02T09:23:57Z","stringField":"aimSBjxv","stringTimeField":"00:51:06.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":490,"numField":442.88469072456894,"stringDateField":"1982-08-07","stringDateTimeField":"2019-07-02T09:23:57Z","stringField":"aimSBjxv","stringTimeField":"00:51:06.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4895,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4895,"uuid":"9e0a8a3d-5655-11ee-b401-675ed0f8e89b"},"arrayField":["bwdUXcJ","ZejwiS","dPrmNrf","OTBvjEZ","zPFBASffm","cjkSnnGioO","sArQFgK","jqxaHNGNw"],"boolField":false,"intField":917,"numField":488.3960670975829,"objField":{"IQhDQgKPXu":7863528333905564961,"PwWFKn":2038855103755742367,"VZpHX":2497349774292060452,"VoxYlgc":-9162215487578409568,"ZnEYHsT":-7654200091370897118,"aGBvS":8894580926886015535,"bwgvEoDT":-8626595503142349781,"ceGQ":6017610553176704389,"wuMzb":-3867522674120484942},"stringDateField":"1951-01-20","stringDateTimeField":"1909-01-03T21:33:16Z","stringField":"rptgY","stringTimeField":"05:21:36.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":917,"numField":488.3960670975829,"stringDateField":"1951-01-20","stringDateTimeField":"1909-01-03T21:33:16Z","stringField":"rptgY","stringTimeField":"05:21:36.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4896,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4896,"uuid":"9e0a8a3d-5655-11ee-b801-675ed0f8e89b"},"arrayField":["uVsQ","prKRPGvs","vLaNDYpZ","gkTKwDvI"],"boolField":false,"intField":350,"numField":-45.84446520110952,"objField":{"BiTEgDk":1473856591828750691,"CxJxRD":-1844538301212052968,"DurYwirctb":-1269895000001088490,"EIdAoDvoZ":5872131503057790510,"UBVXNpEceG":-7966774863228496910,"XlfSuiy":-4461835778421633133,"mGhWwmIdSG":-3745767856444120841,"tojpzBnz":-5634214179888795794},"stringDateField":"1912-08-06","stringDateTimeField":"1937-12-14T12:28:22Z","stringField":"krcf","stringTimeField":"14:31:55.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":350,"numField":-45.84446520110952,"stringDateField":"1912-08-06","stringDateTimeField":"1937-12-14T12:28:22Z","stringField":"krcf","stringTimeField":"14:31:55.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4897,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4897,"uuid":"9e0a8a3d-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["BaJHDcM","HzqstXd","gubT"],"boolField":false,"intField":154,"numField":369.4872181969933,"objField":{"WspcmD":6461887870492059880,"YYYBfKA":2798171383314240961,"cNxfU":3388657992640148763},"stringDateField":"1972-10-28","stringDateTimeField":"2007-02-24T19:18:24Z","stringField":"NHERcUo","stringTimeField":"10:15:13.30Z"},"flow_published_at":"2023-09-18T19:00:21.8763837Z","intField":154,"numField":369.4872181969933,"stringDateField":"1972-10-28","stringDateTimeField":"2007-02-24T19:18:24Z","stringField":"NHERcUo","stringTimeField":"10:15:13.30Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4898,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4898,"uuid":"9e0a8a3e-5655-11ee-8001-675ed0f8e89b"},"arrayField":["ToKLu","FyVUQUsj"],"boolField":false,"intField":-650,"numField":379.04219765655034,"objField":{"BCGajPimq":1080472891740364827,"VgzPoNXOH":-7734216947744420208,"apRxqf":-8108089625259961268,"eDQvvwjP":-8633343898364481923,"iMtsOt":-8287210332276542965,"qwCFu":3303492368126838015,"tztXIgG":7780096161448905790,"vPqQbMms":-2521776985054286857},"stringDateField":"1989-01-08","stringDateTimeField":"1970-04-26T20:59:29Z","stringField":"EiBGt","stringTimeField":"23:05:33.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-650,"numField":379.04219765655034,"stringDateField":"1989-01-08","stringDateTimeField":"1970-04-26T20:59:29Z","stringField":"EiBGt","stringTimeField":"23:05:33.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4899,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4899,"uuid":"9e0a8a3e-5655-11ee-8401-675ed0f8e89b"},"arrayField":["tzYFHXFic","qhAQjqKaA","YMUmzHcccd","oWdQhuHTWE","blVQoJVAg","LSbrKS","paepH"],"boolField":false,"intField":533,"numField":-716.4708147445735,"objField":{"IYFnJSW":7868535759504998544,"NjbCc":251562361066770278,"PBtGwcc":-734547941220722314,"kKKywUjtg":4220637354346133496,"kgiSwKlEz":-702390518142604728,"kjsxLUiMJY":6785717797628803703,"ovigHUMYZh":6998786937800391221,"tcJxvnnYzt":-6624456792163468650,"uvfZUIkN":-4514263004023029652,"vYkJvJspMe":8322870215258956284},"stringDateField":"1931-08-04","stringDateTimeField":"1989-05-09T10:26:17Z","stringField":"ZvCp","stringTimeField":"01:04:09.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":533,"numField":-716.4708147445735,"stringDateField":"1931-08-04","stringDateTimeField":"1989-05-09T10:26:17Z","stringField":"ZvCp","stringTimeField":"01:04:09.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4900,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4900,"uuid":"9e0a8a3e-5655-11ee-8801-675ed0f8e89b"},"arrayField":["JKMaHMtLUd"],"boolField":false,"intField":-225,"numField":789.8648084994038,"objField":{"BdvNOxAY":1854157484770408719,"GcKgCnEijd":-1846711892113008104,"XYQhJIpJA":5684123627366925202,"dJecKImU":763356870091730483,"jQZvg":7968550032000708518},"stringDateField":"1943-07-28","stringDateTimeField":"1945-03-19T20:13:49Z","stringField":"ulCOWrIYM","stringTimeField":"17:40:35.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-225,"numField":789.8648084994038,"stringDateField":"1943-07-28","stringDateTimeField":"1945-03-19T20:13:49Z","stringField":"ulCOWrIYM","stringTimeField":"17:40:35.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4901,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4901,"uuid":"9e0a8a3e-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["nEJwoy","VhAhe","ClKJBDc","JHgZ","npnY","GSeCbZlw","DDcQYhGjFo","aWTmKlshg"],"boolField":false,"intField":-755,"numField":-998.1101936834772,"objField":{"mxVgZNyvtp":2512024414662232001},"stringDateField":"1927-09-24","stringDateTimeField":"2012-11-10T12:21:23Z","stringField":"fyuD","stringTimeField":"08:22:28.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-755,"numField":-998.1101936834772,"stringDateField":"1927-09-24","stringDateTimeField":"2012-11-10T12:21:23Z","stringField":"fyuD","stringTimeField":"08:22:28.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4902,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4902,"uuid":"9e0a8a3e-5655-11ee-9001-675ed0f8e89b"},"arrayField":["lTBrre","IWYJ","aeWZ","rkBBYymQG"],"boolField":true,"intField":227,"numField":-734.5867187333374,"objField":{"BSPMr":-2551445727323721620,"SERG":4295253673376301712,"XqRdSQvq":-1182597945394475420,"lGsiRVAvx":410241938006427967,"mrOFvhC":-6568463306133442652},"stringDateField":"1934-12-18","stringDateTimeField":"1965-12-15T13:41:09Z","stringField":"YqYFxFUc","stringTimeField":"21:03:34.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":227,"numField":-734.5867187333374,"stringDateField":"1934-12-18","stringDateTimeField":"1965-12-15T13:41:09Z","stringField":"YqYFxFUc","stringTimeField":"21:03:34.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4903,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4903,"uuid":"9e0a8a3e-5655-11ee-9401-675ed0f8e89b"},"arrayField":["fFrUrqMvjl","SFiHma","pXOWtmpw","cCWStMme"],"boolField":true,"intField":-238,"numField":-212.54062072755343,"objField":{"DJVpoSeQP":8234217824995679077,"JFsYLrXbK":7766833164691012389,"bnRm":76130579891366079,"uwOW":-4335777108420048699},"stringDateField":"2007-08-21","stringDateTimeField":"1985-09-03T13:52:31Z","stringField":"LfBrg","stringTimeField":"13:55:03.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-238,"numField":-212.54062072755343,"stringDateField":"2007-08-21","stringDateTimeField":"1985-09-03T13:52:31Z","stringField":"LfBrg","stringTimeField":"13:55:03.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4904,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4904,"uuid":"9e0a8a3e-5655-11ee-9801-675ed0f8e89b"},"arrayField":["jClLhdCPL","uydo","ieJVKCNo","xejRveu","wIbeBkXIhX","xmWWFbBV","vdNin","RWVmqoMe"],"boolField":true,"intField":898,"numField":-690.9818801197599,"objField":{"Gkfo":1340701965802954691,"PoIssfmj":-9136165593082173871,"YgLHjCOQKi":-6166553372656977607,"YitATM":-6664536102262003564,"fJjVM":-1444021824475631316,"hYrJXtCUk":-3738731124662442294,"uidqdM":-1876062015840102571,"xDIOvKy":4905830579691626798},"stringDateField":"1910-08-21","stringDateTimeField":"1915-12-12T10:31:45Z","stringField":"QeYUpuWAh","stringTimeField":"13:02:19.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":898,"numField":-690.9818801197599,"stringDateField":"1910-08-21","stringDateTimeField":"1915-12-12T10:31:45Z","stringField":"QeYUpuWAh","stringTimeField":"13:02:19.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4905,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4905,"uuid":"9e0a8a3e-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["aeMcU","YeptX","AnFwBAW","YodsuaIYM"],"boolField":false,"intField":-523,"numField":942.1739766187602,"objField":{"NUCd":-5192399818150572905,"QuADK":4192835704637557167,"TBOcddQP":-5934335212662931252,"XMfslQDh":5647516840309914225,"ZvdggtZ":3484992751401970542,"aVbCnUAZ":-7592466511843936544,"griugswbh":-278171439199000874,"tavLFNHlii":-2077495244657675789,"wiSPZqB":-8336696133078855364,"zquHkBMEe":4322150532109121674},"stringDateField":"1987-10-13","stringDateTimeField":"1929-08-07T19:20:35Z","stringField":"efmic","stringTimeField":"02:45:05.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-523,"numField":942.1739766187602,"stringDateField":"1987-10-13","stringDateTimeField":"1929-08-07T19:20:35Z","stringField":"efmic","stringTimeField":"02:45:05.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4906,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4906,"uuid":"9e0a8a3e-5655-11ee-a001-675ed0f8e89b"},"arrayField":["mHEOj","YIXpTkrnv","ZCyV","onXg","lmpXONae","daUHZWH","KAva","yAzy"],"boolField":false,"intField":123,"numField":-843.3269969610172,"objField":{"AwqGQTN":7469180070844984182,"RBmvtPppL":5384705652085063,"XIrfsU":1855904281935474377,"eUpboNdjv":7389883870889531954,"hoUbk":1673522383339692767,"jWYBH":8108767116548106601,"qAUGCQwO":1826107202056234211,"raFTn":8870390944373778659,"sQlKN":6138515903432528942},"stringDateField":"1927-03-16","stringDateTimeField":"1941-08-20T02:14:40Z","stringField":"dzVlhbyO","stringTimeField":"17:19:43.34Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":123,"numField":-843.3269969610172,"stringDateField":"1927-03-16","stringDateTimeField":"1941-08-20T02:14:40Z","stringField":"dzVlhbyO","stringTimeField":"17:19:43.34Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4907,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4907,"uuid":"9e0a8a3e-5655-11ee-a401-675ed0f8e89b"},"arrayField":["oDeEa","WxpeJM","gLOhESo","mhPWTh","cyZfTK","fDaCEThZ"],"boolField":true,"intField":-154,"numField":-127.1522735903876,"objField":{"pupIThOn":-750868311403149958,"rIdC":-3586808039325729090},"stringDateField":"1952-11-07","stringDateTimeField":"1950-08-18T03:22:31Z","stringField":"KBXfK","stringTimeField":"10:16:43.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-154,"numField":-127.1522735903876,"stringDateField":"1952-11-07","stringDateTimeField":"1950-08-18T03:22:31Z","stringField":"KBXfK","stringTimeField":"10:16:43.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4908,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4908,"uuid":"9e0a8a3e-5655-11ee-a801-675ed0f8e89b"},"arrayField":["yDAXvULTwO","nlZmj","cmcrrFXH","xjyRjW","ioqaPTG"],"boolField":false,"intField":479,"numField":-144.86265093754514,"objField":{"DasWr":7118994026340460686,"LUAtQZjP":-5559865236050493491,"SsbEVg":-2360368122207448355,"eANR":-8870540333587193791,"icuQP":5120376041714437865,"lUozQJB":-2088297876162519906,"tizVF":5666362373667052914,"yNFyrZkvX":-8242412626362388219},"stringDateField":"1934-11-02","stringDateTimeField":"2013-08-06T05:13:20Z","stringField":"hAUf","stringTimeField":"18:34:06.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":479,"numField":-144.86265093754514,"stringDateField":"1934-11-02","stringDateTimeField":"2013-08-06T05:13:20Z","stringField":"hAUf","stringTimeField":"18:34:06.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4909,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4909,"uuid":"9e0a8a3e-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["zNaGkwLnK","PzAd"],"boolField":true,"intField":606,"numField":93.65832155338416,"objField":{"JihtVMbTt":4483162986366576141,"KuOzzKNF":-4621520883665857764,"NtQNPHOP":2518987911706441756,"OHBxrkSctO":6525476242140139048,"SrvtXkBtd":-2139217957229743719,"gKVuGm":-6122051741888526817,"lxUz":-946378879463098709,"rTYaRKFi":7798201203974866052,"uLmMT":-3851134164075324387,"xpmwcd":-2653600010955421119},"stringDateField":"1946-03-18","stringDateTimeField":"1969-07-17T21:03:25Z","stringField":"XiuIs","stringTimeField":"06:30:24.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":606,"numField":93.65832155338416,"stringDateField":"1946-03-18","stringDateTimeField":"1969-07-17T21:03:25Z","stringField":"XiuIs","stringTimeField":"06:30:24.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4910,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4910,"uuid":"9e0a8a3e-5655-11ee-b001-675ed0f8e89b"},"arrayField":["kpnSLFYjgg","prVKkYQq","Rzhn","iPNgu","dGyzfOaN","jkbusELpB","QvLJ","xhVxeKC","ZPcAl","JSmPa"],"boolField":true,"intField":-510,"numField":-497.0219069137577,"objField":{"HSnOprAP":-7496263085896706269,"KVPscvY":8355652897518357974,"kiYwucB":-3507382719828046260,"lbmCxvbOOS":-2261555214282969529},"stringDateField":"1917-03-11","stringDateTimeField":"1955-03-01T21:23:58Z","stringField":"VXkNe","stringTimeField":"14:41:20.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-510,"numField":-497.0219069137577,"stringDateField":"1917-03-11","stringDateTimeField":"1955-03-01T21:23:58Z","stringField":"VXkNe","stringTimeField":"14:41:20.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4911,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4911,"uuid":"9e0a8a3e-5655-11ee-b401-675ed0f8e89b"},"arrayField":["WbbIbtQ","kyJRK","Tnbn","PjrUpBG","DlPoLIvyTZ","cTJSy","qHXnYkW"],"boolField":false,"intField":596,"numField":635.1638811069536,"objField":{"CgYfF":3702681387289727021,"HywkTaD":-8249055315573688935,"ODLQBT":-3110466124518508036,"SuSoOnFVm":-5880198874248110743,"bTRPScO":-2480822993098686612},"stringDateField":"1998-08-27","stringDateTimeField":"1970-09-12T20:15:50Z","stringField":"lOYSrkM","stringTimeField":"05:26:50.37Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":596,"numField":635.1638811069536,"stringDateField":"1998-08-27","stringDateTimeField":"1970-09-12T20:15:50Z","stringField":"lOYSrkM","stringTimeField":"05:26:50.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4912,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4912,"uuid":"9e0a8a3e-5655-11ee-b801-675ed0f8e89b"},"arrayField":["cyBJirGuV","KPME","PvVEYnCGdh","Mnxliki","iVWWoMqFU","QopfocI"],"boolField":false,"intField":423,"numField":-792.4258225025139,"objField":{"NBSccAki":7805826605402687264,"RdIwgBvee":2670034495456674738,"UBBRlPlDPq":132393263392385131,"WkwtplfpGl":-4927361240253709307,"wZDN":1096746480904309477},"stringDateField":"2017-04-20","stringDateTimeField":"1957-10-23T19:03:52Z","stringField":"birrHX","stringTimeField":"03:50:57.12Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":423,"numField":-792.4258225025139,"stringDateField":"2017-04-20","stringDateTimeField":"1957-10-23T19:03:52Z","stringField":"birrHX","stringTimeField":"03:50:57.12Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4913,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4913,"uuid":"9e0a8a3e-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["IwSCkrMx","SZVJLLK","gkPCZvw","KFlJtAfo","dtBMfAG","dapfbK","ZfltruGbN","qtuuJobFz"],"boolField":false,"intField":-938,"numField":209.19422055729387,"objField":{"AfAlz":-219732377343886848,"VsfuD":-8668175778836287674,"WZhvKBPUV":7625243074783457132,"gGSyc":377734260233521327,"uNbNLvLrT":-2092566858978173778,"yydYWj":-5962237311873280740},"stringDateField":"1999-04-02","stringDateTimeField":"1900-09-26T15:09:57Z","stringField":"CUvTMK","stringTimeField":"19:51:31.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763838Z","intField":-938,"numField":209.19422055729387,"stringDateField":"1999-04-02","stringDateTimeField":"1900-09-26T15:09:57Z","stringField":"CUvTMK","stringTimeField":"19:51:31.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4914,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4914,"uuid":"9e0a8a3f-5655-11ee-8001-675ed0f8e89b"},"arrayField":["VCgp"],"boolField":false,"intField":-465,"numField":912.4566450696104,"objField":{"BalSgUO":-4205937385639746834,"GduAFlXI":-5033320303655446610,"IVle":2317518340909899835,"RhQc":-5411389960676842822,"VLAzEIdq":-6648472698120316083,"ZKPKb":-6805346875508558108,"wAaDle":1773565296682877952},"stringDateField":"1991-05-08","stringDateTimeField":"1987-07-18T05:31:57Z","stringField":"IZYrXYQ","stringTimeField":"09:35:19.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-465,"numField":912.4566450696104,"stringDateField":"1991-05-08","stringDateTimeField":"1987-07-18T05:31:57Z","stringField":"IZYrXYQ","stringTimeField":"09:35:19.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4915,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4915,"uuid":"9e0a8a3f-5655-11ee-8401-675ed0f8e89b"},"arrayField":["bkfIhivqL"],"boolField":false,"intField":303,"numField":-649.3800687877799,"objField":{"BTJCkxbXku":-1975489687666496261,"XXEcOKG":7842082224203386104,"YmlqAxRymE":-4700592176951860188,"YpdabVLzw":-4126727422752323974,"aboITg":-7770346128014732105,"nVhxeb":-1279002013160264605,"pwyGW":8673214630118655345,"vkgsa":-5758498568299147658,"xANqhuMh":-2666584325491296146},"stringDateField":"2018-11-01","stringDateTimeField":"1919-11-24T08:52:17Z","stringField":"aMaLnmAq","stringTimeField":"18:15:03.36Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":303,"numField":-649.3800687877799,"stringDateField":"2018-11-01","stringDateTimeField":"1919-11-24T08:52:17Z","stringField":"aMaLnmAq","stringTimeField":"18:15:03.36Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4916,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4916,"uuid":"9e0a8a3f-5655-11ee-8801-675ed0f8e89b"},"arrayField":["AfFvQRI","qhLdLfYD","xBZe","OyAEGdbx","Wbgqs","ditkbdPsNI","utvmU","Fktx","qEaBo","uXYMF"],"boolField":true,"intField":-634,"numField":499.25094062613454,"objField":{"PqHHw":-7502869133067998127,"RfYzpcH":-5430396530729432256,"UYppVskG":5063218362010156126,"UZFwdrzH":311268720689912819,"bBnMOAleW":-1430333550860698478,"gveMcKJj":-372591567126375915,"ndUfmfeBd":-1240218738657596512,"qjDzMaa":-1036069858720314197,"zJSrYp":-4719558176390136888},"stringDateField":"2016-05-29","stringDateTimeField":"1931-08-06T06:47:03Z","stringField":"ZrmdKsk","stringTimeField":"19:51:55.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-634,"numField":499.25094062613454,"stringDateField":"2016-05-29","stringDateTimeField":"1931-08-06T06:47:03Z","stringField":"ZrmdKsk","stringTimeField":"19:51:55.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4917,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4917,"uuid":"9e0a8a3f-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["ifeaJ","SKvxIyrqW","xRiwpCmK","kLUW","PfqlfuNG","qSsEzTBN","GlSW","oyfRNKKKVZ","dWqqXC","ZUoNKRW"],"boolField":false,"intField":-503,"numField":-217.7939995054865,"objField":{"KAugQz":683101775620829626,"WyYaW":-1539302536250233754,"YJvDCdJ":5512155659627144218},"stringDateField":"1913-01-01","stringDateTimeField":"1966-07-01T14:23:35Z","stringField":"gOgW","stringTimeField":"23:33:10.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-503,"numField":-217.7939995054865,"stringDateField":"1913-01-01","stringDateTimeField":"1966-07-01T14:23:35Z","stringField":"gOgW","stringTimeField":"23:33:10.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4918,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4918,"uuid":"9e0a8a3f-5655-11ee-9001-675ed0f8e89b"},"arrayField":["EDyS","aaHzNRsRF","xaLuChGU","KLzcwaNR","OEsp","LcQmpwaC"],"boolField":true,"intField":717,"numField":23.16866339970836,"objField":{"BEXyHGKywW":7713549779209069699,"LLIwQZQvyU":-5776540041270963232,"LVKnMp":6485426021577470925,"LlvxXR":-5272429462766393924,"TSKewQ":9007366748431228707,"fzvCcQUvuP":7856804822253941373},"stringDateField":"1966-12-01","stringDateTimeField":"1933-03-29T03:32:52Z","stringField":"YMNhVrTm","stringTimeField":"02:05:04.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":717,"numField":23.16866339970836,"stringDateField":"1966-12-01","stringDateTimeField":"1933-03-29T03:32:52Z","stringField":"YMNhVrTm","stringTimeField":"02:05:04.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4919,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4919,"uuid":"9e0a8a3f-5655-11ee-9401-675ed0f8e89b"},"arrayField":["NlrumF","vhNHsBRQ","zYYHrgE","vzPQcm","seZfPL","XtbWeW"],"boolField":false,"intField":-255,"numField":423.5031201129966,"objField":{"FYvBDpUJb":-4105505363562237174,"FtTD":-1235418800069855062,"QSkzLZO":-5963670080837889055,"bZROmJ":-4440872468970886362,"epzAYRgsCo":-3462737122573390274,"fyTMyICArz":-2570711504267744623,"lRiqKDagX":-7788876159348504461,"leUHOYD":-6837835650903655069,"tCMQv":-2266267132785103546,"unuyvWAbA":-8892566517396833215},"stringDateField":"1934-07-22","stringDateTimeField":"2010-08-15T20:26:02Z","stringField":"rztGZpZD","stringTimeField":"10:19:25.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-255,"numField":423.5031201129966,"stringDateField":"1934-07-22","stringDateTimeField":"2010-08-15T20:26:02Z","stringField":"rztGZpZD","stringTimeField":"10:19:25.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4920,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4920,"uuid":"9e0a8a3f-5655-11ee-9801-675ed0f8e89b"},"arrayField":["DuImQMjmCr","UHfNGn","MIxkP","jiWq","pTjPpkGo","WqHb","TvPLoF","DsqrUad","UFCtPN","TpcVeMj"],"boolField":false,"intField":-6,"numField":-195.0559030462381,"objField":{"GAqrsMQk":7431808389003448556,"InAtHHqmli":8075594139945896682,"LeeVyauK":2273631941093019519,"SwMFx":7047248641633080477,"UYWb":8738396507749351807,"bDiTrd":-1966919102035516730,"hxXehgmk":2162606582673720848,"qiTHDIzc":-722710566483159270,"uZshuyq":3007811573354600639},"stringDateField":"1969-10-14","stringDateTimeField":"1907-03-10T11:15:24Z","stringField":"LKHXjpCZR","stringTimeField":"23:45:30.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-6,"numField":-195.0559030462381,"stringDateField":"1969-10-14","stringDateTimeField":"1907-03-10T11:15:24Z","stringField":"LKHXjpCZR","stringTimeField":"23:45:30.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4921,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4921,"uuid":"9e0a8a3f-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["LmpAX","IrNS","SAlfLu","xELgjYUd","pnkW","rGYQnzrQM"],"boolField":true,"intField":670,"numField":659.267772580896,"objField":{"BxAuUFpL":6587969933998368836,"HTgWprWd":4244358586436216046,"JaRzM":4042980484954544274,"KzipvE":-6628248092588686793,"Ltgwxn":-1819866250585421710,"TjrlTqt":-7402530265433897742,"WNdQPG":-421398191510928562,"dxoGxyJa":-6464728968166919115,"gkuADz":3321297489457942826,"rJzDLnS":-8871174657843089415},"stringDateField":"1965-06-12","stringDateTimeField":"1967-11-23T04:57:39Z","stringField":"kaZvfKe","stringTimeField":"05:44:49.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":670,"numField":659.267772580896,"stringDateField":"1965-06-12","stringDateTimeField":"1967-11-23T04:57:39Z","stringField":"kaZvfKe","stringTimeField":"05:44:49.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4922,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4922,"uuid":"9e0a8a3f-5655-11ee-a001-675ed0f8e89b"},"arrayField":["IQfnzWbcWN","MhMvt","lrIInfgT","emNLKGlITy"],"boolField":true,"intField":-646,"numField":690.8685152550229,"objField":{"RKzkwf":8375130838738593479,"flVWAaWeuo":-1015937531029869987,"nUQcGaB":-5812134355336252914,"yOlo":-1612221240901622794,"zxnfG":682874361014373905},"stringDateField":"1965-12-31","stringDateTimeField":"1946-05-26T20:33:08Z","stringField":"NfxmyhZzq","stringTimeField":"12:42:14.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-646,"numField":690.8685152550229,"stringDateField":"1965-12-31","stringDateTimeField":"1946-05-26T20:33:08Z","stringField":"NfxmyhZzq","stringTimeField":"12:42:14.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4923,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4923,"uuid":"9e0a8a3f-5655-11ee-a401-675ed0f8e89b"},"arrayField":["RSbOhRZji","Qhsu"],"boolField":true,"intField":-577,"numField":-661.3500119016547,"objField":{"DVGxarYTie":-2209143402600046241,"IAIxmfTlD":-3904208133581214824,"IjbrsmS":3279234754024803185,"MxpnWmLdA":-6544488391896878666,"THszBOAzq":5560119993352825673,"WwVRyLjZK":6871403312627426195,"XSCha":-3689140198512441422,"aBXKdZH":-3881742088114618927,"deXitmyYi":-2046914937671602942,"fsGQo":-9214714659241040728},"stringDateField":"1948-03-25","stringDateTimeField":"2010-02-19T06:46:58Z","stringField":"CWMeFXLA","stringTimeField":"07:06:16.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-577,"numField":-661.3500119016547,"stringDateField":"1948-03-25","stringDateTimeField":"2010-02-19T06:46:58Z","stringField":"CWMeFXLA","stringTimeField":"07:06:16.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4924,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4924,"uuid":"9e0a8a3f-5655-11ee-a801-675ed0f8e89b"},"arrayField":["KTMyQ","fiuWJTOIy","oRRDZl","qxLNTjKeUq","ybIVzr"],"boolField":true,"intField":647,"numField":-137.58452853662817,"objField":{"BqIux":-4834320212389413973,"CCZFXpdZna":2323337785542451521,"ICDfelxlC":1148810112393901432,"KdjsCdY":-4279171357022367316,"ePibYriyD":6305225239973727113,"foRIizyujx":-3080183272639960223,"hqBbXsxil":4313886281700864435,"ypMtOEYmj":-7658602341100990909},"stringDateField":"1943-09-14","stringDateTimeField":"1900-03-04T17:44:50Z","stringField":"cVWfuM","stringTimeField":"16:24:01.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":647,"numField":-137.58452853662817,"stringDateField":"1943-09-14","stringDateTimeField":"1900-03-04T17:44:50Z","stringField":"cVWfuM","stringTimeField":"16:24:01.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4925,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4925,"uuid":"9e0a8a3f-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["aXtnS","RTfL","DcpqdK","kOKSqJcaq","FOCfvQtTJ"],"boolField":true,"intField":294,"numField":-340.318567349567,"objField":{"PVKdBUMJh":3111741417132952015,"TYil":6507368644632169266,"TecnNOZD":-6648794884266781618,"YIxjTMW":-5436254333588076728,"ctlOhmWn":2858164950208994244,"ghOsxtsPjG":7933799725545903962,"jjuxd":-7658298925855175820,"oBFWt":636899657750612639},"stringDateField":"1984-08-06","stringDateTimeField":"1983-03-08T05:41:22Z","stringField":"hFgODhubh","stringTimeField":"12:23:02.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":294,"numField":-340.318567349567,"stringDateField":"1984-08-06","stringDateTimeField":"1983-03-08T05:41:22Z","stringField":"hFgODhubh","stringTimeField":"12:23:02.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4926,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4926,"uuid":"9e0a8a3f-5655-11ee-b001-675ed0f8e89b"},"arrayField":["doTLmi","gjUAFCIG","oooKMs","clKpo","TzYfbsaPz","AhCm","LMAQVThQn"],"boolField":true,"intField":115,"numField":211.3201784059,"objField":{"ErXCzekGi":-4839359905481834062,"FenSMQyO":-6780962386240512441,"XGfGfNN":7105611898675519737,"kaYrmD":1349289482533765938,"sBiHNQkiu":5718291928149480122,"wLsqZtY":-2430058385221316808,"yGjoWDz":644964880074616045},"stringDateField":"1929-12-23","stringDateTimeField":"1966-07-08T05:26:44Z","stringField":"dhNptHzy","stringTimeField":"15:39:05.18Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":115,"numField":211.3201784059,"stringDateField":"1929-12-23","stringDateTimeField":"1966-07-08T05:26:44Z","stringField":"dhNptHzy","stringTimeField":"15:39:05.18Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4927,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4927,"uuid":"9e0a8a3f-5655-11ee-b401-675ed0f8e89b"},"arrayField":["uTGZHY"],"boolField":true,"intField":960,"numField":1.066093961143988,"objField":{"sztbXm":7046999468465433663,"xSWnNwrIan":-5209432621080194186},"stringDateField":"1941-03-12","stringDateTimeField":"1906-04-25T23:41:15Z","stringField":"Rfkah","stringTimeField":"05:34:40.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":960,"numField":1.066093961143988,"stringDateField":"1941-03-12","stringDateTimeField":"1906-04-25T23:41:15Z","stringField":"Rfkah","stringTimeField":"05:34:40.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4928,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4928,"uuid":"9e0a8a3f-5655-11ee-b801-675ed0f8e89b"},"arrayField":["HQjxf","CktW","QTYIQZhS","cAnwXleFpB","XKZT","HMuuTFbrM"],"boolField":false,"intField":-802,"numField":-714.289905758215,"objField":{"FTJn":-2369301462357715661,"FydCvDs":955848886957901640,"LwxNZPPg":2829796096270903954,"MNeYjLl":-1215006666852200994,"SNjBX":5676381096416724923,"acayCadB":2645986115006184069,"cWbRWScm":5465107248394440123,"hAZPaWIPw":-8458911715308118022},"stringDateField":"1946-07-18","stringDateTimeField":"1905-12-08T01:49:19Z","stringField":"VTATlhf","stringTimeField":"11:04:00.31Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-802,"numField":-714.289905758215,"stringDateField":"1946-07-18","stringDateTimeField":"1905-12-08T01:49:19Z","stringField":"VTATlhf","stringTimeField":"11:04:00.31Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4929,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4929,"uuid":"9e0a8a3f-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["jzKLsPIs","KruoNRspT","xNTUFF","GAIyiga"],"boolField":false,"intField":-251,"numField":611.6479176449878,"objField":{"GDKgNWYx":4319003165473489100,"RqkEybr":6588516568362575812,"bAKLGJrrJ":4936284215567060616,"xvYcT":27764699554958127},"stringDateField":"1971-03-23","stringDateTimeField":"1991-10-06T19:55:46Z","stringField":"xeRDyLlMx","stringTimeField":"04:50:43.40Z"},"flow_published_at":"2023-09-18T19:00:21.8763839Z","intField":-251,"numField":611.6479176449878,"stringDateField":"1971-03-23","stringDateTimeField":"1991-10-06T19:55:46Z","stringField":"xeRDyLlMx","stringTimeField":"04:50:43.40Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4930,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4930,"uuid":"9e0a8a40-5655-11ee-8001-675ed0f8e89b"},"arrayField":["lTDpO"],"boolField":false,"intField":714,"numField":409.64413574209766,"objField":{"DFQFoMxbd":4029417569566650811,"QeedOGFhu":-2257602577353826769,"UJsHoTCWm":-5137973034223453817,"WvHatm":-4276359248160708899,"bwYdJM":553410717883377749,"iGiWLAtCk":-2226382213150804923},"stringDateField":"1959-11-12","stringDateTimeField":"1969-12-28T00:16:41Z","stringField":"KTmeDAx","stringTimeField":"14:53:28.21Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":714,"numField":409.64413574209766,"stringDateField":"1959-11-12","stringDateTimeField":"1969-12-28T00:16:41Z","stringField":"KTmeDAx","stringTimeField":"14:53:28.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4931,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4931,"uuid":"9e0a8a40-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UiXvQv","shvXuVCdm","YWUeeg","Svjqj","MXWbEo","SRvKVMiRB","MVUHkL","KhKjtQYn","oYOQIaTg"],"boolField":true,"intField":-930,"numField":-703.873009583596,"objField":{"BZcwU":1616715633881104485,"OIrFlonVz":-1936793823279707418,"QShpXKFKh":-6310038901835008819,"ULoO":2004177818314779303,"mSmbPZCF":8970306233192942714,"nlSAojOje":-6419167976649818592,"tRHnVW":-4241274456594995454,"wfzTHymGw":463013180455273776},"stringDateField":"1900-09-28","stringDateTimeField":"1974-09-21T16:48:20Z","stringField":"PVdL","stringTimeField":"10:40:24.11Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-930,"numField":-703.873009583596,"stringDateField":"1900-09-28","stringDateTimeField":"1974-09-21T16:48:20Z","stringField":"PVdL","stringTimeField":"10:40:24.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4932,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4932,"uuid":"9e0a8a40-5655-11ee-8801-675ed0f8e89b"},"arrayField":["hwmiCtybPV"],"boolField":true,"intField":776,"numField":576.7695137663502,"objField":{"CPYo":-8873559851227982558,"EeRBWkJ":3871855427056198645,"Kzout":4756828319016841602,"MhNUBUzQN":5176720420234287797,"NhgKzgN":-1145226331702648847,"UyJanQGlY":7636807453835204640,"XLaVrxu":-112474478173547937,"dbjf":6893504872835121369,"tDVji":-7072705501092114286},"stringDateField":"1954-10-24","stringDateTimeField":"1935-04-11T00:36:57Z","stringField":"LUOFFxA","stringTimeField":"12:52:53.24Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":776,"numField":576.7695137663502,"stringDateField":"1954-10-24","stringDateTimeField":"1935-04-11T00:36:57Z","stringField":"LUOFFxA","stringTimeField":"12:52:53.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4933,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4933,"uuid":"9e0a8a40-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["LXiJJYFcUF","YeNxd","XQhNaoc","nVEoI","cXEhL","YpiRcRze","BpovSjJ"],"boolField":true,"intField":920,"numField":-30.87169874348461,"objField":{"BrCO":-2408547099121760728,"OLwT":-8258117709516872889,"PnDzp":-8310280244840023339,"VIuEGek":-3197686986106797315,"ZBgGiVwQf":2080583790455127971},"stringDateField":"1943-02-07","stringDateTimeField":"1918-07-11T15:38:46Z","stringField":"xHDYuDIfN","stringTimeField":"00:43:22.14Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":920,"numField":-30.87169874348461,"stringDateField":"1943-02-07","stringDateTimeField":"1918-07-11T15:38:46Z","stringField":"xHDYuDIfN","stringTimeField":"00:43:22.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4934,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4934,"uuid":"9e0a8a40-5655-11ee-9001-675ed0f8e89b"},"arrayField":["istqAqWD","WSheuy","EvXGQHv","vLdL"],"boolField":false,"intField":-266,"numField":337.3331245081028,"objField":{"AfQNO":6106872198488323802,"EmCJy":5244572194988247797,"GLptqJN":-3211618241210888827,"LaGEhyCdo":-4033488311944548704,"MqoL":-6197271134303013181,"Sdgp":7603341898374806966,"UXJspzrVv":2300390917264420616,"cins":-8084286065500627355},"stringDateField":"2012-10-12","stringDateTimeField":"1935-01-17T16:07:03Z","stringField":"PqDvlK","stringTimeField":"01:26:10.17Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-266,"numField":337.3331245081028,"stringDateField":"2012-10-12","stringDateTimeField":"1935-01-17T16:07:03Z","stringField":"PqDvlK","stringTimeField":"01:26:10.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4935,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4935,"uuid":"9e0a8a40-5655-11ee-9401-675ed0f8e89b"},"arrayField":["uLYBpNSppm","yYiIvojcri","gMTi","MTkuKQdeV","CYxlDr","XiiNFQ"],"boolField":true,"intField":-370,"numField":-383.4277567901996,"objField":{"XKLiQEFWux":6171441064223732138,"aFuCxL":-6715270331683775824,"kIbVOptW":-3147706192743887459,"tbJLGrhFff":6689097670651524945},"stringDateField":"1909-01-16","stringDateTimeField":"1974-04-02T15:47:18Z","stringField":"qoYEpWXECn","stringTimeField":"03:19:51.47Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-370,"numField":-383.4277567901996,"stringDateField":"1909-01-16","stringDateTimeField":"1974-04-02T15:47:18Z","stringField":"qoYEpWXECn","stringTimeField":"03:19:51.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4936,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4936,"uuid":"9e0a8a40-5655-11ee-9801-675ed0f8e89b"},"arrayField":["fKqy","oRNYRvIGC","XoCVwhpVuT","GqsPjAZmVb","BugOwJ"],"boolField":true,"intField":-923,"numField":707.3289988290543,"objField":{"UKyet":260017997680471639,"lOiwR":-6222377372995695663,"oMUvyUw":-6839240253898333659,"qgSdF":-564213402383836096,"wPLa":-458420172525578200},"stringDateField":"1978-10-07","stringDateTimeField":"1921-02-24T15:31:16Z","stringField":"XimyUmI","stringTimeField":"23:54:31.44Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-923,"numField":707.3289988290543,"stringDateField":"1978-10-07","stringDateTimeField":"1921-02-24T15:31:16Z","stringField":"XimyUmI","stringTimeField":"23:54:31.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4937,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4937,"uuid":"9e0a8a40-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["pmZQabX","mCwD","sRhhclh","ltTDA","OoMlIsLCU","NYMrr"],"boolField":true,"intField":-230,"numField":752.5203869904624,"objField":{"iBOX":-8341879619480231302,"uEWJ":-1950872029023535596},"stringDateField":"2004-10-27","stringDateTimeField":"1910-06-26T04:19:39Z","stringField":"iRHnxC","stringTimeField":"21:39:26.29Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-230,"numField":752.5203869904624,"stringDateField":"2004-10-27","stringDateTimeField":"1910-06-26T04:19:39Z","stringField":"iRHnxC","stringTimeField":"21:39:26.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4938,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4938,"uuid":"9e0a8a40-5655-11ee-a001-675ed0f8e89b"},"arrayField":["gsogYtFhd","WcnvwPq","RAyKdkbSEQ"],"boolField":false,"intField":-773,"numField":-700.9246903764672,"objField":{"YLJN":4321957588188753793},"stringDateField":"1948-07-17","stringDateTimeField":"1957-11-01T11:38:45Z","stringField":"PyJOjygZw","stringTimeField":"11:37:48.37Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-773,"numField":-700.9246903764672,"stringDateField":"1948-07-17","stringDateTimeField":"1957-11-01T11:38:45Z","stringField":"PyJOjygZw","stringTimeField":"11:37:48.37Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4939,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4939,"uuid":"9e0a8a40-5655-11ee-a401-675ed0f8e89b"},"arrayField":["ZScH","NRnARj","armAaQhWZr","rSgmS","Zbbyc","FIRzmCRu","HSRmgiI","jwZuBCnVK"],"boolField":true,"intField":674,"numField":-584.274755878083,"objField":{"OZIooBa":3625709812604143153,"PBUQfG":4345855407593135412,"QxDC":8297978613498158329,"UUJUVSDs":7144478886867492316,"fxDAV":8331715217755025362,"hIcvxZrGl":7197404412890353639,"mDRbQIhm":1923891122279459964,"xxbdOv":7532340199973411889,"yTLzfxjN":1398261158878868447},"stringDateField":"1995-05-19","stringDateTimeField":"1955-04-11T19:33:51Z","stringField":"ywfsOUQG","stringTimeField":"12:57:33.28Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":674,"numField":-584.274755878083,"stringDateField":"1995-05-19","stringDateTimeField":"1955-04-11T19:33:51Z","stringField":"ywfsOUQG","stringTimeField":"12:57:33.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4940,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4940,"uuid":"9e0a8a40-5655-11ee-a801-675ed0f8e89b"},"arrayField":["DiYkL","JipDRZbKU","SsxZNjdV","JcSvCIwqzc","ELsJJuVFbL","MyQHAMX","kPyhUMQb","OlBYY"],"boolField":true,"intField":307,"numField":465.3805081589404,"objField":{"CGQk":7429458457407787549,"Xrplljw":4574363737463006223,"ebhuc":3101348556799412850,"fWySUhK":-2692037160398736360},"stringDateField":"1928-02-02","stringDateTimeField":"1914-09-08T21:47:10Z","stringField":"kZPpzm","stringTimeField":"09:27:56.15Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":307,"numField":465.3805081589404,"stringDateField":"1928-02-02","stringDateTimeField":"1914-09-08T21:47:10Z","stringField":"kZPpzm","stringTimeField":"09:27:56.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4941,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4941,"uuid":"9e0a8a40-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["MoaEutmS","HfGrp","lMVfTkybYp","ioCwj","zKzRO","AMZB","UGRVO","yKZZezUB","YZUPDx"],"boolField":false,"intField":-451,"numField":-590.9130238266927,"objField":{"EqJsDV":8299447699915781292,"XkIltzdtRQ":-1983530583454342853,"gtQMWmyEOo":-7613846334871222264},"stringDateField":"1990-09-07","stringDateTimeField":"2005-10-18T02:16:23Z","stringField":"acOfrUq","stringTimeField":"22:14:39.15Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-451,"numField":-590.9130238266927,"stringDateField":"1990-09-07","stringDateTimeField":"2005-10-18T02:16:23Z","stringField":"acOfrUq","stringTimeField":"22:14:39.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4942,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4942,"uuid":"9e0a8a40-5655-11ee-b001-675ed0f8e89b"},"arrayField":["kYxgct","Fexa","qxfIfsbjg","dybDBM","Pela","rXRQFxYk"],"boolField":true,"intField":-918,"numField":200.08760809555605,"objField":{"OCRmm":-2014393131663757137,"dTBYXqmsFq":495431655798415090,"sbmrmvbJ":-4264041061801627592},"stringDateField":"1970-08-22","stringDateTimeField":"2000-08-27T09:09:26Z","stringField":"ejfrFfJgc","stringTimeField":"13:19:01.46Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-918,"numField":200.08760809555605,"stringDateField":"1970-08-22","stringDateTimeField":"2000-08-27T09:09:26Z","stringField":"ejfrFfJgc","stringTimeField":"13:19:01.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4943,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4943,"uuid":"9e0a8a40-5655-11ee-b401-675ed0f8e89b"},"arrayField":["vpxwnLfOQw","NqTuzVqn"],"boolField":true,"intField":862,"numField":716.3273728314259,"objField":{"MbYwfbtS":-9001717520657699634,"XhUauXeg":8504432346116787096,"pFRbzIWbz":4830259686496968890,"rakZUARwX":-6120024249847779010,"xDHQcXZvT":3563944233454604682},"stringDateField":"1992-05-22","stringDateTimeField":"1968-06-28T11:56:01Z","stringField":"gyEQOsP","stringTimeField":"09:47:30.35Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":862,"numField":716.3273728314259,"stringDateField":"1992-05-22","stringDateTimeField":"1968-06-28T11:56:01Z","stringField":"gyEQOsP","stringTimeField":"09:47:30.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4944,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4944,"uuid":"9e0a8a40-5655-11ee-b801-675ed0f8e89b"},"arrayField":["yNFxN","IZEqjSMpi","pdlxaI","tNKHAi","nSYWVKsEOr","ldbLoHGxDY"],"boolField":true,"intField":-597,"numField":-121.20908308427224,"objField":{"VYcRl":-3022671267951672069,"oFGpwR":1951769279533127559,"rXvI":-5333502722708645265},"stringDateField":"1952-11-21","stringDateTimeField":"1961-12-24T22:09:50Z","stringField":"uzBqBGO","stringTimeField":"11:35:10.50Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":-597,"numField":-121.20908308427224,"stringDateField":"1952-11-21","stringDateTimeField":"1961-12-24T22:09:50Z","stringField":"uzBqBGO","stringTimeField":"11:35:10.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4945,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4945,"uuid":"9e0a8a40-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["DVWnlA","LFBQUj","hqLmsrpV","aJnXxjhiD","cJrof","swKpdMztq","COHayrPCZB","OExZk","TZQCxO"],"boolField":true,"intField":512,"numField":-860.9463330298013,"objField":{"BwQbwrESkZ":-4212599051280928492,"LxTeRGMxR":-6995652161324194217,"OZxTjqcNY":6525750778383080671,"UyLRJEl":-39689905994262447,"soxydqgij":6562394078587014440},"stringDateField":"2018-01-21","stringDateTimeField":"1958-04-09T10:38:40Z","stringField":"JvyRJ","stringTimeField":"06:28:33.26Z"},"flow_published_at":"2023-09-18T19:00:21.876384Z","intField":512,"numField":-860.9463330298013,"stringDateField":"2018-01-21","stringDateTimeField":"1958-04-09T10:38:40Z","stringField":"JvyRJ","stringTimeField":"06:28:33.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4946,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4946,"uuid":"9e0a8a41-5655-11ee-8001-675ed0f8e89b"},"arrayField":["dJOsrui","YUsokWiza","cknNkEBgMa","Fsctkw","KaWLz","Fdpmn","bTeGmbTW","MsmdXsLdC","nFVx"],"boolField":false,"intField":223,"numField":-985.4202963079762,"objField":{"LGHkyPcA":7948530683161558125,"VsnC":8010611909969415981,"ZwffHNZ":8342675529314099605,"bAonW":2081064153672202893},"stringDateField":"1948-08-04","stringDateTimeField":"1941-08-10T09:46:50Z","stringField":"FvXEHi","stringTimeField":"20:43:17.15Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":223,"numField":-985.4202963079762,"stringDateField":"1948-08-04","stringDateTimeField":"1941-08-10T09:46:50Z","stringField":"FvXEHi","stringTimeField":"20:43:17.15Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4947,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4947,"uuid":"9e0a8a41-5655-11ee-8401-675ed0f8e89b"},"arrayField":["RTbA","nkBzKCbtdU","UqXmGiKXLP","VAGOyUqJz","kXRpKDxGc","xPAZEhb","gjGu","nUlRkmQE"],"boolField":false,"intField":594,"numField":584.4822863349582,"objField":{"QYJvUZQUE":8239574192574600062},"stringDateField":"1925-06-12","stringDateTimeField":"2021-05-13T04:05:28Z","stringField":"NrswIg","stringTimeField":"05:29:36.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":594,"numField":584.4822863349582,"stringDateField":"1925-06-12","stringDateTimeField":"2021-05-13T04:05:28Z","stringField":"NrswIg","stringTimeField":"05:29:36.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4948,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4948,"uuid":"9e0a8a41-5655-11ee-8801-675ed0f8e89b"},"arrayField":["SlvDIi","FMRK","voJd","LDGAjFHFYw","ZvwFqmNUR"],"boolField":true,"intField":360,"numField":59.78007283846054,"objField":{"HxeJiPDol":7746215547739305959,"PsGv":988861290031964809,"SWiXDtUv":-1477560460926150611,"SrZHCMD":-1486480744142685792,"fdhJ":1983033669170010337,"nHUItv":-5120098950527389714,"vbqJZY":-6130903068210774658,"xyhx":8846080233239197900,"zEIhZPD":-7716995163063266946,"znbPiT":-5281514472830931912},"stringDateField":"1923-01-06","stringDateTimeField":"1996-02-22T17:44:34Z","stringField":"KmKhyyxcJC","stringTimeField":"14:02:09.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":360,"numField":59.78007283846054,"stringDateField":"1923-01-06","stringDateTimeField":"1996-02-22T17:44:34Z","stringField":"KmKhyyxcJC","stringTimeField":"14:02:09.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4949,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4949,"uuid":"9e0a8a41-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["hpaBzEs","GWoHCVy","aceoQTql","FJuXZTRIX","vjrRHH","VlmWL"],"boolField":false,"intField":-733,"numField":527.6233323793759,"objField":{"CoPNvIUFv":967348043650477219,"ZKtyv":-5772398385266188746,"dKZVHQC":334007230593464870,"mIIe":-1790727510896303549,"tDBopyes":-3396888784460756272,"xkisizqbY":5487102783808554485},"stringDateField":"1921-04-06","stringDateTimeField":"1940-05-25T16:34:52Z","stringField":"sggxe","stringTimeField":"05:18:43.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-733,"numField":527.6233323793759,"stringDateField":"1921-04-06","stringDateTimeField":"1940-05-25T16:34:52Z","stringField":"sggxe","stringTimeField":"05:18:43.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4950,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4950,"uuid":"9e0a8a41-5655-11ee-9001-675ed0f8e89b"},"arrayField":["kWeYKW","Jinl","gsRI","JUhoE","vCDBwnr","XPTf","RRymygy","pKYx","TvrGU","YTFYkhis"],"boolField":false,"intField":-751,"numField":-973.525170008272,"objField":{"AutHXZUeNI":-5077917196011498921,"aGtGtFBQ":6116086772249297834,"mAImyFH":-6791900714750223804,"vZjs":1421087104973516338,"wCzofcY":4062902456270485692,"whKQvj":4131383970907611246},"stringDateField":"1906-06-01","stringDateTimeField":"1954-08-25T15:44:22Z","stringField":"YsRYCoR","stringTimeField":"07:10:51.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-751,"numField":-973.525170008272,"stringDateField":"1906-06-01","stringDateTimeField":"1954-08-25T15:44:22Z","stringField":"YsRYCoR","stringTimeField":"07:10:51.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4951,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4951,"uuid":"9e0a8a41-5655-11ee-9401-675ed0f8e89b"},"arrayField":["AIXa","INcX","hNvehLJ"],"boolField":false,"intField":311,"numField":-787.650611045329,"objField":{"UvCTp":2360896581508938470,"Zrge":-220860670600153991,"gwmg":4958666564112601458},"stringDateField":"1937-10-21","stringDateTimeField":"2023-07-22T17:21:14Z","stringField":"GPjgKjg","stringTimeField":"12:03:59.28Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":311,"numField":-787.650611045329,"stringDateField":"1937-10-21","stringDateTimeField":"2023-07-22T17:21:14Z","stringField":"GPjgKjg","stringTimeField":"12:03:59.28Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4952,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4952,"uuid":"9e0a8a41-5655-11ee-9801-675ed0f8e89b"},"arrayField":["XeiFGxpIu","cWynArF"],"boolField":false,"intField":251,"numField":871.0717578943293,"objField":{"IPBFJIH":-6547918295877211137,"ZWcKZJT":2460044232026922380,"ZeeN":-1828961028385758958,"blhcLqmytb":-1851661734682380087,"eVMFQ":-4739206767548649405,"hRyf":8182530522565169421,"ybhCLWE":5536249086697063928},"stringDateField":"1935-05-29","stringDateTimeField":"1936-03-01T15:14:41Z","stringField":"BIZGlHIY","stringTimeField":"11:10:41.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":251,"numField":871.0717578943293,"stringDateField":"1935-05-29","stringDateTimeField":"1936-03-01T15:14:41Z","stringField":"BIZGlHIY","stringTimeField":"11:10:41.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4953,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4953,"uuid":"9e0a8a41-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["eMAShWKQmL","KnQh","iysWxElaRH","WMMjZl"],"boolField":true,"intField":524,"numField":-506.69502691911975,"objField":{"NAYv":3582989134943498836,"PdQKaBW":1938361078951897574,"XuCLyxPBIf":-9166040034724563320,"aedKMbfACu":-2674647880056376764,"orJOkWbn":-6325627789061782093},"stringDateField":"1901-04-30","stringDateTimeField":"1946-12-13T08:41:06Z","stringField":"imEmSpc","stringTimeField":"09:32:31.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":524,"numField":-506.69502691911975,"stringDateField":"1901-04-30","stringDateTimeField":"1946-12-13T08:41:06Z","stringField":"imEmSpc","stringTimeField":"09:32:31.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4954,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4954,"uuid":"9e0a8a41-5655-11ee-a001-675ed0f8e89b"},"arrayField":["VQpfbRWZ","yhBk","YzEV","gxbjfDElL","ZMda","NVJbj","FGXBXz","MhipA"],"boolField":false,"intField":-217,"numField":-654.0425108388285,"objField":{"BFmRuSbmJB":-8559832531844121687,"DQCbQxa":3327394591167278198,"DipRE":-9016681517046724322,"SJZfwGCPzp":-1699251837670237157,"XFVTTU":5828103553780887802,"YyPuMNvnS":-4984914927713299692,"dLQONDnGFc":-9040926452395460205,"iBiC":-3782889999666423626},"stringDateField":"2017-12-22","stringDateTimeField":"1914-05-13T18:51:33Z","stringField":"uKLANEKBb","stringTimeField":"19:22:43.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-217,"numField":-654.0425108388285,"stringDateField":"2017-12-22","stringDateTimeField":"1914-05-13T18:51:33Z","stringField":"uKLANEKBb","stringTimeField":"19:22:43.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4955,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4955,"uuid":"9e0a8a41-5655-11ee-a401-675ed0f8e89b"},"arrayField":["CFPLC","QQVOsWVf"],"boolField":false,"intField":-333,"numField":27.161762939521992,"objField":{"AsdrvXqC":4589413383156717422,"BzcxAc":4365085205624193242,"hXbEpna":-5992681274325717773,"unVafmz":-2097730750451152338},"stringDateField":"1943-08-25","stringDateTimeField":"1929-10-04T16:18:27Z","stringField":"iMniAp","stringTimeField":"18:44:41.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-333,"numField":27.161762939521992,"stringDateField":"1943-08-25","stringDateTimeField":"1929-10-04T16:18:27Z","stringField":"iMniAp","stringTimeField":"18:44:41.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4956,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4956,"uuid":"9e0a8a41-5655-11ee-a801-675ed0f8e89b"},"arrayField":["akXDPA","kACzYVPfgP","DaXksdYuJm","DEHayMbtpW","WvIdRuNE","qQJalHkd","fpAJy","KuON","bHdFHz","JaezY"],"boolField":true,"intField":-637,"numField":194.31463144011207,"objField":{"AlpEgnmmu":3660183146367755644,"JtsWhJWwF":7951724245250715466,"MAeIWCD":3114070916272031658,"Ohmrghzh":6842066836055474440,"VRvcFtGglP":1628195997088742676,"VXPU":6355329437945307393,"ZiqyLgo":5031285599425654862,"prSadTYsT":1737323509417267619},"stringDateField":"2007-03-15","stringDateTimeField":"1915-02-04T09:35:51Z","stringField":"VDvjaH","stringTimeField":"02:23:22.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-637,"numField":194.31463144011207,"stringDateField":"2007-03-15","stringDateTimeField":"1915-02-04T09:35:51Z","stringField":"VDvjaH","stringTimeField":"02:23:22.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4957,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4957,"uuid":"9e0a8a41-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["WzYDfOZWO","QtyhYjBAn","fJFZ","RVRwz","bMvbWz","QYVaTFPu","xprLm","cVBJhEEuCv","DYismBa","dvRbAVhxz"],"boolField":false,"intField":-383,"numField":193.85114487813993,"objField":{"AFtIMRf":7431376559279045444,"RaDRgREMb":-4337411321213555737,"YlpIi":-1160440983168446312,"lUPnsiUN":-2580517527188963601,"zIHEUR":-4416592697503613836},"stringDateField":"1913-07-06","stringDateTimeField":"1941-05-08T06:57:45Z","stringField":"UvwtgaTu","stringTimeField":"21:52:49.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-383,"numField":193.85114487813993,"stringDateField":"1913-07-06","stringDateTimeField":"1941-05-08T06:57:45Z","stringField":"UvwtgaTu","stringTimeField":"21:52:49.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4958,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4958,"uuid":"9e0a8a41-5655-11ee-b001-675ed0f8e89b"},"arrayField":["tDAS","vyVyhbC","SgGLNSiG","XXUsov","hfYQnefR","YuiWi"],"boolField":false,"intField":-204,"numField":157.2995718825081,"objField":{"BFkEJggq":-5148890061345148573,"DjTTWW":-4266276820662283485,"LsDmgXaHg":2745300219496845724,"SKYFV":-1872589052658374150,"ZHspxSWlI":-404239478106743681,"bhzs":-3709279968151755719,"gqAHfbIy":9078943781790827502,"pAcIiQqj":-1367642844100189500,"sXiEf":-962704308642829177},"stringDateField":"2022-07-31","stringDateTimeField":"1904-05-20T09:32:34Z","stringField":"rWVjtdEED","stringTimeField":"06:41:35.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-204,"numField":157.2995718825081,"stringDateField":"2022-07-31","stringDateTimeField":"1904-05-20T09:32:34Z","stringField":"rWVjtdEED","stringTimeField":"06:41:35.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4959,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4959,"uuid":"9e0a8a41-5655-11ee-b401-675ed0f8e89b"},"arrayField":["LwCy","HErBCh","EJCYV","mcMv","YLydpZpM","yZTMu","qxmph"],"boolField":false,"intField":-866,"numField":-671.0430374769102,"objField":{"MksPoEFgKn":1539437624023419010,"OkaIL":8398878179108086017,"WFTYFXHb":1024318083297816223,"ZhwjBrr":4055497468251855618,"ZpvtMOXFv":8016229578464508277},"stringDateField":"2017-06-21","stringDateTimeField":"1999-01-10T07:32:58Z","stringField":"ZFIs","stringTimeField":"12:52:28.24Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":-866,"numField":-671.0430374769102,"stringDateField":"2017-06-21","stringDateTimeField":"1999-01-10T07:32:58Z","stringField":"ZFIs","stringTimeField":"12:52:28.24Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4960,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4960,"uuid":"9e0a8a41-5655-11ee-b801-675ed0f8e89b"},"arrayField":["Vdqg"],"boolField":false,"intField":412,"numField":-293.3358131298961,"objField":{"cEOv":8506418195227144433},"stringDateField":"1954-02-15","stringDateTimeField":"1942-10-14T13:16:44Z","stringField":"OtDM","stringTimeField":"03:15:18.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":412,"numField":-293.3358131298961,"stringDateField":"1954-02-15","stringDateTimeField":"1942-10-14T13:16:44Z","stringField":"OtDM","stringTimeField":"03:15:18.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4961,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4961,"uuid":"9e0a8a41-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XnGlkiaafi"],"boolField":false,"intField":404,"numField":-610.0888252902819,"objField":{"CMCZIpYwKn":6269265199814909079,"PbZyC":-7117713011707128923,"ePWnWZ":6689879521040992221,"edXJJXb":1060820097835202488,"tPWVvHAP":3178660148037820503,"xmvQWr":8933128328950583285},"stringDateField":"1983-05-11","stringDateTimeField":"1923-09-16T16:15:10Z","stringField":"WQBDF","stringTimeField":"11:29:04.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763841Z","intField":404,"numField":-610.0888252902819,"stringDateField":"1983-05-11","stringDateTimeField":"1923-09-16T16:15:10Z","stringField":"WQBDF","stringTimeField":"11:29:04.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4962,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4962,"uuid":"9e0a8a42-5655-11ee-8001-675ed0f8e89b"},"arrayField":["YTzczMxIfd","xCRxk","fTpAuJwbK","GyffHe"],"boolField":true,"intField":684,"numField":-889.0365937996446,"objField":{"hiPaA":-2041973341987455714,"iBqKlY":-5249434281642219612,"oQnm":7102395752451270845,"yHfTvTPnX":-288993588831913096},"stringDateField":"1914-11-18","stringDateTimeField":"2013-05-02T21:25:01Z","stringField":"GhfkFeB","stringTimeField":"09:01:30.10Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":684,"numField":-889.0365937996446,"stringDateField":"1914-11-18","stringDateTimeField":"2013-05-02T21:25:01Z","stringField":"GhfkFeB","stringTimeField":"09:01:30.10Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4963,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4963,"uuid":"9e0a8a42-5655-11ee-8401-675ed0f8e89b"},"arrayField":["yZjLqCv","wuns"],"boolField":false,"intField":249,"numField":-820.0378033261387,"objField":{"DTfRnzVak":-5233326740024225845,"EQlYLzBV":1921125272046448450,"Ppnez":-8213696630587543175,"QOWlEBeD":-4661120651734760795,"VSyOzoPbt":-3671796994279128734,"kZMv":647338531717920480,"sWFbZjGmej":8954118544741877714,"uPfHgGj":3618610178704204255,"wHyogrgdUy":-2473143015820777625},"stringDateField":"1976-07-15","stringDateTimeField":"1934-12-12T22:05:05Z","stringField":"cyxmHrU","stringTimeField":"17:42:26.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":249,"numField":-820.0378033261387,"stringDateField":"1976-07-15","stringDateTimeField":"1934-12-12T22:05:05Z","stringField":"cyxmHrU","stringTimeField":"17:42:26.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4964,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4964,"uuid":"9e0a8a42-5655-11ee-8801-675ed0f8e89b"},"arrayField":["ItRGwwJzVr","FyUZB","qkZDkR","ogiGs","gXxLhY","hlsc","BlDDkyILX","cSmrxP"],"boolField":true,"intField":-552,"numField":214.19687189495917,"objField":{"Csfq":2258387558128134037,"KBuEDLVYAS":1907252725975096704,"SCDvXYe":-1983691875433114364,"VsphgVz":7211033325655959627,"kFhVCATTS":3353432333886941858,"ugXsQDEx":6997516883577194086},"stringDateField":"1916-03-05","stringDateTimeField":"2002-03-04T17:27:08Z","stringField":"NCNzLt","stringTimeField":"14:54:32.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-552,"numField":214.19687189495917,"stringDateField":"1916-03-05","stringDateTimeField":"2002-03-04T17:27:08Z","stringField":"NCNzLt","stringTimeField":"14:54:32.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4965,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4965,"uuid":"9e0a8a42-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["GfJmFGI","VTdhCWub","DOzqPU","UQkRHjQKY","ZsII","yOZH","jceTPaH"],"boolField":false,"intField":744,"numField":-270.39411309450657,"objField":{"COmVZdEkp":-1908478667225286376,"ZssMz":-3844938246244910775,"bQblmbxtb":-8762954086807535608,"ejahaI":-4672350091977380655,"gxKj":-9075514955342130053,"qcxApJM":4760448557675923473,"xUCPjKXZRA":-6278532833914128515,"xbDi":-2213728918607254698},"stringDateField":"2007-11-07","stringDateTimeField":"2015-11-07T10:22:00Z","stringField":"FCgnQcxrgq","stringTimeField":"09:45:33.29Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":744,"numField":-270.39411309450657,"stringDateField":"2007-11-07","stringDateTimeField":"2015-11-07T10:22:00Z","stringField":"FCgnQcxrgq","stringTimeField":"09:45:33.29Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4966,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4966,"uuid":"9e0a8a42-5655-11ee-9001-675ed0f8e89b"},"arrayField":["odLU"],"boolField":false,"intField":-825,"numField":992.5739814563266,"objField":{"FtRKAzhHSF":6637009563487713223,"HwFRrCAX":5006287024084185838,"LQfxrQa":-288389349841223500,"LcSKyXYE":3530373014713579265,"OhRFqeOX":2078973975529400310,"XNZTqGuO":-1181929318133462073,"kMgeNzvWTU":3901768006146801310,"lJBsTFGW":-4475293263310284613,"riTOiIkKKr":-6763138502530050893,"uddXNXUf":2969958274917365138},"stringDateField":"1935-11-19","stringDateTimeField":"1909-09-15T19:08:49Z","stringField":"WoQmKbZpS","stringTimeField":"09:07:47.44Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-825,"numField":992.5739814563266,"stringDateField":"1935-11-19","stringDateTimeField":"1909-09-15T19:08:49Z","stringField":"WoQmKbZpS","stringTimeField":"09:07:47.44Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4967,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4967,"uuid":"9e0a8a42-5655-11ee-9401-675ed0f8e89b"},"arrayField":["szJYbq","LTlZnfGk","aNixHPv"],"boolField":false,"intField":20,"numField":504.2167446869146,"objField":{"BkCBoLC":2821836678502472474,"EUpfgblkJd":-6819616873296084011},"stringDateField":"2012-08-17","stringDateTimeField":"2022-07-26T03:20:17Z","stringField":"pgLBSVZTEN","stringTimeField":"06:04:37.21Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":20,"numField":504.2167446869146,"stringDateField":"2012-08-17","stringDateTimeField":"2022-07-26T03:20:17Z","stringField":"pgLBSVZTEN","stringTimeField":"06:04:37.21Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4968,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4968,"uuid":"9e0a8a42-5655-11ee-9801-675ed0f8e89b"},"arrayField":["bhTocIq","KqnSkz","CSVbwJuxoF","ADYGKysamA"],"boolField":false,"intField":-232,"numField":986.8341354889376,"objField":{"bIKHUtPj":4317066092306325897,"rvNezv":6476613626552825805,"wefU":3536198218252316664},"stringDateField":"2006-09-09","stringDateTimeField":"1998-07-22T19:01:40Z","stringField":"JCRHLhh","stringTimeField":"21:35:53.43Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-232,"numField":986.8341354889376,"stringDateField":"2006-09-09","stringDateTimeField":"1998-07-22T19:01:40Z","stringField":"JCRHLhh","stringTimeField":"21:35:53.43Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4969,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4969,"uuid":"9e0a8a42-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["DzpgH","SPDhs","hhlHCGypLm","tWgl","WpCICGz","coWQW","lJwLXHiuCy","STCkDM","JupHGVJ"],"boolField":true,"intField":-407,"numField":992.8110365035864,"objField":{"JjXo":-2848758248808469268,"eRQTJfOp":644295116457004486,"qNvUnKz":-8346268957713066170},"stringDateField":"1970-07-10","stringDateTimeField":"1980-03-25T12:36:17Z","stringField":"bJWAqzlbQ","stringTimeField":"08:34:23.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-407,"numField":992.8110365035864,"stringDateField":"1970-07-10","stringDateTimeField":"1980-03-25T12:36:17Z","stringField":"bJWAqzlbQ","stringTimeField":"08:34:23.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4970,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4970,"uuid":"9e0a8a42-5655-11ee-a001-675ed0f8e89b"},"arrayField":["uyRJOXoAeh","mgfdXQsfjz","oHZb","MiCIuNE","KwomuMMuf","xTZMbb"],"boolField":true,"intField":-612,"numField":-485.72975876102873,"objField":{"NDZUIywFKK":1735686061630994603,"UINMgnru":5223869703618096647,"bOhpA":-8497046863293845851},"stringDateField":"1976-02-08","stringDateTimeField":"1968-12-01T14:24:01Z","stringField":"fiuGImOL","stringTimeField":"18:04:40.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-612,"numField":-485.72975876102873,"stringDateField":"1976-02-08","stringDateTimeField":"1968-12-01T14:24:01Z","stringField":"fiuGImOL","stringTimeField":"18:04:40.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4971,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4971,"uuid":"9e0a8a42-5655-11ee-a401-675ed0f8e89b"},"arrayField":["FVDg","XkEtoT","NXSPFxzHCq","gAghfdWuK","dtWqPsVWH","xqbBE","fKmi","mVyiya"],"boolField":false,"intField":-692,"numField":845.5013067388941,"objField":{"FriBUXIdt":2551242025375883824,"OUpUccWv":7541062954175802368,"saBnIbk":7635671315489568917,"tPIgCQhitd":-243237160763209020},"stringDateField":"1932-01-05","stringDateTimeField":"1934-02-08T04:46:01Z","stringField":"zpPuSFrSHG","stringTimeField":"13:55:28.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-692,"numField":845.5013067388941,"stringDateField":"1932-01-05","stringDateTimeField":"1934-02-08T04:46:01Z","stringField":"zpPuSFrSHG","stringTimeField":"13:55:28.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4972,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4972,"uuid":"9e0a8a42-5655-11ee-a801-675ed0f8e89b"},"arrayField":["uNgy","rGDeYMux","Irgmm","KiRp","NpURUpR"],"boolField":true,"intField":-242,"numField":914.658156298702,"objField":{"TGqjFvuPw":-3917757973647954815,"WEsAiD":-1243714042439640988,"weMG":-4347729770916387324},"stringDateField":"1933-12-24","stringDateTimeField":"2020-12-05T00:08:58Z","stringField":"rfIT","stringTimeField":"07:57:07.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-242,"numField":914.658156298702,"stringDateField":"1933-12-24","stringDateTimeField":"2020-12-05T00:08:58Z","stringField":"rfIT","stringTimeField":"07:57:07.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4973,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4973,"uuid":"9e0a8a42-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["ctYEiECCk","KDoRoSaA","STslK","SAICoG","LgsM","BOSebgx","OJKNB","omhOCbWKDQ","ugBAiAEMad","MvWjs"],"boolField":false,"intField":819,"numField":-782.6160104781254,"objField":{"HKLydul":1497704570116364961,"IaFXP":-1952848085175170460,"cfVEMP":9551421665317508,"ljXZvwOXwj":5961880108056217104,"mNiQQmlHS":-5070380713637963756,"ogIvvZthSn":5331839697002500578},"stringDateField":"1984-11-07","stringDateTimeField":"1945-05-15T21:26:19Z","stringField":"wwdPMEZ","stringTimeField":"07:12:11.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":819,"numField":-782.6160104781254,"stringDateField":"1984-11-07","stringDateTimeField":"1945-05-15T21:26:19Z","stringField":"wwdPMEZ","stringTimeField":"07:12:11.46Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4974,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4974,"uuid":"9e0a8a42-5655-11ee-b001-675ed0f8e89b"},"arrayField":["fcLhGwfCVo","DDKtU","Uomes"],"boolField":true,"intField":-25,"numField":170.9970800418592,"objField":{"HSXsCr":-4159998135463003852,"HpxzVDrW":4295913095782402784,"NQMZRWdH":-359620584846569271,"UHCBogsib":2914246890848905861,"WYAn":-3423364275322774845,"XdNdqFfN":-2139749746223592438,"fuhvjrTqHQ":-5707753370731048495,"yIbcnyNrF":-8854885765563997892},"stringDateField":"1964-10-20","stringDateTimeField":"1904-09-24T01:41:51Z","stringField":"vCkwq","stringTimeField":"12:59:00.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":-25,"numField":170.9970800418592,"stringDateField":"1964-10-20","stringDateTimeField":"1904-09-24T01:41:51Z","stringField":"vCkwq","stringTimeField":"12:59:00.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4975,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4975,"uuid":"9e0a8a42-5655-11ee-b401-675ed0f8e89b"},"arrayField":["PNvjJVEf","viXkjAgab"],"boolField":true,"intField":716,"numField":971.0708554739869,"objField":{"tcuU":7501342299463028743,"wvXfN":5285620333835090621},"stringDateField":"1990-11-15","stringDateTimeField":"1962-09-07T18:02:57Z","stringField":"AqxUZ","stringTimeField":"14:41:47.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":716,"numField":971.0708554739869,"stringDateField":"1990-11-15","stringDateTimeField":"1962-09-07T18:02:57Z","stringField":"AqxUZ","stringTimeField":"14:41:47.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4976,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4976,"uuid":"9e0a8a42-5655-11ee-b801-675ed0f8e89b"},"arrayField":["FifOl","pXZu","yNtbat","IpbaXw"],"boolField":true,"intField":968,"numField":104.19366463421808,"objField":{"BkYbEHFiQH":-6480745314253660386,"BxxOfDFJl":-408357193446301085,"DRQu":4367223311687746452,"MianMe":-8551286536272830674,"YcfaoQ":6352723565586852518,"laXUQ":3469458596457942941},"stringDateField":"1940-03-22","stringDateTimeField":"1913-04-29T19:39:03Z","stringField":"OnxQfkSdJl","stringTimeField":"08:11:04.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":968,"numField":104.19366463421808,"stringDateField":"1940-03-22","stringDateTimeField":"1913-04-29T19:39:03Z","stringField":"OnxQfkSdJl","stringTimeField":"08:11:04.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4977,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4977,"uuid":"9e0a8a42-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["RLbJVSvLg","UtbFBeXEu","YiqQniFn","DyddvogX","ayPrW","zbBKoN","eccJf","EQBbaOShIH","kdHQ","mmmOQHe"],"boolField":true,"intField":134,"numField":-666.5557919862981,"objField":{"BbLZnpvTyl":9079685736614513968,"bobGZJuxm":8026747411082295953,"bwmZJmvz":-7400231941077780557,"pSle":-7318387304083815170,"qYrIk":-3940575186532827102,"twjaj":4221474970425365429,"xhSymNay":-5597241847902866213},"stringDateField":"1964-06-24","stringDateTimeField":"1913-08-27T01:14:22Z","stringField":"dIxjpYVTx","stringTimeField":"23:20:39.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763842Z","intField":134,"numField":-666.5557919862981,"stringDateField":"1964-06-24","stringDateTimeField":"1913-08-27T01:14:22Z","stringField":"dIxjpYVTx","stringTimeField":"23:20:39.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4978,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4978,"uuid":"9e0a8a43-5655-11ee-8001-675ed0f8e89b"},"arrayField":["nuWpxqKd","GWhHR","vSdq"],"boolField":true,"intField":-739,"numField":639.7649844230067,"objField":{"IeQGiN":5948152870309234644},"stringDateField":"1948-09-02","stringDateTimeField":"1911-12-17T14:31:53Z","stringField":"ZeWrydNrAX","stringTimeField":"13:02:20.42Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-739,"numField":639.7649844230067,"stringDateField":"1948-09-02","stringDateTimeField":"1911-12-17T14:31:53Z","stringField":"ZeWrydNrAX","stringTimeField":"13:02:20.42Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4979,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4979,"uuid":"9e0a8a43-5655-11ee-8401-675ed0f8e89b"},"arrayField":["UeGcDtuD","aCkN","BiozCNif","hWWYVtHTr","oWNDdsTN","TrAxJvby","HUyDSplhH","KBEVTc","gjkZoPF"],"boolField":true,"intField":-838,"numField":-533.161687486953,"objField":{"KNqGUCW":164953722965772955,"WvlZDe":3857685439293612371,"YTqQGy":353246103830627832,"sLoN":4874859437578078877,"wuIoxI":2068675721574362396,"xnTQ":-4169678101885591762},"stringDateField":"2015-10-07","stringDateTimeField":"2012-09-04T14:06:29Z","stringField":"oANeHHwyTL","stringTimeField":"07:22:17.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-838,"numField":-533.161687486953,"stringDateField":"2015-10-07","stringDateTimeField":"2012-09-04T14:06:29Z","stringField":"oANeHHwyTL","stringTimeField":"07:22:17.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4980,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4980,"uuid":"9e0a8a43-5655-11ee-8801-675ed0f8e89b"},"arrayField":["SUzgHJJi","AHiAZLLn","BVLL","VjeXDpOA","WonFnq","NFyUJlfv","RnSU","JNgTGNW","bWOixDtcr","vYmmpzahG"],"boolField":false,"intField":626,"numField":82.54972529420445,"objField":{"JaXLccbHlp":7628494394632043468,"TSir":4102824553840398576,"WlROxiTS":808027612584864701,"aohaPW":6037078383912285753},"stringDateField":"1987-12-01","stringDateTimeField":"1974-04-13T15:08:11Z","stringField":"IPKECDCS","stringTimeField":"14:08:23.20Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":626,"numField":82.54972529420445,"stringDateField":"1987-12-01","stringDateTimeField":"1974-04-13T15:08:11Z","stringField":"IPKECDCS","stringTimeField":"14:08:23.20Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4981,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4981,"uuid":"9e0a8a43-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["DqEeTlYXV","dJIkLghy","Zlfg"],"boolField":true,"intField":328,"numField":556.1511432057172,"objField":{"KuXRbc":3536367446599373665,"OMaAk":7901438488922666281,"PUGqMl":-7225271423884331643,"ZPEJ":6874061020215059416,"axFqSlXEMp":-8171851182204111085,"ujwlxem":-6185109538022240813,"zJjazXzT":-4804889187155778950},"stringDateField":"2018-06-17","stringDateTimeField":"1992-01-05T17:12:52Z","stringField":"DNelJsQiR","stringTimeField":"10:36:47.27Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":328,"numField":556.1511432057172,"stringDateField":"2018-06-17","stringDateTimeField":"1992-01-05T17:12:52Z","stringField":"DNelJsQiR","stringTimeField":"10:36:47.27Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4982,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4982,"uuid":"9e0a8a43-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WUMkpygkG","VfxfFLIqP","ipPcOffQ","dEHzKYZSuF","DzXmPIxyzq","mrHX","HTViEPZqf","Pvre"],"boolField":true,"intField":-620,"numField":-899.2505275983481,"objField":{"HmgP":4673416910937359482,"RNcX":-3347118396093204530,"UYZOlkha":-4126152729678426206,"anxDkXR":-7690072359608797789,"sINDVGKNa":7652627108036139899},"stringDateField":"1993-01-08","stringDateTimeField":"1914-03-23T00:17:12Z","stringField":"uZzt","stringTimeField":"19:44:34.22Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-620,"numField":-899.2505275983481,"stringDateField":"1993-01-08","stringDateTimeField":"1914-03-23T00:17:12Z","stringField":"uZzt","stringTimeField":"19:44:34.22Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4983,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4983,"uuid":"9e0a8a43-5655-11ee-9401-675ed0f8e89b"},"arrayField":["dwyQsSTNrf"],"boolField":true,"intField":892,"numField":59.28110074034709,"objField":{"AGcKvO":8689987411155957971,"DsctYddowu":6860838064155328446,"HRaqcz":-8269508704604821944,"MbCZ":1738711399286610855,"SPyD":-8368416489095670457,"orNXuF":1807764279280842127,"xdXaVTB":2212324248899724454},"stringDateField":"1929-09-28","stringDateTimeField":"1982-09-20T15:02:02Z","stringField":"dePA","stringTimeField":"18:00:17.49Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":892,"numField":59.28110074034709,"stringDateField":"1929-09-28","stringDateTimeField":"1982-09-20T15:02:02Z","stringField":"dePA","stringTimeField":"18:00:17.49Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4984,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4984,"uuid":"9e0a8a43-5655-11ee-9801-675ed0f8e89b"},"arrayField":["nfRi","yhhrEQGO","oQAPotcD","PBTb","aPNWOq","TbEG","hnEcyDY","zrSOjovBPK"],"boolField":false,"intField":-857,"numField":244.91076929681245,"objField":{"Mqgp":5189259306202562312,"rsGkLY":-1804435444576895966},"stringDateField":"1984-07-18","stringDateTimeField":"2007-11-15T22:03:26Z","stringField":"UYsVOW","stringTimeField":"22:51:35.16Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-857,"numField":244.91076929681245,"stringDateField":"1984-07-18","stringDateTimeField":"2007-11-15T22:03:26Z","stringField":"UYsVOW","stringTimeField":"22:51:35.16Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4985,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4985,"uuid":"9e0a8a43-5655-11ee-9c01-675ed0f8e89b"},"arrayField":["SVgvkLh"],"boolField":true,"intField":885,"numField":-93.18167809397336,"objField":{"AmoWpUXRek":4895449102950778127,"NRYf":-6008904746347353780,"PUvXCVu":1352323748799465410,"QTmsciW":-4957086413038507396,"ddrWKPI":9171575901903223776,"tEyLkMDbpe":7998720603080478568},"stringDateField":"1981-06-17","stringDateTimeField":"1987-04-20T18:40:27Z","stringField":"tspFz","stringTimeField":"19:20:52.47Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":885,"numField":-93.18167809397336,"stringDateField":"1981-06-17","stringDateTimeField":"1987-04-20T18:40:27Z","stringField":"tspFz","stringTimeField":"19:20:52.47Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4986,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4986,"uuid":"9e0a8a43-5655-11ee-a001-675ed0f8e89b"},"arrayField":["wSRUFqgbQ","FazTeQp","CUMcQ","tamiKf","jhWm","ygeVzANqQQ"],"boolField":false,"intField":1,"numField":-30.777097172964503,"objField":{"JdGZE":-3597295470624501520,"VVvhMBaS":-2581407467744585622},"stringDateField":"1973-07-02","stringDateTimeField":"1906-09-05T15:46:41Z","stringField":"JcBKOpJNo","stringTimeField":"08:37:07.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":1,"numField":-30.777097172964503,"stringDateField":"1973-07-02","stringDateTimeField":"1906-09-05T15:46:41Z","stringField":"JcBKOpJNo","stringTimeField":"08:37:07.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4987,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4987,"uuid":"9e0a8a43-5655-11ee-a401-675ed0f8e89b"},"arrayField":["GuHJ","AAnzu","jqjMU","wubPkkzsM","IkhRlF","jrUOdDHGQ","VgxsnOe","cJNGViwLgW","WNmP"],"boolField":false,"intField":-148,"numField":-128.44209279416185,"objField":{"IbHLf":-455934143828556858,"KSGb":-267667624453482811,"Nwvsh":-6685513468437981308,"ZDPHhS":5732275797470678428,"bilgeu":-3128570172928238124,"fcmZ":-4811342254660495736,"hBmOpU":-4953371586609169891,"jFUNwFyFf":6807519480854686156,"wJwOnJBnHh":5881112082668691085},"stringDateField":"1998-05-21","stringDateTimeField":"1931-01-29T08:03:50Z","stringField":"fHzJwXSoxs","stringTimeField":"00:44:34.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-148,"numField":-128.44209279416185,"stringDateField":"1998-05-21","stringDateTimeField":"1931-01-29T08:03:50Z","stringField":"fHzJwXSoxs","stringTimeField":"00:44:34.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4988,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4988,"uuid":"9e0a8a43-5655-11ee-a801-675ed0f8e89b"},"arrayField":["tfSPryi","qYZj","NFXQCYtwpA","NzBSZicEtW","AGHkEhLTAf"],"boolField":false,"intField":64,"numField":343.3061664376007,"objField":{"oIukVfNo":-7207541933780031837},"stringDateField":"1958-11-25","stringDateTimeField":"1968-10-03T09:37:51Z","stringField":"IhVqL","stringTimeField":"14:39:59.38Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":64,"numField":343.3061664376007,"stringDateField":"1958-11-25","stringDateTimeField":"1968-10-03T09:37:51Z","stringField":"IhVqL","stringTimeField":"14:39:59.38Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4989,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4989,"uuid":"9e0a8a43-5655-11ee-ac01-675ed0f8e89b"},"arrayField":["XmUYeww","GfkrDSRsnk","oPBbfe","diQQ","qgzRjKXXX","wseHr","XMeSLMh","DpfzkGKXRr","xFggIK"],"boolField":true,"intField":502,"numField":-525.9186563844627,"objField":{"CNYoMAD":-6269552195513807992,"FGuEWL":-5090978963534999896,"KHXbKfkFb":8693585790226428481,"YdTuRTiTl":-4075492666844967870},"stringDateField":"1961-06-23","stringDateTimeField":"1983-07-23T19:22:18Z","stringField":"rzNWwf","stringTimeField":"23:24:16.19Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":502,"numField":-525.9186563844627,"stringDateField":"1961-06-23","stringDateTimeField":"1983-07-23T19:22:18Z","stringField":"rzNWwf","stringTimeField":"23:24:16.19Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4990,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4990,"uuid":"9e0a8a43-5655-11ee-b001-675ed0f8e89b"},"arrayField":["arIGu","flYtV"],"boolField":true,"intField":530,"numField":-994.4146966854748,"objField":{"AOZgcl":5434210794854810141,"kYHhfaFHKA":-6266913492844055523},"stringDateField":"1966-03-26","stringDateTimeField":"1996-10-16T15:24:33Z","stringField":"gWTq","stringTimeField":"11:51:37.45Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":530,"numField":-994.4146966854748,"stringDateField":"1966-03-26","stringDateTimeField":"1996-10-16T15:24:33Z","stringField":"gWTq","stringTimeField":"11:51:37.45Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4991,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4991,"uuid":"9e0a8a43-5655-11ee-b401-675ed0f8e89b"},"arrayField":["nqZeJCxltU","mdAdRWuW","xrvypfQjc","YsmfPps","BpCMg","kTWuFGmF","HtxoG","mKhTVAa","llVr","OXtHrTMP"],"boolField":false,"intField":-603,"numField":195.08423281125476,"objField":{"FlsCU":4675465027944499134,"JSowEq":1684380255722268891,"UJFVCyAUlW":4627280164741409776,"cvLY":-4200514568521428780},"stringDateField":"2009-08-13","stringDateTimeField":"1915-12-12T13:40:01Z","stringField":"wmmOaF","stringTimeField":"17:23:23.50Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-603,"numField":195.08423281125476,"stringDateField":"2009-08-13","stringDateTimeField":"1915-12-12T13:40:01Z","stringField":"wmmOaF","stringTimeField":"17:23:23.50Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4992,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4992,"uuid":"9e0a8a43-5655-11ee-b801-675ed0f8e89b"},"arrayField":["CODbTayGm","oBRVIyLGhH","YIuba","ChGit","EtBtZGs"],"boolField":false,"intField":500,"numField":335.0182468369731,"objField":{"GyrmgR":7905484120141520896,"NCklJ":812305468879331944,"SFbV":-3088353847503859038,"tKxRwAo":-8458860505375897344,"wmOuHKd":-1505585858442477664},"stringDateField":"1967-10-06","stringDateTimeField":"1941-01-01T10:05:47Z","stringField":"GHCCf","stringTimeField":"13:53:51.17Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":500,"numField":335.0182468369731,"stringDateField":"1967-10-06","stringDateTimeField":"1941-01-01T10:05:47Z","stringField":"GHCCf","stringTimeField":"13:53:51.17Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4993,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4993,"uuid":"9e0a8a43-5655-11ee-bc01-675ed0f8e89b"},"arrayField":["XMPSgg","svfufnDYoZ","xWZbrVeC","QULfGg","nAEA","aGbFTcsQrJ","BCfraZ"],"boolField":true,"intField":-873,"numField":-896.4109949734361,"objField":{"JmJOIVQ":2101214110922355021,"RNieEbPP":-8268725722030756728,"UOXGnZArp":6352041634679089000,"UaRstJuFAL":-4538805712983177887,"ezpfV":7928434189541429562,"qCmQ":5352621564481501337,"qwnm":-1654829178759211239,"zzAPZwrM":5038088210603574932},"stringDateField":"1982-08-07","stringDateTimeField":"1920-01-11T20:32:12Z","stringField":"WiUYmz","stringTimeField":"22:46:57.33Z"},"flow_published_at":"2023-09-18T19:00:21.8763843Z","intField":-873,"numField":-896.4109949734361,"stringDateField":"1982-08-07","stringDateTimeField":"1920-01-11T20:32:12Z","stringField":"WiUYmz","stringTimeField":"22:46:57.33Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4994,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4994,"uuid":"9e0a8a44-5655-11ee-8001-675ed0f8e89b"},"arrayField":["CkhZwvuJqP","JRaUVCGP","XJOidfKXZV","MYwFjR"],"boolField":false,"intField":-760,"numField":774.4561705020105,"objField":{"GxuaeERgZn":3807071480831525811,"HAAd":4444798769603127415,"PBipRHQi":-6729702038712512238,"RSGzfvde":6910960805111846853,"YiwCaQYLIr":-1555850258974104151,"jmuFKDi":2569311804097103336},"stringDateField":"2010-04-23","stringDateTimeField":"1937-03-02T18:36:32Z","stringField":"jYSrTwFFC","stringTimeField":"10:16:21.11Z"},"flow_published_at":"2023-09-18T19:00:21.8763844Z","intField":-760,"numField":774.4561705020105,"stringDateField":"2010-04-23","stringDateTimeField":"1937-03-02T18:36:32Z","stringField":"jYSrTwFFC","stringTimeField":"10:16:21.11Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4995,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4995,"uuid":"9e0a8a44-5655-11ee-8401-675ed0f8e89b"},"arrayField":["qoJZXqy","pQNyHzrFF"],"boolField":false,"intField":-136,"numField":-392.7529379787254,"objField":{"EWSVuu":-8324182602868026305,"GRgbn":9126517158837282646,"JChylGo":7223758134354476172,"NscNQZ":-4267662672381670264,"RLGTgyU":9040879783125405820,"XQPyNK":4633727231833434507,"XbAaT":-6904215065273897605,"XzXyWGcX":-8768122076963426928,"oRIAQE":9080181122619350066,"zjTzZ":-8496954792612463816},"stringDateField":"1990-11-04","stringDateTimeField":"1972-06-24T17:33:29Z","stringField":"pAWHA","stringTimeField":"17:02:38.26Z"},"flow_published_at":"2023-09-18T19:00:21.8763844Z","intField":-136,"numField":-392.7529379787254,"stringDateField":"1990-11-04","stringDateTimeField":"1972-06-24T17:33:29Z","stringField":"pAWHA","stringTimeField":"17:02:38.26Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4996,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4996,"uuid":"9e0a8a44-5655-11ee-8801-675ed0f8e89b"},"arrayField":["wfmfJsFnvp","yxDXX","pKLEYtjnP"],"boolField":false,"intField":456,"numField":446.18772413236417,"objField":{"CHoTfjqbd":-1988887312494456050,"DMljFSCc":3102267527770113208,"GNWYHWYYkf":1624941420883709399,"JLPtnEDG":588040099796990649,"JdfQKGzx":-6117240755924189389,"KMefmIGN":5994744794084211800,"LpbkRySOB":-4020531763939531672,"UcJT":1483533523100474423,"fcpLPpHJS":-2229190280679144661,"xcLzxH":8622343468065026215},"stringDateField":"2021-02-17","stringDateTimeField":"1918-03-17T11:02:36Z","stringField":"zRKXYpEY","stringTimeField":"02:11:57.14Z"},"flow_published_at":"2023-09-18T19:00:21.8763844Z","intField":456,"numField":446.18772413236417,"stringDateField":"2021-02-17","stringDateTimeField":"1918-03-17T11:02:36Z","stringField":"zRKXYpEY","stringTimeField":"02:11:57.14Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4997,"boolField":true,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4997,"uuid":"9e0a8a44-5655-11ee-8c01-675ed0f8e89b"},"arrayField":["oyJS"],"boolField":true,"intField":-900,"numField":789.3649232484703,"objField":{"AaoXf":-8146393168600629703,"EyRpCevr":-4158994051614277909,"FigmKytQln":-6510159978727701143,"bpXK":8522192365997341230,"dzWS":-5865749223510801756,"nrQoZWRb":-4354635465147057531,"uQRgdHXkMC":-1262208720621570363},"stringDateField":"1916-08-13","stringDateTimeField":"1924-09-08T12:16:46Z","stringField":"qoQWZ","stringTimeField":"21:38:42.32Z"},"flow_published_at":"2023-09-18T19:00:21.8763844Z","intField":-900,"numField":789.3649232484703,"stringDateField":"1916-08-13","stringDateTimeField":"1924-09-08T12:16:46Z","stringField":"qoQWZ","stringTimeField":"21:38:42.32Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4998,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4998,"uuid":"9e0a8a44-5655-11ee-9001-675ed0f8e89b"},"arrayField":["WDyf","UehtXiB"],"boolField":false,"intField":678,"numField":-714.2659875965927,"objField":{"IFnnxcqolI":-7382377963320367705,"LXmMl":4027519947347728465,"NdnajRA":8440080356378969368,"fCdGtFK":-1112416627995572930},"stringDateField":"1934-01-19","stringDateTimeField":"1993-01-08T10:41:36Z","stringField":"XLIYwFBTdg","stringTimeField":"11:35:20.35Z"},"flow_published_at":"2023-09-18T19:00:21.8763844Z","intField":678,"numField":-714.2659875965927,"stringDateField":"1934-01-19","stringDateTimeField":"1993-01-08T10:41:36Z","stringField":"XLIYwFBTdg","stringTimeField":"11:35:20.35Z"} +{"_meta/file":"/test_data/data.jsonl","_meta/offset":4999,"boolField":false,"flow_document":{"_meta":{"file":"/test_data/data.jsonl","offset":4999,"uuid":"9e0a8a44-5655-11ee-9401-675ed0f8e89b"},"arrayField":["AExMeM","mZrBsh"],"boolField":false,"intField":-614,"numField":-175.41499555635255,"objField":{"NUsYe":-4356491068833633463,"nsYAwbwQTO":-3936885047314274762,"oSkKPMZX":-7520883954560225424,"pwINJPcf":-1934916183628407117},"stringDateField":"1940-11-27","stringDateTimeField":"2010-01-29T03:00:16Z","stringField":"fPtaVIF","stringTimeField":"08:52:23.46Z"},"flow_published_at":"2023-09-18T19:00:21.8763844Z","intField":-614,"numField":-175.41499555635255,"stringDateField":"1940-11-27","stringDateTimeField":"2010-01-29T03:00:16Z","stringField":"fPtaVIF","stringTimeField":"08:52:23.46Z"} From 439a865e8a1165abefd6b81e413f4edc18ed1d28 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 25 Sep 2023 11:29:35 +0200 Subject: [PATCH 136/231] format check --- benchmark/micro/json/inconsistent_schema.benchmark | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmark/micro/json/inconsistent_schema.benchmark b/benchmark/micro/json/inconsistent_schema.benchmark index 11c76050924f..b231d25f6078 100644 --- a/benchmark/micro/json/inconsistent_schema.benchmark +++ b/benchmark/micro/json/inconsistent_schema.benchmark @@ -1,6 +1,6 @@ # name: benchmark/micro/json/inconsistent_schema.benchmark # description: Read JSON file with inconsistent schema -# group: [join] +# group: [json] name JSON inconsistent schema group json From 499919fd45f92070df2ca4d061de03ccf2e7a12c Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 25 Sep 2023 13:09:53 +0200 Subject: [PATCH 137/231] add threshold as a parameter --- extension/json/include/json.json | 11 +++++-- extension/json/include/json_scan.hpp | 4 +++ extension/json/include/json_structure.hpp | 3 +- .../json/json_functions/json_structure.cpp | 26 +++++++--------- extension/json/json_functions/read_json.cpp | 11 ++++++- extension/json/serialize_json.cpp | 19 +++++++----- test/sql/json/table/read_json_auto.test_slow | 31 +++++++++++++++++++ 7 files changed, 78 insertions(+), 27 deletions(-) diff --git a/extension/json/include/json.json b/extension/json/include/json.json index d4d171b583eb..cd913b3e1554 100644 --- a/extension/json/include/json.json +++ b/extension/json/include/json.json @@ -116,22 +116,27 @@ }, { "id": 109, + "name": "field_appearance_threshold", + "type": "double" + }, + { + "id": 110, "name": "transform_options", "type": "JSONTransformOptions" }, { - "id": 110, + "id": 111, "name": "names", "type": "vector" }, { - "id": 111, + "id": 112, "name": "date_format", "type": "string", "serialize_property": "GetDateFormat()" }, { - "id": 112, + "id": 113, "name": "timestamp_format", "type": "string", "serialize_property": "GetTimestampFormat()" diff --git a/extension/json/include/json_scan.hpp b/extension/json/include/json_scan.hpp index 13af2b45a663..e7c49591176c 100644 --- a/extension/json/include/json_scan.hpp +++ b/extension/json/include/json_scan.hpp @@ -122,6 +122,10 @@ struct JSONScanData : public TableFunctionData { idx_t sample_size = idx_t(STANDARD_VECTOR_SIZE) * 10; //! Max depth we go to detect nested JSON schema (defaults to unlimited) idx_t max_depth = NumericLimits::Maximum(); + //! We divide the number of appearances of each JSON field by the auto-detection sample size + //! If the average over the fields of an object is less than this threshold, + //! we default to the JSON type for this object rather than the shredded type + double field_appearance_threshold = 0.1; //! All column names (in order) vector names; diff --git a/extension/json/include/json_structure.hpp b/extension/json/include/json_structure.hpp index 0e1c8fdaacf2..8c6e6d58b90b 100644 --- a/extension/json/include/json_structure.hpp +++ b/extension/json/include/json_structure.hpp @@ -82,7 +82,8 @@ struct JSONStructure { public: static void ExtractStructure(yyjson_val *val, JSONStructureNode &node); static LogicalType StructureToType(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth = 0, idx_t sample_count = DConstants::INVALID_INDEX); + const double field_appearance_threshold, idx_t depth = 0, + idx_t sample_count = DConstants::INVALID_INDEX); }; } // namespace duckdb diff --git a/extension/json/json_functions/json_structure.cpp b/extension/json/json_functions/json_structure.cpp index 32b45a13d8b7..fe93e4703055 100644 --- a/extension/json/json_functions/json_structure.cpp +++ b/extension/json/json_functions/json_structure.cpp @@ -489,22 +489,19 @@ ScalarFunctionSet JSONFunctions::GetStructureFunction() { } static LogicalType StructureToTypeArray(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth, const idx_t sample_count) { + const double field_appearance_threshold, idx_t depth, + const idx_t sample_count) { D_ASSERT(node.descriptions.size() == 1 && node.descriptions[0].type == LogicalTypeId::LIST); const auto &desc = node.descriptions[0]; D_ASSERT(desc.children.size() == 1); - return LogicalType::LIST( - JSONStructure::StructureToType(context, desc.children[0], max_depth, depth + 1, desc.children[0].count)); + return LogicalType::LIST(JSONStructure::StructureToType( + context, desc.children[0], max_depth, field_appearance_threshold, depth + 1, desc.children[0].count)); } static LogicalType StructureToTypeObject(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth, const idx_t sample_count) { - // JSON can have wildly inconsistent schema's. We don't want to create a STRUCT for inconsistent JSON objects, - // as most of the fields will be NULL. If a JSON objects' fields occur in less than 10% of the objects on average, - // we consider it to be inconsistent, and default to the JSON type instead - static constexpr double CHILD_OCCURRENCE_TRESHOLD = 0.1; - + const double field_appearance_threshold, idx_t depth, + const idx_t sample_count) { D_ASSERT(node.descriptions.size() == 1 && node.descriptions[0].type == LogicalTypeId::STRUCT); auto &desc = node.descriptions[0]; @@ -519,7 +516,7 @@ static LogicalType StructureToTypeObject(ClientContext &context, const JSONStruc total_child_counts += double(child.count) / sample_count; } const auto avg_occurrence = total_child_counts / desc.children.size(); - if (avg_occurrence < CHILD_OCCURRENCE_TRESHOLD) { + if (avg_occurrence < field_appearance_threshold) { return JSONCommon::JSONType(); } @@ -528,7 +525,8 @@ static LogicalType StructureToTypeObject(ClientContext &context, const JSONStruc for (auto &child : desc.children) { D_ASSERT(child.key); child_types.emplace_back(*child.key, - JSONStructure::StructureToType(context, child, max_depth, depth + 1, sample_count)); + JSONStructure::StructureToType(context, child, max_depth, field_appearance_threshold, + depth + 1, sample_count)); } return LogicalType::STRUCT(child_types); } @@ -543,7 +541,7 @@ static LogicalType StructureToTypeString(const JSONStructureNode &node) { } LogicalType JSONStructure::StructureToType(ClientContext &context, const JSONStructureNode &node, const idx_t max_depth, - idx_t depth, idx_t sample_count) { + const double field_appearance_threshold, idx_t depth, idx_t sample_count) { if (depth >= max_depth) { return JSONCommon::JSONType(); } @@ -558,9 +556,9 @@ LogicalType JSONStructure::StructureToType(ClientContext &context, const JSONStr D_ASSERT(desc.type != LogicalTypeId::INVALID); switch (desc.type) { case LogicalTypeId::LIST: - return StructureToTypeArray(context, node, max_depth, depth, sample_count); + return StructureToTypeArray(context, node, max_depth, field_appearance_threshold, depth, sample_count); case LogicalTypeId::STRUCT: - return StructureToTypeObject(context, node, max_depth, depth, sample_count); + return StructureToTypeObject(context, node, max_depth, field_appearance_threshold, depth, sample_count); case LogicalTypeId::VARCHAR: return StructureToTypeString(node); case LogicalTypeId::SQLNULL: diff --git a/extension/json/json_functions/read_json.cpp b/extension/json/json_functions/read_json.cpp index fc6fe6736cb8..b0bb827f52ea 100644 --- a/extension/json/json_functions/read_json.cpp +++ b/extension/json/json_functions/read_json.cpp @@ -69,7 +69,8 @@ void JSONScan::AutoDetect(ClientContext &context, JSONScanData &bind_data, vecto bind_data.type = JSONScanType::READ_JSON; // Convert structure to logical type - auto type = JSONStructure::StructureToType(context, node, bind_data.max_depth); + auto type = + JSONStructure::StructureToType(context, node, bind_data.max_depth, bind_data.field_appearance_threshold); // Auto-detect record type if (bind_data.options.record_type == JSONRecordType::AUTO_DETECT) { @@ -155,6 +156,13 @@ unique_ptr ReadJSONBind(ClientContext &context, TableFunctionBindI } else { bind_data->max_depth = arg; } + } else if (loption == "field_appearance_threshold") { + auto arg = DoubleValue::Get(kv.second); + if (arg < 0 || arg > 1) { + throw BinderException( + "read_json_auto \"field_appearance_threshold\" parameter must be between 0 and 1"); + } + bind_data->field_appearance_threshold = arg; } else if (loption == "dateformat" || loption == "date_format") { auto format_string = StringValue::Get(kv.second); if (StringUtil::Lower(format_string) == "iso") { @@ -303,6 +311,7 @@ TableFunctionSet CreateJSONFunctionInfo(string name, shared_ptr in table_function.name = std::move(name); if (auto_function) { table_function.named_parameters["maximum_depth"] = LogicalType::BIGINT; + table_function.named_parameters["field_appearance_threshold"] = LogicalType::DOUBLE; } return MultiFileReader::CreateFunctionSet(table_function); } diff --git a/extension/json/serialize_json.cpp b/extension/json/serialize_json.cpp index b531d5c0c024..1ff1316b71a3 100644 --- a/extension/json/serialize_json.cpp +++ b/extension/json/serialize_json.cpp @@ -37,10 +37,11 @@ void JSONScanData::Serialize(Serializer &serializer) const { serializer.WriteProperty(106, "auto_detect", auto_detect); serializer.WriteProperty(107, "sample_size", sample_size); serializer.WriteProperty(108, "max_depth", max_depth); - serializer.WriteProperty(109, "transform_options", transform_options); - serializer.WriteProperty(110, "names", names); - serializer.WriteProperty(111, "date_format", GetDateFormat()); - serializer.WriteProperty(112, "timestamp_format", GetTimestampFormat()); + serializer.WriteProperty(109, "field_appearance_threshold", field_appearance_threshold); + serializer.WriteProperty(110, "transform_options", transform_options); + serializer.WriteProperty(111, "names", names); + serializer.WriteProperty(112, "date_format", GetDateFormat()); + serializer.WriteProperty(113, "timestamp_format", GetTimestampFormat()); } unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { @@ -53,10 +54,11 @@ unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { auto auto_detect = deserializer.ReadProperty(106, "auto_detect"); auto sample_size = deserializer.ReadProperty(107, "sample_size"); auto max_depth = deserializer.ReadProperty(108, "max_depth"); - auto transform_options = deserializer.ReadProperty(109, "transform_options"); - auto names = deserializer.ReadProperty>(110, "names"); - auto date_format = deserializer.ReadProperty(111, "date_format"); - auto timestamp_format = deserializer.ReadProperty(112, "timestamp_format"); + auto field_appearance_threshold = deserializer.ReadProperty(109, "field_appearance_threshold"); + auto transform_options = deserializer.ReadProperty(110, "transform_options"); + auto names = deserializer.ReadProperty>(111, "names"); + auto date_format = deserializer.ReadProperty(112, "date_format"); + auto timestamp_format = deserializer.ReadProperty(113, "timestamp_format"); auto result = duckdb::unique_ptr(new JSONScanData(deserializer.Get(), std::move(files), std::move(date_format), std::move(timestamp_format))); result->type = type; result->options = options; @@ -66,6 +68,7 @@ unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { result->auto_detect = auto_detect; result->sample_size = sample_size; result->max_depth = max_depth; + result->field_appearance_threshold = field_appearance_threshold; result->transform_options = transform_options; result->names = std::move(names); return result; diff --git a/test/sql/json/table/read_json_auto.test_slow b/test/sql/json/table/read_json_auto.test_slow index ec359e4e1077..1de5aea5256b 100644 --- a/test/sql/json/table/read_json_auto.test_slow +++ b/test/sql/json/table/read_json_auto.test_slow @@ -153,6 +153,37 @@ select * from read_json_auto('data/json/different_schemas.ndjson', sample_size=- 4 NULL 5 Raising Arizona +# if we require fields to appear in all objects by setting field_appearance_threshold=1, we default to JSON +query I +select * from read_json_auto('data/json/different_schemas.ndjson', field_appearance_threshold=1) +---- +{"id":1,"name":"O Brother, Where Art Thou?"} +{"id":2} +{"id":3,"name":"The Firm"} +{"id":4} +{"id":5,"name":"Raising Arizona"} + +# if we set it to 0.5 it should work already since "name" appears in 3/5 objects, which is greater than 0.5 +query II +select * from read_json_auto('data/json/different_schemas.ndjson', field_appearance_threshold=0.5) +---- +1 O Brother, Where Art Thou? +2 NULL +3 The Firm +4 NULL +5 Raising Arizona + +# can't set it to less than 0 or more than 1 +statement error +select * from read_json_auto('data/json/different_schemas.ndjson', field_appearance_threshold=-1) +---- +Binder Error + +statement error +select * from read_json_auto('data/json/different_schemas.ndjson', field_appearance_threshold=2) +---- +Binder Error + # inconsistent schema's - if we only sample 1 row, we get an error, because we only see a NULL value for the 2nd column statement error select * from read_json_auto('data/json/inconsistent_schemas.ndjson', sample_size=1) From 28f58af538eaff569c5c7058cb447deecdf5c47f Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 25 Sep 2023 13:12:35 +0200 Subject: [PATCH 138/231] add full error message --- test/sql/json/table/read_json_auto.test_slow | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/sql/json/table/read_json_auto.test_slow b/test/sql/json/table/read_json_auto.test_slow index 1de5aea5256b..d1f41a4261f9 100644 --- a/test/sql/json/table/read_json_auto.test_slow +++ b/test/sql/json/table/read_json_auto.test_slow @@ -177,12 +177,12 @@ select * from read_json_auto('data/json/different_schemas.ndjson', field_appeara statement error select * from read_json_auto('data/json/different_schemas.ndjson', field_appearance_threshold=-1) ---- -Binder Error +Binder Error: read_json_auto "field_appearance_threshold" parameter must be between 0 and 1 statement error select * from read_json_auto('data/json/different_schemas.ndjson', field_appearance_threshold=2) ---- -Binder Error +Binder Error: read_json_auto "field_appearance_threshold" parameter must be between 0 and 1 # inconsistent schema's - if we only sample 1 row, we get an error, because we only see a NULL value for the 2nd column statement error From 1d2044f89fa61920e627870e71cba3b0e75cc288 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Mon, 25 Sep 2023 16:57:04 +0200 Subject: [PATCH 139/231] parquet schema progress --- extension/parquet/parquet_extension.cpp | 62 +++++++++++++++++++++---- test/parquet/test_parquet_schema.test | 46 +++++++++++++++--- 2 files changed, 93 insertions(+), 15 deletions(-) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 0b25d35e776d..ce3fb8513115 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -157,6 +157,43 @@ BindInfo ParquetGetBatchInfo(const FunctionData *bind_data) { return bind_info; } +static MultiFileReaderBindData BindSchema(ClientContext &context, vector &return_types, + vector &names, ParquetReadBindData &result, ParquetOptions &options) { + D_ASSERT(!options.schema.empty()); + + vector schema_col_names; + vector schema_col_types; + schema_col_names.reserve(options.schema.size()); + schema_col_types.reserve(options.schema.size()); + for (const auto &column : options.schema) { + schema_col_names.push_back(column.name); + schema_col_types.push_back(column.type); + } + + // perform the binding on the obtained set of names + types + auto bind_data = + MultiFileReader::BindOptions(options.file_options, result.files, schema_col_types, schema_col_names); + + names = schema_col_names; + return_types = schema_col_types; + D_ASSERT(names.size() == return_types.size()); + + return bind_data; +} + +static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBindData &bind_data, + const vector &global_column_ids, + optional_ptr table_filters, ClientContext &context) { + if (bind_data.parquet_options.schema.empty()) { + MultiFileReader::InitializeReader(reader, bind_data.parquet_options.file_options, bind_data.reader_bind, + bind_data.types, bind_data.names, global_column_ids, table_filters, + bind_data.files[0], context); + return; + } + + // a fixed schema was supplied, initialize the MultiFileReader settings here so we can read the schema +} + class ParquetScanFunction { public: static TableFunctionSet GetFunctionSet() { @@ -275,8 +312,16 @@ class ParquetScanFunction { ParquetOptions parquet_options) { auto result = make_uniq(); result->files = std::move(files); - result->reader_bind = - MultiFileReader::BindReader(context, result->types, result->names, *result, parquet_options); + if (parquet_options.schema.empty()) { + result->reader_bind = MultiFileReader::BindReader(context, result->types, result->names, + *result, parquet_options); + } else { + // a schema was supplied + if (parquet_options.file_options.union_by_name) { + throw BinderException("Parquet schema cannot be combined with union_by_name=true"); + } + result->reader_bind = BindSchema(context, result->types, result->names, *result, parquet_options); + } if (return_types.empty()) { // no expected types - just copy the types return_types = result->types; @@ -310,6 +355,9 @@ class ParquetScanFunction { // Argument is a map that defines the schema const auto &schema_value = kv.second; const auto column_values = ListValue::GetChildren(schema_value); + if (column_values.empty()) { + throw BinderException("Parquet schema cannot be empty"); + } parquet_options.schema.reserve(column_values.size()); for (idx_t i = 0; i < column_values.size(); i++) { parquet_options.schema.emplace_back(ParquetColumnDefinition::FromSchemaValue(column_values[i])); @@ -384,9 +432,7 @@ class ParquetScanFunction { if (!reader) { continue; } - MultiFileReader::InitializeReader(*reader, bind_data.parquet_options.file_options, bind_data.reader_bind, - bind_data.types, bind_data.names, input.column_ids, input.filters, - bind_data.files[0], context); + InitializeParquetReader(*reader, bind_data, input.column_ids, input.filters, context); } result->column_ids = input.column_ids; @@ -581,10 +627,8 @@ class ParquetScanFunction { shared_ptr reader; try { reader = make_shared(context, file, pq_options); - MultiFileReader::InitializeReader(*reader, bind_data.parquet_options.file_options, - bind_data.reader_bind, bind_data.types, bind_data.names, - parallel_state.column_ids, parallel_state.filters, - bind_data.files.front(), context); + InitializeParquetReader(*reader, bind_data, parallel_state.column_ids, parallel_state.filters, + context); } catch (...) { parallel_lock.lock(); parallel_state.error_opening_file = true; diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index bbde19c9e29a..de83347953e2 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -7,13 +7,47 @@ require parquet statement ok COPY (SELECT 42::INTEGER i) TO '__TEST_DIR__/integers.parquet' (FIELD_IDS {i: 0}) -query T -DESCRIBE SELECT column_name, column_type +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map{}) +---- +Binder Error: Parquet schema cannot be empty + +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} + }, union_by_name=true) +---- +Binder Error: Parquet schema cannot be combined with union_by_name=true + +query IIIIII +DESCRIBE SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} + }) +---- +renamed_i BIGINT YES NULL NULL NULL +new_column UTINYINT YES NULL NULL NULL + +query IIIIII +DESCRIBE SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} + }, filename=true) +---- +renamed_i BIGINT YES NULL NULL NULL +new_column UTINYINT YES NULL NULL NULL +filename VARCHAR YES NULL NULL NULL + +query II +SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} - } -) + }) ---- -renamed_i BIGINT -new_column UTINYINT +42 43 From 6db4d618c4d567d2db5eb35c7f0bcbc3b2e682b3 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Tue, 26 Sep 2023 16:41:00 +0200 Subject: [PATCH 140/231] parquet schema working end-to-end now --- extension/parquet/include/parquet.json | 34 +++++++++++++ extension/parquet/include/parquet_reader.hpp | 19 ++++--- extension/parquet/parquet_extension.cpp | 50 +++++++++++++++++-- extension/parquet/serialize_parquet.cpp | 19 +++++++ src/common/multi_file_reader.cpp | 16 ++++-- .../duckdb/common/multi_file_reader.hpp | 7 ++- test/parquet/test_parquet_schema.test | 3 ++ 7 files changed, 131 insertions(+), 17 deletions(-) diff --git a/extension/parquet/include/parquet.json b/extension/parquet/include/parquet.json index 6d0dcad10ee6..70d4dd996694 100644 --- a/extension/parquet/include/parquet.json +++ b/extension/parquet/include/parquet.json @@ -1,4 +1,33 @@ [ + { + "class": "ParquetColumnDefinition", + "includes": [ + "parquet_reader.hpp" + ], + "members": [ + { + "id": 100, + "name": "field_id", + "type": "int32_t" + }, + { + "id": 101, + "name": "name", + "type": "string" + }, + { + "id": 103, + "name": "type", + "type": "LogicalType" + }, + { + "id": 104, + "name": "default_value", + "type": "Value" + } + ], + "pointer_type": "none" + }, { "class": "ParquetOptions", "includes": [ @@ -19,6 +48,11 @@ "id": 102, "name": "file_options", "type": "MultiFileReaderOptions" + }, + { + "id": 103, + "name": "schema", + "type": "vector" } ], "pointer_type": "none" diff --git a/extension/parquet/include/parquet_reader.hpp b/extension/parquet/include/parquet_reader.hpp index 1602abc1842b..132045b97c8e 100644 --- a/extension/parquet/include/parquet_reader.hpp +++ b/extension/parquet/include/parquet_reader.hpp @@ -10,16 +10,16 @@ #include "duckdb.hpp" #ifndef DUCKDB_AMALGAMATION -#include "duckdb/planner/table_filter.hpp" -#include "duckdb/planner/filter/constant_filter.hpp" -#include "duckdb/planner/filter/null_filter.hpp" -#include "duckdb/planner/filter/conjunction_filter.hpp" #include "duckdb/common/common.hpp" #include "duckdb/common/exception.hpp" +#include "duckdb/common/multi_file_reader.hpp" +#include "duckdb/common/multi_file_reader_options.hpp" #include "duckdb/common/string_util.hpp" #include "duckdb/common/types/data_chunk.hpp" -#include "duckdb/common/multi_file_reader_options.hpp" -#include "duckdb/common/multi_file_reader.hpp" +#include "duckdb/planner/filter/conjunction_filter.hpp" +#include "duckdb/planner/filter/constant_filter.hpp" +#include "duckdb/planner/filter/null_filter.hpp" +#include "duckdb/planner/table_filter.hpp" #endif #include "column_reader.hpp" #include "parquet_file_metadata_cache.hpp" @@ -65,11 +65,18 @@ struct ParquetReaderScanState { }; struct ParquetColumnDefinition { +public: static ParquetColumnDefinition FromSchemaValue(const Value &column_value); + +public: int32_t field_id; string name; LogicalType type; Value default_value; + +public: + void Serialize(Serializer &serializer) const; + static ParquetColumnDefinition Deserialize(Deserializer &deserializer); }; struct ParquetOptions { diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index ce3fb8513115..3b46916e744f 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -2,10 +2,12 @@ #include "parquet_extension.hpp" +#include "cast_column_reader.hpp" #include "duckdb.hpp" #include "parquet_metadata.hpp" #include "parquet_reader.hpp" #include "parquet_writer.hpp" +#include "struct_column_reader.hpp" #include "zstd_file_system.hpp" #include @@ -184,14 +186,53 @@ static MultiFileReaderBindData BindSchema(ClientContext &context, vector &global_column_ids, optional_ptr table_filters, ClientContext &context) { + auto &parquet_options = bind_data.parquet_options; + auto &reader_data = reader.reader_data; if (bind_data.parquet_options.schema.empty()) { - MultiFileReader::InitializeReader(reader, bind_data.parquet_options.file_options, bind_data.reader_bind, - bind_data.types, bind_data.names, global_column_ids, table_filters, - bind_data.files[0], context); + MultiFileReader::InitializeReader(reader, parquet_options.file_options, bind_data.reader_bind, bind_data.types, + bind_data.names, global_column_ids, table_filters, bind_data.files[0], + context); return; } - // a fixed schema was supplied, initialize the MultiFileReader settings here so we can read the schema + // a fixed schema was supplied, initialize the MultiFileReader settings here so we can read using the schema + + // this deals with hive partitioning and filename=true + MultiFileReader::FinalizeBind(parquet_options.file_options, bind_data.reader_bind, reader.GetFileName(), + reader.GetNames(), bind_data.types, bind_data.names, global_column_ids, reader_data, + context); + + // create a mapping from field id to column index in file + unordered_map field_id_to_column_index; + auto &column_readers = reader.root_reader->Cast().child_readers; + for (idx_t column_index = 0; column_index < column_readers.size(); column_index++) { + field_id_to_column_index[column_readers[column_index]->Schema().field_id] = column_index; + } + + // loop through the schema definition + for (idx_t global_column_index = 0; global_column_index < parquet_options.schema.size(); global_column_index++) { + const auto &column_definition = parquet_options.schema[global_column_index]; + auto it = field_id_to_column_index.find(column_definition.field_id); + if (it == field_id_to_column_index.end()) { + // field id not present in file, use default value + reader_data.constant_map.emplace_back(global_column_index, column_definition.default_value); + continue; + } + + const auto &local_column_index = it->second; + auto &column_reader = column_readers[local_column_index]; + if (column_reader->Type() != column_definition.type) { + // differing types, wrap in a cast column reader + reader_data.cast_map[local_column_index] = column_definition.type; + } + + reader_data.column_mapping.push_back(global_column_index); + reader_data.column_ids.push_back(local_column_index); + } + + // Finally, initialize the filters + MultiFileReader::CreateFilterMap(bind_data.types, table_filters, reader_data); + reader_data.filters = table_filters; } class ParquetScanFunction { @@ -335,6 +376,7 @@ class ParquetScanFunction { // expected types - overwrite the types we want to read instead result->types = return_types; } + result->parquet_options = parquet_options; return std::move(result); } diff --git a/extension/parquet/serialize_parquet.cpp b/extension/parquet/serialize_parquet.cpp index 5f0a0921f2a7..3803172c37a7 100644 --- a/extension/parquet/serialize_parquet.cpp +++ b/extension/parquet/serialize_parquet.cpp @@ -6,13 +6,31 @@ #include "duckdb/common/serializer/serializer.hpp" #include "duckdb/common/serializer/deserializer.hpp" #include "parquet_reader.hpp" +#include "parquet_reader.hpp" namespace duckdb { +void ParquetColumnDefinition::Serialize(Serializer &serializer) const { + serializer.WritePropertyWithDefault(100, "field_id", field_id); + serializer.WritePropertyWithDefault(101, "name", name); + serializer.WriteProperty(103, "type", type); + serializer.WriteProperty(104, "default_value", default_value); +} + +ParquetColumnDefinition ParquetColumnDefinition::Deserialize(Deserializer &deserializer) { + ParquetColumnDefinition result; + deserializer.ReadPropertyWithDefault(100, "field_id", result.field_id); + deserializer.ReadPropertyWithDefault(101, "name", result.name); + deserializer.ReadProperty(103, "type", result.type); + deserializer.ReadProperty(104, "default_value", result.default_value); + return result; +} + void ParquetOptions::Serialize(Serializer &serializer) const { serializer.WritePropertyWithDefault(100, "binary_as_string", binary_as_string); serializer.WritePropertyWithDefault(101, "file_row_number", file_row_number); serializer.WriteProperty(102, "file_options", file_options); + serializer.WritePropertyWithDefault>(103, "schema", schema); } ParquetOptions ParquetOptions::Deserialize(Deserializer &deserializer) { @@ -20,6 +38,7 @@ ParquetOptions ParquetOptions::Deserialize(Deserializer &deserializer) { deserializer.ReadPropertyWithDefault(100, "binary_as_string", result.binary_as_string); deserializer.ReadPropertyWithDefault(101, "file_row_number", result.file_row_number); deserializer.ReadProperty(102, "file_options", result.file_options); + deserializer.ReadPropertyWithDefault>(103, "schema", result.schema); return result; } diff --git a/src/common/multi_file_reader.cpp b/src/common/multi_file_reader.cpp index c68d950c76b7..036b90a102b8 100644 --- a/src/common/multi_file_reader.cpp +++ b/src/common/multi_file_reader.cpp @@ -1,12 +1,13 @@ #include "duckdb/common/multi_file_reader.hpp" -#include "duckdb/function/table_function.hpp" -#include "duckdb/main/config.hpp" -#include "duckdb/common/types/value.hpp" -#include "duckdb/planner/operator/logical_get.hpp" + #include "duckdb/common/exception.hpp" -#include "duckdb/function/function_set.hpp" #include "duckdb/common/hive_partitioning.hpp" #include "duckdb/common/types.hpp" +#include "duckdb/common/types/value.hpp" +#include "duckdb/function/function_set.hpp" +#include "duckdb/function/table_function.hpp" +#include "duckdb/main/config.hpp" +#include "duckdb/planner/operator/logical_get.hpp" namespace duckdb { @@ -306,6 +307,11 @@ void MultiFileReader::CreateMapping(const string &file_name, const vector &global_types, optional_ptr filters, + MultiFileReaderData &reader_data) { if (filters) { reader_data.filter_map.resize(global_types.size()); for (idx_t c = 0; c < reader_data.column_mapping.size(); c++) { diff --git a/src/include/duckdb/common/multi_file_reader.hpp b/src/include/duckdb/common/multi_file_reader.hpp index c83fae5fcba8..d6a39a53f804 100644 --- a/src/include/duckdb/common/multi_file_reader.hpp +++ b/src/include/duckdb/common/multi_file_reader.hpp @@ -9,11 +9,11 @@ #pragma once #include "duckdb/common/common.hpp" -#include "duckdb/common/multi_file_reader_options.hpp" #include "duckdb/common/enums/file_glob_options.hpp" -#include "duckdb/common/union_by_name.hpp" +#include "duckdb/common/multi_file_reader_options.hpp" #include "duckdb/common/optional_ptr.hpp" #include "duckdb/common/types/value.hpp" +#include "duckdb/common/union_by_name.hpp" namespace duckdb { class TableFunction; @@ -110,6 +110,9 @@ struct MultiFileReader { const vector &global_names, const vector &global_column_ids, optional_ptr filters, MultiFileReaderData &reader_data, const string &initial_file); + //! Populated the filter_map + DUCKDB_API static void CreateFilterMap(const vector &global_types, + optional_ptr filters, MultiFileReaderData &reader_data); //! Finalize the reading of a chunk - applying any constants that are required DUCKDB_API static void FinalizeChunk(const MultiFileReaderBindData &bind_data, const MultiFileReaderData &reader_data, DataChunk &chunk); diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index de83347953e2..9c44d7e3fbaf 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -4,6 +4,9 @@ require parquet +statement ok +PRAGMA enable_verification + statement ok COPY (SELECT 42::INTEGER i) TO '__TEST_DIR__/integers.parquet' (FIELD_IDS {i: 0}) From 299337e126ea236130f0368af8cca584d39d0d3c Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Tue, 26 Sep 2023 17:02:05 +0200 Subject: [PATCH 141/231] check isset and add another test --- extension/parquet/parquet_extension.cpp | 5 ++- test/parquet/test_parquet_schema.test | 54 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 3b46916e744f..ebaa75698c13 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -206,7 +206,10 @@ static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBind unordered_map field_id_to_column_index; auto &column_readers = reader.root_reader->Cast().child_readers; for (idx_t column_index = 0; column_index < column_readers.size(); column_index++) { - field_id_to_column_index[column_readers[column_index]->Schema().field_id] = column_index; + auto &column_schema = column_readers[column_index]->Schema(); + if (column_schema.__isset.field_id) { + field_id_to_column_index[column_schema.field_id] = column_index; + } } // loop through the schema definition diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index 9c44d7e3fbaf..8bf15811bd65 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -25,6 +25,24 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { ---- Binder Error: Parquet schema cannot be combined with union_by_name=true +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 0: {name: 'new_column', type: 'UTINYINT', default_value: 43} + }) +---- +Invalid Input Error: Map keys have to be unique + +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'cool_column', type: 'BIGINT', default_value: NULL}, + 1: {name: 'cool_column', type: 'UTINYINT', default_value: 43} + }) pq +---- +Binder Error: table "pq" has duplicate column name "cool_column" + query IIIIII DESCRIBE SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { @@ -54,3 +72,39 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { }) ---- 42 43 + +# if we don't supply a field id, we can't refer to it using the schema parameter +statement ok +COPY (SELECT 42::INTEGER i) TO '__TEST_DIR__/integers.parquet' + +query II +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} + }) +---- +NULL 43 + +# let's spice it up with more columns +statement ok +COPY ( + SELECT 1 i1, 3 i3, 4 i4, 5 i5 +) TO '__TEST_DIR__/integers.parquet' (FIELD_IDS {i1: 5, i3: 3, i4: 2, i5: 1}) + +# this is purposely a bit confusing but we're: +# 1. deleting field id 2 +# 2. creating field id 4 +# 3. reversing the order of the columns +# 4. renaming them (except i3) +# 5. upcasting them +query IIII +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }) +---- +5 3 2 1 From 64e58e6cec90f670322f8e97efec6984a5f05148 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Wed, 27 Sep 2023 10:05:37 +0200 Subject: [PATCH 142/231] more tests for parquet schema and some code cleanup --- extension/parquet/parquet_extension.cpp | 7 +-- extension/parquet/parquet_reader.cpp | 4 +- test/parquet/test_parquet_schema.test | 61 ++++++++++++++++++++++++- 3 files changed, 65 insertions(+), 7 deletions(-) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index ebaa75698c13..12ecddba4b8e 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -162,6 +162,10 @@ BindInfo ParquetGetBatchInfo(const FunctionData *bind_data) { static MultiFileReaderBindData BindSchema(ClientContext &context, vector &return_types, vector &names, ParquetReadBindData &result, ParquetOptions &options) { D_ASSERT(!options.schema.empty()); + auto &file_options = options.file_options; + if (file_options.union_by_name || file_options.hive_partitioning) { + throw BinderException("Parquet schema cannot be combined with union_by_name=true or hive_partitioning=true"); + } vector schema_col_names; vector schema_col_types; @@ -361,9 +365,6 @@ class ParquetScanFunction { *result, parquet_options); } else { // a schema was supplied - if (parquet_options.file_options.union_by_name) { - throw BinderException("Parquet schema cannot be combined with union_by_name=true"); - } result->reader_bind = BindSchema(context, result->types, result->names, *result, parquet_options); } if (return_types.empty()) { diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index adbacc8420aa..124688267c33 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -431,9 +431,7 @@ ParquetColumnDefinition ParquetColumnDefinition::FromSchemaValue(const Value &co const auto &column_def = StructValue::GetChildren(column_value)[1]; const auto &column_type = column_def.type(); - if (column_type.id() != LogicalTypeId::STRUCT) { - throw BinderException("Parquet schema column definition must be a STRUCT"); - } + D_ASSERT(column_type.id() == LogicalTypeId::STRUCT); const auto children = StructValue::GetChildren(column_def); result.name = StringValue::Get(children[0]); diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index 8bf15811bd65..c5dfb68e4d54 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -16,6 +16,7 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map{}) ---- Binder Error: Parquet schema cannot be empty +# can't combine with union_by_name statement error SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { @@ -23,8 +24,19 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} }, union_by_name=true) ---- -Binder Error: Parquet schema cannot be combined with union_by_name=true +Binder Error: Parquet schema cannot be combined with union_by_name=true or hive_partitioning=true +# can't combine with hive_partitioning +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/*.parquet', schema=map { + 0: {name: 'renamed_i', type: 'BIGINT', default_value: NULL}, + 1: {name: 'new_column', type: 'UTINYINT', default_value: 43} + }, hive_partitioning=true) +---- +Binder Error: Parquet schema cannot be combined with union_by_name=true or hive_partitioning=true + +# cannot duplicate field_ids statement error SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { @@ -34,6 +46,7 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { ---- Invalid Input Error: Map keys have to be unique +# cannot duplicate column names statement error SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { @@ -43,6 +56,16 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { ---- Binder Error: table "pq" has duplicate column name "cool_column" +# the supplied default value must be castable to the given type for that column +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'cool_column', type: 'BIGINT', default_value: NULL}, + 1: {name: 'cool_column', type: 'UTINYINT', default_value: 'bla'} + }) pq +---- +Binder Error: Unable to cast Parquet schema default_value "bla" to UTINYINT + query IIIIII DESCRIBE SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { @@ -64,6 +87,16 @@ renamed_i BIGINT YES NULL NULL NULL new_column UTINYINT YES NULL NULL NULL filename VARCHAR YES NULL NULL NULL +# we'll test if filename works on a persistent file otherwise __TEST_DIR__ will be different every time +query II +SELECT * +FROM read_parquet('data/parquet-testing/enum.parquet', schema=map { + 1: {name: 'cool_column', type: 'VARCHAR', default_value: NULL} + }, filename=true) +LIMIT 1 +---- +1 data/parquet-testing/enum.parquet + query II SELECT * FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { @@ -73,6 +106,15 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { ---- 42 43 +# we just get a cast error when we can't cast to the supplied type +statement error +SELECT * +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 0: {name: 'renamed_i', type: 'DATE', default_value: NULL} + }) +---- +Conversion Error + # if we don't supply a field id, we can't refer to it using the schema parameter statement ok COPY (SELECT 42::INTEGER i) TO '__TEST_DIR__/integers.parquet' @@ -108,3 +150,20 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { }) ---- 5 3 2 1 + +statement ok +COPY ( + SELECT range % 4 g, range i FROM range(1000) +) TO '__TEST_DIR__/integers.parquet' (FIELD_IDS {g: 33, i: 42}) + +# let's also do a query with a filter and a downcast +query II +SELECT my_cool_group, sum(my_cool_value) +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 33: {name: 'my_cool_group', type: 'UINTEGER', default_value: NULL}, + 42: {name: 'my_cool_value', type: 'UINTEGER', default_value: NULL} + }) +WHERE my_cool_group = 2 +GROUP BY my_cool_group +---- +2 125000 From c4a3e8b228c1d5a4316f9e441da7b1a2d2c46ba6 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 27 Sep 2023 10:34:26 +0200 Subject: [PATCH 143/231] add parquet KV metadata support --- .../parquet/include/parquet_metadata.hpp | 5 ++ extension/parquet/include/parquet_writer.hpp | 3 +- extension/parquet/parquet_extension.cpp | 22 ++++- extension/parquet/parquet_metadata.cpp | 85 ++++++++++++++++--- extension/parquet/parquet_writer.cpp | 11 ++- test/sql/copy/parquet/kv_metadata.test | 18 ++++ 6 files changed, 127 insertions(+), 17 deletions(-) create mode 100644 test/sql/copy/parquet/kv_metadata.test diff --git a/extension/parquet/include/parquet_metadata.hpp b/extension/parquet/include/parquet_metadata.hpp index f3666b5e1413..79b4696a998d 100644 --- a/extension/parquet/include/parquet_metadata.hpp +++ b/extension/parquet/include/parquet_metadata.hpp @@ -23,4 +23,9 @@ class ParquetSchemaFunction : public TableFunction { ParquetSchemaFunction(); }; +class ParquetKeyValueMetadataFunction : public TableFunction { +public: + ParquetKeyValueMetadataFunction(); +}; + } // namespace duckdb diff --git a/extension/parquet/include/parquet_writer.hpp b/extension/parquet/include/parquet_writer.hpp index 5295a4bcab47..4fcd302673ad 100644 --- a/extension/parquet/include/parquet_writer.hpp +++ b/extension/parquet/include/parquet_writer.hpp @@ -52,7 +52,8 @@ struct FieldID { class ParquetWriter { public: ParquetWriter(FileSystem &fs, string file_name, vector types, vector names, - duckdb_parquet::format::CompressionCodec::type codec, ChildFieldIDs field_ids); + duckdb_parquet::format::CompressionCodec::type codec, ChildFieldIDs field_ids, + const vector> &kv_metadata); public: void PrepareRowGroup(ColumnDataCollection &buffer, PreparedRowGroup &result); diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index f2192bf16055..e1fe0d7959ba 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -118,6 +118,7 @@ struct ParquetWriteBindData : public TableFunctionData { vector sql_types; vector column_names; duckdb_parquet::format::CompressionCodec::type codec = duckdb_parquet::format::CompressionCodec::SNAPPY; + vector> kv_metadata; idx_t row_group_size = Storage::ROW_GROUP_SIZE; //! If row_group_size_bytes is not set, we default to row_group_size * BYTES_PER_ROW @@ -792,6 +793,18 @@ unique_ptr ParquetWriteBind(ClientContext &context, CopyInfo &info } GetFieldIDs(option.second[0], bind_data->field_ids, unique_field_ids, name_to_type_map); } + } else if (loption == "kv_metadata") { + auto &kv_struct = option.second[0]; + auto &kv_struct_type = kv_struct.type(); + if (kv_struct_type.id() != LogicalTypeId::STRUCT) { + throw BinderException("Expected kv_metadata argument to be a STRUCT"); + } + auto values = StructValue::GetChildren(kv_struct); + for (idx_t i = 0; i < values.size(); i++) { + auto value = values[i]; + auto key = StructType::GetChildName(kv_struct_type, i); + bind_data->kv_metadata.emplace_back(key, value.ToString()); + } } else { throw NotImplementedException("Unrecognized option for PARQUET: %s", option.first.c_str()); } @@ -811,8 +824,9 @@ unique_ptr ParquetWriteInitializeGlobal(ClientContext &conte auto &parquet_bind = bind_data.Cast(); auto &fs = FileSystem::GetFileSystem(context); - global_state->writer = make_uniq(fs, file_path, parquet_bind.sql_types, parquet_bind.column_names, - parquet_bind.codec, parquet_bind.field_ids.Copy()); + global_state->writer = + make_uniq(fs, file_path, parquet_bind.sql_types, parquet_bind.column_names, parquet_bind.codec, + parquet_bind.field_ids.Copy(), parquet_bind.kv_metadata); return std::move(global_state); } @@ -1019,6 +1033,10 @@ void ParquetExtension::Load(DuckDB &db) { ParquetSchemaFunction schema_fun; ExtensionUtil::RegisterFunction(db_instance, MultiFileReader::CreateFunctionSet(schema_fun)); + // parquet_key_value_metadata + ParquetKeyValueMetadataFunction kv_meta_fun; + ExtensionUtil::RegisterFunction(db_instance, MultiFileReader::CreateFunctionSet(kv_meta_fun)); + CopyFunction function("parquet"); function.copy_to_bind = ParquetWriteBind; function.copy_to_initialize_global = ParquetWriteInitializeGlobal; diff --git a/extension/parquet/parquet_metadata.cpp b/extension/parquet/parquet_metadata.cpp index f37194291226..cb5c20a63703 100644 --- a/extension/parquet/parquet_metadata.cpp +++ b/extension/parquet/parquet_metadata.cpp @@ -24,6 +24,8 @@ struct ParquetMetaDataBindData : public TableFunctionData { } }; +enum class ParquetMetadataOperatorType { META_DATA, SCHEMA, KEY_VALUE_META_DATA }; + struct ParquetMetaDataOperatorData : public GlobalTableFunctionState { explicit ParquetMetaDataOperatorData(ClientContext &context, const vector &types) : collection(context, types) { @@ -36,9 +38,11 @@ struct ParquetMetaDataOperatorData : public GlobalTableFunctionState { public: static void BindMetaData(vector &return_types, vector &names); static void BindSchema(vector &return_types, vector &names); + static void BindKeyValueMetaData(vector &return_types, vector &names); void LoadFileMetaData(ClientContext &context, const vector &return_types, const string &file_path); void LoadSchemaData(ClientContext &context, const vector &return_types, const string &file_path); + void LoadKeyValueMetaData(ClientContext &context, const vector &return_types, const string &file_path); }; template @@ -429,13 +433,53 @@ void ParquetMetaDataOperatorData::LoadSchemaData(ClientContext &context, const v collection.InitializeScan(scan_state); } -template +void ParquetMetaDataOperatorData::BindKeyValueMetaData(vector &return_types, vector &names) { + names.emplace_back("key"); + return_types.emplace_back(LogicalType::VARCHAR); + + names.emplace_back("value"); + return_types.emplace_back(LogicalType::VARCHAR); +} + +void ParquetMetaDataOperatorData::LoadKeyValueMetaData(ClientContext &context, const vector &return_types, + const string &file_path) { + collection.Reset(); + ParquetOptions parquet_options(context); + auto reader = make_uniq(context, file_path, parquet_options); + idx_t count = 0; + DataChunk current_chunk; + current_chunk.Initialize(context, return_types); + auto meta_data = reader->GetFileMetadata(); + + for (idx_t col_idx = 0; col_idx < meta_data->key_value_metadata.size(); col_idx++) { + auto &entry = meta_data->key_value_metadata[col_idx]; + + current_chunk.SetValue(0, count, entry.key); + current_chunk.SetValue(1, count, entry.value); + + count++; + if (count >= STANDARD_VECTOR_SIZE) { + current_chunk.SetCardinality(count); + collection.Append(current_chunk); + + count = 0; + current_chunk.Reset(); + } + } + current_chunk.SetCardinality(count); + collection.Append(current_chunk); + collection.InitializeScan(scan_state); +} + +template unique_ptr ParquetMetaDataBind(ClientContext &context, TableFunctionBindInput &input, vector &return_types, vector &names) { - if (SCHEMA) { + if (TYPE == ParquetMetadataOperatorType::SCHEMA) { ParquetMetaDataOperatorData::BindSchema(return_types, names); - } else { + } else if (TYPE == ParquetMetadataOperatorType::META_DATA) { ParquetMetaDataOperatorData::BindMetaData(return_types, names); + } else if (TYPE == ParquetMetadataOperatorType::KEY_VALUE_META_DATA) { + ParquetMetaDataOperatorData::BindKeyValueMetaData(return_types, names); } auto result = make_uniq(); @@ -444,22 +488,24 @@ unique_ptr ParquetMetaDataBind(ClientContext &context, TableFuncti return std::move(result); } -template +template unique_ptr ParquetMetaDataInit(ClientContext &context, TableFunctionInitInput &input) { auto &bind_data = input.bind_data->Cast(); D_ASSERT(!bind_data.files.empty()); auto result = make_uniq(context, bind_data.return_types); - if (SCHEMA) { + if (TYPE == ParquetMetadataOperatorType::SCHEMA) { result->LoadSchemaData(context, bind_data.return_types, bind_data.files[0]); - } else { + } else if (TYPE == ParquetMetadataOperatorType::META_DATA) { result->LoadFileMetaData(context, bind_data.return_types, bind_data.files[0]); + } else if (TYPE == ParquetMetadataOperatorType::KEY_VALUE_META_DATA) { + result->LoadKeyValueMetaData(context, bind_data.return_types, bind_data.files[0]); } result->file_index = 0; return std::move(result); } -template +template void ParquetMetaDataImplementation(ClientContext &context, TableFunctionInput &data_p, DataChunk &output) { auto &data = data_p.global_state->Cast(); auto &bind_data = data_p.bind_data->Cast(); @@ -469,10 +515,12 @@ void ParquetMetaDataImplementation(ClientContext &context, TableFunctionInput &d if (data.file_index + 1 < bind_data.files.size()) { // load the metadata for the next file data.file_index++; - if (SCHEMA) { + if (TYPE == ParquetMetadataOperatorType::SCHEMA) { data.LoadSchemaData(context, bind_data.return_types, bind_data.files[data.file_index]); - } else { + } else if (TYPE == ParquetMetadataOperatorType::META_DATA) { data.LoadFileMetaData(context, bind_data.return_types, bind_data.files[data.file_index]); + } else if (TYPE == ParquetMetadataOperatorType::KEY_VALUE_META_DATA) { + data.LoadKeyValueMetaData(context, bind_data.return_types, bind_data.files[data.file_index]); } continue; } else { @@ -487,13 +535,24 @@ void ParquetMetaDataImplementation(ClientContext &context, TableFunctionInput &d } ParquetMetaDataFunction::ParquetMetaDataFunction() - : TableFunction("parquet_metadata", {LogicalType::VARCHAR}, ParquetMetaDataImplementation, - ParquetMetaDataBind, ParquetMetaDataInit) { + : TableFunction("parquet_metadata", {LogicalType::VARCHAR}, + ParquetMetaDataImplementation, + ParquetMetaDataBind, + ParquetMetaDataInit) { } ParquetSchemaFunction::ParquetSchemaFunction() - : TableFunction("parquet_schema", {LogicalType::VARCHAR}, ParquetMetaDataImplementation, - ParquetMetaDataBind, ParquetMetaDataInit) { + : TableFunction("parquet_schema", {LogicalType::VARCHAR}, + ParquetMetaDataImplementation, + ParquetMetaDataBind, + ParquetMetaDataInit) { +} + +ParquetKeyValueMetadataFunction::ParquetKeyValueMetadataFunction() + : TableFunction("parquet_kv_metadata", {LogicalType::VARCHAR}, + ParquetMetaDataImplementation, + ParquetMetaDataBind, + ParquetMetaDataInit) { } } // namespace duckdb diff --git a/extension/parquet/parquet_writer.cpp b/extension/parquet/parquet_writer.cpp index a80dc0dbba65..1d02e3b461f5 100644 --- a/extension/parquet/parquet_writer.cpp +++ b/extension/parquet/parquet_writer.cpp @@ -323,7 +323,8 @@ void VerifyUniqueNames(const vector &names) { } ParquetWriter::ParquetWriter(FileSystem &fs, string file_name_p, vector types_p, vector names_p, - CompressionCodec::type codec, ChildFieldIDs field_ids_p) + CompressionCodec::type codec, ChildFieldIDs field_ids_p, + const vector> &kv_metadata) : file_name(std::move(file_name_p)), sql_types(std::move(types_p)), column_names(std::move(names_p)), codec(codec), field_ids(std::move(field_ids_p)) { // initialize the file writer @@ -342,6 +343,14 @@ ParquetWriter::ParquetWriter(FileSystem &fs, string file_name_p, vector Date: Wed, 27 Sep 2023 10:41:56 +0200 Subject: [PATCH 144/231] make kv_metadata return blobs instead --- extension/parquet/parquet_metadata.cpp | 8 ++++---- test/sql/copy/parquet/kv_metadata.test | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extension/parquet/parquet_metadata.cpp b/extension/parquet/parquet_metadata.cpp index cb5c20a63703..29e23092a0e5 100644 --- a/extension/parquet/parquet_metadata.cpp +++ b/extension/parquet/parquet_metadata.cpp @@ -435,10 +435,10 @@ void ParquetMetaDataOperatorData::LoadSchemaData(ClientContext &context, const v void ParquetMetaDataOperatorData::BindKeyValueMetaData(vector &return_types, vector &names) { names.emplace_back("key"); - return_types.emplace_back(LogicalType::VARCHAR); + return_types.emplace_back(LogicalType::BLOB); names.emplace_back("value"); - return_types.emplace_back(LogicalType::VARCHAR); + return_types.emplace_back(LogicalType::BLOB); } void ParquetMetaDataOperatorData::LoadKeyValueMetaData(ClientContext &context, const vector &return_types, @@ -454,8 +454,8 @@ void ParquetMetaDataOperatorData::LoadKeyValueMetaData(ClientContext &context, c for (idx_t col_idx = 0; col_idx < meta_data->key_value_metadata.size(); col_idx++) { auto &entry = meta_data->key_value_metadata[col_idx]; - current_chunk.SetValue(0, count, entry.key); - current_chunk.SetValue(1, count, entry.value); + current_chunk.SetValue(0, count, Value::BLOB_RAW(entry.key)); + current_chunk.SetValue(1, count, Value::BLOB_RAW(entry.value)); count++; if (count >= STANDARD_VECTOR_SIZE) { diff --git a/test/sql/copy/parquet/kv_metadata.test b/test/sql/copy/parquet/kv_metadata.test index 9ff98d36a13b..808ce395d96b 100644 --- a/test/sql/copy/parquet/kv_metadata.test +++ b/test/sql/copy/parquet/kv_metadata.test @@ -7,7 +7,7 @@ statement ok COPY (SELECT 1, 'foo') TO '__TEST_DIR__/kv_metadata_test.parquet' (FORMAT PARQUET, KV_METADATA {foo: 'bar', baz: 42}); query II -SELECT * FROM parquet_kv_metadata('__TEST_DIR__/kv_metadata_test.parquet'); +SELECT key::VARCHAR, value::VARCHAR FROM parquet_kv_metadata('__TEST_DIR__/kv_metadata_test.parquet'); ---- foo bar baz 42 From 21a3076c6024790f0edc37a2cd12b289b52cdf9b Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Wed, 27 Sep 2023 12:33:03 +0200 Subject: [PATCH 145/231] implement pr feedback --- extension/parquet/parquet_extension.cpp | 3 ++ test/parquet/test_parquet_schema.test | 44 +++++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 12ecddba4b8e..69dcf4f91c76 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -408,6 +408,9 @@ class ParquetScanFunction { for (idx_t i = 0; i < column_values.size(); i++) { parquet_options.schema.emplace_back(ParquetColumnDefinition::FromSchemaValue(column_values[i])); } + + // cannot be combined with hive_partitioning=true, so we disable auto-detection + parquet_options.file_options.auto_detect_hive_partitioning = false; } } parquet_options.file_options.AutoDetectHivePartitioning(files, context); diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index c5dfb68e4d54..028b66574cd0 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -36,6 +36,26 @@ FROM read_parquet('__TEST_DIR__/*.parquet', schema=map { ---- Binder Error: Parquet schema cannot be combined with union_by_name=true or hive_partitioning=true +statement ok +COPY ( + SELECT 1 i1, 3 i3, 4 i4, 5 i5 UNION ALL + SELECT 2 i1, 3 i3, 4 i4, 5 i5 +) TO '__TEST_DIR__/partitioned' (FIELD_IDS {i1: 5, i3: 3, i4: 2, i5: 1}, PARTITION_BY i1, FORMAT parquet) + +# auto-detection of hive partitioning is enabled by default, +# but automatically disabled when a schema is supplied, so this should succeed +query IIII +SELECT * +FROM read_parquet('__TEST_DIR__/partitioned/*/*.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }) +---- +5 3 2 1 +5 3 2 2 + # cannot duplicate field_ids statement error SELECT * @@ -167,3 +187,27 @@ WHERE my_cool_group = 2 GROUP BY my_cool_group ---- 2 125000 + +# also test multi-file reading with different field ids +statement ok +COPY ( + SELECT 1 i1, 3 i3, 4 i4, 5 i5 +) TO '__TEST_DIR__/multifile1.parquet' (FIELD_IDS {i1: 5, i3: 3, i4: 2, i5: 1}) + +statement ok +COPY ( + SELECT 1 j1, 3 j3, 4 j4, 5 j5 +) TO '__TEST_DIR__/multifile2.parquet' (FIELD_IDS {j1: 1, j3: 2, j4: 3, j5: 4}) + +query IIII +SELECT * +FROM read_parquet('__TEST_DIR__/multifile*.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }) +ORDER BY i1 +---- +1 4 5 NULL +5 3 2 1 From 2b0d075bd7b16c4d0801c8ef8d05d5caaf63f2f0 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Wed, 27 Sep 2023 16:18:23 -0700 Subject: [PATCH 146/231] Internal #202: Windowed Exclude Serialisation Still broken but should be closer. Probably just needs a `GetDefault`? --- src/storage/serialization/serialize_parsed_expression.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index e97fa7f65e7b..bc71983047e3 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -318,7 +318,7 @@ void WindowExpression::Serialize(Serializer &serializer) const { serializer.WritePropertyWithDefault>(211, "default_expr", default_expr); serializer.WritePropertyWithDefault(212, "ignore_nulls", ignore_nulls); serializer.WritePropertyWithDefault>(213, "filter_expr", filter_expr); - serializer.WritePropertyWithDefault(214, "exclude_clause", exclude_clause); + serializer.WritePropertyWithDefault(214, "exclude_clause", exclude_clause); } unique_ptr WindowExpression::Deserialize(Deserializer &deserializer) { @@ -337,7 +337,7 @@ unique_ptr WindowExpression::Deserialize(Deserializer &deseria deserializer.ReadPropertyWithDefault>(211, "default_expr", result->default_expr); deserializer.ReadPropertyWithDefault(212, "ignore_nulls", result->ignore_nulls); deserializer.ReadPropertyWithDefault>(213, "filter_expr", result->filter_expr); - deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause, WindowExclusion::NO_OTHER); + deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause); return std::move(result); } From 76d6fcb6531766d25d02c632563fb8693526f827 Mon Sep 17 00:00:00 2001 From: Elliana May Date: Thu, 28 Sep 2023 20:54:51 +0800 Subject: [PATCH 147/231] feat(jdbc): UUID param support --- tools/jdbc/src/jni/duckdb_java.cpp | 14 ++++++++++++++ .../test/java/org/duckdb/test/TestDuckDBJDBC.java | 9 +++++++++ 2 files changed, 23 insertions(+) diff --git a/tools/jdbc/src/jni/duckdb_java.cpp b/tools/jdbc/src/jni/duckdb_java.cpp index 5f2e5856835d..6900448e8bc7 100644 --- a/tools/jdbc/src/jni/duckdb_java.cpp +++ b/tools/jdbc/src/jni/duckdb_java.cpp @@ -78,6 +78,10 @@ static jmethodID J_Iterator_next; static jmethodID J_Entry_getKey; static jmethodID J_Entry_getValue; +static jclass J_UUID; +static jmethodID J_UUID_getMostSignificantBits; +static jmethodID J_UUID_getLeastSignificantBits; + void ThrowJNI(JNIEnv *env, const char *message) { D_ASSERT(J_SQLException); env->ThrowNew(J_SQLException, message); @@ -158,6 +162,12 @@ JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { J_Iterator_next = env->GetMethodID(tmpLocalRef, "next", "()Ljava/lang/Object;"); env->DeleteLocalRef(tmpLocalRef); + tmpLocalRef = env->FindClass("java/util/UUID"); + J_UUID = (jclass)env->NewGlobalRef(tmpLocalRef); + J_UUID_getMostSignificantBits = env->GetMethodID(J_UUID, "getMostSignificantBits", "()J"); + J_UUID_getLeastSignificantBits = env->GetMethodID(J_UUID, "getLeastSignificantBits", "()J"); + env->DeleteLocalRef(tmpLocalRef); + tmpLocalRef = env->FindClass("org/duckdb/DuckDBArray"); D_ASSERT(tmpLocalRef); J_DuckArray = (jclass)env->NewGlobalRef(tmpLocalRef); @@ -549,6 +559,10 @@ jobject _duckdb_jdbc_execute(JNIEnv *env, jclass, jobject stmt_ref_buf, jobjectA } else if (env->IsInstanceOf(param, J_String)) { auto param_string = jstring_to_string(env, (jstring)param); duckdb_params.push_back(Value(param_string)); + } else if (env->IsInstanceOf(param, J_UUID)) { + auto most_significant = (jlong)env->CallObjectMethod(param, J_UUID_getMostSignificantBits); + auto least_significant = (jlong)env->CallObjectMethod(param, J_UUID_getLeastSignificantBits); + duckdb_params.push_back(Value::UUID(hugeint_t(most_significant, least_significant))); } else { throw InvalidInputException("Unsupported parameter type"); } diff --git a/tools/jdbc/src/test/java/org/duckdb/test/TestDuckDBJDBC.java b/tools/jdbc/src/test/java/org/duckdb/test/TestDuckDBJDBC.java index a362f8bae0cb..48631956608a 100644 --- a/tools/jdbc/src/test/java/org/duckdb/test/TestDuckDBJDBC.java +++ b/tools/jdbc/src/test/java/org/duckdb/test/TestDuckDBJDBC.java @@ -3751,6 +3751,15 @@ public static void test_offset_limit() throws Exception { } } + public static void test_UUID_binding() throws Exception { + try (Connection conn = DriverManager.getConnection("jdbc:duckdb:"); + PreparedStatement statement = conn.prepareStatement("select '0b17ce61-375c-4ad8-97b3-349d96d35ab1'::UUID"); + ResultSet resultSet = statement.executeQuery()) { + resultSet.next(); + assertEquals(UUID.fromString("0b17ce61-375c-4ad8-97b3-349d96d35ab1"), resultSet.getObject(1)); + } + } + public static void main(String[] args) throws Exception { // Woo I can do reflection too, take this, JUnit! Method[] methods = TestDuckDBJDBC.class.getMethods(); From 28ccbde02edeaf0157c2d886a0d15c3c970c49b3 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 29 Sep 2023 13:06:38 +0200 Subject: [PATCH 148/231] add parquet_kv_metadata to extension entries --- src/include/duckdb/main/extension_entries.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/include/duckdb/main/extension_entries.hpp b/src/include/duckdb/main/extension_entries.hpp index 97e8adc82e1d..bf53b079d6ef 100644 --- a/src/include/duckdb/main/extension_entries.hpp +++ b/src/include/duckdb/main/extension_entries.hpp @@ -69,6 +69,7 @@ static constexpr ExtensionEntry EXTENSION_FUNCTIONS[] = { {"json_valid", "json"}, {"load_aws_credentials", "aws"}, {"make_timestamptz", "icu"}, + {"parquet_kv_metadata", "parquet"}, {"parquet_metadata", "parquet"}, {"parquet_scan", "parquet"}, {"parquet_schema", "parquet"}, From d302eb46c4b761f0965547dc766e53545e9adfac Mon Sep 17 00:00:00 2001 From: Sam Ansmink Date: Fri, 29 Sep 2023 16:12:13 +0200 Subject: [PATCH 149/231] fix projection pushdown and count(*) --- extension/parquet/parquet_extension.cpp | 18 +++++++++- test/parquet/test_parquet_schema.test | 48 +++++++++++++++++++++---- 2 files changed, 59 insertions(+), 7 deletions(-) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 69dcf4f91c76..f47998e022f4 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -217,7 +217,22 @@ static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBind } // loop through the schema definition - for (idx_t global_column_index = 0; global_column_index < parquet_options.schema.size(); global_column_index++) { + for (idx_t i = 0; i < global_column_ids.size(); i++) { + auto global_column_index = global_column_ids[i]; + + // check if this is a constant column + bool constant = false; + for (auto &entry : reader_data.constant_map) { + if (entry.column_id == i) { + constant = true; + break; + } + } + if (constant) { + // this column is constant for this file + continue; + } + const auto &column_definition = parquet_options.schema[global_column_index]; auto it = field_id_to_column_index.find(column_definition.field_id); if (it == field_id_to_column_index.end()) { @@ -236,6 +251,7 @@ static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBind reader_data.column_mapping.push_back(global_column_index); reader_data.column_ids.push_back(local_column_index); } + reader_data.empty_columns = reader_data.column_ids.empty(); // Finally, initialize the filters MultiFileReader::CreateFilterMap(bind_data.types, table_filters, reader_data); diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index 028b66574cd0..4be770610a3d 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -171,6 +171,42 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { ---- 5 3 2 1 +# projection still ok +query I +SELECT i1 +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }) +---- +5 + +# count(*) still ok +query I +SELECT count(*) +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }) +---- +1 + +# combine with constant column +query II +SELECT i1, filename[-16:] +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }, filename=true) +---- +5 integers.parquet + statement ok COPY ( SELECT range % 4 g, range i FROM range(1000) @@ -199,15 +235,15 @@ COPY ( SELECT 1 j1, 3 j3, 4 j4, 5 j5 ) TO '__TEST_DIR__/multifile2.parquet' (FIELD_IDS {j1: 1, j3: 2, j4: 3, j5: 4}) -query IIII -SELECT * +query IIIII +SELECT i1, i3, i4, i5, filename[-18:] FROM read_parquet('__TEST_DIR__/multifile*.parquet', schema=map { 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, 4: {name: 'i4', type: 'BIGINT', default_value: 2}, 5: {name: 'i5', type: 'BIGINT', default_value: NULL} - }) -ORDER BY i1 + }, filename=true) +ORDER BY filename ---- -1 4 5 NULL -5 3 2 1 +5 3 2 1 multifile1.parquet +1 4 5 NULL multifile2.parquet From 15141537baebdf30074e37419c10a1932ce988cd Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Sun, 1 Oct 2023 18:37:04 -0700 Subject: [PATCH 150/231] Internal #202: Windowed Exclude Serialisation Updated json file with default value. Works now. --- .../duckdb/storage/serialization/parsed_expression.json | 3 ++- src/storage/serialization/serialize_parsed_expression.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/include/duckdb/storage/serialization/parsed_expression.json b/src/include/duckdb/storage/serialization/parsed_expression.json index 5670130f92e6..3fa142a88a82 100644 --- a/src/include/duckdb/storage/serialization/parsed_expression.json +++ b/src/include/duckdb/storage/serialization/parsed_expression.json @@ -411,7 +411,8 @@ { "id": 214, "name": "exclude_clause", - "type": "WindowExclusion" + "type": "WindowExclusion", + "default": "WindowExclusion::NO_OTHER" } ], "constructor": ["type"] diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index bc71983047e3..d6ed714294a5 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -318,7 +318,7 @@ void WindowExpression::Serialize(Serializer &serializer) const { serializer.WritePropertyWithDefault>(211, "default_expr", default_expr); serializer.WritePropertyWithDefault(212, "ignore_nulls", ignore_nulls); serializer.WritePropertyWithDefault>(213, "filter_expr", filter_expr); - serializer.WritePropertyWithDefault(214, "exclude_clause", exclude_clause); + serializer.WritePropertyWithDefault(214, "exclude_clause", exclude_clause, WindowExclusion::NO_OTHER); } unique_ptr WindowExpression::Deserialize(Deserializer &deserializer) { @@ -337,7 +337,7 @@ unique_ptr WindowExpression::Deserialize(Deserializer &deseria deserializer.ReadPropertyWithDefault>(211, "default_expr", result->default_expr); deserializer.ReadPropertyWithDefault(212, "ignore_nulls", result->ignore_nulls); deserializer.ReadPropertyWithDefault>(213, "filter_expr", result->filter_expr); - deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause); + deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause, WindowExclusion::NO_OTHER); return std::move(result); } From 41fd86b7984c04cde62c457f95c6d7d4e2ecf4b1 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Mon, 2 Oct 2023 11:16:48 +0200 Subject: [PATCH 151/231] merging --- .../serialization/serialize_expression.cpp | 128 +++++++++--------- .../serialize_parsed_expression.cpp | 8 +- 2 files changed, 68 insertions(+), 68 deletions(-) diff --git a/src/storage/serialization/serialize_expression.cpp b/src/storage/serialization/serialize_expression.cpp index cfbd987fe736..687a53d77222 100644 --- a/src/storage/serialization/serialize_expression.cpp +++ b/src/storage/serialization/serialize_expression.cpp @@ -10,15 +10,15 @@ namespace duckdb { void Expression::Serialize(Serializer &serializer) const { - serializer.WriteProperty(100, "expression_class", expression_class); - serializer.WriteProperty(101, "type", type); - serializer.WriteProperty(102, "alias", alias); + serializer.WriteProperty(100, "expression_class", expression_class); + serializer.WriteProperty(101, "type", type); + serializer.WritePropertyWithDefault(102, "alias", alias); } unique_ptr Expression::Deserialize(Deserializer &deserializer) { auto expression_class = deserializer.ReadProperty(100, "expression_class"); auto type = deserializer.ReadProperty(101, "type"); - auto alias = deserializer.ReadProperty(102, "alias"); + auto alias = deserializer.ReadPropertyWithDefault(102, "alias"); deserializer.Set(type); unique_ptr result; switch (expression_class) { @@ -83,95 +83,95 @@ unique_ptr Expression::Deserialize(Deserializer &deserializer) { void BoundBetweenExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "input", input); - serializer.WriteProperty(201, "lower", lower); - serializer.WriteProperty(202, "upper", upper); - serializer.WriteProperty(203, "lower_inclusive", lower_inclusive); - serializer.WriteProperty(204, "upper_inclusive", upper_inclusive); + serializer.WritePropertyWithDefault>(200, "input", input); + serializer.WritePropertyWithDefault>(201, "lower", lower); + serializer.WritePropertyWithDefault>(202, "upper", upper); + serializer.WritePropertyWithDefault(203, "lower_inclusive", lower_inclusive); + serializer.WritePropertyWithDefault(204, "upper_inclusive", upper_inclusive); } unique_ptr BoundBetweenExpression::Deserialize(Deserializer &deserializer) { auto result = duckdb::unique_ptr(new BoundBetweenExpression()); - deserializer.ReadProperty(200, "input", result->input); - deserializer.ReadProperty(201, "lower", result->lower); - deserializer.ReadProperty(202, "upper", result->upper); - deserializer.ReadProperty(203, "lower_inclusive", result->lower_inclusive); - deserializer.ReadProperty(204, "upper_inclusive", result->upper_inclusive); + deserializer.ReadPropertyWithDefault>(200, "input", result->input); + deserializer.ReadPropertyWithDefault>(201, "lower", result->lower); + deserializer.ReadPropertyWithDefault>(202, "upper", result->upper); + deserializer.ReadPropertyWithDefault(203, "lower_inclusive", result->lower_inclusive); + deserializer.ReadPropertyWithDefault(204, "upper_inclusive", result->upper_inclusive); return std::move(result); } void BoundCaseExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "case_checks", case_checks); - serializer.WriteProperty(202, "else_expr", else_expr); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WritePropertyWithDefault>(201, "case_checks", case_checks); + serializer.WritePropertyWithDefault>(202, "else_expr", else_expr); } unique_ptr BoundCaseExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto result = duckdb::unique_ptr(new BoundCaseExpression(std::move(return_type))); - deserializer.ReadProperty(201, "case_checks", result->case_checks); - deserializer.ReadProperty(202, "else_expr", result->else_expr); + deserializer.ReadPropertyWithDefault>(201, "case_checks", result->case_checks); + deserializer.ReadPropertyWithDefault>(202, "else_expr", result->else_expr); return std::move(result); } void BoundCastExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "child", child); - serializer.WriteProperty(201, "return_type", return_type); - serializer.WriteProperty(202, "try_cast", try_cast); + serializer.WritePropertyWithDefault>(200, "child", child); + serializer.WriteProperty(201, "return_type", return_type); + serializer.WritePropertyWithDefault(202, "try_cast", try_cast); } unique_ptr BoundCastExpression::Deserialize(Deserializer &deserializer) { - auto child = deserializer.ReadProperty>(200, "child"); + auto child = deserializer.ReadPropertyWithDefault>(200, "child"); auto return_type = deserializer.ReadProperty(201, "return_type"); auto result = duckdb::unique_ptr(new BoundCastExpression(deserializer.Get(), std::move(child), std::move(return_type))); - deserializer.ReadProperty(202, "try_cast", result->try_cast); + deserializer.ReadPropertyWithDefault(202, "try_cast", result->try_cast); return std::move(result); } void BoundColumnRefExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "binding", binding); - serializer.WriteProperty(202, "depth", depth); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WriteProperty(201, "binding", binding); + serializer.WritePropertyWithDefault(202, "depth", depth); } unique_ptr BoundColumnRefExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto binding = deserializer.ReadProperty(201, "binding"); - auto depth = deserializer.ReadProperty(202, "depth"); + auto depth = deserializer.ReadPropertyWithDefault(202, "depth"); auto result = duckdb::unique_ptr(new BoundColumnRefExpression(std::move(return_type), binding, depth)); return std::move(result); } void BoundComparisonExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "left", left); - serializer.WriteProperty(201, "right", right); + serializer.WritePropertyWithDefault>(200, "left", left); + serializer.WritePropertyWithDefault>(201, "right", right); } unique_ptr BoundComparisonExpression::Deserialize(Deserializer &deserializer) { - auto left = deserializer.ReadProperty>(200, "left"); - auto right = deserializer.ReadProperty>(201, "right"); + auto left = deserializer.ReadPropertyWithDefault>(200, "left"); + auto right = deserializer.ReadPropertyWithDefault>(201, "right"); auto result = duckdb::unique_ptr(new BoundComparisonExpression(deserializer.Get(), std::move(left), std::move(right))); return std::move(result); } void BoundConjunctionExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "children", children); + serializer.WritePropertyWithDefault>>(200, "children", children); } unique_ptr BoundConjunctionExpression::Deserialize(Deserializer &deserializer) { auto result = duckdb::unique_ptr(new BoundConjunctionExpression(deserializer.Get())); - deserializer.ReadProperty(200, "children", result->children); + deserializer.ReadPropertyWithDefault>>(200, "children", result->children); return std::move(result); } void BoundConstantExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "value", value); + serializer.WriteProperty(200, "value", value); } unique_ptr BoundConstantExpression::Deserialize(Deserializer &deserializer) { @@ -182,7 +182,7 @@ unique_ptr BoundConstantExpression::Deserialize(Deserializer &deseri void BoundDefaultExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); + serializer.WriteProperty(200, "return_type", return_type); } unique_ptr BoundDefaultExpression::Deserialize(Deserializer &deserializer) { @@ -193,17 +193,17 @@ unique_ptr BoundDefaultExpression::Deserialize(Deserializer &deseria void BoundLambdaExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "lambda_expr", lambda_expr); - serializer.WriteProperty(202, "captures", captures); - serializer.WriteProperty(203, "parameter_count", parameter_count); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WritePropertyWithDefault>(201, "lambda_expr", lambda_expr); + serializer.WritePropertyWithDefault>>(202, "captures", captures); + serializer.WritePropertyWithDefault(203, "parameter_count", parameter_count); } unique_ptr BoundLambdaExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); - auto lambda_expr = deserializer.ReadProperty>(201, "lambda_expr"); - auto captures = deserializer.ReadProperty>>(202, "captures"); - auto parameter_count = deserializer.ReadProperty(203, "parameter_count"); + auto lambda_expr = deserializer.ReadPropertyWithDefault>(201, "lambda_expr"); + auto captures = deserializer.ReadPropertyWithDefault>>(202, "captures"); + auto parameter_count = deserializer.ReadPropertyWithDefault(203, "parameter_count"); auto result = duckdb::unique_ptr(new BoundLambdaExpression(deserializer.Get(), std::move(return_type), std::move(lambda_expr), parameter_count)); result->captures = std::move(captures); return std::move(result); @@ -211,72 +211,72 @@ unique_ptr BoundLambdaExpression::Deserialize(Deserializer &deserial void BoundLambdaRefExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "binding", binding); - serializer.WriteProperty(202, "lambda_index", lambda_index); - serializer.WriteProperty(203, "depth", depth); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WriteProperty(201, "binding", binding); + serializer.WritePropertyWithDefault(202, "lambda_idx", lambda_idx); + serializer.WritePropertyWithDefault(203, "depth", depth); } unique_ptr BoundLambdaRefExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto binding = deserializer.ReadProperty(201, "binding"); - auto lambda_index = deserializer.ReadProperty(202, "lambda_index"); - auto depth = deserializer.ReadProperty(203, "depth"); - auto result = duckdb::unique_ptr(new BoundLambdaRefExpression(std::move(return_type), binding, lambda_index, depth)); + auto lambda_idx = deserializer.ReadPropertyWithDefault(202, "lambda_idx"); + auto depth = deserializer.ReadPropertyWithDefault(203, "depth"); + auto result = duckdb::unique_ptr(new BoundLambdaRefExpression(std::move(return_type), binding, lambda_idx, depth)); return std::move(result); } void BoundOperatorExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "children", children); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WritePropertyWithDefault>>(201, "children", children); } unique_ptr BoundOperatorExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto result = duckdb::unique_ptr(new BoundOperatorExpression(deserializer.Get(), std::move(return_type))); - deserializer.ReadProperty(201, "children", result->children); + deserializer.ReadPropertyWithDefault>>(201, "children", result->children); return std::move(result); } void BoundParameterExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "identifier", identifier); - serializer.WriteProperty(201, "return_type", return_type); - serializer.WriteProperty(202, "parameter_data", parameter_data); + serializer.WritePropertyWithDefault(200, "identifier", identifier); + serializer.WriteProperty(201, "return_type", return_type); + serializer.WritePropertyWithDefault>(202, "parameter_data", parameter_data); } unique_ptr BoundParameterExpression::Deserialize(Deserializer &deserializer) { - auto identifier = deserializer.ReadProperty(200, "identifier"); + auto identifier = deserializer.ReadPropertyWithDefault(200, "identifier"); auto return_type = deserializer.ReadProperty(201, "return_type"); - auto parameter_data = deserializer.ReadProperty>(202, "parameter_data"); + auto parameter_data = deserializer.ReadPropertyWithDefault>(202, "parameter_data"); auto result = duckdb::unique_ptr(new BoundParameterExpression(deserializer.Get(), std::move(identifier), std::move(return_type), std::move(parameter_data))); return std::move(result); } void BoundReferenceExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "index", index); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WritePropertyWithDefault(201, "index", index); } unique_ptr BoundReferenceExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); - auto index = deserializer.ReadProperty(201, "index"); + auto index = deserializer.ReadPropertyWithDefault(201, "index"); auto result = duckdb::unique_ptr(new BoundReferenceExpression(std::move(return_type), index)); return std::move(result); } void BoundUnnestExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); - serializer.WriteProperty(200, "return_type", return_type); - serializer.WriteProperty(201, "child", child); + serializer.WriteProperty(200, "return_type", return_type); + serializer.WritePropertyWithDefault>(201, "child", child); } unique_ptr BoundUnnestExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto result = duckdb::unique_ptr(new BoundUnnestExpression(std::move(return_type))); - deserializer.ReadProperty(201, "child", result->child); + deserializer.ReadPropertyWithDefault>(201, "child", result->child); return std::move(result); } diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index c809aa44fa98..d6c7d09c6d5f 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -238,13 +238,13 @@ unique_ptr LambdaExpression::Deserialize(Deserializer &deseria void LambdaRefExpression::Serialize(Serializer &serializer) const { ParsedExpression::Serialize(serializer); - serializer.WriteProperty(200, "lambda_idx", lambda_idx); - serializer.WriteProperty(201, "column_name", column_name); + serializer.WritePropertyWithDefault(200, "lambda_idx", lambda_idx); + serializer.WritePropertyWithDefault(201, "column_name", column_name); } unique_ptr LambdaRefExpression::Deserialize(Deserializer &deserializer) { - auto lambda_idx = deserializer.ReadProperty(200, "lambda_idx"); - auto column_name = deserializer.ReadProperty(201, "column_name"); + auto lambda_idx = deserializer.ReadPropertyWithDefault(200, "lambda_idx"); + auto column_name = deserializer.ReadPropertyWithDefault(201, "column_name"); auto result = duckdb::unique_ptr(new LambdaRefExpression(lambda_idx, std::move(column_name))); return std::move(result); } From 0f4e5a719b818816018f1c239440f53cfa7f3af8 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Mon, 2 Oct 2023 12:58:58 +0200 Subject: [PATCH 152/231] Starting to change CSV Api --- src/function/table/copy_csv.cpp | 10 +++------- .../execution/operator/scan/csv/csv_reader_options.hpp | 2 +- test/sql/copy/csv/test_ignore_errors_end_of_chunk.test | 2 ++ 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/function/table/copy_csv.cpp b/src/function/table/copy_csv.cpp index b1f1b9f1e967..7660480476ac 100644 --- a/src/function/table/copy_csv.cpp +++ b/src/function/table/copy_csv.cpp @@ -159,15 +159,11 @@ static unique_ptr ReadCSVBind(ClientContext &context, CopyInfo &in bind_data->FinalizeRead(context); if (options.auto_detect) { - // We must run the sniffer. + // We must run the sniffer, but this is a copy csv, hence names and types have already been previsouly defined. auto file_handle = BaseCSVReader::OpenCSV(context, options); auto buffer_manager = make_shared(context, std::move(file_handle), options); - CSVSniffer sniffer(options, buffer_manager, bind_data->state_machine_cache); - auto sniffer_result = sniffer.SniffCSV(); - bind_data->csv_types = sniffer_result.return_types; - bind_data->csv_names = sniffer_result.names; - bind_data->return_types = sniffer_result.return_types; - bind_data->return_names = sniffer_result.names; + CSVSniffer sniffer(options, buffer_manager, bind_data->state_machine_cache, true); + sniffer.SniffCSV(); } return std::move(bind_data); } diff --git a/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp b/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp index b002c4685eb5..e1dc0d30876f 100644 --- a/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp +++ b/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp @@ -131,7 +131,7 @@ struct CSVReaderOptions { //! Consider all columns to be of type varchar bool all_varchar = false; //! Whether or not to automatically detect dialect and datatypes - bool auto_detect = false; + bool auto_detect = true; //! The file path of the CSV file to read string file_path; //! Multi-file reader options diff --git a/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test b/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test index d3f2b3e3688f..999799499793 100644 --- a/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test +++ b/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test @@ -10,6 +10,8 @@ COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_c statement error COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, NULL_PADDING 0) +---- +Invalid Input Error: Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 3: expected 2 values per row, but got 1. # not enough columns provided query II From 526648f9736328da3ff92ee3c9f7b1bcd4c30073 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Mon, 2 Oct 2023 13:20:07 +0200 Subject: [PATCH 153/231] review feedback --- src/core_functions/lambda_functions.cpp | 11 +++++++++++ src/core_functions/scalar/list/list_filter.cpp | 10 +--------- src/core_functions/scalar/list/list_transform.cpp | 10 +--------- .../duckdb/core_functions/lambda_functions.hpp | 2 ++ 4 files changed, 15 insertions(+), 18 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index 4d19215d3b01..e8b1ceb0f2c0 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -150,6 +150,17 @@ unique_ptr ListLambdaBindData::Deserialize(Deserializer &deseriali // LambdaFunctions //===--------------------------------------------------------------------===// +LogicalType LambdaFunctions::BindBinaryLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { + switch (parameter_idx) { + case 0: + return list_child_type; + case 1: + return LogicalType::BIGINT; + default: + throw BinderException("This lambda function only supports up to two lambda parameters!"); + } +} + void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vector &result, LambdaType lambda_type) { // always at least the list argument diff --git a/src/core_functions/scalar/list/list_filter.cpp b/src/core_functions/scalar/list/list_filter.cpp index 72df26f5587d..104d4deec054 100644 --- a/src/core_functions/scalar/list/list_filter.cpp +++ b/src/core_functions/scalar/list/list_filter.cpp @@ -33,15 +33,7 @@ static unique_ptr ListFilterBind(ClientContext &context, ScalarFun } static LogicalType ListFilterBindLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { - - switch (parameter_idx) { - case 0: - return list_child_type; - case 1: - return LogicalType::BIGINT; - default: - throw BinderException("This lambda function only supports up to two lambda parameters!"); - } + return LambdaFunctions::BindBinaryLambda(parameter_idx, list_child_type); } ScalarFunction ListFilterFun::GetFunction() { diff --git a/src/core_functions/scalar/list/list_transform.cpp b/src/core_functions/scalar/list/list_transform.cpp index 228e5019d71a..9d3212f34cd2 100644 --- a/src/core_functions/scalar/list/list_transform.cpp +++ b/src/core_functions/scalar/list/list_transform.cpp @@ -24,15 +24,7 @@ static unique_ptr ListTransformBind(ClientContext &context, Scalar } static LogicalType ListTransformBindLambda(const idx_t parameter_idx, const LogicalType &list_child_type) { - - switch (parameter_idx) { - case 0: - return list_child_type; - case 1: - return LogicalType::BIGINT; - default: - throw BinderException("This lambda function only supports up to two lambda parameters!"); - } + return LambdaFunctions::BindBinaryLambda(parameter_idx, list_child_type); } ScalarFunction ListTransformFun::GetFunction() { diff --git a/src/include/duckdb/core_functions/lambda_functions.hpp b/src/include/duckdb/core_functions/lambda_functions.hpp index 8f9eebb0678e..93a06dc048e3 100644 --- a/src/include/duckdb/core_functions/lambda_functions.hpp +++ b/src/include/duckdb/core_functions/lambda_functions.hpp @@ -44,6 +44,8 @@ struct ListLambdaBindData : public FunctionData { class LambdaFunctions { public: + //! Returns the parameter type for binary lambdas + static LogicalType BindBinaryLambda(const idx_t parameter_idx, const LogicalType &list_child_type); //! Prepares the input for the expression executor and then executes the lambda expression on it for each row static void ExecuteLambda(DataChunk &args, ExpressionState &state, Vector &result, LambdaType lambda_type); //! Returns the ListLambdaBindData containing the lambda expression From 0e697ab573cbc776ce1225c87ac72fcde41f3543 Mon Sep 17 00:00:00 2001 From: Tishj Date: Mon, 2 Oct 2023 15:12:10 +0200 Subject: [PATCH 154/231] clean up the code here --- tools/pythonpkg/src/pyconnection.cpp | 91 +++++++++++++++++----------- 1 file changed, 54 insertions(+), 37 deletions(-) diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 8161276ccf5a..5946f0bf5cff 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -1306,20 +1306,22 @@ duckdb::pyarrow::RecordBatchReader DuckDBPyConnection::FetchRecordBatchReader(co return result->FetchRecordBatchReader(rows_per_batch); } -static void CreateArrowScan(py::object entry, TableFunctionRef &table_function, - vector> &children, ClientProperties &client_properties) { +static unique_ptr CreateArrowScan(py::object entry, ClientProperties &client_properties) { string name = "arrow_" + StringUtil::GenerateRandomName(); auto stream_factory = make_uniq(entry.ptr(), client_properties); auto stream_factory_produce = PythonTableArrowArrayStreamFactory::Produce; auto stream_factory_get_schema = PythonTableArrowArrayStreamFactory::GetSchema; + vector> children; children.push_back(make_uniq(Value::POINTER(CastPointerToValue(stream_factory.get())))); children.push_back(make_uniq(Value::POINTER(CastPointerToValue(stream_factory_produce)))); children.push_back(make_uniq(Value::POINTER(CastPointerToValue(stream_factory_get_schema)))); - table_function.function = make_uniq("arrow_scan", std::move(children)); - table_function.external_dependency = + auto table_function = make_uniq(); + table_function->function = make_uniq("arrow_scan", std::move(children)); + table_function->external_dependency = make_uniq(make_uniq(std::move(stream_factory), entry)); + return table_function; } static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, ClientProperties &client_properties, @@ -1329,25 +1331,30 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, return nullptr; } auto entry = dict[table_name]; - auto table_function = make_uniq(); - vector> children; - NumpyObjectType numpytype; // Identify the type of accepted numpy objects. + if (DuckDBPyConnection::IsPandasDataframe(entry)) { if (PandasDataFrame::IsPyArrowBacked(entry)) { auto table = ArrowTableFromDataframe(entry); - CreateArrowScan(table, *table_function, children, client_properties); - } else { - string name = "df_" + StringUtil::GenerateRandomName(); - auto new_df = PandasScanFunction::PandasReplaceCopiedNames(entry); - children.push_back(make_uniq(Value::POINTER(CastPointerToValue(new_df.ptr())))); - table_function->function = make_uniq("pandas_scan", std::move(children)); - table_function->external_dependency = - make_uniq(make_uniq(entry), make_uniq(new_df)); + return CreateArrowScan(table, client_properties); } + string name = "df_" + StringUtil::GenerateRandomName(); + auto new_df = PandasScanFunction::PandasReplaceCopiedNames(entry); + + vector> children; + children.push_back(make_uniq(Value::POINTER(CastPointerToValue(new_df.ptr())))); + + auto table_function = make_uniq(); + table_function->function = make_uniq("pandas_scan", std::move(children)); + table_function->external_dependency = + make_uniq(make_uniq(entry), make_uniq(new_df)); + return table_function; + } + + if (DuckDBPyConnection::IsAcceptedArrowObject(entry)) { + return CreateArrowScan(entry, client_properties); + } - } else if (DuckDBPyConnection::IsAcceptedArrowObject(entry)) { - CreateArrowScan(entry, *table_function, children, client_properties); - } else if (DuckDBPyRelation::IsRelation(entry)) { + if (DuckDBPyRelation::IsRelation(entry)) { auto pyrel = py::cast(entry); // create a subquery from the underlying relation object auto select = make_uniq(); @@ -1355,18 +1362,25 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, auto subquery = make_uniq(std::move(select)); return std::move(subquery); - } else if (PolarsDataFrame::IsDataFrame(entry)) { + } + + if (PolarsDataFrame::IsDataFrame(entry)) { auto arrow_dataset = entry.attr("to_arrow")(); - CreateArrowScan(arrow_dataset, *table_function, children, client_properties); - } else if (PolarsDataFrame::IsLazyFrame(entry)) { + return CreateArrowScan(arrow_dataset, client_properties); + } + + if (PolarsDataFrame::IsLazyFrame(entry)) { auto materialized = entry.attr("collect")(); auto arrow_dataset = materialized.attr("to_arrow")(); - CreateArrowScan(arrow_dataset, *table_function, children, client_properties); - } else if ((numpytype = DuckDBPyConnection::IsAcceptedNumpyObject(entry)) != NumpyObjectType::INVALID) { + return CreateArrowScan(arrow_dataset, client_properties); + } + + auto numpy_type = DuckDBPyConnection::IsAcceptedNumpyObject(entry); + if (numpy_type != NumpyObjectType::INVALID) { string name = "np_" + StringUtil::GenerateRandomName(); py::dict data; // we will convert all the supported format to dict{"key": np.array(value)}. size_t idx = 0; - switch (numpytype) { + switch (numpy_type) { case NumpyObjectType::NDARRAY1D: data["column0"] = entry; break; @@ -1391,24 +1405,27 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, throw NotImplementedException("Unsupported Numpy object"); break; } + vector> children; children.push_back(make_uniq(Value::POINTER(CastPointerToValue(data.ptr())))); + + auto table_function = make_uniq(); table_function->function = make_uniq("pandas_scan", std::move(children)); table_function->external_dependency = make_uniq(make_uniq(entry), make_uniq(data)); - } else { - std::string location = py::cast(current_frame.attr("f_code").attr("co_filename")); - location += ":"; - location += py::cast(current_frame.attr("f_lineno")); - std::string cpp_table_name = table_name; - auto py_object_type = string(py::str(entry.get_type().attr("__name__"))); - - throw InvalidInputException( - "Python Object \"%s\" of type \"%s\" found on line \"%s\" not suitable for replacement scans.\nMake sure " - "that \"%s\" is either a pandas.DataFrame, duckdb.DuckDBPyRelation, pyarrow Table, Dataset, " - "RecordBatchReader, Scanner, or NumPy ndarrays with supported format", - cpp_table_name, py_object_type, location, cpp_table_name); + return table_function; } - return std::move(table_function); + + std::string location = py::cast(current_frame.attr("f_code").attr("co_filename")); + location += ":"; + location += py::cast(current_frame.attr("f_lineno")); + std::string cpp_table_name = table_name; + auto py_object_type = string(py::str(entry.get_type().attr("__name__"))); + + throw InvalidInputException( + "Python Object \"%s\" of type \"%s\" found on line \"%s\" not suitable for replacement scans.\nMake sure " + "that \"%s\" is either a pandas.DataFrame, duckdb.DuckDBPyRelation, pyarrow Table, Dataset, " + "RecordBatchReader, Scanner, or NumPy ndarrays with supported format", + cpp_table_name, py_object_type, location, cpp_table_name); } static unique_ptr ScanReplacement(ClientContext &context, const string &table_name, From f75bb4b7d63f9934e0b7e070c3b8b0cb3ad2ee4a Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 2 Oct 2023 16:00:05 +0200 Subject: [PATCH 155/231] test and format --- .../types/row/tuple_data_collection.cpp | 3 +- .../types/row/tuple_data_scatter_gather.cpp | 14 ++++----- src/core_functions/scalar/list/list_sort.cpp | 3 +- .../array/array_string_heap_gather.test | 29 +++++++++++++++++++ 4 files changed, 39 insertions(+), 10 deletions(-) create mode 100644 test/sql/types/nested/array/array_string_heap_gather.test diff --git a/src/common/types/row/tuple_data_collection.cpp b/src/common/types/row/tuple_data_collection.cpp index 591522aec042..f8ab6df14a0d 100644 --- a/src/common/types/row/tuple_data_collection.cpp +++ b/src/common/types/row/tuple_data_collection.cpp @@ -263,8 +263,7 @@ static inline void ToUnifiedFormatInternal(TupleDataVectorFormat &format, Vector // Set the array size in the child format format.children[0].parent_array_size = array_size; - ToUnifiedFormatInternal(format.children[0], ArrayVector::GetEntry(vector), - ArrayVector::GetTotalSize(vector)); + ToUnifiedFormatInternal(format.children[0], ArrayVector::GetEntry(vector), ArrayVector::GetTotalSize(vector)); } break; default: break; diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index 7ae3044ad6f0..57fb9e5663b3 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -814,13 +814,13 @@ static void TupleDataStructWithinCollectionScatter(const Vector &source, const T } template -static void -TupleDataCollectionWithinCollectionScatter(const Vector &child_list, const TupleDataVectorFormat &child_list_format, - const SelectionVector &append_sel, const idx_t append_count, - const TupleDataLayout &layout, const Vector &row_locations, - Vector &heap_locations, const idx_t col_idx, - const UnifiedVectorFormat &list_data, - const vector &child_functions) { +static void TupleDataCollectionWithinCollectionScatter(const Vector &child_list, + const TupleDataVectorFormat &child_list_format, + const SelectionVector &append_sel, const idx_t append_count, + const TupleDataLayout &layout, const Vector &row_locations, + Vector &heap_locations, const idx_t col_idx, + const UnifiedVectorFormat &list_data, + const vector &child_functions) { // List data (of the list Vector that "child_list" is in) const auto list_sel = *list_data.sel; const auto list_entries = UnifiedVectorFormat::GetData(list_data); diff --git a/src/core_functions/scalar/list/list_sort.cpp b/src/core_functions/scalar/list/list_sort.cpp index ac2d5c6a764e..bab595a666f5 100644 --- a/src/core_functions/scalar/list/list_sort.cpp +++ b/src/core_functions/scalar/list/list_sort.cpp @@ -248,7 +248,8 @@ static unique_ptr ListSortBind(ClientContext &context, ScalarFunct if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); } else { child_type = ListType::GetChildType(arguments[0]->return_type); } diff --git a/test/sql/types/nested/array/array_string_heap_gather.test b/test/sql/types/nested/array/array_string_heap_gather.test new file mode 100644 index 000000000000..22c75d319cfb --- /dev/null +++ b/test/sql/types/nested/array/array_string_heap_gather.test @@ -0,0 +1,29 @@ +# name: test/sql/types/nested/array/array_string_heap_gather.test +# group: [array] + +# Test for list +statement ok +CREATE TABLE test_list AS +SELECT range % 4 g, + 10000 - range o, + [range, range + 1, range + 2]::VARCHAR[] a, + range i +FROM range(10000); + +query IIII rowsort expected_result +SELECT g o, a, sum(i) OVER (PARTITION BY g ORDER BY o) FROM test_list; +---- + +# We expect arrays to produce the same result as lists +statement ok +CREATE TABLE test_array AS +SELECT range % 4 g, + 10000 - range o, + [range, range + 1, range + 2]::VARCHAR[3] a, + range i +FROM range(10000); + + +query IIII rowsort expected_result +SELECT g o, a, sum(i) OVER (PARTITION BY g ORDER BY o) FROM test_array; +---- From 2710e619e27a7321bf7ef8fe1a5394b49ff37242 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Mon, 2 Oct 2023 16:02:43 +0200 Subject: [PATCH 156/231] Updating ADBC to 0.7 --- src/common/adbc/adbc.cpp | 5 +- src/common/adbc/driver_manager.cpp | 1292 ++++++++++++++++++----- src/include/duckdb/common/adbc/adbc.h | 1166 +++++++++++++++++++- src/include/duckdb/common/adbc/adbc.hpp | 4 +- test/api/adbc/test_adbc.cpp | 32 - 5 files changed, 2185 insertions(+), 314 deletions(-) diff --git a/src/common/adbc/adbc.cpp b/src/common/adbc/adbc.cpp index 14016adce59b..cadb3aa68bbd 100644 --- a/src/common/adbc/adbc.cpp +++ b/src/common/adbc/adbc.cpp @@ -50,9 +50,6 @@ duckdb_adbc::AdbcStatusCode duckdb_adbc_init(size_t count, struct duckdb_adbc::A driver->StatementGetParameterSchema = duckdb_adbc::StatementGetParameterSchema; driver->ConnectionGetTableSchema = duckdb_adbc::ConnectionGetTableSchema; driver->StatementSetSubstraitPlan = duckdb_adbc::StatementSetSubstraitPlan; - - driver->ConnectionGetInfo = duckdb_adbc::ConnectionGetInfo; - driver->StatementGetParameterSchema = duckdb_adbc::StatementGetParameterSchema; return ADBC_STATUS_OK; } @@ -395,7 +392,7 @@ static AdbcInfoCode ConvertToInfoCode(uint32_t info_code) { } } -AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, uint32_t *info_codes, size_t info_codes_length, +AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, size_t info_codes_length, struct ArrowArrayStream *out, struct AdbcError *error) { if (!connection) { SetError(error, "Missing connection object"); diff --git a/src/common/adbc/driver_manager.cpp b/src/common/adbc/driver_manager.cpp index 23ae982691ba..79804fe1e94d 100644 --- a/src/common/adbc/driver_manager.cpp +++ b/src/common/adbc/driver_manager.cpp @@ -1,3 +1,9 @@ +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// +// THIS FILE IS GENERATED BY apache/arrow, DO NOT EDIT MANUALLY // +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information @@ -20,6 +26,8 @@ #include "duckdb/common/adbc/adbc.hpp" #include +#include +#include #include #include #include @@ -57,31 +65,20 @@ void GetWinError(std::string *buffer) { #endif // defined(_WIN32) -// Temporary state while the database is being configured. -struct TempDatabase { - std::unordered_map options; - std::string driver; - // Default name (see adbc.h) - std::string entrypoint = "AdbcDriverInit"; - AdbcDriverInitFunc init_func = nullptr; -}; - // Error handling void ReleaseError(struct AdbcError *error) { if (error) { - if (error->message) { + if (error->message) delete[] error->message; - } error->message = nullptr; error->release = nullptr; } } void SetError(struct AdbcError *error, const std::string &message) { - if (!error) { + if (!error) return; - } if (error->message) { // Append std::string buffer = error->message; @@ -101,61 +98,482 @@ void SetError(struct AdbcError *error, const std::string &message) { error->release = ReleaseError; } -void SetError(struct AdbcError *error, const char *message_p) { - if (!message_p) { - message_p = ""; +// Driver state + +/// A driver DLL. +struct ManagedLibrary { + ManagedLibrary() : handle(nullptr) { + } + ManagedLibrary(ManagedLibrary &&other) : handle(other.handle) { + other.handle = nullptr; + } + ManagedLibrary(const ManagedLibrary &) = delete; + ManagedLibrary &operator=(const ManagedLibrary &) = delete; + ManagedLibrary &operator=(ManagedLibrary &&other) noexcept { + this->handle = other.handle; + other.handle = nullptr; + return *this; } - std::string message(message_p); - SetError(error, message); -} -// Driver state + ~ManagedLibrary() { + Release(); + } -/// Hold the driver DLL and the driver release callback in the driver struct. -struct ManagerDriverState { - // The original release callback - AdbcStatusCode (*driver_release)(struct AdbcDriver *driver, struct AdbcError *error); + void Release() { + // TODO(apache/arrow-adbc#204): causes tests to segfault + // Need to refcount the driver DLL; also, errors may retain a reference to + // release() from the DLL - how to handle this? + } + + AdbcStatusCode Load(const char *library, struct AdbcError *error) { + std::string error_message; +#if defined(_WIN32) + HMODULE handle = LoadLibraryExA(library, NULL, 0); + if (!handle) { + error_message += library; + error_message += ": LoadLibraryExA() failed: "; + GetWinError(&error_message); + + std::string full_driver_name = library; + full_driver_name += ".dll"; + handle = LoadLibraryExA(full_driver_name.c_str(), NULL, 0); + if (!handle) { + error_message += '\n'; + error_message += full_driver_name; + error_message += ": LoadLibraryExA() failed: "; + GetWinError(&error_message); + } + } + if (!handle) { + SetError(error, error_message); + return ADBC_STATUS_INTERNAL; + } else { + this->handle = handle; + } +#else + const std::string kPlatformLibraryPrefix = "lib"; +#if defined(__APPLE__) + const std::string kPlatformLibrarySuffix = ".dylib"; +#else + static const std::string kPlatformLibrarySuffix = ".so"; +#endif // defined(__APPLE__) + + void *handle = dlopen(library, RTLD_NOW | RTLD_LOCAL); + if (!handle) { + error_message = "dlopen() failed: "; + error_message += dlerror(); + + // If applicable, append the shared library prefix/extension and + // try again (this way you don't have to hardcode driver names by + // platform in the application) + const std::string driver_str = library; + + std::string full_driver_name; + if (driver_str.size() < kPlatformLibraryPrefix.size() || + driver_str.compare(0, kPlatformLibraryPrefix.size(), kPlatformLibraryPrefix) != 0) { + full_driver_name += kPlatformLibraryPrefix; + } + full_driver_name += library; + if (driver_str.size() < kPlatformLibrarySuffix.size() || + driver_str.compare(full_driver_name.size() - kPlatformLibrarySuffix.size(), + kPlatformLibrarySuffix.size(), kPlatformLibrarySuffix) != 0) { + full_driver_name += kPlatformLibrarySuffix; + } + handle = dlopen(full_driver_name.c_str(), RTLD_NOW | RTLD_LOCAL); + if (!handle) { + error_message += "\ndlopen() failed: "; + error_message += dlerror(); + } + } + if (handle) { + this->handle = handle; + } else { + return ADBC_STATUS_INTERNAL; + } +#endif // defined(_WIN32) + return ADBC_STATUS_OK; + } + + AdbcStatusCode Lookup(const char *name, void **func, struct AdbcError *error) { +#if defined(_WIN32) + void *load_handle = reinterpret_cast(GetProcAddress(handle, name)); + if (!load_handle) { + std::string message = "GetProcAddress("; + message += name; + message += ") failed: "; + GetWinError(&message); + SetError(error, message); + return ADBC_STATUS_INTERNAL; + } +#else + void *load_handle = dlsym(handle, name); + if (!load_handle) { + std::string message = "dlsym("; + message += name; + message += ") failed: "; + message += dlerror(); + SetError(error, message); + return ADBC_STATUS_INTERNAL; + } +#endif // defined(_WIN32) + *func = load_handle; + return ADBC_STATUS_OK; + } #if defined(_WIN32) // The loaded DLL HMODULE handle; +#else + void *handle; #endif // defined(_WIN32) }; +/// Hold the driver DLL and the driver release callback in the driver struct. +struct ManagerDriverState { + // The original release callback + AdbcStatusCode (*driver_release)(struct AdbcDriver *driver, struct AdbcError *error); + + ManagedLibrary handle; +}; + /// Unload the driver DLL. static AdbcStatusCode ReleaseDriver(struct AdbcDriver *driver, struct AdbcError *error) { AdbcStatusCode status = ADBC_STATUS_OK; - if (!driver->private_manager) { + if (!driver->private_manager) return status; - } ManagerDriverState *state = reinterpret_cast(driver->private_manager); if (state->driver_release) { status = state->driver_release(driver, error); } - -#if defined(_WIN32) - // TODO(apache/arrow-adbc#204): causes tests to segfault - // if (!FreeLibrary(state->handle)) { - // std::string message = "FreeLibrary() failed: "; - // GetWinError(&message); - // SetError(error, message); - // } -#endif // defined(_WIN32) + state->handle.Release(); driver->private_manager = nullptr; delete state; return status; } +// ArrowArrayStream wrapper to support AdbcErrorFromArrayStream + +struct ErrorArrayStream { + struct ArrowArrayStream stream; + struct AdbcDriver *private_driver; +}; + +void ErrorArrayStreamRelease(struct ArrowArrayStream *stream) { + if (stream->release != ErrorArrayStreamRelease || !stream->private_data) + return; + + auto *private_data = reinterpret_cast(stream->private_data); + private_data->stream.release(&private_data->stream); + delete private_data; + std::memset(stream, 0, sizeof(*stream)); +} + +const char *ErrorArrayStreamGetLastError(struct ArrowArrayStream *stream) { + if (stream->release != ErrorArrayStreamRelease || !stream->private_data) + return nullptr; + auto *private_data = reinterpret_cast(stream->private_data); + return private_data->stream.get_last_error(&private_data->stream); +} + +int ErrorArrayStreamGetNext(struct ArrowArrayStream *stream, struct ArrowArray *array) { + if (stream->release != ErrorArrayStreamRelease || !stream->private_data) + return EINVAL; + auto *private_data = reinterpret_cast(stream->private_data); + return private_data->stream.get_next(&private_data->stream, array); +} + +int ErrorArrayStreamGetSchema(struct ArrowArrayStream *stream, struct ArrowSchema *schema) { + if (stream->release != ErrorArrayStreamRelease || !stream->private_data) + return EINVAL; + auto *private_data = reinterpret_cast(stream->private_data); + return private_data->stream.get_schema(&private_data->stream, schema); +} + +// Default stubs + +int ErrorGetDetailCount(const struct AdbcError *error) { + return 0; +} + +struct AdbcErrorDetail ErrorGetDetail(const struct AdbcError *error, int index) { + return {nullptr, nullptr, 0}; +} + +const struct AdbcError *ErrorFromArrayStream(struct ArrowArrayStream *stream, AdbcStatusCode *status) { + return nullptr; +} + +void ErrorArrayStreamInit(struct ArrowArrayStream *out, struct AdbcDriver *private_driver) { + if (!out || !out->release || + // Don't bother wrapping if driver didn't claim support + private_driver->ErrorFromArrayStream == ErrorFromArrayStream) { + return; + } + struct ErrorArrayStream *private_data = new ErrorArrayStream; + private_data->stream = *out; + private_data->private_driver = private_driver; + out->get_last_error = ErrorArrayStreamGetLastError; + out->get_next = ErrorArrayStreamGetNext; + out->get_schema = ErrorArrayStreamGetSchema; + out->release = ErrorArrayStreamRelease; + out->private_data = private_data; +} + +AdbcStatusCode DatabaseGetOption(struct AdbcDatabase *database, const char *key, char *value, size_t *length, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode DatabaseGetOptionBytes(struct AdbcDatabase *database, const char *key, uint8_t *value, size_t *length, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode DatabaseGetOptionInt(struct AdbcDatabase *database, const char *key, int64_t *value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode DatabaseGetOptionDouble(struct AdbcDatabase *database, const char *key, double *value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode DatabaseSetOptionBytes(struct AdbcDatabase *database, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode DatabaseSetOptionInt(struct AdbcDatabase *database, const char *key, int64_t value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode DatabaseSetOptionDouble(struct AdbcDatabase *database, const char *key, double value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode ConnectionCancel(struct AdbcConnection *connection, struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode ConnectionGetOption(struct AdbcConnection *connection, const char *key, char *value, size_t *length, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode ConnectionGetOptionBytes(struct AdbcConnection *connection, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode ConnectionGetOptionInt(struct AdbcConnection *connection, const char *key, int64_t *value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode ConnectionGetOptionDouble(struct AdbcConnection *connection, const char *key, double *value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode ConnectionGetStatistics(struct AdbcConnection *, const char *, const char *, const char *, char, + struct ArrowArrayStream *, struct AdbcError *) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode ConnectionGetStatisticNames(struct AdbcConnection *, struct ArrowArrayStream *, struct AdbcError *) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode ConnectionSetOptionBytes(struct AdbcConnection *, const char *, const uint8_t *, size_t, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode ConnectionSetOptionInt(struct AdbcConnection *connection, const char *key, int64_t value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode ConnectionSetOptionDouble(struct AdbcConnection *connection, const char *key, double value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode StatementCancel(struct AdbcStatement *statement, struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode StatementExecuteSchema(struct AdbcStatement *statement, struct ArrowSchema *schema, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode StatementGetOption(struct AdbcStatement *statement, const char *key, char *value, size_t *length, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode StatementGetOptionBytes(struct AdbcStatement *statement, const char *key, uint8_t *value, size_t *length, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode StatementGetOptionInt(struct AdbcStatement *statement, const char *key, int64_t *value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode StatementGetOptionDouble(struct AdbcStatement *statement, const char *key, double *value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_FOUND; +} + +AdbcStatusCode StatementSetOptionBytes(struct AdbcStatement *, const char *, const uint8_t *, size_t, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode StatementSetOptionInt(struct AdbcStatement *statement, const char *key, int64_t value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +AdbcStatusCode StatementSetOptionDouble(struct AdbcStatement *statement, const char *key, double value, + struct AdbcError *error) { + return ADBC_STATUS_NOT_IMPLEMENTED; +} + +/// Temporary state while the database is being configured. +struct TempDatabase { + std::unordered_map options; + std::unordered_map bytes_options; + std::unordered_map int_options; + std::unordered_map double_options; + std::string driver; + std::string entrypoint; + AdbcDriverInitFunc init_func = nullptr; +}; + /// Temporary state while the database is being configured. struct TempConnection { std::unordered_map options; + std::unordered_map bytes_options; + std::unordered_map int_options; + std::unordered_map double_options; }; +static const char kDefaultEntrypoint[] = "AdbcDriverInit"; + +// Other helpers (intentionally not in an anonymous namespace so they can be tested) + +ADBC_EXPORT +std::string AdbcDriverManagerDefaultEntrypoint(const std::string &driver) { + /// - libadbc_driver_sqlite.so.2.0.0 -> AdbcDriverSqliteInit + /// - adbc_driver_sqlite.dll -> AdbcDriverSqliteInit + /// - proprietary_driver.dll -> AdbcProprietaryDriverInit + + // Potential path -> filename + // Treat both \ and / as directory separators on all platforms for simplicity + std::string filename; + { + size_t pos = driver.find_last_of("/\\"); + if (pos != std::string::npos) { + filename = driver.substr(pos + 1); + } else { + filename = driver; + } + } + + // Remove all extensions + { + size_t pos = filename.find('.'); + if (pos != std::string::npos) { + filename = filename.substr(0, pos); + } + } + + // Remove lib prefix + // https://stackoverflow.com/q/1878001/262727 + if (filename.rfind("lib", 0) == 0) { + filename = filename.substr(3); + } + + // Split on underscores, hyphens + // Capitalize and join + std::string entrypoint; + entrypoint.reserve(filename.size()); + size_t pos = 0; + while (pos < filename.size()) { + size_t prev = pos; + pos = filename.find_first_of("-_", pos); + // if pos == npos this is the entire filename + std::string token = filename.substr(prev, pos - prev); + // capitalize first letter + token[0] = std::toupper(static_cast(token[0])); + + entrypoint += token; + + if (pos != std::string::npos) { + pos++; + } + } + + if (entrypoint.rfind("Adbc", 0) != 0) { + entrypoint = "Adbc" + entrypoint; + } + entrypoint += "Init"; + + return entrypoint; +} + // Direct implementations of API methods +int AdbcErrorGetDetailCount(const struct AdbcError *error) { + if (error->vendor_code == ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA && error->private_data && error->private_driver) { + return error->private_driver->ErrorGetDetailCount(error); + } + return 0; +} + +struct AdbcErrorDetail AdbcErrorGetDetail(const struct AdbcError *error, int index) { + if (error->vendor_code == ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA && error->private_data && error->private_driver) { + return error->private_driver->ErrorGetDetail(error, index); + } + return {nullptr, nullptr, 0}; +} + +const struct AdbcError *AdbcErrorFromArrayStream(struct ArrowArrayStream *stream, AdbcStatusCode *status) { + if (!stream->private_data || stream->release != ErrorArrayStreamRelease) { + return nullptr; + } + auto *private_data = reinterpret_cast(stream->private_data); + auto *error = private_data->private_driver->ErrorFromArrayStream(&private_data->stream, status); + if (error) { + const_cast(error)->private_driver = private_data->private_driver; + } + return error; +} + +#define INIT_ERROR(ERROR, SOURCE) \ + if ((ERROR) != nullptr && (ERROR)->vendor_code == ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA) { \ + (ERROR)->private_driver = (SOURCE)->private_driver; \ + } + +#define WRAP_STREAM(EXPR, OUT, SOURCE) \ + if (!(OUT)) { \ + /* Happens for ExecuteQuery where out is optional */ \ + return EXPR; \ + } \ + AdbcStatusCode status_code = EXPR; \ + ErrorArrayStreamInit(OUT, (SOURCE)->private_driver); \ + return status_code; + AdbcStatusCode AdbcDatabaseNew(struct AdbcDatabase *database, struct AdbcError *error) { // Allocate a temporary structure to store options pre-Init database->private_data = new TempDatabase(); @@ -163,12 +581,89 @@ AdbcStatusCode AdbcDatabaseNew(struct AdbcDatabase *database, struct AdbcError * return ADBC_STATUS_OK; } -AdbcStatusCode AdbcDatabaseSetOption(struct AdbcDatabase *database, const char *key, const char *value, +AdbcStatusCode AdbcDatabaseGetOption(struct AdbcDatabase *database, const char *key, char *value, size_t *length, struct AdbcError *error) { - if (!database) { - return ADBC_STATUS_INVALID_ARGUMENT; + if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseGetOption(database, key, value, length, error); } + const auto *args = reinterpret_cast(database->private_data); + const std::string *result = nullptr; + if (std::strcmp(key, "driver") == 0) { + result = &args->driver; + } else if (std::strcmp(key, "entrypoint") == 0) { + result = &args->entrypoint; + } else { + const auto it = args->options.find(key); + if (it == args->options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + result = &it->second; + } + + if (*length <= result->size() + 1) { + // Enough space + std::memcpy(value, result->c_str(), result->size() + 1); + } + *length = result->size() + 1; + return ADBC_STATUS_OK; +} + +AdbcStatusCode AdbcDatabaseGetOptionBytes(struct AdbcDatabase *database, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error) { + if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseGetOptionBytes(database, key, value, length, error); + } + const auto *args = reinterpret_cast(database->private_data); + const auto it = args->bytes_options.find(key); + if (it == args->options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + const std::string &result = it->second; + + if (*length <= result.size()) { + // Enough space + std::memcpy(value, result.c_str(), result.size()); + } + *length = result.size(); + return ADBC_STATUS_OK; +} + +AdbcStatusCode AdbcDatabaseGetOptionInt(struct AdbcDatabase *database, const char *key, int64_t *value, + struct AdbcError *error) { + if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseGetOptionInt(database, key, value, error); + } + const auto *args = reinterpret_cast(database->private_data); + const auto it = args->int_options.find(key); + if (it == args->int_options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + *value = it->second; + return ADBC_STATUS_OK; +} + +AdbcStatusCode AdbcDatabaseGetOptionDouble(struct AdbcDatabase *database, const char *key, double *value, + struct AdbcError *error) { if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseGetOptionDouble(database, key, value, error); + } + const auto *args = reinterpret_cast(database->private_data); + const auto it = args->double_options.find(key); + if (it == args->double_options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + *value = it->second; + return ADBC_STATUS_OK; +} + +AdbcStatusCode AdbcDatabaseSetOption(struct AdbcDatabase *database, const char *key, const char *value, + struct AdbcError *error) { + if (database->private_driver) { + INIT_ERROR(error, database); return database->private_driver->DatabaseSetOption(database, key, value, error); } @@ -183,11 +678,44 @@ AdbcStatusCode AdbcDatabaseSetOption(struct AdbcDatabase *database, const char * return ADBC_STATUS_OK; } +AdbcStatusCode AdbcDatabaseSetOptionBytes(struct AdbcDatabase *database, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error) { + if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseSetOptionBytes(database, key, value, length, error); + } + + TempDatabase *args = reinterpret_cast(database->private_data); + args->bytes_options[key] = std::string(reinterpret_cast(value), length); + return ADBC_STATUS_OK; +} + +AdbcStatusCode AdbcDatabaseSetOptionInt(struct AdbcDatabase *database, const char *key, int64_t value, + struct AdbcError *error) { + if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseSetOptionInt(database, key, value, error); + } + + TempDatabase *args = reinterpret_cast(database->private_data); + args->int_options[key] = value; + return ADBC_STATUS_OK; +} + +AdbcStatusCode AdbcDatabaseSetOptionDouble(struct AdbcDatabase *database, const char *key, double value, + struct AdbcError *error) { + if (database->private_driver) { + INIT_ERROR(error, database); + return database->private_driver->DatabaseSetOptionDouble(database, key, value, error); + } + + TempDatabase *args = reinterpret_cast(database->private_data); + args->double_options[key] = value; + return ADBC_STATUS_OK; +} + AdbcStatusCode AdbcDriverManagerDatabaseSetInitFunc(struct AdbcDatabase *database, AdbcDriverInitFunc init_func, struct AdbcError *error) { - if (!database) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (database->private_driver) { return ADBC_STATUS_INVALID_STATE; } @@ -216,10 +744,12 @@ AdbcStatusCode AdbcDatabaseInit(struct AdbcDatabase *database, struct AdbcError // So we don't confuse a driver into thinking it's initialized already database->private_data = nullptr; if (args->init_func) { - status = AdbcLoadDriverFromInitFunc(args->init_func, ADBC_VERSION_1_0_0, database->private_driver, error); - } else { - status = AdbcLoadDriver(args->driver.c_str(), args->entrypoint.c_str(), ADBC_VERSION_1_0_0, + status = AdbcLoadDriverFromInitFunc(args->init_func, ADBC_VERSION_1_1_0, database->private_driver, error); + } else if (!args->entrypoint.empty()) { + status = AdbcLoadDriver(args->driver.c_str(), args->entrypoint.c_str(), ADBC_VERSION_1_1_0, database->private_driver, error); + } else { + status = AdbcLoadDriver(args->driver.c_str(), nullptr, ADBC_VERSION_1_1_0, database->private_driver, error); } if (status != ADBC_STATUS_OK) { // Restore private_data so it will be released by AdbcDatabaseRelease @@ -240,25 +770,51 @@ AdbcStatusCode AdbcDatabaseInit(struct AdbcDatabase *database, struct AdbcError database->private_driver = nullptr; return status; } - for (const auto &option : args->options) { + auto options = std::move(args->options); + auto bytes_options = std::move(args->bytes_options); + auto int_options = std::move(args->int_options); + auto double_options = std::move(args->double_options); + delete args; + + INIT_ERROR(error, database); + for (const auto &option : options) { status = database->private_driver->DatabaseSetOption(database, option.first.c_str(), option.second.c_str(), error); - if (status != ADBC_STATUS_OK) { - delete args; - // Release the database - std::ignore = database->private_driver->DatabaseRelease(database, error); - if (database->private_driver->release) { - database->private_driver->release(database->private_driver, error); - } - delete database->private_driver; - database->private_driver = nullptr; - // Should be redundant, but ensure that AdbcDatabaseRelease - // below doesn't think that it contains a TempDatabase - database->private_data = nullptr; - return status; + if (status != ADBC_STATUS_OK) + break; + } + for (const auto &option : bytes_options) { + status = database->private_driver->DatabaseSetOptionBytes( + database, option.first.c_str(), reinterpret_cast(option.second.data()), + option.second.size(), error); + if (status != ADBC_STATUS_OK) + break; + } + for (const auto &option : int_options) { + status = database->private_driver->DatabaseSetOptionInt(database, option.first.c_str(), option.second, error); + if (status != ADBC_STATUS_OK) + break; + } + for (const auto &option : double_options) { + status = + database->private_driver->DatabaseSetOptionDouble(database, option.first.c_str(), option.second, error); + if (status != ADBC_STATUS_OK) + break; + } + + if (status != ADBC_STATUS_OK) { + // Release the database + std::ignore = database->private_driver->DatabaseRelease(database, error); + if (database->private_driver->release) { + database->private_driver->release(database->private_driver, error); } + delete database->private_driver; + database->private_driver = nullptr; + // Should be redundant, but ensure that AdbcDatabaseRelease + // below doesn't think that it contains a TempDatabase + database->private_data = nullptr; + return status; } - delete args; return database->private_driver->DatabaseInit(database, error); } @@ -272,6 +828,7 @@ AdbcStatusCode AdbcDatabaseRelease(struct AdbcDatabase *database, struct AdbcErr } return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, database); auto status = database->private_driver->DatabaseRelease(database, error); if (database->private_driver->release) { database->private_driver->release(database->private_driver, error); @@ -282,72 +839,174 @@ AdbcStatusCode AdbcDatabaseRelease(struct AdbcDatabase *database, struct AdbcErr return status; } -AdbcStatusCode AdbcConnectionCommit(struct AdbcConnection *connection, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; +AdbcStatusCode AdbcConnectionCancel(struct AdbcConnection *connection, struct AdbcError *error) { + if (!connection->private_driver) { + return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionCancel(connection, error); +} + +AdbcStatusCode AdbcConnectionCommit(struct AdbcConnection *connection, struct AdbcError *error) { if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, connection); return connection->private_driver->ConnectionCommit(connection, error); } -AdbcStatusCode AdbcConnectionGetInfo(struct AdbcConnection *connection, uint32_t *info_codes, size_t info_codes_length, - struct ArrowArrayStream *out, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } +AdbcStatusCode AdbcConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, + size_t info_codes_length, struct ArrowArrayStream *out, struct AdbcError *error) { if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } - return connection->private_driver->ConnectionGetInfo(connection, info_codes, info_codes_length, out, error); + INIT_ERROR(error, connection); + WRAP_STREAM(connection->private_driver->ConnectionGetInfo(connection, info_codes, info_codes_length, out, error), + out, connection); } AdbcStatusCode AdbcConnectionGetObjects(struct AdbcConnection *connection, int depth, const char *catalog, const char *db_schema, const char *table_name, const char **table_types, const char *column_name, struct ArrowArrayStream *stream, struct AdbcError *error) { - if (!connection) { - SetError(error, "connection can't be null"); + if (!connection->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, connection); + WRAP_STREAM(connection->private_driver->ConnectionGetObjects(connection, depth, catalog, db_schema, table_name, + table_types, column_name, stream, error), + stream, connection); +} + +AdbcStatusCode AdbcConnectionGetOption(struct AdbcConnection *connection, const char *key, char *value, size_t *length, + struct AdbcError *error) { + if (!connection->private_data) { + SetError(error, "AdbcConnectionGetOption: must AdbcConnectionNew first"); + return ADBC_STATUS_INVALID_STATE; + } + if (!connection->private_driver) { + // Init not yet called, get the saved option + const auto *args = reinterpret_cast(connection->private_data); + const auto it = args->options.find(key); + if (it == args->options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + if (*length >= it->second.size() + 1) { + std::memcpy(value, it->second.c_str(), it->second.size() + 1); + } + *length = it->second.size() + 1; + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionGetOption(connection, key, value, length, error); +} + +AdbcStatusCode AdbcConnectionGetOptionBytes(struct AdbcConnection *connection, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error) { + if (!connection->private_data) { + SetError(error, "AdbcConnectionGetOption: must AdbcConnectionNew first"); + return ADBC_STATUS_INVALID_STATE; + } + if (!connection->private_driver) { + // Init not yet called, get the saved option + const auto *args = reinterpret_cast(connection->private_data); + const auto it = args->bytes_options.find(key); + if (it == args->options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + if (*length >= it->second.size() + 1) { + std::memcpy(value, it->second.data(), it->second.size() + 1); + } + *length = it->second.size() + 1; + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionGetOptionBytes(connection, key, value, length, error); +} + +AdbcStatusCode AdbcConnectionGetOptionInt(struct AdbcConnection *connection, const char *key, int64_t *value, + struct AdbcError *error) { + if (!connection->private_data) { + SetError(error, "AdbcConnectionGetOption: must AdbcConnectionNew first"); return ADBC_STATUS_INVALID_STATE; } + if (!connection->private_driver) { + // Init not yet called, get the saved option + const auto *args = reinterpret_cast(connection->private_data); + const auto it = args->int_options.find(key); + if (it == args->int_options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + *value = it->second; + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionGetOptionInt(connection, key, value, error); +} + +AdbcStatusCode AdbcConnectionGetOptionDouble(struct AdbcConnection *connection, const char *key, double *value, + struct AdbcError *error) { if (!connection->private_data) { - SetError(error, "connection must be initialized"); + SetError(error, "AdbcConnectionGetOption: must AdbcConnectionNew first"); + return ADBC_STATUS_INVALID_STATE; + } + if (!connection->private_driver) { + // Init not yet called, get the saved option + const auto *args = reinterpret_cast(connection->private_data); + const auto it = args->double_options.find(key); + if (it == args->double_options.end()) { + return ADBC_STATUS_NOT_FOUND; + } + *value = it->second; + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionGetOptionDouble(connection, key, value, error); +} + +AdbcStatusCode AdbcConnectionGetStatistics(struct AdbcConnection *connection, const char *catalog, + const char *db_schema, const char *table_name, char approximate, + struct ArrowArrayStream *out, struct AdbcError *error) { + if (!connection->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, connection); + WRAP_STREAM(connection->private_driver->ConnectionGetStatistics(connection, catalog, db_schema, table_name, + approximate == 1, out, error), + out, connection); +} + +AdbcStatusCode AdbcConnectionGetStatisticNames(struct AdbcConnection *connection, struct ArrowArrayStream *out, + struct AdbcError *error) { + if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } - return connection->private_driver->ConnectionGetObjects(connection, depth, catalog, db_schema, table_name, - table_types, column_name, stream, error); + INIT_ERROR(error, connection); + WRAP_STREAM(connection->private_driver->ConnectionGetStatisticNames(connection, out, error), out, connection); } AdbcStatusCode AdbcConnectionGetTableSchema(struct AdbcConnection *connection, const char *catalog, const char *db_schema, const char *table_name, struct ArrowSchema *schema, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, connection); return connection->private_driver->ConnectionGetTableSchema(connection, catalog, db_schema, table_name, schema, error); } AdbcStatusCode AdbcConnectionGetTableTypes(struct AdbcConnection *connection, struct ArrowArrayStream *stream, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } - return connection->private_driver->ConnectionGetTableTypes(connection, stream, error); + INIT_ERROR(error, connection); + WRAP_STREAM(connection->private_driver->ConnectionGetTableTypes(connection, stream, error), stream, connection); } AdbcStatusCode AdbcConnectionInit(struct AdbcConnection *connection, struct AdbcDatabase *database, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_data) { SetError(error, "Must call AdbcConnectionNew first"); return ADBC_STATUS_INVALID_STATE; @@ -358,21 +1017,42 @@ AdbcStatusCode AdbcConnectionInit(struct AdbcConnection *connection, struct Adbc TempConnection *args = reinterpret_cast(connection->private_data); connection->private_data = nullptr; std::unordered_map options = std::move(args->options); + std::unordered_map bytes_options = std::move(args->bytes_options); + std::unordered_map int_options = std::move(args->int_options); + std::unordered_map double_options = std::move(args->double_options); delete args; auto status = database->private_driver->ConnectionNew(connection, error); - if (status != ADBC_STATUS_OK) { + if (status != ADBC_STATUS_OK) return status; - } connection->private_driver = database->private_driver; for (const auto &option : options) { status = database->private_driver->ConnectionSetOption(connection, option.first.c_str(), option.second.c_str(), error); - if (status != ADBC_STATUS_OK) { + if (status != ADBC_STATUS_OK) + return status; + } + for (const auto &option : bytes_options) { + status = database->private_driver->ConnectionSetOptionBytes( + connection, option.first.c_str(), reinterpret_cast(option.second.data()), + option.second.size(), error); + if (status != ADBC_STATUS_OK) + return status; + } + for (const auto &option : int_options) { + status = + database->private_driver->ConnectionSetOptionInt(connection, option.first.c_str(), option.second, error); + if (status != ADBC_STATUS_OK) + return status; + } + for (const auto &option : double_options) { + status = + database->private_driver->ConnectionSetOptionDouble(connection, option.first.c_str(), option.second, error); + if (status != ADBC_STATUS_OK) return status; - } } + INIT_ERROR(error, connection); return connection->private_driver->ConnectionInit(connection, database, error); } @@ -388,20 +1068,16 @@ AdbcStatusCode AdbcConnectionNew(struct AdbcConnection *connection, struct AdbcE AdbcStatusCode AdbcConnectionReadPartition(struct AdbcConnection *connection, const uint8_t *serialized_partition, size_t serialized_length, struct ArrowArrayStream *out, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } - return connection->private_driver->ConnectionReadPartition(connection, serialized_partition, serialized_length, out, - error); + INIT_ERROR(error, connection); + WRAP_STREAM(connection->private_driver->ConnectionReadPartition(connection, serialized_partition, serialized_length, + out, error), + out, connection); } AdbcStatusCode AdbcConnectionRelease(struct AdbcConnection *connection, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_driver) { if (connection->private_data) { TempConnection *args = reinterpret_cast(connection->private_data); @@ -411,26 +1087,22 @@ AdbcStatusCode AdbcConnectionRelease(struct AdbcConnection *connection, struct A } return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, connection); auto status = connection->private_driver->ConnectionRelease(connection, error); connection->private_driver = nullptr; return status; } AdbcStatusCode AdbcConnectionRollback(struct AdbcConnection *connection, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, connection); return connection->private_driver->ConnectionRollback(connection, error); } AdbcStatusCode AdbcConnectionSetOption(struct AdbcConnection *connection, const char *key, const char *value, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_data) { SetError(error, "AdbcConnectionSetOption: must AdbcConnectionNew first"); return ADBC_STATUS_INVALID_STATE; @@ -441,98 +1113,182 @@ AdbcStatusCode AdbcConnectionSetOption(struct AdbcConnection *connection, const args->options[key] = value; return ADBC_STATUS_OK; } + INIT_ERROR(error, connection); return connection->private_driver->ConnectionSetOption(connection, key, value, error); } +AdbcStatusCode AdbcConnectionSetOptionBytes(struct AdbcConnection *connection, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error) { + if (!connection->private_data) { + SetError(error, "AdbcConnectionSetOptionInt: must AdbcConnectionNew first"); + return ADBC_STATUS_INVALID_STATE; + } + if (!connection->private_driver) { + // Init not yet called, save the option + TempConnection *args = reinterpret_cast(connection->private_data); + args->bytes_options[key] = std::string(reinterpret_cast(value), length); + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionSetOptionBytes(connection, key, value, length, error); +} + +AdbcStatusCode AdbcConnectionSetOptionInt(struct AdbcConnection *connection, const char *key, int64_t value, + struct AdbcError *error) { + if (!connection->private_data) { + SetError(error, "AdbcConnectionSetOptionInt: must AdbcConnectionNew first"); + return ADBC_STATUS_INVALID_STATE; + } + if (!connection->private_driver) { + // Init not yet called, save the option + TempConnection *args = reinterpret_cast(connection->private_data); + args->int_options[key] = value; + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionSetOptionInt(connection, key, value, error); +} + +AdbcStatusCode AdbcConnectionSetOptionDouble(struct AdbcConnection *connection, const char *key, double value, + struct AdbcError *error) { + if (!connection->private_data) { + SetError(error, "AdbcConnectionSetOptionDouble: must AdbcConnectionNew first"); + return ADBC_STATUS_INVALID_STATE; + } + if (!connection->private_driver) { + // Init not yet called, save the option + TempConnection *args = reinterpret_cast(connection->private_data); + args->double_options[key] = value; + return ADBC_STATUS_OK; + } + INIT_ERROR(error, connection); + return connection->private_driver->ConnectionSetOptionDouble(connection, key, value, error); +} + AdbcStatusCode AdbcStatementBind(struct AdbcStatement *statement, struct ArrowArray *values, struct ArrowSchema *schema, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementBind(statement, values, schema, error); } AdbcStatusCode AdbcStatementBindStream(struct AdbcStatement *statement, struct ArrowArrayStream *stream, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementBindStream(statement, stream, error); } +AdbcStatusCode AdbcStatementCancel(struct AdbcStatement *statement, struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + return statement->private_driver->StatementCancel(statement, error); +} + // XXX: cpplint gets confused here if declared as 'struct ArrowSchema* schema' AdbcStatusCode AdbcStatementExecutePartitions(struct AdbcStatement *statement, ArrowSchema *schema, struct AdbcPartitions *partitions, int64_t *rows_affected, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementExecutePartitions(statement, schema, partitions, rows_affected, error); } AdbcStatusCode AdbcStatementExecuteQuery(struct AdbcStatement *statement, struct ArrowArrayStream *out, int64_t *rows_affected, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + WRAP_STREAM(statement->private_driver->StatementExecuteQuery(statement, out, rows_affected, error), out, statement); +} + +AdbcStatusCode AdbcStatementExecuteSchema(struct AdbcStatement *statement, struct ArrowSchema *schema, + struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + return statement->private_driver->StatementExecuteSchema(statement, schema, error); +} + +AdbcStatusCode AdbcStatementGetOption(struct AdbcStatement *statement, const char *key, char *value, size_t *length, + struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + return statement->private_driver->StatementGetOption(statement, key, value, length, error); +} + +AdbcStatusCode AdbcStatementGetOptionBytes(struct AdbcStatement *statement, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + return statement->private_driver->StatementGetOptionBytes(statement, key, value, length, error); +} + +AdbcStatusCode AdbcStatementGetOptionInt(struct AdbcStatement *statement, const char *key, int64_t *value, + struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); + return statement->private_driver->StatementGetOptionInt(statement, key, value, error); +} + +AdbcStatusCode AdbcStatementGetOptionDouble(struct AdbcStatement *statement, const char *key, double *value, + struct AdbcError *error) { if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } - return statement->private_driver->StatementExecuteQuery(statement, out, rows_affected, error); + INIT_ERROR(error, statement); + return statement->private_driver->StatementGetOptionDouble(statement, key, value, error); } AdbcStatusCode AdbcStatementGetParameterSchema(struct AdbcStatement *statement, struct ArrowSchema *schema, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementGetParameterSchema(statement, schema, error); } AdbcStatusCode AdbcStatementNew(struct AdbcConnection *connection, struct AdbcStatement *statement, struct AdbcError *error) { - if (!connection) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!connection->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, connection); auto status = connection->private_driver->StatementNew(connection, statement, error); statement->private_driver = connection->private_driver; return status; } AdbcStatusCode AdbcStatementPrepare(struct AdbcStatement *statement, struct AdbcError *error) { - if (!statement) { - SetError(error, "Missing statement object"); - return ADBC_STATUS_INVALID_ARGUMENT; - } - if (!statement->private_data) { - SetError(error, "Invalid statement object"); + if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementPrepare(statement, error); } AdbcStatusCode AdbcStatementRelease(struct AdbcStatement *statement, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); auto status = statement->private_driver->StatementRelease(statement, error); statement->private_driver = nullptr; return status; @@ -540,65 +1296,82 @@ AdbcStatusCode AdbcStatementRelease(struct AdbcStatement *statement, struct Adbc AdbcStatusCode AdbcStatementSetOption(struct AdbcStatement *statement, const char *key, const char *value, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementSetOption(statement, key, value, error); } -AdbcStatusCode AdbcStatementSetSqlQuery(struct AdbcStatement *statement, const char *query, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; +AdbcStatusCode AdbcStatementSetOptionBytes(struct AdbcStatement *statement, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + return statement->private_driver->StatementSetOptionBytes(statement, key, value, length, error); +} + +AdbcStatusCode AdbcStatementSetOptionInt(struct AdbcStatement *statement, const char *key, int64_t value, + struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); + return statement->private_driver->StatementSetOptionInt(statement, key, value, error); +} + +AdbcStatusCode AdbcStatementSetOptionDouble(struct AdbcStatement *statement, const char *key, double value, + struct AdbcError *error) { + if (!statement->private_driver) { + return ADBC_STATUS_INVALID_STATE; + } + INIT_ERROR(error, statement); + return statement->private_driver->StatementSetOptionDouble(statement, key, value, error); +} + +AdbcStatusCode AdbcStatementSetSqlQuery(struct AdbcStatement *statement, const char *query, struct AdbcError *error) { if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementSetSqlQuery(statement, query, error); } AdbcStatusCode AdbcStatementSetSubstraitPlan(struct AdbcStatement *statement, const uint8_t *plan, size_t length, struct AdbcError *error) { - if (!statement) { - return ADBC_STATUS_INVALID_ARGUMENT; - } if (!statement->private_driver) { return ADBC_STATUS_INVALID_STATE; } + INIT_ERROR(error, statement); return statement->private_driver->StatementSetSubstraitPlan(statement, plan, length, error); } const char *AdbcStatusCodeMessage(AdbcStatusCode code) { -#define STRINGIFY(s) #s -#define STRINGIFY_VALUE(s) STRINGIFY(s) #define CASE(CONSTANT) \ - case CONSTANT: \ - return #CONSTANT " (" STRINGIFY_VALUE(CONSTANT) ")"; + case ADBC_STATUS_##CONSTANT: \ + return #CONSTANT; switch (code) { - CASE(ADBC_STATUS_OK); - CASE(ADBC_STATUS_UNKNOWN); - CASE(ADBC_STATUS_NOT_IMPLEMENTED); - CASE(ADBC_STATUS_NOT_FOUND); - CASE(ADBC_STATUS_ALREADY_EXISTS); - CASE(ADBC_STATUS_INVALID_ARGUMENT); - CASE(ADBC_STATUS_INVALID_STATE); - CASE(ADBC_STATUS_INVALID_DATA); - CASE(ADBC_STATUS_INTEGRITY); - CASE(ADBC_STATUS_INTERNAL); - CASE(ADBC_STATUS_IO); - CASE(ADBC_STATUS_CANCELLED); - CASE(ADBC_STATUS_TIMEOUT); - CASE(ADBC_STATUS_UNAUTHENTICATED); - CASE(ADBC_STATUS_UNAUTHORIZED); + CASE(OK); + CASE(UNKNOWN); + CASE(NOT_IMPLEMENTED); + CASE(NOT_FOUND); + CASE(ALREADY_EXISTS); + CASE(INVALID_ARGUMENT); + CASE(INVALID_STATE); + CASE(INVALID_DATA); + CASE(INTEGRITY); + CASE(INTERNAL); + CASE(IO); + CASE(CANCELLED); + CASE(TIMEOUT); + CASE(UNAUTHENTICATED); + CASE(UNAUTHORIZED); default: return "(invalid code)"; } #undef CASE -#undef STRINGIFY_VALUE -#undef STRINGIFY } AdbcStatusCode AdbcLoadDriver(const char *driver_name, const char *entrypoint, int version, void *raw_driver, @@ -606,136 +1379,80 @@ AdbcStatusCode AdbcLoadDriver(const char *driver_name, const char *entrypoint, i AdbcDriverInitFunc init_func; std::string error_message; - if (version != ADBC_VERSION_1_0_0) { - SetError(error, "Only ADBC 1.0.0 is supported"); + switch (version) { + case ADBC_VERSION_1_0_0: + case ADBC_VERSION_1_1_0: + break; + default: + SetError(error, "Only ADBC 1.0.0 and 1.1.0 are supported"); return ADBC_STATUS_NOT_IMPLEMENTED; } - auto *driver = reinterpret_cast(raw_driver); - - if (!entrypoint) { - // Default entrypoint (see adbc.h) - entrypoint = "AdbcDriverInit"; - } - -#if defined(_WIN32) - - HMODULE handle = LoadLibraryExA(driver_name, NULL, 0); - if (!handle) { - error_message += driver_name; - error_message += ": LoadLibraryExA() failed: "; - GetWinError(&error_message); - - std::string full_driver_name = driver_name; - full_driver_name += ".lib"; - handle = LoadLibraryExA(full_driver_name.c_str(), NULL, 0); - if (!handle) { - error_message += '\n'; - error_message += full_driver_name; - error_message += ": LoadLibraryExA() failed: "; - GetWinError(&error_message); - } - } - if (!handle) { - SetError(error, error_message); - return ADBC_STATUS_INTERNAL; + if (!raw_driver) { + SetError(error, "Must provide non-NULL raw_driver"); + return ADBC_STATUS_INVALID_ARGUMENT; } + auto *driver = reinterpret_cast(raw_driver); - void *load_handle = reinterpret_cast(GetProcAddress(handle, entrypoint)); - init_func = reinterpret_cast(load_handle); - if (!init_func) { - std::string message = "GetProcAddress("; - message += entrypoint; - message += ") failed: "; - GetWinError(&message); - if (!FreeLibrary(handle)) { - message += "\nFreeLibrary() failed: "; - GetWinError(&message); - } - SetError(error, message); - return ADBC_STATUS_INTERNAL; + ManagedLibrary library; + AdbcStatusCode status = library.Load(driver_name, error); + if (status != ADBC_STATUS_OK) { + // AdbcDatabaseInit tries to call this if set + driver->release = nullptr; + return status; } -#else - -#if defined(__APPLE__) - const std::string kPlatformLibraryPrefix = "lib"; - const std::string kPlatformLibrarySuffix = ".dylib"; -#else - const std::string kPlatformLibraryPrefix = "lib"; - const std::string kPlatformLibrarySuffix = ".so"; -#endif // defined(__APPLE__) - - void *handle = dlopen(driver_name, RTLD_NOW | RTLD_LOCAL); - if (!handle) { - error_message = "dlopen() failed: "; - error_message += dlerror(); - - // If applicable, append the shared library prefix/extension and - // try again (this way you don't have to hardcode driver names by - // platform in the application) - const std::string driver_str = driver_name; - - std::string full_driver_name; - if (driver_str.size() < kPlatformLibraryPrefix.size() || - driver_str.compare(0, kPlatformLibraryPrefix.size(), kPlatformLibraryPrefix) != 0) { - full_driver_name += kPlatformLibraryPrefix; - } - full_driver_name += driver_name; - if (driver_str.size() < kPlatformLibrarySuffix.size() || - driver_str.compare(full_driver_name.size() - kPlatformLibrarySuffix.size(), kPlatformLibrarySuffix.size(), - kPlatformLibrarySuffix) != 0) { - full_driver_name += kPlatformLibrarySuffix; - } - handle = dlopen(full_driver_name.c_str(), RTLD_NOW | RTLD_LOCAL); - if (!handle) { - error_message += "\ndlopen() failed: "; - error_message += dlerror(); + void *load_handle = nullptr; + if (entrypoint) { + status = library.Lookup(entrypoint, &load_handle, error); + } else { + auto name = AdbcDriverManagerDefaultEntrypoint(driver_name); + status = library.Lookup(name.c_str(), &load_handle, error); + if (status != ADBC_STATUS_OK) { + status = library.Lookup(kDefaultEntrypoint, &load_handle, error); } } - if (!handle) { - SetError(error, error_message); - // AdbcDatabaseInit tries to call this if set - driver->release = nullptr; - return ADBC_STATUS_INTERNAL; - } - void *load_handle = dlsym(handle, entrypoint); - if (!load_handle) { - std::string message = "dlsym("; - message += entrypoint; - message += ") failed: "; - message += dlerror(); - SetError(error, message); - return ADBC_STATUS_INTERNAL; + if (status != ADBC_STATUS_OK) { + library.Release(); + return status; } init_func = reinterpret_cast(load_handle); -#endif // defined(_WIN32) - - AdbcStatusCode status = AdbcLoadDriverFromInitFunc(init_func, version, driver, error); + status = AdbcLoadDriverFromInitFunc(init_func, version, driver, error); if (status == ADBC_STATUS_OK) { ManagerDriverState *state = new ManagerDriverState; state->driver_release = driver->release; -#if defined(_WIN32) - state->handle = handle; -#endif // defined(_WIN32) + state->handle = std::move(library); driver->release = &ReleaseDriver; driver->private_manager = state; } else { -#if defined(_WIN32) - if (!FreeLibrary(handle)) { - std::string message = "FreeLibrary() failed: "; - GetWinError(&message); - SetError(error, message); - } -#endif // defined(_WIN32) + library.Release(); } return status; } AdbcStatusCode AdbcLoadDriverFromInitFunc(AdbcDriverInitFunc init_func, int version, void *raw_driver, struct AdbcError *error) { + constexpr std::array kSupportedVersions = { + ADBC_VERSION_1_1_0, + ADBC_VERSION_1_0_0, + }; + + if (!raw_driver) { + SetError(error, "Must provide non-NULL raw_driver"); + return ADBC_STATUS_INVALID_ARGUMENT; + } + + switch (version) { + case ADBC_VERSION_1_0_0: + case ADBC_VERSION_1_1_0: + break; + default: + SetError(error, "Only ADBC 1.0.0 and 1.1.0 are supported"); + return ADBC_STATUS_NOT_IMPLEMENTED; + } + #define FILL_DEFAULT(DRIVER, STUB) \ if (!DRIVER->STUB) { \ DRIVER->STUB = &STUB; \ @@ -746,12 +1463,22 @@ AdbcStatusCode AdbcLoadDriverFromInitFunc(AdbcDriverInitFunc init_func, int vers return ADBC_STATUS_INTERNAL; \ } - auto result = init_func(version, raw_driver, error); + // Starting from the passed version, try each (older) version in + // succession with the underlying driver until we find one that's + // accepted. + AdbcStatusCode result = ADBC_STATUS_NOT_IMPLEMENTED; + for (const int try_version : kSupportedVersions) { + if (try_version > version) + continue; + result = init_func(try_version, raw_driver, error); + if (result != ADBC_STATUS_NOT_IMPLEMENTED) + break; + } if (result != ADBC_STATUS_OK) { return result; } - if (version == ADBC_VERSION_1_0_0) { + if (version >= ADBC_VERSION_1_0_0) { auto *driver = reinterpret_cast(raw_driver); CHECK_REQUIRED(driver, DatabaseNew); CHECK_REQUIRED(driver, DatabaseInit); @@ -781,6 +1508,41 @@ AdbcStatusCode AdbcLoadDriverFromInitFunc(AdbcDriverInitFunc init_func, int vers FILL_DEFAULT(driver, StatementSetSqlQuery); FILL_DEFAULT(driver, StatementSetSubstraitPlan); } + if (version >= ADBC_VERSION_1_1_0) { + auto *driver = reinterpret_cast(raw_driver); + FILL_DEFAULT(driver, ErrorGetDetailCount); + FILL_DEFAULT(driver, ErrorGetDetail); + FILL_DEFAULT(driver, ErrorFromArrayStream); + + FILL_DEFAULT(driver, DatabaseGetOption); + FILL_DEFAULT(driver, DatabaseGetOptionBytes); + FILL_DEFAULT(driver, DatabaseGetOptionDouble); + FILL_DEFAULT(driver, DatabaseGetOptionInt); + FILL_DEFAULT(driver, DatabaseSetOptionBytes); + FILL_DEFAULT(driver, DatabaseSetOptionDouble); + FILL_DEFAULT(driver, DatabaseSetOptionInt); + + FILL_DEFAULT(driver, ConnectionCancel); + FILL_DEFAULT(driver, ConnectionGetOption); + FILL_DEFAULT(driver, ConnectionGetOptionBytes); + FILL_DEFAULT(driver, ConnectionGetOptionDouble); + FILL_DEFAULT(driver, ConnectionGetOptionInt); + FILL_DEFAULT(driver, ConnectionGetStatistics); + FILL_DEFAULT(driver, ConnectionGetStatisticNames); + FILL_DEFAULT(driver, ConnectionSetOptionBytes); + FILL_DEFAULT(driver, ConnectionSetOptionDouble); + FILL_DEFAULT(driver, ConnectionSetOptionInt); + + FILL_DEFAULT(driver, StatementCancel); + FILL_DEFAULT(driver, StatementExecuteSchema); + FILL_DEFAULT(driver, StatementGetOption); + FILL_DEFAULT(driver, StatementGetOptionBytes); + FILL_DEFAULT(driver, StatementGetOptionDouble); + FILL_DEFAULT(driver, StatementGetOptionInt); + FILL_DEFAULT(driver, StatementSetOptionBytes); + FILL_DEFAULT(driver, StatementSetOptionDouble); + FILL_DEFAULT(driver, StatementSetOptionInt); + } return ADBC_STATUS_OK; diff --git a/src/include/duckdb/common/adbc/adbc.h b/src/include/duckdb/common/adbc/adbc.h index b5f9faf422ec..fde63a4910a8 100644 --- a/src/include/duckdb/common/adbc/adbc.h +++ b/src/include/duckdb/common/adbc/adbc.h @@ -1,3 +1,9 @@ +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// +// THIS FILE IS GENERATED BY apache/arrow, DO NOT EDIT MANUALLY // +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information @@ -35,7 +41,7 @@ /// but not concurrent access. Specific implementations may permit /// multiple threads. /// -/// \version 1.0.0 +/// \version 1.1.0 #pragma once @@ -57,12 +63,99 @@ namespace duckdb_adbc { extern "C" { #endif -#ifndef ARROW_ADBC -#define ARROW_ADBC +// Extra guard for versions of Arrow without the canonical guard +#ifndef ARROW_FLAG_DICTIONARY_ORDERED + +#ifndef ARROW_C_DATA_INTERFACE +#define ARROW_C_DATA_INTERFACE + +#define ARROW_FLAG_DICTIONARY_ORDERED 1 +#define ARROW_FLAG_NULLABLE 2 +#define ARROW_FLAG_MAP_KEYS_SORTED 4 + +struct ArrowSchema { + // Array type description + const char *format; + const char *name; + const char *metadata; + int64_t flags; + int64_t n_children; + struct ArrowSchema **children; + struct ArrowSchema *dictionary; + + // Release callback + void (*release)(struct ArrowSchema *); + // Opaque producer-specific data + void *private_data; +}; -#ifndef ADBC_EXPORTING -#define ADBC_EXPORTING -#endif +struct ArrowArray { + // Array data description + int64_t length; + int64_t null_count; + int64_t offset; + int64_t n_buffers; + int64_t n_children; + const void **buffers; + struct ArrowArray **children; + struct ArrowArray *dictionary; + + // Release callback + void (*release)(struct ArrowArray *); + // Opaque producer-specific data + void *private_data; +}; + +#endif // ARROW_C_DATA_INTERFACE + +#ifndef ARROW_C_STREAM_INTERFACE +#define ARROW_C_STREAM_INTERFACE + +struct ArrowArrayStream { + // Callback to get the stream type + // (will be the same for all arrays in the stream). + // + // Return value: 0 if successful, an `errno`-compatible error code otherwise. + // + // If successful, the ArrowSchema must be released independently from the stream. + int (*get_schema)(struct ArrowArrayStream *, struct ArrowSchema *out); + + // Callback to get the next array + // (if no error and the array is released, the stream has ended) + // + // Return value: 0 if successful, an `errno`-compatible error code otherwise. + // + // If successful, the ArrowArray must be released independently from the stream. + int (*get_next)(struct ArrowArrayStream *, struct ArrowArray *out); + + // Callback to get optional detailed error information. + // This must only be called if the last stream operation failed + // with a non-0 return code. + // + // Return value: pointer to a null-terminated character array describing + // the last error, or NULL if no description is available. + // + // The returned pointer is only valid until the next operation on this stream + // (including release). + const char *(*get_last_error)(struct ArrowArrayStream *); + + // Release callback: release the stream's own resources. + // Note that arrays returned by `get_next` must be individually released. + void (*release)(struct ArrowArrayStream *); + + // Opaque producer-specific data + void *private_data; +}; + +#endif // ARROW_C_STREAM_INTERFACE +#endif // ARROW_FLAG_DICTIONARY_ORDERED + +//! @endcond + +/// @} + +#ifndef ADBC +#define ADBC // Storage class macros for Windows // Allow overriding/aliasing with application-defined macros @@ -163,7 +256,24 @@ typedef uint8_t AdbcStatusCode; /// May indicate a database-side error only. #define ADBC_STATUS_UNAUTHORIZED 14 +/// \brief Inform the driver/driver manager that we are using the extended +/// AdbcError struct from ADBC 1.1.0. +/// +/// See the AdbcError documentation for usage. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA INT32_MIN + /// \brief A detailed error message for an operation. +/// +/// The caller must zero-initialize this struct (clarified in ADBC 1.1.0). +/// +/// The structure was extended in ADBC 1.1.0. Drivers and clients using ADBC +/// 1.0.0 will not have the private_data or private_driver fields. Drivers +/// should read/write these fields if and only if vendor_code is equal to +/// ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA. Clients are required to initialize +/// this struct to avoid the possibility of uninitialized values confusing the +/// driver. struct ADBC_EXPORT AdbcError { /// \brief The error message. char *message; @@ -181,8 +291,105 @@ struct ADBC_EXPORT AdbcError { /// Unlike other structures, this is an embedded callback to make it /// easier for the driver manager and driver to cooperate. void (*release)(struct AdbcError *error); + + /// \brief Opaque implementation-defined state. + /// + /// This field may not be used unless vendor_code is + /// ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA. If present, this field is NULLPTR + /// iff the error is unintialized/freed. + /// + /// \since ADBC API revision 1.1.0 + void *private_data; + + /// \brief The associated driver (used by the driver manager to help + /// track state). + /// + /// This field may not be used unless vendor_code is + /// ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA. + /// + /// \since ADBC API revision 1.1.0 + struct AdbcDriver *private_driver; }; +#ifdef __cplusplus +/// \brief A helper to initialize the full AdbcError structure. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_ERROR_INIT \ + (AdbcError {nullptr, ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA, {0, 0, 0, 0, 0}, nullptr, nullptr, nullptr}) +#else +/// \brief A helper to initialize the full AdbcError structure. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_ERROR_INIT \ + ((struct AdbcError) {NULL, ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA, {0, 0, 0, 0, 0}, NULL, NULL, NULL}) +#endif + +/// \brief The size of the AdbcError structure in ADBC 1.0.0. +/// +/// Drivers written for ADBC 1.1.0 and later should never touch more than this +/// portion of an AdbcDriver struct when vendor_code is not +/// ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_ERROR_1_0_0_SIZE (offsetof(struct AdbcError, private_data)) +/// \brief The size of the AdbcError structure in ADBC 1.1.0. +/// +/// Drivers written for ADBC 1.1.0 and later should never touch more than this +/// portion of an AdbcDriver struct when vendor_code is +/// ADBC_ERROR_VENDOR_CODE_PRIVATE_DATA. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_ERROR_1_1_0_SIZE (sizeof(struct AdbcError)) + +/// \brief Extra key-value metadata for an error. +/// +/// The fields here are owned by the driver and should not be freed. The +/// fields here are invalidated when the release callback in AdbcError is +/// called. +/// +/// \since ADBC API revision 1.1.0 +struct ADBC_EXPORT AdbcErrorDetail { + /// \brief The metadata key. + const char *key; + /// \brief The binary metadata value. + const uint8_t *value; + /// \brief The length of the metadata value. + size_t value_length; +}; + +/// \brief Get the number of metadata values available in an error. +/// +/// \since ADBC API revision 1.1.0 +ADBC_EXPORT +int AdbcErrorGetDetailCount(const struct AdbcError *error); + +/// \brief Get a metadata value in an error by index. +/// +/// If index is invalid, returns an AdbcErrorDetail initialized with NULL/0 +/// fields. +/// +/// \since ADBC API revision 1.1.0 +ADBC_EXPORT +struct AdbcErrorDetail AdbcErrorGetDetail(const struct AdbcError *error, int index); + +/// \brief Get an ADBC error from an ArrowArrayStream created by a driver. +/// +/// This allows retrieving error details and other metadata that would +/// normally be suppressed by the Arrow C Stream Interface. +/// +/// The caller MUST NOT release the error; it is managed by the release +/// callback in the stream itself. +/// +/// \param[in] stream The stream to query. +/// \param[out] status The ADBC status code, or ADBC_STATUS_OK if there is no +/// error. Not written to if the stream does not contain an ADBC error or +/// if the pointer is NULL. +/// \return NULL if not supported. +/// \since ADBC API revision 1.1.0 +ADBC_EXPORT +const struct AdbcError *AdbcErrorFromArrayStream(struct ArrowArrayStream *stream, AdbcStatusCode *status); + /// @} /// \defgroup adbc-constants Constants @@ -194,6 +401,14 @@ struct ADBC_EXPORT AdbcError { /// point to an AdbcDriver. #define ADBC_VERSION_1_0_0 1000000 +/// \brief ADBC revision 1.1.0. +/// +/// When passed to an AdbcDriverInitFunc(), the driver parameter must +/// point to an AdbcDriver. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_VERSION_1_1_0 1001000 + /// \brief Canonical option value for enabling an option. /// /// For use as the value in SetOption calls. @@ -203,6 +418,34 @@ struct ADBC_EXPORT AdbcError { /// For use as the value in SetOption calls. #define ADBC_OPTION_VALUE_DISABLED "false" +/// \brief Canonical option name for URIs. +/// +/// Should be used as the expected option name to specify a URI for +/// any ADBC driver. +/// +/// The type is char*. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_OPTION_URI "uri" +/// \brief Canonical option name for usernames. +/// +/// Should be used as the expected option name to specify a username +/// to a driver for authentication. +/// +/// The type is char*. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_OPTION_USERNAME "username" +/// \brief Canonical option name for passwords. +/// +/// Should be used as the expected option name to specify a password +/// for authentication to a driver. +/// +/// The type is char*. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_OPTION_PASSWORD "password" + /// \brief The database vendor/product name (e.g. the server name). /// (type: utf8). /// @@ -230,6 +473,15 @@ struct ADBC_EXPORT AdbcError { /// /// \see AdbcConnectionGetInfo #define ADBC_INFO_DRIVER_ARROW_VERSION 102 +/// \brief The driver ADBC API version (type: int64). +/// +/// The value should be one of the ADBC_VERSION constants. +/// +/// \since ADBC API revision 1.1.0 +/// \see AdbcConnectionGetInfo +/// \see ADBC_VERSION_1_0_0 +/// \see ADBC_VERSION_1_1_0 +#define ADBC_INFO_DRIVER_ADBC_VERSION 103 /// \brief Return metadata on catalogs, schemas, tables, and columns. /// @@ -252,18 +504,133 @@ struct ADBC_EXPORT AdbcError { /// \see AdbcConnectionGetObjects #define ADBC_OBJECT_DEPTH_COLUMNS ADBC_OBJECT_DEPTH_ALL +/// \defgroup adbc-table-statistics ADBC Statistic Types +/// Standard statistic names for AdbcConnectionGetStatistics. +/// @{ + +/// \brief The dictionary-encoded name of the average byte width statistic. +#define ADBC_STATISTIC_AVERAGE_BYTE_WIDTH_KEY 0 +/// \brief The average byte width statistic. The average size in bytes of a +/// row in the column. Value type is float64. +/// +/// For example, this is roughly the average length of a string for a string +/// column. +#define ADBC_STATISTIC_AVERAGE_BYTE_WIDTH_NAME "adbc.statistic.byte_width" +/// \brief The dictionary-encoded name of the distinct value count statistic. +#define ADBC_STATISTIC_DISTINCT_COUNT_KEY 1 +/// \brief The distinct value count (NDV) statistic. The number of distinct +/// values in the column. Value type is int64 (when not approximate) or +/// float64 (when approximate). +#define ADBC_STATISTIC_DISTINCT_COUNT_NAME "adbc.statistic.distinct_count" +/// \brief The dictionary-encoded name of the max byte width statistic. +#define ADBC_STATISTIC_MAX_BYTE_WIDTH_KEY 2 +/// \brief The max byte width statistic. The maximum size in bytes of a row +/// in the column. Value type is int64 (when not approximate) or float64 +/// (when approximate). +/// +/// For example, this is the maximum length of a string for a string column. +#define ADBC_STATISTIC_MAX_BYTE_WIDTH_NAME "adbc.statistic.byte_width" +/// \brief The dictionary-encoded name of the max value statistic. +#define ADBC_STATISTIC_MAX_VALUE_KEY 3 +/// \brief The max value statistic. Value type is column-dependent. +#define ADBC_STATISTIC_MAX_VALUE_NAME "adbc.statistic.byte_width" +/// \brief The dictionary-encoded name of the min value statistic. +#define ADBC_STATISTIC_MIN_VALUE_KEY 4 +/// \brief The min value statistic. Value type is column-dependent. +#define ADBC_STATISTIC_MIN_VALUE_NAME "adbc.statistic.byte_width" +/// \brief The dictionary-encoded name of the null count statistic. +#define ADBC_STATISTIC_NULL_COUNT_KEY 5 +/// \brief The null count statistic. The number of values that are null in +/// the column. Value type is int64 (when not approximate) or float64 +/// (when approximate). +#define ADBC_STATISTIC_NULL_COUNT_NAME "adbc.statistic.null_count" +/// \brief The dictionary-encoded name of the row count statistic. +#define ADBC_STATISTIC_ROW_COUNT_KEY 6 +/// \brief The row count statistic. The number of rows in the column or +/// table. Value type is int64 (when not approximate) or float64 (when +/// approximate). +#define ADBC_STATISTIC_ROW_COUNT_NAME "adbc.statistic.row_count" +/// @} + /// \brief The name of the canonical option for whether autocommit is /// enabled. /// +/// The type is char*. +/// /// \see AdbcConnectionSetOption #define ADBC_CONNECTION_OPTION_AUTOCOMMIT "adbc.connection.autocommit" /// \brief The name of the canonical option for whether the current /// connection should be restricted to being read-only. /// +/// The type is char*. +/// /// \see AdbcConnectionSetOption #define ADBC_CONNECTION_OPTION_READ_ONLY "adbc.connection.readonly" +/// \brief The name of the canonical option for the current catalog. +/// +/// The type is char*. +/// +/// \see AdbcConnectionGetOption +/// \see AdbcConnectionSetOption +/// \since ADBC API revision 1.1.0 +#define ADBC_CONNECTION_OPTION_CURRENT_CATALOG "adbc.connection.catalog" + +/// \brief The name of the canonical option for the current schema. +/// +/// The type is char*. +/// +/// \see AdbcConnectionGetOption +/// \see AdbcConnectionSetOption +/// \since ADBC API revision 1.1.0 +#define ADBC_CONNECTION_OPTION_CURRENT_DB_SCHEMA "adbc.connection.db_schema" + +/// \brief The name of the canonical option for making query execution +/// nonblocking. +/// +/// When enabled, AdbcStatementExecutePartitions will return +/// partitions as soon as they are available, instead of returning +/// them all at the end. When there are no more to return, it will +/// return an empty set of partitions. AdbcStatementExecuteQuery and +/// AdbcStatementExecuteSchema are not affected. +/// +/// The default is ADBC_OPTION_VALUE_DISABLED. +/// +/// The type is char*. +/// +/// \see AdbcStatementSetOption +/// \since ADBC API revision 1.1.0 +#define ADBC_STATEMENT_OPTION_INCREMENTAL "adbc.statement.exec.incremental" + +/// \brief The name of the option for getting the progress of a query. +/// +/// The value is not necessarily in any particular range or have any +/// particular units. (For example, it might be a percentage, bytes of data, +/// rows of data, number of workers, etc.) The max value can be retrieved via +/// ADBC_STATEMENT_OPTION_MAX_PROGRESS. This represents the progress of +/// execution, not of consumption (i.e., it is independent of how much of the +/// result set has been read by the client via ArrowArrayStream.get_next().) +/// +/// The type is double. +/// +/// \see AdbcStatementGetOptionDouble +/// \since ADBC API revision 1.1.0 +#define ADBC_STATEMENT_OPTION_PROGRESS "adbc.statement.exec.progress" + +/// \brief The name of the option for getting the maximum progress of a query. +/// +/// This is the value of ADBC_STATEMENT_OPTION_PROGRESS for a completed query. +/// If not supported, or if the value is nonpositive, then the maximum is not +/// known. (For instance, the query may be fully streaming and the driver +/// does not know when the result set will end.) +/// +/// The type is double. +/// +/// \see AdbcStatementGetOptionDouble +/// \since ADBC API revision 1.1.0 +#define ADBC_STATEMENT_OPTION_MAX_PROGRESS "adbc.statement.exec.max_progress" + /// \brief The name of the canonical option for setting the isolation /// level of a transaction. /// @@ -272,6 +639,8 @@ struct ADBC_EXPORT AdbcError { /// isolation level is not supported by a driver, it should return an /// appropriate error. /// +/// The type is char*. +/// /// \see AdbcConnectionSetOption #define ADBC_CONNECTION_OPTION_ISOLATION_LEVEL "adbc.connection.transaction.isolation_level" @@ -356,8 +725,12 @@ struct ADBC_EXPORT AdbcError { /// exist. If the table exists but has a different schema, /// ADBC_STATUS_ALREADY_EXISTS should be raised. Else, data should be /// appended to the target table. +/// +/// The type is char*. #define ADBC_INGEST_OPTION_TARGET_TABLE "adbc.ingest.target_table" /// \brief Whether to create (the default) or append. +/// +/// The type is char*. #define ADBC_INGEST_OPTION_MODE "adbc.ingest.mode" /// \brief Create the table and insert data; error if the table exists. #define ADBC_INGEST_OPTION_MODE_CREATE "adbc.ingest.mode.create" @@ -365,6 +738,15 @@ struct ADBC_EXPORT AdbcError { /// table does not exist (ADBC_STATUS_NOT_FOUND) or does not match /// the schema of the data to append (ADBC_STATUS_ALREADY_EXISTS). #define ADBC_INGEST_OPTION_MODE_APPEND "adbc.ingest.mode.append" +/// \brief Create the table and insert data; drop the original table +/// if it already exists. +/// \since ADBC API revision 1.1.0 +#define ADBC_INGEST_OPTION_MODE_REPLACE "adbc.ingest.mode.replace" +/// \brief Insert data; create the table if it does not exist, or +/// error if the table exists, but the schema does not match the +/// schema of the data to append (ADBC_STATUS_ALREADY_EXISTS). +/// \since ADBC API revision 1.1.0 +#define ADBC_INGEST_OPTION_MODE_CREATE_APPEND "adbc.ingest.mode.create_append" /// @} @@ -530,7 +912,7 @@ struct ADBC_EXPORT AdbcDriver { AdbcStatusCode (*DatabaseRelease)(struct AdbcDatabase *, struct AdbcError *); AdbcStatusCode (*ConnectionCommit)(struct AdbcConnection *, struct AdbcError *); - AdbcStatusCode (*ConnectionGetInfo)(struct AdbcConnection *, uint32_t *, size_t, struct ArrowArrayStream *, + AdbcStatusCode (*ConnectionGetInfo)(struct AdbcConnection *, const uint32_t *, size_t, struct ArrowArrayStream *, struct AdbcError *); AdbcStatusCode (*ConnectionGetObjects)(struct AdbcConnection *, int, const char *, const char *, const char *, const char **, const char *, struct ArrowArrayStream *, struct AdbcError *); @@ -559,8 +941,89 @@ struct ADBC_EXPORT AdbcDriver { AdbcStatusCode (*StatementSetOption)(struct AdbcStatement *, const char *, const char *, struct AdbcError *); AdbcStatusCode (*StatementSetSqlQuery)(struct AdbcStatement *, const char *, struct AdbcError *); AdbcStatusCode (*StatementSetSubstraitPlan)(struct AdbcStatement *, const uint8_t *, size_t, struct AdbcError *); + + /// \defgroup adbc-1.1.0 ADBC API Revision 1.1.0 + /// + /// Functions added in ADBC 1.1.0. For backwards compatibility, + /// these members must not be accessed unless the version passed to + /// the AdbcDriverInitFunc is greater than or equal to + /// ADBC_VERSION_1_1_0. + /// + /// For a 1.0.0 driver being loaded by a 1.1.0 driver manager: the + /// 1.1.0 manager will allocate the new, expanded AdbcDriver struct + /// and attempt to have the driver initialize it with + /// ADBC_VERSION_1_1_0. This must return an error, after which the + /// driver will try again with ADBC_VERSION_1_0_0. The driver must + /// not access the new fields, which will carry undefined values. + /// + /// For a 1.1.0 driver being loaded by a 1.0.0 driver manager: the + /// 1.0.0 manager will allocate the old AdbcDriver struct and + /// attempt to have the driver initialize it with + /// ADBC_VERSION_1_0_0. The driver must not access the new fields, + /// and should initialize the old fields. + /// + /// @{ + + int (*ErrorGetDetailCount)(const struct AdbcError *error); + struct AdbcErrorDetail (*ErrorGetDetail)(const struct AdbcError *error, int index); + const struct AdbcError *(*ErrorFromArrayStream)(struct ArrowArrayStream *stream, AdbcStatusCode *status); + + AdbcStatusCode (*DatabaseGetOption)(struct AdbcDatabase *, const char *, char *, size_t *, struct AdbcError *); + AdbcStatusCode (*DatabaseGetOptionBytes)(struct AdbcDatabase *, const char *, uint8_t *, size_t *, + struct AdbcError *); + AdbcStatusCode (*DatabaseGetOptionDouble)(struct AdbcDatabase *, const char *, double *, struct AdbcError *); + AdbcStatusCode (*DatabaseGetOptionInt)(struct AdbcDatabase *, const char *, int64_t *, struct AdbcError *); + AdbcStatusCode (*DatabaseSetOptionBytes)(struct AdbcDatabase *, const char *, const uint8_t *, size_t, + struct AdbcError *); + AdbcStatusCode (*DatabaseSetOptionDouble)(struct AdbcDatabase *, const char *, double, struct AdbcError *); + AdbcStatusCode (*DatabaseSetOptionInt)(struct AdbcDatabase *, const char *, int64_t, struct AdbcError *); + + AdbcStatusCode (*ConnectionCancel)(struct AdbcConnection *, struct AdbcError *); + AdbcStatusCode (*ConnectionGetOption)(struct AdbcConnection *, const char *, char *, size_t *, struct AdbcError *); + AdbcStatusCode (*ConnectionGetOptionBytes)(struct AdbcConnection *, const char *, uint8_t *, size_t *, + struct AdbcError *); + AdbcStatusCode (*ConnectionGetOptionDouble)(struct AdbcConnection *, const char *, double *, struct AdbcError *); + AdbcStatusCode (*ConnectionGetOptionInt)(struct AdbcConnection *, const char *, int64_t *, struct AdbcError *); + AdbcStatusCode (*ConnectionGetStatistics)(struct AdbcConnection *, const char *, const char *, const char *, char, + struct ArrowArrayStream *, struct AdbcError *); + AdbcStatusCode (*ConnectionGetStatisticNames)(struct AdbcConnection *, struct ArrowArrayStream *, + struct AdbcError *); + AdbcStatusCode (*ConnectionSetOptionBytes)(struct AdbcConnection *, const char *, const uint8_t *, size_t, + struct AdbcError *); + AdbcStatusCode (*ConnectionSetOptionDouble)(struct AdbcConnection *, const char *, double, struct AdbcError *); + AdbcStatusCode (*ConnectionSetOptionInt)(struct AdbcConnection *, const char *, int64_t, struct AdbcError *); + + AdbcStatusCode (*StatementCancel)(struct AdbcStatement *, struct AdbcError *); + AdbcStatusCode (*StatementExecuteSchema)(struct AdbcStatement *, struct ArrowSchema *, struct AdbcError *); + AdbcStatusCode (*StatementGetOption)(struct AdbcStatement *, const char *, char *, size_t *, struct AdbcError *); + AdbcStatusCode (*StatementGetOptionBytes)(struct AdbcStatement *, const char *, uint8_t *, size_t *, + struct AdbcError *); + AdbcStatusCode (*StatementGetOptionDouble)(struct AdbcStatement *, const char *, double *, struct AdbcError *); + AdbcStatusCode (*StatementGetOptionInt)(struct AdbcStatement *, const char *, int64_t *, struct AdbcError *); + AdbcStatusCode (*StatementSetOptionBytes)(struct AdbcStatement *, const char *, const uint8_t *, size_t, + struct AdbcError *); + AdbcStatusCode (*StatementSetOptionDouble)(struct AdbcStatement *, const char *, double, struct AdbcError *); + AdbcStatusCode (*StatementSetOptionInt)(struct AdbcStatement *, const char *, int64_t, struct AdbcError *); + + /// @} }; +/// \brief The size of the AdbcDriver structure in ADBC 1.0.0. +/// Drivers written for ADBC 1.1.0 and later should never touch more +/// than this portion of an AdbcDriver struct when given +/// ADBC_VERSION_1_0_0. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_DRIVER_1_0_0_SIZE (offsetof(struct AdbcDriver, ErrorGetDetailCount)) + +/// \brief The size of the AdbcDriver structure in ADBC 1.1.0. +/// Drivers written for ADBC 1.1.0 and later should never touch more +/// than this portion of an AdbcDriver struct when given +/// ADBC_VERSION_1_1_0. +/// +/// \since ADBC API revision 1.1.0 +#define ADBC_DRIVER_1_1_0_SIZE (sizeof(struct AdbcDriver)) + /// @} /// \addtogroup adbc-database @@ -576,16 +1039,186 @@ struct ADBC_EXPORT AdbcDriver { ADBC_EXPORT AdbcStatusCode AdbcDatabaseNew(struct AdbcDatabase *database, struct AdbcError *error); +/// \brief Get a string option of the database. +/// +/// This must always be thread-safe (other operations are not), though +/// given the semantics here, it is not recommended to call GetOption +/// concurrently with itself. +/// +/// length must be provided and must be the size of the buffer pointed +/// to by value. If there is sufficient space, the driver will copy +/// the option value (including the null terminator) to buffer and set +/// length to the size of the actual value. If the buffer is too +/// small, no data will be written and length will be set to the +/// required length. +/// +/// In other words: +/// +/// - If output length <= input length, value will contain a value +/// with length bytes. +/// - If output length > input length, nothing has been written to +/// value. +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[in,out] length The length of value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseGetOption(struct AdbcDatabase *database, const char *key, char *value, size_t *length, + struct AdbcError *error); + +/// \brief Get a bytestring option of the database. +/// +/// This must always be thread-safe (other operations are not), though +/// given the semantics here, it is not recommended to call +/// GetOptionBytes concurrently with itself. +/// +/// length must be provided and must be the size of the buffer pointed +/// to by value. If there is sufficient space, the driver will copy +/// the option value to buffer and set length to the size of the +/// actual value. If the buffer is too small, no data will be written +/// and length will be set to the required length. +/// +/// In other words: +/// +/// - If output length <= input length, value will contain a value +/// with length bytes. +/// - If output length > input length, nothing has been written to +/// value. +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[in,out] length The option value length. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseGetOptionBytes(struct AdbcDatabase *database, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error); + +/// \brief Get a double option of the database. +/// +/// This must always be thread-safe (other operations are not). +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the double +/// representation of an integer option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseGetOptionDouble(struct AdbcDatabase *database, const char *key, double *value, + struct AdbcError *error); + +/// \brief Get an integer option of the database. +/// +/// This must always be thread-safe (other operations are not). +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the integer +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseGetOptionInt(struct AdbcDatabase *database, const char *key, int64_t *value, + struct AdbcError *error); + /// \brief Set a char* option. /// /// Options may be set before AdbcDatabaseInit. Some drivers may /// support setting options after initialization as well. /// +/// \param[in] database The database. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. /// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized ADBC_EXPORT AdbcStatusCode AdbcDatabaseSetOption(struct AdbcDatabase *database, const char *key, const char *value, struct AdbcError *error); +/// \brief Set a bytestring option on a database. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[in] length The option value length. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseSetOptionBytes(struct AdbcDatabase *database, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error); + +/// \brief Set a double option on a database. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseSetOptionDouble(struct AdbcDatabase *database, const char *key, double value, + struct AdbcError *error); + +/// \brief Set an integer option on a database. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] database The database. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcDatabaseSetOptionInt(struct AdbcDatabase *database, const char *key, int64_t value, + struct AdbcError *error); + /// \brief Finish setting options and initialize the database. /// /// Some drivers may support setting options after initialization @@ -620,11 +1253,62 @@ AdbcStatusCode AdbcConnectionNew(struct AdbcConnection *connection, struct AdbcE /// Options may be set before AdbcConnectionInit. Some drivers may /// support setting options after initialization as well. /// +/// \param[in] connection The database connection. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. /// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized ADBC_EXPORT AdbcStatusCode AdbcConnectionSetOption(struct AdbcConnection *connection, const char *key, const char *value, struct AdbcError *error); +/// \brief Set a bytestring option on a connection. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The connection. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[in] length The option value length. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcConnectionSetOptionBytes(struct AdbcConnection *connection, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error); + +/// \brief Set an integer option. +/// +/// Options may be set before AdbcConnectionInit. Some drivers may +/// support setting options after initialization as well. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcConnectionSetOptionInt(struct AdbcConnection *connection, const char *key, int64_t value, + struct AdbcError *error); + +/// \brief Set a double option. +/// +/// Options may be set before AdbcConnectionInit. Some drivers may +/// support setting options after initialization as well. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcConnectionSetOptionDouble(struct AdbcConnection *connection, const char *key, double value, + struct AdbcError *error); + /// \brief Finish setting options and initialize the connection. /// /// Some drivers may support setting options after initialization @@ -641,6 +1325,29 @@ AdbcStatusCode AdbcConnectionInit(struct AdbcConnection *connection, struct Adbc ADBC_EXPORT AdbcStatusCode AdbcConnectionRelease(struct AdbcConnection *connection, struct AdbcError *error); +/// \brief Cancel the in-progress operation on a connection. +/// +/// This can be called during AdbcConnectionGetObjects (or similar), +/// or while consuming an ArrowArrayStream returned from such. +/// Calling this function should make the other functions return +/// ADBC_STATUS_CANCELLED (from ADBC functions) or ECANCELED (from +/// methods of ArrowArrayStream). (It is not guaranteed to, for +/// instance, the result set may be buffered in memory already.) +/// +/// This must always be thread-safe (other operations are not). It is +/// not necessarily signal-safe. +/// +/// \since ADBC API revision 1.1.0 +/// +/// \param[in] connection The connection to cancel. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// +/// \return ADBC_STATUS_INVALID_STATE if there is no operation to cancel. +/// \return ADBC_STATUS_UNKNOWN if the operation could not be cancelled. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionCancel(struct AdbcConnection *connection, struct AdbcError *error); + /// \defgroup adbc-connection-metadata Metadata /// Functions for retrieving metadata about the database. /// @@ -654,6 +1361,8 @@ AdbcStatusCode AdbcConnectionRelease(struct AdbcConnection *connection, struct A /// concurrent active statements and it must execute a SQL query /// internally in order to implement the metadata function). /// +/// This AdbcConnection must outlive the returned ArrowArrayStream. +/// /// Some functions accept "search pattern" arguments, which are /// strings that can contain the special character "%" to match zero /// or more characters, or "_" to match exactly one character. (See @@ -688,6 +1397,10 @@ AdbcStatusCode AdbcConnectionRelease(struct AdbcConnection *connection, struct A /// for ADBC usage. Drivers/vendors will ignore requests for /// unrecognized codes (the row will be omitted from the result). /// +/// Since ADBC 1.1.0: the range [500, 1_000) is reserved for "XDBC" +/// information, which is the same metadata provided by the same info +/// code range in the Arrow Flight SQL GetSqlInfo RPC. +/// /// \param[in] connection The connection to query. /// \param[in] info_codes A list of metadata codes to fetch, or NULL /// to fetch all. @@ -696,8 +1409,8 @@ AdbcStatusCode AdbcConnectionRelease(struct AdbcConnection *connection, struct A /// \param[out] out The result set. /// \param[out] error Error details, if an error occurs. ADBC_EXPORT -AdbcStatusCode AdbcConnectionGetInfo(struct AdbcConnection *connection, uint32_t *info_codes, size_t info_codes_length, - struct ArrowArrayStream *out, struct AdbcError *error); +AdbcStatusCode AdbcConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, + size_t info_codes_length, struct ArrowArrayStream *out, struct AdbcError *error); /// \brief Get a hierarchical view of all catalogs, database schemas, /// tables, and columns. @@ -778,6 +1491,8 @@ AdbcStatusCode AdbcConnectionGetInfo(struct AdbcConnection *connection, uint32_t /// | fk_table | utf8 not null | /// | fk_column_name | utf8 not null | /// +/// This AdbcConnection must outlive the returned ArrowArrayStream. +/// /// \param[in] connection The database connection. /// \param[in] depth The level of nesting to display. If 0, display /// all levels. If 1, display only catalogs (i.e. catalog_schemas @@ -806,6 +1521,205 @@ AdbcStatusCode AdbcConnectionGetObjects(struct AdbcConnection *connection, int d const char *db_schema, const char *table_name, const char **table_type, const char *column_name, struct ArrowArrayStream *out, struct AdbcError *error); +/// \brief Get a string option of the connection. +/// +/// This must always be thread-safe (other operations are not), though +/// given the semantics here, it is not recommended to call GetOption +/// concurrently with itself. +/// +/// length must be provided and must be the size of the buffer pointed +/// to by value. If there is sufficient space, the driver will copy +/// the option value (including the null terminator) to buffer and set +/// length to the size of the actual value. If the buffer is too +/// small, no data will be written and length will be set to the +/// required length. +/// +/// In other words: +/// +/// - If output length <= input length, value will contain a value +/// with length bytes. +/// - If output length > input length, nothing has been written to +/// value. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[in,out] length The length of value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionGetOption(struct AdbcConnection *connection, const char *key, char *value, size_t *length, + struct AdbcError *error); + +/// \brief Get a bytestring option of the connection. +/// +/// This must always be thread-safe (other operations are not), though +/// given the semantics here, it is not recommended to call +/// GetOptionBytes concurrently with itself. +/// +/// length must be provided and must be the size of the buffer pointed +/// to by value. If there is sufficient space, the driver will copy +/// the option value to buffer and set length to the size of the +/// actual value. If the buffer is too small, no data will be written +/// and length will be set to the required length. +/// +/// In other words: +/// +/// - If output length <= input length, value will contain a value +/// with length bytes. +/// - If output length > input length, nothing has been written to +/// value. +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The connection. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[in,out] length The option value length. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionGetOptionBytes(struct AdbcConnection *connection, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error); + +/// \brief Get an integer option of the connection. +/// +/// This must always be thread-safe (other operations are not). +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionGetOptionInt(struct AdbcConnection *connection, const char *key, int64_t *value, + struct AdbcError *error); + +/// \brief Get a double option of the connection. +/// +/// This must always be thread-safe (other operations are not). +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionGetOptionDouble(struct AdbcConnection *connection, const char *key, double *value, + struct AdbcError *error); + +/// \brief Get statistics about the data distribution of table(s). +/// +/// The result is an Arrow dataset with the following schema: +/// +/// | Field Name | Field Type | +/// |--------------------------|----------------------------------| +/// | catalog_name | utf8 | +/// | catalog_db_schemas | list not null | +/// +/// DB_SCHEMA_SCHEMA is a Struct with fields: +/// +/// | Field Name | Field Type | +/// |--------------------------|----------------------------------| +/// | db_schema_name | utf8 | +/// | db_schema_statistics | list not null | +/// +/// STATISTICS_SCHEMA is a Struct with fields: +/// +/// | Field Name | Field Type | Comments | +/// |--------------------------|----------------------------------| -------- | +/// | table_name | utf8 not null | | +/// | column_name | utf8 | (1) | +/// | statistic_key | int16 not null | (2) | +/// | statistic_value | VALUE_SCHEMA not null | | +/// | statistic_is_approximate | bool not null | (3) | +/// +/// 1. If null, then the statistic applies to the entire table. +/// 2. A dictionary-encoded statistic name (although we do not use the Arrow +/// dictionary type). Values in [0, 1024) are reserved for ADBC. Other +/// values are for implementation-specific statistics. For the definitions +/// of predefined statistic types, see \ref adbc-table-statistics. To get +/// driver-specific statistic names, use AdbcConnectionGetStatisticNames. +/// 3. If true, then the value is approximate or best-effort. +/// +/// VALUE_SCHEMA is a dense union with members: +/// +/// | Field Name | Field Type | +/// |--------------------------|----------------------------------| +/// | int64 | int64 | +/// | uint64 | uint64 | +/// | float64 | float64 | +/// | binary | binary | +/// +/// This AdbcConnection must outlive the returned ArrowArrayStream. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[in] catalog The catalog (or nullptr). May be a search +/// pattern (see section documentation). +/// \param[in] db_schema The database schema (or nullptr). May be a +/// search pattern (see section documentation). +/// \param[in] table_name The table name (or nullptr). May be a +/// search pattern (see section documentation). +/// \param[in] approximate If zero, request exact values of +/// statistics, else allow for best-effort, approximate, or cached +/// values. The database may return approximate values regardless, +/// as indicated in the result. Requesting exact values may be +/// expensive or unsupported. +/// \param[out] out The result set. +/// \param[out] error Error details, if an error occurs. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionGetStatistics(struct AdbcConnection *connection, const char *catalog, + const char *db_schema, const char *table_name, char approximate, + struct ArrowArrayStream *out, struct AdbcError *error); + +/// \brief Get the names of statistics specific to this driver. +/// +/// The result is an Arrow dataset with the following schema: +/// +/// Field Name | Field Type +/// ---------------|---------------- +/// statistic_name | utf8 not null +/// statistic_key | int16 not null +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] connection The database connection. +/// \param[out] out The result set. +/// \param[out] error Error details, if an error occurs. +ADBC_EXPORT +AdbcStatusCode AdbcConnectionGetStatisticNames(struct AdbcConnection *connection, struct ArrowArrayStream *out, + struct AdbcError *error); + /// \brief Get the Arrow schema of a table. /// /// \param[in] connection The database connection. @@ -827,6 +1741,8 @@ AdbcStatusCode AdbcConnectionGetTableSchema(struct AdbcConnection *connection, c /// ---------------|-------------- /// table_type | utf8 not null /// +/// This AdbcConnection must outlive the returned ArrowArrayStream. +/// /// \param[in] connection The database connection. /// \param[out] out The result set. /// \param[out] error Error details, if an error occurs. @@ -854,6 +1770,8 @@ AdbcStatusCode AdbcConnectionGetTableTypes(struct AdbcConnection *connection, st /// /// A partition can be retrieved from AdbcPartitions. /// +/// This AdbcConnection must outlive the returned ArrowArrayStream. +/// /// \param[in] connection The connection to use. This does not have /// to be the same connection that the partition was created on. /// \param[in] serialized_partition The partition descriptor. @@ -918,7 +1836,11 @@ AdbcStatusCode AdbcStatementRelease(struct AdbcStatement *statement, struct Adbc /// \brief Execute a statement and get the results. /// -/// This invalidates any prior result sets. +/// This invalidates any prior result sets. This AdbcStatement must +/// outlive the returned ArrowArrayStream. +/// +/// Since ADBC 1.1.0: releasing the returned ArrowArrayStream without +/// consuming it fully is equivalent to calling AdbcStatementCancel. /// /// \param[in] statement The statement to execute. /// \param[out] out The results. Pass NULL if the client does not @@ -931,6 +1853,26 @@ ADBC_EXPORT AdbcStatusCode AdbcStatementExecuteQuery(struct AdbcStatement *statement, struct ArrowArrayStream *out, int64_t *rows_affected, struct AdbcError *error); +/// \brief Get the schema of the result set of a query without +/// executing it. +/// +/// This invalidates any prior result sets. +/// +/// Depending on the driver, this may require first executing +/// AdbcStatementPrepare. +/// +/// \since ADBC API revision 1.1.0 +/// +/// \param[in] statement The statement to execute. +/// \param[out] out The result schema. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the driver does not support this. +ADBC_EXPORT +AdbcStatusCode AdbcStatementExecuteSchema(struct AdbcStatement *statement, struct ArrowSchema *schema, + struct AdbcError *error); + /// \brief Turn this statement into a prepared statement to be /// executed multiple times. /// @@ -1008,6 +1950,154 @@ ADBC_EXPORT AdbcStatusCode AdbcStatementBindStream(struct AdbcStatement *statement, struct ArrowArrayStream *stream, struct AdbcError *error); +/// \brief Cancel execution of an in-progress query. +/// +/// This can be called during AdbcStatementExecuteQuery (or similar), +/// or while consuming an ArrowArrayStream returned from such. +/// Calling this function should make the other functions return +/// ADBC_STATUS_CANCELLED (from ADBC functions) or ECANCELED (from +/// methods of ArrowArrayStream). (It is not guaranteed to, for +/// instance, the result set may be buffered in memory already.) +/// +/// This must always be thread-safe (other operations are not). It is +/// not necessarily signal-safe. +/// +/// \since ADBC API revision 1.1.0 +/// +/// \param[in] statement The statement to cancel. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// +/// \return ADBC_STATUS_INVALID_STATE if there is no query to cancel. +/// \return ADBC_STATUS_UNKNOWN if the query could not be cancelled. +ADBC_EXPORT +AdbcStatusCode AdbcStatementCancel(struct AdbcStatement *statement, struct AdbcError *error); + +/// \brief Get a string option of the statement. +/// +/// This must always be thread-safe (other operations are not), though +/// given the semantics here, it is not recommended to call GetOption +/// concurrently with itself. +/// +/// length must be provided and must be the size of the buffer pointed +/// to by value. If there is sufficient space, the driver will copy +/// the option value (including the null terminator) to buffer and set +/// length to the size of the actual value. If the buffer is too +/// small, no data will be written and length will be set to the +/// required length. +/// +/// In other words: +/// +/// - If output length <= input length, value will contain a value +/// with length bytes. +/// - If output length > input length, nothing has been written to +/// value. +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[in,out] length The length of value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcStatementGetOption(struct AdbcStatement *statement, const char *key, char *value, size_t *length, + struct AdbcError *error); + +/// \brief Get a bytestring option of the statement. +/// +/// This must always be thread-safe (other operations are not), though +/// given the semantics here, it is not recommended to call +/// GetOptionBytes concurrently with itself. +/// +/// length must be provided and must be the size of the buffer pointed +/// to by value. If there is sufficient space, the driver will copy +/// the option value to buffer and set length to the size of the +/// actual value. If the buffer is too small, no data will be written +/// and length will be set to the required length. +/// +/// In other words: +/// +/// - If output length <= input length, value will contain a value +/// with length bytes. +/// - If output length > input length, nothing has been written to +/// value. +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[in,out] length The option value length. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcStatementGetOptionBytes(struct AdbcStatement *statement, const char *key, uint8_t *value, + size_t *length, struct AdbcError *error); + +/// \brief Get an integer option of the statement. +/// +/// This must always be thread-safe (other operations are not). +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcStatementGetOptionInt(struct AdbcStatement *statement, const char *key, int64_t *value, + struct AdbcError *error); + +/// \brief Get a double option of the statement. +/// +/// This must always be thread-safe (other operations are not). +/// +/// For standard options, drivers must always support getting the +/// option value (if they support getting option values at all) via +/// the type specified in the option. (For example, an option set via +/// SetOptionDouble must be retrievable via GetOptionDouble.) Drivers +/// may also support getting a converted option value via other +/// getters if needed. (For example, getting the string +/// representation of a double option.) +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to get. +/// \param[out] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_FOUND if the option is not recognized. +ADBC_EXPORT +AdbcStatusCode AdbcStatementGetOptionDouble(struct AdbcStatement *statement, const char *key, double *value, + struct AdbcError *error); + /// \brief Get the schema for bound parameters. /// /// This retrieves an Arrow schema describing the number, names, and @@ -1028,10 +2118,56 @@ AdbcStatusCode AdbcStatementGetParameterSchema(struct AdbcStatement *statement, struct AdbcError *error); /// \brief Set a string option on a statement. +/// \param[in] statement The statement. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized. ADBC_EXPORT AdbcStatusCode AdbcStatementSetOption(struct AdbcStatement *statement, const char *key, const char *value, struct AdbcError *error); +/// \brief Set a bytestring option on a statement. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[in] length The option value length. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcStatementSetOptionBytes(struct AdbcStatement *statement, const char *key, const uint8_t *value, + size_t length, struct AdbcError *error); + +/// \brief Set an integer option on a statement. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcStatementSetOptionInt(struct AdbcStatement *statement, const char *key, int64_t value, + struct AdbcError *error); + +/// \brief Set a double option on a statement. +/// +/// \since ADBC API revision 1.1.0 +/// \param[in] statement The statement. +/// \param[in] key The option to set. +/// \param[in] value The option value. +/// \param[out] error An optional location to return an error +/// message if necessary. +/// \return ADBC_STATUS_NOT_IMPLEMENTED if the option is not recognized +ADBC_EXPORT +AdbcStatusCode AdbcStatementSetOptionDouble(struct AdbcStatement *statement, const char *key, double value, + struct AdbcError *error); + /// \addtogroup adbc-statement-partition /// @{ @@ -1065,7 +2201,15 @@ AdbcStatusCode AdbcStatementExecutePartitions(struct AdbcStatement *statement, s /// driver. /// /// Although drivers may choose any name for this function, the -/// recommended name is "AdbcDriverInit". +/// recommended name is "AdbcDriverInit", or a name derived from the +/// name of the driver's shared library as follows: remove the 'lib' +/// prefix (on Unix systems) and all file extensions, then PascalCase +/// the driver name, append Init, and prepend Adbc (if not already +/// there). For example: +/// +/// - libadbc_driver_sqlite.so.2.0.0 -> AdbcDriverSqliteInit +/// - adbc_driver_sqlite.dll -> AdbcDriverSqliteInit +/// - proprietary_driver.dll -> AdbcProprietaryDriverInit /// /// \param[in] version The ADBC revision to attempt to initialize (see /// ADBC_VERSION_1_0_0). diff --git a/src/include/duckdb/common/adbc/adbc.hpp b/src/include/duckdb/common/adbc/adbc.hpp index bc7e37fbd859..0655674a3a33 100644 --- a/src/include/duckdb/common/adbc/adbc.hpp +++ b/src/include/duckdb/common/adbc/adbc.hpp @@ -33,7 +33,7 @@ AdbcStatusCode ConnectionInit(struct AdbcConnection *connection, struct AdbcData AdbcStatusCode ConnectionRelease(struct AdbcConnection *connection, struct AdbcError *error); -AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, uint32_t *info_codes, size_t info_codes_length, +AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, size_t info_codes_length, struct ArrowArrayStream *out, struct AdbcError *error); AdbcStatusCode ConnectionGetObjects(struct AdbcConnection *connection, int depth, const char *catalog, @@ -86,7 +86,7 @@ AdbcStatusCode StatementExecutePartitions(struct AdbcStatement *statement, struc //! This method should only be called when the string is guaranteed to not be NULL void SetError(struct AdbcError *error, const std::string &message); -void SetError(struct AdbcError *error, const char *message); +//void SetError(struct AdbcError *error, const char *message); void InitializeADBCError(AdbcError *error); diff --git a/test/api/adbc/test_adbc.cpp b/test/api/adbc/test_adbc.cpp index 4350a54b3d78..b5e34dbcbbc4 100644 --- a/test/api/adbc/test_adbc.cpp +++ b/test/api/adbc/test_adbc.cpp @@ -227,13 +227,6 @@ TEST_CASE("Error Release", "[adbc]") { arrow_array.release(&arrow_array); arrow_stream.release(&arrow_stream); - // We can't run a query on a nullptr connection - REQUIRE(AdbcStatementNew(nullptr, &adbc_statement, &adbc_error) == ADBC_STATUS_INVALID_ARGUMENT); - - // We can't run a query on a nullptr statement - REQUIRE(AdbcStatementExecuteQuery(nullptr, &arrow_stream, &rows_affected, &adbc_error) == - ADBC_STATUS_INVALID_ARGUMENT); - // We can't run a query without a query REQUIRE(SUCCESS(AdbcStatementNew(&adbc_connection, &adbc_statement, &adbc_error))); AdbcStatementSetSqlQuery(&adbc_statement, nullptr, &adbc_error); @@ -338,10 +331,6 @@ TEST_CASE("Test ADBC ConnectionGetInfo", "[adbc]") { status = AdbcConnectionGetInfo(&adbc_connection, test_info_codes, TEST_INFO_CODE_LENGTH, &out_stream, nullptr); REQUIRE(status != ADBC_STATUS_OK); - // No connection - status = AdbcConnectionGetInfo(nullptr, test_info_codes, TEST_INFO_CODE_LENGTH, &out_stream, &adbc_error); - REQUIRE(status != ADBC_STATUS_OK); - // Invalid connection AdbcConnection bogus_connection; bogus_connection.private_data = nullptr; @@ -404,10 +393,6 @@ TEST_CASE("Test ADBC Statement Bind (unhappy)", "[adbc]") { status = AdbcStatementBind(&adbc_statement, &prepared_array, &prepared_schema, nullptr); REQUIRE(status == ADBC_STATUS_OK); - // No statement - status = AdbcStatementBind(nullptr, &prepared_array, &prepared_schema, &adbc_error); - REQUIRE(status != ADBC_STATUS_OK); - // No valid statement AdbcStatement bogus_statement; bogus_statement.private_data = nullptr; @@ -431,10 +416,6 @@ TEST_CASE("Test ADBC Statement Bind (unhappy)", "[adbc]") { status = AdbcStatementGetParameterSchema(&adbc_statement, &result, nullptr); REQUIRE(status == ADBC_STATUS_OK); - // No statement - status = AdbcStatementGetParameterSchema(nullptr, &result, &adbc_error); - REQUIRE(status != ADBC_STATUS_OK); - // No valid statement status = AdbcStatementGetParameterSchema(&bogus_statement, &result, &adbc_error); REQUIRE(status != ADBC_STATUS_OK); @@ -971,16 +952,8 @@ TEST_CASE("Test ADBC Prepared Statement - Prepare nop", "[adbc]") { // Statement Prepare is a nop for us, so it should just work, although it just does some error checking. REQUIRE(SUCCESS(AdbcStatementPrepare(&adbc_statement, &adbc_error))); - REQUIRE(!SUCCESS(AdbcStatementPrepare(nullptr, &adbc_error))); - - REQUIRE(std::strcmp(adbc_error.message, "Missing statement object") == 0); - adbc_error.release(&adbc_error); - AdbcStatementRelease(&adbc_statement, &adbc_error); REQUIRE(!SUCCESS(AdbcStatementPrepare(&adbc_statement, &adbc_error))); - - REQUIRE(std::strcmp(adbc_error.message, "Invalid statement object") == 0); - adbc_error.release(&adbc_error); } TEST_CASE("Test AdbcConnectionGetTableTypes", "[adbc]") { @@ -1180,10 +1153,5 @@ TEST_CASE("Test AdbcConnectionGetObjects", "[adbc]") { &adbc_error); REQUIRE(std::strcmp(adbc_error.message, "Table types parameter not yet supported") == 0); adbc_error.release(&adbc_error); - - AdbcConnectionGetObjects(nullptr, ADBC_OBJECT_DEPTH_ALL, nullptr, nullptr, nullptr, nullptr, nullptr, - &arrow_stream, &adbc_error); - REQUIRE(std::strcmp(adbc_error.message, "connection can't be null") == 0); - adbc_error.release(&adbc_error); } } From 4246233556395fd6e996004d4e93a0dfa93100e6 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Mon, 2 Oct 2023 17:15:32 +0200 Subject: [PATCH 157/231] More on adbc new version --- src/common/adbc/adbc.cpp | 12 +++-- src/common/adbc/driver_manager.cpp | 4 +- src/include/duckdb/common/adbc/adbc.hpp | 6 +-- src/include/duckdb/common/adbc/options.h | 64 ++++++++++++++++++++++++ tools/pythonpkg/cibw.toml | 2 +- 5 files changed, 79 insertions(+), 9 deletions(-) create mode 100644 src/include/duckdb/common/adbc/options.h diff --git a/src/common/adbc/adbc.cpp b/src/common/adbc/adbc.cpp index cadb3aa68bbd..3760ae1fa106 100644 --- a/src/common/adbc/adbc.cpp +++ b/src/common/adbc/adbc.cpp @@ -13,7 +13,7 @@ #endif #include "duckdb/common/adbc/single_batch_array_stream.hpp" - +#include "duckdb/common/adbc/options.h" #include #include @@ -392,8 +392,8 @@ static AdbcInfoCode ConvertToInfoCode(uint32_t info_code) { } } -AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, size_t info_codes_length, - struct ArrowArrayStream *out, struct AdbcError *error) { +AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, + size_t info_codes_length, struct ArrowArrayStream *out, struct AdbcError *error) { if (!connection) { SetError(error, "Missing connection object"); return ADBC_STATUS_INVALID_ARGUMENT; @@ -919,6 +919,12 @@ AdbcStatusCode StatementSetOption(struct AdbcStatement *statement, const char *k wrapper->ingestion_table_name = strdup(value); return ADBC_STATUS_OK; } + if (strcmp(key, ADBC_INGEST_OPTION_TEMPORARY) == 0) { + if (strcmp(value, "false") == 0) { + return ADBC_STATUS_NOT_IMPLEMENTED; + } + return ADBC_STATUS_OK; + } if (strcmp(key, ADBC_INGEST_OPTION_MODE) == 0) { if (strcmp(value, ADBC_INGEST_OPTION_MODE_CREATE) == 0) { wrapper->ingestion_mode = IngestionMode::CREATE; diff --git a/src/common/adbc/driver_manager.cpp b/src/common/adbc/driver_manager.cpp index 79804fe1e94d..aaabc40e5c2d 100644 --- a/src/common/adbc/driver_manager.cpp +++ b/src/common/adbc/driver_manager.cpp @@ -151,9 +151,9 @@ struct ManagedLibrary { this->handle = handle; } #else - const std::string kPlatformLibraryPrefix = "lib"; + const std::string kPlatformLibraryPrefix = "lib"; #if defined(__APPLE__) - const std::string kPlatformLibrarySuffix = ".dylib"; + const std::string kPlatformLibrarySuffix = ".dylib"; #else static const std::string kPlatformLibrarySuffix = ".so"; #endif // defined(__APPLE__) diff --git a/src/include/duckdb/common/adbc/adbc.hpp b/src/include/duckdb/common/adbc/adbc.hpp index 0655674a3a33..c81b364730da 100644 --- a/src/include/duckdb/common/adbc/adbc.hpp +++ b/src/include/duckdb/common/adbc/adbc.hpp @@ -33,8 +33,8 @@ AdbcStatusCode ConnectionInit(struct AdbcConnection *connection, struct AdbcData AdbcStatusCode ConnectionRelease(struct AdbcConnection *connection, struct AdbcError *error); -AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, size_t info_codes_length, - struct ArrowArrayStream *out, struct AdbcError *error); +AdbcStatusCode ConnectionGetInfo(struct AdbcConnection *connection, const uint32_t *info_codes, + size_t info_codes_length, struct ArrowArrayStream *out, struct AdbcError *error); AdbcStatusCode ConnectionGetObjects(struct AdbcConnection *connection, int depth, const char *catalog, const char *db_schema, const char *table_name, const char **table_type, @@ -86,7 +86,7 @@ AdbcStatusCode StatementExecutePartitions(struct AdbcStatement *statement, struc //! This method should only be called when the string is guaranteed to not be NULL void SetError(struct AdbcError *error, const std::string &message); -//void SetError(struct AdbcError *error, const char *message); +// void SetError(struct AdbcError *error, const char *message); void InitializeADBCError(AdbcError *error); diff --git a/src/include/duckdb/common/adbc/options.h b/src/include/duckdb/common/adbc/options.h new file mode 100644 index 000000000000..6c9abb4952c6 --- /dev/null +++ b/src/include/duckdb/common/adbc/options.h @@ -0,0 +1,64 @@ +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// +// THIS FILE IS GENERATED BY apache/arrow, DO NOT EDIT MANUALLY // +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + +/// Common options that haven't yet been formally standardized. +/// https://github.com/apache/arrow-adbc/issues/1055 + +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb/common/adbc/options.h +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +/// \brief The catalog of the table for bulk insert. +/// +/// The type is char*. +#define ADBC_INGEST_OPTION_TARGET_CATALOG "adbc.ingest.target_catalog" + +/// \brief The schema of the table for bulk insert. +/// +/// The type is char*. +#define ADBC_INGEST_OPTION_TARGET_DB_SCHEMA "adbc.ingest.target_db_schema" + +/// \brief Use a temporary table for ingestion. +/// +/// The value should be ADBC_OPTION_VALUE_ENABLED or +/// ADBC_OPTION_VALUE_DISABLED (the default). +/// +/// This is not supported with ADBC_INGEST_OPTION_TARGET_CATALOG and +/// ADBC_INGEST_OPTION_TARGET_DB_SCHEMA. +/// +/// The type is char*. +#define ADBC_INGEST_OPTION_TEMPORARY "adbc.ingest.temporary" + +#ifdef __cplusplus +} +#endif diff --git a/tools/pythonpkg/cibw.toml b/tools/pythonpkg/cibw.toml index 507d6c6f9a3e..b68d0e3f4544 100644 --- a/tools/pythonpkg/cibw.toml +++ b/tools/pythonpkg/cibw.toml @@ -4,7 +4,7 @@ [tool.cibuildwheel] environment = "PIP_CONSTRAINT='build-constraints.txt'" before-build = 'pip install oldest-supported-numpy' -before-test = 'pip install --prefer-binary pandas pytest-timeout mypy "psutil>=5.9.0" "requests>=2.26" fsspec && (pip install --prefer-binary "pyarrow>=8.0" || true) && (pip install --prefer-binary "torch" || true) && (pip install --prefer-binary "polars" || true) && (pip install --prefer-binary "adbc_driver_manager==0.6.0" || true) && (pip install --prefer-binary "tensorflow" || true)' +before-test = 'pip install --prefer-binary pandas pytest-timeout mypy "psutil>=5.9.0" "requests>=2.26" fsspec && (pip install --prefer-binary "pyarrow>=8.0" || true) && (pip install --prefer-binary "torch" || true) && (pip install --prefer-binary "polars" || true) && (pip install --prefer-binary "adbc_driver_manager" || true) && (pip install --prefer-binary "tensorflow" || true)' test-requires = 'pytest' test-command = 'DUCKDB_PYTHON_TEST_EXTENSION_PATH={project} DUCKDB_PYTHON_TEST_EXTENSION_REQUIRED=1 python -m pytest {project}/tests --verbose' From 1cc11f41f33f52d4b26e715308bea6d017867824 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Mon, 2 Oct 2023 17:32:24 +0200 Subject: [PATCH 158/231] working on updating this --- .../catalog_entry/table_catalog_entry.cpp | 29 ++++++++++--------- src/parser/parsed_data/create_table_info.cpp | 9 ++++-- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/catalog/catalog_entry/table_catalog_entry.cpp b/src/catalog/catalog_entry/table_catalog_entry.cpp index 9fd270ac4976..a28283dd72f4 100644 --- a/src/catalog/catalog_entry/table_catalog_entry.cpp +++ b/src/catalog/catalog_entry/table_catalog_entry.cpp @@ -151,19 +151,22 @@ string TableCatalogEntry::ColumnsToSQL(const ColumnList &columns, const vectorToString(); + +// std::stringstream ss; +// +// ss << "CREATE TABLE "; +// +// if (schema.name != DEFAULT_SCHEMA) { +// ss << KeywordHelper::WriteOptionallyQuoted(schema.name) << "."; +// } +// +// ss << KeywordHelper::WriteOptionallyQuoted(name); +// ss << ColumnsToSQL(columns, constraints); +// ss << ";"; +// +// return ss.str(); } const ColumnList &TableCatalogEntry::GetColumns() const { diff --git a/src/parser/parsed_data/create_table_info.cpp b/src/parser/parsed_data/create_table_info.cpp index fdd60d1e691c..d6452c17ab5a 100644 --- a/src/parser/parsed_data/create_table_info.cpp +++ b/src/parser/parsed_data/create_table_info.cpp @@ -32,11 +32,16 @@ unique_ptr CreateTableInfo::Copy() const { string CreateTableInfo::ToString() const { string ret = ""; - ret += "CREATE TABLE " + table; + string table_name = KeywordHelper::WriteOptionallyQuoted(table); + if (schema != DEFAULT_SCHEMA) { + table_name = KeywordHelper::WriteOptionallyQuoted(schema) + "." + table_name; + } + + ret += "CREATE TABLE " + table_name; if (query != nullptr) { ret += " AS " + query->ToString(); } else { - ret += " ("; + ret += " (" + ColumnsTo auto column_names = columns.GetColumnNames(); auto column_types = columns.GetColumnTypes(); D_ASSERT(column_names.size() == column_types.size()); From 84227798e61d6a10618e40332f3173ca2a67e190 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Mon, 2 Oct 2023 09:23:12 -0700 Subject: [PATCH 159/231] Internal #215: Deterministic EXCLUDE Tests Add sorting to handle new work stealing. --- test/sql/window/test_window_exclude.test | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/sql/window/test_window_exclude.test b/test/sql/window/test_window_exclude.test index 23dfeb5e7f8f..c2e8b39c5bdc 100644 --- a/test/sql/window/test_window_exclude.test +++ b/test/sql/window/test_window_exclude.test @@ -225,7 +225,8 @@ FROM ( SELECT * FROM generate_series(1,3000) AS _(i), (SELECT NULL::integer) UNION ALL SELECT 3001, 1 - ) AS _(i, col); + ) AS _(i, col) +ORDER BY ALL NULLS FIRST; ---- NULL 1 From ea29b8f4f04084324c184a5fce5e9702aa3aec88 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Mon, 2 Oct 2023 13:46:02 -0700 Subject: [PATCH 160/231] Internal #358: Exclude API Polishing Since not all custom window functions need the previous frame, push responsibility down to the function states that do. Pass around vectors so we have fewer silly arguments. --- .../aggregate/holistic/mode.cpp | 24 ++-- .../aggregate/holistic/quantile.cpp | 104 ++++++++++-------- src/core_functions/aggregate/nested/list.cpp | 9 +- src/execution/window_segment_tree.cpp | 18 +-- src/function/aggregate/distributive/count.cpp | 7 +- .../aggregate/sorted_aggregate_function.cpp | 4 +- .../vector_operations/aggregate_executor.hpp | 7 +- .../duckdb/function/aggregate_function.hpp | 9 +- 8 files changed, 93 insertions(+), 89 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index b2302f581f0a..790926b25b15 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -41,6 +41,10 @@ struct ModeState { }; using Counts = unordered_map; + ModeState() : prevs(1) { + } + + vector prevs; Counts *frequency_map; KEY_TYPE *mode; size_t nonzero; @@ -208,11 +212,12 @@ struct ModeFunction { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &, STATE &state, const FrameBounds *frames, const FrameBounds *prevs, - Vector &result, idx_t rid, idx_t nframes) { + AggregateInputData &aggr_input_data, STATE &state, const vector &frames, + Vector &result, idx_t rid) { auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); + auto &prevs = state.prevs; ModeIncluded included(fmask, dmask); @@ -223,8 +228,7 @@ struct ModeFunction { if (state.nonzero <= tau * state.frequency_map->size()) { state.Reset(); // for f ∈ F do - for (idx_t f = 0; f < nframes; ++f) { - const auto &frame = frames[f]; + for (const auto &frame : frames) { for (auto i = frame.start; i < frame.end; ++i) { if (included(i)) { state.ModeAdd(KEY_TYPE(data[i]), i); @@ -234,7 +238,7 @@ struct ModeFunction { } else { // Subframe indices const auto union_start = MinValue(frames[0].start, prevs[0].start); - const auto union_end = MaxValue(frames[nframes - 1].end, prevs[nframes - 1].end); + const auto union_end = MaxValue(frames.back().end, prevs.back().end); const FrameBounds last(union_end, union_end); idx_t p = 0; @@ -244,15 +248,15 @@ struct ModeFunction { // Are we in the previous frame? auto prev = &last; - if (p < nframes) { - prev = prevs + p; + if (p < prevs.size()) { + prev = &prevs[p]; overlap |= int(prev->start <= i && i < prev->end) << 0; } // Are we in the current frame? auto frame = &last; - if (f < nframes) { - frame = frames + f; + if (f < frames.size()) { + frame = &frames[f]; overlap |= int(frame->start <= i && i < frame->end) << 1; } @@ -304,6 +308,8 @@ struct ModeFunction { } else { rmask.Set(rid, false); } + + prevs = frames; } static bool IgnoreNull() { diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 185406648f91..63e3d7664f6a 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -37,32 +37,30 @@ inline interval_t operator-(const interval_t &lhs, const interval_t &rhs) { } struct FrameSet { - using const_iterator = const FrameBounds *; + using FrameVec = vector; - inline FrameSet(const FrameBounds *frames, idx_t nframes) : frames(frames), nframes(nframes) { + inline explicit FrameSet(const FrameVec &frames_p) : frames(frames_p) { } inline idx_t Size() const { idx_t result = 0; - for (idx_t f = 0; f < nframes; ++f) { - const auto &frame = frames[f]; + for (const auto &frame : frames) { result += frame.end - frame.start; } return result; } - inline const_iterator Find(idx_t i) const { - for (idx_t f = 0; f < nframes; ++f) { + inline bool Contains(idx_t i) const { + for (size_t f = 0; f < frames.size(); ++f) { const auto &frame = frames[f]; if (frame.start <= i && i < frame.end) { - return frames + f; + return true; } } - return nullptr; + return false; } - const_iterator frames; - const idx_t nframes; + const FrameVec &frames; }; template @@ -72,6 +70,9 @@ struct QuantileState { // Regular aggregation vector v; + // Windowing state + vector prevs; + // Windowed Quantile indirection vector w; idx_t count; @@ -79,14 +80,14 @@ struct QuantileState { // Windowed MAD indirection vector m; - QuantileState() : count(0) { + QuantileState() : prevs(1), count(0) { } ~QuantileState() { } - inline void SetCount(const FrameBounds *frames, idx_t nframes) { - count = FrameSet(frames, nframes).Size(); + inline void SetCount(const vector &frames) { + count = FrameSet(frames).Size(); if (count >= w.size()) { w.resize(count); } @@ -110,12 +111,12 @@ struct QuantileIncluded { const ValidityMask &dmask; }; -void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *prevs, idx_t nframes) { +void ReuseIndexes(idx_t *index, const vector &currs, const vector &prevs) { // Copy overlapping indices by scanning the previous set and copying down into holes. // We copy instead of leaving gaps in case there are fewer values in the current frame. - FrameSet prev_set(prevs, nframes); - FrameSet curr_set(currs, nframes); + FrameSet prev_set(prevs); + FrameSet curr_set(currs); const auto prev_count = prev_set.Size(); idx_t j = 0; for (idx_t p = 0; p < prev_count; ++p) { @@ -127,7 +128,7 @@ void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *pre } // Skip overlapping values - if (curr_set.Find(idx)) { + if (curr_set.Contains(idx)) { ++j; } } @@ -136,7 +137,7 @@ void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *pre if (j > 0) { // Subframe indices const auto union_start = MinValue(currs[0].start, prevs[0].start); - const auto union_end = MaxValue(currs[nframes - 1].end, prevs[nframes - 1].end); + const auto union_end = MaxValue(currs.back().end, prevs.back().end); const FrameBounds last(union_end, union_end); idx_t p = 0; @@ -146,15 +147,15 @@ void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *pre // Are we in the previous frame? auto prev = &last; - if (p < nframes) { - prev = prevs + p; + if (p < prevs.size()) { + prev = &prevs[p]; overlap |= int(prev->start <= idx && idx < prev->end) << 0; } // Are we in the current frame? auto curr = &last; - if (c < nframes) { - curr = currs + c; + if (c < currs.size()) { + curr = &currs[c]; overlap |= int(curr->start <= idx && idx < curr->end) << 1; } @@ -185,10 +186,8 @@ void ReuseIndexes(idx_t *index, const FrameBounds *currs, const FrameBounds *pre } } else { // No overlap: overwrite with new values - for (idx_t f = 0; f < nframes; ++f) { - auto curr = currs + f; - - for (auto idx = curr->start; idx < curr->end; ++idx) { + for (const auto &curr : currs) { + for (auto idx = curr.start; idx < curr.end; ++idx) { index[j++] = idx; } } @@ -666,8 +665,8 @@ struct QuantileScalarOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, - const FrameBounds *prevs, Vector &result, idx_t ridx, idx_t nframes) { + AggregateInputData &aggr_input_data, STATE &state, const vector &frames, + Vector &result, idx_t ridx) { auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); @@ -675,7 +674,8 @@ struct QuantileScalarOperation : public QuantileOperation { // Lazily initialise frame state const auto prev_count = state.count; - state.SetCount(frames, nframes); + auto &prevs = state.prevs; + state.SetCount(frames); auto index = state.w.data(); D_ASSERT(index); @@ -687,11 +687,11 @@ struct QuantileScalarOperation : public QuantileOperation { const auto &q = bind_data.quantiles[0]; bool replace = false; - if (nframes == 1 && frames->start == prevs->start + 1 && frames->end == prevs->end + 1) { + if (frames.size() == 1 && frames[0].start == prevs[0].start + 1 && frames[0].end == prevs[0].end + 1) { // Fixed frame size - const auto j = ReplaceIndex(index, *frames, *prevs); + const auto j = ReplaceIndex(index, frames[0], prevs[0]); // We can only replace if the number of NULLs has not changed - if (included.AllValid() || included(prevs->start) == included(prevs->end)) { + if (included.AllValid() || included(prevs[0].start) == included(prevs[0].end)) { Interpolator interp(q, prev_count, false); replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace) { @@ -699,7 +699,7 @@ struct QuantileScalarOperation : public QuantileOperation { } } } else { - ReuseIndexes(index, frames, prevs, nframes); + ReuseIndexes(index, frames, prevs); } if (!replace && !included.AllValid()) { @@ -716,6 +716,8 @@ struct QuantileScalarOperation : public QuantileOperation { } else { rmask.Set(ridx, false); } + + prevs = frames; } }; @@ -814,8 +816,8 @@ struct QuantileListOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, - const FrameBounds *prevs, Vector &list, idx_t lidx, idx_t nframes) { + AggregateInputData &aggr_input_data, STATE &state, const vector &frames, + Vector &list, idx_t lidx) { D_ASSERT(aggr_input_data.bind_data); auto &bind_data = aggr_input_data.bind_data->Cast(); @@ -835,7 +837,8 @@ struct QuantileListOperation : public QuantileOperation { // Lazily initialise frame state const auto prev_count = state.count; - state.SetCount(frames, nframes); + auto &prevs = state.prevs; + state.SetCount(frames); auto index = state.w.data(); @@ -846,11 +849,11 @@ struct QuantileListOperation : public QuantileOperation { // then Q25 must be recomputed, but Q50 and Q75 are unaffected. // For a single element list, this reduces to the scalar case. std::pair replaceable {state.count, 0}; - if (nframes == 1 && frames->start == prevs->start + 1 && frames->end == prevs->end + 1) { + if (frames.size() == 1 && frames[0].start == prevs[0].start + 1 && frames[0].end == prevs[0].end + 1) { // Fixed frame size - const auto j = ReplaceIndex(index, *frames, *prevs); + const auto j = ReplaceIndex(index, frames[0], prevs[0]); // We can only replace if the number of NULLs has not changed - if (included.AllValid() || included(prevs->start) == included(prevs->end)) { + if (included.AllValid() || included(prevs[0].start) == included(prevs[0].end)) { for (const auto &q : bind_data.order) { const auto &quantile = bind_data.quantiles[q]; Interpolator interp(quantile, prev_count, false); @@ -871,7 +874,7 @@ struct QuantileListOperation : public QuantileOperation { } } } else { - ReuseIndexes(index, frames, prevs, nframes); + ReuseIndexes(index, frames, prevs); } if (replaceable.first >= replaceable.second && !included.AllValid()) { @@ -904,6 +907,8 @@ struct QuantileListOperation : public QuantileOperation { } else { lmask.Set(lidx, false); } + + prevs = frames; } }; @@ -1172,8 +1177,8 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, - AggregateInputData &aggr_input_data, STATE &state, const FrameBounds *frames, - const FrameBounds *prevs, Vector &result, idx_t ridx, idx_t nframes) { + AggregateInputData &aggr_input_data, STATE &state, const vector &frames, + Vector &result, idx_t ridx) { auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); @@ -1181,7 +1186,8 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { // Lazily initialise frame state auto prev_count = state.count; - state.SetCount(frames, nframes); + auto &prevs = state.prevs; + state.SetCount(frames); auto index = state.w.data(); D_ASSERT(index); @@ -1197,7 +1203,7 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { // The replacement trick does not work on the second index because if // the median has changed, the previous order is not correct. // It is probably close, however, and so reuse is helpful. - ReuseIndexes(index2, frames, prevs, nframes); + ReuseIndexes(index2, frames, prevs); std::partition(index2, index2 + state.count, included); // Find the two positions needed for the median @@ -1207,11 +1213,11 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { const auto &q = bind_data.quantiles[0]; bool replace = false; - if (nframes == 1 && frames->start == prevs->start + 1 && frames->end == prevs->end + 1) { + if (frames.size() == 1 && frames[0].start == prevs[0].start + 1 && frames[0].end == prevs[0].end + 1) { // Fixed frame size - const auto j = ReplaceIndex(index, *frames, *prevs); + const auto j = ReplaceIndex(index, frames[0], prevs[0]); // We can only replace if the number of NULLs has not changed - if (included.AllValid() || included(prevs->start) == included(prevs->end)) { + if (included.AllValid() || included(prevs[0].start) == included(prevs[0].end)) { Interpolator interp(q, prev_count, false); replace = CanReplace(index, data, j, interp.FRN, interp.CRN, included); if (replace) { @@ -1219,7 +1225,7 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { } } } else { - ReuseIndexes(index, frames, prevs, nframes); + ReuseIndexes(index, frames, prevs); } if (!replace && !included.AllValid()) { @@ -1246,6 +1252,8 @@ struct MedianAbsoluteDeviationOperation : public QuantileOperation { } else { rmask.Set(ridx, false); } + + prevs = frames; } }; diff --git a/src/core_functions/aggregate/nested/list.cpp b/src/core_functions/aggregate/nested/list.cpp index 35bff267acf3..20f167a75bdc 100644 --- a/src/core_functions/aggregate/nested/list.cpp +++ b/src/core_functions/aggregate/nested/list.cpp @@ -148,8 +148,8 @@ static void ListFinalize(Vector &states_vector, AggregateInputData &aggr_input_d } static void ListWindow(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, - Vector &result, idx_t rid, idx_t nframes) { + idx_t input_count, data_ptr_t state, const vector &frames, Vector &result, + idx_t rid) { auto &list_bind_data = aggr_input_data.bind_data->Cast(); LinkedList linked_list; @@ -160,13 +160,12 @@ static void ListWindow(Vector inputs[], const ValidityMask &filter_mask, Aggrega auto &input = inputs[0]; // FIXME: we unify more values than necessary (count is frame.end) - const auto count = frames[nframes - 1].end; + const auto count = frames.back().end; RecursiveUnifiedVectorFormat input_data; Vector::RecursiveToUnifiedFormat(input, count, input_data); - for (idx_t f = 0; f < nframes; ++f) { - const auto &frame = frames[f]; + for (const auto &frame : frames) { for (idx_t i = frame.start; i < frame.end; i++) { list_bind_data.functions.AppendRow(aggr_input_data.allocator, linked_list, input_data, i); } diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 72cfef5f3024..4cbe24dadbbe 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -262,7 +262,6 @@ class WindowCustomAggregatorState : public WindowAggregatorState { Vector statef; //! The frame boundaries, used for the window functions vector frames; - vector prevs; }; WindowCustomAggregatorState::WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs, @@ -286,7 +285,6 @@ WindowCustomAggregatorState::WindowCustomAggregatorState(const AggregateObject & break; } frames.resize(nframes, {0, 0}); - prevs = frames; } WindowCustomAggregatorState::~WindowCustomAggregatorState() { @@ -310,7 +308,6 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // TODO: window should take a const Vector* auto &lcstate = lstate.Cast(); auto &frames = lcstate.frames; - auto &prevs = lcstate.prevs; auto params = lcstate.inputs.data.data(); auto &rmask = FlatVector::Validity(result); for (idx_t i = 0, cur_row = row_idx; i < count; ++i, ++cur_row) { @@ -320,7 +317,7 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC auto begin = begins[i]; auto end = ends[i]; non_empty += (begin < end); - prevs[nframes++] = FrameBounds(begin, end); + frames[nframes++] = FrameBounds(begin, end); } else { // The frame_exclusion option allows rows around the current row to be excluded from the frame, // even if they would be included according to the frame start and frame end options. @@ -346,13 +343,13 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC auto end = (exclude_mode == WindowExclusion::CURRENT_ROW) ? cur_row : peer_begin[i]; end = MaxValue(begin, end); non_empty += (begin < end); - prevs[nframes++] = FrameBounds(begin, end); + frames[nframes++] = FrameBounds(begin, end); // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, // we also need to consider the current row if (exclude_mode == WindowExclusion::TIES) { ++non_empty; - prevs[nframes++] = FrameBounds(cur_row, cur_row + 1); + frames[nframes++] = FrameBounds(cur_row, cur_row + 1); } // WindowSegmentTreePart::RIGHT @@ -360,7 +357,7 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC begin = (exclude_mode == WindowExclusion::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; begin = MinValue(begin, end); non_empty += (begin < end); - prevs[nframes++] = FrameBounds(begin, end); + frames[nframes++] = FrameBounds(begin, end); } // No data means NULL @@ -369,13 +366,10 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC continue; } - // We defer updating the current frames until we know we have data - prevs.swap(frames); - // Extract the range AggregateInputData aggr_input_data(aggr.GetFunctionData(), lstate.allocator); - aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), - frames.data(), prevs.data(), result, i, nframes); + aggr.function.window(params, filter_mask, aggr_input_data, inputs.ColumnCount(), lcstate.state.data(), frames, + result, i); } } diff --git a/src/function/aggregate/distributive/count.cpp b/src/function/aggregate/distributive/count.cpp index f0787b283e65..529b1ad54be4 100644 --- a/src/function/aggregate/distributive/count.cpp +++ b/src/function/aggregate/distributive/count.cpp @@ -35,14 +35,13 @@ struct CountStarFunction : public BaseCountFunction { template static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, - Vector &result, idx_t rid, idx_t nframes) { + idx_t input_count, data_ptr_t state, const vector &frames, Vector &result, + idx_t rid) { D_ASSERT(input_count == 0); auto data = FlatVector::GetData(result); RESULT_TYPE total = 0; - for (idx_t f = 0; f < nframes; ++f) { - const auto &frame = frames[f]; + for (const auto &frame : frames) { const auto begin = frame.start; const auto end = frame.end; diff --git a/src/function/aggregate/sorted_aggregate_function.cpp b/src/function/aggregate/sorted_aggregate_function.cpp index ebb69661284d..55e20470fb54 100644 --- a/src/function/aggregate/sorted_aggregate_function.cpp +++ b/src/function/aggregate/sorted_aggregate_function.cpp @@ -352,8 +352,8 @@ struct SortedAggregateFunction { } static void Window(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds *frames, const FrameBounds *prevs, - Vector &result, idx_t rid, idx_t nframes) { + idx_t input_count, data_ptr_t state, const vector &frames, Vector &result, + idx_t rid) { throw InternalException("Sorted aggregates should not be generated for window clauses"); } diff --git a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp index f8ec9abc4919..0e7e8acf3063 100644 --- a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp +++ b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp @@ -384,14 +384,13 @@ class AggregateExecutor { template static void UnaryWindow(Vector &input, const ValidityMask &ifilter, AggregateInputData &aggr_input_data, - data_ptr_t state_p, const FrameBounds *frame, const FrameBounds *prev, Vector &result, - idx_t rid, idx_t nframes) { + data_ptr_t state_p, const vector &frames, Vector &result, idx_t rid) { auto idata = FlatVector::GetData(input); const auto &ivalid = FlatVector::Validity(input); auto &state = *reinterpret_cast(state_p); - OP::template Window(idata, ifilter, ivalid, aggr_input_data, state, frame, prev, - result, rid, nframes); + OP::template Window(idata, ifilter, ivalid, aggr_input_data, state, frames, + result, rid); } template diff --git a/src/include/duckdb/function/aggregate_function.hpp b/src/include/duckdb/function/aggregate_function.hpp index 8c071888a00b..7b23a1ab9007 100644 --- a/src/include/duckdb/function/aggregate_function.hpp +++ b/src/include/duckdb/function/aggregate_function.hpp @@ -43,8 +43,7 @@ typedef void (*aggregate_simple_update_t)(Vector inputs[], AggregateInputData &a //! The type used for updating complex windowed aggregate functions (optional) typedef void (*aggregate_window_t)(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, idx_t input_count, data_ptr_t state, - const FrameBounds *frame, const FrameBounds *prev, Vector &result, idx_t rid, - idx_t nframes); + const vector &frames, Vector &result, idx_t rid); typedef void (*aggregate_serialize_t)(Serializer &serializer, const optional_ptr bind_data, const AggregateFunction &function); @@ -219,11 +218,11 @@ class AggregateFunction : public BaseScalarFunction { template static void UnaryWindow(Vector inputs[], const ValidityMask &filter_mask, AggregateInputData &aggr_input_data, - idx_t input_count, data_ptr_t state, const FrameBounds *frame, const FrameBounds *prev, - Vector &result, idx_t rid, idx_t nframes) { + idx_t input_count, data_ptr_t state, const vector &frames, Vector &result, + idx_t rid) { D_ASSERT(input_count == 1); AggregateExecutor::UnaryWindow(inputs[0], filter_mask, aggr_input_data, - state, frame, prev, result, rid, nframes); + state, frames, result, rid); } template From 0b5e433d75bfa5de814adae3c411e27a682843ca Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Mon, 2 Oct 2023 14:47:55 -0700 Subject: [PATCH 161/231] Internal #358: Frame Intersection Template Factor out the frame intersection logic for reuse. --- .../aggregate/holistic/mode.cpp | 91 ++++++++----------- .../aggregate/holistic/quantile.cpp | 74 +++++---------- .../vector_operations/aggregate_executor.hpp | 61 ++++++++++++- 3 files changed, 121 insertions(+), 105 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index 790926b25b15..ccd8955d3b68 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -210,6 +210,39 @@ struct ModeFunction { state.count += count; } + template + struct UpdateWindowState { + STATE &state; + const INPUT_TYPE *data; + ModeIncluded &included; + + inline UpdateWindowState(STATE &state, const INPUT_TYPE *data, ModeIncluded &included) + : state(state), data(data), included(included) { + } + + inline void Neither(idx_t begin, idx_t end) { + } + + inline void Left(idx_t begin, idx_t end) { + for (; begin < end; ++begin) { + if (included(begin)) { + state.ModeRm(KEY_TYPE(data[begin]), begin); + } + } + } + + inline void Right(idx_t begin, idx_t end) { + for (; begin < end; ++begin) { + if (included(begin)) { + state.ModeAdd(KEY_TYPE(data[begin]), begin); + } + } + } + + inline void Both(idx_t begin, idx_t end) { + } + }; + template static void Window(const INPUT_TYPE *data, const ValidityMask &fmask, const ValidityMask &dmask, AggregateInputData &aggr_input_data, STATE &state, const vector &frames, @@ -236,61 +269,9 @@ struct ModeFunction { } } } else { - // Subframe indices - const auto union_start = MinValue(frames[0].start, prevs[0].start); - const auto union_end = MaxValue(frames.back().end, prevs.back().end); - const FrameBounds last(union_end, union_end); - - idx_t p = 0; - idx_t f = 0; - for (auto i = union_start; i < union_end;) { - int overlap = 0; - - // Are we in the previous frame? - auto prev = &last; - if (p < prevs.size()) { - prev = &prevs[p]; - overlap |= int(prev->start <= i && i < prev->end) << 0; - } - - // Are we in the current frame? - auto frame = &last; - if (f < frames.size()) { - frame = &frames[f]; - overlap |= int(frame->start <= i && i < frame->end) << 1; - } - - switch (overlap) { - case 0x00: - // f ∉ F U P - i = MinValue(frame->start, prev->start); - break; - case 0x01: - // f ∈ P \ F - for (; i < MinValue(prev->end, frame->start); ++i) { - if (included(i)) { - state.ModeRm(KEY_TYPE(data[i]), i); - } - } - break; - case 0x02: - // f ∈ F \ P - for (; i < MinValue(frame->end, prev->start); ++i) { - if (included(i)) { - state.ModeAdd(KEY_TYPE(data[i]), i); - } - } - break; - case 0x03: - // f ∈ F ∩ P - i = MinValue(frame->end, prev->end); - break; - } - - // Advance the subframe indices - p += (i == prev->end); - f += (i == frame->end); - } + using Updater = UpdateWindowState; + Updater updater(state, data, included); + AggregateExecutor::IntersectFrames(prevs, frames, updater); } if (!state.valid) { diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 63e3d7664f6a..67e123cc0083 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -111,6 +111,29 @@ struct QuantileIncluded { const ValidityMask &dmask; }; +struct QuantileReuseUpdater { + idx_t *index; + idx_t j; + + inline QuantileReuseUpdater(idx_t *index, idx_t j) : index(index), j(j) { + } + + inline void Neither(idx_t begin, idx_t end) { + } + + inline void Left(idx_t begin, idx_t end) { + } + + inline void Right(idx_t begin, idx_t end) { + for (; begin < end; ++begin) { + index[j++] = begin; + } + } + + inline void Both(idx_t begin, idx_t end) { + } +}; + void ReuseIndexes(idx_t *index, const vector &currs, const vector &prevs) { // Copy overlapping indices by scanning the previous set and copying down into holes. @@ -135,55 +158,8 @@ void ReuseIndexes(idx_t *index, const vector &currs, const vector 0) { - // Subframe indices - const auto union_start = MinValue(currs[0].start, prevs[0].start); - const auto union_end = MaxValue(currs.back().end, prevs.back().end); - const FrameBounds last(union_end, union_end); - - idx_t p = 0; - idx_t c = 0; - for (auto idx = union_start; idx < union_end;) { - int overlap = 0; - - // Are we in the previous frame? - auto prev = &last; - if (p < prevs.size()) { - prev = &prevs[p]; - overlap |= int(prev->start <= idx && idx < prev->end) << 0; - } - - // Are we in the current frame? - auto curr = &last; - if (c < currs.size()) { - curr = &currs[c]; - overlap |= int(curr->start <= idx && idx < curr->end) << 1; - } - - switch (overlap) { - case 0x00: - // f ∉ F U P - idx = MinValue(curr->start, prev->start); - break; - case 0x01: - // f ∈ P \ F - idx = MinValue(curr->start, prev->end); - break; - case 0x02: - // f ∈ F \ P - for (; idx < MinValue(curr->end, prev->start); ++idx) { - index[j++] = idx; - } - break; - case 0x03: - // f ∈ F ∩ P - idx = MinValue(curr->end, prev->end); - break; - } - - // Advance the subframe indices - p += (idx == prev->end); - c += (idx == curr->end); - } + QuantileReuseUpdater updater(index, j); + AggregateExecutor::IntersectFrames(prevs, currs, updater); } else { // No overlap: overwrite with new values for (const auto &curr : currs) { diff --git a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp index 0e7e8acf3063..ce669c17da3d 100644 --- a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp +++ b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp @@ -382,9 +382,11 @@ class AggregateExecutor { } } + using Frames = vector; + template static void UnaryWindow(Vector &input, const ValidityMask &ifilter, AggregateInputData &aggr_input_data, - data_ptr_t state_p, const vector &frames, Vector &result, idx_t rid) { + data_ptr_t state_p, const Frames &frames, Vector &result, idx_t rid) { auto idata = FlatVector::GetData(input); const auto &ivalid = FlatVector::Validity(input); @@ -393,6 +395,63 @@ class AggregateExecutor { result, rid); } + template + static void IntersectFrames(const Frames &lefts, const Frames &rights, OP &op) { + const auto union_start = MinValue(rights[0].start, lefts[0].start); + const auto union_end = MaxValue(rights.back().end, lefts.back().end); + const FrameBounds last(union_end, union_end); + + // Subframe indices + idx_t l = 0; + idx_t r = 0; + for (auto i = union_start; i < union_end;) { + int overlap = 0; + + // Are we in the previous frame? + auto left = &last; + if (l < lefts.size()) { + left = &lefts[l]; + overlap |= int(left->start <= i && i < left->end) << 0; + } + + // Are we in the current frame? + auto right = &last; + if (r < rights.size()) { + right = &rights[r]; + overlap |= int(right->start <= i && i < right->end) << 1; + } + + auto limit = i; + switch (overlap) { + case 0x00: + // i ∉ F U P + limit = MinValue(right->start, left->start); + op.Neither(i, limit); + break; + case 0x01: + // i ∈ P \ F + limit = MinValue(left->end, right->start); + op.Left(i, limit); + break; + case 0x02: + // i ∈ F \ P + limit = MinValue(right->end, left->start); + op.Right(i, limit); + break; + case 0x03: + // i ∈ F ∩ P + limit = MinValue(right->end, left->end); + op.Both(i, limit); + break; + } + + // Advance the subframe indices + i = limit; + l += (i == left->end); + r += (i == right->end); + } + } + template static void Destroy(Vector &states, AggregateInputData &aggr_input_data, idx_t count) { auto sdata = FlatVector::GetData(states); From 8ac840f1ab061d776782995457fdcfaa941f93a2 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Mon, 2 Oct 2023 18:19:23 -0700 Subject: [PATCH 162/231] Internal #358: MODE State Destructor Fix the ModeState to have proper constructors and destructors and then call them. --- .../aggregate/holistic/mode.cpp | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index ccd8955d3b68..3b87a8f62b26 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -45,21 +45,13 @@ struct ModeState { } vector prevs; - Counts *frequency_map; - KEY_TYPE *mode; - size_t nonzero; - bool valid; - size_t count; - - void Initialize() { - frequency_map = nullptr; - mode = nullptr; - nonzero = 0; - valid = false; - count = 0; - } + Counts *frequency_map = nullptr; + KEY_TYPE *mode = nullptr; + size_t nonzero = 0; + bool valid = false; + size_t count = 0; - void Destroy() { + ~ModeState() { if (frequency_map) { delete frequency_map; } @@ -152,7 +144,7 @@ template struct ModeFunction { template static void Initialize(STATE &state) { - state.Initialize(); + new (&state) STATE(); } template @@ -299,7 +291,7 @@ struct ModeFunction { template static void Destroy(STATE &state, AggregateInputData &aggr_input_data) { - state.Destroy(); + state.~STATE(); } }; From 459e6cfb668cd90f400f6707d7f7b84604721b42 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 3 Oct 2023 10:34:59 +0200 Subject: [PATCH 163/231] merge catalog entry (table/schema/type) ToSQL with create info table/schema/type --- extension/sqlsmith/fuzzyduck.cpp | 3 --- .../catalog_entry/schema_catalog_entry.cpp | 5 ++--- .../catalog_entry/table_catalog_entry.cpp | 14 ------------ .../catalog_entry/type_catalog_entry.cpp | 22 +++---------------- src/parser/parsed_data/create_table_info.cpp | 12 +--------- src/parser/parsed_data/create_type_info.cpp | 22 +++++++++++++------ .../duckfuzz_tests/test_duckfuzz.test | 8 ++++++- 7 files changed, 28 insertions(+), 58 deletions(-) diff --git a/extension/sqlsmith/fuzzyduck.cpp b/extension/sqlsmith/fuzzyduck.cpp index d5e69ebb90a9..7d4f0b932e6d 100644 --- a/extension/sqlsmith/fuzzyduck.cpp +++ b/extension/sqlsmith/fuzzyduck.cpp @@ -41,9 +41,6 @@ void FuzzyDuck::Fuzz() { LogMessage("Query " + to_string(i) + "\n"); auto query = GenerateQuery(); RunQuery(std::move(query)); - - // TODO: Get database context again if statement - // is not a select statement. } EndFuzzing(); } diff --git a/src/catalog/catalog_entry/schema_catalog_entry.cpp b/src/catalog/catalog_entry/schema_catalog_entry.cpp index 7b10625282d1..c2e3a7279e1a 100644 --- a/src/catalog/catalog_entry/schema_catalog_entry.cpp +++ b/src/catalog/catalog_entry/schema_catalog_entry.cpp @@ -39,9 +39,8 @@ unique_ptr SchemaCatalogEntry::GetInfo() const { } string SchemaCatalogEntry::ToSQL() const { - std::stringstream ss; - ss << "CREATE SCHEMA " << name << ";"; - return ss.str(); + auto create_schema_info = GetInfo(); + return create_schema_info->ToString(); } } // namespace duckdb diff --git a/src/catalog/catalog_entry/table_catalog_entry.cpp b/src/catalog/catalog_entry/table_catalog_entry.cpp index a28283dd72f4..a652a6d737bc 100644 --- a/src/catalog/catalog_entry/table_catalog_entry.cpp +++ b/src/catalog/catalog_entry/table_catalog_entry.cpp @@ -153,20 +153,6 @@ string TableCatalogEntry::ColumnsToSQL(const ColumnList &columns, const vectorToString(); - -// std::stringstream ss; -// -// ss << "CREATE TABLE "; -// -// if (schema.name != DEFAULT_SCHEMA) { -// ss << KeywordHelper::WriteOptionallyQuoted(schema.name) << "."; -// } -// -// ss << KeywordHelper::WriteOptionallyQuoted(name); -// ss << ColumnsToSQL(columns, constraints); -// ss << ";"; -// -// return ss.str(); } const ColumnList &TableCatalogEntry::GetColumns() const { diff --git a/src/catalog/catalog_entry/type_catalog_entry.cpp b/src/catalog/catalog_entry/type_catalog_entry.cpp index 055bdfc7c419..63601c8e3245 100644 --- a/src/catalog/catalog_entry/type_catalog_entry.cpp +++ b/src/catalog/catalog_entry/type_catalog_entry.cpp @@ -25,29 +25,13 @@ unique_ptr TypeCatalogEntry::GetInfo() const { } string TypeCatalogEntry::ToSQL() const { - std::stringstream ss; switch (user_type.id()) { case (LogicalTypeId::ENUM): { - auto &values_insert_order = EnumType::GetValuesInsertOrder(user_type); - idx_t size = EnumType::GetSize(user_type); - ss << "CREATE TYPE "; - ss << KeywordHelper::WriteOptionallyQuoted(name); - ss << " AS ENUM ( "; - - for (idx_t i = 0; i < size; i++) { - ss << "'" << values_insert_order.GetValue(i).ToString() << "'"; - if (i != size - 1) { - ss << ", "; - } - } - ss << ");"; - break; - } - default: + auto create_type_info = GetInfo(); + return create_type_info->ToString(); + } default: throw InternalException("Logical Type can't be used as a User Defined Type"); } - - return ss.str(); } } // namespace duckdb diff --git a/src/parser/parsed_data/create_table_info.cpp b/src/parser/parsed_data/create_table_info.cpp index d6452c17ab5a..2cbbf134d0c2 100644 --- a/src/parser/parsed_data/create_table_info.cpp +++ b/src/parser/parsed_data/create_table_info.cpp @@ -41,17 +41,7 @@ string CreateTableInfo::ToString() const { if (query != nullptr) { ret += " AS " + query->ToString(); } else { - ret += " (" + ColumnsTo - auto column_names = columns.GetColumnNames(); - auto column_types = columns.GetColumnTypes(); - D_ASSERT(column_names.size() == column_types.size()); - for (idx_t i = 0; i < column_names.size(); i++) { - ret += column_names.at(i) + " " + LogicalTypeIdToString(column_types.at(i).id()); - if (i < column_names.size() - 1) { - ret += ", "; - } - } - ret += ")"; + ret += TableCatalogEntry::ColumnsToSQL(columns, constraints); } return ret; } diff --git a/src/parser/parsed_data/create_type_info.cpp b/src/parser/parsed_data/create_type_info.cpp index 6dbf628277d1..83f9000637ea 100644 --- a/src/parser/parsed_data/create_type_info.cpp +++ b/src/parser/parsed_data/create_type_info.cpp @@ -23,14 +23,22 @@ unique_ptr CreateTypeInfo::Copy() const { } string CreateTypeInfo::ToString() const { - string ret = "CREATE TYPE "; - ret += name + " AS "; - if (!query && type.id() == LogicalTypeId::ENUM) { - ret += type.ToString(); - return ret; + string result = ""; + D_ASSERT(type.id() == LogicalTypeId::ENUM); + auto &values_insert_order = EnumType::GetValuesInsertOrder(type.id()); + idx_t size = EnumType::GetSize(type.id()); + result += "CREATE TYPE "; + result += KeywordHelper::WriteOptionallyQuoted(name); + result += " AS ENUM ( "; + + for (idx_t i = 0; i < size; i++) { + result += "'" + values_insert_order.GetValue(i).ToString() + "'"; + if (i != size - 1) { + result += ", "; + } } - ret += "ENUM (" + query->ToString() + ")"; - return ret; + result += " );"; + return result; } } // namespace duckdb diff --git a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test index a450467ee6f7..55073d30eb92 100644 --- a/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test +++ b/test/fuzzer/duckfuzz/duckfuzz_tests/test_duckfuzz.test @@ -2,9 +2,15 @@ # description: Invalid make time # group: [duckfuzz_tests] -# To run these tests make change require not_available to require sqlsmith +# To run these tests make remove require not_available require not_available +require sqlsmith + +loop i 1000 2000 + statement ok call fuzzyduck(max_queries=1, seed=${i}, verbose_output=1); +endloop + From ede8d7e35a66c90c7b90097789c66fb5a34390c5 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Tue, 3 Oct 2023 10:45:28 +0200 Subject: [PATCH 164/231] Check for too many parameters on adbc, move adbc tests to adbc folder --- src/common/adbc/adbc.cpp | 10 ++++++++++ tools/pythonpkg/tests/fast/{ => adbc}/test_adbc.py | 4 ++-- tools/pythonpkg/tests/fast/adbc/test_statement_bind.py | 5 ++++- 3 files changed, 16 insertions(+), 3 deletions(-) rename tools/pythonpkg/tests/fast/{ => adbc}/test_adbc.py (98%) diff --git a/src/common/adbc/adbc.cpp b/src/common/adbc/adbc.cpp index 3760ae1fa106..4f8467828af0 100644 --- a/src/common/adbc/adbc.cpp +++ b/src/common/adbc/adbc.cpp @@ -8,11 +8,14 @@ #include "duckdb/common/arrow/arrow_wrapper.hpp" #include "duckdb/common/arrow/nanoarrow/nanoarrow.hpp" +#include "duckdb/main/capi/capi_internal.hpp" + #ifndef DUCKDB_AMALGAMATION #include "duckdb/main/connection.hpp" #endif #include "duckdb/common/adbc/single_batch_array_stream.hpp" + #include "duckdb/common/adbc/options.h" #include #include @@ -762,6 +765,9 @@ AdbcStatusCode StatementExecuteQuery(struct AdbcStatement *statement, struct Arr return ADBC_STATUS_INVALID_ARGUMENT; } duckdb::unique_ptr chunk; + auto prepared_statement_params = + reinterpret_cast(wrapper->statement)->statement->n_param; + while ((chunk = result->Fetch()) != nullptr) { if (chunk->size() == 0) { SetError(error, "Please provide a non-empty chunk to be bound"); @@ -772,6 +778,10 @@ AdbcStatusCode StatementExecuteQuery(struct AdbcStatement *statement, struct Arr SetError(error, "Binding multiple rows at once is not supported yet"); return ADBC_STATUS_NOT_IMPLEMENTED; } + if (chunk->ColumnCount() > prepared_statement_params) { + SetError(error, "Input data has more column than prepared statement has parameters"); + return ADBC_STATUS_INVALID_ARGUMENT; + } duckdb_clear_bindings(wrapper->statement); for (idx_t col_idx = 0; col_idx < chunk->ColumnCount(); col_idx++) { auto val = chunk->GetValue(col_idx, 0); diff --git a/tools/pythonpkg/tests/fast/test_adbc.py b/tools/pythonpkg/tests/fast/adbc/test_adbc.py similarity index 98% rename from tools/pythonpkg/tests/fast/test_adbc.py rename to tools/pythonpkg/tests/fast/adbc/test_adbc.py index a70c07c6ec83..33e05b7b6c0f 100644 --- a/tools/pythonpkg/tests/fast/test_adbc.py +++ b/tools/pythonpkg/tests/fast/adbc/test_adbc.py @@ -11,7 +11,7 @@ # When testing local, if you build via BUILD_PYTHON=1 make, you need to manually set up the # dylib duckdb path. -driver_path = duckdb.duckdb.__file__ +driver_path = '/Users/holanda/Documents/Projects/duckdb/build/debug/src/libduckdb.dylib' @pytest.fixture @@ -186,7 +186,7 @@ def test_insertion(duck_conn): def test_read(duck_conn): with duck_conn.cursor() as cursor: - filename = os.path.join(os.path.dirname(os.path.realpath(__file__)), "data", "category.csv") + filename = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "data", "category.csv") cursor.execute(f"SELECT * FROM '{filename}'") assert cursor.fetch_arrow_table().to_pydict() == { "CATEGORY_ID": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], diff --git a/tools/pythonpkg/tests/fast/adbc/test_statement_bind.py b/tools/pythonpkg/tests/fast/adbc/test_statement_bind.py index 1bc12bc44cfa..91517ddb80f9 100644 --- a/tools/pythonpkg/tests/fast/adbc/test_statement_bind.py +++ b/tools/pythonpkg/tests/fast/adbc/test_statement_bind.py @@ -166,7 +166,10 @@ def test_too_many_parameters(self): data._export_to_c(array.address, schema.address) statement.bind(array, schema) - with pytest.raises(adbc_driver_manager.ProgrammingError, match="INVALID_ARGUMENT"): + with pytest.raises( + adbc_driver_manager.ProgrammingError, + match="Input data has more column than prepared statement has parameters", + ): res, _ = statement.execute_query() def test_not_enough_parameters(self): From 1b467c2e92ea908380d5e57c70cc22196947b177 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Tue, 3 Oct 2023 13:20:00 +0200 Subject: [PATCH 165/231] deterministic test' --- test/sql/function/list/lambdas/lambdas_and_group_by.test | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/sql/function/list/lambdas/lambdas_and_group_by.test b/test/sql/function/list/lambdas/lambdas_and_group_by.test index b4fa4284ea31..386ef19fc941 100644 --- a/test/sql/function/list/lambdas/lambdas_and_group_by.test +++ b/test/sql/function/list/lambdas/lambdas_and_group_by.test @@ -12,7 +12,8 @@ query II SELECT tag_product, list_aggr(list_transform( string_split(tag_product, ' '), word -> lower(word)), 'string_agg', ',') AS tag_material, -FROM tbl GROUP BY tag_product; +FROM tbl GROUP BY tag_product +ORDER BY ALL; ---- chocolate pepper chocolate,pepper milk chickpeas apples milk,chickpeas,apples From 1f029d1423273cde2f2d3f4e5b17e16c719d10e7 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 3 Oct 2023 13:50:25 +0200 Subject: [PATCH 166/231] fix list aggregate for arrays, add more tests --- src/common/types/list_segment.cpp | 97 ++++++- src/common/types/vector.cpp | 8 + src/include/duckdb/common/types/vector.hpp | 1 + .../types/nested/array/array_list_agg.test | 23 ++ test/sql/types/nested/array/array_misc.test | 263 ++++++++++++++++++ ...est => array_string_heap_gather.test_slow} | 5 +- 6 files changed, 395 insertions(+), 2 deletions(-) create mode 100644 test/sql/types/nested/array/array_list_agg.test create mode 100644 test/sql/types/nested/array/array_misc.test rename test/sql/types/nested/array/{array_string_heap_gather.test => array_string_heap_gather.test_slow} (94%) diff --git a/src/common/types/list_segment.cpp b/src/common/types/list_segment.cpp index de350b605cb1..8029cfe7adbd 100644 --- a/src/common/types/list_segment.cpp +++ b/src/common/types/list_segment.cpp @@ -58,6 +58,28 @@ static LinkedList *GetListChildData(ListSegment *segment) { segment->capacity * (sizeof(bool) + sizeof(uint64_t))); } +//===--------------------------------------------------------------------===// +// Array +//===--------------------------------------------------------------------===// +static idx_t GetAllocationSizeArray(uint16_t capacity) { + // Only store the null mask for the array segment, length is fixed so we don't need to store it + return AlignValue(sizeof(ListSegment) + capacity * (sizeof(bool)) + sizeof(LinkedList)); +} + +static data_ptr_t AllocateArrayData(ArenaAllocator &allocator, uint16_t capacity) { + return allocator.Allocate(GetAllocationSizeArray(capacity)); +} + +static const LinkedList *GetArrayChildData(const ListSegment *segment) { + return reinterpret_cast(const_data_ptr_cast(segment) + sizeof(ListSegment) + + segment->capacity * sizeof(bool)); +} + +static LinkedList *GetArrayChildData(ListSegment *segment) { + return reinterpret_cast(data_ptr_cast(segment) + sizeof(ListSegment) + + segment->capacity * sizeof(bool)); +} + //===--------------------------------------------------------------------===// // Structs //===--------------------------------------------------------------------===// @@ -143,6 +165,22 @@ static ListSegment *CreateStructSegment(const ListSegmentFunctions &functions, A return segment; } +static ListSegment *CreateArraySegment(const ListSegmentFunctions &, ArenaAllocator &allocator, uint16_t capacity) { + // allocate data and set header + auto segment = reinterpret_cast(AllocateArrayData(allocator, capacity)); + + segment->capacity = capacity; + segment->count = 0; + segment->next = nullptr; + + // create an empty linked list for the child vector + auto linked_child_list = GetArrayChildData(segment); + LinkedList linked_list(0, nullptr, nullptr); + Store(linked_list, data_ptr_cast(linked_child_list)); + + return segment; +} + static ListSegment *GetSegment(const ListSegmentFunctions &functions, ArenaAllocator &allocator, LinkedList &linked_list) { ListSegment *segment; @@ -291,6 +329,31 @@ static void WriteDataToStructSegment(const ListSegmentFunctions &functions, Aren } } +static void WriteDataToArraySegment(const ListSegmentFunctions &functions, ArenaAllocator &allocator, + ListSegment *segment, RecursiveUnifiedVectorFormat &input_data, idx_t &entry_idx) { + auto sel_entry_idx = input_data.unified.sel->get_index(entry_idx); + + // write null validity + auto null_mask = GetNullMask(segment); + auto valid = input_data.unified.validity.RowIsValid(sel_entry_idx); + null_mask[segment->count] = !valid; + + if (!valid) { + return; + } + + auto array_size = ArrayType::GetSize(input_data.logical_type); + auto array_offset = sel_entry_idx * array_size; + + auto child_segments = Load(data_ptr_cast(GetArrayChildData(segment))); + D_ASSERT(functions.child_functions.size() == 1); + for (idx_t elem_idx = array_offset; elem_idx < array_offset + array_size; elem_idx++) { + functions.child_functions[0].AppendRow(allocator, child_segments, input_data.children.back(), elem_idx); + } + // store the updated linked list + Store(child_segments, data_ptr_cast(GetArrayChildData(segment))); +} + void ListSegmentFunctions::AppendRow(ArenaAllocator &allocator, LinkedList &linked_list, RecursiveUnifiedVectorFormat &input_data, idx_t &entry_idx) const { @@ -437,6 +500,29 @@ static void ReadDataFromStructSegment(const ListSegmentFunctions &functions, con } } +static void ReadDataFromArraySegment(const ListSegmentFunctions &functions, const ListSegment *segment, Vector &result, + idx_t &total_count) { + + auto &aggr_vector_validity = FlatVector::Validity(result); + + // set NULLs + auto null_mask = GetNullMask(segment); + for (idx_t i = 0; i < segment->count; i++) { + if (null_mask[i]) { + aggr_vector_validity.SetInvalid(total_count + i); + } + } + + auto &child_vector = ArrayVector::GetEntry(result); + auto linked_child_list = Load(const_data_ptr_cast(GetArrayChildData(segment))); + auto array_size = ArrayType::GetSize(result.GetType()); + auto child_size = array_size * total_count; + + // recurse into the linked list of child values + D_ASSERT(functions.child_functions.size() == 1); + functions.child_functions[0].BuildListVector(linked_child_list, child_vector, child_size); +} + void ListSegmentFunctions::BuildListVector(const LinkedList &linked_list, Vector &result, idx_t &initial_total_count) const { auto &read_data_from_segment = *this; @@ -444,7 +530,6 @@ void ListSegmentFunctions::BuildListVector(const LinkedList &linked_list, Vector auto segment = linked_list.first_segment; while (segment) { read_data_from_segment.read_data(read_data_from_segment, segment, result, total_count); - total_count += segment->count; segment = segment->next; } @@ -536,6 +621,16 @@ void GetSegmentDataFunctions(ListSegmentFunctions &functions, const LogicalType } break; } + case PhysicalType::ARRAY: { + functions.create_segment = CreateArraySegment; + functions.write_data = WriteDataToArraySegment; + functions.read_data = ReadDataFromArraySegment; + + // recurse + functions.child_functions.emplace_back(); + GetSegmentDataFunctions(functions.child_functions.back(), ArrayType::GetChildType(type)); + break; + } default: throw InternalException("LIST aggregate not yet implemented for " + type.ToString()); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 70bb640d5179..b02ddad92187 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -999,6 +999,7 @@ void Vector::ToUnifiedFormat(idx_t count, UnifiedVectorFormat &format) { void Vector::RecursiveToUnifiedFormat(Vector &input, idx_t count, RecursiveUnifiedVectorFormat &data) { input.ToUnifiedFormat(count, data.unified); + data.logical_type = input.GetType(); if (input.GetType().InternalType() == PhysicalType::LIST) { auto &child = ListVector::GetEntry(input); @@ -1006,6 +1007,13 @@ void Vector::RecursiveToUnifiedFormat(Vector &input, idx_t count, RecursiveUnifi data.children.emplace_back(); Vector::RecursiveToUnifiedFormat(child, child_count, data.children.back()); + } else if (input.GetType().InternalType() == PhysicalType::ARRAY) { + auto &child = ArrayVector::GetEntry(input); + auto array_size = ArrayType::GetSize(input.GetType()); + auto child_count = count * array_size; + data.children.emplace_back(); + Vector::RecursiveToUnifiedFormat(child, child_count, data.children.back()); + } else if (input.GetType().InternalType() == PhysicalType::STRUCT) { auto &children = StructVector::GetEntries(input); for (idx_t i = 0; i < children.size(); i++) { diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index 3ad5ecedba06..fdc05ad29784 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -38,6 +38,7 @@ struct UnifiedVectorFormat { struct RecursiveUnifiedVectorFormat { UnifiedVectorFormat unified; vector children; + LogicalType logical_type; }; class VectorCache; diff --git a/test/sql/types/nested/array/array_list_agg.test b/test/sql/types/nested/array/array_list_agg.test new file mode 100644 index 000000000000..17ef940163f2 --- /dev/null +++ b/test/sql/types/nested/array/array_list_agg.test @@ -0,0 +1,23 @@ +# name: test/sql/types/nested/array/array_list_agg.test +# group: [array] + +statement ok +CREATE TABLE arrays (a INTEGER[3]); + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([1, 2, 4]), ([7, 8, 9]), ([-1, -2, -3]), (NULL), ([4, NULL, 2]) + +query I +SELECT list(a ORDER BY a[3] ASC) FROM arrays; +---- +[[-1, -2, -3], [4, NULL, 2], [1, 2, 3], [1, 2, 4], [7, 8, 9], NULL] + +query I +SELECT list(a ORDER BY a[3] DESC) FROM arrays; +---- +[[7, 8, 9], [1, 2, 4], [1, 2, 3], [4, NULL, 2], [-1, -2, -3], NULL] + +query I +SELECT list(array_value({'foo': [10]})); +---- +[[{'foo': [10]}]] diff --git a/test/sql/types/nested/array/array_misc.test b/test/sql/types/nested/array/array_misc.test new file mode 100644 index 000000000000..4a597cef1545 --- /dev/null +++ b/test/sql/types/nested/array/array_misc.test @@ -0,0 +1,263 @@ +# name: test/sql/types/nested/array/array_misc.test +# group: [array] + +require json + +require parquet + +statement ok +PRAGMA verify_external + +statement ok +CREATE TABLE arrays (a INTEGER[3]) + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([1, 2, 4]), ([7, 8, 9]), ([-1, -2, -3]), (NULL), ([4, NULL, 2]) + +query I +SELECT a[3] FROM arrays +---- +3 +4 +9 +-3 +NULL +2 + +query I +SELECT DISTINCT a FROM arrays ORDER BY ALL +---- +[-1, -2, -3] +[1, 2, 3] +[1, 2, 4] +[4, NULL, 2] +[7, 8, 9] +NULL + +query I +SELECT DISTINCT a FROM arrays WHERE a[1] > 0 ORDER BY ALL +---- +[1, 2, 3] +[1, 2, 4] +[4, NULL, 2] +[7, 8, 9] + +query I +SELECT * FROM ( + SELECT a FROM ARRAYS + UNION + SELECT a FROM ARRAYS +) +ORDER BY ALL +---- +[-1, -2, -3] +[1, 2, 3] +[1, 2, 4] +[4, NULL, 2] +[7, 8, 9] +NULL + +query I +SELECT * FROM ( + SELECT a FROM ARRAYS WHERE a[1] > 0 + UNION + SELECT a FROM ARRAYS WHERE a[1] > 0 +) +ORDER BY ALL +---- +[1, 2, 3] +[1, 2, 4] +[4, NULL, 2] +[7, 8, 9] + +query I +SELECT first(DISTINCT a ORDER BY a) FROM arrays +---- +[-1, -2, -3] + +query I +SELECT a::VARCHAR FROM arrays ORDER BY ALL +---- +[-1, -2, -3] +[1, 2, 3] +[1, 2, 4] +[4, NULL, 2] +[7, 8, 9] +NULL + +query I +SELECT TRY_CAST(a::INTEGER[] AS INTEGER[3]) FROM ARRAYS ORDER BY ALL +---- +[-1, -2, -3] +[1, 2, 3] +[1, 2, 4] +[4, NULL, 2] +[7, 8, 9] +NULL + +query I +SELECT a[2:-1] FROM arrays +---- +[2, 3] +[2, 4] +[8, 9] +[-2, -3] +NULL +[NULL, 2] + +query I +SELECT a[3:99] FROM arrays +---- +[3] +[4] +[9] +[-3] +NULL +[2] + +query IIIIII +DESCRIBE SELECT * FROM arrays +---- +a INTEGER[3] YES NULL NULL NULL + +query I +SELECT a.filter(x -> x > 0) FROM arrays +---- +[1, 2, 3] +[1, 2, 4] +[7, 8, 9] +[] +NULL +[4, 2] + +query I +SELECT a.apply(x -> x + 1)::INTEGER[3] FROM arrays +---- +[2, 3, 4] +[2, 3, 5] +[8, 9, 10] +[0, -1, -2] +NULL +[5, NULL, 3] + +mode skip + +query I +SELECT list(a ORDER BY a[3]) FROM arrays +---- +# Shouldn't Internal Exception: +# ABORT THROWN BY INTERNAL EXCEPTION: LIST aggregate not yet implemented for INTEGER[3] + +query I +SELECT * FROM test_vector_types(NULL::INTEGER[3]) +---- +# This is probably OK? +# Error: Not implemented Error: Unimplemented type for test_vector_types INTEGER[3] + +query I +SELECT TRY_CAST(test_vector AS INT[2]) AS a FROM test_vector_types(NULL::INTEGER[]) +---- +# Should not fail but create NULL instead: +# Conversion Error: Cannot cast list with length 0 to array with length 2 + +# Also, why can't we cast length 0 to 2? Can't we just do list_resize(arr, 2), and then cast? +# This would fill in the gaps with NULL + +query I +SELECT a::JSON FROM arrays +---- +# Shouldn't Internal Exception: +# ABORT THROWN BY INTERNAL EXCEPTION: Unsupported type arrived at JSON create function + +statement ok +COPY arrays to '__TEST_DIR__/arrays.parquet' +# This is probably OK for now +# Not implemented Error: Unimplemented type for Parquet "INTEGER[3]" + +foreach format parquet json csv + +statement ok +CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) + +statement ok +COPY (SELECT [range, range + 1, range + 2] a FROM range(3)) TO '__TEST_DIR__/arrays.${format}' + +statement ok +COPY arrays2 FROM '__TEST_DIR__/arrays.${format}' +# CSV and JSON parser give an error, but probably OK for now +# Invalid Input Error: Unimplemented type for cast (VARCHAR -> INTEGER[3]) at line 1 in column "a". Parser options: +# Not implemented Error: Cannot read a value of type INTEGER[3] from a json file + +query I +SELECT * FROM arrays2 +---- +[0, 1, 2] +[1, 2, 3] +[2, 3, 4] + +endloop + +query I +SELECT array_value(arrays.*) FROM arrays +---- +# This is broken with list_value apparently, if you do this you get empty lists +# If we do this with array_value, we get this error +# Invalid Input Error: array_value requires at least one argument +# Is that OK? I guess we don't ever want to make size 0 arrays, e.g., INTEGER[0] + +query I +SELECT '[1, 2, 3]'::INTEGER[3] +---- +# Can't we just cast to INTEGER[] and then cast that to INTEGER[3] to make this cast possible? +# Error: Conversion Error: Unimplemented type for cast (VARCHAR -> INTEGER[3]) + +query I +SELECT a1.a || a2.a FROM arrays a1, arrays a2; +---- +# The || operator is shorthand for list_concat, which triggers this error +# ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/Users/laurens/git/duckdb/main-duckdb/src/function/scalar/list/list_concat.cpp" on line 90: lhs.id() == LogicalTypeId::LIST + +query I +SELECT list_resize(a, 3) FROM arrays +---- +# ABORT THROWN BY INTERNAL EXCEPTION: Invalid PhysicalType for GetTypeIdSize + +query I +SELECT list_position(a, 1) FROM arrays +---- +# ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/Users/laurens/git/duckdb/main-duckdb/src/common/types.cpp" on line 871: type.id() == LogicalTypeId::LIST || type.id() == LogicalTypeId::MAP + +query I +SELECT list_contains(a, 1) FROM arrays +---- +# ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/Users/laurens/git/duckdb/main-duckdb/src/common/types.cpp" on line 871: type.id() == LogicalTypeId::LIST || type.id() == LogicalTypeId::MAP + +query IIIIIIIIIIII +SUMMARIZE arrays +---- +a INTEGER[3] [-1, -2, -3] [7, 8, 9] 5 NULL NULL NULL NULL NULL 6 16.67% +# wrong result for SUMMARIZE! the minimum value of column a should be [-1, -2, -3], but it returns [1, 2, 3] + +# if we investigate this, we see that ORDER BY works fine +# these two queries should return the same +query I +SELECT a FROM arrays ORDER BY a LIMIT 1 +---- +[-1, -2, -3] + +query I +SELECT min(a) FROM arrays +---- +[-1, -2, -3] +# wrong result! this one returns [1, 2, 3] instead of [-1, -2, -3] + +# the max() value also (sometimes) returns wrong results +# if we insert these values into 'arrays' +statement ok +INSERT INTO arrays VALUES ([-7, -8, -9]), ([-8, -9, -10]) + +query I +SELECT max(a) FROM arrays +---- +[7, 8, 9] +# wrong result! we get back [-8, -9, -10] \ No newline at end of file diff --git a/test/sql/types/nested/array/array_string_heap_gather.test b/test/sql/types/nested/array/array_string_heap_gather.test_slow similarity index 94% rename from test/sql/types/nested/array/array_string_heap_gather.test rename to test/sql/types/nested/array/array_string_heap_gather.test_slow index 22c75d319cfb..dd5027b0de64 100644 --- a/test/sql/types/nested/array/array_string_heap_gather.test +++ b/test/sql/types/nested/array/array_string_heap_gather.test_slow @@ -1,6 +1,9 @@ -# name: test/sql/types/nested/array/array_string_heap_gather.test +# name: test/sql/types/nested/array/array_string_heap_gather.test_slow # group: [array] +statement ok +PRAGMA verify_external + # Test for list statement ok CREATE TABLE test_list AS From ed90a1b86dbf61dfb0157361a1091dea76e379c3 Mon Sep 17 00:00:00 2001 From: Richard Wesley Date: Tue, 3 Oct 2023 10:42:30 -0700 Subject: [PATCH 167/231] Internal #358: MODE Memory Leak Hack around memory leak in PerfectAggregateHashTable. --- src/core_functions/aggregate/holistic/mode.cpp | 6 +++++- src/core_functions/aggregate/holistic/quantile.cpp | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/core_functions/aggregate/holistic/mode.cpp b/src/core_functions/aggregate/holistic/mode.cpp index 3b87a8f62b26..7eaf323fc1bb 100644 --- a/src/core_functions/aggregate/holistic/mode.cpp +++ b/src/core_functions/aggregate/holistic/mode.cpp @@ -41,7 +41,7 @@ struct ModeState { }; using Counts = unordered_map; - ModeState() : prevs(1) { + ModeState() { } vector prevs; @@ -243,6 +243,10 @@ struct ModeFunction { auto rdata = FlatVector::GetData(result); auto &rmask = FlatVector::Validity(result); auto &prevs = state.prevs; + // TODO: Hack around PerfectAggregateHashTable memory leak + if (prevs.empty()) { + prevs.resize(1); + } ModeIncluded included(fmask, dmask); diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index 67e123cc0083..d91fa57949fe 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -80,13 +80,17 @@ struct QuantileState { // Windowed MAD indirection vector m; - QuantileState() : prevs(1), count(0) { + QuantileState() : count(0) { } ~QuantileState() { } inline void SetCount(const vector &frames) { + // TODO: Hack around PerfectAggregateHashTable memory leak + if (prevs.empty()) { + prevs.resize(1); + } count = FrameSet(frames).Size(); if (count >= w.size()) { w.resize(count); From 5b3159e6445a5221620546d064453518cfa56b6d Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Tue, 3 Oct 2023 20:52:26 +0200 Subject: [PATCH 168/231] ADBC is already defined in the parser --- src/include/duckdb/common/adbc/adbc.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/include/duckdb/common/adbc/adbc.h b/src/include/duckdb/common/adbc/adbc.h index fde63a4910a8..f5f5670c0e4e 100644 --- a/src/include/duckdb/common/adbc/adbc.h +++ b/src/include/duckdb/common/adbc/adbc.h @@ -154,8 +154,9 @@ struct ArrowArrayStream { /// @} -#ifndef ADBC -#define ADBC +#ifndef ADBC_EXPORTING +#define ADBC_EXPORTING +#endif // Storage class macros for Windows // Allow overriding/aliasing with application-defined macros From 8b2d3a55cf1f5cb9e86219d9dbc9d08ba910323c Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Tue, 3 Oct 2023 22:13:38 +0200 Subject: [PATCH 169/231] grr --- src/include/duckdb/common/adbc/adbc.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/include/duckdb/common/adbc/adbc.h b/src/include/duckdb/common/adbc/adbc.h index f5f5670c0e4e..b1c6fa11b007 100644 --- a/src/include/duckdb/common/adbc/adbc.h +++ b/src/include/duckdb/common/adbc/adbc.h @@ -156,7 +156,6 @@ struct ArrowArrayStream { #ifndef ADBC_EXPORTING #define ADBC_EXPORTING -#endif // Storage class macros for Windows // Allow overriding/aliasing with application-defined macros From 218a1a2b7e4c8045010b2e9e27c0ecc08cc57b35 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Wed, 4 Oct 2023 09:24:07 +0200 Subject: [PATCH 170/231] implement thijs feedback --- extension/parquet/include/parquet_reader.hpp | 2 +- extension/parquet/parquet_extension.cpp | 3 ++- extension/parquet/parquet_reader.cpp | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/extension/parquet/include/parquet_reader.hpp b/extension/parquet/include/parquet_reader.hpp index 132045b97c8e..77d9500d52e6 100644 --- a/extension/parquet/include/parquet_reader.hpp +++ b/extension/parquet/include/parquet_reader.hpp @@ -66,7 +66,7 @@ struct ParquetReaderScanState { struct ParquetColumnDefinition { public: - static ParquetColumnDefinition FromSchemaValue(const Value &column_value); + static ParquetColumnDefinition FromSchemaValue(ClientContext &context, const Value &column_value); public: int32_t field_id; diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 69dcf4f91c76..83de5b0ef9d9 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -406,7 +406,8 @@ class ParquetScanFunction { } parquet_options.schema.reserve(column_values.size()); for (idx_t i = 0; i < column_values.size(); i++) { - parquet_options.schema.emplace_back(ParquetColumnDefinition::FromSchemaValue(column_values[i])); + parquet_options.schema.emplace_back( + ParquetColumnDefinition::FromSchemaValue(context, column_values[i])); } // cannot be combined with hive_partitioning=true, so we disable auto-detection diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index 124688267c33..9129bf766a46 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -425,7 +425,7 @@ ParquetOptions::ParquetOptions(ClientContext &context) { } } -ParquetColumnDefinition ParquetColumnDefinition::FromSchemaValue(const Value &column_value) { +ParquetColumnDefinition ParquetColumnDefinition::FromSchemaValue(ClientContext &context, const Value &column_value) { ParquetColumnDefinition result; result.field_id = IntegerValue::Get(StructValue::GetChildren(column_value)[0]); @@ -437,7 +437,7 @@ ParquetColumnDefinition ParquetColumnDefinition::FromSchemaValue(const Value &co result.name = StringValue::Get(children[0]); result.type = TransformStringToLogicalType(StringValue::Get(children[1])); string error_message; - if (!children[2].DefaultTryCastAs(result.type, result.default_value, &error_message)) { + if (!children[2].TryCastAs(context, result.type, result.default_value, &error_message)) { throw BinderException("Unable to cast Parquet schema default_value \"%s\" to %s", children[2].ToString(), result.type.ToString()); } From e6bc8653a696ba03d27ed9eec3bd172e2f352cf6 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Wed, 4 Oct 2023 11:16:30 +0200 Subject: [PATCH 171/231] grr --- tools/pythonpkg/tests/fast/adbc/test_adbc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/pythonpkg/tests/fast/adbc/test_adbc.py b/tools/pythonpkg/tests/fast/adbc/test_adbc.py index 33e05b7b6c0f..64cc011549f8 100644 --- a/tools/pythonpkg/tests/fast/adbc/test_adbc.py +++ b/tools/pythonpkg/tests/fast/adbc/test_adbc.py @@ -11,7 +11,7 @@ # When testing local, if you build via BUILD_PYTHON=1 make, you need to manually set up the # dylib duckdb path. -driver_path = '/Users/holanda/Documents/Projects/duckdb/build/debug/src/libduckdb.dylib' +driver_path = duckdb.duckdb.__file__ @pytest.fixture From 3e4df481b1ad0f9f6d7581cc5ff28570d03352b6 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Wed, 4 Oct 2023 13:56:14 +0200 Subject: [PATCH 172/231] Adding SetColumns struct with information set by the suer --- .../csv_scanner/sniffer/csv_sniffer.cpp | 29 +- .../operator/scan/csv/csv_sniffer.hpp | 28 +- .../csv/test_ignore_errors_end_of_chunk.test | 1062 +---------------- 3 files changed, 80 insertions(+), 1039 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp index cc3fc9473333..88a3b322a438 100644 --- a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp +++ b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp @@ -3,9 +3,9 @@ namespace duckdb { CSVSniffer::CSVSniffer(CSVReaderOptions &options_p, shared_ptr buffer_manager_p, - CSVStateMachineCache &state_machine_cache_p, bool explicit_set_columns_p) + CSVStateMachineCache &state_machine_cache_p, SetColumns set_columns_p) : state_machine_cache(state_machine_cache_p), options(options_p), buffer_manager(std::move(buffer_manager_p)), - explicit_set_columns(explicit_set_columns_p) { + set_columns(set_columns_p) { // Check if any type is BLOB for (auto &type : options.sql_type_list) { @@ -22,17 +22,26 @@ CSVSniffer::CSVSniffer(CSVReaderOptions &options_p, shared_ptr } } +bool SetColumns::IsSet(){ + return !types; +} + +idx_t SetColumns::Size(){ + if (!types){ + return 0; + } + return types->size(); +} + SnifferResult CSVSniffer::SniffCSV() { + if (set_columns.IsSet()){ + // We already know how many columns the snifefr must return + max_columns_found = set_columns.Size(); + } // 1. Dialect Detection DetectDialect(); - if (explicit_set_columns) { - if (!candidates.empty()) { - options.dialect_options.state_machine_options = candidates[0]->dialect_options.state_machine_options; - options.dialect_options.new_line = candidates[0]->dialect_options.new_line; - } - // We do not need to run type and header detection as these were defined by the user - return SnifferResult(detected_types, names); - } +// + // 2. Type Detection DetectTypes(); // 3. Header Detection diff --git a/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp b/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp index 01ed8560e952..2b57bc11d1cc 100644 --- a/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp +++ b/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp @@ -24,11 +24,32 @@ struct SnifferResult { vector names; }; + +//! This represents the data related to columns that have been set by the user +//! e.g., from a copy command +struct SetColumns{ + SetColumns(const vector *types_p,const vector *names_p): types(types_p), names(names_p){ + if (!types){ + D_ASSERT(!types && !names); + } else{ + D_ASSERT(types->size() == names->size()); + } + } + SetColumns(){}; + //! Return Types that were detected + const vector *types = nullptr; + //! Column Names that were detected + const vector *names = nullptr; + //! If columns are set + bool IsSet(); + idx_t Size(); +}; + //! Sniffer that detects Header, Dialect and Types of CSV Files class CSVSniffer { public: explicit CSVSniffer(CSVReaderOptions &options_p, shared_ptr buffer_manager_p, - CSVStateMachineCache &state_machine_cache, bool explicit_set_columns = false); + CSVStateMachineCache &state_machine_cache, SetColumns set_columns = {}); //! Main method that sniffs the CSV file, returns the types, names and options as a result //! CSV Sniffing consists of five steps: @@ -50,7 +71,8 @@ class CSVSniffer { CSVReaderOptions &options; //! Buffer being used on sniffer shared_ptr buffer_manager; - + //! Information regarding columns that were set by user/query + SetColumns set_columns; //! ------------------------------------------------------// //! ----------------- Dialect Detection ----------------- // //! ------------------------------------------------------// @@ -110,8 +132,6 @@ class CSVSniffer { //! ------------------------------------------------------// void DetectHeader(); vector names; - //! If Column Names and Types have been explicitly set - const bool explicit_set_columns; //! ------------------------------------------------------// //! ------------------ Type Replacement ----------------- // diff --git a/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test b/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test index 999799499793..d1edaaca5e9b 100644 --- a/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test +++ b/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test @@ -2,6 +2,36 @@ # description: IGNORE_ERRORS test # group: [csv] +# Try without sniffing + +#statement ok +#CREATE TABLE integers(i INTEGER, j INTEGER); +# +#statement ok +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0, AUTO_DETECT 0) +# +#statement error +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, NULL_PADDING 0, AUTO_DETECT 0) +#---- +#Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 1027: expected 2 values per row, but got 1. +# +## not enough columns provided +#query II +#SELECT * FROM integers limit 1 +#---- +#1 1 +# +#query I +#select count(*) from integers; +#---- +#1024 +# +#statement ok +#DROP TABLE integers; + + +# Try with sniffing + statement ok CREATE TABLE integers(i INTEGER, j INTEGER); @@ -11,1033 +41,15 @@ COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_c statement error COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, NULL_PADDING 0) ---- -Invalid Input Error: Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 3: expected 2 values per row, but got 1. +Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 1027: expected 2 values per row, but got 1. # not enough columns provided query II -SELECT * FROM integers AS too_little_columns +SELECT * FROM integers limit 1 ---- 1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 + +query I +select count(*) from integers; +---- +1024 \ No newline at end of file From c7c4e8f9675bb7b455ed2034509c05f6eda5072f Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Wed, 4 Oct 2023 14:52:46 +0200 Subject: [PATCH 173/231] Implement ignore errors in dialect detection --- .../csv_scanner/csv_reader_options.cpp | 1 - .../csv_scanner/sniffer/csv_sniffer.cpp | 19 +++---- .../csv_scanner/sniffer/dialect_detection.cpp | 4 +- src/function/table/copy_csv.cpp | 2 +- src/function/table/read_csv.cpp | 22 ++++---- .../operator/scan/csv/csv_reader_options.hpp | 4 -- .../operator/scan/csv/csv_sniffer.hpp | 17 +++---- .../csv/test_ignore_errors_end_of_chunk.test | 50 +++++++++---------- 8 files changed, 54 insertions(+), 65 deletions(-) diff --git a/src/execution/operator/csv_scanner/csv_reader_options.cpp b/src/execution/operator/csv_scanner/csv_reader_options.cpp index ceadfaa8812a..ed8e7bb56e46 100644 --- a/src/execution/operator/csv_scanner/csv_reader_options.cpp +++ b/src/execution/operator/csv_scanner/csv_reader_options.cpp @@ -348,7 +348,6 @@ void CSVReaderOptions::FromNamedParameters(named_parameter_map_t &in, ClientCont } auto loption = StringUtil::Lower(kv.first); if (loption == "columns") { - explicitly_set_columns = true; auto &child_type = kv.second.type(); if (child_type.id() != LogicalTypeId::STRUCT) { throw BinderException("read_csv columns requires a struct as input"); diff --git a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp index f8436039ee80..e941b3a6f74c 100644 --- a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp +++ b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp @@ -20,20 +20,22 @@ CSVSniffer::CSVSniffer(CSVReaderOptions &options_p, shared_ptr auto &logical_type = format_template.first; best_format_candidates[logical_type].clear(); } + // Initialize max columns found to either 0 or however many were set + max_columns_found = set_columns.Size(); } -bool SetColumns::IsSet(){ +bool SetColumns::IsSet() { return !types; } -idx_t SetColumns::Size(){ - if (!types){ +idx_t SetColumns::Size() { + if (!types) { return 0; } return types->size(); } - // Set the CSV Options in the reference +// Set the CSV Options in the reference void CSVSniffer::SetResultOptions() { options.dialect_options = best_candidate->dialect_options; options.dialect_options.new_line = best_candidate->dialect_options.new_line; @@ -44,15 +46,10 @@ void CSVSniffer::SetResultOptions() { } else { options.dialect_options.true_start = best_start_without_header; } - } SnifferResult CSVSniffer::SniffCSV() { - if (set_columns.IsSet()){ - // We already know how many columns the snifefr must return - max_columns_found = set_columns.Size(); - } - // 1. Dialect Detection + // 1. Dialect Detection DetectDialect(); // 2. Type Detection DetectTypes(); @@ -60,7 +57,7 @@ SnifferResult CSVSniffer::SniffCSV() { RefineTypes(); // 4. Header Detection DetectHeader(); - if (explicit_set_columns) { + if (set_columns.IsSet()) { SetResultOptions(); // We do not need to run type refinement, since the types have been given by the user return SnifferResult({}, {}); diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index 85234f065112..d49b5c2719e6 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -152,7 +152,7 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi rows_read = sniffed_column_counts.size(); } for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (sniffed_column_counts[row] == num_cols) { + if (sniffed_column_counts[row] == num_cols || options.ignore_errors) { consistent_rows++; } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set) { // all rows up to this point will need padding @@ -244,7 +244,7 @@ bool CSVSniffer::RefineCandidateNextChunk(CSVStateMachine &candidate) { bool allow_padding = options.null_padding; for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (max_columns_found != sniffed_column_counts[row] && !allow_padding) { + if (max_columns_found != sniffed_column_counts[row] && (!allow_padding || !options.ignore_errors)) { return false; } } diff --git a/src/function/table/copy_csv.cpp b/src/function/table/copy_csv.cpp index 7660480476ac..1afc41b7b3e6 100644 --- a/src/function/table/copy_csv.cpp +++ b/src/function/table/copy_csv.cpp @@ -162,7 +162,7 @@ static unique_ptr ReadCSVBind(ClientContext &context, CopyInfo &in // We must run the sniffer, but this is a copy csv, hence names and types have already been previsouly defined. auto file_handle = BaseCSVReader::OpenCSV(context, options); auto buffer_manager = make_shared(context, std::move(file_handle), options); - CSVSniffer sniffer(options, buffer_manager, bind_data->state_machine_cache, true); + CSVSniffer sniffer(options, buffer_manager, bind_data->state_machine_cache, {&expected_types, &expected_names}); sniffer.SniffCSV(); } return std::move(bind_data); diff --git a/src/function/table/read_csv.cpp b/src/function/table/read_csv.cpp index bd5baea3e076..c448ddc0202c 100644 --- a/src/function/table/read_csv.cpp +++ b/src/function/table/read_csv.cpp @@ -93,7 +93,6 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio result->files = MultiFileReader::GetFileList(context, input.inputs[0], "CSV"); options.FromNamedParameters(input.named_parameters, context, return_types, names); - bool explicitly_set_columns = options.explicitly_set_columns; options.file_options.AutoDetectHivePartitioning(result->files, context); @@ -107,22 +106,21 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio // Initialize Buffer Manager and Sniffer auto file_handle = BaseCSVReader::OpenCSV(context, options); result->buffer_manager = make_shared(context, std::move(file_handle), options); - CSVSniffer sniffer(options, result->buffer_manager, result->state_machine_cache, explicitly_set_columns); + CSVSniffer sniffer(options, result->buffer_manager, result->state_machine_cache, {&return_types, &names}); auto sniffer_result = sniffer.SniffCSV(); if (names.empty()) { names = sniffer_result.names; return_types = sniffer_result.return_types; } else { - if (explicitly_set_columns) { - // The user has influenced the names, can't assume they are valid anymore - if (return_types.size() != names.size()) { - throw BinderException("The amount of names specified (%d) and the observed amount of types (%d) in " - "the file don't match", - names.size(), return_types.size()); - } - } else { - D_ASSERT(return_types.size() == names.size()); - } + // if (explicitly_set_columns) { + // // The user has influenced the names, can't assume they are valid anymore + // if (return_types.size() != names.size()) { + // throw BinderException("The amount of names specified (%d) and the observed amount of types (%d) + //in " "the file don't match", names.size(), return_types.size()); + // } + // } else { + D_ASSERT(return_types.size() == names.size()); + // } } } else { diff --git a/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp b/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp index e1dc0d30876f..9ad5288c0d43 100644 --- a/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp +++ b/src/include/duckdb/execution/operator/scan/csv/csv_reader_options.hpp @@ -202,9 +202,5 @@ struct CSVReaderOptions { string ToString() const; named_parameter_map_t OutputReadSettings(); - -public: - //! Whether columns were explicitly provided through named parameters - bool explicitly_set_columns = false; }; } // namespace duckdb diff --git a/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp b/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp index 180a14a60228..80d0189c009c 100644 --- a/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp +++ b/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp @@ -24,18 +24,17 @@ struct SnifferResult { vector names; }; - //! This represents the data related to columns that have been set by the user //! e.g., from a copy command -struct SetColumns{ - SetColumns(const vector *types_p,const vector *names_p): types(types_p), names(names_p){ - if (!types){ - D_ASSERT(!types && !names); - } else{ - D_ASSERT(types->size() == names->size()); - } +struct SetColumns { + SetColumns(const vector *types_p, const vector *names_p) : types(types_p), names(names_p) { + if (!types) { + D_ASSERT(!types && !names); + } else { + D_ASSERT(types->size() == names->size()); + } } - SetColumns(){}; + SetColumns() {}; //! Return Types that were detected const vector *types = nullptr; //! Column Names that were detected diff --git a/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test b/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test index d1edaaca5e9b..d9732b07fbf3 100644 --- a/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test +++ b/test/sql/copy/csv/test_ignore_errors_end_of_chunk.test @@ -4,30 +4,30 @@ # Try without sniffing -#statement ok -#CREATE TABLE integers(i INTEGER, j INTEGER); -# -#statement ok -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0, AUTO_DETECT 0) -# -#statement error -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, NULL_PADDING 0, AUTO_DETECT 0) -#---- -#Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 1027: expected 2 values per row, but got 1. -# -## not enough columns provided -#query II -#SELECT * FROM integers limit 1 -#---- -#1 1 -# -#query I -#select count(*) from integers; -#---- -#1024 -# -#statement ok -#DROP TABLE integers; +statement ok +CREATE TABLE integers(i INTEGER, j INTEGER); + +statement ok +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0, AUTO_DETECT 0) + +statement error +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, NULL_PADDING 0, AUTO_DETECT 0) +---- +Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 1027: expected 2 values per row, but got 1. + +# not enough columns provided +query II +SELECT * FROM integers limit 1 +---- +1 1 + +query I +select count(*) from integers; +---- +1024 + +statement ok +DROP TABLE integers; # Try with sniffing @@ -41,7 +41,7 @@ COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_c statement error COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv' (HEADER, NULL_PADDING 0) ---- -Error in file "test/sql/copy/csv/data/test/error_too_little_end_of_filled_chunk.csv" on line 1027: expected 2 values per row, but got 1. +CSV options could not be auto-detected. Consider setting parser options manually. # not enough columns provided query II From 69540b9d4173d6dd0989869f6e5e49efb3272cd5 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Wed, 4 Oct 2023 14:57:20 +0200 Subject: [PATCH 174/231] modify serialization in a backwards-compatible way --- extension/json/include/json.json | 16 ++++++++-------- extension/json/serialize_json.cpp | 21 ++++++++++----------- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/extension/json/include/json.json b/extension/json/include/json.json index cd913b3e1554..50a560dce50a 100644 --- a/extension/json/include/json.json +++ b/extension/json/include/json.json @@ -116,30 +116,30 @@ }, { "id": 109, - "name": "field_appearance_threshold", - "type": "double" - }, - { - "id": 110, "name": "transform_options", "type": "JSONTransformOptions" }, { - "id": 111, + "id": 110, "name": "names", "type": "vector" }, { - "id": 112, + "id": 111, "name": "date_format", "type": "string", "serialize_property": "GetDateFormat()" }, { - "id": 113, + "id": 112, "name": "timestamp_format", "type": "string", "serialize_property": "GetTimestampFormat()" + }, + { + "id": 113, + "name": "field_appearance_threshold", + "type": "double" } ], "constructor": ["$ClientContext", "files", "date_format", "timestamp_format"] diff --git a/extension/json/serialize_json.cpp b/extension/json/serialize_json.cpp index 63e0798c52ba..b8291d0fa8c8 100644 --- a/extension/json/serialize_json.cpp +++ b/extension/json/serialize_json.cpp @@ -37,11 +37,11 @@ void JSONScanData::Serialize(Serializer &serializer) const { serializer.WritePropertyWithDefault(106, "auto_detect", auto_detect); serializer.WritePropertyWithDefault(107, "sample_size", sample_size); serializer.WritePropertyWithDefault(108, "max_depth", max_depth); - serializer.WriteProperty(109, "field_appearance_threshold", field_appearance_threshold); - serializer.WriteProperty(110, "transform_options", transform_options); - serializer.WritePropertyWithDefault>(111, "names", names); - serializer.WritePropertyWithDefault(112, "date_format", GetDateFormat()); - serializer.WritePropertyWithDefault(113, "timestamp_format", GetTimestampFormat()); + serializer.WriteProperty(109, "transform_options", transform_options); + serializer.WritePropertyWithDefault>(110, "names", names); + serializer.WritePropertyWithDefault(111, "date_format", GetDateFormat()); + serializer.WritePropertyWithDefault(112, "timestamp_format", GetTimestampFormat()); + serializer.WriteProperty(113, "field_appearance_threshold", field_appearance_threshold); } unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { @@ -54,11 +54,10 @@ unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { auto auto_detect = deserializer.ReadPropertyWithDefault(106, "auto_detect"); auto sample_size = deserializer.ReadPropertyWithDefault(107, "sample_size"); auto max_depth = deserializer.ReadPropertyWithDefault(108, "max_depth"); - auto field_appearance_threshold = deserializer.ReadProperty(109, "field_appearance_threshold"); - auto transform_options = deserializer.ReadProperty(110, "transform_options"); - auto names = deserializer.ReadPropertyWithDefault>(111, "names"); - auto date_format = deserializer.ReadPropertyWithDefault(112, "date_format"); - auto timestamp_format = deserializer.ReadPropertyWithDefault(113, "timestamp_format"); + auto transform_options = deserializer.ReadProperty(109, "transform_options"); + auto names = deserializer.ReadPropertyWithDefault>(110, "names"); + auto date_format = deserializer.ReadPropertyWithDefault(111, "date_format"); + auto timestamp_format = deserializer.ReadPropertyWithDefault(112, "timestamp_format"); auto result = duckdb::unique_ptr(new JSONScanData(deserializer.Get(), std::move(files), std::move(date_format), std::move(timestamp_format))); result->type = type; result->options = options; @@ -68,9 +67,9 @@ unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { result->auto_detect = auto_detect; result->sample_size = sample_size; result->max_depth = max_depth; - result->field_appearance_threshold = field_appearance_threshold; result->transform_options = transform_options; result->names = std::move(names); + deserializer.ReadProperty(113, "field_appearance_threshold", result->field_appearance_threshold); return result; } From 718cfb2fa44bec91c7c0bf72d1723058e60e40e5 Mon Sep 17 00:00:00 2001 From: Laurens Kuiper Date: Wed, 4 Oct 2023 14:59:14 +0200 Subject: [PATCH 175/231] add default value --- extension/json/include/json.json | 3 ++- extension/json/serialize_json.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/extension/json/include/json.json b/extension/json/include/json.json index 50a560dce50a..6c51c4ed0226 100644 --- a/extension/json/include/json.json +++ b/extension/json/include/json.json @@ -139,7 +139,8 @@ { "id": 113, "name": "field_appearance_threshold", - "type": "double" + "type": "double", + "default": 0.1 } ], "constructor": ["$ClientContext", "files", "date_format", "timestamp_format"] diff --git a/extension/json/serialize_json.cpp b/extension/json/serialize_json.cpp index b8291d0fa8c8..86e77a53ee14 100644 --- a/extension/json/serialize_json.cpp +++ b/extension/json/serialize_json.cpp @@ -41,7 +41,7 @@ void JSONScanData::Serialize(Serializer &serializer) const { serializer.WritePropertyWithDefault>(110, "names", names); serializer.WritePropertyWithDefault(111, "date_format", GetDateFormat()); serializer.WritePropertyWithDefault(112, "timestamp_format", GetTimestampFormat()); - serializer.WriteProperty(113, "field_appearance_threshold", field_appearance_threshold); + serializer.WritePropertyWithDefault(113, "field_appearance_threshold", field_appearance_threshold, 0.1); } unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { @@ -69,7 +69,7 @@ unique_ptr JSONScanData::Deserialize(Deserializer &deserializer) { result->max_depth = max_depth; result->transform_options = transform_options; result->names = std::move(names); - deserializer.ReadProperty(113, "field_appearance_threshold", result->field_appearance_threshold); + deserializer.ReadPropertyWithDefault(113, "field_appearance_threshold", result->field_appearance_threshold, 0.1); return result; } From b8aede5aa9092008581c22a7d488eb247889eda6 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 5 Oct 2023 10:10:15 +0200 Subject: [PATCH 176/231] pyduckdb -> duckdb --- .../import_cache/modules/duckdb_module.hpp | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 tools/pythonpkg/src/include/duckdb_python/import_cache/modules/duckdb_module.hpp diff --git a/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/duckdb_module.hpp b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/duckdb_module.hpp new file mode 100644 index 000000000000..aa76f037d2a5 --- /dev/null +++ b/tools/pythonpkg/src/include/duckdb_python/import_cache/modules/duckdb_module.hpp @@ -0,0 +1,51 @@ + +//===----------------------------------------------------------------------===// +// DuckDB +// +// duckdb_python/import_cache/modules/duckdb_module.hpp +// +// +//===----------------------------------------------------------------------===// + +#pragma once + +#include "duckdb_python/import_cache/python_import_cache_item.hpp" + +namespace duckdb { + +struct DuckdbFilesystemCacheItem : public PythonImportCacheItem { + +public: + static constexpr const char *Name = "duckdb.filesystem"; + +public: + DuckdbFilesystemCacheItem() + : PythonImportCacheItem("duckdb.filesystem"), ModifiedMemoryFileSystem("ModifiedMemoryFileSystem", this) { + } + ~DuckdbFilesystemCacheItem() override { + } + + PythonImportCacheItem ModifiedMemoryFileSystem; + +protected: + bool IsRequired() const override final { + return false; + } +}; + +struct DuckdbCacheItem : public PythonImportCacheItem { + +public: + static constexpr const char *Name = "duckdb"; + +public: + DuckdbCacheItem() : PythonImportCacheItem("duckdb"), filesystem(), Value("Value", this) { + } + ~DuckdbCacheItem() override { + } + + DuckdbFilesystemCacheItem filesystem; + PythonImportCacheItem Value; +}; + +} // namespace duckdb From c46a72715cf9898e6dc22149cca075219485a783 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Thu, 5 Oct 2023 12:04:43 +0200 Subject: [PATCH 177/231] Make sure to properly use user settings on quote and header --- .../operator/csv_scanner/sniffer/csv_sniffer.cpp | 9 +++++++-- .../csv_scanner/sniffer/dialect_detection.cpp | 11 +++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp index e941b3a6f74c..eb0e1951ed8b 100644 --- a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp +++ b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp @@ -37,11 +37,16 @@ idx_t SetColumns::Size() { // Set the CSV Options in the reference void CSVSniffer::SetResultOptions() { + bool og_header = options.dialect_options.header; options.dialect_options = best_candidate->dialect_options; options.dialect_options.new_line = best_candidate->dialect_options.new_line; - options.has_header = best_candidate->dialect_options.header; options.skip_rows_set = options.dialect_options.skip_rows > 0; - if (options.has_header) { + if (options.has_header){ + // If header was manually set, we ignore the sniffer findings + options.dialect_options.header = og_header; + } + options.has_header = true; + if (options.dialect_options.header) { options.dialect_options.true_start = best_start_with_header; } else { options.dialect_options.true_start = best_start_without_header; diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index d49b5c2719e6..57ab9ca95102 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -78,6 +78,13 @@ struct SniffDialect { } }; +bool IsQuoteDefault(char quote){ + if (quote == '\"' || quote == '\'' || quote == '\0'){ + return true; + } + return false; +} + void CSVSniffer::GenerateCandidateDetectionSearchSpace(vector &delim_candidates, vector "erule_candidates, unordered_map> "e_candidates_map, @@ -94,6 +101,10 @@ void CSVSniffer::GenerateCandidateDetectionSearchSpace(vector &delim_candi quote_candidates_map[(uint8_t)QuoteRule::QUOTES_RFC] = {options.dialect_options.state_machine_options.quote}; quote_candidates_map[(uint8_t)QuoteRule::QUOTES_OTHER] = {options.dialect_options.state_machine_options.quote}; quote_candidates_map[(uint8_t)QuoteRule::NO_QUOTES] = {options.dialect_options.state_machine_options.quote}; + // also add it as a escape rule + if (!IsQuoteDefault(options.dialect_options.state_machine_options.quote)){ + escape_candidates_map[(uint8_t)QuoteRule::QUOTES_RFC].emplace_back(options.dialect_options.state_machine_options.quote); + } } else { // no quote rule provided: use standard/common quotes quote_candidates_map[(uint8_t)QuoteRule::QUOTES_RFC] = {'\"'}; From 57a873010a3a8fd470ec827edc6f92f762c264c9 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 5 Oct 2023 12:06:34 +0200 Subject: [PATCH 178/231] cant implicitly cast to parent class, use move --- tools/pythonpkg/src/pyconnection.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 5946f0bf5cff..ab4726e732cf 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -23,6 +23,7 @@ #include "duckdb/parser/statement/select_statement.hpp" #include "duckdb/parser/tableref/subqueryref.hpp" #include "duckdb/parser/tableref/table_function_ref.hpp" +#include "duckdb/parser/tableref.hpp" #include "duckdb_python/arrow/arrow_array_stream.hpp" #include "duckdb_python/map.hpp" #include "duckdb_python/pandas/pandas_scan.hpp" @@ -1321,7 +1322,7 @@ static unique_ptr CreateArrowScan(py::object entry, ClientProp table_function->function = make_uniq("arrow_scan", std::move(children)); table_function->external_dependency = make_uniq(make_uniq(std::move(stream_factory), entry)); - return table_function; + return return std::move(table_function); } static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, ClientProperties &client_properties, @@ -1347,7 +1348,7 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, table_function->function = make_uniq("pandas_scan", std::move(children)); table_function->external_dependency = make_uniq(make_uniq(entry), make_uniq(new_df)); - return table_function; + return std::move(table_function); } if (DuckDBPyConnection::IsAcceptedArrowObject(entry)) { @@ -1412,7 +1413,7 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, table_function->function = make_uniq("pandas_scan", std::move(children)); table_function->external_dependency = make_uniq(make_uniq(entry), make_uniq(data)); - return table_function; + return std::move(table_function); } std::string location = py::cast(current_frame.attr("f_code").attr("co_filename")); From 3f91a7eeb8690f86be311a7c1153bed18510eb02 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 5 Oct 2023 12:16:22 +0200 Subject: [PATCH 179/231] dont cast blobs when writing, more tests --- extension/parquet/parquet_extension.cpp | 8 ++++- test/sql/copy/parquet/kv_metadata.test | 40 +++++++++++++++++++++++-- 2 files changed, 45 insertions(+), 3 deletions(-) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index e1fe0d7959ba..691411c0f138 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -803,7 +803,13 @@ unique_ptr ParquetWriteBind(ClientContext &context, CopyInfo &info for (idx_t i = 0; i < values.size(); i++) { auto value = values[i]; auto key = StructType::GetChildName(kv_struct_type, i); - bind_data->kv_metadata.emplace_back(key, value.ToString()); + // If the value is a blob, write the raw blob bytes + // otherwise, cast to string + if (value.type().id() == LogicalTypeId::BLOB) { + bind_data->kv_metadata.emplace_back(key, StringValue::Get(value)); + } else { + bind_data->kv_metadata.emplace_back(key, value.ToString()); + } } } else { throw NotImplementedException("Unrecognized option for PARQUET: %s", option.first.c_str()); diff --git a/test/sql/copy/parquet/kv_metadata.test b/test/sql/copy/parquet/kv_metadata.test index 808ce395d96b..ed5ee96b3869 100644 --- a/test/sql/copy/parquet/kv_metadata.test +++ b/test/sql/copy/parquet/kv_metadata.test @@ -3,16 +3,52 @@ require parquet +# Test basic roundtrip statement ok -COPY (SELECT 1, 'foo') TO '__TEST_DIR__/kv_metadata_test.parquet' (FORMAT PARQUET, KV_METADATA {foo: 'bar', baz: 42}); +COPY (SELECT 1, 'foo') TO '__TEST_DIR__/kv_metadata_test.parquet' (FORMAT PARQUET, KV_METADATA {foo: 'bar', baz: 42, quz: '\xC3\xB6\xC3\xA4\xC3\xA5'::BLOB}); query II SELECT key::VARCHAR, value::VARCHAR FROM parquet_kv_metadata('__TEST_DIR__/kv_metadata_test.parquet'); ---- foo bar baz 42 +quz \xC3\xB6\xC3\xA4\xC3\xA5 +query II +SELECT * FROM '__TEST_DIR__/kv_metadata_test.parquet' +---- +1 foo + +# Test decoding blobs +query II +SELECT key::VARCHAR, decode(value) FROM parquet_kv_metadata('__TEST_DIR__/kv_metadata_test.parquet') WHERE key = 'quz'; +---- +quz öäå + +# Test invalid metadata statement error COPY (SELECT 1, 'foo') TO '__TEST_DIR__/kv_metadata_test_fail.parquet' (FORMAT PARQUET, KV_METADATA 'foobar'); ---- -Expected kv_metadata argument to be a STRUCT \ No newline at end of file +Expected kv_metadata argument to be a STRUCT + +# Test no kv +statement ok +COPY (SELECT 3, 'baz') TO '__TEST_DIR__/kv_metadata_test3.parquet' (FORMAT PARQUET); + +query II +SELECT key::VARCHAR, value::VARCHAR FROM parquet_kv_metadata('__TEST_DIR__/kv_metadata_test3.parquet'); +---- + +# Test globbing +statement ok +COPY (SELECT 2, 'bar') TO '__TEST_DIR__/kv_metadata_test2.parquet' (FORMAT PARQUET, KV_METADATA {a: 'b', c: 'd'}); + +query II rowsort +SELECT key::VARCHAR, value::VARCHAR FROM parquet_kv_metadata('__TEST_DIR__/kv_metadata_tes*'); +---- +a b +baz 42 +c d +foo bar +quz \xC3\xB6\xC3\xA4\xC3\xA5 + From 36a30cbdeda303696f7ff1c8964d97b1acfddf09 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 5 Oct 2023 13:09:36 +0200 Subject: [PATCH 180/231] create a Relation, then get the TableRef through GetTableRef - we have to disable binding of the Relation to avoid a deadlock fetching the ClientContextLock --- src/include/duckdb/function/function.hpp | 2 +- .../main/relation/subquery_relation.hpp | 2 +- .../parser/tableref/table_function_ref.hpp | 2 +- src/include/duckdb/planner/binder.hpp | 2 +- src/main/relation/subquery_relation.cpp | 6 +- src/main/relation/table_function_relation.cpp | 1 + .../binder/tableref/bind_table_function.cpp | 10 +-- .../src/include/duckdb_python/pyrelation.hpp | 1 + tools/pythonpkg/src/pyconnection.cpp | 84 +++++++++++-------- tools/pythonpkg/src/pyrelation.cpp | 9 +- 10 files changed, 69 insertions(+), 50 deletions(-) diff --git a/src/include/duckdb/function/function.hpp b/src/include/duckdb/function/function.hpp index 9a9bb9e441fb..649fa2e7a6b3 100644 --- a/src/include/duckdb/function/function.hpp +++ b/src/include/duckdb/function/function.hpp @@ -75,7 +75,7 @@ struct TableFunctionData : public FunctionData { struct PyTableFunctionData : public TableFunctionData { //! External dependencies of this table function - unique_ptr external_dependency; + shared_ptr external_dependency; }; struct FunctionParameters { diff --git a/src/include/duckdb/main/relation/subquery_relation.hpp b/src/include/duckdb/main/relation/subquery_relation.hpp index 16e9b7a8fa83..d4f605b25488 100644 --- a/src/include/duckdb/main/relation/subquery_relation.hpp +++ b/src/include/duckdb/main/relation/subquery_relation.hpp @@ -14,7 +14,7 @@ namespace duckdb { class SubqueryRelation : public Relation { public: - SubqueryRelation(shared_ptr child, string alias); + SubqueryRelation(shared_ptr child, string alias, bool auto_init = true); shared_ptr child; string alias; diff --git a/src/include/duckdb/parser/tableref/table_function_ref.hpp b/src/include/duckdb/parser/tableref/table_function_ref.hpp index 7d782ca0f619..66885b1c2983 100644 --- a/src/include/duckdb/parser/tableref/table_function_ref.hpp +++ b/src/include/duckdb/parser/tableref/table_function_ref.hpp @@ -30,7 +30,7 @@ class TableFunctionRef : public TableRef { unique_ptr subquery; // External dependencies of this table function - unique_ptr external_dependency; + shared_ptr external_dependency; public: string ToString() const override; diff --git a/src/include/duckdb/planner/binder.hpp b/src/include/duckdb/planner/binder.hpp index 90a7ae9459d3..0c657d32b23b 100644 --- a/src/include/duckdb/planner/binder.hpp +++ b/src/include/duckdb/planner/binder.hpp @@ -309,7 +309,7 @@ class Binder : public std::enable_shared_from_this { BindTableFunctionInternal(TableFunction &table_function, const string &function_name, vector parameters, named_parameter_map_t named_parameters, vector input_table_types, vector input_table_names, const vector &column_name_alias, - unique_ptr external_dependency); + shared_ptr external_dependency); unique_ptr CreatePlan(BoundBaseTableRef &ref); unique_ptr CreatePlan(BoundJoinRef &ref); diff --git a/src/main/relation/subquery_relation.cpp b/src/main/relation/subquery_relation.cpp index 5ee1e0329407..e4f201557438 100644 --- a/src/main/relation/subquery_relation.cpp +++ b/src/main/relation/subquery_relation.cpp @@ -4,12 +4,14 @@ namespace duckdb { -SubqueryRelation::SubqueryRelation(shared_ptr child_p, string alias_p) +SubqueryRelation::SubqueryRelation(shared_ptr child_p, string alias_p, bool auto_init) : Relation(child_p->context, RelationType::SUBQUERY_RELATION), child(std::move(child_p)), alias(std::move(alias_p)) { D_ASSERT(child.get() != this); vector dummy_columns; - context.GetContext()->TryBindRelation(*this, dummy_columns); + if (auto_init) { + context.GetContext()->TryBindRelation(*this, dummy_columns); + } } unique_ptr SubqueryRelation::GetQueryNode() { diff --git a/src/main/relation/table_function_relation.cpp b/src/main/relation/table_function_relation.cpp index 6933a36a245d..e0213c0bc36e 100644 --- a/src/main/relation/table_function_relation.cpp +++ b/src/main/relation/table_function_relation.cpp @@ -80,6 +80,7 @@ unique_ptr TableFunctionRelation::GetTableRef() { auto table_function = make_uniq(); auto function = make_uniq(name, std::move(children)); table_function->function = std::move(function); + table_function->external_dependency = this->extra_dependencies; return std::move(table_function); } diff --git a/src/planner/binder/tableref/bind_table_function.cpp b/src/planner/binder/tableref/bind_table_function.cpp index a3eddeacab63..6902be95a0c5 100644 --- a/src/planner/binder/tableref/bind_table_function.cpp +++ b/src/planner/binder/tableref/bind_table_function.cpp @@ -132,7 +132,7 @@ unique_ptr Binder::BindTableFunctionInternal(TableFunction &table_function, const string &function_name, vector parameters, named_parameter_map_t named_parameters, vector input_table_types, vector input_table_names, const vector &column_name_alias, - unique_ptr external_dependency) { + shared_ptr external_dependency) { auto bind_index = GenerateTableIndex(); // perform the binding unique_ptr bind_data; @@ -284,10 +284,10 @@ unique_ptr Binder::Bind(TableFunctionRef &ref) { input_table_types = subquery->subquery->types; input_table_names = subquery->subquery->names; } - auto get = BindTableFunctionInternal(table_function, ref.alias.empty() ? fexpr.function_name : ref.alias, - std::move(parameters), std::move(named_parameters), - std::move(input_table_types), std::move(input_table_names), - ref.column_name_alias, std::move(ref.external_dependency)); + auto get = + BindTableFunctionInternal(table_function, ref.alias.empty() ? fexpr.function_name : ref.alias, + std::move(parameters), std::move(named_parameters), std::move(input_table_types), + std::move(input_table_names), ref.column_name_alias, ref.external_dependency); if (subquery) { get->children.push_back(Binder::CreatePlan(*subquery)); } diff --git a/tools/pythonpkg/src/include/duckdb_python/pyrelation.hpp b/tools/pythonpkg/src/include/duckdb_python/pyrelation.hpp index 298c11ba3c36..772808327ae3 100644 --- a/tools/pythonpkg/src/include/duckdb_python/pyrelation.hpp +++ b/tools/pythonpkg/src/include/duckdb_python/pyrelation.hpp @@ -261,6 +261,7 @@ struct DuckDBPyRelation { static bool IsRelation(const py::object &object); Relation &GetRel(); + shared_ptr GetRelPtr(); bool ContainsColumnByName(const string &name) const; diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index ab4726e732cf..057c66ad796b 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -48,6 +48,9 @@ #include "duckdb_python/pybind11/conversions/exception_handling_enum.hpp" #include "duckdb/parser/parsed_data/drop_info.hpp" #include "duckdb/catalog/catalog_entry/scalar_function_catalog_entry.hpp" +#include "duckdb/main/relation.hpp" +#include "duckdb/main/relation/table_function_relation.hpp" +#include "duckdb/main/relation/subquery_relation.hpp" #include @@ -1307,73 +1310,73 @@ duckdb::pyarrow::RecordBatchReader DuckDBPyConnection::FetchRecordBatchReader(co return result->FetchRecordBatchReader(rows_per_batch); } -static unique_ptr CreateArrowScan(py::object entry, ClientProperties &client_properties) { +static unique_ptr CreateArrowScan(const shared_ptr &context, py::object entry, + ClientProperties &client_properties) { string name = "arrow_" + StringUtil::GenerateRandomName(); auto stream_factory = make_uniq(entry.ptr(), client_properties); auto stream_factory_produce = PythonTableArrowArrayStreamFactory::Produce; auto stream_factory_get_schema = PythonTableArrowArrayStreamFactory::GetSchema; - vector> children; - children.push_back(make_uniq(Value::POINTER(CastPointerToValue(stream_factory.get())))); - children.push_back(make_uniq(Value::POINTER(CastPointerToValue(stream_factory_produce)))); - children.push_back(make_uniq(Value::POINTER(CastPointerToValue(stream_factory_get_schema)))); + vector children; + children.push_back(Value::POINTER(CastPointerToValue(stream_factory.get()))); + children.push_back(Value::POINTER(CastPointerToValue(stream_factory_produce))); + children.push_back(Value::POINTER(CastPointerToValue(stream_factory_get_schema))); - auto table_function = make_uniq(); - table_function->function = make_uniq("arrow_scan", std::move(children)); - table_function->external_dependency = - make_uniq(make_uniq(std::move(stream_factory), entry)); - return return std::move(table_function); + auto table_function = make_uniq(context, "arrow_scan", std::move(children), nullptr, false); + table_function->extra_dependencies = + make_shared(make_uniq(std::move(stream_factory), entry)); + return std::move(table_function); } -static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, ClientProperties &client_properties, - py::object ¤t_frame) { +static unique_ptr TryReplaceWithRelation(ClientContext &context_p, py::dict &dict, py::str &table_name, + ClientProperties &client_properties, py::object ¤t_frame) { if (!dict.contains(table_name)) { // not present in the globals return nullptr; } auto entry = dict[table_name]; + auto context = context_p.shared_from_this(); if (DuckDBPyConnection::IsPandasDataframe(entry)) { if (PandasDataFrame::IsPyArrowBacked(entry)) { auto table = ArrowTableFromDataframe(entry); - return CreateArrowScan(table, client_properties); + return CreateArrowScan(context, table, client_properties); } string name = "df_" + StringUtil::GenerateRandomName(); auto new_df = PandasScanFunction::PandasReplaceCopiedNames(entry); - vector> children; - children.push_back(make_uniq(Value::POINTER(CastPointerToValue(new_df.ptr())))); + vector children; + children.push_back(Value::POINTER(CastPointerToValue(new_df.ptr()))); - auto table_function = make_uniq(); - table_function->function = make_uniq("pandas_scan", std::move(children)); - table_function->external_dependency = - make_uniq(make_uniq(entry), make_uniq(new_df)); + auto table_function = + make_uniq(context, "pandas_scan", std::move(children), nullptr, false); + table_function->extra_dependencies = + make_shared(make_uniq(entry), make_uniq(new_df)); return std::move(table_function); } if (DuckDBPyConnection::IsAcceptedArrowObject(entry)) { - return CreateArrowScan(entry, client_properties); + return CreateArrowScan(context, entry, client_properties); } if (DuckDBPyRelation::IsRelation(entry)) { auto pyrel = py::cast(entry); - // create a subquery from the underlying relation object - auto select = make_uniq(); - select->node = pyrel->GetRel().GetQueryNode(); - - auto subquery = make_uniq(std::move(select)); - return std::move(subquery); + auto rel = pyrel->GetRelPtr(); + // create a subquery relation from the underlying relation object + string alias = "subquery_relation" + StringUtil::GenerateRandomName(16); + auto subquery_rel = make_uniq(std::move(rel), alias, false); + return std::move(subquery_rel); } if (PolarsDataFrame::IsDataFrame(entry)) { auto arrow_dataset = entry.attr("to_arrow")(); - return CreateArrowScan(arrow_dataset, client_properties); + return CreateArrowScan(context, arrow_dataset, client_properties); } if (PolarsDataFrame::IsLazyFrame(entry)) { auto materialized = entry.attr("collect")(); auto arrow_dataset = materialized.attr("to_arrow")(); - return CreateArrowScan(arrow_dataset, client_properties); + return CreateArrowScan(context, arrow_dataset, client_properties); } auto numpy_type = DuckDBPyConnection::IsAcceptedNumpyObject(entry); @@ -1406,13 +1409,13 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, throw NotImplementedException("Unsupported Numpy object"); break; } - vector> children; - children.push_back(make_uniq(Value::POINTER(CastPointerToValue(data.ptr())))); + vector children; + children.push_back(Value::POINTER(CastPointerToValue(data.ptr()))); - auto table_function = make_uniq(); - table_function->function = make_uniq("pandas_scan", std::move(children)); - table_function->external_dependency = - make_uniq(make_uniq(entry), make_uniq(data)); + auto table_function = + make_uniq(context, "pandas_scan", std::move(children), nullptr, false); + table_function->extra_dependencies = + make_shared(make_uniq(entry), make_uniq(data)); return std::move(table_function); } @@ -1429,6 +1432,15 @@ static unique_ptr TryReplacement(py::dict &dict, py::str &table_name, cpp_table_name, py_object_type, location, cpp_table_name); } +static unique_ptr TryReplacement(ClientContext &context, py::dict &dict, py::str &table_name, + ClientProperties &client_properties, py::object ¤t_frame) { + auto relation = TryReplaceWithRelation(context, dict, table_name, client_properties, current_frame); + if (!relation) { + return nullptr; + } + return relation->GetTableRef(); +} + static unique_ptr ScanReplacement(ClientContext &context, const string &table_name, ReplacementScanData *data) { py::gil_scoped_acquire acquire; @@ -1440,7 +1452,7 @@ static unique_ptr ScanReplacement(ClientContext &context, const string auto local_dict = py::reinterpret_borrow(current_frame.attr("f_locals")); // search local dictionary if (local_dict) { - auto result = TryReplacement(local_dict, py_table_name, client_properties, current_frame); + auto result = TryReplacement(context, local_dict, py_table_name, client_properties, current_frame); if (result) { return result; } @@ -1448,7 +1460,7 @@ static unique_ptr ScanReplacement(ClientContext &context, const string // search global dictionary auto global_dict = py::reinterpret_borrow(current_frame.attr("f_globals")); if (global_dict) { - auto result = TryReplacement(global_dict, py_table_name, client_properties, current_frame); + auto result = TryReplacement(context, global_dict, py_table_name, client_properties, current_frame); if (result) { return result; } diff --git a/tools/pythonpkg/src/pyrelation.cpp b/tools/pythonpkg/src/pyrelation.cpp index a59019d461d3..25699c3bfc42 100644 --- a/tools/pythonpkg/src/pyrelation.cpp +++ b/tools/pythonpkg/src/pyrelation.cpp @@ -227,12 +227,15 @@ py::list DuckDBPyRelation::Description() { } Relation &DuckDBPyRelation::GetRel() { - if (!rel) { - throw InternalException("DuckDBPyRelation - calling GetRel, but no rel was present"); - } + AssertRelation(); return *rel; } +shared_ptr DuckDBPyRelation::GetRelPtr() { + AssertRelation(); + return rel; +} + struct DescribeAggregateInfo { explicit DescribeAggregateInfo(string name_p, bool numeric_only = false) : name(std::move(name_p)), numeric_only(numeric_only) { From 3b1c07ac14df58ab447ee29b165aa52c87c36b0b Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Thu, 5 Oct 2023 13:31:18 +0200 Subject: [PATCH 181/231] simplification of read csv relation code and test adjustments --- .../csv_scanner/sniffer/csv_sniffer.cpp | 7 ++-- .../csv_scanner/sniffer/dialect_detection.cpp | 9 ++--- src/function/table/read_csv.cpp | 8 +++-- .../main/relation/read_csv_relation.hpp | 3 -- src/main/connection.cpp | 8 +++-- src/main/relation/read_csv_relation.cpp | 33 ++++++------------- test/sql/copy/csv/test_blob.test | 3 +- test/sql/copy/csv/test_read_csv.test | 6 +--- 8 files changed, 33 insertions(+), 44 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp index eb0e1951ed8b..37fd2c52b827 100644 --- a/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp +++ b/src/execution/operator/csv_scanner/sniffer/csv_sniffer.cpp @@ -25,7 +25,10 @@ CSVSniffer::CSVSniffer(CSVReaderOptions &options_p, shared_ptr } bool SetColumns::IsSet() { - return !types; + if (!types) { + return false; + } + return !types->empty(); } idx_t SetColumns::Size() { @@ -41,7 +44,7 @@ void CSVSniffer::SetResultOptions() { options.dialect_options = best_candidate->dialect_options; options.dialect_options.new_line = best_candidate->dialect_options.new_line; options.skip_rows_set = options.dialect_options.skip_rows > 0; - if (options.has_header){ + if (options.has_header) { // If header was manually set, we ignore the sniffer findings options.dialect_options.header = og_header; } diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index 57ab9ca95102..cc946f30f2c2 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -78,8 +78,8 @@ struct SniffDialect { } }; -bool IsQuoteDefault(char quote){ - if (quote == '\"' || quote == '\'' || quote == '\0'){ +bool IsQuoteDefault(char quote) { + if (quote == '\"' || quote == '\'' || quote == '\0') { return true; } return false; @@ -102,8 +102,9 @@ void CSVSniffer::GenerateCandidateDetectionSearchSpace(vector &delim_candi quote_candidates_map[(uint8_t)QuoteRule::QUOTES_OTHER] = {options.dialect_options.state_machine_options.quote}; quote_candidates_map[(uint8_t)QuoteRule::NO_QUOTES] = {options.dialect_options.state_machine_options.quote}; // also add it as a escape rule - if (!IsQuoteDefault(options.dialect_options.state_machine_options.quote)){ - escape_candidates_map[(uint8_t)QuoteRule::QUOTES_RFC].emplace_back(options.dialect_options.state_machine_options.quote); + if (!IsQuoteDefault(options.dialect_options.state_machine_options.quote)) { + escape_candidates_map[(uint8_t)QuoteRule::QUOTES_RFC].emplace_back( + options.dialect_options.state_machine_options.quote); } } else { // no quote rule provided: use standard/common quotes diff --git a/src/function/table/read_csv.cpp b/src/function/table/read_csv.cpp index c448ddc0202c..ca9d2a6c4183 100644 --- a/src/function/table/read_csv.cpp +++ b/src/function/table/read_csv.cpp @@ -115,8 +115,10 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio // if (explicitly_set_columns) { // // The user has influenced the names, can't assume they are valid anymore // if (return_types.size() != names.size()) { - // throw BinderException("The amount of names specified (%d) and the observed amount of types (%d) - //in " "the file don't match", names.size(), return_types.size()); + // throw BinderException("The amount of names specified (%d) and the observed amount of types + //(%d) + // in " "the file don't match", names.size(), + // return_types.size()); // } // } else { D_ASSERT(return_types.size() == names.size()); @@ -157,7 +159,7 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio static unique_ptr ReadCSVAutoBind(ClientContext &context, TableFunctionBindInput &input, vector &return_types, vector &names) { - input.named_parameters["auto_detect"] = Value::BOOLEAN(true); + // input.named_parameters["auto_detect"] = Value::BOOLEAN(true); return ReadCSVBind(context, input, return_types, names); } diff --git a/src/include/duckdb/main/relation/read_csv_relation.hpp b/src/include/duckdb/main/relation/read_csv_relation.hpp index fc2f98181f7d..6a2c040a72d4 100644 --- a/src/include/duckdb/main/relation/read_csv_relation.hpp +++ b/src/include/duckdb/main/relation/read_csv_relation.hpp @@ -17,13 +17,10 @@ namespace duckdb { class ReadCSVRelation : public TableFunctionRelation { public: - ReadCSVRelation(const shared_ptr &context, const string &csv_file, vector columns, - string alias = string()); ReadCSVRelation(const shared_ptr &context, const string &csv_file, named_parameter_map_t &&options, string alias = string()); string alias; - bool auto_detect; public: string GetAlias() override; diff --git a/src/main/connection.cpp b/src/main/connection.cpp index e225c643cd62..70af0a4aebca 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -229,15 +229,17 @@ shared_ptr Connection::ReadCSV(const string &csv_file, named_parameter shared_ptr Connection::ReadCSV(const string &csv_file, const vector &columns) { // parse columns - vector column_list; + named_parameter_map_t options; + child_list_t column_list; for (auto &column : columns) { auto col_list = Parser::ParseColumnList(column, context->GetParserOptions()); if (col_list.LogicalColumnCount() != 1) { throw ParserException("Expected a single column definition"); } - column_list.push_back(std::move(col_list.GetColumnMutable(LogicalIndex(0)))); + auto &col_def = col_list.GetColumnMutable(LogicalIndex(0)); + column_list.push_back({col_def.GetName(), col_def.GetType().ToString()}); } - return make_shared(context, csv_file, std::move(column_list)); + return make_shared(context, csv_file, std::move(options)); } shared_ptr Connection::ReadParquet(const string &parquet_file, bool binary_as_string) { diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index fd9ecf5523e1..8367b4d8713c 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -17,29 +17,9 @@ namespace duckdb { -ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const string &csv_file, - vector columns_p, string alias_p) - : TableFunctionRelation(context, "read_csv", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), - auto_detect(false) { - - if (alias.empty()) { - alias = StringUtil::Split(csv_file, ".")[0]; - } - - columns = std::move(columns_p); - - child_list_t column_names; - for (idx_t i = 0; i < columns.size(); i++) { - column_names.push_back(make_pair(columns[i].Name(), Value(columns[i].Type().ToString()))); - } - - AddNamedParameter("columns", Value::STRUCT(std::move(column_names))); -} - ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const string &csv_file, named_parameter_map_t &&options, string alias_p) - : TableFunctionRelation(context, "read_csv_auto", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), - auto_detect(true) { + : TableFunctionRelation(context, "read_csv_auto", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)) { if (alias.empty()) { alias = StringUtil::Split(csv_file, ".")[0]; @@ -49,7 +29,7 @@ ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, D_ASSERT(!files.empty()); auto &file_name = files[0]; - options["auto_detect"] = Value::BOOLEAN(true); + CSVReaderOptions csv_options; csv_options.file_path = file_name; vector empty; @@ -57,8 +37,8 @@ ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, vector unused_types; vector unused_names; csv_options.FromNamedParameters(options, *context, unused_types, unused_names); - // Run the auto-detect, populating the options with the detected settings + // Run the auto-detect, populating the options with the detected settings auto bm_file_handle = BaseCSVReader::OpenCSV(*context, csv_options); auto buffer_manager = make_shared(*context, std::move(bm_file_handle), csv_options); CSVStateMachineCache state_machine_cache; @@ -76,6 +56,13 @@ ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, // No need to auto-detect again options["auto_detect"] = Value::BOOLEAN(false); SetNamedParameters(std::move(options)); + + child_list_t column_names; + for (idx_t i = 0; i < columns.size(); i++) { + column_names.push_back(make_pair(columns[i].Name(), Value(columns[i].Type().ToString()))); + } + + AddNamedParameter("columns", Value::STRUCT(std::move(column_names))); } string ReadCSVRelation::GetAlias() { diff --git a/test/sql/copy/csv/test_blob.test b/test/sql/copy/csv/test_blob.test index dd7c9f74099c..4e20c635f2f2 100644 --- a/test/sql/copy/csv/test_blob.test +++ b/test/sql/copy/csv/test_blob.test @@ -8,8 +8,9 @@ statement ok CREATE TABLE blobs (b BYTEA); +# We must set auto_detect to 0 since blobs are not supported in auto-detection query I -COPY blobs FROM 'test/sql/copy/csv/data/test/blob.csv' (HEADER 0); +COPY blobs FROM 'test/sql/copy/csv/data/test/blob.csv' (HEADER 0, AUTO_DETECT 0); ---- 1 diff --git a/test/sql/copy/csv/test_read_csv.test b/test/sql/copy/csv/test_read_csv.test index 914bdd853138..ed7aa8b853dd 100644 --- a/test/sql/copy/csv/test_read_csv.test +++ b/test/sql/copy/csv/test_read_csv.test @@ -10,12 +10,8 @@ statement ok CREATE TABLE dates (d DATE); # base date format does not work here -statement error -INSERT INTO dates SELECT * FROM read_csv('test/sql/copy/csv/data/test/dateformat.csv', columns=STRUCT_PACK(d := 'DATE'), header=0) - -# have to specify it ourselves statement ok -INSERT INTO dates SELECT * FROM read_csv('test/sql/copy/csv/data/test/dateformat.csv', columns=STRUCT_PACK(d := 'DATE'), header=0, dateformat='%d/%m/%Y') +INSERT INTO dates SELECT * FROM read_csv('test/sql/copy/csv/data/test/dateformat.csv', columns=STRUCT_PACK(d := 'DATE'), header=0) query I SELECT * FROM dates From 40b099af3682a29a75be398e77934cd849e9651e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 5 Oct 2023 15:48:00 +0200 Subject: [PATCH 182/231] add json_serialize_plan, json_serialize_sql tweaks --- extension/json/CMakeLists.txt | 1 + extension/json/include/json_functions.hpp | 1 + extension/json/include/json_serializer.hpp | 2 +- extension/json/json_functions.cpp | 1 + extension/json/json_functions/CMakeLists.txt | 1 + .../json_functions/json_serialize_plan.cpp | 207 ++++++++++++++++++ .../json_functions/json_serialize_sql.cpp | 10 +- src/include/duckdb/main/extension_entries.hpp | 1 + test/sql/json/test_json_serialize_plan.test | 42 ++++ ..._sql.test => test_json_serialize_sql.test} | 2 +- 10 files changed, 261 insertions(+), 7 deletions(-) create mode 100644 extension/json/json_functions/json_serialize_plan.cpp create mode 100644 test/sql/json/test_json_serialize_plan.test rename test/sql/json/{test_serialize_sql.test => test_json_serialize_sql.test} (99%) diff --git a/extension/json/CMakeLists.txt b/extension/json/CMakeLists.txt index b2626205d1ee..0068703cc62e 100644 --- a/extension/json/CMakeLists.txt +++ b/extension/json/CMakeLists.txt @@ -29,6 +29,7 @@ set(JSON_EXTENSION_FILES json_functions/json_type.cpp json_functions/json_valid.cpp json_functions/json_serialize_sql.cpp + json_functions/json_serialize_plan.cpp json_functions/read_json.cpp json_functions/read_json_objects.cpp ${YYJSON_OBJECT_FILES}) diff --git a/extension/json/include/json_functions.hpp b/extension/json/include/json_functions.hpp index b3c6d3d1ea4a..4f7f26b272c0 100644 --- a/extension/json/include/json_functions.hpp +++ b/extension/json/include/json_functions.hpp @@ -101,6 +101,7 @@ class JSONFunctions { static ScalarFunctionSet GetValidFunction(); static ScalarFunctionSet GetSerializeSqlFunction(); static ScalarFunctionSet GetDeserializeSqlFunction(); + static ScalarFunctionSet GetSerializePlanFunction(); static PragmaFunctionSet GetExecuteJsonSerializedSqlPragmaFunction(); diff --git a/extension/json/include/json_serializer.hpp b/extension/json/include/json_serializer.hpp index 5d37644b2c81..114b1cd38804 100644 --- a/extension/json/include/json_serializer.hpp +++ b/extension/json/include/json_serializer.hpp @@ -24,13 +24,13 @@ struct JsonSerializer : Serializer { // Either adds a value to the current object with the current tag, or appends it to the current array void PushValue(yyjson_mut_val *val); +public: explicit JsonSerializer(yyjson_mut_doc *doc, bool skip_if_null, bool skip_if_empty) : doc(doc), stack({yyjson_mut_obj(doc)}), skip_if_null(skip_if_null), skip_if_empty(skip_if_empty) { serialize_enum_as_string = true; serialize_default_values = true; } -public: template static yyjson_mut_val *Serialize(T &value, yyjson_mut_doc *doc, bool skip_if_null, bool skip_if_empty) { JsonSerializer serializer(doc, skip_if_null, skip_if_empty); diff --git a/extension/json/json_functions.cpp b/extension/json/json_functions.cpp index 97a2cb4d3214..423ae0675b9b 100644 --- a/extension/json/json_functions.cpp +++ b/extension/json/json_functions.cpp @@ -157,6 +157,7 @@ vector JSONFunctions::GetScalarFunctions() { functions.push_back(GetKeysFunction()); functions.push_back(GetTypeFunction()); functions.push_back(GetValidFunction()); + functions.push_back(GetSerializePlanFunction()); functions.push_back(GetSerializeSqlFunction()); functions.push_back(GetDeserializeSqlFunction()); diff --git a/extension/json/json_functions/CMakeLists.txt b/extension/json/json_functions/CMakeLists.txt index 444e42b2e841..2eb609d8aa27 100644 --- a/extension/json/json_functions/CMakeLists.txt +++ b/extension/json/json_functions/CMakeLists.txt @@ -12,6 +12,7 @@ add_library_unity( json_create.cpp json_type.cpp json_valid.cpp + json_serialize_plan.cpp json_serialize_sql.cpp read_json.cpp read_json_objects.cpp) diff --git a/extension/json/json_functions/json_serialize_plan.cpp b/extension/json/json_functions/json_serialize_plan.cpp new file mode 100644 index 000000000000..39a3cd6a72cc --- /dev/null +++ b/extension/json/json_functions/json_serialize_plan.cpp @@ -0,0 +1,207 @@ +#include "duckdb/execution/expression_executor.hpp" +#include "duckdb/parser/parsed_data/create_pragma_function_info.hpp" +#include "duckdb/parser/parser.hpp" +#include "duckdb/planner/planner.hpp" +#include "duckdb/optimizer/optimizer.hpp" +#include "duckdb/execution/column_binding_resolver.hpp" + +#include "json_deserializer.hpp" +#include "json_functions.hpp" +#include "json_serializer.hpp" +#include "json_common.hpp" + +#include "duckdb/main/connection.hpp" +#include "duckdb/main/database.hpp" + +namespace duckdb { + +//----------------------------------------------------------------------------- +// json_serialize_plan +//----------------------------------------------------------------------------- +struct JsonSerializePlanBindData : public FunctionData { + bool skip_if_null = false; + bool skip_if_empty = false; + bool format = false; + bool optimize = false; + + JsonSerializePlanBindData(bool skip_if_null_p, bool skip_if_empty_p, bool format_p, bool optimize_p) + : skip_if_null(skip_if_null_p), skip_if_empty(skip_if_empty_p), format(format_p), optimize(optimize_p) { + } + +public: + unique_ptr Copy() const override { + return make_uniq(skip_if_null, skip_if_empty, format, optimize); + } + bool Equals(const FunctionData &other_p) const override { + return true; + } +}; + +static unique_ptr JsonSerializePlanBind(ClientContext &context, ScalarFunction &bound_function, + vector> &arguments) { + if (arguments.empty()) { + throw BinderException("json_serialize_plan takes at least one argument"); + } + + if (arguments[0]->return_type != LogicalType::VARCHAR) { + throw InvalidTypeException("json_serialize_plan first argument must be a VARCHAR"); + } + + // Optional arguments + bool skip_if_null = false; + bool skip_if_empty = false; + bool format = false; + bool optimize = false; + + for (idx_t i = 1; i < arguments.size(); i++) { + auto &arg = arguments[i]; + if (arg->HasParameter()) { + throw ParameterNotResolvedException(); + } + if (!arg->IsFoldable()) { + throw BinderException("json_serialize_plan: arguments must be constant"); + } + if (arg->alias == "skip_null") { + if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { + throw BinderException("json_serialize_plan: 'skip_null' argument must be a boolean"); + } + skip_if_null = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); + } else if (arg->alias == "skip_empty") { + if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { + throw BinderException("json_serialize_plan: 'skip_empty' argument must be a boolean"); + } + skip_if_empty = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); + } else if (arg->alias == "format") { + if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { + throw BinderException("json_serialize_plan: 'format' argument must be a boolean"); + } + format = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); + } else if (arg->alias == "optimize") { + if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { + throw BinderException("json_serialize_plan: 'optimize' argument must be a boolean"); + } + optimize = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); + } else { + throw BinderException(StringUtil::Format("json_serialize_plan: Unknown argument '%s'", arg->alias.c_str())); + } + } + return make_uniq(skip_if_null, skip_if_empty, format, optimize); +} + +static bool OperatorSupportsSerialization(LogicalOperator &op, string &operator_name) { + for (auto &child : op.children) { + if (!OperatorSupportsSerialization(*child, operator_name)) { + return false; + } + } + auto supported = op.SupportSerialization(); + if (!supported) { + operator_name = EnumUtil::ToString(op.type); + } + return supported; +} + +static void JsonSerializePlanFunction(DataChunk &args, ExpressionState &state, Vector &result) { + auto &local_state = JSONFunctionLocalState::ResetAndGet(state); + auto alc = local_state.json_allocator.GetYYAlc(); + auto &inputs = args.data[0]; + + auto &func_expr = state.expr.Cast(); + const auto &info = func_expr.bind_info->Cast(); + + if (!state.HasContext()) { + throw InvalidInputException("json_serialize_plan: No client context available"); + } + auto &context = state.GetContext(); + + UnaryExecutor::Execute(inputs, result, args.size(), [&](string_t input) { + auto doc = JSONCommon::CreateDocument(alc); + auto result_obj = yyjson_mut_obj(doc); + yyjson_mut_doc_set_root(doc, result_obj); + + try { + Parser parser; + parser.ParseQuery(input.GetString()); + auto plans_arr = yyjson_mut_arr(doc); + + for (auto &statement : parser.statements) { + auto stmt = std::move(statement); + + Planner planner(context); + planner.CreatePlan(std::move(stmt)); + auto plan = std::move(planner.plan); + + if (info.optimize && plan->RequireOptimizer()) { + Optimizer optimizer(*planner.binder, context); + plan = optimizer.Optimize(std::move(plan)); + } + + ColumnBindingResolver resolver; + resolver.Verify(*plan); + resolver.VisitOperator(*plan); + plan->ResolveOperatorTypes(); + + string operator_name; + if (!OperatorSupportsSerialization(*plan, operator_name)) { + throw InvalidInputException("Operator '%s' does not support serialization", operator_name); + } + + auto plan_json = JsonSerializer::Serialize(*plan, doc, info.skip_if_null, info.skip_if_empty); + yyjson_mut_arr_append(plans_arr, plan_json); + } + + yyjson_mut_obj_add_false(doc, result_obj, "error"); + yyjson_mut_obj_add_val(doc, result_obj, "plans", plans_arr); + + idx_t len; + auto data = yyjson_mut_val_write_opts(result_obj, + info.format ? JSONCommon::WRITE_PRETTY_FLAG : JSONCommon::WRITE_FLAG, + alc, reinterpret_cast(&len), nullptr); + if (data == nullptr) { + throw SerializationException( + "Failed to serialize json, perhaps the query contains invalid utf8 characters?"); + } + + return StringVector::AddString(result, data, len); + + } catch (Exception &exception) { + yyjson_mut_obj_add_true(doc, result_obj, "error"); + yyjson_mut_obj_add_strcpy(doc, result_obj, "error_type", + StringUtil::Lower(exception.ExceptionTypeToString(exception.type)).c_str()); + yyjson_mut_obj_add_strcpy(doc, result_obj, "error_message", exception.RawMessage().c_str()); + + idx_t len; + auto data = yyjson_mut_val_write_opts(result_obj, + info.format ? JSONCommon::WRITE_PRETTY_FLAG : JSONCommon::WRITE_FLAG, + alc, reinterpret_cast(&len), nullptr); + return StringVector::AddString(result, data, len); + } + }); +} + +ScalarFunctionSet JSONFunctions::GetSerializePlanFunction() { + ScalarFunctionSet set("json_serialize_plan"); + + set.AddFunction(ScalarFunction({LogicalType::VARCHAR}, JSONCommon::JSONType(), JsonSerializePlanFunction, + JsonSerializePlanBind, nullptr, nullptr, JSONFunctionLocalState::Init)); + + set.AddFunction(ScalarFunction({LogicalType::VARCHAR, LogicalType::BOOLEAN}, JSONCommon::JSONType(), + JsonSerializePlanFunction, JsonSerializePlanBind, nullptr, nullptr, + JSONFunctionLocalState::Init)); + + set.AddFunction(ScalarFunction({LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, + JSONCommon::JSONType(), JsonSerializePlanFunction, JsonSerializePlanBind, nullptr, + nullptr, JSONFunctionLocalState::Init)); + + set.AddFunction( + ScalarFunction({LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, + JSONCommon::JSONType(), JsonSerializePlanFunction, JsonSerializePlanBind, nullptr, nullptr, + JSONFunctionLocalState::Init)); + set.AddFunction(ScalarFunction( + {LogicalType::VARCHAR, LogicalType::BOOLEAN, LogicalType::BOOLEAN, LogicalType::BOOLEAN, LogicalType::BOOLEAN}, + JSONCommon::JSONType(), JsonSerializePlanFunction, JsonSerializePlanBind, nullptr, nullptr, + JSONFunctionLocalState::Init)); + return set; +} + +} // namespace duckdb diff --git a/extension/json/json_functions/json_serialize_sql.cpp b/extension/json/json_functions/json_serialize_sql.cpp index 2212fd4a9307..a8cb29365632 100644 --- a/extension/json/json_functions/json_serialize_sql.cpp +++ b/extension/json/json_functions/json_serialize_sql.cpp @@ -50,25 +50,25 @@ static unique_ptr JsonSerializeBind(ClientContext &context, Scalar throw ParameterNotResolvedException(); } if (!arg->IsFoldable()) { - throw InvalidInputException("arguments to json_serialize_sql must be constant"); + throw BinderException("json_serialize_sql: arguments must be constant"); } if (arg->alias == "skip_null") { if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { - throw InvalidTypeException("skip_null argument must be a boolean"); + throw BinderException("json_serialize_sql: 'skip_null' argument must be a boolean"); } skip_if_null = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); } else if (arg->alias == "skip_empty") { if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { - throw InvalidTypeException("skip_empty argument must be a boolean"); + throw BinderException("json_serialize_sql: 'skip_empty' argument must be a boolean"); } skip_if_empty = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); } else if (arg->alias == "format") { if (arg->return_type.id() != LogicalTypeId::BOOLEAN) { - throw InvalidTypeException("indent argument must be a boolean"); + throw BinderException("json_serialize_sql: 'format' argument must be a boolean"); } format = BooleanValue::Get(ExpressionExecutor::EvaluateScalar(context, *arg)); } else { - throw BinderException(StringUtil::Format("Unknown argument to json_serialize_sql: %s", arg->alias.c_str())); + throw BinderException(StringUtil::Format("json_serialize_sql: Unknown argument '%s'", arg->alias.c_str())); } } return make_uniq(skip_if_null, skip_if_empty, format); diff --git a/src/include/duckdb/main/extension_entries.hpp b/src/include/duckdb/main/extension_entries.hpp index 97e8adc82e1d..de3cc6e3818d 100644 --- a/src/include/duckdb/main/extension_entries.hpp +++ b/src/include/duckdb/main/extension_entries.hpp @@ -61,6 +61,7 @@ static constexpr ExtensionEntry EXTENSION_FUNCTIONS[] = { {"json_merge_patch", "json"}, {"json_object", "json"}, {"json_quote", "json"}, + {"json_serialize_plan", "json"}, {"json_serialize_sql", "json"}, {"json_structure", "json"}, {"json_transform", "json"}, diff --git a/test/sql/json/test_json_serialize_plan.test b/test/sql/json/test_json_serialize_plan.test new file mode 100644 index 000000000000..2dbe9905ab97 --- /dev/null +++ b/test/sql/json/test_json_serialize_plan.test @@ -0,0 +1,42 @@ +# name: test/sql/json/test_json_serialize_plan.test +# group: [json] + +require json + +statement ok +CREATE TABLE tbl1 (i int); + +# Example with simple query +query I +SELECT json_serialize_plan('SELECT 1 + 2 FROM tbl1'); +---- +{"error":false,"plans":[{"type":"LOGICAL_PROJECTION","children":[{"type":"LOGICAL_GET","children":[],"table_index":0,"returned_types":[{"id":"INTEGER","type_info":null}],"names":["i"],"column_ids":[18446744073709551615],"projection_ids":[],"table_filters":{"filters":[]},"name":"seq_scan","arguments":[],"original_arguments":[],"has_serialize":true,"function_data":{"catalog":"memory","schema":"main","table":"tbl1","is_index_scan":false,"is_create_index":false,"result_ids":[]},"projected_input":[]}],"table_index":1,"expressions":[{"expression_class":"BOUND_FUNCTION","type":"BOUND_FUNCTION","alias":"","return_type":{"id":"INTEGER","type_info":null},"children":[{"expression_class":"BOUND_CONSTANT","type":"VALUE_CONSTANT","alias":"","value":{"type":{"id":"INTEGER","type_info":null},"is_null":false,"value":1}},{"expression_class":"BOUND_CONSTANT","type":"VALUE_CONSTANT","alias":"","value":{"type":{"id":"INTEGER","type_info":null},"is_null":false,"value":2}}],"name":"+","arguments":[{"id":"INTEGER","type_info":null},{"id":"INTEGER","type_info":null}],"original_arguments":[],"has_serialize":false,"is_operator":true}]}]} + +# Example with skip_null and skip_empty +query I +SELECT json_serialize_plan('SELECT *, 1 + 2 FROM tbl1', skip_null := true, skip_empty := true); +---- +{"error":false,"plans":[{"type":"LOGICAL_PROJECTION","children":[{"type":"LOGICAL_GET","table_index":0,"returned_types":[{"id":"INTEGER"}],"names":["i"],"column_ids":[0],"name":"seq_scan","has_serialize":true,"function_data":{"catalog":"memory","schema":"main","table":"tbl1","is_index_scan":false,"is_create_index":false}}],"table_index":1,"expressions":[{"expression_class":"BOUND_REF","type":"BOUND_REF","alias":"i","return_type":{"id":"INTEGER"},"index":0},{"expression_class":"BOUND_FUNCTION","type":"BOUND_FUNCTION","return_type":{"id":"INTEGER"},"children":[{"expression_class":"BOUND_CONSTANT","type":"VALUE_CONSTANT","value":{"type":{"id":"INTEGER"},"is_null":false,"value":1}},{"expression_class":"BOUND_CONSTANT","type":"VALUE_CONSTANT","value":{"type":{"id":"INTEGER"},"is_null":false,"value":2}}],"name":"+","arguments":[{"id":"INTEGER"},{"id":"INTEGER"}],"has_serialize":false,"is_operator":true}]}]} + +# Example with skip_null and skip_empty and optimize +query I +SELECT json_serialize_plan('SELECT *, 1 + 2 FROM tbl1', skip_null := true, skip_empty := true, optimize := true); +---- +{"error":false,"plans":[{"type":"LOGICAL_PROJECTION","children":[{"type":"LOGICAL_GET","table_index":0,"returned_types":[{"id":"INTEGER"}],"names":["i"],"column_ids":[0],"projection_ids":[0],"name":"seq_scan","has_serialize":true,"function_data":{"catalog":"memory","schema":"main","table":"tbl1","is_index_scan":false,"is_create_index":false}}],"table_index":1,"expressions":[{"expression_class":"BOUND_REF","type":"BOUND_REF","alias":"i","return_type":{"id":"INTEGER"},"index":0},{"expression_class":"BOUND_CONSTANT","type":"VALUE_CONSTANT","value":{"type":{"id":"INTEGER"},"is_null":false,"value":3}}]}]} + +# Example with syntax error +query I +SELECT json_serialize_plan('SELECT AND LAUNCH ROCKETS WHERE 1 = 1'); +---- +{"error":true,"error_type":"parser","error_message":"syntax error at or near \"AND\"\nLINE 1: SELECT AND LAUNCH ROCKETS WHERE 1 = 1\n ^"} + +# Example with binding error +query I +SELECT json_serialize_plan('SELECT * FROM nonexistent_table'); +---- +{"error":true,"error_type":"catalog","error_message":"Table with name nonexistent_table does not exist!\nDid you mean \"temp.information_schema.tables\"?\nLINE 1: SELECT * FROM nonexistent_table\n ^"} + +query I +SELECT json_serialize_plan('COPY (SELECT 1) TO ''foobar'''); +---- +{"error":true,"error_type":"invalid input","error_message":"Operator 'LOGICAL_COPY_TO_FILE' does not support serialization"} \ No newline at end of file diff --git a/test/sql/json/test_serialize_sql.test b/test/sql/json/test_json_serialize_sql.test similarity index 99% rename from test/sql/json/test_serialize_sql.test rename to test/sql/json/test_json_serialize_sql.test index a6ae61fe5191..4e83e04b5f6f 100644 --- a/test/sql/json/test_serialize_sql.test +++ b/test/sql/json/test_json_serialize_sql.test @@ -1,4 +1,4 @@ -# name: test/sql/json/test_serialize_sql.test +# name: test/sql/json/test_json_serialize_sql.test # group: [json] require json From b52f428544f7590d61a0485b93c21f2bff641f40 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Thu, 5 Oct 2023 16:10:26 +0200 Subject: [PATCH 183/231] dialect detection must be a perfect match with given columns --- .../operator/csv_scanner/sniffer/dialect_detection.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index cc946f30f2c2..fa83c5473b8c 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -163,10 +163,14 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi if (sniffed_column_counts.size() > rows_read) { rows_read = sniffed_column_counts.size(); } + if (set_columns.IsSet() && !options.ignore_errors && num_cols != max_columns_found){ + // columns are set and don't match with what is was found. + return; + } for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { if (sniffed_column_counts[row] == num_cols || options.ignore_errors) { consistent_rows++; - } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set) { + } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set && !set_columns.IsSet()) { // all rows up to this point will need padding padding_count = 0; // we use the maximum amount of num_cols that we find From d70d6eee61fcc34822e5ce7df34433500d7a3787 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 5 Oct 2023 16:12:48 +0200 Subject: [PATCH 184/231] make test detirministic --- test/sql/json/test_json_serialize_plan.test | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/sql/json/test_json_serialize_plan.test b/test/sql/json/test_json_serialize_plan.test index 2dbe9905ab97..60ccd1a48575 100644 --- a/test/sql/json/test_json_serialize_plan.test +++ b/test/sql/json/test_json_serialize_plan.test @@ -31,10 +31,11 @@ SELECT json_serialize_plan('SELECT AND LAUNCH ROCKETS WHERE 1 = 1'); {"error":true,"error_type":"parser","error_message":"syntax error at or near \"AND\"\nLINE 1: SELECT AND LAUNCH ROCKETS WHERE 1 = 1\n ^"} # Example with binding error +# The binding error message "did you mean table xyz" is not deterministic, so use a LIKE here. query I -SELECT json_serialize_plan('SELECT * FROM nonexistent_table'); +SELECT json_serialize_plan('SELECT * FROM nonexistent_table') LIKE '{"error":true,"error_type":"catalog","error_message":"Table with name nonexistent_table does not exist%'; ---- -{"error":true,"error_type":"catalog","error_message":"Table with name nonexistent_table does not exist!\nDid you mean \"temp.information_schema.tables\"?\nLINE 1: SELECT * FROM nonexistent_table\n ^"} +true query I SELECT json_serialize_plan('COPY (SELECT 1) TO ''foobar'''); From eb9d61ca6b4585e15b193d28b40847fa427118a9 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Thu, 5 Oct 2023 16:54:37 +0200 Subject: [PATCH 185/231] test adjustments --- test/sql/copy/csv/issue_6764.test | 20 ++-- .../test_parallel_error_messages.test | 2 +- test/sql/copy/csv/test_blob.test | 4 +- test/sql/copy/csv/test_copy.test | 5 +- test/sql/copy/csv/test_ignore_errors.test | 107 +++++++++--------- test/sql/copy/csv/test_ontime.test | 2 +- 6 files changed, 69 insertions(+), 71 deletions(-) diff --git a/test/sql/copy/csv/issue_6764.test b/test/sql/copy/csv/issue_6764.test index 05aad4db1a77..082b66895253 100644 --- a/test/sql/copy/csv/issue_6764.test +++ b/test/sql/copy/csv/issue_6764.test @@ -7,16 +7,16 @@ require vector_size 512 statement ok PRAGMA enable_verification -query III -FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=true, skip=1, null_padding=True) ----- -2 b bob - -query III -FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=false, skip=1, null_padding=True) ----- -1 a alice -2 b bob +#query III +#FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=true, skip=1, null_padding=True) +#---- +#2 b bob +# +#query III +#FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=false, skip=1, null_padding=True) +#---- +#1 a alice +#2 b bob query IIII FROM read_csv_auto('data/csv/issue6764.csv', null_padding=True) diff --git a/test/sql/copy/csv/parallel/test_parallel_error_messages.test b/test/sql/copy/csv/parallel/test_parallel_error_messages.test index ce7a0280837b..3438fc9771d4 100644 --- a/test/sql/copy/csv/parallel/test_parallel_error_messages.test +++ b/test/sql/copy/csv/parallel/test_parallel_error_messages.test @@ -13,7 +13,7 @@ SET threads=4 statement error -SELECT * FROM read_csv('data/csv/missing_column.csv', parallel=true, sep=',', buffer_size=100, columns={'h1': int, 'h2': varchar}, header=True) +SELECT * FROM read_csv('data/csv/missing_column.csv', parallel=true, sep=',', buffer_size=100, columns={'h1': int, 'h2': varchar}, header=True, auto_detect = false) ---- line 7 diff --git a/test/sql/copy/csv/test_blob.test b/test/sql/copy/csv/test_blob.test index 4e20c635f2f2..dadc74bcbd0f 100644 --- a/test/sql/copy/csv/test_blob.test +++ b/test/sql/copy/csv/test_blob.test @@ -30,7 +30,7 @@ statement ok DELETE FROM blobs query I -COPY blobs FROM '__TEST_DIR__/blob.csv' (HEADER 1); +COPY blobs FROM '__TEST_DIR__/blob.csv' (HEADER 1, AUTO_DETECT 0); ---- 1 @@ -49,7 +49,7 @@ statement ok DELETE FROM blobs query I -COPY blobs FROM '__TEST_DIR__/blob.csv' (DELIMITER 'A', QUOTE 'B', ESCAPE 'C', HEADER 1); +COPY blobs FROM '__TEST_DIR__/blob.csv' (DELIMITER 'A', QUOTE 'B', ESCAPE 'C', HEADER 1, AUTO_DETECT 0); ---- 1 diff --git a/test/sql/copy/csv/test_copy.test b/test/sql/copy/csv/test_copy.test index 3de7b740cc2d..a7800a53532e 100644 --- a/test/sql/copy/csv/test_copy.test +++ b/test/sql/copy/csv/test_copy.test @@ -178,10 +178,11 @@ COPY test FROM 'test/sql/copy/csv/data/test/invalid_utf.csv' DELIMITER '|'; statement ok CREATE TABLE empty_table (a INTEGER, b INTEGER, c VARCHAR(10)); -query I +statement error COPY empty_table FROM 'test/sql/copy/csv/data/test/empty.csv' (HEADER 0); ---- -0 +CSV options could not be auto-detected. Consider setting parser options manually. + # unterminated quotes statement ok diff --git a/test/sql/copy/csv/test_ignore_errors.test b/test/sql/copy/csv/test_ignore_errors.test index e77ea5811690..9788c5d2684a 100644 --- a/test/sql/copy/csv/test_ignore_errors.test +++ b/test/sql/copy/csv/test_ignore_errors.test @@ -5,58 +5,58 @@ statement ok CREATE TABLE integers(i INTEGER, j INTEGER); -statement ok -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) - -statement error -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) - -# not enough columns provided -query II -SELECT * FROM integers AS too_little_columns ----- -1 1 -2 2 -3 3 -4 4 -5 5 - -statement ok -DELETE FROM integers; - -statement ok -INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) - -statement error -INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) - -# not enough columns provided -query II -SELECT * FROM integers AS too_little_columns ----- -1 1 -2 2 -3 3 -4 4 -5 5 - -statement ok -DELETE FROM integers; - -statement ok -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) - -statement error -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) - -# not enough columns provided, single value -query II -SELECT * FROM integers AS too_little_columns ----- - - -statement ok -DELETE FROM integers; +#statement ok +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) +# +#statement error +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) +# +## not enough columns provided +#query II +#SELECT * FROM integers AS too_little_columns +#---- +#1 1 +#2 2 +#3 3 +#4 4 +#5 5 +# +#statement ok +#DELETE FROM integers; +# +#statement ok +#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) +# +#statement error +#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) +# +## not enough columns provided +#query II +#SELECT * FROM integers AS too_little_columns +#---- +#1 1 +#2 2 +#3 3 +#4 4 +#5 5 +# +#statement ok +#DELETE FROM integers; +# +#statement ok +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) +# +#statement error +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) +# +## not enough columns provided, single value +#query II +#SELECT * FROM integers AS too_little_columns +#---- +# +# +#statement ok +#DELETE FROM integers; statement ok COPY integers FROM 'test/sql/copy/csv/data/test/error_too_many.csv' (HEADER, IGNORE_ERRORS) @@ -97,9 +97,6 @@ statement ok CREATE TABLE nullable_type (col_a INTEGER, col_b VARCHAR(10), col_c VARCHAR(10), col_d VARCHAR(10)); statement ok -COPY nullable_type FROM 'test/sql/copy/csv/data/test/test_incompatible_type_with_nullable.csv' (IGNORE_ERRORS) - -statement error COPY nullable_type FROM 'test/sql/copy/csv/data/test/test_incompatible_type_with_nullable.csv' query IIII diff --git a/test/sql/copy/csv/test_ontime.test b/test/sql/copy/csv/test_ontime.test index ec89d27be1bc..9bd21b6a1ade 100644 --- a/test/sql/copy/csv/test_ontime.test +++ b/test/sql/copy/csv/test_ontime.test @@ -3,7 +3,7 @@ # group: [csv] statement ok -CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled SMALLINT, cancellationcode CHAR(1), diverted SMALLINT, crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup SMALLINT, carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10)); +CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled SMALLINT, cancellationcode CHAR(1), diverted SMALLINT, crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup SMALLINT, carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10), extra VARCHAR(10)); query I COPY ontime FROM 'test/sql/copy/csv/data/real/ontime_sample.csv' DELIMITER ',' HEADER; From 244a956dfd16b140eac90b11423afede00055e52 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Thu, 5 Oct 2023 17:25:35 +0200 Subject: [PATCH 186/231] more test adjustments --- test/sql/copy/csv/auto/test_auto_ontime.test | 4 ++-- test/sql/copy/csv/code_cov/buffer_manager_finalize.test | 4 ++-- test/sql/copy/csv/null_padding_big.test | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/test/sql/copy/csv/auto/test_auto_ontime.test b/test/sql/copy/csv/auto/test_auto_ontime.test index e038a5b2bd29..cbe0f78af426 100644 --- a/test/sql/copy/csv/auto/test_auto_ontime.test +++ b/test/sql/copy/csv/auto/test_auto_ontime.test @@ -3,7 +3,7 @@ # group: [auto] statement ok -CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled DECIMAL(8,2), cancellationcode CHAR(1), diverted DECIMAL(8,2), crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup DECIMAL(8,2), carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10)); +CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled DECIMAL(8,2), cancellationcode CHAR(1), diverted DECIMAL(8,2), crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup DECIMAL(8,2), carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10), extra VARCHAR(10)); query I COPY ontime FROM 'test/sql/copy/csv/data/real/ontime_sample.csv' (HEADER TRUE); @@ -33,7 +33,7 @@ CREATE TABLE ontime2 AS SELECT * FROM ontime LIMIT 0 statement ok COPY ontime2 FROM 'test/sql/copy/csv/data/real/ontime_sample.csv' (HEADER TRUE); -query IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +query IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII (SELECT * FROM ontime EXCEPT SELECT * FROM ontime2) UNION ALL (SELECT * FROM ontime2 EXCEPT SELECT * FROM ontime) diff --git a/test/sql/copy/csv/code_cov/buffer_manager_finalize.test b/test/sql/copy/csv/code_cov/buffer_manager_finalize.test index 50e25aed292a..998caa1e3119 100644 --- a/test/sql/copy/csv/code_cov/buffer_manager_finalize.test +++ b/test/sql/copy/csv/code_cov/buffer_manager_finalize.test @@ -16,7 +16,7 @@ select count(*) from '__TEST_DIR__/t1.csv' ---- 3000 -query I +statement error select count(*) from read_csv('data/csv/empty.csv', columns=STRUCT_PACK(d := 'BIGINT'), header=0) ---- -0 \ No newline at end of file +CSV options could not be auto-detected. Consider setting parser options manually. \ No newline at end of file diff --git a/test/sql/copy/csv/null_padding_big.test b/test/sql/copy/csv/null_padding_big.test index 6a632c2ec223..50ce5b23dd19 100644 --- a/test/sql/copy/csv/null_padding_big.test +++ b/test/sql/copy/csv/null_padding_big.test @@ -18,10 +18,10 @@ SELECT COUNT(*) FROM read_csv_auto('data/csv/nullpadding_big_mixed.csv', null_pa 2501 # one line that requires null padding -statement error +query I SELECT COUNT(*) FROM read_csv_auto('data/csv/nullpadding_big_mixed.csv', null_padding=False, ignore_errors=True, parallel = false) ---- -CSV options could not be auto-detected. Consider setting parser options manually. +2500 statement error SELECT COUNT(*) FROM read_csv_auto('data/csv/nullpadding_big_mixed.csv', parallel=True) From e6154e89ddb516be336c8a0d71e92972cf53b670 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Thu, 5 Oct 2023 17:29:01 +0200 Subject: [PATCH 187/231] add to json_config.py --- extension/json/json_config.py | 1 + 1 file changed, 1 insertion(+) diff --git a/extension/json/json_config.py b/extension/json/json_config.py index 543d4f23f59d..9ac16e272ef8 100644 --- a/extension/json/json_config.py +++ b/extension/json/json_config.py @@ -28,6 +28,7 @@ 'extension/json/json_functions/read_json_objects.cpp', 'extension/json/json_functions/read_json.cpp', 'extension/json/yyjson/yyjson.cpp', + 'extension/json/json_functions/json_serialize_plan.cpp', 'extension/json/json_functions/json_serialize_sql.cpp', 'extension/json/json_serializer.cpp', 'extension/json/json_deserializer.cpp', From 754cfc0ccefa55c86eae2b567d5e7de773906ffc Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 6 Oct 2023 00:05:17 +0200 Subject: [PATCH 188/231] skip force-storage --- test/sql/json/test_json_serialize_plan.test | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/sql/json/test_json_serialize_plan.test b/test/sql/json/test_json_serialize_plan.test index 60ccd1a48575..7ea4077f9daa 100644 --- a/test/sql/json/test_json_serialize_plan.test +++ b/test/sql/json/test_json_serialize_plan.test @@ -1,6 +1,8 @@ # name: test/sql/json/test_json_serialize_plan.test # group: [json] +require noforcestorage + require json statement ok From bf8c8abeb7816d15bf3216903247ae3bc8c75871 Mon Sep 17 00:00:00 2001 From: Richard Wesley <13156216+hawkfish@users.noreply.github.com> Date: Thu, 5 Oct 2023 16:40:05 -0700 Subject: [PATCH 189/231] Internal #215: Window EXCLUDE Feedback Incorporate review feedback. Most notably, the ValidityMask object is smart enough to handle the AllValid situation without constructing extra bitmasks. --- src/common/enum_util.cpp | 20 +++---- .../aggregate/holistic/quantile.cpp | 8 +-- src/execution/physical_plan/plan_window.cpp | 2 +- src/execution/window_executor.cpp | 59 ++++++++----------- src/execution/window_segment_tree.cpp | 38 ++++++------ src/function/aggregate/distributive/count.cpp | 10 ++-- src/include/duckdb/common/enum_util.hpp | 6 +- .../vector_operations/aggregate_executor.hpp | 14 ++--- .../duckdb/execution/window_segment_tree.hpp | 12 ++-- .../parser/expression/window_expression.hpp | 12 ++-- .../expression/bound_window_expression.hpp | 2 +- .../serialization/parsed_expression.json | 4 +- .../expression/transform_function.cpp | 8 +-- .../serialize_parsed_expression.cpp | 4 +- test/sql/window/test_invalid_window.test | 12 +++- 15 files changed, 104 insertions(+), 107 deletions(-) diff --git a/src/common/enum_util.cpp b/src/common/enum_util.cpp index ba46c5fbef1b..0b814bb96dd8 100644 --- a/src/common/enum_util.cpp +++ b/src/common/enum_util.cpp @@ -6460,15 +6460,15 @@ WindowBoundary EnumUtil::FromString(const char *value) { } template<> -const char* EnumUtil::ToChars(WindowExclusion value) { +const char* EnumUtil::ToChars(WindowExcludeMode value) { switch(value) { - case WindowExclusion::NO_OTHER: + case WindowExcludeMode::NO_OTHER: return "NO_OTHER"; - case WindowExclusion::CURRENT_ROW: + case WindowExcludeMode::CURRENT_ROW: return "CURRENT_ROW"; - case WindowExclusion::GROUP: + case WindowExcludeMode::GROUP: return "GROUP"; - case WindowExclusion::TIES: + case WindowExcludeMode::TIES: return "TIES"; default: throw NotImplementedException(StringUtil::Format("Enum value: '%d' not implemented", value)); @@ -6476,18 +6476,18 @@ const char* EnumUtil::ToChars(WindowExclusion value) { } template<> -WindowExclusion EnumUtil::FromString(const char *value) { +WindowExcludeMode EnumUtil::FromString(const char *value) { if (StringUtil::Equals(value, "NO_OTHER")) { - return WindowExclusion::NO_OTHER; + return WindowExcludeMode::NO_OTHER; } if (StringUtil::Equals(value, "CURRENT_ROW")) { - return WindowExclusion::CURRENT_ROW; + return WindowExcludeMode::CURRENT_ROW; } if (StringUtil::Equals(value, "GROUP")) { - return WindowExclusion::GROUP; + return WindowExcludeMode::GROUP; } if (StringUtil::Equals(value, "TIES")) { - return WindowExclusion::TIES; + return WindowExcludeMode::TIES; } throw NotImplementedException(StringUtil::Format("Enum value: '%s' not implemented", value)); } diff --git a/src/core_functions/aggregate/holistic/quantile.cpp b/src/core_functions/aggregate/holistic/quantile.cpp index d91fa57949fe..f34087325a6b 100644 --- a/src/core_functions/aggregate/holistic/quantile.cpp +++ b/src/core_functions/aggregate/holistic/quantile.cpp @@ -37,9 +37,9 @@ inline interval_t operator-(const interval_t &lhs, const interval_t &rhs) { } struct FrameSet { - using FrameVec = vector; + using Frames = vector; - inline explicit FrameSet(const FrameVec &frames_p) : frames(frames_p) { + inline explicit FrameSet(const Frames &frames_p) : frames(frames_p) { } inline idx_t Size() const { @@ -52,7 +52,7 @@ struct FrameSet { } inline bool Contains(idx_t i) const { - for (size_t f = 0; f < frames.size(); ++f) { + for (idx_t f = 0; f < frames.size(); ++f) { const auto &frame = frames[f]; if (frame.start <= i && i < frame.end) { return true; @@ -60,7 +60,7 @@ struct FrameSet { } return false; } - const FrameVec &frames; + const Frames &frames; }; template diff --git a/src/execution/physical_plan/plan_window.cpp b/src/execution/physical_plan/plan_window.cpp index f56652a4776e..34556115b118 100644 --- a/src/execution/physical_plan/plan_window.cpp +++ b/src/execution/physical_plan/plan_window.cpp @@ -13,7 +13,7 @@ namespace duckdb { static bool IsStreamingWindow(unique_ptr &expr) { auto &wexpr = expr->Cast(); if (!wexpr.partitions.empty() || !wexpr.orders.empty() || wexpr.ignore_nulls || - wexpr.exclude_clause != WindowExclusion::NO_OTHER) { + wexpr.exclude_clause != WindowExcludeMode::NO_OTHER) { return false; } switch (wexpr.type) { diff --git a/src/execution/window_executor.cpp b/src/execution/window_executor.cpp index 109a14de74dd..7f05f7875bc7 100644 --- a/src/execution/window_executor.cpp +++ b/src/execution/window_executor.cpp @@ -535,7 +535,7 @@ WindowBoundariesState::WindowBoundariesState(BoundWindowExpression &wexpr, const has_preceding_range(HasPrecedingRange(wexpr)), has_following_range(HasFollowingRange(wexpr)), // if we have EXCLUDE GROUP / TIES, we also need peer boundaries needs_peer(BoundaryNeedsPeer(wexpr.end) || wexpr.type == ExpressionType::WINDOW_CUME_DIST || - wexpr.exclude_clause >= WindowExclusion::GROUP) { + wexpr.exclude_clause >= WindowExcludeMode::GROUP) { } void WindowBoundariesState::Bounds(DataChunk &bounds, idx_t row_idx, const WindowInputColumn &range, const idx_t count, @@ -613,20 +613,12 @@ void WindowExecutorBoundsState::UpdateBounds(idx_t row_idx, DataChunk &input_chu //! (needed for first_value, last_value, nth_value) class ExclusionFilter { public: - ExclusionFilter(WindowExclusion exclude_mode_p, idx_t total_count, const ValidityMask &src) : mode(exclude_mode_p) { + ExclusionFilter(const WindowExcludeMode exclude_mode_p, idx_t total_count, const ValidityMask &src) + : mode(exclude_mode_p), mask_src(src) { mask.Initialize(total_count); - // initialize mask_src: - if (src.GetData()) { - mask_src = &src; - } else { - // if src has no data (= represents only one entries), set the mask source to all_ones_mask) - one_bits.resize(ValidityMask::ValidityMaskSize(total_count), ~0); - all_ones_mask.Initialize(one_bits.data()); - mask_src = &all_ones_mask; - } // copy the data from mask_src - FetchFromSource(0, total_count - 1); + FetchFromSource(0, total_count); } //! Copy the entries from mask_src to mask, in the index range [begin, end) @@ -643,36 +635,35 @@ class ExclusionFilter { //! The current peer group's end idx_t curr_peer_end; //! The window exclusion mode - WindowExclusion mode; + WindowExcludeMode mode; //! The validity mask representing the exclusion ValidityMask mask; //! The validity mask upon which mask is based - const ValidityMask *mask_src; + const ValidityMask &mask_src; //! A validity mask consisting of only one entries (needed if no ignore_nulls mask is supplied) ValidityMask all_ones_mask; - //! A field of one bits - vector one_bits; }; void ExclusionFilter::FetchFromSource(idx_t begin, idx_t end) { - idx_t begin_entry_idx, end_entry_idx, buf; - mask.GetEntryIndex(begin, begin_entry_idx, buf); - mask.GetEntryIndex(end, end_entry_idx, buf); + idx_t begin_entry_idx; + idx_t end_entry_idx; + idx_t idx_in_entry; + mask.GetEntryIndex(begin, begin_entry_idx, idx_in_entry); + mask.GetEntryIndex(end - 1, end_entry_idx, idx_in_entry); auto dst = mask.GetData() + begin_entry_idx; - auto src = mask_src->GetData() + begin_entry_idx; - for (idx_t entry_idx = begin_entry_idx; entry_idx++ <= end_entry_idx;) { - *dst++ = *src++; + for (idx_t entry_idx = begin_entry_idx; entry_idx <= end_entry_idx; ++entry_idx) { + *dst++ = mask_src.GetValidityEntry(entry_idx); } } void ExclusionFilter::ApplyExclusion(DataChunk &bounds, idx_t row_idx, idx_t offset) { // flip the bits in mask according to the window exclusion mode switch (mode) { - case WindowExclusion::CURRENT_ROW: + case WindowExcludeMode::CURRENT_ROW: mask.SetInvalid(row_idx); break; - case WindowExclusion::TIES: - case WindowExclusion::GROUP: { + case WindowExcludeMode::TIES: + case WindowExcludeMode::GROUP: { if (curr_peer_end == row_idx || offset == 0) { // new peer group or input chunk: set entire peer group to invalid auto peer_begin = FlatVector::GetData(bounds.data[PEER_BEGIN]); @@ -683,8 +674,8 @@ void ExclusionFilter::ApplyExclusion(DataChunk &bounds, idx_t row_idx, idx_t off mask.SetInvalid(i); } } - if (mode == WindowExclusion::TIES) { - mask.Set(row_idx, mask_src->RowIsValid(row_idx)); + if (mode == WindowExcludeMode::TIES) { + mask.Set(row_idx, mask_src.RowIsValid(row_idx)); } break; } @@ -696,16 +687,16 @@ void ExclusionFilter::ApplyExclusion(DataChunk &bounds, idx_t row_idx, idx_t off void ExclusionFilter::ResetMask(idx_t row_idx, idx_t offset) { // flip the bits that were modified in ApplyExclusion back switch (mode) { - case WindowExclusion::CURRENT_ROW: - mask.Set(row_idx, mask_src->RowIsValid(row_idx)); + case WindowExcludeMode::CURRENT_ROW: + mask.Set(row_idx, mask_src.RowIsValid(row_idx)); break; - case WindowExclusion::TIES: + case WindowExcludeMode::TIES: mask.SetInvalid(row_idx); DUCKDB_EXPLICIT_FALLTHROUGH; - case WindowExclusion::GROUP: + case WindowExcludeMode::GROUP: if (curr_peer_end == row_idx + 1) { // if we've reached the peer group's end, restore the entire peer group - FetchFromSource(curr_peer_begin, row_idx); + FetchFromSource(curr_peer_begin, curr_peer_end); } break; default: @@ -726,7 +717,7 @@ class WindowValueState : public WindowExecutorBoundsState { : WindowExecutorBoundsState(wexpr, context, count, partition_mask_p, order_mask_p) { - if (wexpr.exclude_clause == WindowExclusion::NO_OTHER) { + if (wexpr.exclude_clause == WindowExcludeMode::NO_OTHER) { exclusion_filter = nullptr; ignore_nulls_exclude = &ignore_nulls; } else { @@ -792,7 +783,7 @@ bool WindowAggregateExecutor::IsConstantAggregate() { return false; } // window exclusion cannot be handled by constant aggregates - if (wexpr.exclude_clause != WindowExclusion::NO_OTHER) { + if (wexpr.exclude_clause != WindowExcludeMode::NO_OTHER) { return false; } diff --git a/src/execution/window_segment_tree.cpp b/src/execution/window_segment_tree.cpp index 4cbe24dadbbe..b783e4ef0792 100644 --- a/src/execution/window_segment_tree.cpp +++ b/src/execution/window_segment_tree.cpp @@ -16,7 +16,7 @@ WindowAggregatorState::WindowAggregatorState() : allocator(Allocator::DefaultAll } WindowAggregator::WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, - WindowExclusion exclude_mode_p, idx_t partition_count_p) + const WindowExcludeMode exclude_mode_p, idx_t partition_count_p) : aggr(std::move(aggr)), result_type(result_type_p), partition_count(partition_count_p), state_size(aggr.function.state_size()), filter_pos(0), exclude_mode(exclude_mode_p) { } @@ -52,8 +52,8 @@ void WindowAggregator::Finalize() { // WindowConstantAggregate //===--------------------------------------------------------------------===// WindowConstantAggregator::WindowConstantAggregator(AggregateObject aggr, const LogicalType &result_type, - const ValidityMask &partition_mask, WindowExclusion exclude_mode_p, - const idx_t count) + const ValidityMask &partition_mask, + const WindowExcludeMode exclude_mode_p, const idx_t count) : WindowAggregator(std::move(aggr), result_type, exclude_mode_p, count), partition(0), row(0), state(state_size), statep(Value::POINTER(CastPointerToValue(state.data()))), statef(Value::POINTER(CastPointerToValue(state.data()))) { @@ -239,7 +239,7 @@ void WindowConstantAggregator::Evaluate(WindowAggregatorState &lstate, const Dat // WindowCustomAggregator //===--------------------------------------------------------------------===// WindowCustomAggregator::WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type, - WindowExclusion exclude_mode_p, idx_t count) + const WindowExcludeMode exclude_mode_p, idx_t count) : WindowAggregator(std::move(aggr), result_type, exclude_mode_p, count) { } @@ -248,7 +248,7 @@ WindowCustomAggregator::~WindowCustomAggregator() { class WindowCustomAggregatorState : public WindowAggregatorState { public: - explicit WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs, WindowExclusion exclude_mode); + WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs, const WindowExcludeMode exclude_mode); ~WindowCustomAggregatorState() override; public: @@ -265,7 +265,7 @@ class WindowCustomAggregatorState : public WindowAggregatorState { }; WindowCustomAggregatorState::WindowCustomAggregatorState(const AggregateObject &aggr, DataChunk &inputs, - WindowExclusion exclude_mode) + const WindowExcludeMode exclude_mode) : aggr(aggr), inputs(inputs), state(aggr.function.state_size()), statef(Value::POINTER(CastPointerToValue(state.data()))), frames(3, {0, 0}) { // if we have a frame-by-frame method, share the single state @@ -273,14 +273,14 @@ WindowCustomAggregatorState::WindowCustomAggregatorState(const AggregateObject & idx_t nframes = 0; switch (exclude_mode) { - case WindowExclusion::NO_OTHER: + case WindowExcludeMode::NO_OTHER: nframes = 1; break; - case WindowExclusion::TIES: + case WindowExcludeMode::TIES: nframes = 3; break; - case WindowExclusion::CURRENT_ROW: - case WindowExclusion::GROUP: + case WindowExcludeMode::CURRENT_ROW: + case WindowExcludeMode::GROUP: nframes = 2; break; } @@ -313,7 +313,7 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC for (idx_t i = 0, cur_row = row_idx; i < count; ++i, ++cur_row) { idx_t nframes = 0; idx_t non_empty = 0; - if (exclude_mode == WindowExclusion::NO_OTHER) { + if (exclude_mode == WindowExcludeMode::NO_OTHER) { auto begin = begins[i]; auto end = ends[i]; non_empty += (begin < end); @@ -340,21 +340,21 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // WindowSegmentTreePart::LEFT auto begin = begins[i]; - auto end = (exclude_mode == WindowExclusion::CURRENT_ROW) ? cur_row : peer_begin[i]; + auto end = (exclude_mode == WindowExcludeMode::CURRENT_ROW) ? cur_row : peer_begin[i]; end = MaxValue(begin, end); non_empty += (begin < end); frames[nframes++] = FrameBounds(begin, end); // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, // we also need to consider the current row - if (exclude_mode == WindowExclusion::TIES) { + if (exclude_mode == WindowExcludeMode::TIES) { ++non_empty; frames[nframes++] = FrameBounds(cur_row, cur_row + 1); } // WindowSegmentTreePart::RIGHT end = ends[i]; - begin = (exclude_mode == WindowExclusion::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; + begin = (exclude_mode == WindowExcludeMode::CURRENT_ROW) ? (cur_row + 1) : peer_end[i]; begin = MinValue(begin, end); non_empty += (begin < end); frames[nframes++] = FrameBounds(begin, end); @@ -377,7 +377,7 @@ void WindowCustomAggregator::Evaluate(WindowAggregatorState &lstate, const DataC // WindowSegmentTree //===--------------------------------------------------------------------===// WindowSegmentTree::WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, WindowAggregationMode mode_p, - WindowExclusion exclude_mode_p, idx_t count) + const WindowExcludeMode exclude_mode_p, idx_t count) : WindowAggregator(std::move(aggr), result_type, exclude_mode_p, count), internal_nodes(0), mode(mode_p) { } @@ -651,7 +651,7 @@ void WindowSegmentTree::Evaluate(WindowAggregatorState &lstate, const DataChunk auto peer_end = FlatVector::GetData(bounds.data[PEER_END]); auto &part = ltstate.part; - if (exclude_mode != WindowExclusion::NO_OTHER) { + if (exclude_mode != WindowExcludeMode::NO_OTHER) { // 1. evaluate the tree left of the excluded part part.Evaluate(*this, window_begin, peer_begin, result, count, row_idx, WindowSegmentTreePart::LEFT); @@ -691,11 +691,11 @@ void WindowSegmentTreePart::Evaluate(const WindowSegmentTree &tree, const idx_t auto fdata = FlatVector::GetData(statef); const auto exclude_mode = tree.exclude_mode; - const bool begin_on_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExclusion::CURRENT_ROW; - const bool end_on_curr_row = frame_part == FramePart::LEFT && exclude_mode == WindowExclusion::CURRENT_ROW; + const bool begin_on_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExcludeMode::CURRENT_ROW; + const bool end_on_curr_row = frame_part == FramePart::LEFT && exclude_mode == WindowExcludeMode::CURRENT_ROW; // with EXCLUDE TIES, in addition to the frame part right of the peer group's end, we also need to consider the // current row - const bool add_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExclusion::TIES; + const bool add_curr_row = frame_part == FramePart::RIGHT && exclude_mode == WindowExcludeMode::TIES; // First pass: aggregate the segment tree nodes // Share adjacent identical states diff --git a/src/function/aggregate/distributive/count.cpp b/src/function/aggregate/distributive/count.cpp index 529b1ad54be4..9631665c9d16 100644 --- a/src/function/aggregate/distributive/count.cpp +++ b/src/function/aggregate/distributive/count.cpp @@ -46,12 +46,12 @@ struct CountStarFunction : public BaseCountFunction { const auto end = frame.end; // Slice to any filtered rows - if (!filter_mask.AllValid()) { - for (auto i = begin; i < end; ++i) { - total += filter_mask.RowIsValid(i); - } - } else { + if (filter_mask.AllValid()) { total += end - begin; + continue; + } + for (auto i = begin; i < end; ++i) { + total += filter_mask.RowIsValid(i); } } data[rid] = total; diff --git a/src/include/duckdb/common/enum_util.hpp b/src/include/duckdb/common/enum_util.hpp index 7772038ea6c8..41e097580527 100644 --- a/src/include/duckdb/common/enum_util.hpp +++ b/src/include/duckdb/common/enum_util.hpp @@ -290,7 +290,7 @@ enum class WindowAggregationMode : uint32_t; enum class WindowBoundary : uint8_t; -enum class WindowExclusion : uint8_t; +enum class WindowExcludeMode : uint8_t; template<> @@ -681,7 +681,7 @@ template<> const char* EnumUtil::ToChars(WindowBoundary value); template<> -const char* EnumUtil::ToChars(WindowExclusion value); +const char* EnumUtil::ToChars(WindowExcludeMode value); template<> @@ -1072,7 +1072,7 @@ template<> WindowBoundary EnumUtil::FromString(const char *value); template<> -WindowExclusion EnumUtil::FromString(const char *value); +WindowExcludeMode EnumUtil::FromString(const char *value); } diff --git a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp index ce669c17da3d..606276080440 100644 --- a/src/include/duckdb/common/vector_operations/aggregate_executor.hpp +++ b/src/include/duckdb/common/vector_operations/aggregate_executor.hpp @@ -397,28 +397,28 @@ class AggregateExecutor { template static void IntersectFrames(const Frames &lefts, const Frames &rights, OP &op) { - const auto union_start = MinValue(rights[0].start, lefts[0].start); - const auto union_end = MaxValue(rights.back().end, lefts.back().end); - const FrameBounds last(union_end, union_end); + const auto cover_start = MinValue(rights[0].start, lefts[0].start); + const auto cover_end = MaxValue(rights.back().end, lefts.back().end); + const FrameBounds last(cover_end, cover_end); // Subframe indices idx_t l = 0; idx_t r = 0; - for (auto i = union_start; i < union_end;) { - int overlap = 0; + for (auto i = cover_start; i < cover_end;) { + uint8_t overlap = 0; // Are we in the previous frame? auto left = &last; if (l < lefts.size()) { left = &lefts[l]; - overlap |= int(left->start <= i && i < left->end) << 0; + overlap |= uint8_t(left->start <= i && i < left->end) << 0; } // Are we in the current frame? auto right = &last; if (r < rights.size()) { right = &rights[r]; - overlap |= int(right->start <= i && i < right->end) << 1; + overlap |= uint8_t(right->start <= i && i < right->end) << 1; } auto limit = i; diff --git a/src/include/duckdb/execution/window_segment_tree.hpp b/src/include/duckdb/execution/window_segment_tree.hpp index 248fa25a9cdc..0cfce8af5689 100644 --- a/src/include/duckdb/execution/window_segment_tree.hpp +++ b/src/include/duckdb/execution/window_segment_tree.hpp @@ -40,7 +40,7 @@ class WindowAggregatorState { class WindowAggregator { public: - WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, WindowExclusion exclude_mode_p, + WindowAggregator(AggregateObject aggr, const LogicalType &result_type_p, const WindowExcludeMode exclude_mode_p, idx_t partition_count); virtual ~WindowAggregator(); @@ -74,13 +74,13 @@ class WindowAggregator { public: //! The window exclusion clause - const WindowExclusion exclude_mode; + const WindowExcludeMode exclude_mode; }; class WindowConstantAggregator : public WindowAggregator { public: WindowConstantAggregator(AggregateObject aggr, const LogicalType &result_type_p, const ValidityMask &partition_mask, - WindowExclusion exclude_mode_p, const idx_t count); + WindowExcludeMode exclude_mode_p, const idx_t count); ~WindowConstantAggregator() override { } @@ -113,8 +113,8 @@ class WindowConstantAggregator : public WindowAggregator { class WindowCustomAggregator : public WindowAggregator { public: - WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type_p, WindowExclusion exclude_mode_p, - idx_t partition_count); + WindowCustomAggregator(AggregateObject aggr, const LogicalType &result_type_p, + const WindowExcludeMode exclude_mode_p, idx_t partition_count); ~WindowCustomAggregator() override; unique_ptr GetLocalState() const override; @@ -126,7 +126,7 @@ class WindowSegmentTree : public WindowAggregator { public: WindowSegmentTree(AggregateObject aggr, const LogicalType &result_type, WindowAggregationMode mode_p, - WindowExclusion exclude_mode_p, idx_t count); + const WindowExcludeMode exclude_mode_p, idx_t count); ~WindowSegmentTree() override; void Finalize() override; diff --git a/src/include/duckdb/parser/expression/window_expression.hpp b/src/include/duckdb/parser/expression/window_expression.hpp index d25b72674776..9629b0ffe861 100644 --- a/src/include/duckdb/parser/expression/window_expression.hpp +++ b/src/include/duckdb/parser/expression/window_expression.hpp @@ -26,7 +26,7 @@ enum class WindowBoundary : uint8_t { }; //! Represents the window exclusion mode -enum class WindowExclusion : uint8_t { NO_OTHER = 0, CURRENT_ROW = 1, GROUP = 2, TIES = 3 }; +enum class WindowExcludeMode : uint8_t { NO_OTHER = 0, CURRENT_ROW = 1, GROUP = 2, TIES = 3 }; const char *ToString(WindowBoundary value); @@ -59,7 +59,7 @@ class WindowExpression : public ParsedExpression { WindowBoundary start = WindowBoundary::INVALID; WindowBoundary end = WindowBoundary::INVALID; //! The EXCLUDE clause - WindowExclusion exclude_clause = WindowExclusion::NO_OTHER; + WindowExcludeMode exclude_clause = WindowExcludeMode::NO_OTHER; unique_ptr start_expr; unique_ptr end_expr; @@ -209,17 +209,17 @@ class WindowExpression : public ParsedExpression { result += to; } - if (entry.exclude_clause != WindowExclusion::NO_OTHER) { + if (entry.exclude_clause != WindowExcludeMode::NO_OTHER) { result += " EXCLUDE "; } switch (entry.exclude_clause) { - case WindowExclusion::CURRENT_ROW: + case WindowExcludeMode::CURRENT_ROW: result += "CURRENT ROW"; break; - case WindowExclusion::GROUP: + case WindowExcludeMode::GROUP: result += "GROUP"; break; - case WindowExclusion::TIES: + case WindowExcludeMode::TIES: result += "TIES"; break; default: diff --git a/src/include/duckdb/planner/expression/bound_window_expression.hpp b/src/include/duckdb/planner/expression/bound_window_expression.hpp index 7cecd38ff35b..4bc17cac7db5 100644 --- a/src/include/duckdb/planner/expression/bound_window_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_window_expression.hpp @@ -44,7 +44,7 @@ class BoundWindowExpression : public Expression { WindowBoundary start = WindowBoundary::INVALID; WindowBoundary end = WindowBoundary::INVALID; //! The EXCLUDE clause - WindowExclusion exclude_clause = WindowExclusion::NO_OTHER; + WindowExcludeMode exclude_clause = WindowExcludeMode::NO_OTHER; unique_ptr start_expr; unique_ptr end_expr; diff --git a/src/include/duckdb/storage/serialization/parsed_expression.json b/src/include/duckdb/storage/serialization/parsed_expression.json index 3fa142a88a82..623f48101cdc 100644 --- a/src/include/duckdb/storage/serialization/parsed_expression.json +++ b/src/include/duckdb/storage/serialization/parsed_expression.json @@ -411,8 +411,8 @@ { "id": 214, "name": "exclude_clause", - "type": "WindowExclusion", - "default": "WindowExclusion::NO_OTHER" + "type": "WindowExcludeMode", + "default": "WindowExcludeMode::NO_OTHER" } ], "constructor": ["type"] diff --git a/src/parser/transform/expression/transform_function.cpp b/src/parser/transform/expression/transform_function.cpp index 779f37e18828..c51bd35e9ccc 100644 --- a/src/parser/transform/expression/transform_function.cpp +++ b/src/parser/transform/expression/transform_function.cpp @@ -74,13 +74,13 @@ void Transformer::TransformWindowFrame(duckdb_libpgquery::PGWindowDef &window_sp } if (window_spec.frameOptions & FRAMEOPTION_EXCLUDE_CURRENT_ROW) { - expr.exclude_clause = WindowExclusion::CURRENT_ROW; + expr.exclude_clause = WindowExcludeMode::CURRENT_ROW; } else if (window_spec.frameOptions & FRAMEOPTION_EXCLUDE_GROUP) { - expr.exclude_clause = WindowExclusion::GROUP; + expr.exclude_clause = WindowExcludeMode::GROUP; } else if (window_spec.frameOptions & FRAMEOPTION_EXCLUDE_TIES) { - expr.exclude_clause = WindowExclusion::TIES; + expr.exclude_clause = WindowExcludeMode::TIES; } else { - expr.exclude_clause = WindowExclusion::NO_OTHER; + expr.exclude_clause = WindowExcludeMode::NO_OTHER; } } diff --git a/src/storage/serialization/serialize_parsed_expression.cpp b/src/storage/serialization/serialize_parsed_expression.cpp index d6ed714294a5..bbeae01b9a36 100644 --- a/src/storage/serialization/serialize_parsed_expression.cpp +++ b/src/storage/serialization/serialize_parsed_expression.cpp @@ -318,7 +318,7 @@ void WindowExpression::Serialize(Serializer &serializer) const { serializer.WritePropertyWithDefault>(211, "default_expr", default_expr); serializer.WritePropertyWithDefault(212, "ignore_nulls", ignore_nulls); serializer.WritePropertyWithDefault>(213, "filter_expr", filter_expr); - serializer.WritePropertyWithDefault(214, "exclude_clause", exclude_clause, WindowExclusion::NO_OTHER); + serializer.WritePropertyWithDefault(214, "exclude_clause", exclude_clause, WindowExcludeMode::NO_OTHER); } unique_ptr WindowExpression::Deserialize(Deserializer &deserializer) { @@ -337,7 +337,7 @@ unique_ptr WindowExpression::Deserialize(Deserializer &deseria deserializer.ReadPropertyWithDefault>(211, "default_expr", result->default_expr); deserializer.ReadPropertyWithDefault(212, "ignore_nulls", result->ignore_nulls); deserializer.ReadPropertyWithDefault>(213, "filter_expr", result->filter_expr); - deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause, WindowExclusion::NO_OTHER); + deserializer.ReadPropertyWithDefault(214, "exclude_clause", result->exclude_clause, WindowExcludeMode::NO_OTHER); return std::move(result); } diff --git a/test/sql/window/test_invalid_window.test b/test/sql/window/test_invalid_window.test index 00d296090e2c..f25e5bcd1f1e 100644 --- a/test/sql/window/test_invalid_window.test +++ b/test/sql/window/test_invalid_window.test @@ -31,8 +31,14 @@ SELECT sum(i) OVER (ORDER BY i GROUPS 1 PRECEDING) FROM generate_series(1,10) AS ---- not implemented -# cannot use a window named "groups" +# Invalid window names +foreach invalid PARTITION RANGE ROWS GROUPS + statement error -SELECT array_agg(i) OVER (groups RANGE UNBOUNDED PRECEDING) +SELECT array_agg(i) OVER (${invalid} ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM generate_series(1,5) AS _(i) -WINDOW groups AS (ORDER BY i); \ No newline at end of file +WINDOW ${invalid} AS (ORDER BY i); +---- +syntax error at or near + +endloop From 96f282865f58fa557ee674c1aa67d97aba0cdfff Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Fri, 6 Oct 2023 10:48:58 +0200 Subject: [PATCH 190/231] Test adjustment and more restrictive sniffing when columns are set --- .../csv_scanner/sniffer/dialect_detection.cpp | 19 ++++++++++++++----- test/sql/copy/csv/test_copy_gzip.test | 3 ++- test/sql/copy/csv/zstd_fs.test | 3 ++- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index fa83c5473b8c..de3df0421e18 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -56,6 +56,9 @@ struct SniffDialect { if (machine.cur_rows < STANDARD_VECTOR_SIZE && machine.state != CSVState::EMPTY_LINE) { sniffed_column_counts[machine.cur_rows++] = machine.column_count; } + if (machine.cur_rows == 0 && machine.state == CSVState::EMPTY_LINE){ + sniffed_column_counts[machine.cur_rows++] = machine.column_count; + } NewLineIdentifier suggested_newline; if (machine.carry_on_separator) { if (machine.single_record_separator) { @@ -163,14 +166,18 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi if (sniffed_column_counts.size() > rows_read) { rows_read = sniffed_column_counts.size(); } - if (set_columns.IsSet() && !options.ignore_errors && num_cols != max_columns_found){ + if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.null_padding && num_cols > max_columns_found))){ // columns are set and don't match with what is was found. return; } for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { + if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.null_padding && num_cols > max_columns_found))){ + // columns are set and don't match with what is was found. + return; + } if (sniffed_column_counts[row] == num_cols || options.ignore_errors) { consistent_rows++; - } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set && !set_columns.IsSet()) { + } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set && (!set_columns.IsSet() || options.null_padding)) { // all rows up to this point will need padding padding_count = 0; // we use the maximum amount of num_cols that we find @@ -257,11 +264,13 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi bool CSVSniffer::RefineCandidateNextChunk(CSVStateMachine &candidate) { vector sniffed_column_counts(STANDARD_VECTOR_SIZE); candidate.csv_buffer_iterator.Process(candidate, sniffed_column_counts); - bool allow_padding = options.null_padding; - for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (max_columns_found != sniffed_column_counts[row] && (!allow_padding || !options.ignore_errors)) { + if (set_columns.IsSet() && ((!options.ignore_errors && sniffed_column_counts[row] < max_columns_found) || (!options.null_padding && sniffed_column_counts[row] > max_columns_found))){ return false; + } else{ + if (max_columns_found != sniffed_column_counts[row] && (!options.null_padding || !options.ignore_errors)) { + return false; + } } } return true; diff --git a/test/sql/copy/csv/test_copy_gzip.test b/test/sql/copy/csv/test_copy_gzip.test index e4ee7e630790..daebc0158789 100644 --- a/test/sql/copy/csv/test_copy_gzip.test +++ b/test/sql/copy/csv/test_copy_gzip.test @@ -18,7 +18,8 @@ CREATE TABLE lineitem(l_orderkey INT NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR(25) NOT NULL, l_shipmode VARCHAR(10) NOT NULL, - l_comment VARCHAR(44) NOT NULL); + l_comment VARCHAR(44) NOT NULL, + extra VARCHAR(1)); statement ok COPY lineitem FROM 'test/sql/copy/csv/data/lineitem1k.tbl.gz' DELIMITER '|'; diff --git a/test/sql/copy/csv/zstd_fs.test b/test/sql/copy/csv/zstd_fs.test index e416e31eb4c8..42048353a003 100644 --- a/test/sql/copy/csv/zstd_fs.test +++ b/test/sql/copy/csv/zstd_fs.test @@ -25,7 +25,8 @@ CREATE TABLE lineitem(l_orderkey INT NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR(25) NOT NULL, l_shipmode VARCHAR(10) NOT NULL, - l_comment VARCHAR(44) NOT NULL); + l_comment VARCHAR(44) NOT NULL, + extra VARCHAR(1)); statement ok COPY lineitem FROM 'test/sql/copy/csv/data/zstd/lineitem1k.tbl.zst' DELIMITER '|'; From 41cf597b6dd20aaecc306a7343939c0fe53ec996 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Fri, 6 Oct 2023 14:25:00 +0200 Subject: [PATCH 191/231] More adjustments --- .../csv_scanner/sniffer/dialect_detection.cpp | 6 +- .../csv_scanner/sniffer/type_detection.cpp | 4 + .../csv_scanner/sniffer/type_refinement.cpp | 2 +- src/function/table/read_csv.cpp | 68 +++++------ .../csv/code_cov/buffer_manager_finalize.test | 4 +- .../copy/csv/code_cov/csv_type_detection.test | 3 +- .../csv/rejects/csv_rejects_recovery.test | 14 +++ test/sql/copy/csv/test_ignore_errors.test | 106 +++++++++--------- 8 files changed, 103 insertions(+), 104 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index de3df0421e18..696347902c06 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -166,12 +166,12 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi if (sniffed_column_counts.size() > rows_read) { rows_read = sniffed_column_counts.size(); } - if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.null_padding && num_cols > max_columns_found))){ + if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))){ // columns are set and don't match with what is was found. return; } for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.null_padding && num_cols > max_columns_found))){ + if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))){ // columns are set and don't match with what is was found. return; } @@ -268,7 +268,7 @@ bool CSVSniffer::RefineCandidateNextChunk(CSVStateMachine &candidate) { if (set_columns.IsSet() && ((!options.ignore_errors && sniffed_column_counts[row] < max_columns_found) || (!options.null_padding && sniffed_column_counts[row] > max_columns_found))){ return false; } else{ - if (max_columns_found != sniffed_column_counts[row] && (!options.null_padding || !options.ignore_errors)) { + if (max_columns_found != sniffed_column_counts[row] && (!options.null_padding && !options.ignore_errors)) { return false; } } diff --git a/src/execution/operator/csv_scanner/sniffer/type_detection.cpp b/src/execution/operator/csv_scanner/sniffer/type_detection.cpp index c22eb9063c86..cb155bdd1b66 100644 --- a/src/execution/operator/csv_scanner/sniffer/type_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/type_detection.cpp @@ -332,6 +332,10 @@ void CSVSniffer::DetectTypes() { const idx_t start_idx_detection = row_idx; for (; row_idx < tuples.size(); row_idx++) { for (idx_t col = 0; col < tuples[row_idx].values.size(); col++) { + if (options.ignore_errors && col >= max_columns_found){ + // ignore this, since it's an error. + continue; + } auto &col_type_candidates = info_sql_types_candidates[col]; // col_type_candidates can't be empty since anything in a CSV file should at least be a string // and we validate utf-8 compatibility when creating the type diff --git a/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp b/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp index 8500f68ff873..0361aaf1ae25 100644 --- a/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp +++ b/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp @@ -34,7 +34,7 @@ struct Parse { } if (((machine.previous_state == CSVState::RECORD_SEPARATOR && machine.state != CSVState::EMPTY_LINE) || (machine.state != CSVState::RECORD_SEPARATOR && carriage_return)) && - machine.options.null_padding && machine.column_count < parse_chunk.ColumnCount()) { + (machine.options.null_padding||machine.options.ignore_errors) && machine.column_count < parse_chunk.ColumnCount()) { // It's a new row, check if we need to pad stuff while (machine.column_count < parse_chunk.ColumnCount()) { auto &v = parse_chunk.data[machine.column_count++]; diff --git a/src/function/table/read_csv.cpp b/src/function/table/read_csv.cpp index ca9d2a6c4183..3988118a2215 100644 --- a/src/function/table/read_csv.cpp +++ b/src/function/table/read_csv.cpp @@ -47,21 +47,7 @@ void ReadCSVData::FinalizeRead(ClientContext &context) { single_threaded = true; } - // Validate rejects_table options - if (!options.rejects_table_name.empty()) { - if (!options.ignore_errors) { - throw BinderException("REJECTS_TABLE option is only supported when IGNORE_ERRORS is set to true"); - } - if (options.file_options.union_by_name) { - throw BinderException("REJECTS_TABLE option is not supported when UNION_BY_NAME is set to true"); - } - } - if (!options.rejects_recovery_columns.empty()) { - if (options.rejects_table_name.empty()) { - throw BinderException( - "REJECTS_RECOVERY_COLUMNS option is only supported when REJECTS_TABLE is set to a table name"); - } for (auto &recovery_col : options.rejects_recovery_columns) { bool found = false; for (idx_t col_idx = 0; col_idx < return_names.size(); col_idx++) { @@ -77,12 +63,6 @@ void ReadCSVData::FinalizeRead(ClientContext &context) { } } } - - if (options.rejects_limit != 0) { - if (options.rejects_table_name.empty()) { - throw BinderException("REJECTS_LIMIT option is only supported when REJECTS_TABLE is set to a table name"); - } - } } static unique_ptr ReadCSVBind(ClientContext &context, TableFunctionBindInput &input, @@ -94,6 +74,27 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio options.FromNamedParameters(input.named_parameters, context, return_types, names); + // Validate rejects_table options + if (!options.rejects_table_name.empty()) { + if (!options.ignore_errors) { + throw BinderException("REJECTS_TABLE option is only supported when IGNORE_ERRORS is set to true"); + } + if (options.file_options.union_by_name) { + throw BinderException("REJECTS_TABLE option is not supported when UNION_BY_NAME is set to true"); + } + } + + if (options.rejects_limit != 0) { + if (options.rejects_table_name.empty()) { + throw BinderException("REJECTS_LIMIT option is only supported when REJECTS_TABLE is set to a table name"); + } + } + + if (!options.rejects_recovery_columns.empty() && options.rejects_table_name.empty()) { + throw BinderException( + "REJECTS_RECOVERY_COLUMNS option is only supported when REJECTS_TABLE is set to a table name"); + } + options.file_options.AutoDetectHivePartitioning(result->files, context); if (!options.auto_detect && return_types.empty()) { @@ -111,23 +112,10 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio if (names.empty()) { names = sniffer_result.names; return_types = sniffer_result.return_types; - } else { - // if (explicitly_set_columns) { - // // The user has influenced the names, can't assume they are valid anymore - // if (return_types.size() != names.size()) { - // throw BinderException("The amount of names specified (%d) and the observed amount of types - //(%d) - // in " "the file don't match", names.size(), - // return_types.size()); - // } - // } else { - D_ASSERT(return_types.size() == names.size()); - // } } - - } else { - D_ASSERT(return_types.size() == names.size()); } + D_ASSERT(return_types.size() == names.size()); + result->csv_types = return_types; result->csv_names = names; @@ -157,12 +145,6 @@ static unique_ptr ReadCSVBind(ClientContext &context, TableFunctio return std::move(result); } -static unique_ptr ReadCSVAutoBind(ClientContext &context, TableFunctionBindInput &input, - vector &return_types, vector &names) { - // input.named_parameters["auto_detect"] = Value::BOOLEAN(true); - return ReadCSVBind(context, input, return_types, names); -} - //===--------------------------------------------------------------------===// // Parallel CSV Reader CSV Global State //===--------------------------------------------------------------------===// @@ -418,7 +400,7 @@ bool ParallelCSVGlobalState::Next(ClientContext &context, const ReadCSVData &bin first_position = 0; local_batch_index = 0; - line_info.lines_read[file_index++][local_batch_index] = (bind_data.options.has_header ? 1 : 0); + line_info.lines_read[file_index++][local_batch_index] = (bind_data.options.has_header && bind_data.options.dialect_options.header ? 1 : 0); current_buffer = buffer_manager->GetBuffer(cur_buffer_idx); next_buffer = buffer_manager->GetBuffer(cur_buffer_idx + 1); @@ -981,7 +963,7 @@ TableFunction ReadCSVTableFunction::GetFunction() { TableFunction ReadCSVTableFunction::GetAutoFunction() { auto read_csv_auto = ReadCSVTableFunction::GetFunction(); read_csv_auto.name = "read_csv_auto"; - read_csv_auto.bind = ReadCSVAutoBind; + read_csv_auto.bind = ReadCSVBind; return read_csv_auto; } diff --git a/test/sql/copy/csv/code_cov/buffer_manager_finalize.test b/test/sql/copy/csv/code_cov/buffer_manager_finalize.test index 998caa1e3119..50e25aed292a 100644 --- a/test/sql/copy/csv/code_cov/buffer_manager_finalize.test +++ b/test/sql/copy/csv/code_cov/buffer_manager_finalize.test @@ -16,7 +16,7 @@ select count(*) from '__TEST_DIR__/t1.csv' ---- 3000 -statement error +query I select count(*) from read_csv('data/csv/empty.csv', columns=STRUCT_PACK(d := 'BIGINT'), header=0) ---- -CSV options could not be auto-detected. Consider setting parser options manually. \ No newline at end of file +0 \ No newline at end of file diff --git a/test/sql/copy/csv/code_cov/csv_type_detection.test b/test/sql/copy/csv/code_cov/csv_type_detection.test index c5084e77bfb7..4340bfd71db6 100644 --- a/test/sql/copy/csv/code_cov/csv_type_detection.test +++ b/test/sql/copy/csv/code_cov/csv_type_detection.test @@ -10,10 +10,9 @@ select * from read_csv_auto('data/csv/invalid_utf8.csv') ---- Invalid unicode (byte sequence mismatch) detected in CSV file. -statement error +query I select * from read_csv_auto('data/csv/empty.csv') ---- -Invalid Input Error: Error in file "data/csv/empty.csv": CSV options could not be auto-detected. Consider setting parser options manually. query II select * from read_csv_auto('data/csv/small_file.csv', sample_size=1) diff --git a/test/sql/copy/csv/rejects/csv_rejects_recovery.test b/test/sql/copy/csv/rejects/csv_rejects_recovery.test index d11e6d328e99..3eb71324e91e 100644 --- a/test/sql/copy/csv/rejects/csv_rejects_recovery.test +++ b/test/sql/copy/csv/rejects/csv_rejects_recovery.test @@ -28,6 +28,20 @@ SELECT SUM(COL1) + SUM(COL3) FROM read_csv( ignore_errors=true ); ---- +CSV options could not be auto-detected. Consider setting parser options manually. + +# Should not work without rejects_recovery_columns as list +statement error +SELECT SUM(COL1) + SUM(COL3) FROM read_csv( + 'test/sql/copy/csv/data/error/mismatch/part*.csv', + header=true, + columns = {COL3 :'INTEGER', COL1: 'INTEGER', COL2: 'VARCHAR'}, + rejects_table='csv_rejects_table', + rejects_recovery_columns=['NON_EXISTING_COLUMN'], + ignore_errors=true, + auto_detect=false +); +---- REJECTS_RECOVERY_COLUMNS: column "NON_EXISTING_COLUMN" not found foreach PARALLEL true false diff --git a/test/sql/copy/csv/test_ignore_errors.test b/test/sql/copy/csv/test_ignore_errors.test index 9788c5d2684a..48d01f986a90 100644 --- a/test/sql/copy/csv/test_ignore_errors.test +++ b/test/sql/copy/csv/test_ignore_errors.test @@ -5,61 +5,61 @@ statement ok CREATE TABLE integers(i INTEGER, j INTEGER); -#statement ok -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) -# -#statement error -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) -# -## not enough columns provided -#query II -#SELECT * FROM integers AS too_little_columns -#---- -#1 1 -#2 2 -#3 3 -#4 4 -#5 5 -# -#statement ok -#DELETE FROM integers; -# -#statement ok -#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) -# -#statement error -#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) -# -## not enough columns provided -#query II -#SELECT * FROM integers AS too_little_columns -#---- -#1 1 -#2 2 -#3 3 -#4 4 -#5 5 -# -#statement ok -#DELETE FROM integers; -# -#statement ok -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) -# -#statement error -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) -# -## not enough columns provided, single value -#query II -#SELECT * FROM integers AS too_little_columns -#---- -# -# -#statement ok -#DELETE FROM integers; +statement ok +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) + +statement error +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) + +# not enough columns provided +query II +SELECT * FROM integers AS too_little_columns +---- +1 1 +2 2 +3 3 +4 4 +5 5 + +statement ok +DELETE FROM integers; + +statement ok +INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) + +statement error +INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) + +# not enough columns provided +query II +SELECT * FROM integers AS too_little_columns +---- +1 1 +2 2 +3 3 +4 4 +5 5 + +statement ok +DELETE FROM integers; + +statement ok +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) + +statement error +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) + +# not enough columns provided, single value +query II +SELECT * FROM integers AS too_little_columns +---- + + +statement ok +DELETE FROM integers; statement ok -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_many.csv' (HEADER, IGNORE_ERRORS) +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_many.csv' (HEADER, IGNORE_ERRORS, SAMPLE_SIZE -1) statement error COPY integers FROM 'test/sql/copy/csv/data/test/error_too_many.csv' (HEADER) From c613752d61df768ca90318a1eaa008f82bedb29c Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 6 Oct 2023 14:54:24 +0200 Subject: [PATCH 192/231] update count properly in columndata, flatten array vectors before serializing --- src/common/types/vector.cpp | 1 + src/storage/table/array_column_data.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index b02ddad92187..191716cd53e9 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -1105,6 +1105,7 @@ void Vector::Serialize(Serializer &serializer, idx_t count) { break; } case PhysicalType::ARRAY: { + Flatten(count); auto &child = ArrayVector::GetEntry(*this); auto array_size = ArrayType::GetSize(type); auto child_size = array_size * count; diff --git a/src/storage/table/array_column_data.cpp b/src/storage/table/array_column_data.cpp index 36b4ff3b0c80..993e3cdd0b6d 100644 --- a/src/storage/table/array_column_data.cpp +++ b/src/storage/table/array_column_data.cpp @@ -111,6 +111,8 @@ void ArrayColumnData::Append(BaseStatistics &stats, ColumnAppendState &state, Ve auto array_size = ArrayType::GetSize(type); auto &child_vec = ArrayVector::GetEntry(vector); child_column->Append(ArrayStats::GetChildStats(stats), state.child_appends[1], child_vec, count * array_size); + + this->count += count; } void ArrayColumnData::RevertAppend(row_t start_row) { @@ -119,6 +121,8 @@ void ArrayColumnData::RevertAppend(row_t start_row) { // Revert child column auto array_size = ArrayType::GetSize(type); child_column->RevertAppend(start_row * array_size); + + this->count = start_row - this->start; } idx_t ArrayColumnData::Fetch(ColumnScanState &state, row_t row_id, Vector &result) { From e7de722a308e734fa2a2b928368c5851d48b8109 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Fri, 6 Oct 2023 15:24:03 +0200 Subject: [PATCH 193/231] Adjustments to ignore errors in sniffing --- .../csv_scanner/sniffer/dialect_detection.cpp | 22 ++-- .../csv_scanner/sniffer/type_detection.cpp | 2 +- .../csv_scanner/sniffer/type_refinement.cpp | 33 +++--- src/function/table/read_csv.cpp | 3 +- test/sql/copy/csv/test_ignore_errors.test | 104 +++++++++--------- 5 files changed, 89 insertions(+), 75 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index 696347902c06..f008e070d140 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -56,7 +56,7 @@ struct SniffDialect { if (machine.cur_rows < STANDARD_VECTOR_SIZE && machine.state != CSVState::EMPTY_LINE) { sniffed_column_counts[machine.cur_rows++] = machine.column_count; } - if (machine.cur_rows == 0 && machine.state == CSVState::EMPTY_LINE){ + if (machine.cur_rows == 0 && machine.state == CSVState::EMPTY_LINE) { sniffed_column_counts[machine.cur_rows++] = machine.column_count; } NewLineIdentifier suggested_newline; @@ -166,18 +166,22 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi if (sniffed_column_counts.size() > rows_read) { rows_read = sniffed_column_counts.size(); } - if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))){ + if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || + (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))) { // columns are set and don't match with what is was found. return; } for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))){ + if (set_columns.IsSet() && + ((!options.ignore_errors && num_cols < max_columns_found) || + (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))) { // columns are set and don't match with what is was found. return; } if (sniffed_column_counts[row] == num_cols || options.ignore_errors) { consistent_rows++; - } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set && (!set_columns.IsSet() || options.null_padding)) { + } else if (num_cols < sniffed_column_counts[row] && !options.skip_rows_set && + (!set_columns.IsSet() || options.null_padding)) { // all rows up to this point will need padding padding_count = 0; // we use the maximum amount of num_cols that we find @@ -264,11 +268,13 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi bool CSVSniffer::RefineCandidateNextChunk(CSVStateMachine &candidate) { vector sniffed_column_counts(STANDARD_VECTOR_SIZE); candidate.csv_buffer_iterator.Process(candidate, sniffed_column_counts); - for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (set_columns.IsSet() && ((!options.ignore_errors && sniffed_column_counts[row] < max_columns_found) || (!options.null_padding && sniffed_column_counts[row] > max_columns_found))){ + for (auto &num_cols : sniffed_column_counts) { + if (set_columns.IsSet() && + ((!options.ignore_errors && num_cols < max_columns_found) || + (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))) { return false; - } else{ - if (max_columns_found != sniffed_column_counts[row] && (!options.null_padding && !options.ignore_errors)) { + } else { + if (max_columns_found != num_cols && (!options.null_padding && !options.ignore_errors)) { return false; } } diff --git a/src/execution/operator/csv_scanner/sniffer/type_detection.cpp b/src/execution/operator/csv_scanner/sniffer/type_detection.cpp index cb155bdd1b66..552cdaa5d149 100644 --- a/src/execution/operator/csv_scanner/sniffer/type_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/type_detection.cpp @@ -332,7 +332,7 @@ void CSVSniffer::DetectTypes() { const idx_t start_idx_detection = row_idx; for (; row_idx < tuples.size(); row_idx++) { for (idx_t col = 0; col < tuples[row_idx].values.size(); col++) { - if (options.ignore_errors && col >= max_columns_found){ + if (options.ignore_errors && col >= max_columns_found) { // ignore this, since it's an error. continue; } diff --git a/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp b/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp index 0361aaf1ae25..e602d0550603 100644 --- a/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp +++ b/src/execution/operator/csv_scanner/sniffer/type_refinement.cpp @@ -22,6 +22,9 @@ struct Parse { // Started a new value // Check if it's UTF-8 (Or not?) machine.VerifyUTF8(); + if (machine.column_count >= parse_chunk.ColumnCount() && machine.options.ignore_errors) { + return false; + } auto &v = parse_chunk.data[machine.column_count++]; auto parse_data = FlatVector::GetData(v); if (machine.value.empty()) { @@ -34,7 +37,8 @@ struct Parse { } if (((machine.previous_state == CSVState::RECORD_SEPARATOR && machine.state != CSVState::EMPTY_LINE) || (machine.state != CSVState::RECORD_SEPARATOR && carriage_return)) && - (machine.options.null_padding||machine.options.ignore_errors) && machine.column_count < parse_chunk.ColumnCount()) { + (machine.options.null_padding || machine.options.ignore_errors) && + machine.column_count < parse_chunk.ColumnCount()) { // It's a new row, check if we need to pad stuff while (machine.column_count < parse_chunk.ColumnCount()) { auto &v = parse_chunk.data[machine.column_count++]; @@ -63,19 +67,22 @@ struct Parse { inline static void Finalize(CSVStateMachine &machine, DataChunk &parse_chunk) { if (machine.cur_rows < STANDARD_VECTOR_SIZE && machine.state != CSVState::EMPTY_LINE) { machine.VerifyUTF8(); - auto &v = parse_chunk.data[machine.column_count++]; - auto parse_data = FlatVector::GetData(v); - if (machine.value.empty()) { - auto &validity_mask = FlatVector::Validity(v); - validity_mask.SetInvalid(machine.cur_rows); - } else { - parse_data[machine.cur_rows] = StringVector::AddStringOrBlob(v, string_t(machine.value)); - } - while (machine.column_count < parse_chunk.ColumnCount()) { - auto &v_pad = parse_chunk.data[machine.column_count++]; - auto &validity_mask = FlatVector::Validity(v_pad); - validity_mask.SetInvalid(machine.cur_rows); + if (machine.column_count < parse_chunk.ColumnCount() || !machine.options.ignore_errors) { + auto &v = parse_chunk.data[machine.column_count++]; + auto parse_data = FlatVector::GetData(v); + if (machine.value.empty()) { + auto &validity_mask = FlatVector::Validity(v); + validity_mask.SetInvalid(machine.cur_rows); + } else { + parse_data[machine.cur_rows] = StringVector::AddStringOrBlob(v, string_t(machine.value)); + } + while (machine.column_count < parse_chunk.ColumnCount()) { + auto &v_pad = parse_chunk.data[machine.column_count++]; + auto &validity_mask = FlatVector::Validity(v_pad); + validity_mask.SetInvalid(machine.cur_rows); + } } + machine.cur_rows++; } parse_chunk.SetCardinality(machine.cur_rows); diff --git a/src/function/table/read_csv.cpp b/src/function/table/read_csv.cpp index 3988118a2215..9cc864cb9696 100644 --- a/src/function/table/read_csv.cpp +++ b/src/function/table/read_csv.cpp @@ -400,7 +400,8 @@ bool ParallelCSVGlobalState::Next(ClientContext &context, const ReadCSVData &bin first_position = 0; local_batch_index = 0; - line_info.lines_read[file_index++][local_batch_index] = (bind_data.options.has_header && bind_data.options.dialect_options.header ? 1 : 0); + line_info.lines_read[file_index++][local_batch_index] = + (bind_data.options.has_header && bind_data.options.dialect_options.header ? 1 : 0); current_buffer = buffer_manager->GetBuffer(cur_buffer_idx); next_buffer = buffer_manager->GetBuffer(cur_buffer_idx + 1); diff --git a/test/sql/copy/csv/test_ignore_errors.test b/test/sql/copy/csv/test_ignore_errors.test index 48d01f986a90..9c4c7f1885a8 100644 --- a/test/sql/copy/csv/test_ignore_errors.test +++ b/test/sql/copy/csv/test_ignore_errors.test @@ -5,58 +5,58 @@ statement ok CREATE TABLE integers(i INTEGER, j INTEGER); -statement ok -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) - -statement error -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) - -# not enough columns provided -query II -SELECT * FROM integers AS too_little_columns ----- -1 1 -2 2 -3 3 -4 4 -5 5 - -statement ok -DELETE FROM integers; - -statement ok -INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) - -statement error -INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) - -# not enough columns provided -query II -SELECT * FROM integers AS too_little_columns ----- -1 1 -2 2 -3 3 -4 4 -5 5 - -statement ok -DELETE FROM integers; - -statement ok -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) - -statement error -COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) - -# not enough columns provided, single value -query II -SELECT * FROM integers AS too_little_columns ----- - - -statement ok -DELETE FROM integers; +#statement ok +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) +# +#statement error +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) +# +## not enough columns provided +#query II +#SELECT * FROM integers AS too_little_columns +#---- +#1 1 +#2 2 +#3 3 +#4 4 +#5 5 +# +#statement ok +#DELETE FROM integers; +# +#statement ok +#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) +# +#statement error +#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) +# +## not enough columns provided +#query II +#SELECT * FROM integers AS too_little_columns +#---- +#1 1 +#2 2 +#3 3 +#4 4 +#5 5 +# +#statement ok +#DELETE FROM integers; +# +#statement ok +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) +# +#statement error +#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) +# +## not enough columns provided, single value +#query II +#SELECT * FROM integers AS too_little_columns +#---- +# +# +#statement ok +#DELETE FROM integers; statement ok COPY integers FROM 'test/sql/copy/csv/data/test/error_too_many.csv' (HEADER, IGNORE_ERRORS, SAMPLE_SIZE -1) From 5a26a255ff39d7b4513c8b69de6758af07969080 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Fri, 6 Oct 2023 16:09:13 +0200 Subject: [PATCH 194/231] We need to set dialect options otherwise they don't get converted to named parameters --- src/main/relation/read_csv_relation.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index 8367b4d8713c..61584ca98653 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -29,7 +29,6 @@ ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, D_ASSERT(!files.empty()); auto &file_name = files[0]; - CSVReaderOptions csv_options; csv_options.file_path = file_name; vector empty; @@ -50,6 +49,11 @@ ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, columns.emplace_back(names[i], types[i]); } + // After sniffing we can consider these set, so they are exported as named parameters + csv_options.has_delimiter = true; + csv_options.has_quote = true; + csv_options.has_escape = true; + //! Capture the options potentially set/altered by the auto detection phase csv_options.ToNamedParameters(options); From 9fc77c12576a65c8d6b57ed1025adbb401e5bab2 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Fri, 6 Oct 2023 16:16:27 +0200 Subject: [PATCH 195/231] Uncomment tests --- test/sql/copy/csv/issue_6764.test | 20 ++--- test/sql/copy/csv/test_ignore_errors.test | 104 +++++++++++----------- 2 files changed, 62 insertions(+), 62 deletions(-) diff --git a/test/sql/copy/csv/issue_6764.test b/test/sql/copy/csv/issue_6764.test index 082b66895253..05aad4db1a77 100644 --- a/test/sql/copy/csv/issue_6764.test +++ b/test/sql/copy/csv/issue_6764.test @@ -7,16 +7,16 @@ require vector_size 512 statement ok PRAGMA enable_verification -#query III -#FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=true, skip=1, null_padding=True) -#---- -#2 b bob -# -#query III -#FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=false, skip=1, null_padding=True) -#---- -#1 a alice -#2 b bob +query III +FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=true, skip=1, null_padding=True) +---- +2 b bob + +query III +FROM read_csv_auto('data/csv/issue6764.csv', all_varchar=true, header=false, skip=1, null_padding=True) +---- +1 a alice +2 b bob query IIII FROM read_csv_auto('data/csv/issue6764.csv', null_padding=True) diff --git a/test/sql/copy/csv/test_ignore_errors.test b/test/sql/copy/csv/test_ignore_errors.test index 9c4c7f1885a8..48d01f986a90 100644 --- a/test/sql/copy/csv/test_ignore_errors.test +++ b/test/sql/copy/csv/test_ignore_errors.test @@ -5,58 +5,58 @@ statement ok CREATE TABLE integers(i INTEGER, j INTEGER); -#statement ok -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) -# -#statement error -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) -# -## not enough columns provided -#query II -#SELECT * FROM integers AS too_little_columns -#---- -#1 1 -#2 2 -#3 3 -#4 4 -#5 5 -# -#statement ok -#DELETE FROM integers; -# -#statement ok -#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) -# -#statement error -#INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) -# -## not enough columns provided -#query II -#SELECT * FROM integers AS too_little_columns -#---- -#1 1 -#2 2 -#3 3 -#4 4 -#5 5 -# -#statement ok -#DELETE FROM integers; -# -#statement ok -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) -# -#statement error -#COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) -# -## not enough columns provided, single value -#query II -#SELECT * FROM integers AS too_little_columns -#---- -# -# -#statement ok -#DELETE FROM integers; +statement ok +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING FALSE) + +statement error +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little.csv' (HEADER, NULL_PADDING FALSE) + +# not enough columns provided +query II +SELECT * FROM integers AS too_little_columns +---- +1 1 +2 2 +3 3 +4 4 +5 5 + +statement ok +DELETE FROM integers; + +statement ok +INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER', 'j': 'INTEGER'}, header=1, ignore_errors=1, null_padding=0) + +statement error +INSERT INTO integers SELECT * FROM read_csv('test/sql/copy/csv/data/test/error_too_little.csv', columns={'i': 'INTEGER'}, header=1, null_padding=0) + +# not enough columns provided +query II +SELECT * FROM integers AS too_little_columns +---- +1 1 +2 2 +3 3 +4 4 +5 5 + +statement ok +DELETE FROM integers; + +statement ok +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, IGNORE_ERRORS, NULL_PADDING 0) + +statement error +COPY integers FROM 'test/sql/copy/csv/data/test/error_too_little_single.csv' (HEADER, NULL_PADDING 0) + +# not enough columns provided, single value +query II +SELECT * FROM integers AS too_little_columns +---- + + +statement ok +DELETE FROM integers; statement ok COPY integers FROM 'test/sql/copy/csv/data/test/error_too_many.csv' (HEADER, IGNORE_ERRORS, SAMPLE_SIZE -1) From 0c1a5a26c3905f6ee7ace750171714e0a6602f43 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Fri, 6 Oct 2023 16:49:34 +0200 Subject: [PATCH 196/231] allow arrays of 'any' size, improve casts, fix list_concat /w array, add LogicalType::Real(), tweak array math funcs --- src/common/types.cpp | 23 +++++++- .../scalar/array/array_functions.cpp | 55 +++++++++++-------- src/function/cast/array_casts.cpp | 1 - src/function/cast_rules.cpp | 16 +++++- src/function/function_binder.cpp | 2 +- src/function/scalar/list/list_concat.cpp | 14 +++++ src/include/duckdb/common/types.hpp | 7 ++- .../array/array_cosine_similarity.test | 2 +- .../function/array/array_cross_product.test | 4 +- test/sql/function/array/array_distance.test | 2 +- .../function/array/array_inner_product.test | 8 +-- .../function/array/array_list_functions.test | 13 ++++- .../types/nested/array/array_aggregate.test | 2 +- test/sql/types/nested/array/array_misc.test | 6 -- 14 files changed, 110 insertions(+), 45 deletions(-) diff --git a/src/common/types.cpp b/src/common/types.cpp index 768bfce5a766..5dc4419de6cb 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -218,6 +218,11 @@ const vector LogicalType::Integral() { return types; } +const vector LogicalType::Real() { + vector types = {LogicalType::FLOAT, LogicalType::DOUBLE}; + return types; +} + const vector LogicalType::AllTypes() { vector types = { LogicalType::BOOLEAN, LogicalType::TINYINT, LogicalType::SMALLINT, LogicalType::INTEGER, @@ -391,7 +396,11 @@ string LogicalType::ToString() const { return "ARRAY"; } auto size = ArrayType::GetSize(*this); - return ArrayType::GetChildType(*this).ToString() + "[" + to_string(size) + "]"; + if (size == 0) { + return ArrayType::GetChildType(*this).ToString() + "[ANY]"; + } else { + return ArrayType::GetChildType(*this).ToString() + "[" + to_string(size) + "]"; + } } case LogicalTypeId::DECIMAL: { if (!type_info_) { @@ -1099,6 +1108,13 @@ uint32_t ArrayType::GetSize(const LogicalType &type) { return info->Cast().size; } +bool ArrayType::IsAnySize(const LogicalType &type) { + D_ASSERT(type.id() == LogicalTypeId::ARRAY); + auto info = type.AuxInfo(); + D_ASSERT(info); + return info->Cast().size == 0; +} + LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { D_ASSERT(size > 0); D_ASSERT(size < ArrayType::MAX_ARRAY_SIZE); @@ -1106,6 +1122,11 @@ LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { return LogicalType(LogicalTypeId::ARRAY, std::move(info)); } +LogicalType LogicalType::ARRAY(const LogicalType &child) { + auto info = make_shared(child, 0); + return LogicalType(LogicalTypeId::ARRAY, std::move(info)); +} + //===--------------------------------------------------------------------===// // Logical Type //===--------------------------------------------------------------------===// diff --git a/src/core_functions/scalar/array/array_functions.cpp b/src/core_functions/scalar/array/array_functions.cpp index 1b1919d9d5b5..ac1f7664e939 100644 --- a/src/core_functions/scalar/array/array_functions.cpp +++ b/src/core_functions/scalar/array/array_functions.cpp @@ -168,13 +168,12 @@ static inline void ArrayGenericBinaryExecute(Vector &left, Vector &right, Vector auto left_offset = left_idx * size; if (!left_child_validity.CheckAllValid(left_offset + size, left_offset)) { - throw InvalidInputException(StringUtil::Format("'%s' left argument can not contain NULL values", OP::NAME)); + throw InvalidInputException(StringUtil::Format("%s: left argument can not contain NULL values", OP::NAME)); } auto right_offset = right_idx * size; if (!right_child_validity.CheckAllValid(right_offset + size, right_offset)) { - throw InvalidInputException( - StringUtil::Format("'%s' right argument can not contain NULL values", OP::NAME)); + throw InvalidInputException(StringUtil::Format("%s: right argument can not contain NULL values", OP::NAME)); } OP::template Operation(left_data, left_idx, right_data, right_idx, result_data, i, size); @@ -197,7 +196,7 @@ static void ArrayGenericBinaryFunction(DataChunk &args, ExpressionState &, Vecto ArrayGenericBinaryExecute(args.data[0], args.data[1], result, size, args.size()); break; default: - throw NotImplementedException(StringUtil::Format("Unsupported child type for '%s'", OP::NAME)); + throw NotImplementedException(StringUtil::Format("%s: Unsupported element type", OP::NAME)); } } @@ -209,23 +208,27 @@ static unique_ptr ArrayGenericBinaryBind(ClientContext &context, S auto &left_type = arguments[0]->return_type; auto &right_type = arguments[1]->return_type; - if (left_type.id() != LogicalTypeId::ARRAY || right_type.id() != LogicalTypeId::ARRAY) { - throw BinderException(StringUtil::Format("'%s' requires both arguments to be of type array", OP::NAME)); + auto left_size = ArrayType::GetSize(left_type); + auto right_size = ArrayType::GetSize(right_type); + if (left_size != right_size) { + throw InvalidInputException(StringUtil::Format("%s: Array arguments must be of the same size", OP::NAME)); } + auto size = left_size; - if (left_type != right_type) { - throw BinderException( - StringUtil::Format("'%s' requires both arguments to be arrays of the same type (and length)", OP::NAME)); + auto child_type = + LogicalType::MaxLogicalType(ArrayType::GetChildType(left_type), ArrayType::GetChildType(right_type)); + if (child_type != LogicalTypeId::FLOAT && child_type != LogicalTypeId::DOUBLE) { + throw InvalidInputException( + StringUtil::Format("%s: Array arguments must be of type FLOAT or DOUBLE", OP::NAME)); } - auto &child_type = ArrayType::GetChildType(left_type); - - if (child_type.id() != LogicalTypeId::DOUBLE && child_type.id() != LogicalTypeId::FLOAT) { - throw BinderException( - StringUtil::Format("'%s' requires both arguments to be arrays of either FLOAT or DOUBLE", OP::NAME)); - } + // the important part here is that we resolve the array size + auto array_type = LogicalType::ARRAY(child_type, size); + bound_function.arguments[0] = array_type; + bound_function.arguments[1] = array_type; bound_function.return_type = child_type; + return nullptr; } @@ -245,30 +248,38 @@ static inline void ArrayFixedBinaryFunction(DataChunk &args, ExpressionState &, ScalarFunctionSet ArrayInnerProductFun::GetFunctions() { ScalarFunctionSet set("array_inner_product"); // Generic array inner product function - set.AddFunction(ScalarFunction({LogicalType::ANY, LogicalType::ANY}, LogicalType::ANY, - ArrayGenericBinaryFunction, ArrayGenericBinaryBind)); + for (auto &type : LogicalType::Real()) { + set.AddFunction(ScalarFunction({LogicalType::ARRAY(type), LogicalType::ARRAY(type)}, type, + ArrayGenericBinaryFunction, + ArrayGenericBinaryBind)); + } return set; } ScalarFunctionSet ArrayDistanceFun::GetFunctions() { ScalarFunctionSet set("array_distance"); // Generic array distance function - set.AddFunction(ScalarFunction({LogicalType::ANY, LogicalType::ANY}, LogicalType::ANY, - ArrayGenericBinaryFunction, ArrayGenericBinaryBind)); + for (auto &type : LogicalType::Real()) { + set.AddFunction(ScalarFunction({LogicalType::ARRAY(type), LogicalType::ARRAY(type)}, type, + ArrayGenericBinaryFunction, ArrayGenericBinaryBind)); + } return set; } ScalarFunctionSet ArrayCosineSimilarityFun::GetFunctions() { ScalarFunctionSet set("array_cosine_similarity"); // Generic array cosine similarity function - set.AddFunction(ScalarFunction({LogicalType::ANY, LogicalType::ANY}, LogicalType::ANY, - ArrayGenericBinaryFunction, - ArrayGenericBinaryBind)); + for (auto &type : LogicalType::Real()) { + set.AddFunction(ScalarFunction({LogicalType::ARRAY(type), LogicalType::ARRAY(type)}, type, + ArrayGenericBinaryFunction, + ArrayGenericBinaryBind)); + } return set; } ScalarFunctionSet ArrayCrossProductFun::GetFunctions() { ScalarFunctionSet set("array_cross_product"); + // Generic array cross product function auto double_arr = LogicalType::ARRAY(LogicalType::DOUBLE, 3); set.AddFunction( diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 763b7ed5d0df..4fd81d5a8485 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -1,6 +1,5 @@ #include "duckdb/function/cast/cast_function_set.hpp" #include "duckdb/function/cast/default_casts.hpp" -#include "duckdb/function/cast/bound_cast_data.hpp" namespace duckdb { diff --git a/src/function/cast_rules.cpp b/src/function/cast_rules.cpp index 34f4800e37a1..239a9e22b224 100644 --- a/src/function/cast_rules.cpp +++ b/src/function/cast_rules.cpp @@ -219,7 +219,11 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) } if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::ARRAY) { // Arrays can be cast if their child types can be cast and the source and target has the same size - if (ArrayType::GetSize(from) == ArrayType::GetSize(to)) { + // or the target type has a unknown (any) size. + auto from_size = ArrayType::GetSize(from); + auto to_size = ArrayType::GetSize(to); + auto to_is_any_size = ArrayType::IsAnySize(to); + if (from_size == to_size || to_is_any_size) { auto child_cost = ImplicitCast(ArrayType::GetChildType(from), ArrayType::GetChildType(to)); if (child_cost >= 100) { // subtract one from the cost because we prefer ARRAY[X] -> ARRAY[VARCHAR] over ARRAY[X] -> VARCHAR @@ -231,9 +235,15 @@ int64_t CastRules::ImplicitCast(const LogicalType &from, const LogicalType &to) } if (from.id() == LogicalTypeId::ARRAY && to.id() == LogicalTypeId::LIST) { // Arrays can be cast to lists for the cost of casting the child type - return ImplicitCast(ArrayType::GetChildType(from), ListType::GetChildType(to)); + // add 1 because we prefer ARRAY->ARRAY casts over ARRAY->LIST casts + return ImplicitCast(ArrayType::GetChildType(from), ListType::GetChildType(to)) + 1; + } + if (from.id() == LogicalTypeId::LIST && (to.id() == LogicalTypeId::ARRAY && !ArrayType::IsAnySize(to))) { + // Lists can be cast to arrays for the cost of casting the child type, if the target size is known + // there is no way for us to resolve the size at bind-time without inspecting the list values. + // TODO: if we can access the expression we could resolve the size if the list is constant. + return ImplicitCast(ListType::GetChildType(from), ArrayType::GetChildType(to)); } - if (from.id() == to.id()) { // arguments match: do nothing return 0; diff --git a/src/function/function_binder.cpp b/src/function/function_binder.cpp index 1b4f6cfca1e4..38f3845097b2 100644 --- a/src/function/function_binder.cpp +++ b/src/function/function_binder.cpp @@ -230,7 +230,7 @@ LogicalTypeComparisonResult RequiresCast(const LogicalType &source_type, const L void FunctionBinder::CastToFunctionArguments(SimpleFunction &function, vector> &children) { for (idx_t i = 0; i < children.size(); i++) { auto target_type = i < function.arguments.size() ? function.arguments[i] : function.varargs; - target_type.Verify(); + // target_type.Verify(); // don't cast lambda children, they get removed anyways if (children[i]->return_type.id() == LogicalTypeId::LAMBDA) { continue; diff --git a/src/function/scalar/list/list_concat.cpp b/src/function/scalar/list/list_concat.cpp index 0898f513fd59..9338e8fdc333 100644 --- a/src/function/scalar/list/list_concat.cpp +++ b/src/function/scalar/list/list_concat.cpp @@ -3,6 +3,7 @@ #include "duckdb/planner/expression/bound_function_expression.hpp" #include "duckdb/planner/expression/bound_parameter_expression.hpp" #include "duckdb/planner/expression_binder.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" namespace duckdb { @@ -72,12 +73,25 @@ static void ListConcatFunction(DataChunk &args, ExpressionState &state, Vector & } } +static unique_ptr ConvertArrayToListCast(ClientContext &context, unique_ptr expr) { + if (expr->return_type.id() != LogicalTypeId::ARRAY) { + return expr; + } + auto &child_type = ArrayType::GetChildType(expr->return_type); + return BoundCastExpression::AddCastToType(context, std::move(expr), LogicalType::LIST(child_type)); +} + static unique_ptr ListConcatBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { D_ASSERT(bound_function.arguments.size() == 2); + // if either argument is an array, we cast it to a list + arguments[0] = ConvertArrayToListCast(context, std::move(arguments[0])); + arguments[1] = ConvertArrayToListCast(context, std::move(arguments[1])); + auto &lhs = arguments[0]->return_type; auto &rhs = arguments[1]->return_type; + if (lhs.id() == LogicalTypeId::UNKNOWN || rhs.id() == LogicalTypeId::UNKNOWN) { throw ParameterNotResolvedException(); } else if (lhs.id() == LogicalTypeId::SQLNULL || rhs.id() == LogicalTypeId::SQLNULL) { diff --git a/src/include/duckdb/common/types.hpp b/src/include/duckdb/common/types.hpp index eca80e82a00c..729bbc90948d 100644 --- a/src/include/duckdb/common/types.hpp +++ b/src/include/duckdb/common/types.hpp @@ -366,6 +366,8 @@ struct LogicalType { DUCKDB_API static LogicalType MAP(LogicalType key, LogicalType value); // NOLINT DUCKDB_API static LogicalType UNION( child_list_t members); // NOLINT DUCKDB_API static LogicalType ARRAY(const LogicalType &child, uint32_t size); // NOLINT + // an array of unknown size (only used for binding) + DUCKDB_API static LogicalType ARRAY(const LogicalType &child); // NOLINT DUCKDB_API static LogicalType ENUM(Vector &ordered_data, idx_t size); // NOLINT // DEPRECATED - provided for backwards compatibility DUCKDB_API static LogicalType ENUM(const string &enum_name, Vector &ordered_data, idx_t size); // NOLINT @@ -374,6 +376,8 @@ struct LogicalType { DUCKDB_API static const vector Numeric(); //! A list of all INTEGRAL types DUCKDB_API static const vector Integral(); + //! A list of all REAL types + DUCKDB_API static const vector Real(); //! A list of ALL SQL types DUCKDB_API static const vector AllTypes(); }; @@ -429,7 +433,8 @@ struct UnionType { struct ArrayType { DUCKDB_API static const LogicalType &GetChildType(const LogicalType &type); DUCKDB_API static uint32_t GetSize(const LogicalType &type); - DUCKDB_API static constexpr uint64_t MAX_ARRAY_SIZE = 32768; + DUCKDB_API static constexpr uint64_t MAX_ARRAY_SIZE = 32768; + DUCKDB_API static bool IsAnySize(const LogicalType &type); }; struct AggregateStateType { diff --git a/test/sql/function/array/array_cosine_similarity.test b/test/sql/function/array/array_cosine_similarity.test index df1dd14fcd1d..cc46969b0287 100644 --- a/test/sql/function/array/array_cosine_similarity.test +++ b/test/sql/function/array/array_cosine_similarity.test @@ -36,7 +36,7 @@ right argument can not contain NULL values statement error SELECT array_cosine_similarity([1, 2, 3]::${type}[3], [1, 2, 3, 4]::${type}[4]); ---- -'array_cosine_similarity' requires both arguments to be arrays of the same type (and length) +array_cosine_similarity: Array arguments must be of the same size diff --git a/test/sql/function/array/array_cross_product.test b/test/sql/function/array/array_cross_product.test index 925210f7b7f9..d55decbac0b4 100644 --- a/test/sql/function/array/array_cross_product.test +++ b/test/sql/function/array/array_cross_product.test @@ -36,12 +36,12 @@ NULL statement error SELECT array_cross_product([1,NULL,3]::${TYPE}[3], [1,5,7]::${TYPE}[3]); ---- -'array_cross_product' left argument can not contain NULL values +array_cross_product: left argument can not contain NULL values statement error SELECT array_cross_product([1,5,7]::${TYPE}[3], [1,NULL,3]::${TYPE}[3]); ---- -'array_cross_product' right argument can not contain NULL values +array_cross_product: right argument can not contain NULL values # Now we can also try implict casts query I diff --git a/test/sql/function/array/array_distance.test b/test/sql/function/array/array_distance.test index 8f72d32e5411..260e113307d5 100644 --- a/test/sql/function/array/array_distance.test +++ b/test/sql/function/array/array_distance.test @@ -37,7 +37,7 @@ right argument can not contain NULL values statement error SELECT array_distance([1, 2, 3]::${type}[3], [1, 2, 3, 4]::${type}[4]); ---- -'array_distance' requires both arguments to be arrays of the same type (and length) +array_distance: Array arguments must be of the same size endloop \ No newline at end of file diff --git a/test/sql/function/array/array_inner_product.test b/test/sql/function/array/array_inner_product.test index 4357c60aa9fa..2bfc17f543b9 100644 --- a/test/sql/function/array/array_inner_product.test +++ b/test/sql/function/array/array_inner_product.test @@ -5,17 +5,17 @@ statement error SELECT array_inner_product('foo', 'bar'); ---- -'array_inner_product' requires both arguments to be of type array +Binder Error: No function matches the given name and argument types statement error SELECT array_inner_product([1,2,3]::INT[3], ['a','b','c']::VARCHAR[3]); ---- -'array_inner_product' requires both arguments to be arrays of the same type (and length) +Binder Error: No function matches the given name and argument types statement error SELECT array_distance(['a','b']::VARCHAR[2],['foo','bar']::VARCHAR[2]); ---- -'array_distance' requires both arguments to be arrays of either FLOAT or DOUBLE +Binder Error: No function matches the given name and argument types # Tests for supported types foreach type FLOAT DOUBLE @@ -54,7 +54,7 @@ right argument can not contain NULL values statement error SELECT array_inner_product([1, 2, 3]::${type}[3], [1, 2, 3, 4]::${type}[4]); ---- -'array_inner_product' requires both arguments to be arrays of the same type (and length) +array_inner_product: Array arguments must be of the same size endloop \ No newline at end of file diff --git a/test/sql/function/array/array_list_functions.test b/test/sql/function/array/array_list_functions.test index 63dd2de1721d..26d19ebce9dc 100644 --- a/test/sql/function/array/array_list_functions.test +++ b/test/sql/function/array/array_list_functions.test @@ -30,4 +30,15 @@ true query I SELECT list_filter(array_value(3,2,1), x -> x > 1) = list_filter([3,2,1], x -> x > 1); ---- -true \ No newline at end of file +true + +# Concat example(s) +query I +SELECT list_concat(array_value(1,2,3), array_value(4,5,6)); +---- +[1, 2, 3, 4, 5, 6] + +query II +SELECT list_concat(array_value(1,2,3), NULL), list_concat(NULL, array_value(4,5,6)); +---- +[1, 2, 3] [4, 5, 6] \ No newline at end of file diff --git a/test/sql/types/nested/array/array_aggregate.test b/test/sql/types/nested/array/array_aggregate.test index d7917f379665..8bf907f0d2f0 100644 --- a/test/sql/types/nested/array/array_aggregate.test +++ b/test/sql/types/nested/array/array_aggregate.test @@ -21,7 +21,7 @@ SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0; 3 [4, NULL, 6] -query II +query II rowsort SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0 HAVING list_sum(a::INT[]) % 2 == 0 NOT NULL; ---- 1 [10, 11, 12] diff --git a/test/sql/types/nested/array/array_misc.test b/test/sql/types/nested/array/array_misc.test index 4a597cef1545..452052f99060 100644 --- a/test/sql/types/nested/array/array_misc.test +++ b/test/sql/types/nested/array/array_misc.test @@ -142,12 +142,6 @@ NULL mode skip -query I -SELECT list(a ORDER BY a[3]) FROM arrays ----- -# Shouldn't Internal Exception: -# ABORT THROWN BY INTERNAL EXCEPTION: LIST aggregate not yet implemented for INTEGER[3] - query I SELECT * FROM test_vector_types(NULL::INTEGER[3]) ---- From 25dafe22fc447b6215d070907e75db2bf8cd31bc Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Fri, 6 Oct 2023 17:08:56 +0200 Subject: [PATCH 197/231] more merge --- .../main/relation/read_csv_relation.hpp | 3 --- src/main/connection.cpp | 3 ++- src/main/relation/read_csv_relation.cpp | 19 ++++++++++++++++--- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/include/duckdb/main/relation/read_csv_relation.hpp b/src/include/duckdb/main/relation/read_csv_relation.hpp index f41b25dc454f..cbd60ae913de 100644 --- a/src/include/duckdb/main/relation/read_csv_relation.hpp +++ b/src/include/duckdb/main/relation/read_csv_relation.hpp @@ -17,15 +17,12 @@ namespace duckdb { class ReadCSVRelation : public TableFunctionRelation { public: - ReadCSVRelation(const shared_ptr &context, const string &csv_file, vector columns, - string alias = string()); ReadCSVRelation(const shared_ptr &context, const vector &csv_files, named_parameter_map_t &&options, string alias = string()); string alias; protected: - void ReadCSVAutoInit(named_parameter_map_t &&options); void InitializeAlias(const vector &input); public: diff --git a/src/main/connection.cpp b/src/main/connection.cpp index 6869f8474759..3d117eb53ded 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -244,7 +244,8 @@ shared_ptr Connection::ReadCSV(const string &csv_file, const vector(context, csv_file, std::move(options)); + vector files {csv_file}; + return make_shared(context, files, std::move(options)); } shared_ptr Connection::ReadParquet(const string &parquet_file, bool binary_as_string) { diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index b55162945ee2..e8e669261030 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -17,11 +17,24 @@ namespace duckdb { -ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const string &csv_file, +void ReadCSVRelation::InitializeAlias(const vector &input) { + D_ASSERT(!input.empty()); + const auto &csv_file = input[0]; + alias = StringUtil::Split(csv_file, ".")[0]; +} + +static Value CreateValueFromFileList(const vector &file_list) { + vector files; + for (auto &file : file_list) { + files.push_back(file); + } + return Value::LIST(std::move(files)); +} + +ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const vector &input, named_parameter_map_t &&options, string alias_p) - : TableFunctionRelation(context, "read_csv_auto", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)) { : TableFunctionRelation(context, "read_csv_auto", {CreateValueFromFileList(input)}, nullptr, false), - alias(std::move(alias_p)), auto_detect(true) { + alias(std::move(alias_p)) { InitializeAlias(input); From 7d36ffdb2558a2e75314c41756ec127e6fd69f6c Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 9 Oct 2023 13:48:53 +0200 Subject: [PATCH 198/231] fix try_cast, enable varchar to array casting --- src/function/cast/array_casts.cpp | 33 +++---- src/function/cast/list_casts.cpp | 28 ++++-- src/function/cast/string_cast.cpp | 81 ++++++++++++++++ .../duckdb/function/cast/bound_cast_data.hpp | 16 ++++ .../function/cast/vector_cast_helpers.hpp | 6 ++ test/sql/types/nested/array/array_cast.test | 8 +- test/sql/types/nested/array/array_misc.test | 15 --- .../types/nested/array/array_try_cast.test | 93 +++++++++++++++++++ 8 files changed, 236 insertions(+), 44 deletions(-) create mode 100644 test/sql/types/nested/array/array_try_cast.test diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 4fd81d5a8485..732da81ca710 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -1,22 +1,10 @@ #include "duckdb/function/cast/cast_function_set.hpp" #include "duckdb/function/cast/default_casts.hpp" - +#include "duckdb/function/cast/bound_cast_data.hpp" namespace duckdb { -struct ArrayBoundCastData : public BoundCastData { - explicit ArrayBoundCastData(BoundCastInfo child_cast) : child_cast_info(std::move(child_cast)) { - } - - BoundCastInfo child_cast_info; - -public: - unique_ptr Copy() const override { - return make_uniq(child_cast_info.Copy()); - } -}; - -static unique_ptr BindArrayToArrayCast(BindCastInput &input, const LogicalType &source, - const LogicalType &target) { +unique_ptr ArrayBoundCastData::BindArrayToArrayCast(BindCastInput &input, const LogicalType &source, + const LogicalType &target) { vector child_cast_info; auto &source_child_type = ArrayType::GetChildType(source); auto &result_child_type = ArrayType::GetChildType(target); @@ -36,7 +24,7 @@ static unique_ptr BindArrayToListCast(BindCastInput &input, const return make_uniq(std::move(child_cast)); } -static unique_ptr InitArrayLocalState(CastLocalStateParameters ¶meters) { +unique_ptr ArrayBoundCastData::InitArrayLocalState(CastLocalStateParameters ¶meters) { auto &cast_data = parameters.cast_data->Cast(); if (!cast_data.child_cast_info.init_local_state) { return nullptr; @@ -209,14 +197,17 @@ BoundCastInfo DefaultCasts::ArrayCastSwitch(BindCastInput &input, const LogicalT switch (target.id()) { case LogicalTypeId::VARCHAR: { auto size = ArrayType::GetSize(source); - return BoundCastInfo(ArrayToVarcharCast, - BindArrayToArrayCast(input, source, LogicalType::ARRAY(LogicalType::VARCHAR, size)), - InitArrayLocalState); + return BoundCastInfo( + ArrayToVarcharCast, + ArrayBoundCastData::BindArrayToArrayCast(input, source, LogicalType::ARRAY(LogicalType::VARCHAR, size)), + ArrayBoundCastData::InitArrayLocalState); } case LogicalTypeId::ARRAY: - return BoundCastInfo(ArrayToArrayCast, BindArrayToArrayCast(input, source, target), InitArrayLocalState); + return BoundCastInfo(ArrayToArrayCast, ArrayBoundCastData::BindArrayToArrayCast(input, source, target), + ArrayBoundCastData::InitArrayLocalState); case LogicalTypeId::LIST: - return BoundCastInfo(ArrayToListCast, BindArrayToListCast(input, source, target), InitArrayLocalState); + return BoundCastInfo(ArrayToListCast, BindArrayToListCast(input, source, target), + ArrayBoundCastData::InitArrayLocalState); default: return DefaultCasts::TryVectorNullCast; }; diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index 05274654417a..4fe6d7790321 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -167,6 +167,8 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar auto &result_cc = ArrayVector::GetEntry(result); auto ldata = FlatVector::GetData(source); + bool all_lengths_match = true; + // Now, here's where things get funky. // We need to slice out the data from the child vector, since the list // wont store child data for null entries, which is the case for arrays. @@ -191,10 +193,17 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar } if (ldata[i].length != array_size) { - // Cant cast to array, list size mismatch - auto msg = StringUtil::Format("Cannot cast list with length %llu to array with length %u", - ldata[i].length, array_size); - throw CastException(msg); + if (all_lengths_match) { + // Cant cast to array, list size mismatch + all_lengths_match = false; + auto msg = StringUtil::Format("Cannot cast list with length %llu to array with length %u", + ldata[i].length, array_size); + if (parameters.strict) { + throw CastException(msg); + } + HandleCastError::AssignError(msg, parameters.error_message); + } + FlatVector::SetNull(result, i, true); } // Set the selection vector to point to the correct offsets for (idx_t array_elem = 0; array_elem < array_size; array_elem++) { @@ -207,7 +216,7 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar // Take a last pass and null out the child elems for (idx_t i = 0; i < count; i++) { - if (FlatVector::IsNull(source, i)) { + if (FlatVector::IsNull(source, i) || FlatVector::IsNull(result, i)) { for (idx_t array_elem = 0; array_elem < array_size; array_elem++) { FlatVector::SetNull(payload_vector, i * array_size + array_elem, true); } @@ -215,9 +224,14 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar } CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); - bool all_succeeded = + bool child_succeeded = cast_data.child_cast_info.function(payload_vector, result_cc, child_count, child_parameters); - return all_succeeded; + + if (!child_succeeded) { + HandleCastError::AssignError(*child_parameters.error_message, parameters.error_message); + } + + return all_lengths_match && child_succeeded; } } diff --git a/src/function/cast/string_cast.cpp b/src/function/cast/string_cast.cpp index 5ef31d9043d2..dc4f0c76fa22 100644 --- a/src/function/cast/string_cast.cpp +++ b/src/function/cast/string_cast.cpp @@ -333,6 +333,81 @@ bool VectorStringToMap::StringToNestedTypeCastLoop(const string_t *source_data, return all_converted; } +//===--------------------------------------------------------------------===// +// string -> array casting +//===--------------------------------------------------------------------===// +bool VectorStringToArray::StringToNestedTypeCastLoop(const string_t *source_data, ValidityMask &source_mask, + Vector &result, ValidityMask &result_mask, idx_t count, + CastParameters ¶meters, const SelectionVector *sel) { + idx_t array_size = ArrayType::GetSize(result.GetType()); + bool all_lengths_match = true; + + for (idx_t i = 0; i < count; i++) { + idx_t idx = i; + if (sel) { + idx = sel->get_index(i); + } + if (!source_mask.RowIsValid(idx)) { + continue; + } + auto str_array_size = VectorStringToList::CountPartsList(source_data[idx]); + if (array_size != str_array_size) { + if (all_lengths_match) { + all_lengths_match = false; + auto msg = + StringUtil::Format("Type VARCHAR with value '%s' can't be cast to the destination type ARRAY[%u]" + ", the size of the array must match the destination type", + source_data[idx].GetString(), array_size); + if (parameters.strict) { + throw CastException(msg); + } + HandleCastError::AssignError(msg, parameters.error_message); + } + result_mask.SetInvalid(i); + } + } + + auto child_count = array_size * count; + Vector varchar_vector(LogicalType::VARCHAR, child_count); + auto child_data = FlatVector::GetData(varchar_vector); + + bool all_converted = true; + idx_t total = 0; + for (idx_t i = 0; i < count; i++) { + idx_t idx = i; + if (sel) { + idx = sel->get_index(i); + } + + if (!source_mask.RowIsValid(idx) || !result_mask.RowIsValid(i)) { + // The source is null, or there was a size-mismatch above, so dont try to split the string + result_mask.SetInvalid(i); + + // Null the entire array + for (idx_t j = 0; j < array_size; j++) { + FlatVector::SetNull(varchar_vector, idx * array_size + j, true); + } + + total += array_size; + continue; + } + + if (!VectorStringToList::SplitStringList(source_data[idx], child_data, total, varchar_vector)) { + auto text = StringUtil::Format("Type VARCHAR with value '%s' can't be cast to the destination type ARRAY", + source_data[idx].GetString()); + HandleVectorCastError::Operation(text, result_mask, idx, parameters.error_message, all_converted); + } + } + D_ASSERT(total == child_count); + + auto &result_child = ArrayVector::GetEntry(result); + auto &cast_data = parameters.cast_data->Cast(); + CastParameters child_parameters(parameters, cast_data.child_cast_info.cast_data, parameters.local_state); + bool cast_result = cast_data.child_cast_info.function(varchar_vector, result_child, child_count, child_parameters); + + return all_lengths_match && cast_result && all_converted; +} + template bool StringToNestedTypeCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters) { D_ASSERT(source.GetType().id() == LogicalTypeId::VARCHAR); @@ -398,6 +473,12 @@ BoundCastInfo DefaultCasts::StringCastSwitch(BindCastInput &input, const Logical &StringToNestedTypeCast, ListBoundCastData::BindListToListCast(input, LogicalType::LIST(LogicalType::VARCHAR), target), ListBoundCastData::InitListLocalState); + case LogicalTypeId::ARRAY: + // the second argument allows for a secondary casting function to be passed in the CastParameters + return BoundCastInfo( + &StringToNestedTypeCast, + ArrayBoundCastData::BindArrayToArrayCast(input, LogicalType::ARRAY(LogicalType::VARCHAR), target), + ArrayBoundCastData::InitArrayLocalState); case LogicalTypeId::STRUCT: return BoundCastInfo(&StringToNestedTypeCast, StructBoundCastData::BindStructToStructCast(input, InitVarcharStructType(target), target), diff --git a/src/include/duckdb/function/cast/bound_cast_data.hpp b/src/include/duckdb/function/cast/bound_cast_data.hpp index 9a81dfe6e08a..8645c24dd85d 100644 --- a/src/include/duckdb/function/cast/bound_cast_data.hpp +++ b/src/include/duckdb/function/cast/bound_cast_data.hpp @@ -27,6 +27,22 @@ struct ListBoundCastData : public BoundCastData { } }; +struct ArrayBoundCastData : public BoundCastData { + explicit ArrayBoundCastData(BoundCastInfo child_cast) : child_cast_info(std::move(child_cast)) { + } + + BoundCastInfo child_cast_info; + + static unique_ptr BindArrayToArrayCast(BindCastInput &input, const LogicalType &source, + const LogicalType &target); + static unique_ptr InitArrayLocalState(CastLocalStateParameters ¶meters); + +public: + unique_ptr Copy() const override { + return make_uniq(child_cast_info.Copy()); + } +}; + struct ListCast { static bool ListToListCast(Vector &source, Vector &result, idx_t count, CastParameters ¶meters); }; diff --git a/src/include/duckdb/function/cast/vector_cast_helpers.hpp b/src/include/duckdb/function/cast/vector_cast_helpers.hpp index c7138f971c05..05911da6cc0b 100644 --- a/src/include/duckdb/function/cast/vector_cast_helpers.hpp +++ b/src/include/duckdb/function/cast/vector_cast_helpers.hpp @@ -206,6 +206,12 @@ struct VectorStringToList { const SelectionVector *sel); }; +struct VectorStringToArray { + static bool StringToNestedTypeCastLoop(const string_t *source_data, ValidityMask &source_mask, Vector &result, + ValidityMask &result_mask, idx_t count, CastParameters ¶meters, + const SelectionVector *sel); +}; + struct VectorStringToStruct { static bool SplitStruct(const string_t &input, vector> &varchar_vectors, idx_t &row_idx, string_map_t &child_names, vector &child_masks); diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index 5bb7bad5deb8..84acc65d8b15 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -150,4 +150,10 @@ SELECT TRY_CAST([42, 999, NULL, NULL, -42]::INT[5] AS TIMESTAMP WITH TIME ZONE[] query I select (NULL::INT[3])::VARCHAR[3]; ---- -NULL \ No newline at end of file +NULL + +# Should be able to cast from varchar +query I +SELECT '[1, 2, 3]'::INTEGER[3] +---- +[1, 2, 3] \ No newline at end of file diff --git a/test/sql/types/nested/array/array_misc.test b/test/sql/types/nested/array/array_misc.test index 452052f99060..70c9a41afb62 100644 --- a/test/sql/types/nested/array/array_misc.test +++ b/test/sql/types/nested/array/array_misc.test @@ -148,15 +148,6 @@ SELECT * FROM test_vector_types(NULL::INTEGER[3]) # This is probably OK? # Error: Not implemented Error: Unimplemented type for test_vector_types INTEGER[3] -query I -SELECT TRY_CAST(test_vector AS INT[2]) AS a FROM test_vector_types(NULL::INTEGER[]) ----- -# Should not fail but create NULL instead: -# Conversion Error: Cannot cast list with length 0 to array with length 2 - -# Also, why can't we cast length 0 to 2? Can't we just do list_resize(arr, 2), and then cast? -# This would fill in the gaps with NULL - query I SELECT a::JSON FROM arrays ---- @@ -205,12 +196,6 @@ SELECT '[1, 2, 3]'::INTEGER[3] # Can't we just cast to INTEGER[] and then cast that to INTEGER[3] to make this cast possible? # Error: Conversion Error: Unimplemented type for cast (VARCHAR -> INTEGER[3]) -query I -SELECT a1.a || a2.a FROM arrays a1, arrays a2; ----- -# The || operator is shorthand for list_concat, which triggers this error -# ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/Users/laurens/git/duckdb/main-duckdb/src/function/scalar/list/list_concat.cpp" on line 90: lhs.id() == LogicalTypeId::LIST - query I SELECT list_resize(a, 3) FROM arrays ---- diff --git a/test/sql/types/nested/array/array_try_cast.test b/test/sql/types/nested/array/array_try_cast.test new file mode 100644 index 000000000000..97e26f1ed9e1 --- /dev/null +++ b/test/sql/types/nested/array/array_try_cast.test @@ -0,0 +1,93 @@ +# name: test/sql/types/nested/array/array_try_cast.test +# group: [array] + +# Array try cast +query I rowsort +SELECT TRY_CAST(test_vector AS INT[2]) AS a FROM test_vector_types(NULL::INTEGER[]) +---- +NULL +NULL +NULL +NULL +NULL +NULL +[-2147483648, 2147483647] +[-2147483648, 2147483647] +[-2147483648, 2147483647] +[-2147483648, 2147483647] +[3, 5] + +statement error +SELECT CAST(test_vector AS INT[2]) AS a FROM test_vector_types(NULL::INTEGER[]) +---- +Cannot cast list with length 0 to array with length 2 + +# Nested array try cast +query I +SELECT TRY_CAST(x as INT[2][2]) FROM (VALUES ([[1,2],[3,4]]), ([[5,6],[7,8]])) AS t(x) +---- +[[1, 2], [3, 4]] +[[5, 6], [7, 8]] + +query I +SELECT TRY_CAST(x as INT[2][2]) FROM (VALUES ([[1,2],[3,4]]), ([[5,6],[7,8,9]])) AS t(x) +---- +[[1, 2], [3, 4]] +[[5, 6], NULL] + +statement error +SELECT CAST(x as INT[2][2]) FROM (VALUES ([[1,2],[3,4]]), ([[5,6],[7,8,9]])) AS t(x) +---- +Cannot cast list with length 3 to array with length 2 + +query I +SELECT TRY_CAST(x as INT[2][2]) FROM (VALUES ([[1,2],[3,4]]), ([[5,6],[7,8],[9,10]])) AS t(x) +---- +[[1, 2], [3, 4]] +NULL + +statement error +SELECT CAST(x as INT[2][2]) FROM (VALUES ([[1,2],[3,4]]), ([[5,6],[7,8],[9,10]])) AS t(x) +---- +Conversion Error: Cannot cast list with length 3 to array with length 2 + +# VARCHAR -> ARRAY +query I +SELECT TRY_CAST('[1,2]' as INTEGER[3]); +---- +NULL + +statement error +SELECT CAST('[1,2]' as INTEGER[3]); +---- +Conversion Error: Type VARCHAR with value '[1,2]' can't be cast to the destination type ARRAY[3], the size of the array must match the destination type + +query I +SELECT CAST('[NULL, [1], [NULL]]' as INTEGER[1][3]); +---- +[NULL, [1], [NULL]] + +query I +SELECT TRY_CAST('[NULL, [1], [abc]]' as INTEGER[1][3]) +---- +[NULL, [1], [NULL]] + +query I +SELECT TRY_CAST('[NULL, [1,NULL,3], [1,2,3]]' as INTEGER[3][3]); +---- +[NULL, [1, NULL, 3], [1, 2, 3]] + +query I +SELECT CAST('[NULL, [1,NULL,3], [1,2,3]]' as INTEGER[3][3]); +---- +[NULL, [1, NULL, 3], [1, 2, 3]] + +statement error +SELECT CAST('[NULL, [1,NULL,3], [1,2]]' as INTEGER[3][3]); +---- +Conversion Error: Type VARCHAR with value '[1,2]' can't be cast to the destination type ARRAY[3], the size of the array must match the destination type + +query I +SELECT TRY_CAST('[NULL, [1,NULL,3], [1,2]]' as INTEGER[3][3]); +---- +[NULL, [1, NULL, 3], NULL] From c0053cf460b676c12389165c5eb7c7d0e4bff286 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 9 Oct 2023 14:19:56 +0200 Subject: [PATCH 199/231] more list functions --- src/function/cast/array_casts.cpp | 12 ++++- src/function/cast/list_casts.cpp | 3 -- .../scalar/list/contains_or_position.cpp | 7 +++ src/function/scalar/list/list_resize.cpp | 7 +++ .../function/array/array_list_functions.test | 47 ++++++++++++++++++- test/sql/types/nested/array/array_misc.test | 20 -------- .../types/nested/array/array_try_cast.test | 10 ++++ 7 files changed, 81 insertions(+), 25 deletions(-) diff --git a/src/function/cast/array_casts.cpp b/src/function/cast/array_casts.cpp index 732da81ca710..e7a066dace1a 100644 --- a/src/function/cast/array_casts.cpp +++ b/src/function/cast/array_casts.cpp @@ -1,6 +1,8 @@ #include "duckdb/function/cast/cast_function_set.hpp" #include "duckdb/function/cast/default_casts.hpp" #include "duckdb/function/cast/bound_cast_data.hpp" +#include "duckdb/common/operator/cast_operators.hpp" + namespace duckdb { unique_ptr ArrayBoundCastData::BindArrayToArrayCast(BindCastInput &input, const LogicalType &source, @@ -42,7 +44,15 @@ static bool ArrayToArrayCast(Vector &source, Vector &result, idx_t count, CastPa auto target_array_size = ArrayType::GetSize(result.GetType()); if (source_array_size != target_array_size) { // Cant cast between arrays of different sizes - throw CastException(source.GetType(), result.GetType()); + auto msg = StringUtil::Format("Cannot cast array of size %u to array of size %u", source_array_size, + target_array_size); + HandleCastError::AssignError(msg, parameters.error_message); + if (!parameters.strict) { + // if this was a TRY_CAST, we know every row will fail, so just return null + result.SetVectorType(VectorType::CONSTANT_VECTOR); + ConstantVector::SetNull(result, true); + return false; + } } auto &cast_data = parameters.cast_data->Cast(); diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index 4fe6d7790321..b6f27fc872b0 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -198,9 +198,6 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar all_lengths_match = false; auto msg = StringUtil::Format("Cannot cast list with length %llu to array with length %u", ldata[i].length, array_size); - if (parameters.strict) { - throw CastException(msg); - } HandleCastError::AssignError(msg, parameters.error_message); } FlatVector::SetNull(result, i, true); diff --git a/src/function/scalar/list/contains_or_position.cpp b/src/function/scalar/list/contains_or_position.cpp index 064f4c28eeb5..d31f59900ae7 100644 --- a/src/function/scalar/list/contains_or_position.cpp +++ b/src/function/scalar/list/contains_or_position.cpp @@ -20,6 +20,13 @@ static unique_ptr ListContainsOrPositionBind(ClientContext &contex vector> &arguments) { D_ASSERT(bound_function.arguments.size() == 2); + // If the first argument is an array, cast it to a list + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + auto &child_type = ArrayType::GetChildType(arguments[0]->return_type); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + } + const auto &list = arguments[0]->return_type; // change to list const auto &value = arguments[1]->return_type; if (list.id() == LogicalTypeId::UNKNOWN) { diff --git a/src/function/scalar/list/list_resize.cpp b/src/function/scalar/list/list_resize.cpp index 107bb2df6a54..39fa4f156698 100644 --- a/src/function/scalar/list/list_resize.cpp +++ b/src/function/scalar/list/list_resize.cpp @@ -115,6 +115,13 @@ static unique_ptr ListResizeBind(ClientContext &context, ScalarFun D_ASSERT(bound_function.arguments.size() == 2 || arguments.size() == 3); bound_function.arguments[1] = LogicalType::UBIGINT; + // If the first argument is an array, cast it to a list + if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { + auto &child_type = ArrayType::GetChildType(arguments[0]->return_type); + arguments[0] = + BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); + } + // first argument is constant NULL if (arguments[0]->return_type == LogicalType::SQLNULL) { bound_function.arguments[0] = LogicalType::SQLNULL; diff --git a/test/sql/function/array/array_list_functions.test b/test/sql/function/array/array_list_functions.test index 26d19ebce9dc..9123906f8844 100644 --- a/test/sql/function/array/array_list_functions.test +++ b/test/sql/function/array/array_list_functions.test @@ -41,4 +41,49 @@ SELECT list_concat(array_value(1,2,3), array_value(4,5,6)); query II SELECT list_concat(array_value(1,2,3), NULL), list_concat(NULL, array_value(4,5,6)); ---- -[1, 2, 3] [4, 5, 6] \ No newline at end of file +[1, 2, 3] [4, 5, 6] + +query I +SELECT list_resize(array_value(1,2), 3); +---- +[1, 2, NULL] + +query I +SELECT list_resize(array_value(1,2), 1); +---- +[1] + +query I +SELECT list_resize(array_value(1,2), 0); +---- +[] + +query I +SELECT list_position(array_value(1,2,3), 2); +---- +2 + +query I +SELECT list_position(array_value(1,2,3), 4); +---- +0 + +query I +SELECT list_contains(array_value(1,2,3), 2); +---- +true + +query I +SELECT list_contains(array_value(1,2,3), 4); +---- +false + +query I +SELECT list_extract(array_value(4,5,6), 2); +---- +5 + +query I +SELECT list_extract(array_value(4,5,6), 4); +---- +NULL \ No newline at end of file diff --git a/test/sql/types/nested/array/array_misc.test b/test/sql/types/nested/array/array_misc.test index 70c9a41afb62..7b35de0ec52b 100644 --- a/test/sql/types/nested/array/array_misc.test +++ b/test/sql/types/nested/array/array_misc.test @@ -190,26 +190,6 @@ SELECT array_value(arrays.*) FROM arrays # Invalid Input Error: array_value requires at least one argument # Is that OK? I guess we don't ever want to make size 0 arrays, e.g., INTEGER[0] -query I -SELECT '[1, 2, 3]'::INTEGER[3] ----- -# Can't we just cast to INTEGER[] and then cast that to INTEGER[3] to make this cast possible? -# Error: Conversion Error: Unimplemented type for cast (VARCHAR -> INTEGER[3]) - -query I -SELECT list_resize(a, 3) FROM arrays ----- -# ABORT THROWN BY INTERNAL EXCEPTION: Invalid PhysicalType for GetTypeIdSize - -query I -SELECT list_position(a, 1) FROM arrays ----- -# ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/Users/laurens/git/duckdb/main-duckdb/src/common/types.cpp" on line 871: type.id() == LogicalTypeId::LIST || type.id() == LogicalTypeId::MAP - -query I -SELECT list_contains(a, 1) FROM arrays ----- -# ABORT THROWN BY INTERNAL EXCEPTION: Assertion triggered in file "/Users/laurens/git/duckdb/main-duckdb/src/common/types.cpp" on line 871: type.id() == LogicalTypeId::LIST || type.id() == LogicalTypeId::MAP query IIIIIIIIIIII SUMMARIZE arrays diff --git a/test/sql/types/nested/array/array_try_cast.test b/test/sql/types/nested/array/array_try_cast.test index 97e26f1ed9e1..74fc5d5989db 100644 --- a/test/sql/types/nested/array/array_try_cast.test +++ b/test/sql/types/nested/array/array_try_cast.test @@ -1,6 +1,16 @@ # name: test/sql/types/nested/array/array_try_cast.test # group: [array] +query I +SELECT TRY_CAST(array_value(1,2) as INTEGER[3]); +---- +NULL + +statement error +SELECT CAST(array_value(1,2) as INTEGER[3]); +---- +Conversion Error: Cannot cast array of size 2 to array of size 3 + # Array try cast query I rowsort SELECT TRY_CAST(test_vector AS INT[2]) AS a FROM test_vector_types(NULL::INTEGER[]) From 532d86ea1096cddcde9c738fea52d8abbd1934b2 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Mon, 9 Oct 2023 14:35:16 +0200 Subject: [PATCH 200/231] Being more acceptive of broken csv files --- .../csv_scanner/sniffer/dialect_detection.cpp | 18 ++++++-------- .../operator/scan/csv/csv_sniffer.hpp | 24 +++++++++++++++++++ test/sql/copy/csv/auto/test_auto_ontime.test | 4 ++-- test/sql/copy/csv/test_copy_gzip.test | 3 +-- test/sql/copy/csv/test_ontime.test | 2 +- test/sql/copy/csv/zstd_fs.test | 3 +-- 6 files changed, 36 insertions(+), 18 deletions(-) diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index f008e070d140..a8e701f4a125 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -166,16 +166,14 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi if (sniffed_column_counts.size() > rows_read) { rows_read = sniffed_column_counts.size(); } - if (set_columns.IsSet() && ((!options.ignore_errors && num_cols < max_columns_found) || - (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))) { - // columns are set and don't match with what is was found. + if (set_columns.IsCandidateUnacceptable(num_cols, options.null_padding, options.ignore_errors)) { + // Not acceptable return; } for (idx_t row = 0; row < sniffed_column_counts.size(); row++) { - if (set_columns.IsSet() && - ((!options.ignore_errors && num_cols < max_columns_found) || - (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))) { - // columns are set and don't match with what is was found. + if (set_columns.IsCandidateUnacceptable(sniffed_column_counts[row], options.null_padding, + options.ignore_errors)) { + // Not acceptable return; } if (sniffed_column_counts[row] == num_cols || options.ignore_errors) { @@ -269,10 +267,8 @@ bool CSVSniffer::RefineCandidateNextChunk(CSVStateMachine &candidate) { vector sniffed_column_counts(STANDARD_VECTOR_SIZE); candidate.csv_buffer_iterator.Process(candidate, sniffed_column_counts); for (auto &num_cols : sniffed_column_counts) { - if (set_columns.IsSet() && - ((!options.ignore_errors && num_cols < max_columns_found) || - (!options.ignore_errors && !options.null_padding && num_cols > max_columns_found))) { - return false; + if (set_columns.IsSet()) { + return !set_columns.IsCandidateUnacceptable(num_cols, options.null_padding, options.ignore_errors); } else { if (max_columns_found != num_cols && (!options.null_padding && !options.ignore_errors)) { return false; diff --git a/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp b/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp index 80d0189c009c..996248f9bdce 100644 --- a/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp +++ b/src/include/duckdb/execution/operator/scan/csv/csv_sniffer.hpp @@ -41,7 +41,31 @@ struct SetColumns { const vector *names = nullptr; //! If columns are set bool IsSet(); + //! How many columns idx_t Size(); + //! Helper function that checks if candidate is acceptable based on the number of columns it produces + inline bool IsCandidateUnacceptable(idx_t num_cols, bool null_padding, bool ignore_errors) { + if (!IsSet() || ignore_errors) { + // We can't say its unacceptable if it's not set or if we ignore errors + return false; + } + idx_t size = Size(); + // If the columns are set and there is a mismatch with the expected number of columns, with null_padding and + // ignore_errors not set, we don't have a suitable candidate. + // Note that we compare with max_columns_found + 1, because some broken files have the behaviour where two + // columns are represented as: | col 1 | col_2 | + if (num_cols == size || num_cols == size + 1) { + // Good Candidate + return false; + } + // if we detected more columns than we have set, it's all good because we can null-pad them + if (null_padding && num_cols > size) { + return false; + } + + // Unacceptable + return true; + } }; //! Sniffer that detects Header, Dialect and Types of CSV Files diff --git a/test/sql/copy/csv/auto/test_auto_ontime.test b/test/sql/copy/csv/auto/test_auto_ontime.test index cbe0f78af426..e038a5b2bd29 100644 --- a/test/sql/copy/csv/auto/test_auto_ontime.test +++ b/test/sql/copy/csv/auto/test_auto_ontime.test @@ -3,7 +3,7 @@ # group: [auto] statement ok -CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled DECIMAL(8,2), cancellationcode CHAR(1), diverted DECIMAL(8,2), crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup DECIMAL(8,2), carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10), extra VARCHAR(10)); +CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled DECIMAL(8,2), cancellationcode CHAR(1), diverted DECIMAL(8,2), crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup DECIMAL(8,2), carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10)); query I COPY ontime FROM 'test/sql/copy/csv/data/real/ontime_sample.csv' (HEADER TRUE); @@ -33,7 +33,7 @@ CREATE TABLE ontime2 AS SELECT * FROM ontime LIMIT 0 statement ok COPY ontime2 FROM 'test/sql/copy/csv/data/real/ontime_sample.csv' (HEADER TRUE); -query IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +query IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII (SELECT * FROM ontime EXCEPT SELECT * FROM ontime2) UNION ALL (SELECT * FROM ontime2 EXCEPT SELECT * FROM ontime) diff --git a/test/sql/copy/csv/test_copy_gzip.test b/test/sql/copy/csv/test_copy_gzip.test index daebc0158789..e4ee7e630790 100644 --- a/test/sql/copy/csv/test_copy_gzip.test +++ b/test/sql/copy/csv/test_copy_gzip.test @@ -18,8 +18,7 @@ CREATE TABLE lineitem(l_orderkey INT NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR(25) NOT NULL, l_shipmode VARCHAR(10) NOT NULL, - l_comment VARCHAR(44) NOT NULL, - extra VARCHAR(1)); + l_comment VARCHAR(44) NOT NULL); statement ok COPY lineitem FROM 'test/sql/copy/csv/data/lineitem1k.tbl.gz' DELIMITER '|'; diff --git a/test/sql/copy/csv/test_ontime.test b/test/sql/copy/csv/test_ontime.test index 9bd21b6a1ade..ec89d27be1bc 100644 --- a/test/sql/copy/csv/test_ontime.test +++ b/test/sql/copy/csv/test_ontime.test @@ -3,7 +3,7 @@ # group: [csv] statement ok -CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled SMALLINT, cancellationcode CHAR(1), diverted SMALLINT, crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup SMALLINT, carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10), extra VARCHAR(10)); +CREATE TABLE ontime(year SMALLINT, quarter SMALLINT, month SMALLINT, dayofmonth SMALLINT, dayofweek SMALLINT, flightdate DATE, uniquecarrier CHAR(7), airlineid DECIMAL(8,2), carrier CHAR(2), tailnum VARCHAR(50), flightnum VARCHAR(10), originairportid INTEGER, originairportseqid INTEGER, origincitymarketid INTEGER, origin CHAR(5), origincityname VARCHAR(100), originstate CHAR(2), originstatefips VARCHAR(10), originstatename VARCHAR(100), originwac DECIMAL(8,2), destairportid INTEGER, destairportseqid INTEGER, destcitymarketid INTEGER, dest CHAR(5), destcityname VARCHAR(100), deststate CHAR(2), deststatefips VARCHAR(10), deststatename VARCHAR(100), destwac DECIMAL(8,2), crsdeptime DECIMAL(8,2), deptime DECIMAL(8,2), depdelay DECIMAL(8,2), depdelayminutes DECIMAL(8,2), depdel15 DECIMAL(8,2), departuredelaygroups DECIMAL(8,2), deptimeblk VARCHAR(20), taxiout DECIMAL(8,2), wheelsoff DECIMAL(8,2), wheelson DECIMAL(8,2), taxiin DECIMAL(8,2), crsarrtime DECIMAL(8,2), arrtime DECIMAL(8,2), arrdelay DECIMAL(8,2), arrdelayminutes DECIMAL(8,2), arrdel15 DECIMAL(8,2), arrivaldelaygroups DECIMAL(8,2), arrtimeblk VARCHAR(20), cancelled SMALLINT, cancellationcode CHAR(1), diverted SMALLINT, crselapsedtime DECIMAL(8,2), actualelapsedtime DECIMAL(8,2), airtime DECIMAL(8,2), flights DECIMAL(8,2), distance DECIMAL(8,2), distancegroup SMALLINT, carrierdelay DECIMAL(8,2), weatherdelay DECIMAL(8,2), nasdelay DECIMAL(8,2), securitydelay DECIMAL(8,2), lateaircraftdelay DECIMAL(8,2), firstdeptime VARCHAR(10), totaladdgtime VARCHAR(10), longestaddgtime VARCHAR(10), divairportlandings VARCHAR(10), divreacheddest VARCHAR(10), divactualelapsedtime VARCHAR(10), divarrdelay VARCHAR(10), divdistance VARCHAR(10), div1airport VARCHAR(10), div1aiportid INTEGER, div1airportseqid INTEGER, div1wheelson VARCHAR(10), div1totalgtime VARCHAR(10), div1longestgtime VARCHAR(10), div1wheelsoff VARCHAR(10), div1tailnum VARCHAR(10), div2airport VARCHAR(10), div2airportid INTEGER, div2airportseqid INTEGER, div2wheelson VARCHAR(10), div2totalgtime VARCHAR(10), div2longestgtime VARCHAR(10), div2wheelsoff VARCHAR(10), div2tailnum VARCHAR(10), div3airport VARCHAR(10), div3airportid INTEGER, div3airportseqid INTEGER, div3wheelson VARCHAR(10), div3totalgtime VARCHAR(10), div3longestgtime VARCHAR(10), div3wheelsoff VARCHAR(10), div3tailnum VARCHAR(10), div4airport VARCHAR(10), div4airportid INTEGER, div4airportseqid INTEGER, div4wheelson VARCHAR(10), div4totalgtime VARCHAR(10), div4longestgtime VARCHAR(10), div4wheelsoff VARCHAR(10), div4tailnum VARCHAR(10), div5airport VARCHAR(10), div5airportid INTEGER, div5airportseqid INTEGER, div5wheelson VARCHAR(10), div5totalgtime VARCHAR(10), div5longestgtime VARCHAR(10), div5wheelsoff VARCHAR(10), div5tailnum VARCHAR(10)); query I COPY ontime FROM 'test/sql/copy/csv/data/real/ontime_sample.csv' DELIMITER ',' HEADER; diff --git a/test/sql/copy/csv/zstd_fs.test b/test/sql/copy/csv/zstd_fs.test index 42048353a003..e416e31eb4c8 100644 --- a/test/sql/copy/csv/zstd_fs.test +++ b/test/sql/copy/csv/zstd_fs.test @@ -25,8 +25,7 @@ CREATE TABLE lineitem(l_orderkey INT NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR(25) NOT NULL, l_shipmode VARCHAR(10) NOT NULL, - l_comment VARCHAR(44) NOT NULL, - extra VARCHAR(1)); + l_comment VARCHAR(44) NOT NULL); statement ok COPY lineitem FROM 'test/sql/copy/csv/data/zstd/lineitem1k.tbl.zst' DELIMITER '|'; From 6b094bc92ecc345266f6b9d61b79d36db01410db Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 9 Oct 2023 14:46:09 +0200 Subject: [PATCH 201/231] fix minmax that was bonkers broken --- .../aggregate/distributive/minmax.cpp | 27 +++++++++----- .../types/nested/array/array_summarize.test | 36 +++++++++++++++++++ 2 files changed, 55 insertions(+), 8 deletions(-) create mode 100644 test/sql/types/nested/array/array_summarize.test diff --git a/src/core_functions/aggregate/distributive/minmax.cpp b/src/core_functions/aggregate/distributive/minmax.cpp index e59a1d16cd87..cc2579d7ecfe 100644 --- a/src/core_functions/aggregate/distributive/minmax.cpp +++ b/src/core_functions/aggregate/distributive/minmax.cpp @@ -394,17 +394,28 @@ static bool TemplatedOptimumArray(Vector &left, idx_t lidx_p, idx_t lcount, Vect auto &lchild = ArrayVector::GetEntry(left); auto &rchild = ArrayVector::GetEntry(right); + auto left_array_size = ArrayType::GetSize(left.GetType()); + auto right_array_size = ArrayType::GetSize(right.GetType()); - D_ASSERT(ArrayType::GetSize(left.GetType()) == ArrayType::GetSize(right.GetType())); + D_ASSERT(left_array_size == right_array_size); - // Strict comparisons use the OP for definite - if (TemplatedOptimumValue(lchild, lidx_p, lcount, rchild, ridx_p, rcount)) { - return true; - } + auto lchild_count = lcount * left_array_size; + auto rchild_count = rcount * right_array_size; + + for (idx_t elem_idx = 0; elem_idx < left_array_size; elem_idx++) { + auto left_elem_idx = lidx * left_array_size + elem_idx; + auto right_elem_idx = ridx * right_array_size + elem_idx; + + // Strict comparisons use the OP for definite + if (TemplatedOptimumValue(lchild, left_elem_idx, lchild_count, rchild, right_elem_idx, rchild_count)) { + return true; + } - // Strict comparisons use IS NOT DISTINCT for possible - if (!TemplatedOptimumValue(lchild, lidx_p, lcount, rchild, ridx_p, rcount)) { - return false; + // Strict comparisons use IS NOT DISTINCT for possible + if (!TemplatedOptimumValue(lchild, left_elem_idx, lchild_count, rchild, right_elem_idx, + rchild_count)) { + return false; + } } return false; } diff --git a/test/sql/types/nested/array/array_summarize.test b/test/sql/types/nested/array/array_summarize.test new file mode 100644 index 000000000000..f8613b8518bd --- /dev/null +++ b/test/sql/types/nested/array/array_summarize.test @@ -0,0 +1,36 @@ +# name: test/sql/types/nested/array/array_summarize.test +# group: [array] + +statement ok +CREATE TABLE arrays (a INTEGER[3]) + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([1, 2, 4]), ([7, 8, 9]), ([-1, -2, -3]), (NULL), ([4, NULL, 2]) + +query IIIIIIIIIIII +SUMMARIZE arrays +---- +a INTEGER[3] [-1, -2, -3] [7, 8, 9] 5 NULL NULL NULL NULL NULL 6 16.67% + +query I +SELECT a FROM arrays ORDER BY a LIMIT 1 +---- +[-1, -2, -3] + +query I +SELECT min(a) FROM arrays +---- +[-1, -2, -3] + +query I +SELECT max(a) FROM arrays +---- +[7, 8, 9] + +statement ok +INSERT INTO arrays VALUES ([-7, -8, -9]), ([-8, -9, -10]) + +query I +SELECT max(a) FROM arrays +---- +[7, 8, 9] \ No newline at end of file From 49da0a6fa12364dfb04aac0dd7a726343753ff8d Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Mon, 9 Oct 2023 16:09:42 +0200 Subject: [PATCH 202/231] fix roundtripping in csv/parquet/json, add json casts --- extension/json/json_functions/json_create.cpp | 34 ++++++ .../json/json_functions/json_transform.cpp | 102 +++++++++++++++++- src/function/cast/cast_function_set.cpp | 2 + src/function/cast/list_casts.cpp | 4 +- test/sql/types/nested/array/array_misc.test | 83 +------------- .../nested/array/array_roundtrip_csv.test | 21 ++++ .../nested/array/array_roundtrip_json.test | 39 +++++++ .../nested/array/array_roundtrip_parquet.test | 23 ++++ 8 files changed, 222 insertions(+), 86 deletions(-) create mode 100644 test/sql/types/nested/array/array_roundtrip_csv.test create mode 100644 test/sql/types/nested/array/array_roundtrip_json.test create mode 100644 test/sql/types/nested/array/array_roundtrip_parquet.test diff --git a/extension/json/json_functions/json_create.cpp b/extension/json/json_functions/json_create.cpp index 120935771bd8..893269596099 100644 --- a/extension/json/json_functions/json_create.cpp +++ b/extension/json/json_functions/json_create.cpp @@ -424,6 +424,33 @@ static void CreateValuesList(const StructNames &names, yyjson_mut_doc *doc, yyjs } } +static void CreateValuesArray(const StructNames &names, yyjson_mut_doc *doc, yyjson_mut_val *vals[], Vector &value_v, + idx_t count) { + // Initialize array for the nested values + auto &child_v = ArrayVector::GetEntry(value_v); + auto array_size = ArrayType::GetSize(value_v.GetType()); + auto child_count = count * array_size; + + auto nested_vals = JSONCommon::AllocateArray(doc, child_count); + // Fill nested_vals with list values + CreateValues(names, doc, nested_vals, child_v, child_count); + // Now we add the values to the appropriate JSON arrays + UnifiedVectorFormat list_data; + value_v.ToUnifiedFormat(count, list_data); + for (idx_t i = 0; i < count; i++) { + idx_t idx = list_data.sel->get_index(i); + if (!list_data.validity.RowIsValid(idx)) { + vals[i] = yyjson_mut_null(doc); + } else { + vals[i] = yyjson_mut_arr(doc); + auto offset = idx * array_size; + for (idx_t child_i = offset; child_i < offset + array_size; child_i++) { + yyjson_mut_arr_append(vals[i], nested_vals[child_i]); + } + } + } +} + static void CreateValues(const StructNames &names, yyjson_mut_doc *doc, yyjson_mut_val *vals[], Vector &value_v, idx_t count) { switch (value_v.GetType().id()) { @@ -483,6 +510,9 @@ static void CreateValues(const StructNames &names, yyjson_mut_doc *doc, yyjson_m case LogicalTypeId::UNION: CreateValuesUnion(names, doc, vals, value_v, count); break; + case LogicalTypeId::ARRAY: + CreateValuesArray(names, doc, vals, value_v, count); + break; case LogicalTypeId::AGGREGATE_STATE: case LogicalTypeId::ENUM: case LogicalTypeId::DATE: @@ -693,6 +723,10 @@ void JSONFunctions::RegisterJSONCreateCastFunctions(CastFunctionSet &casts) { auto list_to_json_cost = casts.ImplicitCastCost(list_type, LogicalType::VARCHAR) - 2; casts.RegisterCastFunction(list_type, JSONCommon::JSONType(), AnyToJSONCastBind, list_to_json_cost); + const auto array_type = LogicalType::ARRAY(LogicalType::ANY); + auto array_to_json_cost = casts.ImplicitCastCost(array_type, LogicalType::VARCHAR) - 2; + casts.RegisterCastFunction(array_type, JSONCommon::JSONType(), AnyToJSONCastBind, array_to_json_cost); + const auto map_type = LogicalType::MAP(LogicalType::ANY, LogicalType::ANY); auto map_to_json_cost = casts.ImplicitCastCost(map_type, LogicalType::VARCHAR) - 2; casts.RegisterCastFunction(map_type, JSONCommon::JSONType(), AnyToJSONCastBind, map_to_json_cost); diff --git a/extension/json/json_functions/json_transform.cpp b/extension/json/json_functions/json_transform.cpp index a9b3f15c4d1e..2dc25ff658a0 100644 --- a/extension/json/json_functions/json_transform.cpp +++ b/extension/json/json_functions/json_transform.cpp @@ -489,8 +489,8 @@ static bool TransformObjectInternal(yyjson_val *objects[], yyjson_alc *alc, Vect return JSONTransform::TransformObject(objects, alc, count, child_names, child_vectors, options); } -static bool TransformArray(yyjson_val *arrays[], yyjson_alc *alc, Vector &result, const idx_t count, - JSONTransformOptions &options) { +static bool TransformArrayToList(yyjson_val *arrays[], yyjson_alc *alc, Vector &result, const idx_t count, + JSONTransformOptions &options) { bool success = true; // Initialize list vector @@ -567,6 +567,96 @@ static bool TransformArray(yyjson_val *arrays[], yyjson_alc *alc, Vector &result return success; } +static bool TransformArrayToArray(yyjson_val *arrays[], yyjson_alc *alc, Vector &result, const idx_t count, + JSONTransformOptions &options) { + bool success = true; + + // Initialize array vector + auto &result_validity = FlatVector::Validity(result); + auto array_size = ArrayType::GetSize(result.GetType()); + auto child_count = count * array_size; + + for (idx_t i = 0; i < count; i++) { + const auto &arr = arrays[i]; + if (!arr || unsafe_yyjson_is_null(arr)) { + result_validity.SetInvalid(i); + continue; + } + + if (!unsafe_yyjson_is_arr(arr)) { + result_validity.SetInvalid(i); + if (success && options.strict_cast) { + options.error_message = + StringUtil::Format("Expected ARRAY, but got %s: %s", JSONCommon::ValTypeToString(arrays[i]), + JSONCommon::ValToString(arrays[i], 50)); + options.object_index = i; + success = false; + } + continue; + } + + auto json_arr_size = unsafe_yyjson_get_len(arr); + if (json_arr_size != array_size) { + result_validity.SetInvalid(i); + if (success && options.strict_cast) { + options.error_message = + StringUtil::Format("Expected array of size %u, but got '%s' with size %u", array_size, + JSONCommon::ValToString(arrays[i], 50), json_arr_size); + options.object_index = i; + success = false; + } + continue; + } + } + + // Initialize array for the nested values + auto nested_vals = JSONCommon::AllocateArray(alc, child_count); + + // Get array values + size_t idx, max; + yyjson_val *val; + idx_t nested_elem_idx = 0; + for (idx_t i = 0; i < count; i++) { + if (!result_validity.RowIsValid(i)) { + // We already marked this as invalid, but we still need to increment nested_elem_idx + // and set the nullptrs (otherwise indexing will break after compaction) + for (idx_t j = 0; j < array_size; j++) { + nested_vals[nested_elem_idx] = nullptr; + nested_elem_idx++; + }; + } else { + yyjson_arr_foreach(arrays[i], idx, max, val) { + nested_vals[nested_elem_idx] = val; + nested_elem_idx++; + } + } + } + + if (!success) { + // Set object index in case of error in nested array so we can get accurate line number information + for (idx_t i = 0; i < count; i++) { + if (!result_validity.RowIsValid(i)) { + continue; + } + auto offset = i * array_size; + if (options.object_index >= offset && options.object_index < offset + array_size) { + options.object_index = i; + } + } + } + + // Transform array values + if (!JSONTransform::Transform(nested_vals, alc, ArrayVector::GetEntry(result), child_count, options)) { + success = false; + } + + if (!options.delay_error && !success) { + throw InvalidInputException(options.error_message); + } + + return success; +} + static bool TransformObjectToMap(yyjson_val *objects[], yyjson_alc *alc, Vector &result, const idx_t count, JSONTransformOptions &options) { // Pre-allocate list vector @@ -803,11 +893,13 @@ bool JSONTransform::Transform(yyjson_val *vals[], yyjson_alc *alc, Vector &resul case LogicalTypeId::STRUCT: return TransformObjectInternal(vals, alc, result, count, options); case LogicalTypeId::LIST: - return TransformArray(vals, alc, result, count, options); + return TransformArrayToList(vals, alc, result, count, options); case LogicalTypeId::MAP: return TransformObjectToMap(vals, alc, result, count, options); case LogicalTypeId::UNION: return TransformValueIntoUnion(vals, alc, result, count, options); + case LogicalTypeId::ARRAY: + return TransformArrayToArray(vals, alc, result, count, options); default: throw NotImplementedException("Cannot read a value of type %s from a json file", result_type.ToString()); } @@ -909,6 +1001,10 @@ void JSONFunctions::RegisterJSONTransformCastFunctions(CastFunctionSet &casts) { auto json_to_list_cost = casts.ImplicitCastCost(LogicalType::VARCHAR, list_type) - 2; casts.RegisterCastFunction(JSONCommon::JSONType(), list_type, JSONToAnyCastBind, json_to_list_cost); + const auto array_type = LogicalType::ARRAY(LogicalType::ANY); + auto json_to_array_cost = casts.ImplicitCastCost(LogicalType::VARCHAR, array_type) - 2; + casts.RegisterCastFunction(JSONCommon::JSONType(), array_type, JSONToAnyCastBind, json_to_array_cost); + const auto map_type = LogicalType::MAP(LogicalType::ANY, LogicalType::ANY); auto json_to_map_cost = casts.ImplicitCastCost(LogicalType::VARCHAR, map_type) - 2; casts.RegisterCastFunction(JSONCommon::JSONType(), map_type, JSONToAnyCastBind, json_to_map_cost); diff --git a/src/function/cast/cast_function_set.cpp b/src/function/cast/cast_function_set.cpp index cc152e6238f6..6e239f8fe322 100644 --- a/src/function/cast/cast_function_set.cpp +++ b/src/function/cast/cast_function_set.cpp @@ -91,6 +91,8 @@ static auto RelaxedTypeMatch(type_map_t &map, const LogicalType return map.end(); case LogicalTypeId::UNION: return map.find(LogicalType::UNION({{"any", LogicalType::ANY}})); + case LogicalTypeId::ARRAY: + return map.find(LogicalType::ARRAY(LogicalType::ANY)); default: return map.find(LogicalType::ANY); } diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index b6f27fc872b0..4002c5416ce5 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -147,7 +147,9 @@ static bool ListToArrayCast(Vector &source, Vector &result, idx_t count, CastPar // Cant cast to array, list size mismatch auto msg = StringUtil::Format("Cannot cast list with length %llu to array with length %u", ldata.length, array_size); - throw CastException(msg); + HandleCastError::AssignError(msg, parameters.error_message); + ConstantVector::SetNull(result, true); + return false; } auto &source_cc = ListVector::GetEntry(source); diff --git a/test/sql/types/nested/array/array_misc.test b/test/sql/types/nested/array/array_misc.test index 7b35de0ec52b..4ba7b0ad0a86 100644 --- a/test/sql/types/nested/array/array_misc.test +++ b/test/sql/types/nested/array/array_misc.test @@ -138,85 +138,4 @@ SELECT a.apply(x -> x + 1)::INTEGER[3] FROM arrays [8, 9, 10] [0, -1, -2] NULL -[5, NULL, 3] - -mode skip - -query I -SELECT * FROM test_vector_types(NULL::INTEGER[3]) ----- -# This is probably OK? -# Error: Not implemented Error: Unimplemented type for test_vector_types INTEGER[3] - -query I -SELECT a::JSON FROM arrays ----- -# Shouldn't Internal Exception: -# ABORT THROWN BY INTERNAL EXCEPTION: Unsupported type arrived at JSON create function - -statement ok -COPY arrays to '__TEST_DIR__/arrays.parquet' -# This is probably OK for now -# Not implemented Error: Unimplemented type for Parquet "INTEGER[3]" - -foreach format parquet json csv - -statement ok -CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) - -statement ok -COPY (SELECT [range, range + 1, range + 2] a FROM range(3)) TO '__TEST_DIR__/arrays.${format}' - -statement ok -COPY arrays2 FROM '__TEST_DIR__/arrays.${format}' -# CSV and JSON parser give an error, but probably OK for now -# Invalid Input Error: Unimplemented type for cast (VARCHAR -> INTEGER[3]) at line 1 in column "a". Parser options: -# Not implemented Error: Cannot read a value of type INTEGER[3] from a json file - -query I -SELECT * FROM arrays2 ----- -[0, 1, 2] -[1, 2, 3] -[2, 3, 4] - -endloop - -query I -SELECT array_value(arrays.*) FROM arrays ----- -# This is broken with list_value apparently, if you do this you get empty lists -# If we do this with array_value, we get this error -# Invalid Input Error: array_value requires at least one argument -# Is that OK? I guess we don't ever want to make size 0 arrays, e.g., INTEGER[0] - - -query IIIIIIIIIIII -SUMMARIZE arrays ----- -a INTEGER[3] [-1, -2, -3] [7, 8, 9] 5 NULL NULL NULL NULL NULL 6 16.67% -# wrong result for SUMMARIZE! the minimum value of column a should be [-1, -2, -3], but it returns [1, 2, 3] - -# if we investigate this, we see that ORDER BY works fine -# these two queries should return the same -query I -SELECT a FROM arrays ORDER BY a LIMIT 1 ----- -[-1, -2, -3] - -query I -SELECT min(a) FROM arrays ----- -[-1, -2, -3] -# wrong result! this one returns [1, 2, 3] instead of [-1, -2, -3] - -# the max() value also (sometimes) returns wrong results -# if we insert these values into 'arrays' -statement ok -INSERT INTO arrays VALUES ([-7, -8, -9]), ([-8, -9, -10]) - -query I -SELECT max(a) FROM arrays ----- -[7, 8, 9] -# wrong result! we get back [-8, -9, -10] \ No newline at end of file +[5, NULL, 3] \ No newline at end of file diff --git a/test/sql/types/nested/array/array_roundtrip_csv.test b/test/sql/types/nested/array/array_roundtrip_csv.test new file mode 100644 index 000000000000..c819fc811d45 --- /dev/null +++ b/test/sql/types/nested/array/array_roundtrip_csv.test @@ -0,0 +1,21 @@ +# name: test/sql/types/nested/array/array_roundtrip_csv.test +# group: [array] + +statement ok +PRAGMA verify_external + +statement ok +CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) + +statement ok +COPY (SELECT [range, range + 1, range + 2] a FROM range(3)) TO '__TEST_DIR__/arrays_csv_test.csv' WITH (HEADER false) + +statement ok +COPY arrays2 FROM '__TEST_DIR__/arrays_csv_test.csv' + +query I +SELECT * FROM arrays2 +---- +[0, 1, 2] +[1, 2, 3] +[2, 3, 4] diff --git a/test/sql/types/nested/array/array_roundtrip_json.test b/test/sql/types/nested/array/array_roundtrip_json.test new file mode 100644 index 000000000000..1142fb54e24e --- /dev/null +++ b/test/sql/types/nested/array/array_roundtrip_json.test @@ -0,0 +1,39 @@ +# name: test/sql/types/nested/array/array_roundtrip_json.test +# group: [array] + +require json + +statement ok +PRAGMA verify_external + +statement ok +CREATE TABLE arrays (a INTEGER[3]) + +statement ok +INSERT INTO arrays VALUES ([1, 2, 3]), ([1, 2, 4]), ([7, 8, 9]), ([-1, -2, -3]), (NULL), ([4, NULL, 2]) + +query I +SELECT a::JSON FROM arrays +---- +[1,2,3] +[1,2,4] +[7,8,9] +[-1,-2,-3] +NULL +[4,null,2] + +statement ok +CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) + +statement ok +COPY (SELECT [range, range + 1, range + 2] a FROM range(3)) TO '__TEST_DIR__/arrays_parquet_test.json' + +statement ok +COPY arrays2 FROM '__TEST_DIR__/arrays_parquet_test.json' + +query I +SELECT * FROM arrays2 +---- +[0, 1, 2] +[1, 2, 3] +[2, 3, 4] diff --git a/test/sql/types/nested/array/array_roundtrip_parquet.test b/test/sql/types/nested/array/array_roundtrip_parquet.test new file mode 100644 index 000000000000..acdd941ae4d3 --- /dev/null +++ b/test/sql/types/nested/array/array_roundtrip_parquet.test @@ -0,0 +1,23 @@ +# name: test/sql/types/nested/array/array_roundtrip_parquet.test +# group: [array] + +require parquet + +statement ok +PRAGMA verify_external + +statement ok +CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) + +statement ok +COPY (SELECT [range, range + 1, range + 2] a FROM range(3)) TO '__TEST_DIR__/arrays_parquet_test.parquet' + +statement ok +COPY arrays2 FROM '__TEST_DIR__/arrays_parquet_test.parquet' + +query I +SELECT * FROM arrays2 +---- +[0, 1, 2] +[1, 2, 3] +[2, 3, 4] From 867b9fbc8dd4b0df5a73117dde31892c7e22400c Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Mon, 9 Oct 2023 16:43:43 +0200 Subject: [PATCH 203/231] format fix --- src/catalog/catalog_entry/type_catalog_entry.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/catalog/catalog_entry/type_catalog_entry.cpp b/src/catalog/catalog_entry/type_catalog_entry.cpp index 63601c8e3245..f16d85ced2f5 100644 --- a/src/catalog/catalog_entry/type_catalog_entry.cpp +++ b/src/catalog/catalog_entry/type_catalog_entry.cpp @@ -29,7 +29,8 @@ string TypeCatalogEntry::ToSQL() const { case (LogicalTypeId::ENUM): { auto create_type_info = GetInfo(); return create_type_info->ToString(); - } default: + } + default: throw InternalException("Logical Type can't be used as a User Defined Type"); } } From 5a541750466b71175f4162aba9d6609fd14970b1 Mon Sep 17 00:00:00 2001 From: Richard Wesley <13156216+hawkfish@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:35:17 -0700 Subject: [PATCH 204/231] Issue #7672: TIMESTAMP_XX to DATE Add missing casts. fixes #7672 fixes duckdblabs/duckdb-internal#446 --- src/common/operator/cast_operators.cpp | 22 ++++++++++-- src/function/cast/time_casts.cpp | 12 ++++++- .../duckdb/common/operator/cast_operators.hpp | 35 ++++++++++++++++--- .../types/timestamp/test_timestamp_types.test | 23 ++++++------ 4 files changed, 74 insertions(+), 18 deletions(-) diff --git a/src/common/operator/cast_operators.cpp b/src/common/operator/cast_operators.cpp index 8de8cd5b1107..3877a1dca279 100644 --- a/src/common/operator/cast_operators.cpp +++ b/src/common/operator/cast_operators.cpp @@ -1368,11 +1368,17 @@ timestamp_t CastTimestampUsToSec::Operation(timestamp_t input) { timestamp_t cast_timestamp(Timestamp::GetEpochSeconds(input)); return cast_timestamp; } + template <> timestamp_t CastTimestampMsToUs::Operation(timestamp_t input) { return Timestamp::FromEpochMs(input.value); } +template <> +date_t CastTimestampMsToDate::Operation(timestamp_t input) { + return Timestamp::GetDate(Timestamp::FromEpochMs(input.value)); +} + template <> timestamp_t CastTimestampMsToNs::Operation(timestamp_t input) { auto us = CastTimestampMsToUs::Operation(input); @@ -1385,8 +1391,9 @@ timestamp_t CastTimestampNsToUs::Operation(timestamp_t input) { } template <> -timestamp_t CastTimestampSecToUs::Operation(timestamp_t input) { - return Timestamp::FromEpochSeconds(input.value); +date_t CastTimestampNsToDate::Operation(timestamp_t input) { + const auto us = CastTimestampNsToUs::Operation(input); + return Timestamp::GetDate(us); } template <> @@ -1395,12 +1402,23 @@ timestamp_t CastTimestampSecToMs::Operation(timestamp_t input) { return CastTimestampUsToMs::Operation(us); } +template <> +timestamp_t CastTimestampSecToUs::Operation(timestamp_t input) { + return Timestamp::FromEpochSeconds(input.value); +} + template <> timestamp_t CastTimestampSecToNs::Operation(timestamp_t input) { auto us = CastTimestampSecToUs::Operation(input); return CastTimestampUsToNs::Operation(us); } +template <> +date_t CastTimestampSecToDate::Operation(timestamp_t input) { + const auto us = CastTimestampSecToUs::Operation(input); + return Timestamp::GetDate(us); +} + //===--------------------------------------------------------------------===// // Cast To Timestamp //===--------------------------------------------------------------------===// diff --git a/src/function/cast/time_casts.cpp b/src/function/cast/time_casts.cpp index 3586247a4401..acd12798f660 100644 --- a/src/function/cast/time_casts.cpp +++ b/src/function/cast/time_casts.cpp @@ -114,6 +114,9 @@ BoundCastInfo DefaultCasts::TimestampNsCastSwitch(BindCastInput &input, const Lo case LogicalTypeId::VARCHAR: // timestamp (ns) to varchar return BoundCastInfo(&VectorCastHelpers::StringCast); + case LogicalTypeId::DATE: + // timestamp (ns) to date + return BoundCastInfo(&VectorCastHelpers::TemplatedCastLoop); case LogicalTypeId::TIMESTAMP: // timestamp (ns) to timestamp (us) return BoundCastInfo( @@ -130,6 +133,9 @@ BoundCastInfo DefaultCasts::TimestampMsCastSwitch(BindCastInput &input, const Lo case LogicalTypeId::VARCHAR: // timestamp (ms) to varchar return BoundCastInfo(&VectorCastHelpers::StringCast); + case LogicalTypeId::DATE: + // timestamp (ms) to date + return BoundCastInfo(&VectorCastHelpers::TemplatedCastLoop); case LogicalTypeId::TIMESTAMP: // timestamp (ms) to timestamp (us) return BoundCastInfo( @@ -148,8 +154,12 @@ BoundCastInfo DefaultCasts::TimestampSecCastSwitch(BindCastInput &input, const L // now switch on the result type switch (target.id()) { case LogicalTypeId::VARCHAR: - // timestamp (sec) to varchar + // timestamp (s) to varchar return BoundCastInfo(&VectorCastHelpers::StringCast); + case LogicalTypeId::DATE: + // timestamp (s) to date + return BoundCastInfo( + &VectorCastHelpers::TemplatedCastLoop); case LogicalTypeId::TIMESTAMP_MS: // timestamp (s) to timestamp (ms) return BoundCastInfo( diff --git a/src/include/duckdb/common/operator/cast_operators.hpp b/src/include/duckdb/common/operator/cast_operators.hpp index fdcc90cd8d28..62fdb54f5259 100644 --- a/src/include/duckdb/common/operator/cast_operators.hpp +++ b/src/include/duckdb/common/operator/cast_operators.hpp @@ -580,27 +580,27 @@ template <> DUCKDB_API bool TryCastToTimestampSec::Operation(date_t input, timestamp_t &result, bool strict); //===--------------------------------------------------------------------===// -// Non-Standard Timestamps -> string/standard timestamp +// Non-Standard Timestamps -> string/timestamp types //===--------------------------------------------------------------------===// struct CastFromTimestampNS { template static inline string_t Operation(SRC input, Vector &result) { - throw duckdb::NotImplementedException("Cast to timestamp could not be performed!"); + throw duckdb::NotImplementedException("Cast to string could not be performed!"); } }; struct CastFromTimestampMS { template static inline string_t Operation(SRC input, Vector &result) { - throw duckdb::NotImplementedException("Cast to timestamp could not be performed!"); + throw duckdb::NotImplementedException("Cast to string could not be performed!"); } }; struct CastFromTimestampSec { template static inline string_t Operation(SRC input, Vector &result) { - throw duckdb::NotImplementedException("Cast to timestamp could not be performed!"); + throw duckdb::NotImplementedException("Cast to string could not be performed!"); } }; @@ -625,6 +625,13 @@ struct CastTimestampUsToSec { } }; +struct CastTimestampMsToDate { + template + static inline DST Operation(SRC input) { + throw duckdb::NotImplementedException("Cast to DATE could not be performed!"); + } +}; + struct CastTimestampMsToUs { template static inline DST Operation(SRC input) { @@ -639,6 +646,12 @@ struct CastTimestampMsToNs { } }; +struct CastTimestampNsToDate { + template + static inline DST Operation(SRC input) { + throw duckdb::NotImplementedException("Cast to DATE could not be performed!"); + } +}; struct CastTimestampNsToUs { template static inline DST Operation(SRC input) { @@ -646,6 +659,12 @@ struct CastTimestampNsToUs { } }; +struct CastTimestampSecToDate { + template + static inline DST Operation(SRC input) { + throw duckdb::NotImplementedException("Cast to DATE could not be performed!"); + } +}; struct CastTimestampSecToMs { template static inline DST Operation(SRC input) { @@ -667,19 +686,25 @@ struct CastTimestampSecToNs { } }; +template <> +duckdb::timestamp_t CastTimestampUsToSec::Operation(duckdb::timestamp_t input); template <> duckdb::timestamp_t CastTimestampUsToMs::Operation(duckdb::timestamp_t input); template <> duckdb::timestamp_t CastTimestampUsToNs::Operation(duckdb::timestamp_t input); template <> -duckdb::timestamp_t CastTimestampUsToSec::Operation(duckdb::timestamp_t input); +duckdb::date_t CastTimestampMsToDate::Operation(duckdb::timestamp_t input); template <> duckdb::timestamp_t CastTimestampMsToUs::Operation(duckdb::timestamp_t input); template <> duckdb::timestamp_t CastTimestampMsToNs::Operation(duckdb::timestamp_t input); template <> +duckdb::date_t CastTimestampNsToDate::Operation(duckdb::timestamp_t input); +template <> duckdb::timestamp_t CastTimestampNsToUs::Operation(duckdb::timestamp_t input); template <> +duckdb::date_t CastTimestampSecToDate::Operation(duckdb::timestamp_t input); +template <> duckdb::timestamp_t CastTimestampSecToMs::Operation(duckdb::timestamp_t input); template <> duckdb::timestamp_t CastTimestampSecToUs::Operation(duckdb::timestamp_t input); diff --git a/test/sql/types/timestamp/test_timestamp_types.test b/test/sql/types/timestamp/test_timestamp_types.test index 9cc79da0419e..74dbd1df1d2e 100644 --- a/test/sql/types/timestamp/test_timestamp_types.test +++ b/test/sql/types/timestamp/test_timestamp_types.test @@ -46,16 +46,7 @@ INSERT INTO timestamp VALUES ('2008-01-01 00:00:11','2008-01-01 00:00:01.794','2 statement error select '90000-01-19 03:14:07.999999'::TIMESTAMP_US::TIMESTAMP_NS -#DATE/TIME conversions are not directly supported yet -statement error -select sec::DATE from timestamp; - -statement error -select milli::DATE from timestamp; - -statement error -select nano::DATE from timestamp; - +# TIME conversions are not directly supported yet statement error select sec::TIME from timestamp; @@ -79,6 +70,18 @@ endloop endloop +# Cast to DATE +foreach src sec milli micro nano + +query I +SELECT ${src}::DATE from timestamp +---- +2008-01-01 +2008-01-01 +2008-01-01 + +endloop + #Sorting on the timestamps query T select sec from timestamp order by sec; From 95665b4adadc876884cf850b0349c705336cc7c3 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Mon, 9 Oct 2023 17:48:18 +0200 Subject: [PATCH 205/231] fix test errors --- src/parser/parsed_data/create_table_info.cpp | 2 +- src/parser/parsed_data/create_type_info.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/parser/parsed_data/create_table_info.cpp b/src/parser/parsed_data/create_table_info.cpp index 2cbbf134d0c2..69d1f8dabc44 100644 --- a/src/parser/parsed_data/create_table_info.cpp +++ b/src/parser/parsed_data/create_table_info.cpp @@ -41,7 +41,7 @@ string CreateTableInfo::ToString() const { if (query != nullptr) { ret += " AS " + query->ToString(); } else { - ret += TableCatalogEntry::ColumnsToSQL(columns, constraints); + ret += TableCatalogEntry::ColumnsToSQL(columns, constraints) + ";"; } return ret; } diff --git a/src/parser/parsed_data/create_type_info.cpp b/src/parser/parsed_data/create_type_info.cpp index 83f9000637ea..176038918724 100644 --- a/src/parser/parsed_data/create_type_info.cpp +++ b/src/parser/parsed_data/create_type_info.cpp @@ -25,8 +25,8 @@ unique_ptr CreateTypeInfo::Copy() const { string CreateTypeInfo::ToString() const { string result = ""; D_ASSERT(type.id() == LogicalTypeId::ENUM); - auto &values_insert_order = EnumType::GetValuesInsertOrder(type.id()); - idx_t size = EnumType::GetSize(type.id()); + auto &values_insert_order = EnumType::GetValuesInsertOrder(type); + idx_t size = EnumType::GetSize(type); result += "CREATE TYPE "; result += KeywordHelper::WriteOptionallyQuoted(name); result += " AS ENUM ( "; From 38a58d2dc2875804eb0edde2497cb728daca3743 Mon Sep 17 00:00:00 2001 From: Sam Ansmink Date: Tue, 10 Oct 2023 11:43:02 +0200 Subject: [PATCH 206/231] fix to support file_row_number with parquet schema --- extension/parquet/include/parquet_reader.hpp | 3 ++ extension/parquet/parquet_extension.cpp | 29 +++++++++++++++++-- extension/parquet/parquet_reader.cpp | 1 + .../duckdb/common/multi_file_reader.hpp | 2 ++ 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/extension/parquet/include/parquet_reader.hpp b/extension/parquet/include/parquet_reader.hpp index 77d9500d52e6..1cd1ce446c42 100644 --- a/extension/parquet/include/parquet_reader.hpp +++ b/extension/parquet/include/parquet_reader.hpp @@ -111,6 +111,9 @@ class ParquetReader { MultiFileReaderData reader_data; unique_ptr root_reader; + //! Index of the file_row_number column + idx_t file_row_number_idx = DConstants::INVALID_INDEX; + public: void InitializeScan(ParquetReaderScanState &state, vector groups_to_read); void Scan(ParquetReaderScanState &state, DataChunk &output); diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index a7eb6aef1a81..86a1ceac6b58 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -185,6 +185,21 @@ static MultiFileReaderBindData BindSchema(ClientContext &context, vector(context, result.files[0], options); + result.Initialize(std::move(reader)); + return bind_data; } @@ -234,11 +249,20 @@ static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBind continue; } + // Handle any generate columns that are not in the schema (currently only file_row_number) + if (global_column_index >= parquet_options.schema.size()) { + if (bind_data.reader_bind.file_row_number_idx == global_column_index) { + reader_data.column_mapping.push_back(i); + reader_data.column_ids.push_back(reader.file_row_number_idx); + } + continue; + } + const auto &column_definition = parquet_options.schema[global_column_index]; auto it = field_id_to_column_index.find(column_definition.field_id); if (it == field_id_to_column_index.end()) { // field id not present in file, use default value - reader_data.constant_map.emplace_back(global_column_index, column_definition.default_value); + reader_data.constant_map.emplace_back(i, column_definition.default_value); continue; } @@ -249,7 +273,7 @@ static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBind reader_data.cast_map[local_column_index] = column_definition.type; } - reader_data.column_mapping.push_back(global_column_index); + reader_data.column_mapping.push_back(i); reader_data.column_ids.push_back(local_column_index); } reader_data.empty_columns = reader_data.column_ids.empty(); @@ -384,6 +408,7 @@ class ParquetScanFunction { // a schema was supplied result->reader_bind = BindSchema(context, result->types, result->names, *result, parquet_options); } + if (return_types.empty()) { // no expected types - just copy the types return_types = result->types; diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index 9129bf766a46..2618bae5394d 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -381,6 +381,7 @@ unique_ptr ParquetReader::CreateReader() { root_struct_reader.child_readers[column_idx] = std::move(cast_reader); } if (parquet_options.file_row_number) { + file_row_number_idx = root_struct_reader.child_readers.size(); root_struct_reader.child_readers.push_back( make_uniq(*this, LogicalType::BIGINT, SchemaElement(), next_file_idx, 0, 0)); } diff --git a/src/include/duckdb/common/multi_file_reader.hpp b/src/include/duckdb/common/multi_file_reader.hpp index d6a39a53f804..ca52810e8dfd 100644 --- a/src/include/duckdb/common/multi_file_reader.hpp +++ b/src/include/duckdb/common/multi_file_reader.hpp @@ -40,6 +40,8 @@ struct MultiFileReaderBindData { idx_t filename_idx = DConstants::INVALID_INDEX; //! The set of hive partitioning indexes (if any) vector hive_partitioning_indexes; + //! The index of the file_row_number column (if any) + idx_t file_row_number_idx = DConstants::INVALID_INDEX; DUCKDB_API void Serialize(Serializer &serializer) const; DUCKDB_API static MultiFileReaderBindData Deserialize(Deserializer &deserializer); From d3f1cebdebf7d1a86d2741a96e1b168b98f4b0f7 Mon Sep 17 00:00:00 2001 From: Sam Ansmink Date: Tue, 10 Oct 2023 12:01:54 +0200 Subject: [PATCH 207/231] add test for file_row_number with schema param --- test/parquet/test_parquet_schema.test | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/parquet/test_parquet_schema.test b/test/parquet/test_parquet_schema.test index 4be770610a3d..a7712718a3d7 100644 --- a/test/parquet/test_parquet_schema.test +++ b/test/parquet/test_parquet_schema.test @@ -183,6 +183,18 @@ FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { ---- 5 +# projection still, even with different generated columns +query III +SELECT file_row_number, filename[-16:], i4 +FROM read_parquet('__TEST_DIR__/integers.parquet', schema=map { + 1: {name: 'i1', type: 'BIGINT', default_value: NULL}, + 3: {name: 'i3', type: 'BIGINT', default_value: NULL}, + 4: {name: 'i4', type: 'BIGINT', default_value: 2}, + 5: {name: 'i5', type: 'BIGINT', default_value: NULL} + }, file_row_number=1, filename=1) +---- +0 integers.parquet 2 + # count(*) still ok query I SELECT count(*) From 3a91d5986c07d378d62f8bfdd9990d7f295cd4f2 Mon Sep 17 00:00:00 2001 From: Sam Ansmink Date: Tue, 10 Oct 2023 12:15:26 +0200 Subject: [PATCH 208/231] format --- extension/parquet/parquet_extension.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 86a1ceac6b58..2eaadec0a527 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -250,7 +250,7 @@ static void InitializeParquetReader(ParquetReader &reader, const ParquetReadBind } // Handle any generate columns that are not in the schema (currently only file_row_number) - if (global_column_index >= parquet_options.schema.size()) { + if (global_column_index >= parquet_options.schema.size()) { if (bind_data.reader_bind.file_row_number_idx == global_column_index) { reader_data.column_mapping.push_back(i); reader_data.column_ids.push_back(reader.file_row_number_idx); From 01aa1ced995435916cca9c139c8e496ac1ca9786 Mon Sep 17 00:00:00 2001 From: taniabogatsch Date: Tue, 10 Oct 2023 12:15:31 +0200 Subject: [PATCH 209/231] revert json file changes --- src/include/duckdb/storage/serialization/expression.json | 7 ++++--- src/storage/serialization/serialize_expression.cpp | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/include/duckdb/storage/serialization/expression.json b/src/include/duckdb/storage/serialization/expression.json index e8bf60d6e2f1..bd7299b1058d 100644 --- a/src/include/duckdb/storage/serialization/expression.json +++ b/src/include/duckdb/storage/serialization/expression.json @@ -229,8 +229,9 @@ }, { "id": 202, - "name": "lambda_idx", - "type": "idx_t" + "name": "lambda_index", + "type": "idx_t", + "property": "lambda_idx" }, { "id": 203, @@ -238,7 +239,7 @@ "type": "idx_t" } ], - "constructor": ["return_type", "binding", "lambda_idx", "depth"] + "constructor": ["return_type", "binding", "lambda_index", "depth"] }, { "class": "BoundOperatorExpression", diff --git a/src/storage/serialization/serialize_expression.cpp b/src/storage/serialization/serialize_expression.cpp index 687a53d77222..e26e4ca49c51 100644 --- a/src/storage/serialization/serialize_expression.cpp +++ b/src/storage/serialization/serialize_expression.cpp @@ -213,14 +213,14 @@ void BoundLambdaRefExpression::Serialize(Serializer &serializer) const { Expression::Serialize(serializer); serializer.WriteProperty(200, "return_type", return_type); serializer.WriteProperty(201, "binding", binding); - serializer.WritePropertyWithDefault(202, "lambda_idx", lambda_idx); + serializer.WritePropertyWithDefault(202, "lambda_index", lambda_idx); serializer.WritePropertyWithDefault(203, "depth", depth); } unique_ptr BoundLambdaRefExpression::Deserialize(Deserializer &deserializer) { auto return_type = deserializer.ReadProperty(200, "return_type"); auto binding = deserializer.ReadProperty(201, "binding"); - auto lambda_idx = deserializer.ReadPropertyWithDefault(202, "lambda_idx"); + auto lambda_idx = deserializer.ReadPropertyWithDefault(202, "lambda_index"); auto depth = deserializer.ReadPropertyWithDefault(203, "depth"); auto result = duckdb::unique_ptr(new BoundLambdaRefExpression(std::move(return_type), binding, lambda_idx, depth)); return std::move(result); From 4c2b0ce1da588eab0f68efadfa3b591b414a6cb1 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Tue, 10 Oct 2023 13:10:08 +0200 Subject: [PATCH 210/231] Keep best option if columns are set --- .../operator/csv_scanner/sniffer/dialect_detection.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp index a8e701f4a125..b3217ac334be 100644 --- a/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp +++ b/src/execution/operator/csv_scanner/sniffer/dialect_detection.cpp @@ -234,6 +234,10 @@ void CSVSniffer::AnalyzeDialectCandidate(unique_ptr state_machi (single_column_before || (more_values && !require_more_padding) || (more_than_one_column && require_less_padding)) && !invalid_padding) { + if (!candidates.empty() && set_columns.IsSet() && max_columns_found == candidates.size()) { + // We have a candidate that fits our requirements better + return; + } best_consistent_rows = consistent_rows; max_columns_found = num_cols; prev_padding_count = padding_count; From 967212be1f48436b517fec1a493b79b44fa39dba Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 10 Oct 2023 15:27:12 +0200 Subject: [PATCH 211/231] more list funcs, fix child validity not being set in Vector::Reference and HeapGather --- extension/extension_config.cmake | 1 + src/common/row_operations/row_heap_gather.cpp | 8 +++-- .../types/row/tuple_data_scatter_gather.cpp | 11 +++++-- src/common/types/vector.cpp | 29 ++++++++++++------- .../scalar/list/contains_or_position.cpp | 1 + src/function/scalar/list/list_resize.cpp | 1 + .../types/nested/array/array_aggregate.test | 4 +-- test/sql/types/nested/array/array_cast.test | 4 +-- 8 files changed, 40 insertions(+), 19 deletions(-) diff --git a/extension/extension_config.cmake b/extension/extension_config.cmake index 83a8e2c49034..569ecd63d2ec 100644 --- a/extension/extension_config.cmake +++ b/extension/extension_config.cmake @@ -9,6 +9,7 @@ # Parquet is loaded by default on every build as its a essential part of DuckDB duckdb_extension_load(parquet) +duckdb_extension_load(json) # Jemalloc is enabled by default for linux. MacOS malloc is already good enough and Jemalloc on windows has issues. if(NOT WASM_LOADABLE_EXTENSIONS AND NOT CLANG_TIDY AND OS_NAME STREQUAL "linux" AND NOT ANDROID AND NOT ZOS) diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index 4995334885fd..421802c68bc3 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -148,10 +148,16 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection // array must have a validitymask for its elements auto array_validitymask_size = (array_size + 7) / 8; + auto &child_validity = FlatVector::Validity(child_vector); + for (idx_t i = 0; i < vcount; i++) { // row idx const auto col_idx = sel.get_index(i); if (!validity.RowIsValid(col_idx)) { + // we still need to zero out the child validity corresponding to this row + for (idx_t elem_idx = 0; elem_idx < array_size; elem_idx++) { + child_validity.Set(col_idx * array_size + elem_idx, false); + } continue; } @@ -174,8 +180,6 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection while (elem_remaining > 0) { auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); - - auto &child_validity = FlatVector::Validity(child_vector); for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { child_validity.Set(array_start + elem_idx, *(array_validitymask_location) & (1 << offset_in_byte)); if (++offset_in_byte == 8) { diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index 57fb9e5663b3..262d9f8b98fa 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -1175,6 +1175,9 @@ static void TupleDataArrayGather(const TupleDataLayout &layout, Vector &row_loca // Target auto target_list_entries = FlatVector::GetData(target); auto &target_validity = FlatVector::Validity(target); + auto &target_child = ArrayVector::GetEntry(target); + auto &target_child_validity = FlatVector::Validity(target_child); + auto target_array_size = ArrayType::GetSize(target.GetType()); // Precompute mask indexes idx_t entry_idx; @@ -1208,6 +1211,10 @@ static void TupleDataArrayGather(const TupleDataLayout &layout, Vector &row_loca } else { source_heap_validity.SetInvalid(source_idx); target_validity.SetInvalid(target_idx); + // We also need to invalidate the corresponding elements in the child array. + for (idx_t elem_idx = 0; elem_idx < target_array_size; elem_idx++) { + target_child_validity.SetInvalid(target_idx * target_array_size + elem_idx); + } } } @@ -1216,8 +1223,8 @@ static void TupleDataArrayGather(const TupleDataLayout &layout, Vector &row_loca // Recurse D_ASSERT(child_functions.size() == 1); const auto &child_function = child_functions[0]; - child_function.function(layout, heap_locations, list_size_before, scan_sel, scan_count, - ArrayVector::GetEntry(target), target_sel, target, child_function.child_functions); + child_function.function(layout, heap_locations, list_size_before, scan_sel, scan_count, target_child, target_sel, + target, child_function.child_functions); } //------------------------------------------------------------------------------ diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 191716cd53e9..9262f1d72fed 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -367,13 +367,14 @@ void Vector::SetValue(idx_t index, const Value &val) { validity.EnsureWritable(); validity.Set(index, !val.IsNull()); - if (val.IsNull() && GetType().InternalType() != PhysicalType::STRUCT) { - // for structs we still need to set the child-entries to NULL + auto physical_type = GetType().InternalType(); + if (val.IsNull() && physical_type != PhysicalType::STRUCT && physical_type != PhysicalType::ARRAY) { + // for structs and arrays we still need to set the child-entries to NULL // so we do not bail out yet return; } - switch (GetType().InternalType()) { + switch (physical_type) { case PhysicalType::BOOL: reinterpret_cast(data)[index] = val.GetValueUnsafe(); break; @@ -451,14 +452,20 @@ void Vector::SetValue(idx_t index, const Value &val) { break; } case PhysicalType::ARRAY: { - auto &val_children = ArrayValue::GetChildren(val); - auto stride = ArrayType::GetSize(GetType()); - auto &entry = ArrayVector::GetEntry(*this); - if (!entry.validity.IsMaskSet()) { - entry.validity.Initialize(static_cast(stride) * STANDARD_VECTOR_SIZE); - } - for (idx_t i = 0; i < stride; i++) { - entry.SetValue((index * stride) + i, val_children[i]); + auto array_size = ArrayType::GetSize(GetType()); + auto &child = ArrayVector::GetEntry(*this); + if (val.IsNull()) { + for (idx_t i = 0; i < array_size; i++) { + child.SetValue(index * array_size + i, Value()); + } + } else { + auto &val_children = ArrayValue::GetChildren(val); + if (!child.validity.IsMaskSet()) { + child.validity.Initialize(static_cast(array_size) * STANDARD_VECTOR_SIZE); + } + for (idx_t i = 0; i < array_size; i++) { + child.SetValue(index * array_size + i, val_children[i]); + } } break; } diff --git a/src/function/scalar/list/contains_or_position.cpp b/src/function/scalar/list/contains_or_position.cpp index d31f59900ae7..697bd2d32d1d 100644 --- a/src/function/scalar/list/contains_or_position.cpp +++ b/src/function/scalar/list/contains_or_position.cpp @@ -2,6 +2,7 @@ #include "duckdb/planner/expression/bound_function_expression.hpp" #include "duckdb/planner/expression_binder.hpp" #include "duckdb/common/operator/comparison_operators.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" namespace duckdb { diff --git a/src/function/scalar/list/list_resize.cpp b/src/function/scalar/list/list_resize.cpp index 39fa4f156698..b69c8ebe919c 100644 --- a/src/function/scalar/list/list_resize.cpp +++ b/src/function/scalar/list/list_resize.cpp @@ -2,6 +2,7 @@ #include "duckdb/function/scalar/nested_functions.hpp" #include "duckdb/function/scalar_function.hpp" #include "duckdb/function/built_in_functions.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" namespace duckdb { diff --git a/test/sql/types/nested/array/array_aggregate.test b/test/sql/types/nested/array/array_aggregate.test index 8bf907f0d2f0..4db24b185823 100644 --- a/test/sql/types/nested/array/array_aggregate.test +++ b/test/sql/types/nested/array/array_aggregate.test @@ -18,14 +18,14 @@ SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0; ---- 1 NULL 1 [10, 11, 12] -3 [4, NULL, 6] +3 [7, 8, 9] query II rowsort SELECT COUNT(*), max(a) FROM tbl1 GROUP BY list_sum(a::INT[]) % 2 == 0 HAVING list_sum(a::INT[]) % 2 == 0 NOT NULL; ---- 1 [10, 11, 12] -3 [4, NULL, 6] +3 [7, 8, 9] query II diff --git a/test/sql/types/nested/array/array_cast.test b/test/sql/types/nested/array/array_cast.test index 84acc65d8b15..145d0cb553b6 100644 --- a/test/sql/types/nested/array/array_cast.test +++ b/test/sql/types/nested/array/array_cast.test @@ -47,13 +47,13 @@ SELECT array_value('1.0', '2.0', '3.0')::DOUBLE[3] statement error SELECT array_value(1, 2, 3)::INT[2] ---- -Conversion Error: Type INTEGER[3] can't be cast as INTEGER[2] +Conversion Error: Cannot cast array of size 3 to array of size 2 # Should not be able to cast arrays of different lengths statement error SELECT array_value(1, 2, 3)::INT[4] ---- -Conversion Error: Type INTEGER[3] can't be cast as INTEGER[4] +Conversion Error: Cannot cast array of size 3 to array of size 4 # Should be able to cast from list to array query I From f381e11e569a967b00048fa096b725de104f5d3a Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 10 Oct 2023 15:51:22 +0200 Subject: [PATCH 212/231] dont modify extension config --- extension/extension_config.cmake | 1 - 1 file changed, 1 deletion(-) diff --git a/extension/extension_config.cmake b/extension/extension_config.cmake index 569ecd63d2ec..83a8e2c49034 100644 --- a/extension/extension_config.cmake +++ b/extension/extension_config.cmake @@ -9,7 +9,6 @@ # Parquet is loaded by default on every build as its a essential part of DuckDB duckdb_extension_load(parquet) -duckdb_extension_load(json) # Jemalloc is enabled by default for linux. MacOS malloc is already good enough and Jemalloc on windows has issues. if(NOT WASM_LOADABLE_EXTENSIONS AND NOT CLANG_TIDY AND OS_NAME STREQUAL "linux" AND NOT ANDROID AND NOT ZOS) From 9a6184697e90982a8d053fa29e09b40860a25576 Mon Sep 17 00:00:00 2001 From: Tom Ebergen Date: Tue, 10 Oct 2023 16:17:19 +0200 Subject: [PATCH 213/231] add ';' after create schema statements --- extension/sqlsmith/statement_generator.cpp | 4 ++-- .../duckdb/parser/parsed_data/create_schema_info.hpp | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/extension/sqlsmith/statement_generator.cpp b/extension/sqlsmith/statement_generator.cpp index 26b41ac3b536..973287df5dab 100644 --- a/extension/sqlsmith/statement_generator.cpp +++ b/extension/sqlsmith/statement_generator.cpp @@ -100,13 +100,13 @@ unique_ptr StatementGenerator::GenerateStatement(StatementType typ unique_ptr StatementGenerator::GenerateSelect() { auto select = make_uniq(); select->node = GenerateQueryNode(); - return std::move(select); + return select; } unique_ptr StatementGenerator::GenerateCreate() { auto create = make_uniq(); create->info = GenerateCreateInfo(); - return std::move(create); + return create; } //===--------------------------------------------------------------------===// diff --git a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp index 649b5fadd1d0..33d5a84489af 100644 --- a/src/include/duckdb/parser/parsed_data/create_schema_info.hpp +++ b/src/include/duckdb/parser/parsed_data/create_schema_info.hpp @@ -30,19 +30,19 @@ struct CreateSchemaInfo : public CreateInfo { string ret = ""; switch (on_conflict) { case OnCreateConflict::ALTER_ON_CONFLICT: { - ret += "CREATE SCHEMA " + schema + " ON CONFLICT INSERT OR REPLACE"; + ret += "CREATE SCHEMA " + schema + " ON CONFLICT INSERT OR REPLACE;"; break; } case OnCreateConflict::IGNORE_ON_CONFLICT: { - ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS"; + ret += "CREATE SCHEMA " + schema + " IF NOT EXISTS;"; break; } case OnCreateConflict::REPLACE_ON_CONFLICT: { - ret += "CREATE OR REPLACE SCHEMA " + schema; + ret += "CREATE OR REPLACE SCHEMA " + schema + ";"; break; } case OnCreateConflict::ERROR_ON_CONFLICT: { - ret += "CREATE SCHEMA " + schema; + ret += "CREATE SCHEMA " + schema + ";"; break; } } From 06538bd571016c3c78a5e9889f96912ee8057075 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 10 Oct 2023 16:17:25 +0200 Subject: [PATCH 214/231] dont set child validity unneccessarily --- src/common/types/vector.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 9262f1d72fed..9c41aea10aab 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -460,9 +460,6 @@ void Vector::SetValue(idx_t index, const Value &val) { } } else { auto &val_children = ArrayValue::GetChildren(val); - if (!child.validity.IsMaskSet()) { - child.validity.Initialize(static_cast(array_size) * STANDARD_VECTOR_SIZE); - } for (idx_t i = 0; i < array_size; i++) { child.SetValue(index * array_size + i, val_children[i]); } From f631e517af20203b18bf324393f3205edc36b2a2 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Tue, 10 Oct 2023 17:12:26 +0200 Subject: [PATCH 215/231] add missing header --- src/function/cast/list_casts.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/function/cast/list_casts.cpp b/src/function/cast/list_casts.cpp index 4002c5416ce5..01fb67c4eb81 100644 --- a/src/function/cast/list_casts.cpp +++ b/src/function/cast/list_casts.cpp @@ -1,6 +1,7 @@ #include "duckdb/function/cast/default_casts.hpp" #include "duckdb/function/cast/cast_function_set.hpp" #include "duckdb/function/cast/bound_cast_data.hpp" +#include "duckdb/common/operator/cast_operators.hpp" namespace duckdb { From 5e192ec21e32e9353a6810ece283a01bf025a966 Mon Sep 17 00:00:00 2001 From: taniabogatsch <44262898+taniabogatsch@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:49:15 +0200 Subject: [PATCH 216/231] lambda serialization --- src/core_functions/lambda_functions.cpp | 18 +++++++++--------- src/planner/binder/expression/bind_lambda.cpp | 12 ++++++++++-- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index e8b1ceb0f2c0..d868a13df3b3 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -132,18 +132,18 @@ bool ListLambdaBindData::Equals(const FunctionData &other_p) const { void ListLambdaBindData::Serialize(Serializer &serializer, const optional_ptr bind_data_p, const ScalarFunction &) { - // auto &bind_data = bind_data_p->Cast(); - // serializer.WriteProperty(100, "return_type", bind_data.return_type); - // serializer.WritePropertyWithDefault(101, "lambda_expr", bind_data.lambda_expr, unique_ptr()); - throw NotImplementedException("FIXME: list lambda serialize"); + auto &bind_data = bind_data_p->Cast(); + serializer.WriteProperty(100, "return_type", bind_data.return_type); + serializer.WritePropertyWithDefault(101, "lambda_expr", bind_data.lambda_expr, unique_ptr()); + serializer.WriteProperty(102, "has_index", bind_data.has_index); } unique_ptr ListLambdaBindData::Deserialize(Deserializer &deserializer, ScalarFunction &) { - // auto return_type = deserializer.ReadProperty(100, "return_type"); - // auto lambda_expr = - // deserializer.ReadPropertyWithDefault>(101, "lambda_expr", unique_ptr()); - // return make_uniq(return_type, std::move(lambda_expr)); - throw NotImplementedException("FIXME: list lambda deserialize"); + auto return_type = deserializer.ReadProperty(100, "return_type"); + auto lambda_expr = + deserializer.ReadPropertyWithDefault>(101, "lambda_expr", unique_ptr()); + auto has_index = deserializer.ReadProperty(102, "has_index"); + return make_uniq(return_type, std::move(lambda_expr), has_index); } //===--------------------------------------------------------------------===// diff --git a/src/planner/binder/expression/bind_lambda.cpp b/src/planner/binder/expression/bind_lambda.cpp index 0dac6983fd53..3d279dd99f83 100644 --- a/src/planner/binder/expression/bind_lambda.cpp +++ b/src/planner/binder/expression/bind_lambda.cpp @@ -186,9 +186,17 @@ void ExpressionBinder::CaptureLambdaColumns(BoundLambdaExpression &bound_lambda_ throw InvalidInputException("Subqueries are not supported in lambda expressions!"); } + // these are bound depth-first + D_ASSERT(expr->expression_class != ExpressionClass::BOUND_LAMBDA); + + // we do not need to replace anything, as these will be constant in the lambda expression + // when executed by the expression executor + if (expr->expression_class == ExpressionClass::BOUND_CONSTANT) { + return; + } + // these expression classes do not have children, transform them - if (expr->expression_class == ExpressionClass::BOUND_CONSTANT || - expr->expression_class == ExpressionClass::BOUND_COLUMN_REF || + if (expr->expression_class == ExpressionClass::BOUND_COLUMN_REF || expr->expression_class == ExpressionClass::BOUND_PARAMETER || expr->expression_class == ExpressionClass::BOUND_LAMBDA_REF) { From db517124a13d6c5ed4a2ee6f18124ac2c600777e Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 11 Oct 2023 16:14:08 +0200 Subject: [PATCH 217/231] incorporate tanias feedback --- src/common/extra_type_info.cpp | 2 +- src/common/row_operations/row_heap_gather.cpp | 2 +- .../row_operations/row_heap_scatter.cpp | 8 ++++---- src/common/types.cpp | 5 ++--- .../types/row/tuple_data_scatter_gather.cpp | 4 ++-- src/common/types/value.cpp | 6 +++--- src/common/types/vector.cpp | 4 ++-- src/common/types/vector_buffer.cpp | 19 ++++++++++++++++++- .../aggregate/distributive/minmax.cpp | 1 + .../scalar/array/array_value.cpp | 4 ---- .../scalar/array/functions.json | 8 ++++---- .../scalar/list/list_aggregates.cpp | 15 +++++---------- .../scalar/list/list_lambdas.cpp | 12 ++---------- src/core_functions/scalar/list/list_sort.cpp | 9 ++------- .../scalar/list/contains_or_position.cpp | 6 +----- src/function/scalar/list/list_concat.cpp | 12 ++---------- src/function/scalar/list/list_extract.cpp | 8 ++++---- src/function/scalar/list/list_resize.cpp | 6 +----- src/include/duckdb/common/extra_type_info.hpp | 4 ++-- src/include/duckdb/common/types.hpp | 7 +++---- src/include/duckdb/common/types/vector.hpp | 4 ++-- .../duckdb/common/types/vector_buffer.hpp | 17 ++++------------- .../core_functions/scalar/array_functions.hpp | 8 ++++---- .../expression/bound_cast_expression.hpp | 4 ++++ .../transform/helpers/transform_typename.cpp | 4 ---- .../expression/bound_cast_expression.cpp | 8 ++++++++ .../array/array_cosine_similarity.test | 3 +++ .../function/array/array_cross_product.test | 3 +++ test/sql/function/array/array_distance.test | 3 +++ .../function/array/array_inner_product.test | 3 +++ test/sql/function/array/array_length.test | 3 +++ .../function/array/array_list_functions.test | 3 +++ .../types/nested/array/array_aggregate.test | 3 +++ .../sql/types/nested/array/array_invalid.test | 7 ------- .../types/nested/array/array_list_agg.test | 8 ++++++++ test/sql/types/nested/array/array_misc.test | 3 +++ .../nested/array/array_roundtrip_csv.test | 3 +++ .../nested/array/array_roundtrip_json.test | 3 +++ .../nested/array/array_roundtrip_parquet.test | 3 +++ .../types/nested/array/array_statistics.test | 2 ++ .../types/nested/array/array_storage_2.test | 3 +++ .../types/nested/array/array_storage_3.test | 3 +++ .../array/array_string_heap_gather.test_slow | 3 +++ .../types/nested/array/array_summarize.test | 3 +++ .../types/nested/array/array_try_cast.test | 3 +++ 45 files changed, 140 insertions(+), 112 deletions(-) diff --git a/src/common/extra_type_info.cpp b/src/common/extra_type_info.cpp index 75951f4168ac..e0026246568d 100644 --- a/src/common/extra_type_info.cpp +++ b/src/common/extra_type_info.cpp @@ -316,7 +316,7 @@ void EnumTypeInfo::Serialize(Serializer &serializer) const { // ArrayTypeInfo //===--------------------------------------------------------------------===// -ArrayTypeInfo::ArrayTypeInfo(LogicalType child_type_p, uint32_t size_p) +ArrayTypeInfo::ArrayTypeInfo(LogicalType child_type_p, idx_t size_p) : ExtraTypeInfo(ExtraTypeInfoType::ARRAY_TYPE_INFO), child_type(std::move(child_type_p)), size(size_p) { } diff --git a/src/common/row_operations/row_heap_gather.cpp b/src/common/row_operations/row_heap_gather.cpp index 421802c68bc3..b709f054bb14 100644 --- a/src/common/row_operations/row_heap_gather.cpp +++ b/src/common/row_operations/row_heap_gather.cpp @@ -179,7 +179,7 @@ static void HeapGatherArrayVector(Vector &v, const idx_t vcount, const Selection idx_t offset_in_byte = 0; while (elem_remaining > 0) { - auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + auto chunk_size = MinValue(static_cast(STANDARD_VECTOR_SIZE), elem_remaining); for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { child_validity.Set(array_start + elem_idx, *(array_validitymask_location) & (1 << offset_in_byte)); if (++offset_in_byte == 8) { diff --git a/src/common/row_operations/row_heap_scatter.cpp b/src/common/row_operations/row_heap_scatter.cpp index ce46d7c51108..6665442f38c8 100644 --- a/src/common/row_operations/row_heap_scatter.cpp +++ b/src/common/row_operations/row_heap_scatter.cpp @@ -104,14 +104,14 @@ static void ComputeArrayEntrySizes(Vector &v, UnifiedVectorFormat &vdata, idx_t // the array could span multiple vectors, so we divide it into chunks while (elem_remaining > 0) { - auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + auto chunk_size = MinValue(static_cast(STANDARD_VECTOR_SIZE), elem_remaining); // compute and add to the total std::fill_n(array_entry_sizes, chunk_size, 0); RowOperations::ComputeEntrySizes(child_vector, array_entry_sizes, chunk_size, chunk_size, *FlatVector::IncrementalSelectionVector(), array_start); - for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { - entry_sizes[i] += array_entry_sizes[elem_idx]; + for (idx_t arr_elem_idx = 0; arr_elem_idx < chunk_size; arr_elem_idx++) { + entry_sizes[i] += array_entry_sizes[arr_elem_idx]; } // update for next iteration elem_remaining -= chunk_size; @@ -430,7 +430,7 @@ static void HeapScatterArrayVector(Vector &v, idx_t vcount, const SelectionVecto while (elem_remaining > 0) { // the array elements can span multiple vectors, so we divide it into chunks - auto chunk_size = MinValue((uint32_t)STANDARD_VECTOR_SIZE, elem_remaining); + auto chunk_size = MinValue(static_cast(STANDARD_VECTOR_SIZE), elem_remaining); // serialize list validity for (idx_t elem_idx = 0; elem_idx < chunk_size; elem_idx++) { diff --git a/src/common/types.cpp b/src/common/types.cpp index 5dc4419de6cb..7d343cff7685 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -1101,7 +1101,7 @@ const LogicalType &ArrayType::GetChildType(const LogicalType &type) { return info->Cast().child_type; } -uint32_t ArrayType::GetSize(const LogicalType &type) { +idx_t ArrayType::GetSize(const LogicalType &type) { D_ASSERT(type.id() == LogicalTypeId::ARRAY); auto info = type.AuxInfo(); D_ASSERT(info); @@ -1115,9 +1115,8 @@ bool ArrayType::IsAnySize(const LogicalType &type) { return info->Cast().size == 0; } -LogicalType LogicalType::ARRAY(const LogicalType &child, uint32_t size) { +LogicalType LogicalType::ARRAY(const LogicalType &child, idx_t size) { D_ASSERT(size > 0); - D_ASSERT(size < ArrayType::MAX_ARRAY_SIZE); auto info = make_shared(child, size); return LogicalType(LogicalTypeId::ARRAY, std::move(info)); } diff --git a/src/common/types/row/tuple_data_scatter_gather.cpp b/src/common/types/row/tuple_data_scatter_gather.cpp index 262d9f8b98fa..aa4ceec03bc7 100644 --- a/src/common/types/row/tuple_data_scatter_gather.cpp +++ b/src/common/types/row/tuple_data_scatter_gather.cpp @@ -1170,7 +1170,7 @@ static void TupleDataArrayGather(const TupleDataLayout &layout, Vector &row_loca auto source_locations = FlatVector::GetData(row_locations); // Setup fake list_entry_t's for the target - ArrayVector::AllocateFakeListEntries(target); + ArrayVector::AllocateDummyListEntries(target); // Target auto target_list_entries = FlatVector::GetData(target); @@ -1339,7 +1339,7 @@ struct CollectionVector { template <> struct CollectionVector { static inline void Setup(Vector &collection) { - ArrayVector::AllocateFakeListEntries(collection); + ArrayVector::AllocateDummyListEntries(collection); } static inline idx_t GetSize(Vector &collection) { return ArrayVector::GetTotalSize(collection); diff --git a/src/common/types/value.cpp b/src/common/types/value.cpp index a0084b82ee12..83f45ef48935 100644 --- a/src/common/types/value.cpp +++ b/src/common/types/value.cpp @@ -1372,7 +1372,7 @@ string Value::ToSQLString() const { string ret = "{"; auto &child_types = StructType::GetChildTypes(type_); auto &struct_values = StructValue::GetChildren(*this); - for (size_t i = 0; i < struct_values.size(); i++) { + for (idx_t i = 0; i < struct_values.size(); i++) { auto &name = child_types[i].first; auto &child = struct_values[i]; ret += "'" + name + "': " + child.ToSQLString(); @@ -1402,7 +1402,7 @@ string Value::ToSQLString() const { case LogicalTypeId::LIST: { string ret = "["; auto &list_values = ListValue::GetChildren(*this); - for (size_t i = 0; i < list_values.size(); i++) { + for (idx_t i = 0; i < list_values.size(); i++) { auto &child = list_values[i]; ret += child.ToSQLString(); if (i < list_values.size() - 1) { @@ -1415,7 +1415,7 @@ string Value::ToSQLString() const { case LogicalTypeId::ARRAY: { string ret = "["; auto &array_values = ArrayValue::GetChildren(*this); - for (size_t i = 0; i < array_values.size(); i++) { + for (idx_t i = 0; i < array_values.size(); i++) { auto &child = array_values[i]; ret += child.ToSQLString(); if (i < array_values.size() - 1) { diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 9c41aea10aab..87cdbd7d8241 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -2285,10 +2285,10 @@ idx_t ArrayVector::GetTotalSize(const Vector &vector) { auto &child = DictionaryVector::Child(vector); return ArrayVector::GetTotalSize(child); } - return vector.auxiliary->Cast().GetInnerSize(); + return vector.auxiliary->Cast().GetChildSize(); } -void ArrayVector::AllocateFakeListEntries(Vector &vector) { +void ArrayVector::AllocateDummyListEntries(Vector &vector) { D_ASSERT(vector.GetType().InternalType() == PhysicalType::ARRAY); auto array_size = ArrayType::GetSize(vector.GetType()); auto array_count = ArrayVector::GetTotalSize(vector) / array_size; diff --git a/src/common/types/vector_buffer.cpp b/src/common/types/vector_buffer.cpp index ca0d08d8f4ce..1d999abf1902 100644 --- a/src/common/types/vector_buffer.cpp +++ b/src/common/types/vector_buffer.cpp @@ -107,6 +107,23 @@ void VectorListBuffer::SetSize(idx_t new_size) { VectorListBuffer::~VectorListBuffer() { } +VectorArrayBuffer::VectorArrayBuffer(unique_ptr child_vector, idx_t array_size, idx_t initial_capacity) + : VectorBuffer(VectorBufferType::ARRAY_BUFFER), child(std::move(child_vector)), array_size(array_size), + size(initial_capacity) { + D_ASSERT(array_size != 0); +} + +VectorArrayBuffer::VectorArrayBuffer(const LogicalType &array, idx_t initial) + : VectorBuffer(VectorBufferType::ARRAY_BUFFER), + child(make_uniq(ArrayType::GetChildType(array), initial * ArrayType::GetSize(array))), + array_size(ArrayType::GetSize(array)), size(initial) { + // initialize the child array with (array_size * size) ^ + D_ASSERT(!ArrayType::IsAnySize(array)); +} + +VectorArrayBuffer::~VectorArrayBuffer() { +} + Vector &VectorArrayBuffer::GetChild() { return *child; } @@ -115,7 +132,7 @@ idx_t VectorArrayBuffer::GetArraySize() { return array_size; } -idx_t VectorArrayBuffer::GetInnerSize() { +idx_t VectorArrayBuffer::GetChildSize() { return size * array_size; } diff --git a/src/core_functions/aggregate/distributive/minmax.cpp b/src/core_functions/aggregate/distributive/minmax.cpp index cc2579d7ecfe..c8627ea947bf 100644 --- a/src/core_functions/aggregate/distributive/minmax.cpp +++ b/src/core_functions/aggregate/distributive/minmax.cpp @@ -375,6 +375,7 @@ static bool TemplatedOptimumList(Vector &left, idx_t lidx, idx_t lcount, Vector return false; } +// FIXME: We should try to unify this with TemplatedOptimumList template static bool TemplatedOptimumArray(Vector &left, idx_t lidx_p, idx_t lcount, Vector &right, idx_t ridx_p, idx_t rcount) { // so map the indexes first diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index fcfec21a012a..327d8fe36ffb 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -23,10 +23,6 @@ static void ArrayValueFunction(DataChunk &args, ExpressionState &state, Vector & auto num_rows = args.size(); auto num_columns = args.ColumnCount(); - if (num_columns > ArrayType::MAX_ARRAY_SIZE) { - throw OutOfRangeException("Array size exceeds maximum allowed size"); - } - auto &child = ArrayVector::GetEntry(result); if (num_columns > 1) { diff --git a/src/core_functions/scalar/array/functions.json b/src/core_functions/scalar/array/functions.json index 2412eb9929fd..4a0198dc8e73 100644 --- a/src/core_functions/scalar/array/functions.json +++ b/src/core_functions/scalar/array/functions.json @@ -9,28 +9,28 @@ { "name": "array_cross_product", "parameters": "array, array", - "description": "Compute the cross product of two arrays with length 3.", + "description": "Compute the cross product of two arrays of size 3. The array elements can not be NULL.", "example": "array_cross_product([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set" }, { "name": "array_cosine_similarity", "parameters": "array1,array2", - "description": "Compute the cosine similarity between two arrays.", + "description": "Compute the cosine similarity between two arrays of the same size. The array elements can not be NULL. The arrays can have any size as long as the size is the same for both arguments.", "example": "array_cosine_similarity([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set" }, { "name": "array_distance", "parameters": "array1,array2", - "description": "Compute the distance between two arrays.", + "description": "Compute the distance between two arrays of the same size. The array elements can not be NULL. The arrays can have any size as long as the size is the same for both arguments.", "example": "array_distance([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set" }, { "name": "array_inner_product", "parameters": "array1,array2", - "description": "Compute the inner product between two arrays.", + "description": "Compute the inner product between two arrays of the same size. The array elements can not be NULL. The arrays can have any size as long as the size is the same for both arguments.", "example": "array_inner_product([1, 2, 3], [1, 2, 3])", "type": "scalar_function_set", "aliases": ["array_dot_product"] diff --git a/src/core_functions/scalar/list/list_aggregates.cpp b/src/core_functions/scalar/list/list_aggregates.cpp index 81645d251229..49160630795e 100644 --- a/src/core_functions/scalar/list/list_aggregates.cpp +++ b/src/core_functions/scalar/list/list_aggregates.cpp @@ -422,6 +422,9 @@ ListAggregatesBindFunction(ClientContext &context, ScalarFunction &bound_functio template static unique_ptr ListAggregatesBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { + + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); + if (arguments[0]->return_type.id() == LogicalTypeId::SQLNULL) { return ListAggregatesBindFailure(bound_function); } @@ -433,11 +436,6 @@ static unique_ptr ListAggregatesBind(ClientContext &context, Scala } else if (arguments[0]->return_type.id() == LogicalTypeId::LIST || arguments[0]->return_type.id() == LogicalTypeId::MAP) { child_type = ListType::GetChildType(arguments[0]->return_type); - } else if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - // Insert cast to list from array - child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = - BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); } else { // Unreachable throw InvalidInputException("First argument of list aggregate must be a list, map or array"); @@ -509,11 +507,8 @@ static unique_ptr ListDistinctBind(ClientContext &context, ScalarF D_ASSERT(bound_function.arguments.size() == 1); D_ASSERT(arguments.size() == 1); - if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - bound_function.return_type = LogicalType::LIST(ArrayType::GetChildType(arguments[0]->return_type)); - } else { - bound_function.return_type = arguments[0]->return_type; - } + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); + bound_function.return_type = arguments[0]->return_type; return ListAggregatesBind<>(context, bound_function, arguments); } diff --git a/src/core_functions/scalar/list/list_lambdas.cpp b/src/core_functions/scalar/list/list_lambdas.cpp index 1d63121dcbfb..6b46f3413170 100644 --- a/src/core_functions/scalar/list/list_lambdas.cpp +++ b/src/core_functions/scalar/list/list_lambdas.cpp @@ -365,11 +365,7 @@ static unique_ptr ListTransformBind(ClientContext &context, Scalar throw BinderException("Invalid lambda expression!"); } - if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - auto child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = - BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); - } + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); auto &bound_lambda_expr = arguments[1]->Cast(); bound_function.return_type = LogicalType::LIST(bound_lambda_expr.lambda_expr->return_type); @@ -393,11 +389,7 @@ static unique_ptr ListFilterBind(ClientContext &context, ScalarFun bound_lambda_expr.lambda_expr = std::move(cast_lambda_expr); } - if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - auto child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = - BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); - } + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); bound_function.return_type = arguments[0]->return_type; return ListLambdaBind<1>(context, bound_function, arguments); diff --git a/src/core_functions/scalar/list/list_sort.cpp b/src/core_functions/scalar/list/list_sort.cpp index bab595a666f5..ddbf7aa2f273 100644 --- a/src/core_functions/scalar/list/list_sort.cpp +++ b/src/core_functions/scalar/list/list_sort.cpp @@ -246,13 +246,8 @@ static unique_ptr ListSortBind(ClientContext &context, ScalarFunct return make_uniq(order, null_order, bound_function.return_type, child_type, context); } - if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = - BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); - } else { - child_type = ListType::GetChildType(arguments[0]->return_type); - } + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); + child_type = ListType::GetChildType(arguments[0]->return_type); bound_function.arguments[0] = arguments[0]->return_type; bound_function.return_type = arguments[0]->return_type; diff --git a/src/function/scalar/list/contains_or_position.cpp b/src/function/scalar/list/contains_or_position.cpp index 697bd2d32d1d..3b9614359101 100644 --- a/src/function/scalar/list/contains_or_position.cpp +++ b/src/function/scalar/list/contains_or_position.cpp @@ -22,11 +22,7 @@ static unique_ptr ListContainsOrPositionBind(ClientContext &contex D_ASSERT(bound_function.arguments.size() == 2); // If the first argument is an array, cast it to a list - if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - auto &child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = - BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); - } + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); const auto &list = arguments[0]->return_type; // change to list const auto &value = arguments[1]->return_type; diff --git a/src/function/scalar/list/list_concat.cpp b/src/function/scalar/list/list_concat.cpp index 9338e8fdc333..d992bd951a3a 100644 --- a/src/function/scalar/list/list_concat.cpp +++ b/src/function/scalar/list/list_concat.cpp @@ -73,21 +73,13 @@ static void ListConcatFunction(DataChunk &args, ExpressionState &state, Vector & } } -static unique_ptr ConvertArrayToListCast(ClientContext &context, unique_ptr expr) { - if (expr->return_type.id() != LogicalTypeId::ARRAY) { - return expr; - } - auto &child_type = ArrayType::GetChildType(expr->return_type); - return BoundCastExpression::AddCastToType(context, std::move(expr), LogicalType::LIST(child_type)); -} - static unique_ptr ListConcatBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { D_ASSERT(bound_function.arguments.size() == 2); // if either argument is an array, we cast it to a list - arguments[0] = ConvertArrayToListCast(context, std::move(arguments[0])); - arguments[1] = ConvertArrayToListCast(context, std::move(arguments[1])); + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); + arguments[1] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[1])); auto &lhs = arguments[0]->return_type; auto &rhs = arguments[1]->return_type; diff --git a/src/function/scalar/list/list_extract.cpp b/src/function/scalar/list/list_extract.cpp index 6610561e882a..fd90e86e127a 100644 --- a/src/function/scalar/list/list_extract.cpp +++ b/src/function/scalar/list/list_extract.cpp @@ -203,11 +203,11 @@ static void ListExtractFunction(DataChunk &args, ExpressionState &state, Vector static unique_ptr ListExtractBind(ClientContext &context, ScalarFunction &bound_function, vector> &arguments) { D_ASSERT(bound_function.arguments.size() == 2); - auto collection_type = arguments[0]->return_type.id(); - D_ASSERT(LogicalTypeId::LIST == collection_type || LogicalTypeId::ARRAY == collection_type); + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); + + D_ASSERT(LogicalTypeId::LIST == arguments[0]->return_type.id()); // list extract returns the child type of the list as return type - auto child_type = collection_type == LogicalTypeId::LIST ? ListType::GetChildType(arguments[0]->return_type) - : ArrayType::GetChildType(arguments[0]->return_type); + auto child_type = ListType::GetChildType(arguments[0]->return_type); bound_function.return_type = child_type; bound_function.arguments[0] = LogicalType::LIST(child_type); diff --git a/src/function/scalar/list/list_resize.cpp b/src/function/scalar/list/list_resize.cpp index b69c8ebe919c..ab5c5acc95ff 100644 --- a/src/function/scalar/list/list_resize.cpp +++ b/src/function/scalar/list/list_resize.cpp @@ -117,11 +117,7 @@ static unique_ptr ListResizeBind(ClientContext &context, ScalarFun bound_function.arguments[1] = LogicalType::UBIGINT; // If the first argument is an array, cast it to a list - if (arguments[0]->return_type.id() == LogicalTypeId::ARRAY) { - auto &child_type = ArrayType::GetChildType(arguments[0]->return_type); - arguments[0] = - BoundCastExpression::AddCastToType(context, std::move(arguments[0]), LogicalType::LIST(child_type)); - } + arguments[0] = BoundCastExpression::AddArrayCastToList(context, std::move(arguments[0])); // first argument is constant NULL if (arguments[0]->return_type == LogicalType::SQLNULL) { diff --git a/src/include/duckdb/common/extra_type_info.hpp b/src/include/duckdb/common/extra_type_info.hpp index 7fa2241ac767..d911d328b744 100644 --- a/src/include/duckdb/common/extra_type_info.hpp +++ b/src/include/duckdb/common/extra_type_info.hpp @@ -185,8 +185,8 @@ struct EnumTypeInfo : public ExtraTypeInfo { struct ArrayTypeInfo : public ExtraTypeInfo { LogicalType child_type; - uint32_t size; - explicit ArrayTypeInfo(LogicalType child_type_p, uint32_t size_p); + idx_t size; + explicit ArrayTypeInfo(LogicalType child_type_p, idx_t size_p); public: void Serialize(Serializer &serializer) const override; diff --git a/src/include/duckdb/common/types.hpp b/src/include/duckdb/common/types.hpp index 729bbc90948d..80b35a69a6d2 100644 --- a/src/include/duckdb/common/types.hpp +++ b/src/include/duckdb/common/types.hpp @@ -151,7 +151,7 @@ enum class PhysicalType : uint8_t { ///// Custom data type, implemented by user //EXTENSION = 28, - ///// Fixed size list of some logical type + ///// Array with fixed length of some logical type (a fixed-size list) ARRAY = 29, ///// Measure of elapsed time in either seconds, milliseconds, microseconds @@ -365,7 +365,7 @@ struct LogicalType { DUCKDB_API static LogicalType MAP(const LogicalType &child); // NOLINT DUCKDB_API static LogicalType MAP(LogicalType key, LogicalType value); // NOLINT DUCKDB_API static LogicalType UNION( child_list_t members); // NOLINT - DUCKDB_API static LogicalType ARRAY(const LogicalType &child, uint32_t size); // NOLINT + DUCKDB_API static LogicalType ARRAY(const LogicalType &child, idx_t size); // NOLINT // an array of unknown size (only used for binding) DUCKDB_API static LogicalType ARRAY(const LogicalType &child); // NOLINT DUCKDB_API static LogicalType ENUM(Vector &ordered_data, idx_t size); // NOLINT @@ -432,8 +432,7 @@ struct UnionType { struct ArrayType { DUCKDB_API static const LogicalType &GetChildType(const LogicalType &type); - DUCKDB_API static uint32_t GetSize(const LogicalType &type); - DUCKDB_API static constexpr uint64_t MAX_ARRAY_SIZE = 32768; + DUCKDB_API static idx_t GetSize(const LogicalType &type); DUCKDB_API static bool IsAnySize(const LogicalType &type); }; diff --git a/src/include/duckdb/common/types/vector.hpp b/src/include/duckdb/common/types/vector.hpp index fdc05ad29784..12b8e5181857 100644 --- a/src/include/duckdb/common/types/vector.hpp +++ b/src/include/duckdb/common/types/vector.hpp @@ -456,11 +456,11 @@ struct ArrayVector { DUCKDB_API static Vector &GetEntry(Vector &vector); //! Gets the total size of the underlying child-vector of an array DUCKDB_API static idx_t GetTotalSize(const Vector &vector); - //! Allocate fake list entries for a vector + //! Allocate dummy list entries for a vector //! Note that there is nothing ensuring that the allocated data //! remains valid (e.g. if this vector is resized) //! This is only used during row serialization - DUCKDB_API static void AllocateFakeListEntries(Vector &vector); + DUCKDB_API static void AllocateDummyListEntries(Vector &vector); }; enum class UnionInvalidReason : uint8_t { VALID, TAG_OUT_OF_RANGE, NO_MEMBERS, VALIDITY_OVERLAP, TAG_MISMATCH }; diff --git a/src/include/duckdb/common/types/vector_buffer.hpp b/src/include/duckdb/common/types/vector_buffer.hpp index 4c0dbcb90ea5..3459b7c52572 100644 --- a/src/include/duckdb/common/types/vector_buffer.hpp +++ b/src/include/duckdb/common/types/vector_buffer.hpp @@ -274,23 +274,14 @@ class VectorListBuffer : public VectorBuffer { class VectorArrayBuffer : public VectorBuffer { public: - explicit VectorArrayBuffer(unique_ptr child_vector, idx_t array_size, idx_t initial_capacity) - : VectorBuffer(VectorBufferType::ARRAY_BUFFER), child(std::move(child_vector)), array_size(array_size), - size(initial_capacity) { - } - explicit VectorArrayBuffer(const LogicalType &array, idx_t initial = STANDARD_VECTOR_SIZE) - : VectorBuffer(VectorBufferType::ARRAY_BUFFER), - child(make_uniq(ArrayType::GetChildType(array), initial * ArrayType::GetSize(array))), - array_size(ArrayType::GetSize(array)), size(initial) { - // initialize the child array with (array_size * size) ^ - } - ~VectorArrayBuffer() override { - } + explicit VectorArrayBuffer(unique_ptr child_vector, idx_t array_size, idx_t initial_capacity); + explicit VectorArrayBuffer(const LogicalType &array, idx_t initial = STANDARD_VECTOR_SIZE); + ~VectorArrayBuffer() override; public: Vector &GetChild(); idx_t GetArraySize(); - idx_t GetInnerSize(); + idx_t GetChildSize(); private: unique_ptr child; diff --git a/src/include/duckdb/core_functions/scalar/array_functions.hpp b/src/include/duckdb/core_functions/scalar/array_functions.hpp index ee19c0f56617..1cc09970219e 100644 --- a/src/include/duckdb/core_functions/scalar/array_functions.hpp +++ b/src/include/duckdb/core_functions/scalar/array_functions.hpp @@ -27,7 +27,7 @@ struct ArrayValueFun { struct ArrayCrossProductFun { static constexpr const char *Name = "array_cross_product"; static constexpr const char *Parameters = "array, array"; - static constexpr const char *Description = "Compute the cross product of two arrays with length 3."; + static constexpr const char *Description = "Compute the cross product of two arrays of size 3. The array elements can not be NULL."; static constexpr const char *Example = "array_cross_product([1, 2, 3], [1, 2, 3])"; static ScalarFunctionSet GetFunctions(); @@ -36,7 +36,7 @@ struct ArrayCrossProductFun { struct ArrayCosineSimilarityFun { static constexpr const char *Name = "array_cosine_similarity"; static constexpr const char *Parameters = "array1,array2"; - static constexpr const char *Description = "Compute the cosine similarity between two arrays."; + static constexpr const char *Description = "Compute the cosine similarity between two arrays of the same size. The array elements can not be NULL. The arrays can have any size as long as the size is the same for both arguments."; static constexpr const char *Example = "array_cosine_similarity([1, 2, 3], [1, 2, 3])"; static ScalarFunctionSet GetFunctions(); @@ -45,7 +45,7 @@ struct ArrayCosineSimilarityFun { struct ArrayDistanceFun { static constexpr const char *Name = "array_distance"; static constexpr const char *Parameters = "array1,array2"; - static constexpr const char *Description = "Compute the distance between two arrays."; + static constexpr const char *Description = "Compute the distance between two arrays of the same size. The array elements can not be NULL. The arrays can have any size as long as the size is the same for both arguments."; static constexpr const char *Example = "array_distance([1, 2, 3], [1, 2, 3])"; static ScalarFunctionSet GetFunctions(); @@ -54,7 +54,7 @@ struct ArrayDistanceFun { struct ArrayInnerProductFun { static constexpr const char *Name = "array_inner_product"; static constexpr const char *Parameters = "array1,array2"; - static constexpr const char *Description = "Compute the inner product between two arrays."; + static constexpr const char *Description = "Compute the inner product between two arrays of the same size. The array elements can not be NULL. The arrays can have any size as long as the size is the same for both arguments."; static constexpr const char *Example = "array_inner_product([1, 2, 3], [1, 2, 3])"; static ScalarFunctionSet GetFunctions(); diff --git a/src/include/duckdb/planner/expression/bound_cast_expression.hpp b/src/include/duckdb/planner/expression/bound_cast_expression.hpp index 595f6267a5e1..2881cedcba4c 100644 --- a/src/include/duckdb/planner/expression/bound_cast_expression.hpp +++ b/src/include/duckdb/planner/expression/bound_cast_expression.hpp @@ -40,6 +40,10 @@ class BoundCastExpression : public Expression { //! Cast an expression to the specified SQL type if required DUCKDB_API static unique_ptr AddCastToType(ClientContext &context, unique_ptr expr, const LogicalType &target_type, bool try_cast = false); + + //! If the expression returns an array, cast it to return a list with the same child type. Otherwise do nothing. + DUCKDB_API static unique_ptr AddArrayCastToList(ClientContext &context, unique_ptr expr); + //! Returns true if a cast is invertible (i.e. CAST(s -> t -> s) = s for all values of s). This is not true for e.g. //! boolean casts, because that can be e.g. -1 -> TRUE -> 1. This is necessary to prevent some optimizer bugs. static bool CastIsInvertible(const LogicalType &source_type, const LogicalType &target_type); diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index ac581b004f90..6c65b7983b20 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -237,10 +237,6 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n // Empty arrays are not supported throw ParserException("Arrays must have a size of at least 1"); } else { - if ((uint64_t)array_size > ArrayType::MAX_ARRAY_SIZE) { - throw ParserException("Array size %d is too large, maximum allowed array size is %d", array_size, - ArrayType::MAX_ARRAY_SIZE); - } result_type = LogicalType::ARRAY(result_type, array_size); } } diff --git a/src/planner/expression/bound_cast_expression.cpp b/src/planner/expression/bound_cast_expression.cpp index 55057787756c..1eca9b3f4031 100644 --- a/src/planner/expression/bound_cast_expression.cpp +++ b/src/planner/expression/bound_cast_expression.cpp @@ -102,6 +102,14 @@ unique_ptr BoundCastExpression::AddCastToType(ClientContext &context return AddCastToTypeInternal(std::move(expr), target_type, cast_functions, get_input, try_cast); } +unique_ptr BoundCastExpression::AddArrayCastToList(ClientContext &context, unique_ptr expr) { + if (expr->return_type.id() != LogicalTypeId::ARRAY) { + return expr; + } + auto &child_type = ArrayType::GetChildType(expr->return_type); + return BoundCastExpression::AddCastToType(context, std::move(expr), LogicalType::LIST(child_type)); +} + bool BoundCastExpression::CastIsInvertible(const LogicalType &source_type, const LogicalType &target_type) { D_ASSERT(source_type.IsValid() && target_type.IsValid()); if (source_type.id() == LogicalTypeId::BOOLEAN || target_type.id() == LogicalTypeId::BOOLEAN) { diff --git a/test/sql/function/array/array_cosine_similarity.test b/test/sql/function/array/array_cosine_similarity.test index cc46969b0287..d600b229ba9e 100644 --- a/test/sql/function/array/array_cosine_similarity.test +++ b/test/sql/function/array/array_cosine_similarity.test @@ -1,6 +1,9 @@ # name: test/sql/function/array/array_cosine_similarity.test # group: [array] +statement ok +PRAGMA enable_verification + foreach type FLOAT DOUBLE query I diff --git a/test/sql/function/array/array_cross_product.test b/test/sql/function/array/array_cross_product.test index d55decbac0b4..a6019b4aef46 100644 --- a/test/sql/function/array/array_cross_product.test +++ b/test/sql/function/array/array_cross_product.test @@ -3,6 +3,9 @@ # This tests the vector cross product +statement ok +PRAGMA enable_verification + foreach TYPE DOUBLE FLOAT query I rowsort diff --git a/test/sql/function/array/array_distance.test b/test/sql/function/array/array_distance.test index 260e113307d5..0d3f33c508b8 100644 --- a/test/sql/function/array/array_distance.test +++ b/test/sql/function/array/array_distance.test @@ -1,6 +1,9 @@ # name: test/sql/function/array/array_distance.test # group: [array] +statement ok +PRAGMA enable_verification + foreach type FLOAT query I diff --git a/test/sql/function/array/array_inner_product.test b/test/sql/function/array/array_inner_product.test index 2bfc17f543b9..3ff9a1e47ce4 100644 --- a/test/sql/function/array/array_inner_product.test +++ b/test/sql/function/array/array_inner_product.test @@ -1,6 +1,9 @@ # name: test/sql/function/array/array_inner_product.test # group: [array] +statement ok +PRAGMA enable_verification + # Erorr message coverage test statement error SELECT array_inner_product('foo', 'bar'); diff --git a/test/sql/function/array/array_length.test b/test/sql/function/array/array_length.test index aad656314a2c..4c82583007f0 100644 --- a/test/sql/function/array/array_length.test +++ b/test/sql/function/array/array_length.test @@ -1,6 +1,9 @@ # name: test/sql/function/array/array_length.test # group: [array] +statement ok +PRAGMA enable_verification + # Array length query I SELECT length(array_value(1, 2, 3)); diff --git a/test/sql/function/array/array_list_functions.test b/test/sql/function/array/array_list_functions.test index 9123906f8844..613b9410323e 100644 --- a/test/sql/function/array/array_list_functions.test +++ b/test/sql/function/array/array_list_functions.test @@ -1,6 +1,9 @@ # name: test/sql/function/array/array_list_functions.test # group: [array] +statement ok +PRAGMA enable_verification + # Just test that arrays are propely cast to lists when calling some list functions with special binding logic # Aggregate example query I diff --git a/test/sql/types/nested/array/array_aggregate.test b/test/sql/types/nested/array/array_aggregate.test index 4db24b185823..d01aedcf5668 100644 --- a/test/sql/types/nested/array/array_aggregate.test +++ b/test/sql/types/nested/array/array_aggregate.test @@ -2,6 +2,9 @@ # description: Test array type with aggregate functions # group: [array] +statement ok +PRAGMA enable_verification + statement ok CREATE TABLE tbl1 (a INT[3]); diff --git a/test/sql/types/nested/array/array_invalid.test b/test/sql/types/nested/array/array_invalid.test index 50b84cd273f5..7a331323ce3c 100644 --- a/test/sql/types/nested/array/array_invalid.test +++ b/test/sql/types/nested/array/array_invalid.test @@ -11,13 +11,6 @@ PRAGMA verify_external statement error CREATE TABLE t1(a INT, b INT[0]); -# Should not be able to create an array above limit -statement error -CREATE TABLE t1(a INT, b INT[4294967295]); - -statement error -CREATE TABLE t1(a INT, b INT[2147483647]); - # Should not be able to create an array with 0 elements statement error SELECT array_value(); diff --git a/test/sql/types/nested/array/array_list_agg.test b/test/sql/types/nested/array/array_list_agg.test index 17ef940163f2..c7a52cac39ac 100644 --- a/test/sql/types/nested/array/array_list_agg.test +++ b/test/sql/types/nested/array/array_list_agg.test @@ -1,6 +1,9 @@ # name: test/sql/types/nested/array/array_list_agg.test # group: [array] +statement ok +PRAGMA enable_verification + statement ok CREATE TABLE arrays (a INTEGER[3]); @@ -17,6 +20,11 @@ SELECT list(a ORDER BY a[3] DESC) FROM arrays; ---- [[7, 8, 9], [1, 2, 4], [1, 2, 3], [4, NULL, 2], [-1, -2, -3], NULL] +# TODO: this does not work with verification, bug is reproducible on main (with list_value), issue has been filed. + +statement ok +pragma disable_verification + query I SELECT list(array_value({'foo': [10]})); ---- diff --git a/test/sql/types/nested/array/array_misc.test b/test/sql/types/nested/array/array_misc.test index 4ba7b0ad0a86..7a7db10a9dc0 100644 --- a/test/sql/types/nested/array/array_misc.test +++ b/test/sql/types/nested/array/array_misc.test @@ -5,6 +5,9 @@ require json require parquet +statement ok +PRAGMA enable_verification + statement ok PRAGMA verify_external diff --git a/test/sql/types/nested/array/array_roundtrip_csv.test b/test/sql/types/nested/array/array_roundtrip_csv.test index c819fc811d45..4f90c335f704 100644 --- a/test/sql/types/nested/array/array_roundtrip_csv.test +++ b/test/sql/types/nested/array/array_roundtrip_csv.test @@ -4,6 +4,9 @@ statement ok PRAGMA verify_external +statement ok +PRAGMA enable_verification + statement ok CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) diff --git a/test/sql/types/nested/array/array_roundtrip_json.test b/test/sql/types/nested/array/array_roundtrip_json.test index 1142fb54e24e..20cc0c0d81f6 100644 --- a/test/sql/types/nested/array/array_roundtrip_json.test +++ b/test/sql/types/nested/array/array_roundtrip_json.test @@ -6,6 +6,9 @@ require json statement ok PRAGMA verify_external +statement ok +PRAGMA enable_verification + statement ok CREATE TABLE arrays (a INTEGER[3]) diff --git a/test/sql/types/nested/array/array_roundtrip_parquet.test b/test/sql/types/nested/array/array_roundtrip_parquet.test index acdd941ae4d3..ea15bea97542 100644 --- a/test/sql/types/nested/array/array_roundtrip_parquet.test +++ b/test/sql/types/nested/array/array_roundtrip_parquet.test @@ -6,6 +6,9 @@ require parquet statement ok PRAGMA verify_external +statement ok +PRAGMA enable_verification + statement ok CREATE OR REPLACE TABLE arrays2 (a INTEGER[3]) diff --git a/test/sql/types/nested/array/array_statistics.test b/test/sql/types/nested/array/array_statistics.test index 200f85388d03..b739d2a62894 100644 --- a/test/sql/types/nested/array/array_statistics.test +++ b/test/sql/types/nested/array/array_statistics.test @@ -1,6 +1,8 @@ # name: test/sql/types/nested/array/array_statistics.test # group: [array] +# TODO: this does not work with verification, bug is reproducible on main (with list_value), issue has been filed. + query I SELECT STATS(array_value(1,2)); ---- diff --git a/test/sql/types/nested/array/array_storage_2.test b/test/sql/types/nested/array/array_storage_2.test index ff9b3913ad72..af2edd4d4225 100644 --- a/test/sql/types/nested/array/array_storage_2.test +++ b/test/sql/types/nested/array/array_storage_2.test @@ -3,6 +3,9 @@ load __TEST_DIR__/temp_array_storage_2.db +statement ok +PRAGMA enable_verification + statement ok pragma preserve_insertion_order=true diff --git a/test/sql/types/nested/array/array_storage_3.test b/test/sql/types/nested/array/array_storage_3.test index f3e210290b7f..2cf737e3937a 100644 --- a/test/sql/types/nested/array/array_storage_3.test +++ b/test/sql/types/nested/array/array_storage_3.test @@ -5,6 +5,9 @@ load __TEST_DIR__/temp_array_storage_3.db +statement ok +PRAGMA enable_verification + statement ok pragma preserve_insertion_order=true diff --git a/test/sql/types/nested/array/array_string_heap_gather.test_slow b/test/sql/types/nested/array/array_string_heap_gather.test_slow index dd5027b0de64..cc5445661dbb 100644 --- a/test/sql/types/nested/array/array_string_heap_gather.test_slow +++ b/test/sql/types/nested/array/array_string_heap_gather.test_slow @@ -4,6 +4,9 @@ statement ok PRAGMA verify_external +statement ok +PRAGMA enable_verification + # Test for list statement ok CREATE TABLE test_list AS diff --git a/test/sql/types/nested/array/array_summarize.test b/test/sql/types/nested/array/array_summarize.test index f8613b8518bd..77d7797b24b2 100644 --- a/test/sql/types/nested/array/array_summarize.test +++ b/test/sql/types/nested/array/array_summarize.test @@ -1,6 +1,9 @@ # name: test/sql/types/nested/array/array_summarize.test # group: [array] +statement ok +PRAGMA enable_verification + statement ok CREATE TABLE arrays (a INTEGER[3]) diff --git a/test/sql/types/nested/array/array_try_cast.test b/test/sql/types/nested/array/array_try_cast.test index 74fc5d5989db..44d5ea31b240 100644 --- a/test/sql/types/nested/array/array_try_cast.test +++ b/test/sql/types/nested/array/array_try_cast.test @@ -1,6 +1,9 @@ # name: test/sql/types/nested/array/array_try_cast.test # group: [array] +statement ok +PRAGMA enable_verification + query I SELECT TRY_CAST(array_value(1,2) as INTEGER[3]); ---- From 6189a5264e93f3b3a8eb2e1a69d75e334da35140 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 11 Oct 2023 18:14:20 +0200 Subject: [PATCH 218/231] add back array size limit, loosen child const vector --- src/common/types.cpp | 3 ++- src/common/types/vector.cpp | 2 +- src/core_functions/scalar/array/array_value.cpp | 4 ++-- src/include/duckdb/common/types.hpp | 1 + .../transform/helpers/transform_typename.cpp | 2 ++ test/sql/types/nested/array/array_invalid.test | 14 ++++++++++++++ 6 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/common/types.cpp b/src/common/types.cpp index 7d343cff7685..e8139e641897 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -727,7 +727,7 @@ LogicalType LogicalType::MaxLogicalType(const LogicalType &left, const LogicalTy } if (type_id == LogicalTypeId::ARRAY) { auto new_child = MaxLogicalType(ArrayType::GetChildType(left), ArrayType::GetChildType(right)); - auto new_size = MaxValue(ArrayType::GetSize(left), ArrayType::GetSize(right)); + auto new_size = MaxValue(ArrayType::GetSize(left), ArrayType::GetSize(right)); return LogicalType::ARRAY(new_child, new_size); } if (type_id == LogicalTypeId::MAP) { @@ -1117,6 +1117,7 @@ bool ArrayType::IsAnySize(const LogicalType &type) { LogicalType LogicalType::ARRAY(const LogicalType &child, idx_t size) { D_ASSERT(size > 0); + D_ASSERT(size < ArrayType::MAX_ARRAY_SIZE); auto info = make_shared(child, size); return LogicalType(LogicalTypeId::ARRAY, std::move(info)); } diff --git a/src/common/types/vector.cpp b/src/common/types/vector.cpp index 87cdbd7d8241..8622c8c64429 100644 --- a/src/common/types/vector.cpp +++ b/src/common/types/vector.cpp @@ -1349,7 +1349,7 @@ void Vector::Verify(Vector &vector_p, const SelectionVector &sel_p, idx_t count) auto array_size = ArrayType::GetSize(type); if (child.GetVectorType() == VectorType::CONSTANT_VECTOR) { - D_ASSERT(ConstantVector::IsNull(child) || array_size == 1); + D_ASSERT(ConstantVector::IsNull(child)); } else { D_ASSERT(child.GetVectorType() == VectorType::FLAT_VECTOR); } diff --git a/src/core_functions/scalar/array/array_value.cpp b/src/core_functions/scalar/array/array_value.cpp index 327d8fe36ffb..d9325e745014 100644 --- a/src/core_functions/scalar/array/array_value.cpp +++ b/src/core_functions/scalar/array/array_value.cpp @@ -54,8 +54,8 @@ static unique_ptr ArrayValueBind(ClientContext &context, ScalarFun child_type = LogicalType::MaxLogicalType(child_type, arguments[i]->return_type); } - if (arguments.size() >= NumericLimits::Maximum()) { - throw Exception("Too many arguments for array_value"); + if (arguments.size() > ArrayType::MAX_ARRAY_SIZE) { + throw OutOfRangeException("Array size exceeds maximum allowed size"); } // this is more for completeness reasons diff --git a/src/include/duckdb/common/types.hpp b/src/include/duckdb/common/types.hpp index 80b35a69a6d2..a9ba74dc9ae7 100644 --- a/src/include/duckdb/common/types.hpp +++ b/src/include/duckdb/common/types.hpp @@ -434,6 +434,7 @@ struct ArrayType { DUCKDB_API static const LogicalType &GetChildType(const LogicalType &type); DUCKDB_API static idx_t GetSize(const LogicalType &type); DUCKDB_API static bool IsAnySize(const LogicalType &type); + DUCKDB_API static constexpr idx_t MAX_ARRAY_SIZE = 100000; //100k for now }; struct AggregateStateType { diff --git a/src/parser/transform/helpers/transform_typename.cpp b/src/parser/transform/helpers/transform_typename.cpp index 6c65b7983b20..11ea3331e051 100644 --- a/src/parser/transform/helpers/transform_typename.cpp +++ b/src/parser/transform/helpers/transform_typename.cpp @@ -236,6 +236,8 @@ LogicalType Transformer::TransformTypeName(duckdb_libpgquery::PGTypeName &type_n } else if (array_size == 0) { // Empty arrays are not supported throw ParserException("Arrays must have a size of at least 1"); + } else if (array_size > static_cast(ArrayType::MAX_ARRAY_SIZE)) { + throw ParserException("Arrays must have a size of at most %d", ArrayType::MAX_ARRAY_SIZE); } else { result_type = LogicalType::ARRAY(result_type, array_size); } diff --git a/test/sql/types/nested/array/array_invalid.test b/test/sql/types/nested/array/array_invalid.test index 7a331323ce3c..6351f1e3b0c6 100644 --- a/test/sql/types/nested/array/array_invalid.test +++ b/test/sql/types/nested/array/array_invalid.test @@ -11,6 +11,20 @@ PRAGMA verify_external statement error CREATE TABLE t1(a INT, b INT[0]); +# Should not be able to create an array above limit +# this is more than the postgres parser allows +statement error +CREATE TABLE t1(a INT, b INT[4294967299]); +---- +Parser Error: syntax error at or near "4294967299" + +# Should not be able to create an array above limit +# this is more than what we allow +statement error +CREATE TABLE t1(a INT, b INT[2147483647]); +---- +Parser Error: Arrays must have a size of at most 100000 + # Should not be able to create an array with 0 elements statement error SELECT array_value(); From 7322a642a999ec8a81f44eca4af0b874e1fcf6cf Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 11 Oct 2023 18:36:13 +0200 Subject: [PATCH 219/231] more headers --- src/core_functions/scalar/list/list_transform.cpp | 1 + src/function/scalar/list/list_extract.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/core_functions/scalar/list/list_transform.cpp b/src/core_functions/scalar/list/list_transform.cpp index 9d0a75deadcf..554079068318 100644 --- a/src/core_functions/scalar/list/list_transform.cpp +++ b/src/core_functions/scalar/list/list_transform.cpp @@ -1,6 +1,7 @@ #include "duckdb/core_functions/scalar/list_functions.hpp" #include "duckdb/core_functions/lambda_functions.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" namespace duckdb { diff --git a/src/function/scalar/list/list_extract.cpp b/src/function/scalar/list/list_extract.cpp index fd90e86e127a..cb0ffb5ad251 100644 --- a/src/function/scalar/list/list_extract.cpp +++ b/src/function/scalar/list/list_extract.cpp @@ -7,6 +7,7 @@ #include "duckdb/function/scalar/string_functions.hpp" #include "duckdb/parser/expression/bound_expression.hpp" #include "duckdb/planner/expression/bound_function_expression.hpp" +#include "duckdb/planner/expression/bound_cast_expression.hpp" #include "duckdb/storage/statistics/list_stats.hpp" namespace duckdb { From 56a08aa888c9e8c75f6e0951b3ae0b64db5c5563 Mon Sep 17 00:00:00 2001 From: Max Gabrielsson Date: Wed, 11 Oct 2023 22:24:35 +0200 Subject: [PATCH 220/231] fix unused warning --- extension/parquet/parquet_reader.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index 9129bf766a46..05eec27e69e1 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -430,8 +430,7 @@ ParquetColumnDefinition ParquetColumnDefinition::FromSchemaValue(ClientContext & result.field_id = IntegerValue::Get(StructValue::GetChildren(column_value)[0]); const auto &column_def = StructValue::GetChildren(column_value)[1]; - const auto &column_type = column_def.type(); - D_ASSERT(column_type.id() == LogicalTypeId::STRUCT); + D_ASSERT(column_def.type().id() == LogicalTypeId::STRUCT); const auto children = StructValue::GetChildren(column_def); result.name = StringValue::Get(children[0]); From 96883c106ae5b9bfbf5d237a4384cf4dad72008b Mon Sep 17 00:00:00 2001 From: Maia Date: Mon, 16 Oct 2023 08:29:54 +0200 Subject: [PATCH 221/231] Check if lambda has side effects not just function --- src/core_functions/lambda_functions.cpp | 3 +- .../expression/bound_function_expression.cpp | 12 +++++++ test/sql/function/numeric/test_random.test | 34 ++++++++++++++++++- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/src/core_functions/lambda_functions.cpp b/src/core_functions/lambda_functions.cpp index ae82e222611f..90c8f01a0375 100644 --- a/src/core_functions/lambda_functions.cpp +++ b/src/core_functions/lambda_functions.cpp @@ -198,6 +198,7 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec auto &func_expr = state.expr.Cast(); auto &info = func_expr.bind_info->Cast(); auto &lambda_expr = info.lambda_expr; + bool has_side_effects = lambda_expr->HasSideEffects(); // get the child vector and child data // FIXME: no more flatten, we should be able to use dictionary vectors @@ -348,7 +349,7 @@ void LambdaFunctions::ExecuteLambda(DataChunk &args, ExpressionState &state, Vec appended_lists_cnt, lists_len, curr_original_list_len, input_chunk, info.has_index); } - if (args.AllConstant()) { + if (args.AllConstant() && !has_side_effects) { result.SetVectorType(VectorType::CONSTANT_VECTOR); } } diff --git a/src/planner/expression/bound_function_expression.cpp b/src/planner/expression/bound_function_expression.cpp index 40ba170c64d4..4c665677ea57 100644 --- a/src/planner/expression/bound_function_expression.cpp +++ b/src/planner/expression/bound_function_expression.cpp @@ -5,6 +5,7 @@ #include "duckdb/function/function_serialization.hpp" #include "duckdb/common/serializer/serializer.hpp" #include "duckdb/common/serializer/deserializer.hpp" +#include "duckdb/core_functions/lambda_functions.hpp" namespace duckdb { @@ -23,6 +24,17 @@ bool BoundFunctionExpression::HasSideEffects() const { bool BoundFunctionExpression::IsFoldable() const { // functions with side effects cannot be folded: they have to be executed once for every row + if (function.bind_lambda) { + // This is a lambda function + D_ASSERT(bind_info); + auto &lambda_bind_data = bind_info->Cast(); + if (lambda_bind_data.lambda_expr) { + auto &expr = *lambda_bind_data.lambda_expr; + if (expr.HasSideEffects()) { + return false; + } + } + } return function.side_effects == FunctionSideEffects::HAS_SIDE_EFFECTS ? false : Expression::IsFoldable(); } diff --git a/test/sql/function/numeric/test_random.test b/test/sql/function/numeric/test_random.test index f6e9820c51a1..811171f798a9 100644 --- a/test/sql/function/numeric/test_random.test +++ b/test/sql/function/numeric/test_random.test @@ -5,8 +5,40 @@ # we need to be a bit more clever here for testing random # it's very unlikely that three random variables are exactly equivalent -require skip_reload +# test random in lambdas and ranges +statement ok +CREATE TABLE t1 AS SELECT [random() for a IN range(1)] FROM range(2); + +statement ok +CREATE TABLE t2 AS SELECT random() FROM range(2); +statement ok +CREATE TABLE t3 AS SELECT [random()] FROM range(2); + +statement ok +CREATE TABLE t4 AS SELECT [random() + range * 0 for a IN range(1)] FROM range(2); + +query I +SELECT count(*) FROM t1 WHERE (SELECT min(#1) FROM t1 ) == (SELECT max(#1) FROM t1); +---- +0 + +query I +SELECT count(*) FROM t2 WHERE (SELECT min(#1) FROM t2 ) == (SELECT max(#1) FROM t2); +---- +0 + +query I +SELECT count(*) FROM t3 WHERE (SELECT min(#1) FROM t3 ) == (SELECT max(#1) FROM t3); +---- +0 + +query I +SELECT count(*) FROM t4 WHERE (SELECT min(#1) FROM t4 ) == (SELECT max(#1) FROM t4); +---- +0 + +require skip_reload statement ok BEGIN TRANSACTION From 844b982725e2844ae5983b636325ca74fdb0ad24 Mon Sep 17 00:00:00 2001 From: Pedro Holanda Date: Mon, 16 Oct 2023 16:21:55 +0200 Subject: [PATCH 222/231] We can't write and read the same file at the same time --- test/sql/copy/csv/parallel/csv_parallel_null_option.test | 3 +++ test/sql/detailed_profiler/test_detailed_profiler.test | 3 +++ test/sql/explain/test_explain_analyze.test | 9 +++++++++ 3 files changed, 15 insertions(+) diff --git a/test/sql/copy/csv/parallel/csv_parallel_null_option.test b/test/sql/copy/csv/parallel/csv_parallel_null_option.test index 32666e4e1496..b7cb824f2b36 100644 --- a/test/sql/copy/csv/parallel/csv_parallel_null_option.test +++ b/test/sql/copy/csv/parallel/csv_parallel_null_option.test @@ -40,6 +40,9 @@ SELECT a FROM exprtest WHERE a BETWEEN 43 AND 44 statement ok SELECT CASE a WHEN 42 THEN 100 WHEN 43 THEN 200 ELSE 300 END FROM exprtest +statement ok +PRAGMA profiling_output='__TEST_DIR__/test_2.json' + # At least one of the lines should contain the word "Optimizer" to verify that we're getting optimizer timings query T SELECT COUNT(*) > 0 diff --git a/test/sql/detailed_profiler/test_detailed_profiler.test b/test/sql/detailed_profiler/test_detailed_profiler.test index 48c6bf46c8f1..7f0b4c16118d 100644 --- a/test/sql/detailed_profiler/test_detailed_profiler.test +++ b/test/sql/detailed_profiler/test_detailed_profiler.test @@ -35,6 +35,9 @@ SELECT a FROM exprtest WHERE a BETWEEN 43 AND 44 statement ok SELECT CASE a WHEN 42 THEN 100 WHEN 43 THEN 200 ELSE 300 END FROM exprtest +statement ok +PRAGMA profiling_output='__TEST_DIR__/test_2.json' + # At least one of the lines should contain the word "Optimizer" to verify that we're getting optimizer timings query T SELECT COUNT(*) > 0 diff --git a/test/sql/explain/test_explain_analyze.test b/test/sql/explain/test_explain_analyze.test index 7532998b2a4e..ab6b36200cdc 100644 --- a/test/sql/explain/test_explain_analyze.test +++ b/test/sql/explain/test_explain_analyze.test @@ -46,11 +46,17 @@ SELECT 42 statement ok PRAGMA disable_profiling +statement ok +PRAGMA profiling_output='__TEST_DIR__/test_2.json' + statement error SELECT * FROM read_csv('__TEST_DIR__/test.json', columns={'json': 'VARCHAR'}, sep='🦆'); ---- The delimiter option cannot exceed a size of 1 byte. +statement ok +PRAGMA profiling_output='__TEST_DIR__/test.json' + statement ok PRAGMA enable_profiling='json' @@ -62,6 +68,9 @@ analyzed_plan :.*integers.*"timings":.* statement ok PRAGMA disable_profiling +statement ok +PRAGMA profiling_output='__TEST_DIR__/test_2.json' + statement error SELECT * FROM read_csv('__TEST_DIR__/test.json', columns={'json': 'VARCHAR'}, sep='🦆'); ---- From 6530e70e65062d35c988c8b6acb4fdb841bf04d2 Mon Sep 17 00:00:00 2001 From: Sam Ansmink Date: Wed, 18 Oct 2023 14:32:40 +0200 Subject: [PATCH 223/231] fix issue with passing a reference to destroyed object --- extension/parquet/include/parquet_reader.hpp | 2 ++ extension/parquet/parquet_extension.cpp | 4 ---- extension/parquet/parquet_reader.cpp | 4 +++- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extension/parquet/include/parquet_reader.hpp b/extension/parquet/include/parquet_reader.hpp index 1cd1ce446c42..a7ffd59b8639 100644 --- a/extension/parquet/include/parquet_reader.hpp +++ b/extension/parquet/include/parquet_reader.hpp @@ -113,6 +113,8 @@ class ParquetReader { //! Index of the file_row_number column idx_t file_row_number_idx = DConstants::INVALID_INDEX; + //! Parquet schema for the generated columns + vector generated_column_schema; public: void InitializeScan(ParquetReaderScanState &state, vector groups_to_read); diff --git a/extension/parquet/parquet_extension.cpp b/extension/parquet/parquet_extension.cpp index 2eaadec0a527..68f0179c33cb 100644 --- a/extension/parquet/parquet_extension.cpp +++ b/extension/parquet/parquet_extension.cpp @@ -196,10 +196,6 @@ static MultiFileReaderBindData BindSchema(ClientContext &context, vector(context, result.files[0], options); - result.Initialize(std::move(reader)); - return bind_data; } diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index 2618bae5394d..418ab40e732a 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -382,8 +382,10 @@ unique_ptr ParquetReader::CreateReader() { } if (parquet_options.file_row_number) { file_row_number_idx = root_struct_reader.child_readers.size(); + + generated_column_schema.push_back(SchemaElement()); root_struct_reader.child_readers.push_back( - make_uniq(*this, LogicalType::BIGINT, SchemaElement(), next_file_idx, 0, 0)); + make_uniq(*this, LogicalType::BIGINT, generated_column_schema.back(), next_file_idx, 0, 0)); } return ret; From d59baf77543d9f17a1faee47eed9cb3444c1d9a3 Mon Sep 17 00:00:00 2001 From: Sam Ansmink Date: Wed, 18 Oct 2023 14:39:04 +0200 Subject: [PATCH 224/231] format --- extension/parquet/parquet_reader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extension/parquet/parquet_reader.cpp b/extension/parquet/parquet_reader.cpp index 418ab40e732a..842e5a6a9599 100644 --- a/extension/parquet/parquet_reader.cpp +++ b/extension/parquet/parquet_reader.cpp @@ -384,8 +384,8 @@ unique_ptr ParquetReader::CreateReader() { file_row_number_idx = root_struct_reader.child_readers.size(); generated_column_schema.push_back(SchemaElement()); - root_struct_reader.child_readers.push_back( - make_uniq(*this, LogicalType::BIGINT, generated_column_schema.back(), next_file_idx, 0, 0)); + root_struct_reader.child_readers.push_back(make_uniq( + *this, LogicalType::BIGINT, generated_column_schema.back(), next_file_idx, 0, 0)); } return ret; From bc4a9aee0f4ebb918ff039f635923f0718fd5ef9 Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 18 Oct 2023 16:45:48 +0200 Subject: [PATCH 225/231] separate the verification/pre-binding of Relations from the constructor --- src/include/duckdb/main/relation.hpp | 14 ++++- .../main/relation/aggregate_relation.hpp | 1 + .../main/relation/create_table_relation.hpp | 1 + .../main/relation/create_view_relation.hpp | 1 + .../main/relation/cross_product_relation.hpp | 1 + .../duckdb/main/relation/delete_relation.hpp | 1 + .../main/relation/distinct_relation.hpp | 1 + .../duckdb/main/relation/explain_relation.hpp | 1 + .../duckdb/main/relation/filter_relation.hpp | 1 + .../duckdb/main/relation/insert_relation.hpp | 1 + .../duckdb/main/relation/join_relation.hpp | 1 + .../duckdb/main/relation/limit_relation.hpp | 1 + .../duckdb/main/relation/order_relation.hpp | 1 + .../main/relation/projection_relation.hpp | 1 + .../duckdb/main/relation/query_relation.hpp | 1 + .../main/relation/read_csv_relation.hpp | 1 + .../main/relation/read_json_relation.hpp | 1 + .../duckdb/main/relation/setop_relation.hpp | 1 + .../main/relation/subquery_relation.hpp | 1 + .../main/relation/table_function_relation.hpp | 9 +-- .../duckdb/main/relation/table_relation.hpp | 1 + .../duckdb/main/relation/update_relation.hpp | 1 + .../duckdb/main/relation/value_relation.hpp | 1 + .../duckdb/main/relation/view_relation.hpp | 1 + .../main/relation/write_csv_relation.hpp | 1 + .../main/relation/write_parquet_relation.hpp | 1 + src/main/client_context.cpp | 1 + src/main/connection.cpp | 18 +++--- src/main/relation.cpp | 58 +++++++++---------- src/main/relation/aggregate_relation.cpp | 8 +-- src/main/relation/create_table_relation.cpp | 4 ++ src/main/relation/create_view_relation.cpp | 5 +- src/main/relation/cross_product_relation.cpp | 4 ++ src/main/relation/delete_relation.cpp | 4 ++ src/main/relation/distinct_relation.cpp | 5 +- src/main/relation/explain_relation.cpp | 4 ++ src/main/relation/filter_relation.cpp | 4 ++ src/main/relation/insert_relation.cpp | 7 ++- src/main/relation/join_relation.cpp | 8 ++- src/main/relation/limit_relation.cpp | 7 +++ src/main/relation/order_relation.cpp | 7 ++- src/main/relation/projection_relation.cpp | 7 ++- src/main/relation/query_relation.cpp | 6 +- src/main/relation/read_csv_relation.cpp | 9 ++- src/main/relation/read_json_relation.cpp | 5 ++ src/main/relation/setop_relation.cpp | 6 +- src/main/relation/subquery_relation.cpp | 8 ++- src/main/relation/table_function_relation.cpp | 17 ++---- src/main/relation/table_relation.cpp | 5 ++ src/main/relation/update_relation.cpp | 4 ++ src/main/relation/value_relation.cpp | 7 ++- src/main/relation/view_relation.cpp | 6 +- src/main/relation/write_csv_relation.cpp | 4 ++ src/main/relation/write_parquet_relation.cpp | 4 ++ tools/pythonpkg/src/pyconnection.cpp | 9 +-- tools/pythonpkg/src/pyrelation.cpp | 5 +- 56 files changed, 208 insertions(+), 85 deletions(-) diff --git a/src/include/duckdb/main/relation.hpp b/src/include/duckdb/main/relation.hpp index 89a66d0284f5..330d73586ac9 100644 --- a/src/include/duckdb/main/relation.hpp +++ b/src/include/duckdb/main/relation.hpp @@ -43,13 +43,15 @@ class Relation : public std::enable_shared_from_this { virtual ~Relation() { } + // The connection that produced the Relation, used for verification ClientContextWrapper context; - RelationType type; - shared_ptr extra_dependencies; + // The relation has been checked to be valid at the time it was made + bool verified = false; public: + DUCKDB_API virtual void Verify() = 0; DUCKDB_API virtual const vector &Columns() = 0; DUCKDB_API virtual unique_ptr GetQueryNode(); DUCKDB_API virtual BoundStatement Bind(Binder &binder); @@ -77,6 +79,14 @@ class Relation : public std::enable_shared_from_this { return true; } + static shared_ptr EnsureVerified(shared_ptr rel) { + // Call verify to make + if (!rel->verified) { + rel->Verify(); + } + return rel; + } + public: // PROJECT DUCKDB_API shared_ptr Project(const string &select_list); diff --git a/src/include/duckdb/main/relation/aggregate_relation.hpp b/src/include/duckdb/main/relation/aggregate_relation.hpp index 45daad4a0008..176d899ef188 100644 --- a/src/include/duckdb/main/relation/aggregate_relation.hpp +++ b/src/include/duckdb/main/relation/aggregate_relation.hpp @@ -28,6 +28,7 @@ class AggregateRelation : public Relation { shared_ptr child; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/create_table_relation.hpp b/src/include/duckdb/main/relation/create_table_relation.hpp index 44ca800a7425..fcbce51bfc99 100644 --- a/src/include/duckdb/main/relation/create_table_relation.hpp +++ b/src/include/duckdb/main/relation/create_table_relation.hpp @@ -22,6 +22,7 @@ class CreateTableRelation : public Relation { vector columns; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/create_view_relation.hpp b/src/include/duckdb/main/relation/create_view_relation.hpp index cb826a86cd33..66ec2b978e2b 100644 --- a/src/include/duckdb/main/relation/create_view_relation.hpp +++ b/src/include/duckdb/main/relation/create_view_relation.hpp @@ -25,6 +25,7 @@ class CreateViewRelation : public Relation { vector columns; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/cross_product_relation.hpp b/src/include/duckdb/main/relation/cross_product_relation.hpp index 82fc828b6547..d3cb70db6e1f 100644 --- a/src/include/duckdb/main/relation/cross_product_relation.hpp +++ b/src/include/duckdb/main/relation/cross_product_relation.hpp @@ -24,6 +24,7 @@ class CrossProductRelation : public Relation { vector columns; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/delete_relation.hpp b/src/include/duckdb/main/relation/delete_relation.hpp index 2e0c6564c1a7..aaf6a6953958 100644 --- a/src/include/duckdb/main/relation/delete_relation.hpp +++ b/src/include/duckdb/main/relation/delete_relation.hpp @@ -24,6 +24,7 @@ class DeleteRelation : public Relation { string table_name; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/distinct_relation.hpp b/src/include/duckdb/main/relation/distinct_relation.hpp index 18209e1a59f4..2470ef7042b4 100644 --- a/src/include/duckdb/main/relation/distinct_relation.hpp +++ b/src/include/duckdb/main/relation/distinct_relation.hpp @@ -19,6 +19,7 @@ class DistinctRelation : public Relation { shared_ptr child; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/explain_relation.hpp b/src/include/duckdb/main/relation/explain_relation.hpp index bdc240974bf8..6f36c132c717 100644 --- a/src/include/duckdb/main/relation/explain_relation.hpp +++ b/src/include/duckdb/main/relation/explain_relation.hpp @@ -21,6 +21,7 @@ class ExplainRelation : public Relation { ExplainType type; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/filter_relation.hpp b/src/include/duckdb/main/relation/filter_relation.hpp index 2a87a02dcb4f..7fe66d1f12a1 100644 --- a/src/include/duckdb/main/relation/filter_relation.hpp +++ b/src/include/duckdb/main/relation/filter_relation.hpp @@ -21,6 +21,7 @@ class FilterRelation : public Relation { shared_ptr child; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/insert_relation.hpp b/src/include/duckdb/main/relation/insert_relation.hpp index 3695cde7b007..41f4bd9b318c 100644 --- a/src/include/duckdb/main/relation/insert_relation.hpp +++ b/src/include/duckdb/main/relation/insert_relation.hpp @@ -22,6 +22,7 @@ class InsertRelation : public Relation { vector columns; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/join_relation.hpp b/src/include/duckdb/main/relation/join_relation.hpp index 76436d5ce29e..080828464ff6 100644 --- a/src/include/duckdb/main/relation/join_relation.hpp +++ b/src/include/duckdb/main/relation/join_relation.hpp @@ -30,6 +30,7 @@ class JoinRelation : public Relation { vector columns; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/limit_relation.hpp b/src/include/duckdb/main/relation/limit_relation.hpp index 4edc1ae4bc9d..51d1993971fc 100644 --- a/src/include/duckdb/main/relation/limit_relation.hpp +++ b/src/include/duckdb/main/relation/limit_relation.hpp @@ -21,6 +21,7 @@ class LimitRelation : public Relation { shared_ptr child; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/order_relation.hpp b/src/include/duckdb/main/relation/order_relation.hpp index 604ea68958cd..9eafcdd84c1e 100644 --- a/src/include/duckdb/main/relation/order_relation.hpp +++ b/src/include/duckdb/main/relation/order_relation.hpp @@ -23,6 +23,7 @@ class OrderRelation : public Relation { vector columns; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/projection_relation.hpp b/src/include/duckdb/main/relation/projection_relation.hpp index 11110a7c4a7a..5a3c0d23023c 100644 --- a/src/include/duckdb/main/relation/projection_relation.hpp +++ b/src/include/duckdb/main/relation/projection_relation.hpp @@ -23,6 +23,7 @@ class ProjectionRelation : public Relation { shared_ptr child; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/query_relation.hpp b/src/include/duckdb/main/relation/query_relation.hpp index 3a2728bf938f..27d53671d91d 100644 --- a/src/include/duckdb/main/relation/query_relation.hpp +++ b/src/include/duckdb/main/relation/query_relation.hpp @@ -24,6 +24,7 @@ class QueryRelation : public Relation { vector columns; public: + void Verify() override; static unique_ptr ParseStatement(ClientContext &context, const string &query, const string &error); unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; diff --git a/src/include/duckdb/main/relation/read_csv_relation.hpp b/src/include/duckdb/main/relation/read_csv_relation.hpp index fc2f98181f7d..14ae237c91ad 100644 --- a/src/include/duckdb/main/relation/read_csv_relation.hpp +++ b/src/include/duckdb/main/relation/read_csv_relation.hpp @@ -26,6 +26,7 @@ class ReadCSVRelation : public TableFunctionRelation { bool auto_detect; public: + void Verify() override; string GetAlias() override; }; diff --git a/src/include/duckdb/main/relation/read_json_relation.hpp b/src/include/duckdb/main/relation/read_json_relation.hpp index b50a25fd5fd3..94ad0e9d0c79 100644 --- a/src/include/duckdb/main/relation/read_json_relation.hpp +++ b/src/include/duckdb/main/relation/read_json_relation.hpp @@ -17,6 +17,7 @@ class ReadJSONRelation : public TableFunctionRelation { string alias; public: + void Verify() override; string GetAlias() override; }; diff --git a/src/include/duckdb/main/relation/setop_relation.hpp b/src/include/duckdb/main/relation/setop_relation.hpp index b65eb8021475..2506cf81e411 100644 --- a/src/include/duckdb/main/relation/setop_relation.hpp +++ b/src/include/duckdb/main/relation/setop_relation.hpp @@ -23,6 +23,7 @@ class SetOpRelation : public Relation { vector columns; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/subquery_relation.hpp b/src/include/duckdb/main/relation/subquery_relation.hpp index d4f605b25488..eae25f319465 100644 --- a/src/include/duckdb/main/relation/subquery_relation.hpp +++ b/src/include/duckdb/main/relation/subquery_relation.hpp @@ -20,6 +20,7 @@ class SubqueryRelation : public Relation { string alias; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/table_function_relation.hpp b/src/include/duckdb/main/relation/table_function_relation.hpp index 4dce6d951fe9..dd2da8f02b9d 100644 --- a/src/include/duckdb/main/relation/table_function_relation.hpp +++ b/src/include/duckdb/main/relation/table_function_relation.hpp @@ -15,11 +15,10 @@ namespace duckdb { class TableFunctionRelation : public Relation { public: TableFunctionRelation(const std::shared_ptr &context, string name, vector parameters, - named_parameter_map_t named_parameters, shared_ptr input_relation_p = nullptr, - bool auto_init = true); + named_parameter_map_t named_parameters, shared_ptr input_relation_p = nullptr); TableFunctionRelation(const std::shared_ptr &context, string name, vector parameters, - shared_ptr input_relation_p = nullptr, bool auto_init = true); + shared_ptr input_relation_p = nullptr); string name; vector parameters; @@ -28,6 +27,7 @@ class TableFunctionRelation : public Relation { shared_ptr input_relation; public: + void Verify() override; unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; @@ -37,9 +37,6 @@ class TableFunctionRelation : public Relation { void AddNamedParameter(const string &name, Value argument); void SetNamedParameters(named_parameter_map_t &&named_parameters); -private: - void InitializeColumns(); - private: //! Whether or not to auto initialize the columns on construction bool auto_initialize; diff --git a/src/include/duckdb/main/relation/table_relation.hpp b/src/include/duckdb/main/relation/table_relation.hpp index 77a950cebe89..3a07215192e7 100644 --- a/src/include/duckdb/main/relation/table_relation.hpp +++ b/src/include/duckdb/main/relation/table_relation.hpp @@ -20,6 +20,7 @@ class TableRelation : public Relation { unique_ptr description; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/update_relation.hpp b/src/include/duckdb/main/relation/update_relation.hpp index 1cb14222218b..8743c5e1ad32 100644 --- a/src/include/duckdb/main/relation/update_relation.hpp +++ b/src/include/duckdb/main/relation/update_relation.hpp @@ -26,6 +26,7 @@ class UpdateRelation : public Relation { vector> expressions; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/value_relation.hpp b/src/include/duckdb/main/relation/value_relation.hpp index b8aa47c01a48..6fb230533b3c 100644 --- a/src/include/duckdb/main/relation/value_relation.hpp +++ b/src/include/duckdb/main/relation/value_relation.hpp @@ -26,6 +26,7 @@ class ValueRelation : public Relation { string alias; public: + void Verify() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/view_relation.hpp b/src/include/duckdb/main/relation/view_relation.hpp index 8a8afa26071e..4788a3d508ea 100644 --- a/src/include/duckdb/main/relation/view_relation.hpp +++ b/src/include/duckdb/main/relation/view_relation.hpp @@ -21,6 +21,7 @@ class ViewRelation : public Relation { vector columns; public: + void Verify() override; unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; diff --git a/src/include/duckdb/main/relation/write_csv_relation.hpp b/src/include/duckdb/main/relation/write_csv_relation.hpp index 99d2ebe8e5b0..dbfd77e8b7f8 100644 --- a/src/include/duckdb/main/relation/write_csv_relation.hpp +++ b/src/include/duckdb/main/relation/write_csv_relation.hpp @@ -22,6 +22,7 @@ class WriteCSVRelation : public Relation { case_insensitive_map_t> options; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/write_parquet_relation.hpp b/src/include/duckdb/main/relation/write_parquet_relation.hpp index c67da3e207af..79a0bf60471a 100644 --- a/src/include/duckdb/main/relation/write_parquet_relation.hpp +++ b/src/include/duckdb/main/relation/write_parquet_relation.hpp @@ -23,6 +23,7 @@ class WriteParquetRelation : public Relation { case_insensitive_map_t> options; public: + void Verify() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/main/client_context.cpp b/src/main/client_context.cpp index 157f0be76b3b..0ad6b305c3ee 100644 --- a/src/main/client_context.cpp +++ b/src/main/client_context.cpp @@ -1083,6 +1083,7 @@ unique_ptr ClientContext::PendingQuery(const shared_ptr ClientContext::Execute(const shared_ptr &relation) { + D_ASSERT(relation->verified); auto lock = LockContext(); auto &expected_columns = relation->Columns(); auto pending = PendingQueryInternal(*lock, relation, false); diff --git a/src/main/connection.cpp b/src/main/connection.cpp index e225c643cd62..be0a906f4d4d 100644 --- a/src/main/connection.cpp +++ b/src/main/connection.cpp @@ -173,7 +173,7 @@ shared_ptr Connection::Table(const string &schema_name, const string & if (!table_info) { throw CatalogException("Table '%s' does not exist!", table_name); } - return make_shared(context, std::move(table_info)); + return Relation::EnsureVerified(make_shared(context, std::move(table_info))); } shared_ptr Connection::View(const string &tname) { @@ -181,7 +181,7 @@ shared_ptr Connection::View(const string &tname) { } shared_ptr Connection::View(const string &schema_name, const string &table_name) { - return make_shared(context, schema_name, table_name); + return Relation::EnsureVerified(make_shared(context, schema_name, table_name)); } shared_ptr Connection::TableFunction(const string &fname) { @@ -192,11 +192,11 @@ shared_ptr Connection::TableFunction(const string &fname) { shared_ptr Connection::TableFunction(const string &fname, const vector &values, const named_parameter_map_t &named_parameters) { - return make_shared(context, fname, values, named_parameters); + return Relation::EnsureVerified(make_shared(context, fname, values, named_parameters)); } shared_ptr Connection::TableFunction(const string &fname, const vector &values) { - return make_shared(context, fname, values); + return Relation::EnsureVerified(make_shared(context, fname, values)); } shared_ptr Connection::Values(const vector> &values) { @@ -206,7 +206,7 @@ shared_ptr Connection::Values(const vector> &values) { shared_ptr Connection::Values(const vector> &values, const vector &column_names, const string &alias) { - return make_shared(context, values, column_names, alias); + return Relation::EnsureVerified(make_shared(context, values, column_names, alias)); } shared_ptr Connection::Values(const string &values) { @@ -215,7 +215,7 @@ shared_ptr Connection::Values(const string &values) { } shared_ptr Connection::Values(const string &values, const vector &column_names, const string &alias) { - return make_shared(context, values, column_names, alias); + return Relation::EnsureVerified(make_shared(context, values, column_names, alias)); } shared_ptr Connection::ReadCSV(const string &csv_file) { @@ -224,7 +224,7 @@ shared_ptr Connection::ReadCSV(const string &csv_file) { } shared_ptr Connection::ReadCSV(const string &csv_file, named_parameter_map_t &&options) { - return make_shared(context, csv_file, std::move(options)); + return Relation::EnsureVerified(make_shared(context, csv_file, std::move(options))); } shared_ptr Connection::ReadCSV(const string &csv_file, const vector &columns) { @@ -237,7 +237,7 @@ shared_ptr Connection::ReadCSV(const string &csv_file, const vector(context, csv_file, std::move(column_list)); + return Relation::EnsureVerified(make_shared(context, csv_file, std::move(column_list))); } shared_ptr Connection::ReadParquet(const string &parquet_file, bool binary_as_string) { @@ -256,7 +256,7 @@ shared_ptr Connection::RelationFromQuery(const string &query, const st } shared_ptr Connection::RelationFromQuery(unique_ptr select_stmt, const string &alias) { - return make_shared(context, std::move(select_stmt), alias); + return Relation::EnsureVerified(make_shared(context, std::move(select_stmt), alias)); } void Connection::BeginTransaction() { diff --git a/src/main/relation.cpp b/src/main/relation.cpp index b1d14566b0ba..fed6c1a91ed2 100644 --- a/src/main/relation.cpp +++ b/src/main/relation.cpp @@ -39,7 +39,7 @@ shared_ptr Relation::Project(const string &expression, const string &a shared_ptr Relation::Project(const string &select_list, const vector &aliases) { auto expressions = Parser::ParseExpressionList(select_list, context.GetContext()->GetParserOptions()); - return make_shared(shared_from_this(), std::move(expressions), aliases); + return EnsureVerified(make_shared(shared_from_this(), std::move(expressions), aliases)); } shared_ptr Relation::Project(const vector &expressions) { @@ -49,7 +49,7 @@ shared_ptr Relation::Project(const vector &expressions) { shared_ptr Relation::Project(vector> expressions, const vector &aliases) { - return make_shared(shared_from_this(), std::move(expressions), aliases); + return EnsureVerified(make_shared(shared_from_this(), std::move(expressions), aliases)); } static vector> StringListToExpressionList(ClientContext &context, @@ -70,7 +70,7 @@ static vector> StringListToExpressionList(ClientCon shared_ptr Relation::Project(const vector &expressions, const vector &aliases) { auto result_list = StringListToExpressionList(*context.GetContext(), expressions); - return make_shared(shared_from_this(), std::move(result_list), aliases); + return EnsureVerified(make_shared(shared_from_this(), std::move(result_list), aliases)); } shared_ptr Relation::Filter(const string &expression) { @@ -82,7 +82,7 @@ shared_ptr Relation::Filter(const string &expression) { } shared_ptr Relation::Filter(unique_ptr expression) { - return make_shared(shared_from_this(), std::move(expression)); + return EnsureVerified(make_shared(shared_from_this(), std::move(expression))); } shared_ptr Relation::Filter(const vector &expressions) { @@ -95,11 +95,11 @@ shared_ptr Relation::Filter(const vector &expressions) { expr = make_uniq(ExpressionType::CONJUNCTION_AND, std::move(expr), std::move(expression_list[i])); } - return make_shared(shared_from_this(), std::move(expr)); + return EnsureVerified(make_shared(shared_from_this(), std::move(expr))); } shared_ptr Relation::Limit(int64_t limit, int64_t offset) { - return make_shared(shared_from_this(), limit, offset); + return EnsureVerified(make_shared(shared_from_this(), limit, offset)); } shared_ptr Relation::Order(const string &expression) { @@ -108,7 +108,7 @@ shared_ptr Relation::Order(const string &expression) { } shared_ptr Relation::Order(vector order_list) { - return make_shared(shared_from_this(), std::move(order_list)); + return EnsureVerified(make_shared(shared_from_this(), std::move(order_list))); } shared_ptr Relation::Order(const vector &expressions) { @@ -149,51 +149,51 @@ shared_ptr Relation::Join(const shared_ptr &other, } using_columns.push_back(colref.column_names[0]); } - return make_shared(shared_from_this(), other, std::move(using_columns), type, ref_type); + return EnsureVerified(make_shared(shared_from_this(), other, std::move(using_columns), type, ref_type)); } else { // single expression that is not a column reference: use the expression as a join condition - return make_shared(shared_from_this(), other, std::move(expression_list[0]), type, ref_type); + return EnsureVerified(make_shared(shared_from_this(), other, std::move(expression_list[0]), type, ref_type)); } } shared_ptr Relation::CrossProduct(const shared_ptr &other, JoinRefType join_ref_type) { - return make_shared(shared_from_this(), other, join_ref_type); + return EnsureVerified(make_shared(shared_from_this(), other, join_ref_type)); } shared_ptr Relation::Union(const shared_ptr &other) { - return make_shared(shared_from_this(), other, SetOperationType::UNION); + return EnsureVerified(make_shared(shared_from_this(), other, SetOperationType::UNION)); } shared_ptr Relation::Except(const shared_ptr &other) { - return make_shared(shared_from_this(), other, SetOperationType::EXCEPT); + return EnsureVerified(make_shared(shared_from_this(), other, SetOperationType::EXCEPT)); } shared_ptr Relation::Intersect(const shared_ptr &other) { - return make_shared(shared_from_this(), other, SetOperationType::INTERSECT); + return EnsureVerified(make_shared(shared_from_this(), other, SetOperationType::INTERSECT)); } shared_ptr Relation::Distinct() { - return make_shared(shared_from_this()); + return EnsureVerified(make_shared(shared_from_this())); } shared_ptr Relation::Alias(const string &alias) { - return make_shared(shared_from_this(), alias); + return EnsureVerified(make_shared(shared_from_this(), alias)); } shared_ptr Relation::Aggregate(const string &aggregate_list) { auto expression_list = Parser::ParseExpressionList(aggregate_list, context.GetContext()->GetParserOptions()); - return make_shared(shared_from_this(), std::move(expression_list)); + return EnsureVerified(make_shared(shared_from_this(), std::move(expression_list))); } shared_ptr Relation::Aggregate(const string &aggregate_list, const string &group_list) { auto expression_list = Parser::ParseExpressionList(aggregate_list, context.GetContext()->GetParserOptions()); auto groups = Parser::ParseGroupByList(group_list, context.GetContext()->GetParserOptions()); - return make_shared(shared_from_this(), std::move(expression_list), std::move(groups)); + return EnsureVerified(make_shared(shared_from_this(), std::move(expression_list), std::move(groups))); } shared_ptr Relation::Aggregate(const vector &aggregates) { auto aggregate_list = StringListToExpressionList(*context.GetContext(), aggregates); - return make_shared(shared_from_this(), std::move(aggregate_list)); + return EnsureVerified(make_shared(shared_from_this(), std::move(aggregate_list))); } shared_ptr Relation::Aggregate(const vector &aggregates, const vector &groups) { @@ -204,7 +204,7 @@ shared_ptr Relation::Aggregate(const vector &aggregates, const shared_ptr Relation::Aggregate(vector> expressions, const string &group_list) { auto groups = Parser::ParseGroupByList(group_list, context.GetContext()->GetParserOptions()); - return make_shared(shared_from_this(), std::move(expressions), std::move(groups)); + return EnsureVerified(make_shared(shared_from_this(), std::move(expressions), std::move(groups))); } string Relation::GetAlias() { @@ -237,7 +237,7 @@ BoundStatement Relation::Bind(Binder &binder) { } shared_ptr Relation::InsertRel(const string &schema_name, const string &table_name) { - return make_shared(shared_from_this(), schema_name, table_name); + return EnsureVerified(make_shared(shared_from_this(), schema_name, table_name)); } void Relation::Insert(const string &table_name) { @@ -255,12 +255,12 @@ void Relation::Insert(const string &schema_name, const string &table_name) { void Relation::Insert(const vector> &values) { vector column_names; - auto rel = make_shared(context.GetContext(), values, std::move(column_names), "values"); + auto rel = EnsureVerified(make_shared(context.GetContext(), values, std::move(column_names), "values")); rel->Insert(GetAlias()); } shared_ptr Relation::CreateRel(const string &schema_name, const string &table_name) { - return make_shared(shared_from_this(), schema_name, table_name); + return EnsureVerified(make_shared(shared_from_this(), schema_name, table_name)); } void Relation::Create(const string &table_name) { @@ -277,7 +277,7 @@ void Relation::Create(const string &schema_name, const string &table_name) { } shared_ptr Relation::WriteCSVRel(const string &csv_file, case_insensitive_map_t> options) { - return std::make_shared(shared_from_this(), csv_file, std::move(options)); + return EnsureVerified(make_shared(shared_from_this(), csv_file, std::move(options))); } void Relation::WriteCSV(const string &csv_file, case_insensitive_map_t> options) { @@ -292,7 +292,7 @@ void Relation::WriteCSV(const string &csv_file, case_insensitive_map_t Relation::WriteParquetRel(const string &parquet_file, case_insensitive_map_t> options) { auto write_parquet = - std::make_shared(shared_from_this(), parquet_file, std::move(options)); + EnsureVerified(make_shared(shared_from_this(), parquet_file, std::move(options))); return std::move(write_parquet); } @@ -310,7 +310,8 @@ shared_ptr Relation::CreateView(const string &name, bool replace, bool } shared_ptr Relation::CreateView(const string &schema_name, const string &name, bool replace, bool temporary) { - auto view = make_shared(shared_from_this(), schema_name, name, replace, temporary); + auto view = EnsureVerified(make_shared(shared_from_this(), schema_name, name, replace, temporary)); + view->Verify(); auto res = view->Execute(); if (res->HasError()) { const string prepended_message = "Failed to create view '" + name + "': "; @@ -329,7 +330,7 @@ unique_ptr Relation::Query(const string &name, const string &sql) { } unique_ptr Relation::Explain(ExplainType type) { - auto explain = make_shared(shared_from_this(), type); + auto explain = EnsureVerified(make_shared(shared_from_this(), type)); return explain->Execute(); } @@ -343,12 +344,11 @@ void Relation::Delete(const string &condition) { shared_ptr Relation::TableFunction(const std::string &fname, const vector &values, const named_parameter_map_t &named_parameters) { - return make_shared(context.GetContext(), fname, values, named_parameters, - shared_from_this()); + return EnsureVerified(make_shared(context.GetContext(), fname, values, named_parameters, shared_from_this())); } shared_ptr Relation::TableFunction(const std::string &fname, const vector &values) { - return make_shared(context.GetContext(), fname, values, shared_from_this()); + return EnsureVerified(make_shared(context.GetContext(), fname, values, shared_from_this())); } string Relation::ToString() { diff --git a/src/main/relation/aggregate_relation.cpp b/src/main/relation/aggregate_relation.cpp index c84036ad4fc1..c032244c9f62 100644 --- a/src/main/relation/aggregate_relation.cpp +++ b/src/main/relation/aggregate_relation.cpp @@ -9,16 +9,18 @@ AggregateRelation::AggregateRelation(shared_ptr child_p, vector> parsed_expressions) : Relation(child_p->context, RelationType::AGGREGATE_RELATION), expressions(std::move(parsed_expressions)), child(std::move(child_p)) { +} + +void AggregateRelation::Verify() { // bind the expressions context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } AggregateRelation::AggregateRelation(shared_ptr child_p, vector> parsed_expressions, GroupByNode groups_p) : Relation(child_p->context, RelationType::AGGREGATE_RELATION), expressions(std::move(parsed_expressions)), groups(std::move(groups_p)), child(std::move(child_p)) { - // bind the expressions - context.GetContext()->TryBindRelation(*this, this->columns); } AggregateRelation::AggregateRelation(shared_ptr child_p, @@ -35,8 +37,6 @@ AggregateRelation::AggregateRelation(shared_ptr child_p, } groups.grouping_sets.push_back(std::move(grouping_set)); } - // bind the expressions - context.GetContext()->TryBindRelation(*this, this->columns); } unique_ptr AggregateRelation::GetQueryNode() { diff --git a/src/main/relation/create_table_relation.cpp b/src/main/relation/create_table_relation.cpp index e8ac45ede6f8..a82fc134af98 100644 --- a/src/main/relation/create_table_relation.cpp +++ b/src/main/relation/create_table_relation.cpp @@ -9,7 +9,11 @@ namespace duckdb { CreateTableRelation::CreateTableRelation(shared_ptr child_p, string schema_name, string table_name) : Relation(child_p->context, RelationType::CREATE_TABLE_RELATION), child(std::move(child_p)), schema_name(std::move(schema_name)), table_name(std::move(table_name)) { +} + +void CreateTableRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } BoundStatement CreateTableRelation::Bind(Binder &binder) { diff --git a/src/main/relation/create_view_relation.cpp b/src/main/relation/create_view_relation.cpp index b9c80c074511..24f53107634d 100644 --- a/src/main/relation/create_view_relation.cpp +++ b/src/main/relation/create_view_relation.cpp @@ -9,7 +9,6 @@ CreateViewRelation::CreateViewRelation(shared_ptr child_p, string view bool temporary_p) : Relation(child_p->context, RelationType::CREATE_VIEW_RELATION), child(std::move(child_p)), view_name(std::move(view_name_p)), replace(replace_p), temporary(temporary_p) { - context.GetContext()->TryBindRelation(*this, this->columns); } CreateViewRelation::CreateViewRelation(shared_ptr child_p, string schema_name_p, string view_name_p, @@ -17,7 +16,11 @@ CreateViewRelation::CreateViewRelation(shared_ptr child_p, string sche : Relation(child_p->context, RelationType::CREATE_VIEW_RELATION), child(std::move(child_p)), schema_name(std::move(schema_name_p)), view_name(std::move(view_name_p)), replace(replace_p), temporary(temporary_p) { +} + +void CreateViewRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } BoundStatement CreateViewRelation::Bind(Binder &binder) { diff --git a/src/main/relation/cross_product_relation.cpp b/src/main/relation/cross_product_relation.cpp index f4bc12a3d4e9..0da0a2ff533b 100644 --- a/src/main/relation/cross_product_relation.cpp +++ b/src/main/relation/cross_product_relation.cpp @@ -13,7 +13,11 @@ CrossProductRelation::CrossProductRelation(shared_ptr left_p, shared_p if (left->context.GetContext() != right->context.GetContext()) { throw Exception("Cannot combine LEFT and RIGHT relations of different connections!"); } +} + +void CrossProductRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } unique_ptr CrossProductRelation::GetQueryNode() { diff --git a/src/main/relation/delete_relation.cpp b/src/main/relation/delete_relation.cpp index 8afc8226e8a2..d3d719a099e6 100644 --- a/src/main/relation/delete_relation.cpp +++ b/src/main/relation/delete_relation.cpp @@ -10,7 +10,11 @@ DeleteRelation::DeleteRelation(ClientContextWrapper &context, unique_ptrTryBindRelation(*this, this->columns); + verified = true; } BoundStatement DeleteRelation::Bind(Binder &binder) { diff --git a/src/main/relation/distinct_relation.cpp b/src/main/relation/distinct_relation.cpp index 0f96d4580cbb..f77a511457a5 100644 --- a/src/main/relation/distinct_relation.cpp +++ b/src/main/relation/distinct_relation.cpp @@ -7,8 +7,12 @@ namespace duckdb { DistinctRelation::DistinctRelation(shared_ptr child_p) : Relation(child_p->context, RelationType::DISTINCT_RELATION), child(std::move(child_p)) { D_ASSERT(child.get() != this); +} + +void DistinctRelation::Verify() { vector dummy_columns; context.GetContext()->TryBindRelation(*this, dummy_columns); + verified = true; } unique_ptr DistinctRelation::GetQueryNode() { @@ -28,7 +32,6 @@ const vector &DistinctRelation::Columns() { string DistinctRelation::ToString(idx_t depth) { string str = RenderWhitespace(depth) + "Distinct\n"; return str + child->ToString(depth + 1); - ; } } // namespace duckdb diff --git a/src/main/relation/explain_relation.cpp b/src/main/relation/explain_relation.cpp index 0a3f81257e38..3f928cc3959d 100644 --- a/src/main/relation/explain_relation.cpp +++ b/src/main/relation/explain_relation.cpp @@ -9,7 +9,11 @@ namespace duckdb { ExplainRelation::ExplainRelation(shared_ptr child_p, ExplainType type) : Relation(child_p->context, RelationType::EXPLAIN_RELATION), child(std::move(child_p)), type(type) { +} + +void ExplainRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } BoundStatement ExplainRelation::Bind(Binder &binder) { diff --git a/src/main/relation/filter_relation.cpp b/src/main/relation/filter_relation.cpp index 2abaa41aa17a..fbfdfddd99f3 100644 --- a/src/main/relation/filter_relation.cpp +++ b/src/main/relation/filter_relation.cpp @@ -11,8 +11,12 @@ FilterRelation::FilterRelation(shared_ptr child_p, unique_ptrcontext, RelationType::FILTER_RELATION), condition(std::move(condition_p)), child(std::move(child_p)) { D_ASSERT(child.get() != this); +} + +void FilterRelation::Verify() { vector dummy_columns; context.GetContext()->TryBindRelation(*this, dummy_columns); + verified = true; } unique_ptr FilterRelation::GetQueryNode() { diff --git a/src/main/relation/insert_relation.cpp b/src/main/relation/insert_relation.cpp index c6738d486019..44a8bccd0b7e 100644 --- a/src/main/relation/insert_relation.cpp +++ b/src/main/relation/insert_relation.cpp @@ -10,7 +10,12 @@ namespace duckdb { InsertRelation::InsertRelation(shared_ptr child_p, string schema_name, string table_name) : Relation(child_p->context, RelationType::INSERT_RELATION), child(std::move(child_p)), schema_name(std::move(schema_name)), table_name(std::move(table_name)) { - context.GetContext()->TryBindRelation(*this, this->columns); +} + +void InsertRelation::Verify() { + vector dummy_columns; + context.GetContext()->TryBindRelation(*this, dummy_columns); + verified = true; } BoundStatement InsertRelation::Bind(Binder &binder) { diff --git a/src/main/relation/join_relation.cpp b/src/main/relation/join_relation.cpp index 22691cd8f5bf..f34533cf3abe 100644 --- a/src/main/relation/join_relation.cpp +++ b/src/main/relation/join_relation.cpp @@ -14,7 +14,12 @@ JoinRelation::JoinRelation(shared_ptr left_p, shared_ptr rig if (left->context.GetContext() != right->context.GetContext()) { throw Exception("Cannot combine LEFT and RIGHT relations of different connections!"); } - context.GetContext()->TryBindRelation(*this, this->columns); +} + +void JoinRelation::Verify() { + vector dummy_columns; + context.GetContext()->TryBindRelation(*this, dummy_columns); + verified = true; } JoinRelation::JoinRelation(shared_ptr left_p, shared_ptr right_p, vector using_columns_p, @@ -24,7 +29,6 @@ JoinRelation::JoinRelation(shared_ptr left_p, shared_ptr rig if (left->context.GetContext() != right->context.GetContext()) { throw Exception("Cannot combine LEFT and RIGHT relations of different connections!"); } - context.GetContext()->TryBindRelation(*this, this->columns); } unique_ptr JoinRelation::GetQueryNode() { diff --git a/src/main/relation/limit_relation.cpp b/src/main/relation/limit_relation.cpp index 96491bce08df..aeb8865c2ef6 100644 --- a/src/main/relation/limit_relation.cpp +++ b/src/main/relation/limit_relation.cpp @@ -12,6 +12,13 @@ LimitRelation::LimitRelation(shared_ptr child_p, int64_t limit, int64_ D_ASSERT(child.get() != this); } +void LimitRelation::Verify() { + if (!child->verified) { + child->Verify(); + } + verified = true; +} + unique_ptr LimitRelation::GetQueryNode() { auto child_node = child->GetQueryNode(); auto limit_node = make_uniq(); diff --git a/src/main/relation/order_relation.cpp b/src/main/relation/order_relation.cpp index 7a9c16dc545e..b04bf365010e 100644 --- a/src/main/relation/order_relation.cpp +++ b/src/main/relation/order_relation.cpp @@ -9,8 +9,11 @@ namespace duckdb { OrderRelation::OrderRelation(shared_ptr child_p, vector orders) : Relation(child_p->context, RelationType::ORDER_RELATION), orders(std::move(orders)), child(std::move(child_p)) { D_ASSERT(child.get() != this); - // bind the expressions - context.GetContext()->TryBindRelation(*this, this->columns); +} + +void OrderRelation::Verify() { + context.GetContext()->TryBindRelation(*this, columns); + verified = true; } unique_ptr OrderRelation::GetQueryNode() { diff --git a/src/main/relation/projection_relation.cpp b/src/main/relation/projection_relation.cpp index eb1f57fd3ad9..e8f4f32b1f1c 100644 --- a/src/main/relation/projection_relation.cpp +++ b/src/main/relation/projection_relation.cpp @@ -17,8 +17,11 @@ ProjectionRelation::ProjectionRelation(shared_ptr child_p, expressions[i]->alias = aliases[i]; } } - // bind the expressions - context.GetContext()->TryBindRelation(*this, this->columns); +} + +void ProjectionRelation::Verify() { + context.GetContext()->TryBindRelation(*this, columns); + verified = true; } unique_ptr ProjectionRelation::GetQueryNode() { diff --git a/src/main/relation/query_relation.cpp b/src/main/relation/query_relation.cpp index f6421601d4a0..4ce75653afb5 100644 --- a/src/main/relation/query_relation.cpp +++ b/src/main/relation/query_relation.cpp @@ -10,12 +10,16 @@ QueryRelation::QueryRelation(const std::shared_ptr &context, uniq string alias_p) : Relation(context, RelationType::QUERY_RELATION), select_stmt(std::move(select_stmt_p)), alias(std::move(alias_p)) { - context->TryBindRelation(*this, this->columns); } QueryRelation::~QueryRelation() { } +void QueryRelation::Verify() { + context.GetContext()->TryBindRelation(*this, columns); + verified = true; +} + unique_ptr QueryRelation::ParseStatement(ClientContext &context, const string &query, const string &error) { Parser parser(context.GetParserOptions()); diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index fd9ecf5523e1..86d9d733012b 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -19,7 +19,7 @@ namespace duckdb { ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const string &csv_file, vector columns_p, string alias_p) - : TableFunctionRelation(context, "read_csv", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), + : TableFunctionRelation(context, "read_csv", {Value(csv_file)}, nullptr), alias(std::move(alias_p)), auto_detect(false) { if (alias.empty()) { @@ -36,9 +36,14 @@ ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const AddNamedParameter("columns", Value::STRUCT(std::move(column_names))); } +void ReadCSVRelation::Verify() { + context.GetContext()->TryBindRelation(*this, columns); + verified = true; +} + ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const string &csv_file, named_parameter_map_t &&options, string alias_p) - : TableFunctionRelation(context, "read_csv_auto", {Value(csv_file)}, nullptr, false), alias(std::move(alias_p)), + : TableFunctionRelation(context, "read_csv_auto", {Value(csv_file)}, nullptr), alias(std::move(alias_p)), auto_detect(true) { if (alias.empty()) { diff --git a/src/main/relation/read_json_relation.cpp b/src/main/relation/read_json_relation.cpp index c2cf3315a63a..be0ea49592c9 100644 --- a/src/main/relation/read_json_relation.cpp +++ b/src/main/relation/read_json_relation.cpp @@ -13,6 +13,11 @@ ReadJSONRelation::ReadJSONRelation(const shared_ptr &context, str } } +void ReadJSONRelation::Verify() { + context.GetContext()->TryBindRelation(*this, columns); + verified = true; +} + string ReadJSONRelation::GetAlias() { return alias; } diff --git a/src/main/relation/setop_relation.cpp b/src/main/relation/setop_relation.cpp index c59b6c788929..17f93c59dd7b 100644 --- a/src/main/relation/setop_relation.cpp +++ b/src/main/relation/setop_relation.cpp @@ -11,7 +11,6 @@ SetOpRelation::SetOpRelation(shared_ptr left_p, shared_ptr r if (left->context.GetContext() != right->context.GetContext()) { throw Exception("Cannot combine LEFT and RIGHT relations of different connections!"); } - context.GetContext()->TryBindRelation(*this, this->columns); } unique_ptr SetOpRelation::GetQueryNode() { @@ -25,6 +24,11 @@ unique_ptr SetOpRelation::GetQueryNode() { return std::move(result); } +void SetOpRelation::Verify() { + context.GetContext()->TryBindRelation(*this, columns); + verified = true; +} + string SetOpRelation::GetAlias() { return left->GetAlias(); } diff --git a/src/main/relation/subquery_relation.cpp b/src/main/relation/subquery_relation.cpp index e4f201557438..56d3246f3678 100644 --- a/src/main/relation/subquery_relation.cpp +++ b/src/main/relation/subquery_relation.cpp @@ -8,10 +8,12 @@ SubqueryRelation::SubqueryRelation(shared_ptr child_p, string alias_p, : Relation(child_p->context, RelationType::SUBQUERY_RELATION), child(std::move(child_p)), alias(std::move(alias_p)) { D_ASSERT(child.get() != this); +} + +void SubqueryRelation::Verify() { vector dummy_columns; - if (auto_init) { - context.GetContext()->TryBindRelation(*this, dummy_columns); - } + context.GetContext()->TryBindRelation(*this, dummy_columns); + verified = true; } unique_ptr SubqueryRelation::GetQueryNode() { diff --git a/src/main/relation/table_function_relation.cpp b/src/main/relation/table_function_relation.cpp index e0213c0bc36e..bc3e8276f5f9 100644 --- a/src/main/relation/table_function_relation.cpp +++ b/src/main/relation/table_function_relation.cpp @@ -24,26 +24,21 @@ void TableFunctionRelation::SetNamedParameters(named_parameter_map_t &&options) TableFunctionRelation::TableFunctionRelation(const shared_ptr &context, string name_p, vector parameters_p, named_parameter_map_t named_parameters, - shared_ptr input_relation_p, bool auto_init) + shared_ptr input_relation_p) : Relation(context, RelationType::TABLE_FUNCTION_RELATION), name(std::move(name_p)), parameters(std::move(parameters_p)), named_parameters(std::move(named_parameters)), - input_relation(std::move(input_relation_p)), auto_initialize(auto_init) { - InitializeColumns(); + input_relation(std::move(input_relation_p)) { } TableFunctionRelation::TableFunctionRelation(const shared_ptr &context, string name_p, - vector parameters_p, shared_ptr input_relation_p, - bool auto_init) + vector parameters_p, shared_ptr input_relation_p) : Relation(context, RelationType::TABLE_FUNCTION_RELATION), name(std::move(name_p)), - parameters(std::move(parameters_p)), input_relation(std::move(input_relation_p)), auto_initialize(auto_init) { - InitializeColumns(); + parameters(std::move(parameters_p)), input_relation(std::move(input_relation_p)) { } -void TableFunctionRelation::InitializeColumns() { - if (!auto_initialize) { - return; - } +void TableFunctionRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } unique_ptr TableFunctionRelation::GetQueryNode() { diff --git a/src/main/relation/table_relation.cpp b/src/main/relation/table_relation.cpp index b4954e3d4fc2..2d508b847956 100644 --- a/src/main/relation/table_relation.cpp +++ b/src/main/relation/table_relation.cpp @@ -20,6 +20,11 @@ unique_ptr TableRelation::GetQueryNode() { return std::move(result); } +void TableRelation::Verify() { + // FIXME: Does this not need verification ? + verified = true; +} + unique_ptr TableRelation::GetTableRef() { auto table_ref = make_uniq(); table_ref->schema_name = description->schema; diff --git a/src/main/relation/update_relation.cpp b/src/main/relation/update_relation.cpp index 152d04af3933..4de520f42f3b 100644 --- a/src/main/relation/update_relation.cpp +++ b/src/main/relation/update_relation.cpp @@ -13,7 +13,11 @@ UpdateRelation::UpdateRelation(ClientContextWrapper &context, unique_ptrTryBindRelation(*this, this->columns); + verified = true; } BoundStatement UpdateRelation::Bind(Binder &binder) { diff --git a/src/main/relation/value_relation.cpp b/src/main/relation/value_relation.cpp index 67dd9432f1e0..6a60d8c74ff5 100644 --- a/src/main/relation/value_relation.cpp +++ b/src/main/relation/value_relation.cpp @@ -20,14 +20,17 @@ ValueRelation::ValueRelation(const std::shared_ptr &context, cons } this->expressions.push_back(std::move(expressions)); } - context->TryBindRelation(*this, this->columns); +} + +void ValueRelation::Verify() { + context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } ValueRelation::ValueRelation(const std::shared_ptr &context, const string &values_list, vector names_p, string alias_p) : Relation(context, RelationType::VALUE_LIST_RELATION), names(std::move(names_p)), alias(std::move(alias_p)) { this->expressions = Parser::ParseValuesList(values_list, context->GetParserOptions()); - context->TryBindRelation(*this, this->columns); } unique_ptr ValueRelation::GetQueryNode() { diff --git a/src/main/relation/view_relation.cpp b/src/main/relation/view_relation.cpp index b432f5d3770a..fa06c2bb0ac5 100644 --- a/src/main/relation/view_relation.cpp +++ b/src/main/relation/view_relation.cpp @@ -10,7 +10,11 @@ namespace duckdb { ViewRelation::ViewRelation(const std::shared_ptr &context, string schema_name_p, string view_name_p) : Relation(context, RelationType::VIEW_RELATION), schema_name(std::move(schema_name_p)), view_name(std::move(view_name_p)) { - context->TryBindRelation(*this, this->columns); +} + +void ViewRelation::Verify() { + context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } unique_ptr ViewRelation::GetQueryNode() { diff --git a/src/main/relation/write_csv_relation.cpp b/src/main/relation/write_csv_relation.cpp index 016ea0186bd9..11774de04c84 100644 --- a/src/main/relation/write_csv_relation.cpp +++ b/src/main/relation/write_csv_relation.cpp @@ -10,7 +10,11 @@ WriteCSVRelation::WriteCSVRelation(shared_ptr child_p, string csv_file case_insensitive_map_t> options_p) : Relation(child_p->context, RelationType::WRITE_CSV_RELATION), child(std::move(child_p)), csv_file(std::move(csv_file_p)), options(std::move(options_p)) { +} + +void WriteCSVRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } BoundStatement WriteCSVRelation::Bind(Binder &binder) { diff --git a/src/main/relation/write_parquet_relation.cpp b/src/main/relation/write_parquet_relation.cpp index 6cedc29cb384..d444d1088017 100644 --- a/src/main/relation/write_parquet_relation.cpp +++ b/src/main/relation/write_parquet_relation.cpp @@ -10,7 +10,11 @@ WriteParquetRelation::WriteParquetRelation(shared_ptr child_p, string case_insensitive_map_t> options_p) : Relation(child_p->context, RelationType::WRITE_PARQUET_RELATION), child(std::move(child_p)), parquet_file(std::move(parquet_file_p)), options(std::move(options_p)) { +} + +void WriteParquetRelation::Verify() { context.GetContext()->TryBindRelation(*this, this->columns); + verified = true; } BoundStatement WriteParquetRelation::Bind(Binder &binder) { diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 057c66ad796b..356f642241f3 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -696,6 +696,7 @@ unique_ptr DuckDBPyConnection::ReadJSON(const string &name, co auto read_json_relation = make_shared(connection->context, name, std::move(options), auto_detect); if (read_json_relation == nullptr) { + // FIXME: make_shared will never return nullptr ?? throw BinderException("read_json can only be used when the JSON extension is (statically) loaded"); } return make_uniq(std::move(read_json_relation)); @@ -1322,7 +1323,7 @@ static unique_ptr CreateArrowScan(const shared_ptr &con children.push_back(Value::POINTER(CastPointerToValue(stream_factory_produce))); children.push_back(Value::POINTER(CastPointerToValue(stream_factory_get_schema))); - auto table_function = make_uniq(context, "arrow_scan", std::move(children), nullptr, false); + auto table_function = make_uniq(context, "arrow_scan", std::move(children), nullptr); table_function->extra_dependencies = make_shared(make_uniq(std::move(stream_factory), entry)); return std::move(table_function); @@ -1349,7 +1350,7 @@ static unique_ptr TryReplaceWithRelation(ClientContext &context_p, py: children.push_back(Value::POINTER(CastPointerToValue(new_df.ptr()))); auto table_function = - make_uniq(context, "pandas_scan", std::move(children), nullptr, false); + make_uniq(context, "pandas_scan", std::move(children), nullptr); table_function->extra_dependencies = make_shared(make_uniq(entry), make_uniq(new_df)); return std::move(table_function); @@ -1364,7 +1365,7 @@ static unique_ptr TryReplaceWithRelation(ClientContext &context_p, py: auto rel = pyrel->GetRelPtr(); // create a subquery relation from the underlying relation object string alias = "subquery_relation" + StringUtil::GenerateRandomName(16); - auto subquery_rel = make_uniq(std::move(rel), alias, false); + auto subquery_rel = make_uniq(std::move(rel), alias); return std::move(subquery_rel); } @@ -1413,7 +1414,7 @@ static unique_ptr TryReplaceWithRelation(ClientContext &context_p, py: children.push_back(Value::POINTER(CastPointerToValue(data.ptr()))); auto table_function = - make_uniq(context, "pandas_scan", std::move(children), nullptr, false); + make_uniq(context, "pandas_scan", std::move(children), nullptr); table_function->extra_dependencies = make_shared(make_uniq(entry), make_uniq(data)); return std::move(table_function); diff --git a/tools/pythonpkg/src/pyrelation.cpp b/tools/pythonpkg/src/pyrelation.cpp index 25699c3bfc42..7e88a87165c6 100644 --- a/tools/pythonpkg/src/pyrelation.cpp +++ b/tools/pythonpkg/src/pyrelation.cpp @@ -26,6 +26,8 @@ DuckDBPyRelation::DuckDBPyRelation(shared_ptr rel_p) : rel(std::move(r if (!rel) { throw InternalException("DuckDBPyRelation created without a relation"); } + rel = Relation::EnsureVerified(rel); + this->executed = false; auto &columns = rel->Columns(); for (auto &col : columns) { @@ -38,6 +40,7 @@ DuckDBPyRelation::DuckDBPyRelation(unique_ptr result_p) : rel(nu if (!result) { throw InternalException("DuckDBPyRelation created without a result"); } + this->executed = true; this->types = result->GetTypes(); this->names = result->GetNames(); @@ -140,7 +143,7 @@ unique_ptr DuckDBPyRelation::EmptyResult(const std::shared_ptr } vector> single_row(1, dummy_values); auto values_relation = - make_uniq(make_shared(context, single_row, std::move(names))); + make_uniq(Relation::EnsureVerified(make_shared(context, single_row, std::move(names)))); // Add a filter on an impossible condition return values_relation->FilterFromExpression("true = false"); } From 9804c4ab5ca7591df278bbc3121b34493b3aa600 Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 18 Oct 2023 23:39:19 +0200 Subject: [PATCH 226/231] fix some issues and make sure relations are verified everywhere --- src/main/relation.cpp | 25 +++++++++++++++++-------- src/main/relation/insert_relation.cpp | 3 +-- src/main/relation/join_relation.cpp | 3 +-- src/main/relation/read_csv_relation.cpp | 2 +- src/main/relation/table_relation.cpp | 9 ++++++--- tools/pythonpkg/src/pyconnection.cpp | 9 ++++----- tools/pythonpkg/src/pyrelation.cpp | 10 ++++++---- 7 files changed, 36 insertions(+), 25 deletions(-) diff --git a/src/main/relation.cpp b/src/main/relation.cpp index fed6c1a91ed2..63d5ce920d8d 100644 --- a/src/main/relation.cpp +++ b/src/main/relation.cpp @@ -149,10 +149,12 @@ shared_ptr Relation::Join(const shared_ptr &other, } using_columns.push_back(colref.column_names[0]); } - return EnsureVerified(make_shared(shared_from_this(), other, std::move(using_columns), type, ref_type)); + return EnsureVerified( + make_shared(shared_from_this(), other, std::move(using_columns), type, ref_type)); } else { // single expression that is not a column reference: use the expression as a join condition - return EnsureVerified(make_shared(shared_from_this(), other, std::move(expression_list[0]), type, ref_type)); + return EnsureVerified( + make_shared(shared_from_this(), other, std::move(expression_list[0]), type, ref_type)); } } @@ -188,7 +190,8 @@ shared_ptr Relation::Aggregate(const string &aggregate_list) { shared_ptr Relation::Aggregate(const string &aggregate_list, const string &group_list) { auto expression_list = Parser::ParseExpressionList(aggregate_list, context.GetContext()->GetParserOptions()); auto groups = Parser::ParseGroupByList(group_list, context.GetContext()->GetParserOptions()); - return EnsureVerified(make_shared(shared_from_this(), std::move(expression_list), std::move(groups))); + return EnsureVerified( + make_shared(shared_from_this(), std::move(expression_list), std::move(groups))); } shared_ptr Relation::Aggregate(const vector &aggregates) { @@ -204,7 +207,8 @@ shared_ptr Relation::Aggregate(const vector &aggregates, const shared_ptr Relation::Aggregate(vector> expressions, const string &group_list) { auto groups = Parser::ParseGroupByList(group_list, context.GetContext()->GetParserOptions()); - return EnsureVerified(make_shared(shared_from_this(), std::move(expressions), std::move(groups))); + return EnsureVerified( + make_shared(shared_from_this(), std::move(expressions), std::move(groups))); } string Relation::GetAlias() { @@ -218,6 +222,9 @@ unique_ptr Relation::GetTableRef() { } unique_ptr Relation::Execute() { + if (!verified) { + Verify(); + } return context.GetContext()->Execute(shared_from_this()); } @@ -255,7 +262,8 @@ void Relation::Insert(const string &schema_name, const string &table_name) { void Relation::Insert(const vector> &values) { vector column_names; - auto rel = EnsureVerified(make_shared(context.GetContext(), values, std::move(column_names), "values")); + auto rel = + EnsureVerified(make_shared(context.GetContext(), values, std::move(column_names), "values")); rel->Insert(GetAlias()); } @@ -310,8 +318,8 @@ shared_ptr Relation::CreateView(const string &name, bool replace, bool } shared_ptr Relation::CreateView(const string &schema_name, const string &name, bool replace, bool temporary) { - auto view = EnsureVerified(make_shared(shared_from_this(), schema_name, name, replace, temporary)); - view->Verify(); + auto view = + EnsureVerified(make_shared(shared_from_this(), schema_name, name, replace, temporary)); auto res = view->Execute(); if (res->HasError()) { const string prepended_message = "Failed to create view '" + name + "': "; @@ -344,7 +352,8 @@ void Relation::Delete(const string &condition) { shared_ptr Relation::TableFunction(const std::string &fname, const vector &values, const named_parameter_map_t &named_parameters) { - return EnsureVerified(make_shared(context.GetContext(), fname, values, named_parameters, shared_from_this())); + return EnsureVerified( + make_shared(context.GetContext(), fname, values, named_parameters, shared_from_this())); } shared_ptr Relation::TableFunction(const std::string &fname, const vector &values) { diff --git a/src/main/relation/insert_relation.cpp b/src/main/relation/insert_relation.cpp index 44a8bccd0b7e..69384332f9cc 100644 --- a/src/main/relation/insert_relation.cpp +++ b/src/main/relation/insert_relation.cpp @@ -13,8 +13,7 @@ InsertRelation::InsertRelation(shared_ptr child_p, string schema_name, } void InsertRelation::Verify() { - vector dummy_columns; - context.GetContext()->TryBindRelation(*this, dummy_columns); + context.GetContext()->TryBindRelation(*this, columns); verified = true; } diff --git a/src/main/relation/join_relation.cpp b/src/main/relation/join_relation.cpp index f34533cf3abe..a35ba87a0c8a 100644 --- a/src/main/relation/join_relation.cpp +++ b/src/main/relation/join_relation.cpp @@ -17,8 +17,7 @@ JoinRelation::JoinRelation(shared_ptr left_p, shared_ptr rig } void JoinRelation::Verify() { - vector dummy_columns; - context.GetContext()->TryBindRelation(*this, dummy_columns); + context.GetContext()->TryBindRelation(*this, columns); verified = true; } diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index 86d9d733012b..4cc23e5e7c0f 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -37,7 +37,7 @@ ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const } void ReadCSVRelation::Verify() { - context.GetContext()->TryBindRelation(*this, columns); + // No need to verify, we already have the columns verified = true; } diff --git a/src/main/relation/table_relation.cpp b/src/main/relation/table_relation.cpp index 2d508b847956..90b3133e0e84 100644 --- a/src/main/relation/table_relation.cpp +++ b/src/main/relation/table_relation.cpp @@ -6,6 +6,7 @@ #include "duckdb/main/relation/update_relation.hpp" #include "duckdb/parser/parser.hpp" #include "duckdb/main/client_context.hpp" +#include "duckdb/main/relation.hpp" namespace duckdb { @@ -61,14 +62,16 @@ void TableRelation::Update(const string &update_list, const string &condition) { vector> expressions; auto cond = ParseCondition(*context.GetContext(), condition); Parser::ParseUpdateList(update_list, update_columns, expressions, context.GetContext()->GetParserOptions()); - auto update = make_shared(context, std::move(cond), description->schema, description->table, - std::move(update_columns), std::move(expressions)); + auto update = Relation::EnsureVerified(make_shared(context, std::move(cond), description->schema, + description->table, std::move(update_columns), + std::move(expressions))); update->Execute(); } void TableRelation::Delete(const string &condition) { auto cond = ParseCondition(*context.GetContext(), condition); - auto del = make_shared(context, std::move(cond), description->schema, description->table); + auto del = Relation::EnsureVerified( + make_shared(context, std::move(cond), description->schema, description->table)); del->Execute(); } diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 356f642241f3..5c1f218e270c 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -694,7 +694,8 @@ unique_ptr DuckDBPyConnection::ReadJSON(const string &name, co auto_detect = true; } - auto read_json_relation = make_shared(connection->context, name, std::move(options), auto_detect); + auto read_json_relation = Relation::EnsureVerified( + make_shared(connection->context, name, std::move(options), auto_detect)); if (read_json_relation == nullptr) { // FIXME: make_shared will never return nullptr ?? throw BinderException("read_json can only be used when the JSON extension is (statically) loaded"); @@ -1349,8 +1350,7 @@ static unique_ptr TryReplaceWithRelation(ClientContext &context_p, py: vector children; children.push_back(Value::POINTER(CastPointerToValue(new_df.ptr()))); - auto table_function = - make_uniq(context, "pandas_scan", std::move(children), nullptr); + auto table_function = make_uniq(context, "pandas_scan", std::move(children), nullptr); table_function->extra_dependencies = make_shared(make_uniq(entry), make_uniq(new_df)); return std::move(table_function); @@ -1413,8 +1413,7 @@ static unique_ptr TryReplaceWithRelation(ClientContext &context_p, py: vector children; children.push_back(Value::POINTER(CastPointerToValue(data.ptr()))); - auto table_function = - make_uniq(context, "pandas_scan", std::move(children), nullptr); + auto table_function = make_uniq(context, "pandas_scan", std::move(children), nullptr); table_function->extra_dependencies = make_shared(make_uniq(entry), make_uniq(data)); return std::move(table_function); diff --git a/tools/pythonpkg/src/pyrelation.cpp b/tools/pythonpkg/src/pyrelation.cpp index 7e88a87165c6..a18f1517d462 100644 --- a/tools/pythonpkg/src/pyrelation.cpp +++ b/tools/pythonpkg/src/pyrelation.cpp @@ -34,6 +34,8 @@ DuckDBPyRelation::DuckDBPyRelation(shared_ptr rel_p) : rel(std::move(r names.push_back(col.GetName()); types.push_back(col.GetType()); } + D_ASSERT(!types.empty()); + D_ASSERT(!names.empty()); } DuckDBPyRelation::DuckDBPyRelation(unique_ptr result_p) : rel(nullptr), result(std::move(result_p)) { @@ -142,8 +144,8 @@ unique_ptr DuckDBPyRelation::EmptyResult(const std::shared_ptr dummy_values.emplace_back(type); } vector> single_row(1, dummy_values); - auto values_relation = - make_uniq(Relation::EnsureVerified(make_shared(context, single_row, std::move(names)))); + auto values_relation = make_uniq( + Relation::EnsureVerified(make_shared(context, single_row, std::move(names)))); // Add a filter on an impossible condition return values_relation->FilterFromExpression("true = false"); } @@ -1178,8 +1180,8 @@ unique_ptr DuckDBPyRelation::Query(const string &view_name, co auto &statement = *parser.statements[0]; if (statement.type == StatementType::SELECT_STATEMENT) { auto select_statement = unique_ptr_cast(std::move(parser.statements[0])); - auto query_relation = - make_shared(rel->context.GetContext(), std::move(select_statement), "query_relation"); + auto query_relation = Relation::EnsureVerified( + make_shared(rel->context.GetContext(), std::move(select_statement), "query_relation")); return make_uniq(std::move(query_relation)); } else if (IsDescribeStatement(statement)) { FunctionParameters parameters; From 0a941e3ae628339d3b83b9ca7ffb095f66257648 Mon Sep 17 00:00:00 2001 From: Tishj Date: Wed, 18 Oct 2023 23:53:54 +0200 Subject: [PATCH 227/231] make sure verify is never called multiple times --- src/include/duckdb/main/relation.hpp | 3 ++- src/include/duckdb/main/relation/aggregate_relation.hpp | 2 +- src/include/duckdb/main/relation/create_table_relation.hpp | 2 +- src/include/duckdb/main/relation/create_view_relation.hpp | 2 +- .../duckdb/main/relation/cross_product_relation.hpp | 2 +- src/include/duckdb/main/relation/delete_relation.hpp | 2 +- src/include/duckdb/main/relation/distinct_relation.hpp | 2 +- src/include/duckdb/main/relation/explain_relation.hpp | 2 +- src/include/duckdb/main/relation/filter_relation.hpp | 2 +- src/include/duckdb/main/relation/insert_relation.hpp | 2 +- src/include/duckdb/main/relation/join_relation.hpp | 2 +- src/include/duckdb/main/relation/limit_relation.hpp | 2 +- src/include/duckdb/main/relation/order_relation.hpp | 2 +- src/include/duckdb/main/relation/projection_relation.hpp | 2 +- src/include/duckdb/main/relation/query_relation.hpp | 2 +- src/include/duckdb/main/relation/read_csv_relation.hpp | 2 +- src/include/duckdb/main/relation/read_json_relation.hpp | 2 +- src/include/duckdb/main/relation/setop_relation.hpp | 2 +- src/include/duckdb/main/relation/subquery_relation.hpp | 2 +- .../duckdb/main/relation/table_function_relation.hpp | 2 +- src/include/duckdb/main/relation/table_relation.hpp | 2 +- src/include/duckdb/main/relation/update_relation.hpp | 2 +- src/include/duckdb/main/relation/value_relation.hpp | 2 +- src/include/duckdb/main/relation/view_relation.hpp | 2 +- src/include/duckdb/main/relation/write_csv_relation.hpp | 2 +- .../duckdb/main/relation/write_parquet_relation.hpp | 2 +- src/main/relation.cpp | 7 +++++++ src/main/relation/aggregate_relation.cpp | 3 +-- src/main/relation/create_table_relation.cpp | 3 +-- src/main/relation/create_view_relation.cpp | 3 +-- src/main/relation/cross_product_relation.cpp | 3 +-- src/main/relation/delete_relation.cpp | 3 +-- src/main/relation/distinct_relation.cpp | 3 +-- src/main/relation/explain_relation.cpp | 3 +-- src/main/relation/filter_relation.cpp | 3 +-- src/main/relation/insert_relation.cpp | 3 +-- src/main/relation/join_relation.cpp | 3 +-- src/main/relation/limit_relation.cpp | 5 ++--- src/main/relation/order_relation.cpp | 3 +-- src/main/relation/projection_relation.cpp | 3 +-- src/main/relation/query_relation.cpp | 3 +-- src/main/relation/read_csv_relation.cpp | 5 ++--- src/main/relation/read_json_relation.cpp | 3 +-- src/main/relation/setop_relation.cpp | 3 +-- src/main/relation/subquery_relation.cpp | 3 +-- src/main/relation/table_function_relation.cpp | 3 +-- src/main/relation/table_relation.cpp | 3 +-- src/main/relation/update_relation.cpp | 3 +-- src/main/relation/value_relation.cpp | 3 +-- src/main/relation/view_relation.cpp | 3 +-- src/main/relation/write_csv_relation.cpp | 3 +-- src/main/relation/write_parquet_relation.cpp | 3 +-- 52 files changed, 61 insertions(+), 78 deletions(-) diff --git a/src/include/duckdb/main/relation.hpp b/src/include/duckdb/main/relation.hpp index 330d73586ac9..9ca5a62f17f7 100644 --- a/src/include/duckdb/main/relation.hpp +++ b/src/include/duckdb/main/relation.hpp @@ -51,7 +51,8 @@ class Relation : public std::enable_shared_from_this { bool verified = false; public: - DUCKDB_API virtual void Verify() = 0; + DUCKDB_API virtual void VerifyRelation() = 0; + DUCKDB_API virtual void Verify(); DUCKDB_API virtual const vector &Columns() = 0; DUCKDB_API virtual unique_ptr GetQueryNode(); DUCKDB_API virtual BoundStatement Bind(Binder &binder); diff --git a/src/include/duckdb/main/relation/aggregate_relation.hpp b/src/include/duckdb/main/relation/aggregate_relation.hpp index 176d899ef188..8bf4e64362e2 100644 --- a/src/include/duckdb/main/relation/aggregate_relation.hpp +++ b/src/include/duckdb/main/relation/aggregate_relation.hpp @@ -28,7 +28,7 @@ class AggregateRelation : public Relation { shared_ptr child; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/create_table_relation.hpp b/src/include/duckdb/main/relation/create_table_relation.hpp index fcbce51bfc99..20a946640c16 100644 --- a/src/include/duckdb/main/relation/create_table_relation.hpp +++ b/src/include/duckdb/main/relation/create_table_relation.hpp @@ -22,7 +22,7 @@ class CreateTableRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/create_view_relation.hpp b/src/include/duckdb/main/relation/create_view_relation.hpp index 66ec2b978e2b..97bcb12bbe4b 100644 --- a/src/include/duckdb/main/relation/create_view_relation.hpp +++ b/src/include/duckdb/main/relation/create_view_relation.hpp @@ -25,7 +25,7 @@ class CreateViewRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/cross_product_relation.hpp b/src/include/duckdb/main/relation/cross_product_relation.hpp index d3cb70db6e1f..13ec36f6500b 100644 --- a/src/include/duckdb/main/relation/cross_product_relation.hpp +++ b/src/include/duckdb/main/relation/cross_product_relation.hpp @@ -24,7 +24,7 @@ class CrossProductRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/delete_relation.hpp b/src/include/duckdb/main/relation/delete_relation.hpp index aaf6a6953958..59c947e3ad88 100644 --- a/src/include/duckdb/main/relation/delete_relation.hpp +++ b/src/include/duckdb/main/relation/delete_relation.hpp @@ -24,7 +24,7 @@ class DeleteRelation : public Relation { string table_name; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/distinct_relation.hpp b/src/include/duckdb/main/relation/distinct_relation.hpp index 2470ef7042b4..3b7759b1e24f 100644 --- a/src/include/duckdb/main/relation/distinct_relation.hpp +++ b/src/include/duckdb/main/relation/distinct_relation.hpp @@ -19,7 +19,7 @@ class DistinctRelation : public Relation { shared_ptr child; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/explain_relation.hpp b/src/include/duckdb/main/relation/explain_relation.hpp index 6f36c132c717..17d4dee320d0 100644 --- a/src/include/duckdb/main/relation/explain_relation.hpp +++ b/src/include/duckdb/main/relation/explain_relation.hpp @@ -21,7 +21,7 @@ class ExplainRelation : public Relation { ExplainType type; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/filter_relation.hpp b/src/include/duckdb/main/relation/filter_relation.hpp index 7fe66d1f12a1..1b13fe3cc3ff 100644 --- a/src/include/duckdb/main/relation/filter_relation.hpp +++ b/src/include/duckdb/main/relation/filter_relation.hpp @@ -21,7 +21,7 @@ class FilterRelation : public Relation { shared_ptr child; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/insert_relation.hpp b/src/include/duckdb/main/relation/insert_relation.hpp index 41f4bd9b318c..4cd95026abad 100644 --- a/src/include/duckdb/main/relation/insert_relation.hpp +++ b/src/include/duckdb/main/relation/insert_relation.hpp @@ -22,7 +22,7 @@ class InsertRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/join_relation.hpp b/src/include/duckdb/main/relation/join_relation.hpp index 080828464ff6..7770bb02dff8 100644 --- a/src/include/duckdb/main/relation/join_relation.hpp +++ b/src/include/duckdb/main/relation/join_relation.hpp @@ -30,7 +30,7 @@ class JoinRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/limit_relation.hpp b/src/include/duckdb/main/relation/limit_relation.hpp index 51d1993971fc..ae2056ae6902 100644 --- a/src/include/duckdb/main/relation/limit_relation.hpp +++ b/src/include/duckdb/main/relation/limit_relation.hpp @@ -21,7 +21,7 @@ class LimitRelation : public Relation { shared_ptr child; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/order_relation.hpp b/src/include/duckdb/main/relation/order_relation.hpp index 9eafcdd84c1e..8ac6e5d8976a 100644 --- a/src/include/duckdb/main/relation/order_relation.hpp +++ b/src/include/duckdb/main/relation/order_relation.hpp @@ -23,7 +23,7 @@ class OrderRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/projection_relation.hpp b/src/include/duckdb/main/relation/projection_relation.hpp index 5a3c0d23023c..83ad50f1f198 100644 --- a/src/include/duckdb/main/relation/projection_relation.hpp +++ b/src/include/duckdb/main/relation/projection_relation.hpp @@ -23,7 +23,7 @@ class ProjectionRelation : public Relation { shared_ptr child; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/query_relation.hpp b/src/include/duckdb/main/relation/query_relation.hpp index 27d53671d91d..d5c5a1b853e0 100644 --- a/src/include/duckdb/main/relation/query_relation.hpp +++ b/src/include/duckdb/main/relation/query_relation.hpp @@ -24,7 +24,7 @@ class QueryRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; static unique_ptr ParseStatement(ClientContext &context, const string &query, const string &error); unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; diff --git a/src/include/duckdb/main/relation/read_csv_relation.hpp b/src/include/duckdb/main/relation/read_csv_relation.hpp index 14ae237c91ad..abc64c3fba92 100644 --- a/src/include/duckdb/main/relation/read_csv_relation.hpp +++ b/src/include/duckdb/main/relation/read_csv_relation.hpp @@ -26,7 +26,7 @@ class ReadCSVRelation : public TableFunctionRelation { bool auto_detect; public: - void Verify() override; + void VerifyRelation() override; string GetAlias() override; }; diff --git a/src/include/duckdb/main/relation/read_json_relation.hpp b/src/include/duckdb/main/relation/read_json_relation.hpp index 94ad0e9d0c79..3d92820a5055 100644 --- a/src/include/duckdb/main/relation/read_json_relation.hpp +++ b/src/include/duckdb/main/relation/read_json_relation.hpp @@ -17,7 +17,7 @@ class ReadJSONRelation : public TableFunctionRelation { string alias; public: - void Verify() override; + void VerifyRelation() override; string GetAlias() override; }; diff --git a/src/include/duckdb/main/relation/setop_relation.hpp b/src/include/duckdb/main/relation/setop_relation.hpp index 2506cf81e411..653e804b31ef 100644 --- a/src/include/duckdb/main/relation/setop_relation.hpp +++ b/src/include/duckdb/main/relation/setop_relation.hpp @@ -23,7 +23,7 @@ class SetOpRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/subquery_relation.hpp b/src/include/duckdb/main/relation/subquery_relation.hpp index eae25f319465..b2edf49ccd2a 100644 --- a/src/include/duckdb/main/relation/subquery_relation.hpp +++ b/src/include/duckdb/main/relation/subquery_relation.hpp @@ -20,7 +20,7 @@ class SubqueryRelation : public Relation { string alias; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/table_function_relation.hpp b/src/include/duckdb/main/relation/table_function_relation.hpp index dd2da8f02b9d..dd9a3652e7f8 100644 --- a/src/include/duckdb/main/relation/table_function_relation.hpp +++ b/src/include/duckdb/main/relation/table_function_relation.hpp @@ -27,7 +27,7 @@ class TableFunctionRelation : public Relation { shared_ptr input_relation; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; diff --git a/src/include/duckdb/main/relation/table_relation.hpp b/src/include/duckdb/main/relation/table_relation.hpp index 3a07215192e7..2a28b29f23bf 100644 --- a/src/include/duckdb/main/relation/table_relation.hpp +++ b/src/include/duckdb/main/relation/table_relation.hpp @@ -20,7 +20,7 @@ class TableRelation : public Relation { unique_ptr description; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/update_relation.hpp b/src/include/duckdb/main/relation/update_relation.hpp index 8743c5e1ad32..bec00eec358b 100644 --- a/src/include/duckdb/main/relation/update_relation.hpp +++ b/src/include/duckdb/main/relation/update_relation.hpp @@ -26,7 +26,7 @@ class UpdateRelation : public Relation { vector> expressions; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/value_relation.hpp b/src/include/duckdb/main/relation/value_relation.hpp index 6fb230533b3c..d3fa2d822acb 100644 --- a/src/include/duckdb/main/relation/value_relation.hpp +++ b/src/include/duckdb/main/relation/value_relation.hpp @@ -26,7 +26,7 @@ class ValueRelation : public Relation { string alias; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; const vector &Columns() override; diff --git a/src/include/duckdb/main/relation/view_relation.hpp b/src/include/duckdb/main/relation/view_relation.hpp index 4788a3d508ea..6626fd40c9c1 100644 --- a/src/include/duckdb/main/relation/view_relation.hpp +++ b/src/include/duckdb/main/relation/view_relation.hpp @@ -21,7 +21,7 @@ class ViewRelation : public Relation { vector columns; public: - void Verify() override; + void VerifyRelation() override; unique_ptr GetQueryNode() override; unique_ptr GetTableRef() override; diff --git a/src/include/duckdb/main/relation/write_csv_relation.hpp b/src/include/duckdb/main/relation/write_csv_relation.hpp index dbfd77e8b7f8..a412caad23d4 100644 --- a/src/include/duckdb/main/relation/write_csv_relation.hpp +++ b/src/include/duckdb/main/relation/write_csv_relation.hpp @@ -22,7 +22,7 @@ class WriteCSVRelation : public Relation { case_insensitive_map_t> options; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/include/duckdb/main/relation/write_parquet_relation.hpp b/src/include/duckdb/main/relation/write_parquet_relation.hpp index 79a0bf60471a..e3379f8f7715 100644 --- a/src/include/duckdb/main/relation/write_parquet_relation.hpp +++ b/src/include/duckdb/main/relation/write_parquet_relation.hpp @@ -23,7 +23,7 @@ class WriteParquetRelation : public Relation { case_insensitive_map_t> options; public: - void Verify() override; + void VerifyRelation() override; BoundStatement Bind(Binder &binder) override; const vector &Columns() override; string ToString(idx_t depth) override; diff --git a/src/main/relation.cpp b/src/main/relation.cpp index 63d5ce920d8d..6541f84b2dd8 100644 --- a/src/main/relation.cpp +++ b/src/main/relation.cpp @@ -211,6 +211,13 @@ shared_ptr Relation::Aggregate(vector> ex make_shared(shared_from_this(), std::move(expressions), std::move(groups))); } +void Relation::Verify() { + if (!verified) { + VerifyRelation(); + } + verified = true; +} + string Relation::GetAlias() { return "relation"; } diff --git a/src/main/relation/aggregate_relation.cpp b/src/main/relation/aggregate_relation.cpp index c032244c9f62..b5909b281de6 100644 --- a/src/main/relation/aggregate_relation.cpp +++ b/src/main/relation/aggregate_relation.cpp @@ -11,10 +11,9 @@ AggregateRelation::AggregateRelation(shared_ptr child_p, child(std::move(child_p)) { } -void AggregateRelation::Verify() { +void AggregateRelation::VerifyRelation() { // bind the expressions context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } AggregateRelation::AggregateRelation(shared_ptr child_p, diff --git a/src/main/relation/create_table_relation.cpp b/src/main/relation/create_table_relation.cpp index a82fc134af98..6af15a613531 100644 --- a/src/main/relation/create_table_relation.cpp +++ b/src/main/relation/create_table_relation.cpp @@ -11,9 +11,8 @@ CreateTableRelation::CreateTableRelation(shared_ptr child_p, string sc schema_name(std::move(schema_name)), table_name(std::move(table_name)) { } -void CreateTableRelation::Verify() { +void CreateTableRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } BoundStatement CreateTableRelation::Bind(Binder &binder) { diff --git a/src/main/relation/create_view_relation.cpp b/src/main/relation/create_view_relation.cpp index 24f53107634d..ab2376afa9ba 100644 --- a/src/main/relation/create_view_relation.cpp +++ b/src/main/relation/create_view_relation.cpp @@ -18,9 +18,8 @@ CreateViewRelation::CreateViewRelation(shared_ptr child_p, string sche temporary(temporary_p) { } -void CreateViewRelation::Verify() { +void CreateViewRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } BoundStatement CreateViewRelation::Bind(Binder &binder) { diff --git a/src/main/relation/cross_product_relation.cpp b/src/main/relation/cross_product_relation.cpp index 0da0a2ff533b..b31a7535ff9d 100644 --- a/src/main/relation/cross_product_relation.cpp +++ b/src/main/relation/cross_product_relation.cpp @@ -15,9 +15,8 @@ CrossProductRelation::CrossProductRelation(shared_ptr left_p, shared_p } } -void CrossProductRelation::Verify() { +void CrossProductRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } unique_ptr CrossProductRelation::GetQueryNode() { diff --git a/src/main/relation/delete_relation.cpp b/src/main/relation/delete_relation.cpp index d3d719a099e6..a4789c58b1e9 100644 --- a/src/main/relation/delete_relation.cpp +++ b/src/main/relation/delete_relation.cpp @@ -12,9 +12,8 @@ DeleteRelation::DeleteRelation(ClientContextWrapper &context, unique_ptrTryBindRelation(*this, this->columns); - verified = true; } BoundStatement DeleteRelation::Bind(Binder &binder) { diff --git a/src/main/relation/distinct_relation.cpp b/src/main/relation/distinct_relation.cpp index f77a511457a5..0bd3c7654d8a 100644 --- a/src/main/relation/distinct_relation.cpp +++ b/src/main/relation/distinct_relation.cpp @@ -9,10 +9,9 @@ DistinctRelation::DistinctRelation(shared_ptr child_p) D_ASSERT(child.get() != this); } -void DistinctRelation::Verify() { +void DistinctRelation::VerifyRelation() { vector dummy_columns; context.GetContext()->TryBindRelation(*this, dummy_columns); - verified = true; } unique_ptr DistinctRelation::GetQueryNode() { diff --git a/src/main/relation/explain_relation.cpp b/src/main/relation/explain_relation.cpp index 3f928cc3959d..1889ecbee90a 100644 --- a/src/main/relation/explain_relation.cpp +++ b/src/main/relation/explain_relation.cpp @@ -11,9 +11,8 @@ ExplainRelation::ExplainRelation(shared_ptr child_p, ExplainType type) : Relation(child_p->context, RelationType::EXPLAIN_RELATION), child(std::move(child_p)), type(type) { } -void ExplainRelation::Verify() { +void ExplainRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } BoundStatement ExplainRelation::Bind(Binder &binder) { diff --git a/src/main/relation/filter_relation.cpp b/src/main/relation/filter_relation.cpp index fbfdfddd99f3..4ec2e13d387e 100644 --- a/src/main/relation/filter_relation.cpp +++ b/src/main/relation/filter_relation.cpp @@ -13,10 +13,9 @@ FilterRelation::FilterRelation(shared_ptr child_p, unique_ptr dummy_columns; context.GetContext()->TryBindRelation(*this, dummy_columns); - verified = true; } unique_ptr FilterRelation::GetQueryNode() { diff --git a/src/main/relation/insert_relation.cpp b/src/main/relation/insert_relation.cpp index 69384332f9cc..cac423900f2e 100644 --- a/src/main/relation/insert_relation.cpp +++ b/src/main/relation/insert_relation.cpp @@ -12,9 +12,8 @@ InsertRelation::InsertRelation(shared_ptr child_p, string schema_name, schema_name(std::move(schema_name)), table_name(std::move(table_name)) { } -void InsertRelation::Verify() { +void InsertRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } BoundStatement InsertRelation::Bind(Binder &binder) { diff --git a/src/main/relation/join_relation.cpp b/src/main/relation/join_relation.cpp index a35ba87a0c8a..687192dcfc1b 100644 --- a/src/main/relation/join_relation.cpp +++ b/src/main/relation/join_relation.cpp @@ -16,9 +16,8 @@ JoinRelation::JoinRelation(shared_ptr left_p, shared_ptr rig } } -void JoinRelation::Verify() { +void JoinRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } JoinRelation::JoinRelation(shared_ptr left_p, shared_ptr right_p, vector using_columns_p, diff --git a/src/main/relation/limit_relation.cpp b/src/main/relation/limit_relation.cpp index aeb8865c2ef6..4e01bf5981fc 100644 --- a/src/main/relation/limit_relation.cpp +++ b/src/main/relation/limit_relation.cpp @@ -12,11 +12,10 @@ LimitRelation::LimitRelation(shared_ptr child_p, int64_t limit, int64_ D_ASSERT(child.get() != this); } -void LimitRelation::Verify() { +void LimitRelation::VerifyRelation() { if (!child->verified) { - child->Verify(); + child->VerifyRelation(); } - verified = true; } unique_ptr LimitRelation::GetQueryNode() { diff --git a/src/main/relation/order_relation.cpp b/src/main/relation/order_relation.cpp index b04bf365010e..e579c6c3235d 100644 --- a/src/main/relation/order_relation.cpp +++ b/src/main/relation/order_relation.cpp @@ -11,9 +11,8 @@ OrderRelation::OrderRelation(shared_ptr child_p, vector o D_ASSERT(child.get() != this); } -void OrderRelation::Verify() { +void OrderRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } unique_ptr OrderRelation::GetQueryNode() { diff --git a/src/main/relation/projection_relation.cpp b/src/main/relation/projection_relation.cpp index e8f4f32b1f1c..9ad0143c4e65 100644 --- a/src/main/relation/projection_relation.cpp +++ b/src/main/relation/projection_relation.cpp @@ -19,9 +19,8 @@ ProjectionRelation::ProjectionRelation(shared_ptr child_p, } } -void ProjectionRelation::Verify() { +void ProjectionRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } unique_ptr ProjectionRelation::GetQueryNode() { diff --git a/src/main/relation/query_relation.cpp b/src/main/relation/query_relation.cpp index 4ce75653afb5..1da3246b6cec 100644 --- a/src/main/relation/query_relation.cpp +++ b/src/main/relation/query_relation.cpp @@ -15,9 +15,8 @@ QueryRelation::QueryRelation(const std::shared_ptr &context, uniq QueryRelation::~QueryRelation() { } -void QueryRelation::Verify() { +void QueryRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } unique_ptr QueryRelation::ParseStatement(ClientContext &context, const string &query, diff --git a/src/main/relation/read_csv_relation.cpp b/src/main/relation/read_csv_relation.cpp index 4cc23e5e7c0f..ba2989da153a 100644 --- a/src/main/relation/read_csv_relation.cpp +++ b/src/main/relation/read_csv_relation.cpp @@ -36,9 +36,8 @@ ReadCSVRelation::ReadCSVRelation(const shared_ptr &context, const AddNamedParameter("columns", Value::STRUCT(std::move(column_names))); } -void ReadCSVRelation::Verify() { - // No need to verify, we already have the columns - verified = true; +void ReadCSVRelation::VerifyRelation() { + // no-op, just override parent behavior } ReadCSVRelation::ReadCSVRelation(const std::shared_ptr &context, const string &csv_file, diff --git a/src/main/relation/read_json_relation.cpp b/src/main/relation/read_json_relation.cpp index be0ea49592c9..3dcb8dfa4e45 100644 --- a/src/main/relation/read_json_relation.cpp +++ b/src/main/relation/read_json_relation.cpp @@ -13,9 +13,8 @@ ReadJSONRelation::ReadJSONRelation(const shared_ptr &context, str } } -void ReadJSONRelation::Verify() { +void ReadJSONRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } string ReadJSONRelation::GetAlias() { diff --git a/src/main/relation/setop_relation.cpp b/src/main/relation/setop_relation.cpp index 17f93c59dd7b..f27aec937446 100644 --- a/src/main/relation/setop_relation.cpp +++ b/src/main/relation/setop_relation.cpp @@ -24,9 +24,8 @@ unique_ptr SetOpRelation::GetQueryNode() { return std::move(result); } -void SetOpRelation::Verify() { +void SetOpRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, columns); - verified = true; } string SetOpRelation::GetAlias() { diff --git a/src/main/relation/subquery_relation.cpp b/src/main/relation/subquery_relation.cpp index 56d3246f3678..242035fdf3f5 100644 --- a/src/main/relation/subquery_relation.cpp +++ b/src/main/relation/subquery_relation.cpp @@ -10,10 +10,9 @@ SubqueryRelation::SubqueryRelation(shared_ptr child_p, string alias_p, D_ASSERT(child.get() != this); } -void SubqueryRelation::Verify() { +void SubqueryRelation::VerifyRelation() { vector dummy_columns; context.GetContext()->TryBindRelation(*this, dummy_columns); - verified = true; } unique_ptr SubqueryRelation::GetQueryNode() { diff --git a/src/main/relation/table_function_relation.cpp b/src/main/relation/table_function_relation.cpp index bc3e8276f5f9..9ce6212a6995 100644 --- a/src/main/relation/table_function_relation.cpp +++ b/src/main/relation/table_function_relation.cpp @@ -36,9 +36,8 @@ TableFunctionRelation::TableFunctionRelation(const shared_ptr &co parameters(std::move(parameters_p)), input_relation(std::move(input_relation_p)) { } -void TableFunctionRelation::Verify() { +void TableFunctionRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } unique_ptr TableFunctionRelation::GetQueryNode() { diff --git a/src/main/relation/table_relation.cpp b/src/main/relation/table_relation.cpp index 90b3133e0e84..0ba2d2b45299 100644 --- a/src/main/relation/table_relation.cpp +++ b/src/main/relation/table_relation.cpp @@ -21,9 +21,8 @@ unique_ptr TableRelation::GetQueryNode() { return std::move(result); } -void TableRelation::Verify() { +void TableRelation::VerifyRelation() { // FIXME: Does this not need verification ? - verified = true; } unique_ptr TableRelation::GetTableRef() { diff --git a/src/main/relation/update_relation.cpp b/src/main/relation/update_relation.cpp index 4de520f42f3b..9b74956c1669 100644 --- a/src/main/relation/update_relation.cpp +++ b/src/main/relation/update_relation.cpp @@ -15,9 +15,8 @@ UpdateRelation::UpdateRelation(ClientContextWrapper &context, unique_ptrTryBindRelation(*this, this->columns); - verified = true; } BoundStatement UpdateRelation::Bind(Binder &binder) { diff --git a/src/main/relation/value_relation.cpp b/src/main/relation/value_relation.cpp index 6a60d8c74ff5..a916ca1541bb 100644 --- a/src/main/relation/value_relation.cpp +++ b/src/main/relation/value_relation.cpp @@ -22,9 +22,8 @@ ValueRelation::ValueRelation(const std::shared_ptr &context, cons } } -void ValueRelation::Verify() { +void ValueRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } ValueRelation::ValueRelation(const std::shared_ptr &context, const string &values_list, diff --git a/src/main/relation/view_relation.cpp b/src/main/relation/view_relation.cpp index fa06c2bb0ac5..d9ca150d7dbf 100644 --- a/src/main/relation/view_relation.cpp +++ b/src/main/relation/view_relation.cpp @@ -12,9 +12,8 @@ ViewRelation::ViewRelation(const std::shared_ptr &context, string view_name(std::move(view_name_p)) { } -void ViewRelation::Verify() { +void ViewRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } unique_ptr ViewRelation::GetQueryNode() { diff --git a/src/main/relation/write_csv_relation.cpp b/src/main/relation/write_csv_relation.cpp index 11774de04c84..6c00a80b9426 100644 --- a/src/main/relation/write_csv_relation.cpp +++ b/src/main/relation/write_csv_relation.cpp @@ -12,9 +12,8 @@ WriteCSVRelation::WriteCSVRelation(shared_ptr child_p, string csv_file csv_file(std::move(csv_file_p)), options(std::move(options_p)) { } -void WriteCSVRelation::Verify() { +void WriteCSVRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } BoundStatement WriteCSVRelation::Bind(Binder &binder) { diff --git a/src/main/relation/write_parquet_relation.cpp b/src/main/relation/write_parquet_relation.cpp index d444d1088017..da1b70dd726e 100644 --- a/src/main/relation/write_parquet_relation.cpp +++ b/src/main/relation/write_parquet_relation.cpp @@ -12,9 +12,8 @@ WriteParquetRelation::WriteParquetRelation(shared_ptr child_p, string parquet_file(std::move(parquet_file_p)), options(std::move(options_p)) { } -void WriteParquetRelation::Verify() { +void WriteParquetRelation::VerifyRelation() { context.GetContext()->TryBindRelation(*this, this->columns); - verified = true; } BoundStatement WriteParquetRelation::Bind(Binder &binder) { From 3d1f36b781deee1df928de32163f1632f247acef Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 19 Oct 2023 00:31:51 +0200 Subject: [PATCH 228/231] use a variation of ScanReplacement in the table method to support replacement scans in the table method --- tools/pythonpkg/src/pyconnection.cpp | 62 +++++++++++++++---- .../fast/relational_api/test_rapi_query.py | 7 ++- 2 files changed, 57 insertions(+), 12 deletions(-) diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 5c1f218e270c..9be2d6fde86a 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -962,17 +962,6 @@ unique_ptr DuckDBPyConnection::RunQuery(const string &query, s return make_uniq(make_uniq(connection->context, values, names, alias)); } -unique_ptr DuckDBPyConnection::Table(const string &tname) { - if (!connection) { - throw ConnectionException("Connection has already been closed"); - } - auto qualified_name = QualifiedName::Parse(tname); - if (qualified_name.schema.empty()) { - qualified_name.schema = DEFAULT_SCHEMA; - } - return make_uniq(connection->Table(qualified_name.schema, qualified_name.name)); -} - unique_ptr DuckDBPyConnection::Values(py::object params) { if (!connection) { throw ConnectionException("Connection has already been closed"); @@ -1471,6 +1460,57 @@ static unique_ptr ScanReplacement(ClientContext &context, const string return nullptr; } +static unique_ptr ScanReplacementRelation(ClientContext &context, const string &table_name) { + py::gil_scoped_acquire acquire; + auto py_table_name = py::str(table_name); + // Here we do an exhaustive search on the frame lineage + auto current_frame = py::module::import("inspect").attr("currentframe")(); + auto client_properties = context.GetClientProperties(); + while (hasattr(current_frame, "f_locals")) { + auto local_dict = py::reinterpret_borrow(current_frame.attr("f_locals")); + // search local dictionary + if (local_dict) { + auto result = TryReplaceWithRelation(context, local_dict, py_table_name, client_properties, current_frame); + if (result) { + return result; + } + } + // search global dictionary + auto global_dict = py::reinterpret_borrow(current_frame.attr("f_globals")); + if (global_dict) { + auto result = TryReplaceWithRelation(context, global_dict, py_table_name, client_properties, current_frame); + if (result) { + return result; + } + } + current_frame = current_frame.attr("f_back"); + } + // Not found :( + return nullptr; +} + +unique_ptr DuckDBPyConnection::Table(const string &tname) { + if (!connection) { + throw ConnectionException("Connection has already been closed"); + } + auto qualified_name = QualifiedName::Parse(tname); + if (qualified_name.schema.empty()) { + qualified_name.schema = DEFAULT_SCHEMA; + } + auto table_info = connection->TableInfo(qualified_name.schema, qualified_name.name); + if (!table_info) { + // Try to do a replacement scan + auto relation = ScanReplacementRelation(*connection->context, tname); + if (relation) { + return make_uniq(std::move(relation)); + } + throw CatalogException( + "Provided name has to be either a table/view or be a valid candidate for replacement scans"); + } else { + return make_uniq(connection->Table(qualified_name.schema, qualified_name.name)); + } +} + unordered_map TransformPyConfigDict(const py::dict &py_config_dict) { unordered_map config_dict; for (auto &kv : py_config_dict) { diff --git a/tools/pythonpkg/tests/fast/relational_api/test_rapi_query.py b/tools/pythonpkg/tests/fast/relational_api/test_rapi_query.py index 5ad632d74bf3..f166d295f744 100644 --- a/tools/pythonpkg/tests/fast/relational_api/test_rapi_query.py +++ b/tools/pythonpkg/tests/fast/relational_api/test_rapi_query.py @@ -35,7 +35,12 @@ def test_query_table(self, tbl_table, input): result = rel.execute() assert result.fetchall() == [tuple([x]) for x in input] - def test_query_table_unrelated(self, tbl_table): + def test_table_replacement_scan(self, duckdb_cursor): + df = duckdb_cursor.values([1, 2, 3]).df() + res = duckdb_cursor.table("df").fetchall() + assert res == [(1, 2, 3)] + + def test_query_table_tbl(self, tbl_table): con = duckdb.default_connection rel = con.table("tbl") # Querying a table relation From 46c45fc1f559ed696bd60149667c31c21c198100 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 19 Oct 2023 09:45:26 +0200 Subject: [PATCH 229/231] compile error --- src/main/relation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/relation.cpp b/src/main/relation.cpp index 6541f84b2dd8..accaa0cb62ad 100644 --- a/src/main/relation.cpp +++ b/src/main/relation.cpp @@ -308,7 +308,7 @@ shared_ptr Relation::WriteParquetRel(const string &parquet_file, case_insensitive_map_t> options) { auto write_parquet = EnsureVerified(make_shared(shared_from_this(), parquet_file, std::move(options))); - return std::move(write_parquet); + return write_parquet; } void Relation::WriteParquet(const string &parquet_file, case_insensitive_map_t> options) { From e45d049aa13d9bcd6d57900085fc293e01e66ac2 Mon Sep 17 00:00:00 2001 From: Tishj Date: Thu, 19 Oct 2023 16:01:03 +0200 Subject: [PATCH 230/231] compilation error: unused variable --- src/include/duckdb/main/relation/table_function_relation.hpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/include/duckdb/main/relation/table_function_relation.hpp b/src/include/duckdb/main/relation/table_function_relation.hpp index dd9a3652e7f8..7d0ec18391d6 100644 --- a/src/include/duckdb/main/relation/table_function_relation.hpp +++ b/src/include/duckdb/main/relation/table_function_relation.hpp @@ -36,10 +36,6 @@ class TableFunctionRelation : public Relation { string GetAlias() override; void AddNamedParameter(const string &name, Value argument); void SetNamedParameters(named_parameter_map_t &&named_parameters); - -private: - //! Whether or not to auto initialize the columns on construction - bool auto_initialize; }; } // namespace duckdb From 2e7eab8dce4ff66753e64727db97e4edd9dc5077 Mon Sep 17 00:00:00 2001 From: Tishj Date: Sat, 21 Oct 2023 20:39:52 +0200 Subject: [PATCH 231/231] add replacement scan for 'table' --- tools/pythonpkg/src/pyconnection.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/pythonpkg/src/pyconnection.cpp b/tools/pythonpkg/src/pyconnection.cpp index 96a2438179ad..c729f6511f71 100644 --- a/tools/pythonpkg/src/pyconnection.cpp +++ b/tools/pythonpkg/src/pyconnection.cpp @@ -969,7 +969,12 @@ unique_ptr DuckDBPyConnection::Table(const string &tname) { if (qualified_name.schema.empty()) { qualified_name.schema = DEFAULT_SCHEMA; } - return make_uniq(connection->Table(qualified_name.schema, qualified_name.name)); + auto table_info = connection->TableInfo(qualified_name.schema, qualified_name.name); + if (table_info) { + return make_uniq(connection->Table(qualified_name.schema, qualified_name.name)); + } + // Not a table in the database, make a query relation that can perform replacement scans + return RunQuery(StringUtil::Format("from %s", tname), tname); } unique_ptr DuckDBPyConnection::Values(py::object params) {